--- /srv/reproducible-results/rbuild-debian/r-b-build.8ky89B7Z/b1/ucommon_7.0.1-0.4_armhf.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.8ky89B7Z/b2/ucommon_7.0.1-0.4_armhf.changes ├── Files │ @@ -1,7 +1,7 @@ │ │ efbeb15ab968978281dc0adc67e23b73 407776 libdevel optional libucommon-dev_7.0.1-0.4_armhf.deb │ b22bd3acd2f433d0ddfd68ad5a114e15 1417288 debug optional libucommon8t64-dbgsym_7.0.1-0.4_armhf.deb │ 5fce1fd84ca7d3bc1e67bb0da6ad8912 245648 libs optional libucommon8t64_7.0.1-0.4_armhf.deb │ - 2842dadd4773fd318826f5c56d5b379a 706044 doc optional ucommon-doc_7.0.1-0.4_all.deb │ + 54e5934dfbb4e5a9a081d186e69e6a1a 709912 doc optional ucommon-doc_7.0.1-0.4_all.deb │ b5ba406dd42b17a35cd8527eb7edcee2 224904 debug optional ucommon-utils-dbgsym_7.0.1-0.4_armhf.deb │ 2302ed28528340c122399a8e742b0089 53580 utils optional ucommon-utils_7.0.1-0.4_armhf.deb ├── ucommon-doc_7.0.1-0.4_all.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2024-09-18 13:32:10.000000 debian-binary │ │ --rw-r--r-- 0 0 0 8008 2024-09-18 13:32:10.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 697844 2024-09-18 13:32:10.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 7976 2024-09-18 13:32:10.000000 control.tar.xz │ │ +-rw-r--r-- 0 0 0 701744 2024-09-18 13:32:10.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ │ │ │ ├── line order │ │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ usr/share/doc-base/ucommon-doc.ucommon │ │ │ │ │ usr/share/doc/ucommon-doc/changelog.Debian.gz │ │ │ │ │ usr/share/doc/ucommon-doc/changelog.gz │ │ │ │ │ usr/share/doc/ucommon-doc/copyright │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00293.html │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00293_source.html │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00294.svg │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00295.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00113.html │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00113_source.html │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00114.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00115.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00392.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00392_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00393.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00394.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00395.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00395_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00396.svg │ │ │ │ │ @@ -18,18 +18,14 @@ │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00398_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00399.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00400.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00401.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00401_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00402.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00403.svg │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00404.html │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00404_source.html │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00405.svg │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00406.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00407.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00407_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00408.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00409.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00410.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00410_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00411.svg │ │ │ │ │ @@ -38,30 +34,34 @@ │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00413_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00414.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00415.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00416.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00416_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00417.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00418.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00419.html │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00419_source.html │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00420.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00421.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00422.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00422_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00423.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00424.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00425.html │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00425_source.html │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00426.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00427.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00428.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00428_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00429.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00430.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00431.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00431_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00432.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00433.svg │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00434.html │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00434_source.html │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00435.svg │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00436.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00437.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00437_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00438.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00439.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00440.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00440_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00441.svg │ │ │ │ │ @@ -70,96 +70,96 @@ │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00443_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00444.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00445.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00449.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00449_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00450.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00451.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00452.html │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00452_source.html │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00453.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00454.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00455.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00455_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00456.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00457.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00458.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00458_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00459.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00460.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00461.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00461_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00462.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00463.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00464.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00464_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00465.svg │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00466.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00467.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00467_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00468.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00469.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00470.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00470_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00471.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00472.svg │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00473.html │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00473_source.html │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00474.svg │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00475.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00476.html │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00476_source.html │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00477.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00478.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00479.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00479_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00480.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00481.svg │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00482.html │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00482_source.html │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00483.svg │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00484.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00485.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00485_source.html │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00486.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00487.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00488.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00488_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00489.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00490.svg │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00491.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00491_source.html │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00492.svg │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00493.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00494.html │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00494_a597e9ba22f71670c10d96b9e1f94eba1_cgraph.svg │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00494_a8c4acd97d5c3045679e6c9b5cc2735bb_cgraph.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00494_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00495.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00496.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00497.html │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00497_a597e9ba22f71670c10d96b9e1f94eba1_cgraph.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00497_a8c4acd97d5c3045679e6c9b5cc2735bb_cgraph.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00497_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00498.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00499.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00500.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00500_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00501.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00502.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00503.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00503_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00504.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00505.svg │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00506.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00506_source.html │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00507.svg │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00508.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00509_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00512.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00512_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00513.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00514.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00515.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00515_source.html │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00516.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00517.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00518_source.html │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00521.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00521_source.html │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00522.svg │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00523.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00524.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00524_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00525.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00526.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00527.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00527_source.html │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00528.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00529.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00530.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00530_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00531.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00532.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00533.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00533_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00534.svg │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── file list │ │ │ │ @@ -3,180 +3,180 @@ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-09-18 13:32:10.000000 ./usr/share/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-09-18 13:32:10.000000 ./usr/share/doc/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 1036 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/changelog.Debian.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 11347 2021-08-28 12:28:09.000000 ./usr/share/doc/ucommon-doc/changelog.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 10691 2022-04-09 00:13:50.000000 ./usr/share/doc/ucommon-doc/copyright │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/ │ │ │ │ --rw-r--r-- 0 root (0) root (0) 9127 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00293.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 77944 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00293_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 25834 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00294.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 69410 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00295.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6820 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00392.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 22818 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00392_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 12540 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00393.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 57847 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00394.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 16999 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00395.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 65767 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00395_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 41229 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00396.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44187 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00397.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 9631 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00398.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 42320 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00398_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 47180 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00399.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44132 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00400.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 8453 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00401.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 126034 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00401_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 19910 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00402.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 74764 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00403.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 9313 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00404.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 51017 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00404_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 46348 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00405.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44135 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00406.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 25006 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00407.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 68275 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00407_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 15377 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00408.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 87310 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00409.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7435 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00410.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 25081 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00410_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 12564 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00411.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44148 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00412.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 10481 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00413.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 80178 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00413_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 27059 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00414.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 45495 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00415.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5936 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00416.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 21979 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00416_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 13812 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00417.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 91190 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00418.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 83570 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00422.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 93077 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00422_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 11748 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00423.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 100899 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00424.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 11014 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00428.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 59422 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00428_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 53902 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00429.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44192 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00430.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7446 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00431.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 55266 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00431_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 34620 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00432.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44132 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00433.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7201 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00434.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 30479 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00434_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 22672 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00435.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 66606 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00436.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4321 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00437.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 8852 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00437_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 13395 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00438.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44145 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00439.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7214 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00440.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 70662 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00440_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 40353 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00441.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44140 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00442.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6293 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00443.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 41398 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00443_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 33429 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00444.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44138 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00445.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 9127 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00113.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 77944 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00113_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 25834 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00114.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 69410 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00115.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6293 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00392.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 41398 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00392_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 33429 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00393.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44138 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00394.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7214 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00395.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 70662 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00395_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 40353 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00396.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44140 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00397.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 10481 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00398.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 80178 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00398_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 27059 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00399.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 45495 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00400.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 16999 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00401.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 65767 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00401_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 41229 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00402.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44187 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00403.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 9631 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00407.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 42320 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00407_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 47180 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00408.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44132 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00409.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7446 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00410.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 55266 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00410_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 34620 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00411.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44132 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00412.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4321 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00413.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 8852 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00413_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 13395 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00414.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44145 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00415.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 9676 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00416.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 28423 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00416_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 15528 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00417.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44154 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00418.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 83570 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00419.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 93077 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00419_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 11748 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00420.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 100899 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00421.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7435 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00422.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 25081 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00422_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 12564 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00423.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44148 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00424.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5936 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00425.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 21979 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00425_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 13812 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00426.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 91190 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00427.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 9313 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00428.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 51017 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00428_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 46348 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00429.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44135 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00430.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6820 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00431.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 22818 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00431_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 12540 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00432.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 57847 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00433.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 14251 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00437.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 96270 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00437_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 36635 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00438.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 55269 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00439.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 20723 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00440.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 72398 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00440_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 41248 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00441.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 46670 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00442.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 9631 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00443.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 62901 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00443_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 30500 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00444.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 63075 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00445.svg │ │ │ │ -rw-r--r-- 0 root (0) root (0) 6577 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00449.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 17446 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00449_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 91014 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00450.svg │ │ │ │ -rw-r--r-- 0 root (0) root (0) 43310 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00451.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 11936 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00455.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 106591 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00455_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 92054 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00456.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 20723 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00458.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 72398 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00458_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 41248 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00459.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 46670 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00460.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6055 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00461.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 51725 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00461_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 39940 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00462.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44148 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00463.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 14251 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00464.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 96270 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00464_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 36635 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00465.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 55269 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00466.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 11490 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00467.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44628 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00467_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 23221 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00468.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44121 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00469.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 9676 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00470.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 28423 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00470_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 15528 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00471.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44154 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00472.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4629 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00473.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 27150 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00473_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 27611 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00474.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44145 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00475.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 9631 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00479.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 62901 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00479_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 30500 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00480.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 63075 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00481.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 16048 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00482.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 21970 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00482_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 12982 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00483.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 99208 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00484.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 15183 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00485_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 136710 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00488.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 80452 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00488_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 92288 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00489.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1645 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00490.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4516 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00491.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 18570 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00491_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 92493 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00492.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 15860 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00493.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 156088 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00494.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 2260 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00494_a597e9ba22f71670c10d96b9e1f94eba1_cgraph.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1363 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00494_a8c4acd97d5c3045679e6c9b5cc2735bb_cgraph.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 71163 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00494_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 94695 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00495.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 9052 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00496.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 3861 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00497.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 41604 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00497_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 95456 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00498.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1635 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00499.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 130768 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00500.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 54391 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00500_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 94656 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00501.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1637 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00502.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4327 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00503.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 21423 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00503_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 92059 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00504.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1681 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00505.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 130672 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00506.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 21605 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00506_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 96102 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00507.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1628 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00508.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 16708 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00509_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6055 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00452.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 51725 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00452_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 39940 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00453.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44148 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00454.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 11490 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00455.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44628 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00455_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 23221 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00456.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44121 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00457.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7201 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00458.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 30479 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00458_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 22672 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00459.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 66606 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00460.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 11014 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00461.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 59422 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00461_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 53902 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00462.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44192 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00463.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 11936 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00464.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 106591 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00464_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 92054 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00465.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 8453 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00467.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 126034 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00467_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 19910 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00468.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 74764 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00469.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4629 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00470.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 27150 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00470_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 27611 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00471.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44145 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00472.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 16048 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00476.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 21970 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00476_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 12982 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00477.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 99208 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00478.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 25006 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00479.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 68275 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00479_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 15377 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00480.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 87310 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00481.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4516 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00485.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 18570 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00485_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 92493 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00486.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 15860 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00487.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 130672 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00488.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 21605 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00488_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 96102 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00489.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1628 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00490.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 15183 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00491_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 3861 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00494.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 41604 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00494_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 95456 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00495.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1635 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00496.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 156088 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00497.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 2260 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00497_a597e9ba22f71670c10d96b9e1f94eba1_cgraph.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1363 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00497_a8c4acd97d5c3045679e6c9b5cc2735bb_cgraph.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 71163 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00497_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 94695 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00498.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 9052 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00499.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 130774 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00500.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 26249 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00500_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 94672 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00501.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1631 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00502.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 135106 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00503.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 41049 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00503_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 93242 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00504.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1660 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00505.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 52758 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00506_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 12882 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00509_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 130664 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00512.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 24050 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00512_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 93935 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00513.svg │ │ │ │ -rw-r--r-- 0 root (0) root (0) 1637 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00514.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 21516 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00515_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 52758 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00518_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 130836 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00521.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 27945 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00521_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 94288 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00522.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 2910 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00523.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 130774 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00524.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 26249 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00524_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 94672 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00525.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1631 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00526.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 12882 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00527_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 134077 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00530.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 22322 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00530_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 92037 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00531.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1659 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00532.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 135106 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00533.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 41049 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00533_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 93242 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00534.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1660 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00535.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 3861 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00536.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 47996 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00536_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 95447 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00537.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1625 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00538.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 136710 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00515.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 80452 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00515_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 92288 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00516.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1645 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00517.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 21516 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00518_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 16708 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00521_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 134077 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00524.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 22322 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00524_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 92037 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00525.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1659 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00526.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 3861 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00527.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 47996 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00527_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 95447 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00528.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1625 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00529.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 130836 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00530.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 27945 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00530_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 94288 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00531.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 2910 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00532.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 130768 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00533.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 54391 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00533_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 94656 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00534.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1637 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00535.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4327 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00536.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 21423 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00536_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 92059 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00537.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1681 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00538.svg │ │ │ │ -rw-r--r-- 0 root (0) root (0) 575837 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00539.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 15952 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00566.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 1872 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00566_a819038c0e9d88ac11692c2b391a968ff_cgraph.svg │ │ │ │ -rw-r--r-- 0 root (0) root (0) 27183 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00570.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 29001 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00574.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 7666 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00578.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 28039 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00582.html │ │ │ │ @@ -286,16 +286,16 @@ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 19079 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/functions_func.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 3218 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/globals.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 2613 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/globals_defs.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 2848 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/globals_func.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 2734 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/globals_type.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 6307 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/graph_legend.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 6563 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/graph_legend.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 17671 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/index.hhc.gz │ │ │ │ --rw-r--r-- 0 root (0) root (0) 14356 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/index.hhk.gz │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 17656 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/index.hhc.gz │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 14352 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/index.hhk.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 1685 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/index.hhp.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 5905 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/index.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 5066 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/menudata.js │ │ │ │ -rw-r--r-- 0 root (0) root (0) 582 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/minus.svg │ │ │ │ -rw-r--r-- 0 root (0) root (0) 582 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/minusd.svg │ │ │ │ -rw-r--r-- 0 root (0) root (0) 11233 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/namespacemembers.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 6824 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/namespacemembers_func.html │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00392.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/atomic.h File Reference │ │ │ │ +UCommon: ucommon/reuse.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ @@ -45,77 +45,62 @@ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ +Data Structures | │ │ │ │ Namespaces | │ │ │ │ -Typedefs | │ │ │ │ -Functions
│ │ │ │ -
atomic.h File Reference
│ │ │ │ +Typedefs
│ │ │ │ +
reuse.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ -

Atomic pointers and locks. │ │ │ │ +

Basic array and reusable object factory heap support. │ │ │ │ More...

│ │ │ │ -
#include <ucommon/platform.h>
│ │ │ │ +
#include <ucommon/thread.h>
│ │ │ │
│ │ │ │ -Include dependency graph for atomic.h:
│ │ │ │ +Include dependency graph for reuse.h:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │ This graph shows which files directly or indirectly include this file:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │

Go to the source code of this file.

│ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ +Data Structures

class  ucommon::array_reuse< T >
 An array of reusable objects. More...
 
class  ucommon::paged_reuse< T >
 A reusable private pool of reusable types. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  ucommon
 Common namespace for all ucommon objects.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ Typedefs

typedef int atomic_t
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ -Functions

class ucommon::__attribute__ ((visibility("default"))) ExclusiveProtocol
 An exclusive locking protocol interface base.
 
typedef unsigned short ucommon::vectorsize_t
 
│ │ │ │

Detailed Description

│ │ │ │ -

Atomic pointers and locks.

│ │ │ │ -

These are meant to use atomic CPU operations and hence offer maximum performance.

│ │ │ │ -
Author
David Sugar dyfet.nosp@m.@gnu.nosp@m.telep.nosp@m.hony.nosp@m..org
│ │ │ │ - │ │ │ │ -

Definition in file atomic.h.

│ │ │ │ -

Typedef Documentation

│ │ │ │ - │ │ │ │ -

◆ atomic_t

│ │ │ │ +

Basic array and reusable object factory heap support.

│ │ │ │ +

This offers ucommon support for forming reusable object pools. Reusable object pools can be tied to local heaps and offer a means to create type factories that do not require global locking through malloc.

│ │ │ │ │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
typedef int atomic_t
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 36 of file atomic.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ -
│ │ │ │ +

Definition in file reuse.h.

│ │ │ │ +
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,42 +3,40 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -_N_a_m_e_s_p_a_c_e_s | _T_y_p_e_d_e_f_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ -atomic.h File Reference │ │ │ │ │ -Atomic pointers and locks. _M_o_r_e_._._. │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ -Include dependency graph for atomic.h: │ │ │ │ │ +_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s | _N_a_m_e_s_p_a_c_e_s | _T_y_p_e_d_e_f_s │ │ │ │ │ +reuse.h File Reference │ │ │ │ │ +Basic array and reusable object factory heap support. _M_o_r_e_._._. │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ +Include dependency graph for reuse.h: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ This graph shows which files directly or indirectly include this file: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _s_o_u_r_c_e_ _c_o_d_e_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ +DDaattaa SSttrruuccttuurreess │ │ │ │ │ +class   _u_c_o_m_m_o_n_:_:_a_r_r_a_y___r_e_u_s_e_<_ _T_ _> │ │ │ │ │ +  An array of reusable objects. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _u_c_o_m_m_o_n_:_:_p_a_g_e_d___r_e_u_s_e_<_ _T_ _> │ │ │ │ │ +  A reusable private pool of reusable types. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _u_c_o_m_m_o_n │ │ │ │ │   Common namespace for all ucommon objects. │ │ │ │ │   │ │ │ │ │ TTyyppeeddeeffss │ │ │ │ │ -typedef int  _a_t_o_m_i_c___t │ │ │ │ │ -  │ │ │ │ │ -FFuunnccttiioonnss │ │ │ │ │ -class  _u_c_o_m_m_o_n_:_:_____a_t_t_r_i_b_u_t_e____ ((visibility("default"))) ExclusiveProtocol │ │ │ │ │ -  An exclusive locking protocol interface base. │ │ │ │ │ +typedef unsigned short  _u_c_o_m_m_o_n_:_:_v_e_c_t_o_r_s_i_z_e___t │ │ │ │ │   │ │ │ │ │ ********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -Atomic pointers and locks. │ │ │ │ │ -These are meant to use atomic CPU operations and hence offer maximum │ │ │ │ │ -performance. │ │ │ │ │ - Author │ │ │ │ │ - David Sugar _d_y_f_e_t_._n_o_s_p_@_m_._@_g_n_u_._n_o_s_p_@_m_._t_e_l_e_p_._n_o_s_p_@_m_._h_o_n_y_._n_o_s_p_@_m_._._o_r_g │ │ │ │ │ -Definition in file _a_t_o_m_i_c_._h. │ │ │ │ │ -********** TTyyppeeddeeff DDooccuummeennttaattiioonn ********** │ │ │ │ │ -********** _?◆_? aattoommiicc__tt ********** │ │ │ │ │ -typedef int atomic_t │ │ │ │ │ -Definition at line _3_6 of file _a_t_o_m_i_c_._h. │ │ │ │ │ +Basic array and reusable object factory heap support. │ │ │ │ │ +This offers ucommon support for forming reusable object pools. Reusable object │ │ │ │ │ +pools can be tied to local heaps and offer a means to create type factories │ │ │ │ │ +that do not require global locking through malloc. │ │ │ │ │ +Definition in file _r_e_u_s_e_._h. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00392_source.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/atomic.h Source File │ │ │ │ +UCommon: ucommon/reuse.h Source File │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ @@ -44,15 +44,15 @@ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ -
atomic.h
│ │ │ │ +
reuse.h
│ │ │ │
│ │ │ │
│ │ │ │ Go to the documentation of this file.
1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks.
│ │ │ │
2// Copyright (C) 2015-2020 Cherokees of Idaho.
│ │ │ │
3//
│ │ │ │
4// This file is part of GNU uCommon C++.
│ │ │ │
5//
│ │ │ │ @@ -65,139 +65,200 @@ │ │ │ │
12// but WITHOUT ANY WARRANTY; without even the implied warranty of
│ │ │ │
13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
│ │ │ │
14// GNU Lesser General Public License for more details.
│ │ │ │
15//
│ │ │ │
16// You should have received a copy of the GNU Lesser General Public License
│ │ │ │
17// along with GNU uCommon C++. If not, see <http://www.gnu.org/licenses/>.
│ │ │ │
18
│ │ │ │ -
26#ifndef _UCOMMON_ATOMIC_H_
│ │ │ │ -
27#define _UCOMMON_ATOMIC_H_
│ │ │ │ -
28
│ │ │ │ -
29#ifndef _UCOMMON_CONFIG_H_
│ │ │ │ -
30#include <ucommon/platform.h>
│ │ │ │ -
31#endif
│ │ │ │ -
32
│ │ │ │ -
33#if defined(_MSWINDOWS_)
│ │ │ │ -
34typedef LONG atomic_t;
│ │ │ │ -
35#else
│ │ │ │ -
36typedef int atomic_t;
│ │ │ │ -
37#endif
│ │ │ │ -
38
│ │ │ │ -
39namespace ucommon {
│ │ │ │ -
40
│ │ │ │ -
49class __EXPORT Atomic
│ │ │ │ -
50{
│ │ │ │ -
51private:
│ │ │ │ -
52 __DELETE_DEFAULTS(Atomic);
│ │ │ │ +
27#ifndef _UCOMMON_REUSE_H_
│ │ │ │ +
28#define _UCOMMON_REUSE_H_
│ │ │ │ +
29
│ │ │ │ +
30#ifndef _UCOMMON_THREAD_H_
│ │ │ │ +
31#include <ucommon/thread.h>
│ │ │ │ +
32#endif
│ │ │ │ +
33
│ │ │ │ +
34namespace ucommon {
│ │ │ │ +
35
│ │ │ │ +
36typedef unsigned short vectorsize_t;
│ │ │ │ +
37
│ │ │ │ +
45class __EXPORT ArrayReuse : public ReusableAllocator
│ │ │ │ +
46{
│ │ │ │ +
47private:
│ │ │ │ +
48 size_t objsize;
│ │ │ │ +
49 unsigned count, limit, used;
│ │ │ │ +
50 caddr_t mem;
│ │ │ │ +
51
│ │ │ │ +
52 __DELETE_DEFAULTS(ArrayReuse);
│ │ │ │
53
│ │ │ │ -
54public:
│ │ │ │ -
60 class __EXPORT counter
│ │ │ │ -
61 {
│ │ │ │ -
62 private:
│ │ │ │ -
63 mutable volatile atomic_t value;
│ │ │ │ -
64
│ │ │ │ -
65 __DELETE_COPY(counter);
│ │ │ │ +
54protected:
│ │ │ │ +
55 ArrayReuse(size_t objsize, unsigned c);
│ │ │ │ +
56 ArrayReuse(size_t objsize, unsigned c, void *memory);
│ │ │ │ +
57
│ │ │ │ +
58public:
│ │ │ │ +
62 ~ArrayReuse();
│ │ │ │ +
63
│ │ │ │ +
64protected:
│ │ │ │ +
65 bool avail(void) const;
│ │ │ │
66
│ │ │ │ -
67 public:
│ │ │ │ -
68 counter(atomic_t initial = 0);
│ │ │ │ -
69
│ │ │ │ -
70 // optimized reference count semantics
│ │ │ │ -
71 atomic_t fetch_retain() volatile;
│ │ │ │ -
72 atomic_t fetch_release() volatile;
│ │ │ │ -
73
│ │ │ │ -
74 // fetch add/sub optimized semantics
│ │ │ │ -
75 atomic_t fetch_add(atomic_t offset = 1) volatile;
│ │ │ │ -
76 atomic_t fetch_sub(atomic_t offset = 1) volatile;
│ │ │ │ -
77
│ │ │ │ -
78 atomic_t operator++() volatile;
│ │ │ │ -
79 atomic_t operator--() volatile;
│ │ │ │ -
80 atomic_t operator+=(atomic_t offset) volatile;
│ │ │ │ -
81 atomic_t operator-=(atomic_t offset) volatile;
│ │ │ │ -
82 atomic_t get() volatile;
│ │ │ │ -
83 void clear() volatile;
│ │ │ │ +
67 ReusableObject *get(timeout_t timeout);
│ │ │ │ +
68 ReusableObject *get(void);
│ │ │ │ +
69 ReusableObject *request(void);
│ │ │ │ +
70};
│ │ │ │ +
71
│ │ │ │ +
79class __EXPORT PagerReuse : protected __PROTOCOL MemoryRedirect, protected ReusableAllocator
│ │ │ │ +
80{
│ │ │ │ +
81private:
│ │ │ │ +
82 unsigned limit, count;
│ │ │ │ +
83 size_t osize;
│ │ │ │
84
│ │ │ │ -
85 inline operator atomic_t() volatile {
│ │ │ │ -
86 return get();
│ │ │ │ -
87 }
│ │ │ │ -
88
│ │ │ │ -
89 inline atomic_t operator*() volatile {
│ │ │ │ -
90 return get();
│ │ │ │ -
91 }
│ │ │ │ -
92 };
│ │ │ │ -
93
│ │ │ │ -
99 class __EXPORT spinlock
│ │ │ │ -
100 {
│ │ │ │ -
101 private:
│ │ │ │ -
102#ifdef __GNUC__
│ │ │ │ -
103 mutable volatile atomic_t value __attribute__ ((aligned(16)));
│ │ │ │ -
104#else
│ │ │ │ -
105 mutable volatile atomic_t value;
│ │ │ │ -
106#endif
│ │ │ │ -
107 __DELETE_COPY(spinlock);
│ │ │ │ +
85 __DELETE_DEFAULTS(PagerReuse);
│ │ │ │ +
86
│ │ │ │ +
87protected:
│ │ │ │ +
88 PagerReuse(mempager *pager, size_t objsize, unsigned count);
│ │ │ │ +
89 ~PagerReuse();
│ │ │ │ +
90
│ │ │ │ +
91 bool avail(void) const;
│ │ │ │ +
92 ReusableObject *get(void);
│ │ │ │ +
93 ReusableObject *get(timeout_t timeout);
│ │ │ │ +
94 ReusableObject *request(void);
│ │ │ │ +
95};
│ │ │ │ +
96
│ │ │ │ +
103template<class T>
│ │ │ │ +
104class array_reuse : protected ArrayReuse
│ │ │ │ +
105{
│ │ │ │ +
106private:
│ │ │ │ +
107 __DELETE_DEFAULTS(array_reuse);
│ │ │ │
108
│ │ │ │ -
109 public:
│ │ │ │ -
113 spinlock();
│ │ │ │ -
114
│ │ │ │ -
120 bool acquire(void) volatile;
│ │ │ │ -
121
│ │ │ │ -
125 void wait(void) volatile;
│ │ │ │ -
126
│ │ │ │ -
130 void release(void) volatile;
│ │ │ │ -
131 };
│ │ │ │ +
109public:
│ │ │ │ +
114 inline array_reuse(unsigned count) :
│ │ │ │ +
115 ArrayReuse(sizeof(T), count) {}
│ │ │ │ +
116
│ │ │ │ +
122 inline array_reuse(unsigned count, void *memory) :
│ │ │ │ +
123 ArrayReuse(sizeof(T), count, memory) {}
│ │ │ │ +
124
│ │ │ │ +
129 inline operator bool() const {
│ │ │ │ +
130 return avail();
│ │ │ │ +
131 }
│ │ │ │
132
│ │ │ │ -
133 class __EXPORT Aligned
│ │ │ │ -
134 {
│ │ │ │ -
135 private:
│ │ │ │ -
136 __DELETE_DEFAULTS(Aligned);
│ │ │ │ -
137
│ │ │ │ -
138 protected:
│ │ │ │ -
139 void *address;
│ │ │ │ -
140 size_t offset;
│ │ │ │ -
141
│ │ │ │ -
142 Aligned(size_t object, size_t offset = 0);
│ │ │ │ -
143
│ │ │ │ -
144 public:
│ │ │ │ -
145 virtual ~Aligned();
│ │ │ │ -
146 };
│ │ │ │ -
147
│ │ │ │ -
148 template<typename T, unsigned alignment = 0>
│ │ │ │ -
149 class aligned : public Aligned
│ │ │ │ -
150 {
│ │ │ │ -
151 protected:
│ │ │ │ -
152 inline T* get() const {
│ │ │ │ -
153 return static_cast<T*>(address);
│ │ │ │ -
154 }
│ │ │ │ -
155
│ │ │ │ -
156 public:
│ │ │ │ -
157 inline aligned() : Aligned(sizeof(T), alignment) {
│ │ │ │ -
158 new((caddr_t)address) T;
│ │ │ │ -
159 }
│ │ │ │ -
160
│ │ │ │ -
161 inline T& operator*() const {
│ │ │ │ -
162 return *(static_cast<T*>(address));
│ │ │ │ -
163 }
│ │ │ │ -
164
│ │ │ │ -
165 inline operator T&() {
│ │ │ │ -
166 return *get();
│ │ │ │ -
167 }
│ │ │ │ -
168
│ │ │ │ -
169 inline void operator()(T value) {
│ │ │ │ -
170 *get() = value;
│ │ │ │ -
171 }
│ │ │ │ -
172 };
│ │ │ │ -
173
│ │ │ │ -
174 static bool is_lockfree(void);
│ │ │ │ -
175};
│ │ │ │ +
137 inline bool operator!() const {
│ │ │ │ +
138 return !avail();
│ │ │ │ +
139 }
│ │ │ │ +
140
│ │ │ │ +
145 inline T* request(void) {
│ │ │ │ +
146 return static_cast<T*>(ArrayReuse::request());
│ │ │ │ +
147 }
│ │ │ │ +
148
│ │ │ │ +
154 inline T* get(void) {
│ │ │ │ +
155 return static_cast<T*>(ArrayReuse::get());
│ │ │ │ +
156 }
│ │ │ │ +
157
│ │ │ │ +
163 inline T* create(void) {
│ │ │ │ +
164 return init<T>(static_cast<T*>(ArrayReuse::get()));
│ │ │ │ +
165 }
│ │ │ │ +
166
│ │ │ │ +
173 inline T* get(timeout_t timeout) {
│ │ │ │ +
174 return static_cast<T*>(ArrayReuse::get(timeout));
│ │ │ │ +
175 }
│ │ │ │
176
│ │ │ │ -
177} // namespace ucommon
│ │ │ │ -
178
│ │ │ │ -
179#endif
│ │ │ │ -
Various miscellaneous platform specific headers and defines.
│ │ │ │ -
__attribute__((visibility("default"))) void cpr_runtime_error(const char *text)
Function to handle runtime errors.
│ │ │ │ -
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ +
183 inline T* create(timeout_t timeout) {
│ │ │ │ +
184 return init<T>(static_cast<T*>(ArrayReuse::get(timeout)));
│ │ │ │ +
185 }
│ │ │ │ +
186
│ │ │ │ +
191 inline void release(T *object) {
│ │ │ │ +
192 ArrayReuse::release(object);
│ │ │ │ +
193 }
│ │ │ │ +
194
│ │ │ │ +
200 inline operator T*() {
│ │ │ │ +
201 return array_reuse::get();
│ │ │ │ +
202 }
│ │ │ │ +
203
│ │ │ │ +
209 inline T *operator*() {
│ │ │ │ +
210 return array_reuse::get();
│ │ │ │ +
211 }
│ │ │ │ +
212};
│ │ │ │ +
213
│ │ │ │ +
220template <class T>
│ │ │ │ +
221class paged_reuse : protected PagerReuse
│ │ │ │ +
222{
│ │ │ │ +
223private:
│ │ │ │ +
224 __DELETE_DEFAULTS(paged_reuse);
│ │ │ │ +
225
│ │ │ │ +
226public:
│ │ │ │ +
234 inline paged_reuse(mempager *pager, unsigned count) :
│ │ │ │ +
235 PagerReuse(pager, sizeof(T), count) {}
│ │ │ │ +
236
│ │ │ │ +
241 inline operator bool() const {
│ │ │ │ +
242 return PagerReuse::avail();
│ │ │ │ +
243 }
│ │ │ │ +
244
│ │ │ │ +
249 inline bool operator!() const {
│ │ │ │ +
250 return !PagerReuse::avail();
│ │ │ │ +
251 }
│ │ │ │ +
252
│ │ │ │ +
258 inline T *get(void) {
│ │ │ │ +
259 return static_cast<T*>(PagerReuse::get());
│ │ │ │ +
260 }
│ │ │ │ +
261
│ │ │ │ +
268 inline T *create(void) {
│ │ │ │ +
269 return init<T>(static_cast<T*>(PagerReuse::get()));
│ │ │ │ +
270 }
│ │ │ │ +
271
│ │ │ │ +
278 inline T *get(timeout_t timeout) {
│ │ │ │ +
279 return static_cast<T*>(PagerReuse::get(timeout));
│ │ │ │ +
280 }
│ │ │ │ +
281
│ │ │ │ +
289 inline T *create(timeout_t timeout) {
│ │ │ │ +
290 return init<T>(static_cast<T*>(PagerReuse::get(timeout)));
│ │ │ │ +
291 }
│ │ │ │ +
292
│ │ │ │ +
297 inline T *request(void) {
│ │ │ │ +
298 return static_cast<T*>(PagerReuse::request());
│ │ │ │ +
299 }
│ │ │ │ +
300
│ │ │ │ +
305 inline void release(T *object) {
│ │ │ │ +
306 PagerReuse::release(object);
│ │ │ │ +
307 }
│ │ │ │ +
308
│ │ │ │ +
314 inline T *operator*() {
│ │ │ │ +
315 return paged_reuse::get();
│ │ │ │ +
316 }
│ │ │ │ +
317
│ │ │ │ +
323 inline operator T*() {
│ │ │ │ +
324 return paged_reuse::get();
│ │ │ │ +
325 }
│ │ │ │ +
326};
│ │ │ │ +
327
│ │ │ │ +
328} // namespace ucommon
│ │ │ │ +
329
│ │ │ │ +
330#endif
│ │ │ │ +
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ +
T &() limit(T &value, T &low, T &high)
Convenience macro to range restrict values.
Definition generics.h:473
│ │ │ │ +
This is a base class for objects that may be created in pager pools.
Definition memory.h:854
│ │ │ │ +
An array of reusable objects.
Definition reuse.h:105
│ │ │ │ +
T * request(void)
Request immediately next available typed object from the heap.
Definition reuse.h:145
│ │ │ │ +
array_reuse(unsigned count, void *memory)
Create reusable objects of specific type in preallocated memory.
Definition reuse.h:122
│ │ │ │ +
T * create(timeout_t timeout)
Create a typed object from the heap.
Definition reuse.h:183
│ │ │ │ +
T * create(void)
Create a typed object from the heap.
Definition reuse.h:163
│ │ │ │ +
T * get(void)
Get a typed object from the heap.
Definition reuse.h:154
│ │ │ │ +
array_reuse(unsigned count)
Create private heap of reusable objects of specified type.
Definition reuse.h:114
│ │ │ │ +
void release(T *object)
Release (return) a typed object back to the heap for re-use.
Definition reuse.h:191
│ │ │ │ +
bool operator!() const
Test if the entire heap has been allocated.
Definition reuse.h:137
│ │ │ │ +
T * operator*()
Get a typed object from the heap by pointer reference.
Definition reuse.h:209
│ │ │ │ +
T * get(timeout_t timeout)
Get a typed object from the heap.
Definition reuse.h:173
│ │ │ │ +
A reusable private pool of reusable types.
Definition reuse.h:222
│ │ │ │ +
T * create(void)
Get a typed object from the pager heap.
Definition reuse.h:268
│ │ │ │ +
void release(T *object)
Release (return) a typed object back to the pager heap for re-use.
Definition reuse.h:305
│ │ │ │ +
T * create(timeout_t timeout)
Create a typed object from the heap.
Definition reuse.h:289
│ │ │ │ +
T * get(void)
Get a typed object from the pager heap.
Definition reuse.h:258
│ │ │ │ +
T * operator*()
Get a typed object from the pager heap by type casting reference.
Definition reuse.h:314
│ │ │ │ +
bool operator!() const
Test if no objects are available for reuse or the pager.
Definition reuse.h:249
│ │ │ │ +
T * get(timeout_t timeout)
Get a typed object from the heap.
Definition reuse.h:278
│ │ │ │ +
paged_reuse(mempager *pager, unsigned count)
Create a managed reusable typed object pool.
Definition reuse.h:234
│ │ │ │ +
T * request(void)
Request immediately next available typed object from the pager heap.
Definition reuse.h:297
│ │ │ │ +
Thread classes and sychronization objects.
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,15 +3,15 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -atomic.h │ │ │ │ │ +reuse.h │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _d_o_c_u_m_e_n_t_a_t_i_o_n_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ 1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks. │ │ │ │ │ 2// Copyright (C) 2015-2020 Cherokees of Idaho. │ │ │ │ │ 3// │ │ │ │ │ 4// This file is part of GNU uCommon C++. │ │ │ │ │ 5// │ │ │ │ │ 6// GNU uCommon C++ is free software: you can redistribute it and/or modify │ │ │ │ │ @@ -23,139 +23,265 @@ │ │ │ │ │ 12// but WITHOUT ANY WARRANTY; without even the implied warranty of │ │ │ │ │ 13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the │ │ │ │ │ 14// GNU Lesser General Public License for more details. │ │ │ │ │ 15// │ │ │ │ │ 16// You should have received a copy of the GNU Lesser General Public License │ │ │ │ │ 17// along with GNU uCommon C++. If not, see . │ │ │ │ │ 18 │ │ │ │ │ -26#ifndef _UCOMMON_ATOMIC_H_ │ │ │ │ │ -27#define _UCOMMON_ATOMIC_H_ │ │ │ │ │ -28 │ │ │ │ │ -29#ifndef _UCOMMON_CONFIG_H_ │ │ │ │ │ -30#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ -31#endif │ │ │ │ │ -32 │ │ │ │ │ -33#if defined(_MSWINDOWS_) │ │ │ │ │ -34typedef LONG atomic_t; │ │ │ │ │ -35#else │ │ │ │ │ -36typedef int atomic_t; │ │ │ │ │ -37#endif │ │ │ │ │ -38 │ │ │ │ │ -39namespace _u_c_o_m_m_o_n { │ │ │ │ │ -40 │ │ │ │ │ -49class __EXPORT Atomic │ │ │ │ │ -50{ │ │ │ │ │ -51private: │ │ │ │ │ -52 __DELETE_DEFAULTS(Atomic); │ │ │ │ │ +27#ifndef _UCOMMON_REUSE_H_ │ │ │ │ │ +28#define _UCOMMON_REUSE_H_ │ │ │ │ │ +29 │ │ │ │ │ +30#ifndef _UCOMMON_THREAD_H_ │ │ │ │ │ +31#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ +32#endif │ │ │ │ │ +33 │ │ │ │ │ +34namespace _u_c_o_m_m_o_n { │ │ │ │ │ +35 │ │ │ │ │ +36typedef unsigned short vectorsize_t; │ │ │ │ │ +37 │ │ │ │ │ +45class __EXPORT ArrayReuse : public ReusableAllocator │ │ │ │ │ +46{ │ │ │ │ │ +47private: │ │ │ │ │ +48 size_t objsize; │ │ │ │ │ +49 unsigned count, _l_i_m_i_t, used; │ │ │ │ │ +50 caddr_t mem; │ │ │ │ │ +51 │ │ │ │ │ +52 __DELETE_DEFAULTS(ArrayReuse); │ │ │ │ │ 53 │ │ │ │ │ -54public: │ │ │ │ │ -60 class __EXPORT counter │ │ │ │ │ -61 { │ │ │ │ │ -62 private: │ │ │ │ │ -63 mutable volatile atomic_t value; │ │ │ │ │ -64 │ │ │ │ │ -65 __DELETE_COPY(counter); │ │ │ │ │ +54protected: │ │ │ │ │ +55 ArrayReuse(size_t objsize, unsigned c); │ │ │ │ │ +56 ArrayReuse(size_t objsize, unsigned c, void *memory); │ │ │ │ │ +57 │ │ │ │ │ +58public: │ │ │ │ │ +62 ~ArrayReuse(); │ │ │ │ │ +63 │ │ │ │ │ +64protected: │ │ │ │ │ +65 bool avail(void) const; │ │ │ │ │ 66 │ │ │ │ │ -67 public: │ │ │ │ │ -68 counter(atomic_t initial = 0); │ │ │ │ │ -69 │ │ │ │ │ -70 // optimized reference count semantics │ │ │ │ │ -71 atomic_t fetch_retain() volatile; │ │ │ │ │ -72 atomic_t fetch_release() volatile; │ │ │ │ │ -73 │ │ │ │ │ -74 // fetch add/sub optimized semantics │ │ │ │ │ -75 atomic_t fetch_add(atomic_t offset = 1) volatile; │ │ │ │ │ -76 atomic_t fetch_sub(atomic_t offset = 1) volatile; │ │ │ │ │ -77 │ │ │ │ │ -78 atomic_t operator++() volatile; │ │ │ │ │ -79 atomic_t operator--() volatile; │ │ │ │ │ -80 atomic_t operator+=(atomic_t offset) volatile; │ │ │ │ │ -81 atomic_t operator-=(atomic_t offset) volatile; │ │ │ │ │ -82 atomic_t get() volatile; │ │ │ │ │ -83 void clear() volatile; │ │ │ │ │ +67 ReusableObject *get(timeout_t timeout); │ │ │ │ │ +68 ReusableObject *get(void); │ │ │ │ │ +69 ReusableObject *request(void); │ │ │ │ │ +70}; │ │ │ │ │ +71 │ │ │ │ │ +79class __EXPORT PagerReuse : protected __PROTOCOL MemoryRedirect, protected │ │ │ │ │ +ReusableAllocator │ │ │ │ │ +80{ │ │ │ │ │ +81private: │ │ │ │ │ +82 unsigned _l_i_m_i_t, count; │ │ │ │ │ +83 size_t osize; │ │ │ │ │ 84 │ │ │ │ │ -85 inline operator atomic_t() volatile { │ │ │ │ │ -86 return get(); │ │ │ │ │ -87 } │ │ │ │ │ -88 │ │ │ │ │ -89 inline atomic_t operator*() volatile { │ │ │ │ │ -90 return get(); │ │ │ │ │ -91 } │ │ │ │ │ -92 }; │ │ │ │ │ -93 │ │ │ │ │ -99 class __EXPORT spinlock │ │ │ │ │ -100 { │ │ │ │ │ -101 private: │ │ │ │ │ -102#ifdef __GNUC__ │ │ │ │ │ -103 mutable volatile atomic_t value _____a_t_t_r_i_b_u_t_e____ ((aligned(16))); │ │ │ │ │ -104#else │ │ │ │ │ -105 mutable volatile atomic_t value; │ │ │ │ │ -106#endif │ │ │ │ │ -107 __DELETE_COPY(spinlock); │ │ │ │ │ +85 __DELETE_DEFAULTS(PagerReuse); │ │ │ │ │ +86 │ │ │ │ │ +87protected: │ │ │ │ │ +88 PagerReuse(mempager *pager, size_t objsize, unsigned count); │ │ │ │ │ +89 ~PagerReuse(); │ │ │ │ │ +90 │ │ │ │ │ +91 bool avail(void) const; │ │ │ │ │ +92 ReusableObject *get(void); │ │ │ │ │ +93 ReusableObject *get(timeout_t timeout); │ │ │ │ │ +94 ReusableObject *request(void); │ │ │ │ │ +95}; │ │ │ │ │ +96 │ │ │ │ │ +103template │ │ │ │ │ +_1_0_4class _a_r_r_a_y___r_e_u_s_e : protected ArrayReuse │ │ │ │ │ +105{ │ │ │ │ │ +106private: │ │ │ │ │ +107 __DELETE_DEFAULTS(_a_r_r_a_y___r_e_u_s_e); │ │ │ │ │ 108 │ │ │ │ │ -109 public: │ │ │ │ │ -113 spinlock(); │ │ │ │ │ -114 │ │ │ │ │ -120 bool acquire(void) volatile; │ │ │ │ │ -121 │ │ │ │ │ -125 void wait(void) volatile; │ │ │ │ │ -126 │ │ │ │ │ -130 void release(void) volatile; │ │ │ │ │ -131 }; │ │ │ │ │ +109public: │ │ │ │ │ +_1_1_4 inline _a_r_r_a_y___r_e_u_s_e(unsigned count) : │ │ │ │ │ +115 ArrayReuse(sizeof(T), count) {} │ │ │ │ │ +116 │ │ │ │ │ +_1_2_2 inline _a_r_r_a_y___r_e_u_s_e(unsigned count, void *memory) : │ │ │ │ │ +123 ArrayReuse(sizeof(T), count, memory) {} │ │ │ │ │ +124 │ │ │ │ │ +_1_2_9 inline operator bool() const { │ │ │ │ │ +130 return avail(); │ │ │ │ │ +131 } │ │ │ │ │ 132 │ │ │ │ │ -133 class __EXPORT Aligned │ │ │ │ │ -134 { │ │ │ │ │ -135 private: │ │ │ │ │ -136 __DELETE_DEFAULTS(Aligned); │ │ │ │ │ -137 │ │ │ │ │ -138 protected: │ │ │ │ │ -139 void *address; │ │ │ │ │ -140 size_t offset; │ │ │ │ │ -141 │ │ │ │ │ -142 Aligned(size_t object, size_t offset = 0); │ │ │ │ │ -143 │ │ │ │ │ -144 public: │ │ │ │ │ -145 virtual ~Aligned(); │ │ │ │ │ -146 }; │ │ │ │ │ -147 │ │ │ │ │ -148 template │ │ │ │ │ -149 class aligned : public Aligned │ │ │ │ │ -150 { │ │ │ │ │ -151 protected: │ │ │ │ │ -152 inline T* get() const { │ │ │ │ │ -153 return static_cast(address); │ │ │ │ │ -154 } │ │ │ │ │ -155 │ │ │ │ │ -156 public: │ │ │ │ │ -157 inline aligned() : Aligned(sizeof(T), alignment) { │ │ │ │ │ -158 new((caddr_t)address) T; │ │ │ │ │ -159 } │ │ │ │ │ -160 │ │ │ │ │ -161 inline T& operator*() const { │ │ │ │ │ -162 return *(static_cast(address)); │ │ │ │ │ -163 } │ │ │ │ │ -164 │ │ │ │ │ -165 inline operator T&() { │ │ │ │ │ -166 return *get(); │ │ │ │ │ -167 } │ │ │ │ │ -168 │ │ │ │ │ -169 inline void operator()(T value) { │ │ │ │ │ -170 *get() = value; │ │ │ │ │ -171 } │ │ │ │ │ -172 }; │ │ │ │ │ -173 │ │ │ │ │ -174 static bool is_lockfree(void); │ │ │ │ │ -175}; │ │ │ │ │ +_1_3_7 inline bool _o_p_e_r_a_t_o_r_!() const { │ │ │ │ │ +138 return !avail(); │ │ │ │ │ +139 } │ │ │ │ │ +140 │ │ │ │ │ +_1_4_5 inline T* _r_e_q_u_e_s_t(void) { │ │ │ │ │ +146 return static_cast(ArrayReuse::request()); │ │ │ │ │ +147 } │ │ │ │ │ +148 │ │ │ │ │ +_1_5_4 inline T* _g_e_t(void) { │ │ │ │ │ +155 return static_cast(ArrayReuse::get()); │ │ │ │ │ +156 } │ │ │ │ │ +157 │ │ │ │ │ +_1_6_3 inline T* _c_r_e_a_t_e(void) { │ │ │ │ │ +164 return init(static_cast(ArrayReuse::get())); │ │ │ │ │ +165 } │ │ │ │ │ +166 │ │ │ │ │ +_1_7_3 inline T* _g_e_t(timeout_t timeout) { │ │ │ │ │ +174 return static_cast(ArrayReuse::get(timeout)); │ │ │ │ │ +175 } │ │ │ │ │ 176 │ │ │ │ │ -177} // namespace ucommon │ │ │ │ │ -178 │ │ │ │ │ -179#endif │ │ │ │ │ -_p_l_a_t_f_o_r_m_._h │ │ │ │ │ -Various miscellaneous platform specific headers and defines. │ │ │ │ │ -_____a_t_t_r_i_b_u_t_e____ │ │ │ │ │ -__attribute__((visibility("default"))) void cpr_runtime_error(const char *text) │ │ │ │ │ -Function to handle runtime errors. │ │ │ │ │ +_1_8_3 inline T* _c_r_e_a_t_e(timeout_t timeout) { │ │ │ │ │ +184 return init(static_cast(ArrayReuse::get(timeout))); │ │ │ │ │ +185 } │ │ │ │ │ +186 │ │ │ │ │ +_1_9_1 inline void _r_e_l_e_a_s_e(T *object) { │ │ │ │ │ +192 ArrayReuse::release(object); │ │ │ │ │ +193 } │ │ │ │ │ +194 │ │ │ │ │ +_2_0_0 inline operator T*() { │ │ │ │ │ +201 return _a_r_r_a_y___r_e_u_s_e_:_:_g_e_t(); │ │ │ │ │ +202 } │ │ │ │ │ +203 │ │ │ │ │ +_2_0_9 inline T *_o_p_e_r_a_t_o_r_*() { │ │ │ │ │ +210 return _a_r_r_a_y___r_e_u_s_e_:_:_g_e_t(); │ │ │ │ │ +211 } │ │ │ │ │ +212}; │ │ │ │ │ +213 │ │ │ │ │ +220template │ │ │ │ │ +_2_2_1class _p_a_g_e_d___r_e_u_s_e : protected PagerReuse │ │ │ │ │ +222{ │ │ │ │ │ +223private: │ │ │ │ │ +224 __DELETE_DEFAULTS(_p_a_g_e_d___r_e_u_s_e); │ │ │ │ │ +225 │ │ │ │ │ +226public: │ │ │ │ │ +_2_3_4 inline _p_a_g_e_d___r_e_u_s_e(mempager *_p_a_g_e_r, unsigned count) : │ │ │ │ │ +235 PagerReuse(_p_a_g_e_r, sizeof(T), count) {} │ │ │ │ │ +236 │ │ │ │ │ +_2_4_1 inline operator bool() const { │ │ │ │ │ +242 return PagerReuse::avail(); │ │ │ │ │ +243 } │ │ │ │ │ +244 │ │ │ │ │ +_2_4_9 inline bool _o_p_e_r_a_t_o_r_!() const { │ │ │ │ │ +250 return !PagerReuse::avail(); │ │ │ │ │ +251 } │ │ │ │ │ +252 │ │ │ │ │ +_2_5_8 inline T *_g_e_t(void) { │ │ │ │ │ +259 return static_cast(PagerReuse::get()); │ │ │ │ │ +260 } │ │ │ │ │ +261 │ │ │ │ │ +_2_6_8 inline T *_c_r_e_a_t_e(void) { │ │ │ │ │ +269 return init(static_cast(PagerReuse::get())); │ │ │ │ │ +270 } │ │ │ │ │ +271 │ │ │ │ │ +_2_7_8 inline T *_g_e_t(timeout_t timeout) { │ │ │ │ │ +279 return static_cast(PagerReuse::get(timeout)); │ │ │ │ │ +280 } │ │ │ │ │ +281 │ │ │ │ │ +_2_8_9 inline T *_c_r_e_a_t_e(timeout_t timeout) { │ │ │ │ │ +290 return init(static_cast(PagerReuse::get(timeout))); │ │ │ │ │ +291 } │ │ │ │ │ +292 │ │ │ │ │ +_2_9_7 inline T *_r_e_q_u_e_s_t(void) { │ │ │ │ │ +298 return static_cast(PagerReuse::request()); │ │ │ │ │ +299 } │ │ │ │ │ +300 │ │ │ │ │ +_3_0_5 inline void _r_e_l_e_a_s_e(T *object) { │ │ │ │ │ +306 PagerReuse::release(object); │ │ │ │ │ +307 } │ │ │ │ │ +308 │ │ │ │ │ +_3_1_4 inline T *_o_p_e_r_a_t_o_r_*() { │ │ │ │ │ +315 return _p_a_g_e_d___r_e_u_s_e_:_:_g_e_t(); │ │ │ │ │ +316 } │ │ │ │ │ +317 │ │ │ │ │ +_3_2_3 inline operator T*() { │ │ │ │ │ +324 return _p_a_g_e_d___r_e_u_s_e_:_:_g_e_t(); │ │ │ │ │ +325 } │ │ │ │ │ +326}; │ │ │ │ │ +327 │ │ │ │ │ +328} // namespace ucommon │ │ │ │ │ +329 │ │ │ │ │ +330#endif │ │ │ │ │ _u_c_o_m_m_o_n │ │ │ │ │ Common namespace for all ucommon objects. │ │ │ │ │ DDeeffiinniittiioonn _a_c_c_e_s_s_._h_:_4_7 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_l_i_m_i_t │ │ │ │ │ +T &() limit(T &value, T &low, T &high) │ │ │ │ │ +Convenience macro to range restrict values. │ │ │ │ │ +DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_7_3 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_p_a_g_e_r │ │ │ │ │ +This is a base class for objects that may be created in pager pools. │ │ │ │ │ +DDeeffiinniittiioonn _m_e_m_o_r_y_._h_:_8_5_4 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_a_r_r_a_y___r_e_u_s_e │ │ │ │ │ +An array of reusable objects. │ │ │ │ │ +DDeeffiinniittiioonn _r_e_u_s_e_._h_:_1_0_5 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_a_r_r_a_y___r_e_u_s_e_:_:_r_e_q_u_e_s_t │ │ │ │ │ +T * request(void) │ │ │ │ │ +Request immediately next available typed object from the heap. │ │ │ │ │ +DDeeffiinniittiioonn _r_e_u_s_e_._h_:_1_4_5 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_a_r_r_a_y___r_e_u_s_e_:_:_a_r_r_a_y___r_e_u_s_e │ │ │ │ │ +array_reuse(unsigned count, void *memory) │ │ │ │ │ +Create reusable objects of specific type in preallocated memory. │ │ │ │ │ +DDeeffiinniittiioonn _r_e_u_s_e_._h_:_1_2_2 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_a_r_r_a_y___r_e_u_s_e_:_:_c_r_e_a_t_e │ │ │ │ │ +T * create(timeout_t timeout) │ │ │ │ │ +Create a typed object from the heap. │ │ │ │ │ +DDeeffiinniittiioonn _r_e_u_s_e_._h_:_1_8_3 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_a_r_r_a_y___r_e_u_s_e_:_:_c_r_e_a_t_e │ │ │ │ │ +T * create(void) │ │ │ │ │ +Create a typed object from the heap. │ │ │ │ │ +DDeeffiinniittiioonn _r_e_u_s_e_._h_:_1_6_3 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_a_r_r_a_y___r_e_u_s_e_:_:_g_e_t │ │ │ │ │ +T * get(void) │ │ │ │ │ +Get a typed object from the heap. │ │ │ │ │ +DDeeffiinniittiioonn _r_e_u_s_e_._h_:_1_5_4 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_a_r_r_a_y___r_e_u_s_e_:_:_a_r_r_a_y___r_e_u_s_e │ │ │ │ │ +array_reuse(unsigned count) │ │ │ │ │ +Create private heap of reusable objects of specified type. │ │ │ │ │ +DDeeffiinniittiioonn _r_e_u_s_e_._h_:_1_1_4 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_a_r_r_a_y___r_e_u_s_e_:_:_r_e_l_e_a_s_e │ │ │ │ │ +void release(T *object) │ │ │ │ │ +Release (return) a typed object back to the heap for re-use. │ │ │ │ │ +DDeeffiinniittiioonn _r_e_u_s_e_._h_:_1_9_1 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_a_r_r_a_y___r_e_u_s_e_:_:_o_p_e_r_a_t_o_r_! │ │ │ │ │ +bool operator!() const │ │ │ │ │ +Test if the entire heap has been allocated. │ │ │ │ │ +DDeeffiinniittiioonn _r_e_u_s_e_._h_:_1_3_7 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_a_r_r_a_y___r_e_u_s_e_:_:_o_p_e_r_a_t_o_r_* │ │ │ │ │ +T * operator*() │ │ │ │ │ +Get a typed object from the heap by pointer reference. │ │ │ │ │ +DDeeffiinniittiioonn _r_e_u_s_e_._h_:_2_0_9 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_a_r_r_a_y___r_e_u_s_e_:_:_g_e_t │ │ │ │ │ +T * get(timeout_t timeout) │ │ │ │ │ +Get a typed object from the heap. │ │ │ │ │ +DDeeffiinniittiioonn _r_e_u_s_e_._h_:_1_7_3 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_p_a_g_e_d___r_e_u_s_e │ │ │ │ │ +A reusable private pool of reusable types. │ │ │ │ │ +DDeeffiinniittiioonn _r_e_u_s_e_._h_:_2_2_2 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_p_a_g_e_d___r_e_u_s_e_:_:_c_r_e_a_t_e │ │ │ │ │ +T * create(void) │ │ │ │ │ +Get a typed object from the pager heap. │ │ │ │ │ +DDeeffiinniittiioonn _r_e_u_s_e_._h_:_2_6_8 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_p_a_g_e_d___r_e_u_s_e_:_:_r_e_l_e_a_s_e │ │ │ │ │ +void release(T *object) │ │ │ │ │ +Release (return) a typed object back to the pager heap for re-use. │ │ │ │ │ +DDeeffiinniittiioonn _r_e_u_s_e_._h_:_3_0_5 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_p_a_g_e_d___r_e_u_s_e_:_:_c_r_e_a_t_e │ │ │ │ │ +T * create(timeout_t timeout) │ │ │ │ │ +Create a typed object from the heap. │ │ │ │ │ +DDeeffiinniittiioonn _r_e_u_s_e_._h_:_2_8_9 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_p_a_g_e_d___r_e_u_s_e_:_:_g_e_t │ │ │ │ │ +T * get(void) │ │ │ │ │ +Get a typed object from the pager heap. │ │ │ │ │ +DDeeffiinniittiioonn _r_e_u_s_e_._h_:_2_5_8 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_p_a_g_e_d___r_e_u_s_e_:_:_o_p_e_r_a_t_o_r_* │ │ │ │ │ +T * operator*() │ │ │ │ │ +Get a typed object from the pager heap by type casting reference. │ │ │ │ │ +DDeeffiinniittiioonn _r_e_u_s_e_._h_:_3_1_4 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_p_a_g_e_d___r_e_u_s_e_:_:_o_p_e_r_a_t_o_r_! │ │ │ │ │ +bool operator!() const │ │ │ │ │ +Test if no objects are available for reuse or the pager. │ │ │ │ │ +DDeeffiinniittiioonn _r_e_u_s_e_._h_:_2_4_9 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_p_a_g_e_d___r_e_u_s_e_:_:_g_e_t │ │ │ │ │ +T * get(timeout_t timeout) │ │ │ │ │ +Get a typed object from the heap. │ │ │ │ │ +DDeeffiinniittiioonn _r_e_u_s_e_._h_:_2_7_8 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_p_a_g_e_d___r_e_u_s_e_:_:_p_a_g_e_d___r_e_u_s_e │ │ │ │ │ +paged_reuse(mempager *pager, unsigned count) │ │ │ │ │ +Create a managed reusable typed object pool. │ │ │ │ │ +DDeeffiinniittiioonn _r_e_u_s_e_._h_:_2_3_4 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_p_a_g_e_d___r_e_u_s_e_:_:_r_e_q_u_e_s_t │ │ │ │ │ +T * request(void) │ │ │ │ │ +Request immediately next available typed object from the pager heap. │ │ │ │ │ +DDeeffiinniittiioonn _r_e_u_s_e_._h_:_2_9_7 │ │ │ │ │ +_t_h_r_e_a_d_._h │ │ │ │ │ +Thread classes and sychronization objects. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00393.svg │ │ │ │ @@ -8,777 +8,2083 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">.....ucommon/ato │ │ │ │ -000001f0: 6d69 632e 683c 2f74 6974 6c65 3e0a 3c21 mic.h...Node1...ucommon │ │ │ │ -00000350: 2f61 746f 6d69 632e 683c 2f74 6578 743e /atomic.h │ │ │ │ -00000360: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00000370: 3c21 2d2d 204e 6f64 6532 202d 2d3e 0a3c .< │ │ │ │ -00000380: 6720 6964 3d22 4e6f 6465 3030 3030 3032 g id="Node000002 │ │ │ │ -00000390: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -000003a0: 3c74 6974 6c65 3e4e 6f64 6532 3c2f 7469 Node2.. │ │ │ │ -00000440: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .ucom │ │ │ │ -00000500: 6d6f 6e2f 706c 6174 666f 726d 2e68 3c2f mon/platform.h... │ │ │ │ -00000520: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3126 .. │ │ │ │ -000006b0: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ -000006d0: 0a3c 7469 746c 653e 4e6f 6465 333c 2f74 .Node3..< │ │ │ │ -00000710: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ -00000720: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ -00000730: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ -00000740: 3439 2c2d 3139 2030 2c2d 3139 2030 2c30 49,-19 0,-19 0,0 │ │ │ │ -00000750: 2034 392c 3020 3439 2c2d 3139 222f 3e0a 49,0 49,-19"/>. │ │ │ │ -00000760: 3c74 6578 7420 7465 7874 2d61 6e63 686f │ │ │ │ -000007c0: 6373 7464 6c69 623c 2f74 6578 743e 0a3c cstdlib.< │ │ │ │ -000007d0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node2-&g │ │ │ │ -00000840: 743b 4e6f 6465 333c 2f74 6974 6c65 3e0a t;Node3. │ │ │ │ -00000850: 3c67 2069 643d 2261 5f65 6467 6532 5f4e ..... │ │ │ │ -00000960: 0a3c 212d 2d20 4e6f 6465 3420 2d2d 3e0a .. │ │ │ │ -00000970: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ -00000990: 0a3c 7469 746c 653e 4e6f 6465 343c 2f74 .Node4..< │ │ │ │ -000009d0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ -000009e0: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ -000009f0: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ -00000a00: 3132 302c 2d31 3920 3637 2c2d 3139 2036 120,-19 67,-19 6 │ │ │ │ -00000a10: 372c 3020 3132 302c 3020 3132 302c 2d31 7,0 120,0 120,-1 │ │ │ │ -00000a20: 3922 2f3e 0a3c 7465 7874 2074 6578 742d 9"/>.cstddef..... │ │ │ │ -00000ac0: 3c67 2069 643d 2265 6467 6533 5f4e 6f64 .Node2&# │ │ │ │ -00000b00: 3435 3b26 6774 3b4e 6f64 6534 3c2f 7469 45;>Node4</ti │ │ │ │ -00000b10: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00000b20: 6765 335f 4e6f 6465 3030 3030 3032 5f4e ge3_Node000002_N │ │ │ │ -00000b30: 6f64 6530 3030 3030 3422 3e3c 6120 786c ode000004"><a xl │ │ │ │ -00000b40: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00000b50: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00000b60: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00000b70: 2220 643d 224d 3531 342e 3939 2c2d 3630 " d="M514.99,-60 │ │ │ │ -00000b80: 2e32 4334 3331 2e31 362c 2d35 342e 3936 .2C431.16,-54.96 │ │ │ │ -00000b90: 2032 3733 2e34 322c 2d34 322e 3939 2031 273.42,-42.99 1 │ │ │ │ -00000ba0: 3330 2e34 342c 2d31 392e 3132 222f 3e0a 30.44,-19.12"/>. │ │ │ │ -00000bb0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00000bc0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00000bd0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00000be0: 2231 3330 2e36 322c 2d31 352e 3620 3132 "130.62,-15.6 12 │ │ │ │ -00000bf0: 302e 3137 2c2d 3137 2e33 3820 3132 392e 0.17,-17.38 129. │ │ │ │ -00000c00: 3435 2c2d 3232 2e35 2031 3330 2e36 322c 45,-22.5 130.62, │ │ │ │ -00000c10: 2d31 352e 3622 2f3e 0a3c 2f61 3e0a 3c2f -15.6"/>.</a>.</ │ │ │ │ -00000c20: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00000c30: 6535 202d 2d3e 0a3c 6720 6964 3d22 4e6f e5 -->.<g id="No │ │ │ │ -00000c40: 6465 3030 3030 3035 2220 636c 6173 733d de000005" class= │ │ │ │ -00000c50: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ -00000c60: 6f64 6535 3c2f 7469 746c 653e 0a3c 6720 ode5...s │ │ │ │ -00000d50: 7464 6578 6365 7074 3c2f 7465 7874 3e0a tdexcept. │ │ │ │ -00000d60: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00000d70: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ -00000d80: 743b 4e6f 6465 3520 2d2d 3e0a 3c67 2069 t;Node5 -->..Node2-& │ │ │ │ -00000dd0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ -00000de0: 0a3c 6720 6964 3d22 615f 6564 6765 345f .........N │ │ │ │ -00000f30: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6...p │ │ │ │ -00001020: 7468 7265 6164 2e68 3c2f 7465 7874 3e0a thread.h. │ │ │ │ -00001030: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00001040: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ -00001050: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->..Node2-& │ │ │ │ -000010a0: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ -000010b0: 0a3c 6720 6964 3d22 615f 6564 6765 355f ...... │ │ │ │ -000011c0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3720 ...Node │ │ │ │ -00001200: 373c 2f74 6974 6c65 3e0a 3c67 2069 643d 7.< │ │ │ │ -00001220: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00001230: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..sign │ │ │ │ -000012f0: 616c 2e68 3c2f 7465 7874 3e0a 3c2f 613e al.h. │ │ │ │ -00001300: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node2->N │ │ │ │ -00001370: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7...... │ │ │ │ -00001490: 0a3c 212d 2d20 4e6f 6465 3820 2d2d 3e0a .. │ │ │ │ -000014a0: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ -000014c0: 0a3c 7469 746c 653e 4e6f 6465 383c 2f74 .Node8</t │ │ │ │ -000014d0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -000014e0: 6f64 6530 3030 3030 3822 3e3c 6120 786c ode000008"><a xl │ │ │ │ -000014f0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00001500: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ -00001510: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ -00001520: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ -00001530: 3433 392e 352c 2d31 3920 3337 352e 352c 439.5,-19 375.5, │ │ │ │ -00001540: 2d31 3920 3337 352e 352c 3020 3433 392e -19 375.5,0 439. │ │ │ │ -00001550: 352c 3020 3433 392e 352c 2d31 3922 2f3e 5,0 439.5,-19"/> │ │ │ │ -00001560: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ -00001570: 6f72 3d22 6d69 6464 6c65 2220 783d 2234 or="middle" x="4 │ │ │ │ -00001580: 3037 2e35 2220 793d 222d 3722 2066 6f6e 07.5" y="-7" fon │ │ │ │ -00001590: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ -000015a0: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ -000015b0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ -000015c0: 223e 7379 732f 7374 6174 2e68 3c2f 7465 ">sys/stat.h</te │ │ │ │ -000015d0: 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f xt>.</a>.</g>.</ │ │ │ │ -000015e0: 673e 0a3c 212d 2d20 4e6f 6465 3226 2334 g>.<!-- Node2 │ │ │ │ -000015f0: 353b 2667 743b 4e6f 6465 3820 2d2d 3e0a 5;>Node8 -->. │ │ │ │ -00001600: 3c67 2069 643d 2265 6467 6537 5f4e 6f64 <g id="edge7_Nod │ │ │ │ -00001610: 6530 3030 3030 325f 4e6f 6465 3030 3030 e000002_Node0000 │ │ │ │ -00001620: 3038 2220 636c 6173 733d 2265 6467 6522 08" class="edge" │ │ │ │ -00001630: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 2623 >.<title>Node2&# │ │ │ │ -00001640: 3435 3b26 6774 3b4e 6f64 6538 3c2f 7469 45;>Node8</ti │ │ │ │ -00001650: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00001660: 6765 375f 4e6f 6465 3030 3030 3032 5f4e ge7_Node000002_N │ │ │ │ -00001670: 6f64 6530 3030 3030 3822 3e3c 6120 786c ode000008"><a xl │ │ │ │ -00001680: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00001690: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000016a0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000016b0: 2220 643d 224d 3534 372e 3637 2c2d 3534 " d="M547.67,-54 │ │ │ │ -000016c0: 2e39 3843 3531 392e 3633 2c2d 3436 2e30 .98C519.63,-46.0 │ │ │ │ -000016d0: 3920 3437 352e 3435 2c2d 3332 2e30 3720 9 475.45,-32.07 │ │ │ │ -000016e0: 3434 342e 322c 2d32 322e 3135 222f 3e0a 444.2,-22.15"/>. │ │ │ │ -000016f0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00001700: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00001710: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00001720: 2234 3435 2e31 332c 2d31 382e 3737 2034 "445.13,-18.77 4 │ │ │ │ -00001730: 3334 2e35 342c 2d31 392e 3038 2034 3433 34.54,-19.08 443 │ │ │ │ -00001740: 2e30 312c 2d32 352e 3434 2034 3435 2e31 .01,-25.44 445.1 │ │ │ │ -00001750: 332c 2d31 382e 3737 222f 3e0a 3c2f 613e 3,-18.77"/>.</a> │ │ │ │ -00001760: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00001770: 4e6f 6465 3920 2d2d 3e0a 3c67 2069 643d Node9 -->.<g id= │ │ │ │ -00001780: 224e 6f64 6530 3030 3030 3922 2063 6c61 "Node000009" cla │ │ │ │ +000000e0: 6e2f 7265 7573 652e 6820 5061 6765 733a n/reuse.h Pages: │ │ │ │ +000000f0: 2031 202d 2d3e 0a3c 7376 6720 7769 6474 1 -->.<svg widt │ │ │ │ +00000100: 683d 2231 3038 3370 7422 2068 6569 6768 h="1083pt" heigh │ │ │ │ +00000110: 743d 2235 3232 7074 220a 2076 6965 7742 t="522pt". viewB │ │ │ │ +00000120: 6f78 3d22 302e 3030 2030 2e30 3020 3130 ox="0.00 0.00 10 │ │ │ │ +00000130: 3833 2e30 3020 3532 322e 3030 2220 786d 83.00 522.00" xm │ │ │ │ +00000140: 6c6e 733d 2268 7474 703a 2f2f 7777 772e lns="http://www. │ │ │ │ +00000150: 7733 2e6f 7267 2f32 3030 302f 7376 6722 w3.org/2000/svg" │ │ │ │ +00000160: 2078 6d6c 6e73 3a78 6c69 6e6b 3d22 6874 xmlns:xlink="ht │ │ │ │ +00000170: 7470 3a2f 2f77 7777 2e77 332e 6f72 672f tp://www.w3.org/ │ │ │ │ +00000180: 3139 3939 2f78 6c69 6e6b 223e 0a3c 6720 1999/xlink">.<g │ │ │ │ +00000190: 6964 3d22 6772 6170 6830 2220 636c 6173 id="graph0" clas │ │ │ │ +000001a0: 733d 2267 7261 7068 2220 7472 616e 7366 s="graph" transf │ │ │ │ +000001b0: 6f72 6d3d 2273 6361 6c65 2831 2031 2920 orm="scale(1 1) │ │ │ │ +000001c0: 726f 7461 7465 2830 2920 7472 616e 736c rotate(0) transl │ │ │ │ +000001d0: 6174 6528 3420 3531 3829 223e 0a3c 7469 ate(4 518)">.<ti │ │ │ │ +000001e0: 746c 653e 7563 6f6d 6d6f 6e2f 7265 7573 tle>ucommon/reus │ │ │ │ +000001f0: 652e 683c 2f74 6974 6c65 3e0a 3c21 2d2d e.h...Node1 │ │ │ │ +00000240: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ..

.< │ │ │ │ +00000300: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00000310: 3d22 6d69 6464 6c65 2220 783d 2235 3434 ="middle" x="544 │ │ │ │ +00000320: 2220 793d 222d 3530 3222 2066 6f6e 742d " y="-502" font- │ │ │ │ +00000330: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00000340: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00000350: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00000360: 7563 6f6d 6d6f 6e2f 7265 7573 652e 683c ucommon/reuse.h< │ │ │ │ +00000370: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00000380: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....Nod │ │ │ │ +000003c0: 6532 3c2f 7469 746c 653e 0a3c 6720 6964 e2. │ │ │ │ +000003e0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..uc │ │ │ │ +00000510: 6f6d 6d6f 6e2f 7468 7265 6164 2e68 3c2f ommon/thread.h... │ │ │ │ +00000530: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3126 ...Node2-> │ │ │ │ +000008a0: 3b4e 6f64 6533 3c2f 7469 746c 653e 0a3c ;Node3.< │ │ │ │ +000008b0: 6720 6964 3d22 615f 6564 6765 325f 4e6f g id="a_edge2_No │ │ │ │ +000008c0: 6465 3030 3030 3032 5f4e 6f64 6530 3030 de000002_Node000 │ │ │ │ +000008d0: 3030 3322 3e3c 6120 786c 696e 6b3a 7469 003">..... │ │ │ │ +00000a10: 0a3c 212d 2d20 4e6f 6465 3230 202d 2d3e . │ │ │ │ +00000a20: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node20< │ │ │ │ +00000a50: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00000a60: 5f4e 6f64 6530 3030 3032 3022 3e3c 6120 _Node000020"><a │ │ │ │ +00000a70: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ +00000a80: 3538 2e68 746d 6c22 2074 6172 6765 743d 58.html" target= │ │ │ │ +00000a90: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00000aa0: 6c65 3d22 5265 616c 7469 6d65 2074 696d le="Realtime tim │ │ │ │ +00000ab0: 6572 7320 616e 6420 7469 6d65 7220 7175 ers and timer qu │ │ │ │ +00000ac0: 6575 6573 2e22 3e0a 3c70 6f6c 7967 6f6e eues.">.<polygon │ │ │ │ +00000ad0: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ +00000ae0: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ +00000af0: 6f69 6e74 733d 2237 3236 2e35 2c2d 3334 oints="726.5,-34 │ │ │ │ +00000b00: 3920 3631 372e 352c 2d33 3439 2036 3137 9 617.5,-349 617 │ │ │ │ +00000b10: 2e35 2c2d 3333 3020 3732 362e 352c 2d33 .5,-330 726.5,-3 │ │ │ │ +00000b20: 3330 2037 3236 2e35 2c2d 3334 3922 2f3e 30 726.5,-349"/> │ │ │ │ +00000b30: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ +00000b40: 6f72 3d22 6d69 6464 6c65 2220 783d 2236 or="middle" x="6 │ │ │ │ +00000b50: 3732 2220 793d 222d 3333 3722 2066 6f6e 72" y="-337" fon │ │ │ │ +00000b60: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ +00000b70: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ +00000b80: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ +00000b90: 223e 7563 6f6d 6d6f 6e2f 7469 6d65 7273 ">ucommon/timers │ │ │ │ +00000ba0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ +00000bb0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00000bc0: 6465 3226 2334 353b 2667 743b 4e6f 6465 de2->Node │ │ │ │ +00000bd0: 3230 202d 2d3e 0a3c 6720 6964 3d22 6564 20 -->.<g id="ed │ │ │ │ +00000be0: 6765 3230 5f4e 6f64 6530 3030 3030 325f ge20_Node000002_ │ │ │ │ +00000bf0: 4e6f 6465 3030 3030 3230 2220 636c 6173 Node000020" clas │ │ │ │ +00000c00: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00000c10: 3e4e 6f64 6532 2623 3435 3b26 6774 3b4e >Node2->N │ │ │ │ +00000c20: 6f64 6532 303c 2f74 6974 6c65 3e0a 3c67 ode20........ │ │ │ │ +00000f70: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .Node2 │ │ │ │ +00000f80: 353b 2667 743b 4e6f 6465 3239 3c2f 7469 5;>Node29</ti │ │ │ │ +00000f90: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00000fa0: 6765 3336 5f4e 6f64 6530 3030 3030 325f ge36_Node000002_ │ │ │ │ +00000fb0: 4e6f 6465 3030 3030 3239 223e 3c61 2078 Node000029"><a x │ │ │ │ +00000fc0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00000fd0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00000fe0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00000ff0: 6622 2064 3d22 4d35 3039 2e39 362c 2d34 f" d="M509.96,-4 │ │ │ │ +00001000: 3339 2e39 3343 3438 362e 3132 2c2d 3433 39.93C486.12,-43 │ │ │ │ +00001010: 322e 3835 2034 3534 2e33 2c2d 3432 312e 2.85 454.3,-421. │ │ │ │ +00001020: 3135 2034 3330 2c2d 3430 3420 3431 322e 15 430,-404 412. │ │ │ │ +00001030: 3031 2c2d 3339 312e 3331 2033 3936 2e31 01,-391.31 396.1 │ │ │ │ +00001040: 322c 2d33 3731 2e35 3120 3338 362e 312c 2,-371.51 386.1, │ │ │ │ +00001050: 2d33 3537 2e33 3922 2f3e 0a3c 706f 6c79 -357.39"/>.<poly │ │ │ │ +00001060: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +00001070: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +00001080: 6666 2220 706f 696e 7473 3d22 3338 382e ff" points="388. │ │ │ │ +00001090: 3934 2c2d 3335 352e 3335 2033 3830 2e34 94,-355.35 380.4 │ │ │ │ +000010a0: 2c2d 3334 392e 3037 2033 3833 2e31 362c ,-349.07 383.16, │ │ │ │ +000010b0: 2d33 3539 2e33 2033 3838 2e39 342c 2d33 -359.3 388.94,-3 │ │ │ │ +000010c0: 3535 2e33 3522 2f3e 0a3c 2f61 3e0a 3c2f 55.35"/>.</a>.</ │ │ │ │ +000010d0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +000010e0: 6533 3220 2d2d 3e0a 3c67 2069 643d 224e e32 -->.<g id="N │ │ │ │ +000010f0: 6f64 6530 3030 3033 3222 2063 6c61 7373 ode000032" class │ │ │ │ +00001100: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ +00001110: 4e6f 6465 3332 3c2f 7469 746c 653e 0a3c Node32.< │ │ │ │ +00001120: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00001130: 3332 223e 3c61 2078 6c69 6e6b 3a68 7265 32">..ucommon/con │ │ │ │ +00001270: 6469 7469 6f6e 2e68 3c2f 7465 7874 3e0a dition.h. │ │ │ │ +00001280: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00001290: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ +000012a0: 743b 4e6f 6465 3332 202d 2d3e 0a3c 6720 t;Node32 -->.. │ │ │ │ +000012e0: 3c74 6974 6c65 3e4e 6f64 6532 2623 3435 Node2- │ │ │ │ +000012f0: 3b26 6774 3b4e 6f64 6533 323c 2f74 6974 ;>Node32</tit │ │ │ │ +00001300: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00001310: 6534 385f 4e6f 6465 3030 3030 3032 5f4e e48_Node000002_N │ │ │ │ +00001320: 6f64 6530 3030 3033 3222 3e3c 6120 786c ode000032"><a xl │ │ │ │ +00001330: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00001340: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00001350: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00001360: 2220 643d 224d 3533 362e 3733 2c2d 3433 " d="M536.73,-43 │ │ │ │ +00001370: 392e 3735 4335 3330 2e34 362c 2d34 3332 9.75C530.46,-432 │ │ │ │ +00001380: 2e31 3820 3532 312e 3231 2c2d 3432 312e .18 521.21,-421. │ │ │ │ +00001390: 3035 2035 3133 2e35 372c 2d34 3131 2e38 05 513.57,-411.8 │ │ │ │ +000013a0: 3422 2f3e 0a3c 706f 6c79 676f 6e20 6669 4"/>.<polygon fi │ │ │ │ +000013b0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +000013c0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +000013d0: 696e 7473 3d22 3531 362e 3231 2c2d 3430 ints="516.21,-40 │ │ │ │ +000013e0: 392e 3535 2035 3037 2e31 332c 2d34 3034 9.55 507.13,-404 │ │ │ │ +000013f0: 2e30 3920 3531 302e 3833 2c2d 3431 342e .09 510.83,-414. │ │ │ │ +00001400: 3032 2035 3136 2e32 312c 2d34 3039 2e35 02 516.21,-409.5 │ │ │ │ +00001410: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ +00001420: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 202d /g>.<!-- Node4 - │ │ │ │ +00001430: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ +00001440: 3030 3034 2220 636c 6173 733d 226e 6f64 0004" class="nod │ │ │ │ +00001450: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6534 e">.<title>Node4 │ │ │ │ +00001460: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...ucommon/ │ │ │ │ +000015c0: 706c 6174 666f 726d 2e68 3c2f 7465 7874 platform.h... │ │ │ │ +000015e0: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b ... │ │ │ │ +00001630: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ +00001640: 3b26 6774 3b4e 6f64 6534 3c2f 7469 746c ;>Node4</titl │ │ │ │ +00001650: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00001660: 335f 4e6f 6465 3030 3030 3033 5f4e 6f64 3_Node000003_Nod │ │ │ │ +00001670: 6530 3030 3030 3422 3e3c 6120 786c 696e e000004"><a xlin │ │ │ │ +00001680: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ +00001690: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ +000016a0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +000016b0: 643d 224d 3531 312e 3833 2c2d 3130 392e d="M511.83,-109. │ │ │ │ +000016c0: 3735 4335 3131 2e37 2c2d 3130 322e 3820 75C511.7,-102.8 │ │ │ │ +000016d0: 3531 312e 3532 2c2d 3932 2e38 3520 3531 511.52,-92.85 51 │ │ │ │ +000016e0: 312e 3335 2c2d 3834 2e31 3322 2f3e 0a3c 1.35,-84.13"/>.< │ │ │ │ +000016f0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00001700: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00001710: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00001720: 3531 342e 3835 2c2d 3834 2e30 3220 3531 514.85,-84.02 51 │ │ │ │ +00001730: 312e 3136 2c2d 3734 2e30 3920 3530 372e 1.16,-74.09 507. │ │ │ │ +00001740: 3835 2c2d 3834 2e31 3520 3531 342e 3835 85,-84.15 514.85 │ │ │ │ +00001750: 2c2d 3834 2e30 3222 2f3e 0a3c 2f61 3e0a ,-84.02"/>.</a>. │ │ │ │ +00001760: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00001770: 6f64 6531 3320 2d2d 3e0a 3c67 2069 643d ode13 -->.<g id= │ │ │ │ +00001780: 224e 6f64 6530 3030 3031 3322 2063 6c61 "Node000013" cla │ │ │ │ 00001790: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ -000017a0: 653e 4e6f 6465 393c 2f74 6974 6c65 3e0a e>Node9. │ │ │ │ -000017b0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..sys/ │ │ │ │ -000018a0: 7479 7065 732e 683c 2f74 6578 743e 0a3c types.h.< │ │ │ │ -000018b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node2-&g │ │ │ │ -00001920: 743b 4e6f 6465 393c 2f74 6974 6c65 3e0a t;Node9. │ │ │ │ -00001930: 3c67 2069 643d 2261 5f65 6467 6538 5f4e .... │ │ │ │ -00001a40: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -00001a80: 6465 3130 3c2f 7469 746c 653e 0a3c 6720 de10...s │ │ │ │ -00001b70: 7464 696e 742e 683c 2f74 6578 743e 0a3c tdint.h.< │ │ │ │ -00001b80: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node2-& │ │ │ │ -00001bf0: 6774 3b4e 6f64 6531 303c 2f74 6974 6c65 gt;Node10..... │ │ │ │ -00001d00: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node11 │ │ │ │ -00001d50: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...uni │ │ │ │ -00001e40: 7374 642e 683c 2f74 6578 743e 0a3c 2f61 std.h......Node2-&g │ │ │ │ -00001ec0: 743b 4e6f 6465 3131 3c2f 7469 746c 653e t;Node11 │ │ │ │ -00001ed0: 0a3c 6720 6964 3d22 615f 6564 6765 3130 ...... │ │ │ │ -00001fe0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3132 ...Nod │ │ │ │ -00002020: 6531 323c 2f74 6974 6c65 3e0a 3c67 2069 e12...stdio.h< │ │ │ │ -00002120: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00002130: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ -00002190: 6465 3226 2334 353b 2667 743b 4e6f 6465 de2->Node │ │ │ │ -000021a0: 3132 3c2f 7469 746c 653e 0a3c 6720 6964 12.........Node2->N │ │ │ │ -00002470: 6f64 6531 333c 2f74 6974 6c65 3e0a 3c67 ode13.... │ │ │ │ -00002580: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00002590: 212d 2d20 4e6f 6465 3134 202d 2d3e 0a3c !-- Node14 -->.< │ │ │ │ -000025a0: 6720 6964 3d22 4e6f 6465 3030 3030 3134 g id="Node000014 │ │ │ │ -000025b0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -000025c0: 3c74 6974 6c65 3e4e 6f64 6531 343c 2f74 Node14</t │ │ │ │ -000025d0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -000025e0: 6f64 6530 3030 3031 3422 3e3c 6120 786c ode000014"><a xl │ │ │ │ -000025f0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00002600: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ -00002610: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ -00002620: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ -00002630: 3837 392e 352c 2d31 3920 3832 392e 352c 879.5,-19 829.5, │ │ │ │ -00002640: 2d31 3920 3832 392e 352c 3020 3837 392e -19 829.5,0 879. │ │ │ │ -00002650: 352c 3020 3837 392e 352c 2d31 3922 2f3e 5,0 879.5,-19"/> │ │ │ │ -00002660: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ -00002670: 6f72 3d22 6d69 6464 6c65 2220 783d 2238 or="middle" x="8 │ │ │ │ -00002680: 3534 2e35 2220 793d 222d 3722 2066 6f6e 54.5" y="-7" fon │ │ │ │ -00002690: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ -000026a0: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ -000026b0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ -000026c0: 223e 636c 696d 6974 733c 2f74 6578 743e ">climits</text> │ │ │ │ -000026d0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -000026e0: 3c21 2d2d 204e 6f64 6532 2623 3435 3b26 <!-- Node2-& │ │ │ │ -000026f0: 6774 3b4e 6f64 6531 3420 2d2d 3e0a 3c67 gt;Node14 -->.<g │ │ │ │ -00002700: 2069 643d 2265 6467 6531 335f 4e6f 6465 id="edge13_Node │ │ │ │ -00002710: 3030 3030 3032 5f4e 6f64 6530 3030 3031 000002_Node00001 │ │ │ │ -00002720: 3422 2063 6c61 7373 3d22 6564 6765 223e 4" class="edge"> │ │ │ │ -00002730: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .<title>Node2 │ │ │ │ -00002740: 353b 2667 743b 4e6f 6465 3134 3c2f 7469 5;>Node14</ti │ │ │ │ -00002750: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00002760: 6765 3133 5f4e 6f64 6530 3030 3030 325f ge13_Node000002_ │ │ │ │ -00002770: 4e6f 6465 3030 3030 3134 223e 3c61 2078 Node000014"><a x │ │ │ │ -00002780: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00002790: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -000027a0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000027b0: 6622 2064 3d22 4d36 3237 2e34 382c 2d35 f" d="M627.48,-5 │ │ │ │ -000027c0: 342e 3935 4336 3735 2e32 2c2d 3437 2e30 4.95C675.2,-47.0 │ │ │ │ -000027d0: 3320 3734 372e 3436 2c2d 3334 2e34 3420 3 747.46,-34.44 │ │ │ │ -000027e0: 3831 392e 3138 2c2d 3139 2e31 3722 2f3e 819.18,-19.17"/> │ │ │ │ -000027f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00002800: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00002810: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00002820: 3d22 3832 302e 3235 2c2d 3232 2e35 3220 ="820.25,-22.52 │ │ │ │ -00002830: 3832 392e 3239 2c2d 3137 2038 3138 2e37 829.29,-17 818.7 │ │ │ │ -00002840: 382c 2d31 352e 3638 2038 3230 2e32 352c 8,-15.68 820.25, │ │ │ │ -00002850: 2d32 322e 3532 222f 3e0a 3c2f 613e 0a3c -22.52"/>.</a>.< │ │ │ │ -00002860: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00002870: 6465 3135 202d 2d3e 0a3c 6720 6964 3d22 de15 -->.<g id=" │ │ │ │ -00002880: 4e6f 6465 3030 3030 3135 2220 636c 6173 Node000015" clas │ │ │ │ -00002890: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ -000028a0: 3e4e 6f64 6531 353c 2f74 6974 6c65 3e0a >Node15. │ │ │ │ -000028b0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ -00002930: 0a3c 7465 7874 2074 6578 742d 616e 6368 .cerrno. │ │ │ │ -000029a0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000029b0: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ -000029c0: 743b 4e6f 6465 3135 202d 2d3e 0a3c 6720 t;Node15 -->.. │ │ │ │ -00002a00: 3c74 6974 6c65 3e4e 6f64 6532 2623 3435 Node2- │ │ │ │ -00002a10: 3b26 6774 3b4e 6f64 6531 353c 2f74 6974 ;>Node15</tit │ │ │ │ -00002a20: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00002a30: 6531 345f 4e6f 6465 3030 3030 3032 5f4e e14_Node000002_N │ │ │ │ -00002a40: 6f64 6530 3030 3031 3522 3e3c 6120 786c ode000015"><a xl │ │ │ │ -00002a50: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00002a60: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00002a70: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00002a80: 2220 643d 224d 3633 342e 3135 2c2d 3537 " d="M634.15,-57 │ │ │ │ -00002a90: 2e30 3543 3639 352e 342c 2d34 392e 3938 .05C695.4,-49.98 │ │ │ │ -00002aa0: 2037 3933 2e36 322c 2d33 372e 3339 2038 793.62,-37.39 8 │ │ │ │ -00002ab0: 3837 2e38 2c2d 3138 2e39 3322 2f3e 0a3c 87.8,-18.93"/>.< │ │ │ │ -00002ac0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00002ad0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00002ae0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00002af0: 3838 382e 3635 2c2d 3232 2e33 3320 3839 888.65,-22.33 89 │ │ │ │ -00002b00: 372e 3738 2c2d 3136 2e39 3520 3838 372e 7.78,-16.95 887. │ │ │ │ -00002b10: 3239 2c2d 3135 2e34 3620 3838 382e 3635 29,-15.46 888.65 │ │ │ │ -00002b20: 2c2d 3232 2e33 3322 2f3e 0a3c 2f61 3e0a ,-22.33"/>.</a>. │ │ │ │ -00002b30: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00002b40: 6f64 6531 3620 2d2d 3e0a 3c67 2069 643d ode16 -->.<g id= │ │ │ │ -00002b50: 224e 6f64 6530 3030 3031 3622 2063 6c61 "Node000016" cla │ │ │ │ -00002b60: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ -00002b70: 653e 4e6f 6465 3136 3c2f 7469 746c 653e e>Node16 │ │ │ │ -00002b80: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...new │ │ │ │ -00002c70: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00002c80: 3c21 2d2d 204e 6f64 6532 2623 3435 3b26 . │ │ │ │ -00002cd0: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .Node2 │ │ │ │ -00002ce0: 353b 2667 743b 4e6f 6465 3136 3c2f 7469 5;>Node16</ti │ │ │ │ -00002cf0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00002d00: 6765 3135 5f4e 6f64 6530 3030 3030 325f ge15_Node000002_ │ │ │ │ -00002d10: 4e6f 6465 3030 3030 3136 223e 3c61 2078 Node000016"><a x │ │ │ │ -00002d20: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00002d30: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00002d40: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00002d50: 6622 2064 3d22 4d36 3334 2e33 312c 2d35 f" d="M634.31,-5 │ │ │ │ -00002d60: 392e 3939 4337 3037 2e35 392c 2d35 342e 9.99C707.59,-54. │ │ │ │ -00002d70: 3932 2038 3335 2e35 342c 2d34 332e 3535 92 835.54,-43.55 │ │ │ │ -00002d80: 2039 3532 2e38 372c 2d31 3922 2f3e 0a3c 952.87,-19"/>.< │ │ │ │ -00002d90: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00002da0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00002db0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00002dc0: 3935 332e 3639 2c2d 3232 2e34 3120 3936 953.69,-22.41 96 │ │ │ │ -00002dd0: 322e 3734 2c2d 3136 2e39 2039 3532 2e32 2.74,-16.9 952.2 │ │ │ │ -00002de0: 332c 2d31 352e 3536 2039 3533 2e36 392c 3,-15.56 953.69, │ │ │ │ -00002df0: 2d32 322e 3431 222f 3e0a 3c2f 613e 0a3c -22.41"/>.</a>.< │ │ │ │ -00002e00: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00002e10: 6465 3137 202d 2d3e 0a3c 6720 6964 3d22 de17 -->.<g id=" │ │ │ │ -00002e20: 4e6f 6465 3030 3030 3137 2220 636c 6173 Node000017" clas │ │ │ │ -00002e30: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ -00002e40: 3e4e 6f64 6531 373c 2f74 6974 6c65 3e0a >Node17. │ │ │ │ -00002e50: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 .. │ │ │ │ -00002ee0: 3c74 6578 7420 7465 7874 2d61 6e63 686f assert.h... │ │ │ │ -00002f60: 0a3c 212d 2d20 4e6f 6465 3226 2334 353b ..< │ │ │ │ -00002f80: 6720 6964 3d22 6564 6765 3136 5f4e 6f64 g id="edge16_Nod │ │ │ │ -00002f90: 6530 3030 3030 325f 4e6f 6465 3030 3030 e000002_Node0000 │ │ │ │ -00002fa0: 3137 2220 636c 6173 733d 2265 6467 6522 17" class="edge" │ │ │ │ -00002fb0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 2623 >.Node2&# │ │ │ │ -00002fc0: 3435 3b26 6774 3b4e 6f64 6531 373c 2f74 45;>Node17</t │ │ │ │ -00002fd0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00002fe0: 6467 6531 365f 4e6f 6465 3030 3030 3032 dge16_Node000002 │ │ │ │ -00002ff0: 5f4e 6f64 6530 3030 3031 3722 3e3c 6120 _Node000017"><a │ │ │ │ -00003000: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00003010: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00003020: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00003030: 6666 2220 643d 224d 3633 342e 3237 2c2d ff" d="M634.27,- │ │ │ │ -00003040: 3539 2e37 3443 3731 362e 3433 2c2d 3534 59.74C716.43,-54 │ │ │ │ -00003050: 2e30 3520 3836 392c 2d34 312e 3632 2031 .05 869,-41.62 1 │ │ │ │ -00003060: 3030 382e 3239 2c2d 3139 2e30 3122 2f3e 008.29,-19.01"/> │ │ │ │ -00003070: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00003080: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00003090: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -000030a0: 3d22 3130 3038 2e39 392c 2d32 322e 3434 ="1008.99,-22.44 │ │ │ │ -000030b0: 2031 3031 382e 3239 2c2d 3137 2e33 3620 1018.29,-17.36 │ │ │ │ -000030c0: 3130 3037 2e38 352c 2d31 352e 3533 2031 1007.85,-15.53 1 │ │ │ │ -000030d0: 3030 382e 3939 2c2d 3232 2e34 3422 2f3e 008.99,-22.44"/> │ │ │ │ -000030e0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -000030f0: 3c2f 673e 0a3c 2f73 7667 3e0a </g>.</svg>. │ │ │ │ +000017a0: 653e 4e6f 6465 3133 3c2f 7469 746c 653e e>Node13 │ │ │ │ +000017b0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...unistd.h< │ │ │ │ +000018a0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +000018b0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ +00001910: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00001920: 3133 3c2f 7469 746c 653e 0a3c 6720 6964 13.... │ │ │ │ +00001a60: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node5. │ │ │ │ +00001ab0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..cstdli │ │ │ │ +00001ba0: 623c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f b......No │ │ │ │ +00001c10: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ +00001c20: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5. │ │ │ │ +00001c50: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ...< │ │ │ │ +00001d30: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node6...cst │ │ │ │ +00001e70: 6464 6566 3c2f 7465 7874 3e0a 3c2f 613e ddef. │ │ │ │ +00001e80: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4->N │ │ │ │ +00001ef0: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6.... │ │ │ │ +00002000: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00002010: 212d 2d20 4e6f 6465 3720 2d2d 3e0a 3c67 !-- Node7 -->..< │ │ │ │ +00002040: 7469 746c 653e 4e6f 6465 373c 2f74 6974 title>Node7...stde │ │ │ │ +00002140: 7863 6570 743c 2f74 6578 743e 0a3c 2f61 xcept......Node4-> │ │ │ │ +000021c0: 4e6f 6465 373c 2f74 6974 6c65 3e0a 3c67 Node7...... │ │ │ │ +000022e0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3820 ...Node │ │ │ │ +00002320: 383c 2f74 6974 6c65 3e0a 3c67 2069 643d 8.< │ │ │ │ +00002340: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00002350: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..pthread.h...< │ │ │ │ +00002430: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>. │ │ │ │ +00002450: 0a3c 6720 6964 3d22 6564 6765 375f 4e6f ..Node4& │ │ │ │ +00002490: 2334 353b 2667 743b 4e6f 6465 383c 2f74 #45;>Node8</t │ │ │ │ +000024a0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000024b0: 6467 6537 5f4e 6f64 6530 3030 3030 345f dge7_Node000004_ │ │ │ │ +000024c0: 4e6f 6465 3030 3030 3038 223e 3c61 2078 Node000008"><a x │ │ │ │ +000024d0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +000024e0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +000024f0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00002500: 6622 2064 3d22 4d35 3232 2e38 392c 2d35 f" d="M522.89,-5 │ │ │ │ +00002510: 342e 3938 4335 3334 2e31 352c 2d34 362e 4.98C534.15,-46. │ │ │ │ +00002520: 3932 2035 3531 2e32 392c 2d33 342e 3635 92 551.29,-34.65 │ │ │ │ +00002530: 2035 3634 2e37 312c 2d32 352e 3033 222f 564.71,-25.03"/ │ │ │ │ +00002540: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00002550: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00002560: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00002570: 733d 2235 3636 2e38 2c2d 3237 2e38 3420 s="566.8,-27.84 │ │ │ │ +00002580: 3537 322e 3839 2c2d 3139 2e31 3720 3536 572.89,-19.17 56 │ │ │ │ +00002590: 322e 3733 2c2d 3232 2e31 3520 3536 362e 2.73,-22.15 566. │ │ │ │ +000025a0: 382c 2d32 372e 3834 222f 3e0a 3c2f 613e 8,-27.84"/>.</a> │ │ │ │ +000025b0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +000025c0: 4e6f 6465 3920 2d2d 3e0a 3c67 2069 643d Node9 -->.<g id= │ │ │ │ +000025d0: 224e 6f64 6530 3030 3030 3922 2063 6c61 "Node000009" cla │ │ │ │ +000025e0: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ +000025f0: 653e 4e6f 6465 393c 2f74 6974 6c65 3e0a e>Node9. │ │ │ │ +00002600: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..signal │ │ │ │ +000026f0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +00002700: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ +00002760: 6f64 6534 2623 3435 3b26 6774 3b4e 6f64 ode4->Nod │ │ │ │ +00002770: 6539 3c2f 7469 746c 653e 0a3c 6720 6964 e9... │ │ │ │ +00002880: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00002890: 3c21 2d2d 204e 6f64 6531 3020 2d2d 3e0a . │ │ │ │ +000028a0: 3c67 2069 643d 224e 6f64 6530 3030 3031 │ │ │ │ +000028c0: 0a3c 7469 746c 653e 4e6f 6465 3130 3c2f .Node10</ │ │ │ │ +000028d0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000028e0: 4e6f 6465 3030 3030 3130 223e 3c61 2078 Node000010"><a x │ │ │ │ +000028f0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00002900: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00002910: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ +00002920: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ +00002930: 2237 3732 2c2d 3139 2037 3038 2c2d 3139 "772,-19 708,-19 │ │ │ │ +00002940: 2037 3038 2c30 2037 3732 2c30 2037 3732 708,0 772,0 772 │ │ │ │ +00002950: 2c2d 3139 222f 3e0a 3c74 6578 7420 7465 ,-19"/>.<text te │ │ │ │ +00002960: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ +00002970: 6522 2078 3d22 3734 3022 2079 3d22 2d37 e" x="740" y="-7 │ │ │ │ +00002980: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ +00002990: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ +000029a0: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ +000029b0: 3130 2e30 3022 3e73 7973 2f73 7461 742e 10.00">sys/stat. │ │ │ │ +000029c0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ +000029d0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +000029e0: 6534 2623 3435 3b26 6774 3b4e 6f64 6531 e4->Node1 │ │ │ │ +000029f0: 3020 2d2d 3e0a 3c67 2069 643d 2265 6467 0 -->.<g id="edg │ │ │ │ +00002a00: 6539 5f4e 6f64 6530 3030 3030 345f 4e6f e9_Node000004_No │ │ │ │ +00002a10: 6465 3030 3030 3130 2220 636c 6173 733d de000010" class= │ │ │ │ +00002a20: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00002a30: 6f64 6534 2623 3435 3b26 6774 3b4e 6f64 ode4->Nod │ │ │ │ +00002a40: 6531 303c 2f74 6974 6c65 3e0a 3c67 2069 e10.........Node4-> │ │ │ │ +00002d10: 3b4e 6f64 6531 313c 2f74 6974 6c65 3e0a ;Node11. │ │ │ │ +00002d20: 3c67 2069 643d 2261 5f65 6467 6531 305f ........ │ │ │ │ +00002e70: 4e6f 6465 3132 3c2f 7469 746c 653e 0a3c Node12.< │ │ │ │ +00002e80: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00002e90: 3132 223e 3c61 2078 6c69 6e6b 3a74 6974 12">..stdint. │ │ │ │ +00002f70: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ +00002fe0: 4e6f 6465 3426 2334 353b 2667 743b 4e6f Node4->No │ │ │ │ +00002ff0: 6465 3132 3c2f 7469 746c 653e 0a3c 6720 de12......< │ │ │ │ +00003110: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>...Nod │ │ │ │ +00003300: 6531 343c 2f74 6974 6c65 3e0a 3c67 2069 e14...stdio.h..... │ │ │ │ +00003420: 3c67 2069 643d 2265 6467 6531 335f 4e6f .Node4& │ │ │ │ +00003460: 2334 353b 2667 743b 4e6f 6465 3134 3c2f #45;>Node14</ │ │ │ │ +00003470: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00003480: 6564 6765 3133 5f4e 6f64 6530 3030 3030 edge13_Node00000 │ │ │ │ +00003490: 345f 4e6f 6465 3030 3030 3134 223e 3c61 4_Node000014"><a │ │ │ │ +000034a0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000034b0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +000034c0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +000034d0: 3866 6622 2064 3d22 4d34 3531 2e34 2c2d 8ff" d="M451.4,- │ │ │ │ +000034e0: 3630 2e34 3343 3336 362e 3532 2c2d 3535 60.43C366.52,-55 │ │ │ │ +000034f0: 2e34 3320 3230 352e 3838 2c2d 3433 2e37 .43 205.88,-43.7 │ │ │ │ +00003500: 3120 3630 2e31 382c 2d31 382e 3935 222f 1 60.18,-18.95"/ │ │ │ │ +00003510: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00003520: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00003530: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00003540: 733d 2236 302e 3631 2c2d 3135 2e34 3820 s="60.61,-15.48 │ │ │ │ +00003550: 3530 2e31 362c 2d31 372e 3233 2035 392e 50.16,-17.23 59. │ │ │ │ +00003560: 3432 2c2d 3232 2e33 3820 3630 2e36 312c 42,-22.38 60.61, │ │ │ │ +00003570: 2d31 352e 3438 222f 3e0a 3c2f 613e 0a3c -15.48"/>.</a>.< │ │ │ │ +00003580: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00003590: 6465 3135 202d 2d3e 0a3c 6720 6964 3d22 de15 -->.<g id=" │ │ │ │ +000035a0: 4e6f 6465 3030 3030 3135 2220 636c 6173 Node000015" clas │ │ │ │ +000035b0: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ +000035c0: 3e4e 6f64 6531 353c 2f74 6974 6c65 3e0a >Node15. │ │ │ │ +000035d0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..cct │ │ │ │ +000036c0: 7970 653c 2f74 6578 743e 0a3c 2f61 3e0a ype.. │ │ │ │ +000036d0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node4-> │ │ │ │ +00003740: 4e6f 6465 3135 3c2f 7469 746c 653e 0a3c Node15.< │ │ │ │ +00003750: 6720 6964 3d22 615f 6564 6765 3134 5f4e g id="a_edge14_N │ │ │ │ +00003760: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ +00003770: 3030 3135 223e 3c61 2078 6c69 6e6b 3a74 0015">.... │ │ │ │ +00003860: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +000038a0: 6465 3136 3c2f 7469 746c 653e 0a3c 6720 de16...cli │ │ │ │ +00003990: 6d69 7473 3c2f 7465 7874 3e0a 3c2f 613e mits. │ │ │ │ +000039a0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4-> │ │ │ │ +00003a10: 3b4e 6f64 6531 363c 2f74 6974 6c65 3e0a ;Node16. │ │ │ │ +00003a20: 3c67 2069 643d 2261 5f65 6467 6531 355f ..... │ │ │ │ +00003b30: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3137 ...Nod │ │ │ │ +00003b70: 6531 373c 2f74 6974 6c65 3e0a 3c67 2069 e17...cerrno.... │ │ │ │ +00003ca0: 0a3c 6720 6964 3d22 6564 6765 3136 5f4e ..Node4 │ │ │ │ +00003ce0: 2623 3435 3b26 6774 3b4e 6f64 6531 373c ->Node17< │ │ │ │ +00003cf0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00003d00: 5f65 6467 6531 365f 4e6f 6465 3030 3030 _edge16_Node0000 │ │ │ │ +00003d10: 3034 5f4e 6f64 6530 3030 3031 3722 3e3c 04_Node000017">< │ │ │ │ +00003d20: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00003d30: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00003d40: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00003d50: 6238 6666 2220 643d 224d 3437 382e 3739 b8ff" d="M478.79 │ │ │ │ +00003d60: 2c2d 3534 2e39 3843 3434 362e 3935 2c2d ,-54.98C446.95,- │ │ │ │ +00003d70: 3436 2e35 3520 3339 362e 3539 2c2d 3333 46.55 396.59,-33 │ │ │ │ +00003d80: 2e32 3120 3334 342e 3531 2c2d 3139 2e34 .21 344.51,-19.4 │ │ │ │ +00003d90: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00003da0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00003db0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00003dc0: 6e74 733d 2233 3435 2e33 332c 2d31 3620 nts="345.33,-16 │ │ │ │ +00003dd0: 3333 342e 3737 2c2d 3136 2e38 3120 3334 334.77,-16.81 34 │ │ │ │ +00003de0: 332e 3533 2c2d 3232 2e37 3620 3334 352e 3.53,-22.76 345. │ │ │ │ +00003df0: 3333 2c2d 3136 222f 3e0a 3c2f 613e 0a3c 33,-16"/>.</a>.< │ │ │ │ +00003e00: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00003e10: 6465 3138 202d 2d3e 0a3c 6720 6964 3d22 de18 -->.<g id=" │ │ │ │ +00003e20: 4e6f 6465 3030 3030 3138 2220 636c 6173 Node000018" clas │ │ │ │ +00003e30: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ +00003e40: 3e4e 6f64 6531 383c 2f74 6974 6c65 3e0a >Node18. │ │ │ │ +00003e50: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..new...< │ │ │ │ +00003f50: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>...Node19...assert.h.... │ │ │ │ +00004240: 0a3c 6720 6964 3d22 6564 6765 3138 5f4e ..Node4 │ │ │ │ +00004280: 2623 3435 3b26 6774 3b4e 6f64 6531 393c ->Node19< │ │ │ │ +00004290: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000042a0: 5f65 6467 6531 385f 4e6f 6465 3030 3030 _edge18_Node0000 │ │ │ │ +000042b0: 3034 5f4e 6f64 6530 3030 3031 3922 3e3c 04_Node000019">< │ │ │ │ +000042c0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +000042d0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +000042e0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +000042f0: 6238 6666 2220 643d 224d 3439 382e 3935 b8ff" d="M498.95 │ │ │ │ +00004300: 2c2d 3534 2e39 3843 3438 372e 3534 2c2d ,-54.98C487.54,- │ │ │ │ +00004310: 3436 2e39 3220 3437 302e 3137 2c2d 3334 46.92 470.17,-34 │ │ │ │ +00004320: 2e36 3520 3435 362e 3537 2c2d 3235 2e30 .65 456.57,-25.0 │ │ │ │ +00004330: 3322 2f3e 0a3c 706f 6c79 676f 6e20 6669 3"/>.<polygon fi │ │ │ │ +00004340: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00004350: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00004360: 696e 7473 3d22 3435 382e 3436 2c2d 3232 ints="458.46,-22 │ │ │ │ +00004370: 2e30 3820 3434 382e 3237 2c2d 3139 2e31 .08 448.27,-19.1 │ │ │ │ +00004380: 3720 3435 342e 3432 2c2d 3237 2e38 2034 7 454.42,-27.8 4 │ │ │ │ +00004390: 3538 2e34 362c 2d32 322e 3038 222f 3e0a 58.46,-22.08"/>. │ │ │ │ +000043a0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +000043b0: 212d 2d20 4e6f 6465 3230 2623 3435 3b26 !-- Node20-& │ │ │ │ +000043c0: 6774 3b4e 6f64 6531 3320 2d2d 3e0a 3c67 gt;Node13 -->.<g │ │ │ │ +000043d0: 2069 643d 2265 6467 6533 335f 4e6f 6465 id="edge33_Node │ │ │ │ +000043e0: 3030 3030 3230 5f4e 6f64 6530 3030 3031 000020_Node00001 │ │ │ │ +000043f0: 3322 2063 6c61 7373 3d22 6564 6765 223e 3" class="edge"> │ │ │ │ +00004400: 0a3c 7469 746c 653e 4e6f 6465 3230 2623 .<title>Node20&# │ │ │ │ +00004410: 3435 3b26 6774 3b4e 6f64 6531 333c 2f74 45;>Node13</t │ │ │ │ +00004420: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00004430: 6467 6533 335f 4e6f 6465 3030 3030 3230 dge33_Node000020 │ │ │ │ +00004440: 5f4e 6f64 6530 3030 3031 3322 3e3c 6120 _Node000013"><a │ │ │ │ +00004450: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00004460: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00004470: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00004480: 6666 2220 643d 224d 3637 312e 362c 2d33 ff" d="M671.6,-3 │ │ │ │ +00004490: 3239 2e38 3243 3637 302e 3738 2c2d 3331 29.82C670.78,-31 │ │ │ │ +000044a0: 312e 3439 2036 3639 2c2d 3236 372e 3435 1.49 669,-267.45 │ │ │ │ +000044b0: 2036 3639 2c2d 3233 302e 3520 3636 392c 669,-230.5 669, │ │ │ │ +000044c0: 2d32 3330 2e35 2036 3639 2c2d 3233 302e -230.5 669,-230. │ │ │ │ +000044d0: 3520 3636 392c 2d31 3138 2e35 2036 3639 5 669,-118.5 669 │ │ │ │ +000044e0: 2c2d 3130 302e 3935 2039 3133 2e31 382c ,-100.95 913.18, │ │ │ │ +000044f0: 2d34 312e 3834 2031 3030 392e 3033 2c2d -41.84 1009.03,- │ │ │ │ +00004500: 3139 2e33 3222 2f3e 0a3c 706f 6c79 676f 19.32"/>.<polygo │ │ │ │ +00004510: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +00004520: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00004530: 2220 706f 696e 7473 3d22 3130 3039 2e39 " points="1009.9 │ │ │ │ +00004540: 362c 2d32 322e 3720 3130 3138 2e39 2c2d 6,-22.7 1018.9,- │ │ │ │ +00004550: 3137 2e30 3120 3130 3038 2e33 362c 2d31 17.01 1008.36,-1 │ │ │ │ +00004560: 352e 3838 2031 3030 392e 3936 2c2d 3232 5.88 1009.96,-22 │ │ │ │ +00004570: 2e37 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .7"/>.</a>.</g>. │ │ │ │ +00004580: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3231 </g>.<!-- Node21 │ │ │ │ +00004590: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ +000045a0: 3030 3030 3231 2220 636c 6173 733d 226e 000021" class="n │ │ │ │ +000045b0: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ +000045c0: 6532 313c 2f74 6974 6c65 3e0a 3c67 2069 e21...ucommon/li │ │ │ │ +00004720: 6e6b 6564 2e68 3c2f 7465 7874 3e0a 3c2f nked.h......< │ │ │ │ +00004790: 7469 746c 653e 4e6f 6465 3230 2623 3435 title>Node20- │ │ │ │ +000047a0: 3b26 6774 3b4e 6f64 6532 313c 2f74 6974 ;>Node21..< │ │ │ │ +000047f0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00004800: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00004810: 2220 643d 224d 3633 382e 3538 2c2d 3332 " d="M638.58,-32 │ │ │ │ +00004820: 392e 3938 4336 3033 2e30 362c 2d33 3230 9.98C603.06,-320 │ │ │ │ +00004830: 2e39 3320 3534 362e 3733 2c2d 3330 362e .93 546.73,-306. │ │ │ │ +00004840: 3538 2035 3037 2e37 2c2d 3239 362e 3634 58 507.7,-296.64 │ │ │ │ +00004850: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.......N │ │ │ │ +00004a80: 6f64 6532 3026 2334 353b 2667 743b 4e6f ode20->No │ │ │ │ +00004a90: 6465 3237 3c2f 7469 746c 653e 0a3c 6720 de27.... │ │ │ │ +00004bb0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node28...tim │ │ │ │ +00004cf0: 652e 683c 2f74 6578 743e 0a3c 2f61 3e0a e.h.. │ │ │ │ +00004d00: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node20-&g │ │ │ │ +00004d70: 743b 4e6f 6465 3238 3c2f 7469 746c 653e t;Node28 │ │ │ │ +00004d80: 0a3c 6720 6964 3d22 615f 6564 6765 3335 ... │ │ │ │ +00004e20: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00004e90: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00004ea0: 212d 2d20 4e6f 6465 3231 2623 3435 3b26 !-- Node21-& │ │ │ │ +00004eb0: 6774 3b4e 6f64 6534 202d 2d3e 0a3c 6720 gt;Node4 -->.. │ │ │ │ +00004ef0: 3c74 6974 6c65 3e4e 6f64 6532 3126 2334 Node21 │ │ │ │ +00004f00: 353b 2667 743b 4e6f 6465 343c 2f74 6974 5;>Node4</tit │ │ │ │ +00004f10: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00004f20: 6532 325f 4e6f 6465 3030 3030 3231 5f4e e22_Node000021_N │ │ │ │ +00004f30: 6f64 6530 3030 3030 3422 3e3c 6120 786c ode000004"><a xl │ │ │ │ +00004f40: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00004f50: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00004f60: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00004f70: 2220 643d 224d 3437 362e 3932 2c2d 3237 " d="M476.92,-27 │ │ │ │ +00004f80: 342e 3838 4334 3838 2e33 372c 2d32 3636 4.88C488.37,-266 │ │ │ │ +00004f90: 2e37 3220 3530 342e 3935 2c2d 3235 332e .72 504.95,-253. │ │ │ │ +00004fa0: 3538 2035 3136 2c2d 3233 3920 3534 382e 58 516,-239 548. │ │ │ │ +00004fb0: 3535 2c2d 3139 362e 3035 2035 3535 2e33 55,-196.05 555.3 │ │ │ │ +00004fc0: 392c 2d31 3831 2e36 3220 3536 372c 2d31 9,-181.62 567,-1 │ │ │ │ +00004fd0: 3239 2035 3638 2e38 322c 2d31 3230 2e37 29 568.82,-120.7 │ │ │ │ +00004fe0: 3520 3537 302e 3637 2c2d 3131 372e 3631 5 570.67,-117.61 │ │ │ │ +00004ff0: 2035 3637 2c2d 3131 3020 3536 302e 3738 567,-110 560.78 │ │ │ │ +00005000: 2c2d 3937 2e31 3220 3534 382e 3832 2c2d ,-97.12 548.82,- │ │ │ │ +00005010: 3836 2e38 3220 3533 372e 3534 2c2d 3739 86.82 537.54,-79 │ │ │ │ +00005020: 2e33 3822 2f3e 0a3c 706f 6c79 676f 6e20 .38"/>.<polygon │ │ │ │ +00005030: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00005040: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00005050: 706f 696e 7473 3d22 3533 392e 3133 2c2d points="539.13,- │ │ │ │ +00005060: 3736 2e32 3520 3532 382e 3737 2c2d 3734 76.25 528.77,-74 │ │ │ │ +00005070: 2e30 3420 3533 352e 3439 2c2d 3832 2e32 .04 535.49,-82.2 │ │ │ │ +00005080: 3320 3533 392e 3133 2c2d 3736 2e32 3522 3 539.13,-76.25" │ │ │ │ +00005090: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +000050a0: 3e0a 3c21 2d2d 204e 6f64 6532 3220 2d2d >.<!-- Node22 -- │ │ │ │ +000050b0: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ +000050c0: 3032 3222 2063 6c61 7373 3d22 6e6f 6465 022" class="node │ │ │ │ +000050d0: 223e 0a3c 7469 746c 653e 4e6f 6465 3232 ">.<title>Node22 │ │ │ │ +000050e0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00005170: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..ucomm │ │ │ │ +00005240: 6f6e 2f6f 626a 6563 742e 683c 2f74 6578 on/object.h.... │ │ │ │ +00005280: 0a3c 6720 6964 3d22 6564 6765 3233 5f4e ..Node2 │ │ │ │ +000052c0: 3126 2334 353b 2667 743b 4e6f 6465 3232 1->Node22 │ │ │ │ +000052d0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00005300: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........ │ │ │ │ +00005450: 4e6f 6465 3232 2623 3435 3b26 6774 3b4e Node22->N │ │ │ │ +00005460: 6f64 6533 3c2f 7469 746c 653e 0a3c 6720 ode3......< │ │ │ │ +000055b0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3320 /g>...Node │ │ │ │ +000055f0: 3233 3c2f 7469 746c 653e 0a3c 6720 6964 23. │ │ │ │ +00005610: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..uc │ │ │ │ +00005730: 6f6d 6d6f 6e2f 6765 6e65 7269 6373 2e68 ommon/generics.h │ │ │ │ +00005740: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ...... │ │ │ │ +000057b0: 4e6f 6465 3232 2623 3435 3b26 6774 3b4e Node22->N │ │ │ │ +000057c0: 6f64 6532 333c 2f74 6974 6c65 3e0a 3c67 ode23...< │ │ │ │ +00005870: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00005880: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00005890: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000058a0: 3233 302e 3636 2c2d 3138 322e 3531 2032 230.66,-182.51 2 │ │ │ │ +000058b0: 3230 2e31 382c 2d31 3834 2e30 3820 3232 20.18,-184.08 22 │ │ │ │ +000058c0: 392e 3335 2c2d 3138 392e 3339 2032 3330 9.35,-189.39 230 │ │ │ │ +000058d0: 2e36 362c 2d31 3832 2e35 3122 2f3e 0a3c .66,-182.51"/>.< │ │ │ │ +000058e0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00005920: 7469 746c 653e 4e6f 6465 3235 3c2f 7469 title>Node25...ucommon/prot │ │ │ │ +00005a70: 6f63 6f6c 732e 683c 2f74 6578 743e 0a3c ocols.h.< │ │ │ │ +00005a80: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +00005ae0: 3c74 6974 6c65 3e4e 6f64 6532 3226 2334 Node22 │ │ │ │ +00005af0: 353b 2667 743b 4e6f 6465 3235 3c2f 7469 5;>Node25</ti │ │ │ │ +00005b00: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00005b10: 6765 3330 5f4e 6f64 6530 3030 3032 325f ge30_Node000022_ │ │ │ │ +00005b20: 4e6f 6465 3030 3030 3235 223e 3c61 2078 Node000025"><a x │ │ │ │ +00005b30: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00005b40: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00005b50: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00005b60: 6622 2064 3d22 4d34 3337 2e36 312c 2d32 f" d="M437.61,-2 │ │ │ │ +00005b70: 3139 2e39 3843 3432 312e 3433 2c2d 3231 19.98C421.43,-21 │ │ │ │ +00005b80: 312e 3537 2033 3936 2e34 332c 2d31 3938 1.57 396.43,-198 │ │ │ │ +00005b90: 2e35 3920 3337 372e 3632 2c2d 3138 382e .59 377.62,-188. │ │ │ │ +00005ba0: 3831 222f 3e0a 3c70 6f6c 7967 6f6e 2066 81"/>.<polygon f │ │ │ │ +00005bb0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00005bc0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00005bd0: 6f69 6e74 733d 2233 3739 2e31 372c 2d31 oints="379.17,-1 │ │ │ │ +00005be0: 3835 2e36 3820 3336 382e 3639 2c2d 3138 85.68 368.69,-18 │ │ │ │ +00005bf0: 342e 3137 2033 3735 2e39 352c 2d31 3931 4.17 375.95,-191 │ │ │ │ +00005c00: 2e38 3920 3337 392e 3137 2c2d 3138 352e .89 379.17,-185. │ │ │ │ +00005c10: 3638 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 68"/>.</a>.</g>. │ │ │ │ +00005c20: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3236 </g>.<!-- Node26 │ │ │ │ +00005c30: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ +00005c40: 3030 3030 3236 2220 636c 6173 733d 226e 000026" class="n │ │ │ │ +00005c50: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ +00005c60: 6532 363c 2f74 6974 6c65 3e0a 3c67 2069 e26... │ │ │ │ +00005d00: 3c74 6578 7420 7465 7874 2d61 6e63 686f stdlib.h │ │ │ │ +00005d70: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00005d80: 3c21 2d2d 204e 6f64 6532 3226 2334 353b .< │ │ │ │ +00005da0: 6720 6964 3d22 6564 6765 3332 5f4e 6f64 g id="edge32_Nod │ │ │ │ +00005db0: 6530 3030 3032 325f 4e6f 6465 3030 3030 e000022_Node0000 │ │ │ │ +00005dc0: 3236 2220 636c 6173 733d 2265 6467 6522 26" class="edge" │ │ │ │ +00005dd0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3226 >.Node22& │ │ │ │ +00005de0: 2334 353b 2667 743b 4e6f 6465 3236 3c2f #45;>Node26</ │ │ │ │ +00005df0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00005e00: 6564 6765 3332 5f4e 6f64 6530 3030 3032 edge32_Node00002 │ │ │ │ +00005e10: 325f 4e6f 6465 3030 3030 3236 223e 3c61 2_Node000026"><a │ │ │ │ +00005e20: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00005e30: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00005e40: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00005e50: 3866 6622 2064 3d22 4d34 3534 2e36 362c 8ff" d="M454.66, │ │ │ │ +00005e60: 2d32 3139 2e37 3543 3435 352e 3138 2c2d -219.75C455.18,- │ │ │ │ +00005e70: 3231 322e 3820 3435 352e 3934 2c2d 3230 212.8 455.94,-20 │ │ │ │ +00005e80: 322e 3835 2034 3536 2e35 392c 2d31 3934 2.85 456.59,-194 │ │ │ │ +00005e90: 2e31 3322 2f3e 0a3c 706f 6c79 676f 6e20 .13"/>.<polygon │ │ │ │ +00005ea0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00005eb0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00005ec0: 706f 696e 7473 3d22 3436 302e 3039 2c2d points="460.09,- │ │ │ │ +00005ed0: 3139 342e 3332 2034 3537 2e33 352c 2d31 194.32 457.35,-1 │ │ │ │ +00005ee0: 3834 2e30 3920 3435 332e 3131 2c2d 3139 84.09 453.11,-19 │ │ │ │ +00005ef0: 332e 3820 3436 302e 3039 2c2d 3139 342e 3.8 460.09,-194. │ │ │ │ +00005f00: 3332 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 32"/>.</a>.</g>. │ │ │ │ +00005f10: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3233 </g>.<!-- Node23 │ │ │ │ +00005f20: 2623 3435 3b26 6774 3b4e 6f64 6533 202d ->Node3 - │ │ │ │ +00005f30: 2d3e 0a3c 6720 6964 3d22 6564 6765 3236 ->.<g id="edge26 │ │ │ │ +00005f40: 5f4e 6f64 6530 3030 3032 335f 4e6f 6465 _Node000023_Node │ │ │ │ +00005f50: 3030 3030 3033 2220 636c 6173 733d 2265 000003" class="e │ │ │ │ +00005f60: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00005f70: 6532 3326 2334 353b 2667 743b 4e6f 6465 e23->Node │ │ │ │ +00005f80: 333c 2f74 6974 6c65 3e0a 3c67 2069 643d 3..... │ │ │ │ +000060a0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node23-> │ │ │ │ +00006110: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ +00006120: 6720 6964 3d22 615f 6564 6765 3237 5f4e g id="a_edge27_N │ │ │ │ +00006130: 6f64 6530 3030 3032 335f 4e6f 6465 3030 ode000023_Node00 │ │ │ │ +00006140: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">..

..< │ │ │ │ +00006230: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node23-> │ │ │ │ +000062a0: 4e6f 6465 373c 2f74 6974 6c65 3e0a 3c67 Node7......< │ │ │ │ +000063c0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3420 /g>...Node │ │ │ │ +00006400: 3234 3c2f 7469 746c 653e 0a3c 6720 6964 24. │ │ │ │ +00006420: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..cstring...< │ │ │ │ +00006510: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>...Node25-> │ │ │ │ +00006710: 4e6f 6465 333c 2f74 6974 6c65 3e0a 3c67 Node3...< │ │ │ │ +000067c0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000067d0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000067e0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000067f0: 3437 372e 372c 2d31 3335 2e35 3520 3438 477.7,-135.55 48 │ │ │ │ +00006800: 362e 3039 2c2d 3132 392e 3038 2034 3735 6.09,-129.08 475 │ │ │ │ +00006810: 2e35 2c2d 3132 382e 3920 3437 372e 372c .5,-128.9 477.7, │ │ │ │ +00006820: 2d31 3335 2e35 3522 2f3e 0a3c 2f61 3e0a -135.55"/>.. │ │ │ │ +00006830: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node29-> │ │ │ │ +000068a0: 3b4e 6f64 6534 3c2f 7469 746c 653e 0a3c ;Node4.< │ │ │ │ +000068b0: 6720 6964 3d22 615f 6564 6765 3337 5f4e g id="a_edge37_N │ │ │ │ +000068c0: 6f64 6530 3030 3032 395f 4e6f 6465 3030 ode000029_Node00 │ │ │ │ +000068d0: 3030 3034 223e 3c61 2078 6c69 6e6b 3a74 0004">. │ │ │ │ +000069c0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......Node29- │ │ │ │ +00006aa0: 2667 743b 4e6f 6465 3231 3c2f 7469 746c >Node21..

.... │ │ │ │ +00006bd0: 0a3c 212d 2d20 4e6f 6465 3239 2623 3435 .. │ │ │ │ +00006bf0: 3c67 2069 643d 2265 6467 6533 385f 4e6f .Node29 │ │ │ │ +00006c30: 2623 3435 3b26 6774 3b4e 6f64 6532 353c ->Node25< │ │ │ │ +00006c40: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00006c50: 5f65 6467 6533 385f 4e6f 6465 3030 3030 _edge38_Node0000 │ │ │ │ +00006c60: 3239 5f4e 6f64 6530 3030 3032 3522 3e3c 29_Node000025">< │ │ │ │ +00006c70: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00006c80: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00006c90: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00006ca0: 6238 6666 2220 643d 224d 3337 332e 3736 b8ff" d="M373.76 │ │ │ │ +00006cb0: 2c2d 3332 392e 3734 4333 3730 2e31 362c ,-329.74C370.16, │ │ │ │ +00006cc0: 2d33 3034 2e32 2033 3539 2e36 312c 2d32 -304.2 359.61,-2 │ │ │ │ +00006cd0: 3239 2e34 3320 3335 342e 3634 2c2d 3139 29.43 354.64,-19 │ │ │ │ +00006ce0: 342e 3233 222f 3e0a 3c70 6f6c 7967 6f6e 4.23"/>.<polygon │ │ │ │ +00006cf0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00006d00: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00006d10: 2070 6f69 6e74 733d 2233 3538 2e31 312c points="358.11, │ │ │ │ +00006d20: 2d31 3933 2e37 3220 3335 332e 3234 2c2d -193.72 353.24,- │ │ │ │ +00006d30: 3138 342e 3331 2033 3531 2e31 372c 2d31 184.31 351.17,-1 │ │ │ │ +00006d40: 3934 2e37 2033 3538 2e31 312c 2d31 3933 94.7 358.11,-193 │ │ │ │ +00006d50: 2e37 3222 2f3e 0a3c 2f61 3e0a 3c2f 673e .72"/>.</a>.</g> │ │ │ │ +00006d60: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ +00006d70: 3020 2d2d 3e0a 3c67 2069 643d 224e 6f64 0 -->.<g id="Nod │ │ │ │ +00006d80: 6530 3030 3033 3022 2063 6c61 7373 3d22 e000030" class=" │ │ │ │ +00006d90: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ +00006da0: 6465 3330 3c2f 7469 746c 653e 0a3c 6720 de30...ucommon/strin │ │ │ │ +00006f10: 672e 683c 2f74 6578 743e 0a3c 2f61 3e0a g.h.. │ │ │ │ +00006f20: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node29-&g │ │ │ │ +00006f90: 743b 4e6f 6465 3330 3c2f 7469 746c 653e t;Node30 │ │ │ │ +00006fa0: 0a3c 6720 6964 3d22 615f 6564 6765 3430 .. │ │ │ │ +00007040: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +000070b0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000070c0: 3c21 2d2d 204e 6f64 6533 3026 2334 353b . │ │ │ │ +00007110: 0a3c 7469 746c 653e 4e6f 6465 3330 2623 .Node30&# │ │ │ │ +00007120: 3435 3b26 6774 3b4e 6f64 6533 3c2f 7469 45;>Node3</ti │ │ │ │ +00007130: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00007140: 6765 3431 5f4e 6f64 6530 3030 3033 305f ge41_Node000030_ │ │ │ │ +00007150: 4e6f 6465 3030 3030 3033 223e 3c61 2078 Node000003"><a x │ │ │ │ +00007160: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00007170: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00007180: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00007190: 6622 2064 3d22 4d32 3631 2e34 322c 2d32 f" d="M261.42,-2 │ │ │ │ +000071a0: 3734 2e39 3243 3235 372e 3938 2c2d 3235 74.92C257.98,-25 │ │ │ │ +000071b0: 332e 3231 2032 3532 2e32 392c 2d31 3935 3.21 252.29,-195 │ │ │ │ +000071c0: 2e36 3820 3238 322c 2d31 3635 2033 3035 .68 282,-165 305 │ │ │ │ +000071d0: 2e35 342c 2d31 3430 2e37 2033 3935 2e36 .54,-140.7 395.6 │ │ │ │ +000071e0: 332c 2d31 3239 2e31 3920 3435 352e 3832 3,-129.19 455.82 │ │ │ │ +000071f0: 2c2d 3132 342e 3131 222f 3e0a 3c70 6f6c ,-124.11"/>.<pol │ │ │ │ +00007200: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +00007210: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +00007220: 3866 6622 2070 6f69 6e74 733d 2234 3536 8ff" points="456 │ │ │ │ +00007230: 2e32 362c 2d31 3237 2e35 3820 3436 352e .26,-127.58 465. │ │ │ │ +00007240: 3935 2c2d 3132 332e 3239 2034 3535 2e37 95,-123.29 455.7 │ │ │ │ +00007250: 2c2d 3132 302e 3631 2034 3536 2e32 362c ,-120.61 456.26, │ │ │ │ +00007260: 2d31 3237 2e35 3822 2f3e 0a3c 2f61 3e0a -127.58"/>.</a>. │ │ │ │ +00007270: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00007280: 6f64 6533 3026 2334 353b 2667 743b 4e6f ode30->No │ │ │ │ +00007290: 6465 3134 202d 2d3e 0a3c 6720 6964 3d22 de14 -->.<g id=" │ │ │ │ +000072a0: 6564 6765 3435 5f4e 6f64 6530 3030 3033 edge45_Node00003 │ │ │ │ +000072b0: 305f 4e6f 6465 3030 3030 3134 2220 636c 0_Node000014" cl │ │ │ │ +000072c0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +000072d0: 6c65 3e4e 6f64 6533 3026 2334 353b 2667 le>Node30-&g │ │ │ │ +000072e0: 743b 4e6f 6465 3134 3c2f 7469 746c 653e t;Node14 │ │ │ │ +000072f0: 0a3c 6720 6964 3d22 615f 6564 6765 3435 .... │ │ │ │ +00007420: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node30-& │ │ │ │ +00007490: 6774 3b4e 6f64 6532 323c 2f74 6974 6c65 gt;Node22.. │ │ │ │ +00007540: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ +000075b0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000075c0: 212d 2d20 4e6f 6465 3330 2623 3435 3b26 !-- Node30-& │ │ │ │ +000075d0: 6774 3b4e 6f64 6532 3320 2d2d 3e0a 3c67 gt;Node23 -->. │ │ │ │ +00007610: 0a3c 7469 746c 653e 4e6f 6465 3330 2623 .Node30&# │ │ │ │ +00007620: 3435 3b26 6774 3b4e 6f64 6532 333c 2f74 45;>Node23</t │ │ │ │ +00007630: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00007640: 6467 6534 325f 4e6f 6465 3030 3030 3330 dge42_Node000030 │ │ │ │ +00007650: 5f4e 6f64 6530 3030 3032 3322 3e3c 6120 _Node000023"><a │ │ │ │ +00007660: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00007670: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00007680: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00007690: 6666 2220 643d 224d 3235 352e 382c 2d32 ff" d="M255.8,-2 │ │ │ │ +000076a0: 3734 2e36 3643 3234 312e 3039 2c2d 3235 74.66C241.09,-25 │ │ │ │ +000076b0: 362e 3631 2032 3037 2e34 312c 2d32 3135 6.61 207.41,-215 │ │ │ │ +000076c0: 2e32 3820 3138 382e 3531 2c2d 3139 322e .28 188.51,-192. │ │ │ │ +000076d0: 3038 222f 3e0a 3c70 6f6c 7967 6f6e 2066 08"/>.<polygon f │ │ │ │ +000076e0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +000076f0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00007700: 6f69 6e74 733d 2231 3931 2e30 392c 2d31 oints="191.09,-1 │ │ │ │ +00007710: 3839 2e37 2031 3832 2e30 352c 2d31 3834 89.7 182.05,-184 │ │ │ │ +00007720: 2e31 3620 3138 352e 3636 2c2d 3139 342e .16 185.66,-194. │ │ │ │ +00007730: 3132 2031 3931 2e30 392c 2d31 3839 2e37 12 191.09,-189.7 │ │ │ │ +00007740: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00007750: 673e 0a3c 212d 2d20 4e6f 6465 3330 2623 g>.<!-- Node30&# │ │ │ │ +00007760: 3435 3b26 6774 3b4e 6f64 6532 3520 2d2d 45;>Node25 -- │ │ │ │ +00007770: 3e0a 3c67 2069 643d 2265 6467 6534 335f >.<g id="edge43_ │ │ │ │ +00007780: 4e6f 6465 3030 3030 3330 5f4e 6f64 6530 Node000030_Node0 │ │ │ │ +00007790: 3030 3032 3522 2063 6c61 7373 3d22 6564 00025" class="ed │ │ │ │ +000077a0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +000077b0: 3330 2623 3435 3b26 6774 3b4e 6f64 6532 30->Node2 │ │ │ │ +000077c0: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5......... │ │ │ │ +00007940: 4e6f 6465 3330 2623 3435 3b26 6774 3b4e Node30->N │ │ │ │ +00007950: 6f64 6533 303c 2f74 6974 6c65 3e0a 3c67 ode30....< │ │ │ │ +00007a90: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00007ad0: 7469 746c 653e 4e6f 6465 3331 3c2f 7469 title>Node31..

.< │ │ │ │ +00007b70: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00007b80: 3d22 6d69 6464 6c65 2220 783d 2231 3639 ="middle" x="169 │ │ │ │ +00007b90: 2220 793d 222d 3232 3722 2066 6f6e 742d " y="-227" font- │ │ │ │ +00007ba0: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00007bb0: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00007bc0: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00007bd0: 7374 6461 7267 2e68 3c2f 7465 7874 3e0a stdarg.h. │ │ │ │ +00007be0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00007bf0: 212d 2d20 4e6f 6465 3330 2623 3435 3b26 !-- Node30-& │ │ │ │ +00007c00: 6774 3b4e 6f64 6533 3120 2d2d 3e0a 3c67 gt;Node31 -->. │ │ │ │ +00007c40: 0a3c 7469 746c 653e 4e6f 6465 3330 2623 .Node30&# │ │ │ │ +00007c50: 3435 3b26 6774 3b4e 6f64 6533 313c 2f74 45;>Node31</t │ │ │ │ +00007c60: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00007c70: 6467 6534 375f 4e6f 6465 3030 3030 3330 dge47_Node000030 │ │ │ │ +00007c80: 5f4e 6f64 6530 3030 3033 3122 3e3c 6120 _Node000031"><a │ │ │ │ +00007c90: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00007ca0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00007cb0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00007cc0: 6666 2220 643d 224d 3234 372e 392c 2d32 ff" d="M247.9,-2 │ │ │ │ +00007cd0: 3734 2e39 3843 3233 332e 3138 2c2d 3236 74.98C233.18,-26 │ │ │ │ +00007ce0: 362e 3639 2032 3130 2e35 382c 2d32 3533 6.69 210.58,-253 │ │ │ │ +00007cf0: 2e39 3420 3139 332e 3333 2c2d 3234 342e .94 193.33,-244. │ │ │ │ +00007d00: 3232 222f 3e0a 3c70 6f6c 7967 6f6e 2066 22"/>.<polygon f │ │ │ │ +00007d10: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00007d20: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00007d30: 6f69 6e74 733d 2231 3934 2e38 312c 2d32 oints="194.81,-2 │ │ │ │ +00007d40: 3431 2e30 3320 3138 342e 3338 2c2d 3233 41.03 184.38,-23 │ │ │ │ +00007d50: 392e 3137 2031 3931 2e33 372c 2d32 3437 9.17 191.37,-247 │ │ │ │ +00007d60: 2e31 3320 3139 342e 3831 2c2d 3234 312e .13 194.81,-241. │ │ │ │ +00007d70: 3033 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 03"/>.</a>.</g>. │ │ │ │ +00007d80: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3332 </g>.<!-- Node32 │ │ │ │ +00007d90: 2623 3435 3b26 6774 3b4e 6f64 6533 202d ->Node3 - │ │ │ │ +00007da0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3439 ->.<g id="edge49 │ │ │ │ +00007db0: 5f4e 6f64 6530 3030 3033 325f 4e6f 6465 _Node000032_Node │ │ │ │ +00007dc0: 3030 3030 3033 2220 636c 6173 733d 2265 000003" class="e │ │ │ │ +00007dd0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00007de0: 6533 3226 2334 353b 2667 743b 4e6f 6465 e32->Node │ │ │ │ +00007df0: 333c 2f74 6974 6c65 3e0a 3c67 2069 643d 3...< │ │ │ │ +00007ee0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00007ef0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00007f00: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00007f10: 3532 352e 3436 2c2d 3133 352e 3938 2035 525.46,-135.98 5 │ │ │ │ +00007f20: 3137 2e34 322c 2d31 3239 2e30 3820 3531 17.42,-129.08 51 │ │ │ │ +00007f30: 392e 342c 2d31 3339 2e34 3920 3532 352e 9.4,-139.49 525. │ │ │ │ +00007f40: 3436 2c2d 3133 352e 3938 222f 3e0a 3c2f 46,-135.98"/>......< │ │ │ │ +00007fb0: 7469 746c 653e 4e6f 6465 3332 2623 3435 title>Node32- │ │ │ │ +00007fc0: 3b26 6774 3b4e 6f64 6532 303c 2f74 6974 ;>Node20..< │ │ │ │ +00008010: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00008020: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00008030: 2220 643d 224d 3532 372e 3633 2c2d 3338 " d="M527.63,-38 │ │ │ │ +00008040: 342e 3938 4335 3536 2e35 312c 2d33 3736 4.98C556.51,-376 │ │ │ │ +00008050: 2e30 3920 3630 322e 3031 2c2d 3336 322e .09 602.01,-362. │ │ │ │ +00008060: 3037 2036 3334 2e32 2c2d 3335 322e 3135 07 634.2,-352.15 │ │ │ │ +00008070: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.........ucommon/ato │ │ │ │ -000001f0: 6d69 632e 683c 2f74 6974 6c65 3e0a 3c21 mic.h...Node1... │ │ │ │ -000002f0: 3c74 6578 7420 7465 7874 2d61 6e63 686f ucommon/atomic. │ │ │ │ -00000360: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......N │ │ │ │ -000003b0: 6f64 6532 3c2f 7469 746c 653e 0a3c 6720 ode2.. │ │ │ │ -000004a0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/arrayr │ │ │ │ -00000510: 6566 2e68 3c2f 7465 7874 3e0a 3c2f 613e ef.h. │ │ │ │ -00000520: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node1->N │ │ │ │ -00000590: 6f64 6532 3c2f 7469 746c 653e 0a3c 6720 ode2..... │ │ │ │ -000006b0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3.< │ │ │ │ -00000700: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00000710: 3033 223e 3c61 2078 6c69 6e6b 3a68 7265 03">..ucommo │ │ │ │ -00000850: 6e2f 7563 6f6d 6d6f 6e2e 683c 2f74 6578 n/ucommon.h.....< │ │ │ │ -00000890: 6720 6964 3d22 6564 6765 3938 5f4e 6f64 g id="edge98_Nod │ │ │ │ -000008a0: 6530 3030 3030 315f 4e6f 6465 3030 3030 e000001_Node0000 │ │ │ │ -000008b0: 3033 2220 636c 6173 733d 2265 6467 6522 03" class="edge" │ │ │ │ -000008c0: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 2623 >.Node1&# │ │ │ │ -000008d0: 3435 3b26 6774 3b4e 6f64 6533 3c2f 7469 45;>Node3.. │ │ │ │ -00000920: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 .< │ │ │ │ -000009d0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000009e0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000009f0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00000a00: 3730 392e 3735 2c2d 3630 362e 3336 2037 709.75,-606.36 7 │ │ │ │ -00000a10: 3230 2e32 352c 2d36 3034 2e39 3620 3731 20.25,-604.96 71 │ │ │ │ -00000a20: 312e 3136 2c2d 3539 392e 3531 2037 3039 1.16,-599.51 709 │ │ │ │ -00000a30: 2e37 352c 2d36 3036 2e33 3622 2f3e 0a3c .75,-606.36"/>.< │ │ │ │ -00000a40: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00000a80: 7469 746c 653e 4e6f 6465 3238 3c2f 7469 title>Node28...ucommon/ │ │ │ │ -00000be0: 6d61 7072 6566 2e68 3c2f 7465 7874 3e0a mapref.h. │ │ │ │ -00000bf0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00000c00: 212d 2d20 4e6f 6465 3126 2334 353b 2667 !-- Node1-&g │ │ │ │ -00000c10: 743b 4e6f 6465 3238 202d 2d3e 0a3c 6720 t;Node28 -->.. │ │ │ │ -00000c50: 3c74 6974 6c65 3e4e 6f64 6531 2623 3435 Node1- │ │ │ │ -00000c60: 3b26 6774 3b4e 6f64 6532 383c 2f74 6974 ;>Node28..< │ │ │ │ -00000cb0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00000cc0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00000cd0: 2220 643d 224d 3737 342c 2d35 3934 2e34 " d="M774,-594.4 │ │ │ │ -00000ce0: 3843 3737 342c 2d35 3730 2e38 3420 3737 8C774,-570.84 77 │ │ │ │ -00000cf0: 342c 2d35 3331 2e35 2037 3734 2c2d 3531 4,-531.5 774,-51 │ │ │ │ -00000d00: 342e 3136 222f 3e0a 3c70 6f6c 7967 6f6e 4.16"/>.... │ │ │ │ -00000d80: 0a3c 212d 2d20 4e6f 6465 3239 202d 2d3e . │ │ │ │ -00000d90: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node29< │ │ │ │ -00000dc0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>...ucommon │ │ │ │ -00000f10: 2f73 6861 7265 642e 683c 2f74 6578 743e /shared.h │ │ │ │ -00000f20: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00000f30: 3c21 2d2d 204e 6f64 6531 2623 3435 3b26 . │ │ │ │ -00000f80: 0a3c 7469 746c 653e 4e6f 6465 3126 2334 .Node1 │ │ │ │ -00000f90: 353b 2667 743b 4e6f 6465 3239 3c2f 7469 5;>Node29.. │ │ │ │ -00000fe0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 .< │ │ │ │ -00001070: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00001080: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00001090: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000010a0: 3833 392e 3235 2c2d 3630 362e 3332 2038 839.25,-606.32 8 │ │ │ │ -000010b0: 3239 2e35 372c 2d36 3130 2e36 3220 3833 29.57,-610.62 83 │ │ │ │ -000010c0: 392e 3832 2c2d 3631 332e 3320 3833 392e 9.82,-613.3 839. │ │ │ │ -000010d0: 3235 2c2d 3630 362e 3332 222f 3e0a 3c2f 25,-606.32"/>......Node30...ucommon/typer │ │ │ │ -00001280: 6566 2e68 3c2f 7465 7874 3e0a 3c2f 613e ef.h. │ │ │ │ -00001290: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node1-> │ │ │ │ -00001300: 3b4e 6f64 6533 303c 2f74 6974 6c65 3e0a ;Node30. │ │ │ │ -00001310: 3c67 2069 643d 2261 5f65 6467 6538 315f ... │ │ │ │ -00001420: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node2->N │ │ │ │ -00001490: 6f64 6533 3c2f 7469 746c 653e 0a3c 6720 ode3... │ │ │ │ -000015d0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000015e0: 3c21 2d2d 204e 6f64 6534 202d 2d3e 0a3c .< │ │ │ │ -000015f0: 6720 6964 3d22 4e6f 6465 3030 3030 3034 g id="Node000004 │ │ │ │ -00001600: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00001610: 3c74 6974 6c65 3e4e 6f64 6534 3c2f 7469 Node4...comm │ │ │ │ -00001740: 6f6e 6370 702f 636f 6e66 6967 2e68 3c2f oncpp/config.h... │ │ │ │ -00001760: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 ... │ │ │ │ -00001b30: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ -00001b40: 6465 3237 3c2f 7469 746c 653e 0a3c 6720 de27..... │ │ │ │ -00001c60: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node5.< │ │ │ │ -00001cb0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00001cc0: 3035 223e 3c61 2078 6c69 6e6b 3a68 7265 05">..commoncpp/ │ │ │ │ -00001e00: 6164 6472 6573 732e 683c 2f74 6578 743e address.h │ │ │ │ -00001e10: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00001e20: 3c21 2d2d 204e 6f64 6534 2623 3435 3b26 ..< │ │ │ │ -00001e70: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ -00001e80: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5...... │ │ │ │ -00001fd0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3620 ...Node │ │ │ │ -00002010: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6.< │ │ │ │ -00002030: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ -00002040: 3035 3039 5f73 6f75 7263 652e 6874 6d6c 0509_source.html │ │ │ │ -00002050: 2220 7461 7267 6574 3d22 5f74 6f70 2220 " target="_top" │ │ │ │ -00002060: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00002070: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..commoncpp/com │ │ │ │ -00002140: 6d6f 6e63 7070 2e68 3c2f 7465 7874 3e0a moncpp.h. │ │ │ │ -00002150: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00002160: 212d 2d20 4e6f 6465 3426 2334 353b 2667 !-- Node4-&g │ │ │ │ -00002170: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->..< │ │ │ │ -000021b0: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ -000021c0: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6... │ │ │ │ -000022f0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......Node7 │ │ │ │ -000023b0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...comm │ │ │ │ -000024d0: 6f6e 6370 702f 6463 6370 2e68 3c2f 7465 oncpp/dccp.h..... │ │ │ │ -00002510: 3c67 2069 643d 2265 6467 6532 325f 4e6f .Node4& │ │ │ │ -00002550: 2334 353b 2667 743b 4e6f 6465 373c 2f74 #45;>Node7</t │ │ │ │ -00002560: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00002570: 6467 6532 325f 4e6f 6465 3030 3030 3034 dge22_Node000004 │ │ │ │ -00002580: 5f4e 6f64 6530 3030 3030 3722 3e3c 6120 _Node000007"><a │ │ │ │ -00002590: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000025a0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000025b0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000025c0: 6666 2220 643d 224d 3734 322e 3539 2c2d ff" d="M742.59,- │ │ │ │ -000025d0: 3333 382e 3035 4335 3939 2e39 342c 2d33 338.05C599.94,-3 │ │ │ │ -000025e0: 3336 2e34 2032 3834 2e33 362c 2d33 3238 36.4 284.36,-328 │ │ │ │ -000025f0: 2e38 3220 3235 312c 2d32 3934 2032 3239 .82 251,-294 229 │ │ │ │ -00002600: 2e30 352c 2d32 3731 2e30 3920 3230 382e .05,-271.09 208. │ │ │ │ -00002610: 3638 2c2d 3136 362e 3031 2032 3439 2c2d 68,-166.01 249,- │ │ │ │ -00002620: 3131 3020 3235 392e 3835 2c2d 3934 2e39 110 259.85,-94.9 │ │ │ │ -00002630: 3320 3330 342e 3937 2c2d 3832 2e30 3320 3 304.97,-82.03 │ │ │ │ -00002640: 3333 392e 3638 2c2d 3734 2e30 3522 2f3e 339.68,-74.05"/> │ │ │ │ -00002650: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00002660: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00002670: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00002680: 3d22 3734 322e 3933 2c2d 3334 312e 3535 ="742.93,-341.55 │ │ │ │ -00002690: 2037 3532 2e39 372c 2d33 3338 2e31 3620 752.97,-338.16 │ │ │ │ -000026a0: 3734 332c 2d33 3334 2e35 3520 3734 322e 743,-334.55 742. │ │ │ │ -000026b0: 3933 2c2d 3334 312e 3535 222f 3e0a 3c2f 93,-341.55"/>.</ │ │ │ │ -000026c0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -000026d0: 2d20 4e6f 6465 3820 2d2d 3e0a 3c67 2069 - Node8 -->.<g i │ │ │ │ -000026e0: 643d 224e 6f64 6530 3030 3030 3822 2063 d="Node000008" c │ │ │ │ -000026f0: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ -00002700: 746c 653e 4e6f 6465 383c 2f74 6974 6c65 tle>Node8...commoncpp/soc │ │ │ │ -00002840: 6b65 742e 683c 2f74 6578 743e 0a3c 2f61 ket.h......Node4-> │ │ │ │ -000028c0: 3b4e 6f64 6538 3c2f 7469 746c 653e 0a3c ;Node8.< │ │ │ │ -000028d0: 6720 6964 3d22 615f 6564 6765 3532 5f4e g id="a_edge52_N │ │ │ │ -000028e0: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ -000028f0: 3030 3038 223e 3c61 2078 6c69 6e6b 3a74 0008">.....< │ │ │ │ -00002a10: 2f67 3e0a 3c21 2d2d 204e 6f64 6539 202d /g>...Node4-> │ │ │ │ -00002c10: 3b4e 6f64 6539 3c2f 7469 746c 653e 0a3c ;Node9.< │ │ │ │ -00002c20: 6720 6964 3d22 615f 6564 6765 3335 5f4e g id="a_edge35_N │ │ │ │ -00002c30: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ -00002c40: 3030 3039 223e 3c61 2078 6c69 6e6b 3a74 0009">........< │ │ │ │ -000032c0: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ -000032d0: 2667 743b 4e6f 6465 3131 3c2f 7469 746c >Node11..

... │ │ │ │ -00003460: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node12 │ │ │ │ -000034b0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...< │ │ │ │ -00003590: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -000035a0: 3d22 6d69 6464 6c65 2220 783d 2231 3037 ="middle" x="107 │ │ │ │ -000035b0: 3922 2079 3d22 2d31 3137 2220 666f 6e74 9" y="-117" font │ │ │ │ -000035c0: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -000035d0: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -000035e0: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -000035f0: 3e63 6f6d 6d6f 6e63 7070 2f61 7070 6c6f >commoncpp/applo │ │ │ │ -00003600: 672e 683c 2f74 6578 743e 0a3c 2f61 3e0a g.h.. │ │ │ │ -00003610: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node4-> │ │ │ │ -00003680: 4e6f 6465 3132 3c2f 7469 746c 653e 0a3c Node12.< │ │ │ │ -00003690: 6720 6964 3d22 615f 6564 6765 3139 5f4e g id="a_edge19_N │ │ │ │ -000036a0: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ -000036b0: 3030 3132 223e 3c61 2078 6c69 6e6b 3a74 0012">....< │ │ │ │ -00003820: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node13. │ │ │ │ -00003870: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commoncpp/e │ │ │ │ -000039c0: 7863 6570 7469 6f6e 2e68 3c2f 7465 7874 xception.h... │ │ │ │ -000039e0: 0a3c 212d 2d20 4e6f 6465 3426 2334 353b ..< │ │ │ │ -00003a00: 6720 6964 3d22 6564 6765 3233 5f4e 6f64 g id="edge23_Nod │ │ │ │ -00003a10: 6530 3030 3030 345f 4e6f 6465 3030 3030 e000004_Node0000 │ │ │ │ -00003a20: 3133 2220 636c 6173 733d 2265 6467 6522 13" class="edge" │ │ │ │ -00003a30: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 2623 >.Node4&# │ │ │ │ -00003a40: 3435 3b26 6774 3b4e 6f64 6531 333c 2f74 45;>Node13</t │ │ │ │ -00003a50: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00003a60: 6467 6532 335f 4e6f 6465 3030 3030 3034 dge23_Node000004 │ │ │ │ -00003a70: 5f4e 6f64 6530 3030 3031 3322 3e3c 6120 _Node000013"><a │ │ │ │ -00003a80: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00003a90: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00003aa0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00003ab0: 6666 2220 643d 224d 3738 342e 3334 2c2d ff" d="M784.34,- │ │ │ │ -00003ac0: 3332 352e 3332 4337 3637 2e34 332c 2d33 325.32C767.43,-3 │ │ │ │ -00003ad0: 3136 2e39 3520 3734 352e 3536 2c2d 3330 16.95 745.56,-30 │ │ │ │ -00003ae0: 352e 3535 2037 3237 2c2d 3239 3420 3639 5.55 727,-294 69 │ │ │ │ -00003af0: 382e 3236 2c2d 3237 362e 3132 2036 3636 8.26,-276.12 666 │ │ │ │ -00003b00: 2e36 372c 2d32 3531 2e37 3820 3635 302e .67,-251.78 650. │ │ │ │ -00003b10: 3633 2c2d 3233 392e 3035 222f 3e0a 3c70 63,-239.05"/>.<p │ │ │ │ -00003b20: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -00003b30: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -00003b40: 3362 3866 6622 2070 6f69 6e74 733d 2237 3b8ff" points="7 │ │ │ │ -00003b50: 3833 2e31 342c 2d33 3238 2e36 3320 3739 83.14,-328.63 79 │ │ │ │ -00003b60: 332e 3636 2c2d 3332 392e 3838 2037 3836 3.66,-329.88 786 │ │ │ │ -00003b70: 2e32 312c 2d33 3232 2e33 3420 3738 332e .21,-322.34 783. │ │ │ │ -00003b80: 3134 2c2d 3332 382e 3633 222f 3e0a 3c2f 14,-328.63"/>.</ │ │ │ │ -00003b90: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00003ba0: 2d20 4e6f 6465 3134 202d 2d3e 0a3c 6720 - Node14 -->.<g │ │ │ │ -00003bb0: 6964 3d22 4e6f 6465 3030 3030 3134 2220 id="Node000014" │ │ │ │ -00003bc0: 636c 6173 733d 226e 6f64 6522 3e0a 3c74 class="node">.<t │ │ │ │ -00003bd0: 6974 6c65 3e4e 6f64 6531 343c 2f74 6974 itle>Node14</tit │ │ │ │ -00003be0: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ -00003bf0: 6530 3030 3031 3422 3e3c 6120 786c 696e e000014"><a xlin │ │ │ │ -00003c00: 6b3a 6872 6566 3d22 6130 3034 3838 2e68 k:href="a00488.h │ │ │ │ -00003c10: 746d 6c22 2074 6172 6765 743d 225f 746f tml" target="_to │ │ │ │ -00003c20: 7022 2078 6c69 6e6b 3a74 6974 6c65 3d22 p" xlink:title=" │ │ │ │ -00003c30: 4669 6c65 7320 616e 6420 6479 6e61 6d69 Files and dynami │ │ │ │ -00003c40: 6320 6c6f 6164 6572 2073 6572 7669 6365 c loader service │ │ │ │ -00003c50: 732e 223e 0a3c 706f 6c79 676f 6e20 6669 s.">.<polygon fi │ │ │ │ -00003c60: 6c6c 3d22 7768 6974 6522 2073 7472 6f6b ll="white" strok │ │ │ │ -00003c70: 653d 2223 3636 3636 3636 2220 706f 696e e="#666666" poin │ │ │ │ -00003c80: 7473 3d22 3932 342c 2d31 3834 2038 3230 ts="924,-184 820 │ │ │ │ -00003c90: 2c2d 3138 3420 3832 302c 2d31 3635 2039 ,-184 820,-165 9 │ │ │ │ -00003ca0: 3234 2c2d 3136 3520 3932 342c 2d31 3834 24,-165 924,-184 │ │ │ │ -00003cb0: 222f 3e0a 3c74 6578 7420 7465 7874 2d61 "/>.<text text-a │ │ │ │ -00003cc0: 6e63 686f 723d 226d 6964 646c 6522 2078 nchor="middle" x │ │ │ │ -00003cd0: 3d22 3837 3222 2079 3d22 2d31 3732 2220 ="872" y="-172" │ │ │ │ -00003ce0: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ -00003cf0: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ -00003d00: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ -00003d10: 2e30 3022 3e63 6f6d 6d6f 6e63 7070 2f66 .00">commoncpp/f │ │ │ │ -00003d20: 696c 652e 683c 2f74 6578 743e 0a3c 2f61 ile.h</text>.</a │ │ │ │ -00003d30: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00003d40: 204e 6f64 6534 2623 3435 3b26 6774 3b4e Node4->N │ │ │ │ -00003d50: 6f64 6531 3420 2d2d 3e0a 3c67 2069 643d ode14 -->.<g id= │ │ │ │ -00003d60: 2265 6467 6533 345f 4e6f 6465 3030 3030 "edge34_Node0000 │ │ │ │ -00003d70: 3034 5f4e 6f64 6530 3030 3031 3422 2063 04_Node000014" c │ │ │ │ -00003d80: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00003d90: 746c 653e 4e6f 6465 3426 2334 353b 2667 tle>Node4-&g │ │ │ │ -00003da0: 743b 4e6f 6465 3134 3c2f 7469 746c 653e t;Node14 │ │ │ │ -00003db0: 0a3c 6720 6964 3d22 615f 6564 6765 3334 ..... │ │ │ │ -00003ef0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -00003f30: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15.. │ │ │ │ -00003fa0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .commoncpp/se │ │ │ │ -00004070: 7269 616c 2e68 3c2f 7465 7874 3e0a 3c2f rial.h......Node4-& │ │ │ │ -000040f0: 6774 3b4e 6f64 6531 353c 2f74 6974 6c65 gt;Node15...... │ │ │ │ -00004220: 0a3c 212d 2d20 4e6f 6465 3136 202d 2d3e . │ │ │ │ -00004230: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node16< │ │ │ │ -00004260: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00004270: 5f4e 6f64 6530 3030 3031 3622 3e3c 6120 _Node000016"><a │ │ │ │ -00004280: 786c 696e 6b3a 6872 6566 3d22 6130 3035 xlink:href="a005 │ │ │ │ -00004290: 3234 2e68 746d 6c22 2074 6172 6765 743d 24.html" target= │ │ │ │ -000042a0: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -000042b0: 6c65 3d22 7374 7269 6e67 2074 6f6b 656e le="string token │ │ │ │ -000042c0: 697a 6572 2e22 3e0a 3c70 6f6c 7967 6f6e izer.">.<polygon │ │ │ │ -000042d0: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ -000042e0: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ -000042f0: 6f69 6e74 733d 2238 3031 2e35 2c2d 3138 oints="801.5,-18 │ │ │ │ -00004300: 3420 3636 382e 352c 2d31 3834 2036 3638 4 668.5,-184 668 │ │ │ │ -00004310: 2e35 2c2d 3136 3520 3830 312e 352c 2d31 .5,-165 801.5,-1 │ │ │ │ -00004320: 3635 2038 3031 2e35 2c2d 3138 3422 2f3e 65 801.5,-184"/> │ │ │ │ -00004330: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ -00004340: 6f72 3d22 6d69 6464 6c65 2220 783d 2237 or="middle" x="7 │ │ │ │ -00004350: 3335 2220 793d 222d 3137 3222 2066 6f6e 35" y="-172" fon │ │ │ │ -00004360: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ -00004370: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ -00004380: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ -00004390: 223e 636f 6d6d 6f6e 6370 702f 746f 6b65 ">commoncpp/toke │ │ │ │ -000043a0: 6e69 7a65 722e 683c 2f74 6578 743e 0a3c nizer.h</text>.< │ │ │ │ -000043b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -000043c0: 2d2d 204e 6f64 6534 2623 3435 3b26 6774 -- Node4-> │ │ │ │ -000043d0: 3b4e 6f64 6531 3620 2d2d 3e0a 3c67 2069 ;Node16 -->.<g i │ │ │ │ -000043e0: 643d 2265 6467 6537 325f 4e6f 6465 3030 d="edge72_Node00 │ │ │ │ -000043f0: 3030 3034 5f4e 6f64 6530 3030 3031 3622 0004_Node000016" │ │ │ │ -00004400: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -00004410: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ -00004420: 2667 743b 4e6f 6465 3136 3c2f 7469 746c >Node16</titl │ │ │ │ -00004430: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00004440: 3732 5f4e 6f64 6530 3030 3030 345f 4e6f 72_Node000004_No │ │ │ │ -00004450: 6465 3030 3030 3136 223e 3c61 2078 6c69 de000016"><a xli │ │ │ │ -00004460: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00004470: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00004480: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00004490: 2064 3d22 4d38 3032 2e35 392c 2d33 3230 d="M802.59,-320 │ │ │ │ -000044a0: 2e37 3943 3739 382e 3335 2c2d 3331 322e .79C798.35,-312. │ │ │ │ -000044b0: 3637 2037 3933 2e33 322c 2d33 3032 2e39 67 793.32,-302.9 │ │ │ │ -000044c0: 2037 3839 2c2d 3239 3420 3736 392e 3234 789,-294 769.24 │ │ │ │ -000044d0: 2c2d 3235 332e 3333 2037 3437 2e34 2c2d ,-253.33 747.4,- │ │ │ │ -000044e0: 3230 332e 3838 2037 3338 2e37 382c 2d31 203.88 738.78,-1 │ │ │ │ -000044f0: 3834 2e31 3922 2f3e 0a3c 706f 6c79 676f 84.19"/>.<polygo │ │ │ │ -00004500: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00004510: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00004520: 2220 706f 696e 7473 3d22 3739 392e 3533 " points="799.53 │ │ │ │ -00004530: 2c2d 3332 322e 3439 2038 3037 2e32 392c ,-322.49 807.29, │ │ │ │ -00004540: 2d33 3239 2e37 2038 3035 2e37 322c 2d33 -329.7 805.72,-3 │ │ │ │ -00004550: 3139 2e32 3220 3739 392e 3533 2c2d 3332 19.22 799.53,-32 │ │ │ │ -00004560: 322e 3439 222f 3e0a 3c2f 613e 0a3c 2f67 2.49"/>.</a>.</g │ │ │ │ -00004570: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00004580: 3137 202d 2d3e 0a3c 6720 6964 3d22 4e6f 17 -->.<g id="No │ │ │ │ -00004590: 6465 3030 3030 3137 2220 636c 6173 733d de000017" class= │ │ │ │ -000045a0: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ -000045b0: 6f64 6531 373c 2f74 6974 6c65 3e0a 3c67 ode17.. │ │ │ │ -000046a0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/mis │ │ │ │ -00004710: 632e 683c 2f74 6578 743e 0a3c 2f61 3e0a c.h.. │ │ │ │ -00004720: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node4-> │ │ │ │ -00004790: 4e6f 6465 3137 3c2f 7469 746c 653e 0a3c Node17.< │ │ │ │ -000047a0: 6720 6964 3d22 615f 6564 6765 3336 5f4e g id="a_edge36_N │ │ │ │ -000047b0: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ -000047c0: 3030 3137 223e 3c61 2078 6c69 6e6b 3a74 0017">..... │ │ │ │ -00004910: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3138 ...Nod │ │ │ │ -00004950: 6531 383c 2f74 6974 6c65 3e0a 3c67 2069 e18.. │ │ │ │ -00004a20: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/num │ │ │ │ -00004a90: 6265 7273 2e68 3c2f 7465 7874 3e0a 3c2f bers.h......Node4-& │ │ │ │ -00004b10: 6774 3b4e 6f64 6531 383c 2f74 6974 6c65 gt;Node18..... │ │ │ │ -00004c60: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -00004ca0: 6465 3139 3c2f 7469 746c 653e 0a3c 6720 de19.. │ │ │ │ -00004db0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/obj │ │ │ │ -00004e20: 6563 742e 683c 2f74 6578 743e 0a3c 2f61 ect.h......Node4-&g │ │ │ │ -00004ea0: 743b 4e6f 6465 3139 3c2f 7469 746c 653e t;Node19 │ │ │ │ -00004eb0: 0a3c 6720 6964 3d22 615f 6564 6765 3430 ...< │ │ │ │ -00004f80: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00004f90: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00004fa0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00004fb0: 3838 302e 3938 2c2d 3332 362e 3533 2038 880.98,-326.53 8 │ │ │ │ -00004fc0: 3731 2e33 322c 2d33 3330 2e38 3720 3838 71.32,-330.87 88 │ │ │ │ -00004fd0: 312e 3538 2c2d 3333 332e 3520 3838 302e 1.58,-333.5 880. │ │ │ │ -00004fe0: 3938 2c2d 3332 362e 3533 222f 3e0a 3c2f 98,-326.53"/>......Node20...< │ │ │ │ -00005100: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00005110: 3d22 6d69 6464 6c65 2220 783d 2231 3539 ="middle" x="159 │ │ │ │ -00005120: 3922 2079 3d22 2d31 3137 2220 666f 6e74 9" y="-117" font │ │ │ │ -00005130: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -00005140: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -00005150: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -00005160: 3e63 6f6d 6d6f 6e63 7070 2f70 6572 7369 >commoncpp/persi │ │ │ │ -00005170: 7374 2e68 3c2f 7465 7874 3e0a 3c2f 613e st.h. │ │ │ │ -00005180: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4-> │ │ │ │ -000051f0: 3b4e 6f64 6532 303c 2f74 6974 6c65 3e0a ;Node20. │ │ │ │ -00005200: 3c67 2069 643d 2261 5f65 6467 6534 325f ........N │ │ │ │ -000053b0: 6f64 6532 313c 2f74 6974 6c65 3e0a 3c67 ode21... │ │ │ │ -00005510: 636f 6d6d 6f6e 6370 702f 706f 696e 7465 commoncpp/pointe │ │ │ │ -00005520: 722e 683c 2f74 6578 743e 0a3c 2f61 3e0a r.h.. │ │ │ │ -00005530: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node4-> │ │ │ │ -000055a0: 4e6f 6465 3231 3c2f 7469 746c 653e 0a3c Node21.< │ │ │ │ -000055b0: 6720 6964 3d22 615f 6564 6765 3434 5f4e g id="a_edge44_N │ │ │ │ -000055c0: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ -000055d0: 3030 3231 223e 3c61 2078 6c69 6e6b 3a74 0021">........Node22...commonc │ │ │ │ -00005870: 7070 2f70 726f 6365 7373 2e68 3c2f 7465 pp/process.h.... │ │ │ │ -000058b0: 0a3c 6720 6964 3d22 6564 6765 3436 5f4e ..Node4 │ │ │ │ -000058f0: 2623 3435 3b26 6774 3b4e 6f64 6532 323c ->Node22< │ │ │ │ -00005900: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00005910: 5f65 6467 6534 365f 4e6f 6465 3030 3030 _edge46_Node0000 │ │ │ │ -00005920: 3034 5f4e 6f64 6530 3030 3032 3222 3e3c 04_Node000022">< │ │ │ │ -00005930: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00005940: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00005950: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00005960: 6238 6666 2220 643d 224d 3838 312e 3136 b8ff" d="M881.16 │ │ │ │ -00005970: 2c2d 3332 392e 3739 4339 3530 2e39 362c ,-329.79C950.96, │ │ │ │ -00005980: 2d33 3230 2e35 3920 3130 3533 2e37 332c -320.59 1053.73, │ │ │ │ -00005990: 2d33 3035 2e38 3120 3130 3932 2c2d 3239 -305.81 1092,-29 │ │ │ │ -000059a0: 3420 3131 3836 2e36 322c 2d32 3634 2e38 4 1186.62,-264.8 │ │ │ │ -000059b0: 2031 3239 312e 3037 2c2d 3230 362e 3132 1291.07,-206.12 │ │ │ │ -000059c0: 2031 3332 382e 362c 2d31 3834 2e31 3122 1328.6,-184.11" │ │ │ │ -000059d0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -000059e0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -000059f0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00005a00: 7473 3d22 3838 302e 3537 2c2d 3332 362e ts="880.57,-326. │ │ │ │ -00005a10: 3334 2038 3731 2e31 312c 2d33 3331 2e31 34 871.11,-331.1 │ │ │ │ -00005a20: 3120 3838 312e 3438 2c2d 3333 332e 3238 1 881.48,-333.28 │ │ │ │ -00005a30: 2038 3830 2e35 372c 2d33 3236 2e33 3422 880.57,-326.34" │ │ │ │ -00005a40: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00005a50: 3e0a 3c21 2d2d 204e 6f64 6532 3320 2d2d >.<!-- Node23 -- │ │ │ │ -00005a60: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ -00005a70: 3032 3322 2063 6c61 7373 3d22 6e6f 6465 023" class="node │ │ │ │ -00005a80: 223e 0a3c 7469 746c 653e 4e6f 6465 3233 ">.<title>Node23 │ │ │ │ -00005a90: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ..

.co │ │ │ │ -00005be0: 6d6d 6f6e 6370 702f 736c 6f67 2e68 3c2f mmoncpp/slog.h... │ │ │ │ -00005c00: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3426 ...Node │ │ │ │ -00005e00: 3234 3c2f 7469 746c 653e 0a3c 6720 6964 24. │ │ │ │ -00005e20: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..common │ │ │ │ -00005f40: 6370 702f 7374 7269 6e67 2e68 3c2f 7465 cpp/string.h.... │ │ │ │ -00005f80: 0a3c 6720 6964 3d22 6564 6765 3533 5f4e ..Node4 │ │ │ │ -00005fc0: 2623 3435 3b26 6774 3b4e 6f64 6532 343c ->Node24< │ │ │ │ -00005fd0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00005fe0: 5f65 6467 6535 335f 4e6f 6465 3030 3030 _edge53_Node0000 │ │ │ │ -00005ff0: 3034 5f4e 6f64 6530 3030 3032 3422 3e3c 04_Node000024">< │ │ │ │ -00006000: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00006010: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00006020: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00006030: 6238 6666 2220 643d 224d 3734 322e 3737 b8ff" d="M742.77 │ │ │ │ -00006040: 2c2d 3333 312e 3134 4336 3631 2e35 392c ,-331.14C661.59, │ │ │ │ -00006050: 2d33 3232 2e34 3620 3532 322e 3939 2c2d -322.46 522.99,- │ │ │ │ -00006060: 3330 372e 3531 2034 3034 2c2d 3239 3420 307.51 404,-294 │ │ │ │ -00006070: 3339 392e 352c 2d32 3933 2e34 3920 3339 399.5,-293.49 39 │ │ │ │ -00006080: 342e 3834 2c2d 3239 322e 3935 2033 3930 4.84,-292.95 390 │ │ │ │ -00006090: 2e31 352c 2d32 3932 2e34 3122 2f3e 0a3c .15,-292.41"/>.< │ │ │ │ -000060a0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000060b0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000060c0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000060d0: 3734 322e 3535 2c2d 3333 342e 3633 2037 742.55,-334.63 7 │ │ │ │ -000060e0: 3532 2e38 362c 2d33 3332 2e32 3220 3734 52.86,-332.22 74 │ │ │ │ -000060f0: 332e 3239 2c2d 3332 372e 3637 2037 3432 3.29,-327.67 742 │ │ │ │ -00006100: 2e35 352c 2d33 3334 2e36 3322 2f3e 0a3c .55,-334.63"/>.< │ │ │ │ -00006110: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00006120: 2d2d 204e 6f64 6532 3520 2d2d 3e0a 3c67 -- Node25 -->.<g │ │ │ │ -00006130: 2069 643d 224e 6f64 6530 3030 3032 3522 id="Node000025" │ │ │ │ -00006140: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ -00006150: 7469 746c 653e 4e6f 6465 3235 3c2f 7469 title>Node25</ti │ │ │ │ -00006160: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -00006170: 6465 3030 3030 3235 223e 3c61 2078 6c69 de000025"><a xli │ │ │ │ -00006180: 6e6b 3a68 7265 663d 2261 3030 3935 372e nk:href="a00957. │ │ │ │ -00006190: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ -000061a0: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ -000061b0: 2243 6f6d 6d6f 6e20 432b 2b20 7468 7265 "Common C++ thre │ │ │ │ -000061c0: 6164 2063 6c61 7373 2061 6e64 2073 7963 ad class and syc │ │ │ │ -000061d0: 6872 6f6e 697a 6174 696f 6e20 6f62 6a65 hronization obje │ │ │ │ -000061e0: 6374 732e 223e 0a3c 706f 6c79 676f 6e20 cts.">.<polygon │ │ │ │ -000061f0: 6669 6c6c 3d22 7768 6974 6522 2073 7472 fill="white" str │ │ │ │ -00006200: 6f6b 653d 2223 3636 3636 3636 2220 706f oke="#666666" po │ │ │ │ -00006210: 696e 7473 3d22 3932 392c 2d32 3339 2038 ints="929,-239 8 │ │ │ │ -00006220: 3039 2c2d 3233 3920 3830 392c 2d32 3230 09,-239 809,-220 │ │ │ │ -00006230: 2039 3239 2c2d 3232 3020 3932 392c 2d32 929,-220 929,-2 │ │ │ │ -00006240: 3339 222f 3e0a 3c74 6578 7420 7465 7874 39"/>.<text text │ │ │ │ -00006250: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ -00006260: 2078 3d22 3836 3922 2079 3d22 2d32 3237 x="869" y="-227 │ │ │ │ -00006270: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ -00006280: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ -00006290: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ -000062a0: 3130 2e30 3022 3e63 6f6d 6d6f 6e63 7070 10.00">commoncpp │ │ │ │ -000062b0: 2f74 6872 6561 642e 683c 2f74 6578 743e /thread.h</text> │ │ │ │ -000062c0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -000062d0: 3c21 2d2d 204e 6f64 6534 2623 3435 3b26 <!-- Node4-& │ │ │ │ -000062e0: 6774 3b4e 6f64 6532 3520 2d2d 3e0a 3c67 gt;Node25 -->.<g │ │ │ │ -000062f0: 2069 643d 2265 6467 6537 315f 4e6f 6465 id="edge71_Node │ │ │ │ -00006300: 3030 3030 3034 5f4e 6f64 6530 3030 3032 000004_Node00002 │ │ │ │ -00006310: 3522 2063 6c61 7373 3d22 6564 6765 223e 5" class="edge"> │ │ │ │ -00006320: 0a3c 7469 746c 653e 4e6f 6465 3426 2334 .<title>Node4 │ │ │ │ -00006330: 353b 2667 743b 4e6f 6465 3235 3c2f 7469 5;>Node25</ti │ │ │ │ -00006340: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00006350: 6765 3731 5f4e 6f64 6530 3030 3030 345f ge71_Node000004_ │ │ │ │ -00006360: 4e6f 6465 3030 3030 3235 223e 3c61 2078 Node000025"><a x │ │ │ │ -00006370: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00006380: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00006390: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000063a0: 6622 2064 3d22 4d38 3231 2e33 362c 2d33 f" d="M821.36,-3 │ │ │ │ -000063b0: 3230 2e37 3643 3833 332e 3735 2c2d 3239 20.76C833.75,-29 │ │ │ │ -000063c0: 372e 3238 2038 3535 2e31 312c 2d32 3536 7.28 855.11,-256 │ │ │ │ -000063d0: 2e38 3120 3836 342e 3433 2c2d 3233 392e .81 864.43,-239. │ │ │ │ -000063e0: 3136 222f 3e0a 3c70 6f6c 7967 6f6e 2066 16"/>.<polygon f │ │ │ │ -000063f0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00006400: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00006410: 6f69 6e74 733d 2238 3138 2e32 342c 2d33 oints="818.24,-3 │ │ │ │ -00006420: 3139 2e31 3820 3831 362e 3636 2c2d 3332 19.18 816.66,-32 │ │ │ │ -00006430: 392e 3636 2038 3234 2e34 332c 2d33 3232 9.66 824.43,-322 │ │ │ │ -00006440: 2e34 3520 3831 382e 3234 2c2d 3331 392e .45 818.24,-319. │ │ │ │ -00006450: 3138 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 18"/>.</a>.</g>. │ │ │ │ -00006460: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3236 </g>.<!-- Node26 │ │ │ │ -00006470: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ -00006480: 3030 3030 3236 2220 636c 6173 733d 226e 000026" class="n │ │ │ │ -00006490: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ -000064a0: 6532 363c 2f74 6974 6c65 3e0a 3c67 2069 e26.. │ │ │ │ -00006570: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/xml │ │ │ │ -000065e0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -000065f0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node4->N │ │ │ │ -00006660: 6f64 6532 363c 2f74 6974 6c65 3e0a 3c67 ode26.... │ │ │ │ -000067b0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node5->N │ │ │ │ -00006820: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6..... │ │ │ │ -00006960: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ -000069c0: 4e6f 6465 3526 2334 353b 2667 743b 4e6f Node5->No │ │ │ │ -000069d0: 6465 373c 2f74 6974 6c65 3e0a 3c67 2069 de7...

.. │ │ │ │ -00006b10: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ -00006b70: 4e6f 6465 3526 2334 353b 2667 743b 4e6f Node5->No │ │ │ │ -00006b80: 6465 383c 2f74 6974 6c65 3e0a 3c67 2069 de8......... │ │ │ │ -00006d00: 4e6f 6465 3526 2334 353b 2667 743b 4e6f Node5->No │ │ │ │ -00006d10: 6465 3130 3c2f 7469 746c 653e 0a3c 6720 de10...... │ │ │ │ -00006e60: 0a3c 212d 2d20 4e6f 6465 3526 2334 353b ..< │ │ │ │ -00006e80: 6720 6964 3d22 6564 6765 3138 5f4e 6f64 g id="edge18_Nod │ │ │ │ -00006e90: 6530 3030 3030 355f 4e6f 6465 3030 3030 e000005_Node0000 │ │ │ │ -00006ea0: 3131 2220 636c 6173 733d 2265 6467 6522 11" class="edge" │ │ │ │ -00006eb0: 3e0a 3c74 6974 6c65 3e4e 6f64 6535 2623 >.Node5&# │ │ │ │ -00006ec0: 3435 3b26 6774 3b4e 6f64 6531 313c 2f74 45;>Node11</t │ │ │ │ -00006ed0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00006ee0: 6467 6531 385f 4e6f 6465 3030 3030 3035 dge18_Node000005 │ │ │ │ -00006ef0: 5f4e 6f64 6530 3030 3031 3122 3e3c 6120 _Node000011"><a │ │ │ │ -00006f00: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00006f10: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00006f20: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00006f30: 6666 2220 643d 224d 3438 382e 3638 2c2d ff" d="M488.68,- │ │ │ │ -00006f40: 3135 392e 3431 4334 3636 2e38 352c 2d31 159.41C466.85,-1 │ │ │ │ -00006f50: 3435 2e34 3520 3433 312e 3631 2c2d 3132 45.45 431.61,-12 │ │ │ │ -00006f60: 342e 3136 2033 3939 2c2d 3131 3020 3336 4.16 399,-110 36 │ │ │ │ -00006f70: 332c 2d39 342e 3337 2033 3139 2e37 352c 3,-94.37 319.75, │ │ │ │ -00006f80: 2d38 312e 3738 2032 3930 2e31 2c2d 3734 -81.78 290.1,-74 │ │ │ │ -00006f90: 2e30 3322 2f3e 0a3c 706f 6c79 676f 6e20 .03"/>.<polygon │ │ │ │ -00006fa0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00006fb0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00006fc0: 706f 696e 7473 3d22 3438 362e 3836 2c2d points="486.86,- │ │ │ │ -00006fd0: 3136 322e 3431 2034 3937 2e31 362c 2d31 162.41 497.16,-1 │ │ │ │ -00006fe0: 3634 2e39 2034 3930 2e36 372c 2d31 3536 64.9 490.67,-156 │ │ │ │ -00006ff0: 2e35 3320 3438 362e 3836 2c2d 3136 322e .53 486.86,-162. │ │ │ │ -00007000: 3431 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 41"/>.</a>.</g>. │ │ │ │ -00007010: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3726 </g>.<!-- Node7& │ │ │ │ -00007020: 2334 353b 2667 743b 4e6f 6465 3620 2d2d #45;>Node6 -- │ │ │ │ -00007030: 3e0a 3c67 2069 643d 2265 6467 6537 5f4e >.<g id="edge7_N │ │ │ │ -00007040: 6f64 6530 3030 3030 375f 4e6f 6465 3030 ode000007_Node00 │ │ │ │ -00007050: 3030 3036 2220 636c 6173 733d 2265 6467 0006" class="edg │ │ │ │ -00007060: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6537 e">.<title>Node7 │ │ │ │ -00007070: 2623 3435 3b26 6774 3b4e 6f64 6536 3c2f ->Node6</ │ │ │ │ -00007080: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00007090: 6564 6765 375f 4e6f 6465 3030 3030 3037 edge7_Node000007 │ │ │ │ -000070a0: 5f4e 6f64 6530 3030 3030 3622 3e3c 6120 _Node000006"><a │ │ │ │ -000070b0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000070c0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000070d0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000070e0: 6666 2220 643d 224d 3434 382e 3036 2c2d ff" d="M448.06,- │ │ │ │ -000070f0: 3535 2e34 3343 3434 392e 3338 2c2d 3535 55.43C449.38,-55 │ │ │ │ -00007100: 2e32 3820 3435 302e 372c 2d35 352e 3134 .28 450.7,-55.14 │ │ │ │ -00007110: 2034 3532 2c2d 3535 2035 3935 2e31 332c 452,-55 595.13, │ │ │ │ -00007120: 2d33 392e 3638 2037 3632 2e36 312c 2d32 -39.68 762.61,-2 │ │ │ │ -00007130: 342e 3836 2038 3537 2e31 312c 2d31 362e 4.86 857.11,-16. │ │ │ │ -00007140: 3738 222f 3e0a 3c70 6f6c 7967 6f6e 2066 78"/>.<polygon f │ │ │ │ -00007150: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00007160: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00007170: 6f69 6e74 733d 2234 3437 2e33 312c 2d35 oints="447.31,-5 │ │ │ │ -00007180: 312e 3939 2034 3337 2e37 372c 2d35 362e 1.99 437.77,-56. │ │ │ │ -00007190: 3538 2034 3438 2e31 2c2d 3538 2e39 3420 58 448.1,-58.94 │ │ │ │ -000071a0: 3434 372e 3331 2c2d 3531 2e39 3922 2f3e 447.31,-51.99"/> │ │ │ │ -000071b0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -000071c0: 3c21 2d2d 204e 6f64 6538 2623 3435 3b26 <!-- Node8-& │ │ │ │ -000071d0: 6774 3b4e 6f64 6536 202d 2d3e 0a3c 6720 gt;Node6 -->.<g │ │ │ │ -000071e0: 6964 3d22 6564 6765 395f 4e6f 6465 3030 id="edge9_Node00 │ │ │ │ -000071f0: 3030 3038 5f4e 6f64 6530 3030 3030 3622 0008_Node000006" │ │ │ │ -00007200: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -00007210: 7469 746c 653e 4e6f 6465 3826 2334 353b title>Node8- │ │ │ │ -00007220: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6........ │ │ │ │ -000073b0: 3c67 2069 643d 2265 6467 6531 305f 4e6f .Node8& │ │ │ │ -000073f0: 2334 353b 2667 743b 4e6f 6465 373c 2f74 #45;>Node7</t │ │ │ │ -00007400: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00007410: 6467 6531 305f 4e6f 6465 3030 3030 3038 dge10_Node000008 │ │ │ │ -00007420: 5f4e 6f64 6530 3030 3030 3722 3e3c 6120 _Node000007"><a │ │ │ │ -00007430: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00007440: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00007450: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00007460: 6666 2220 643d 224d 3334 352e 3638 2c2d ff" d="M345.68,- │ │ │ │ -00007470: 3130 322e 3532 4333 3534 2e38 342c 2d39 102.52C354.84,-9 │ │ │ │ -00007480: 332e 3138 2033 3636 2e30 352c 2d38 312e 3.18 366.05,-81. │ │ │ │ -00007490: 3735 2033 3733 2e35 372c 2d37 342e 3039 75 373.57,-74.09 │ │ │ │ -000074a0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -000074b0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -000074c0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -000074d0: 6e74 733d 2233 3433 2e30 392c 2d31 3030 nts="343.09,-100 │ │ │ │ -000074e0: 2e31 3620 3333 382e 3539 2c2d 3130 392e .16 338.59,-109. │ │ │ │ -000074f0: 3735 2033 3438 2e30 392c 2d31 3035 2e30 75 348.09,-105.0 │ │ │ │ -00007500: 3620 3334 332e 3039 2c2d 3130 302e 3136 6 343.09,-100.16 │ │ │ │ -00007510: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00007520: 673e 0a3c 212d 2d20 4e6f 6465 3826 2334 g>.<!-- Node8 │ │ │ │ -00007530: 353b 2667 743b 4e6f 6465 3920 2d2d 3e0a 5;>Node9 -->. │ │ │ │ -00007540: 3c67 2069 643d 2265 6467 6531 315f 4e6f <g id="edge11_No │ │ │ │ -00007550: 6465 3030 3030 3038 5f4e 6f64 6530 3030 de000008_Node000 │ │ │ │ -00007560: 3030 3922 2063 6c61 7373 3d22 6564 6765 009" class="edge │ │ │ │ -00007570: 223e 0a3c 7469 746c 653e 4e6f 6465 3826 ">.<title>Node8& │ │ │ │ -00007580: 2334 353b 2667 743b 4e6f 6465 393c 2f74 #45;>Node9</t │ │ │ │ -00007590: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000075a0: 6467 6531 315f 4e6f 6465 3030 3030 3038 dge11_Node000008 │ │ │ │ -000075b0: 5f4e 6f64 6530 3030 3030 3922 3e3c 6120 _Node000009"><a │ │ │ │ -000075c0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000075d0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000075e0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000075f0: 6666 2220 643d 224d 3238 372e 3231 2c2d ff" d="M287.21,- │ │ │ │ -00007600: 3130 372e 3434 4332 3438 2e38 332c 2d39 107.44C248.83,-9 │ │ │ │ -00007610: 372e 3532 2031 3933 2e33 312c 2d38 332e 7.52 193.31,-83. │ │ │ │ -00007620: 3136 2031 3538 2e31 392c 2d37 342e 3038 16 158.19,-74.08 │ │ │ │ -00007630: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00007640: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00007650: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00007660: 6e74 733d 2232 3836 2e35 312c 2d31 3130 nts="286.51,-110 │ │ │ │ -00007670: 2e38 3720 3239 372e 3036 2c2d 3130 392e .87 297.06,-109. │ │ │ │ -00007680: 3938 2032 3838 2e32 362c 2d31 3034 2e30 98 288.26,-104.0 │ │ │ │ -00007690: 3920 3238 362e 3531 2c2d 3131 302e 3837 9 286.51,-110.87 │ │ │ │ -000076a0: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -000076b0: 673e 0a3c 212d 2d20 4e6f 6465 3826 2334 g>.<!-- Node8 │ │ │ │ -000076c0: 353b 2667 743b 4e6f 6465 3130 202d 2d3e 5;>Node10 --> │ │ │ │ -000076d0: 0a3c 6720 6964 3d22 6564 6765 3133 5f4e .<g id="edge13_N │ │ │ │ -000076e0: 6f64 6530 3030 3030 385f 4e6f 6465 3030 ode000008_Node00 │ │ │ │ -000076f0: 3030 3130 2220 636c 6173 733d 2265 6467 0010" class="edg │ │ │ │ -00007700: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6538 e">.<title>Node8 │ │ │ │ -00007710: 2623 3435 3b26 6774 3b4e 6f64 6531 303c ->Node10< │ │ │ │ -00007720: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00007730: 5f65 6467 6531 335f 4e6f 6465 3030 3030 _edge13_Node0000 │ │ │ │ -00007740: 3038 5f4e 6f64 6530 3030 3031 3022 3e3c 08_Node000010">< │ │ │ │ -00007750: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00007760: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00007770: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00007780: 6238 6666 2220 643d 224d 3337 342e 3537 b8ff" d="M374.57 │ │ │ │ -00007790: 2c2d 3130 372e 3536 4334 3135 2e30 322c ,-107.56C415.02, │ │ │ │ -000077a0: 2d39 372e 3634 2034 3733 2e38 372c 2d38 -97.64 473.87,-8 │ │ │ │ -000077b0: 332e 3220 3531 312e 3032 2c2d 3734 2e30 3.2 511.02,-74.0 │ │ │ │ -000077c0: 3822 2f3e 0a3c 706f 6c79 676f 6e20 6669 8"/>.<polygon fi │ │ │ │ -000077d0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -000077e0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -000077f0: 696e 7473 3d22 3337 332e 3538 2c2d 3130 ints="373.58,-10 │ │ │ │ -00007800: 342e 3220 3336 342e 372c 2d31 3039 2e39 4.2 364.7,-109.9 │ │ │ │ -00007810: 3820 3337 352e 3235 2c2d 3131 3120 3337 8 375.25,-111 37 │ │ │ │ -00007820: 332e 3538 2c2d 3130 342e 3222 2f3e 0a3c 3.58,-104.2"/>.< │ │ │ │ -00007830: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00007840: 2d2d 204e 6f64 6538 2623 3435 3b26 6774 -- Node8-> │ │ │ │ -00007850: 3b4e 6f64 6531 3120 2d2d 3e0a 3c67 2069 ;Node11 -->.<g i │ │ │ │ -00007860: 643d 2265 6467 6531 355f 4e6f 6465 3030 d="edge15_Node00 │ │ │ │ -00007870: 3030 3038 5f4e 6f64 6530 3030 3031 3122 0008_Node000011" │ │ │ │ -00007880: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -00007890: 7469 746c 653e 4e6f 6465 3826 2334 353b title>Node8- │ │ │ │ -000078a0: 2667 743b 4e6f 6465 3131 3c2f 7469 746c >Node11</titl │ │ │ │ -000078b0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -000078c0: 3135 5f4e 6f64 6530 3030 3030 385f 4e6f 15_Node000008_No │ │ │ │ -000078d0: 6465 3030 3030 3131 223e 3c61 2078 6c69 de000011"><a xli │ │ │ │ -000078e0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -000078f0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00007900: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00007910: 2064 3d22 4d33 3039 2e36 392c 2d31 3034 d="M309.69,-104 │ │ │ │ -00007920: 2e31 3543 3239 362e 3134 2c2d 3934 2e35 .15C296.14,-94.5 │ │ │ │ -00007930: 3720 3237 382e 3736 2c2d 3832 2e32 3920 7 278.76,-82.29 │ │ │ │ -00007940: 3236 372e 3237 2c2d 3734 2e31 3722 2f3e 267.27,-74.17"/> │ │ │ │ -00007950: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00007960: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00007970: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00007980: 3d22 3330 372e 3736 2c2d 3130 372e 3037 ="307.76,-107.07 │ │ │ │ -00007990: 2033 3137 2e39 352c 2d31 3039 2e39 3820 317.95,-109.98 │ │ │ │ -000079a0: 3331 312e 382c 2d31 3031 2e33 3620 3330 311.8,-101.36 30 │ │ │ │ -000079b0: 372e 3736 2c2d 3130 372e 3037 222f 3e0a 7.76,-107.07"/>. │ │ │ │ -000079c0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -000079d0: 212d 2d20 4e6f 6465 3926 2334 353b 2667 !-- Node9-&g │ │ │ │ -000079e0: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->.<g i │ │ │ │ -000079f0: 643d 2265 6467 6531 325f 4e6f 6465 3030 d="edge12_Node00 │ │ │ │ -00007a00: 3030 3039 5f4e 6f64 6530 3030 3030 3622 0009_Node000006" │ │ │ │ -00007a10: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -00007a20: 7469 746c 653e 4e6f 6465 3926 2334 353b title>Node9- │ │ │ │ -00007a30: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6...

...... │ │ │ │ -00007bb0: 4e6f 6465 3130 2623 3435 3b26 6774 3b4e Node10->N │ │ │ │ -00007bc0: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6...... │ │ │ │ -00007ce0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3131 .. │ │ │ │ -00007ec0: 0a3c 7469 746c 653e 4e6f 6465 3132 2623 .Node12&# │ │ │ │ -00007ed0: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ -00007ee0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00007ef0: 6765 3230 5f4e 6f64 6530 3030 3031 325f ge20_Node000012_ │ │ │ │ -00007f00: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ -00007f10: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00007f20: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00007f30: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00007f40: 6622 2064 3d22 4d31 3036 312e 3836 2c2d f" d="M1061.86,- │ │ │ │ -00007f50: 3130 322e 3731 4331 3034 372e 3034 2c2d 102.71C1047.04,- │ │ │ │ -00007f60: 3839 2e33 3720 3130 3234 2e37 372c 2d37 89.37 1024.77,-7 │ │ │ │ -00007f70: 302e 3038 2031 3030 342c 2d35 3520 3938 0.08 1004,-55 98 │ │ │ │ -00007f80: 352e 3231 2c2d 3431 2e33 3620 3936 322e 5.21,-41.36 962. │ │ │ │ -00007f90: 3139 2c2d 3237 2e36 2039 3437 2e33 322c 19,-27.6 947.32, │ │ │ │ -00007fa0: 2d31 392e 3037 222f 3e0a 3c70 6f6c 7967 -19.07"/>.<polyg │ │ │ │ -00007fb0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00007fc0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00007fd0: 6622 2070 6f69 6e74 733d 2231 3035 392e f" points="1059. │ │ │ │ -00007fe0: 3931 2c2d 3130 352e 3637 2031 3036 392e 91,-105.67 1069. │ │ │ │ -00007ff0: 3636 2c2d 3130 392e 3820 3130 3634 2e36 66,-109.8 1064.6 │ │ │ │ -00008000: 322c 2d31 3030 2e34 3920 3130 3539 2e39 2,-100.49 1059.9 │ │ │ │ -00008010: 312c 2d31 3035 2e36 3722 2f3e 0a3c 2f61 1,-105.67"/>.</a │ │ │ │ -00008020: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00008030: 204e 6f64 6531 3326 2334 353b 2667 743b Node13-> │ │ │ │ -00008040: 4e6f 6465 3520 2d2d 3e0a 3c67 2069 643d Node5 -->.<g id= │ │ │ │ -00008050: 2265 6467 6532 345f 4e6f 6465 3030 3030 "edge24_Node0000 │ │ │ │ -00008060: 3133 5f4e 6f64 6530 3030 3030 3522 2063 13_Node000005" c │ │ │ │ -00008070: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00008080: 746c 653e 4e6f 6465 3133 2623 3435 3b26 tle>Node13-& │ │ │ │ -00008090: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ -000080a0: 0a3c 6720 6964 3d22 615f 6564 6765 3234 .. │ │ │ │ -00008140: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -000081b0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000081c0: 3c21 2d2d 204e 6f64 6531 3326 2334 353b . │ │ │ │ -00008210: 0a3c 7469 746c 653e 4e6f 6465 3133 2623 .Node13&# │ │ │ │ -00008220: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ -00008230: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00008240: 6765 3236 5f4e 6f64 6530 3030 3031 335f ge26_Node000013_ │ │ │ │ -00008250: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ -00008260: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00008270: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00008280: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00008290: 6622 2064 3d22 4d36 3336 2e32 382c 2d32 f" d="M636.28,-2 │ │ │ │ -000082a0: 3039 2e38 3743 3633 342e 3632 2c2d 3139 09.87C634.62,-19 │ │ │ │ -000082b0: 362e 3338 2036 3334 2e36 322c 2d31 3738 6.38 634.62,-178 │ │ │ │ -000082c0: 2e32 3720 3634 332c 2d31 3635 2036 3939 .27 643,-165 699 │ │ │ │ -000082d0: 2e32 322c 2d37 362e 3032 2038 3235 2e31 .22,-76.02 825.1 │ │ │ │ -000082e0: 312c 2d33 342e 3936 2038 3930 2e36 322c 1,-34.96 890.62, │ │ │ │ -000082f0: 2d31 392e 3033 222f 3e0a 3c70 6f6c 7967 -19.03"/>.<polyg │ │ │ │ -00008300: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00008310: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00008320: 6622 2070 6f69 6e74 733d 2236 3332 2e38 f" points="632.8 │ │ │ │ -00008330: 352c 2d32 3130 2e36 2036 3337 2e39 322c 5,-210.6 637.92, │ │ │ │ -00008340: 2d32 3139 2e39 3120 3633 392e 3736 2c2d -219.91 639.76,- │ │ │ │ -00008350: 3230 392e 3437 2036 3332 2e38 352c 2d32 209.47 632.85,-2 │ │ │ │ -00008360: 3130 2e36 222f 3e0a 3c2f 613e 0a3c 2f67 10.6"/>.</a>.</g │ │ │ │ -00008370: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00008380: 3133 2623 3435 3b26 6774 3b4e 6f64 6538 13->Node8 │ │ │ │ -00008390: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -000083a0: 3331 5f4e 6f64 6530 3030 3031 335f 4e6f 31_Node000013_No │ │ │ │ -000083b0: 6465 3030 3030 3038 2220 636c 6173 733d de000008" class= │ │ │ │ -000083c0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -000083d0: 6f64 6531 3326 2334 353b 2667 743b 4e6f ode13->No │ │ │ │ -000083e0: 6465 383c 2f74 6974 6c65 3e0a 3c67 2069 de8...... │ │ │ │ -00008530: 0a3c 212d 2d20 4e6f 6465 3133 2623 3435 .. │ │ │ │ -00008550: 3c67 2069 643d 2265 6467 6532 355f 4e6f .Node13 │ │ │ │ -00008590: 2623 3435 3b26 6774 3b4e 6f64 6531 323c ->Node12< │ │ │ │ -000085a0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000085b0: 5f65 6467 6532 355f 4e6f 6465 3030 3030 _edge25_Node0000 │ │ │ │ -000085c0: 3133 5f4e 6f64 6530 3030 3031 3222 3e3c 13_Node000012">< │ │ │ │ -000085d0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000085e0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -000085f0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00008600: 6238 6666 2220 643d 224d 3634 302e 3333 b8ff" d="M640.33 │ │ │ │ -00008610: 2c2d 3230 392e 3537 4336 3431 2e36 372c ,-209.57C641.67, │ │ │ │ -00008620: 2d31 3935 2e30 3820 3634 362c 2d31 3735 -195.08 646,-175 │ │ │ │ -00008630: 2e37 3920 3635 392c 2d31 3635 2036 3836 .79 659,-165 686 │ │ │ │ -00008640: 2e30 312c 2d31 3432 2e35 3820 3930 372e .01,-142.58 907. │ │ │ │ -00008650: 3633 2c2d 3132 382e 3820 3130 3137 2e35 63,-128.8 1017.5 │ │ │ │ -00008660: 392c 2d31 3233 2e32 3822 2f3e 0a3c 706f 9,-123.28"/>.<po │ │ │ │ -00008670: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -00008680: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -00008690: 6238 6666 2220 706f 696e 7473 3d22 3633 b8ff" points="63 │ │ │ │ -000086a0: 362e 3831 2c2d 3230 392e 3735 2036 3339 6.81,-209.75 639 │ │ │ │ -000086b0: 2e37 392c 2d32 3139 2e39 3220 3634 332e .79,-219.92 643. │ │ │ │ -000086c0: 382c 2d32 3130 2e31 3120 3633 362e 3831 8,-210.11 636.81 │ │ │ │ -000086d0: 2c2d 3230 392e 3735 222f 3e0a 3c2f 613e ,-209.75"/>.</a> │ │ │ │ -000086e0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -000086f0: 4e6f 6465 3133 2623 3435 3b26 6774 3b4e Node13->N │ │ │ │ -00008700: 6f64 6531 3420 2d2d 3e0a 3c67 2069 643d ode14 -->.<g id= │ │ │ │ -00008710: 2265 6467 6532 375f 4e6f 6465 3030 3030 "edge27_Node0000 │ │ │ │ -00008720: 3133 5f4e 6f64 6530 3030 3031 3422 2063 13_Node000014" c │ │ │ │ -00008730: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00008740: 746c 653e 4e6f 6465 3133 2623 3435 3b26 tle>Node13-& │ │ │ │ -00008750: 6774 3b4e 6f64 6531 343c 2f74 6974 6c65 gt;Node14...... │ │ │ │ -00008880: 0a3c 212d 2d20 4e6f 6465 3133 2623 3435 .. │ │ │ │ -000088a0: 3c67 2069 643d 2265 6467 6532 395f 4e6f .Node13 │ │ │ │ -000088e0: 2623 3435 3b26 6774 3b4e 6f64 6531 353c ->Node15< │ │ │ │ -000088f0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00008900: 5f65 6467 6532 395f 4e6f 6465 3030 3030 _edge29_Node0000 │ │ │ │ -00008910: 3133 5f4e 6f64 6530 3030 3031 3522 3e3c 13_Node000015">< │ │ │ │ -00008920: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00008930: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00008940: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00008950: 6238 6666 2220 643d 224d 3731 342e 3033 b8ff" d="M714.03 │ │ │ │ -00008960: 2c2d 3231 382e 3634 4337 3930 2e38 322c ,-218.64C790.82, │ │ │ │ -00008970: 2d32 3038 2e34 3220 3930 392e 3333 2c2d -208.42 909.33,- │ │ │ │ -00008980: 3139 322e 3633 2039 3739 2e37 322c 2d31 192.63 979.72,-1 │ │ │ │ -00008990: 3833 2e32 3622 2f3e 0a3c 706f 6c79 676f 83.26"/>.<polygo │ │ │ │ -000089a0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -000089b0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000089c0: 2220 706f 696e 7473 3d22 3731 332e 342c " points="713.4, │ │ │ │ -000089d0: 2d32 3135 2e32 2037 3033 2e39 352c 2d32 -215.2 703.95,-2 │ │ │ │ -000089e0: 3139 2e39 3820 3731 342e 3332 2c2d 3232 19.98 714.32,-22 │ │ │ │ -000089f0: 322e 3133 2037 3133 2e34 2c2d 3231 352e 2.13 713.4,-215. │ │ │ │ -00008a00: 3222 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2"/>.</a>.</g>.< │ │ │ │ -00008a10: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3326 /g>.<!-- Node13& │ │ │ │ -00008a20: 2334 353b 2667 743b 4e6f 6465 3136 202d #45;>Node16 - │ │ │ │ -00008a30: 2d3e 0a3c 6720 6964 3d22 6564 6765 3332 ->.<g id="edge32 │ │ │ │ -00008a40: 5f4e 6f64 6530 3030 3031 335f 4e6f 6465 _Node000013_Node │ │ │ │ -00008a50: 3030 3030 3136 2220 636c 6173 733d 2265 000016" class="e │ │ │ │ -00008a60: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00008a70: 6531 3326 2334 353b 2667 743b 4e6f 6465 e13->Node │ │ │ │ -00008a80: 3136 3c2f 7469 746c 653e 0a3c 6720 6964 16..... │ │ │ │ -00008ba0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node14-> │ │ │ │ -00008c10: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ -00008c20: 6720 6964 3d22 615f 6564 6765 3238 5f4e g id="a_edge28_N │ │ │ │ -00008c30: 6f64 6530 3030 3031 345f 4e6f 6465 3030 ode000014_Node00 │ │ │ │ -00008c40: 3030 3036 223e 3c61 2078 6c69 6e6b 3a74 0006">.... │ │ │ │ -00008d30: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node15-> │ │ │ │ -00008da0: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ -00008db0: 6720 6964 3d22 615f 6564 6765 3330 5f4e g id="a_edge30_N │ │ │ │ -00008dc0: 6f64 6530 3030 3031 355f 4e6f 6465 3030 ode000015_Node00 │ │ │ │ -00008dd0: 3030 3036 223e 3c61 2078 6c69 6e6b 3a74 0006">... │ │ │ │ -00008f10: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00008f20: 212d 2d20 4e6f 6465 3136 2623 3435 3b26 !-- Node16-& │ │ │ │ -00008f30: 6774 3b4e 6f64 6536 202d 2d3e 0a3c 6720 gt;Node6 -->.. │ │ │ │ -00008f70: 3c74 6974 6c65 3e4e 6f64 6531 3626 2334 Node16 │ │ │ │ -00008f80: 353b 2667 743b 4e6f 6465 363c 2f74 6974 5;>Node6</tit │ │ │ │ -00008f90: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00008fa0: 6533 335f 4e6f 6465 3030 3030 3136 5f4e e33_Node000016_N │ │ │ │ -00008fb0: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ -00008fc0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00008fd0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00008fe0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00008ff0: 2220 643d 224d 3735 332e 3235 2c2d 3135 " d="M753.25,-15 │ │ │ │ -00009000: 382e 3443 3739 332e 3538 2c2d 3132 352e 8.4C793.58,-125. │ │ │ │ -00009010: 3033 2038 3839 2e32 342c 2d34 352e 3838 03 889.24,-45.88 │ │ │ │ -00009020: 2039 3231 2e33 312c 2d31 392e 3334 222f 921.31,-19.34"/ │ │ │ │ -00009030: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00009040: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00009050: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00009060: 733d 2237 3530 2e37 392c 2d31 3535 2e38 s="750.79,-155.8 │ │ │ │ -00009070: 3920 3734 352e 3331 2c2d 3136 342e 3937 9 745.31,-164.97 │ │ │ │ -00009080: 2037 3535 2e32 352c 2d31 3631 2e32 3920 755.25,-161.29 │ │ │ │ -00009090: 3735 302e 3739 2c2d 3135 352e 3839 222f 750.79,-155.89"/ │ │ │ │ -000090a0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -000090b0: 0a3c 212d 2d20 4e6f 6465 3137 2623 3435 .<!-- Node17- │ │ │ │ -000090c0: 3b26 6774 3b4e 6f64 6536 202d 2d3e 0a3c ;>Node6 -->.< │ │ │ │ -000090d0: 6720 6964 3d22 6564 6765 3337 5f4e 6f64 g id="edge37_Nod │ │ │ │ -000090e0: 6530 3030 3031 375f 4e6f 6465 3030 3030 e000017_Node0000 │ │ │ │ -000090f0: 3036 2220 636c 6173 733d 2265 6467 6522 06" class="edge" │ │ │ │ -00009100: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3726 >.<title>Node17& │ │ │ │ -00009110: 2334 353b 2667 743b 4e6f 6465 363c 2f74 #45;>Node6</t │ │ │ │ -00009120: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00009130: 6467 6533 375f 4e6f 6465 3030 3030 3137 dge37_Node000017 │ │ │ │ -00009140: 5f4e 6f64 6530 3030 3030 3622 3e3c 6120 _Node000006"><a │ │ │ │ -00009150: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00009160: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00009170: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00009180: 6666 2220 643d 224d 3133 3935 2e35 342c ff" d="M1395.54, │ │ │ │ -00009190: 2d31 3033 2e32 3343 3133 3737 2e32 392c -103.23C1377.29, │ │ │ │ -000091a0: 2d38 382e 3232 2031 3334 372e 3137 2c2d -88.22 1347.17,- │ │ │ │ -000091b0: 3636 2031 3331 372c 2d35 3520 3132 3631 66 1317,-55 1261 │ │ │ │ -000091c0: 2e36 392c 2d33 342e 3833 2031 3130 322e .69,-34.83 1102. │ │ │ │ -000091d0: 3039 2c2d 3231 2e34 3420 3130 3036 2e36 09,-21.44 1006.6 │ │ │ │ -000091e0: 332c 2d31 342e 3939 222f 3e0a 3c70 6f6c 3,-14.99"/>.<pol │ │ │ │ -000091f0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -00009200: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -00009210: 3866 6622 2070 6f69 6e74 733d 2231 3339 8ff" points="139 │ │ │ │ -00009220: 332e 3539 2c2d 3130 362e 3136 2031 3430 3.59,-106.16 140 │ │ │ │ -00009230: 332e 3439 2c2d 3130 392e 3934 2031 3339 3.49,-109.94 139 │ │ │ │ -00009240: 382e 312c 2d31 3030 2e38 3120 3133 3933 8.1,-100.81 1393 │ │ │ │ -00009250: 2e35 392c 2d31 3036 2e31 3622 2f3e 0a3c .59,-106.16"/>.< │ │ │ │ -00009260: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00009270: 2d2d 204e 6f64 6531 3826 2334 353b 2667 -- Node18-&g │ │ │ │ -00009280: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->.<g i │ │ │ │ -00009290: 643d 2265 6467 6533 395f 4e6f 6465 3030 d="edge39_Node00 │ │ │ │ -000092a0: 3030 3138 5f4e 6f64 6530 3030 3030 3622 0018_Node000006" │ │ │ │ -000092b0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -000092c0: 7469 746c 653e 4e6f 6465 3138 2623 3435 title>Node18- │ │ │ │ -000092d0: 3b26 6774 3b4e 6f64 6536 3c2f 7469 746c ;>Node6</titl │ │ │ │ -000092e0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -000092f0: 3339 5f4e 6f64 6530 3030 3031 385f 4e6f 39_Node000018_No │ │ │ │ -00009300: 6465 3030 3030 3036 223e 3c61 2078 6c69 de000006"><a xli │ │ │ │ -00009310: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00009320: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00009330: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00009340: 2064 3d22 4d31 3136 342e 3536 2c2d 3232 d="M1164.56,-22 │ │ │ │ -00009350: 312e 3937 4331 3230 362e 3935 2c2d 3231 1.97C1206.95,-21 │ │ │ │ -00009360: 342e 3536 2031 3234 382e 352c 2d31 3938 4.56 1248.5,-198 │ │ │ │ -00009370: 2e37 3520 3132 3333 2c2d 3136 3520 3131 .75 1233,-165 11 │ │ │ │ -00009380: 3930 2e31 312c 2d37 312e 3538 2031 3036 90.11,-71.58 106 │ │ │ │ -00009390: 352e 322c 2d33 332e 3639 2039 3930 2e34 5.2,-33.69 990.4 │ │ │ │ -000093a0: 352c 2d31 392e 3036 222f 3e0a 3c70 6f6c 5,-19.06"/>.<pol │ │ │ │ -000093b0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -000093c0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -000093d0: 3866 6622 2070 6f69 6e74 733d 2231 3136 8ff" points="116 │ │ │ │ -000093e0: 332e 3939 2c2d 3231 382e 3532 2031 3135 3.99,-218.52 115 │ │ │ │ -000093f0: 342e 3637 2c2d 3232 332e 3535 2031 3136 4.67,-223.55 116 │ │ │ │ -00009400: 352e 3039 2c2d 3232 352e 3433 2031 3136 5.09,-225.43 116 │ │ │ │ -00009410: 332e 3939 2c2d 3231 382e 3532 222f 3e0a 3.99,-218.52"/>. │ │ │ │ -00009420: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00009430: 212d 2d20 4e6f 6465 3139 2623 3435 3b26 !-- Node19-& │ │ │ │ -00009440: 6774 3b4e 6f64 6536 202d 2d3e 0a3c 6720 gt;Node6 -->.<g │ │ │ │ -00009450: 6964 3d22 6564 6765 3431 5f4e 6f64 6530 id="edge41_Node0 │ │ │ │ -00009460: 3030 3031 395f 4e6f 6465 3030 3030 3036 00019_Node000006 │ │ │ │ -00009470: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00009480: 3c74 6974 6c65 3e4e 6f64 6531 3926 2334 <title>Node19 │ │ │ │ -00009490: 353b 2667 743b 4e6f 6465 363c 2f74 6974 5;>Node6</tit │ │ │ │ -000094a0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000094b0: 6534 315f 4e6f 6465 3030 3030 3139 5f4e e41_Node000019_N │ │ │ │ -000094c0: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ -000094d0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000094e0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000094f0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00009500: 2220 643d 224d 3135 3130 2e36 332c 2d32 " d="M1510.63,-2 │ │ │ │ -00009510: 3039 2e36 3943 3135 3039 2e31 352c 2d31 09.69C1509.15,-1 │ │ │ │ -00009520: 3834 2e31 3420 3135 3032 2e39 2c2d 3133 84.14 1502.9,-13 │ │ │ │ -00009530: 382e 3431 2031 3437 382c 2d31 3130 2031 8.41 1478,-110 1 │ │ │ │ -00009540: 3433 362e 3932 2c2d 3633 2e31 3320 3134 436.92,-63.13 14 │ │ │ │ -00009550: 3039 2e33 322c 2d37 302e 3720 3133 3439 09.32,-70.7 1349 │ │ │ │ -00009560: 2c2d 3535 2031 3233 312e 3836 2c2d 3234 ,-55 1231.86,-24 │ │ │ │ -00009570: 2e35 3120 3130 3931 2c2d 3134 2e38 3520 .51 1091,-14.85 │ │ │ │ -00009580: 3130 3036 2e36 332c 2d31 312e 3833 222f 1006.63,-11.83"/ │ │ │ │ -00009590: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -000095a0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -000095b0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -000095c0: 733d 2231 3530 372e 3134 2c2d 3231 302e s="1507.14,-210. │ │ │ │ -000095d0: 3032 2031 3531 312e 3032 2c2d 3231 392e 02 1511.02,-219. │ │ │ │ -000095e0: 3837 2031 3531 342e 3133 2c2d 3230 392e 87 1514.13,-209. │ │ │ │ -000095f0: 3735 2031 3530 372e 3134 2c2d 3231 302e 75 1507.14,-210. │ │ │ │ -00009600: 3032 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 02"/>.</a>.</g>. │ │ │ │ -00009610: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3230 </g>.<!-- Node20 │ │ │ │ -00009620: 2623 3435 3b26 6774 3b4e 6f64 6536 202d ->Node6 - │ │ │ │ -00009630: 2d3e 0a3c 6720 6964 3d22 6564 6765 3433 ->.<g id="edge43 │ │ │ │ -00009640: 5f4e 6f64 6530 3030 3032 305f 4e6f 6465 _Node000020_Node │ │ │ │ -00009650: 3030 3030 3036 2220 636c 6173 733d 2265 000006" class="e │ │ │ │ -00009660: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00009670: 6532 3026 2334 353b 2667 743b 4e6f 6465 e20->Node │ │ │ │ -00009680: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6......< │ │ │ │ -000097d0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3126 /g>. │ │ │ │ -000099f0: 0a3c 6720 6964 3d22 6564 6765 3437 5f4e ..Node2 │ │ │ │ -00009a30: 3226 2334 353b 2667 743b 4e6f 6465 363c 2->Node6< │ │ │ │ -00009a40: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00009a50: 5f65 6467 6534 375f 4e6f 6465 3030 3030 _edge47_Node0000 │ │ │ │ -00009a60: 3232 5f4e 6f64 6530 3030 3030 3622 3e3c 22_Node000006">< │ │ │ │ -00009a70: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00009a80: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00009a90: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00009aa0: 6238 6666 2220 643d 224d 3133 3336 2e37 b8ff" d="M1336.7 │ │ │ │ -00009ab0: 322c 2d31 3535 2e30 3843 3133 3236 2e35 2,-155.08C1326.5 │ │ │ │ -00009ac0: 2c2d 3132 382e 3137 2031 3330 332e 3535 ,-128.17 1303.55 │ │ │ │ -00009ad0: 2c2d 3738 2e37 3320 3132 3636 2c2d 3535 ,-78.73 1266,-55 │ │ │ │ -00009ae0: 2031 3232 342e 3135 2c2d 3238 2e35 3620 1224.15,-28.56 │ │ │ │ -00009af0: 3130 3931 2e36 352c 2d31 372e 3633 2031 1091.65,-17.63 1 │ │ │ │ -00009b00: 3030 362e 3635 2c2d 3133 2e32 3622 2f3e 006.65,-13.26"/> │ │ │ │ -00009b10: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00009b20: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00009b30: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00009b40: 3d22 3133 3333 2e35 342c 2d31 3536 2e35 ="1333.54,-156.5 │ │ │ │ -00009b50: 3720 3133 3430 2e32 332c 2d31 3634 2e37 7 1340.23,-164.7 │ │ │ │ -00009b60: 3920 3133 3430 2e31 322c 2d31 3534 2e32 9 1340.12,-154.2 │ │ │ │ -00009b70: 2031 3333 332e 3534 2c2d 3135 362e 3537 1333.54,-156.57 │ │ │ │ -00009b80: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00009b90: 673e 0a3c 212d 2d20 4e6f 6465 3233 2623 g>.<!-- Node23&# │ │ │ │ -00009ba0: 3435 3b26 6774 3b4e 6f64 6536 202d 2d3e 45;>Node6 --> │ │ │ │ -00009bb0: 0a3c 6720 6964 3d22 6564 6765 3531 5f4e .<g id="edge51_N │ │ │ │ -00009bc0: 6f64 6530 3030 3032 335f 4e6f 6465 3030 ode000023_Node00 │ │ │ │ -00009bd0: 3030 3036 2220 636c 6173 733d 2265 6467 0006" class="edg │ │ │ │ -00009be0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ -00009bf0: 3326 2334 353b 2667 743b 4e6f 6465 363c 3->Node6< │ │ │ │ -00009c00: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00009c10: 5f65 6467 6535 315f 4e6f 6465 3030 3030 _edge51_Node0000 │ │ │ │ -00009c20: 3233 5f4e 6f64 6530 3030 3030 3622 3e3c 23_Node000006">< │ │ │ │ -00009c30: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00009c40: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00009c50: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00009c60: 6238 6666 2220 643d 224d 3131 3637 2e30 b8ff" d="M1167.0 │ │ │ │ -00009c70: 392c 2d31 3534 2e33 3243 3131 3634 2e38 9,-154.32C1164.8 │ │ │ │ -00009c80: 322c 2d31 3430 2e35 3620 3131 3539 2e38 2,-140.56 1159.8 │ │ │ │ -00009c90: 352c 2d31 3232 2e33 3420 3131 3439 2c2d 5,-122.34 1149,- │ │ │ │ -00009ca0: 3131 3020 3131 3032 2e38 372c 2d35 372e 110 1102.87,-57. │ │ │ │ -00009cb0: 3537 2031 3032 332e 3436 2c2d 3331 2e30 57 1023.46,-31.0 │ │ │ │ -00009cc0: 3520 3937 342e 3536 2c2d 3139 2e30 3522 5 974.56,-19.05" │ │ │ │ -00009cd0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00009ce0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00009cf0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00009d00: 7473 3d22 3131 3633 2e36 372c 2d31 3535 ts="1163.67,-155 │ │ │ │ -00009d10: 2e31 3520 3131 3638 2e34 342c 2d31 3634 .15 1168.44,-164 │ │ │ │ -00009d20: 2e36 3120 3131 3730 2e36 312c 2d31 3534 .61 1170.61,-154 │ │ │ │ -00009d30: 2e32 3420 3131 3633 2e36 372c 2d31 3535 .24 1163.67,-155 │ │ │ │ -00009d40: 2e31 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e .15"/>.</a>.</g> │ │ │ │ -00009d50: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ -00009d60: 3326 2334 353b 2667 743b 4e6f 6465 3132 3->Node12 │ │ │ │ -00009d70: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00009d80: 3530 5f4e 6f64 6530 3030 3032 335f 4e6f 50_Node000023_No │ │ │ │ -00009d90: 6465 3030 3030 3132 2220 636c 6173 733d de000012" class= │ │ │ │ -00009da0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00009db0: 6f64 6532 3326 2334 353b 2667 743b 4e6f ode23->No │ │ │ │ -00009dc0: 6465 3132 3c2f 7469 746c 653e 0a3c 6720 de12.. │ │ │ │ -00009e70: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..... │ │ │ │ -00009f10: 0a3c 6720 6964 3d22 6564 6765 3534 5f4e ..Node2 │ │ │ │ -00009f50: 3426 2334 353b 2667 743b 4e6f 6465 363c 4->Node6< │ │ │ │ -00009f60: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00009f70: 5f65 6467 6535 345f 4e6f 6465 3030 3030 _edge54_Node0000 │ │ │ │ -00009f80: 3234 5f4e 6f64 6530 3030 3030 3622 3e3c 24_Node000006">< │ │ │ │ -00009f90: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00009fa0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00009fb0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00009fc0: 6238 6666 2220 643d 224d 3239 352e 3532 b8ff" d="M295.52 │ │ │ │ -00009fd0: 2c2d 3237 312e 3743 3230 322e 3238 2c2d ,-271.7C202.28,- │ │ │ │ -00009fe0: 3233 392e 3820 2d33 312e 342c 2d31 3438 239.8 -31.4,-148 │ │ │ │ -00009ff0: 2e30 3120 3537 2c2d 3535 2038 342e 3339 .01 57,-55 84.39 │ │ │ │ -0000a000: 2c2d 3236 2e31 3820 3635 302e 3933 2c2d ,-26.18 650.93,- │ │ │ │ -0000a010: 3134 2e37 3520 3835 372e 3439 2c2d 3131 14.75 857.49,-11 │ │ │ │ -0000a020: 2e35 3322 2f3e 0a3c 706f 6c79 676f 6e20 .53"/>.<polygon │ │ │ │ -0000a030: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -0000a040: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -0000a050: 706f 696e 7473 3d22 3239 342e 3534 2c2d points="294.54,- │ │ │ │ -0000a060: 3237 352e 3036 2033 3035 2e31 332c 2d32 275.06 305.13,-2 │ │ │ │ -0000a070: 3734 2e39 3420 3239 362e 3738 2c2d 3236 74.94 296.78,-26 │ │ │ │ -0000a080: 382e 3433 2032 3934 2e35 342c 2d32 3735 8.43 294.54,-275 │ │ │ │ -0000a090: 2e30 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e .06"/>.</a>.</g> │ │ │ │ -0000a0a0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ -0000a0b0: 3426 2334 353b 2667 743b 4e6f 6465 3720 4->Node7 │ │ │ │ -0000a0c0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6535 -->.<g id="edge5 │ │ │ │ -0000a0d0: 355f 4e6f 6465 3030 3030 3234 5f4e 6f64 5_Node000024_Nod │ │ │ │ -0000a0e0: 6530 3030 3030 3722 2063 6c61 7373 3d22 e000007" class=" │ │ │ │ -0000a0f0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -0000a100: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ -0000a110: 6537 3c2f 7469 746c 653e 0a3c 6720 6964 e7...

. │ │ │ │ -0000a250: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node24-&g │ │ │ │ -0000a2c0: 743b 4e6f 6465 383c 2f74 6974 6c65 3e0a t;Node8. │ │ │ │ -0000a2d0: 3c67 2069 643d 2261 5f65 6467 6535 395f ..... │ │ │ │ -0000a410: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3234 ...No │ │ │ │ -0000a470: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ -0000a480: 6531 303c 2f74 6974 6c65 3e0a 3c67 2069 e10...< │ │ │ │ -0000a550: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000a560: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000a570: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000a580: 3333 362e 3636 2c2d 3236 342e 3420 3333 336.66,-264.4 33 │ │ │ │ -0000a590: 352e 3638 2c2d 3237 342e 3935 2033 3433 5.68,-274.95 343 │ │ │ │ -0000a5a0: 2e30 332c 2d32 3637 2e33 3120 3333 362e .03,-267.31 336. │ │ │ │ -0000a5b0: 3636 2c2d 3236 342e 3422 2f3e 0a3c 2f61 66,-264.4"/>......Node24- │ │ │ │ -0000a630: 2667 743b 4e6f 6465 3131 3c2f 7469 746c >Node11..

.< │ │ │ │ -0000a730: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000a740: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000a750: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000a760: 3330 362e 3731 2c2d 3237 322e 3420 3331 306.71,-272.4 31 │ │ │ │ -0000a770: 372c 2d32 3734 2e39 3120 3331 302e 3533 7,-274.91 310.53 │ │ │ │ -0000a780: 2c2d 3236 362e 3533 2033 3036 2e37 312c ,-266.53 306.71, │ │ │ │ -0000a790: 2d32 3732 2e34 222f 3e0a 3c2f 613e 0a3c -272.4"/>..< │ │ │ │ -0000a7a0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node24-> │ │ │ │ -0000a810: 3b4e 6f64 6531 333c 2f74 6974 6c65 3e0a ;Node13. │ │ │ │ -0000a820: 3c67 2069 643d 2261 5f65 6467 6535 365f .. │ │ │ │ -0000a8c0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -0000a930: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -0000a940: 212d 2d20 4e6f 6465 3234 2623 3435 3b26 !-- Node24-& │ │ │ │ -0000a950: 6774 3b4e 6f64 6531 3820 2d2d 3e0a 3c67 gt;Node18 -->. │ │ │ │ -0000a990: 0a3c 7469 746c 653e 4e6f 6465 3234 2623 .Node24&# │ │ │ │ -0000a9a0: 3435 3b26 6774 3b4e 6f64 6531 383c 2f74 45;>Node18</t │ │ │ │ -0000a9b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000a9c0: 6467 6535 375f 4e6f 6465 3030 3030 3234 dge57_Node000024 │ │ │ │ -0000a9d0: 5f4e 6f64 6530 3030 3031 3822 3e3c 6120 _Node000018"><a │ │ │ │ -0000a9e0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000a9f0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000aa00: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000aa10: 6666 2220 643d 224d 3430 302e 3338 2c2d ff" d="M400.38,- │ │ │ │ -0000aa20: 3237 382e 3739 4335 3137 2e33 312c 2d32 278.79C517.31,-2 │ │ │ │ -0000aa30: 3730 2e37 3320 3736 332e 3138 2c2d 3235 70.73 763.18,-25 │ │ │ │ -0000aa40: 332e 3732 2039 3731 2c2d 3233 3920 3938 3.72 971,-239 98 │ │ │ │ -0000aa50: 382c 2d32 3337 2e38 2031 3030 362e 3339 8,-237.8 1006.39 │ │ │ │ -0000aa60: 2c2d 3233 362e 3438 2031 3032 332e 3437 ,-236.48 1023.47 │ │ │ │ -0000aa70: 2c2d 3233 352e 3235 222f 3e0a 3c70 6f6c ,-235.25"/>.<pol │ │ │ │ -0000aa80: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -0000aa90: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -0000aaa0: 3866 6622 2070 6f69 6e74 733d 2233 3939 8ff" points="399 │ │ │ │ -0000aab0: 2e38 392c 2d32 3735 2e33 3220 3339 302e .89,-275.32 390. │ │ │ │ -0000aac0: 3135 2c2d 3237 392e 3520 3430 302e 3337 15,-279.5 400.37 │ │ │ │ -0000aad0: 2c2d 3238 322e 3320 3339 392e 3839 2c2d ,-282.3 399.89,- │ │ │ │ -0000aae0: 3237 352e 3332 222f 3e0a 3c2f 613e 0a3c 275.32"/>.</a>.< │ │ │ │ -0000aaf0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -0000ab00: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ -0000ab10: 6532 3320 2d2d 3e0a 3c67 2069 643d 2265 e23 -->.<g id="e │ │ │ │ -0000ab20: 6467 6535 385f 4e6f 6465 3030 3030 3234 dge58_Node000024 │ │ │ │ -0000ab30: 5f4e 6f64 6530 3030 3032 3322 2063 6c61 _Node000023" cla │ │ │ │ -0000ab40: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -0000ab50: 653e 4e6f 6465 3234 2623 3435 3b26 6774 e>Node24-> │ │ │ │ -0000ab60: 3b4e 6f64 6532 333c 2f74 6974 6c65 3e0a ;Node23. │ │ │ │ -0000ab70: 3c67 2069 643d 2261 5f65 6467 6535 385f ........ │ │ │ │ -0000ad10: 4e6f 6465 3234 2623 3435 3b26 6774 3b4e Node24->N │ │ │ │ -0000ad20: 6f64 6532 353c 2f74 6974 6c65 3e0a 3c67 ode25...< │ │ │ │ -0000add0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000ade0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000adf0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000ae00: 3339 392e 3834 2c2d 3237 332e 3239 2033 399.84,-273.29 3 │ │ │ │ -0000ae10: 3930 2e32 332c 2d32 3737 2e37 3520 3430 90.23,-277.75 40 │ │ │ │ -0000ae20: 302e 3533 2c2d 3238 302e 3235 2033 3939 0.53,-280.25 399 │ │ │ │ -0000ae30: 2e38 342c 2d32 3733 2e32 3922 2f3e 0a3c .84,-273.29"/>.< │ │ │ │ -0000ae40: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -0000aea0: 7469 746c 653e 4e6f 6465 3235 2623 3435 title>Node25- │ │ │ │ -0000aeb0: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5..

..... │ │ │ │ -0000b000: 0a3c 6720 6964 3d22 6564 6765 3633 5f4e ..Node2 │ │ │ │ -0000b040: 3526 2334 353b 2667 743b 4e6f 6465 363c 5->Node6< │ │ │ │ -0000b050: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000b060: 5f65 6467 6536 335f 4e6f 6465 3030 3030 _edge63_Node0000 │ │ │ │ -0000b070: 3235 5f4e 6f64 6530 3030 3030 3622 3e3c 25_Node000006">< │ │ │ │ -0000b080: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000b090: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000b0a0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000b0b0: 6238 6666 2220 643d 224d 3839 392e 3831 b8ff" d="M899.81 │ │ │ │ -0000b0c0: 2c2d 3231 352e 3133 4339 3132 2e35 312c ,-215.13C912.51, │ │ │ │ -0000b0d0: 2d32 3037 2e39 2039 3235 2e38 392c 2d31 -207.9 925.89,-1 │ │ │ │ -0000b0e0: 3937 2e36 3120 3933 332c 2d31 3834 2039 97.61 933,-184 9 │ │ │ │ -0000b0f0: 3632 2e35 382c 2d31 3237 2e34 3120 3934 62.58,-127.41 94 │ │ │ │ -0000b100: 322e 3438 2c2d 3435 2e35 3620 3933 342e 2.48,-45.56 934. │ │ │ │ -0000b110: 372c 2d31 392e 3122 2f3e 0a3c 706f 6c79 7,-19.1"/>.<poly │ │ │ │ -0000b120: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -0000b130: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -0000b140: 6666 2220 706f 696e 7473 3d22 3839 382e ff" points="898. │ │ │ │ -0000b150: 3032 2c2d 3231 322e 3132 2038 3930 2e37 02,-212.12 890.7 │ │ │ │ -0000b160: 392c 2d32 3139 2e38 3720 3930 312e 3237 9,-219.87 901.27 │ │ │ │ -0000b170: 2c2d 3231 382e 3332 2038 3938 2e30 322c ,-218.32 898.02, │ │ │ │ -0000b180: 2d32 3132 2e31 3222 2f3e 0a3c 2f61 3e0a -212.12"/>.</a>. │ │ │ │ -0000b190: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -0000b1a0: 6f64 6532 3526 2334 353b 2667 743b 4e6f ode25->No │ │ │ │ -0000b1b0: 6465 3134 202d 2d3e 0a3c 6720 6964 3d22 de14 -->.<g id=" │ │ │ │ -0000b1c0: 6564 6765 3634 5f4e 6f64 6530 3030 3032 edge64_Node00002 │ │ │ │ -0000b1d0: 355f 4e6f 6465 3030 3030 3134 2220 636c 5_Node000014" cl │ │ │ │ -0000b1e0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -0000b1f0: 6c65 3e4e 6f64 6532 3526 2334 353b 2667 le>Node25-&g │ │ │ │ -0000b200: 743b 4e6f 6465 3134 3c2f 7469 746c 653e t;Node14 │ │ │ │ -0000b210: 0a3c 6720 6964 3d22 615f 6564 6765 3634 ... │ │ │ │ -0000b320: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -0000b330: 3c21 2d2d 204e 6f64 6532 3526 2334 353b .< │ │ │ │ -0000b350: 6720 6964 3d22 6564 6765 3636 5f4e 6f64 g id="edge66_Nod │ │ │ │ -0000b360: 6530 3030 3032 355f 4e6f 6465 3030 3030 e000025_Node0000 │ │ │ │ -0000b370: 3135 2220 636c 6173 733d 2265 6467 6522 15" class="edge" │ │ │ │ -0000b380: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3526 >.Node25& │ │ │ │ -0000b390: 2334 353b 2667 743b 4e6f 6465 3135 3c2f #45;>Node15</ │ │ │ │ -0000b3a0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000b3b0: 6564 6765 3636 5f4e 6f64 6530 3030 3032 edge66_Node00002 │ │ │ │ -0000b3c0: 355f 4e6f 6465 3030 3030 3135 223e 3c61 5_Node000015"><a │ │ │ │ -0000b3d0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000b3e0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000b3f0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000b400: 3866 6622 2064 3d22 4d39 3035 2e39 2c2d 8ff" d="M905.9,- │ │ │ │ -0000b410: 3231 362e 3933 4339 3337 2e34 372c 2d32 216.93C937.47,-2 │ │ │ │ -0000b420: 3037 2e30 3320 3938 322e 3138 2c2d 3139 07.03 982.18,-19 │ │ │ │ -0000b430: 332e 3031 2031 3031 302e 3633 2c2d 3138 3.01 1010.63,-18 │ │ │ │ -0000b440: 342e 3038 222f 3e0a 3c70 6f6c 7967 6f6e 4.08"/>.<polygon │ │ │ │ -0000b450: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -0000b460: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -0000b470: 2070 6f69 6e74 733d 2239 3034 2e36 352c points="904.65, │ │ │ │ -0000b480: 2d32 3133 2e36 3520 3839 362e 3135 2c2d -213.65 896.15,- │ │ │ │ -0000b490: 3231 392e 3938 2039 3036 2e37 342c 2d32 219.98 906.74,-2 │ │ │ │ -0000b4a0: 3230 2e33 3320 3930 342e 3635 2c2d 3231 20.33 904.65,-21 │ │ │ │ -0000b4b0: 332e 3635 222f 3e0a 3c2f 613e 0a3c 2f67 3.65"/>.</a>.</g │ │ │ │ -0000b4c0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -0000b4d0: 3235 2623 3435 3b26 6774 3b4e 6f64 6531 25->Node1 │ │ │ │ -0000b4e0: 3620 2d2d 3e0a 3c67 2069 643d 2265 6467 6 -->.<g id="edg │ │ │ │ -0000b4f0: 6536 385f 4e6f 6465 3030 3030 3235 5f4e e68_Node000025_N │ │ │ │ -0000b500: 6f64 6530 3030 3031 3622 2063 6c61 7373 ode000016" class │ │ │ │ -0000b510: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -0000b520: 4e6f 6465 3235 2623 3435 3b26 6774 3b4e Node25->N │ │ │ │ -0000b530: 6f64 6531 363c 2f74 6974 6c65 3e0a 3c67 ode16...

......< │ │ │ │ -0000b6b0: 7469 746c 653e 4e6f 6465 3235 2623 3435 title>Node25- │ │ │ │ -0000b6c0: 3b26 6774 3b4e 6f64 6532 323c 2f74 6974 ;>Node22..< │ │ │ │ -0000b710: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000b720: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000b730: 2220 643d 224d 3933 392e 3038 2c2d 3232 " d="M939.08,-22 │ │ │ │ -0000b740: 302e 3636 4331 3033 312e 3037 2c2d 3231 0.66C1031.07,-21 │ │ │ │ -0000b750: 302e 3338 2031 3139 312e 3139 2c2d 3139 0.38 1191.19,-19 │ │ │ │ -0000b760: 322e 3437 2031 3237 392e 3638 2c2d 3138 2.47 1279.68,-18 │ │ │ │ -0000b770: 322e 3538 222f 3e0a 3c70 6f6c 7967 6f6e 2.58"/>.... │ │ │ │ -0000b7f0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3235 ...No │ │ │ │ -0000b850: 6465 3235 2623 3435 3b26 6774 3b4e 6f64 de25->Nod │ │ │ │ -0000b860: 6532 333c 2f74 6974 6c65 3e0a 3c67 2069 e23...< │ │ │ │ -0000b910: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000b920: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000b930: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000b940: 3932 362e 3434 2c2d 3231 342e 3820 3931 926.44,-214.8 91 │ │ │ │ -0000b950: 372e 322c 2d32 3139 2e39 3820 3932 372e 7.2,-219.98 927. │ │ │ │ -0000b960: 3636 2c2d 3232 312e 3639 2039 3236 2e34 66,-221.69 926.4 │ │ │ │ -0000b970: 342c 2d32 3134 2e38 222f 3e0a 3c2f 613e 4,-214.8"/>. │ │ │ │ -0000b980: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node26-&g │ │ │ │ -0000b9f0: 743b 4e6f 6465 363c 2f74 6974 6c65 3e0a t;Node6. │ │ │ │ -0000ba00: 3c67 2069 643d 2261 5f65 6467 6537 355f . │ │ │ │ -0000bb10: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ -0000bb90: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3826 /g>...Node29- │ │ │ │ -0000bdb0: 2667 743b 4e6f 6465 333c 2f74 6974 6c65 >Node3..... │ │ │ │ -0000bee0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ -0000bf40: 6465 3330 2623 3435 3b26 6774 3b4e 6f64 de30->Nod │ │ │ │ -0000bf50: 6532 3c2f 7469 746c 653e 0a3c 6720 6964 e2......... │ │ │ │ -0000c0d0: 4e6f 6465 3330 2623 3435 3b26 6774 3b4e Node30->N │ │ │ │ -0000c0e0: 6f64 6533 3c2f 7469 746c 653e 0a3c 6720 ode3...... │ │ │ │ -0000c230: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3330 ...No │ │ │ │ -0000c290: 6465 3330 2623 3435 3b26 6774 3b4e 6f64 de30->Nod │ │ │ │ -0000c2a0: 6532 383c 2f74 6974 6c65 3e0a 3c67 2069 e28..... │ │ │ │ -0000c3c0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....N │ │ │ │ -0000c420: 6f64 6533 3026 2334 353b 2667 743b 4e6f ode30->No │ │ │ │ -0000c430: 6465 3239 3c2f 7469 746c 653e 0a3c 6720 de29.... │ │ │ │ -0000c580: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node31..

.uc │ │ │ │ -0000c740: 6f6d 6d6f 6e2f 6461 7465 7469 6d65 2e68 ommon/datetime.h │ │ │ │ -0000c750: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ...... │ │ │ │ -0000c7c0: 4e6f 6465 3330 2623 3435 3b26 6774 3b4e Node30->N │ │ │ │ -0000c7d0: 6f64 6533 313c 2f74 6974 6c65 3e0a 3c67 ode31......... │ │ │ │ -0000cb20: 3c74 6974 6c65 3e4e 6f64 6533 3026 2334 Node30 │ │ │ │ -0000cb30: 353b 2667 743b 4e6f 6465 3332 3c2f 7469 5;>Node32</ti │ │ │ │ -0000cb40: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000cb50: 6765 3835 5f4e 6f64 6530 3030 3033 305f ge85_Node000030_ │ │ │ │ -0000cb60: 4e6f 6465 3030 3030 3332 223e 3c61 2078 Node000032"><a x │ │ │ │ -0000cb70: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000cb80: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000cb90: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000cba0: 6622 2064 3d22 4d39 3233 2e36 322c 2d35 f" d="M923.62,-5 │ │ │ │ -0000cbb0: 3431 2e36 3743 3931 362e 3836 2c2d 3533 41.67C916.86,-53 │ │ │ │ -0000cbc0: 322e 3520 3930 382e 3739 2c2d 3532 312e 2.5 908.79,-521. │ │ │ │ -0000cbd0: 3532 2039 3033 2e33 322c 2d35 3134 2e30 52 903.32,-514.0 │ │ │ │ -0000cbe0: 3922 2f3e 0a3c 706f 6c79 676f 6e20 6669 9"/>.<polygon fi │ │ │ │ -0000cbf0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -0000cc00: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -0000cc10: 696e 7473 3d22 3932 302e 3831 2c2d 3534 ints="920.81,-54 │ │ │ │ -0000cc20: 332e 3737 2039 3239 2e35 362c 2d35 3439 3.77 929.56,-549 │ │ │ │ -0000cc30: 2e37 3520 3932 362e 3435 2c2d 3533 392e .75 926.45,-539. │ │ │ │ -0000cc40: 3632 2039 3230 2e38 312c 2d35 3433 2e37 62 920.81,-543.7 │ │ │ │ -0000cc50: 3722 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 7"/>.</a>.</g>.< │ │ │ │ -0000cc60: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3520 /g>.<!-- Node35 │ │ │ │ -0000cc70: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -0000cc80: 3030 3033 3522 2063 6c61 7373 3d22 6e6f 00035" class="no │ │ │ │ -0000cc90: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -0000cca0: 3335 3c2f 7469 746c 653e 0a3c 6720 6964 35. │ │ │ │ -0000ccc0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..ucommon/s │ │ │ │ -0000ce00: 6f63 6b65 742e 683c 2f74 6578 743e 0a3c ocket.h.< │ │ │ │ -0000ce10: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -0000ce70: 3c74 6974 6c65 3e4e 6f64 6533 3026 2334 Node30 │ │ │ │ -0000ce80: 353b 2667 743b 4e6f 6465 3335 3c2f 7469 5;>Node35</ti │ │ │ │ -0000ce90: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000cea0: 6765 3933 5f4e 6f64 6530 3030 3033 305f ge93_Node000030_ │ │ │ │ -0000ceb0: 4e6f 6465 3030 3030 3335 223e 3c61 2078 Node000035"><a x │ │ │ │ -0000cec0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000ced0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000cee0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000cef0: 6622 2064 3d22 4d39 3732 2e32 352c 2d35 f" d="M972.25,-5 │ │ │ │ -0000cf00: 3436 2e39 3343 3130 3033 2e32 352c 2d35 46.93C1003.25,-5 │ │ │ │ -0000cf10: 3337 2e30 3320 3130 3437 2e31 372c 2d35 37.03 1047.17,-5 │ │ │ │ -0000cf20: 3233 2e30 3120 3130 3735 2e31 322c 2d35 23.01 1075.12,-5 │ │ │ │ -0000cf30: 3134 2e30 3822 2f3e 0a3c 706f 6c79 676f 14.08"/>.<polygo │ │ │ │ -0000cf40: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -0000cf50: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000cf60: 2220 706f 696e 7473 3d22 3937 312e 3133 " points="971.13 │ │ │ │ -0000cf70: 2c2d 3534 332e 3631 2039 3632 2e36 372c ,-543.61 962.67, │ │ │ │ -0000cf80: 2d35 3439 2e39 3820 3937 332e 3236 2c2d -549.98 973.26,- │ │ │ │ -0000cf90: 3535 302e 3238 2039 3731 2e31 332c 2d35 550.28 971.13,-5 │ │ │ │ -0000cfa0: 3433 2e36 3122 2f3e 0a3c 2f61 3e0a 3c2f 43.61"/>.</a>.</ │ │ │ │ -0000cfb0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -0000cfc0: 6533 3126 2334 353b 2667 743b 4e6f 6465 e31->Node │ │ │ │ -0000cfd0: 3320 2d2d 3e0a 3c67 2069 643d 2265 6467 3 -->.<g id="edg │ │ │ │ -0000cfe0: 6538 345f 4e6f 6465 3030 3030 3331 5f4e e84_Node000031_N │ │ │ │ -0000cff0: 6f64 6530 3030 3030 3322 2063 6c61 7373 ode000003" class │ │ │ │ -0000d000: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -0000d010: 4e6f 6465 3331 2623 3435 3b26 6774 3b4e Node31->N │ │ │ │ -0000d020: 6f64 6533 3c2f 7469 746c 653e 0a3c 6720 ode3.........Node32-& │ │ │ │ -0000d1b0: 6774 3b4e 6f64 6533 3c2f 7469 746c 653e gt;Node3 │ │ │ │ -0000d1c0: 0a3c 6720 6964 3d22 615f 6564 6765 3930 .........< │ │ │ │ -0000d540: 7469 746c 653e 4e6f 6465 3332 2623 3435 title>Node32- │ │ │ │ -0000d550: 3b26 6774 3b4e 6f64 6533 333c 2f74 6974 ;>Node33..< │ │ │ │ -0000d5a0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000d5b0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000d5c0: 2220 643d 224d 3933 392e 3031 2c2d 3439 " d="M939.01,-49 │ │ │ │ -0000d5d0: 322e 3331 4339 3736 2e32 352c 2d34 3832 2.31C976.25,-482 │ │ │ │ -0000d5e0: 2e33 3920 3130 3239 2e38 342c 2d34 3638 .39 1029.84,-468 │ │ │ │ -0000d5f0: 2e31 3220 3130 3633 2e37 382c 2d34 3539 .12 1063.78,-459 │ │ │ │ -0000d600: 2e30 3822 2f3e 0a3c 706f 6c79 676f 6e20 .08"/>... │ │ │ │ -0000d680: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ -0000d6c0: 6465 3334 3c2f 7469 746c 653e 0a3c 6720 de34.. │ │ │ │ -0000d7a0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/tempor │ │ │ │ -0000d810: 6172 792e 683c 2f74 6578 743e 0a3c 2f61 ary.h......Node32- │ │ │ │ -0000d890: 2667 743b 4e6f 6465 3334 3c2f 7469 746c >Node34..

│ │ │ │ -0000d940: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......Node33- │ │ │ │ -0000da20: 2667 743b 4e6f 6465 333c 2f74 6974 6c65 >Node3...... │ │ │ │ -0000db50: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3334 ... │ │ │ │ -0000dd40: 4e6f 6465 3335 2623 3435 3b26 6774 3b4e Node35->N │ │ │ │ -0000dd50: 6f64 6533 3c2f 7469 746c 653e 0a3c 6720 ode3....< │ │ │ │ -0000dea0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -0000df00: 3c74 6974 6c65 3e4e 6f64 6533 3526 2334 Node35 │ │ │ │ -0000df10: 353b 2667 743b 4e6f 6465 3239 3c2f 7469 5;>Node29</ti │ │ │ │ -0000df20: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000df30: 6765 3934 5f4e 6f64 6530 3030 3033 355f ge94_Node000035_ │ │ │ │ -0000df40: 4e6f 6465 3030 3030 3239 223e 3c61 2078 Node000029"><a x │ │ │ │ -0000df50: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000df60: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000df70: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000df80: 6622 2064 3d22 4d31 3133 372e 3535 2c2d f" d="M1137.55,- │ │ │ │ -0000df90: 3439 312e 3843 3131 3637 2e35 392c 2d34 491.8C1167.59,-4 │ │ │ │ -0000dfa0: 3831 2e39 3120 3132 3039 2e39 342c 2d34 81.91 1209.94,-4 │ │ │ │ -0000dfb0: 3637 2e39 3720 3132 3336 2e39 332c 2d34 67.97 1236.93,-4 │ │ │ │ -0000dfc0: 3539 2e30 3822 2f3e 0a3c 706f 6c79 676f 59.08"/>.<polygo │ │ │ │ -0000dfd0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -0000dfe0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000dff0: 2220 706f 696e 7473 3d22 3131 3336 2e32 " points="1136.2 │ │ │ │ -0000e000: 372c 2d34 3838 2e35 3320 3131 3237 2e38 7,-488.53 1127.8 │ │ │ │ -0000e010: 372c 2d34 3934 2e39 3820 3131 3338 2e34 7,-494.98 1138.4 │ │ │ │ -0000e020: 362c 2d34 3935 2e31 3820 3131 3336 2e32 6,-495.18 1136.2 │ │ │ │ -0000e030: 372c 2d34 3838 2e35 3322 2f3e 0a3c 2f61 7,-488.53"/>.</a │ │ │ │ -0000e040: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -0000e050: 204e 6f64 6533 3526 2334 353b 2667 743b Node35-> │ │ │ │ -0000e060: 4e6f 6465 3333 202d 2d3e 0a3c 6720 6964 Node33 -->.<g id │ │ │ │ -0000e070: 3d22 6564 6765 3935 5f4e 6f64 6530 3030 ="edge95_Node000 │ │ │ │ -0000e080: 3033 355f 4e6f 6465 3030 3030 3333 2220 035_Node000033" │ │ │ │ -0000e090: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -0000e0a0: 6974 6c65 3e4e 6f64 6533 3526 2334 353b itle>Node35- │ │ │ │ -0000e0b0: 2667 743b 4e6f 6465 3333 3c2f 7469 746c >Node33</titl │ │ │ │ -0000e0c0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -0000e0d0: 3935 5f4e 6f64 6530 3030 3033 355f 4e6f 95_Node000035_No │ │ │ │ -0000e0e0: 6465 3030 3030 3333 223e 3c61 2078 6c69 de000033"><a xli │ │ │ │ -0000e0f0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -0000e100: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -0000e110: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -0000e120: 2064 3d22 4d31 3039 392e 3837 2c2d 3438 d="M1099.87,-48 │ │ │ │ -0000e130: 342e 3636 4331 3039 382e 3838 2c2d 3437 4.66C1098.88,-47 │ │ │ │ -0000e140: 352e 3933 2031 3039 372e 3735 2c2d 3436 5.93 1097.75,-46 │ │ │ │ -0000e150: 352e 3939 2031 3039 362e 3937 2c2d 3435 5.99 1096.97,-45 │ │ │ │ -0000e160: 392e 3039 222f 3e0a 3c70 6f6c 7967 6f6e 9.09"/>.<polygon │ │ │ │ -0000e170: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -0000e180: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -0000e190: 2070 6f69 6e74 733d 2231 3039 362e 3431 points="1096.41 │ │ │ │ -0000e1a0: 2c2d 3438 352e 3231 2031 3130 312e 3031 ,-485.21 1101.01 │ │ │ │ -0000e1b0: 2c2d 3439 342e 3735 2031 3130 332e 3336 ,-494.75 1103.36 │ │ │ │ -0000e1c0: 2c2d 3438 342e 3432 2031 3039 362e 3431 ,-484.42 1096.41 │ │ │ │ -0000e1d0: 2c2d 3438 352e 3231 222f 3e0a 3c2f 613e ,-485.21"/>.</a> │ │ │ │ -0000e1e0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 2f67 3e0a .</g>.</g>.</g>. │ │ │ │ -0000e1f0: 3c2f 7376 673e 0a </svg>. │ │ │ │ +000000e0: 6e2f 7265 7573 652e 6820 5061 6765 733a n/reuse.h Pages: │ │ │ │ +000000f0: 2031 202d 2d3e 0a3c 7376 6720 7769 6474 1 -->.<svg widt │ │ │ │ +00000100: 683d 2231 3930 3370 7422 2068 6569 6768 h="1903pt" heigh │ │ │ │ +00000110: 743d 2234 3637 7074 220a 2076 6965 7742 t="467pt". viewB │ │ │ │ +00000120: 6f78 3d22 302e 3030 2030 2e30 3020 3139 ox="0.00 0.00 19 │ │ │ │ +00000130: 3032 2e35 3020 3436 372e 3030 2220 786d 02.50 467.00" xm │ │ │ │ +00000140: 6c6e 733d 2268 7474 703a 2f2f 7777 772e lns="http://www. │ │ │ │ +00000150: 7733 2e6f 7267 2f32 3030 302f 7376 6722 w3.org/2000/svg" │ │ │ │ +00000160: 2078 6d6c 6e73 3a78 6c69 6e6b 3d22 6874 xmlns:xlink="ht │ │ │ │ +00000170: 7470 3a2f 2f77 7777 2e77 332e 6f72 672f tp://www.w3.org/ │ │ │ │ +00000180: 3139 3939 2f78 6c69 6e6b 223e 0a3c 6720 1999/xlink">.<g │ │ │ │ +00000190: 6964 3d22 6772 6170 6830 2220 636c 6173 id="graph0" clas │ │ │ │ +000001a0: 733d 2267 7261 7068 2220 7472 616e 7366 s="graph" transf │ │ │ │ +000001b0: 6f72 6d3d 2273 6361 6c65 2831 2031 2920 orm="scale(1 1) │ │ │ │ +000001c0: 726f 7461 7465 2830 2920 7472 616e 736c rotate(0) transl │ │ │ │ +000001d0: 6174 6528 3420 3436 3329 223e 0a3c 7469 ate(4 463)">.<ti │ │ │ │ +000001e0: 746c 653e 7563 6f6d 6d6f 6e2f 7265 7573 tle>ucommon/reus │ │ │ │ +000001f0: 652e 683c 2f74 6974 6c65 3e0a 3c21 2d2d e.h...Node1 │ │ │ │ +00000240: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ..

.ucommon/reuse │ │ │ │ +00000370: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +00000380: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.... │ │ │ │ +000003c0: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2...ucom │ │ │ │ +00000520: 6d6f 6e2f 7563 6f6d 6d6f 6e2e 683c 2f74 mon/ucommon.h...< │ │ │ │ +00000540: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 2623 /g>. │ │ │ │ +00000560: 0a3c 6720 6964 3d22 6564 6765 315f 4e6f ..Node1& │ │ │ │ +000005a0: 2334 353b 2667 743b 4e6f 6465 323c 2f74 #45;>Node2</t │ │ │ │ +000005b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000005c0: 6467 6531 5f4e 6f64 6530 3030 3030 315f dge1_Node000001_ │ │ │ │ +000005d0: 4e6f 6465 3030 3030 3032 223e 3c61 2078 Node000002"><a x │ │ │ │ +000005e0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +000005f0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00000600: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00000610: 6622 2064 3d22 4d39 3937 2c2d 3432 392e f" d="M997,-429. │ │ │ │ +00000620: 3636 4339 3937 2c2d 3432 302e 3933 2039 66C997,-420.93 9 │ │ │ │ +00000630: 3937 2c2d 3431 302e 3939 2039 3937 2c2d 97,-410.99 997,- │ │ │ │ +00000640: 3430 342e 3039 222f 3e0a 3c70 6f6c 7967 404.09"/>.<polyg │ │ │ │ +00000650: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00000660: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00000670: 6622 2070 6f69 6e74 733d 2239 3933 2e35 f" points="993.5 │ │ │ │ +00000680: 2c2d 3432 392e 3735 2039 3937 2c2d 3433 ,-429.75 997,-43 │ │ │ │ +00000690: 392e 3735 2031 3030 302e 352c 2d34 3239 9.75 1000.5,-429 │ │ │ │ +000006a0: 2e37 3520 3939 332e 352c 2d34 3239 2e37 .75 993.5,-429.7 │ │ │ │ +000006b0: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ +000006c0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 202d /g>.<!-- Node3 - │ │ │ │ +000006d0: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ +000006e0: 3030 3033 2220 636c 6173 733d 226e 6f64 0003" class="nod │ │ │ │ +000006f0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ +00000700: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .. │ │ │ │ +00000760: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .< │ │ │ │ +000007c0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +000007d0: 3d22 6d69 6464 6c65 2220 783d 2239 3331 ="middle" x="931 │ │ │ │ +000007e0: 2220 793d 222d 3333 3722 2066 6f6e 742d " y="-337" font- │ │ │ │ +000007f0: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00000800: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00000810: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00000820: 636f 6d6d 6f6e 6370 702f 636f 6e66 6967 commoncpp/config │ │ │ │ +00000830: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +00000840: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ +000008a0: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ +000008b0: 6533 3c2f 7469 746c 653e 0a3c 6720 6964 e3.........N │ │ │ │ +00000a10: 6f64 6532 363c 2f74 6974 6c65 3e0a 3c67 ode26...ucomm │ │ │ │ +00000ba0: 6f6e 2f73 6563 7572 652e 683c 2f74 6578 on/secure.h..... │ │ │ │ +00000be0: 3c67 2069 643d 2265 6467 6537 355f 4e6f .Node2& │ │ │ │ +00000c20: 2334 353b 2667 743b 4e6f 6465 3236 3c2f #45;>Node26</ │ │ │ │ +00000c30: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00000c40: 6564 6765 3735 5f4e 6f64 6530 3030 3030 edge75_Node00000 │ │ │ │ +00000c50: 325f 4e6f 6465 3030 3030 3236 223e 3c61 2_Node000026"><a │ │ │ │ +00000c60: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00000c70: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00000c80: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00000c90: 3866 6622 2064 3d22 4d31 3031 352e 3535 8ff" d="M1015.55 │ │ │ │ +00000ca0: 2c2d 3337 382e 3643 3130 3237 2e33 382c ,-378.6C1027.38, │ │ │ │ +00000cb0: 2d33 3639 2e31 3120 3130 3432 2e32 392c -369.11 1042.29, │ │ │ │ +00000cc0: 2d33 3537 2e31 3320 3130 3532 2e32 2c2d -357.13 1052.2,- │ │ │ │ +00000cd0: 3334 392e 3137 222f 3e0a 3c70 6f6c 7967 349.17"/>.<polyg │ │ │ │ +00000ce0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00000cf0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00000d00: 6622 2070 6f69 6e74 733d 2231 3031 332e f" points="1013. │ │ │ │ +00000d10: 3231 2c2d 3337 352e 3939 2031 3030 372e 21,-375.99 1007. │ │ │ │ +00000d20: 362c 2d33 3834 2e39 3820 3130 3137 2e35 6,-384.98 1017.5 │ │ │ │ +00000d30: 392c 2d33 3831 2e34 3520 3130 3133 2e32 9,-381.45 1013.2 │ │ │ │ +00000d40: 312c 2d33 3735 2e39 3922 2f3e 0a3c 2f61 1,-375.99"/>.</a │ │ │ │ +00000d50: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00000d60: 204e 6f64 6534 202d 2d3e 0a3c 6720 6964 Node4 -->.<g id │ │ │ │ +00000d70: 3d22 4e6f 6465 3030 3030 3034 2220 636c ="Node000004" cl │ │ │ │ +00000d80: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ +00000d90: 6c65 3e4e 6f64 6534 3c2f 7469 746c 653e le>Node4 │ │ │ │ +00000da0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ..

.commoncp │ │ │ │ +00000ef0: 702f 6164 6472 6573 732e 683c 2f74 6578 p/address.h.....< │ │ │ │ +00000f30: 6720 6964 3d22 6564 6765 335f 4e6f 6465 g id="edge3_Node │ │ │ │ +00000f40: 3030 3030 3033 5f4e 6f64 6530 3030 3030 000003_Node00000 │ │ │ │ +00000f50: 3422 2063 6c61 7373 3d22 6564 6765 223e 4" class="edge"> │ │ │ │ +00000f60: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ +00000f70: 353b 2667 743b 4e6f 6465 343c 2f74 6974 5;>Node4</tit │ │ │ │ +00000f80: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00000f90: 6533 5f4e 6f64 6530 3030 3030 335f 4e6f e3_Node000003_No │ │ │ │ +00000fa0: 6465 3030 3030 3034 223e 3c61 2078 6c69 de000004"><a xli │ │ │ │ +00000fb0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00000fc0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00000fd0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00000fe0: 2064 3d22 4d38 3631 2e38 362c 2d33 3337 d="M861.86,-337 │ │ │ │ +00000ff0: 2e36 3143 3738 302e 382c 2d33 3335 2e30 .61C780.8,-335.0 │ │ │ │ +00001000: 3820 3635 332e 3134 2c2d 3332 352e 3935 8 653.14,-325.95 │ │ │ │ +00001010: 2036 3139 2c2d 3239 3420 3538 372e 3533 619,-294 587.53 │ │ │ │ +00001020: 2c2d 3236 342e 3535 2035 3930 2e34 332c ,-264.55 590.43, │ │ │ │ +00001030: 2d32 3036 2e32 3820 3539 322e 3833 2c2d -206.28 592.83,- │ │ │ │ +00001040: 3138 342e 3233 222f 3e0a 3c70 6f6c 7967 184.23"/>.<polyg │ │ │ │ +00001050: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00001060: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00001070: 6622 2070 6f69 6e74 733d 2238 3631 2e39 f" points="861.9 │ │ │ │ +00001080: 2c2d 3334 312e 3131 2038 3732 2c2d 3333 ,-341.11 872,-33 │ │ │ │ +00001090: 372e 3920 3836 322e 312c 2d33 3334 2e31 7.9 862.1,-334.1 │ │ │ │ +000010a0: 3120 3836 312e 392c 2d33 3431 2e31 3122 1 861.9,-341.11" │ │ │ │ +000010b0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +000010c0: 3e0a 3c21 2d2d 204e 6f64 6535 202d 2d3e >.<!-- Node5 --> │ │ │ │ +000010d0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ +000010e0: 3035 2220 636c 6173 733d 226e 6f64 6522 05" class="node" │ │ │ │ +000010f0: 3e0a 3c74 6974 6c65 3e4e 6f64 6535 3c2f >.<title>Node5</ │ │ │ │ +00001100: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00001110: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ +00001120: 6c69 6e6b 3a68 7265 663d 2261 3030 3532 link:href="a0052 │ │ │ │ +00001130: 315f 736f 7572 6365 2e68 746d 6c22 2074 1_source.html" t │ │ │ │ +00001140: 6172 6765 743d 225f 746f 7022 2078 6c69 arget="_top" xli │ │ │ │ +00001150: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00001160: 6f6c 7967 6f6e 2066 696c 6c3d 2277 6869 olygon fill="whi │ │ │ │ +00001170: 7465 2220 7374 726f 6b65 3d22 2336 3636 te" stroke="#666 │ │ │ │ +00001180: 3636 3622 2070 6f69 6e74 733d 2239 3935 666" points="995 │ │ │ │ +00001190: 2e35 2c2d 3139 2038 3436 2e35 2c2d 3139 .5,-19 846.5,-19 │ │ │ │ +000011a0: 2038 3436 2e35 2c30 2039 3935 2e35 2c30 846.5,0 995.5,0 │ │ │ │ +000011b0: 2039 3935 2e35 2c2d 3139 222f 3e0a 3c74 995.5,-19"/>.<t │ │ │ │ +000011c0: 6578 7420 7465 7874 2d61 6e63 686f 723d ext text-anchor= │ │ │ │ +000011d0: 226d 6964 646c 6522 2078 3d22 3932 3122 "middle" x="921" │ │ │ │ +000011e0: 2079 3d22 2d37 2220 666f 6e74 2d66 616d y="-7" font-fam │ │ │ │ +000011f0: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ +00001200: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ +00001210: 7369 7a65 3d22 3130 2e30 3022 3e63 6f6d size="10.00">com │ │ │ │ +00001220: 6d6f 6e63 7070 2f63 6f6d 6d6f 6e63 7070 moncpp/commoncpp │ │ │ │ +00001230: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ +00001240: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00001250: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00001260: 3520 2d2d 3e0a 3c67 2069 643d 2265 6467 5 -->.<g id="edg │ │ │ │ +00001270: 6532 305f 4e6f 6465 3030 3030 3033 5f4e e20_Node000003_N │ │ │ │ +00001280: 6f64 6530 3030 3030 3522 2063 6c61 7373 ode000005" class │ │ │ │ +00001290: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +000012a0: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +000012b0: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5.........N │ │ │ │ +00001490: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6...commoncp │ │ │ │ +000015c0: 702f 6463 6370 2e68 3c2f 7465 7874 3e0a p/dccp.h. │ │ │ │ +000015d0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000015e0: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +000015f0: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->..< │ │ │ │ +00001630: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ +00001640: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6.........N │ │ │ │ +000017f0: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7..

.co │ │ │ │ +00001920: 6d6d 6f6e 6370 702f 736f 636b 6574 2e68 mmoncpp/socket.h │ │ │ │ +00001930: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......No │ │ │ │ +000019a0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +000019b0: 373c 2f74 6974 6c65 3e0a 3c67 2069 643d 7...... │ │ │ │ +00001b00: 0a3c 212d 2d20 4e6f 6465 3820 2d2d 3e0a .. │ │ │ │ +00001b10: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ +00001b30: 0a3c 7469 746c 653e 4e6f 6465 383c 2f74 .Node8</t │ │ │ │ +00001b40: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00001b50: 6f64 6530 3030 3030 3822 3e3c 6120 786c ode000008"><a xl │ │ │ │ +00001b60: 696e 6b3a 6872 6566 3d22 6130 3034 3838 ink:href="a00488 │ │ │ │ +00001b70: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +00001b80: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +00001b90: 3d22 4d49 4d45 2064 6f63 756d 656e 7420 ="MIME document │ │ │ │ +00001ba0: 6162 7374 7261 6374 696f 6e73 2e22 3e0a abstractions.">. │ │ │ │ +00001bb0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 <polygon fill="w │ │ │ │ +00001bc0: 6869 7465 2220 7374 726f 6b65 3d22 2336 hite" stroke="#6 │ │ │ │ +00001bd0: 3636 3636 3622 2070 6f69 6e74 733d 2232 66666" points="2 │ │ │ │ +00001be0: 3432 2e35 2c2d 3734 2031 3235 2e35 2c2d 42.5,-74 125.5,- │ │ │ │ +00001bf0: 3734 2031 3235 2e35 2c2d 3535 2032 3432 74 125.5,-55 242 │ │ │ │ +00001c00: 2e35 2c2d 3535 2032 3432 2e35 2c2d 3734 .5,-55 242.5,-74 │ │ │ │ +00001c10: 222f 3e0a 3c74 6578 7420 7465 7874 2d61 "/>.<text text-a │ │ │ │ +00001c20: 6e63 686f 723d 226d 6964 646c 6522 2078 nchor="middle" x │ │ │ │ +00001c30: 3d22 3138 3422 2079 3d22 2d36 3222 2066 ="184" y="-62" f │ │ │ │ +00001c40: 6f6e 742d 6661 6d69 6c79 3d22 4865 6c76 ont-family="Helv │ │ │ │ +00001c50: 6574 6963 612c 7361 6e73 2d53 6572 6966 etica,sans-Serif │ │ │ │ +00001c60: 2220 666f 6e74 2d73 697a 653d 2231 302e " font-size="10. │ │ │ │ +00001c70: 3030 223e 636f 6d6d 6f6e 6370 702f 6d69 00">commoncpp/mi │ │ │ │ +00001c80: 6d65 2e68 3c2f 7465 7874 3e0a 3c2f 613e me.h</text>.</a> │ │ │ │ +00001c90: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00001ca0: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +00001cb0: 6465 3820 2d2d 3e0a 3c67 2069 643d 2265 de8 -->.<g id="e │ │ │ │ +00001cc0: 6467 6533 345f 4e6f 6465 3030 3030 3033 dge34_Node000003 │ │ │ │ +00001cd0: 5f4e 6f64 6530 3030 3030 3822 2063 6c61 _Node000008" cla │ │ │ │ +00001ce0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +00001cf0: 653e 4e6f 6465 3326 2334 353b 2667 743b e>Node3-> │ │ │ │ +00001d00: 4e6f 6465 383c 2f74 6974 6c65 3e0a 3c67 Node8....... │ │ │ │ +00001ea0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node9</ │ │ │ │ +00001ed0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00001ee0: 4e6f 6465 3030 3030 3039 223e 3c61 2078 Node000009"><a x │ │ │ │ +00001ef0: 6c69 6e6b 3a68 7265 663d 2261 3030 3439 link:href="a0049 │ │ │ │ +00001f00: 342e 6874 6d6c 2220 7461 7267 6574 3d22 4.html" target=" │ │ │ │ +00001f10: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00001f20: 653d 2274 6370 2064 6572 6976 6564 2073 e="tcp derived s │ │ │ │ +00001f30: 6f63 6b65 7420 636c 6173 7365 732e 223e ocket classes."> │ │ │ │ +00001f40: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00001f50: 7768 6974 6522 2073 7472 6f6b 653d 2223 white" stroke="# │ │ │ │ +00001f60: 3636 3636 3636 2220 706f 696e 7473 3d22 666666" points=" │ │ │ │ +00001f70: 3532 382c 2d37 3420 3432 342c 2d37 3420 528,-74 424,-74 │ │ │ │ +00001f80: 3432 342c 2d35 3520 3532 382c 2d35 3520 424,-55 528,-55 │ │ │ │ +00001f90: 3532 382c 2d37 3422 2f3e 0a3c 7465 7874 528,-74"/>.<text │ │ │ │ +00001fa0: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ +00001fb0: 6464 6c65 2220 783d 2234 3736 2220 793d ddle" x="476" y= │ │ │ │ +00001fc0: 222d 3632 2220 666f 6e74 2d66 616d 696c "-62" font-famil │ │ │ │ +00001fd0: 793d 2248 656c 7665 7469 6361 2c73 616e y="Helvetica,san │ │ │ │ +00001fe0: 732d 5365 7269 6622 2066 6f6e 742d 7369 s-Serif" font-si │ │ │ │ +00001ff0: 7a65 3d22 3130 2e30 3022 3e63 6f6d 6d6f ze="10.00">commo │ │ │ │ +00002000: 6e63 7070 2f74 6370 2e68 3c2f 7465 7874 ncpp/tcp.h</text │ │ │ │ +00002010: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00002020: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b .<!-- Node3- │ │ │ │ +00002030: 2667 743b 4e6f 6465 3920 2d2d 3e0a 3c67 >Node9 -->.<g │ │ │ │ +00002040: 2069 643d 2265 6467 6536 395f 4e6f 6465 id="edge69_Node │ │ │ │ +00002050: 3030 3030 3033 5f4e 6f64 6530 3030 3030 000003_Node00000 │ │ │ │ +00002060: 3922 2063 6c61 7373 3d22 6564 6765 223e 9" class="edge"> │ │ │ │ +00002070: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .<title>Node3 │ │ │ │ +00002080: 353b 2667 743b 4e6f 6465 393c 2f74 6974 5;>Node9</tit │ │ │ │ +00002090: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000020a0: 6536 395f 4e6f 6465 3030 3030 3033 5f4e e69_Node000003_N │ │ │ │ +000020b0: 6f64 6530 3030 3030 3922 3e3c 6120 786c ode000009"><a xl │ │ │ │ +000020c0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000020d0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000020e0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000020f0: 2220 643d 224d 3836 312e 3737 2c2d 3333 " d="M861.77,-33 │ │ │ │ +00002100: 362e 3932 4337 3837 2e36 372c 2d33 3333 6.92C787.67,-333 │ │ │ │ +00002110: 2e36 3520 3636 372e 3334 2c2d 3332 332e .65 667.34,-323. │ │ │ │ +00002120: 3735 2035 3638 2c2d 3239 3420 3433 342e 75 568,-294 434. │ │ │ │ +00002130: 3337 2c2d 3235 332e 3938 2033 3635 2e32 37,-253.98 365.2 │ │ │ │ +00002140: 312c 2d32 3532 2e38 3420 3330 312c 2d31 1,-252.84 301,-1 │ │ │ │ +00002150: 3239 2032 3937 2e31 312c 2d31 3231 2e35 29 297.11,-121.5 │ │ │ │ +00002160: 2032 3935 2e38 322c 2d31 3136 2e36 3720 295.82,-116.67 │ │ │ │ +00002170: 3330 312c 2d31 3130 2033 3136 2e30 312c 301,-110 316.01, │ │ │ │ +00002180: 2d39 302e 3720 3337 372e 3731 2c2d 3738 -90.7 377.71,-78 │ │ │ │ +00002190: 2e33 3920 3432 332e 3632 2c2d 3731 2e37 .39 423.62,-71.7 │ │ │ │ +000021a0: 3322 2f3e 0a3c 706f 6c79 676f 6e20 6669 3"/>.<polygon fi │ │ │ │ +000021b0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +000021c0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +000021d0: 696e 7473 3d22 3836 312e 3738 2c2d 3334 ints="861.78,-34 │ │ │ │ +000021e0: 302e 3433 2038 3731 2e39 322c 2d33 3337 0.43 871.92,-337 │ │ │ │ +000021f0: 2e33 3420 3836 322e 3037 2c2d 3333 332e .34 862.07,-333. │ │ │ │ +00002200: 3433 2038 3631 2e37 382c 2d33 3430 2e34 43 861.78,-340.4 │ │ │ │ +00002210: 3322 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 3"/>.</a>.</g>.< │ │ │ │ +00002220: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3020 /g>.<!-- Node10 │ │ │ │ +00002230: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ +00002240: 3030 3031 3022 2063 6c61 7373 3d22 6e6f 00010" class="no │ │ │ │ +00002250: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ +00002260: 3130 3c2f 7469 746c 653e 0a3c 6720 6964 10. │ │ │ │ +00002280: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..commonc │ │ │ │ +000023a0: 7070 2f75 6470 2e68 3c2f 7465 7874 3e0a pp/udp.h. │ │ │ │ +000023b0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000023c0: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +000023d0: 743b 4e6f 6465 3130 202d 2d3e 0a3c 6720 t;Node10 -->.. │ │ │ │ +00002410: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ +00002420: 3b26 6774 3b4e 6f64 6531 303c 2f74 6974 ;>Node10</tit │ │ │ │ +00002430: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00002440: 6537 325f 4e6f 6465 3030 3030 3033 5f4e e72_Node000003_N │ │ │ │ +00002450: 6f64 6530 3030 3031 3022 3e3c 6120 786c ode000010"><a xl │ │ │ │ +00002460: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00002470: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00002480: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00002490: 2220 643d 224d 3836 312e 3834 2c2d 3333 " d="M861.84,-33 │ │ │ │ +000024a0: 382e 3939 4337 3137 2e32 2c2d 3333 392e 8.99C717.2,-339. │ │ │ │ +000024b0: 3136 2033 3837 2e35 352c 2d33 3334 2e38 16 387.55,-334.8 │ │ │ │ +000024c0: 3820 3238 342c 2d32 3934 2032 3432 2e34 8 284,-294 242.4 │ │ │ │ +000024d0: 322c 2d32 3737 2e35 3920 3230 362c 2d32 2,-277.59 206,-2 │ │ │ │ +000024e0: 3735 2e32 2032 3036 2c2d 3233 302e 3520 75.2 206,-230.5 │ │ │ │ +000024f0: 3230 362c 2d32 3330 2e35 2032 3036 2c2d 206,-230.5 206,- │ │ │ │ +00002500: 3233 302e 3520 3230 362c 2d31 3733 2e35 230.5 206,-173.5 │ │ │ │ +00002510: 2032 3036 2c2d 3132 332e 3931 2032 3633 206,-123.91 263 │ │ │ │ +00002520: 2e36 332c 2d38 392e 3134 2032 3934 2e36 .63,-89.14 294.6 │ │ │ │ +00002530: 392c 2d37 3422 2f3e 0a3c 706f 6c79 676f 9,-74"/>.<polygo │ │ │ │ +00002540: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +00002550: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00002560: 2220 706f 696e 7473 3d22 3836 312e 3934 " points="861.94 │ │ │ │ +00002570: 2c2d 3334 322e 3439 2038 3731 2e39 332c ,-342.49 871.93, │ │ │ │ +00002580: 2d33 3338 2e39 3720 3836 312e 3933 2c2d -338.97 861.93,- │ │ │ │ +00002590: 3333 352e 3439 2038 3631 2e39 342c 2d33 335.49 861.94,-3 │ │ │ │ +000025a0: 3432 2e34 3922 2f3e 0a3c 2f61 3e0a 3c2f 42.49"/>.</a>.</ │ │ │ │ +000025b0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +000025c0: 6531 3120 2d2d 3e0a 3c67 2069 643d 224e e11 -->.<g id="N │ │ │ │ +000025d0: 6f64 6530 3030 3031 3122 2063 6c61 7373 ode000011" class │ │ │ │ +000025e0: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ +000025f0: 4e6f 6465 3131 3c2f 7469 746c 653e 0a3c Node11.< │ │ │ │ +00002600: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00002610: 3131 223e 3c61 2078 6c69 6e6b 3a68 7265 11">..commonc │ │ │ │ +00002740: 7070 2f61 7070 6c6f 672e 683c 2f74 6578 pp/applog.h..... │ │ │ │ +00002780: 3c67 2069 643d 2265 6467 6531 385f 4e6f .Node3& │ │ │ │ +000027c0: 2334 353b 2667 743b 4e6f 6465 3131 3c2f #45;>Node11</ │ │ │ │ +000027d0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000027e0: 6564 6765 3138 5f4e 6f64 6530 3030 3030 edge18_Node00000 │ │ │ │ +000027f0: 335f 4e6f 6465 3030 3030 3131 223e 3c61 3_Node000011"><a │ │ │ │ +00002800: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00002810: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00002820: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00002830: 3866 6622 2064 3d22 4d38 3935 2e30 332c 8ff" d="M895.03, │ │ │ │ +00002840: 2d33 3236 2e32 3243 3835 382e 3831 2c2d -326.22C858.81,- │ │ │ │ +00002850: 3331 312e 3639 2038 3034 2e39 382c 2d32 311.69 804.98,-2 │ │ │ │ +00002860: 3833 2e36 3820 3738 312c 2d32 3339 2037 83.68 781,-239 7 │ │ │ │ +00002870: 3630 2e36 342c 2d32 3031 2e30 3720 3739 60.64,-201.07 79 │ │ │ │ +00002880: 322e 3334 2c2d 3134 392e 3232 2038 3036 2.34,-149.22 806 │ │ │ │ +00002890: 2e36 312c 2d31 3239 2e30 3322 2f3e 0a3c .61,-129.03"/>.< │ │ │ │ +000028a0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000028b0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000028c0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000028d0: 3839 342e 3135 2c2d 3332 392e 3633 2039 894.15,-329.63 9 │ │ │ │ +000028e0: 3034 2e37 342c 2d33 3239 2e39 3620 3839 04.74,-329.96 89 │ │ │ │ +000028f0: 362e 3636 2c2d 3332 332e 3039 2038 3934 6.66,-323.09 894 │ │ │ │ +00002900: 2e31 352c 2d33 3239 2e36 3322 2f3e 0a3c .15,-329.63"/>.< │ │ │ │ +00002910: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00002920: 2d2d 204e 6f64 6531 3220 2d2d 3e0a 3c67 -- Node12 -->.<g │ │ │ │ +00002930: 2069 643d 224e 6f64 6530 3030 3031 3222 id="Node000012" │ │ │ │ +00002940: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ +00002950: 7469 746c 653e 4e6f 6465 3132 3c2f 7469 title>Node12</ti │ │ │ │ +00002960: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00002970: 6465 3030 3030 3132 223e 3c61 2078 6c69 de000012"><a xli │ │ │ │ +00002980: 6e6b 3a68 7265 663d 2261 3030 3438 352e nk:href="a00485. │ │ │ │ +00002990: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ +000029a0: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ +000029b0: 2247 4e55 2043 6f6d 6d6f 6e20 432b 2b20 "GNU Common C++ │ │ │ │ +000029c0: 6578 6365 7074 696f 6e20 6d6f 6465 6c20 exception model │ │ │ │ +000029d0: 6261 7365 2063 6c61 7373 6573 2e22 3e0a base classes.">. │ │ │ │ +000029e0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 <polygon fill="w │ │ │ │ +000029f0: 6869 7465 2220 7374 726f 6b65 3d22 2336 hite" stroke="#6 │ │ │ │ +00002a00: 3636 3636 3622 2070 6f69 6e74 733d 2239 66666" points="9 │ │ │ │ +00002a10: 3237 2e35 2c2d 3233 3920 3739 302e 352c 27.5,-239 790.5, │ │ │ │ +00002a20: 2d32 3339 2037 3930 2e35 2c2d 3232 3020 -239 790.5,-220 │ │ │ │ +00002a30: 3932 372e 352c 2d32 3230 2039 3237 2e35 927.5,-220 927.5 │ │ │ │ +00002a40: 2c2d 3233 3922 2f3e 0a3c 7465 7874 2074 ,-239"/>.<text t │ │ │ │ +00002a50: 6578 742d 616e 6368 6f72 3d22 6d69 6464 ext-anchor="midd │ │ │ │ +00002a60: 6c65 2220 783d 2238 3539 2220 793d 222d le" x="859" y="- │ │ │ │ +00002a70: 3232 3722 2066 6f6e 742d 6661 6d69 6c79 227" font-family │ │ │ │ +00002a80: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ +00002a90: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ +00002aa0: 653d 2231 302e 3030 223e 636f 6d6d 6f6e e="10.00">common │ │ │ │ +00002ab0: 6370 702f 6578 6365 7074 696f 6e2e 683c cpp/exception.h< │ │ │ │ +00002ac0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ +00002ad0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ +00002ae0: 2623 3435 3b26 6774 3b4e 6f64 6531 3220 ->Node12 │ │ │ │ +00002af0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6532 -->.<g id="edge2 │ │ │ │ +00002b00: 325f 4e6f 6465 3030 3030 3033 5f4e 6f64 2_Node000003_Nod │ │ │ │ +00002b10: 6530 3030 3031 3222 2063 6c61 7373 3d22 e000012" class=" │ │ │ │ +00002b20: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +00002b30: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00002b40: 3132 3c2f 7469 746c 653e 0a3c 6720 6964 12..... │ │ │ │ +00002c60: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node13 │ │ │ │ +00002cb0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 .. │ │ │ │ +00002d80: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/file │ │ │ │ +00002df0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +00002e00: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ +00002e70: 6f64 6531 333c 2f74 6974 6c65 3e0a 3c67 ode13......< │ │ │ │ +00002fc0: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3420 /g>...Node │ │ │ │ +00003000: 3134 3c2f 7469 746c 653e 0a3c 6720 6964 14. │ │ │ │ +00003020: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 .

. │ │ │ │ +000030d0: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/seri │ │ │ │ +00003140: 616c 2e68 3c2f 7465 7874 3e0a 3c2f 613e al.h. │ │ │ │ +00003150: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ +000031c0: 3b4e 6f64 6531 343c 2f74 6974 6c65 3e0a ;Node14. │ │ │ │ +000031d0: 3c67 2069 643d 2261 5f65 6467 6534 375f ....< │ │ │ │ +00003310: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node15. │ │ │ │ +00003360: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ +000033c0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 . │ │ │ │ +00003490: 636f 6d6d 6f6e 6370 702f 746f 6b65 6e69 commoncpp/tokeni │ │ │ │ +000034a0: 7a65 722e 683c 2f74 6578 743e 0a3c 2f61 zer.h......Node3-&g │ │ │ │ +00003520: 743b 4e6f 6465 3135 3c2f 7469 746c 653e t;Node15 │ │ │ │ +00003530: 0a3c 6720 6964 3d22 615f 6564 6765 3731 ...< │ │ │ │ +00003600: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00003610: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00003620: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00003630: 3937 342e 3636 2c2d 3332 332e 3832 2039 974.66,-323.82 9 │ │ │ │ +00003640: 3636 2c2d 3332 392e 3932 2039 3736 2e35 66,-329.92 976.5 │ │ │ │ +00003650: 372c 2d33 3330 2e35 3520 3937 342e 3636 7,-330.55 974.66 │ │ │ │ +00003660: 2c2d 3332 332e 3832 222f 3e0a 3c2f 613e ,-323.82"/>. │ │ │ │ +00003670: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node16. │ │ │ │ +00003740: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..co │ │ │ │ +00003800: 6d6d 6f6e 6370 702f 6d69 7363 2e68 3c2f mmoncpp/misc.h... │ │ │ │ +00003820: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 ...Node17...commo │ │ │ │ +00003b50: 6e63 7070 2f6e 756d 6265 7273 2e68 3c2f ncpp/numbers.h... │ │ │ │ +00003b70: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 ... │ │ │ │ +00003d70: 4e6f 6465 3138 3c2f 7469 746c 653e 0a3c Node18.< │ │ │ │ +00003d80: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00003d90: 3138 223e 3c61 2078 6c69 6e6b 3a68 7265 18">..commoncpp/o │ │ │ │ +00003ef0: 626a 6563 742e 683c 2f74 6578 743e 0a3c bject.h.< │ │ │ │ +00003f00: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00003f60: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ +00003f70: 2667 743b 4e6f 6465 3138 3c2f 7469 746c >Node18..

...... │ │ │ │ +000042b0: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ +000042c0: 353b 2667 743b 4e6f 6465 3139 3c2f 7469 5;>Node19</ti │ │ │ │ +000042d0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +000042e0: 6765 3431 5f4e 6f64 6530 3030 3030 335f ge41_Node000003_ │ │ │ │ +000042f0: 4e6f 6465 3030 3030 3139 223e 3c61 2078 Node000019"><a x │ │ │ │ +00004300: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00004310: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00004320: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00004330: 6622 2064 3d22 4d31 3030 302e 3434 2c2d f" d="M1000.44,- │ │ │ │ +00004340: 3332 392e 3932 4331 3230 342e 3032 2c2d 329.92C1204.02,- │ │ │ │ +00004350: 3331 302e 3439 2031 3236 322e 3732 2c2d 310.49 1262.72,- │ │ │ │ +00004360: 3334 352e 3132 2031 3435 372c 2d32 3934 345.12 1457,-294 │ │ │ │ +00004370: 2031 3535 322e 3836 2c2d 3236 382e 3738 1552.86,-268.78 │ │ │ │ +00004380: 2031 3630 352e 3932 2c2d 3237 322e 3237 1605.92,-272.27 │ │ │ │ +00004390: 2031 3635 312c 2d31 3834 2031 3636 312e 1651,-184 1661. │ │ │ │ +000043a0: 3036 2c2d 3136 342e 3320 3136 3431 2e31 06,-164.3 1641.1 │ │ │ │ +000043b0: 382c 2d31 3431 2e33 2031 3632 382e 3133 8,-141.3 1628.13 │ │ │ │ +000043c0: 2c2d 3132 392e 3131 222f 3e0a 3c70 6f6c ,-129.11"/>.<pol │ │ │ │ +000043d0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +000043e0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +000043f0: 3866 6622 2070 6f69 6e74 733d 2239 3939 8ff" points="999 │ │ │ │ +00004400: 2e39 332c 2d33 3236 2e34 3620 3939 302e .93,-326.46 990. │ │ │ │ +00004410: 3332 2c2d 3333 302e 3932 2031 3030 302e 32,-330.92 1000. │ │ │ │ +00004420: 3632 2c2d 3333 332e 3432 2039 3939 2e39 62,-333.42 999.9 │ │ │ │ +00004430: 332c 2d33 3236 2e34 3622 2f3e 0a3c 2f61 3,-326.46"/>.</a │ │ │ │ +00004440: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00004450: 204e 6f64 6532 3020 2d2d 3e0a 3c67 2069 Node20 -->.<g i │ │ │ │ +00004460: 643d 224e 6f64 6530 3030 3032 3022 2063 d="Node000020" c │ │ │ │ +00004470: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ +00004480: 746c 653e 4e6f 6465 3230 3c2f 7469 746c tle>Node20</titl │ │ │ │ +00004490: 653e 0a3c 6720 6964 3d22 615f 4e6f 6465 e>.<g id="a_Node │ │ │ │ +000044a0: 3030 3030 3230 223e 3c61 2078 6c69 6e6b 000020"><a xlink │ │ │ │ +000044b0: 3a68 7265 663d 2261 3030 3533 362e 6874 :href="a00536.ht │ │ │ │ +000044c0: 6d6c 2220 7461 7267 6574 3d22 5f74 6f70 ml" target="_top │ │ │ │ +000044d0: 2220 786c 696e 6b3a 7469 746c 653d 2254 " xlink:title="T │ │ │ │ +000044e0: 656d 706c 6174 6520 666f 7220 6372 6561 emplate for crea │ │ │ │ +000044f0: 7469 6e67 2072 6566 6572 656e 6365 2063 ting reference c │ │ │ │ +00004500: 6f75 6e74 206d 616e 6167 6564 2073 6d61 ount managed sma │ │ │ │ +00004510: 7274 2070 6f69 6e74 6572 732e 223e 0a3c rt pointers.">.< │ │ │ │ +00004520: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +00004530: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00004540: 3636 3636 2220 706f 696e 7473 3d22 3137 6666" points="17 │ │ │ │ +00004550: 3639 2c2d 3239 3420 3136 3437 2c2d 3239 69,-294 1647,-29 │ │ │ │ +00004560: 3420 3136 3437 2c2d 3237 3520 3137 3639 4 1647,-275 1769 │ │ │ │ +00004570: 2c2d 3237 3520 3137 3639 2c2d 3239 3422 ,-275 1769,-294" │ │ │ │ +00004580: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ +00004590: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ +000045a0: 2231 3730 3822 2079 3d22 2d32 3832 2220 "1708" y="-282" │ │ │ │ +000045b0: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ +000045c0: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ +000045d0: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ +000045e0: 2e30 3022 3e63 6f6d 6d6f 6e63 7070 2f70 .00">commoncpp/p │ │ │ │ +000045f0: 6f69 6e74 6572 2e68 3c2f 7465 7874 3e0a ointer.h</text>. │ │ │ │ +00004600: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00004610: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00004620: 743b 4e6f 6465 3230 202d 2d3e 0a3c 6720 t;Node20 -->.<g │ │ │ │ +00004630: 6964 3d22 6564 6765 3433 5f4e 6f64 6530 id="edge43_Node0 │ │ │ │ +00004640: 3030 3030 335f 4e6f 6465 3030 3030 3230 00003_Node000020 │ │ │ │ +00004650: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00004660: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 <title>Node3- │ │ │ │ +00004670: 3b26 6774 3b4e 6f64 6532 303c 2f74 6974 ;>Node20</tit │ │ │ │ +00004680: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00004690: 6534 335f 4e6f 6465 3030 3030 3033 5f4e e43_Node000003_N │ │ │ │ +000046a0: 6f64 6530 3030 3032 3022 3e3c 6120 786c ode000020"><a xl │ │ │ │ +000046b0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000046c0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000046d0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000046e0: 2220 643d 224d 3130 3030 2e34 312c 2d33 " d="M1000.41,-3 │ │ │ │ +000046f0: 3239 2e39 3443 3132 3831 2e37 392c 2d33 29.94C1281.79,-3 │ │ │ │ +00004700: 3034 2e37 3920 3133 3535 2e30 382c 2d33 04.79 1355.08,-3 │ │ │ │ +00004710: 3137 2e36 3220 3136 3333 2c2d 3239 3420 17.62 1633,-294 │ │ │ │ +00004720: 3136 3337 2e34 342c 2d32 3933 2e36 3220 1637.44,-293.62 │ │ │ │ +00004730: 3136 3432 2e30 322c 2d32 3933 2e32 2031 1642.02,-293.2 1 │ │ │ │ +00004740: 3634 362e 3633 2c2d 3239 322e 3734 222f 646.63,-292.74"/ │ │ │ │ +00004750: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00004760: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00004770: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00004780: 733d 2239 3939 2e39 362c 2d33 3236 2e34 s="999.96,-326.4 │ │ │ │ +00004790: 3620 3939 302e 3331 2c2d 3333 302e 3835 6 990.31,-330.85 │ │ │ │ +000047a0: 2031 3030 302e 3539 2c2d 3333 332e 3433 1000.59,-333.43 │ │ │ │ +000047b0: 2039 3939 2e39 362c 2d33 3236 2e34 3622 999.96,-326.46" │ │ │ │ +000047c0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +000047d0: 3e0a 3c21 2d2d 204e 6f64 6532 3120 2d2d >.<!-- Node21 -- │ │ │ │ +000047e0: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ +000047f0: 3032 3122 2063 6c61 7373 3d22 6e6f 6465 021" class="node │ │ │ │ +00004800: 223e 0a3c 7469 746c 653e 4e6f 6465 3231 ">.<title>Node21 │ │ │ │ +00004810: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...c │ │ │ │ +00004940: 6f6d 6d6f 6e63 7070 2f70 726f 6365 7373 ommoncpp/process │ │ │ │ +00004950: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +00004960: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ +000049d0: 6f64 6532 313c 2f74 6974 6c65 3e0a 3c67 ode21..... │ │ │ │ +00004b20: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node22 │ │ │ │ +00004b70: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncpp/ │ │ │ │ +00004cc0: 736c 6f67 2e68 3c2f 7465 7874 3e0a 3c2f slog.h......Node3-& │ │ │ │ +00004d40: 6774 3b4e 6f64 6532 323c 2f74 6974 6c65 gt;Node22..... │ │ │ │ +00004ec0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ +00004f00: 6465 3233 3c2f 7469 746c 653e 0a3c 6720 de23...comm │ │ │ │ +00005040: 6f6e 6370 702f 7374 7269 6e67 2e68 3c2f oncpp/string.h... │ │ │ │ +00005060: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 ... │ │ │ │ +00005230: 4e6f 6465 3234 3c2f 7469 746c 653e 0a3c Node24.< │ │ │ │ +00005240: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00005250: 3234 223e 3c61 2078 6c69 6e6b 3a68 7265 24"> │ │ │ │ +000052c0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..commoncpp │ │ │ │ +00005390: 2f74 6872 6561 642e 683c 2f74 6578 743e /thread.h │ │ │ │ +000053a0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000053b0: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 . │ │ │ │ +00005400: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ +00005410: 353b 2667 743b 4e6f 6465 3234 3c2f 7469 5;>Node24</ti │ │ │ │ +00005420: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00005430: 6765 3730 5f4e 6f64 6530 3030 3030 335f ge70_Node000003_ │ │ │ │ +00005440: 4e6f 6465 3030 3030 3234 223e 3c61 2078 Node000024"><a x │ │ │ │ +00005450: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00005460: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00005470: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00005480: 6622 2064 3d22 4d39 3536 2e36 392c 2d33 f" d="M956.69,-3 │ │ │ │ +00005490: 3235 2e32 3143 3937 322e 3032 2c2d 3331 25.21C972.02,-31 │ │ │ │ +000054a0: 362e 3920 3939 312e 3632 2c2d 3330 352e 6.9 991.62,-305. │ │ │ │ +000054b0: 3631 2031 3030 382c 2d32 3934 2031 3033 61 1008,-294 103 │ │ │ │ +000054c0: 322e 3836 2c2d 3237 362e 3338 2031 3035 2.86,-276.38 105 │ │ │ │ +000054d0: 392e 3335 2c2d 3235 322e 3134 2031 3037 9.35,-252.14 107 │ │ │ │ +000054e0: 322e 3838 2c2d 3233 392e 3331 222f 3e0a 2.88,-239.31"/>. │ │ │ │ +000054f0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00005500: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00005510: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00005520: 2239 3534 2e39 342c 2d33 3232 2e31 3820 "954.94,-322.18 │ │ │ │ +00005530: 3934 372e 3737 2c2d 3332 392e 3937 2039 947.77,-329.97 9 │ │ │ │ +00005540: 3538 2e32 342c 2d33 3238 2e33 3520 3935 58.24,-328.35 95 │ │ │ │ +00005550: 342e 3934 2c2d 3332 322e 3138 222f 3e0a 4.94,-322.18"/>. │ │ │ │ +00005560: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00005570: 212d 2d20 4e6f 6465 3235 202d 2d3e 0a3c !-- Node25 -->.< │ │ │ │ +00005580: 6720 6964 3d22 4e6f 6465 3030 3030 3235 g id="Node000025 │ │ │ │ +00005590: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +000055a0: 3c74 6974 6c65 3e4e 6f64 6532 353c 2f74 <title>Node25</t │ │ │ │ +000055b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +000055c0: 6f64 6530 3030 3032 3522 3e3c 6120 786c ode000025"><a xl │ │ │ │ +000055d0: 696e 6b3a 6872 6566 3d22 6130 3035 3039 ink:href="a00509 │ │ │ │ +000055e0: 5f73 6f75 7263 652e 6874 6d6c 2220 7461 _source.html" ta │ │ │ │ +000055f0: 7267 6574 3d22 5f74 6f70 2220 786c 696e rget="_top" xlin │ │ │ │ +00005600: 6b3a 7469 746c 653d 2220 223e 0a3c 706f k:title=" ">.<po │ │ │ │ +00005610: 6c79 676f 6e20 6669 6c6c 3d22 7768 6974 lygon fill="whit │ │ │ │ +00005620: 6522 2073 7472 6f6b 653d 2223 3636 3636 e" stroke="#6666 │ │ │ │ +00005630: 3636 2220 706f 696e 7473 3d22 3138 3934 66" points="1894 │ │ │ │ +00005640: 2e35 2c2d 3239 3420 3137 3837 2e35 2c2d .5,-294 1787.5,- │ │ │ │ +00005650: 3239 3420 3137 3837 2e35 2c2d 3237 3520 294 1787.5,-275 │ │ │ │ +00005660: 3138 3934 2e35 2c2d 3237 3520 3138 3934 1894.5,-275 1894 │ │ │ │ +00005670: 2e35 2c2d 3239 3422 2f3e 0a3c 7465 7874 .5,-294"/>.<text │ │ │ │ +00005680: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ +00005690: 6464 6c65 2220 783d 2231 3834 3122 2079 ddle" x="1841" y │ │ │ │ +000056a0: 3d22 2d32 3832 2220 666f 6e74 2d66 616d ="-282" font-fam │ │ │ │ +000056b0: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ +000056c0: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ +000056d0: 7369 7a65 3d22 3130 2e30 3022 3e63 6f6d size="10.00">com │ │ │ │ +000056e0: 6d6f 6e63 7070 2f78 6d6c 2e68 3c2f 7465 moncpp/xml.h</te │ │ │ │ +000056f0: 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f xt>.</a>.</g>.</ │ │ │ │ +00005700: 673e 0a3c 212d 2d20 4e6f 6465 3326 2334 g>.<!-- Node3 │ │ │ │ +00005710: 353b 2667 743b 4e6f 6465 3235 202d 2d3e 5;>Node25 --> │ │ │ │ +00005720: 0a3c 6720 6964 3d22 6564 6765 3733 5f4e .<g id="edge73_N │ │ │ │ +00005730: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +00005740: 3030 3235 2220 636c 6173 733d 2265 6467 0025" class="edg │ │ │ │ +00005750: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ +00005760: 2623 3435 3b26 6774 3b4e 6f64 6532 353c ->Node25< │ │ │ │ +00005770: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00005780: 5f65 6467 6537 335f 4e6f 6465 3030 3030 _edge73_Node0000 │ │ │ │ +00005790: 3033 5f4e 6f64 6530 3030 3032 3522 3e3c 03_Node000025">< │ │ │ │ +000057a0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +000057b0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +000057c0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +000057d0: 6238 6666 2220 643d 224d 3130 3030 2e33 b8ff" d="M1000.3 │ │ │ │ +000057e0: 352c 2d33 3239 2e39 3643 3133 3436 2e30 5,-329.96C1346.0 │ │ │ │ +000057f0: 342c 2d33 3030 2e39 3520 3134 3336 2e31 4,-300.95 1436.1 │ │ │ │ +00005800: 2c2d 3332 342e 3920 3137 3738 2c2d 3239 ,-324.9 1778,-29 │ │ │ │ +00005810: 3420 3137 3831 2e30 382c 2d32 3933 2e37 4 1781.08,-293.7 │ │ │ │ +00005820: 3220 3137 3834 2e32 342c 2d32 3933 2e34 2 1784.24,-293.4 │ │ │ │ +00005830: 2031 3738 372e 3432 2c2d 3239 332e 3036 1787.42,-293.06 │ │ │ │ +00005840: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00005850: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00005860: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00005870: 6e74 733d 2239 3939 2e39 382c 2d33 3236 nts="999.98,-326 │ │ │ │ +00005880: 2e34 3820 3939 302e 3331 2c2d 3333 302e .48 990.31,-330. │ │ │ │ +00005890: 3831 2031 3030 302e 3537 2c2d 3333 332e 81 1000.57,-333. │ │ │ │ +000058a0: 3435 2039 3939 2e39 382c 2d33 3236 2e34 45 999.98,-326.4 │ │ │ │ +000058b0: 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 8"/>.</a>.</g>.< │ │ │ │ +000058c0: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>.<!-- Node4&# │ │ │ │ +000058d0: 3435 3b26 6774 3b4e 6f64 6535 202d 2d3e 45;>Node5 --> │ │ │ │ +000058e0: 0a3c 6720 6964 3d22 6564 6765 345f 4e6f .<g id="edge4_No │ │ │ │ +000058f0: 6465 3030 3030 3034 5f4e 6f64 6530 3030 de000004_Node000 │ │ │ │ +00005900: 3030 3522 2063 6c61 7373 3d22 6564 6765 005" class="edge │ │ │ │ +00005910: 223e 0a3c 7469 746c 653e 4e6f 6465 3426 ">.<title>Node4& │ │ │ │ +00005920: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ +00005930: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00005940: 6467 6534 5f4e 6f64 6530 3030 3030 345f dge4_Node000004_ │ │ │ │ +00005950: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ +00005960: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00005970: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00005980: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00005990: 6622 2064 3d22 4d36 3035 2e35 312c 2d31 f" d="M605.51,-1 │ │ │ │ +000059a0: 3536 2e34 3743 3632 342e 3138 2c2d 3133 56.47C624.18,-13 │ │ │ │ +000059b0: 302e 3236 2036 3633 2e37 2c2d 3830 2e34 0.26 663.7,-80.4 │ │ │ │ +000059c0: 3120 3731 302c 2d35 3520 3735 312e 3638 1 710,-55 751.68 │ │ │ │ +000059d0: 2c2d 3332 2e31 3220 3830 332e 3934 2c2d ,-32.12 803.94,- │ │ │ │ +000059e0: 3230 2e39 3920 3834 362e 3031 2c2d 3135 20.99 846.01,-15 │ │ │ │ +000059f0: 2e35 3822 2f3e 0a3c 706f 6c79 676f 6e20 .58"/>.<polygon │ │ │ │ +00005a00: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00005a10: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00005a20: 706f 696e 7473 3d22 3630 322e 3433 2c2d points="602.43,- │ │ │ │ +00005a30: 3135 342e 3736 2035 3939 2e36 2c2d 3136 154.76 599.6,-16 │ │ │ │ +00005a40: 342e 3937 2036 3038 2e31 382c 2d31 3538 4.97 608.18,-158 │ │ │ │ +00005a50: 2e37 3620 3630 322e 3433 2c2d 3135 342e .76 602.43,-154. │ │ │ │ +00005a60: 3736 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 76"/>.</a>.</g>. │ │ │ │ +00005a70: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3426 </g>.<!-- Node4& │ │ │ │ +00005a80: 2334 353b 2667 743b 4e6f 6465 3620 2d2d #45;>Node6 -- │ │ │ │ +00005a90: 3e0a 3c67 2069 643d 2265 6467 6535 5f4e >.<g id="edge5_N │ │ │ │ +00005aa0: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ +00005ab0: 3030 3036 2220 636c 6173 733d 2265 6467 0006" class="edg │ │ │ │ +00005ac0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6534 e">.<title>Node4 │ │ │ │ +00005ad0: 2623 3435 3b26 6774 3b4e 6f64 6536 3c2f ->Node6</ │ │ │ │ +00005ae0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00005af0: 6564 6765 355f 4e6f 6465 3030 3030 3034 edge5_Node000004 │ │ │ │ +00005b00: 5f4e 6f64 6530 3030 3030 3622 3e3c 6120 _Node000006"><a │ │ │ │ +00005b10: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00005b20: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00005b30: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00005b40: 6666 2220 643d 224d 3539 352e 3431 2c2d ff" d="M595.41,- │ │ │ │ +00005b50: 3135 342e 3438 4335 3937 2e31 362c 2d31 154.48C597.16,-1 │ │ │ │ +00005b60: 3330 2e38 3420 3630 302e 3037 2c2d 3931 30.84 600.07,-91 │ │ │ │ +00005b70: 2e35 2036 3031 2e33 362c 2d37 342e 3136 .5 601.36,-74.16 │ │ │ │ +00005b80: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00005b90: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00005ba0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00005bb0: 6e74 733d 2235 3931 2e39 2c2d 3135 342e nts="591.9,-154. │ │ │ │ +00005bc0: 3433 2035 3934 2e36 352c 2d31 3634 2e36 43 594.65,-164.6 │ │ │ │ +00005bd0: 3620 3539 382e 3838 2c2d 3135 342e 3935 6 598.88,-154.95 │ │ │ │ +00005be0: 2035 3931 2e39 2c2d 3135 342e 3433 222f 591.9,-154.43"/ │ │ │ │ +00005bf0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00005c00: 0a3c 212d 2d20 4e6f 6465 3426 2334 353b .<!-- Node4- │ │ │ │ +00005c10: 2667 743b 4e6f 6465 3720 2d2d 3e0a 3c67 >Node7 -->.<g │ │ │ │ +00005c20: 2069 643d 2265 6467 6537 5f4e 6f64 6530 id="edge7_Node0 │ │ │ │ +00005c30: 3030 3030 345f 4e6f 6465 3030 3030 3037 00004_Node000007 │ │ │ │ +00005c40: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00005c50: 3c74 6974 6c65 3e4e 6f64 6534 2623 3435 <title>Node4- │ │ │ │ +00005c60: 3b26 6774 3b4e 6f64 6537 3c2f 7469 746c ;>Node7</titl │ │ │ │ +00005c70: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00005c80: 375f 4e6f 6465 3030 3030 3034 5f4e 6f64 7_Node000004_Nod │ │ │ │ +00005c90: 6530 3030 3030 3722 3e3c 6120 786c 696e e000007"><a xlin │ │ │ │ +00005ca0: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ +00005cb0: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ +00005cc0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00005cd0: 643d 224d 3534 382e 3035 2c2d 3136 322e d="M548.05,-162. │ │ │ │ +00005ce0: 3633 4335 3036 2e30 392c 2d31 3532 2e37 63C506.09,-152.7 │ │ │ │ +00005cf0: 2034 3434 2e38 382c 2d31 3338 2e32 3220 444.88,-138.22 │ │ │ │ +00005d00: 3430 362e 3237 2c2d 3132 392e 3038 222f 406.27,-129.08"/ │ │ │ │ +00005d10: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00005d20: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00005d30: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00005d40: 733d 2235 3437 2e34 372c 2d31 3636 2e30 s="547.47,-166.0 │ │ │ │ +00005d50: 3920 3535 382e 3031 2c2d 3136 342e 3938 9 558.01,-164.98 │ │ │ │ +00005d60: 2035 3439 2e30 392c 2d31 3539 2e32 3820 549.09,-159.28 │ │ │ │ +00005d70: 3534 372e 3437 2c2d 3136 362e 3039 222f 547.47,-166.09"/ │ │ │ │ +00005d80: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00005d90: 0a3c 212d 2d20 4e6f 6465 3426 2334 353b .<!-- Node4- │ │ │ │ +00005da0: 2667 743b 4e6f 6465 3920 2d2d 3e0a 3c67 >Node9 -->.<g │ │ │ │ +00005db0: 2069 643d 2265 6467 6531 365f 4e6f 6465 id="edge16_Node │ │ │ │ +00005dc0: 3030 3030 3034 5f4e 6f64 6530 3030 3030 000004_Node00000 │ │ │ │ +00005dd0: 3922 2063 6c61 7373 3d22 6564 6765 223e 9" class="edge"> │ │ │ │ +00005de0: 0a3c 7469 746c 653e 4e6f 6465 3426 2334 .<title>Node4 │ │ │ │ +00005df0: 353b 2667 743b 4e6f 6465 393c 2f74 6974 5;>Node9</tit │ │ │ │ +00005e00: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00005e10: 6531 365f 4e6f 6465 3030 3030 3034 5f4e e16_Node000004_N │ │ │ │ +00005e20: 6f64 6530 3030 3030 3922 3e3c 6120 786c ode000009"><a xl │ │ │ │ +00005e30: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00005e40: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00005e50: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00005e60: 2220 643d 224d 3538 332e 3936 2c2d 3135 " d="M583.96,-15 │ │ │ │ +00005e70: 362e 3032 4335 3735 2e35 352c 2d31 3432 6.02C575.55,-142 │ │ │ │ +00005e80: 2e34 2035 3632 2e36 2c2d 3132 332e 3537 .4 562.6,-123.57 │ │ │ │ +00005e90: 2035 3438 2c2d 3131 3020 3533 312e 3634 548,-110 531.64 │ │ │ │ +00005ea0: 2c2d 3934 2e38 2035 3039 2e33 322c 2d38 ,-94.8 509.32,-8 │ │ │ │ +00005eb0: 312e 3936 2034 3933 2e38 392c 2d37 342e 1.96 493.89,-74. │ │ │ │ +00005ec0: 3034 222f 3e0a 3c70 6f6c 7967 6f6e 2066 04"/>.<polygon f │ │ │ │ +00005ed0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00005ee0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00005ef0: 6f69 6e74 733d 2235 3831 2e31 312c 2d31 oints="581.11,-1 │ │ │ │ +00005f00: 3538 2e30 3820 3538 392e 3234 2c2d 3136 58.08 589.24,-16 │ │ │ │ +00005f10: 342e 3838 2035 3837 2e31 332c 2d31 3534 4.88 587.13,-154 │ │ │ │ +00005f20: 2e35 2035 3831 2e31 312c 2d31 3538 2e30 .5 581.11,-158.0 │ │ │ │ +00005f30: 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 8"/>.</a>.</g>.< │ │ │ │ +00005f40: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>.<!-- Node4&# │ │ │ │ +00005f50: 3435 3b26 6774 3b4e 6f64 6531 3020 2d2d 45;>Node10 -- │ │ │ │ +00005f60: 3e0a 3c67 2069 643d 2265 6467 6531 375f >.<g id="edge17_ │ │ │ │ +00005f70: 4e6f 6465 3030 3030 3034 5f4e 6f64 6530 Node000004_Node0 │ │ │ │ +00005f80: 3030 3031 3022 2063 6c61 7373 3d22 6564 00010" class="ed │ │ │ │ +00005f90: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00005fa0: 3426 2334 353b 2667 743b 4e6f 6465 3130 4->Node10 │ │ │ │ +00005fb0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00005fe0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .... │ │ │ │ +000060f0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ +00006150: 4e6f 6465 3626 2334 353b 2667 743b 4e6f Node6->No │ │ │ │ +00006160: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5........< │ │ │ │ +000062a0: 6720 6964 3d22 6564 6765 385f 4e6f 6465 g id="edge8_Node │ │ │ │ +000062b0: 3030 3030 3037 5f4e 6f64 6530 3030 3030 000007_Node00000 │ │ │ │ +000062c0: 3522 2063 6c61 7373 3d22 6564 6765 223e 5" class="edge"> │ │ │ │ +000062d0: 0a3c 7469 746c 653e 4e6f 6465 3726 2334 .Node7 │ │ │ │ +000062e0: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ +000062f0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00006300: 6538 5f4e 6f64 6530 3030 3030 375f 4e6f e8_Node000007_No │ │ │ │ +00006310: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ +00006320: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00006330: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00006340: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00006350: 2064 3d22 4d33 3737 2e35 352c 2d31 3030 d="M377.55,-100 │ │ │ │ +00006360: 2e33 3843 3338 342e 3831 2c2d 3835 2e34 .38C384.81,-85.4 │ │ │ │ +00006370: 3620 3339 372e 3239 2c2d 3635 2e31 3620 6 397.29,-65.16 │ │ │ │ +00006380: 3431 352c 2d35 3520 3435 312e 3437 2c2d 415,-55 451.47,- │ │ │ │ +00006390: 3334 2e30 3720 3731 342e 3532 2c2d 3139 34.07 714.52,-19 │ │ │ │ +000063a0: 2e36 3220 3834 362e 3235 2c2d 3133 2e36 .62 846.25,-13.6 │ │ │ │ +000063b0: 3222 2f3e 0a3c 706f 6c79 676f 6e20 6669 2"/>.<polygon fi │ │ │ │ +000063c0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +000063d0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +000063e0: 696e 7473 3d22 3337 342e 3239 2c2d 3939 ints="374.29,-99 │ │ │ │ +000063f0: 2e31 2033 3733 2e33 362c 2d31 3039 2e36 .1 373.36,-109.6 │ │ │ │ +00006400: 3620 3338 302e 3637 2c2d 3130 312e 3938 6 380.67,-101.98 │ │ │ │ +00006410: 2033 3734 2e32 392c 2d39 392e 3122 2f3e 374.29,-99.1"/> │ │ │ │ +00006420: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00006430: 3c21 2d2d 204e 6f64 6537 2623 3435 3b26 <!-- Node7-& │ │ │ │ +00006440: 6774 3b4e 6f64 6536 202d 2d3e 0a3c 6720 gt;Node6 -->.<g │ │ │ │ +00006450: 6964 3d22 6564 6765 395f 4e6f 6465 3030 id="edge9_Node00 │ │ │ │ +00006460: 3030 3037 5f4e 6f64 6530 3030 3030 3622 0007_Node000006" │ │ │ │ +00006470: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00006480: 7469 746c 653e 4e6f 6465 3726 2334 353b title>Node7- │ │ │ │ +00006490: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6...< │ │ │ │ +00006540: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00006550: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00006560: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00006570: 3431 362e 3234 2c2d 3130 342e 3335 2034 416.24,-104.35 4 │ │ │ │ +00006580: 3037 2e32 372c 2d31 3039 2e39 3820 3431 07.27,-109.98 41 │ │ │ │ +00006590: 372e 382c 2d31 3131 2e31 3720 3431 362e 7.8,-111.17 416. │ │ │ │ +000065a0: 3234 2c2d 3130 342e 3335 222f 3e0a 3c2f 24,-104.35"/>......Node7-&g │ │ │ │ +00006620: 743b 4e6f 6465 383c 2f74 6974 6c65 3e0a t;Node8. │ │ │ │ +00006630: 3c67 2069 643d 2261 5f65 6467 6531 305f ........Node7-> │ │ │ │ +000067b0: 3b4e 6f64 6539 3c2f 7469 746c 653e 0a3c ;Node9.< │ │ │ │ +000067c0: 6720 6964 3d22 615f 6564 6765 3132 5f4e g id="a_edge12_N │ │ │ │ +000067d0: 6f64 6530 3030 3030 375f 4e6f 6465 3030 ode000007_Node00 │ │ │ │ +000067e0: 3030 3039 223e 3c61 2078 6c69 6e6b 3a74 0009">........N │ │ │ │ +00006930: 6f64 6537 2623 3435 3b26 6774 3b4e 6f64 ode7->Nod │ │ │ │ +00006940: 6531 303c 2f74 6974 6c65 3e0a 3c67 2069 e10..... │ │ │ │ +00006a60: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6538 ....Node9-> │ │ │ │ +00006c50: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5...... │ │ │ │ +00006d70: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3130 . │ │ │ │ +00006f40: 0a3c 6720 6964 3d22 6564 6765 3139 5f4e ..Node1 │ │ │ │ +00006f80: 3126 2334 353b 2667 743b 4e6f 6465 353c 1->Node5< │ │ │ │ +00006f90: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00006fa0: 5f65 6467 6531 395f 4e6f 6465 3030 3030 _edge19_Node0000 │ │ │ │ +00006fb0: 3131 5f4e 6f64 6530 3030 3030 3522 3e3c 11_Node000005">< │ │ │ │ +00006fc0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00006fd0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00006fe0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00006ff0: 6238 6666 2220 643d 224d 3832 392e 322c b8ff" d="M829.2, │ │ │ │ +00007000: 2d31 3032 2e33 4338 3532 2e34 2c2d 3739 -102.3C852.4,-79 │ │ │ │ +00007010: 2e31 2038 3934 2e32 392c 2d33 372e 3231 .1 894.29,-37.21 │ │ │ │ +00007020: 2039 3132 2e33 342c 2d31 392e 3136 222f 912.34,-19.16"/ │ │ │ │ +00007030: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00007040: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00007050: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00007060: 733d 2238 3236 2e34 332c 2d31 3030 2e31 s="826.43,-100.1 │ │ │ │ +00007070: 3220 3832 312e 3834 2c2d 3130 392e 3636 2 821.84,-109.66 │ │ │ │ +00007080: 2038 3331 2e33 382c 2d31 3035 2e30 3720 831.38,-105.07 │ │ │ │ +00007090: 3832 362e 3433 2c2d 3130 302e 3132 222f 826.43,-100.12"/ │ │ │ │ +000070a0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +000070b0: 0a3c 212d 2d20 4e6f 6465 3132 2623 3435 .<!-- Node12- │ │ │ │ +000070c0: 3b26 6774 3b4e 6f64 6534 202d 2d3e 0a3c ;>Node4 -->.< │ │ │ │ +000070d0: 6720 6964 3d22 6564 6765 3233 5f4e 6f64 g id="edge23_Nod │ │ │ │ +000070e0: 6530 3030 3031 325f 4e6f 6465 3030 3030 e000012_Node0000 │ │ │ │ +000070f0: 3034 2220 636c 6173 733d 2265 6467 6522 04" class="edge" │ │ │ │ +00007100: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3226 >.<title>Node12& │ │ │ │ +00007110: 2334 353b 2667 743b 4e6f 6465 343c 2f74 #45;>Node4</t │ │ │ │ +00007120: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00007130: 6467 6532 335f 4e6f 6465 3030 3030 3132 dge23_Node000012 │ │ │ │ +00007140: 5f4e 6f64 6530 3030 3030 3422 3e3c 6120 _Node000004"><a │ │ │ │ +00007150: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00007160: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00007170: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00007180: 6666 2220 643d 224d 3830 362e 3531 2c2d ff" d="M806.51,- │ │ │ │ +00007190: 3231 3843 3735 362e 3834 2c2d 3230 382e 218C756.84,-208. │ │ │ │ +000071a0: 3037 2036 3833 2e31 372c 2d31 3933 2e33 07 683.17,-193.3 │ │ │ │ +000071b0: 3320 3633 362e 3931 2c2d 3138 342e 3038 3 636.91,-184.08 │ │ │ │ +000071c0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +000071d0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +000071e0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +000071f0: 6e74 733d 2238 3035 2e39 332c 2d32 3231 nts="805.93,-221 │ │ │ │ +00007200: 2e34 3620 3831 362e 3432 2c2d 3231 392e .46 816.42,-219. │ │ │ │ +00007210: 3938 2038 3037 2e33 2c2d 3231 342e 3539 98 807.3,-214.59 │ │ │ │ +00007220: 2038 3035 2e39 332c 2d32 3231 2e34 3622 805.93,-221.46" │ │ │ │ +00007230: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00007240: 3e0a 3c21 2d2d 204e 6f64 6531 3226 2334 >.<!-- Node12 │ │ │ │ +00007250: 353b 2667 743b 4e6f 6465 3520 2d2d 3e0a 5;>Node5 -->. │ │ │ │ +00007260: 3c67 2069 643d 2265 6467 6532 355f 4e6f <g id="edge25_No │ │ │ │ +00007270: 6465 3030 3030 3132 5f4e 6f64 6530 3030 de000012_Node000 │ │ │ │ +00007280: 3030 3522 2063 6c61 7373 3d22 6564 6765 005" class="edge │ │ │ │ +00007290: 223e 0a3c 7469 746c 653e 4e6f 6465 3132 ">.<title>Node12 │ │ │ │ +000072a0: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ +000072b0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000072c0: 6564 6765 3235 5f4e 6f64 6530 3030 3031 edge25_Node00001 │ │ │ │ +000072d0: 325f 4e6f 6465 3030 3030 3035 223e 3c61 2_Node000005"><a │ │ │ │ +000072e0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000072f0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00007300: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00007310: 3866 6622 2064 3d22 4d38 3535 2e31 322c 8ff" d="M855.12, │ │ │ │ +00007320: 2d32 3039 2e36 4338 3533 2e32 362c 2d31 -209.6C853.26,-1 │ │ │ │ +00007330: 3936 2e37 3220 3835 322e 3333 2c2d 3137 96.72 852.33,-17 │ │ │ │ +00007340: 392e 3435 2038 3537 2c2d 3136 3520 3836 9.45 857,-165 86 │ │ │ │ +00007350: 332e 3037 2c2d 3134 362e 3232 2038 3734 3.07,-146.22 874 │ │ │ │ +00007360: 2e31 2c2d 3134 362e 3632 2038 3833 2c2d .1,-146.62 883,- │ │ │ │ +00007370: 3132 3920 3930 322e 3539 2c2d 3930 2e32 129 902.59,-90.2 │ │ │ │ +00007380: 3420 3931 342e 3834 2c2d 3339 2e32 3920 4 914.84,-39.29 │ │ │ │ +00007390: 3931 392e 322c 2d31 392e 3139 222f 3e0a 919.2,-19.19"/>. │ │ │ │ +000073a0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +000073b0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +000073c0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +000073d0: 2238 3531 2e37 2c2d 3231 302e 3336 2038 "851.7,-210.36 8 │ │ │ │ +000073e0: 3536 2e38 372c 2d32 3139 2e36 3120 3835 56.87,-219.61 85 │ │ │ │ +000073f0: 382e 3539 2c2d 3230 392e 3136 2038 3531 8.59,-209.16 851 │ │ │ │ +00007400: 2e37 2c2d 3231 302e 3336 222f 3e0a 3c2f .7,-210.36"/>.</ │ │ │ │ +00007410: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00007420: 2d20 4e6f 6465 3132 2623 3435 3b26 6774 - Node12-> │ │ │ │ +00007430: 3b4e 6f64 6537 202d 2d3e 0a3c 6720 6964 ;Node7 -->.<g id │ │ │ │ +00007440: 3d22 6564 6765 3330 5f4e 6f64 6530 3030 ="edge30_Node000 │ │ │ │ +00007450: 3031 325f 4e6f 6465 3030 3030 3037 2220 012_Node000007" │ │ │ │ +00007460: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00007470: 6974 6c65 3e4e 6f64 6531 3226 2334 353b itle>Node12- │ │ │ │ +00007480: 2667 743b 4e6f 6465 373c 2f74 6974 6c65 >Node7.........Node12-> │ │ │ │ +00007640: 4e6f 6465 3131 3c2f 7469 746c 653e 0a3c Node11.< │ │ │ │ +00007650: 6720 6964 3d22 615f 6564 6765 3234 5f4e g id="a_edge24_N │ │ │ │ +00007660: 6f64 6530 3030 3031 325f 4e6f 6465 3030 ode000012_Node00 │ │ │ │ +00007670: 3030 3131 223e 3c61 2078 6c69 6e6b 3a74 0011">..... │ │ │ │ +00007790: 0a3c 212d 2d20 4e6f 6465 3132 2623 3435 .. │ │ │ │ +000077b0: 3c67 2069 643d 2265 6467 6532 365f 4e6f .Node12 │ │ │ │ +000077f0: 2623 3435 3b26 6774 3b4e 6f64 6531 333c ->Node13< │ │ │ │ +00007800: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00007810: 5f65 6467 6532 365f 4e6f 6465 3030 3030 _edge26_Node0000 │ │ │ │ +00007820: 3132 5f4e 6f64 6530 3030 3031 3322 3e3c 12_Node000013">< │ │ │ │ +00007830: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00007840: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00007850: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00007860: 6238 6666 2220 643d 224d 3837 362e 322c b8ff" d="M876.2, │ │ │ │ +00007870: 2d32 3133 2e30 3443 3838 362e 3637 2c2d -213.04C886.67,- │ │ │ │ +00007880: 3230 332e 3634 2038 3939 2e36 352c 2d31 203.64 899.65,-1 │ │ │ │ +00007890: 3931 2e39 3820 3930 382e 3335 2c2d 3138 91.98 908.35,-18 │ │ │ │ +000078a0: 342e 3137 222f 3e0a 3c70 6f6c 7967 6f6e 4.17"/>.<polygon │ │ │ │ +000078b0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +000078c0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +000078d0: 2070 6f69 6e74 733d 2238 3733 2e35 382c points="873.58, │ │ │ │ +000078e0: 2d32 3130 2e37 2038 3638 2e34 382c 2d32 -210.7 868.48,-2 │ │ │ │ +000078f0: 3139 2e39 3820 3837 382e 3236 2c2d 3231 19.98 878.26,-21 │ │ │ │ +00007900: 352e 3931 2038 3733 2e35 382c 2d32 3130 5.91 873.58,-210 │ │ │ │ +00007910: 2e37 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .7"/>.</a>.</g>. │ │ │ │ +00007920: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3132 </g>.<!-- Node12 │ │ │ │ +00007930: 2623 3435 3b26 6774 3b4e 6f64 6531 3420 ->Node14 │ │ │ │ +00007940: 2d2d 3e0a 3c67 2069 643d 2265 6467 6532 -->.<g id="edge2 │ │ │ │ +00007950: 385f 4e6f 6465 3030 3030 3132 5f4e 6f64 8_Node000012_Nod │ │ │ │ +00007960: 6530 3030 3031 3422 2063 6c61 7373 3d22 e000014" class=" │ │ │ │ +00007970: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +00007980: 6465 3132 2623 3435 3b26 6774 3b4e 6f64 de12->Nod │ │ │ │ +00007990: 6531 343c 2f74 6974 6c65 3e0a 3c67 2069 e14.........Node12- │ │ │ │ +00007b20: 2667 743b 4e6f 6465 3135 3c2f 7469 746c >Node15..

....< │ │ │ │ +00007c50: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3326 /g>. │ │ │ │ +00007e00: 0a3c 6720 6964 3d22 6564 6765 3239 5f4e ..Node1 │ │ │ │ +00007e40: 3426 2334 353b 2667 743b 4e6f 6465 353c 4->Node5< │ │ │ │ +00007e50: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00007e60: 5f65 6467 6532 395f 4e6f 6465 3030 3030 _edge29_Node0000 │ │ │ │ +00007e70: 3134 5f4e 6f64 6530 3030 3030 3522 3e3c 14_Node000005">< │ │ │ │ +00007e80: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00007e90: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00007ea0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00007eb0: 6238 6666 2220 643d 224d 3130 3333 2e30 b8ff" d="M1033.0 │ │ │ │ +00007ec0: 352c 2d31 3536 2e36 3243 3130 3036 2e37 5,-156.62C1006.7 │ │ │ │ +00007ed0: 322c 2d31 3232 2e32 3820 3934 372e 3732 2,-122.28 947.72 │ │ │ │ +00007ee0: 2c2d 3435 2e33 3420 3932 372e 3735 2c2d ,-45.34 927.75,- │ │ │ │ +00007ef0: 3139 2e33 3122 2f3e 0a3c 706f 6c79 676f 19.31"/>.<polygo │ │ │ │ +00007f00: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +00007f10: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00007f20: 2220 706f 696e 7473 3d22 3130 3330 2e34 " points="1030.4 │ │ │ │ +00007f30: 322c 2d31 3538 2e39 3320 3130 3339 2e32 2,-158.93 1039.2 │ │ │ │ +00007f40: 382c 2d31 3634 2e37 3420 3130 3335 2e39 8,-164.74 1035.9 │ │ │ │ +00007f50: 372c 2d31 3534 2e36 3720 3130 3330 2e34 7,-154.67 1030.4 │ │ │ │ +00007f60: 322c 2d31 3538 2e39 3322 2f3e 0a3c 2f61 2,-158.93"/>.</a │ │ │ │ +00007f70: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00007f80: 204e 6f64 6531 3526 2334 353b 2667 743b Node15-> │ │ │ │ +00007f90: 4e6f 6465 3520 2d2d 3e0a 3c67 2069 643d Node5 -->.<g id= │ │ │ │ +00007fa0: 2265 6467 6533 325f 4e6f 6465 3030 3030 "edge32_Node0000 │ │ │ │ +00007fb0: 3135 5f4e 6f64 6530 3030 3030 3522 2063 15_Node000005" c │ │ │ │ +00007fc0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00007fd0: 746c 653e 4e6f 6465 3135 2623 3435 3b26 tle>Node15-& │ │ │ │ +00007fe0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ +00007ff0: 0a3c 6720 6964 3d22 615f 6564 6765 3332 ...... │ │ │ │ +00008110: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3136 ... │ │ │ │ +00008310: 3c74 6974 6c65 3e4e 6f64 6531 3726 2334 Node17 │ │ │ │ +00008320: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ +00008330: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00008340: 6533 385f 4e6f 6465 3030 3030 3137 5f4e e38_Node000017_N │ │ │ │ +00008350: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ +00008360: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00008370: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00008380: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00008390: 2220 643d 224d 3133 3834 2e34 312c 2d32 " d="M1384.41,-2 │ │ │ │ +000083a0: 3136 2e36 3643 3134 3131 2e39 312c 2d32 16.66C1411.91,-2 │ │ │ │ +000083b0: 3036 2e36 3620 3134 3430 2e32 2c2d 3138 06.66 1440.2,-18 │ │ │ │ +000083c0: 392e 3934 2031 3433 302c 2d31 3635 2031 9.94 1430,-165 1 │ │ │ │ +000083d0: 3430 342e 3037 2c2d 3130 312e 3538 2031 404.07,-101.58 1 │ │ │ │ +000083e0: 3338 332e 3632 2c2d 3834 2e39 3620 3133 383.62,-84.96 13 │ │ │ │ +000083f0: 3232 2c2d 3535 2031 3236 362e 3137 2c2d 22,-55 1266.17,- │ │ │ │ +00008400: 3237 2e38 3620 3130 3935 2e34 322c 2d31 27.86 1095.42,-1 │ │ │ │ +00008410: 362e 3937 2039 3935 2e36 342c 2d31 322e 6.97 995.64,-12. │ │ │ │ +00008420: 3834 222f 3e0a 3c70 6f6c 7967 6f6e 2066 84"/>.<polygon f │ │ │ │ +00008430: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00008440: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00008450: 6f69 6e74 733d 2231 3338 332e 3133 2c2d oints="1383.13,- │ │ │ │ +00008460: 3231 332e 3339 2031 3337 342e 3738 2c2d 213.39 1374.78,- │ │ │ │ +00008470: 3231 392e 3931 2031 3338 352e 3338 2c2d 219.91 1385.38,- │ │ │ │ +00008480: 3232 302e 3032 2031 3338 332e 3133 2c2d 220.02 1383.13,- │ │ │ │ +00008490: 3231 332e 3339 222f 3e0a 3c2f 613e 0a3c 213.39"/>.</a>.< │ │ │ │ +000084a0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +000084b0: 6465 3138 2623 3435 3b26 6774 3b4e 6f64 de18->Nod │ │ │ │ +000084c0: 6535 202d 2d3e 0a3c 6720 6964 3d22 6564 e5 -->.<g id="ed │ │ │ │ +000084d0: 6765 3430 5f4e 6f64 6530 3030 3031 385f ge40_Node000018_ │ │ │ │ +000084e0: 4e6f 6465 3030 3030 3035 2220 636c 6173 Node000005" clas │ │ │ │ +000084f0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00008500: 3e4e 6f64 6531 3826 2334 353b 2667 743b >Node18-> │ │ │ │ +00008510: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5..... │ │ │ │ +00008660: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node19-> │ │ │ │ +000086d0: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ +000086e0: 6720 6964 3d22 615f 6564 6765 3432 5f4e g id="a_edge42_N │ │ │ │ +000086f0: 6f64 6530 3030 3031 395f 4e6f 6465 3030 ode000019_Node00 │ │ │ │ +00008700: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">........ │ │ │ │ +00008880: 4e6f 6465 3230 2623 3435 3b26 6774 3b4e Node20->N │ │ │ │ +00008890: 6f64 6535 3c2f 7469 746c 653e 0a3c 6720 ode5......< │ │ │ │ +00008a20: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3126 /g>...Node22-> │ │ │ │ +00008c70: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ +00008c80: 6720 6964 3d22 615f 6564 6765 3530 5f4e g id="a_edge50_N │ │ │ │ +00008c90: 6f64 6530 3030 3032 325f 4e6f 6465 3030 ode000022_Node00 │ │ │ │ +00008ca0: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">.... │ │ │ │ +00008dc0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node22-&g │ │ │ │ +00008e30: 743b 4e6f 6465 3131 3c2f 7469 746c 653e t;Node11 │ │ │ │ +00008e40: 0a3c 6720 6964 3d22 615f 6564 6765 3439 .. │ │ │ │ +00008ee0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ...... │ │ │ │ +00008f80: 3c67 2069 643d 2265 6467 6535 335f 4e6f .Node23 │ │ │ │ +00008fc0: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ +00008fd0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00008fe0: 6564 6765 3533 5f4e 6f64 6530 3030 3032 edge53_Node00002 │ │ │ │ +00008ff0: 335f 4e6f 6465 3030 3030 3035 223e 3c61 3_Node000005"><a │ │ │ │ +00009000: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00009010: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00009020: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00009030: 3866 6622 2064 3d22 4d36 3936 2e33 2c2d 8ff" d="M696.3,- │ │ │ │ +00009040: 3236 352e 3939 4337 3037 2e35 352c 2d32 265.99C707.55,-2 │ │ │ │ +00009050: 3435 2e31 3620 3732 342c 2d32 3038 2e39 45.16 724,-208.9 │ │ │ │ +00009060: 3820 3732 342c 2d31 3735 2e35 2037 3234 8 724,-175.5 724 │ │ │ │ +00009070: 2c2d 3137 352e 3520 3732 342c 2d31 3735 ,-175.5 724,-175 │ │ │ │ +00009080: 2e35 2037 3234 2c2d 3131 382e 3520 3732 .5 724,-118.5 72 │ │ │ │ +00009090: 342c 2d35 372e 3336 2037 3937 2e38 362c 4,-57.36 797.86, │ │ │ │ +000090a0: 2d33 302e 3620 3835 352e 3133 2c2d 3139 -30.6 855.13,-19 │ │ │ │ +000090b0: 2e30 3422 2f3e 0a3c 706f 6c79 676f 6e20 .04"/>.<polygon │ │ │ │ +000090c0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +000090d0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +000090e0: 706f 696e 7473 3d22 3639 332e 3133 2c2d points="693.13,- │ │ │ │ +000090f0: 3236 342e 3437 2036 3931 2e32 382c 2d32 264.47 691.28,-2 │ │ │ │ +00009100: 3734 2e39 2036 3939 2e32 342c 2d32 3637 74.9 699.24,-267 │ │ │ │ +00009110: 2e39 2036 3933 2e31 332c 2d32 3634 2e34 .9 693.13,-264.4 │ │ │ │ +00009120: 3722 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 7"/>.</a>.</g>.< │ │ │ │ +00009130: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>.<!-- Node23& │ │ │ │ +00009140: 2334 353b 2667 743b 4e6f 6465 3620 2d2d #45;>Node6 -- │ │ │ │ +00009150: 3e0a 3c67 2069 643d 2265 6467 6535 345f >.<g id="edge54_ │ │ │ │ +00009160: 4e6f 6465 3030 3030 3233 5f4e 6f64 6530 Node000023_Node0 │ │ │ │ +00009170: 3030 3030 3622 2063 6c61 7373 3d22 6564 00006" class="ed │ │ │ │ +00009180: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00009190: 3233 2623 3435 3b26 6774 3b4e 6f64 6536 23->Node6 │ │ │ │ +000091a0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +000091d0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..< │ │ │ │ +00009270: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00009280: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00009290: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000092a0: 3638 312e 3637 2c2d 3236 352e 3037 2036 681.67,-265.07 6 │ │ │ │ +000092b0: 3835 2e37 322c 2d32 3734 2e38 3620 3638 85.72,-274.86 68 │ │ │ │ +000092c0: 382e 3636 2c2d 3236 342e 3638 2036 3831 8.66,-264.68 681 │ │ │ │ +000092d0: 2e36 372c 2d32 3635 2e30 3722 2f3e 0a3c .67,-265.07"/>.< │ │ │ │ +000092e0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00009340: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ +00009350: 3b26 6774 3b4e 6f64 6537 3c2f 7469 746c ;>Node7..

.......N │ │ │ │ +00009500: 6f64 6532 3326 2334 353b 2667 743b 4e6f ode23->No │ │ │ │ +00009510: 6465 393c 2f74 6974 6c65 3e0a 3c67 2069 de9.. │ │ │ │ +000095e0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ... │ │ │ │ +00009650: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node23-&g │ │ │ │ +000096c0: 743b 4e6f 6465 3130 3c2f 7469 746c 653e t;Node10 │ │ │ │ +000096d0: 0a3c 6720 6964 3d22 615f 6564 6765 3638 ..... │ │ │ │ +00009830: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node23-&g │ │ │ │ +000098a0: 743b 4e6f 6465 3132 3c2f 7469 746c 653e t;Node12 │ │ │ │ +000098b0: 0a3c 6720 6964 3d22 615f 6564 6765 3535 .... │ │ │ │ +000099c0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000099d0: 212d 2d20 4e6f 6465 3233 2623 3435 3b26 !-- Node23-& │ │ │ │ +000099e0: 6774 3b4e 6f64 6531 3720 2d2d 3e0a 3c67 gt;Node17 -->. │ │ │ │ +00009a20: 0a3c 7469 746c 653e 4e6f 6465 3233 2623 .Node23&# │ │ │ │ +00009a30: 3435 3b26 6774 3b4e 6f64 6531 373c 2f74 45;>Node17</t │ │ │ │ +00009a40: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00009a50: 6467 6535 365f 4e6f 6465 3030 3030 3233 dge56_Node000023 │ │ │ │ +00009a60: 5f4e 6f64 6530 3030 3031 3722 3e3c 6120 _Node000017"><a │ │ │ │ +00009a70: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00009a80: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00009a90: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00009aa0: 6666 2220 643d 224d 3735 342e 3336 2c2d ff" d="M754.36,- │ │ │ │ +00009ab0: 3237 372e 3936 4338 3830 2e38 392c 2d32 277.96C880.89,-2 │ │ │ │ +00009ac0: 3637 2e37 3120 3131 3439 2e39 382c 2d32 67.71 1149.98,-2 │ │ │ │ +00009ad0: 3435 2e39 2031 3237 342e 342c 2d32 3335 45.9 1274.4,-235 │ │ │ │ +00009ae0: 2e38 3222 2f3e 0a3c 706f 6c79 676f 6e20 .82"/>.<polygon │ │ │ │ +00009af0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00009b00: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00009b10: 706f 696e 7473 3d22 3735 332e 3732 2c2d points="753.72,- │ │ │ │ +00009b20: 3237 342e 3520 3734 342e 3034 2c2d 3237 274.5 744.04,-27 │ │ │ │ +00009b30: 382e 3820 3735 342e 3239 2c2d 3238 312e 8.8 754.29,-281. │ │ │ │ +00009b40: 3438 2037 3533 2e37 322c 2d32 3734 2e35 48 753.72,-274.5 │ │ │ │ +00009b50: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00009b60: 673e 0a3c 212d 2d20 4e6f 6465 3233 2623 g>.<!-- Node23&# │ │ │ │ +00009b70: 3435 3b26 6774 3b4e 6f64 6532 3220 2d2d 45;>Node22 -- │ │ │ │ +00009b80: 3e0a 3c67 2069 643d 2265 6467 6535 375f >.<g id="edge57_ │ │ │ │ +00009b90: 4e6f 6465 3030 3030 3233 5f4e 6f64 6530 Node000023_Node0 │ │ │ │ +00009ba0: 3030 3032 3222 2063 6c61 7373 3d22 6564 00022" class="ed │ │ │ │ +00009bb0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00009bc0: 3233 2623 3435 3b26 6774 3b4e 6f64 6532 23->Node2 │ │ │ │ +00009bd0: 323c 2f74 6974 6c65 3e0a 3c67 2069 643d 2...... │ │ │ │ +00009d20: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3233 ...No │ │ │ │ +00009d80: 6465 3233 2623 3435 3b26 6774 3b4e 6f64 de23->Nod │ │ │ │ +00009d90: 6532 343c 2f74 6974 6c65 3e0a 3c67 2069 e24...

......Node24- │ │ │ │ +00009f20: 2667 743b 4e6f 6465 343c 2f74 6974 6c65 >Node4.........N │ │ │ │ +0000a0b0: 6f64 6532 3426 2334 353b 2667 743b 4e6f ode24->No │ │ │ │ +0000a0c0: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5... │ │ │ │ +0000a1c0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..... │ │ │ │ +0000a430: 0a3c 7469 746c 653e 4e6f 6465 3234 2623 .Node24&# │ │ │ │ +0000a440: 3435 3b26 6774 3b4e 6f64 6531 343c 2f74 45;>Node14</t │ │ │ │ +0000a450: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000a460: 6467 6536 355f 4e6f 6465 3030 3030 3234 dge65_Node000024 │ │ │ │ +0000a470: 5f4e 6f64 6530 3030 3031 3422 3e3c 6120 _Node000014"><a │ │ │ │ +0000a480: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000a490: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000a4a0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000a4b0: 6666 2220 643d 224d 3130 3730 2e33 382c ff" d="M1070.38, │ │ │ │ +0000a4c0: 2d32 3131 2e33 3943 3130 3634 2e31 382c -211.39C1064.18, │ │ │ │ +0000a4d0: 2d32 3032 2e32 3720 3130 3536 2e38 332c -202.27 1056.83, │ │ │ │ +0000a4e0: 2d31 3931 2e34 3520 3130 3531 2e38 332c -191.45 1051.83, │ │ │ │ +0000a4f0: 2d31 3834 2e30 3922 2f3e 0a3c 706f 6c79 -184.09"/>.<poly │ │ │ │ +0000a500: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +0000a510: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +0000a520: 6666 2220 706f 696e 7473 3d22 3130 3637 ff" points="1067 │ │ │ │ +0000a530: 2e35 342c 2d32 3133 2e34 3420 3130 3736 .54,-213.44 1076 │ │ │ │ +0000a540: 2e30 362c 2d32 3139 2e37 3520 3130 3733 .06,-219.75 1073 │ │ │ │ +0000a550: 2e33 332c 2d32 3039 2e35 3120 3130 3637 .33,-209.51 1067 │ │ │ │ +0000a560: 2e35 342c 2d32 3133 2e34 3422 2f3e 0a3c .54,-213.44"/>.< │ │ │ │ +0000a570: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +0000a580: 2d2d 204e 6f64 6532 3426 2334 353b 2667 -- Node24-&g │ │ │ │ +0000a590: 743b 4e6f 6465 3135 202d 2d3e 0a3c 6720 t;Node15 -->.<g │ │ │ │ +0000a5a0: 6964 3d22 6564 6765 3637 5f4e 6f64 6530 id="edge67_Node0 │ │ │ │ +0000a5b0: 3030 3032 345f 4e6f 6465 3030 3030 3135 00024_Node000015 │ │ │ │ +0000a5c0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +0000a5d0: 3c74 6974 6c65 3e4e 6f64 6532 3426 2334 <title>Node24 │ │ │ │ +0000a5e0: 353b 2667 743b 4e6f 6465 3135 3c2f 7469 5;>Node15</ti │ │ │ │ +0000a5f0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +0000a600: 6765 3637 5f4e 6f64 6530 3030 3032 345f ge67_Node000024_ │ │ │ │ +0000a610: 4e6f 6465 3030 3030 3135 223e 3c61 2078 Node000015"><a x │ │ │ │ +0000a620: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +0000a630: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +0000a640: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000a650: 6622 2064 3d22 4d31 3130 382e 3234 2c2d f" d="M1108.24,- │ │ │ │ +0000a660: 3231 352e 3543 3131 3237 2e39 332c 2d32 215.5C1127.93,-2 │ │ │ │ +0000a670: 3035 2e37 3520 3131 3534 2e33 322c 2d31 05.75 1154.32,-1 │ │ │ │ +0000a680: 3932 2e36 3820 3131 3731 2e35 2c2d 3138 92.68 1171.5,-18 │ │ │ │ +0000a690: 342e 3137 222f 3e0a 3c70 6f6c 7967 6f6e 4.17"/>.<polygon │ │ │ │ +0000a6a0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +0000a6b0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +0000a6c0: 2070 6f69 6e74 733d 2231 3130 362e 362c points="1106.6, │ │ │ │ +0000a6d0: 2d32 3132 2e34 3120 3130 3939 2e31 392c -212.41 1099.19, │ │ │ │ +0000a6e0: 2d32 3139 2e39 3820 3131 3039 2e37 312c -219.98 1109.71, │ │ │ │ +0000a6f0: 2d32 3138 2e36 3820 3131 3036 2e36 2c2d -218.68 1106.6,- │ │ │ │ +0000a700: 3231 322e 3431 222f 3e0a 3c2f 613e 0a3c 212.41"/>.</a>.< │ │ │ │ +0000a710: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +0000a720: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ +0000a730: 6532 3120 2d2d 3e0a 3c67 2069 643d 2265 e21 -->.<g id="e │ │ │ │ +0000a740: 6467 6536 345f 4e6f 6465 3030 3030 3234 dge64_Node000024 │ │ │ │ +0000a750: 5f4e 6f64 6530 3030 3032 3122 2063 6c61 _Node000021" cla │ │ │ │ +0000a760: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +0000a770: 653e 4e6f 6465 3234 2623 3435 3b26 6774 e>Node24-> │ │ │ │ +0000a780: 3b4e 6f64 6532 313c 2f74 6974 6c65 3e0a ;Node21. │ │ │ │ +0000a790: 3c67 2069 643d 2261 5f65 6467 6536 345f ........ │ │ │ │ +0000a910: 4e6f 6465 3234 2623 3435 3b26 6774 3b4e Node24->N │ │ │ │ +0000a920: 6f64 6532 323c 2f74 6974 6c65 3e0a 3c67 ode22...... │ │ │ │ +0000aa50: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3235 . │ │ │ │ @@ -46,34 +46,32 @@ │ │ │ │

│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Namespaces | │ │ │ │ -Macros | │ │ │ │ -Typedefs | │ │ │ │ -Functions | │ │ │ │ -Variables
│ │ │ │ -
datetime.h File Reference
│ │ │ │ +Functions
│ │ │ │ +
mapref.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ -

Basic classes for manipulating time and date based data, particularly that may be in strings. │ │ │ │ +

Maps of thread-safe strongly typed heap objects. │ │ │ │ More...

│ │ │ │ -
#include <ucommon/platform.h>
│ │ │ │ -#include <ucommon/numbers.h>
│ │ │ │ -#include <ucommon/typeref.h>
│ │ │ │ -#include <unistd.h>
│ │ │ │ -#include <sys/time.h>
│ │ │ │ -#include <time.h>
│ │ │ │ +
#include <ucommon/cpr.h>
│ │ │ │ +#include <ucommon/atomic.h>
│ │ │ │ +#include <ucommon/protocols.h>
│ │ │ │ +#include <ucommon/object.h>
│ │ │ │ +#include <ucommon/typeref.h>
│ │ │ │ +#include <ucommon/linked.h>
│ │ │ │ +#include <ucommon/thread.h>
│ │ │ │
│ │ │ │ -Include dependency graph for datetime.h:
│ │ │ │ +Include dependency graph for mapref.h:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │ This graph shows which files directly or indirectly include this file:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ @@ -81,176 +79,31 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  ucommon
 Common namespace for all ucommon objects.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ -Macros

#define DATE_BUFFER_SIZE   11
 
#define DATE_STRING_SIZE   10
 
#define DATETIME_BUFFER_SIZE   20
 
#define DATETIME_STRING_SIZE   19
 
#define TIME_BUFFER_SIZE   9
 
#define TIME_STRING_SIZE   8
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ -Typedefs

typedef Date ucommon::date_t
 Convenience type for using Date object.
 
typedef DateTimeString ucommon::datetimestring_t
 Convenience type for using DateTimeString object.
 
typedef struct tm tm_t
 Convenience type for struct tm.
 
typedef Time ucommon::tod_t
 Convenience type for using Time object.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ Functions

class ucommon::__attribute__ ((visibility("default"))) ExclusiveProtocol
 An exclusive locking protocol interface base.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ -Variables

class __attribute__((visibility("default"))) DateTime class __attribute__((visibility("default"))) DateTimeString class __attribute__((visibility("default"))) DateNumber class __attribute__((visibility("default"))) isotime typedef DateTime ucommon::datetime_t
 The Datetime class uses a julian date representation of the current year, month, and day and a integer representation of the current time.
 
template<typename T >
class __attribute__((visibility("default"))) MapRef size_t ucommon::mapkeypath (typeref< T > &object)
 
template<>
size_t ucommon::mapkeypath< const char * > (typeref< const char * > &object)
 
template<>
size_t ucommon::mapkeypath< const uint8_t * > (typeref< const uint8_t * > &object)
 
│ │ │ │

Detailed Description

│ │ │ │ -

Basic classes for manipulating time and date based data, particularly that may be in strings.

│ │ │ │ - │ │ │ │ -

Definition in file datetime.h.

│ │ │ │ -

Macro Definition Documentation

│ │ │ │ - │ │ │ │ -

◆ DATE_BUFFER_SIZE

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define DATE_BUFFER_SIZE   11
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 53 of file datetime.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ DATE_STRING_SIZE

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define DATE_STRING_SIZE   10
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 52 of file datetime.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ DATETIME_BUFFER_SIZE

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define DATETIME_BUFFER_SIZE   20
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 57 of file datetime.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ DATETIME_STRING_SIZE

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define DATETIME_STRING_SIZE   19
│ │ │ │ -
│ │ │ │ +

Maps of thread-safe strongly typed heap objects.

│ │ │ │ +

This is used for maps of smart pointers to immutable heap instances of object types. Shared and exclusive locking is used based on lookup or modify operations.

│ │ │ │ │ │ │ │ -

Definition at line 56 of file datetime.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ TIME_BUFFER_SIZE

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define TIME_BUFFER_SIZE   9
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 55 of file datetime.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ TIME_STRING_SIZE

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define TIME_STRING_SIZE   8
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 54 of file datetime.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ -

Typedef Documentation

│ │ │ │ - │ │ │ │ -

◆ tm_t

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
typedef struct tm tm_t
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Convenience type for struct tm.

│ │ │ │ - │ │ │ │ -

Definition at line 62 of file datetime.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ -
│ │ │ │ +

Definition in file mapref.h.

│ │ │ │ +
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,101 +3,49 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -_N_a_m_e_s_p_a_c_e_s | _M_a_c_r_o_s | _T_y_p_e_d_e_f_s | _F_u_n_c_t_i_o_n_s | _V_a_r_i_a_b_l_e_s │ │ │ │ │ -datetime.h File Reference │ │ │ │ │ -Basic classes for manipulating time and date based data, particularly that may │ │ │ │ │ -be in strings. _M_o_r_e_._._. │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_n_u_m_b_e_r_s_._h> │ │ │ │ │ +_N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ +mapref.h File Reference │ │ │ │ │ +Maps of thread-safe strongly typed heap objects. _M_o_r_e_._._. │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_c_p_r_._h> │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_a_t_o_m_i_c_._h> │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_p_r_o_t_o_c_o_l_s_._h> │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_o_b_j_e_c_t_._h> │ │ │ │ │ #include <_u_c_o_m_m_o_n_/_t_y_p_e_r_e_f_._h> │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -Include dependency graph for datetime.h: │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_l_i_n_k_e_d_._h> │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ +Include dependency graph for mapref.h: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ This graph shows which files directly or indirectly include this file: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _s_o_u_r_c_e_ _c_o_d_e_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _u_c_o_m_m_o_n │ │ │ │ │   Common namespace for all ucommon objects. │ │ │ │ │   │ │ │ │ │ -MMaaccrrooss │ │ │ │ │ -#define  _D_A_T_E___B_U_F_F_E_R___S_I_Z_E   11 │ │ │ │ │ -  │ │ │ │ │ -#define  _D_A_T_E___S_T_R_I_N_G___S_I_Z_E   10 │ │ │ │ │ -  │ │ │ │ │ -#define  _D_A_T_E_T_I_M_E___B_U_F_F_E_R___S_I_Z_E   20 │ │ │ │ │ -  │ │ │ │ │ -#define  _D_A_T_E_T_I_M_E___S_T_R_I_N_G___S_I_Z_E   19 │ │ │ │ │ -  │ │ │ │ │ -#define  _T_I_M_E___B_U_F_F_E_R___S_I_Z_E   9 │ │ │ │ │ -  │ │ │ │ │ -#define  _T_I_M_E___S_T_R_I_N_G___S_I_Z_E   8 │ │ │ │ │ -  │ │ │ │ │ -TTyyppeeddeeffss │ │ │ │ │ - typedef Date  _u_c_o_m_m_o_n_:_:_d_a_t_e___t │ │ │ │ │ -  Convenience type for using Date object. │ │ │ │ │ -  │ │ │ │ │ -typedef DateTimeString  _u_c_o_m_m_o_n_:_:_d_a_t_e_t_i_m_e_s_t_r_i_n_g___t │ │ │ │ │ -  Convenience type for using DateTimeString object. │ │ │ │ │ -  │ │ │ │ │ - typedef struct tm  _t_m___t │ │ │ │ │ -  Convenience type for struct tm. │ │ │ │ │ -  │ │ │ │ │ - typedef Time  _u_c_o_m_m_o_n_:_:_t_o_d___t │ │ │ │ │ -  Convenience type for using Time object. │ │ │ │ │ -  │ │ │ │ │ FFuunnccttiioonnss │ │ │ │ │ -class  _u_c_o_m_m_o_n_:_:_____a_t_t_r_i_b_u_t_e____ ((visibility("default"))) ExclusiveProtocol │ │ │ │ │ -  An exclusive locking protocol interface base. │ │ │ │ │ -  │ │ │ │ │ -VVaarriiaabblleess │ │ │ │ │ - class _____a_t_t_r_i_b_u_t_e____((visibility │ │ │ │ │ - ("default"))) DateTime class │ │ │ │ │ - _____a_t_t_r_i_b_u_t_e____((visibility("default"))) │ │ │ │ │ - DateTimeString class _____a_t_t_r_i_b_u_t_e____( │ │ │ │ │ -(visibility("default"))) DateNumber class │ │ │ │ │ - _____a_t_t_r_i_b_u_t_e____((visibility("default"))) │ │ │ │ │ - isotime typedef DateTime  _u_c_o_m_m_o_n_:_:_d_a_t_e_t_i_m_e___t │ │ │ │ │ - The Datetime class uses a julian date │ │ │ │ │ -  representation of the current year, │ │ │ │ │ - month, and day and a integer │ │ │ │ │ - representation of the current time. │ │ │ │ │ +template │ │ │ │ │ +class _____a_t_t_r_i_b_u_t_e____((visibility │ │ │ │ │ + ("default"))) MapRef size_t  _u_c_o_m_m_o_n_:_:_m_a_p_k_e_y_p_a_t_h (typeref< T > &object) │ │ │ │ │ +  │ │ │ │ │ + template<> │ │ │ │ │ + size_t  _u_c_o_m_m_o_n_:_:_m_a_p_k_e_y_p_a_t_h_<_ _c_o_n_s_t_ _c_h_a_r_ _*_ _> │ │ │ │ │ + (typeref< const char * > &object) │ │ │ │ │ +  │ │ │ │ │ + template<> │ │ │ │ │ + size_t  _u_c_o_m_m_o_n_:_:_m_a_p_k_e_y_p_a_t_h_<_ _c_o_n_s_t_ _u_i_n_t_8___t_ _*_ _> │ │ │ │ │ + (typeref< const uint8_t * > &object) │ │ │ │ │   │ │ │ │ │ ********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -Basic classes for manipulating time and date based data, particularly that may │ │ │ │ │ -be in strings. │ │ │ │ │ -Definition in file _d_a_t_e_t_i_m_e_._h. │ │ │ │ │ -********** MMaaccrroo DDeeffiinniittiioonn DDooccuummeennttaattiioonn ********** │ │ │ │ │ -********** _?◆_? DDAATTEE__BBUUFFFFEERR__SSIIZZEE ********** │ │ │ │ │ -#define DATE_BUFFER_SIZE   11 │ │ │ │ │ -Definition at line _5_3 of file _d_a_t_e_t_i_m_e_._h. │ │ │ │ │ -********** _?◆_? DDAATTEE__SSTTRRIINNGG__SSIIZZEE ********** │ │ │ │ │ -#define DATE_STRING_SIZE   10 │ │ │ │ │ -Definition at line _5_2 of file _d_a_t_e_t_i_m_e_._h. │ │ │ │ │ -********** _?◆_? DDAATTEETTIIMMEE__BBUUFFFFEERR__SSIIZZEE ********** │ │ │ │ │ -#define DATETIME_BUFFER_SIZE   20 │ │ │ │ │ -Definition at line _5_7 of file _d_a_t_e_t_i_m_e_._h. │ │ │ │ │ -********** _?◆_? DDAATTEETTIIMMEE__SSTTRRIINNGG__SSIIZZEE ********** │ │ │ │ │ -#define DATETIME_STRING_SIZE   19 │ │ │ │ │ -Definition at line _5_6 of file _d_a_t_e_t_i_m_e_._h. │ │ │ │ │ -********** _?◆_? TTIIMMEE__BBUUFFFFEERR__SSIIZZEE ********** │ │ │ │ │ -#define TIME_BUFFER_SIZE   9 │ │ │ │ │ -Definition at line _5_5 of file _d_a_t_e_t_i_m_e_._h. │ │ │ │ │ -********** _?◆_? TTIIMMEE__SSTTRRIINNGG__SSIIZZEE ********** │ │ │ │ │ -#define TIME_STRING_SIZE   8 │ │ │ │ │ -Definition at line _5_4 of file _d_a_t_e_t_i_m_e_._h. │ │ │ │ │ -********** TTyyppeeddeeff DDooccuummeennttaattiioonn ********** │ │ │ │ │ -********** _?◆_? ttmm__tt ********** │ │ │ │ │ -typedef struct tm _t_m___t │ │ │ │ │ -Convenience type for struct tm. │ │ │ │ │ -Definition at line _6_2 of file _d_a_t_e_t_i_m_e_._h. │ │ │ │ │ +Maps of thread-safe strongly typed heap objects. │ │ │ │ │ +This is used for maps of smart pointers to immutable heap instances of object │ │ │ │ │ +types. Shared and exclusive locking is used based on lookup or modify │ │ │ │ │ +operations. │ │ │ │ │ +Definition in file _m_a_p_r_e_f_._h. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00395_source.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/datetime.h Source File │ │ │ │ +UCommon: ucommon/mapref.h Source File │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ @@ -44,442 +44,495 @@ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ -
datetime.h
│ │ │ │ +
mapref.h
│ │ │ │
│ │ │ │
│ │ │ │ -Go to the documentation of this file.
1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks.
│ │ │ │ -
2// Copyright (C) 2015-2020 Cherokees of Idaho.
│ │ │ │ -
3//
│ │ │ │ -
4// This file is part of GNU uCommon C++.
│ │ │ │ -
5//
│ │ │ │ -
6// GNU uCommon C++ is free software: you can redistribute it and/or modify
│ │ │ │ -
7// it under the terms of the GNU Lesser General Public License as published
│ │ │ │ -
8// by the Free Software Foundation, either version 3 of the License, or
│ │ │ │ -
9// (at your option) any later version.
│ │ │ │ -
10//
│ │ │ │ -
11// GNU uCommon C++ is distributed in the hope that it will be useful,
│ │ │ │ -
12// but WITHOUT ANY WARRANTY; without even the implied warranty of
│ │ │ │ -
13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
│ │ │ │ -
14// GNU Lesser General Public License for more details.
│ │ │ │ -
15//
│ │ │ │ -
16// You should have received a copy of the GNU Lesser General Public License
│ │ │ │ -
17// along with GNU uCommon C++. If not, see <http://www.gnu.org/licenses/>.
│ │ │ │ -
18
│ │ │ │ -
30#ifndef _UCOMMON_DATETIME_H_
│ │ │ │ -
31#define _UCOMMON_DATETIME_H_
│ │ │ │ -
32
│ │ │ │ -
33#ifndef _UCOMMON_CONFIG_H_
│ │ │ │ -
34#include <ucommon/platform.h>
│ │ │ │ -
35#endif
│ │ │ │ -
36
│ │ │ │ -
37#ifndef _UCOMMON_NUMBERS_H_
│ │ │ │ -
38#include <ucommon/numbers.h>
│ │ │ │ -
39#endif
│ │ │ │ -
40
│ │ │ │ -
41#ifndef _UCOMMON_TYPEREF_H_
│ │ │ │ -
42#include <ucommon/typeref.h>
│ │ │ │ -
43#endif
│ │ │ │ -
44
│ │ │ │ -
45#ifndef _MSWINDOWS_
│ │ │ │ -
46#include <unistd.h>
│ │ │ │ -
47#include <sys/time.h>
│ │ │ │ -
48#endif
│ │ │ │ -
49
│ │ │ │ -
50#include <time.h>
│ │ │ │ +Go to the documentation of this file.
1// Copyright (C) 2015-2020 Cherokees of Idaho.
│ │ │ │ +
2//
│ │ │ │ +
3// This file is part of GNU uCommon C++.
│ │ │ │ +
4//
│ │ │ │ +
5// GNU uCommon C++ is free software: you can redistribute it and/or modify
│ │ │ │ +
6// it under the terms of the GNU Lesser General Public License as published
│ │ │ │ +
7// by the Free Software Foundation, either version 3 of the License, or
│ │ │ │ +
8// (at your option) any later version.
│ │ │ │ +
9//
│ │ │ │ +
10// GNU uCommon C++ is distributed in the hope that it will be useful,
│ │ │ │ +
11// but WITHOUT ANY WARRANTY; without even the implied warranty of
│ │ │ │ +
12// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
│ │ │ │ +
13// GNU Lesser General Public License for more details.
│ │ │ │ +
14//
│ │ │ │ +
15// You should have received a copy of the GNU Lesser General Public License
│ │ │ │ +
16// along with GNU uCommon C++. If not, see <http://www.gnu.org/licenses/>.
│ │ │ │ +
17
│ │ │ │ +
25#ifndef _UCOMMON_MAPREF_H_
│ │ │ │ +
26#define _UCOMMON_MAPREF_H_
│ │ │ │ +
27
│ │ │ │ +
28#ifndef _UCOMMON_CPR_H_
│ │ │ │ +
29#include <ucommon/cpr.h>
│ │ │ │ +
30#endif
│ │ │ │ +
31
│ │ │ │ +
32#ifndef _UCOMMON_ATOMIC_H_
│ │ │ │ +
33#include <ucommon/atomic.h>
│ │ │ │ +
34#endif
│ │ │ │ +
35
│ │ │ │ +
36#ifndef _UCOMMON_PROTOCOLS_H_
│ │ │ │ +
37#include <ucommon/protocols.h>
│ │ │ │ +
38#endif
│ │ │ │ +
39
│ │ │ │ +
40#ifndef _UCOMMON_OBJECT_H_
│ │ │ │ +
41#include <ucommon/object.h>
│ │ │ │ +
42#endif
│ │ │ │ +
43
│ │ │ │ +
44#ifndef _UCOMMON_TYPEREF_H_
│ │ │ │ +
45#include <ucommon/typeref.h>
│ │ │ │ +
46#endif
│ │ │ │ +
47
│ │ │ │ +
48#ifndef _UCOMMON_LINKED_H_
│ │ │ │ +
49#include <ucommon/linked.h>
│ │ │ │ +
50#endif
│ │ │ │
51
│ │ │ │ -
52#define DATE_STRING_SIZE 10
│ │ │ │ -
53#define DATE_BUFFER_SIZE 11
│ │ │ │ -
54#define TIME_STRING_SIZE 8
│ │ │ │ -
55#define TIME_BUFFER_SIZE 9
│ │ │ │ -
56#define DATETIME_STRING_SIZE 19
│ │ │ │ -
57#define DATETIME_BUFFER_SIZE 20
│ │ │ │ -
58
│ │ │ │ -
62typedef struct tm tm_t;
│ │ │ │ +
52#ifndef _UCOMMON_THREAD_H_
│ │ │ │ +
53#include <ucommon/thread.h>
│ │ │ │ +
54#endif
│ │ │ │ +
55
│ │ │ │ +
56namespace ucommon {
│ │ │ │ +
57
│ │ │ │ +
58class __EXPORT MapRef : public TypeRef
│ │ │ │ +
59{
│ │ │ │ +
60protected:
│ │ │ │ +
61 class Map;
│ │ │ │ +
62 class Instance;
│ │ │ │
63
│ │ │ │ -
64namespace ucommon {
│ │ │ │ -
65
│ │ │ │ -
66#ifdef __BORLANDC__
│ │ │ │ -
67 using std::tm;
│ │ │ │ -
68 using std::time_t;
│ │ │ │ -
69#endif
│ │ │ │ -
70
│ │ │ │ -
79class __EXPORT Date
│ │ │ │ -
80{
│ │ │ │ -
81protected:
│ │ │ │ -
82 long julian;
│ │ │ │ +
64 class __EXPORT Index : public LinkedObject
│ │ │ │ +
65 {
│ │ │ │ +
66 private:
│ │ │ │ +
67 __DELETE_COPY(Index);
│ │ │ │ +
68
│ │ │ │ +
69 public:
│ │ │ │ +
70 friend class Map;
│ │ │ │ +
71
│ │ │ │ +
72 explicit Index(LinkedObject **origin);
│ │ │ │ +
73
│ │ │ │ +
74 Index();
│ │ │ │ +
75
│ │ │ │ +
76 Counted *key, *value;
│ │ │ │ +
77 };
│ │ │ │ +
78
│ │ │ │ +
79 class __EXPORT Map : public Counted
│ │ │ │ +
80 {
│ │ │ │ +
81 private:
│ │ │ │ +
82 __DELETE_COPY(Map);
│ │ │ │
83
│ │ │ │ -
84 void set(long year, long month, long day);
│ │ │ │ -
85
│ │ │ │ -
90 virtual void update(void);
│ │ │ │ +
84 protected:
│ │ │ │ +
85 friend class Instance;
│ │ │ │ +
86
│ │ │ │ +
87 virtual void dealloc() __OVERRIDE;
│ │ │ │ +
88
│ │ │ │ +
89 public:
│ │ │ │ +
90 friend class MapRef;
│ │ │ │
91
│ │ │ │ -
92public:
│ │ │ │ -
96 static const size_t sz_string;
│ │ │ │ -
97
│ │ │ │ -
102 Date(time_t value);
│ │ │ │ -
103
│ │ │ │ -
108 Date(const struct tm *object);
│ │ │ │ -
109
│ │ │ │ -
115 Date(const char *pointer, size_t size = 0);
│ │ │ │ -
116
│ │ │ │ -
123 Date(int year, unsigned month, unsigned day);
│ │ │ │ +
92 memalloc pool;
│ │ │ │ +
93 condlock_t lock;
│ │ │ │ +
94 LinkedObject *free, *last;
│ │ │ │ +
95 size_t count, alloc;
│ │ │ │ +
96
│ │ │ │ +
97 explicit Map(void *addr, size_t indexes, size_t paging = 0);
│ │ │ │ +
98
│ │ │ │ +
99 inline LinkedObject **get(void) {
│ │ │ │ +
100 return reinterpret_cast<LinkedObject **>(((caddr_t)(this)) + sizeof(Map));
│ │ │ │ +
101 }
│ │ │ │ +
102
│ │ │ │ +
103 Index *create(size_t path);
│ │ │ │ +
104
│ │ │ │ +
105 Index *append();
│ │ │ │ +
106
│ │ │ │ +
107 void remove(Index *index, size_t path);
│ │ │ │ +
108
│ │ │ │ +
109 LinkedObject *modify(size_t key = 0);
│ │ │ │ +
110
│ │ │ │ +
111 LinkedObject *access(size_t key = 0);
│ │ │ │ +
112 };
│ │ │ │ +
113
│ │ │ │ +
114 class __EXPORT Instance
│ │ │ │ +
115 {
│ │ │ │ +
116 protected:
│ │ │ │ +
117 Map *map;
│ │ │ │ +
118 LinkedObject *index;
│ │ │ │ +
119 size_t path;
│ │ │ │ +
120
│ │ │ │ +
121 Instance();
│ │ │ │ +
122
│ │ │ │ +
123 Instance(MapRef& from);
│ │ │ │
124
│ │ │ │ -
129 Date(const Date& object);
│ │ │ │ +
125 explicit Instance(Map *map);
│ │ │ │ +
126
│ │ │ │ +
127 Instance(const Instance& copy);
│ │ │ │ +
128
│ │ │ │ +
129 void assign(const Instance& copy);
│ │ │ │
130
│ │ │ │ -
134 Date();
│ │ │ │ -
135
│ │ │ │ -
139 virtual ~Date();
│ │ │ │ -
140
│ │ │ │ -
145 int year(void) const;
│ │ │ │ -
146
│ │ │ │ -
151 unsigned month(void) const;
│ │ │ │ -
152
│ │ │ │ -
157 unsigned day(void) const;
│ │ │ │ +
131 void assign(MapRef& from);
│ │ │ │ +
132
│ │ │ │ +
133 void drop(void);
│ │ │ │ +
134
│ │ │ │ +
135 Counted *key();
│ │ │ │ +
136
│ │ │ │ +
137 Counted *value();
│ │ │ │ +
138
│ │ │ │ +
139 public:
│ │ │ │ +
140 ~Instance();
│ │ │ │ +
141
│ │ │ │ +
142 void rewind();
│ │ │ │ +
143
│ │ │ │ +
144 bool next();
│ │ │ │ +
145
│ │ │ │ +
146 bool eol();
│ │ │ │ +
147
│ │ │ │ +
148 bool top();
│ │ │ │ +
149
│ │ │ │ +
150 inline operator bool() {
│ │ │ │ +
151 return index != NULL;
│ │ │ │ +
152 }
│ │ │ │ +
153
│ │ │ │ +
154 inline bool operator!() {
│ │ │ │ +
155 return index == NULL;
│ │ │ │ +
156 }
│ │ │ │ +
157 };
│ │ │ │
158
│ │ │ │ -
163 unsigned dow(void) const;
│ │ │ │ +
159 MapRef(size_t paths, size_t paging = 0);
│ │ │ │ +
160 MapRef(const MapRef& copy);
│ │ │ │ +
161 MapRef();
│ │ │ │ +
162
│ │ │ │ +
163 void assign(TypeRef& key, TypeRef& value);
│ │ │ │
164
│ │ │ │ -
170 const char *put(char *buffer) const;
│ │ │ │ -
171
│ │ │ │ -
176 time_t timeref(void) const;
│ │ │ │ -
177
│ │ │ │ -
182 long get(void) const;
│ │ │ │ -
183
│ │ │ │ -
187 void set(void);
│ │ │ │ -
188
│ │ │ │ -
194 void set(const char *pointer, size_t size = 0);
│ │ │ │ -
195
│ │ │ │ -
200 bool is_valid(void) const;
│ │ │ │ -
201
│ │ │ │ -
206 inline operator long() const {
│ │ │ │ -
207 return get();
│ │ │ │ -
208 }
│ │ │ │ -
209
│ │ │ │ -
214 inline long operator*() const {
│ │ │ │ -
215 return get();
│ │ │ │ -
216 }
│ │ │ │ -
217
│ │ │ │ -
223 stringref_t operator()() const;
│ │ │ │ -
224
│ │ │ │ -
229 Date& operator++();
│ │ │ │ -
230
│ │ │ │ -
235 Date& operator--();
│ │ │ │ -
236
│ │ │ │ -
242 Date& operator+=(long offset);
│ │ │ │ +
165 static Map *create(size_t paths, size_t paging = 0);
│ │ │ │ +
166
│ │ │ │ +
167 linked_pointer<Index> access(size_t keyvalue = 0);
│ │ │ │ +
168
│ │ │ │ +
169 linked_pointer<Index> modify(size_t keyvalue = 0);
│ │ │ │ +
170
│ │ │ │ +
171 void append(TypeRef& value);
│ │ │ │ +
172
│ │ │ │ +
173 void add(size_t path, TypeRef& key, TypeRef& value);
│ │ │ │ +
174
│ │ │ │ +
175 void update(Index *ind, TypeRef& value);
│ │ │ │ +
176
│ │ │ │ +
177 void remove(Index *ind, size_t path = 0);
│ │ │ │ +
178
│ │ │ │ +
179 void release();
│ │ │ │ +
180
│ │ │ │ +
181 void commit();
│ │ │ │ +
182
│ │ │ │ +
183public:
│ │ │ │ +
184 size_t count(void);
│ │ │ │ +
185
│ │ │ │ +
186 size_t used(void);
│ │ │ │ +
187
│ │ │ │ +
188 void purge(void);
│ │ │ │ +
189
│ │ │ │ +
190 static size_t index(size_t& key, const uint8_t *addr, size_t len);
│ │ │ │ +
191};
│ │ │ │ +
192
│ │ │ │ +
193template<typename T>
│ │ │ │ +
194inline size_t mapkeypath(typeref<T>& object)
│ │ │ │ +
195{
│ │ │ │ +
196 size_t path = sizeof(T);
│ │ │ │ +
197 return MapRef::index(path, (const uint8_t *)(object()), sizeof(T));
│ │ │ │ +
198}
│ │ │ │ +
199
│ │ │ │ +
200template<>
│ │ │ │ +
201inline size_t mapkeypath<const char *>(typeref<const char *>& object)
│ │ │ │ +
202{
│ │ │ │ +
203 size_t path = 1;
│ │ │ │ +
204 return MapRef::index(path, (const uint8_t *)(*object), object.len());
│ │ │ │ +
205}
│ │ │ │ +
206
│ │ │ │ +
207template<>
│ │ │ │ +
208inline size_t mapkeypath<const uint8_t *>(typeref<const uint8_t *>& object)
│ │ │ │ +
209{
│ │ │ │ +
210 size_t path = object.size();
│ │ │ │ +
211 return MapRef::index(path, *object, object.size());
│ │ │ │ +
212}
│ │ │ │ +
213
│ │ │ │ +
214template<typename K, typename V>
│ │ │ │ +
215class mapref : public MapRef
│ │ │ │ +
216{
│ │ │ │ +
217protected:
│ │ │ │ +
218 bool erase(typeref<K>& key) {
│ │ │ │ +
219 size_t path = mapkeypath<K>(key);
│ │ │ │ +
220 linked_pointer<Index> ip = modify(path);
│ │ │ │ +
221 while(is(ip)) {
│ │ │ │ +
222 typeref<K> kv(ip->key);
│ │ │ │ +
223 if(is(kv) && kv == key) {
│ │ │ │ +
224 MapRef::remove(*ip, path);
│ │ │ │ +
225 MapRef::commit();
│ │ │ │ +
226 return true;
│ │ │ │ +
227 }
│ │ │ │ +
228 ip.next();
│ │ │ │ +
229 }
│ │ │ │ +
230 MapRef::commit();
│ │ │ │ +
231 return false;
│ │ │ │ +
232 }
│ │ │ │ +
233
│ │ │ │ +
234public:
│ │ │ │ +
235 class instance : public MapRef::Instance
│ │ │ │ +
236 {
│ │ │ │ +
237 public:
│ │ │ │ +
238 inline instance(const instance& copy) : Instance(static_cast<const Instance&>(copy)) {};
│ │ │ │ +
239
│ │ │ │ +
240 inline instance(mapref& from) : Instance(static_cast<MapRef&>(from)) {};
│ │ │ │ +
241
│ │ │ │ +
242 inline instance() : Instance() {};
│ │ │ │
243
│ │ │ │ -
249 Date& operator-=(long offset);
│ │ │ │ -
250
│ │ │ │ -
256 const Date operator+(long days) const;
│ │ │ │ -
257
│ │ │ │ -
263 const Date operator-(long days) const;
│ │ │ │ -
264
│ │ │ │ -
270 inline long operator-(const Date &date) {
│ │ │ │ -
271 return (julian - date.julian);
│ │ │ │ -
272 }
│ │ │ │ -
273
│ │ │ │ -
279 Date& operator=(const Date& date);
│ │ │ │ +
244 inline typeref<K> key() {
│ │ │ │ +
245 return typeref<K>(Instance::key());
│ │ │ │ +
246 }
│ │ │ │ +
247
│ │ │ │ +
248 inline typeref<V> value() {
│ │ │ │ +
249 return typeref<V>(Instance::value());
│ │ │ │ +
250 }
│ │ │ │ +
251
│ │ │ │ +
252 inline instance& operator++() {
│ │ │ │ +
253 next();
│ │ │ │ +
254 return *this;
│ │ │ │ +
255 }
│ │ │ │ +
256
│ │ │ │ +
257 inline instance& operator=(const instance& copy) {
│ │ │ │ +
258 assign(static_cast<const Instance&>(copy));
│ │ │ │ +
259 return *this;
│ │ │ │ +
260 }
│ │ │ │ +
261
│ │ │ │ +
262 inline instance& operator=(mapref& from) {
│ │ │ │ +
263 assign(static_cast<MapRef&>(from));
│ │ │ │ +
264 return *this;
│ │ │ │ +
265 }
│ │ │ │ +
266 };
│ │ │ │ +
267
│ │ │ │ +
268 inline mapref(const mapref& copy) : MapRef(copy) {};
│ │ │ │ +
269
│ │ │ │ +
270 inline mapref(size_t paths = 37, size_t paging = 0) : MapRef(paths, paging) {};
│ │ │ │ +
271
│ │ │ │ +
272 inline mapref& operator=(const mapref& copy) {
│ │ │ │ +
273 TypeRef::set(copy);
│ │ │ │ +
274 return *this;
│ │ │ │ +
275 }
│ │ │ │ +
276
│ │ │ │ +
277 inline instance operator*() {
│ │ │ │ +
278 return instance(this);
│ │ │ │ +
279 }
│ │ │ │
280
│ │ │ │ -
286 bool operator==(const Date& date) const;
│ │ │ │ -
287
│ │ │ │ -
293 bool operator!=(const Date& date) const;
│ │ │ │ -
294
│ │ │ │ -
300 bool operator<(const Date& date) const;
│ │ │ │ -
301
│ │ │ │ -
307 bool operator<=(const Date& date) const;
│ │ │ │ -
308
│ │ │ │ -
314 bool operator>(const Date& date) const;
│ │ │ │ -
315
│ │ │ │ -
321 bool operator>=(const Date& date) const;
│ │ │ │ -
322
│ │ │ │ -
327 inline bool operator!() const {
│ │ │ │ -
328 return !is_valid();
│ │ │ │ -
329 }
│ │ │ │ -
330
│ │ │ │ -
335 inline operator bool() const {
│ │ │ │ -
336 return is_valid();
│ │ │ │ +
281 void value(typeref<K>& key, typeref<V>& val) {
│ │ │ │ +
282 size_t path = mapkeypath<K>(key);
│ │ │ │ +
283 linked_pointer<Index> ip = modify(path);
│ │ │ │ +
284 while(is(ip)) {
│ │ │ │ +
285 typeref<K> kv(ip->key);
│ │ │ │ +
286 if(is(kv) && kv == key) {
│ │ │ │ +
287 update(*ip, val);
│ │ │ │ +
288 commit();
│ │ │ │ +
289 return;
│ │ │ │ +
290 }
│ │ │ │ +
291 ip.next();
│ │ │ │ +
292 }
│ │ │ │ +
293 add(path, key, val);
│ │ │ │ +
294 commit();
│ │ │ │ +
295 }
│ │ │ │ +
296
│ │ │ │ +
297 typeref<V> at(typeref<K>& key) {
│ │ │ │ +
298 linked_pointer<Index> ip = access(mapkeypath<K>(key));
│ │ │ │ +
299 while(is(ip)) {
│ │ │ │ +
300 typeref<K> kv(ip->key);
│ │ │ │ +
301 if(is(kv) && kv == key) {
│ │ │ │ +
302 typeref<V> result(ip->value);
│ │ │ │ +
303 release();
│ │ │ │ +
304 return result;
│ │ │ │ +
305 }
│ │ │ │ +
306 ip.next();
│ │ │ │ +
307 }
│ │ │ │ +
308 release();
│ │ │ │ +
309 return typeref<V>();
│ │ │ │ +
310 }
│ │ │ │ +
311
│ │ │ │ +
312 typeref<V> take(typeref<K>& key) {
│ │ │ │ +
313 size_t path = mapkeypath<K>(key);
│ │ │ │ +
314 linked_pointer<Index> ip = modify(path);
│ │ │ │ +
315 while(is(ip)) {
│ │ │ │ +
316 typeref<K> kv(ip->key);
│ │ │ │ +
317 if(is(kv) && kv == key) {
│ │ │ │ +
318 typeref<V> result(ip->value);
│ │ │ │ +
319 if(is(result.is))
│ │ │ │ +
320 MapRef::remove(*ip, path);
│ │ │ │ +
321 commit();
│ │ │ │ +
322 return result;
│ │ │ │ +
323 }
│ │ │ │ +
324 ip.next();
│ │ │ │ +
325 }
│ │ │ │ +
326 commit();
│ │ │ │ +
327 return typeref<V>();
│ │ │ │ +
328 }
│ │ │ │ +
329
│ │ │ │ +
330 inline bool remove(typeref<K>& key) {
│ │ │ │ +
331 return erase(key);
│ │ │ │ +
332 }
│ │ │ │ +
333
│ │ │ │ +
334 inline bool remove(K k) {
│ │ │ │ +
335 typeref<K> key(k);
│ │ │ │ +
336 return erase(key);
│ │ │ │
337 }
│ │ │ │ -
338};
│ │ │ │ -
339
│ │ │ │ -
351class __EXPORT Time
│ │ │ │ -
352{
│ │ │ │ -
353protected:
│ │ │ │ -
354 long seconds;
│ │ │ │ -
355
│ │ │ │ -
356protected:
│ │ │ │ -
357 virtual void update(void);
│ │ │ │ +
338
│ │ │ │ +
339 inline typeref<V> operator()(typeref<K>& key) {
│ │ │ │ +
340 return at(key);
│ │ │ │ +
341 }
│ │ │ │ +
342
│ │ │ │ +
343 inline typeref<V> operator()(K k) {
│ │ │ │ +
344 typeref<K> key(k);
│ │ │ │ +
345 return at(key);
│ │ │ │ +
346 }
│ │ │ │ +
347
│ │ │ │ +
348 inline void operator()(typeref<K>& key, typeref<V>& val) {
│ │ │ │ +
349 value(key, val);
│ │ │ │ +
350 }
│ │ │ │ +
351
│ │ │ │ +
352 inline void operator()(K k, V v) {
│ │ │ │ +
353 typeref<K> key(k);
│ │ │ │ +
354 typeref<V> val(v);
│ │ │ │ +
355 value(key, val);
│ │ │ │ +
356 }
│ │ │ │ +
357};
│ │ │ │
358
│ │ │ │ -
359public:
│ │ │ │ -
360 void set(int hour, int minute = 0, int second = 0);
│ │ │ │ -
361
│ │ │ │ -
365 static const long c_day;
│ │ │ │ -
366
│ │ │ │ -
370 static const long c_hour;
│ │ │ │ -
371
│ │ │ │ -
375 static const long c_week;
│ │ │ │ -
376
│ │ │ │ -
380 static const size_t sz_string;
│ │ │ │ -
381
│ │ │ │ -
386 Time(const time_t value);
│ │ │ │ +
359template<typename T>
│ │ │ │ +
360class listref : public MapRef
│ │ │ │ +
361{
│ │ │ │ +
362protected:
│ │ │ │ +
363 bool erase(typeref<T>& value) {
│ │ │ │ +
364 linked_pointer<Index> ip = modify();
│ │ │ │ +
365 while(ip) {
│ │ │ │ +
366 typeref<T> kv(ip->value);
│ │ │ │ +
367 if(is(kv) && kv == value) {
│ │ │ │ +
368 MapRef::remove(*ip);
│ │ │ │ +
369 MapRef::commit();
│ │ │ │ +
370 return true;
│ │ │ │ +
371 }
│ │ │ │ +
372 ip.next();
│ │ │ │ +
373 }
│ │ │ │ +
374 MapRef::commit();
│ │ │ │ +
375 return false;
│ │ │ │ +
376 }
│ │ │ │ +
377
│ │ │ │ +
378public:
│ │ │ │ +
379 class instance : public MapRef::Instance
│ │ │ │ +
380 {
│ │ │ │ +
381 public:
│ │ │ │ +
382 inline instance(const instance& copy) : Instance(static_cast<const Instance&>(copy)) {};
│ │ │ │ +
383
│ │ │ │ +
384 inline instance(listref& from) : Instance(static_cast<MapRef&>(from)) {};
│ │ │ │ +
385
│ │ │ │ +
386 inline instance() : Instance() {};
│ │ │ │
387
│ │ │ │ -
392 Time(const tm_t *object);
│ │ │ │ -
393
│ │ │ │ -
399 Time(const char *pointer, size_t size = 0);
│ │ │ │ +
388 inline const T& operator*() {
│ │ │ │ +
389 return *(Instance::value());
│ │ │ │ +
390 }
│ │ │ │ +
391
│ │ │ │ +
392 inline const T* operator->() {
│ │ │ │ +
393 return Instance::value();
│ │ │ │ +
394 }
│ │ │ │ +
395
│ │ │ │ +
396 inline instance& operator++() {
│ │ │ │ +
397 next();
│ │ │ │ +
398 return *this;
│ │ │ │ +
399 }
│ │ │ │
400
│ │ │ │ -
407 Time(int hour, int minute, int second);
│ │ │ │ -
408
│ │ │ │ -
413 Time(const Time& object);
│ │ │ │ -
414
│ │ │ │ -
418 Time();
│ │ │ │ -
419
│ │ │ │ -
423 virtual ~Time();
│ │ │ │ +
401 inline instance& operator=(const instance& copy) {
│ │ │ │ +
402 assign(static_cast<const Instance&>(copy));
│ │ │ │ +
403 return *this;
│ │ │ │ +
404 }
│ │ │ │ +
405
│ │ │ │ +
406 inline instance& operator=(listref& from) {
│ │ │ │ +
407 assign(static_cast<MapRef&>(from));
│ │ │ │ +
408 return *this;
│ │ │ │ +
409 }
│ │ │ │ +
410 };
│ │ │ │ +
411
│ │ │ │ +
412 inline listref(const listref& copy) : MapRef(copy) {};
│ │ │ │ +
413
│ │ │ │ +
414 inline listref(size_t paging = 0) : MapRef(1, paging) {};
│ │ │ │ +
415
│ │ │ │ +
416 inline listref& operator=(const listref& copy) {
│ │ │ │ +
417 TypeRef::set(copy);
│ │ │ │ +
418 return *this;
│ │ │ │ +
419 }
│ │ │ │ +
420
│ │ │ │ +
421 inline instance operator*() {
│ │ │ │ +
422 return instance(this);
│ │ │ │ +
423 }
│ │ │ │
424
│ │ │ │ -
429 long get(void) const;
│ │ │ │ -
430
│ │ │ │ -
435 int hour(void) const;
│ │ │ │ -
436
│ │ │ │ -
441 int minute(void) const;
│ │ │ │ -
442
│ │ │ │ -
447 int second(void) const;
│ │ │ │ -
448
│ │ │ │ -
454 const char *put(char *buffer) const;
│ │ │ │ -
455
│ │ │ │ -
459 void set(void);
│ │ │ │ -
460
│ │ │ │ -
466 void set(const char *pointer, size_t size = 0);
│ │ │ │ -
467
│ │ │ │ -
472 bool is_valid(void) const;
│ │ │ │ -
473
│ │ │ │ -
478 inline operator bool() const {
│ │ │ │ -
479 return is_valid();
│ │ │ │ -
480 }
│ │ │ │ -
481
│ │ │ │ -
486 inline bool operator!() const {
│ │ │ │ -
487 return !is_valid();
│ │ │ │ -
488 }
│ │ │ │ -
489
│ │ │ │ -
495 long operator-(const Time &reference);
│ │ │ │ -
496
│ │ │ │ -
502 const Time operator+(long seconds) const;
│ │ │ │ -
503
│ │ │ │ -
509 const Time operator-(long seconds) const;
│ │ │ │ -
510
│ │ │ │ -
515 inline operator long() const {
│ │ │ │ -
516 return get();
│ │ │ │ -
517 }
│ │ │ │ -
518
│ │ │ │ -
523 inline long operator*() const {
│ │ │ │ -
524 return get();
│ │ │ │ -
525 }
│ │ │ │ -
526
│ │ │ │ -
531 stringref_t operator()() const;
│ │ │ │ -
532
│ │ │ │ -
537 Time& operator++();
│ │ │ │ -
538
│ │ │ │ -
543 Time& operator--();
│ │ │ │ -
544
│ │ │ │ -
550 Time& operator=(const Time& time);
│ │ │ │ -
551
│ │ │ │ -
557 Time& operator+=(long seconds);
│ │ │ │ -
558
│ │ │ │ -
564 Time& operator-=(long seconds);
│ │ │ │ -
565
│ │ │ │ -
571 bool operator==(const Time &time) const;
│ │ │ │ -
572
│ │ │ │ -
578 bool operator!=(const Time &time) const;
│ │ │ │ -
579
│ │ │ │ -
585 bool operator<(const Time &time) const;
│ │ │ │ -
586
│ │ │ │ -
592 bool operator<=(const Time &time) const;
│ │ │ │ -
593
│ │ │ │ -
599 bool operator>(const Time &time) const;
│ │ │ │ -
600
│ │ │ │ -
606 bool operator>=(const Time &time) const;
│ │ │ │ -
607};
│ │ │ │ -
608
│ │ │ │ -
618class __EXPORT DateTime : public Date, public Time
│ │ │ │ -
619{
│ │ │ │ -
620protected:
│ │ │ │ -
621 virtual void update(void) __OVERRIDE;
│ │ │ │ -
622
│ │ │ │ -
623public:
│ │ │ │ -
627 static const size_t sz_string;
│ │ │ │ -
628
│ │ │ │ -
633 DateTime(const time_t time);
│ │ │ │ -
634
│ │ │ │ -
639 DateTime(const tm_t *tm);
│ │ │ │ -
640
│ │ │ │ -
646 DateTime(const char *pointer, size_t size = 0);
│ │ │ │ -
647
│ │ │ │ -
657 DateTime(int year, unsigned month, unsigned day,
│ │ │ │ -
658 int hour = 0, int minute = 0, int second = 0);
│ │ │ │ -
659
│ │ │ │ -
664 DateTime(const DateTime& object);
│ │ │ │ -
665
│ │ │ │ -
669 DateTime();
│ │ │ │ -
670
│ │ │ │ -
674 virtual ~DateTime();
│ │ │ │ -
675
│ │ │ │ -
681 const char *put(char *buffer) const;
│ │ │ │ -
682
│ │ │ │ -
687 time_t get(void) const;
│ │ │ │ -
688
│ │ │ │ -
693 bool is_valid(void) const;
│ │ │ │ -
694
│ │ │ │ -
700 long operator-(const DateTime &datetime);
│ │ │ │ -
701
│ │ │ │ -
707 DateTime& operator=(const DateTime& datetime);
│ │ │ │ -
708
│ │ │ │ -
715 DateTime& operator+=(long seconds);
│ │ │ │ -
716
│ │ │ │ -
723 DateTime& operator-=(long seconds);
│ │ │ │ -
724
│ │ │ │ -
731 const DateTime operator+(long seconds) const;
│ │ │ │ -
732
│ │ │ │ -
739 const DateTime operator-(long seconds) const;
│ │ │ │ -
740
│ │ │ │ -
745 DateTime& operator++();
│ │ │ │ -
746
│ │ │ │ -
751 DateTime& operator--();
│ │ │ │ -
752
│ │ │ │ -
758 bool operator==(const DateTime& datetime) const;
│ │ │ │ -
759
│ │ │ │ -
765 bool operator!=(const DateTime& datetime) const;
│ │ │ │ -
766
│ │ │ │ -
772 bool operator<(const DateTime& datetime) const;
│ │ │ │ -
773
│ │ │ │ -
780 bool operator<=(const DateTime& datetime) const;
│ │ │ │ -
781
│ │ │ │ -
787 bool operator>(const DateTime& datetime) const;
│ │ │ │ -
788
│ │ │ │ -
795 bool operator>=(const DateTime& datetime) const;
│ │ │ │ -
796
│ │ │ │ -
801 bool operator!() const;
│ │ │ │ -
802
│ │ │ │ -
807 operator bool() const;
│ │ │ │ -
808
│ │ │ │ -
813 inline operator long() const {
│ │ │ │ -
814 return Date::get();
│ │ │ │ -
815 }
│ │ │ │ -
816
│ │ │ │ -
820 void set(void);
│ │ │ │ -
821
│ │ │ │ -
826 operator double() const;
│ │ │ │ -
827
│ │ │ │ -
833 stringref_t format(const char *strftime) const;
│ │ │ │ -
834
│ │ │ │ -
843 static tm_t *local(const time_t *time = NULL);
│ │ │ │ -
844
│ │ │ │ -
853 static tm_t *gmt(const time_t *time = NULL);
│ │ │ │ -
854
│ │ │ │ -
859 static void release(tm_t *object);
│ │ │ │ -
860};
│ │ │ │ -
861
│ │ │ │ -
869class __EXPORT DateTimeString : public DateTime
│ │ │ │ -
870{
│ │ │ │ -
871public:
│ │ │ │ -
876 typedef enum {
│ │ │ │ -
877 DATE, TIME, BOTH
│ │ │ │ -
878 } mode_t;
│ │ │ │ -
879
│ │ │ │ -
880private:
│ │ │ │ -
881 char buffer[DATETIME_BUFFER_SIZE];
│ │ │ │ -
882 mode_t mode;
│ │ │ │ -
883
│ │ │ │ -
884protected:
│ │ │ │ -
885 virtual void update(void) __OVERRIDE;
│ │ │ │ -
886
│ │ │ │ -
887public:
│ │ │ │ -
892 DateTimeString(const time_t time);
│ │ │ │ -
893
│ │ │ │ -
898 DateTimeString(const tm_t *tm);
│ │ │ │ -
899
│ │ │ │ -
905 DateTimeString(const char *pointer, size_t size = 0);
│ │ │ │ -
906
│ │ │ │ -
916 DateTimeString(int year, unsigned month, unsigned day,
│ │ │ │ -
917 int hour = 0, int minute = 0, int second = 0);
│ │ │ │ -
918
│ │ │ │ -
923 DateTimeString(const DateTimeString& object);
│ │ │ │ -
924
│ │ │ │ -
928 DateTimeString(mode_t string = DateTimeString::BOTH);
│ │ │ │ -
929
│ │ │ │ -
933 virtual ~DateTimeString();
│ │ │ │ -
934
│ │ │ │ -
940 inline const char *c_str(void) const {
│ │ │ │ -
941 return buffer;
│ │ │ │ -
942 }
│ │ │ │ -
943
│ │ │ │ -
949 inline operator const char *(void) const {
│ │ │ │ -
950 return buffer;
│ │ │ │ -
951 }
│ │ │ │ -
952
│ │ │ │ -
956 void set(void);
│ │ │ │ -
957
│ │ │ │ -
962 void set(mode_t string);
│ │ │ │ -
963};
│ │ │ │ -
964
│ │ │ │ -
971class __EXPORT DateNumber : public Number, public Date
│ │ │ │ -
972{
│ │ │ │ -
973protected:
│ │ │ │ -
974 virtual void update(void) __OVERRIDE;
│ │ │ │ -
975
│ │ │ │ -
976public:
│ │ │ │ -
981 DateNumber(char *pointer);
│ │ │ │ -
982
│ │ │ │ -
986 virtual ~DateNumber();
│ │ │ │ -
987
│ │ │ │ -
991 void set(void);
│ │ │ │ -
992};
│ │ │ │ -
993
│ │ │ │ -
994class __EXPORT isotime : public __PROTOCOL PrintProtocol, public __PROTOCOL InputProtocol
│ │ │ │ -
995{
│ │ │ │ -
996private:
│ │ │ │ -
997 Date *d;
│ │ │ │ -
998 Time *t;
│ │ │ │ -
999
│ │ │ │ -
1000 enum {
│ │ │ │ -
1001 DATE, TIME, DATETIME
│ │ │ │ -
1002 } mode;
│ │ │ │ -
1003
│ │ │ │ -
1004 char buf[32];
│ │ │ │ -
1005 unsigned pos;
│ │ │ │ -
1006
│ │ │ │ -
1007protected:
│ │ │ │ -
1008 const char *_print(void) const __OVERRIDE;
│ │ │ │ -
1009
│ │ │ │ -
1010 int _input(int code) __OVERRIDE;
│ │ │ │ -
1011
│ │ │ │ -
1012public:
│ │ │ │ -
1013 isotime(Date& date, Time& time);
│ │ │ │ -
1014 isotime(Date& date);
│ │ │ │ -
1015 isotime(Time& time);
│ │ │ │ -
1016};
│ │ │ │ -
1017
│ │ │ │ -
1021typedef DateTime datetime_t;
│ │ │ │ -
1022
│ │ │ │ -
1026typedef DateTimeString datetimestring_t;
│ │ │ │ -
1027
│ │ │ │ -
1031typedef Date date_t;
│ │ │ │ -
1032
│ │ │ │ -
1036typedef Time tod_t;
│ │ │ │ -
1037
│ │ │ │ -
1038} // namespace ucommon
│ │ │ │ -
1039
│ │ │ │ -
1040#endif
│ │ │ │ -
struct tm tm_t
Convenience type for struct tm.
Definition datetime.h:62
│ │ │ │ -
Various miscellaneous platform specific headers and defines.
│ │ │ │ -
A thread-safe atomic heap management system.
│ │ │ │ -
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ -
DateTimeString datetimestring_t
Convenience type for using DateTimeString object.
Definition datetime.h:1026
│ │ │ │ -
Time tod_t
Convenience type for using Time object.
Definition datetime.h:1036
│ │ │ │ -
Date date_t
Convenience type for using Date object.
Definition datetime.h:1031
│ │ │ │ -
class __attribute__((visibility("default"))) DateTime class __attribute__((visibility("default"))) DateTimeString class __attribute__((visibility("default"))) DateNumber class __attribute__((visibility("default"))) isotime typedef DateTime datetime_t
The Datetime class uses a julian date representation of the current year, month, and day and a intege...
Definition datetime.h:994
│ │ │ │ -
Support classes for manipulation of numbers as strings.
│ │ │ │ +
425 inline listref& operator<<(typeref<T>& value) {
│ │ │ │ +
426 append(value);
│ │ │ │ +
427 return *this;
│ │ │ │ +
428 }
│ │ │ │ +
429
│ │ │ │ +
430 inline listref& operator<<(T t) {
│ │ │ │ +
431 typeref<T> v(t);
│ │ │ │ +
432 append(v);
│ │ │ │ +
433 return *this;
│ │ │ │ +
434 }
│ │ │ │ +
435
│ │ │ │ +
436 inline bool remove(typeref<T>& key) {
│ │ │ │ +
437 return erase(key);
│ │ │ │ +
438 }
│ │ │ │ +
439
│ │ │ │ +
440 inline bool remove(T t) {
│ │ │ │ +
441 typeref<T> key(t);
│ │ │ │ +
442 return erase(key);
│ │ │ │ +
443 }
│ │ │ │ +
444
│ │ │ │ +
445 inline typeref<T> take(size_t offset) {
│ │ │ │ +
446 linked_pointer<Index> ip = modify();
│ │ │ │ +
447 while(is(ip) && offset--) {
│ │ │ │ +
448 ip.next();
│ │ │ │ +
449 }
│ │ │ │ +
450 typeref<T> v(ip->value);
│ │ │ │ +
451 if(is(v))
│ │ │ │ +
452 MapRef::remove(*ip);
│ │ │ │ +
453 commit();
│ │ │ │ +
454 return v;
│ │ │ │ +
455 }
│ │ │ │ +
456
│ │ │ │ +
457 inline typeref<T> at(size_t offset) {
│ │ │ │ +
458 linked_pointer<Index> ip = access();
│ │ │ │ +
459 while(ip && offset--) {
│ │ │ │ +
460 ip.next();
│ │ │ │ +
461 }
│ │ │ │ +
462 typeref<T> v(ip->value);
│ │ │ │ +
463 release();
│ │ │ │ +
464 return v;
│ │ │ │ +
465 }
│ │ │ │ +
466
│ │ │ │ +
467 inline typeref<T> operator[](size_t offset) {
│ │ │ │ +
468 return at(offset);
│ │ │ │ +
469 }
│ │ │ │ +
470};
│ │ │ │ +
471
│ │ │ │ +
472
│ │ │ │ +
473} // namespace
│ │ │ │ +
474
│ │ │ │ +
475#endif
│ │ │ │ +
Abstract interfaces and support.
│ │ │ │ +
Atomic pointers and locks.
│ │ │ │ +
A thread-safe atomic heap management system.
│ │ │ │ +
Linked objects, lists, templates, and containers.
│ │ │ │ +
Runtime functions.
│ │ │ │ +
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ +
T copy(const T &src)
Convenience function to copy objects.
Definition generics.h:400
│ │ │ │ +
bool is(T &object)
Convenience function to validate object assuming it is castable to bool.
Definition generics.h:297
│ │ │ │ +
A common object base class with auto-pointer support.
│ │ │ │ +
Thread classes and sychronization objects.
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,461 +3,507 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -datetime.h │ │ │ │ │ +mapref.h │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _d_o_c_u_m_e_n_t_a_t_i_o_n_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ -1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks. │ │ │ │ │ -2// Copyright (C) 2015-2020 Cherokees of Idaho. │ │ │ │ │ -3// │ │ │ │ │ -4// This file is part of GNU uCommon C++. │ │ │ │ │ -5// │ │ │ │ │ -6// GNU uCommon C++ is free software: you can redistribute it and/or modify │ │ │ │ │ -7// it under the terms of the GNU Lesser General Public License as published │ │ │ │ │ -8// by the Free Software Foundation, either version 3 of the License, or │ │ │ │ │ -9// (at your option) any later version. │ │ │ │ │ -10// │ │ │ │ │ -11// GNU uCommon C++ is distributed in the hope that it will be useful, │ │ │ │ │ -12// but WITHOUT ANY WARRANTY; without even the implied warranty of │ │ │ │ │ -13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the │ │ │ │ │ -14// GNU Lesser General Public License for more details. │ │ │ │ │ -15// │ │ │ │ │ -16// You should have received a copy of the GNU Lesser General Public License │ │ │ │ │ -17// along with GNU uCommon C++. If not, see . │ │ │ │ │ -18 │ │ │ │ │ -30#ifndef _UCOMMON_DATETIME_H_ │ │ │ │ │ -31#define _UCOMMON_DATETIME_H_ │ │ │ │ │ -32 │ │ │ │ │ -33#ifndef _UCOMMON_CONFIG_H_ │ │ │ │ │ -34#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ -35#endif │ │ │ │ │ -36 │ │ │ │ │ -37#ifndef _UCOMMON_NUMBERS_H_ │ │ │ │ │ -38#include <_u_c_o_m_m_o_n_/_n_u_m_b_e_r_s_._h> │ │ │ │ │ -39#endif │ │ │ │ │ -40 │ │ │ │ │ -41#ifndef _UCOMMON_TYPEREF_H_ │ │ │ │ │ -42#include <_u_c_o_m_m_o_n_/_t_y_p_e_r_e_f_._h> │ │ │ │ │ -43#endif │ │ │ │ │ -44 │ │ │ │ │ -45#ifndef _MSWINDOWS_ │ │ │ │ │ -46#include │ │ │ │ │ -47#include │ │ │ │ │ -48#endif │ │ │ │ │ -49 │ │ │ │ │ -50#include │ │ │ │ │ +1// Copyright (C) 2015-2020 Cherokees of Idaho. │ │ │ │ │ +2// │ │ │ │ │ +3// This file is part of GNU uCommon C++. │ │ │ │ │ +4// │ │ │ │ │ +5// GNU uCommon C++ is free software: you can redistribute it and/or modify │ │ │ │ │ +6// it under the terms of the GNU Lesser General Public License as published │ │ │ │ │ +7// by the Free Software Foundation, either version 3 of the License, or │ │ │ │ │ +8// (at your option) any later version. │ │ │ │ │ +9// │ │ │ │ │ +10// GNU uCommon C++ is distributed in the hope that it will be useful, │ │ │ │ │ +11// but WITHOUT ANY WARRANTY; without even the implied warranty of │ │ │ │ │ +12// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the │ │ │ │ │ +13// GNU Lesser General Public License for more details. │ │ │ │ │ +14// │ │ │ │ │ +15// You should have received a copy of the GNU Lesser General Public License │ │ │ │ │ +16// along with GNU uCommon C++. If not, see . │ │ │ │ │ +17 │ │ │ │ │ +25#ifndef _UCOMMON_MAPREF_H_ │ │ │ │ │ +26#define _UCOMMON_MAPREF_H_ │ │ │ │ │ +27 │ │ │ │ │ +28#ifndef _UCOMMON_CPR_H_ │ │ │ │ │ +29#include <_u_c_o_m_m_o_n_/_c_p_r_._h> │ │ │ │ │ +30#endif │ │ │ │ │ +31 │ │ │ │ │ +32#ifndef _UCOMMON_ATOMIC_H_ │ │ │ │ │ +33#include <_u_c_o_m_m_o_n_/_a_t_o_m_i_c_._h> │ │ │ │ │ +34#endif │ │ │ │ │ +35 │ │ │ │ │ +36#ifndef _UCOMMON_PROTOCOLS_H_ │ │ │ │ │ +37#include <_u_c_o_m_m_o_n_/_p_r_o_t_o_c_o_l_s_._h> │ │ │ │ │ +38#endif │ │ │ │ │ +39 │ │ │ │ │ +40#ifndef _UCOMMON_OBJECT_H_ │ │ │ │ │ +41#include <_u_c_o_m_m_o_n_/_o_b_j_e_c_t_._h> │ │ │ │ │ +42#endif │ │ │ │ │ +43 │ │ │ │ │ +44#ifndef _UCOMMON_TYPEREF_H_ │ │ │ │ │ +45#include <_u_c_o_m_m_o_n_/_t_y_p_e_r_e_f_._h> │ │ │ │ │ +46#endif │ │ │ │ │ +47 │ │ │ │ │ +48#ifndef _UCOMMON_LINKED_H_ │ │ │ │ │ +49#include <_u_c_o_m_m_o_n_/_l_i_n_k_e_d_._h> │ │ │ │ │ +50#endif │ │ │ │ │ 51 │ │ │ │ │ -52#define DATE_STRING_SIZE 10 │ │ │ │ │ -53#define DATE_BUFFER_SIZE 11 │ │ │ │ │ -54#define TIME_STRING_SIZE 8 │ │ │ │ │ -55#define TIME_BUFFER_SIZE 9 │ │ │ │ │ -56#define DATETIME_STRING_SIZE 19 │ │ │ │ │ -57#define DATETIME_BUFFER_SIZE 20 │ │ │ │ │ -58 │ │ │ │ │ -_6_2typedef struct tm _t_m___t; │ │ │ │ │ +52#ifndef _UCOMMON_THREAD_H_ │ │ │ │ │ +53#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ +54#endif │ │ │ │ │ +55 │ │ │ │ │ +56namespace _u_c_o_m_m_o_n { │ │ │ │ │ +57 │ │ │ │ │ +58class __EXPORT MapRef : public TypeRef │ │ │ │ │ +59{ │ │ │ │ │ +60protected: │ │ │ │ │ +61 class Map; │ │ │ │ │ +62 class Instance; │ │ │ │ │ 63 │ │ │ │ │ -64namespace _u_c_o_m_m_o_n { │ │ │ │ │ -65 │ │ │ │ │ -66#ifdef __BORLANDC__ │ │ │ │ │ -67 using std::tm; │ │ │ │ │ -68 using std::time_t; │ │ │ │ │ -69#endif │ │ │ │ │ -70 │ │ │ │ │ -79class __EXPORT Date │ │ │ │ │ -80{ │ │ │ │ │ -81protected: │ │ │ │ │ -82 long julian; │ │ │ │ │ +64 class __EXPORT Index : public LinkedObject │ │ │ │ │ +65 { │ │ │ │ │ +66 private: │ │ │ │ │ +67 __DELETE_COPY(Index); │ │ │ │ │ +68 │ │ │ │ │ +69 public: │ │ │ │ │ +70 friend class Map; │ │ │ │ │ +71 │ │ │ │ │ +72 explicit Index(LinkedObject **origin); │ │ │ │ │ +73 │ │ │ │ │ +74 Index(); │ │ │ │ │ +75 │ │ │ │ │ +76 Counted *key, *value; │ │ │ │ │ +77 }; │ │ │ │ │ +78 │ │ │ │ │ +79 class __EXPORT Map : public Counted │ │ │ │ │ +80 { │ │ │ │ │ +81 private: │ │ │ │ │ +82 __DELETE_COPY(Map); │ │ │ │ │ 83 │ │ │ │ │ -84 void set(long year, long month, long day); │ │ │ │ │ -85 │ │ │ │ │ -90 virtual void update(void); │ │ │ │ │ +84 protected: │ │ │ │ │ +85 friend class Instance; │ │ │ │ │ +86 │ │ │ │ │ +87 virtual void dealloc() __OVERRIDE; │ │ │ │ │ +88 │ │ │ │ │ +89 public: │ │ │ │ │ +90 friend class MapRef; │ │ │ │ │ 91 │ │ │ │ │ -92public: │ │ │ │ │ -96 static const size_t sz_string; │ │ │ │ │ -97 │ │ │ │ │ -102 Date(time_t value); │ │ │ │ │ -103 │ │ │ │ │ -108 Date(const struct tm *object); │ │ │ │ │ -109 │ │ │ │ │ -115 Date(const char *pointer, size_t size = 0); │ │ │ │ │ -116 │ │ │ │ │ -123 Date(int year, unsigned month, unsigned day); │ │ │ │ │ +92 memalloc pool; │ │ │ │ │ +93 condlock_t lock; │ │ │ │ │ +94 LinkedObject *free, *last; │ │ │ │ │ +95 size_t count, alloc; │ │ │ │ │ +96 │ │ │ │ │ +97 explicit Map(void *addr, size_t indexes, size_t paging = 0); │ │ │ │ │ +98 │ │ │ │ │ +99 inline LinkedObject **get(void) { │ │ │ │ │ +100 return reinterpret_cast(((caddr_t)(this)) + sizeof(Map)); │ │ │ │ │ +101 } │ │ │ │ │ +102 │ │ │ │ │ +103 Index *create(size_t path); │ │ │ │ │ +104 │ │ │ │ │ +105 Index *append(); │ │ │ │ │ +106 │ │ │ │ │ +107 void remove(Index *index, size_t path); │ │ │ │ │ +108 │ │ │ │ │ +109 LinkedObject *modify(size_t key = 0); │ │ │ │ │ +110 │ │ │ │ │ +111 LinkedObject *access(size_t key = 0); │ │ │ │ │ +112 }; │ │ │ │ │ +113 │ │ │ │ │ +114 class __EXPORT Instance │ │ │ │ │ +115 { │ │ │ │ │ +116 protected: │ │ │ │ │ +117 Map *map; │ │ │ │ │ +118 LinkedObject *index; │ │ │ │ │ +119 size_t path; │ │ │ │ │ +120 │ │ │ │ │ +121 Instance(); │ │ │ │ │ +122 │ │ │ │ │ +123 Instance(MapRef& from); │ │ │ │ │ 124 │ │ │ │ │ -129 Date(const Date& object); │ │ │ │ │ +125 explicit Instance(Map *map); │ │ │ │ │ +126 │ │ │ │ │ +127 Instance(const Instance& copy); │ │ │ │ │ +128 │ │ │ │ │ +129 void assign(const Instance& copy); │ │ │ │ │ 130 │ │ │ │ │ -134 Date(); │ │ │ │ │ -135 │ │ │ │ │ -139 virtual ~Date(); │ │ │ │ │ -140 │ │ │ │ │ -145 int year(void) const; │ │ │ │ │ -146 │ │ │ │ │ -151 unsigned month(void) const; │ │ │ │ │ -152 │ │ │ │ │ -157 unsigned day(void) const; │ │ │ │ │ +131 void assign(MapRef& from); │ │ │ │ │ +132 │ │ │ │ │ +133 void drop(void); │ │ │ │ │ +134 │ │ │ │ │ +135 Counted *key(); │ │ │ │ │ +136 │ │ │ │ │ +137 Counted *value(); │ │ │ │ │ +138 │ │ │ │ │ +139 public: │ │ │ │ │ +140 ~Instance(); │ │ │ │ │ +141 │ │ │ │ │ +142 void rewind(); │ │ │ │ │ +143 │ │ │ │ │ +144 bool next(); │ │ │ │ │ +145 │ │ │ │ │ +146 bool eol(); │ │ │ │ │ +147 │ │ │ │ │ +148 bool top(); │ │ │ │ │ +149 │ │ │ │ │ +150 inline operator bool() { │ │ │ │ │ +151 return index != NULL; │ │ │ │ │ +152 } │ │ │ │ │ +153 │ │ │ │ │ +154 inline bool operator!() { │ │ │ │ │ +155 return index == NULL; │ │ │ │ │ +156 } │ │ │ │ │ +157 }; │ │ │ │ │ 158 │ │ │ │ │ -163 unsigned dow(void) const; │ │ │ │ │ +159 MapRef(size_t paths, size_t paging = 0); │ │ │ │ │ +160 MapRef(const MapRef& copy); │ │ │ │ │ +161 MapRef(); │ │ │ │ │ +162 │ │ │ │ │ +163 void assign(TypeRef& key, TypeRef& value); │ │ │ │ │ 164 │ │ │ │ │ -170 const char *put(char *buffer) const; │ │ │ │ │ -171 │ │ │ │ │ -176 time_t timeref(void) const; │ │ │ │ │ -177 │ │ │ │ │ -182 long get(void) const; │ │ │ │ │ -183 │ │ │ │ │ -187 void set(void); │ │ │ │ │ -188 │ │ │ │ │ -194 void set(const char *pointer, size_t size = 0); │ │ │ │ │ -195 │ │ │ │ │ -200 bool is_valid(void) const; │ │ │ │ │ -201 │ │ │ │ │ -206 inline operator long() const { │ │ │ │ │ -207 return get(); │ │ │ │ │ -208 } │ │ │ │ │ -209 │ │ │ │ │ -214 inline long operator*() const { │ │ │ │ │ -215 return get(); │ │ │ │ │ -216 } │ │ │ │ │ -217 │ │ │ │ │ -223 stringref_t operator()() const; │ │ │ │ │ -224 │ │ │ │ │ -229 Date& operator++(); │ │ │ │ │ -230 │ │ │ │ │ -235 Date& operator--(); │ │ │ │ │ -236 │ │ │ │ │ -242 Date& operator+=(long offset); │ │ │ │ │ +165 static Map *create(size_t paths, size_t paging = 0); │ │ │ │ │ +166 │ │ │ │ │ +167 linked_pointer access(size_t keyvalue = 0); │ │ │ │ │ +168 │ │ │ │ │ +169 linked_pointer modify(size_t keyvalue = 0); │ │ │ │ │ +170 │ │ │ │ │ +171 void append(TypeRef& value); │ │ │ │ │ +172 │ │ │ │ │ +173 void add(size_t path, TypeRef& key, TypeRef& value); │ │ │ │ │ +174 │ │ │ │ │ +175 void update(Index *ind, TypeRef& value); │ │ │ │ │ +176 │ │ │ │ │ +177 void remove(Index *ind, size_t path = 0); │ │ │ │ │ +178 │ │ │ │ │ +179 void release(); │ │ │ │ │ +180 │ │ │ │ │ +181 void commit(); │ │ │ │ │ +182 │ │ │ │ │ +183public: │ │ │ │ │ +184 size_t count(void); │ │ │ │ │ +185 │ │ │ │ │ +186 size_t used(void); │ │ │ │ │ +187 │ │ │ │ │ +188 void purge(void); │ │ │ │ │ +189 │ │ │ │ │ +190 static size_t index(size_t& key, const uint8_t *addr, size_t len); │ │ │ │ │ +191}; │ │ │ │ │ +192 │ │ │ │ │ +193template │ │ │ │ │ +194inline size_t mapkeypath(typeref& object) │ │ │ │ │ +195{ │ │ │ │ │ +196 size_t path = sizeof(T); │ │ │ │ │ +197 return MapRef::index(path, (const uint8_t *)(object()), sizeof(T)); │ │ │ │ │ +198} │ │ │ │ │ +199 │ │ │ │ │ +200template<> │ │ │ │ │ +201inline size_t mapkeypath(typeref& object) │ │ │ │ │ +202{ │ │ │ │ │ +203 size_t path = 1; │ │ │ │ │ +204 return MapRef::index(path, (const uint8_t *)(*object), object.len()); │ │ │ │ │ +205} │ │ │ │ │ +206 │ │ │ │ │ +207template<> │ │ │ │ │ +208inline size_t mapkeypath(typeref& object) │ │ │ │ │ +209{ │ │ │ │ │ +210 size_t path = object.size(); │ │ │ │ │ +211 return MapRef::index(path, *object, object.size()); │ │ │ │ │ +212} │ │ │ │ │ +213 │ │ │ │ │ +214template │ │ │ │ │ +215class mapref : public MapRef │ │ │ │ │ +216{ │ │ │ │ │ +217protected: │ │ │ │ │ +218 bool erase(typeref& key) { │ │ │ │ │ +219 size_t path = mapkeypath(key); │ │ │ │ │ +220 linked_pointer ip = modify(path); │ │ │ │ │ +221 while(_i_s(ip)) { │ │ │ │ │ +222 typeref kv(ip->key); │ │ │ │ │ +223 if(_i_s(kv) && kv == key) { │ │ │ │ │ +224 MapRef::remove(*ip, path); │ │ │ │ │ +225 MapRef::commit(); │ │ │ │ │ +226 return true; │ │ │ │ │ +227 } │ │ │ │ │ +228 ip.next(); │ │ │ │ │ +229 } │ │ │ │ │ +230 MapRef::commit(); │ │ │ │ │ +231 return false; │ │ │ │ │ +232 } │ │ │ │ │ +233 │ │ │ │ │ +234public: │ │ │ │ │ +235 class instance : public MapRef::Instance │ │ │ │ │ +236 { │ │ │ │ │ +237 public: │ │ │ │ │ +238 inline instance(const instance& _c_o_p_y) : Instance(static_cast(_c_o_p_y)) {}; │ │ │ │ │ +239 │ │ │ │ │ +240 inline instance(mapref& from) : Instance(static_cast(from)) {}; │ │ │ │ │ +241 │ │ │ │ │ +242 inline instance() : Instance() {}; │ │ │ │ │ 243 │ │ │ │ │ -249 Date& operator-=(long offset); │ │ │ │ │ -250 │ │ │ │ │ -256 const Date operator+(long days) const; │ │ │ │ │ -257 │ │ │ │ │ -263 const Date operator-(long days) const; │ │ │ │ │ -264 │ │ │ │ │ -270 inline long operator-(const Date &date) { │ │ │ │ │ -271 return (julian - date.julian); │ │ │ │ │ -272 } │ │ │ │ │ -273 │ │ │ │ │ -279 Date& operator=(const Date& date); │ │ │ │ │ +244 inline typeref key() { │ │ │ │ │ +245 return typeref(Instance::key()); │ │ │ │ │ +246 } │ │ │ │ │ +247 │ │ │ │ │ +248 inline typeref value() { │ │ │ │ │ +249 return typeref(Instance::value()); │ │ │ │ │ +250 } │ │ │ │ │ +251 │ │ │ │ │ +252 inline instance& operator++() { │ │ │ │ │ +253 next(); │ │ │ │ │ +254 return *this; │ │ │ │ │ +255 } │ │ │ │ │ +256 │ │ │ │ │ +257 inline instance& operator=(const instance& _c_o_p_y) { │ │ │ │ │ +258 assign(static_cast(_c_o_p_y)); │ │ │ │ │ +259 return *this; │ │ │ │ │ +260 } │ │ │ │ │ +261 │ │ │ │ │ +262 inline instance& operator=(mapref& from) { │ │ │ │ │ +263 assign(static_cast(from)); │ │ │ │ │ +264 return *this; │ │ │ │ │ +265 } │ │ │ │ │ +266 }; │ │ │ │ │ +267 │ │ │ │ │ +268 inline mapref(const mapref& _c_o_p_y) : MapRef(_c_o_p_y) {}; │ │ │ │ │ +269 │ │ │ │ │ +270 inline mapref(size_t paths = 37, size_t paging = 0) : MapRef(paths, paging) │ │ │ │ │ +{}; │ │ │ │ │ +271 │ │ │ │ │ +272 inline mapref& operator=(const mapref& _c_o_p_y) { │ │ │ │ │ +273 TypeRef::set(_c_o_p_y); │ │ │ │ │ +274 return *this; │ │ │ │ │ +275 } │ │ │ │ │ +276 │ │ │ │ │ +277 inline instance operator*() { │ │ │ │ │ +278 return instance(this); │ │ │ │ │ +279 } │ │ │ │ │ 280 │ │ │ │ │ -286 bool operator==(const Date& date) const; │ │ │ │ │ -287 │ │ │ │ │ -293 bool operator!=(const Date& date) const; │ │ │ │ │ -294 │ │ │ │ │ -300 bool operator<(const Date& date) const; │ │ │ │ │ -301 │ │ │ │ │ -307 bool operator<=(const Date& date) const; │ │ │ │ │ -308 │ │ │ │ │ -314 bool operator>(const Date& date) const; │ │ │ │ │ -315 │ │ │ │ │ -321 bool operator>=(const Date& date) const; │ │ │ │ │ -322 │ │ │ │ │ -327 inline bool operator!() const { │ │ │ │ │ -328 return !is_valid(); │ │ │ │ │ -329 } │ │ │ │ │ -330 │ │ │ │ │ -335 inline operator bool() const { │ │ │ │ │ -336 return is_valid(); │ │ │ │ │ +281 void value(typeref& key, typeref& val) { │ │ │ │ │ +282 size_t path = mapkeypath(key); │ │ │ │ │ +283 linked_pointer ip = modify(path); │ │ │ │ │ +284 while(_i_s(ip)) { │ │ │ │ │ +285 typeref kv(ip->key); │ │ │ │ │ +286 if(_i_s(kv) && kv == key) { │ │ │ │ │ +287 update(*ip, val); │ │ │ │ │ +288 commit(); │ │ │ │ │ +289 return; │ │ │ │ │ +290 } │ │ │ │ │ +291 ip.next(); │ │ │ │ │ +292 } │ │ │ │ │ +293 add(path, key, val); │ │ │ │ │ +294 commit(); │ │ │ │ │ +295 } │ │ │ │ │ +296 │ │ │ │ │ +297 typeref at(typeref& key) { │ │ │ │ │ +298 linked_pointer ip = access(mapkeypath(key)); │ │ │ │ │ +299 while(_i_s(ip)) { │ │ │ │ │ +300 typeref kv(ip->key); │ │ │ │ │ +301 if(_i_s(kv) && kv == key) { │ │ │ │ │ +302 typeref result(ip->value); │ │ │ │ │ +303 release(); │ │ │ │ │ +304 return result; │ │ │ │ │ +305 } │ │ │ │ │ +306 ip.next(); │ │ │ │ │ +307 } │ │ │ │ │ +308 release(); │ │ │ │ │ +309 return typeref(); │ │ │ │ │ +310 } │ │ │ │ │ +311 │ │ │ │ │ +312 typeref take(typeref& key) { │ │ │ │ │ +313 size_t path = mapkeypath(key); │ │ │ │ │ +314 linked_pointer ip = modify(path); │ │ │ │ │ +315 while(_i_s(ip)) { │ │ │ │ │ +316 typeref kv(ip->key); │ │ │ │ │ +317 if(_i_s(kv) && kv == key) { │ │ │ │ │ +318 typeref result(ip->value); │ │ │ │ │ +319 if(_i_s(result.is)) │ │ │ │ │ +320 MapRef::remove(*ip, path); │ │ │ │ │ +321 commit(); │ │ │ │ │ +322 return result; │ │ │ │ │ +323 } │ │ │ │ │ +324 ip.next(); │ │ │ │ │ +325 } │ │ │ │ │ +326 commit(); │ │ │ │ │ +327 return typeref(); │ │ │ │ │ +328 } │ │ │ │ │ +329 │ │ │ │ │ +330 inline bool remove(typeref& key) { │ │ │ │ │ +331 return erase(key); │ │ │ │ │ +332 } │ │ │ │ │ +333 │ │ │ │ │ +334 inline bool remove(K k) { │ │ │ │ │ +335 typeref key(k); │ │ │ │ │ +336 return erase(key); │ │ │ │ │ 337 } │ │ │ │ │ -338}; │ │ │ │ │ -339 │ │ │ │ │ -351class __EXPORT Time │ │ │ │ │ -352{ │ │ │ │ │ -353protected: │ │ │ │ │ -354 long seconds; │ │ │ │ │ -355 │ │ │ │ │ -356protected: │ │ │ │ │ -357 virtual void update(void); │ │ │ │ │ +338 │ │ │ │ │ +339 inline typeref operator()(typeref& key) { │ │ │ │ │ +340 return at(key); │ │ │ │ │ +341 } │ │ │ │ │ +342 │ │ │ │ │ +343 inline typeref operator()(K k) { │ │ │ │ │ +344 typeref key(k); │ │ │ │ │ +345 return at(key); │ │ │ │ │ +346 } │ │ │ │ │ +347 │ │ │ │ │ +348 inline void operator()(typeref& key, typeref& val) { │ │ │ │ │ +349 value(key, val); │ │ │ │ │ +350 } │ │ │ │ │ +351 │ │ │ │ │ +352 inline void operator()(K k, V v) { │ │ │ │ │ +353 typeref key(k); │ │ │ │ │ +354 typeref val(v); │ │ │ │ │ +355 value(key, val); │ │ │ │ │ +356 } │ │ │ │ │ +357}; │ │ │ │ │ 358 │ │ │ │ │ -359public: │ │ │ │ │ -360 void set(int hour, int minute = 0, int second = 0); │ │ │ │ │ -361 │ │ │ │ │ -365 static const long c_day; │ │ │ │ │ -366 │ │ │ │ │ -370 static const long c_hour; │ │ │ │ │ -371 │ │ │ │ │ -375 static const long c_week; │ │ │ │ │ -376 │ │ │ │ │ -380 static const size_t sz_string; │ │ │ │ │ -381 │ │ │ │ │ -386 Time(const time_t value); │ │ │ │ │ +359template │ │ │ │ │ +360class listref : public MapRef │ │ │ │ │ +361{ │ │ │ │ │ +362protected: │ │ │ │ │ +363 bool erase(typeref& value) { │ │ │ │ │ +364 linked_pointer ip = modify(); │ │ │ │ │ +365 while(ip) { │ │ │ │ │ +366 typeref kv(ip->value); │ │ │ │ │ +367 if(_i_s(kv) && kv == value) { │ │ │ │ │ +368 MapRef::remove(*ip); │ │ │ │ │ +369 MapRef::commit(); │ │ │ │ │ +370 return true; │ │ │ │ │ +371 } │ │ │ │ │ +372 ip.next(); │ │ │ │ │ +373 } │ │ │ │ │ +374 MapRef::commit(); │ │ │ │ │ +375 return false; │ │ │ │ │ +376 } │ │ │ │ │ +377 │ │ │ │ │ +378public: │ │ │ │ │ +379 class instance : public MapRef::Instance │ │ │ │ │ +380 { │ │ │ │ │ +381 public: │ │ │ │ │ +382 inline instance(const instance& _c_o_p_y) : Instance(static_cast(_c_o_p_y)) {}; │ │ │ │ │ +383 │ │ │ │ │ +384 inline instance(listref& from) : Instance(static_cast(from)) {}; │ │ │ │ │ +385 │ │ │ │ │ +386 inline instance() : Instance() {}; │ │ │ │ │ 387 │ │ │ │ │ -392 Time(const _t_m___t *object); │ │ │ │ │ -393 │ │ │ │ │ -399 Time(const char *pointer, size_t size = 0); │ │ │ │ │ +388 inline const T& operator*() { │ │ │ │ │ +389 return *(Instance::value()); │ │ │ │ │ +390 } │ │ │ │ │ +391 │ │ │ │ │ +392 inline const T* operator->() { │ │ │ │ │ +393 return Instance::value(); │ │ │ │ │ +394 } │ │ │ │ │ +395 │ │ │ │ │ +396 inline instance& operator++() { │ │ │ │ │ +397 next(); │ │ │ │ │ +398 return *this; │ │ │ │ │ +399 } │ │ │ │ │ 400 │ │ │ │ │ -407 Time(int hour, int minute, int second); │ │ │ │ │ -408 │ │ │ │ │ -413 Time(const Time& object); │ │ │ │ │ -414 │ │ │ │ │ -418 Time(); │ │ │ │ │ -419 │ │ │ │ │ -423 virtual ~Time(); │ │ │ │ │ +401 inline instance& operator=(const instance& _c_o_p_y) { │ │ │ │ │ +402 assign(static_cast(_c_o_p_y)); │ │ │ │ │ +403 return *this; │ │ │ │ │ +404 } │ │ │ │ │ +405 │ │ │ │ │ +406 inline instance& operator=(listref& from) { │ │ │ │ │ +407 assign(static_cast(from)); │ │ │ │ │ +408 return *this; │ │ │ │ │ +409 } │ │ │ │ │ +410 }; │ │ │ │ │ +411 │ │ │ │ │ +412 inline listref(const listref& _c_o_p_y) : MapRef(_c_o_p_y) {}; │ │ │ │ │ +413 │ │ │ │ │ +414 inline listref(size_t paging = 0) : MapRef(1, paging) {}; │ │ │ │ │ +415 │ │ │ │ │ +416 inline listref& operator=(const listref& _c_o_p_y) { │ │ │ │ │ +417 TypeRef::set(_c_o_p_y); │ │ │ │ │ +418 return *this; │ │ │ │ │ +419 } │ │ │ │ │ +420 │ │ │ │ │ +421 inline instance operator*() { │ │ │ │ │ +422 return instance(this); │ │ │ │ │ +423 } │ │ │ │ │ 424 │ │ │ │ │ -429 long get(void) const; │ │ │ │ │ -430 │ │ │ │ │ -435 int hour(void) const; │ │ │ │ │ -436 │ │ │ │ │ -441 int minute(void) const; │ │ │ │ │ -442 │ │ │ │ │ -447 int second(void) const; │ │ │ │ │ -448 │ │ │ │ │ -454 const char *put(char *buffer) const; │ │ │ │ │ -455 │ │ │ │ │ -459 void set(void); │ │ │ │ │ -460 │ │ │ │ │ -466 void set(const char *pointer, size_t size = 0); │ │ │ │ │ -467 │ │ │ │ │ -472 bool is_valid(void) const; │ │ │ │ │ -473 │ │ │ │ │ -478 inline operator bool() const { │ │ │ │ │ -479 return is_valid(); │ │ │ │ │ -480 } │ │ │ │ │ -481 │ │ │ │ │ -486 inline bool operator!() const { │ │ │ │ │ -487 return !is_valid(); │ │ │ │ │ -488 } │ │ │ │ │ -489 │ │ │ │ │ -495 long operator-(const Time &reference); │ │ │ │ │ -496 │ │ │ │ │ -502 const Time operator+(long seconds) const; │ │ │ │ │ -503 │ │ │ │ │ -509 const Time operator-(long seconds) const; │ │ │ │ │ -510 │ │ │ │ │ -515 inline operator long() const { │ │ │ │ │ -516 return get(); │ │ │ │ │ -517 } │ │ │ │ │ -518 │ │ │ │ │ -523 inline long operator*() const { │ │ │ │ │ -524 return get(); │ │ │ │ │ -525 } │ │ │ │ │ -526 │ │ │ │ │ -531 stringref_t operator()() const; │ │ │ │ │ -532 │ │ │ │ │ -537 Time& operator++(); │ │ │ │ │ -538 │ │ │ │ │ -543 Time& operator--(); │ │ │ │ │ -544 │ │ │ │ │ -550 Time& operator=(const Time& time); │ │ │ │ │ -551 │ │ │ │ │ -557 Time& operator+=(long seconds); │ │ │ │ │ -558 │ │ │ │ │ -564 Time& operator-=(long seconds); │ │ │ │ │ -565 │ │ │ │ │ -571 bool operator==(const Time &time) const; │ │ │ │ │ -572 │ │ │ │ │ -578 bool operator!=(const Time &time) const; │ │ │ │ │ -579 │ │ │ │ │ -585 bool operator<(const Time &time) const; │ │ │ │ │ -586 │ │ │ │ │ -592 bool operator<=(const Time &time) const; │ │ │ │ │ -593 │ │ │ │ │ -599 bool operator>(const Time &time) const; │ │ │ │ │ -600 │ │ │ │ │ -606 bool operator>=(const Time &time) const; │ │ │ │ │ -607}; │ │ │ │ │ -608 │ │ │ │ │ -618class __EXPORT DateTime : public Date, public Time │ │ │ │ │ -619{ │ │ │ │ │ -620protected: │ │ │ │ │ -621 virtual void update(void) __OVERRIDE; │ │ │ │ │ -622 │ │ │ │ │ -623public: │ │ │ │ │ -627 static const size_t sz_string; │ │ │ │ │ -628 │ │ │ │ │ -633 DateTime(const time_t time); │ │ │ │ │ -634 │ │ │ │ │ -639 DateTime(const _t_m___t *tm); │ │ │ │ │ -640 │ │ │ │ │ -646 DateTime(const char *pointer, size_t size = 0); │ │ │ │ │ -647 │ │ │ │ │ -657 DateTime(int year, unsigned month, unsigned day, │ │ │ │ │ -658 int hour = 0, int minute = 0, int second = 0); │ │ │ │ │ -659 │ │ │ │ │ -664 DateTime(const DateTime& object); │ │ │ │ │ -665 │ │ │ │ │ -669 DateTime(); │ │ │ │ │ -670 │ │ │ │ │ -674 virtual ~DateTime(); │ │ │ │ │ -675 │ │ │ │ │ -681 const char *put(char *buffer) const; │ │ │ │ │ -682 │ │ │ │ │ -687 time_t get(void) const; │ │ │ │ │ -688 │ │ │ │ │ -693 bool is_valid(void) const; │ │ │ │ │ -694 │ │ │ │ │ -700 long operator-(const DateTime &datetime); │ │ │ │ │ -701 │ │ │ │ │ -707 DateTime& operator=(const DateTime& datetime); │ │ │ │ │ -708 │ │ │ │ │ -715 DateTime& operator+=(long seconds); │ │ │ │ │ -716 │ │ │ │ │ -723 DateTime& operator-=(long seconds); │ │ │ │ │ -724 │ │ │ │ │ -731 const DateTime operator+(long seconds) const; │ │ │ │ │ -732 │ │ │ │ │ -739 const DateTime operator-(long seconds) const; │ │ │ │ │ -740 │ │ │ │ │ -745 DateTime& operator++(); │ │ │ │ │ -746 │ │ │ │ │ -751 DateTime& operator--(); │ │ │ │ │ -752 │ │ │ │ │ -758 bool operator==(const DateTime& datetime) const; │ │ │ │ │ -759 │ │ │ │ │ -765 bool operator!=(const DateTime& datetime) const; │ │ │ │ │ -766 │ │ │ │ │ -772 bool operator<(const DateTime& datetime) const; │ │ │ │ │ -773 │ │ │ │ │ -780 bool operator<=(const DateTime& datetime) const; │ │ │ │ │ -781 │ │ │ │ │ -787 bool operator>(const DateTime& datetime) const; │ │ │ │ │ -788 │ │ │ │ │ -795 bool operator>=(const DateTime& datetime) const; │ │ │ │ │ -796 │ │ │ │ │ -801 bool operator!() const; │ │ │ │ │ -802 │ │ │ │ │ -807 operator bool() const; │ │ │ │ │ -808 │ │ │ │ │ -813 inline operator long() const { │ │ │ │ │ -814 return Date::get(); │ │ │ │ │ -815 } │ │ │ │ │ -816 │ │ │ │ │ -820 void set(void); │ │ │ │ │ -821 │ │ │ │ │ -826 operator double() const; │ │ │ │ │ -827 │ │ │ │ │ -833 stringref_t format(const char *strftime) const; │ │ │ │ │ -834 │ │ │ │ │ -843 static _t_m___t *local(const time_t *time = NULL); │ │ │ │ │ -844 │ │ │ │ │ -853 static _t_m___t *gmt(const time_t *time = NULL); │ │ │ │ │ -854 │ │ │ │ │ -859 static void release(_t_m___t *object); │ │ │ │ │ -860}; │ │ │ │ │ -861 │ │ │ │ │ -869class __EXPORT DateTimeString : public DateTime │ │ │ │ │ -870{ │ │ │ │ │ -871public: │ │ │ │ │ -876 typedef enum { │ │ │ │ │ -877 DATE, TIME, BOTH │ │ │ │ │ -878 } mode_t; │ │ │ │ │ -879 │ │ │ │ │ -880private: │ │ │ │ │ -881 char buffer[DATETIME_BUFFER_SIZE]; │ │ │ │ │ -882 mode_t mode; │ │ │ │ │ -883 │ │ │ │ │ -884protected: │ │ │ │ │ -885 virtual void update(void) __OVERRIDE; │ │ │ │ │ -886 │ │ │ │ │ -887public: │ │ │ │ │ -892 DateTimeString(const time_t time); │ │ │ │ │ -893 │ │ │ │ │ -898 DateTimeString(const _t_m___t *tm); │ │ │ │ │ -899 │ │ │ │ │ -905 DateTimeString(const char *pointer, size_t size = 0); │ │ │ │ │ -906 │ │ │ │ │ -916 DateTimeString(int year, unsigned month, unsigned day, │ │ │ │ │ -917 int hour = 0, int minute = 0, int second = 0); │ │ │ │ │ -918 │ │ │ │ │ -923 DateTimeString(const DateTimeString& object); │ │ │ │ │ -924 │ │ │ │ │ -928 DateTimeString(mode_t string = DateTimeString::BOTH); │ │ │ │ │ -929 │ │ │ │ │ -933 virtual ~DateTimeString(); │ │ │ │ │ -934 │ │ │ │ │ -940 inline const char *c_str(void) const { │ │ │ │ │ -941 return buffer; │ │ │ │ │ -942 } │ │ │ │ │ -943 │ │ │ │ │ -949 inline operator const char *(void) const { │ │ │ │ │ -950 return buffer; │ │ │ │ │ -951 } │ │ │ │ │ -952 │ │ │ │ │ -956 void set(void); │ │ │ │ │ -957 │ │ │ │ │ -962 void set(mode_t string); │ │ │ │ │ -963}; │ │ │ │ │ -964 │ │ │ │ │ -971class __EXPORT DateNumber : public Number, public Date │ │ │ │ │ -972{ │ │ │ │ │ -973protected: │ │ │ │ │ -974 virtual void update(void) __OVERRIDE; │ │ │ │ │ -975 │ │ │ │ │ -976public: │ │ │ │ │ -981 DateNumber(char *pointer); │ │ │ │ │ -982 │ │ │ │ │ -986 virtual ~DateNumber(); │ │ │ │ │ -987 │ │ │ │ │ -991 void set(void); │ │ │ │ │ -992}; │ │ │ │ │ -993 │ │ │ │ │ -994class __EXPORT isotime : public __PROTOCOL PrintProtocol, public __PROTOCOL │ │ │ │ │ -InputProtocol │ │ │ │ │ -995{ │ │ │ │ │ -996private: │ │ │ │ │ -997 Date *d; │ │ │ │ │ -998 Time *t; │ │ │ │ │ -999 │ │ │ │ │ -1000 enum { │ │ │ │ │ -1001 DATE, TIME, DATETIME │ │ │ │ │ -1002 } mode; │ │ │ │ │ -1003 │ │ │ │ │ -1004 char buf[32]; │ │ │ │ │ -1005 unsigned pos; │ │ │ │ │ -1006 │ │ │ │ │ -1007protected: │ │ │ │ │ -1008 const char *_print(void) const __OVERRIDE; │ │ │ │ │ -1009 │ │ │ │ │ -1010 int _input(int code) __OVERRIDE; │ │ │ │ │ -1011 │ │ │ │ │ -1012public: │ │ │ │ │ -1013 isotime(Date& date, Time& time); │ │ │ │ │ -1014 isotime(Date& date); │ │ │ │ │ -1015 isotime(Time& time); │ │ │ │ │ -1016}; │ │ │ │ │ -1017 │ │ │ │ │ -_1_0_2_1typedef DateTime _d_a_t_e_t_i_m_e___t; │ │ │ │ │ -1022 │ │ │ │ │ -_1_0_2_6typedef DateTimeString _d_a_t_e_t_i_m_e_s_t_r_i_n_g___t; │ │ │ │ │ -1027 │ │ │ │ │ -_1_0_3_1typedef Date _d_a_t_e___t; │ │ │ │ │ -1032 │ │ │ │ │ -_1_0_3_6typedef Time _t_o_d___t; │ │ │ │ │ -1037 │ │ │ │ │ -1038} // namespace ucommon │ │ │ │ │ -1039 │ │ │ │ │ -1040#endif │ │ │ │ │ -_t_m___t │ │ │ │ │ -struct tm tm_t │ │ │ │ │ -Convenience type for struct tm. │ │ │ │ │ -DDeeffiinniittiioonn _d_a_t_e_t_i_m_e_._h_:_6_2 │ │ │ │ │ -_p_l_a_t_f_o_r_m_._h │ │ │ │ │ -Various miscellaneous platform specific headers and defines. │ │ │ │ │ +425 inline listref& operator<<(typeref& value) { │ │ │ │ │ +426 append(value); │ │ │ │ │ +427 return *this; │ │ │ │ │ +428 } │ │ │ │ │ +429 │ │ │ │ │ +430 inline listref& operator<<(T t) { │ │ │ │ │ +431 typeref v(t); │ │ │ │ │ +432 append(v); │ │ │ │ │ +433 return *this; │ │ │ │ │ +434 } │ │ │ │ │ +435 │ │ │ │ │ +436 inline bool remove(typeref& key) { │ │ │ │ │ +437 return erase(key); │ │ │ │ │ +438 } │ │ │ │ │ +439 │ │ │ │ │ +440 inline bool remove(T t) { │ │ │ │ │ +441 typeref key(t); │ │ │ │ │ +442 return erase(key); │ │ │ │ │ +443 } │ │ │ │ │ +444 │ │ │ │ │ +445 inline typeref take(size_t offset) { │ │ │ │ │ +446 linked_pointer ip = modify(); │ │ │ │ │ +447 while(_i_s(ip) && offset--) { │ │ │ │ │ +448 ip.next(); │ │ │ │ │ +449 } │ │ │ │ │ +450 typeref v(ip->value); │ │ │ │ │ +451 if(_i_s(v)) │ │ │ │ │ +452 MapRef::remove(*ip); │ │ │ │ │ +453 commit(); │ │ │ │ │ +454 return v; │ │ │ │ │ +455 } │ │ │ │ │ +456 │ │ │ │ │ +457 inline typeref at(size_t offset) { │ │ │ │ │ +458 linked_pointer ip = access(); │ │ │ │ │ +459 while(ip && offset--) { │ │ │ │ │ +460 ip.next(); │ │ │ │ │ +461 } │ │ │ │ │ +462 typeref v(ip->value); │ │ │ │ │ +463 release(); │ │ │ │ │ +464 return v; │ │ │ │ │ +465 } │ │ │ │ │ +466 │ │ │ │ │ +467 inline typeref operator[](size_t offset) { │ │ │ │ │ +468 return at(offset); │ │ │ │ │ +469 } │ │ │ │ │ +470}; │ │ │ │ │ +471 │ │ │ │ │ +472 │ │ │ │ │ +473} // namespace │ │ │ │ │ +474 │ │ │ │ │ +475#endif │ │ │ │ │ +_p_r_o_t_o_c_o_l_s_._h │ │ │ │ │ +Abstract interfaces and support. │ │ │ │ │ +_a_t_o_m_i_c_._h │ │ │ │ │ +Atomic pointers and locks. │ │ │ │ │ _t_y_p_e_r_e_f_._h │ │ │ │ │ A thread-safe atomic heap management system. │ │ │ │ │ +_l_i_n_k_e_d_._h │ │ │ │ │ +Linked objects, lists, templates, and containers. │ │ │ │ │ +_c_p_r_._h │ │ │ │ │ +Runtime functions. │ │ │ │ │ _u_c_o_m_m_o_n │ │ │ │ │ Common namespace for all ucommon objects. │ │ │ │ │ DDeeffiinniittiioonn _a_c_c_e_s_s_._h_:_4_7 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_d_a_t_e_t_i_m_e_s_t_r_i_n_g___t │ │ │ │ │ -DateTimeString datetimestring_t │ │ │ │ │ -Convenience type for using DateTimeString object. │ │ │ │ │ -DDeeffiinniittiioonn _d_a_t_e_t_i_m_e_._h_:_1_0_2_6 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_t_o_d___t │ │ │ │ │ -Time tod_t │ │ │ │ │ -Convenience type for using Time object. │ │ │ │ │ -DDeeffiinniittiioonn _d_a_t_e_t_i_m_e_._h_:_1_0_3_6 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_d_a_t_e___t │ │ │ │ │ -Date date_t │ │ │ │ │ -Convenience type for using Date object. │ │ │ │ │ -DDeeffiinniittiioonn _d_a_t_e_t_i_m_e_._h_:_1_0_3_1 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_d_a_t_e_t_i_m_e___t │ │ │ │ │ -class __attribute__((visibility("default"))) DateTime class __attribute__( │ │ │ │ │ -(visibility("default"))) DateTimeString class __attribute__((visibility │ │ │ │ │ -("default"))) DateNumber class __attribute__((visibility("default"))) isotime │ │ │ │ │ -typedef DateTime datetime_t │ │ │ │ │ -The Datetime class uses a julian date representation of the current year, │ │ │ │ │ -month, and day and a intege... │ │ │ │ │ -DDeeffiinniittiioonn _d_a_t_e_t_i_m_e_._h_:_9_9_4 │ │ │ │ │ -_n_u_m_b_e_r_s_._h │ │ │ │ │ -Support classes for manipulation of numbers as strings. │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_c_o_p_y │ │ │ │ │ +T copy(const T &src) │ │ │ │ │ +Convenience function to copy objects. │ │ │ │ │ +DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_0_0 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_i_s │ │ │ │ │ +bool is(T &object) │ │ │ │ │ +Convenience function to validate object assuming it is castable to bool. │ │ │ │ │ +DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_2_9_7 │ │ │ │ │ +_o_b_j_e_c_t_._h │ │ │ │ │ +A common object base class with auto-pointer support. │ │ │ │ │ +_t_h_r_e_a_d_._h │ │ │ │ │ +Thread classes and sychronization objects. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00396.svg │ │ │ │ @@ -8,2570 +8,2516 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">.... │ │ │ │ -00000190: 3c67 2069 643d 2267 7261 7068 3022 2063 . │ │ │ │ -000001e0: 3c74 6974 6c65 3e75 636f 6d6d 6f6e 2f64 ucommon/d │ │ │ │ -000001f0: 6174 6574 696d 652e 683c 2f74 6974 6c65 atetime.h. │ │ │ │ -00000210: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node1...uco │ │ │ │ -000003a0: 6d6d 6f6e 2f64 6174 6574 696d 652e 683c mmon/datetime.h< │ │ │ │ -000003b0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -000003c0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....Nod │ │ │ │ -00000400: 6532 3c2f 7469 746c 653e 0a3c 6720 6964 e2. │ │ │ │ -00000420: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 .. │ │ │ │ -000004f0: 3c74 6578 7420 7465 7874 2d61 6e63 686f ucommon/platfo │ │ │ │ -00000560: 726d 2e68 3c2f 7465 7874 3e0a 3c2f 613e rm.h. │ │ │ │ -00000570: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node1->N │ │ │ │ -000005e0: 6f64 6532 3c2f 7469 746c 653e 0a3c 6720 ode2......... │ │ │ │ -000007b0: 4e6f 6465 3131 3c2f 7469 746c 653e 0a3c Node11.< │ │ │ │ -000007c0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -000007d0: 3131 223e 3c61 2078 6c69 6e6b 3a74 6974 11">..< │ │ │ │ -00000850: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00000860: 3d22 6d69 6464 6c65 2220 783d 2231 3233 ="middle" x="123 │ │ │ │ -00000870: 342e 3522 2079 3d22 2d37 2220 666f 6e74 4.5" y="-7" font │ │ │ │ -00000880: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -00000890: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -000008a0: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -000008b0: 3e75 6e69 7374 642e 683c 2f74 6578 743e >unistd.h │ │ │ │ -000008c0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000008d0: 3c21 2d2d 204e 6f64 6531 2623 3435 3b26 . │ │ │ │ -00000920: 0a3c 7469 746c 653e 4e6f 6465 3126 2334 .Node1 │ │ │ │ -00000930: 353b 2667 743b 4e6f 6465 3131 3c2f 7469 5;>Node11.. │ │ │ │ -00000980: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 ...< │ │ │ │ -00000ab0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node18. │ │ │ │ -00000b00: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..< │ │ │ │ -00000bf0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00000c00: 3d22 6d69 6464 6c65 2220 783d 2234 3138 ="middle" x="418 │ │ │ │ -00000c10: 2e35 2220 793d 222d 3339 3222 2066 6f6e .5" y="-392" fon │ │ │ │ -00000c20: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ -00000c30: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ -00000c40: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ -00000c50: 223e 7563 6f6d 6d6f 6e2f 6e75 6d62 6572 ">ucommon/number │ │ │ │ -00000c60: 732e 683c 2f74 6578 743e 0a3c 2f61 3e0a s.h.. │ │ │ │ -00000c70: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node1-> │ │ │ │ -00000ce0: 4e6f 6465 3138 3c2f 7469 746c 653e 0a3c Node18.< │ │ │ │ -00000cf0: 6720 6964 3d22 615f 6564 6765 3137 5f4e g id="a_edge17_N │ │ │ │ -00000d00: 6f64 6530 3030 3030 315f 4e6f 6465 3030 ode000001_Node00 │ │ │ │ -00000d10: 3030 3138 223e 3c61 2078 6c69 6e6b 3a74 0018">........N │ │ │ │ -00000e70: 6f64 6531 393c 2f74 6974 6c65 3e0a 3c67 ode19...ucommon │ │ │ │ -00000fd0: 2f74 7970 6572 6566 2e68 3c2f 7465 7874 /typeref.h... │ │ │ │ -00000ff0: 0a3c 212d 2d20 4e6f 6465 3126 2334 353b ..< │ │ │ │ -00001010: 6720 6964 3d22 6564 6765 3139 5f4e 6f64 g id="edge19_Nod │ │ │ │ -00001020: 6530 3030 3030 315f 4e6f 6465 3030 3030 e000001_Node0000 │ │ │ │ -00001030: 3139 2220 636c 6173 733d 2265 6467 6522 19" class="edge" │ │ │ │ -00001040: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 2623 >.Node1&# │ │ │ │ -00001050: 3435 3b26 6774 3b4e 6f64 6531 393c 2f74 45;>Node19. │ │ │ │ -000010a0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e ........ │ │ │ │ -00001340: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ -00001350: 6465 3330 3c2f 7469 746c 653e 0a3c 6720 de30....... │ │ │ │ -00001680: 0a3c 6720 6964 3d22 6564 6765 3634 5f4e ..Node1 │ │ │ │ -000016c0: 2623 3435 3b26 6774 3b4e 6f64 6533 313c ->Node31< │ │ │ │ -000016d0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000016e0: 5f65 6467 6536 345f 4e6f 6465 3030 3030 _edge64_Node0000 │ │ │ │ -000016f0: 3031 5f4e 6f64 6530 3030 3033 3122 3e3c 01_Node000031">< │ │ │ │ -00001700: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00001710: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00001720: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00001730: 6238 6666 2220 643d 224d 3130 3334 2e39 b8ff" d="M1034.9 │ │ │ │ -00001740: 352c 2d35 3530 4331 3132 332e 3531 2c2d 5,-550C1123.51,- │ │ │ │ -00001750: 3533 352e 3435 2031 3238 312e 352c 2d35 535.45 1281.5,-5 │ │ │ │ -00001760: 3032 2e32 3520 3132 3831 2e35 2c2d 3435 02.25 1281.5,-45 │ │ │ │ -00001770: 302e 3520 3132 3831 2e35 2c2d 3435 302e 0.5 1281.5,-450. │ │ │ │ -00001780: 3520 3132 3831 2e35 2c2d 3435 302e 3520 5 1281.5,-450.5 │ │ │ │ -00001790: 3132 3831 2e35 2c2d 3339 332e 3520 3132 1281.5,-393.5 12 │ │ │ │ -000017a0: 3831 2e35 2c2d 3336 312e 3933 2031 3237 81.5,-361.93 127 │ │ │ │ -000017b0: 352e 3534 2c2d 3332 352e 3539 2031 3237 5.54,-325.59 127 │ │ │ │ -000017c0: 312e 342c 2d33 3034 2e31 3422 2f3e 0a3c 1.4,-304.14"/>.< │ │ │ │ -000017d0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000017e0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000017f0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00001800: 3132 3734 2e37 392c 2d33 3033 2e32 3420 1274.79,-303.24 │ │ │ │ -00001810: 3132 3639 2e33 392c 2d32 3934 2e31 3320 1269.39,-294.13 │ │ │ │ -00001820: 3132 3637 2e39 332c 2d33 3034 2e36 3220 1267.93,-304.62 │ │ │ │ -00001830: 3132 3734 2e37 392c 2d33 3033 2e32 3422 1274.79,-303.24" │ │ │ │ -00001840: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00001850: 3e0a 3c21 2d2d 204e 6f64 6533 202d 2d3e >.<!-- Node3 --> │ │ │ │ -00001860: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ -00001870: 3033 2220 636c 6173 733d 226e 6f64 6522 03" class="node" │ │ │ │ -00001880: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3c2f >.<title>Node3</ │ │ │ │ -00001890: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000018a0: 4e6f 6465 3030 3030 3033 223e 3c61 2078 Node000003"><a x │ │ │ │ -000018b0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000018c0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -000018d0: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ -000018e0: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ -000018f0: 2238 3439 2c2d 3139 2038 3030 2c2d 3139 "849,-19 800,-19 │ │ │ │ -00001900: 2038 3030 2c30 2038 3439 2c30 2038 3439 800,0 849,0 849 │ │ │ │ -00001910: 2c2d 3139 222f 3e0a 3c74 6578 7420 7465 ,-19"/>.<text te │ │ │ │ -00001920: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ -00001930: 6522 2078 3d22 3832 342e 3522 2079 3d22 e" x="824.5" y=" │ │ │ │ -00001940: 2d37 2220 666f 6e74 2d66 616d 696c 793d -7" font-family= │ │ │ │ -00001950: 2248 656c 7665 7469 6361 2c73 616e 732d "Helvetica,sans- │ │ │ │ -00001960: 5365 7269 6622 2066 6f6e 742d 7369 7a65 Serif" font-size │ │ │ │ -00001970: 3d22 3130 2e30 3022 3e63 7374 646c 6962 ="10.00">cstdlib │ │ │ │ -00001980: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ -00001990: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -000019a0: 3226 2334 353b 2667 743b 4e6f 6465 3320 2->Node3 │ │ │ │ -000019b0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6532 -->.<g id="edge2 │ │ │ │ -000019c0: 5f4e 6f64 6530 3030 3030 325f 4e6f 6465 _Node000002_Node │ │ │ │ -000019d0: 3030 3030 3033 2220 636c 6173 733d 2265 000003" class="e │ │ │ │ -000019e0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -000019f0: 6532 2623 3435 3b26 6774 3b4e 6f64 6533 e2->Node3 │ │ │ │ -00001a00: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ -00001a30: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00001a40: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.. │ │ │ │ -00001b10: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00001b20: 3c21 2d2d 204e 6f64 6534 202d 2d3e 0a3c .< │ │ │ │ -00001b30: 6720 6964 3d22 4e6f 6465 3030 3030 3034 g id="Node000004 │ │ │ │ -00001b40: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00001b50: 3c74 6974 6c65 3e4e 6f64 6534 3c2f 7469 Node4</ti │ │ │ │ -00001b60: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -00001b70: 6465 3030 3030 3034 223e 3c61 2078 6c69 de000004"><a xli │ │ │ │ -00001b80: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00001b90: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ -00001ba0: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ -00001bb0: 3939 3939 3922 2070 6f69 6e74 733d 2231 99999" points="1 │ │ │ │ -00001bc0: 3833 2c2d 3139 2031 3330 2c2d 3139 2031 83,-19 130,-19 1 │ │ │ │ -00001bd0: 3330 2c30 2031 3833 2c30 2031 3833 2c2d 30,0 183,0 183,- │ │ │ │ -00001be0: 3139 222f 3e0a 3c74 6578 7420 7465 7874 19"/>.<text text │ │ │ │ -00001bf0: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ -00001c00: 2078 3d22 3135 362e 3522 2079 3d22 2d37 x="156.5" y="-7 │ │ │ │ -00001c10: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ -00001c20: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ -00001c30: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ -00001c40: 3130 2e30 3022 3e63 7374 6464 6566 3c2f 10.00">cstddef</ │ │ │ │ -00001c50: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ -00001c60: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 </g>.<!-- Node2& │ │ │ │ -00001c70: 2334 353b 2667 743b 4e6f 6465 3420 2d2d #45;>Node4 -- │ │ │ │ -00001c80: 3e0a 3c67 2069 643d 2265 6467 6533 5f4e >.<g id="edge3_N │ │ │ │ -00001c90: 6f64 6530 3030 3030 325f 4e6f 6465 3030 ode000002_Node00 │ │ │ │ -00001ca0: 3030 3034 2220 636c 6173 733d 2265 6467 0004" class="edg │ │ │ │ -00001cb0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ -00001cc0: 2623 3435 3b26 6774 3b4e 6f64 6534 3c2f ->Node4</ │ │ │ │ -00001cd0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00001ce0: 6564 6765 335f 4e6f 6465 3030 3030 3032 edge3_Node000002 │ │ │ │ -00001cf0: 5f4e 6f64 6530 3030 3030 3422 3e3c 6120 _Node000004"><a │ │ │ │ -00001d00: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00001d10: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00001d20: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00001d30: 6666 2220 643d 224d 3439 342e 3736 2c2d ff" d="M494.76,- │ │ │ │ -00001d40: 3538 2e33 3243 3432 342e 3637 2c2d 3531 58.32C424.67,-51 │ │ │ │ -00001d50: 2e37 3720 3330 342e 3832 2c2d 3339 2e30 .77 304.82,-39.0 │ │ │ │ -00001d60: 3820 3139 332e 3236 2c2d 3139 2e31 3422 8 193.26,-19.14" │ │ │ │ -00001d70: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00001d80: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00001d90: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00001da0: 7473 3d22 3139 332e 3635 2c2d 3135 2e36 ts="193.65,-15.6 │ │ │ │ -00001db0: 3620 3138 332e 3138 2c2d 3137 2e33 3220 6 183.18,-17.32 │ │ │ │ -00001dc0: 3139 322e 342c 2d32 322e 3535 2031 3933 192.4,-22.55 193 │ │ │ │ -00001dd0: 2e36 352c 2d31 352e 3636 222f 3e0a 3c2f .65,-15.66"/>.</ │ │ │ │ -00001de0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00001df0: 2d20 4e6f 6465 3520 2d2d 3e0a 3c67 2069 - Node5 -->.<g i │ │ │ │ -00001e00: 643d 224e 6f64 6530 3030 3030 3522 2063 d="Node000005" c │ │ │ │ -00001e10: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ -00001e20: 746c 653e 4e6f 6465 353c 2f74 6974 6c65 tle>Node5...stdexcept...< │ │ │ │ -00001f30: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 2623 /g>. │ │ │ │ -00001f50: 0a3c 6720 6964 3d22 6564 6765 345f 4e6f ..Node2& │ │ │ │ -00001f90: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ -00001fa0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00001fb0: 6467 6534 5f4e 6f64 6530 3030 3030 325f dge4_Node000002_ │ │ │ │ -00001fc0: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ -00001fd0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00001fe0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00001ff0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00002000: 6622 2064 3d22 4d36 3134 2e30 382c 2d35 f" d="M614.08,-5 │ │ │ │ -00002010: 352e 3834 4336 3733 2e32 382c 2d34 372e 5.84C673.28,-47. │ │ │ │ -00002020: 3939 2037 3636 2e38 372c 2d33 342e 3933 99 766.87,-34.93 │ │ │ │ -00002030: 2038 3536 2e37 372c 2d31 392e 3233 222f 856.77,-19.23"/ │ │ │ │ -00002040: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00002050: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00002060: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00002070: 733d 2238 3537 2e36 322c 2d32 322e 3633 s="857.62,-22.63 │ │ │ │ -00002080: 2038 3636 2e38 362c 2d31 372e 3435 2038 866.86,-17.45 8 │ │ │ │ -00002090: 3536 2e34 2c2d 3135 2e37 3420 3835 372e 56.4,-15.74 857. │ │ │ │ -000020a0: 3632 2c2d 3232 2e36 3322 2f3e 0a3c 2f61 62,-22.63"/>.</a │ │ │ │ -000020b0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -000020c0: 204e 6f64 6536 202d 2d3e 0a3c 6720 6964 Node6 -->.<g id │ │ │ │ -000020d0: 3d22 4e6f 6465 3030 3030 3036 2220 636c ="Node000006" cl │ │ │ │ -000020e0: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ -000020f0: 6c65 3e4e 6f64 6536 3c2f 7469 746c 653e le>Node6 │ │ │ │ -00002100: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...pthread.h..... │ │ │ │ -00002220: 3c67 2069 643d 2265 6467 6535 5f4e 6f64 .Node2&# │ │ │ │ -00002260: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ -00002270: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00002280: 6765 355f 4e6f 6465 3030 3030 3032 5f4e ge5_Node000002_N │ │ │ │ -00002290: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ -000022a0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000022b0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000022c0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000022d0: 2220 643d 224d 3439 342e 3933 2c2d 3535 " d="M494.93,-55 │ │ │ │ -000022e0: 2e30 3343 3433 392e 3938 2c2d 3437 2e30 .03C439.98,-47.0 │ │ │ │ -000022f0: 3120 3335 352e 392c 2d33 342e 3231 2032 1 355.9,-34.21 2 │ │ │ │ -00002300: 3734 2e32 392c 2d31 392e 3236 222f 3e0a 74.29,-19.26"/>. │ │ │ │ -00002310: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00002320: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00002330: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00002340: 2232 3734 2e38 322c 2d31 352e 3820 3236 "274.82,-15.8 26 │ │ │ │ -00002350: 342e 3335 2c2d 3137 2e34 3320 3237 332e 4.35,-17.43 273. │ │ │ │ -00002360: 3535 2c2d 3232 2e36 3820 3237 342e 3832 55,-22.68 274.82 │ │ │ │ -00002370: 2c2d 3135 2e38 222f 3e0a 3c2f 613e 0a3c ,-15.8"/>.</a>.< │ │ │ │ -00002380: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00002390: 6465 3720 2d2d 3e0a 3c67 2069 643d 224e de7 -->.<g id="N │ │ │ │ -000023a0: 6f64 6530 3030 3030 3722 2063 6c61 7373 ode000007" class │ │ │ │ -000023b0: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ -000023c0: 4e6f 6465 373c 2f74 6974 6c65 3e0a 3c67 Node7...< │ │ │ │ -00002450: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00002460: 3d22 6d69 6464 6c65 2220 783d 2233 3039 ="middle" x="309 │ │ │ │ -00002470: 2e35 2220 793d 222d 3722 2066 6f6e 742d .5" y="-7" font- │ │ │ │ -00002480: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00002490: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -000024a0: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -000024b0: 7369 676e 616c 2e68 3c2f 7465 7874 3e0a signal.h. │ │ │ │ -000024c0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000024d0: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ -000024e0: 743b 4e6f 6465 3720 2d2d 3e0a 3c67 2069 t;Node7 -->..Node2-& │ │ │ │ -00002530: 6774 3b4e 6f64 6537 3c2f 7469 746c 653e gt;Node7 │ │ │ │ -00002540: 0a3c 6720 6964 3d22 615f 6564 6765 365f ...... │ │ │ │ -00002650: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3820 ...Node │ │ │ │ -00002690: 383c 2f74 6974 6c65 3e0a 3c67 2069 643d 8.< │ │ │ │ -000026b0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000026c0: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..sys/stat.h │ │ │ │ -00002790: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......Nod │ │ │ │ -00002800: 6532 2623 3435 3b26 6774 3b4e 6f64 6538 e2->Node8 │ │ │ │ -00002810: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ -00002840: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00002850: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">... │ │ │ │ -00002920: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00002930: 212d 2d20 4e6f 6465 3920 2d2d 3e0a 3c67 !-- Node9 -->..< │ │ │ │ -00002960: 7469 746c 653e 4e6f 6465 393c 2f74 6974 title>Node9...< │ │ │ │ -00002a00: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00002a10: 3d22 6d69 6464 6c65 2220 783d 2234 3733 ="middle" x="473 │ │ │ │ -00002a20: 2e35 2220 793d 222d 3722 2066 6f6e 742d .5" y="-7" font- │ │ │ │ -00002a30: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00002a40: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00002a50: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00002a60: 7379 732f 7479 7065 732e 683c 2f74 6578 sys/types.h.....< │ │ │ │ -00002aa0: 6720 6964 3d22 6564 6765 385f 4e6f 6465 g id="edge8_Node │ │ │ │ -00002ab0: 3030 3030 3032 5f4e 6f64 6530 3030 3030 000002_Node00000 │ │ │ │ -00002ac0: 3922 2063 6c61 7373 3d22 6564 6765 223e 9" class="edge"> │ │ │ │ -00002ad0: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .Node2 │ │ │ │ -00002ae0: 353b 2667 743b 4e6f 6465 393c 2f74 6974 5;>Node9</tit │ │ │ │ -00002af0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00002b00: 6538 5f4e 6f64 6530 3030 3030 325f 4e6f e8_Node000002_No │ │ │ │ -00002b10: 6465 3030 3030 3039 223e 3c61 2078 6c69 de000009"><a xli │ │ │ │ -00002b20: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00002b30: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00002b40: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00002b50: 2064 3d22 4d35 3431 2e34 392c 2d35 342e d="M541.49,-54. │ │ │ │ -00002b60: 3938 4335 3239 2e30 342c 2d34 362e 3834 98C529.04,-46.84 │ │ │ │ -00002b70: 2035 3130 2e30 342c 2d33 342e 3431 2034 510.04,-34.41 4 │ │ │ │ -00002b80: 3935 2e32 392c 2d32 342e 3736 222f 3e0a 95.29,-24.76"/>. │ │ │ │ -00002b90: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00002ba0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00002bb0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00002bc0: 2234 3937 2e30 342c 2d32 312e 3732 2034 "497.04,-21.72 4 │ │ │ │ -00002bd0: 3836 2e37 352c 2d31 392e 3137 2034 3933 86.75,-19.17 493 │ │ │ │ -00002be0: 2e32 2c2d 3237 2e35 3720 3439 372e 3034 .2,-27.57 497.04 │ │ │ │ -00002bf0: 2c2d 3231 2e37 3222 2f3e 0a3c 2f61 3e0a ,-21.72"/>.</a>. │ │ │ │ -00002c00: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00002c10: 6f64 6531 3020 2d2d 3e0a 3c67 2069 643d ode10 -->.<g id= │ │ │ │ -00002c20: 224e 6f64 6530 3030 3031 3022 2063 6c61 "Node000010" cla │ │ │ │ -00002c30: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ -00002c40: 653e 4e6f 6465 3130 3c2f 7469 746c 653e e>Node10 │ │ │ │ -00002c50: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...stdint.h..... │ │ │ │ -00002d70: 3c67 2069 643d 2265 6467 6539 5f4e 6f64 .Node2&# │ │ │ │ -00002db0: 3435 3b26 6774 3b4e 6f64 6531 303c 2f74 45;>Node10</t │ │ │ │ -00002dc0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00002dd0: 6467 6539 5f4e 6f64 6530 3030 3030 325f dge9_Node000002_ │ │ │ │ -00002de0: 4e6f 6465 3030 3030 3130 223e 3c61 2078 Node000010"><a x │ │ │ │ -00002df0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00002e00: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00002e10: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00002e20: 6622 2064 3d22 4d35 3534 2e35 2c2d 3534 f" d="M554.5,-54 │ │ │ │ -00002e30: 2e37 3543 3535 342e 352c 2d34 372e 3820 .75C554.5,-47.8 │ │ │ │ -00002e40: 3535 342e 352c 2d33 372e 3835 2035 3534 554.5,-37.85 554 │ │ │ │ -00002e50: 2e35 2c2d 3239 2e31 3322 2f3e 0a3c 706f .5,-29.13"/>.<po │ │ │ │ -00002e60: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -00002e70: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -00002e80: 6238 6666 2220 706f 696e 7473 3d22 3535 b8ff" points="55 │ │ │ │ -00002e90: 382c 2d32 392e 3039 2035 3534 2e35 2c2d 8,-29.09 554.5,- │ │ │ │ -00002ea0: 3139 2e30 3920 3535 312c 2d32 392e 3039 19.09 551,-29.09 │ │ │ │ -00002eb0: 2035 3538 2c2d 3239 2e30 3922 2f3e 0a3c 558,-29.09"/>.< │ │ │ │ -00002ec0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00002ed0: 2d2d 204e 6f64 6532 2623 3435 3b26 6774 -- Node2-> │ │ │ │ -00002ee0: 3b4e 6f64 6531 3120 2d2d 3e0a 3c67 2069 ;Node11 -->.<g i │ │ │ │ -00002ef0: 643d 2265 6467 6531 305f 4e6f 6465 3030 d="edge10_Node00 │ │ │ │ -00002f00: 3030 3032 5f4e 6f64 6530 3030 3031 3122 0002_Node000011" │ │ │ │ -00002f10: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -00002f20: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ -00002f30: 2667 743b 4e6f 6465 3131 3c2f 7469 746c >Node11</titl │ │ │ │ -00002f40: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00002f50: 3130 5f4e 6f64 6530 3030 3030 325f 4e6f 10_Node000002_No │ │ │ │ -00002f60: 6465 3030 3030 3131 223e 3c61 2078 6c69 de000011"><a xli │ │ │ │ -00002f70: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00002f80: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00002f90: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00002fa0: 2064 3d22 4d36 3134 2e32 352c 2d35 382e d="M614.25,-58. │ │ │ │ -00002fb0: 3834 4337 3530 2e38 322c 2d34 382e 3220 84C750.82,-48.2 │ │ │ │ -00002fc0: 3130 3832 2e37 352c 2d32 322e 3333 2031 1082.75,-22.33 1 │ │ │ │ -00002fd0: 3139 352e 3934 2c2d 3133 2e35 3122 2f3e 195.94,-13.51"/> │ │ │ │ -00002fe0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00002ff0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00003000: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00003010: 3d22 3131 3936 2e35 2c2d 3136 2e39 3720 ="1196.5,-16.97 │ │ │ │ -00003020: 3132 3036 2e32 2c2d 3132 2e37 3120 3131 1206.2,-12.71 11 │ │ │ │ -00003030: 3935 2e39 362c 2d39 2e39 3920 3131 3936 95.96,-9.99 1196 │ │ │ │ -00003040: 2e35 2c2d 3136 2e39 3722 2f3e 0a3c 2f61 .5,-16.97"/>.</a │ │ │ │ -00003050: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00003060: 204e 6f64 6531 3220 2d2d 3e0a 3c67 2069 Node12 -->.<g i │ │ │ │ -00003070: 643d 224e 6f64 6530 3030 3031 3222 2063 d="Node000012" c │ │ │ │ -00003080: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ -00003090: 746c 653e 4e6f 6465 3132 3c2f 7469 746c tle>Node12</titl │ │ │ │ -000030a0: 653e 0a3c 6720 6964 3d22 615f 4e6f 6465 e>.<g id="a_Node │ │ │ │ -000030b0: 3030 3030 3132 223e 3c61 2078 6c69 6e6b 000012"><a xlink │ │ │ │ -000030c0: 3a74 6974 6c65 3d22 2022 3e0a 3c70 6f6c :title=" ">.<pol │ │ │ │ -000030d0: 7967 6f6e 2066 696c 6c3d 2223 6530 6530 ygon fill="#e0e0 │ │ │ │ -000030e0: 6530 2220 7374 726f 6b65 3d22 2339 3939 e0" stroke="#999 │ │ │ │ -000030f0: 3939 3922 2070 6f69 6e74 733d 2231 3039 999" points="109 │ │ │ │ -00003100: 332e 352c 2d31 3920 3130 3433 2e35 2c2d 3.5,-19 1043.5,- │ │ │ │ -00003110: 3139 2031 3034 332e 352c 3020 3130 3933 19 1043.5,0 1093 │ │ │ │ -00003120: 2e35 2c30 2031 3039 332e 352c 2d31 3922 .5,0 1093.5,-19" │ │ │ │ -00003130: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ -00003140: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ -00003150: 2231 3036 382e 3522 2079 3d22 2d37 2220 "1068.5" y="-7" │ │ │ │ -00003160: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ -00003170: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ -00003180: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ -00003190: 2e30 3022 3e73 7464 696f 2e68 3c2f 7465 .00">stdio.h</te │ │ │ │ -000031a0: 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f xt>.</a>.</g>.</ │ │ │ │ -000031b0: 673e 0a3c 212d 2d20 4e6f 6465 3226 2334 g>.<!-- Node2 │ │ │ │ -000031c0: 353b 2667 743b 4e6f 6465 3132 202d 2d3e 5;>Node12 --> │ │ │ │ -000031d0: 0a3c 6720 6964 3d22 6564 6765 3131 5f4e .<g id="edge11_N │ │ │ │ -000031e0: 6f64 6530 3030 3030 325f 4e6f 6465 3030 ode000002_Node00 │ │ │ │ -000031f0: 3030 3132 2220 636c 6173 733d 2265 6467 0012" class="edg │ │ │ │ -00003200: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ -00003210: 2623 3435 3b26 6774 3b4e 6f64 6531 323c ->Node12< │ │ │ │ -00003220: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00003230: 5f65 6467 6531 315f 4e6f 6465 3030 3030 _edge11_Node0000 │ │ │ │ -00003240: 3032 5f4e 6f64 6530 3030 3031 3222 3e3c 02_Node000012">< │ │ │ │ -00003250: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00003260: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00003270: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00003280: 6238 6666 2220 643d 224d 3631 342e 3232 b8ff" d="M614.22 │ │ │ │ -00003290: 2c2d 3537 2e33 3443 3732 322e 3134 2c2d ,-57.34C722.14,- │ │ │ │ -000032a0: 3436 2e32 3120 3934 362e 3532 2c2d 3233 46.21 946.52,-23 │ │ │ │ -000032b0: 2e30 3820 3130 3333 2e32 332c 2d31 342e .08 1033.23,-14. │ │ │ │ -000032c0: 3134 222f 3e0a 3c70 6f6c 7967 6f6e 2066 14"/>.<polygon f │ │ │ │ -000032d0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -000032e0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -000032f0: 6f69 6e74 733d 2231 3033 332e 3736 2c2d oints="1033.76,- │ │ │ │ -00003300: 3137 2e36 2031 3034 332e 3335 2c2d 3133 17.6 1043.35,-13 │ │ │ │ -00003310: 2e30 3920 3130 3333 2e30 342c 2d31 302e .09 1033.04,-10. │ │ │ │ -00003320: 3634 2031 3033 332e 3736 2c2d 3137 2e36 64 1033.76,-17.6 │ │ │ │ -00003330: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00003340: 673e 0a3c 212d 2d20 4e6f 6465 3133 202d g>.<!-- Node13 - │ │ │ │ -00003350: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ -00003360: 3030 3133 2220 636c 6173 733d 226e 6f64 0013" class="nod │ │ │ │ -00003370: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6531 e">.<title>Node1 │ │ │ │ -00003380: 333c 2f74 6974 6c65 3e0a 3c67 2069 643d 3.< │ │ │ │ -000033a0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000033b0: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..ccty │ │ │ │ -00003470: 7065 3c2f 7465 7874 3e0a 3c2f 613e 0a3c pe..< │ │ │ │ -00003480: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node2->N │ │ │ │ -000034f0: 6f64 6531 333c 2f74 6974 6c65 3e0a 3c67 ode13........< │ │ │ │ -00003900: 6720 6964 3d22 4e6f 6465 3030 3030 3135 g id="Node000015 │ │ │ │ -00003910: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00003920: 3c74 6974 6c65 3e4e 6f64 6531 353c 2f74 Node15</t │ │ │ │ -00003930: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00003940: 6f64 6530 3030 3031 3522 3e3c 6120 786c ode000015"><a xl │ │ │ │ -00003950: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00003960: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ -00003970: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ -00003980: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ -00003990: 3738 322c 2d31 3920 3733 352c 2d31 3920 782,-19 735,-19 │ │ │ │ -000039a0: 3733 352c 3020 3738 322c 3020 3738 322c 735,0 782,0 782, │ │ │ │ -000039b0: 2d31 3922 2f3e 0a3c 7465 7874 2074 6578 -19"/>.<text tex │ │ │ │ -000039c0: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ -000039d0: 2220 783d 2237 3538 2e35 2220 793d 222d " x="758.5" y="- │ │ │ │ -000039e0: 3722 2066 6f6e 742d 6661 6d69 6c79 3d22 7" font-family=" │ │ │ │ -000039f0: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ -00003a00: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ -00003a10: 2231 302e 3030 223e 6365 7272 6e6f 3c2f "10.00">cerrno</ │ │ │ │ -00003a20: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ -00003a30: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 </g>.<!-- Node2& │ │ │ │ -00003a40: 2334 353b 2667 743b 4e6f 6465 3135 202d #45;>Node15 - │ │ │ │ -00003a50: 2d3e 0a3c 6720 6964 3d22 6564 6765 3134 ->.<g id="edge14 │ │ │ │ -00003a60: 5f4e 6f64 6530 3030 3030 325f 4e6f 6465 _Node000002_Node │ │ │ │ -00003a70: 3030 3030 3135 2220 636c 6173 733d 2265 000015" class="e │ │ │ │ -00003a80: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00003a90: 6532 2623 3435 3b26 6774 3b4e 6f64 6531 e2->Node1 │ │ │ │ -00003aa0: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5....< │ │ │ │ -00003bb0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00003bf0: 7469 746c 653e 4e6f 6465 3136 3c2f 7469 title>Node16..

.< │ │ │ │ -00003c80: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00003c90: 3d22 6d69 6464 6c65 2220 783d 2231 382e ="middle" x="18. │ │ │ │ -00003ca0: 3522 2079 3d22 2d37 2220 666f 6e74 2d66 5" y="-7" font-f │ │ │ │ -00003cb0: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ -00003cc0: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ -00003cd0: 742d 7369 7a65 3d22 3130 2e30 3022 3e6e t-size="10.00">n │ │ │ │ -00003ce0: 6577 3c2f 7465 7874 3e0a 3c2f 613e 0a3c ew..< │ │ │ │ -00003cf0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node2->N │ │ │ │ -00003d60: 6f64 6531 363c 2f74 6974 6c65 3e0a 3c67 ode16.........Node17...asse │ │ │ │ -00003fb0: 7274 2e68 3c2f 7465 7874 3e0a 3c2f 613e rt.h. │ │ │ │ -00003fc0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node2-> │ │ │ │ -00004030: 3b4e 6f64 6531 373c 2f74 6974 6c65 3e0a ;Node17. │ │ │ │ -00004040: 3c67 2069 643d 2261 5f65 6467 6531 365f .....< │ │ │ │ -00004150: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3826 /g>.. │ │ │ │ -00004340: 3c67 2069 643d 224e 6f64 6530 3030 3032 │ │ │ │ -00004360: 0a3c 7469 746c 653e 4e6f 6465 3230 3c2f .Node20</ │ │ │ │ -00004370: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00004380: 4e6f 6465 3030 3030 3230 223e 3c61 2078 Node000020"><a x │ │ │ │ -00004390: 6c69 6e6b 3a68 7265 663d 2261 3030 3438 link:href="a0048 │ │ │ │ -000043a0: 322e 6874 6d6c 2220 7461 7267 6574 3d22 2.html" target=" │ │ │ │ -000043b0: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -000043c0: 653d 2252 756e 7469 6d65 2066 756e 6374 e="Runtime funct │ │ │ │ -000043d0: 696f 6e73 2e22 3e0a 3c70 6f6c 7967 6f6e ions.">.<polygon │ │ │ │ -000043e0: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ -000043f0: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ -00004400: 6f69 6e74 733d 2231 3039 322e 352c 2d31 oints="1092.5,-1 │ │ │ │ -00004410: 3239 2031 3030 302e 352c 2d31 3239 2031 29 1000.5,-129 1 │ │ │ │ -00004420: 3030 302e 352c 2d31 3130 2031 3039 322e 000.5,-110 1092. │ │ │ │ -00004430: 352c 2d31 3130 2031 3039 322e 352c 2d31 5,-110 1092.5,-1 │ │ │ │ -00004440: 3239 222f 3e0a 3c74 6578 7420 7465 7874 29"/>.<text text │ │ │ │ -00004450: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ -00004460: 2078 3d22 3130 3436 2e35 2220 793d 222d x="1046.5" y="- │ │ │ │ -00004470: 3131 3722 2066 6f6e 742d 6661 6d69 6c79 117" font-family │ │ │ │ -00004480: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ -00004490: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ -000044a0: 653d 2231 302e 3030 223e 7563 6f6d 6d6f e="10.00">ucommo │ │ │ │ -000044b0: 6e2f 6370 722e 683c 2f74 6578 743e 0a3c n/cpr.h</text>.< │ │ │ │ -000044c0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -000044d0: 2d2d 204e 6f64 6531 3926 2334 353b 2667 -- Node19-&g │ │ │ │ -000044e0: 743b 4e6f 6465 3230 202d 2d3e 0a3c 6720 t;Node20 -->.<g │ │ │ │ -000044f0: 6964 3d22 6564 6765 3230 5f4e 6f64 6530 id="edge20_Node0 │ │ │ │ -00004500: 3030 3031 395f 4e6f 6465 3030 3030 3230 00019_Node000020 │ │ │ │ -00004510: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00004520: 3c74 6974 6c65 3e4e 6f64 6531 3926 2334 <title>Node19 │ │ │ │ -00004530: 353b 2667 743b 4e6f 6465 3230 3c2f 7469 5;>Node20</ti │ │ │ │ -00004540: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00004550: 6765 3230 5f4e 6f64 6530 3030 3031 395f ge20_Node000019_ │ │ │ │ -00004560: 4e6f 6465 3030 3030 3230 223e 3c61 2078 Node000020"><a x │ │ │ │ -00004570: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00004580: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00004590: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000045a0: 6622 2064 3d22 4d37 3636 2e35 362c 2d35 f" d="M766.56,-5 │ │ │ │ -000045b0: 3032 2e33 3743 3833 382e 3733 2c2d 3439 02.37C838.73,-49 │ │ │ │ -000045c0: 392e 3632 2039 3637 2e33 362c 2d34 3930 9.62 967.36,-490 │ │ │ │ -000045d0: 2e33 3120 3130 3732 2e35 2c2d 3435 3920 .31 1072.5,-459 │ │ │ │ -000045e0: 3131 3932 2e33 382c 2d34 3233 2e33 2031 1192.38,-423.3 1 │ │ │ │ -000045f0: 3235 312e 312c 2d34 3038 2e39 3220 3133 251.1,-408.92 13 │ │ │ │ -00004600: 3030 2e35 2c2d 3239 3420 3133 3430 2e30 00.5,-294 1340.0 │ │ │ │ -00004610: 362c 2d32 3031 2e39 3720 3131 3835 2e32 6,-201.97 1185.2 │ │ │ │ -00004620: 382c 2d31 3531 2e36 3620 3130 3939 2e37 8,-151.66 1099.7 │ │ │ │ -00004630: 322c 2d31 3331 2e33 3422 2f3e 0a3c 706f 2,-131.34"/>.<po │ │ │ │ -00004640: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -00004650: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -00004660: 6238 6666 2220 706f 696e 7473 3d22 3131 b8ff" points="11 │ │ │ │ -00004670: 3030 2e34 332c 2d31 3237 2e39 3120 3130 00.43,-127.91 10 │ │ │ │ -00004680: 3839 2e39 2c2d 3132 392e 3036 2031 3039 89.9,-129.06 109 │ │ │ │ -00004690: 382e 3835 2c2d 3133 342e 3733 2031 3130 8.85,-134.73 110 │ │ │ │ -000046a0: 302e 3433 2c2d 3132 372e 3931 222f 3e0a 0.43,-127.91"/>. │ │ │ │ -000046b0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -000046c0: 212d 2d20 4e6f 6465 3231 202d 2d3e 0a3c !-- Node21 -->.< │ │ │ │ -000046d0: 6720 6964 3d22 4e6f 6465 3030 3030 3231 g id="Node000021 │ │ │ │ -000046e0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -000046f0: 3c74 6974 6c65 3e4e 6f64 6532 313c 2f74 <title>Node21</t │ │ │ │ -00004700: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00004710: 6f64 6530 3030 3032 3122 3e3c 6120 786c ode000021"><a xl │ │ │ │ -00004720: 696e 6b3a 6872 6566 3d22 6130 3033 3932 ink:href="a00392 │ │ │ │ -00004730: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -00004740: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -00004750: 3d22 4174 6f6d 6963 2070 6f69 6e74 6572 ="Atomic pointer │ │ │ │ -00004760: 7320 616e 6420 6c6f 636b 732e 223e 0a3c s and locks.">.< │ │ │ │ -00004770: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00004780: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00004790: 3636 3636 2220 706f 696e 7473 3d22 3535 6666" points="55 │ │ │ │ -000047a0: 382c 2d34 3539 2034 3437 2c2d 3435 3920 8,-459 447,-459 │ │ │ │ -000047b0: 3434 372c 2d34 3430 2035 3538 2c2d 3434 447,-440 558,-44 │ │ │ │ -000047c0: 3020 3535 382c 2d34 3539 222f 3e0a 3c74 0 558,-459"/>.<t │ │ │ │ -000047d0: 6578 7420 7465 7874 2d61 6e63 686f 723d ext text-anchor= │ │ │ │ -000047e0: 226d 6964 646c 6522 2078 3d22 3530 322e "middle" x="502. │ │ │ │ -000047f0: 3522 2079 3d22 2d34 3437 2220 666f 6e74 5" y="-447" font │ │ │ │ -00004800: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -00004810: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -00004820: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -00004830: 3e75 636f 6d6d 6f6e 2f61 746f 6d69 632e >ucommon/atomic. │ │ │ │ -00004840: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ -00004850: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00004860: 6531 3926 2334 353b 2667 743b 4e6f 6465 e19->Node │ │ │ │ -00004870: 3231 202d 2d3e 0a3c 6720 6964 3d22 6564 21 -->.<g id="ed │ │ │ │ -00004880: 6765 3233 5f4e 6f64 6530 3030 3031 395f ge23_Node000019_ │ │ │ │ -00004890: 4e6f 6465 3030 3030 3231 2220 636c 6173 Node000021" clas │ │ │ │ -000048a0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -000048b0: 3e4e 6f64 6531 3926 2334 353b 2667 743b >Node19-> │ │ │ │ -000048c0: 4e6f 6465 3231 3c2f 7469 746c 653e 0a3c Node21.< │ │ │ │ -000048d0: 6720 6964 3d22 615f 6564 6765 3233 5f4e g id="a_edge23_N │ │ │ │ -000048e0: 6f64 6530 3030 3031 395f 4e6f 6465 3030 ode000019_Node00 │ │ │ │ -000048f0: 3030 3231 223e 3c61 2078 6c69 6e6b 3a74 0021">..< │ │ │ │ -00004970: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00004980: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00004990: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000049a0: 3534 362e 3734 2c2d 3435 382e 3136 2035 546.74,-458.16 5 │ │ │ │ -000049b0: 3336 2e31 382c 2d34 3539 2e30 3820 3534 36.18,-459.08 54 │ │ │ │ -000049c0: 352e 3031 2c2d 3436 342e 3934 2035 3436 5.01,-464.94 546 │ │ │ │ -000049d0: 2e37 342c 2d34 3538 2e31 3622 2f3e 0a3c .74,-458.16"/>.< │ │ │ │ -000049e0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00004a20: 7469 746c 653e 4e6f 6465 3232 3c2f 7469 title>Node22... │ │ │ │ -00004b70: 7563 6f6d 6d6f 6e2f 7072 6f74 6f63 6f6c ucommon/protocol │ │ │ │ -00004b80: 732e 683c 2f74 6578 743e 0a3c 2f61 3e0a s.h.. │ │ │ │ -00004b90: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node19-&g │ │ │ │ -00004c00: 743b 4e6f 6465 3232 3c2f 7469 746c 653e t;Node22 │ │ │ │ -00004c10: 0a3c 6720 6964 3d22 615f 6564 6765 3235 ......... │ │ │ │ -00004de0: 4e6f 6465 3233 3c2f 7469 746c 653e 0a3c Node23.< │ │ │ │ -00004df0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00004e00: 3233 223e 3c61 2078 6c69 6e6b 3a68 7265 23">..ucommo │ │ │ │ -00004f20: 6e2f 6765 6e65 7269 6373 2e68 3c2f 7465 n/generics.h......Node25...ucom │ │ │ │ -000052c0: 6d6f 6e2f 6f62 6a65 6374 2e68 3c2f 7465 mon/object.h......N │ │ │ │ -00005500: 6f64 6532 373c 2f74 6974 6c65 3e0a 3c67 ode27...uco │ │ │ │ -00005650: 6d6d 6f6e 2f74 6872 6561 642e 683c 2f74 mmon/thread.h...< │ │ │ │ -00005670: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3926 /g>...Node20-> │ │ │ │ -00005870: 3b4e 6f64 6532 3c2f 7469 746c 653e 0a3c ;Node2.< │ │ │ │ -00005880: 6720 6964 3d22 615f 6564 6765 3231 5f4e g id="a_edge21_N │ │ │ │ -00005890: 6f64 6530 3030 3032 305f 4e6f 6465 3030 ode000020_Node00 │ │ │ │ -000058a0: 3030 3032 223e 3c61 2078 6c69 6e6b 3a74 0002">........ │ │ │ │ -000059f0: 4e6f 6465 3230 2623 3435 3b26 6774 3b4e Node20->N │ │ │ │ -00005a00: 6f64 6531 313c 2f74 6974 6c65 3e0a 3c67 ode11.........Node21-& │ │ │ │ -00005b90: 6774 3b4e 6f64 6532 3c2f 7469 746c 653e gt;Node2 │ │ │ │ -00005ba0: 0a3c 6720 6964 3d22 615f 6564 6765 3234 ... │ │ │ │ -00005c90: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00005d00: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node22-& │ │ │ │ -00005d70: 6774 3b4e 6f64 6532 303c 2f74 6974 6c65 gt;Node20...... │ │ │ │ -00005ea0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3233 ...Node23-> │ │ │ │ -000060c0: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5...< │ │ │ │ -00006190: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000061a0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000061b0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000061c0: 3839 302e 3733 2c2d 3239 2e34 3420 3839 890.73,-29.44 89 │ │ │ │ -000061d0: 332e 3631 2c2d 3139 2e32 3420 3838 352c 3.61,-19.24 885, │ │ │ │ -000061e0: 2d32 352e 3432 2038 3930 2e37 332c 2d32 -25.42 890.73,-2 │ │ │ │ -000061f0: 392e 3434 222f 3e0a 3c2f 613e 0a3c 2f67 9.44"/>...... │ │ │ │ -00006260: 4e6f 6465 3233 2623 3435 3b26 6774 3b4e Node23->N │ │ │ │ -00006270: 6f64 6532 303c 2f74 6974 6c65 3e0a 3c67 ode20.........Node24...cstri │ │ │ │ -000064e0: 6e67 3c2f 7465 7874 3e0a 3c2f 613e 0a3c ng..< │ │ │ │ -000064f0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node23-> │ │ │ │ -00006560: 3b4e 6f64 6532 343c 2f74 6974 6c65 3e0a ;Node24. │ │ │ │ -00006570: 3c67 2069 643d 2261 5f65 6467 6533 305f ..< │ │ │ │ -00006610: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00006620: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00006630: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00006640: 3734 382e 3331 2c2d 3133 382e 3634 2037 748.31,-138.64 7 │ │ │ │ -00006650: 3532 2e39 312c 2d31 3239 2e30 3920 3734 52.91,-129.09 74 │ │ │ │ -00006660: 332e 3336 2c2d 3133 332e 3639 2037 3438 3.36,-133.69 748 │ │ │ │ -00006670: 2e33 312c 2d31 3338 2e36 3422 2f3e 0a3c .31,-138.64"/>.< │ │ │ │ -00006680: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -000066e0: 3c74 6974 6c65 3e4e 6f64 6532 3526 2334 Node25 │ │ │ │ -000066f0: 353b 2667 743b 4e6f 6465 3230 3c2f 7469 5;>Node20</ti │ │ │ │ -00006700: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00006710: 6765 3333 5f4e 6f64 6530 3030 3032 355f ge33_Node000025_ │ │ │ │ -00006720: 4e6f 6465 3030 3030 3230 223e 3c61 2078 Node000020"><a x │ │ │ │ -00006730: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00006740: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00006750: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00006760: 6622 2064 3d22 4d38 3730 2e33 352c 2d32 f" d="M870.35,-2 │ │ │ │ -00006770: 3232 2e38 3843 3930 362e 3139 2c2d 3231 22.88C906.19,-21 │ │ │ │ -00006780: 372e 3234 2039 3533 2e31 382c 2d32 3036 7.24 953.18,-206 │ │ │ │ -00006790: 2e30 3520 3938 392e 352c 2d31 3834 2031 .05 989.5,-184 1 │ │ │ │ -000067a0: 3030 382e 3631 2c2d 3137 322e 3420 3130 008.61,-172.4 10 │ │ │ │ -000067b0: 3235 2c2d 3135 322e 3420 3130 3335 2e32 25,-152.4 1035.2 │ │ │ │ -000067c0: 342c 2d31 3337 2e39 3422 2f3e 0a3c 706f 4,-137.94"/>.<po │ │ │ │ -000067d0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -000067e0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -000067f0: 6238 6666 2220 706f 696e 7473 3d22 3130 b8ff" points="10 │ │ │ │ -00006800: 3338 2e33 322c 2d31 3339 2e36 3320 3130 38.32,-139.63 10 │ │ │ │ -00006810: 3431 2e30 342c 2d31 3239 2e33 3920 3130 41.04,-129.39 10 │ │ │ │ -00006820: 3332 2e35 332c 2d31 3335 2e37 2031 3033 32.53,-135.7 103 │ │ │ │ -00006830: 382e 3332 2c2d 3133 392e 3633 222f 3e0a 8.32,-139.63"/>. │ │ │ │ -00006840: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00006850: 212d 2d20 4e6f 6465 3235 2623 3435 3b26 !-- Node25-& │ │ │ │ -00006860: 6774 3b4e 6f64 6532 3220 2d2d 3e0a 3c67 gt;Node22 -->.<g │ │ │ │ -00006870: 2069 643d 2265 6467 6533 355f 4e6f 6465 id="edge35_Node │ │ │ │ -00006880: 3030 3030 3235 5f4e 6f64 6530 3030 3032 000025_Node00002 │ │ │ │ -00006890: 3222 2063 6c61 7373 3d22 6564 6765 223e 2" class="edge"> │ │ │ │ -000068a0: 0a3c 7469 746c 653e 4e6f 6465 3235 2623 .<title>Node25&# │ │ │ │ -000068b0: 3435 3b26 6774 3b4e 6f64 6532 323c 2f74 45;>Node22</t │ │ │ │ -000068c0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000068d0: 6467 6533 355f 4e6f 6465 3030 3030 3235 dge35_Node000025 │ │ │ │ -000068e0: 5f4e 6f64 6530 3030 3032 3222 3e3c 6120 _Node000022"><a │ │ │ │ -000068f0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00006900: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00006910: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00006920: 6666 2220 643d 224d 3832 312e 3632 2c2d ff" d="M821.62,- │ │ │ │ -00006930: 3231 392e 3735 4338 3235 2e38 362c 2d32 219.75C825.86,-2 │ │ │ │ -00006940: 3132 2e34 3920 3833 322e 3033 2c2d 3230 12.49 832.03,-20 │ │ │ │ -00006950: 312e 3935 2038 3337 2e32 382c 2d31 3932 1.95 837.28,-192 │ │ │ │ -00006960: 2e39 3822 2f3e 0a3c 706f 6c79 676f 6e20 .98"/>.<polygon │ │ │ │ -00006970: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00006980: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00006990: 706f 696e 7473 3d22 3834 302e 3435 2c2d points="840.45,- │ │ │ │ -000069a0: 3139 342e 3439 2038 3432 2e34 382c 2d31 194.49 842.48,-1 │ │ │ │ -000069b0: 3834 2e30 3920 3833 342e 3431 2c2d 3139 84.09 834.41,-19 │ │ │ │ -000069c0: 302e 3935 2038 3430 2e34 352c 2d31 3934 0.95 840.45,-194 │ │ │ │ -000069d0: 2e34 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e .49"/>.</a>.</g> │ │ │ │ -000069e0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ -000069f0: 3526 2334 353b 2667 743b 4e6f 6465 3233 5->Node23 │ │ │ │ -00006a00: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00006a10: 3334 5f4e 6f64 6530 3030 3032 355f 4e6f 34_Node000025_No │ │ │ │ -00006a20: 6465 3030 3030 3233 2220 636c 6173 733d de000023" class= │ │ │ │ -00006a30: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00006a40: 6f64 6532 3526 2334 353b 2667 743b 4e6f ode25->No │ │ │ │ -00006a50: 6465 3233 3c2f 7469 746c 653e 0a3c 6720 de23.... │ │ │ │ -00006b70: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node26...s │ │ │ │ -00006cb0: 7464 6c69 622e 683c 2f74 6578 743e 0a3c tdlib.h.< │ │ │ │ -00006cc0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -00006d20: 3c74 6974 6c65 3e4e 6f64 6532 3526 2334 Node25 │ │ │ │ -00006d30: 353b 2667 743b 4e6f 6465 3236 3c2f 7469 5;>Node26</ti │ │ │ │ -00006d40: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00006d50: 6765 3336 5f4e 6f64 6530 3030 3032 355f ge36_Node000025_ │ │ │ │ -00006d60: 4e6f 6465 3030 3030 3236 223e 3c61 2078 Node000026"><a x │ │ │ │ -00006d70: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00006d80: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00006d90: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00006da0: 6622 2064 3d22 4d38 3338 2e35 312c 2d32 f" d="M838.51,-2 │ │ │ │ -00006db0: 3139 2e39 3843 3836 302e 3935 2c2d 3231 19.98C860.95,-21 │ │ │ │ -00006dc0: 312e 3320 3839 352e 3938 2c2d 3139 372e 1.3 895.98,-197. │ │ │ │ -00006dd0: 3735 2039 3231 2e34 392c 2d31 3837 2e38 75 921.49,-187.8 │ │ │ │ -00006de0: 3822 2f3e 0a3c 706f 6c79 676f 6e20 6669 8"/>.<polygon fi │ │ │ │ -00006df0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00006e00: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00006e10: 696e 7473 3d22 3932 332e 3032 2c2d 3139 ints="923.02,-19 │ │ │ │ -00006e20: 312e 3034 2039 3331 2e30 392c 2d31 3834 1.04 931.09,-184 │ │ │ │ -00006e30: 2e31 3720 3932 302e 352c 2d31 3834 2e35 .17 920.5,-184.5 │ │ │ │ -00006e40: 3120 3932 332e 3032 2c2d 3139 312e 3034 1 923.02,-191.04 │ │ │ │ -00006e50: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00006e60: 673e 0a3c 212d 2d20 4e6f 6465 3237 2623 g>.<!-- Node27&# │ │ │ │ -00006e70: 3435 3b26 6774 3b4e 6f64 6532 3020 2d2d 45;>Node20 -- │ │ │ │ -00006e80: 3e0a 3c67 2069 643d 2265 6467 6533 385f >.<g id="edge38_ │ │ │ │ -00006e90: 4e6f 6465 3030 3030 3237 5f4e 6f64 6530 Node000027_Node0 │ │ │ │ -00006ea0: 3030 3032 3022 2063 6c61 7373 3d22 6564 00020" class="ed │ │ │ │ -00006eb0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00006ec0: 3237 2623 3435 3b26 6774 3b4e 6f64 6532 27->Node2 │ │ │ │ -00006ed0: 303c 2f74 6974 6c65 3e0a 3c67 2069 643d 0..... │ │ │ │ -00007020: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node28 │ │ │ │ -00007070: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 . │ │ │ │ -000070e0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..ucommon │ │ │ │ -000071b0: 2f74 696d 6572 732e 683c 2f74 6578 743e /timers.h │ │ │ │ -000071c0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000071d0: 3c21 2d2d 204e 6f64 6532 3726 2334 353b .< │ │ │ │ -000071f0: 6720 6964 3d22 6564 6765 3339 5f4e 6f64 g id="edge39_Nod │ │ │ │ -00007200: 6530 3030 3032 375f 4e6f 6465 3030 3030 e000027_Node0000 │ │ │ │ -00007210: 3238 2220 636c 6173 733d 2265 6467 6522 28" class="edge" │ │ │ │ -00007220: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3726 >.Node27& │ │ │ │ -00007230: 2334 353b 2667 743b 4e6f 6465 3238 3c2f #45;>Node28</ │ │ │ │ -00007240: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00007250: 6564 6765 3339 5f4e 6f64 6530 3030 3032 edge39_Node00002 │ │ │ │ -00007260: 375f 4e6f 6465 3030 3030 3238 223e 3c61 7_Node000028"><a │ │ │ │ -00007270: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00007280: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00007290: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -000072a0: 3866 6622 2064 3d22 4d31 3036 332e 3039 8ff" d="M1063.09 │ │ │ │ -000072b0: 2c2d 3434 302e 3337 4331 3130 332e 3839 ,-440.37C1103.89 │ │ │ │ -000072c0: 2c2d 3433 332e 3035 2031 3135 342e 3732 ,-433.05 1154.72 │ │ │ │ -000072d0: 2c2d 3432 302e 3834 2031 3136 372e 352c ,-420.84 1167.5, │ │ │ │ -000072e0: 2d34 3034 2031 3137 372e 3232 2c2d 3339 -404 1177.22,-39 │ │ │ │ -000072f0: 312e 3138 2031 3137 332e 3638 2c2d 3337 1.18 1173.68,-37 │ │ │ │ -00007300: 322e 3531 2031 3136 382e 3739 2c2d 3335 2.51 1168.79,-35 │ │ │ │ -00007310: 382e 3733 222f 3e0a 3c70 6f6c 7967 6f6e 8.73"/>.<polygon │ │ │ │ -00007320: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00007330: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00007340: 2070 6f69 6e74 733d 2231 3137 312e 3937 points="1171.97 │ │ │ │ -00007350: 2c2d 3335 372e 3237 2031 3136 342e 3937 ,-357.27 1164.97 │ │ │ │ -00007360: 2c2d 3334 392e 3332 2031 3136 352e 3439 ,-349.32 1165.49 │ │ │ │ -00007370: 2c2d 3335 392e 3920 3131 3731 2e39 372c ,-359.9 1171.97, │ │ │ │ -00007380: 2d33 3537 2e32 3722 2f3e 0a3c 2f61 3e0a -357.27"/>.</a>. │ │ │ │ -00007390: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -000073a0: 6f64 6533 3220 2d2d 3e0a 3c67 2069 643d ode32 -->.<g id= │ │ │ │ -000073b0: 224e 6f64 6530 3030 3033 3222 2063 6c61 "Node000032" cla │ │ │ │ -000073c0: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ -000073d0: 653e 4e6f 6465 3332 3c2f 7469 746c 653e e>Node32 │ │ │ │ -000073e0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...ucommon │ │ │ │ -00007520: 2f6d 656d 6f72 792e 683c 2f74 6578 743e /memory.h │ │ │ │ -00007530: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00007540: 3c21 2d2d 204e 6f64 6532 3726 2334 353b .< │ │ │ │ -00007560: 6720 6964 3d22 6564 6765 3436 5f4e 6f64 g id="edge46_Nod │ │ │ │ -00007570: 6530 3030 3032 375f 4e6f 6465 3030 3030 e000027_Node0000 │ │ │ │ -00007580: 3332 2220 636c 6173 733d 2265 6467 6522 32" class="edge" │ │ │ │ -00007590: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3726 >.Node27& │ │ │ │ -000075a0: 2334 353b 2667 743b 4e6f 6465 3332 3c2f #45;>Node32</ │ │ │ │ -000075b0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000075c0: 6564 6765 3436 5f4e 6f64 6530 3030 3032 edge46_Node00002 │ │ │ │ -000075d0: 375f 4e6f 6465 3030 3030 3332 223e 3c61 7_Node000032"><a │ │ │ │ -000075e0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000075f0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00007600: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00007610: 3866 6622 2064 3d22 4d39 3936 2e36 342c 8ff" d="M996.64, │ │ │ │ -00007620: 2d34 3339 2e38 3443 3937 312e 3432 2c2d -439.84C971.42,- │ │ │ │ -00007630: 3432 312e 3434 2039 3132 2e32 312c 2d33 421.44 912.21,-3 │ │ │ │ -00007640: 3738 2e32 3320 3838 302e 3833 2c2d 3335 78.23 880.83,-35 │ │ │ │ -00007650: 352e 3334 222f 3e0a 3c70 6f6c 7967 6f6e 5.34"/>.<polygon │ │ │ │ -00007660: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00007670: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00007680: 2070 6f69 6e74 733d 2238 3832 2e35 362c points="882.56, │ │ │ │ -00007690: 2d33 3532 2e32 3620 3837 322e 3432 2c2d -352.26 872.42,- │ │ │ │ -000076a0: 3334 392e 3220 3837 382e 3433 2c2d 3335 349.2 878.43,-35 │ │ │ │ -000076b0: 372e 3932 2038 3832 2e35 362c 2d33 3532 7.92 882.56,-352 │ │ │ │ -000076c0: 2e32 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e .26"/>.</a>.</g> │ │ │ │ -000076d0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ -000076e0: 3520 2d2d 3e0a 3c67 2069 643d 224e 6f64 5 -->.<g id="Nod │ │ │ │ -000076f0: 6530 3030 3033 3522 2063 6c61 7373 3d22 e000035" class=" │ │ │ │ -00007700: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ -00007710: 6465 3335 3c2f 7469 746c 653e 0a3c 6720 de35.. │ │ │ │ -00007810: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/con │ │ │ │ -00007880: 6469 7469 6f6e 2e68 3c2f 7465 7874 3e0a dition.h. │ │ │ │ -00007890: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000078a0: 212d 2d20 4e6f 6465 3237 2623 3435 3b26 !-- Node27-& │ │ │ │ -000078b0: 6774 3b4e 6f64 6533 3520 2d2d 3e0a 3c67 gt;Node35 -->. │ │ │ │ -000078f0: 0a3c 7469 746c 653e 4e6f 6465 3237 2623 .Node27&# │ │ │ │ -00007900: 3435 3b26 6774 3b4e 6f64 6533 353c 2f74 45;>Node35</t │ │ │ │ -00007910: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00007920: 6467 6535 385f 4e6f 6465 3030 3030 3237 dge58_Node000027 │ │ │ │ -00007930: 5f4e 6f64 6530 3030 3033 3522 3e3c 6120 _Node000035"><a │ │ │ │ -00007940: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00007950: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00007960: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00007970: 6666 2220 643d 224d 3130 3232 2e38 2c2d ff" d="M1022.8,- │ │ │ │ -00007980: 3433 392e 3938 4331 3033 362e 362c 2d34 439.98C1036.6,-4 │ │ │ │ -00007990: 3331 2e37 3720 3130 3537 2e37 342c 2d34 31.77 1057.74,-4 │ │ │ │ -000079a0: 3139 2e31 3820 3130 3734 2e30 312c 2d34 19.18 1074.01,-4 │ │ │ │ -000079b0: 3039 2e34 3922 2f3e 0a3c 706f 6c79 676f 09.49"/>.<polygo │ │ │ │ -000079c0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -000079d0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000079e0: 2220 706f 696e 7473 3d22 3130 3736 2e31 " points="1076.1 │ │ │ │ -000079f0: 342c 2d34 3132 2e32 3920 3130 3832 2e39 4,-412.29 1082.9 │ │ │ │ -00007a00: 342c 2d34 3034 2e31 3720 3130 3732 2e35 4,-404.17 1072.5 │ │ │ │ -00007a10: 362c 2d34 3036 2e32 3820 3130 3736 2e31 6,-406.28 1076.1 │ │ │ │ -00007a20: 342c 2d34 3132 2e32 3922 2f3e 0a3c 2f61 4,-412.29"/>.</a │ │ │ │ -00007a30: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00007a40: 204e 6f64 6532 3826 2334 353b 2667 743b Node28-> │ │ │ │ -00007a50: 4e6f 6465 3131 202d 2d3e 0a3c 6720 6964 Node11 -->.<g id │ │ │ │ -00007a60: 3d22 6564 6765 3433 5f4e 6f64 6530 3030 ="edge43_Node000 │ │ │ │ -00007a70: 3032 385f 4e6f 6465 3030 3030 3131 2220 028_Node000011" │ │ │ │ -00007a80: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00007a90: 6974 6c65 3e4e 6f64 6532 3826 2334 353b itle>Node28- │ │ │ │ -00007aa0: 2667 743b 4e6f 6465 3131 3c2f 7469 746c >Node11</titl │ │ │ │ -00007ab0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00007ac0: 3433 5f4e 6f64 6530 3030 3032 385f 4e6f 43_Node000028_No │ │ │ │ -00007ad0: 6465 3030 3030 3131 223e 3c61 2078 6c69 de000011"><a xli │ │ │ │ -00007ae0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00007af0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00007b00: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00007b10: 2064 3d22 4d31 3135 362e 3937 2c2d 3332 d="M1156.97,-32 │ │ │ │ -00007b20: 392e 3943 3131 3532 2e34 2c2d 3331 372e 9.9C1152.4,-317. │ │ │ │ -00007b30: 3732 2031 3134 352e 3337 2c2d 3239 342e 72 1145.37,-294. │ │ │ │ -00007b40: 3732 2031 3134 382e 352c 2d32 3735 2031 72 1148.5,-275 1 │ │ │ │ -00007b50: 3136 332e 3639 2c2d 3137 392e 3136 2031 163.69,-179.16 1 │ │ │ │ -00007b60: 3230 382e 3033 2c2d 3730 2e37 3920 3132 208.03,-70.79 12 │ │ │ │ -00007b70: 3236 2e33 392c 2d32 382e 3633 222f 3e0a 26.39,-28.63"/>. │ │ │ │ -00007b80: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00007b90: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00007ba0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00007bb0: 2231 3232 392e 3634 2c2d 3239 2e39 3420 "1229.64,-29.94 │ │ │ │ -00007bc0: 3132 3330 2e34 372c 2d31 392e 3338 2031 1230.47,-19.38 1 │ │ │ │ -00007bd0: 3232 332e 3233 2c2d 3237 2e31 3220 3132 223.23,-27.12 12 │ │ │ │ -00007be0: 3239 2e36 342c 2d32 392e 3934 222f 3e0a 29.64,-29.94"/>. │ │ │ │ -00007bf0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00007c00: 212d 2d20 4e6f 6465 3239 202d 2d3e 0a3c !-- Node29 -->.< │ │ │ │ -00007c10: 6720 6964 3d22 4e6f 6465 3030 3030 3239 g id="Node000029 │ │ │ │ -00007c20: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00007c30: 3c74 6974 6c65 3e4e 6f64 6532 393c 2f74 <title>Node29</t │ │ │ │ -00007c40: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00007c50: 6f64 6530 3030 3032 3922 3e3c 6120 786c ode000029"><a xl │ │ │ │ -00007c60: 696e 6b3a 6872 6566 3d22 6130 3034 3031 ink:href="a00401 │ │ │ │ -00007c70: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -00007c80: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -00007c90: 3d22 4c69 6e6b 6564 206f 626a 6563 7473 ="Linked objects │ │ │ │ -00007ca0: 2c20 6c69 7374 732c 2074 656d 706c 6174 , lists, templat │ │ │ │ -00007cb0: 6573 2c20 616e 6420 636f 6e74 6169 6e65 es, and containe │ │ │ │ -00007cc0: 7273 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 rs.">.<polygon f │ │ │ │ -00007cd0: 696c 6c3d 2277 6869 7465 2220 7374 726f ill="white" stro │ │ │ │ -00007ce0: 6b65 3d22 2336 3636 3636 3622 2070 6f69 ke="#666666" poi │ │ │ │ -00007cf0: 6e74 733d 2238 3834 2c2d 3239 3420 3737 nts="884,-294 77 │ │ │ │ -00007d00: 372c 2d32 3934 2037 3737 2c2d 3237 3520 7,-294 777,-275 │ │ │ │ -00007d10: 3838 342c 2d32 3735 2038 3834 2c2d 3239 884,-275 884,-29 │ │ │ │ -00007d20: 3422 2f3e 0a3c 7465 7874 2074 6578 742d 4"/>.<text text- │ │ │ │ -00007d30: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ -00007d40: 783d 2238 3330 2e35 2220 793d 222d 3238 x="830.5" y="-28 │ │ │ │ -00007d50: 3222 2066 6f6e 742d 6661 6d69 6c79 3d22 2" font-family=" │ │ │ │ -00007d60: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ -00007d70: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ -00007d80: 2231 302e 3030 223e 7563 6f6d 6d6f 6e2f "10.00">ucommon/ │ │ │ │ -00007d90: 6c69 6e6b 6564 2e68 3c2f 7465 7874 3e0a linked.h</text>. │ │ │ │ -00007da0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00007db0: 212d 2d20 4e6f 6465 3238 2623 3435 3b26 !-- Node28-& │ │ │ │ -00007dc0: 6774 3b4e 6f64 6532 3920 2d2d 3e0a 3c67 gt;Node29 -->.<g │ │ │ │ -00007dd0: 2069 643d 2265 6467 6534 305f 4e6f 6465 id="edge40_Node │ │ │ │ -00007de0: 3030 3030 3238 5f4e 6f64 6530 3030 3032 000028_Node00002 │ │ │ │ -00007df0: 3922 2063 6c61 7373 3d22 6564 6765 223e 9" class="edge"> │ │ │ │ -00007e00: 0a3c 7469 746c 653e 4e6f 6465 3238 2623 .<title>Node28&# │ │ │ │ -00007e10: 3435 3b26 6774 3b4e 6f64 6532 393c 2f74 45;>Node29</t │ │ │ │ -00007e20: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00007e30: 6467 6534 305f 4e6f 6465 3030 3030 3238 dge40_Node000028 │ │ │ │ -00007e40: 5f4e 6f64 6530 3030 3032 3922 3e3c 6120 _Node000029"><a │ │ │ │ -00007e50: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00007e60: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00007e70: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00007e80: 6666 2220 643d 224d 3131 3037 2e34 382c ff" d="M1107.48, │ │ │ │ -00007e90: 2d33 3239 2e39 3843 3130 3439 2e32 332c -329.98C1049.23, │ │ │ │ -00007ea0: 2d33 3230 2e36 3320 3935 352e 3733 2c2d -320.63 955.73,- │ │ │ │ -00007eb0: 3330 352e 3631 2038 3933 2e37 322c 2d32 305.61 893.72,-2 │ │ │ │ -00007ec0: 3935 2e36 3522 2f3e 0a3c 706f 6c79 676f 95.65"/>.<polygo │ │ │ │ -00007ed0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00007ee0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00007ef0: 2220 706f 696e 7473 3d22 3839 342e 3039 " points="894.09 │ │ │ │ -00007f00: 2c2d 3239 322e 3137 2038 3833 2e36 362c ,-292.17 883.66, │ │ │ │ -00007f10: 2d32 3934 2e30 3420 3839 322e 3938 2c2d -294.04 892.98,- │ │ │ │ -00007f20: 3239 392e 3038 2038 3934 2e30 392c 2d32 299.08 894.09,-2 │ │ │ │ -00007f30: 3932 2e31 3722 2f3e 0a3c 2f61 3e0a 3c2f 92.17"/>.</a>.</ │ │ │ │ -00007f40: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00007f50: 6532 3826 2334 353b 2667 743b 4e6f 6465 e28->Node │ │ │ │ -00007f60: 3330 202d 2d3e 0a3c 6720 6964 3d22 6564 30 -->.<g id="ed │ │ │ │ -00007f70: 6765 3434 5f4e 6f64 6530 3030 3032 385f ge44_Node000028_ │ │ │ │ -00007f80: 4e6f 6465 3030 3030 3330 2220 636c 6173 Node000030" clas │ │ │ │ -00007f90: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00007fa0: 3e4e 6f64 6532 3826 2334 353b 2667 743b >Node28-> │ │ │ │ -00007fb0: 4e6f 6465 3330 3c2f 7469 746c 653e 0a3c Node30.< │ │ │ │ -00007fc0: 6720 6964 3d22 615f 6564 6765 3434 5f4e g id="a_edge44_N │ │ │ │ -00007fd0: 6f64 6530 3030 3032 385f 4e6f 6465 3030 ode000028_Node00 │ │ │ │ -00007fe0: 3030 3330 223e 3c61 2078 6c69 6e6b 3a74 0030">........ │ │ │ │ -00008140: 4e6f 6465 3238 2623 3435 3b26 6774 3b4e Node28->N │ │ │ │ -00008150: 6f64 6533 313c 2f74 6974 6c65 3e0a 3c67 ode31........ │ │ │ │ -000082a0: 3c67 2069 643d 2265 6467 6534 315f 4e6f .Node29 │ │ │ │ -000082e0: 2623 3435 3b26 6774 3b4e 6f64 6532 3c2f ->Node2</ │ │ │ │ -000082f0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00008300: 6564 6765 3431 5f4e 6f64 6530 3030 3032 edge41_Node00002 │ │ │ │ -00008310: 395f 4e6f 6465 3030 3030 3032 223e 3c61 9_Node000002"><a │ │ │ │ -00008320: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00008330: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00008340: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00008350: 3866 6622 2064 3d22 4d38 3032 2e32 392c 8ff" d="M802.29, │ │ │ │ -00008360: 2d32 3734 2e39 3243 3736 312e 3932 2c2d -274.92C761.92,- │ │ │ │ -00008370: 3236 312e 3420 3638 372e 3336 2c2d 3233 261.4 687.36,-23 │ │ │ │ -00008380: 312e 3636 2036 3430 2e35 2c2d 3138 3420 1.66 640.5,-184 │ │ │ │ -00008390: 3631 332e 3638 2c2d 3135 362e 3731 2036 613.68,-156.71 6 │ │ │ │ -000083a0: 3139 2e35 352c 2d31 3430 2e35 3420 3539 19.55,-140.54 59 │ │ │ │ -000083b0: 362e 352c 2d31 3130 2035 3838 2e38 342c 6.5,-110 588.84, │ │ │ │ -000083c0: 2d39 392e 3835 2035 3739 2e31 362c 2d38 -99.85 579.16,-8 │ │ │ │ -000083d0: 392e 3436 2035 3731 2e30 322c 2d38 312e 9.46 571.02,-81. │ │ │ │ -000083e0: 3237 222f 3e0a 3c70 6f6c 7967 6f6e 2066 27"/>.<polygon f │ │ │ │ -000083f0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00008400: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00008410: 6f69 6e74 733d 2235 3733 2e33 392c 2d37 oints="573.39,-7 │ │ │ │ -00008420: 382e 3720 3536 332e 3831 2c2d 3734 2e31 8.7 563.81,-74.1 │ │ │ │ -00008430: 3820 3536 382e 3438 2c2d 3833 2e36 3920 8 568.48,-83.69 │ │ │ │ -00008440: 3537 332e 3339 2c2d 3738 2e37 222f 3e0a 573.39,-78.7"/>. │ │ │ │ -00008450: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00008460: 212d 2d20 4e6f 6465 3239 2623 3435 3b26 !-- Node29-& │ │ │ │ -00008470: 6774 3b4e 6f64 6532 3520 2d2d 3e0a 3c67 gt;Node25 -->.<g │ │ │ │ -00008480: 2069 643d 2265 6467 6534 325f 4e6f 6465 id="edge42_Node │ │ │ │ -00008490: 3030 3030 3239 5f4e 6f64 6530 3030 3032 000029_Node00002 │ │ │ │ -000084a0: 3522 2063 6c61 7373 3d22 6564 6765 223e 5" class="edge"> │ │ │ │ -000084b0: 0a3c 7469 746c 653e 4e6f 6465 3239 2623 .<title>Node29&# │ │ │ │ -000084c0: 3435 3b26 6774 3b4e 6f64 6532 353c 2f74 45;>Node25</t │ │ │ │ -000084d0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000084e0: 6467 6534 325f 4e6f 6465 3030 3030 3239 dge42_Node000029 │ │ │ │ -000084f0: 5f4e 6f64 6530 3030 3032 3522 3e3c 6120 _Node000025"><a │ │ │ │ -00008500: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00008510: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00008520: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00008530: 6666 2220 643d 224d 3832 382e 3139 2c2d ff" d="M828.19,- │ │ │ │ -00008540: 3237 342e 3735 4338 3236 2e33 332c 2d32 274.75C826.33,-2 │ │ │ │ -00008550: 3637 2e37 3220 3832 332e 3636 2c2d 3235 67.72 823.66,-25 │ │ │ │ -00008560: 372e 3632 2038 3231 2e33 352c 2d32 3438 7.62 821.35,-248 │ │ │ │ -00008570: 2e38 3422 2f3e 0a3c 706f 6c79 676f 6e20 .84"/>.<polygon │ │ │ │ -00008580: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00008590: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -000085a0: 706f 696e 7473 3d22 3832 342e 3731 2c2d points="824.71,- │ │ │ │ -000085b0: 3234 372e 3836 2038 3138 2e37 372c 2d32 247.86 818.77,-2 │ │ │ │ -000085c0: 3339 2e30 3920 3831 372e 3934 2c2d 3234 39.09 817.94,-24 │ │ │ │ -000085d0: 392e 3635 2038 3234 2e37 312c 2d32 3437 9.65 824.71,-247 │ │ │ │ -000085e0: 2e38 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e .86"/>.</a>.</g> │ │ │ │ -000085f0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ -00008600: 3226 2334 353b 2667 743b 4e6f 6465 3220 2->Node2 │ │ │ │ -00008610: 2d2d 3e0a 3c67 2069 643d 2265 6467 6534 -->.<g id="edge4 │ │ │ │ -00008620: 375f 4e6f 6465 3030 3030 3332 5f4e 6f64 7_Node000032_Nod │ │ │ │ -00008630: 6530 3030 3030 3222 2063 6c61 7373 3d22 e000002" class=" │ │ │ │ -00008640: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00008650: 6465 3332 2623 3435 3b26 6774 3b4e 6f64 de32->Nod │ │ │ │ -00008660: 6532 3c2f 7469 746c 653e 0a3c 6720 6964 e2...... │ │ │ │ -000087d0: 0a3c 212d 2d20 4e6f 6465 3332 2623 3435 .. │ │ │ │ -000087f0: 3c67 2069 643d 2265 6467 6534 385f 4e6f .Node32 │ │ │ │ -00008830: 2623 3435 3b26 6774 3b4e 6f64 6532 323c ->Node22< │ │ │ │ -00008840: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00008850: 5f65 6467 6534 385f 4e6f 6465 3030 3030 _edge48_Node0000 │ │ │ │ -00008860: 3332 5f4e 6f64 6530 3030 3032 3222 3e3c 32_Node000022">< │ │ │ │ -00008870: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00008880: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00008890: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -000088a0: 6238 6666 2220 643d 224d 3832 362e 3633 b8ff" d="M826.63 │ │ │ │ -000088b0: 2c2d 3332 392e 3931 4338 3036 2e39 352c ,-329.91C806.95, │ │ │ │ -000088c0: 2d33 3233 2e32 3320 3738 332e 322c 2d33 -323.23 783.2,-3 │ │ │ │ -000088d0: 3132 2037 3638 2e35 2c2d 3239 3420 3735 12 768.5,-294 75 │ │ │ │ -000088e0: 322e 3535 2c2d 3237 342e 3436 2037 3537 2.55,-274.46 757 │ │ │ │ -000088f0: 2e36 342c 2d32 3634 2e30 3320 3735 342e .64,-264.03 754. │ │ │ │ -00008900: 352c 2d32 3339 2037 3533 2e34 352c 2d32 5,-239 753.45,-2 │ │ │ │ -00008910: 3330 2e36 3220 3735 302c 2d32 3237 2e31 30.62 750,-227.1 │ │ │ │ -00008920: 3420 3735 342e 352c 2d32 3230 2037 3634 4 754.5,-220 764 │ │ │ │ -00008930: 2e32 332c 2d32 3034 2e35 3620 3738 302e .23,-204.56 780. │ │ │ │ -00008940: 3937 2c2d 3139 342e 3335 2037 3937 2e35 97,-194.35 797.5 │ │ │ │ -00008950: 392c 2d31 3837 2e36 3722 2f3e 0a3c 706f 9,-187.67"/>.<po │ │ │ │ -00008960: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -00008970: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -00008980: 6238 6666 2220 706f 696e 7473 3d22 3739 b8ff" points="79 │ │ │ │ -00008990: 392e 3131 2c2d 3139 302e 3834 2038 3037 9.11,-190.84 807 │ │ │ │ -000089a0: 2e33 2c2d 3138 342e 3133 2037 3936 2e37 .3,-184.13 796.7 │ │ │ │ -000089b0: 312c 2d31 3834 2e32 3620 3739 392e 3131 1,-184.26 799.11 │ │ │ │ -000089c0: 2c2d 3139 302e 3834 222f 3e0a 3c2f 613e ,-190.84"/>.</a> │ │ │ │ -000089d0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -000089e0: 4e6f 6465 3332 2623 3435 3b26 6774 3b4e Node32->N │ │ │ │ -000089f0: 6f64 6532 3920 2d2d 3e0a 3c67 2069 643d ode29 -->.<g id= │ │ │ │ -00008a00: 2265 6467 6534 395f 4e6f 6465 3030 3030 "edge49_Node0000 │ │ │ │ -00008a10: 3332 5f4e 6f64 6530 3030 3032 3922 2063 32_Node000029" c │ │ │ │ -00008a20: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00008a30: 746c 653e 4e6f 6465 3332 2623 3435 3b26 tle>Node32-& │ │ │ │ -00008a40: 6774 3b4e 6f64 6532 393c 2f74 6974 6c65 gt;Node29...... │ │ │ │ -00008b70: 0a3c 212d 2d20 4e6f 6465 3333 202d 2d3e . │ │ │ │ -00008b80: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node33< │ │ │ │ -00008bb0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00008bc0: 5f4e 6f64 6530 3030 3033 3322 3e3c 6120 _Node000033"><a │ │ │ │ -00008bd0: 786c 696e 6b3a 6872 6566 3d22 6130 3039 xlink:href="a009 │ │ │ │ -00008be0: 3534 2e68 746d 6c22 2074 6172 6765 743d 54.html" target= │ │ │ │ -00008bf0: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -00008c00: 6c65 3d22 4120 636f 6d6d 6f6e 2073 7472 le="A common str │ │ │ │ -00008c10: 696e 6720 636c 6173 7320 616e 6420 6368 ing class and ch │ │ │ │ -00008c20: 6172 6163 7465 7220 7374 7269 6e67 2073 aracter string s │ │ │ │ -00008c30: 7570 706f 7274 2066 756e 6374 696f 6e73 upport functions │ │ │ │ -00008c40: 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 696c .">.<polygon fil │ │ │ │ -00008c50: 6c3d 2277 6869 7465 2220 7374 726f 6b65 l="white" stroke │ │ │ │ -00008c60: 3d22 2336 3636 3636 3622 2070 6f69 6e74 ="#666666" point │ │ │ │ -00008c70: 733d 2231 3030 372c 2d32 3934 2039 3032 s="1007,-294 902 │ │ │ │ -00008c80: 2c2d 3239 3420 3930 322c 2d32 3735 2031 ,-294 902,-275 1 │ │ │ │ -00008c90: 3030 372c 2d32 3735 2031 3030 372c 2d32 007,-275 1007,-2 │ │ │ │ -00008ca0: 3934 222f 3e0a 3c74 6578 7420 7465 7874 94"/>.<text text │ │ │ │ -00008cb0: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ -00008cc0: 2078 3d22 3935 342e 3522 2079 3d22 2d32 x="954.5" y="-2 │ │ │ │ -00008cd0: 3832 2220 666f 6e74 2d66 616d 696c 793d 82" font-family= │ │ │ │ -00008ce0: 2248 656c 7665 7469 6361 2c73 616e 732d "Helvetica,sans- │ │ │ │ -00008cf0: 5365 7269 6622 2066 6f6e 742d 7369 7a65 Serif" font-size │ │ │ │ -00008d00: 3d22 3130 2e30 3022 3e75 636f 6d6d 6f6e ="10.00">ucommon │ │ │ │ -00008d10: 2f73 7472 696e 672e 683c 2f74 6578 743e /string.h</text> │ │ │ │ -00008d20: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00008d30: 3c21 2d2d 204e 6f64 6533 3226 2334 353b <!-- Node32- │ │ │ │ -00008d40: 2667 743b 4e6f 6465 3333 202d 2d3e 0a3c >Node33 -->.< │ │ │ │ -00008d50: 6720 6964 3d22 6564 6765 3530 5f4e 6f64 g id="edge50_Nod │ │ │ │ -00008d60: 6530 3030 3033 325f 4e6f 6465 3030 3030 e000032_Node0000 │ │ │ │ -00008d70: 3333 2220 636c 6173 733d 2265 6467 6522 33" class="edge" │ │ │ │ -00008d80: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3226 >.<title>Node32& │ │ │ │ -00008d90: 2334 353b 2667 743b 4e6f 6465 3333 3c2f #45;>Node33</ │ │ │ │ -00008da0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00008db0: 6564 6765 3530 5f4e 6f64 6530 3030 3033 edge50_Node00003 │ │ │ │ -00008dc0: 325f 4e6f 6465 3030 3030 3333 223e 3c61 2_Node000033"><a │ │ │ │ -00008dd0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00008de0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00008df0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00008e00: 3866 6622 2064 3d22 4d38 3735 2e36 2c2d 8ff" d="M875.6,- │ │ │ │ -00008e10: 3332 392e 3938 4338 3930 2e33 322c 2d33 329.98C890.32,-3 │ │ │ │ -00008e20: 3231 2e36 3920 3931 322e 3932 2c2d 3330 21.69 912.92,-30 │ │ │ │ -00008e30: 382e 3934 2039 3330 2e31 372c 2d32 3939 8.94 930.17,-299 │ │ │ │ -00008e40: 2e32 3222 2f3e 0a3c 706f 6c79 676f 6e20 .22"/>.<polygon │ │ │ │ -00008e50: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00008e60: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00008e70: 706f 696e 7473 3d22 3933 322e 3133 2c2d points="932.13,- │ │ │ │ -00008e80: 3330 322e 3133 2039 3339 2e31 322c 2d32 302.13 939.12,-2 │ │ │ │ -00008e90: 3934 2e31 3720 3932 382e 3639 2c2d 3239 94.17 928.69,-29 │ │ │ │ -00008ea0: 362e 3033 2039 3332 2e31 332c 2d33 3032 6.03 932.13,-302 │ │ │ │ -00008eb0: 2e31 3322 2f3e 0a3c 2f61 3e0a 3c2f 673e .13"/>.</a>.</g> │ │ │ │ -00008ec0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ -00008ed0: 3326 2334 353b 2667 743b 4e6f 6465 3132 3->Node12 │ │ │ │ -00008ee0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00008ef0: 3535 5f4e 6f64 6530 3030 3033 335f 4e6f 55_Node000033_No │ │ │ │ -00008f00: 6465 3030 3030 3132 2220 636c 6173 733d de000012" class= │ │ │ │ -00008f10: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00008f20: 6f64 6533 3326 2334 353b 2667 743b 4e6f ode33->No │ │ │ │ -00008f30: 6465 3132 3c2f 7469 746c 653e 0a3c 6720 de12......... │ │ │ │ -000090e0: 4e6f 6465 3333 2623 3435 3b26 6774 3b4e Node33->N │ │ │ │ -000090f0: 6f64 6532 303c 2f74 6974 6c65 3e0a 3c67 ode20....< │ │ │ │ -00009240: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -000092a0: 3c74 6974 6c65 3e4e 6f64 6533 3326 2334 Node33 │ │ │ │ -000092b0: 353b 2667 743b 4e6f 6465 3232 3c2f 7469 5;>Node22</ti │ │ │ │ -000092c0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000092d0: 6765 3533 5f4e 6f64 6530 3030 3033 335f ge53_Node000033_ │ │ │ │ -000092e0: 4e6f 6465 3030 3030 3232 223e 3c61 2078 Node000022"><a x │ │ │ │ -000092f0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00009300: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00009310: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00009320: 6622 2064 3d22 4d39 3435 2e37 342c 2d32 f" d="M945.74,-2 │ │ │ │ -00009330: 3734 2e36 3643 3932 372e 3731 2c2d 3235 74.66C927.71,-25 │ │ │ │ -00009340: 362e 3436 2038 3836 2e31 392c 2d32 3134 6.46 886.19,-214 │ │ │ │ -00009350: 2e35 3520 3836 332e 3332 2c2d 3139 312e .55 863.32,-191. │ │ │ │ -00009360: 3437 222f 3e0a 3c70 6f6c 7967 6f6e 2066 47"/>.<polygon f │ │ │ │ -00009370: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00009380: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00009390: 6f69 6e74 733d 2238 3635 2e36 2c2d 3138 oints="865.6,-18 │ │ │ │ -000093a0: 382e 3820 3835 362e 3038 2c2d 3138 342e 8.8 856.08,-184. │ │ │ │ -000093b0: 3136 2038 3630 2e36 332c 2d31 3933 2e37 16 860.63,-193.7 │ │ │ │ -000093c0: 3320 3836 352e 362c 2d31 3838 2e38 222f 3 865.6,-188.8"/ │ │ │ │ -000093d0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -000093e0: 0a3c 212d 2d20 4e6f 6465 3333 2623 3435 .<!-- Node33- │ │ │ │ -000093f0: 3b26 6774 3b4e 6f64 6532 3320 2d2d 3e0a ;>Node23 -->. │ │ │ │ -00009400: 3c67 2069 643d 2265 6467 6535 325f 4e6f <g id="edge52_No │ │ │ │ -00009410: 6465 3030 3030 3333 5f4e 6f64 6530 3030 de000033_Node000 │ │ │ │ -00009420: 3032 3322 2063 6c61 7373 3d22 6564 6765 023" class="edge │ │ │ │ -00009430: 223e 0a3c 7469 746c 653e 4e6f 6465 3333 ">.<title>Node33 │ │ │ │ -00009440: 2623 3435 3b26 6774 3b4e 6f64 6532 333c ->Node23< │ │ │ │ -00009450: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00009460: 5f65 6467 6535 325f 4e6f 6465 3030 3030 _edge52_Node0000 │ │ │ │ -00009470: 3333 5f4e 6f64 6530 3030 3032 3322 3e3c 33_Node000023">< │ │ │ │ -00009480: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00009490: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -000094a0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -000094b0: 6238 6666 2220 643d 224d 3930 312e 3733 b8ff" d="M901.73 │ │ │ │ -000094c0: 2c2d 3237 362e 3039 4338 3530 2e39 312c ,-276.09C850.91, │ │ │ │ -000094d0: 2d32 3638 2e31 3920 3737 382e 3336 2c2d -268.19 778.36,- │ │ │ │ -000094e0: 3235 342e 3638 2037 3534 2e35 2c2d 3233 254.68 754.5,-23 │ │ │ │ -000094f0: 3920 3733 372e 3331 2c2d 3232 372e 3720 9 737.31,-227.7 │ │ │ │ -00009500: 3732 342e 3338 2c2d 3230 372e 3631 2037 724.38,-207.61 7 │ │ │ │ -00009510: 3136 2e36 382c 2d31 3933 2e30 3522 2f3e 16.68,-193.05"/> │ │ │ │ -00009520: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00009530: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00009540: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00009550: 3d22 3731 392e 3738 2c2d 3139 312e 3432 ="719.78,-191.42 │ │ │ │ -00009560: 2037 3132 2e31 392c 2d31 3834 2e30 3320 712.19,-184.03 │ │ │ │ -00009570: 3731 332e 3531 2c2d 3139 342e 3534 2037 713.51,-194.54 7 │ │ │ │ -00009580: 3139 2e37 382c 2d31 3931 2e34 3222 2f3e 19.78,-191.42"/> │ │ │ │ -00009590: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -000095a0: 3c21 2d2d 204e 6f64 6533 3326 2334 353b <!-- Node33- │ │ │ │ -000095b0: 2667 743b 4e6f 6465 3235 202d 2d3e 0a3c >Node25 -->.< │ │ │ │ -000095c0: 6720 6964 3d22 6564 6765 3534 5f4e 6f64 g id="edge54_Nod │ │ │ │ -000095d0: 6530 3030 3033 335f 4e6f 6465 3030 3030 e000033_Node0000 │ │ │ │ -000095e0: 3235 2220 636c 6173 733d 2265 6467 6522 25" class="edge" │ │ │ │ -000095f0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3326 >.<title>Node33& │ │ │ │ -00009600: 2334 353b 2667 743b 4e6f 6465 3235 3c2f #45;>Node25</ │ │ │ │ -00009610: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00009620: 6564 6765 3534 5f4e 6f64 6530 3030 3033 edge54_Node00003 │ │ │ │ -00009630: 335f 4e6f 6465 3030 3030 3235 223e 3c61 3_Node000025"><a │ │ │ │ -00009640: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00009650: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00009660: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00009670: 3866 6622 2064 3d22 4d39 3332 2e33 332c 8ff" d="M932.33, │ │ │ │ -00009680: 2d32 3734 2e39 3843 3930 392e 3733 2c2d -274.98C909.73,- │ │ │ │ -00009690: 3236 362e 3320 3837 342e 3434 2c2d 3235 266.3 874.44,-25 │ │ │ │ -000096a0: 322e 3735 2038 3438 2e37 352c 2d32 3432 2.75 848.75,-242 │ │ │ │ -000096b0: 2e38 3822 2f3e 0a3c 706f 6c79 676f 6e20 .88"/>.<polygon │ │ │ │ -000096c0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -000096d0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -000096e0: 706f 696e 7473 3d22 3834 392e 3637 2c2d points="849.67,- │ │ │ │ -000096f0: 3233 392e 3439 2038 3339 2e30 382c 2d32 239.49 839.08,-2 │ │ │ │ -00009700: 3339 2e31 3720 3834 372e 3136 2c2d 3234 39.17 847.16,-24 │ │ │ │ -00009710: 362e 3032 2038 3439 2e36 372c 2d32 3339 6.02 849.67,-239 │ │ │ │ -00009720: 2e34 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e .49"/>.</a>.</g> │ │ │ │ -00009730: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ -00009740: 3326 2334 353b 2667 743b 4e6f 6465 3333 3->Node33 │ │ │ │ -00009750: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00009760: 3536 5f4e 6f64 6530 3030 3033 335f 4e6f 56_Node000033_No │ │ │ │ -00009770: 6465 3030 3030 3333 2220 636c 6173 733d de000033" class= │ │ │ │ -00009780: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00009790: 6f64 6533 3326 2334 353b 2667 743b 4e6f ode33->No │ │ │ │ -000097a0: 6465 3333 3c2f 7469 746c 653e 0a3c 6720 de33... │ │ │ │ -000098e0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000098f0: 3c21 2d2d 204e 6f64 6533 3420 2d2d 3e0a . │ │ │ │ -00009900: 3c67 2069 643d 224e 6f64 6530 3030 3033 │ │ │ │ -00009920: 0a3c 7469 746c 653e 4e6f 6465 3334 3c2f .Node34</ │ │ │ │ -00009930: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00009940: 4e6f 6465 3030 3030 3334 223e 3c61 2078 Node000034"><a x │ │ │ │ -00009950: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00009960: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00009970: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ -00009980: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ -00009990: 2239 3832 2e35 2c2d 3233 3920 3932 362e "982.5,-239 926. │ │ │ │ -000099a0: 352c 2d32 3339 2039 3236 2e35 2c2d 3232 5,-239 926.5,-22 │ │ │ │ -000099b0: 3020 3938 322e 352c 2d32 3230 2039 3832 0 982.5,-220 982 │ │ │ │ -000099c0: 2e35 2c2d 3233 3922 2f3e 0a3c 7465 7874 .5,-239"/>.<text │ │ │ │ -000099d0: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ -000099e0: 6464 6c65 2220 783d 2239 3534 2e35 2220 ddle" x="954.5" │ │ │ │ -000099f0: 793d 222d 3232 3722 2066 6f6e 742d 6661 y="-227" font-fa │ │ │ │ -00009a00: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ -00009a10: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ -00009a20: 2d73 697a 653d 2231 302e 3030 223e 7374 -size="10.00">st │ │ │ │ -00009a30: 6461 7267 2e68 3c2f 7465 7874 3e0a 3c2f darg.h</text>.</ │ │ │ │ -00009a40: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00009a50: 2d20 4e6f 6465 3333 2623 3435 3b26 6774 - Node33-> │ │ │ │ -00009a60: 3b4e 6f64 6533 3420 2d2d 3e0a 3c67 2069 ;Node34 -->.<g i │ │ │ │ -00009a70: 643d 2265 6467 6535 375f 4e6f 6465 3030 d="edge57_Node00 │ │ │ │ -00009a80: 3030 3333 5f4e 6f64 6530 3030 3033 3422 0033_Node000034" │ │ │ │ -00009a90: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -00009aa0: 7469 746c 653e 4e6f 6465 3333 2623 3435 title>Node33- │ │ │ │ -00009ab0: 3b26 6774 3b4e 6f64 6533 343c 2f74 6974 ;>Node34</tit │ │ │ │ -00009ac0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00009ad0: 6535 375f 4e6f 6465 3030 3030 3333 5f4e e57_Node000033_N │ │ │ │ -00009ae0: 6f64 6530 3030 3033 3422 3e3c 6120 786c ode000034"><a xl │ │ │ │ -00009af0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00009b00: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00009b10: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00009b20: 2220 643d 224d 3935 342e 352c 2d32 3734 " d="M954.5,-274 │ │ │ │ -00009b30: 2e37 3543 3935 342e 352c 2d32 3637 2e38 .75C954.5,-267.8 │ │ │ │ -00009b40: 2039 3534 2e35 2c2d 3235 372e 3835 2039 954.5,-257.85 9 │ │ │ │ -00009b50: 3534 2e35 2c2d 3234 392e 3133 222f 3e0a 54.5,-249.13"/>. │ │ │ │ -00009b60: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00009b70: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00009b80: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00009b90: 2239 3538 2c2d 3234 392e 3039 2039 3534 "958,-249.09 954 │ │ │ │ -00009ba0: 2e35 2c2d 3233 392e 3039 2039 3531 2c2d .5,-239.09 951,- │ │ │ │ -00009bb0: 3234 392e 3039 2039 3538 2c2d 3234 392e 249.09 958,-249. │ │ │ │ -00009bc0: 3039 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 09"/>.</a>.</g>. │ │ │ │ -00009bd0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3335 </g>.<!-- Node35 │ │ │ │ -00009be0: 2623 3435 3b26 6774 3b4e 6f64 6532 3020 ->Node20 │ │ │ │ -00009bf0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6535 -->.<g id="edge5 │ │ │ │ -00009c00: 395f 4e6f 6465 3030 3030 3335 5f4e 6f64 9_Node000035_Nod │ │ │ │ -00009c10: 6530 3030 3032 3022 2063 6c61 7373 3d22 e000020" class=" │ │ │ │ -00009c20: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00009c30: 6465 3335 2623 3435 3b26 6774 3b4e 6f64 de35->Nod │ │ │ │ -00009c40: 6532 303c 2f74 6974 6c65 3e0a 3c67 2069 e20.... │ │ │ │ -00009dc0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node35-& │ │ │ │ -00009e30: 6774 3b4e 6f64 6532 383c 2f74 6974 6c65 gt;Node28..... │ │ │ │ -00009f60: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node35-&g │ │ │ │ -00009fd0: 743b 4e6f 6465 3332 3c2f 7469 746c 653e t;Node32 │ │ │ │ -00009fe0: 0a3c 6720 6964 3d22 615f 6564 6765 3631 ...... │ │ │ │ -0000a100: 0a3c 2f67 3e0a 3c2f 7376 673e 0a ... │ │ │ │ +000000e0: 6e2f 6d61 7072 6566 2e68 2050 6167 6573 n/mapref.h Pages │ │ │ │ +000000f0: 3a20 3120 2d2d 3e0a 3c73 7667 2077 6964 : 1 -->...ucommon/map │ │ │ │ +000001f0: 7265 662e 683c 2f74 6974 6c65 3e0a 3c21 ref.h...Node1..< │ │ │ │ +000002a0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2339 polygon fill="#9 │ │ │ │ +000002b0: 3939 3939 3922 2073 7472 6f6b 653d 2223 99999" stroke="# │ │ │ │ +000002c0: 3636 3636 3636 2220 706f 696e 7473 3d22 666666" points=" │ │ │ │ +000002d0: 3131 3635 2c2d 3536 3920 3130 3533 2c2d 1165,-569 1053,- │ │ │ │ +000002e0: 3536 3920 3130 3533 2c2d 3535 3020 3131 569 1053,-550 11 │ │ │ │ +000002f0: 3635 2c2d 3535 3020 3131 3635 2c2d 3536 65,-550 1165,-56 │ │ │ │ +00000300: 3922 2f3e 0a3c 7465 7874 2074 6578 742d 9"/>.ucommon/m │ │ │ │ +00000370: 6170 7265 662e 683c 2f74 6578 743e 0a3c apref.h.< │ │ │ │ +00000380: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node2...ucommon/ │ │ │ │ +00000500: 6370 722e 683c 2f74 6578 743e 0a3c 2f61 cpr.h......Node1-> │ │ │ │ +00000580: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2....< │ │ │ │ +000006f0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00000730: 7469 746c 653e 4e6f 6465 3139 3c2f 7469 title>Node19..

.ucommon/ │ │ │ │ +00000880: 6174 6f6d 6963 2e68 3c2f 7465 7874 3e0a atomic.h. │ │ │ │ +00000890: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000008a0: 212d 2d20 4e6f 6465 3126 2334 353b 2667 !-- Node1-&g │ │ │ │ +000008b0: 743b 4e6f 6465 3139 202d 2d3e 0a3c 6720 t;Node19 -->.. │ │ │ │ +000008f0: 3c74 6974 6c65 3e4e 6f64 6531 2623 3435 Node1- │ │ │ │ +00000900: 3b26 6774 3b4e 6f64 6531 393c 2f74 6974 ;>Node19</tit │ │ │ │ +00000910: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00000920: 6531 395f 4e6f 6465 3030 3030 3031 5f4e e19_Node000001_N │ │ │ │ +00000930: 6f64 6530 3030 3031 3922 3e3c 6120 786c ode000019"><a xl │ │ │ │ +00000940: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00000950: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00000960: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00000970: 2220 643d 224d 3130 3532 2e37 362c 2d35 " d="M1052.76,-5 │ │ │ │ +00000980: 3537 2e36 3943 3934 332e 3137 2c2d 3535 57.69C943.17,-55 │ │ │ │ +00000990: 352e 3420 3730 352e 3238 2c2d 3534 362e 5.4 705.28,-546. │ │ │ │ +000009a0: 3731 2036 3331 2c2d 3531 3420 3630 372e 71 631,-514 607. │ │ │ │ +000009b0: 3635 2c2d 3530 332e 3732 2035 3836 2e38 65,-503.72 586.8 │ │ │ │ +000009c0: 342c 2d34 3832 2e35 2035 3734 2e31 2c2d 4,-482.5 574.1,- │ │ │ │ +000009d0: 3436 372e 3433 222f 3e0a 3c70 6f6c 7967 467.43"/>.<polyg │ │ │ │ +000009e0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +000009f0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00000a00: 6622 2070 6f69 6e74 733d 2235 3736 2e36 f" points="576.6 │ │ │ │ +00000a10: 2c2d 3436 342e 3934 2035 3637 2e35 372c ,-464.94 567.57, │ │ │ │ +00000a20: 2d34 3539 2e33 3920 3537 312e 3136 2c2d -459.39 571.16,- │ │ │ │ +00000a30: 3436 392e 3336 2035 3736 2e36 2c2d 3436 469.36 576.6,-46 │ │ │ │ +00000a40: 342e 3934 222f 3e0a 3c2f 613e 0a3c 2f67 4.94"/>.</a>.</g │ │ │ │ +00000a50: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00000a60: 3230 202d 2d3e 0a3c 6720 6964 3d22 4e6f 20 -->.<g id="No │ │ │ │ +00000a70: 6465 3030 3030 3230 2220 636c 6173 733d de000020" class= │ │ │ │ +00000a80: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +00000a90: 6f64 6532 303c 2f74 6974 6c65 3e0a 3c67 ode20.. │ │ │ │ +00000b70: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/proto │ │ │ │ +00000be0: 636f 6c73 2e68 3c2f 7465 7874 3e0a 3c2f cols.h......Node1-& │ │ │ │ +00000c60: 6774 3b4e 6f64 6532 303c 2f74 6974 6c65 gt;Node20...

│ │ │ │ +00000dd0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00000de0: 3c21 2d2d 204e 6f64 6532 3120 2d2d 3e0a . │ │ │ │ +00000df0: 3c67 2069 643d 224e 6f64 6530 3030 3032 │ │ │ │ +00000e10: 0a3c 7469 746c 653e 4e6f 6465 3231 3c2f .Node21</ │ │ │ │ +00000e20: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00000e30: 4e6f 6465 3030 3030 3231 223e 3c61 2078 Node000021"><a x │ │ │ │ +00000e40: 6c69 6e6b 3a68 7265 663d 2261 3030 3934 link:href="a0094 │ │ │ │ +00000e50: 322e 6874 6d6c 2220 7461 7267 6574 3d22 2.html" target=" │ │ │ │ +00000e60: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00000e70: 653d 2241 2063 6f6d 6d6f 6e20 6f62 6a65 e="A common obje │ │ │ │ +00000e80: 6374 2062 6173 6520 636c 6173 7320 7769 ct base class wi │ │ │ │ +00000e90: 7468 2061 7574 6f26 2334 353b 706f 696e th auto-poin │ │ │ │ +00000ea0: 7465 7220 7375 7070 6f72 742e 223e 0a3c ter support.">.< │ │ │ │ +00000eb0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +00000ec0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00000ed0: 3636 3636 2220 706f 696e 7473 3d22 3131 6666" points="11 │ │ │ │ +00000ee0: 3239 2e35 2c2d 3233 3920 3130 3232 2e35 29.5,-239 1022.5 │ │ │ │ +00000ef0: 2c2d 3233 3920 3130 3232 2e35 2c2d 3232 ,-239 1022.5,-22 │ │ │ │ +00000f00: 3020 3131 3239 2e35 2c2d 3232 3020 3131 0 1129.5,-220 11 │ │ │ │ +00000f10: 3239 2e35 2c2d 3233 3922 2f3e 0a3c 7465 29.5,-239"/>.<te │ │ │ │ +00000f20: 7874 2074 6578 742d 616e 6368 6f72 3d22 xt text-anchor=" │ │ │ │ +00000f30: 6d69 6464 6c65 2220 783d 2231 3037 3622 middle" x="1076" │ │ │ │ +00000f40: 2079 3d22 2d32 3237 2220 666f 6e74 2d66 y="-227" font-f │ │ │ │ +00000f50: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ +00000f60: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ +00000f70: 742d 7369 7a65 3d22 3130 2e30 3022 3e75 t-size="10.00">u │ │ │ │ +00000f80: 636f 6d6d 6f6e 2f6f 626a 6563 742e 683c common/object.h< │ │ │ │ +00000f90: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ +00000fa0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 .</g>.<!-- Node1 │ │ │ │ +00000fb0: 2623 3435 3b26 6774 3b4e 6f64 6532 3120 ->Node21 │ │ │ │ +00000fc0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6532 -->.<g id="edge2 │ │ │ │ +00000fd0: 335f 4e6f 6465 3030 3030 3031 5f4e 6f64 3_Node000001_Nod │ │ │ │ +00000fe0: 6530 3030 3032 3122 2063 6c61 7373 3d22 e000021" class=" │ │ │ │ +00000ff0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +00001000: 6465 3126 2334 353b 2667 743b 4e6f 6465 de1->Node │ │ │ │ +00001010: 3231 3c2f 7469 746c 653e 0a3c 6720 6964 21.. │ │ │ │ +00001110: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +00001180: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00001190: 3c21 2d2d 204e 6f64 6532 3520 2d2d 3e0a . │ │ │ │ +000011a0: 3c67 2069 643d 224e 6f64 6530 3030 3032 │ │ │ │ +000011c0: 0a3c 7469 746c 653e 4e6f 6465 3235 3c2f .Node25</ │ │ │ │ +000011d0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000011e0: 4e6f 6465 3030 3030 3235 223e 3c61 2078 Node000025"><a x │ │ │ │ +000011f0: 6c69 6e6b 3a68 7265 663d 2261 3030 3433 link:href="a0043 │ │ │ │ +00001200: 372e 6874 6d6c 2220 7461 7267 6574 3d22 7.html" target=" │ │ │ │ +00001210: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00001220: 653d 2241 2074 6872 6561 6426 2334 353b e="A thread- │ │ │ │ +00001230: 7361 6665 2061 746f 6d69 6320 6865 6170 safe atomic heap │ │ │ │ +00001240: 206d 616e 6167 656d 656e 7420 7379 7374 management syst │ │ │ │ +00001250: 656d 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 em.">.<polygon f │ │ │ │ +00001260: 696c 6c3d 2277 6869 7465 2220 7374 726f ill="white" stro │ │ │ │ +00001270: 6b65 3d22 2336 3636 3636 3622 2070 6f69 ke="#666666" poi │ │ │ │ +00001280: 6e74 733d 2231 3136 352c 2d35 3134 2031 nts="1165,-514 1 │ │ │ │ +00001290: 3035 332c 2d35 3134 2031 3035 332c 2d34 053,-514 1053,-4 │ │ │ │ +000012a0: 3935 2031 3136 352c 2d34 3935 2031 3136 95 1165,-495 116 │ │ │ │ +000012b0: 352c 2d35 3134 222f 3e0a 3c74 6578 7420 5,-514"/>.<text │ │ │ │ +000012c0: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ +000012d0: 646c 6522 2078 3d22 3131 3039 2220 793d dle" x="1109" y= │ │ │ │ +000012e0: 222d 3530 3222 2066 6f6e 742d 6661 6d69 "-502" font-fami │ │ │ │ +000012f0: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ +00001300: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ +00001310: 697a 653d 2231 302e 3030 223e 7563 6f6d ize="10.00">ucom │ │ │ │ +00001320: 6d6f 6e2f 7479 7065 7265 662e 683c 2f74 mon/typeref.h</t │ │ │ │ +00001330: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ +00001340: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 2623 /g>.<!-- Node1&# │ │ │ │ +00001350: 3435 3b26 6774 3b4e 6f64 6532 3520 2d2d 45;>Node25 -- │ │ │ │ +00001360: 3e0a 3c67 2069 643d 2265 6467 6533 325f >.<g id="edge32_ │ │ │ │ +00001370: 4e6f 6465 3030 3030 3031 5f4e 6f64 6530 Node000001_Node0 │ │ │ │ +00001380: 3030 3032 3522 2063 6c61 7373 3d22 6564 00025" class="ed │ │ │ │ +00001390: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +000013a0: 3126 2334 353b 2667 743b 4e6f 6465 3235 1->Node25 │ │ │ │ +000013b0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +000013e0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 . │ │ │ │ +00001450: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..< │ │ │ │ +000014c0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00001500: 7469 746c 653e 4e6f 6465 3236 3c2f 7469 title>Node26..

.ucom │ │ │ │ +00001660: 6d6f 6e2f 7468 7265 6164 2e68 3c2f 7465 mon/thread.h.... │ │ │ │ +000016a0: 0a3c 6720 6964 3d22 6564 6765 3634 5f4e ..Node1 │ │ │ │ +000016e0: 2623 3435 3b26 6774 3b4e 6f64 6532 363c ->Node26< │ │ │ │ +000016f0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00001700: 5f65 6467 6536 345f 4e6f 6465 3030 3030 _edge64_Node0000 │ │ │ │ +00001710: 3031 5f4e 6f64 6530 3030 3032 3622 3e3c 01_Node000026">< │ │ │ │ +00001720: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00001730: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00001740: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00001750: 6238 6666 2220 643d 224d 3130 3932 2e36 b8ff" d="M1092.6 │ │ │ │ +00001760: 372c 2d35 3439 2e38 3543 3130 3738 2e36 7,-549.85C1078.6 │ │ │ │ +00001770: 332c 2d35 3431 2e38 3620 3130 3538 2e34 3,-541.86 1058.4 │ │ │ │ +00001780: 322c 2d35 3238 2e39 3820 3130 3434 2c2d 2,-528.98 1044,- │ │ │ │ +00001790: 3531 3420 3130 3330 2e39 2c2d 3530 302e 514 1030.9,-500. │ │ │ │ +000017a0: 3339 2031 3031 392e 382c 2d34 3831 2e38 39 1019.8,-481.8 │ │ │ │ +000017b0: 3220 3130 3132 2e36 352c 2d34 3638 2e32 2 1012.65,-468.2 │ │ │ │ +000017c0: 3822 2f3e 0a3c 706f 6c79 676f 6e20 6669 8"/>.<polygon fi │ │ │ │ +000017d0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +000017e0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +000017f0: 696e 7473 3d22 3130 3135 2e36 322c 2d34 ints="1015.62,-4 │ │ │ │ +00001800: 3636 2e34 2031 3030 372e 3937 2c2d 3435 66.4 1007.97,-45 │ │ │ │ +00001810: 392e 3037 2031 3030 392e 3338 2c2d 3436 9.07 1009.38,-46 │ │ │ │ +00001820: 392e 3537 2031 3031 352e 3632 2c2d 3436 9.57 1015.62,-46 │ │ │ │ +00001830: 362e 3422 2f3e 0a3c 2f61 3e0a 3c2f 673e 6.4"/>.</a>.</g> │ │ │ │ +00001840: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +00001850: 3820 2d2d 3e0a 3c67 2069 643d 224e 6f64 8 -->.<g id="Nod │ │ │ │ +00001860: 6530 3030 3032 3822 2063 6c61 7373 3d22 e000028" class=" │ │ │ │ +00001870: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ +00001880: 6465 3238 3c2f 7469 746c 653e 0a3c 6720 de28...ucommon/l │ │ │ │ +000019e0: 696e 6b65 642e 683c 2f74 6578 743e 0a3c inked.h.< │ │ │ │ +000019f0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00001a50: 7469 746c 653e 4e6f 6465 3126 2334 353b title>Node1- │ │ │ │ +00001a60: 2667 743b 4e6f 6465 3238 3c2f 7469 746c >Node28..

.......No │ │ │ │ +00001c10: 6465 333c 2f74 6974 6c65 3e0a 3c67 2069 de3...ucomm │ │ │ │ +00001d70: 6f6e 2f70 6c61 7466 6f72 6d2e 683c 2f74 on/platform.h...< │ │ │ │ +00001d90: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 2623 /g>. │ │ │ │ +00001db0: 0a3c 6720 6964 3d22 6564 6765 325f 4e6f ..Node2& │ │ │ │ +00001df0: 2334 353b 2667 743b 4e6f 6465 333c 2f74 #45;>Node3</t │ │ │ │ +00001e00: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00001e10: 6467 6532 5f4e 6f64 6530 3030 3030 325f dge2_Node000002_ │ │ │ │ +00001e20: 4e6f 6465 3030 3030 3033 223e 3c61 2078 Node000003"><a x │ │ │ │ +00001e30: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00001e40: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00001e50: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00001e60: 6622 2064 3d22 4d39 3937 2e36 342c 2d31 f" d="M997.64,-1 │ │ │ │ +00001e70: 3133 2e30 3343 3931 382e 362c 2d31 3033 13.03C918.6,-103 │ │ │ │ +00001e80: 2e37 2037 3537 2e33 332c 2d38 342e 3636 .7 757.33,-84.66 │ │ │ │ +00001e90: 2036 3634 2e36 372c 2d37 332e 3732 222f 664.67,-73.72"/ │ │ │ │ +00001ea0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00001eb0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00001ec0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00001ed0: 733d 2236 3634 2e38 392c 2d37 302e 3233 s="664.89,-70.23 │ │ │ │ +00001ee0: 2036 3534 2e35 342c 2d37 322e 3533 2036 654.54,-72.53 6 │ │ │ │ +00001ef0: 3634 2e30 362c 2d37 372e 3138 2036 3634 64.06,-77.18 664 │ │ │ │ +00001f00: 2e38 392c 2d37 302e 3233 222f 3e0a 3c2f .89,-70.23"/>.</ │ │ │ │ +00001f10: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00001f20: 2d20 4e6f 6465 3132 202d 2d3e 0a3c 6720 - Node12 -->.<g │ │ │ │ +00001f30: 6964 3d22 4e6f 6465 3030 3030 3132 2220 id="Node000012" │ │ │ │ +00001f40: 636c 6173 733d 226e 6f64 6522 3e0a 3c74 class="node">.<t │ │ │ │ +00001f50: 6974 6c65 3e4e 6f64 6531 323c 2f74 6974 itle>Node12</tit │ │ │ │ +00001f60: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ +00001f70: 6530 3030 3031 3222 3e3c 6120 786c 696e e000012"><a xlin │ │ │ │ +00001f80: 6b3a 7469 746c 653d 2220 223e 0a3c 706f k:title=" ">.<po │ │ │ │ +00001f90: 6c79 676f 6e20 6669 6c6c 3d22 2365 3065 lygon fill="#e0e │ │ │ │ +00001fa0: 3065 3022 2073 7472 6f6b 653d 2223 3939 0e0" stroke="#99 │ │ │ │ +00001fb0: 3939 3939 2220 706f 696e 7473 3d22 3130 9999" points="10 │ │ │ │ +00001fc0: 3735 2c2d 3139 2031 3031 392c 2d31 3920 75,-19 1019,-19 │ │ │ │ +00001fd0: 3130 3139 2c30 2031 3037 352c 3020 3130 1019,0 1075,0 10 │ │ │ │ +00001fe0: 3735 2c2d 3139 222f 3e0a 3c74 6578 7420 75,-19"/>.<text │ │ │ │ +00001ff0: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ +00002000: 646c 6522 2078 3d22 3130 3437 2220 793d dle" x="1047" y= │ │ │ │ +00002010: 222d 3722 2066 6f6e 742d 6661 6d69 6c79 "-7" font-family │ │ │ │ +00002020: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ +00002030: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ +00002040: 653d 2231 302e 3030 223e 756e 6973 7464 e="10.00">unistd │ │ │ │ +00002050: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ +00002060: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00002070: 6465 3226 2334 353b 2667 743b 4e6f 6465 de2->Node │ │ │ │ +00002080: 3132 202d 2d3e 0a3c 6720 6964 3d22 6564 12 -->.<g id="ed │ │ │ │ +00002090: 6765 3138 5f4e 6f64 6530 3030 3030 325f ge18_Node000002_ │ │ │ │ +000020a0: 4e6f 6465 3030 3030 3132 2220 636c 6173 Node000012" clas │ │ │ │ +000020b0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +000020c0: 3e4e 6f64 6532 2623 3435 3b26 6774 3b4e >Node2->N │ │ │ │ +000020d0: 6f64 6531 323c 2f74 6974 6c65 3e0a 3c67 ode12...< │ │ │ │ +00002180: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00002190: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000021a0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000021b0: 3130 3439 2e39 382c 2d32 392e 3235 2031 1049.98,-29.25 1 │ │ │ │ +000021c0: 3034 362e 3736 2c2d 3139 2e31 3620 3130 046.76,-19.16 10 │ │ │ │ +000021d0: 3432 2e39 382c 2d32 392e 3036 2031 3034 42.98,-29.06 104 │ │ │ │ +000021e0: 392e 3938 2c2d 3239 2e32 3522 2f3e 0a3c 9.98,-29.25"/>.< │ │ │ │ +000021f0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node4...cst │ │ │ │ +00002330: 646c 6962 3c2f 7465 7874 3e0a 3c2f 613e dlib. │ │ │ │ +00002340: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3->N │ │ │ │ +000023b0: 6f64 6534 3c2f 7469 746c 653e 0a3c 6720 ode4....... │ │ │ │ +000024e0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node5</ │ │ │ │ +00002510: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00002520: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ +00002530: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00002540: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00002550: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ +00002560: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ +00002570: 2235 3435 2e35 2c2d 3139 2034 3932 2e35 "545.5,-19 492.5 │ │ │ │ +00002580: 2c2d 3139 2034 3932 2e35 2c30 2035 3435 ,-19 492.5,0 545 │ │ │ │ +00002590: 2e35 2c30 2035 3435 2e35 2c2d 3139 222f .5,0 545.5,-19"/ │ │ │ │ +000025a0: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ +000025b0: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ +000025c0: 3531 3922 2079 3d22 2d37 2220 666f 6e74 519" y="-7" font │ │ │ │ +000025d0: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +000025e0: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +000025f0: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +00002600: 3e63 7374 6464 6566 3c2f 7465 7874 3e0a >cstddef</text>. │ │ │ │ +00002610: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00002620: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00002630: 743b 4e6f 6465 3520 2d2d 3e0a 3c67 2069 t;Node5 -->.<g i │ │ │ │ +00002640: 643d 2265 6467 6534 5f4e 6f64 6530 3030 d="edge4_Node000 │ │ │ │ +00002650: 3030 335f 4e6f 6465 3030 3030 3035 2220 003_Node000005" │ │ │ │ +00002660: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00002670: 6974 6c65 3e4e 6f64 6533 2623 3435 3b26 itle>Node3-& │ │ │ │ +00002680: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ +00002690: 0a3c 6720 6964 3d22 615f 6564 6765 345f .........N │ │ │ │ +000027e0: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6...stdexc │ │ │ │ +000028e0: 6570 743c 2f74 6578 743e 0a3c 2f61 3e0a ept.. │ │ │ │ +000028f0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ +00002950: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +00002960: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6.... │ │ │ │ +00002a70: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00002a80: 212d 2d20 4e6f 6465 3720 2d2d 3e0a 3c67 !-- Node7 -->..< │ │ │ │ +00002ab0: 7469 746c 653e 4e6f 6465 373c 2f74 6974 title>Node7...< │ │ │ │ +00002b50: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00002b60: 3d22 6d69 6464 6c65 2220 783d 2235 3935 ="middle" x="595 │ │ │ │ +00002b70: 2220 793d 222d 3722 2066 6f6e 742d 6661 " y="-7" font-fa │ │ │ │ +00002b80: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ +00002b90: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ +00002ba0: 2d73 697a 653d 2231 302e 3030 223e 7074 -size="10.00">pt │ │ │ │ +00002bb0: 6872 6561 642e 683c 2f74 6578 743e 0a3c hread.h.< │ │ │ │ +00002bc0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node3-&g │ │ │ │ +00002c30: 743b 4e6f 6465 373c 2f74 6974 6c65 3e0a t;Node7. │ │ │ │ +00002c40: 3c67 2069 643d 2261 5f65 6467 6536 5f4e ..< │ │ │ │ +00002cd0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00002ce0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00002cf0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00002d00: 3539 382e 352c 2d32 392e 3039 2035 3935 598.5,-29.09 595 │ │ │ │ +00002d10: 2c2d 3139 2e30 3920 3539 312e 352c 2d32 ,-19.09 591.5,-2 │ │ │ │ +00002d20: 392e 3039 2035 3938 2e35 2c2d 3239 2e30 9.09 598.5,-29.0 │ │ │ │ +00002d30: 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 9"/>...< │ │ │ │ +00002d40: 2f67 3e0a 3c21 2d2d 204e 6f64 6538 202d /g>..< │ │ │ │ +00002eb0: 6720 6964 3d22 6564 6765 375f 4e6f 6465 g id="edge7_Node │ │ │ │ +00002ec0: 3030 3030 3033 5f4e 6f64 6530 3030 3030 000003_Node00000 │ │ │ │ +00002ed0: 3822 2063 6c61 7373 3d22 6564 6765 223e 8" class="edge"> │ │ │ │ +00002ee0: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ +00002ef0: 353b 2667 743b 4e6f 6465 383c 2f74 6974 5;>Node8</tit │ │ │ │ +00002f00: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00002f10: 6537 5f4e 6f64 6530 3030 3030 335f 4e6f e7_Node000003_No │ │ │ │ +00002f20: 6465 3030 3030 3038 223e 3c61 2078 6c69 de000008"><a xli │ │ │ │ +00002f30: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00002f40: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00002f50: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00002f60: 2064 3d22 4d36 3037 2e33 372c 2d35 342e d="M607.37,-54. │ │ │ │ +00002f70: 3938 4336 3139 2e30 392c 2d34 362e 3932 98C619.09,-46.92 │ │ │ │ +00002f80: 2036 3336 2e39 322c 2d33 342e 3635 2036 636.92,-34.65 6 │ │ │ │ +00002f90: 3530 2e38 392c 2d32 352e 3033 222f 3e0a 50.89,-25.03"/>. │ │ │ │ +00002fa0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00002fb0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00002fc0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00002fd0: 2236 3533 2e31 352c 2d32 372e 3732 2036 "653.15,-27.72 6 │ │ │ │ +00002fe0: 3539 2e34 2c2d 3139 2e31 3720 3634 392e 59.4,-19.17 649. │ │ │ │ +00002ff0: 3138 2c2d 3231 2e39 3620 3635 332e 3135 18,-21.96 653.15 │ │ │ │ +00003000: 2c2d 3237 2e37 3222 2f3e 0a3c 2f61 3e0a ,-27.72"/>.</a>. │ │ │ │ +00003010: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00003020: 6f64 6539 202d 2d3e 0a3c 6720 6964 3d22 ode9 -->.<g id=" │ │ │ │ +00003030: 4e6f 6465 3030 3030 3039 2220 636c 6173 Node000009" clas │ │ │ │ +00003040: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ +00003050: 3e4e 6f64 6539 3c2f 7469 746c 653e 0a3c >Node9.< │ │ │ │ +00003060: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00003070: 3039 223e 3c61 2078 6c69 6e6b 3a74 6974 09">.. │ │ │ │ +000030e0: 3c74 6578 7420 7465 7874 2d61 6e63 686f s │ │ │ │ +00003140: 7973 2f73 7461 742e 683c 2f74 6578 743e ys/stat.h │ │ │ │ +00003150: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00003160: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 ..< │ │ │ │ +000031b0: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ +000031c0: 2667 743b 4e6f 6465 393c 2f74 6974 6c65 >Node9..... │ │ │ │ +000032e0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +00003320: 6465 3130 3c2f 7469 746c 653e 0a3c 6720 de10...sys/types.h │ │ │ │ +00003410: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......No │ │ │ │ +00003480: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00003490: 3130 3c2f 7469 746c 653e 0a3c 6720 6964 10......... │ │ │ │ +000035e0: 4e6f 6465 3131 3c2f 7469 746c 653e 0a3c Node11.< │ │ │ │ +000035f0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00003600: 3131 223e 3c61 2078 6c69 6e6b 3a74 6974 11">..stdint.h< │ │ │ │ +000036e0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +000036f0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ +00003750: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00003760: 3131 3c2f 7469 746c 653e 0a3c 6720 6964 11... │ │ │ │ +00003870: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00003880: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 . │ │ │ │ +000038d0: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ +000038e0: 353b 2667 743b 4e6f 6465 3132 3c2f 7469 5;>Node12</ti │ │ │ │ +000038f0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00003900: 6765 3131 5f4e 6f64 6530 3030 3030 335f ge11_Node000003_ │ │ │ │ +00003910: 4e6f 6465 3030 3030 3132 223e 3c61 2078 Node000012"><a x │ │ │ │ +00003920: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00003930: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00003940: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00003950: 6622 2064 3d22 4d36 3534 2e35 392c 2d35 f" d="M654.59,-5 │ │ │ │ +00003960: 392e 3232 4337 3335 2e32 392c 2d35 322e 9.22C735.29,-52. │ │ │ │ +00003970: 3934 2038 3833 2e36 352c 2d33 392e 3639 94 883.65,-39.69 │ │ │ │ +00003980: 2031 3030 392c 2d31 3920 3130 3039 2e31 1009,-19 1009.1 │ │ │ │ +00003990: 2c2d 3138 2e39 3820 3130 3039 2e32 2c2d ,-18.98 1009.2,- │ │ │ │ +000039a0: 3138 2e39 3720 3130 3039 2e33 2c2d 3138 18.97 1009.3,-18 │ │ │ │ +000039b0: 2e39 3522 2f3e 0a3c 706f 6c79 676f 6e20 .95"/>.<polygon │ │ │ │ +000039c0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +000039d0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +000039e0: 706f 696e 7473 3d22 3130 3039 2e36 362c points="1009.66, │ │ │ │ +000039f0: 2d32 322e 3434 2031 3031 382e 3835 2c2d -22.44 1018.85,- │ │ │ │ +00003a00: 3137 2e31 3720 3130 3038 2e33 382c 2d31 17.17 1008.38,-1 │ │ │ │ +00003a10: 352e 3536 2031 3030 392e 3636 2c2d 3232 5.56 1009.66,-22 │ │ │ │ +00003a20: 2e34 3422 2f3e 0a3c 2f61 3e0a 3c2f 673e .44"/>.</a>.</g> │ │ │ │ +00003a30: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 .</g>.<!-- Node1 │ │ │ │ +00003a40: 3320 2d2d 3e0a 3c67 2069 643d 224e 6f64 3 -->.<g id="Nod │ │ │ │ +00003a50: 6530 3030 3031 3322 2063 6c61 7373 3d22 e000013" class=" │ │ │ │ +00003a60: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ +00003a70: 6465 3133 3c2f 7469 746c 653e 0a3c 6720 de13...std │ │ │ │ +00003b60: 696f 2e68 3c2f 7465 7874 3e0a 3c2f 613e io.h. │ │ │ │ +00003b70: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ +00003be0: 3b4e 6f64 6531 333c 2f74 6974 6c65 3e0a ;Node13. │ │ │ │ +00003bf0: 3c67 2069 643d 2261 5f65 6467 6531 325f .... │ │ │ │ +00003d00: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +00003d40: 6465 3134 3c2f 7469 746c 653e 0a3c 6720 de14...cctype...< │ │ │ │ +00003e50: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 2623 /g>.. │ │ │ │ +00003ff0: 3c67 2069 643d 224e 6f64 6530 3030 3031 │ │ │ │ +00004010: 0a3c 7469 746c 653e 4e6f 6465 3135 3c2f .Node15</ │ │ │ │ +00004020: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00004030: 4e6f 6465 3030 3030 3135 223e 3c61 2078 Node000015"><a x │ │ │ │ +00004040: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00004050: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00004060: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ +00004070: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ +00004080: 2232 3739 2c2d 3139 2032 3239 2c2d 3139 "279,-19 229,-19 │ │ │ │ +00004090: 2032 3239 2c30 2032 3739 2c30 2032 3739 229,0 279,0 279 │ │ │ │ +000040a0: 2c2d 3139 222f 3e0a 3c74 6578 7420 7465 ,-19"/>.<text te │ │ │ │ +000040b0: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ +000040c0: 6522 2078 3d22 3235 3422 2079 3d22 2d37 e" x="254" y="-7 │ │ │ │ +000040d0: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ +000040e0: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ +000040f0: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ +00004100: 3130 2e30 3022 3e63 6c69 6d69 7473 3c2f 10.00">climits</ │ │ │ │ +00004110: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ +00004120: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 </g>.<!-- Node3& │ │ │ │ +00004130: 2334 353b 2667 743b 4e6f 6465 3135 202d #45;>Node15 - │ │ │ │ +00004140: 2d3e 0a3c 6720 6964 3d22 6564 6765 3134 ->.<g id="edge14 │ │ │ │ +00004150: 5f4e 6f64 6530 3030 3030 335f 4e6f 6465 _Node000003_Node │ │ │ │ +00004160: 3030 3030 3135 2220 636c 6173 733d 2265 000015" class="e │ │ │ │ +00004170: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00004180: 6533 2623 3435 3b26 6774 3b4e 6f64 6531 e3->Node1 │ │ │ │ +00004190: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5...... │ │ │ │ +000042b0: 0a3c 212d 2d20 4e6f 6465 3136 202d 2d3e . │ │ │ │ +000042c0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node16< │ │ │ │ +000042f0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00004300: 5f4e 6f64 6530 3030 3031 3622 3e3c 6120 _Node000016"><a │ │ │ │ +00004310: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00004320: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00004330: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ +00004340: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ +00004350: 3d22 3334 342e 352c 2d31 3920 3239 372e ="344.5,-19 297. │ │ │ │ +00004360: 352c 2d31 3920 3239 372e 352c 3020 3334 5,-19 297.5,0 34 │ │ │ │ +00004370: 342e 352c 3020 3334 342e 352c 2d31 3922 4.5,0 344.5,-19" │ │ │ │ +00004380: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ +00004390: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ +000043a0: 2233 3231 2220 793d 222d 3722 2066 6f6e "321" y="-7" fon │ │ │ │ +000043b0: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ +000043c0: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ +000043d0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ +000043e0: 223e 6365 7272 6e6f 3c2f 7465 7874 3e0a ">cerrno</text>. │ │ │ │ +000043f0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00004400: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00004410: 743b 4e6f 6465 3136 202d 2d3e 0a3c 6720 t;Node16 -->.<g │ │ │ │ +00004420: 6964 3d22 6564 6765 3135 5f4e 6f64 6530 id="edge15_Node0 │ │ │ │ +00004430: 3030 3030 335f 4e6f 6465 3030 3030 3136 00003_Node000016 │ │ │ │ +00004440: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00004450: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 <title>Node3- │ │ │ │ +00004460: 3b26 6774 3b4e 6f64 6531 363c 2f74 6974 ;>Node16</tit │ │ │ │ +00004470: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00004480: 6531 355f 4e6f 6465 3030 3030 3033 5f4e e15_Node000003_N │ │ │ │ +00004490: 6f64 6530 3030 3031 3622 3e3c 6120 786c ode000016"><a xl │ │ │ │ +000044a0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000044b0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000044c0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000044d0: 2220 643d 224d 3534 312e 3839 2c2d 3534 " d="M541.89,-54 │ │ │ │ +000044e0: 2e39 3643 3439 342e 392c 2d34 372e 3132 .96C494.9,-47.12 │ │ │ │ +000044f0: 2034 3234 2e33 2c2d 3334 2e36 3820 3335 424.3,-34.68 35 │ │ │ │ +00004500: 342e 3535 2c2d 3139 2e32 3222 2f3e 0a3c 4.55,-19.22"/>.< │ │ │ │ +00004510: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00004520: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00004530: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00004540: 3335 352e 3234 2c2d 3135 2e37 3920 3334 355.24,-15.79 34 │ │ │ │ +00004550: 342e 3732 2c2d 3137 2e30 3220 3335 332e 4.72,-17.02 353. │ │ │ │ +00004560: 3731 2c2d 3232 2e36 3220 3335 352e 3234 71,-22.62 355.24 │ │ │ │ +00004570: 2c2d 3135 2e37 3922 2f3e 0a3c 2f61 3e0a ,-15.79"/>.</a>. │ │ │ │ +00004580: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00004590: 6f64 6531 3720 2d2d 3e0a 3c67 2069 643d ode17 -->.<g id= │ │ │ │ +000045a0: 224e 6f64 6530 3030 3031 3722 2063 6c61 "Node000017" cla │ │ │ │ +000045b0: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ +000045c0: 653e 4e6f 6465 3137 3c2f 7469 746c 653e e>Node17 │ │ │ │ +000045d0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...new... │ │ │ │ +000046d0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 .. │ │ │ │ +00004870: 3c67 2069 643d 224e 6f64 6530 3030 3031 │ │ │ │ +00004890: 0a3c 7469 746c 653e 4e6f 6465 3138 3c2f .Node18</ │ │ │ │ +000048a0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000048b0: 4e6f 6465 3030 3030 3138 223e 3c61 2078 Node000018"><a x │ │ │ │ +000048c0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +000048d0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +000048e0: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ +000048f0: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ +00004900: 2234 3734 2c2d 3139 2034 3138 2c2d 3139 "474,-19 418,-19 │ │ │ │ +00004910: 2034 3138 2c30 2034 3734 2c30 2034 3734 418,0 474,0 474 │ │ │ │ +00004920: 2c2d 3139 222f 3e0a 3c74 6578 7420 7465 ,-19"/>.<text te │ │ │ │ +00004930: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ +00004940: 6522 2078 3d22 3434 3622 2079 3d22 2d37 e" x="446" y="-7 │ │ │ │ +00004950: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ +00004960: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ +00004970: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ +00004980: 3130 2e30 3022 3e61 7373 6572 742e 683c 10.00">assert.h< │ │ │ │ +00004990: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ +000049a0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ +000049b0: 2623 3435 3b26 6774 3b4e 6f64 6531 3820 ->Node18 │ │ │ │ +000049c0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6531 -->.<g id="edge1 │ │ │ │ +000049d0: 375f 4e6f 6465 3030 3030 3033 5f4e 6f64 7_Node000003_Nod │ │ │ │ +000049e0: 6530 3030 3031 3822 2063 6c61 7373 3d22 e000018" class=" │ │ │ │ +000049f0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +00004a00: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00004a10: 3138 3c2f 7469 746c 653e 0a3c 6720 6964 18....... │ │ │ │ +00004b50: 0a3c 6720 6964 3d22 6564 6765 3230 5f4e ..Node1 │ │ │ │ +00004b90: 3926 2334 353b 2667 743b 4e6f 6465 333c 9->Node3< │ │ │ │ +00004ba0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00004bb0: 5f65 6467 6532 305f 4e6f 6465 3030 3030 _edge20_Node0000 │ │ │ │ +00004bc0: 3139 5f4e 6f64 6530 3030 3030 3322 3e3c 19_Node000003">< │ │ │ │ +00004bd0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00004be0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00004bf0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00004c00: 6238 6666 2220 643d 224d 3535 332e 3236 b8ff" d="M553.26 │ │ │ │ +00004c10: 2c2d 3433 392e 3939 4335 3338 2e33 332c ,-439.99C538.33, │ │ │ │ +00004c20: 2d34 3232 2e36 3420 3530 372c 2d33 3831 -422.64 507,-381 │ │ │ │ +00004c30: 2e33 3820 3530 372c 2d33 3430 2e35 2035 .38 507,-340.5 5 │ │ │ │ +00004c40: 3037 2c2d 3334 302e 3520 3530 372c 2d33 07,-340.5 507,-3 │ │ │ │ +00004c50: 3430 2e35 2035 3037 2c2d 3137 332e 3520 40.5 507,-173.5 │ │ │ │ +00004c60: 3530 372c 2d31 3332 2e33 3920 3534 352e 507,-132.39 545. │ │ │ │ +00004c70: 3739 2c2d 3938 2e32 3620 3537 312e 3836 79,-98.26 571.86 │ │ │ │ +00004c80: 2c2d 3739 2e39 3722 2f3e 0a3c 706f 6c79 ,-79.97"/>.<poly │ │ │ │ +00004c90: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +00004ca0: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +00004cb0: 6666 2220 706f 696e 7473 3d22 3537 342e ff" points="574. │ │ │ │ +00004cc0: 3133 2c2d 3832 2e36 3620 3538 302e 3437 13,-82.66 580.47 │ │ │ │ +00004cd0: 2c2d 3734 2e31 3720 3537 302e 3232 2c2d ,-74.17 570.22,- │ │ │ │ +00004ce0: 3736 2e38 3520 3537 342e 3133 2c2d 3832 76.85 574.13,-82 │ │ │ │ +00004cf0: 2e36 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e .66"/>.</a>.</g> │ │ │ │ +00004d00: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +00004d10: 3026 2334 353b 2667 743b 4e6f 6465 3220 0->Node2 │ │ │ │ +00004d20: 2d2d 3e0a 3c67 2069 643d 2265 6467 6532 -->.<g id="edge2 │ │ │ │ +00004d30: 325f 4e6f 6465 3030 3030 3230 5f4e 6f64 2_Node000020_Nod │ │ │ │ +00004d40: 6530 3030 3030 3222 2063 6c61 7373 3d22 e000002" class=" │ │ │ │ +00004d50: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +00004d60: 6465 3230 2623 3435 3b26 6774 3b4e 6f64 de20->Nod │ │ │ │ +00004d70: 6532 3c2f 7469 746c 653e 0a3c 6720 6964 e2... │ │ │ │ +00004e20: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..... │ │ │ │ +00004ec0: 3c67 2069 643d 2265 6467 6532 345f 4e6f .Node21 │ │ │ │ +00004f00: 2623 3435 3b26 6774 3b4e 6f64 6532 3c2f ->Node2</ │ │ │ │ +00004f10: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00004f20: 6564 6765 3234 5f4e 6f64 6530 3030 3032 edge24_Node00002 │ │ │ │ +00004f30: 315f 4e6f 6465 3030 3030 3032 223e 3c61 1_Node000002"><a │ │ │ │ +00004f40: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00004f50: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00004f60: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00004f70: 3866 6622 2064 3d22 4d31 3037 302e 382c 8ff" d="M1070.8, │ │ │ │ +00004f80: 2d32 3139 2e39 3643 3130 3635 2e37 332c -219.96C1065.73, │ │ │ │ +00004f90: 2d32 3131 2e32 3420 3130 3538 2e31 382c -211.24 1058.18, │ │ │ │ +00004fa0: 2d31 3937 2e31 3420 3130 3534 2c2d 3138 -197.14 1054,-18 │ │ │ │ +00004fb0: 3420 3130 3439 2e33 392c 2d31 3639 2e35 4 1049.39,-169.5 │ │ │ │ +00004fc0: 2031 3034 362e 3836 2c2d 3135 322e 3435 1046.86,-152.45 │ │ │ │ +00004fd0: 2031 3034 352e 3439 2c2d 3133 392e 3636 1045.49,-139.66 │ │ │ │ +00004fe0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00004ff0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00005000: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00005010: 6e74 733d 2231 3034 382e 3934 2c2d 3133 nts="1048.94,-13 │ │ │ │ +00005020: 382e 3936 2031 3034 342e 3534 2c2d 3132 8.96 1044.54,-12 │ │ │ │ +00005030: 392e 3332 2031 3034 312e 3937 2c2d 3133 9.32 1041.97,-13 │ │ │ │ +00005040: 392e 3620 3130 3438 2e39 342c 2d31 3338 9.6 1048.94,-138 │ │ │ │ +00005050: 2e39 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e .96"/>.</a>.</g> │ │ │ │ +00005060: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +00005070: 3126 2334 353b 2667 743b 4e6f 6465 3230 1->Node20 │ │ │ │ +00005080: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00005090: 3330 5f4e 6f64 6530 3030 3032 315f 4e6f 30_Node000021_No │ │ │ │ +000050a0: 6465 3030 3030 3230 2220 636c 6173 733d de000020" class= │ │ │ │ +000050b0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +000050c0: 6f64 6532 3126 2334 353b 2667 743b 4e6f ode21->No │ │ │ │ +000050d0: 6465 3230 3c2f 7469 746c 653e 0a3c 6720 de20...... │ │ │ │ +00005200: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3232 ...Nod │ │ │ │ +00005240: 6532 323c 2f74 6974 6c65 3e0a 3c67 2069 e22...u │ │ │ │ +00005380: 636f 6d6d 6f6e 2f67 656e 6572 6963 732e common/generics. │ │ │ │ +00005390: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......Node21-> │ │ │ │ +00005410: 4e6f 6465 3232 3c2f 7469 746c 653e 0a3c Node22.< │ │ │ │ +00005420: 6720 6964 3d22 615f 6564 6765 3235 5f4e g id="a_edge25_N │ │ │ │ +00005430: 6f64 6530 3030 3032 315f 4e6f 6465 3030 ode000021_Node00 │ │ │ │ +00005440: 3030 3232 223e 3c61 2078 6c69 6e6b 3a74 0022">..... │ │ │ │ +00005540: 0a3c 212d 2d20 4e6f 6465 3234 202d 2d3e . │ │ │ │ +00005550: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node24< │ │ │ │ +00005580: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00005590: 5f4e 6f64 6530 3030 3032 3422 3e3c 6120 _Node000024"><a │ │ │ │ +000055a0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000055b0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +000055c0: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ +000055d0: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ +000055e0: 3d22 3131 3136 2e35 2c2d 3138 3420 3130 ="1116.5,-184 10 │ │ │ │ +000055f0: 3633 2e35 2c2d 3138 3420 3130 3633 2e35 63.5,-184 1063.5 │ │ │ │ +00005600: 2c2d 3136 3520 3131 3136 2e35 2c2d 3136 ,-165 1116.5,-16 │ │ │ │ +00005610: 3520 3131 3136 2e35 2c2d 3138 3422 2f3e 5 1116.5,-184"/> │ │ │ │ +00005620: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ +00005630: 6f72 3d22 6d69 6464 6c65 2220 783d 2231 or="middle" x="1 │ │ │ │ +00005640: 3039 3022 2079 3d22 2d31 3732 2220 666f 090" y="-172" fo │ │ │ │ +00005650: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ +00005660: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ +00005670: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ +00005680: 3022 3e73 7464 6c69 622e 683c 2f74 6578 0">stdlib.h</tex │ │ │ │ +00005690: 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 t>.</a>.</g>.</g │ │ │ │ +000056a0: 3e0a 3c21 2d2d 204e 6f64 6532 3126 2334 >.<!-- Node21 │ │ │ │ +000056b0: 353b 2667 743b 4e6f 6465 3234 202d 2d3e 5;>Node24 --> │ │ │ │ +000056c0: 0a3c 6720 6964 3d22 6564 6765 3331 5f4e .<g id="edge31_N │ │ │ │ +000056d0: 6f64 6530 3030 3032 315f 4e6f 6465 3030 ode000021_Node00 │ │ │ │ +000056e0: 3030 3234 2220 636c 6173 733d 2265 6467 0024" class="edg │ │ │ │ +000056f0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ +00005700: 3126 2334 353b 2667 743b 4e6f 6465 3234 1->Node24 │ │ │ │ +00005710: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00005740: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..

... │ │ │ │ +00005840: 0a3c 212d 2d20 4e6f 6465 3232 2623 3435 ..< │ │ │ │ +00005860: 6720 6964 3d22 6564 6765 3236 5f4e 6f64 g id="edge26_Nod │ │ │ │ +00005870: 6530 3030 3032 325f 4e6f 6465 3030 3030 e000022_Node0000 │ │ │ │ +00005880: 3032 2220 636c 6173 733d 2265 6467 6522 02" class="edge" │ │ │ │ +00005890: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3226 >.Node22& │ │ │ │ +000058a0: 2334 353b 2667 743b 4e6f 6465 323c 2f74 #45;>Node2</t │ │ │ │ +000058b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000058c0: 6467 6532 365f 4e6f 6465 3030 3030 3232 dge26_Node000022 │ │ │ │ +000058d0: 5f4e 6f64 6530 3030 3030 3222 3e3c 6120 _Node000002"><a │ │ │ │ +000058e0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000058f0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00005900: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00005910: 6666 2220 643d 224d 3839 372e 3132 2c2d ff" d="M897.12,- │ │ │ │ +00005920: 3136 342e 3938 4339 3236 2e36 322c 2d31 164.98C926.62,-1 │ │ │ │ +00005930: 3536 2e30 3520 3937 332e 3139 2c2d 3134 56.05 973.19,-14 │ │ │ │ +00005940: 312e 3934 2031 3030 352e 3937 2c2d 3133 1.94 1005.97,-13 │ │ │ │ +00005950: 322e 3032 222f 3e0a 3c70 6f6c 7967 6f6e 2.02"/>.<polygon │ │ │ │ +00005960: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00005970: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00005980: 2070 6f69 6e74 733d 2231 3030 372e 3131 points="1007.11 │ │ │ │ +00005990: 2c2d 3133 352e 3333 2031 3031 352e 3636 ,-135.33 1015.66 │ │ │ │ +000059a0: 2c2d 3132 392e 3038 2031 3030 352e 3038 ,-129.08 1005.08 │ │ │ │ +000059b0: 2c2d 3132 382e 3633 2031 3030 372e 3131 ,-128.63 1007.11 │ │ │ │ +000059c0: 2c2d 3133 352e 3333 222f 3e0a 3c2f 613e ,-135.33"/>.</a> │ │ │ │ +000059d0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +000059e0: 4e6f 6465 3232 2623 3435 3b26 6774 3b4e Node22->N │ │ │ │ +000059f0: 6f64 6534 202d 2d3e 0a3c 6720 6964 3d22 ode4 -->.<g id=" │ │ │ │ +00005a00: 6564 6765 3237 5f4e 6f64 6530 3030 3032 edge27_Node00002 │ │ │ │ +00005a10: 325f 4e6f 6465 3030 3030 3034 2220 636c 2_Node000004" cl │ │ │ │ +00005a20: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +00005a30: 6c65 3e4e 6f64 6532 3226 2334 353b 2667 le>Node22-&g │ │ │ │ +00005a40: 743b 4e6f 6465 343c 2f74 6974 6c65 3e0a t;Node4. │ │ │ │ +00005a50: 3c67 2069 643d 2261 5f65 6467 6532 375f ..

...... │ │ │ │ +00005bc0: 4e6f 6465 3232 2623 3435 3b26 6774 3b4e Node22->N │ │ │ │ +00005bd0: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6.. │ │ │ │ +00005ca0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......Node23...cs │ │ │ │ +00005e50: 7472 696e 673c 2f74 6578 743e 0a3c 2f61 tring......Node22- │ │ │ │ +00005ed0: 2667 743b 4e6f 6465 3233 3c2f 7469 746c >Node23..

...... │ │ │ │ +00006020: 3c67 2069 643d 2265 6467 6533 335f 4e6f .Node25 │ │ │ │ +00006060: 2623 3435 3b26 6774 3b4e 6f64 6532 3c2f ->Node2</ │ │ │ │ +00006070: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00006080: 6564 6765 3333 5f4e 6f64 6530 3030 3032 edge33_Node00002 │ │ │ │ +00006090: 355f 4e6f 6465 3030 3030 3032 223e 3c61 5_Node000002"><a │ │ │ │ +000060a0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000060b0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +000060c0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +000060d0: 3866 6622 2064 3d22 4d31 3133 332e 3233 8ff" d="M1133.23 │ │ │ │ +000060e0: 2c2d 3439 342e 3837 4331 3139 332e 3939 ,-494.87C1193.99 │ │ │ │ +000060f0: 2c2d 3437 312e 3531 2031 3334 382c 2d34 ,-471.51 1348,-4 │ │ │ │ +00006100: 3030 2e39 3120 3133 3438 2c2d 3238 352e 00.91 1348,-285. │ │ │ │ +00006110: 3520 3133 3438 2c2d 3238 352e 3520 3133 5 1348,-285.5 13 │ │ │ │ +00006120: 3438 2c2d 3238 352e 3520 3133 3438 2c2d 48,-285.5 1348,- │ │ │ │ +00006130: 3232 382e 3520 3133 3438 2c2d 3138 372e 228.5 1348,-187. │ │ │ │ +00006140: 3739 2031 3331 382e 3139 2c2d 3138 332e 79 1318.19,-183. │ │ │ │ +00006150: 3633 2031 3238 322c 2d31 3635 2031 3232 63 1282,-165 122 │ │ │ │ +00006160: 342e 3636 2c2d 3133 352e 3438 2031 3135 4.66,-135.48 115 │ │ │ │ +00006170: 302e 3536 2c2d 3132 352e 3336 2031 3130 0.56,-125.36 110 │ │ │ │ +00006180: 302e 3339 2c2d 3132 312e 3939 222f 3e0a 0.39,-121.99"/>. │ │ │ │ +00006190: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +000061a0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +000061b0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +000061c0: 2231 3130 302e 3537 2c2d 3131 382e 3439 "1100.57,-118.49 │ │ │ │ +000061d0: 2031 3039 302e 3337 2c2d 3132 312e 3338 1090.37,-121.38 │ │ │ │ +000061e0: 2031 3130 302e 3134 2c2d 3132 352e 3438 1100.14,-125.48 │ │ │ │ +000061f0: 2031 3130 302e 3537 2c2d 3131 382e 3439 1100.57,-118.49 │ │ │ │ +00006200: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00006210: 673e 0a3c 212d 2d20 4e6f 6465 3235 2623 g>.<!-- Node25&# │ │ │ │ +00006220: 3435 3b26 6774 3b4e 6f64 6531 3920 2d2d 45;>Node19 -- │ │ │ │ +00006230: 3e0a 3c67 2069 643d 2265 6467 6533 345f >.<g id="edge34_ │ │ │ │ +00006240: 4e6f 6465 3030 3030 3235 5f4e 6f64 6530 Node000025_Node0 │ │ │ │ +00006250: 3030 3031 3922 2063 6c61 7373 3d22 6564 00019" class="ed │ │ │ │ +00006260: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00006270: 3235 2623 3435 3b26 6774 3b4e 6f64 6531 25->Node1 │ │ │ │ +00006280: 393c 2f74 6974 6c65 3e0a 3c67 2069 643d 9..... │ │ │ │ +000063a0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node25-&g │ │ │ │ +00006410: 743b 4e6f 6465 3230 3c2f 7469 746c 653e t;Node20 │ │ │ │ +00006420: 0a3c 6720 6964 3d22 615f 6564 6765 3335 ...< │ │ │ │ +000064f0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00006500: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00006510: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00006520: 3131 3936 2e37 382c 2d31 3934 2e35 3920 1196.78,-194.59 │ │ │ │ +00006530: 3131 3934 2e38 2c2d 3138 342e 3139 2031 1194.8,-184.19 1 │ │ │ │ +00006540: 3138 392e 3836 2c2d 3139 332e 3536 2031 189.86,-193.56 1 │ │ │ │ +00006550: 3139 362e 3738 2c2d 3139 342e 3539 222f 196.78,-194.59"/ │ │ │ │ +00006560: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >... │ │ │ │ +00006570: 0a3c 212d 2d20 4e6f 6465 3235 2623 3435 .. │ │ │ │ +00006590: 3c67 2069 643d 2265 6467 6533 375f 4e6f .Node25 │ │ │ │ +000065d0: 2623 3435 3b26 6774 3b4e 6f64 6532 313c ->Node21< │ │ │ │ +000065e0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000065f0: 5f65 6467 6533 375f 4e6f 6465 3030 3030 _edge37_Node0000 │ │ │ │ +00006600: 3235 5f4e 6f64 6530 3030 3032 3122 3e3c 25_Node000021">< │ │ │ │ +00006610: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00006620: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00006630: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00006640: 6238 6666 2220 643d 224d 3131 3037 2e39 b8ff" d="M1107.9 │ │ │ │ +00006650: 342c 2d34 3934 2e37 3343 3131 3033 2e33 4,-494.73C1103.3 │ │ │ │ +00006660: 2c2d 3435 362e 3338 2031 3038 342e 3737 ,-456.38 1084.77 │ │ │ │ +00006670: 2c2d 3330 332e 3033 2031 3037 382e 3237 ,-303.03 1078.27 │ │ │ │ +00006680: 2c2d 3234 392e 3235 222f 3e0a 3c70 6f6c ,-249.25"/>.<pol │ │ │ │ +00006690: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +000066a0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +000066b0: 3866 6622 2070 6f69 6e74 733d 2231 3038 8ff" points="108 │ │ │ │ +000066c0: 312e 3732 2c2d 3234 382e 3631 2031 3037 1.72,-248.61 107 │ │ │ │ +000066d0: 372e 3034 2c2d 3233 392e 3131 2031 3037 7.04,-239.11 107 │ │ │ │ +000066e0: 342e 3737 2c2d 3234 392e 3435 2031 3038 4.77,-249.45 108 │ │ │ │ +000066f0: 312e 3732 2c2d 3234 382e 3631 222f 3e0a 1.72,-248.61"/>. │ │ │ │ +00006700: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00006710: 212d 2d20 4e6f 6465 3235 2623 3435 3b26 !-- Node25-& │ │ │ │ +00006720: 6774 3b4e 6f64 6532 3220 2d2d 3e0a 3c67 gt;Node22 -->.<g │ │ │ │ +00006730: 2069 643d 2265 6467 6533 365f 4e6f 6465 id="edge36_Node │ │ │ │ +00006740: 3030 3030 3235 5f4e 6f64 6530 3030 3032 000025_Node00002 │ │ │ │ +00006750: 3222 2063 6c61 7373 3d22 6564 6765 223e 2" class="edge"> │ │ │ │ +00006760: 0a3c 7469 746c 653e 4e6f 6465 3235 2623 .<title>Node25&# │ │ │ │ +00006770: 3435 3b26 6774 3b4e 6f64 6532 323c 2f74 45;>Node22</t │ │ │ │ +00006780: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00006790: 6467 6533 365f 4e6f 6465 3030 3030 3235 dge36_Node000025 │ │ │ │ +000067a0: 5f4e 6f64 6530 3030 3032 3222 3e3c 6120 _Node000022"><a │ │ │ │ +000067b0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000067c0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000067d0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000067e0: 6666 2220 643d 224d 3130 3532 2e37 392c ff" d="M1052.79, │ │ │ │ +000067f0: 2d35 3031 2e39 3643 3933 362e 3735 2c2d -501.96C936.75,- │ │ │ │ +00006800: 3439 352e 3334 2036 3732 2e35 2c2d 3436 495.34 672.5,-46 │ │ │ │ +00006810: 312e 3635 2035 3634 2c2d 3239 3420 3530 1.65 564,-294 50 │ │ │ │ +00006820: 362e 3734 2c2d 3230 352e 3533 2036 3932 6.74,-205.53 692 │ │ │ │ +00006830: 2e36 342c 2d31 3833 2e30 3520 3739 392e .64,-183.05 799. │ │ │ │ +00006840: 3335 2c2d 3137 372e 3338 222f 3e0a 3c70 35,-177.38"/>.<p │ │ │ │ +00006850: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +00006860: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +00006870: 3362 3866 6622 2070 6f69 6e74 733d 2237 3b8ff" points="7 │ │ │ │ +00006880: 3939 2e36 2c2d 3138 302e 3837 2038 3039 99.6,-180.87 809 │ │ │ │ +00006890: 2e34 322c 2d31 3736 2e38 3820 3739 392e .42,-176.88 799. │ │ │ │ +000068a0: 3235 2c2d 3137 332e 3838 2037 3939 2e36 25,-173.88 799.6 │ │ │ │ +000068b0: 2c2d 3138 302e 3837 222f 3e0a 3c2f 613e ,-180.87"/>.</a> │ │ │ │ +000068c0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +000068d0: 4e6f 6465 3235 2623 3435 3b26 6774 3b4e Node25->N │ │ │ │ +000068e0: 6f64 6532 3620 2d2d 3e0a 3c67 2069 643d ode26 -->.<g id= │ │ │ │ +000068f0: 2265 6467 6533 385f 4e6f 6465 3030 3030 "edge38_Node0000 │ │ │ │ +00006900: 3235 5f4e 6f64 6530 3030 3032 3622 2063 25_Node000026" c │ │ │ │ +00006910: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00006920: 746c 653e 4e6f 6465 3235 2623 3435 3b26 tle>Node25-& │ │ │ │ +00006930: 6774 3b4e 6f64 6532 363c 2f74 6974 6c65 gt;Node26......... │ │ │ │ +00006ac0: 4e6f 6465 3236 2623 3435 3b26 6774 3b4e Node26->N │ │ │ │ +00006ad0: 6f64 6532 3c2f 7469 746c 653e 0a3c 6720 ode2.........N │ │ │ │ +00006c90: 6f64 6532 373c 2f74 6974 6c65 3e0a 3c67 ode27..

.ucommon/ │ │ │ │ +00006de0: 7469 6d65 7273 2e68 3c2f 7465 7874 3e0a timers.h. │ │ │ │ +00006df0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00006e00: 212d 2d20 4e6f 6465 3236 2623 3435 3b26 !-- Node26-& │ │ │ │ +00006e10: 6774 3b4e 6f64 6532 3720 2d2d 3e0a 3c67 gt;Node27 -->. │ │ │ │ +00006e50: 0a3c 7469 746c 653e 4e6f 6465 3236 2623 .Node26&# │ │ │ │ +00006e60: 3435 3b26 6774 3b4e 6f64 6532 373c 2f74 45;>Node27</t │ │ │ │ +00006e70: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00006e80: 6467 6534 305f 4e6f 6465 3030 3030 3236 dge40_Node000026 │ │ │ │ +00006e90: 5f4e 6f64 6530 3030 3032 3722 3e3c 6120 _Node000027"><a │ │ │ │ +00006ea0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00006eb0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00006ec0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00006ed0: 6666 2220 643d 224d 3934 392e 3132 2c2d ff" d="M949.12,- │ │ │ │ +00006ee0: 3434 342e 3743 3931 322e 3534 2c2d 3433 444.7C912.54,-43 │ │ │ │ +00006ef0: 392e 3835 2038 3634 2e39 332c 2d34 3238 9.85 864.93,-428 │ │ │ │ +00006f00: 2e38 3620 3833 302c 2d34 3034 2038 3134 .86 830,-404 814 │ │ │ │ +00006f10: 2e30 352c 2d33 3932 2e36 3520 3830 322e .05,-392.65 802. │ │ │ │ +00006f20: 352c 2d33 3733 2e31 3920 3739 352e 362c 5,-373.19 795.6, │ │ │ │ +00006f30: 2d33 3538 2e38 222f 3e0a 3c70 6f6c 7967 -358.8"/>.<polyg │ │ │ │ +00006f40: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00006f50: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00006f60: 6622 2070 6f69 6e74 733d 2237 3938 2e36 f" points="798.6 │ │ │ │ +00006f70: 372c 2d33 3537 2e31 2037 3931 2e34 2c2d 7,-357.1 791.4,- │ │ │ │ +00006f80: 3334 392e 3420 3739 322e 3238 2c2d 3335 349.4 792.28,-35 │ │ │ │ +00006f90: 392e 3936 2037 3938 2e36 372c 2d33 3537 9.96 798.67,-357 │ │ │ │ +00006fa0: 2e31 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .1"/>.</a>.</g>. │ │ │ │ +00006fb0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3331 </g>.<!-- Node31 │ │ │ │ +00006fc0: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ +00006fd0: 3030 3030 3331 2220 636c 6173 733d 226e 000031" class="n │ │ │ │ +00006fe0: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ +00006ff0: 6533 313c 2f74 6974 6c65 3e0a 3c67 2069 e31...u │ │ │ │ +00007140: 636f 6d6d 6f6e 2f6d 656d 6f72 792e 683c common/memory.h< │ │ │ │ +00007150: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00007160: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ +000071c0: 6f64 6532 3626 2334 353b 2667 743b 4e6f ode26->No │ │ │ │ +000071d0: 6465 3331 3c2f 7469 746c 653e 0a3c 6720 de31...

......Node34...ucommon │ │ │ │ +00007490: 2f63 6f6e 6469 7469 6f6e 2e68 3c2f 7465 /condition.h......Node27-> │ │ │ │ +000076b0: 3b4e 6f64 6531 323c 2f74 6974 6c65 3e0a ;Node12. │ │ │ │ +000076c0: 3c67 2069 643d 2261 5f65 6467 6534 345f ..... │ │ │ │ +00007830: 0a3c 212d 2d20 4e6f 6465 3237 2623 3435 .. │ │ │ │ +00007850: 3c67 2069 643d 2265 6467 6534 315f 4e6f .Node27 │ │ │ │ +00007890: 2623 3435 3b26 6774 3b4e 6f64 6532 383c ->Node28< │ │ │ │ +000078a0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000078b0: 5f65 6467 6534 315f 4e6f 6465 3030 3030 _edge41_Node0000 │ │ │ │ +000078c0: 3237 5f4e 6f64 6530 3030 3032 3822 3e3c 27_Node000028">< │ │ │ │ +000078d0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +000078e0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +000078f0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00007900: 6238 6666 2220 643d 224d 3738 362e 3531 b8ff" d="M786.51 │ │ │ │ +00007910: 2c2d 3332 392e 3735 4337 3835 2e33 332c ,-329.75C785.33, │ │ │ │ +00007920: 2d33 3232 2e38 2037 3833 2e36 342c 2d33 -322.8 783.64,-3 │ │ │ │ +00007930: 3132 2e38 3520 3738 322e 3136 2c2d 3330 12.85 782.16,-30 │ │ │ │ +00007940: 342e 3133 222f 3e0a 3c70 6f6c 7967 6f6e 4.13"/>.<polygon │ │ │ │ +00007950: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00007960: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00007970: 2070 6f69 6e74 733d 2237 3835 2e35 382c points="785.58, │ │ │ │ +00007980: 2d33 3033 2e33 3620 3738 302e 3436 2c2d -303.36 780.46,- │ │ │ │ +00007990: 3239 342e 3039 2037 3738 2e36 382c 2d33 294.09 778.68,-3 │ │ │ │ +000079a0: 3034 2e35 3320 3738 352e 3538 2c2d 3330 04.53 785.58,-30 │ │ │ │ +000079b0: 332e 3336 222f 3e0a 3c2f 613e 0a3c 2f67 3.36"/>.</a>.</g │ │ │ │ +000079c0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +000079d0: 3239 202d 2d3e 0a3c 6720 6964 3d22 4e6f 29 -->.<g id="No │ │ │ │ +000079e0: 6465 3030 3030 3239 2220 636c 6173 733d de000029" class= │ │ │ │ +000079f0: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +00007a00: 6f64 6532 393c 2f74 6974 6c65 3e0a 3c67 ode29...sys/tim │ │ │ │ +00007b00: 652e 683c 2f74 6578 743e 0a3c 2f61 3e0a e.h.. │ │ │ │ +00007b10: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node27-&g │ │ │ │ +00007b80: 743b 4e6f 6465 3239 3c2f 7469 746c 653e t;Node29 │ │ │ │ +00007b90: 0a3c 6720 6964 3d22 615f 6564 6765 3435 ...... │ │ │ │ +00007cb0: 0a3c 212d 2d20 4e6f 6465 3330 202d 2d3e . │ │ │ │ +00007cc0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node30< │ │ │ │ +00007cf0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00007d00: 5f4e 6f64 6530 3030 3033 3022 3e3c 6120 _Node000030"><a │ │ │ │ +00007d10: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00007d20: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00007d30: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ +00007d40: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ +00007d50: 3d22 3632 312c 2d32 3934 2035 3733 2c2d ="621,-294 573,- │ │ │ │ +00007d60: 3239 3420 3537 332c 2d32 3735 2036 3231 294 573,-275 621 │ │ │ │ +00007d70: 2c2d 3237 3520 3632 312c 2d32 3934 222f ,-275 621,-294"/ │ │ │ │ +00007d80: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ +00007d90: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ +00007da0: 3539 3722 2079 3d22 2d32 3832 2220 666f 597" y="-282" fo │ │ │ │ +00007db0: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ +00007dc0: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ +00007dd0: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ +00007de0: 3022 3e74 696d 652e 683c 2f74 6578 743e 0">time.h</text> │ │ │ │ +00007df0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00007e00: 3c21 2d2d 204e 6f64 6532 3726 2334 353b <!-- Node27- │ │ │ │ +00007e10: 2667 743b 4e6f 6465 3330 202d 2d3e 0a3c >Node30 -->.< │ │ │ │ +00007e20: 6720 6964 3d22 6564 6765 3436 5f4e 6f64 g id="edge46_Nod │ │ │ │ +00007e30: 6530 3030 3032 375f 4e6f 6465 3030 3030 e000027_Node0000 │ │ │ │ +00007e40: 3330 2220 636c 6173 733d 2265 6467 6522 30" class="edge" │ │ │ │ +00007e50: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3726 >.<title>Node27& │ │ │ │ +00007e60: 2334 353b 2667 743b 4e6f 6465 3330 3c2f #45;>Node30</ │ │ │ │ +00007e70: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00007e80: 6564 6765 3436 5f4e 6f64 6530 3030 3032 edge46_Node00002 │ │ │ │ +00007e90: 375f 4e6f 6465 3030 3030 3330 223e 3c61 7_Node000030"><a │ │ │ │ +00007ea0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00007eb0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00007ec0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00007ed0: 3866 6622 2064 3d22 4d37 3537 2e33 312c 8ff" d="M757.31, │ │ │ │ +00007ee0: 2d33 3239 2e39 3843 3732 322e 3836 2c2d -329.98C722.86,- │ │ │ │ +00007ef0: 3332 302e 3432 2036 3637 2e30 392c 2d33 320.42 667.09,-3 │ │ │ │ +00007f00: 3034 2e39 3520 3633 312e 3234 2c2d 3239 04.95 631.24,-29 │ │ │ │ +00007f10: 3522 2f3e 0a3c 706f 6c79 676f 6e20 6669 5"/>.<polygon fi │ │ │ │ +00007f20: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00007f30: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00007f40: 696e 7473 3d22 3633 312e 3832 2c2d 3239 ints="631.82,-29 │ │ │ │ +00007f50: 312e 3533 2036 3231 2e32 352c 2d32 3932 1.53 621.25,-292 │ │ │ │ +00007f60: 2e32 3320 3632 392e 3935 2c2d 3239 382e .23 629.95,-298. │ │ │ │ +00007f70: 3238 2036 3331 2e38 322c 2d32 3931 2e35 28 631.82,-291.5 │ │ │ │ +00007f80: 3322 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 3"/>.</a>.</g>.< │ │ │ │ +00007f90: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3826 /g>.<!-- Node28& │ │ │ │ +00007fa0: 2334 353b 2667 743b 4e6f 6465 3320 2d2d #45;>Node3 -- │ │ │ │ +00007fb0: 3e0a 3c67 2069 643d 2265 6467 6534 325f >.<g id="edge42_ │ │ │ │ +00007fc0: 4e6f 6465 3030 3030 3238 5f4e 6f64 6530 Node000028_Node0 │ │ │ │ +00007fd0: 3030 3030 3322 2063 6c61 7373 3d22 6564 00003" class="ed │ │ │ │ +00007fe0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00007ff0: 3238 2623 3435 3b26 6774 3b4e 6f64 6533 28->Node3 │ │ │ │ +00008000: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00008030: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .. │ │ │ │ +000080d0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00008140: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node28-& │ │ │ │ +000081b0: 6774 3b4e 6f64 6532 313c 2f74 6974 6c65 gt;Node21... │ │ │ │ +00008260: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .... │ │ │ │ +00008300: 0a3c 6720 6964 3d22 6564 6765 3438 5f4e ..Node3 │ │ │ │ +00008340: 3126 2334 353b 2667 743b 4e6f 6465 333c 1->Node3< │ │ │ │ +00008350: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00008360: 5f65 6467 6534 385f 4e6f 6465 3030 3030 _edge48_Node0000 │ │ │ │ +00008370: 3331 5f4e 6f64 6530 3030 3030 3322 3e3c 31_Node000003">< │ │ │ │ +00008380: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00008390: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +000083a0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +000083b0: 6238 6666 2220 643d 224d 3936 352e 3838 b8ff" d="M965.88 │ │ │ │ +000083c0: 2c2d 3332 392e 3933 4339 3330 2e30 372c ,-329.93C930.07, │ │ │ │ +000083d0: 2d33 3134 2e32 3620 3835 332e 3533 2c2d -314.26 853.53,- │ │ │ │ +000083e0: 3237 382e 3932 2037 3935 2c2d 3233 3920 278.92 795,-239 │ │ │ │ +000083f0: 3732 322e 3931 2c2d 3138 392e 3833 2037 722.91,-189.83 7 │ │ │ │ +00008400: 3133 2e30 342c 2d31 3637 2e30 3320 3634 13.04,-167.03 64 │ │ │ │ +00008410: 372c 2d31 3130 2036 3335 2e36 322c 2d31 7,-110 635.62,-1 │ │ │ │ +00008420: 3030 2e31 3720 3632 322e 3738 2c2d 3839 00.17 622.78,-89 │ │ │ │ +00008430: 2e31 3820 3631 322e 3731 2c2d 3830 2e35 .18 612.71,-80.5 │ │ │ │ +00008440: 3922 2f3e 0a3c 706f 6c79 676f 6e20 6669 9"/>.<polygon fi │ │ │ │ +00008450: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00008460: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00008470: 696e 7473 3d22 3631 342e 3837 2c2d 3737 ints="614.87,-77 │ │ │ │ +00008480: 2e38 3320 3630 342e 3939 2c2d 3734 2036 .83 604.99,-74 6 │ │ │ │ +00008490: 3130 2e33 332c 2d38 332e 3136 2036 3134 10.33,-83.16 614 │ │ │ │ +000084a0: 2e38 372c 2d37 372e 3833 222f 3e0a 3c2f .87,-77.83"/>.</ │ │ │ │ +000084b0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +000084c0: 2d20 4e6f 6465 3331 2623 3435 3b26 6774 - Node31-> │ │ │ │ +000084d0: 3b4e 6f64 6532 3020 2d2d 3e0a 3c67 2069 ;Node20 -->.<g i │ │ │ │ +000084e0: 643d 2265 6467 6534 395f 4e6f 6465 3030 d="edge49_Node00 │ │ │ │ +000084f0: 3030 3331 5f4e 6f64 6530 3030 3032 3022 0031_Node000020" │ │ │ │ +00008500: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00008510: 7469 746c 653e 4e6f 6465 3331 2623 3435 title>Node31- │ │ │ │ +00008520: 3b26 6774 3b4e 6f64 6532 303c 2f74 6974 ;>Node20</tit │ │ │ │ +00008530: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00008540: 6534 395f 4e6f 6465 3030 3030 3331 5f4e e49_Node000031_N │ │ │ │ +00008550: 6f64 6530 3030 3032 3022 3e3c 6120 786c ode000020"><a xl │ │ │ │ +00008560: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00008570: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00008580: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00008590: 2220 643d 224d 3130 3130 2e36 332c 2d33 " d="M1010.63,-3 │ │ │ │ +000085a0: 3239 2e39 3243 3130 3437 2e37 352c 2d33 29.92C1047.75,-3 │ │ │ │ +000085b0: 3135 2e39 3520 3131 3138 2e33 382c 2d32 15.95 1118.38,-2 │ │ │ │ +000085c0: 3835 2e31 3120 3131 3633 2c2d 3233 3920 85.11 1163,-239 │ │ │ │ +000085d0: 3131 3735 2e34 312c 2d32 3236 2e31 3820 1175.41,-226.18 │ │ │ │ +000085e0: 3131 3834 2e32 382c 2d32 3037 2e37 3620 1184.28,-207.76 │ │ │ │ +000085f0: 3131 3839 2e36 382c 2d31 3934 2e30 3622 1189.68,-194.06" │ │ │ │ +00008600: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00008610: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00008620: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00008630: 7473 3d22 3131 3933 2e31 312c 2d31 3934 ts="1193.11,-194 │ │ │ │ +00008640: 2e38 3720 3131 3933 2e32 362c 2d31 3834 .87 1193.26,-184 │ │ │ │ +00008650: 2e32 3820 3131 3836 2e35 332c 2d31 3932 .28 1186.53,-192 │ │ │ │ +00008660: 2e34 3620 3131 3933 2e31 312c 2d31 3934 .46 1193.11,-194 │ │ │ │ +00008670: 2e38 3722 2f3e 0a3c 2f61 3e0a 3c2f 673e .87"/>.</a>.</g> │ │ │ │ +00008680: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ +00008690: 3126 2334 353b 2667 743b 4e6f 6465 3238 1->Node28 │ │ │ │ +000086a0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +000086b0: 3530 5f4e 6f64 6530 3030 3033 315f 4e6f 50_Node000031_No │ │ │ │ +000086c0: 6465 3030 3030 3238 2220 636c 6173 733d de000028" class= │ │ │ │ +000086d0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +000086e0: 6f64 6533 3126 2334 353b 2667 743b 4e6f ode31->No │ │ │ │ +000086f0: 6465 3238 3c2f 7469 746c 653e 0a3c 6720 de28...

......Node32.. │ │ │ │ +000088f0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .uco │ │ │ │ +000089c0: 6d6d 6f6e 2f73 7472 696e 672e 683c 2f74 mmon/string.h...< │ │ │ │ +000089e0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3126 /g>...Node32-> │ │ │ │ +00008be0: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2.. │ │ │ │ +00008c90: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .... │ │ │ │ +00008d10: 0a3c 212d 2d20 4e6f 6465 3332 2623 3435 .. │ │ │ │ +00008d30: 3c67 2069 643d 2265 6467 6535 365f 4e6f .Node32 │ │ │ │ +00008d70: 2623 3435 3b26 6774 3b4e 6f64 6531 333c ->Node13< │ │ │ │ +00008d80: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00008d90: 5f65 6467 6535 365f 4e6f 6465 3030 3030 _edge56_Node0000 │ │ │ │ +00008da0: 3332 5f4e 6f64 6530 3030 3031 3322 3e3c 32_Node000013">< │ │ │ │ +00008db0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00008dc0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00008dd0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00008de0: 6238 6666 2220 643d 224d 3933 302e 3435 b8ff" d="M930.45 │ │ │ │ +00008df0: 2c2d 3237 382e 3143 3837 302e 362c 2d32 ,-278.1C870.6,-2 │ │ │ │ +00008e00: 3638 2e37 2037 3831 2c2d 3234 332e 3320 68.7 781,-243.3 │ │ │ │ +00008e10: 3738 312c 2d31 3735 2e35 2037 3831 2c2d 781,-175.5 781,- │ │ │ │ +00008e20: 3137 352e 3520 3738 312c 2d31 3735 2e35 175.5 781,-175.5 │ │ │ │ +00008e30: 2037 3831 2c2d 3131 382e 3520 3738 312c 781,-118.5 781, │ │ │ │ +00008e40: 2d38 342e 3432 2038 3030 2e30 332c 2d34 -84.42 800.03,-4 │ │ │ │ +00008e50: 382e 3436 2038 3133 2e30 362c 2d32 372e 8.46 813.06,-27. │ │ │ │ +00008e60: 3833 222f 3e0a 3c70 6f6c 7967 6f6e 2066 83"/>.<polygon f │ │ │ │ +00008e70: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00008e80: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00008e90: 6f69 6e74 733d 2238 3136 2e31 332c 2d32 oints="816.13,-2 │ │ │ │ +00008ea0: 392e 3533 2038 3138 2e37 2c2d 3139 2e32 9.53 818.7,-19.2 │ │ │ │ +00008eb0: 3520 3831 302e 3238 2c2d 3235 2e36 3820 5 810.28,-25.68 │ │ │ │ +00008ec0: 3831 362e 3133 2c2d 3239 2e35 3322 2f3e 816.13,-29.53"/> │ │ │ │ +00008ed0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00008ee0: 3c21 2d2d 204e 6f64 6533 3226 2334 353b <!-- Node32- │ │ │ │ +00008ef0: 2667 743b 4e6f 6465 3230 202d 2d3e 0a3c >Node20 -->.< │ │ │ │ +00008f00: 6720 6964 3d22 6564 6765 3534 5f4e 6f64 g id="edge54_Nod │ │ │ │ +00008f10: 6530 3030 3033 325f 4e6f 6465 3030 3030 e000032_Node0000 │ │ │ │ +00008f20: 3230 2220 636c 6173 733d 2265 6467 6522 20" class="edge" │ │ │ │ +00008f30: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3226 >.<title>Node32& │ │ │ │ +00008f40: 2334 353b 2667 743b 4e6f 6465 3230 3c2f #45;>Node20</ │ │ │ │ +00008f50: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00008f60: 6564 6765 3534 5f4e 6f64 6530 3030 3033 edge54_Node00003 │ │ │ │ +00008f70: 325f 4e6f 6465 3030 3030 3230 223e 3c61 2_Node000020"><a │ │ │ │ +00008f80: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00008f90: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00008fa0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00008fb0: 3866 6622 2064 3d22 4d31 3033 352e 3834 8ff" d="M1035.84 │ │ │ │ +00008fc0: 2c2d 3237 352e 3738 4331 3036 372e 3238 ,-275.78C1067.28 │ │ │ │ +00008fd0: 2c2d 3236 392e 3434 2031 3130 362e 3935 ,-269.44 1106.95 │ │ │ │ +00008fe0: 2c2d 3235 382e 3236 2031 3133 382c 2d32 ,-258.26 1138,-2 │ │ │ │ +00008ff0: 3339 2031 3135 372e 3135 2c2d 3232 372e 39 1157.15,-227. │ │ │ │ +00009000: 3132 2031 3137 332e 3838 2c2d 3230 372e 12 1173.88,-207. │ │ │ │ +00009010: 3138 2031 3138 342e 3339 2c2d 3139 322e 18 1184.39,-192. │ │ │ │ +00009020: 3831 222f 3e0a 3c70 6f6c 7967 6f6e 2066 81"/>.<polygon f │ │ │ │ +00009030: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00009040: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00009050: 6f69 6e74 733d 2231 3138 372e 3437 2c2d oints="1187.47,- │ │ │ │ +00009060: 3139 342e 3520 3131 3930 2e33 362c 2d31 194.5 1190.36,-1 │ │ │ │ +00009070: 3834 2e33 3120 3131 3831 2e37 352c 2d31 84.31 1181.75,-1 │ │ │ │ +00009080: 3930 2e34 3820 3131 3837 2e34 372c 2d31 90.48 1187.47,-1 │ │ │ │ +00009090: 3934 2e35 222f 3e0a 3c2f 613e 0a3c 2f67 94.5"/>.</a>.</g │ │ │ │ +000090a0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +000090b0: 3332 2623 3435 3b26 6774 3b4e 6f64 6532 32->Node2 │ │ │ │ +000090c0: 3120 2d2d 3e0a 3c67 2069 643d 2265 6467 1 -->.<g id="edg │ │ │ │ +000090d0: 6535 355f 4e6f 6465 3030 3030 3332 5f4e e55_Node000032_N │ │ │ │ +000090e0: 6f64 6530 3030 3032 3122 2063 6c61 7373 ode000021" class │ │ │ │ +000090f0: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +00009100: 4e6f 6465 3332 2623 3435 3b26 6774 3b4e Node32->N │ │ │ │ +00009110: 6f64 6532 313c 2f74 6974 6c65 3e0a 3c67 ode21.. │ │ │ │ +000091c0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ +00009240: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3226 /g>..< │ │ │ │ +00009420: 6720 6964 3d22 6564 6765 3537 5f4e 6f64 g id="edge57_Nod │ │ │ │ +00009430: 6530 3030 3033 325f 4e6f 6465 3030 3030 e000032_Node0000 │ │ │ │ +00009440: 3332 2220 636c 6173 733d 2265 6467 6522 32" class="edge" │ │ │ │ +00009450: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3226 >.Node32& │ │ │ │ +00009460: 2334 353b 2667 743b 4e6f 6465 3332 3c2f #45;>Node32</ │ │ │ │ +00009470: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00009480: 6564 6765 3537 5f4e 6f64 6530 3030 3033 edge57_Node00003 │ │ │ │ +00009490: 325f 4e6f 6465 3030 3030 3332 223e 3c61 2_Node000032"><a │ │ │ │ +000094a0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000094b0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +000094c0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +000094d0: 3866 6622 2064 3d22 4d31 3031 362c 2d32 8ff" d="M1016,-2 │ │ │ │ +000094e0: 3934 2e30 3343 3130 3335 2e33 372c 2d32 94.03C1035.37,-2 │ │ │ │ +000094f0: 3936 2e30 3620 3130 3533 2e35 2c2d 3239 96.06 1053.5,-29 │ │ │ │ +00009500: 322e 3838 2031 3035 332e 352c 2d32 3834 2.88 1053.5,-284 │ │ │ │ +00009510: 2e35 2031 3035 332e 352c 2d32 3737 2e36 .5 1053.5,-277.6 │ │ │ │ +00009520: 3220 3130 3431 2e33 2c2d 3237 342e 3235 2 1041.3,-274.25 │ │ │ │ +00009530: 2031 3032 362e 3232 2c2d 3237 342e 3338 1026.22,-274.38 │ │ │ │ +00009540: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00009550: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00009560: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00009570: 6e74 733d 2231 3032 352e 3738 2c2d 3237 nts="1025.78,-27 │ │ │ │ +00009580: 302e 3920 3130 3136 2c2d 3237 342e 3937 0.9 1016,-274.97 │ │ │ │ +00009590: 2031 3032 362e 3138 2c2d 3237 372e 3839 1026.18,-277.89 │ │ │ │ +000095a0: 2031 3032 352e 3738 2c2d 3237 302e 3922 1025.78,-270.9" │ │ │ │ +000095b0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +000095c0: 3e0a 3c21 2d2d 204e 6f64 6533 3320 2d2d >.<!-- Node33 -- │ │ │ │ +000095d0: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ +000095e0: 3033 3322 2063 6c61 7373 3d22 6e6f 6465 033" class="node │ │ │ │ +000095f0: 223e 0a3c 7469 746c 653e 4e6f 6465 3333 ">.<title>Node33 │ │ │ │ +00009600: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...stdarg.h......Node34-> │ │ │ │ +00009910: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2..... │ │ │ │ +00009a60: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node34-&g │ │ │ │ +00009ad0: 743b 4e6f 6465 3237 3c2f 7469 746c 653e t;Node27 │ │ │ │ +00009ae0: 0a3c 6720 6964 3d22 615f 6564 6765 3631 .. │ │ │ │ +00009b80: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +00009bf0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00009c00: 3c21 2d2d 204e 6f64 6533 3426 2334 353b .< │ │ │ │ +00009c20: 6720 6964 3d22 6564 6765 3632 5f4e 6f64 g id="edge62_Nod │ │ │ │ +00009c30: 6530 3030 3033 345f 4e6f 6465 3030 3030 e000034_Node0000 │ │ │ │ +00009c40: 3331 2220 636c 6173 733d 2265 6467 6522 31" class="edge" │ │ │ │ +00009c50: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3426 >.Node34& │ │ │ │ +00009c60: 2334 353b 2667 743b 4e6f 6465 3331 3c2f #45;>Node31</ │ │ │ │ +00009c70: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00009c80: 6564 6765 3632 5f4e 6f64 6530 3030 3033 edge62_Node00003 │ │ │ │ +00009c90: 345f 4e6f 6465 3030 3030 3331 223e 3c61 4_Node000031"><a │ │ │ │ +00009ca0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00009cb0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00009cc0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00009cd0: 3866 6622 2064 3d22 4d39 3133 2e38 322c 8ff" d="M913.82, │ │ │ │ +00009ce0: 2d33 3834 2e39 3843 3932 372e 3135 2c2d -384.98C927.15,- │ │ │ │ +00009cf0: 3337 362e 3737 2039 3437 2e35 382c 2d33 376.77 947.58,-3 │ │ │ │ +00009d00: 3634 2e31 3820 3936 332e 3331 2c2d 3335 64.18 963.31,-35 │ │ │ │ +00009d10: 342e 3439 222f 3e0a 3c70 6f6c 7967 6f6e 4.49"/>.<polygon │ │ │ │ +00009d20: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00009d30: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00009d40: 2070 6f69 6e74 733d 2239 3635 2e32 352c points="965.25, │ │ │ │ +00009d50: 2d33 3537 2e34 2039 3731 2e39 332c 2d33 -357.4 971.93,-3 │ │ │ │ +00009d60: 3439 2e31 3720 3936 312e 3538 2c2d 3335 49.17 961.58,-35 │ │ │ │ +00009d70: 312e 3434 2039 3635 2e32 352c 2d33 3537 1.44 965.25,-357 │ │ │ │ +00009d80: 2e34 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .4"/>.</a>.</g>. │ │ │ │ +00009d90: 3c2f 673e 0a3c 2f67 3e0a 3c2f 7376 673e </g>.</g>.</svg> │ │ │ │ +00009da0: 0a . │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00397.svg │ │ │ │ @@ -8,2755 +8,2752 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">.<!-- │ │ │ │ 000000a0: 4765 6e65 7261 7465 6420 6279 2067 7261 Generated by gra │ │ │ │ 000000b0: 7068 7669 7a20 7665 7273 696f 6e20 322e phviz version 2. │ │ │ │ 000000c0: 3432 2e34 2028 3029 0a20 2d2d 3e0a 3c21 42.4 (0). -->.<! │ │ │ │ 000000d0: 2d2d 2054 6974 6c65 3a20 7563 6f6d 6d6f -- Title: ucommo │ │ │ │ -000000e0: 6e2f 6461 7465 7469 6d65 2e68 2050 6167 n/datetime.h Pag │ │ │ │ -000000f0: 6573 3a20 3120 2d2d 3e0a 3c73 7667 2077 es: 1 -->.<svg w │ │ │ │ -00000100: 6964 7468 3d22 3139 3033 7074 2220 6865 idth="1903pt" he │ │ │ │ -00000110: 6967 6874 3d22 3436 3770 7422 0a20 7669 ight="467pt". vi │ │ │ │ -00000120: 6577 426f 783d 2230 2e30 3020 302e 3030 ewBox="0.00 0.00 │ │ │ │ -00000130: 2031 3930 322e 3530 2034 3637 2e30 3022 1902.50 467.00" │ │ │ │ -00000140: 2078 6d6c 6e73 3d22 6874 7470 3a2f 2f77 xmlns="http://w │ │ │ │ -00000150: 7777 2e77 332e 6f72 672f 3230 3030 2f73 ww.w3.org/2000/s │ │ │ │ -00000160: 7667 2220 786d 6c6e 733a 786c 696e 6b3d vg" xmlns:xlink= │ │ │ │ -00000170: 2268 7474 703a 2f2f 7777 772e 7733 2e6f "http://www.w3.o │ │ │ │ -00000180: 7267 2f31 3939 392f 786c 696e 6b22 3e0a rg/1999/xlink">. │ │ │ │ -00000190: 3c67 2069 643d 2267 7261 7068 3022 2063 <g id="graph0" c │ │ │ │ -000001a0: 6c61 7373 3d22 6772 6170 6822 2074 7261 lass="graph" tra │ │ │ │ -000001b0: 6e73 666f 726d 3d22 7363 616c 6528 3120 nsform="scale(1 │ │ │ │ -000001c0: 3129 2072 6f74 6174 6528 3029 2074 7261 1) rotate(0) tra │ │ │ │ -000001d0: 6e73 6c61 7465 2834 2034 3633 2922 3e0a nslate(4 463)">. │ │ │ │ -000001e0: 3c74 6974 6c65 3e75 636f 6d6d 6f6e 2f64 <title>ucommon/d │ │ │ │ -000001f0: 6174 6574 696d 652e 683c 2f74 6974 6c65 atetime.h. │ │ │ │ -00000210: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node1</ │ │ │ │ -00000240: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00000250: 4e6f 6465 3030 3030 3031 223e 3c61 2078 Node000001"><a x │ │ │ │ -00000260: 6c69 6e6b 3a74 6974 6c65 3d22 4261 7369 link:title="Basi │ │ │ │ -00000270: 6320 636c 6173 7365 7320 666f 7220 6d61 c classes for ma │ │ │ │ -00000280: 6e69 7075 6c61 7469 6e67 2074 696d 6520 nipulating time │ │ │ │ -00000290: 616e 6420 6461 7465 2062 6173 6564 2064 and date based d │ │ │ │ -000002a0: 6174 612c 2070 6172 7469 6375 6c61 726c ata, particularl │ │ │ │ -000002b0: 7920 7468 6174 206d 6179 2062 6520 696e y that may be in │ │ │ │ -000002c0: 2073 7472 696e 6773 2e22 3e0a 3c70 6f6c strings.">.<pol │ │ │ │ -000002d0: 7967 6f6e 2066 696c 6c3d 2223 3939 3939 ygon fill="#9999 │ │ │ │ -000002e0: 3939 2220 7374 726f 6b65 3d22 2336 3636 99" stroke="#666 │ │ │ │ -000002f0: 3636 3622 2070 6f69 6e74 733d 2231 3035 666" points="105 │ │ │ │ -00000300: 382c 2d34 3539 2039 3336 2c2d 3435 3920 8,-459 936,-459 │ │ │ │ -00000310: 3933 362c 2d34 3430 2031 3035 382c 2d34 936,-440 1058,-4 │ │ │ │ -00000320: 3430 2031 3035 382c 2d34 3539 222f 3e0a 40 1058,-459"/>. │ │ │ │ -00000330: 3c74 6578 7420 7465 7874 2d61 6e63 686f <text text-ancho │ │ │ │ -00000340: 723d 226d 6964 646c 6522 2078 3d22 3939 r="middle" x="99 │ │ │ │ -00000350: 3722 2079 3d22 2d34 3437 2220 666f 6e74 7" y="-447" font │ │ │ │ -00000360: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -00000370: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -00000380: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -00000390: 3e75 636f 6d6d 6f6e 2f64 6174 6574 696d >ucommon/datetim │ │ │ │ -000003a0: 652e 683c 2f74 6578 743e 0a3c 2f61 3e0a e.h</text>.</a>. │ │ │ │ -000003b0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -000003c0: 6f64 6532 202d 2d3e 0a3c 6720 6964 3d22 ode2 -->.<g id=" │ │ │ │ -000003d0: 4e6f 6465 3030 3030 3032 2220 636c 6173 Node000002" clas │ │ │ │ -000003e0: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ -000003f0: 3e4e 6f64 6532 3c2f 7469 746c 653e 0a3c >Node2.< │ │ │ │ -00000400: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00000410: 3032 223e 3c61 2078 6c69 6e6b 3a68 7265 02">..uco │ │ │ │ -00000550: 6d6d 6f6e 2f75 636f 6d6d 6f6e 2e68 3c2f mmon/ucommon.h... │ │ │ │ -00000570: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3126 ...Node │ │ │ │ -00000730: 333c 2f74 6974 6c65 3e0a 3c67 2069 643d 3.< │ │ │ │ -00000750: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ -00000760: 3034 3835 5f73 6f75 7263 652e 6874 6d6c 0485_source.html │ │ │ │ -00000770: 2220 7461 7267 6574 3d22 5f74 6f70 2220 " target="_top" │ │ │ │ -00000780: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00000790: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ -000007f0: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/confi │ │ │ │ -00000860: 672e 683c 2f74 6578 743e 0a3c 2f61 3e0a g.h.. │ │ │ │ -00000870: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ -000008d0: 4e6f 6465 3226 2334 353b 2667 743b 4e6f Node2->No │ │ │ │ -000008e0: 6465 333c 2f74 6974 6c65 3e0a 3c67 2069 de3......... │ │ │ │ -00000a40: 4e6f 6465 3236 3c2f 7469 746c 653e 0a3c Node26.< │ │ │ │ -00000a50: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00000a60: 3236 223e 3c61 2078 6c69 6e6b 3a68 7265 26">..ucom │ │ │ │ -00000bd0: 6d6f 6e2f 7365 6375 7265 2e68 3c2f 7465 mon/secure.h.... │ │ │ │ -00000c10: 0a3c 6720 6964 3d22 6564 6765 3735 5f4e ..Node2 │ │ │ │ -00000c50: 2623 3435 3b26 6774 3b4e 6f64 6532 363c ->Node26< │ │ │ │ -00000c60: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00000c70: 5f65 6467 6537 355f 4e6f 6465 3030 3030 _edge75_Node0000 │ │ │ │ -00000c80: 3032 5f4e 6f64 6530 3030 3032 3622 3e3c 02_Node000026">< │ │ │ │ -00000c90: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00000ca0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00000cb0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00000cc0: 6238 6666 2220 643d 224d 3130 3135 2e35 b8ff" d="M1015.5 │ │ │ │ -00000cd0: 352c 2d33 3738 2e36 4331 3032 372e 3338 5,-378.6C1027.38 │ │ │ │ -00000ce0: 2c2d 3336 392e 3131 2031 3034 322e 3239 ,-369.11 1042.29 │ │ │ │ -00000cf0: 2c2d 3335 372e 3133 2031 3035 322e 322c ,-357.13 1052.2, │ │ │ │ -00000d00: 2d33 3439 2e31 3722 2f3e 0a3c 706f 6c79 -349.17"/>.<poly │ │ │ │ -00000d10: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -00000d20: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -00000d30: 6666 2220 706f 696e 7473 3d22 3130 3133 ff" points="1013 │ │ │ │ -00000d40: 2e32 312c 2d33 3735 2e39 3920 3130 3037 .21,-375.99 1007 │ │ │ │ -00000d50: 2e36 2c2d 3338 342e 3938 2031 3031 372e .6,-384.98 1017. │ │ │ │ -00000d60: 3539 2c2d 3338 312e 3435 2031 3031 332e 59,-381.45 1013. │ │ │ │ -00000d70: 3231 2c2d 3337 352e 3939 222f 3e0a 3c2f 21,-375.99"/>.</ │ │ │ │ -00000d80: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00000d90: 2d20 4e6f 6465 3420 2d2d 3e0a 3c67 2069 - Node4 -->.<g i │ │ │ │ -00000da0: 643d 224e 6f64 6530 3030 3030 3422 2063 d="Node000004" c │ │ │ │ -00000db0: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ -00000dc0: 746c 653e 4e6f 6465 343c 2f74 6974 6c65 tle>Node4..< │ │ │ │ -00000e50: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00000e60: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00000e70: 3636 3636 2220 706f 696e 7473 3d22 3635 6666" points="65 │ │ │ │ -00000e80: 372e 352c 2d31 3834 2035 3330 2e35 2c2d 7.5,-184 530.5,- │ │ │ │ -00000e90: 3138 3420 3533 302e 352c 2d31 3635 2036 184 530.5,-165 6 │ │ │ │ -00000ea0: 3537 2e35 2c2d 3136 3520 3635 372e 352c 57.5,-165 657.5, │ │ │ │ -00000eb0: 2d31 3834 222f 3e0a 3c74 6578 7420 7465 -184"/>.commonc │ │ │ │ -00000f20: 7070 2f61 6464 7265 7373 2e68 3c2f 7465 pp/address.h..... │ │ │ │ -00000f60: 3c67 2069 643d 2265 6467 6533 5f4e 6f64 .Node3&# │ │ │ │ -00000fa0: 3435 3b26 6774 3b4e 6f64 6534 3c2f 7469 45;>Node4</ti │ │ │ │ -00000fb0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00000fc0: 6765 335f 4e6f 6465 3030 3030 3033 5f4e ge3_Node000003_N │ │ │ │ -00000fd0: 6f64 6530 3030 3030 3422 3e3c 6120 786c ode000004"><a xl │ │ │ │ -00000fe0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00000ff0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00001000: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00001010: 2220 643d 224d 3836 312e 3836 2c2d 3333 " d="M861.86,-33 │ │ │ │ -00001020: 372e 3631 4337 3830 2e38 2c2d 3333 352e 7.61C780.8,-335. │ │ │ │ -00001030: 3038 2036 3533 2e31 342c 2d33 3235 2e39 08 653.14,-325.9 │ │ │ │ -00001040: 3520 3631 392c 2d32 3934 2035 3837 2e35 5 619,-294 587.5 │ │ │ │ -00001050: 332c 2d32 3634 2e35 3520 3539 302e 3433 3,-264.55 590.43 │ │ │ │ -00001060: 2c2d 3230 362e 3238 2035 3932 2e38 332c ,-206.28 592.83, │ │ │ │ -00001070: 2d31 3834 2e32 3322 2f3e 0a3c 706f 6c79 -184.23"/>.<poly │ │ │ │ -00001080: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -00001090: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -000010a0: 6666 2220 706f 696e 7473 3d22 3836 312e ff" points="861. │ │ │ │ -000010b0: 392c 2d33 3431 2e31 3120 3837 322c 2d33 9,-341.11 872,-3 │ │ │ │ -000010c0: 3337 2e39 2038 3632 2e31 2c2d 3333 342e 37.9 862.1,-334. │ │ │ │ -000010d0: 3131 2038 3631 2e39 2c2d 3334 312e 3131 11 861.9,-341.11 │ │ │ │ -000010e0: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -000010f0: 673e 0a3c 212d 2d20 4e6f 6465 3520 2d2d g>.<!-- Node5 -- │ │ │ │ -00001100: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ -00001110: 3030 3522 2063 6c61 7373 3d22 6e6f 6465 005" class="node │ │ │ │ -00001120: 223e 0a3c 7469 746c 653e 4e6f 6465 353c ">.<title>Node5< │ │ │ │ -00001130: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00001140: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ -00001150: 786c 696e 6b3a 6872 6566 3d22 6130 3035 xlink:href="a005 │ │ │ │ -00001160: 3039 5f73 6f75 7263 652e 6874 6d6c 2220 09_source.html" │ │ │ │ -00001170: 7461 7267 6574 3d22 5f74 6f70 2220 786c target="_top" xl │ │ │ │ -00001180: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00001190: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -000011a0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -000011b0: 3636 3636 2220 706f 696e 7473 3d22 3939 6666" points="99 │ │ │ │ -000011c0: 352e 352c 2d31 3920 3834 362e 352c 2d31 5.5,-19 846.5,-1 │ │ │ │ -000011d0: 3920 3834 362e 352c 3020 3939 352e 352c 9 846.5,0 995.5, │ │ │ │ -000011e0: 3020 3939 352e 352c 2d31 3922 2f3e 0a3c 0 995.5,-19"/>.< │ │ │ │ -000011f0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00001200: 3d22 6d69 6464 6c65 2220 783d 2239 3231 ="middle" x="921 │ │ │ │ -00001210: 2220 793d 222d 3722 2066 6f6e 742d 6661 " y="-7" font-fa │ │ │ │ -00001220: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ -00001230: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ -00001240: 2d73 697a 653d 2231 302e 3030 223e 636f -size="10.00">co │ │ │ │ -00001250: 6d6d 6f6e 6370 702f 636f 6d6d 6f6e 6370 mmoncpp/commoncp │ │ │ │ -00001260: 702e 683c 2f74 6578 743e 0a3c 2f61 3e0a p.h</text>.</a>. │ │ │ │ -00001270: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00001280: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ -00001290: 6535 202d 2d3e 0a3c 6720 6964 3d22 6564 e5 -->.<g id="ed │ │ │ │ -000012a0: 6765 3230 5f4e 6f64 6530 3030 3030 335f ge20_Node000003_ │ │ │ │ -000012b0: 4e6f 6465 3030 3030 3035 2220 636c 6173 Node000005" clas │ │ │ │ -000012c0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -000012d0: 3e4e 6f64 6533 2623 3435 3b26 6774 3b4e >Node3->N │ │ │ │ -000012e0: 6f64 6535 3c2f 7469 746c 653e 0a3c 6720 ode5.....< │ │ │ │ -00001480: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.... │ │ │ │ -000014c0: 4e6f 6465 363c 2f74 6974 6c65 3e0a 3c67 Node6...commonc │ │ │ │ -000015f0: 7070 2f64 6363 702e 683c 2f74 6578 743e pp/dccp.h │ │ │ │ -00001600: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00001610: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 .. │ │ │ │ -00001660: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ -00001670: 3b26 6774 3b4e 6f64 6536 3c2f 7469 746c ;>Node6</titl │ │ │ │ -00001680: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00001690: 3231 5f4e 6f64 6530 3030 3030 335f 4e6f 21_Node000003_No │ │ │ │ -000016a0: 6465 3030 3030 3036 223e 3c61 2078 6c69 de000006"><a xli │ │ │ │ -000016b0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -000016c0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -000016d0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -000016e0: 2064 3d22 4d38 3631 2e36 372c 2d33 3335 d="M861.67,-335 │ │ │ │ -000016f0: 2e31 3543 3737 382e 3536 2c2d 3333 302e .15C778.56,-330. │ │ │ │ -00001700: 3039 2036 3435 2e30 392c 2d33 3138 2e34 09 645.09,-318.4 │ │ │ │ -00001710: 2036 3032 2c2d 3239 3420 3534 332e 3039 602,-294 543.09 │ │ │ │ -00001720: 2c2d 3236 302e 3634 2034 3938 2e33 322c ,-260.64 498.32, │ │ │ │ -00001730: 2d32 3238 2e37 3920 3532 312c 2d31 3635 -228.79 521,-165 │ │ │ │ -00001740: 2035 3335 2e31 2c2d 3132 352e 3333 2035 535.1,-125.33 5 │ │ │ │ -00001750: 3732 2e35 332c 2d39 3020 3539 312e 3136 72.53,-90 591.16 │ │ │ │ -00001760: 2c2d 3734 2e32 3322 2f3e 0a3c 706f 6c79 ,-74.23"/>.<poly │ │ │ │ -00001770: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -00001780: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -00001790: 6666 2220 706f 696e 7473 3d22 3836 312e ff" points="861. │ │ │ │ -000017a0: 3631 2c2d 3333 382e 3635 2038 3731 2e38 61,-338.65 871.8 │ │ │ │ -000017b0: 2c2d 3333 352e 3734 2038 3632 2e30 322c ,-335.74 862.02, │ │ │ │ -000017c0: 2d33 3331 2e36 3620 3836 312e 3631 2c2d -331.66 861.61,- │ │ │ │ -000017d0: 3333 382e 3635 222f 3e0a 3c2f 613e 0a3c 338.65"/>.</a>.< │ │ │ │ -000017e0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -000017f0: 6465 3720 2d2d 3e0a 3c67 2069 643d 224e de7 -->.<g id="N │ │ │ │ -00001800: 6f64 6530 3030 3030 3722 2063 6c61 7373 ode000007" class │ │ │ │ -00001810: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ -00001820: 4e6f 6465 373c 2f74 6974 6c65 3e0a 3c67 Node7..< │ │ │ │ -00001890: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -000018a0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -000018b0: 3636 3636 2220 706f 696e 7473 3d22 3433 6666" points="43 │ │ │ │ -000018c0: 302c 2d31 3239 2033 3130 2c2d 3132 3920 0,-129 310,-129 │ │ │ │ -000018d0: 3331 302c 2d31 3130 2034 3330 2c2d 3131 310,-110 430,-11 │ │ │ │ -000018e0: 3020 3433 302c 2d31 3239 222f 3e0a 3c74 0 430,-129"/>.c │ │ │ │ -00001950: 6f6d 6d6f 6e63 7070 2f73 6f63 6b65 742e ommoncpp/socket. │ │ │ │ -00001960: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......N │ │ │ │ -000019d0: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ -000019e0: 6537 3c2f 7469 746c 653e 0a3c 6720 6964 e7....... │ │ │ │ -00001b40: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node8</ │ │ │ │ -00001b70: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00001b80: 4e6f 6465 3030 3030 3038 223e 3c61 2078 Node000008"><a x │ │ │ │ -00001b90: 6c69 6e6b 3a68 7265 663d 2261 3030 3530 link:href="a0050 │ │ │ │ -00001ba0: 362e 6874 6d6c 2220 7461 7267 6574 3d22 6.html" target=" │ │ │ │ -00001bb0: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -00001bc0: 653d 224d 494d 4520 646f 6375 6d65 6e74 e="MIME document │ │ │ │ -00001bd0: 2061 6273 7472 6163 7469 6f6e 732e 223e abstractions."> │ │ │ │ -00001be0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00001bf0: 7768 6974 6522 2073 7472 6f6b 653d 2223 white" stroke="# │ │ │ │ -00001c00: 3636 3636 3636 2220 706f 696e 7473 3d22 666666" points=" │ │ │ │ -00001c10: 3234 322e 352c 2d37 3420 3132 352e 352c 242.5,-74 125.5, │ │ │ │ -00001c20: 2d37 3420 3132 352e 352c 2d35 3520 3234 -74 125.5,-55 24 │ │ │ │ -00001c30: 322e 352c 2d35 3520 3234 322e 352c 2d37 2.5,-55 242.5,-7 │ │ │ │ -00001c40: 3422 2f3e 0a3c 7465 7874 2074 6578 742d 4"/>.<text text- │ │ │ │ -00001c50: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ -00001c60: 783d 2231 3834 2220 793d 222d 3632 2220 x="184" y="-62" │ │ │ │ -00001c70: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ -00001c80: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ -00001c90: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ -00001ca0: 2e30 3022 3e63 6f6d 6d6f 6e63 7070 2f6d .00">commoncpp/m │ │ │ │ -00001cb0: 696d 652e 683c 2f74 6578 743e 0a3c 2f61 ime.h</text>.</a │ │ │ │ -00001cc0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00001cd0: 204e 6f64 6533 2623 3435 3b26 6774 3b4e Node3->N │ │ │ │ -00001ce0: 6f64 6538 202d 2d3e 0a3c 6720 6964 3d22 ode8 -->.<g id=" │ │ │ │ -00001cf0: 6564 6765 3334 5f4e 6f64 6530 3030 3030 edge34_Node00000 │ │ │ │ -00001d00: 335f 4e6f 6465 3030 3030 3038 2220 636c 3_Node000008" cl │ │ │ │ -00001d10: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -00001d20: 6c65 3e4e 6f64 6533 2623 3435 3b26 6774 le>Node3-> │ │ │ │ -00001d30: 3b4e 6f64 6538 3c2f 7469 746c 653e 0a3c ;Node8.< │ │ │ │ -00001d40: 6720 6964 3d22 615f 6564 6765 3334 5f4e g id="a_edge34_N │ │ │ │ -00001d50: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ -00001d60: 3030 3038 223e 3c61 2078 6c69 6e6b 3a74 0008">.......< │ │ │ │ -00002070: 6720 6964 3d22 6564 6765 3639 5f4e 6f64 g id="edge69_Nod │ │ │ │ -00002080: 6530 3030 3030 335f 4e6f 6465 3030 3030 e000003_Node0000 │ │ │ │ -00002090: 3039 2220 636c 6173 733d 2265 6467 6522 09" class="edge" │ │ │ │ -000020a0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 2623 >.Node3&# │ │ │ │ -000020b0: 3435 3b26 6774 3b4e 6f64 6539 3c2f 7469 45;>Node9</ti │ │ │ │ -000020c0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000020d0: 6765 3639 5f4e 6f64 6530 3030 3030 335f ge69_Node000003_ │ │ │ │ -000020e0: 4e6f 6465 3030 3030 3039 223e 3c61 2078 Node000009"><a x │ │ │ │ -000020f0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00002100: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00002110: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00002120: 6622 2064 3d22 4d38 3631 2e37 372c 2d33 f" d="M861.77,-3 │ │ │ │ -00002130: 3336 2e39 3243 3738 372e 3637 2c2d 3333 36.92C787.67,-33 │ │ │ │ -00002140: 332e 3635 2036 3637 2e33 342c 2d33 3233 3.65 667.34,-323 │ │ │ │ -00002150: 2e37 3520 3536 382c 2d32 3934 2034 3334 .75 568,-294 434 │ │ │ │ -00002160: 2e33 372c 2d32 3533 2e39 3820 3336 352e .37,-253.98 365. │ │ │ │ -00002170: 3231 2c2d 3235 322e 3834 2033 3031 2c2d 21,-252.84 301,- │ │ │ │ -00002180: 3132 3920 3239 372e 3131 2c2d 3132 312e 129 297.11,-121. │ │ │ │ -00002190: 3520 3239 352e 3832 2c2d 3131 362e 3637 5 295.82,-116.67 │ │ │ │ -000021a0: 2033 3031 2c2d 3131 3020 3331 362e 3031 301,-110 316.01 │ │ │ │ -000021b0: 2c2d 3930 2e37 2033 3737 2e37 312c 2d37 ,-90.7 377.71,-7 │ │ │ │ -000021c0: 382e 3339 2034 3233 2e36 322c 2d37 312e 8.39 423.62,-71. │ │ │ │ -000021d0: 3733 222f 3e0a 3c70 6f6c 7967 6f6e 2066 73"/>.<polygon f │ │ │ │ -000021e0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -000021f0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00002200: 6f69 6e74 733d 2238 3631 2e37 382c 2d33 oints="861.78,-3 │ │ │ │ -00002210: 3430 2e34 3320 3837 312e 3932 2c2d 3333 40.43 871.92,-33 │ │ │ │ -00002220: 372e 3334 2038 3632 2e30 372c 2d33 3333 7.34 862.07,-333 │ │ │ │ -00002230: 2e34 3320 3836 312e 3738 2c2d 3334 302e .43 861.78,-340. │ │ │ │ -00002240: 3433 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 43"/>.</a>.</g>. │ │ │ │ -00002250: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3130 </g>.<!-- Node10 │ │ │ │ -00002260: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ -00002270: 3030 3030 3130 2220 636c 6173 733d 226e 000010" class="n │ │ │ │ -00002280: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ -00002290: 6531 303c 2f74 6974 6c65 3e0a 3c67 2069 e10...common │ │ │ │ -000023d0: 6370 702f 7564 702e 683c 2f74 6578 743e cpp/udp.h │ │ │ │ -000023e0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000023f0: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 . │ │ │ │ -00002440: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ -00002450: 353b 2667 743b 4e6f 6465 3130 3c2f 7469 5;>Node10</ti │ │ │ │ -00002460: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00002470: 6765 3732 5f4e 6f64 6530 3030 3030 335f ge72_Node000003_ │ │ │ │ -00002480: 4e6f 6465 3030 3030 3130 223e 3c61 2078 Node000010"><a x │ │ │ │ -00002490: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000024a0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -000024b0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000024c0: 6622 2064 3d22 4d38 3631 2e38 342c 2d33 f" d="M861.84,-3 │ │ │ │ -000024d0: 3338 2e39 3943 3731 372e 322c 2d33 3339 38.99C717.2,-339 │ │ │ │ -000024e0: 2e31 3620 3338 372e 3535 2c2d 3333 342e .16 387.55,-334. │ │ │ │ -000024f0: 3838 2032 3834 2c2d 3239 3420 3234 322e 88 284,-294 242. │ │ │ │ -00002500: 3432 2c2d 3237 372e 3539 2032 3036 2c2d 42,-277.59 206,- │ │ │ │ -00002510: 3237 352e 3220 3230 362c 2d32 3330 2e35 275.2 206,-230.5 │ │ │ │ -00002520: 2032 3036 2c2d 3233 302e 3520 3230 362c 206,-230.5 206, │ │ │ │ -00002530: 2d32 3330 2e35 2032 3036 2c2d 3137 332e -230.5 206,-173. │ │ │ │ -00002540: 3520 3230 362c 2d31 3233 2e39 3120 3236 5 206,-123.91 26 │ │ │ │ -00002550: 332e 3633 2c2d 3839 2e31 3420 3239 342e 3.63,-89.14 294. │ │ │ │ -00002560: 3639 2c2d 3734 222f 3e0a 3c70 6f6c 7967 69,-74"/>.<polyg │ │ │ │ -00002570: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00002580: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00002590: 6622 2070 6f69 6e74 733d 2238 3631 2e39 f" points="861.9 │ │ │ │ -000025a0: 342c 2d33 3432 2e34 3920 3837 312e 3933 4,-342.49 871.93 │ │ │ │ -000025b0: 2c2d 3333 382e 3937 2038 3631 2e39 332c ,-338.97 861.93, │ │ │ │ -000025c0: 2d33 3335 2e34 3920 3836 312e 3934 2c2d -335.49 861.94,- │ │ │ │ -000025d0: 3334 322e 3439 222f 3e0a 3c2f 613e 0a3c 342.49"/>.</a>.< │ │ │ │ -000025e0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -000025f0: 6465 3131 202d 2d3e 0a3c 6720 6964 3d22 de11 -->.<g id=" │ │ │ │ -00002600: 4e6f 6465 3030 3030 3131 2220 636c 6173 Node000011" clas │ │ │ │ -00002610: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ -00002620: 3e4e 6f64 6531 313c 2f74 6974 6c65 3e0a >Node11. │ │ │ │ -00002630: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..common │ │ │ │ -00002770: 6370 702f 6170 706c 6f67 2e68 3c2f 7465 cpp/applog.h.... │ │ │ │ -000027b0: 0a3c 6720 6964 3d22 6564 6765 3138 5f4e ..Node3 │ │ │ │ -000027f0: 2623 3435 3b26 6774 3b4e 6f64 6531 313c ->Node11< │ │ │ │ -00002800: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00002810: 5f65 6467 6531 385f 4e6f 6465 3030 3030 _edge18_Node0000 │ │ │ │ -00002820: 3033 5f4e 6f64 6530 3030 3031 3122 3e3c 03_Node000011">< │ │ │ │ -00002830: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00002840: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00002850: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00002860: 6238 6666 2220 643d 224d 3839 352e 3033 b8ff" d="M895.03 │ │ │ │ -00002870: 2c2d 3332 362e 3232 4338 3538 2e38 312c ,-326.22C858.81, │ │ │ │ -00002880: 2d33 3131 2e36 3920 3830 342e 3938 2c2d -311.69 804.98,- │ │ │ │ -00002890: 3238 332e 3638 2037 3831 2c2d 3233 3920 283.68 781,-239 │ │ │ │ -000028a0: 3736 302e 3634 2c2d 3230 312e 3037 2037 760.64,-201.07 7 │ │ │ │ -000028b0: 3932 2e33 342c 2d31 3439 2e32 3220 3830 92.34,-149.22 80 │ │ │ │ -000028c0: 362e 3631 2c2d 3132 392e 3033 222f 3e0a 6.61,-129.03"/>. │ │ │ │ -000028d0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -000028e0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -000028f0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00002900: 2238 3934 2e31 352c 2d33 3239 2e36 3320 "894.15,-329.63 │ │ │ │ -00002910: 3930 342e 3734 2c2d 3332 392e 3936 2038 904.74,-329.96 8 │ │ │ │ -00002920: 3936 2e36 362c 2d33 3233 2e30 3920 3839 96.66,-323.09 89 │ │ │ │ -00002930: 342e 3135 2c2d 3332 392e 3633 222f 3e0a 4.15,-329.63"/>. │ │ │ │ -00002940: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00002950: 212d 2d20 4e6f 6465 3132 202d 2d3e 0a3c !-- Node12 -->.< │ │ │ │ -00002960: 6720 6964 3d22 4e6f 6465 3030 3030 3132 g id="Node000012 │ │ │ │ -00002970: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00002980: 3c74 6974 6c65 3e4e 6f64 6531 323c 2f74 <title>Node12</t │ │ │ │ -00002990: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -000029a0: 6f64 6530 3030 3031 3222 3e3c 6120 786c ode000012"><a xl │ │ │ │ -000029b0: 696e 6b3a 6872 6566 3d22 6130 3034 3931 ink:href="a00491 │ │ │ │ -000029c0: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -000029d0: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -000029e0: 3d22 474e 5520 436f 6d6d 6f6e 2043 2b2b ="GNU Common C++ │ │ │ │ -000029f0: 2065 7863 6570 7469 6f6e 206d 6f64 656c exception model │ │ │ │ -00002a00: 2062 6173 6520 636c 6173 7365 732e 223e base classes."> │ │ │ │ -00002a10: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00002a20: 7768 6974 6522 2073 7472 6f6b 653d 2223 white" stroke="# │ │ │ │ -00002a30: 3636 3636 3636 2220 706f 696e 7473 3d22 666666" points=" │ │ │ │ -00002a40: 3932 372e 352c 2d32 3339 2037 3930 2e35 927.5,-239 790.5 │ │ │ │ -00002a50: 2c2d 3233 3920 3739 302e 352c 2d32 3230 ,-239 790.5,-220 │ │ │ │ -00002a60: 2039 3237 2e35 2c2d 3232 3020 3932 372e 927.5,-220 927. │ │ │ │ -00002a70: 352c 2d32 3339 222f 3e0a 3c74 6578 7420 5,-239"/>.<text │ │ │ │ -00002a80: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ -00002a90: 646c 6522 2078 3d22 3835 3922 2079 3d22 dle" x="859" y=" │ │ │ │ -00002aa0: 2d32 3237 2220 666f 6e74 2d66 616d 696c -227" font-famil │ │ │ │ -00002ab0: 793d 2248 656c 7665 7469 6361 2c73 616e y="Helvetica,san │ │ │ │ -00002ac0: 732d 5365 7269 6622 2066 6f6e 742d 7369 s-Serif" font-si │ │ │ │ -00002ad0: 7a65 3d22 3130 2e30 3022 3e63 6f6d 6d6f ze="10.00">commo │ │ │ │ -00002ae0: 6e63 7070 2f65 7863 6570 7469 6f6e 2e68 ncpp/exception.h │ │ │ │ -00002af0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ -00002b00: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00002b10: 3326 2334 353b 2667 743b 4e6f 6465 3132 3->Node12 │ │ │ │ -00002b20: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00002b30: 3232 5f4e 6f64 6530 3030 3030 335f 4e6f 22_Node000003_No │ │ │ │ -00002b40: 6465 3030 3030 3132 2220 636c 6173 733d de000012" class= │ │ │ │ -00002b50: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00002b60: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ -00002b70: 6531 323c 2f74 6974 6c65 3e0a 3c67 2069 e12.... │ │ │ │ -00002c90: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node13...commoncpp/fil │ │ │ │ -00002e20: 652e 683c 2f74 6578 743e 0a3c 2f61 3e0a e.h.. │ │ │ │ -00002e30: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ -00002ea0: 4e6f 6465 3133 3c2f 7469 746c 653e 0a3c Node13.< │ │ │ │ -00002eb0: 6720 6964 3d22 615f 6564 6765 3333 5f4e g id="a_edge33_N │ │ │ │ -00002ec0: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ -00002ed0: 3030 3133 223e 3c61 2078 6c69 6e6b 3a74 0013">..... │ │ │ │ -00002ff0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3134 ...Nod │ │ │ │ -00003030: 6531 343c 2f74 6974 6c65 3e0a 3c67 2069 e14..< │ │ │ │ -000030a0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -000030b0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -000030c0: 3636 3636 2220 706f 696e 7473 3d22 3131 6666" points="11 │ │ │ │ -000030d0: 3034 2c2d 3138 3420 3938 382c 2d31 3834 04,-184 988,-184 │ │ │ │ -000030e0: 2039 3838 2c2d 3136 3520 3131 3034 2c2d 988,-165 1104,- │ │ │ │ -000030f0: 3136 3520 3131 3034 2c2d 3138 3422 2f3e 165 1104,-184"/> │ │ │ │ -00003100: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/ser │ │ │ │ -00003170: 6961 6c2e 683c 2f74 6578 743e 0a3c 2f61 ial.h......Node3-&g │ │ │ │ -000031f0: 743b 4e6f 6465 3134 3c2f 7469 746c 653e t;Node14 │ │ │ │ -00003200: 0a3c 6720 6964 3d22 615f 6564 6765 3437 ..... │ │ │ │ -00003340: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node15 │ │ │ │ -00003390: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 . │ │ │ │ -000033f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..< │ │ │ │ -00003460: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00003470: 3d22 6d69 6464 6c65 2220 783d 2231 3138 ="middle" x="118 │ │ │ │ -00003480: 3922 2079 3d22 2d31 3732 2220 666f 6e74 9" y="-172" font │ │ │ │ -00003490: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -000034a0: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -000034b0: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -000034c0: 3e63 6f6d 6d6f 6e63 7070 2f74 6f6b 656e >commoncpp/token │ │ │ │ -000034d0: 697a 6572 2e68 3c2f 7465 7874 3e0a 3c2f izer.h......Node3-& │ │ │ │ -00003550: 6774 3b4e 6f64 6531 353c 2f74 6974 6c65 gt;Node15... │ │ │ │ -00003630: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......Node16...< │ │ │ │ -000037d0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -000037e0: 3d22 6d69 6464 6c65 2220 783d 2238 3422 ="middle" x="84" │ │ │ │ -000037f0: 2079 3d22 2d31 3137 2220 666f 6e74 2d66 y="-117" font-f │ │ │ │ -00003800: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ -00003810: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ -00003820: 742d 7369 7a65 3d22 3130 2e30 3022 3e63 t-size="10.00">c │ │ │ │ -00003830: 6f6d 6d6f 6e63 7070 2f6d 6973 632e 683c ommoncpp/misc.h< │ │ │ │ -00003840: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00003850: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ -000038b0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -000038c0: 3136 3c2f 7469 746c 653e 0a3c 6720 6964 16...< │ │ │ │ -00003990: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000039a0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000039b0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000039c0: 3836 312e 3837 2c2d 3334 322e 3231 2038 861.87,-342.21 8 │ │ │ │ -000039d0: 3731 2e38 372c 2d33 3338 2e37 3120 3836 71.87,-338.71 86 │ │ │ │ -000039e0: 312e 3837 2c2d 3333 352e 3231 2038 3631 1.87,-335.21 861 │ │ │ │ -000039f0: 2e38 372c 2d33 3432 2e32 3122 2f3e 0a3c .87,-342.21"/>.< │ │ │ │ -00003a00: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00003a40: 7469 746c 653e 4e6f 6465 3137 3c2f 7469 title>Node17...comm │ │ │ │ -00003b80: 6f6e 6370 702f 6e75 6d62 6572 732e 683c oncpp/numbers.h< │ │ │ │ -00003b90: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00003ba0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ -00003c00: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -00003c10: 3137 3c2f 7469 746c 653e 0a3c 6720 6964 17.....< │ │ │ │ -00003d60: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node18. │ │ │ │ -00003db0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commoncpp/ │ │ │ │ -00003f20: 6f62 6a65 6374 2e68 3c2f 7465 7874 3e0a object.h. │ │ │ │ -00003f30: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00003f40: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -00003f50: 743b 4e6f 6465 3138 202d 2d3e 0a3c 6720 t;Node18 -->.. │ │ │ │ -00003f90: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ -00003fa0: 3b26 6774 3b4e 6f64 6531 383c 2f74 6974 ;>Node18</tit │ │ │ │ -00003fb0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00003fc0: 6533 395f 4e6f 6465 3030 3030 3033 5f4e e39_Node000003_N │ │ │ │ -00003fd0: 6f64 6530 3030 3031 3822 3e3c 6120 786c ode000018"><a xl │ │ │ │ -00003fe0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00003ff0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00004000: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00004010: 2220 643d 224d 3130 3030 2e36 352c 2d33 " d="M1000.65,-3 │ │ │ │ -00004020: 3239 2e38 3243 3131 3330 2e31 332c 2d33 29.82C1130.13,-3 │ │ │ │ -00004030: 3134 2e33 3220 3131 3636 2e30 322c 2d33 14.32 1166.02,-3 │ │ │ │ -00004040: 3231 2e35 3920 3132 3930 2c2d 3239 3420 21.59 1290,-294 │ │ │ │ -00004050: 3133 3534 2e34 372c 2d32 3739 2e36 3520 1354.47,-279.65 │ │ │ │ -00004060: 3134 3237 2e38 392c 2d32 3532 2e37 3620 1427.89,-252.76 │ │ │ │ -00004070: 3134 3633 2e34 352c 2d32 3339 2e30 3322 1463.45,-239.03" │ │ │ │ -00004080: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00004090: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -000040a0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -000040b0: 7473 3d22 3939 392e 3834 2c2d 3332 362e ts="999.84,-326. │ │ │ │ -000040c0: 3339 2039 3930 2e33 342c 2d33 3331 2e30 39 990.34,-331.0 │ │ │ │ -000040d0: 3820 3130 3030 2e36 392c 2d33 3333 2e33 8 1000.69,-333.3 │ │ │ │ -000040e0: 3420 3939 392e 3834 2c2d 3332 362e 3339 4 999.84,-326.39 │ │ │ │ -000040f0: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00004100: 673e 0a3c 212d 2d20 4e6f 6465 3139 202d g>.<!-- Node19 - │ │ │ │ -00004110: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ -00004120: 3030 3139 2220 636c 6173 733d 226e 6f64 0019" class="nod │ │ │ │ -00004130: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6531 e">.<title>Node1 │ │ │ │ -00004140: 393c 2f74 6974 6c65 3e0a 3c67 2069 643d 9.< │ │ │ │ -00004160: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ -00004170: 3035 3138 5f73 6f75 7263 652e 6874 6d6c 0518_source.html │ │ │ │ -00004180: 2220 7461 7267 6574 3d22 5f74 6f70 2220 " target="_top" │ │ │ │ -00004190: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000041a0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..commoncpp │ │ │ │ -00004270: 2f70 6572 7369 7374 2e68 3c2f 7465 7874 /persist.h... │ │ │ │ -00004290: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b ..< │ │ │ │ -000042b0: 6720 6964 3d22 6564 6765 3431 5f4e 6f64 g id="edge41_Nod │ │ │ │ -000042c0: 6530 3030 3030 335f 4e6f 6465 3030 3030 e000003_Node0000 │ │ │ │ -000042d0: 3139 2220 636c 6173 733d 2265 6467 6522 19" class="edge" │ │ │ │ -000042e0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 2623 >.Node3&# │ │ │ │ -000042f0: 3435 3b26 6774 3b4e 6f64 6531 393c 2f74 45;>Node19</t │ │ │ │ -00004300: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00004310: 6467 6534 315f 4e6f 6465 3030 3030 3033 dge41_Node000003 │ │ │ │ -00004320: 5f4e 6f64 6530 3030 3031 3922 3e3c 6120 _Node000019"><a │ │ │ │ -00004330: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00004340: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00004350: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00004360: 6666 2220 643d 224d 3130 3030 2e34 342c ff" d="M1000.44, │ │ │ │ -00004370: 2d33 3239 2e39 3243 3132 3034 2e30 322c -329.92C1204.02, │ │ │ │ -00004380: 2d33 3130 2e34 3920 3132 3632 2e37 322c -310.49 1262.72, │ │ │ │ -00004390: 2d33 3435 2e31 3220 3134 3537 2c2d 3239 -345.12 1457,-29 │ │ │ │ -000043a0: 3420 3135 3532 2e38 362c 2d32 3638 2e37 4 1552.86,-268.7 │ │ │ │ -000043b0: 3820 3136 3035 2e39 322c 2d32 3732 2e32 8 1605.92,-272.2 │ │ │ │ -000043c0: 3720 3136 3531 2c2d 3138 3420 3136 3631 7 1651,-184 1661 │ │ │ │ -000043d0: 2e30 362c 2d31 3634 2e33 2031 3634 312e .06,-164.3 1641. │ │ │ │ -000043e0: 3138 2c2d 3134 312e 3320 3136 3238 2e31 18,-141.3 1628.1 │ │ │ │ -000043f0: 332c 2d31 3239 2e31 3122 2f3e 0a3c 706f 3,-129.11"/>.<po │ │ │ │ -00004400: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -00004410: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -00004420: 6238 6666 2220 706f 696e 7473 3d22 3939 b8ff" points="99 │ │ │ │ -00004430: 392e 3933 2c2d 3332 362e 3436 2039 3930 9.93,-326.46 990 │ │ │ │ -00004440: 2e33 322c 2d33 3330 2e39 3220 3130 3030 .32,-330.92 1000 │ │ │ │ -00004450: 2e36 322c 2d33 3333 2e34 3220 3939 392e .62,-333.42 999. │ │ │ │ -00004460: 3933 2c2d 3332 362e 3436 222f 3e0a 3c2f 93,-326.46"/>.</ │ │ │ │ -00004470: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00004480: 2d20 4e6f 6465 3230 202d 2d3e 0a3c 6720 - Node20 -->.<g │ │ │ │ -00004490: 6964 3d22 4e6f 6465 3030 3030 3230 2220 id="Node000020" │ │ │ │ -000044a0: 636c 6173 733d 226e 6f64 6522 3e0a 3c74 class="node">.<t │ │ │ │ -000044b0: 6974 6c65 3e4e 6f64 6532 303c 2f74 6974 itle>Node20</tit │ │ │ │ -000044c0: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ -000044d0: 6530 3030 3032 3022 3e3c 6120 786c 696e e000020"><a xlin │ │ │ │ -000044e0: 6b3a 6872 6566 3d22 6130 3035 3033 2e68 k:href="a00503.h │ │ │ │ -000044f0: 746d 6c22 2074 6172 6765 743d 225f 746f tml" target="_to │ │ │ │ -00004500: 7022 2078 6c69 6e6b 3a74 6974 6c65 3d22 p" xlink:title=" │ │ │ │ -00004510: 5465 6d70 6c61 7465 2066 6f72 2063 7265 Template for cre │ │ │ │ -00004520: 6174 696e 6720 7265 6665 7265 6e63 6520 ating reference │ │ │ │ -00004530: 636f 756e 7420 6d61 6e61 6765 6420 736d count managed sm │ │ │ │ -00004540: 6172 7420 706f 696e 7465 7273 2e22 3e0a art pointers.">. │ │ │ │ -00004550: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 <polygon fill="w │ │ │ │ -00004560: 6869 7465 2220 7374 726f 6b65 3d22 2336 hite" stroke="#6 │ │ │ │ -00004570: 3636 3636 3622 2070 6f69 6e74 733d 2231 66666" points="1 │ │ │ │ -00004580: 3736 392c 2d32 3934 2031 3634 372c 2d32 769,-294 1647,-2 │ │ │ │ -00004590: 3934 2031 3634 372c 2d32 3735 2031 3736 94 1647,-275 176 │ │ │ │ -000045a0: 392c 2d32 3735 2031 3736 392c 2d32 3934 9,-275 1769,-294 │ │ │ │ -000045b0: 222f 3e0a 3c74 6578 7420 7465 7874 2d61 "/>.<text text-a │ │ │ │ -000045c0: 6e63 686f 723d 226d 6964 646c 6522 2078 nchor="middle" x │ │ │ │ -000045d0: 3d22 3137 3038 2220 793d 222d 3238 3222 ="1708" y="-282" │ │ │ │ -000045e0: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ -000045f0: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ -00004600: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ -00004610: 302e 3030 223e 636f 6d6d 6f6e 6370 702f 0.00">commoncpp/ │ │ │ │ -00004620: 706f 696e 7465 722e 683c 2f74 6578 743e pointer.h</text> │ │ │ │ -00004630: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00004640: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 <!-- Node3-& │ │ │ │ -00004650: 6774 3b4e 6f64 6532 3020 2d2d 3e0a 3c67 gt;Node20 -->.<g │ │ │ │ -00004660: 2069 643d 2265 6467 6534 335f 4e6f 6465 id="edge43_Node │ │ │ │ -00004670: 3030 3030 3033 5f4e 6f64 6530 3030 3032 000003_Node00002 │ │ │ │ -00004680: 3022 2063 6c61 7373 3d22 6564 6765 223e 0" class="edge"> │ │ │ │ -00004690: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .<title>Node3 │ │ │ │ -000046a0: 353b 2667 743b 4e6f 6465 3230 3c2f 7469 5;>Node20</ti │ │ │ │ -000046b0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000046c0: 6765 3433 5f4e 6f64 6530 3030 3030 335f ge43_Node000003_ │ │ │ │ -000046d0: 4e6f 6465 3030 3030 3230 223e 3c61 2078 Node000020"><a x │ │ │ │ -000046e0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000046f0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00004700: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00004710: 6622 2064 3d22 4d31 3030 302e 3431 2c2d f" d="M1000.41,- │ │ │ │ -00004720: 3332 392e 3934 4331 3238 312e 3739 2c2d 329.94C1281.79,- │ │ │ │ -00004730: 3330 342e 3739 2031 3335 352e 3038 2c2d 304.79 1355.08,- │ │ │ │ -00004740: 3331 372e 3632 2031 3633 332c 2d32 3934 317.62 1633,-294 │ │ │ │ -00004750: 2031 3633 372e 3434 2c2d 3239 332e 3632 1637.44,-293.62 │ │ │ │ -00004760: 2031 3634 322e 3032 2c2d 3239 332e 3220 1642.02,-293.2 │ │ │ │ -00004770: 3136 3436 2e36 332c 2d32 3932 2e37 3422 1646.63,-292.74" │ │ │ │ -00004780: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00004790: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -000047a0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -000047b0: 7473 3d22 3939 392e 3936 2c2d 3332 362e ts="999.96,-326. │ │ │ │ -000047c0: 3436 2039 3930 2e33 312c 2d33 3330 2e38 46 990.31,-330.8 │ │ │ │ -000047d0: 3520 3130 3030 2e35 392c 2d33 3333 2e34 5 1000.59,-333.4 │ │ │ │ -000047e0: 3320 3939 392e 3936 2c2d 3332 362e 3436 3 999.96,-326.46 │ │ │ │ -000047f0: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00004800: 673e 0a3c 212d 2d20 4e6f 6465 3231 202d g>.<!-- Node21 - │ │ │ │ -00004810: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ -00004820: 3030 3231 2220 636c 6173 733d 226e 6f64 0021" class="nod │ │ │ │ -00004830: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ -00004840: 313c 2f74 6974 6c65 3e0a 3c67 2069 643d 1.< │ │ │ │ -00004860: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ -00004870: 3035 3132 2e68 746d 6c22 2074 6172 6765 0512.html" targe │ │ │ │ -00004880: 743d 225f 746f 7022 2078 6c69 6e6b 3a74 t="_top" xlink:t │ │ │ │ -00004890: 6974 6c65 3d22 5072 6f63 6573 7320 7365 itle="Process se │ │ │ │ -000048a0: 7276 6963 6573 2e22 3e0a 3c70 6f6c 7967 rvices.">.. │ │ │ │ -00004970: 636f 6d6d 6f6e 6370 702f 7072 6f63 6573 commoncpp/proces │ │ │ │ -00004980: 732e 683c 2f74 6578 743e 0a3c 2f61 3e0a s.h.. │ │ │ │ -00004990: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ -00004a00: 4e6f 6465 3231 3c2f 7469 746c 653e 0a3c Node21.< │ │ │ │ -00004a10: 6720 6964 3d22 615f 6564 6765 3435 5f4e g id="a_edge45_N │ │ │ │ -00004a20: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ -00004a30: 3030 3231 223e 3c61 2078 6c69 6e6b 3a74 0021">... │ │ │ │ -00004b50: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node22...commoncpp │ │ │ │ -00004cf0: 2f73 6c6f 672e 683c 2f74 6578 743e 0a3c /slog.h.< │ │ │ │ -00004d00: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00004d60: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ -00004d70: 2667 743b 4e6f 6465 3232 3c2f 7469 746c >Node22..

.......N │ │ │ │ -00004f30: 6f64 6532 333c 2f74 6974 6c65 3e0a 3c67 ode23...com │ │ │ │ -00005070: 6d6f 6e63 7070 2f73 7472 696e 672e 683c moncpp/string.h< │ │ │ │ -00005080: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00005090: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ -000050f0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -00005100: 3233 3c2f 7469 746c 653e 0a3c 6720 6964 23.....< │ │ │ │ -00005220: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node24. │ │ │ │ -00005270: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commoncp │ │ │ │ -000053c0: 702f 7468 7265 6164 2e68 3c2f 7465 7874 p/thread.h... │ │ │ │ -000053e0: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b ..< │ │ │ │ -00005400: 6720 6964 3d22 6564 6765 3730 5f4e 6f64 g id="edge70_Nod │ │ │ │ -00005410: 6530 3030 3030 335f 4e6f 6465 3030 3030 e000003_Node0000 │ │ │ │ -00005420: 3234 2220 636c 6173 733d 2265 6467 6522 24" class="edge" │ │ │ │ -00005430: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 2623 >.Node3&# │ │ │ │ -00005440: 3435 3b26 6774 3b4e 6f64 6532 343c 2f74 45;>Node24</t │ │ │ │ -00005450: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00005460: 6467 6537 305f 4e6f 6465 3030 3030 3033 dge70_Node000003 │ │ │ │ -00005470: 5f4e 6f64 6530 3030 3032 3422 3e3c 6120 _Node000024"><a │ │ │ │ -00005480: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00005490: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000054a0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000054b0: 6666 2220 643d 224d 3935 362e 3639 2c2d ff" d="M956.69,- │ │ │ │ -000054c0: 3332 352e 3231 4339 3732 2e30 322c 2d33 325.21C972.02,-3 │ │ │ │ -000054d0: 3136 2e39 2039 3931 2e36 322c 2d33 3035 16.9 991.62,-305 │ │ │ │ -000054e0: 2e36 3120 3130 3038 2c2d 3239 3420 3130 .61 1008,-294 10 │ │ │ │ -000054f0: 3332 2e38 362c 2d32 3736 2e33 3820 3130 32.86,-276.38 10 │ │ │ │ -00005500: 3539 2e33 352c 2d32 3532 2e31 3420 3130 59.35,-252.14 10 │ │ │ │ -00005510: 3732 2e38 382c 2d32 3339 2e33 3122 2f3e 72.88,-239.31"/> │ │ │ │ -00005520: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00005530: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00005540: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00005550: 3d22 3935 342e 3934 2c2d 3332 322e 3138 ="954.94,-322.18 │ │ │ │ -00005560: 2039 3437 2e37 372c 2d33 3239 2e39 3720 947.77,-329.97 │ │ │ │ -00005570: 3935 382e 3234 2c2d 3332 382e 3335 2039 958.24,-328.35 9 │ │ │ │ -00005580: 3534 2e39 342c 2d33 3232 2e31 3822 2f3e 54.94,-322.18"/> │ │ │ │ -00005590: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -000055a0: 3c21 2d2d 204e 6f64 6532 3520 2d2d 3e0a <!-- Node25 -->. │ │ │ │ -000055b0: 3c67 2069 643d 224e 6f64 6530 3030 3032 <g id="Node00002 │ │ │ │ -000055c0: 3522 2063 6c61 7373 3d22 6e6f 6465 223e 5" class="node"> │ │ │ │ -000055d0: 0a3c 7469 746c 653e 4e6f 6465 3235 3c2f .<title>Node25</ │ │ │ │ -000055e0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000055f0: 4e6f 6465 3030 3030 3235 223e 3c61 2078 Node000025"><a x │ │ │ │ -00005600: 6c69 6e6b 3a68 7265 663d 2261 3030 3532 link:href="a0052 │ │ │ │ -00005610: 375f 736f 7572 6365 2e68 746d 6c22 2074 7_source.html" t │ │ │ │ -00005620: 6172 6765 743d 225f 746f 7022 2078 6c69 arget="_top" xli │ │ │ │ -00005630: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00005640: 6f6c 7967 6f6e 2066 696c 6c3d 2277 6869 olygon fill="whi │ │ │ │ -00005650: 7465 2220 7374 726f 6b65 3d22 2336 3636 te" stroke="#666 │ │ │ │ -00005660: 3636 3622 2070 6f69 6e74 733d 2231 3839 666" points="189 │ │ │ │ -00005670: 342e 352c 2d32 3934 2031 3738 372e 352c 4.5,-294 1787.5, │ │ │ │ -00005680: 2d32 3934 2031 3738 372e 352c 2d32 3735 -294 1787.5,-275 │ │ │ │ -00005690: 2031 3839 342e 352c 2d32 3735 2031 3839 1894.5,-275 189 │ │ │ │ -000056a0: 342e 352c 2d32 3934 222f 3e0a 3c74 6578 4.5,-294"/>.<tex │ │ │ │ -000056b0: 7420 7465 7874 2d61 6e63 686f 723d 226d t text-anchor="m │ │ │ │ -000056c0: 6964 646c 6522 2078 3d22 3138 3431 2220 iddle" x="1841" │ │ │ │ -000056d0: 793d 222d 3238 3222 2066 6f6e 742d 6661 y="-282" font-fa │ │ │ │ -000056e0: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ -000056f0: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ -00005700: 2d73 697a 653d 2231 302e 3030 223e 636f -size="10.00">co │ │ │ │ -00005710: 6d6d 6f6e 6370 702f 786d 6c2e 683c 2f74 mmoncpp/xml.h</t │ │ │ │ -00005720: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ -00005730: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 2623 /g>.<!-- Node3&# │ │ │ │ -00005740: 3435 3b26 6774 3b4e 6f64 6532 3520 2d2d 45;>Node25 -- │ │ │ │ -00005750: 3e0a 3c67 2069 643d 2265 6467 6537 335f >.<g id="edge73_ │ │ │ │ -00005760: 4e6f 6465 3030 3030 3033 5f4e 6f64 6530 Node000003_Node0 │ │ │ │ -00005770: 3030 3032 3522 2063 6c61 7373 3d22 6564 00025" class="ed │ │ │ │ -00005780: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00005790: 3326 2334 353b 2667 743b 4e6f 6465 3235 3->Node25 │ │ │ │ -000057a0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -000057d0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..... │ │ │ │ -000058f0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3426 ..< │ │ │ │ -00005c50: 6720 6964 3d22 6564 6765 375f 4e6f 6465 g id="edge7_Node │ │ │ │ -00005c60: 3030 3030 3034 5f4e 6f64 6530 3030 3030 000004_Node00000 │ │ │ │ -00005c70: 3722 2063 6c61 7373 3d22 6564 6765 223e 7" class="edge"> │ │ │ │ -00005c80: 0a3c 7469 746c 653e 4e6f 6465 3426 2334 .Node4 │ │ │ │ -00005c90: 353b 2667 743b 4e6f 6465 373c 2f74 6974 5;>Node7</tit │ │ │ │ -00005ca0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00005cb0: 6537 5f4e 6f64 6530 3030 3030 345f 4e6f e7_Node000004_No │ │ │ │ -00005cc0: 6465 3030 3030 3037 223e 3c61 2078 6c69 de000007"><a xli │ │ │ │ -00005cd0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00005ce0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00005cf0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00005d00: 2064 3d22 4d35 3438 2e30 352c 2d31 3632 d="M548.05,-162 │ │ │ │ -00005d10: 2e36 3343 3530 362e 3039 2c2d 3135 322e .63C506.09,-152. │ │ │ │ -00005d20: 3720 3434 342e 3838 2c2d 3133 382e 3232 7 444.88,-138.22 │ │ │ │ -00005d30: 2034 3036 2e32 372c 2d31 3239 2e30 3822 406.27,-129.08" │ │ │ │ -00005d40: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00005d50: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00005d60: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00005d70: 7473 3d22 3534 372e 3437 2c2d 3136 362e ts="547.47,-166. │ │ │ │ -00005d80: 3039 2035 3538 2e30 312c 2d31 3634 2e39 09 558.01,-164.9 │ │ │ │ -00005d90: 3820 3534 392e 3039 2c2d 3135 392e 3238 8 549.09,-159.28 │ │ │ │ -00005da0: 2035 3437 2e34 372c 2d31 3636 2e30 3922 547.47,-166.09" │ │ │ │ -00005db0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00005dc0: 3e0a 3c21 2d2d 204e 6f64 6534 2623 3435 >.<!-- Node4- │ │ │ │ -00005dd0: 3b26 6774 3b4e 6f64 6539 202d 2d3e 0a3c ;>Node9 -->.< │ │ │ │ -00005de0: 6720 6964 3d22 6564 6765 3136 5f4e 6f64 g id="edge16_Nod │ │ │ │ -00005df0: 6530 3030 3030 345f 4e6f 6465 3030 3030 e000004_Node0000 │ │ │ │ -00005e00: 3039 2220 636c 6173 733d 2265 6467 6522 09" class="edge" │ │ │ │ -00005e10: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 2623 >.<title>Node4&# │ │ │ │ -00005e20: 3435 3b26 6774 3b4e 6f64 6539 3c2f 7469 45;>Node9</ti │ │ │ │ -00005e30: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00005e40: 6765 3136 5f4e 6f64 6530 3030 3030 345f ge16_Node000004_ │ │ │ │ -00005e50: 4e6f 6465 3030 3030 3039 223e 3c61 2078 Node000009"><a x │ │ │ │ -00005e60: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00005e70: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00005e80: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00005e90: 6622 2064 3d22 4d35 3833 2e39 362c 2d31 f" d="M583.96,-1 │ │ │ │ -00005ea0: 3536 2e30 3243 3537 352e 3535 2c2d 3134 56.02C575.55,-14 │ │ │ │ -00005eb0: 322e 3420 3536 322e 362c 2d31 3233 2e35 2.4 562.6,-123.5 │ │ │ │ -00005ec0: 3720 3534 382c 2d31 3130 2035 3331 2e36 7 548,-110 531.6 │ │ │ │ -00005ed0: 342c 2d39 342e 3820 3530 392e 3332 2c2d 4,-94.8 509.32,- │ │ │ │ -00005ee0: 3831 2e39 3620 3439 332e 3839 2c2d 3734 81.96 493.89,-74 │ │ │ │ -00005ef0: 2e30 3422 2f3e 0a3c 706f 6c79 676f 6e20 .04"/>.<polygon │ │ │ │ -00005f00: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00005f10: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00005f20: 706f 696e 7473 3d22 3538 312e 3131 2c2d points="581.11,- │ │ │ │ -00005f30: 3135 382e 3038 2035 3839 2e32 342c 2d31 158.08 589.24,-1 │ │ │ │ -00005f40: 3634 2e38 3820 3538 372e 3133 2c2d 3135 64.88 587.13,-15 │ │ │ │ -00005f50: 342e 3520 3538 312e 3131 2c2d 3135 382e 4.5 581.11,-158. │ │ │ │ -00005f60: 3038 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 08"/>.</a>.</g>. │ │ │ │ -00005f70: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3426 </g>.<!-- Node4& │ │ │ │ -00005f80: 2334 353b 2667 743b 4e6f 6465 3130 202d #45;>Node10 - │ │ │ │ -00005f90: 2d3e 0a3c 6720 6964 3d22 6564 6765 3137 ->.<g id="edge17 │ │ │ │ -00005fa0: 5f4e 6f64 6530 3030 3030 345f 4e6f 6465 _Node000004_Node │ │ │ │ -00005fb0: 3030 3030 3130 2220 636c 6173 733d 2265 000010" class="e │ │ │ │ -00005fc0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00005fd0: 6534 2623 3435 3b26 6774 3b4e 6f64 6531 e4->Node1 │ │ │ │ -00005fe0: 303c 2f74 6974 6c65 3e0a 3c67 2069 643d 0...

. │ │ │ │ -00006120: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node6->N │ │ │ │ -00006190: 6f64 6535 3c2f 7469 746c 653e 0a3c 6720 ode5........ │ │ │ │ -000062d0: 3c67 2069 643d 2265 6467 6538 5f4e 6f64 .Node7&# │ │ │ │ -00006310: 3435 3b26 6774 3b4e 6f64 6535 3c2f 7469 45;>Node5</ti │ │ │ │ -00006320: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00006330: 6765 385f 4e6f 6465 3030 3030 3037 5f4e ge8_Node000007_N │ │ │ │ -00006340: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ -00006350: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00006360: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00006370: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00006380: 2220 643d 224d 3337 372e 3535 2c2d 3130 " d="M377.55,-10 │ │ │ │ -00006390: 302e 3338 4333 3834 2e38 312c 2d38 352e 0.38C384.81,-85. │ │ │ │ -000063a0: 3436 2033 3937 2e32 392c 2d36 352e 3136 46 397.29,-65.16 │ │ │ │ -000063b0: 2034 3135 2c2d 3535 2034 3531 2e34 372c 415,-55 451.47, │ │ │ │ -000063c0: 2d33 342e 3037 2037 3134 2e35 322c 2d31 -34.07 714.52,-1 │ │ │ │ -000063d0: 392e 3632 2038 3436 2e32 352c 2d31 332e 9.62 846.25,-13. │ │ │ │ -000063e0: 3632 222f 3e0a 3c70 6f6c 7967 6f6e 2066 62"/>.<polygon f │ │ │ │ -000063f0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00006400: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00006410: 6f69 6e74 733d 2233 3734 2e32 392c 2d39 oints="374.29,-9 │ │ │ │ -00006420: 392e 3120 3337 332e 3336 2c2d 3130 392e 9.1 373.36,-109. │ │ │ │ -00006430: 3636 2033 3830 2e36 372c 2d31 3031 2e39 66 380.67,-101.9 │ │ │ │ -00006440: 3820 3337 342e 3239 2c2d 3939 2e31 222f 8 374.29,-99.1"/ │ │ │ │ -00006450: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00006460: 0a3c 212d 2d20 4e6f 6465 3726 2334 353b .<!-- Node7- │ │ │ │ -00006470: 2667 743b 4e6f 6465 3620 2d2d 3e0a 3c67 >Node6 -->.<g │ │ │ │ -00006480: 2069 643d 2265 6467 6539 5f4e 6f64 6530 id="edge9_Node0 │ │ │ │ -00006490: 3030 3030 375f 4e6f 6465 3030 3030 3036 00007_Node000006 │ │ │ │ -000064a0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -000064b0: 3c74 6974 6c65 3e4e 6f64 6537 2623 3435 <title>Node7- │ │ │ │ -000064c0: 3b26 6774 3b4e 6f64 6536 3c2f 7469 746c ;>Node6</titl │ │ │ │ -000064d0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -000064e0: 395f 4e6f 6465 3030 3030 3037 5f4e 6f64 9_Node000007_Nod │ │ │ │ -000064f0: 6530 3030 3030 3622 3e3c 6120 786c 696e e000006"><a xlin │ │ │ │ -00006500: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ -00006510: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ -00006520: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00006530: 643d 224d 3431 372e 3034 2c2d 3130 372e d="M417.04,-107. │ │ │ │ -00006540: 3735 4334 3630 2e35 322c 2d39 372e 3832 75C460.52,-97.82 │ │ │ │ -00006550: 2035 3234 2e32 372c 2d38 332e 3236 2035 524.27,-83.26 5 │ │ │ │ -00006560: 3634 2e34 332c 2d37 342e 3038 222f 3e0a 64.43,-74.08"/>. │ │ │ │ -00006570: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00006580: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00006590: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -000065a0: 2234 3136 2e32 342c 2d31 3034 2e33 3520 "416.24,-104.35 │ │ │ │ -000065b0: 3430 372e 3237 2c2d 3130 392e 3938 2034 407.27,-109.98 4 │ │ │ │ -000065c0: 3137 2e38 2c2d 3131 312e 3137 2034 3136 17.8,-111.17 416 │ │ │ │ -000065d0: 2e32 342c 2d31 3034 2e33 3522 2f3e 0a3c .24,-104.35"/>.< │ │ │ │ -000065e0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -000065f0: 2d2d 204e 6f64 6537 2623 3435 3b26 6774 -- Node7-> │ │ │ │ -00006600: 3b4e 6f64 6538 202d 2d3e 0a3c 6720 6964 ;Node8 -->.<g id │ │ │ │ -00006610: 3d22 6564 6765 3130 5f4e 6f64 6530 3030 ="edge10_Node000 │ │ │ │ -00006620: 3030 375f 4e6f 6465 3030 3030 3038 2220 007_Node000008" │ │ │ │ -00006630: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00006640: 6974 6c65 3e4e 6f64 6537 2623 3435 3b26 itle>Node7-& │ │ │ │ -00006650: 6774 3b4e 6f64 6538 3c2f 7469 746c 653e gt;Node8 │ │ │ │ -00006660: 0a3c 6720 6964 3d22 615f 6564 6765 3130 ...

......Node7-&g │ │ │ │ -000067e0: 743b 4e6f 6465 393c 2f74 6974 6c65 3e0a t;Node9. │ │ │ │ -000067f0: 3c67 2069 643d 2261 5f65 6467 6531 325f ........ │ │ │ │ -00006960: 4e6f 6465 3726 2334 353b 2667 743b 4e6f Node7->No │ │ │ │ -00006970: 6465 3130 3c2f 7469 746c 653e 0a3c 6720 de10.........No │ │ │ │ -00006af0: 6465 3826 2334 353b 2667 743b 4e6f 6465 de8->Node │ │ │ │ -00006b00: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5.........Node9-> │ │ │ │ -00006c80: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ -00006c90: 6720 6964 3d22 615f 6564 6765 3133 5f4e g id="a_edge13_N │ │ │ │ -00006ca0: 6f64 6530 3030 3030 395f 4e6f 6465 3030 ode000009_Node00 │ │ │ │ -00006cb0: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">.... │ │ │ │ -00006da0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -00006e00: 6465 3130 2623 3435 3b26 6774 3b4e 6f64 de10->Nod │ │ │ │ -00006e10: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5......< │ │ │ │ -00006f50: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3126 /g>.. │ │ │ │ -00007100: 3c67 2069 643d 2265 6467 6532 335f 4e6f .Node12 │ │ │ │ -00007140: 2623 3435 3b26 6774 3b4e 6f64 6534 3c2f ->Node4</ │ │ │ │ -00007150: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00007160: 6564 6765 3233 5f4e 6f64 6530 3030 3031 edge23_Node00001 │ │ │ │ -00007170: 325f 4e6f 6465 3030 3030 3034 223e 3c61 2_Node000004"><a │ │ │ │ -00007180: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00007190: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000071a0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -000071b0: 3866 6622 2064 3d22 4d38 3036 2e35 312c 8ff" d="M806.51, │ │ │ │ -000071c0: 2d32 3138 4337 3536 2e38 342c 2d32 3038 -218C756.84,-208 │ │ │ │ -000071d0: 2e30 3720 3638 332e 3137 2c2d 3139 332e .07 683.17,-193. │ │ │ │ -000071e0: 3333 2036 3336 2e39 312c 2d31 3834 2e30 33 636.91,-184.0 │ │ │ │ -000071f0: 3822 2f3e 0a3c 706f 6c79 676f 6e20 6669 8"/>.<polygon fi │ │ │ │ -00007200: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00007210: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00007220: 696e 7473 3d22 3830 352e 3933 2c2d 3232 ints="805.93,-22 │ │ │ │ -00007230: 312e 3436 2038 3136 2e34 322c 2d32 3139 1.46 816.42,-219 │ │ │ │ -00007240: 2e39 3820 3830 372e 332c 2d32 3134 2e35 .98 807.3,-214.5 │ │ │ │ -00007250: 3920 3830 352e 3933 2c2d 3232 312e 3436 9 805.93,-221.46 │ │ │ │ -00007260: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00007270: 673e 0a3c 212d 2d20 4e6f 6465 3132 2623 g>.<!-- Node12&# │ │ │ │ -00007280: 3435 3b26 6774 3b4e 6f64 6535 202d 2d3e 45;>Node5 --> │ │ │ │ -00007290: 0a3c 6720 6964 3d22 6564 6765 3235 5f4e .<g id="edge25_N │ │ │ │ -000072a0: 6f64 6530 3030 3031 325f 4e6f 6465 3030 ode000012_Node00 │ │ │ │ -000072b0: 3030 3035 2220 636c 6173 733d 2265 6467 0005" class="edg │ │ │ │ -000072c0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6531 e">.<title>Node1 │ │ │ │ -000072d0: 3226 2334 353b 2667 743b 4e6f 6465 353c 2->Node5< │ │ │ │ -000072e0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000072f0: 5f65 6467 6532 355f 4e6f 6465 3030 3030 _edge25_Node0000 │ │ │ │ -00007300: 3132 5f4e 6f64 6530 3030 3030 3522 3e3c 12_Node000005">< │ │ │ │ -00007310: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00007320: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00007330: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00007340: 6238 6666 2220 643d 224d 3835 352e 3132 b8ff" d="M855.12 │ │ │ │ -00007350: 2c2d 3230 392e 3643 3835 332e 3236 2c2d ,-209.6C853.26,- │ │ │ │ -00007360: 3139 362e 3732 2038 3532 2e33 332c 2d31 196.72 852.33,-1 │ │ │ │ -00007370: 3739 2e34 3520 3835 372c 2d31 3635 2038 79.45 857,-165 8 │ │ │ │ -00007380: 3633 2e30 372c 2d31 3436 2e32 3220 3837 63.07,-146.22 87 │ │ │ │ -00007390: 342e 312c 2d31 3436 2e36 3220 3838 332c 4.1,-146.62 883, │ │ │ │ -000073a0: 2d31 3239 2039 3032 2e35 392c 2d39 302e -129 902.59,-90. │ │ │ │ -000073b0: 3234 2039 3134 2e38 342c 2d33 392e 3239 24 914.84,-39.29 │ │ │ │ -000073c0: 2039 3139 2e32 2c2d 3139 2e31 3922 2f3e 919.2,-19.19"/> │ │ │ │ -000073d0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -000073e0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -000073f0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00007400: 3d22 3835 312e 372c 2d32 3130 2e33 3620 ="851.7,-210.36 │ │ │ │ -00007410: 3835 362e 3837 2c2d 3231 392e 3631 2038 856.87,-219.61 8 │ │ │ │ -00007420: 3538 2e35 392c 2d32 3039 2e31 3620 3835 58.59,-209.16 85 │ │ │ │ -00007430: 312e 372c 2d32 3130 2e33 3622 2f3e 0a3c 1.7,-210.36"/>.< │ │ │ │ -00007440: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00007450: 2d2d 204e 6f64 6531 3226 2334 353b 2667 -- Node12-&g │ │ │ │ -00007460: 743b 4e6f 6465 3720 2d2d 3e0a 3c67 2069 t;Node7 -->.<g i │ │ │ │ -00007470: 643d 2265 6467 6533 305f 4e6f 6465 3030 d="edge30_Node00 │ │ │ │ -00007480: 3030 3132 5f4e 6f64 6530 3030 3030 3722 0012_Node000007" │ │ │ │ -00007490: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -000074a0: 7469 746c 653e 4e6f 6465 3132 2623 3435 title>Node12- │ │ │ │ -000074b0: 3b26 6774 3b4e 6f64 6537 3c2f 7469 746c ;>Node7</titl │ │ │ │ -000074c0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -000074d0: 3330 5f4e 6f64 6530 3030 3031 325f 4e6f 30_Node000012_No │ │ │ │ -000074e0: 6465 3030 3030 3037 223e 3c61 2078 6c69 de000007"><a xli │ │ │ │ -000074f0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00007500: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00007510: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00007520: 2064 3d22 4d37 3739 2e39 2c2d 3232 342e d="M779.9,-224. │ │ │ │ -00007530: 3037 4337 3130 2e36 342c 2d32 3138 2e37 07C710.64,-218.7 │ │ │ │ -00007540: 3920 3630 372e 3831 2c2d 3230 372e 3531 9 607.81,-207.51 │ │ │ │ -00007550: 2035 3231 2c2d 3138 3420 3436 392e 3934 521,-184 469.94 │ │ │ │ -00007560: 2c2d 3137 302e 3137 2034 3133 2e33 372c ,-170.17 413.37, │ │ │ │ -00007570: 2d31 3432 2e39 3220 3338 362e 3234 2c2d -142.92 386.24,- │ │ │ │ -00007580: 3132 392e 3035 222f 3e0a 3c70 6f6c 7967 129.05"/>.<polyg │ │ │ │ -00007590: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -000075a0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000075b0: 6622 2070 6f69 6e74 733d 2237 3830 2e30 f" points="780.0 │ │ │ │ -000075c0: 362c 2d32 3237 2e35 3920 3739 302e 3239 6,-227.59 790.29 │ │ │ │ -000075d0: 2c2d 3232 342e 3834 2037 3830 2e35 382c ,-224.84 780.58, │ │ │ │ -000075e0: 2d32 3230 2e36 3120 3738 302e 3036 2c2d -220.61 780.06,- │ │ │ │ -000075f0: 3232 372e 3539 222f 3e0a 3c2f 613e 0a3c 227.59"/>.</a>.< │ │ │ │ -00007600: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00007610: 6465 3132 2623 3435 3b26 6774 3b4e 6f64 de12->Nod │ │ │ │ -00007620: 6531 3120 2d2d 3e0a 3c67 2069 643d 2265 e11 -->.<g id="e │ │ │ │ -00007630: 6467 6532 345f 4e6f 6465 3030 3030 3132 dge24_Node000012 │ │ │ │ -00007640: 5f4e 6f64 6530 3030 3031 3122 2063 6c61 _Node000011" cla │ │ │ │ -00007650: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -00007660: 653e 4e6f 6465 3132 2623 3435 3b26 6774 e>Node12-> │ │ │ │ -00007670: 3b4e 6f64 6531 313c 2f74 6974 6c65 3e0a ;Node11. │ │ │ │ -00007680: 3c67 2069 643d 2261 5f65 6467 6532 345f ...... │ │ │ │ -000077e0: 0a3c 6720 6964 3d22 6564 6765 3236 5f4e ..Node1 │ │ │ │ -00007820: 3226 2334 353b 2667 743b 4e6f 6465 3133 2->Node13 │ │ │ │ -00007830: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00007860: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .... │ │ │ │ -00007950: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....N │ │ │ │ -000079b0: 6f64 6531 3226 2334 353b 2667 743b 4e6f ode12->No │ │ │ │ -000079c0: 6465 3134 3c2f 7469 746c 653e 0a3c 6720 de14...

......< │ │ │ │ -00007b40: 7469 746c 653e 4e6f 6465 3132 2623 3435 title>Node12- │ │ │ │ -00007b50: 3b26 6774 3b4e 6f64 6531 353c 2f74 6974 ;>Node15..< │ │ │ │ -00007ba0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00007bb0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00007bc0: 2220 643d 224d 3932 322e 3036 2c2d 3231 " d="M922.06,-21 │ │ │ │ -00007bd0: 382e 3337 4339 3834 2e30 332c 2d32 3038 8.37C984.03,-208 │ │ │ │ -00007be0: 2e34 3220 3130 3737 2e35 332c 2d31 3933 .42 1077.53,-193 │ │ │ │ -00007bf0: 2e34 2031 3133 352e 3834 2c2d 3138 342e .4 1135.84,-184. │ │ │ │ -00007c00: 3034 222f 3e0a 3c70 6f6c 7967 6f6e 2066 04"/>.... │ │ │ │ -00007c80: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3133 ...Node15- │ │ │ │ -00008010: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5..... │ │ │ │ -00008140: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -000081a0: 6465 3136 2623 3435 3b26 6774 3b4e 6f64 de16->Nod │ │ │ │ -000081b0: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5... │ │ │ │ -000082e0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000082f0: 3c21 2d2d 204e 6f64 6531 3726 2334 353b . │ │ │ │ -00008340: 0a3c 7469 746c 653e 4e6f 6465 3137 2623 .Node17&# │ │ │ │ -00008350: 3435 3b26 6774 3b4e 6f64 6535 3c2f 7469 45;>Node5</ti │ │ │ │ -00008360: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00008370: 6765 3338 5f4e 6f64 6530 3030 3031 375f ge38_Node000017_ │ │ │ │ -00008380: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ -00008390: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000083a0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -000083b0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000083c0: 6622 2064 3d22 4d31 3338 342e 3431 2c2d f" d="M1384.41,- │ │ │ │ -000083d0: 3231 362e 3636 4331 3431 312e 3931 2c2d 216.66C1411.91,- │ │ │ │ -000083e0: 3230 362e 3636 2031 3434 302e 322c 2d31 206.66 1440.2,-1 │ │ │ │ -000083f0: 3839 2e39 3420 3134 3330 2c2d 3136 3520 89.94 1430,-165 │ │ │ │ -00008400: 3134 3034 2e30 372c 2d31 3031 2e35 3820 1404.07,-101.58 │ │ │ │ -00008410: 3133 3833 2e36 322c 2d38 342e 3936 2031 1383.62,-84.96 1 │ │ │ │ -00008420: 3332 322c 2d35 3520 3132 3636 2e31 372c 322,-55 1266.17, │ │ │ │ -00008430: 2d32 372e 3836 2031 3039 352e 3432 2c2d -27.86 1095.42,- │ │ │ │ -00008440: 3136 2e39 3720 3939 352e 3634 2c2d 3132 16.97 995.64,-12 │ │ │ │ -00008450: 2e38 3422 2f3e 0a3c 706f 6c79 676f 6e20 .84"/>.<polygon │ │ │ │ -00008460: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00008470: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00008480: 706f 696e 7473 3d22 3133 3833 2e31 332c points="1383.13, │ │ │ │ -00008490: 2d32 3133 2e33 3920 3133 3734 2e37 382c -213.39 1374.78, │ │ │ │ -000084a0: 2d32 3139 2e39 3120 3133 3835 2e33 382c -219.91 1385.38, │ │ │ │ -000084b0: 2d32 3230 2e30 3220 3133 3833 2e31 332c -220.02 1383.13, │ │ │ │ -000084c0: 2d32 3133 2e33 3922 2f3e 0a3c 2f61 3e0a -213.39"/>.</a>. │ │ │ │ -000084d0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -000084e0: 6f64 6531 3826 2334 353b 2667 743b 4e6f ode18->No │ │ │ │ -000084f0: 6465 3520 2d2d 3e0a 3c67 2069 643d 2265 de5 -->.<g id="e │ │ │ │ -00008500: 6467 6534 305f 4e6f 6465 3030 3030 3138 dge40_Node000018 │ │ │ │ -00008510: 5f4e 6f64 6530 3030 3030 3522 2063 6c61 _Node000005" cla │ │ │ │ -00008520: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -00008530: 653e 4e6f 6465 3138 2623 3435 3b26 6774 e>Node18-> │ │ │ │ -00008540: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ -00008550: 6720 6964 3d22 615f 6564 6765 3430 5f4e g id="a_edge40_N │ │ │ │ -00008560: 6f64 6530 3030 3031 385f 4e6f 6465 3030 ode000018_Node00 │ │ │ │ -00008570: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">... │ │ │ │ -00008690: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node19-&g │ │ │ │ -00008700: 743b 4e6f 6465 353c 2f74 6974 6c65 3e0a t;Node5. │ │ │ │ -00008710: 3c67 2069 643d 2261 5f65 6467 6534 325f ....< │ │ │ │ -00008850: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node20-> │ │ │ │ -000088c0: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5...... │ │ │ │ -00008a50: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3231 ...Node22-&g │ │ │ │ -00008ca0: 743b 4e6f 6465 353c 2f74 6974 6c65 3e0a t;Node5. │ │ │ │ -00008cb0: 3c67 2069 643d 2261 5f65 6467 6535 305f ... │ │ │ │ -00008df0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node22-& │ │ │ │ -00008e60: 6774 3b4e 6f64 6531 313c 2f74 6974 6c65 gt;Node11....... │ │ │ │ -00008fb0: 0a3c 6720 6964 3d22 6564 6765 3533 5f4e ..Node2 │ │ │ │ -00008ff0: 3326 2334 353b 2667 743b 4e6f 6465 353c 3->Node5< │ │ │ │ -00009000: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00009010: 5f65 6467 6535 335f 4e6f 6465 3030 3030 _edge53_Node0000 │ │ │ │ -00009020: 3233 5f4e 6f64 6530 3030 3030 3522 3e3c 23_Node000005">< │ │ │ │ -00009030: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00009040: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00009050: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00009060: 6238 6666 2220 643d 224d 3639 362e 332c b8ff" d="M696.3, │ │ │ │ -00009070: 2d32 3635 2e39 3943 3730 372e 3535 2c2d -265.99C707.55,- │ │ │ │ -00009080: 3234 352e 3136 2037 3234 2c2d 3230 382e 245.16 724,-208. │ │ │ │ -00009090: 3938 2037 3234 2c2d 3137 352e 3520 3732 98 724,-175.5 72 │ │ │ │ -000090a0: 342c 2d31 3735 2e35 2037 3234 2c2d 3137 4,-175.5 724,-17 │ │ │ │ -000090b0: 352e 3520 3732 342c 2d31 3138 2e35 2037 5.5 724,-118.5 7 │ │ │ │ -000090c0: 3234 2c2d 3537 2e33 3620 3739 372e 3836 24,-57.36 797.86 │ │ │ │ -000090d0: 2c2d 3330 2e36 2038 3535 2e31 332c 2d31 ,-30.6 855.13,-1 │ │ │ │ -000090e0: 392e 3034 222f 3e0a 3c70 6f6c 7967 6f6e 9.04"/>.<polygon │ │ │ │ -000090f0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00009100: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00009110: 2070 6f69 6e74 733d 2236 3933 2e31 332c points="693.13, │ │ │ │ -00009120: 2d32 3634 2e34 3720 3639 312e 3238 2c2d -264.47 691.28,- │ │ │ │ -00009130: 3237 342e 3920 3639 392e 3234 2c2d 3236 274.9 699.24,-26 │ │ │ │ -00009140: 372e 3920 3639 332e 3133 2c2d 3236 342e 7.9 693.13,-264. │ │ │ │ -00009150: 3437 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 47"/>.</a>.</g>. │ │ │ │ -00009160: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3233 </g>.<!-- Node23 │ │ │ │ -00009170: 2623 3435 3b26 6774 3b4e 6f64 6536 202d ->Node6 - │ │ │ │ -00009180: 2d3e 0a3c 6720 6964 3d22 6564 6765 3534 ->.<g id="edge54 │ │ │ │ -00009190: 5f4e 6f64 6530 3030 3032 335f 4e6f 6465 _Node000023_Node │ │ │ │ -000091a0: 3030 3030 3036 2220 636c 6173 733d 2265 000006" class="e │ │ │ │ -000091b0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -000091c0: 6532 3326 2334 353b 2667 743b 4e6f 6465 e23->Node │ │ │ │ -000091d0: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6... │ │ │ │ -000092a0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00009310: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00009320: 212d 2d20 4e6f 6465 3233 2623 3435 3b26 !-- Node23-& │ │ │ │ -00009330: 6774 3b4e 6f64 6537 202d 2d3e 0a3c 6720 gt;Node7 -->.. │ │ │ │ -00009370: 3c74 6974 6c65 3e4e 6f64 6532 3326 2334 Node23 │ │ │ │ -00009380: 353b 2667 743b 4e6f 6465 373c 2f74 6974 5;>Node7</tit │ │ │ │ -00009390: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000093a0: 6535 385f 4e6f 6465 3030 3030 3233 5f4e e58_Node000023_N │ │ │ │ -000093b0: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ -000093c0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000093d0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000093e0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000093f0: 2220 643d 224d 3631 372e 3737 2c2d 3237 " d="M617.77,-27 │ │ │ │ -00009400: 372e 3736 4335 3737 2e39 352c 2d32 3732 7.76C577.95,-272 │ │ │ │ -00009410: 2e31 3320 3532 372e 3837 2c2d 3236 3120 .13 527.87,-261 │ │ │ │ -00009420: 3438 382c 2d32 3339 2034 3335 2e38 392c 488,-239 435.89, │ │ │ │ -00009430: 2d32 3130 2e32 3420 3339 312e 3537 2c2d -210.24 391.57,- │ │ │ │ -00009440: 3135 312e 3535 2033 3735 2e39 382c 2d31 151.55 375.98,-1 │ │ │ │ -00009450: 3239 2e33 3122 2f3e 0a3c 706f 6c79 676f 29.31"/>.<polygo │ │ │ │ -00009460: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00009470: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00009480: 2220 706f 696e 7473 3d22 3631 372e 3535 " points="617.55 │ │ │ │ -00009490: 2c2d 3238 312e 3236 2036 3237 2e39 322c ,-281.26 627.92, │ │ │ │ -000094a0: 2d32 3739 2e31 3120 3631 382e 3437 2c2d -279.11 618.47,- │ │ │ │ -000094b0: 3237 342e 3332 2036 3137 2e35 352c 2d32 274.32 617.55,-2 │ │ │ │ -000094c0: 3831 2e32 3622 2f3e 0a3c 2f61 3e0a 3c2f 81.26"/>.</a>.</ │ │ │ │ -000094d0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -000094e0: 6532 3326 2334 353b 2667 743b 4e6f 6465 e23->Node │ │ │ │ -000094f0: 3920 2d2d 3e0a 3c67 2069 643d 2265 6467 9 -->.<g id="edg │ │ │ │ -00009500: 6535 395f 4e6f 6465 3030 3030 3233 5f4e e59_Node000023_N │ │ │ │ -00009510: 6f64 6530 3030 3030 3922 2063 6c61 7373 ode000009" class │ │ │ │ -00009520: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00009530: 4e6f 6465 3233 2623 3435 3b26 6774 3b4e Node23->N │ │ │ │ -00009540: 6f64 6539 3c2f 7469 746c 653e 0a3c 6720 ode9.... │ │ │ │ -00009680: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node23-& │ │ │ │ -000096f0: 6774 3b4e 6f64 6531 303c 2f74 6974 6c65 gt;Node10...

. │ │ │ │ -00009860: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node23-& │ │ │ │ -000098d0: 6774 3b4e 6f64 6531 323c 2f74 6974 6c65 gt;Node12... │ │ │ │ -000099f0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00009a00: 3c21 2d2d 204e 6f64 6532 3326 2334 353b .< │ │ │ │ -00009a20: 6720 6964 3d22 6564 6765 3536 5f4e 6f64 g id="edge56_Nod │ │ │ │ -00009a30: 6530 3030 3032 335f 4e6f 6465 3030 3030 e000023_Node0000 │ │ │ │ -00009a40: 3137 2220 636c 6173 733d 2265 6467 6522 17" class="edge" │ │ │ │ -00009a50: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3326 >.Node23& │ │ │ │ -00009a60: 2334 353b 2667 743b 4e6f 6465 3137 3c2f #45;>Node17</ │ │ │ │ -00009a70: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00009a80: 6564 6765 3536 5f4e 6f64 6530 3030 3032 edge56_Node00002 │ │ │ │ -00009a90: 335f 4e6f 6465 3030 3030 3137 223e 3c61 3_Node000017"><a │ │ │ │ -00009aa0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00009ab0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00009ac0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00009ad0: 3866 6622 2064 3d22 4d37 3534 2e33 362c 8ff" d="M754.36, │ │ │ │ -00009ae0: 2d32 3737 2e39 3643 3838 302e 3839 2c2d -277.96C880.89,- │ │ │ │ -00009af0: 3236 372e 3731 2031 3134 392e 3938 2c2d 267.71 1149.98,- │ │ │ │ -00009b00: 3234 352e 3920 3132 3734 2e34 2c2d 3233 245.9 1274.4,-23 │ │ │ │ -00009b10: 352e 3832 222f 3e0a 3c70 6f6c 7967 6f6e 5.82"/>.<polygon │ │ │ │ -00009b20: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00009b30: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00009b40: 2070 6f69 6e74 733d 2237 3533 2e37 322c points="753.72, │ │ │ │ -00009b50: 2d32 3734 2e35 2037 3434 2e30 342c 2d32 -274.5 744.04,-2 │ │ │ │ -00009b60: 3738 2e38 2037 3534 2e32 392c 2d32 3831 78.8 754.29,-281 │ │ │ │ -00009b70: 2e34 3820 3735 332e 3732 2c2d 3237 342e .48 753.72,-274. │ │ │ │ -00009b80: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ -00009b90: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>.<!-- Node23& │ │ │ │ -00009ba0: 2334 353b 2667 743b 4e6f 6465 3232 202d #45;>Node22 - │ │ │ │ -00009bb0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3537 ->.<g id="edge57 │ │ │ │ -00009bc0: 5f4e 6f64 6530 3030 3032 335f 4e6f 6465 _Node000023_Node │ │ │ │ -00009bd0: 3030 3030 3232 2220 636c 6173 733d 2265 000022" class="e │ │ │ │ -00009be0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00009bf0: 6532 3326 2334 353b 2667 743b 4e6f 6465 e23->Node │ │ │ │ -00009c00: 3232 3c2f 7469 746c 653e 0a3c 6720 6964 22..... │ │ │ │ -00009d50: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ -00009db0: 6f64 6532 3326 2334 353b 2667 743b 4e6f ode23->No │ │ │ │ -00009dc0: 6465 3234 3c2f 7469 746c 653e 0a3c 6720 de24...< │ │ │ │ -00009e70: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00009e80: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00009e90: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00009ea0: 3735 332e 3435 2c2d 3237 302e 3934 2037 753.45,-270.94 7 │ │ │ │ -00009eb0: 3434 2e30 312c 2d32 3735 2e37 3420 3735 44.01,-275.74 75 │ │ │ │ -00009ec0: 342e 3338 2c2d 3237 372e 3838 2037 3533 4.38,-277.88 753 │ │ │ │ -00009ed0: 2e34 352c 2d32 3730 2e39 3422 2f3e 0a3c .45,-270.94"/>.< │ │ │ │ -00009ee0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00009f40: 7469 746c 653e 4e6f 6465 3234 2623 3435 title>Node24- │ │ │ │ -00009f50: 3b26 6774 3b4e 6f64 6534 3c2f 7469 746c ;>Node4..

....... │ │ │ │ -0000a0e0: 4e6f 6465 3234 2623 3435 3b26 6774 3b4e Node24->N │ │ │ │ -0000a0f0: 6f64 6535 3c2f 7469 746c 653e 0a3c 6720 ode5.. │ │ │ │ -0000a1f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ -0000a270: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>..< │ │ │ │ -0000a430: 6720 6964 3d22 6564 6765 3635 5f4e 6f64 g id="edge65_Nod │ │ │ │ -0000a440: 6530 3030 3032 345f 4e6f 6465 3030 3030 e000024_Node0000 │ │ │ │ -0000a450: 3134 2220 636c 6173 733d 2265 6467 6522 14" class="edge" │ │ │ │ -0000a460: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3426 >.Node24& │ │ │ │ -0000a470: 2334 353b 2667 743b 4e6f 6465 3134 3c2f #45;>Node14</ │ │ │ │ -0000a480: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000a490: 6564 6765 3635 5f4e 6f64 6530 3030 3032 edge65_Node00002 │ │ │ │ -0000a4a0: 345f 4e6f 6465 3030 3030 3134 223e 3c61 4_Node000014"><a │ │ │ │ -0000a4b0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000a4c0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000a4d0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000a4e0: 3866 6622 2064 3d22 4d31 3037 302e 3338 8ff" d="M1070.38 │ │ │ │ -0000a4f0: 2c2d 3231 312e 3339 4331 3036 342e 3138 ,-211.39C1064.18 │ │ │ │ -0000a500: 2c2d 3230 322e 3237 2031 3035 362e 3833 ,-202.27 1056.83 │ │ │ │ -0000a510: 2c2d 3139 312e 3435 2031 3035 312e 3833 ,-191.45 1051.83 │ │ │ │ -0000a520: 2c2d 3138 342e 3039 222f 3e0a 3c70 6f6c ,-184.09"/>.<pol │ │ │ │ -0000a530: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -0000a540: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -0000a550: 3866 6622 2070 6f69 6e74 733d 2231 3036 8ff" points="106 │ │ │ │ -0000a560: 372e 3534 2c2d 3231 332e 3434 2031 3037 7.54,-213.44 107 │ │ │ │ -0000a570: 362e 3036 2c2d 3231 392e 3735 2031 3037 6.06,-219.75 107 │ │ │ │ -0000a580: 332e 3333 2c2d 3230 392e 3531 2031 3036 3.33,-209.51 106 │ │ │ │ -0000a590: 372e 3534 2c2d 3231 332e 3434 222f 3e0a 7.54,-213.44"/>. │ │ │ │ -0000a5a0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -0000a5b0: 212d 2d20 4e6f 6465 3234 2623 3435 3b26 !-- Node24-& │ │ │ │ -0000a5c0: 6774 3b4e 6f64 6531 3520 2d2d 3e0a 3c67 gt;Node15 -->.<g │ │ │ │ -0000a5d0: 2069 643d 2265 6467 6536 375f 4e6f 6465 id="edge67_Node │ │ │ │ -0000a5e0: 3030 3030 3234 5f4e 6f64 6530 3030 3031 000024_Node00001 │ │ │ │ -0000a5f0: 3522 2063 6c61 7373 3d22 6564 6765 223e 5" class="edge"> │ │ │ │ -0000a600: 0a3c 7469 746c 653e 4e6f 6465 3234 2623 .<title>Node24&# │ │ │ │ -0000a610: 3435 3b26 6774 3b4e 6f64 6531 353c 2f74 45;>Node15</t │ │ │ │ -0000a620: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000a630: 6467 6536 375f 4e6f 6465 3030 3030 3234 dge67_Node000024 │ │ │ │ -0000a640: 5f4e 6f64 6530 3030 3031 3522 3e3c 6120 _Node000015"><a │ │ │ │ -0000a650: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000a660: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000a670: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000a680: 6666 2220 643d 224d 3131 3038 2e32 342c ff" d="M1108.24, │ │ │ │ -0000a690: 2d32 3135 2e35 4331 3132 372e 3933 2c2d -215.5C1127.93,- │ │ │ │ -0000a6a0: 3230 352e 3735 2031 3135 342e 3332 2c2d 205.75 1154.32,- │ │ │ │ -0000a6b0: 3139 322e 3638 2031 3137 312e 352c 2d31 192.68 1171.5,-1 │ │ │ │ -0000a6c0: 3834 2e31 3722 2f3e 0a3c 706f 6c79 676f 84.17"/>.<polygo │ │ │ │ -0000a6d0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -0000a6e0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000a6f0: 2220 706f 696e 7473 3d22 3131 3036 2e36 " points="1106.6 │ │ │ │ -0000a700: 2c2d 3231 322e 3431 2031 3039 392e 3139 ,-212.41 1099.19 │ │ │ │ -0000a710: 2c2d 3231 392e 3938 2031 3130 392e 3731 ,-219.98 1109.71 │ │ │ │ -0000a720: 2c2d 3231 382e 3638 2031 3130 362e 362c ,-218.68 1106.6, │ │ │ │ -0000a730: 2d32 3132 2e34 3122 2f3e 0a3c 2f61 3e0a -212.41"/>.</a>. │ │ │ │ -0000a740: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -0000a750: 6f64 6532 3426 2334 353b 2667 743b 4e6f ode24->No │ │ │ │ -0000a760: 6465 3231 202d 2d3e 0a3c 6720 6964 3d22 de21 -->.<g id=" │ │ │ │ -0000a770: 6564 6765 3634 5f4e 6f64 6530 3030 3032 edge64_Node00002 │ │ │ │ -0000a780: 345f 4e6f 6465 3030 3030 3231 2220 636c 4_Node000021" cl │ │ │ │ -0000a790: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -0000a7a0: 6c65 3e4e 6f64 6532 3426 2334 353b 2667 le>Node24-&g │ │ │ │ -0000a7b0: 743b 4e6f 6465 3231 3c2f 7469 746c 653e t;Node21 │ │ │ │ -0000a7c0: 0a3c 6720 6964 3d22 615f 6564 6765 3634 .........Node24-> │ │ │ │ -0000a950: 4e6f 6465 3232 3c2f 7469 746c 653e 0a3c Node22.< │ │ │ │ -0000a960: 6720 6964 3d22 615f 6564 6765 3636 5f4e g id="a_edge66_N │ │ │ │ -0000a970: 6f64 6530 3030 3032 345f 4e6f 6465 3030 ode000024_Node00 │ │ │ │ -0000a980: 3030 3232 223e 3c61 2078 6c69 6e6b 3a74 0022">.... │ │ │ │ -0000aa80: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ -0000aae0: 6465 3235 2623 3435 3b26 6774 3b4e 6f64 de25->Nod │ │ │ │ -0000aaf0: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5.... │ │ │ │ -0000ac80: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -0000ac90: 2f67 3e0a 3c2f 7376 673e 0a /g>.. │ │ │ │ +000000e0: 6e2f 6d61 7072 6566 2e68 2050 6167 6573 n/mapref.h Pages │ │ │ │ +000000f0: 3a20 3120 2d2d 3e0a 3c73 7667 2077 6964 : 1 -->...ucommon/map │ │ │ │ +000001f0: 7265 662e 683c 2f74 6974 6c65 3e0a 3c21 ref.h...Node1..< │ │ │ │ +000002a0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2339 polygon fill="#9 │ │ │ │ +000002b0: 3939 3939 3922 2073 7472 6f6b 653d 2223 99999" stroke="# │ │ │ │ +000002c0: 3636 3636 3636 2220 706f 696e 7473 3d22 666666" points=" │ │ │ │ +000002d0: 3130 3533 2c2d 3435 3920 3934 312c 2d34 1053,-459 941,-4 │ │ │ │ +000002e0: 3539 2039 3431 2c2d 3434 3020 3130 3533 59 941,-440 1053 │ │ │ │ +000002f0: 2c2d 3434 3020 3130 3533 2c2d 3435 3922 ,-440 1053,-459" │ │ │ │ +00000300: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.ucommon/mapr │ │ │ │ +00000370: 6566 2e68 3c2f 7465 7874 3e0a 3c2f 613e ef.h. │ │ │ │ +00000380: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node2. │ │ │ │ +000003d0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..uc │ │ │ │ +00000520: 6f6d 6d6f 6e2f 7563 6f6d 6d6f 6e2e 683c ommon/ucommon.h< │ │ │ │ +00000530: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00000540: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....Nod │ │ │ │ +00000700: 6533 3c2f 7469 746c 653e 0a3c 6720 6964 e3. │ │ │ │ +00000720: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 . │ │ │ │ +000007c0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/conf │ │ │ │ +00000830: 6967 2e68 3c2f 7465 7874 3e0a 3c2f 613e ig.h. │ │ │ │ +00000840: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node2->N │ │ │ │ +000008b0: 6f64 6533 3c2f 7469 746c 653e 0a3c 6720 ode3.....< │ │ │ │ +000009d0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node26. │ │ │ │ +00000a20: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..uco │ │ │ │ +00000ba0: 6d6d 6f6e 2f73 6563 7572 652e 683c 2f74 mmon/secure.h...< │ │ │ │ +00000bc0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 2623 /g>...Node4.. │ │ │ │ +00000e20: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .common │ │ │ │ +00000ef0: 6370 702f 6164 6472 6573 732e 683c 2f74 cpp/address.h...< │ │ │ │ +00000f10: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 2623 /g>. │ │ │ │ +00000f30: 0a3c 6720 6964 3d22 6564 6765 335f 4e6f ..Node3& │ │ │ │ +00000f70: 2334 353b 2667 743b 4e6f 6465 343c 2f74 #45;>Node4.. │ │ │ │ +00000fc0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 ....< │ │ │ │ +000010c0: 2f67 3e0a 3c21 2d2d 204e 6f64 6535 202d /g>...Node3-> │ │ │ │ +000012b0: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5..... │ │ │ │ +00001450: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node6.< │ │ │ │ +000014a0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +000014b0: 3036 223e 3c61 2078 6c69 6e6b 3a68 7265 06">..common │ │ │ │ +000015c0: 6370 702f 6463 6370 2e68 3c2f 7465 7874 cpp/dccp.h... │ │ │ │ +000015e0: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b .. │ │ │ │ +00001630: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ +00001640: 353b 2667 743b 4e6f 6465 363c 2f74 6974 5;>Node6..< │ │ │ │ +00001690: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000016a0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000016b0: 2220 643d 224d 3836 312e 3637 2c2d 3333 " d="M861.67,-33 │ │ │ │ +000016c0: 352e 3135 4337 3738 2e35 362c 2d33 3330 5.15C778.56,-330 │ │ │ │ +000016d0: 2e30 3920 3634 352e 3039 2c2d 3331 382e .09 645.09,-318. │ │ │ │ +000016e0: 3420 3630 322c 2d32 3934 2035 3433 2e30 4 602,-294 543.0 │ │ │ │ +000016f0: 392c 2d32 3630 2e36 3420 3439 382e 3332 9,-260.64 498.32 │ │ │ │ +00001700: 2c2d 3232 382e 3739 2035 3231 2c2d 3136 ,-228.79 521,-16 │ │ │ │ +00001710: 3520 3533 352e 312c 2d31 3235 2e33 3320 5 535.1,-125.33 │ │ │ │ +00001720: 3537 322e 3533 2c2d 3930 2035 3931 2e31 572.53,-90 591.1 │ │ │ │ +00001730: 362c 2d37 342e 3233 222f 3e0a 3c70 6f6c 6,-74.23"/>... │ │ │ │ +000017b0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node7.< │ │ │ │ +00001800: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00001810: 3037 223e 3c61 2078 6c69 6e6b 3a68 7265 07">. │ │ │ │ +00001860: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .< │ │ │ │ +000018c0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +000018d0: 3d22 6d69 6464 6c65 2220 783d 2233 3730 ="middle" x="370 │ │ │ │ +000018e0: 2220 793d 222d 3131 3722 2066 6f6e 742d " y="-117" font- │ │ │ │ +000018f0: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00001900: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00001910: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00001920: 636f 6d6d 6f6e 6370 702f 736f 636b 6574 commoncpp/socket │ │ │ │ +00001930: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +00001940: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.... │ │ │ │ +000019a0: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +000019b0: 6465 373c 2f74 6974 6c65 3e0a 3c67 2069 de7.........Node3-&g │ │ │ │ +00001d00: 743b 4e6f 6465 383c 2f74 6974 6c65 3e0a t;Node8. │ │ │ │ +00001d10: 3c67 2069 643d 2261 5f65 6467 6533 345f .....< │ │ │ │ +00001e90: 2f67 3e0a 3c21 2d2d 204e 6f64 6539 202d /g>.. │ │ │ │ +00002040: 3c67 2069 643d 2265 6467 6536 395f 4e6f .Node3& │ │ │ │ +00002080: 2334 353b 2667 743b 4e6f 6465 393c 2f74 #45;>Node9. │ │ │ │ +000020d0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .... │ │ │ │ +00002220: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +00002260: 6465 3130 3c2f 7469 746c 653e 0a3c 6720 de10...commo │ │ │ │ +000023a0: 6e63 7070 2f75 6470 2e68 3c2f 7465 7874 ncpp/udp.h... │ │ │ │ +000023c0: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b ..< │ │ │ │ +000023e0: 6720 6964 3d22 6564 6765 3732 5f4e 6f64 g id="edge72_Nod │ │ │ │ +000023f0: 6530 3030 3030 335f 4e6f 6465 3030 3030 e000003_Node0000 │ │ │ │ +00002400: 3130 2220 636c 6173 733d 2265 6467 6522 10" class="edge" │ │ │ │ +00002410: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 2623 >.Node3&# │ │ │ │ +00002420: 3435 3b26 6774 3b4e 6f64 6531 303c 2f74 45;>Node10. │ │ │ │ +00002470: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .... │ │ │ │ +000025b0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node11 │ │ │ │ +00002600: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commo │ │ │ │ +00002740: 6e63 7070 2f61 7070 6c6f 672e 683c 2f74 ncpp/applog.h...< │ │ │ │ +00002760: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 2623 /g>.. │ │ │ │ +00002930: 3c67 2069 643d 224e 6f64 6530 3030 3031 │ │ │ │ +00002950: 0a3c 7469 746c 653e 4e6f 6465 3132 3c2f .Node12...comm │ │ │ │ +00002ab0: 6f6e 6370 702f 6578 6365 7074 696f 6e2e oncpp/exception. │ │ │ │ +00002ac0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ +00002b30: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +00002b40: 6465 3132 3c2f 7469 746c 653e 0a3c 6720 de12...

......Node13...commoncpp/fi │ │ │ │ +00002df0: 6c65 2e68 3c2f 7465 7874 3e0a 3c2f 613e le.h. │ │ │ │ +00002e00: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ +00002e70: 3b4e 6f64 6531 333c 2f74 6974 6c65 3e0a ;Node13. │ │ │ │ +00002e80: 3c67 2069 643d 2261 5f65 6467 6533 335f .... │ │ │ │ +00002fc0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +00003000: 6465 3134 3c2f 7469 746c 653e 0a3c 6720 de14.. │ │ │ │ +00003070: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .commoncpp/se │ │ │ │ +00003140: 7269 616c 2e68 3c2f 7465 7874 3e0a 3c2f rial.h......Node3-& │ │ │ │ +000031c0: 6774 3b4e 6f64 6531 343c 2f74 6974 6c65 gt;Node14.... │ │ │ │ +00003310: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node15... │ │ │ │ +00003430: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/toke │ │ │ │ +000034a0: 6e69 7a65 722e 683c 2f74 6578 743e 0a3c nizer.h.< │ │ │ │ +000034b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00003510: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ +00003520: 2667 743b 4e6f 6465 3135 3c2f 7469 746c >Node15..

│ │ │ │ +00003600: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......Node16... │ │ │ │ +000037a0: 3c74 6578 7420 7465 7874 2d61 6e63 686f │ │ │ │ +00003800: 636f 6d6d 6f6e 6370 702f 6d69 7363 2e68 commoncpp/misc.h │ │ │ │ +00003810: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ +00003880: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ +00003890: 6531 363c 2f74 6974 6c65 3e0a 3c67 2069 e16... │ │ │ │ +00003960: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +000039d0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000039e0: 212d 2d20 4e6f 6465 3137 202d 2d3e 0a3c !-- Node17 -->.< │ │ │ │ +000039f0: 6720 6964 3d22 4e6f 6465 3030 3030 3137 g id="Node000017 │ │ │ │ +00003a00: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00003a10: 3c74 6974 6c65 3e4e 6f64 6531 373c 2f74 Node17</t │ │ │ │ +00003a20: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00003a30: 6f64 6530 3030 3031 3722 3e3c 6120 786c ode000017"><a xl │ │ │ │ +00003a40: 696e 6b3a 6872 6566 3d22 6130 3039 3333 ink:href="a00933 │ │ │ │ +00003a50: 5f73 6f75 7263 652e 6874 6d6c 2220 7461 _source.html" ta │ │ │ │ +00003a60: 7267 6574 3d22 5f74 6f70 2220 786c 696e rget="_top" xlin │ │ │ │ +00003a70: 6b3a 7469 746c 653d 2220 223e 0a3c 706f k:title=" ">.<po │ │ │ │ +00003a80: 6c79 676f 6e20 6669 6c6c 3d22 7768 6974 lygon fill="whit │ │ │ │ +00003a90: 6522 2073 7472 6f6b 653d 2223 3636 3636 e" stroke="#6666 │ │ │ │ +00003aa0: 3636 2220 706f 696e 7473 3d22 3134 3035 66" points="1405 │ │ │ │ +00003ab0: 2e35 2c2d 3233 3920 3132 3734 2e35 2c2d .5,-239 1274.5,- │ │ │ │ +00003ac0: 3233 3920 3132 3734 2e35 2c2d 3232 3020 239 1274.5,-220 │ │ │ │ +00003ad0: 3134 3035 2e35 2c2d 3232 3020 3134 3035 1405.5,-220 1405 │ │ │ │ +00003ae0: 2e35 2c2d 3233 3922 2f3e 0a3c 7465 7874 .5,-239"/>.<text │ │ │ │ +00003af0: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ +00003b00: 6464 6c65 2220 783d 2231 3334 3022 2079 ddle" x="1340" y │ │ │ │ +00003b10: 3d22 2d32 3237 2220 666f 6e74 2d66 616d ="-227" font-fam │ │ │ │ +00003b20: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ +00003b30: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ +00003b40: 7369 7a65 3d22 3130 2e30 3022 3e63 6f6d size="10.00">com │ │ │ │ +00003b50: 6d6f 6e63 7070 2f6e 756d 6265 7273 2e68 moncpp/numbers.h │ │ │ │ +00003b60: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ +00003b70: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00003b80: 3326 2334 353b 2667 743b 4e6f 6465 3137 3->Node17 │ │ │ │ +00003b90: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00003ba0: 3337 5f4e 6f64 6530 3030 3030 335f 4e6f 37_Node000003_No │ │ │ │ +00003bb0: 6465 3030 3030 3137 2220 636c 6173 733d de000017" class= │ │ │ │ +00003bc0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00003bd0: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ +00003be0: 6531 373c 2f74 6974 6c65 3e0a 3c67 2069 e17..... │ │ │ │ +00003d30: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node18 │ │ │ │ +00003d80: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncpp │ │ │ │ +00003ef0: 2f6f 626a 6563 742e 683c 2f74 6578 743e /object.h │ │ │ │ +00003f00: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00003f10: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 . │ │ │ │ +00003f60: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ +00003f70: 353b 2667 743b 4e6f 6465 3138 3c2f 7469 5;>Node18</ti │ │ │ │ +00003f80: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00003f90: 6765 3339 5f4e 6f64 6530 3030 3030 335f ge39_Node000003_ │ │ │ │ +00003fa0: 4e6f 6465 3030 3030 3138 223e 3c61 2078 Node000018"><a x │ │ │ │ +00003fb0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00003fc0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00003fd0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00003fe0: 6622 2064 3d22 4d31 3030 302e 3635 2c2d f" d="M1000.65,- │ │ │ │ +00003ff0: 3332 392e 3832 4331 3133 302e 3133 2c2d 329.82C1130.13,- │ │ │ │ +00004000: 3331 342e 3332 2031 3136 362e 3032 2c2d 314.32 1166.02,- │ │ │ │ +00004010: 3332 312e 3539 2031 3239 302c 2d32 3934 321.59 1290,-294 │ │ │ │ +00004020: 2031 3335 342e 3437 2c2d 3237 392e 3635 1354.47,-279.65 │ │ │ │ +00004030: 2031 3432 372e 3839 2c2d 3235 322e 3736 1427.89,-252.76 │ │ │ │ +00004040: 2031 3436 332e 3435 2c2d 3233 392e 3033 1463.45,-239.03 │ │ │ │ +00004050: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00004060: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00004070: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00004080: 6e74 733d 2239 3939 2e38 342c 2d33 3236 nts="999.84,-326 │ │ │ │ +00004090: 2e33 3920 3939 302e 3334 2c2d 3333 312e .39 990.34,-331. │ │ │ │ +000040a0: 3038 2031 3030 302e 3639 2c2d 3333 332e 08 1000.69,-333. │ │ │ │ +000040b0: 3334 2039 3939 2e38 342c 2d33 3236 2e33 34 999.84,-326.3 │ │ │ │ +000040c0: 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 9"/>.</a>.</g>.< │ │ │ │ +000040d0: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3920 /g>.<!-- Node19 │ │ │ │ +000040e0: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ +000040f0: 3030 3031 3922 2063 6c61 7373 3d22 6e6f 00019" class="no │ │ │ │ +00004100: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ +00004110: 3139 3c2f 7469 746c 653e 0a3c 6720 6964 19. │ │ │ │ +00004130: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..commoncp │ │ │ │ +00004240: 702f 7065 7273 6973 742e 683c 2f74 6578 p/persist.h..... │ │ │ │ +00004280: 3c67 2069 643d 2265 6467 6534 315f 4e6f .Node3& │ │ │ │ +000042c0: 2334 353b 2667 743b 4e6f 6465 3139 3c2f #45;>Node19</ │ │ │ │ +000042d0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000042e0: 6564 6765 3431 5f4e 6f64 6530 3030 3030 edge41_Node00000 │ │ │ │ +000042f0: 335f 4e6f 6465 3030 3030 3139 223e 3c61 3_Node000019"><a │ │ │ │ +00004300: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00004310: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00004320: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00004330: 3866 6622 2064 3d22 4d31 3030 302e 3434 8ff" d="M1000.44 │ │ │ │ +00004340: 2c2d 3332 392e 3932 4331 3230 342e 3032 ,-329.92C1204.02 │ │ │ │ +00004350: 2c2d 3331 302e 3439 2031 3236 322e 3732 ,-310.49 1262.72 │ │ │ │ +00004360: 2c2d 3334 352e 3132 2031 3435 372c 2d32 ,-345.12 1457,-2 │ │ │ │ +00004370: 3934 2031 3535 322e 3836 2c2d 3236 382e 94 1552.86,-268. │ │ │ │ +00004380: 3738 2031 3630 352e 3932 2c2d 3237 322e 78 1605.92,-272. │ │ │ │ +00004390: 3237 2031 3635 312c 2d31 3834 2031 3636 27 1651,-184 166 │ │ │ │ +000043a0: 312e 3036 2c2d 3136 342e 3320 3136 3431 1.06,-164.3 1641 │ │ │ │ +000043b0: 2e31 382c 2d31 3431 2e33 2031 3632 382e .18,-141.3 1628. │ │ │ │ +000043c0: 3133 2c2d 3132 392e 3131 222f 3e0a 3c70 13,-129.11"/>.<p │ │ │ │ +000043d0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +000043e0: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +000043f0: 3362 3866 6622 2070 6f69 6e74 733d 2239 3b8ff" points="9 │ │ │ │ +00004400: 3939 2e39 332c 2d33 3236 2e34 3620 3939 99.93,-326.46 99 │ │ │ │ +00004410: 302e 3332 2c2d 3333 302e 3932 2031 3030 0.32,-330.92 100 │ │ │ │ +00004420: 302e 3632 2c2d 3333 332e 3432 2039 3939 0.62,-333.42 999 │ │ │ │ +00004430: 2e39 332c 2d33 3236 2e34 3622 2f3e 0a3c .93,-326.46"/>.< │ │ │ │ +00004440: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00004450: 2d2d 204e 6f64 6532 3020 2d2d 3e0a 3c67 -- Node20 -->.<g │ │ │ │ +00004460: 2069 643d 224e 6f64 6530 3030 3032 3022 id="Node000020" │ │ │ │ +00004470: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ +00004480: 7469 746c 653e 4e6f 6465 3230 3c2f 7469 title>Node20</ti │ │ │ │ +00004490: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +000044a0: 6465 3030 3030 3230 223e 3c61 2078 6c69 de000020"><a xli │ │ │ │ +000044b0: 6e6b 3a68 7265 663d 2261 3030 3533 362e nk:href="a00536. │ │ │ │ +000044c0: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ +000044d0: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ +000044e0: 2254 656d 706c 6174 6520 666f 7220 6372 "Template for cr │ │ │ │ +000044f0: 6561 7469 6e67 2072 6566 6572 656e 6365 eating reference │ │ │ │ +00004500: 2063 6f75 6e74 206d 616e 6167 6564 2073 count managed s │ │ │ │ +00004510: 6d61 7274 2070 6f69 6e74 6572 732e 223e mart pointers."> │ │ │ │ +00004520: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00004530: 7768 6974 6522 2073 7472 6f6b 653d 2223 white" stroke="# │ │ │ │ +00004540: 3636 3636 3636 2220 706f 696e 7473 3d22 666666" points=" │ │ │ │ +00004550: 3137 3639 2c2d 3239 3420 3136 3437 2c2d 1769,-294 1647,- │ │ │ │ +00004560: 3239 3420 3136 3437 2c2d 3237 3520 3137 294 1647,-275 17 │ │ │ │ +00004570: 3639 2c2d 3237 3520 3137 3639 2c2d 3239 69,-275 1769,-29 │ │ │ │ +00004580: 3422 2f3e 0a3c 7465 7874 2074 6578 742d 4"/>.<text text- │ │ │ │ +00004590: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ +000045a0: 783d 2231 3730 3822 2079 3d22 2d32 3832 x="1708" y="-282 │ │ │ │ +000045b0: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ +000045c0: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ +000045d0: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ +000045e0: 3130 2e30 3022 3e63 6f6d 6d6f 6e63 7070 10.00">commoncpp │ │ │ │ +000045f0: 2f70 6f69 6e74 6572 2e68 3c2f 7465 7874 /pointer.h</text │ │ │ │ +00004600: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00004610: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b .<!-- Node3- │ │ │ │ +00004620: 2667 743b 4e6f 6465 3230 202d 2d3e 0a3c >Node20 -->.< │ │ │ │ +00004630: 6720 6964 3d22 6564 6765 3433 5f4e 6f64 g id="edge43_Nod │ │ │ │ +00004640: 6530 3030 3030 335f 4e6f 6465 3030 3030 e000003_Node0000 │ │ │ │ +00004650: 3230 2220 636c 6173 733d 2265 6467 6522 20" class="edge" │ │ │ │ +00004660: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 2623 >.<title>Node3&# │ │ │ │ +00004670: 3435 3b26 6774 3b4e 6f64 6532 303c 2f74 45;>Node20</t │ │ │ │ +00004680: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00004690: 6467 6534 335f 4e6f 6465 3030 3030 3033 dge43_Node000003 │ │ │ │ +000046a0: 5f4e 6f64 6530 3030 3032 3022 3e3c 6120 _Node000020"><a │ │ │ │ +000046b0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000046c0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000046d0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000046e0: 6666 2220 643d 224d 3130 3030 2e34 312c ff" d="M1000.41, │ │ │ │ +000046f0: 2d33 3239 2e39 3443 3132 3831 2e37 392c -329.94C1281.79, │ │ │ │ +00004700: 2d33 3034 2e37 3920 3133 3535 2e30 382c -304.79 1355.08, │ │ │ │ +00004710: 2d33 3137 2e36 3220 3136 3333 2c2d 3239 -317.62 1633,-29 │ │ │ │ +00004720: 3420 3136 3337 2e34 342c 2d32 3933 2e36 4 1637.44,-293.6 │ │ │ │ +00004730: 3220 3136 3432 2e30 322c 2d32 3933 2e32 2 1642.02,-293.2 │ │ │ │ +00004740: 2031 3634 362e 3633 2c2d 3239 322e 3734 1646.63,-292.74 │ │ │ │ +00004750: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00004760: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00004770: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00004780: 6e74 733d 2239 3939 2e39 362c 2d33 3236 nts="999.96,-326 │ │ │ │ +00004790: 2e34 3620 3939 302e 3331 2c2d 3333 302e .46 990.31,-330. │ │ │ │ +000047a0: 3835 2031 3030 302e 3539 2c2d 3333 332e 85 1000.59,-333. │ │ │ │ +000047b0: 3433 2039 3939 2e39 362c 2d33 3236 2e34 43 999.96,-326.4 │ │ │ │ +000047c0: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ +000047d0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3120 /g>.<!-- Node21 │ │ │ │ +000047e0: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ +000047f0: 3030 3032 3122 2063 6c61 7373 3d22 6e6f 00021" class="no │ │ │ │ +00004800: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ +00004810: 3231 3c2f 7469 746c 653e 0a3c 6720 6964 21. │ │ │ │ +00004830: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..< │ │ │ │ +000048e0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +000048f0: 3d22 6d69 6464 6c65 2220 783d 2231 3537 ="middle" x="157 │ │ │ │ +00004900: 3922 2079 3d22 2d31 3732 2220 666f 6e74 9" y="-172" font │ │ │ │ +00004910: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +00004920: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +00004930: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +00004940: 3e63 6f6d 6d6f 6e63 7070 2f70 726f 6365 >commoncpp/proce │ │ │ │ +00004950: 7373 2e68 3c2f 7465 7874 3e0a 3c2f 613e ss.h. │ │ │ │ +00004960: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ +000049d0: 3b4e 6f64 6532 313c 2f74 6974 6c65 3e0a ;Node21. │ │ │ │ +000049e0: 3c67 2069 643d 2261 5f65 6467 6534 355f ..

......Node22...commoncp │ │ │ │ +00004cc0: 702f 736c 6f67 2e68 3c2f 7465 7874 3e0a p/slog.h. │ │ │ │ +00004cd0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00004ce0: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00004cf0: 743b 4e6f 6465 3232 202d 2d3e 0a3c 6720 t;Node22 -->.. │ │ │ │ +00004d30: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ +00004d40: 3b26 6774 3b4e 6f64 6532 323c 2f74 6974 ;>Node22</tit │ │ │ │ +00004d50: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00004d60: 6534 385f 4e6f 6465 3030 3030 3033 5f4e e48_Node000003_N │ │ │ │ +00004d70: 6f64 6530 3030 3032 3222 3e3c 6120 786c ode000022"><a xl │ │ │ │ +00004d80: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00004d90: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00004da0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00004db0: 2220 643d 224d 3937 392e 3339 2c2d 3332 " d="M979.39,-32 │ │ │ │ +00004dc0: 372e 3643 3130 3132 2e38 322c 2d33 3139 7.6C1012.82,-319 │ │ │ │ +00004dd0: 2e35 3720 3130 3538 2e31 2c2d 3330 372e .57 1058.1,-307. │ │ │ │ +00004de0: 3639 2031 3039 372c 2d32 3934 2031 3137 69 1097,-294 117 │ │ │ │ +00004df0: 332e 3936 2c2d 3236 362e 3931 2031 3139 3.96,-266.91 119 │ │ │ │ +00004e00: 302e 3238 2c2d 3235 322e 3736 2031 3236 0.28,-252.76 126 │ │ │ │ +00004e10: 352c 2d32 3230 2031 3239 332e 3637 2c2d 5,-220 1293.67,- │ │ │ │ +00004e20: 3230 372e 3433 2031 3332 362e 392c 2d31 207.43 1326.9,-1 │ │ │ │ +00004e30: 3932 2e39 3520 3133 3437 2e34 342c 2d31 92.95 1347.44,-1 │ │ │ │ +00004e40: 3834 2e30 3122 2f3e 0a3c 706f 6c79 676f 84.01"/>.<polygo │ │ │ │ +00004e50: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +00004e60: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00004e70: 2220 706f 696e 7473 3d22 3937 382e 3334 " points="978.34 │ │ │ │ +00004e80: 2c2d 3332 342e 3235 2039 3639 2e34 312c ,-324.25 969.41, │ │ │ │ +00004e90: 2d33 3239 2e39 3720 3937 392e 3935 2c2d -329.97 979.95,- │ │ │ │ +00004ea0: 3333 312e 3036 2039 3738 2e33 342c 2d33 331.06 978.34,-3 │ │ │ │ +00004eb0: 3234 2e32 3522 2f3e 0a3c 2f61 3e0a 3c2f 24.25"/>.</a>.</ │ │ │ │ +00004ec0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00004ed0: 6532 3320 2d2d 3e0a 3c67 2069 643d 224e e23 -->.<g id="N │ │ │ │ +00004ee0: 6f64 6530 3030 3032 3322 2063 6c61 7373 ode000023" class │ │ │ │ +00004ef0: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ +00004f00: 4e6f 6465 3233 3c2f 7469 746c 653e 0a3c Node23.< │ │ │ │ +00004f10: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00004f20: 3233 223e 3c61 2078 6c69 6e6b 3a68 7265 23">.

.co │ │ │ │ +00005040: 6d6d 6f6e 6370 702f 7374 7269 6e67 2e68 mmoncpp/string.h │ │ │ │ +00005050: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ +000050c0: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ +000050d0: 6532 333c 2f74 6974 6c65 3e0a 3c67 2069 e23..... │ │ │ │ +000051f0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node24 │ │ │ │ +00005240: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commonc │ │ │ │ +00005390: 7070 2f74 6872 6561 642e 683c 2f74 6578 pp/thread.h..... │ │ │ │ +000053d0: 3c67 2069 643d 2265 6467 6537 305f 4e6f .Node3& │ │ │ │ +00005410: 2334 353b 2667 743b 4e6f 6465 3234 3c2f #45;>Node24</ │ │ │ │ +00005420: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00005430: 6564 6765 3730 5f4e 6f64 6530 3030 3030 edge70_Node00000 │ │ │ │ +00005440: 335f 4e6f 6465 3030 3030 3234 223e 3c61 3_Node000024"><a │ │ │ │ +00005450: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00005460: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00005470: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00005480: 3866 6622 2064 3d22 4d39 3536 2e36 392c 8ff" d="M956.69, │ │ │ │ +00005490: 2d33 3235 2e32 3143 3937 322e 3032 2c2d -325.21C972.02,- │ │ │ │ +000054a0: 3331 362e 3920 3939 312e 3632 2c2d 3330 316.9 991.62,-30 │ │ │ │ +000054b0: 352e 3631 2031 3030 382c 2d32 3934 2031 5.61 1008,-294 1 │ │ │ │ +000054c0: 3033 322e 3836 2c2d 3237 362e 3338 2031 032.86,-276.38 1 │ │ │ │ +000054d0: 3035 392e 3335 2c2d 3235 322e 3134 2031 059.35,-252.14 1 │ │ │ │ +000054e0: 3037 322e 3838 2c2d 3233 392e 3331 222f 072.88,-239.31"/ │ │ │ │ +000054f0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00005500: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00005510: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00005520: 733d 2239 3534 2e39 342c 2d33 3232 2e31 s="954.94,-322.1 │ │ │ │ +00005530: 3820 3934 372e 3737 2c2d 3332 392e 3937 8 947.77,-329.97 │ │ │ │ +00005540: 2039 3538 2e32 342c 2d33 3238 2e33 3520 958.24,-328.35 │ │ │ │ +00005550: 3935 342e 3934 2c2d 3332 322e 3138 222f 954.94,-322.18"/ │ │ │ │ +00005560: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00005570: 0a3c 212d 2d20 4e6f 6465 3235 202d 2d3e .<!-- Node25 --> │ │ │ │ +00005580: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ +00005590: 3235 2220 636c 6173 733d 226e 6f64 6522 25" class="node" │ │ │ │ +000055a0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 353c >.<title>Node25< │ │ │ │ +000055b0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000055c0: 5f4e 6f64 6530 3030 3032 3522 3e3c 6120 _Node000025"><a │ │ │ │ +000055d0: 786c 696e 6b3a 6872 6566 3d22 6130 3035 xlink:href="a005 │ │ │ │ +000055e0: 3039 5f73 6f75 7263 652e 6874 6d6c 2220 09_source.html" │ │ │ │ +000055f0: 7461 7267 6574 3d22 5f74 6f70 2220 786c target="_top" xl │ │ │ │ +00005600: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00005610: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +00005620: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00005630: 3636 3636 2220 706f 696e 7473 3d22 3138 6666" points="18 │ │ │ │ +00005640: 3934 2e35 2c2d 3239 3420 3137 3837 2e35 94.5,-294 1787.5 │ │ │ │ +00005650: 2c2d 3239 3420 3137 3837 2e35 2c2d 3237 ,-294 1787.5,-27 │ │ │ │ +00005660: 3520 3138 3934 2e35 2c2d 3237 3520 3138 5 1894.5,-275 18 │ │ │ │ +00005670: 3934 2e35 2c2d 3239 3422 2f3e 0a3c 7465 94.5,-294"/>.<te │ │ │ │ +00005680: 7874 2074 6578 742d 616e 6368 6f72 3d22 xt text-anchor=" │ │ │ │ +00005690: 6d69 6464 6c65 2220 783d 2231 3834 3122 middle" x="1841" │ │ │ │ +000056a0: 2079 3d22 2d32 3832 2220 666f 6e74 2d66 y="-282" font-f │ │ │ │ +000056b0: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ +000056c0: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ +000056d0: 742d 7369 7a65 3d22 3130 2e30 3022 3e63 t-size="10.00">c │ │ │ │ +000056e0: 6f6d 6d6f 6e63 7070 2f78 6d6c 2e68 3c2f ommoncpp/xml.h</ │ │ │ │ +000056f0: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ +00005700: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 </g>.<!-- Node3& │ │ │ │ +00005710: 2334 353b 2667 743b 4e6f 6465 3235 202d #45;>Node25 - │ │ │ │ +00005720: 2d3e 0a3c 6720 6964 3d22 6564 6765 3733 ->.<g id="edge73 │ │ │ │ +00005730: 5f4e 6f64 6530 3030 3030 335f 4e6f 6465 _Node000003_Node │ │ │ │ +00005740: 3030 3030 3235 2220 636c 6173 733d 2265 000025" class="e │ │ │ │ +00005750: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00005760: 6533 2623 3435 3b26 6774 3b4e 6f64 6532 e3->Node2 │ │ │ │ +00005770: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5..... │ │ │ │ +000058c0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....Nod │ │ │ │ +00005ad0: 6534 2623 3435 3b26 6774 3b4e 6f64 6536 e4->Node6 │ │ │ │ +00005ae0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ +00005b10: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00005b20: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">....... │ │ │ │ +00005c20: 3c67 2069 643d 2265 6467 6537 5f4e 6f64 .Node4&# │ │ │ │ +00005c60: 3435 3b26 6774 3b4e 6f64 6537 3c2f 7469 45;>Node7</ti │ │ │ │ +00005c70: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00005c80: 6765 375f 4e6f 6465 3030 3030 3034 5f4e ge7_Node000004_N │ │ │ │ +00005c90: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ +00005ca0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00005cb0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00005cc0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00005cd0: 2220 643d 224d 3534 382e 3035 2c2d 3136 " d="M548.05,-16 │ │ │ │ +00005ce0: 322e 3633 4335 3036 2e30 392c 2d31 3532 2.63C506.09,-152 │ │ │ │ +00005cf0: 2e37 2034 3434 2e38 382c 2d31 3338 2e32 .7 444.88,-138.2 │ │ │ │ +00005d00: 3220 3430 362e 3237 2c2d 3132 392e 3038 2 406.27,-129.08 │ │ │ │ +00005d10: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00005d20: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00005d30: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00005d40: 6e74 733d 2235 3437 2e34 372c 2d31 3636 nts="547.47,-166 │ │ │ │ +00005d50: 2e30 3920 3535 382e 3031 2c2d 3136 342e .09 558.01,-164. │ │ │ │ +00005d60: 3938 2035 3439 2e30 392c 2d31 3539 2e32 98 549.09,-159.2 │ │ │ │ +00005d70: 3820 3534 372e 3437 2c2d 3136 362e 3039 8 547.47,-166.09 │ │ │ │ +00005d80: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00005d90: 673e 0a3c 212d 2d20 4e6f 6465 3426 2334 g>.<!-- Node4 │ │ │ │ +00005da0: 353b 2667 743b 4e6f 6465 3920 2d2d 3e0a 5;>Node9 -->. │ │ │ │ +00005db0: 3c67 2069 643d 2265 6467 6531 365f 4e6f <g id="edge16_No │ │ │ │ +00005dc0: 6465 3030 3030 3034 5f4e 6f64 6530 3030 de000004_Node000 │ │ │ │ +00005dd0: 3030 3922 2063 6c61 7373 3d22 6564 6765 009" class="edge │ │ │ │ +00005de0: 223e 0a3c 7469 746c 653e 4e6f 6465 3426 ">.<title>Node4& │ │ │ │ +00005df0: 2334 353b 2667 743b 4e6f 6465 393c 2f74 #45;>Node9</t │ │ │ │ +00005e00: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00005e10: 6467 6531 365f 4e6f 6465 3030 3030 3034 dge16_Node000004 │ │ │ │ +00005e20: 5f4e 6f64 6530 3030 3030 3922 3e3c 6120 _Node000009"><a │ │ │ │ +00005e30: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00005e40: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00005e50: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00005e60: 6666 2220 643d 224d 3538 332e 3936 2c2d ff" d="M583.96,- │ │ │ │ +00005e70: 3135 362e 3032 4335 3735 2e35 352c 2d31 156.02C575.55,-1 │ │ │ │ +00005e80: 3432 2e34 2035 3632 2e36 2c2d 3132 332e 42.4 562.6,-123. │ │ │ │ +00005e90: 3537 2035 3438 2c2d 3131 3020 3533 312e 57 548,-110 531. │ │ │ │ +00005ea0: 3634 2c2d 3934 2e38 2035 3039 2e33 322c 64,-94.8 509.32, │ │ │ │ +00005eb0: 2d38 312e 3936 2034 3933 2e38 392c 2d37 -81.96 493.89,-7 │ │ │ │ +00005ec0: 342e 3034 222f 3e0a 3c70 6f6c 7967 6f6e 4.04"/>.<polygon │ │ │ │ +00005ed0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00005ee0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00005ef0: 2070 6f69 6e74 733d 2235 3831 2e31 312c points="581.11, │ │ │ │ +00005f00: 2d31 3538 2e30 3820 3538 392e 3234 2c2d -158.08 589.24,- │ │ │ │ +00005f10: 3136 342e 3838 2035 3837 2e31 332c 2d31 164.88 587.13,-1 │ │ │ │ +00005f20: 3534 2e35 2035 3831 2e31 312c 2d31 3538 54.5 581.11,-158 │ │ │ │ +00005f30: 2e30 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e .08"/>.</a>.</g> │ │ │ │ +00005f40: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 .</g>.<!-- Node4 │ │ │ │ +00005f50: 2623 3435 3b26 6774 3b4e 6f64 6531 3020 ->Node10 │ │ │ │ +00005f60: 2d2d 3e0a 3c67 2069 643d 2265 6467 6531 -->.<g id="edge1 │ │ │ │ +00005f70: 375f 4e6f 6465 3030 3030 3034 5f4e 6f64 7_Node000004_Nod │ │ │ │ +00005f80: 6530 3030 3031 3022 2063 6c61 7373 3d22 e000010" class=" │ │ │ │ +00005f90: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +00005fa0: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ +00005fb0: 3130 3c2f 7469 746c 653e 0a3c 6720 6964 10...< │ │ │ │ +00006080: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00006090: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000060a0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000060b0: 3536 332e 3438 2c2d 3136 342e 3320 3537 563.48,-164.3 57 │ │ │ │ +000060c0: 342e 3035 2c2d 3136 342e 3938 2035 3636 4.05,-164.98 566 │ │ │ │ +000060d0: 2e32 312c 2d31 3537 2e38 3620 3536 332e .21,-157.86 563. │ │ │ │ +000060e0: 3438 2c2d 3136 342e 3322 2f3e 0a3c 2f61 48,-164.3"/>......Node6-> │ │ │ │ +00006160: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5......< │ │ │ │ +00006280: 2f67 3e0a 3c21 2d2d 204e 6f64 6537 2623 /g>. │ │ │ │ +000062a0: 0a3c 6720 6964 3d22 6564 6765 385f 4e6f ..Node7& │ │ │ │ +000062e0: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ +000062f0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00006300: 6467 6538 5f4e 6f64 6530 3030 3030 375f dge8_Node000007_ │ │ │ │ +00006310: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ +00006320: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00006330: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00006340: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00006350: 6622 2064 3d22 4d33 3737 2e35 352c 2d31 f" d="M377.55,-1 │ │ │ │ +00006360: 3030 2e33 3843 3338 342e 3831 2c2d 3835 00.38C384.81,-85 │ │ │ │ +00006370: 2e34 3620 3339 372e 3239 2c2d 3635 2e31 .46 397.29,-65.1 │ │ │ │ +00006380: 3620 3431 352c 2d35 3520 3435 312e 3437 6 415,-55 451.47 │ │ │ │ +00006390: 2c2d 3334 2e30 3720 3731 342e 3532 2c2d ,-34.07 714.52,- │ │ │ │ +000063a0: 3139 2e36 3220 3834 362e 3235 2c2d 3133 19.62 846.25,-13 │ │ │ │ +000063b0: 2e36 3222 2f3e 0a3c 706f 6c79 676f 6e20 .62"/>.<polygon │ │ │ │ +000063c0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +000063d0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +000063e0: 706f 696e 7473 3d22 3337 342e 3239 2c2d points="374.29,- │ │ │ │ +000063f0: 3939 2e31 2033 3733 2e33 362c 2d31 3039 99.1 373.36,-109 │ │ │ │ +00006400: 2e36 3620 3338 302e 3637 2c2d 3130 312e .66 380.67,-101. │ │ │ │ +00006410: 3938 2033 3734 2e32 392c 2d39 392e 3122 98 374.29,-99.1" │ │ │ │ +00006420: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00006430: 3e0a 3c21 2d2d 204e 6f64 6537 2623 3435 >.<!-- Node7- │ │ │ │ +00006440: 3b26 6774 3b4e 6f64 6536 202d 2d3e 0a3c ;>Node6 -->.< │ │ │ │ +00006450: 6720 6964 3d22 6564 6765 395f 4e6f 6465 g id="edge9_Node │ │ │ │ +00006460: 3030 3030 3037 5f4e 6f64 6530 3030 3030 000007_Node00000 │ │ │ │ +00006470: 3622 2063 6c61 7373 3d22 6564 6765 223e 6" class="edge"> │ │ │ │ +00006480: 0a3c 7469 746c 653e 4e6f 6465 3726 2334 .<title>Node7 │ │ │ │ +00006490: 353b 2667 743b 4e6f 6465 363c 2f74 6974 5;>Node6</tit │ │ │ │ +000064a0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000064b0: 6539 5f4e 6f64 6530 3030 3030 375f 4e6f e9_Node000007_No │ │ │ │ +000064c0: 6465 3030 3030 3036 223e 3c61 2078 6c69 de000006"><a xli │ │ │ │ +000064d0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +000064e0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +000064f0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00006500: 2064 3d22 4d34 3137 2e30 342c 2d31 3037 d="M417.04,-107 │ │ │ │ +00006510: 2e37 3543 3436 302e 3532 2c2d 3937 2e38 .75C460.52,-97.8 │ │ │ │ +00006520: 3220 3532 342e 3237 2c2d 3833 2e32 3620 2 524.27,-83.26 │ │ │ │ +00006530: 3536 342e 3433 2c2d 3734 2e30 3822 2f3e 564.43,-74.08"/> │ │ │ │ +00006540: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00006550: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00006560: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00006570: 3d22 3431 362e 3234 2c2d 3130 342e 3335 ="416.24,-104.35 │ │ │ │ +00006580: 2034 3037 2e32 372c 2d31 3039 2e39 3820 407.27,-109.98 │ │ │ │ +00006590: 3431 372e 382c 2d31 3131 2e31 3720 3431 417.8,-111.17 41 │ │ │ │ +000065a0: 362e 3234 2c2d 3130 342e 3335 222f 3e0a 6.24,-104.35"/>. │ │ │ │ +000065b0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +000065c0: 212d 2d20 4e6f 6465 3726 2334 353b 2667 !-- Node7-&g │ │ │ │ +000065d0: 743b 4e6f 6465 3820 2d2d 3e0a 3c67 2069 t;Node8 -->.<g i │ │ │ │ +000065e0: 643d 2265 6467 6531 305f 4e6f 6465 3030 d="edge10_Node00 │ │ │ │ +000065f0: 3030 3037 5f4e 6f64 6530 3030 3030 3822 0007_Node000008" │ │ │ │ +00006600: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00006610: 7469 746c 653e 4e6f 6465 3726 2334 353b title>Node7- │ │ │ │ +00006620: 2667 743b 4e6f 6465 383c 2f74 6974 6c65 >Node8...< │ │ │ │ +000066d0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000066e0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000066f0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00006700: 3332 392e 3534 2c2d 3131 302e 3631 2033 329.54,-110.61 3 │ │ │ │ +00006710: 3430 2e31 322c 2d31 3039 2e39 3820 3333 40.12,-109.98 33 │ │ │ │ +00006720: 312e 3436 2c2d 3130 332e 3838 2033 3239 1.46,-103.88 329 │ │ │ │ +00006730: 2e35 342c 2d31 3130 2e36 3122 2f3e 0a3c .54,-110.61"/>.< │ │ │ │ +00006740: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node7-& │ │ │ │ +000067b0: 6774 3b4e 6f64 6539 3c2f 7469 746c 653e gt;Node9 │ │ │ │ +000067c0: 0a3c 6720 6964 3d22 615f 6564 6765 3132 .....< │ │ │ │ +000068d0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node7->N │ │ │ │ +00006940: 6f64 6531 303c 2f74 6974 6c65 3e0a 3c67 ode10.........N │ │ │ │ +00006ac0: 6f64 6538 2623 3435 3b26 6774 3b4e 6f64 ode8->Nod │ │ │ │ +00006ad0: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5.........Node9-&g │ │ │ │ +00006c50: 743b 4e6f 6465 353c 2f74 6974 6c65 3e0a t;Node5. │ │ │ │ +00006c60: 3c67 2069 643d 2261 5f65 6467 6531 335f ........N │ │ │ │ +00006dd0: 6f64 6531 3026 2334 353b 2667 743b 4e6f ode10->No │ │ │ │ +00006de0: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5...... │ │ │ │ +00006f20: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3131 . │ │ │ │ +000070d0: 0a3c 6720 6964 3d22 6564 6765 3233 5f4e ..Node1 │ │ │ │ +00007110: 3226 2334 353b 2667 743b 4e6f 6465 343c 2->Node4< │ │ │ │ +00007120: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00007130: 5f65 6467 6532 335f 4e6f 6465 3030 3030 _edge23_Node0000 │ │ │ │ +00007140: 3132 5f4e 6f64 6530 3030 3030 3422 3e3c 12_Node000004">< │ │ │ │ +00007150: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00007160: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00007170: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00007180: 6238 6666 2220 643d 224d 3830 362e 3531 b8ff" d="M806.51 │ │ │ │ +00007190: 2c2d 3231 3843 3735 362e 3834 2c2d 3230 ,-218C756.84,-20 │ │ │ │ +000071a0: 382e 3037 2036 3833 2e31 372c 2d31 3933 8.07 683.17,-193 │ │ │ │ +000071b0: 2e33 3320 3633 362e 3931 2c2d 3138 342e .33 636.91,-184. │ │ │ │ +000071c0: 3038 222f 3e0a 3c70 6f6c 7967 6f6e 2066 08"/>.<polygon f │ │ │ │ +000071d0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +000071e0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +000071f0: 6f69 6e74 733d 2238 3035 2e39 332c 2d32 oints="805.93,-2 │ │ │ │ +00007200: 3231 2e34 3620 3831 362e 3432 2c2d 3231 21.46 816.42,-21 │ │ │ │ +00007210: 392e 3938 2038 3037 2e33 2c2d 3231 342e 9.98 807.3,-214. │ │ │ │ +00007220: 3539 2038 3035 2e39 332c 2d32 3231 2e34 59 805.93,-221.4 │ │ │ │ +00007230: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ +00007240: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3226 /g>.<!-- Node12& │ │ │ │ +00007250: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ +00007260: 3e0a 3c67 2069 643d 2265 6467 6532 355f >.<g id="edge25_ │ │ │ │ +00007270: 4e6f 6465 3030 3030 3132 5f4e 6f64 6530 Node000012_Node0 │ │ │ │ +00007280: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ +00007290: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +000072a0: 3132 2623 3435 3b26 6774 3b4e 6f64 6535 12->Node5 │ │ │ │ +000072b0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +000072e0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ... │ │ │ │ +00007410: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00007420: 212d 2d20 4e6f 6465 3132 2623 3435 3b26 !-- Node12-& │ │ │ │ +00007430: 6774 3b4e 6f64 6537 202d 2d3e 0a3c 6720 gt;Node7 -->.. │ │ │ │ +00007470: 3c74 6974 6c65 3e4e 6f64 6531 3226 2334 Node12 │ │ │ │ +00007480: 353b 2667 743b 4e6f 6465 373c 2f74 6974 5;>Node7</tit │ │ │ │ +00007490: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000074a0: 6533 305f 4e6f 6465 3030 3030 3132 5f4e e30_Node000012_N │ │ │ │ +000074b0: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ +000074c0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000074d0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000074e0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000074f0: 2220 643d 224d 3737 392e 392c 2d32 3234 " d="M779.9,-224 │ │ │ │ +00007500: 2e30 3743 3731 302e 3634 2c2d 3231 382e .07C710.64,-218. │ │ │ │ +00007510: 3739 2036 3037 2e38 312c 2d32 3037 2e35 79 607.81,-207.5 │ │ │ │ +00007520: 3120 3532 312c 2d31 3834 2034 3639 2e39 1 521,-184 469.9 │ │ │ │ +00007530: 342c 2d31 3730 2e31 3720 3431 332e 3337 4,-170.17 413.37 │ │ │ │ +00007540: 2c2d 3134 322e 3932 2033 3836 2e32 342c ,-142.92 386.24, │ │ │ │ +00007550: 2d31 3239 2e30 3522 2f3e 0a3c 706f 6c79 -129.05"/>.<poly │ │ │ │ +00007560: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +00007570: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +00007580: 6666 2220 706f 696e 7473 3d22 3738 302e ff" points="780. │ │ │ │ +00007590: 3036 2c2d 3232 372e 3539 2037 3930 2e32 06,-227.59 790.2 │ │ │ │ +000075a0: 392c 2d32 3234 2e38 3420 3738 302e 3538 9,-224.84 780.58 │ │ │ │ +000075b0: 2c2d 3232 302e 3631 2037 3830 2e30 362c ,-220.61 780.06, │ │ │ │ +000075c0: 2d32 3237 2e35 3922 2f3e 0a3c 2f61 3e0a -227.59"/>.</a>. │ │ │ │ +000075d0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +000075e0: 6f64 6531 3226 2334 353b 2667 743b 4e6f ode12->No │ │ │ │ +000075f0: 6465 3131 202d 2d3e 0a3c 6720 6964 3d22 de11 -->.<g id=" │ │ │ │ +00007600: 6564 6765 3234 5f4e 6f64 6530 3030 3031 edge24_Node00001 │ │ │ │ +00007610: 325f 4e6f 6465 3030 3030 3131 2220 636c 2_Node000011" cl │ │ │ │ +00007620: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +00007630: 6c65 3e4e 6f64 6531 3226 2334 353b 2667 le>Node12-&g │ │ │ │ +00007640: 743b 4e6f 6465 3131 3c2f 7469 746c 653e t;Node11 │ │ │ │ +00007650: 0a3c 6720 6964 3d22 615f 6564 6765 3234 ......... │ │ │ │ +00007980: 4e6f 6465 3132 2623 3435 3b26 6774 3b4e Node12->N │ │ │ │ +00007990: 6f64 6531 343c 2f74 6974 6c65 3e0a 3c67 ode14...< │ │ │ │ +00007a40: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00007a50: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00007a60: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00007a70: 3839 372e 3731 2c2d 3231 332e 3839 2038 897.71,-213.89 8 │ │ │ │ +00007a80: 3839 2e30 342c 2d32 3139 2e39 3820 3839 89.04,-219.98 89 │ │ │ │ +00007a90: 392e 3632 2c2d 3232 302e 3633 2038 3937 9.62,-220.63 897 │ │ │ │ +00007aa0: 2e37 312c 2d32 3133 2e38 3922 2f3e 0a3c .71,-213.89"/>.< │ │ │ │ +00007ab0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +00007b10: 3c74 6974 6c65 3e4e 6f64 6531 3226 2334 Node12 │ │ │ │ +00007b20: 353b 2667 743b 4e6f 6465 3135 3c2f 7469 5;>Node15</ti │ │ │ │ +00007b30: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00007b40: 6765 3331 5f4e 6f64 6530 3030 3031 325f ge31_Node000012_ │ │ │ │ +00007b50: 4e6f 6465 3030 3030 3135 223e 3c61 2078 Node000015"><a x │ │ │ │ +00007b60: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00007b70: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00007b80: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00007b90: 6622 2064 3d22 4d39 3232 2e30 362c 2d32 f" d="M922.06,-2 │ │ │ │ +00007ba0: 3138 2e33 3743 3938 342e 3033 2c2d 3230 18.37C984.03,-20 │ │ │ │ +00007bb0: 382e 3432 2031 3037 372e 3533 2c2d 3139 8.42 1077.53,-19 │ │ │ │ +00007bc0: 332e 3420 3131 3335 2e38 342c 2d31 3834 3.4 1135.84,-184 │ │ │ │ +00007bd0: 2e30 3422 2f3e 0a3c 706f 6c79 676f 6e20 .04"/>.<polygon │ │ │ │ +00007be0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00007bf0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00007c00: 706f 696e 7473 3d22 3932 312e 3334 2c2d points="921.34,- │ │ │ │ +00007c10: 3231 342e 3934 2039 3132 2e30 322c 2d32 214.94 912.02,-2 │ │ │ │ +00007c20: 3139 2e39 3820 3932 322e 3435 2c2d 3232 19.98 922.45,-22 │ │ │ │ +00007c30: 312e 3835 2039 3231 2e33 342c 2d32 3134 1.85 921.34,-214 │ │ │ │ +00007c40: 2e39 3422 2f3e 0a3c 2f61 3e0a 3c2f 673e .94"/>.</a>.</g> │ │ │ │ +00007c50: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 .</g>.<!-- Node1 │ │ │ │ +00007c60: 3326 2334 353b 2667 743b 4e6f 6465 3520 3->Node5 │ │ │ │ +00007c70: 2d2d 3e0a 3c67 2069 643d 2265 6467 6532 -->.<g id="edge2 │ │ │ │ +00007c80: 375f 4e6f 6465 3030 3030 3133 5f4e 6f64 7_Node000013_Nod │ │ │ │ +00007c90: 6530 3030 3030 3522 2063 6c61 7373 3d22 e000005" class=" │ │ │ │ +00007ca0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +00007cb0: 6465 3133 2623 3435 3b26 6774 3b4e 6f64 de13->Nod │ │ │ │ +00007cc0: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5...... │ │ │ │ +00007de0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3134 ...< │ │ │ │ +00007fd0: 7469 746c 653e 4e6f 6465 3135 2623 3435 title>Node15- │ │ │ │ +00007fe0: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5..

.......N │ │ │ │ +00008170: 6f64 6531 3626 2334 353b 2667 743b 4e6f ode16->No │ │ │ │ +00008180: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5...... │ │ │ │ +000082c0: 0a3c 212d 2d20 4e6f 6465 3137 2623 3435 ..< │ │ │ │ +000082e0: 6720 6964 3d22 6564 6765 3338 5f4e 6f64 g id="edge38_Nod │ │ │ │ +000082f0: 6530 3030 3031 375f 4e6f 6465 3030 3030 e000017_Node0000 │ │ │ │ +00008300: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ +00008310: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3726 >.Node17& │ │ │ │ +00008320: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ +00008330: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00008340: 6467 6533 385f 4e6f 6465 3030 3030 3137 dge38_Node000017 │ │ │ │ +00008350: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ +00008360: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00008370: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00008380: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00008390: 6666 2220 643d 224d 3133 3834 2e34 312c ff" d="M1384.41, │ │ │ │ +000083a0: 2d32 3136 2e36 3643 3134 3131 2e39 312c -216.66C1411.91, │ │ │ │ +000083b0: 2d32 3036 2e36 3620 3134 3430 2e32 2c2d -206.66 1440.2,- │ │ │ │ +000083c0: 3138 392e 3934 2031 3433 302c 2d31 3635 189.94 1430,-165 │ │ │ │ +000083d0: 2031 3430 342e 3037 2c2d 3130 312e 3538 1404.07,-101.58 │ │ │ │ +000083e0: 2031 3338 332e 3632 2c2d 3834 2e39 3620 1383.62,-84.96 │ │ │ │ +000083f0: 3133 3232 2c2d 3535 2031 3236 362e 3137 1322,-55 1266.17 │ │ │ │ +00008400: 2c2d 3237 2e38 3620 3130 3935 2e34 322c ,-27.86 1095.42, │ │ │ │ +00008410: 2d31 362e 3937 2039 3935 2e36 342c 2d31 -16.97 995.64,-1 │ │ │ │ +00008420: 322e 3834 222f 3e0a 3c70 6f6c 7967 6f6e 2.84"/>.<polygon │ │ │ │ +00008430: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00008440: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00008450: 2070 6f69 6e74 733d 2231 3338 332e 3133 points="1383.13 │ │ │ │ +00008460: 2c2d 3231 332e 3339 2031 3337 342e 3738 ,-213.39 1374.78 │ │ │ │ +00008470: 2c2d 3231 392e 3931 2031 3338 352e 3338 ,-219.91 1385.38 │ │ │ │ +00008480: 2c2d 3232 302e 3032 2031 3338 332e 3133 ,-220.02 1383.13 │ │ │ │ +00008490: 2c2d 3231 332e 3339 222f 3e0a 3c2f 613e ,-213.39"/>.</a> │ │ │ │ +000084a0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +000084b0: 4e6f 6465 3138 2623 3435 3b26 6774 3b4e Node18->N │ │ │ │ +000084c0: 6f64 6535 202d 2d3e 0a3c 6720 6964 3d22 ode5 -->.<g id=" │ │ │ │ +000084d0: 6564 6765 3430 5f4e 6f64 6530 3030 3031 edge40_Node00001 │ │ │ │ +000084e0: 385f 4e6f 6465 3030 3030 3035 2220 636c 8_Node000005" cl │ │ │ │ +000084f0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +00008500: 6c65 3e4e 6f64 6531 3826 2334 353b 2667 le>Node18-&g │ │ │ │ +00008510: 743b 4e6f 6465 353c 2f74 6974 6c65 3e0a t;Node5. │ │ │ │ +00008520: 3c67 2069 643d 2261 5f65 6467 6534 305f ........Node19-& │ │ │ │ +000086d0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ +000086e0: 0a3c 6720 6964 3d22 615f 6564 6765 3432 ..... │ │ │ │ +00008820: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node20-> │ │ │ │ +00008890: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ +000088a0: 6720 6964 3d22 615f 6564 6765 3434 5f4e g id="a_edge44_N │ │ │ │ +000088b0: 6f64 6530 3030 3032 305f 4e6f 6465 3030 ode000020_Node00 │ │ │ │ +000088c0: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">.... │ │ │ │ +00008a20: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ +00008a80: 6465 3231 2623 3435 3b26 6774 3b4e 6f64 de21->Nod │ │ │ │ +00008a90: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5.........Node22-& │ │ │ │ +00008c70: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ +00008c80: 0a3c 6720 6964 3d22 615f 6564 6765 3530 .........Node22- │ │ │ │ +00008e30: 2667 743b 4e6f 6465 3131 3c2f 7469 746c >Node11..

....< │ │ │ │ +00008f60: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>...No │ │ │ │ +00009190: 6465 3233 2623 3435 3b26 6774 3b4e 6f64 de23->Nod │ │ │ │ +000091a0: 6536 3c2f 7469 746c 653e 0a3c 6720 6964 e6.. │ │ │ │ +00009270: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +000092e0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000092f0: 3c21 2d2d 204e 6f64 6532 3326 2334 353b . │ │ │ │ +00009340: 0a3c 7469 746c 653e 4e6f 6465 3233 2623 .Node23&# │ │ │ │ +00009350: 3435 3b26 6774 3b4e 6f64 6537 3c2f 7469 45;>Node7</ti │ │ │ │ +00009360: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00009370: 6765 3538 5f4e 6f64 6530 3030 3032 335f ge58_Node000023_ │ │ │ │ +00009380: 4e6f 6465 3030 3030 3037 223e 3c61 2078 Node000007"><a x │ │ │ │ +00009390: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +000093a0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +000093b0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000093c0: 6622 2064 3d22 4d36 3137 2e37 372c 2d32 f" d="M617.77,-2 │ │ │ │ +000093d0: 3737 2e37 3643 3537 372e 3935 2c2d 3237 77.76C577.95,-27 │ │ │ │ +000093e0: 322e 3133 2035 3237 2e38 372c 2d32 3631 2.13 527.87,-261 │ │ │ │ +000093f0: 2034 3838 2c2d 3233 3920 3433 352e 3839 488,-239 435.89 │ │ │ │ +00009400: 2c2d 3231 302e 3234 2033 3931 2e35 372c ,-210.24 391.57, │ │ │ │ +00009410: 2d31 3531 2e35 3520 3337 352e 3938 2c2d -151.55 375.98,- │ │ │ │ +00009420: 3132 392e 3331 222f 3e0a 3c70 6f6c 7967 129.31"/>.<polyg │ │ │ │ +00009430: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00009440: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00009450: 6622 2070 6f69 6e74 733d 2236 3137 2e35 f" points="617.5 │ │ │ │ +00009460: 352c 2d32 3831 2e32 3620 3632 372e 3932 5,-281.26 627.92 │ │ │ │ +00009470: 2c2d 3237 392e 3131 2036 3138 2e34 372c ,-279.11 618.47, │ │ │ │ +00009480: 2d32 3734 2e33 3220 3631 372e 3535 2c2d -274.32 617.55,- │ │ │ │ +00009490: 3238 312e 3236 222f 3e0a 3c2f 613e 0a3c 281.26"/>.</a>.< │ │ │ │ +000094a0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +000094b0: 6465 3233 2623 3435 3b26 6774 3b4e 6f64 de23->Nod │ │ │ │ +000094c0: 6539 202d 2d3e 0a3c 6720 6964 3d22 6564 e9 -->.<g id="ed │ │ │ │ +000094d0: 6765 3539 5f4e 6f64 6530 3030 3032 335f ge59_Node000023_ │ │ │ │ +000094e0: 4e6f 6465 3030 3030 3039 2220 636c 6173 Node000009" clas │ │ │ │ +000094f0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00009500: 3e4e 6f64 6532 3326 2334 353b 2667 743b >Node23-> │ │ │ │ +00009510: 4e6f 6465 393c 2f74 6974 6c65 3e0a 3c67 Node9.........Node23- │ │ │ │ +000096c0: 2667 743b 4e6f 6465 3130 3c2f 7469 746c >Node10..

.< │ │ │ │ +000097c0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000097d0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000097e0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000097f0: 3631 372e 3232 2c2d 3238 312e 3320 3632 617.22,-281.3 62 │ │ │ │ +00009800: 372e 3536 2c2d 3237 382e 3938 2036 3138 7.56,-278.98 618 │ │ │ │ +00009810: 2e30 332c 2d32 3734 2e33 3420 3631 372e .03,-274.34 617. │ │ │ │ +00009820: 3232 2c2d 3238 312e 3322 2f3e 0a3c 2f61 22,-281.3"/>......Node23- │ │ │ │ +000098a0: 2667 743b 4e6f 6465 3132 3c2f 7469 746c >Node12..

.... │ │ │ │ +000099d0: 0a3c 212d 2d20 4e6f 6465 3233 2623 3435 .. │ │ │ │ +000099f0: 3c67 2069 643d 2265 6467 6535 365f 4e6f .Node23 │ │ │ │ +00009a30: 2623 3435 3b26 6774 3b4e 6f64 6531 373c ->Node17< │ │ │ │ +00009a40: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00009a50: 5f65 6467 6535 365f 4e6f 6465 3030 3030 _edge56_Node0000 │ │ │ │ +00009a60: 3233 5f4e 6f64 6530 3030 3031 3722 3e3c 23_Node000017">< │ │ │ │ +00009a70: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00009a80: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00009a90: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00009aa0: 6238 6666 2220 643d 224d 3735 342e 3336 b8ff" d="M754.36 │ │ │ │ +00009ab0: 2c2d 3237 372e 3936 4338 3830 2e38 392c ,-277.96C880.89, │ │ │ │ +00009ac0: 2d32 3637 2e37 3120 3131 3439 2e39 382c -267.71 1149.98, │ │ │ │ +00009ad0: 2d32 3435 2e39 2031 3237 342e 342c 2d32 -245.9 1274.4,-2 │ │ │ │ +00009ae0: 3335 2e38 3222 2f3e 0a3c 706f 6c79 676f 35.82"/>.<polygo │ │ │ │ +00009af0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +00009b00: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00009b10: 2220 706f 696e 7473 3d22 3735 332e 3732 " points="753.72 │ │ │ │ +00009b20: 2c2d 3237 342e 3520 3734 342e 3034 2c2d ,-274.5 744.04,- │ │ │ │ +00009b30: 3237 382e 3820 3735 342e 3239 2c2d 3238 278.8 754.29,-28 │ │ │ │ +00009b40: 312e 3438 2037 3533 2e37 322c 2d32 3734 1.48 753.72,-274 │ │ │ │ +00009b50: 2e35 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .5"/>.</a>.</g>. │ │ │ │ +00009b60: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3233 </g>.<!-- Node23 │ │ │ │ +00009b70: 2623 3435 3b26 6774 3b4e 6f64 6532 3220 ->Node22 │ │ │ │ +00009b80: 2d2d 3e0a 3c67 2069 643d 2265 6467 6535 -->.<g id="edge5 │ │ │ │ +00009b90: 375f 4e6f 6465 3030 3030 3233 5f4e 6f64 7_Node000023_Nod │ │ │ │ +00009ba0: 6530 3030 3032 3222 2063 6c61 7373 3d22 e000022" class=" │ │ │ │ +00009bb0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +00009bc0: 6465 3233 2623 3435 3b26 6774 3b4e 6f64 de23->Nod │ │ │ │ +00009bd0: 6532 323c 2f74 6974 6c65 3e0a 3c67 2069 e22......... │ │ │ │ +00009d80: 4e6f 6465 3233 2623 3435 3b26 6774 3b4e Node23->N │ │ │ │ +00009d90: 6f64 6532 343c 2f74 6974 6c65 3e0a 3c67 ode24... │ │ │ │ +00009e40: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00009eb0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00009ec0: 212d 2d20 4e6f 6465 3234 2623 3435 3b26 !-- Node24-& │ │ │ │ +00009ed0: 6774 3b4e 6f64 6534 202d 2d3e 0a3c 6720 gt;Node4 -->.. │ │ │ │ +00009f10: 3c74 6974 6c65 3e4e 6f64 6532 3426 2334 Node24 │ │ │ │ +00009f20: 353b 2667 743b 4e6f 6465 343c 2f74 6974 5;>Node4</tit │ │ │ │ +00009f30: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00009f40: 6536 315f 4e6f 6465 3030 3030 3234 5f4e e61_Node000024_N │ │ │ │ +00009f50: 6f64 6530 3030 3030 3422 3e3c 6120 786c ode000004"><a xl │ │ │ │ +00009f60: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00009f70: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00009f80: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00009f90: 2220 643d 224d 3130 3131 2e35 392c 2d32 " d="M1011.59,-2 │ │ │ │ +00009fa0: 3230 2e38 3543 3931 362e 3636 2c2d 3231 20.85C916.66,-21 │ │ │ │ +00009fb0: 302e 3534 2037 3439 2e30 312c 2d31 3932 0.54 749.01,-192 │ │ │ │ +00009fc0: 2e33 3320 3635 372e 3637 2c2d 3138 322e .33 657.67,-182. │ │ │ │ +00009fd0: 3431 222f 3e0a 3c70 6f6c 7967 6f6e 2066 41"/>.<polygon f │ │ │ │ +00009fe0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00009ff0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +0000a000: 6f69 6e74 733d 2231 3031 312e 3335 2c2d oints="1011.35,- │ │ │ │ +0000a010: 3232 342e 3335 2031 3032 312e 3637 2c2d 224.35 1021.67,- │ │ │ │ +0000a020: 3232 312e 3935 2031 3031 322e 3131 2c2d 221.95 1012.11,- │ │ │ │ +0000a030: 3231 372e 3339 2031 3031 312e 3335 2c2d 217.39 1011.35,- │ │ │ │ +0000a040: 3232 342e 3335 222f 3e0a 3c2f 613e 0a3c 224.35"/>.</a>.< │ │ │ │ +0000a050: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +0000a060: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ +0000a070: 6535 202d 2d3e 0a3c 6720 6964 3d22 6564 e5 -->.<g id="ed │ │ │ │ +0000a080: 6765 3632 5f4e 6f64 6530 3030 3032 345f ge62_Node000024_ │ │ │ │ +0000a090: 4e6f 6465 3030 3030 3035 2220 636c 6173 Node000005" clas │ │ │ │ +0000a0a0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +0000a0b0: 3e4e 6f64 6532 3426 2334 353b 2667 743b >Node24-> │ │ │ │ +0000a0c0: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5...... │ │ │ │ +0000a240: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3234 ...No │ │ │ │ +0000a2a0: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ +0000a2b0: 6531 333c 2f74 6974 6c65 3e0a 3c67 2069 e13...

... │ │ │ │ +0000a3e0: 0a3c 212d 2d20 4e6f 6465 3234 2623 3435 .. │ │ │ │ +0000a400: 3c67 2069 643d 2265 6467 6536 355f 4e6f .Node24 │ │ │ │ +0000a440: 2623 3435 3b26 6774 3b4e 6f64 6531 343c ->Node14< │ │ │ │ +0000a450: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000a460: 5f65 6467 6536 355f 4e6f 6465 3030 3030 _edge65_Node0000 │ │ │ │ +0000a470: 3234 5f4e 6f64 6530 3030 3031 3422 3e3c 24_Node000014">< │ │ │ │ +0000a480: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000a490: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000a4a0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000a4b0: 6238 6666 2220 643d 224d 3130 3730 2e33 b8ff" d="M1070.3 │ │ │ │ +0000a4c0: 382c 2d32 3131 2e33 3943 3130 3634 2e31 8,-211.39C1064.1 │ │ │ │ +0000a4d0: 382c 2d32 3032 2e32 3720 3130 3536 2e38 8,-202.27 1056.8 │ │ │ │ +0000a4e0: 332c 2d31 3931 2e34 3520 3130 3531 2e38 3,-191.45 1051.8 │ │ │ │ +0000a4f0: 332c 2d31 3834 2e30 3922 2f3e 0a3c 706f 3,-184.09"/>.<po │ │ │ │ +0000a500: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +0000a510: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +0000a520: 6238 6666 2220 706f 696e 7473 3d22 3130 b8ff" points="10 │ │ │ │ +0000a530: 3637 2e35 342c 2d32 3133 2e34 3420 3130 67.54,-213.44 10 │ │ │ │ +0000a540: 3736 2e30 362c 2d32 3139 2e37 3520 3130 76.06,-219.75 10 │ │ │ │ +0000a550: 3733 2e33 332c 2d32 3039 2e35 3120 3130 73.33,-209.51 10 │ │ │ │ +0000a560: 3637 2e35 342c 2d32 3133 2e34 3422 2f3e 67.54,-213.44"/> │ │ │ │ +0000a570: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +0000a580: 3c21 2d2d 204e 6f64 6532 3426 2334 353b <!-- Node24- │ │ │ │ +0000a590: 2667 743b 4e6f 6465 3135 202d 2d3e 0a3c >Node15 -->.< │ │ │ │ +0000a5a0: 6720 6964 3d22 6564 6765 3637 5f4e 6f64 g id="edge67_Nod │ │ │ │ +0000a5b0: 6530 3030 3032 345f 4e6f 6465 3030 3030 e000024_Node0000 │ │ │ │ +0000a5c0: 3135 2220 636c 6173 733d 2265 6467 6522 15" class="edge" │ │ │ │ +0000a5d0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3426 >.<title>Node24& │ │ │ │ +0000a5e0: 2334 353b 2667 743b 4e6f 6465 3135 3c2f #45;>Node15</ │ │ │ │ +0000a5f0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000a600: 6564 6765 3637 5f4e 6f64 6530 3030 3032 edge67_Node00002 │ │ │ │ +0000a610: 345f 4e6f 6465 3030 3030 3135 223e 3c61 4_Node000015"><a │ │ │ │ +0000a620: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000a630: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000a640: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000a650: 3866 6622 2064 3d22 4d31 3130 382e 3234 8ff" d="M1108.24 │ │ │ │ +0000a660: 2c2d 3231 352e 3543 3131 3237 2e39 332c ,-215.5C1127.93, │ │ │ │ +0000a670: 2d32 3035 2e37 3520 3131 3534 2e33 322c -205.75 1154.32, │ │ │ │ +0000a680: 2d31 3932 2e36 3820 3131 3731 2e35 2c2d -192.68 1171.5,- │ │ │ │ +0000a690: 3138 342e 3137 222f 3e0a 3c70 6f6c 7967 184.17"/>.<polyg │ │ │ │ +0000a6a0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +0000a6b0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000a6c0: 6622 2070 6f69 6e74 733d 2231 3130 362e f" points="1106. │ │ │ │ +0000a6d0: 362c 2d32 3132 2e34 3120 3130 3939 2e31 6,-212.41 1099.1 │ │ │ │ +0000a6e0: 392c 2d32 3139 2e39 3820 3131 3039 2e37 9,-219.98 1109.7 │ │ │ │ +0000a6f0: 312c 2d32 3138 2e36 3820 3131 3036 2e36 1,-218.68 1106.6 │ │ │ │ +0000a700: 2c2d 3231 322e 3431 222f 3e0a 3c2f 613e ,-212.41"/>.</a> │ │ │ │ +0000a710: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +0000a720: 4e6f 6465 3234 2623 3435 3b26 6774 3b4e Node24->N │ │ │ │ +0000a730: 6f64 6532 3120 2d2d 3e0a 3c67 2069 643d ode21 -->.<g id= │ │ │ │ +0000a740: 2265 6467 6536 345f 4e6f 6465 3030 3030 "edge64_Node0000 │ │ │ │ +0000a750: 3234 5f4e 6f64 6530 3030 3032 3122 2063 24_Node000021" c │ │ │ │ +0000a760: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +0000a770: 746c 653e 4e6f 6465 3234 2623 3435 3b26 tle>Node24-& │ │ │ │ +0000a780: 6774 3b4e 6f64 6532 313c 2f74 6974 6c65 gt;Node21.....< │ │ │ │ +0000a8b0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node24-> │ │ │ │ +0000a920: 3b4e 6f64 6532 323c 2f74 6974 6c65 3e0a ;Node22. │ │ │ │ +0000a930: 3c67 2069 643d 2261 5f65 6467 6536 365f ........N │ │ │ │ +0000aab0: 6f64 6532 3526 2334 353b 2667 743b 4e6f ode25->No │ │ │ │ +0000aac0: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5... │ │ │ │ +0000ac50: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +0000ac60: 3c2f 673e 0a3c 2f73 7667 3e0a .. │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00398.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/shared.h File Reference │ │ │ │ +UCommon: ucommon/shell.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ @@ -46,76 +46,131 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Namespaces | │ │ │ │ -Functions
│ │ │ │ -
shared.h File Reference
│ │ │ │ +Macros | │ │ │ │ +Functions | │ │ │ │ +Variables
│ │ │ │ +
shell.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ -

Common thread shared data types we will use. │ │ │ │ +

Generic shell parsing and application services. │ │ │ │ More...

│ │ │ │ -
#include <ucommon/cpr.h>
│ │ │ │ -#include <ucommon/atomic.h>
│ │ │ │ -#include <ucommon/protocols.h>
│ │ │ │ -#include <ucommon/object.h>
│ │ │ │ -#include <ucommon/typeref.h>
│ │ │ │ -#include <ucommon/thread.h>
│ │ │ │ -#include <ucommon/socket.h>
│ │ │ │ +
#include <ucommon/string.h>
│ │ │ │ +#include <ucommon/memory.h>
│ │ │ │
│ │ │ │ -Include dependency graph for shared.h:
│ │ │ │ +Include dependency graph for shell.h:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │ This graph shows which files directly or indirectly include this file:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │

Go to the source code of this file.

│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  ucommon
 Common namespace for all ucommon objects.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ +Macros

#define __STR(x)   (static_cast<const char *>(x))
 
#define _STR(x)   ((const char *)(x))
 Abusive compilers...
 
#define INVALID_PID_VALUE   -1
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ Functions

class ucommon::__attribute__ ((visibility("default"))) ExclusiveProtocol
 An exclusive locking protocol interface base.
 
template<typename T >
bool ucommon::mapped_keyequal (const T *key1, const T *key2)
 
template<>
bool ucommon::mapped_keyequal< char > (const char *k1, const char *k2)
 
template<>
bool ucommon::mapped_keyequal< struct sockaddr > (const struct sockaddr *s1, const struct sockaddr *s2)
 
template<typename T >
size_t ucommon::mapped_keypath (const T *addr)
 
template<>
size_t ucommon::mapped_keypath< char > (const char *addr)
 
template<>
size_t ucommon::mapped_keypath< struct sockaddr > (const struct sockaddr *addr)
 
const char * ucommon::__TEXT (const char *s)
 Invoke translation lookup if available.
 
const char * ucommon::_TEXT (const char *s)
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ +Variables

class __attribute__((visibility("default"))) shell typedef shell ucommon::shell_t
 A utility class for generic shell operations.
 
│ │ │ │

Detailed Description

│ │ │ │ -

Common thread shared data types we will use.

│ │ │ │ -

This is for specialized data types that include locking to be thread-safe.

│ │ │ │ +

Generic shell parsing and application services.

│ │ │ │ + │ │ │ │ +

Definition in file shell.h.

│ │ │ │ +

Macro Definition Documentation

│ │ │ │ + │ │ │ │ +

◆ __STR

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define __STR( x)   (static_cast<const char *>(x))
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 899 of file shell.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ _STR

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define _STR( x)   ((const char *)(x))
│ │ │ │ +
│ │ │ │ │ │ │ │ -

Definition in file shared.h.

│ │ │ │ -
│ │ │ │ +

Abusive compilers...

│ │ │ │ + │ │ │ │ +

Definition at line 898 of file shell.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ INVALID_PID_VALUE

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define INVALID_PID_VALUE   -1
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 43 of file shell.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,58 +3,59 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -_N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ -shared.h File Reference │ │ │ │ │ -Common thread shared data types we will use. _M_o_r_e_._._. │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_c_p_r_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_a_t_o_m_i_c_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_p_r_o_t_o_c_o_l_s_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_o_b_j_e_c_t_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_t_y_p_e_r_e_f_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_s_o_c_k_e_t_._h> │ │ │ │ │ -Include dependency graph for shared.h: │ │ │ │ │ +_N_a_m_e_s_p_a_c_e_s | _M_a_c_r_o_s | _F_u_n_c_t_i_o_n_s | _V_a_r_i_a_b_l_e_s │ │ │ │ │ +shell.h File Reference │ │ │ │ │ +Generic shell parsing and application services. _M_o_r_e_._._. │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_s_t_r_i_n_g_._h> │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_m_e_m_o_r_y_._h> │ │ │ │ │ +Include dependency graph for shell.h: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ This graph shows which files directly or indirectly include this file: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _s_o_u_r_c_e_ _c_o_d_e_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _u_c_o_m_m_o_n │ │ │ │ │   Common namespace for all ucommon objects. │ │ │ │ │   │ │ │ │ │ -FFuunnccttiioonnss │ │ │ │ │ - class  _u_c_o_m_m_o_n_:_:_____a_t_t_r_i_b_u_t_e____ ((visibility("default"))) ExclusiveProtocol │ │ │ │ │ -  An exclusive locking protocol interface base. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - bool  _u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___k_e_y_e_q_u_a_l (const T *key1, const T *key2) │ │ │ │ │ +MMaaccrrooss │ │ │ │ │ +#define  _____S_T_R(x)   (static_cast(x)) │ │ │ │ │   │ │ │ │ │ -template<> │ │ │ │ │ - bool  _u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___k_e_y_e_q_u_a_l_<_ _c_h_a_r_ _> (const char *k1, const char *k2) │ │ │ │ │ +#define  ___S_T_R(x)   ((const char *)(x)) │ │ │ │ │ +  Abusive compilers... │ │ │ │ │   │ │ │ │ │ -template<> │ │ │ │ │ - bool  _u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___k_e_y_e_q_u_a_l_<_ _s_t_r_u_c_t_ _s_o_c_k_a_d_d_r_ _> (const struct sockaddr │ │ │ │ │ - *s1, const struct sockaddr *s2) │ │ │ │ │ +#define  _I_N_V_A_L_I_D___P_I_D___V_A_L_U_E   -1 │ │ │ │ │   │ │ │ │ │ -template │ │ │ │ │ - size_t  _u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___k_e_y_p_a_t_h (const T *_a_d_d_r) │ │ │ │ │ +FFuunnccttiioonnss │ │ │ │ │ +const char *  _u_c_o_m_m_o_n_:_:_____T_E_X_T (const char *s) │ │ │ │ │ +  Invoke translation lookup if available. │ │ │ │ │   │ │ │ │ │ -template<> │ │ │ │ │ - size_t  _u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___k_e_y_p_a_t_h_<_ _c_h_a_r_ _> (const char *_a_d_d_r) │ │ │ │ │ +const char *  _u_c_o_m_m_o_n_:_:___T_E_X_T (const char *s) │ │ │ │ │   │ │ │ │ │ -template<> │ │ │ │ │ - size_t  _u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___k_e_y_p_a_t_h_<_ _s_t_r_u_c_t_ _s_o_c_k_a_d_d_r_ _> (const struct sockaddr │ │ │ │ │ - *_a_d_d_r) │ │ │ │ │ +VVaarriiaabblleess │ │ │ │ │ +class _____a_t_t_r_i_b_u_t_e____((visibility("default"))) │ │ │ │ │ + shell typedef shell  _u_c_o_m_m_o_n_:_:_s_h_e_l_l___t │ │ │ │ │ +  A utility class for generic shell │ │ │ │ │ + operations. │ │ │ │ │   │ │ │ │ │ ********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -Common thread shared data types we will use. │ │ │ │ │ -This is for specialized data types that include locking to be thread-safe. │ │ │ │ │ -Definition in file _s_h_a_r_e_d_._h. │ │ │ │ │ +Generic shell parsing and application services. │ │ │ │ │ +Definition in file _s_h_e_l_l_._h. │ │ │ │ │ +********** MMaaccrroo DDeeffiinniittiioonn DDooccuummeennttaattiioonn ********** │ │ │ │ │ +********** _?◆_? ____SSTTRR ********** │ │ │ │ │ +#define __STR (   x )    (static_cast(x)) │ │ │ │ │ +Definition at line _8_9_9 of file _s_h_e_l_l_._h. │ │ │ │ │ +********** _?◆_? __SSTTRR ********** │ │ │ │ │ +#define _STR (   x )    ((const char *)(x)) │ │ │ │ │ +Abusive compilers... │ │ │ │ │ +Definition at line _8_9_8 of file _s_h_e_l_l_._h. │ │ │ │ │ +********** _?◆_? IINNVVAALLIIDD__PPIIDD__VVAALLUUEE ********** │ │ │ │ │ +#define INVALID_PID_VALUE   -1 │ │ │ │ │ +Definition at line _4_3 of file _s_h_e_l_l_._h. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00398_source.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/shared.h Source File │ │ │ │ +UCommon: ucommon/shell.h Source File │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ @@ -44,280 +44,524 @@ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ -
shared.h
│ │ │ │ +
shell.h
│ │ │ │
│ │ │ │
│ │ │ │ -Go to the documentation of this file.
1// Copyright (C) 2015-2020 Cherokees of Idaho.
│ │ │ │ -
2//
│ │ │ │ -
3// This file is part of GNU uCommon C++.
│ │ │ │ -
4//
│ │ │ │ -
5// GNU uCommon C++ is free software: you can redistribute it and/or modify
│ │ │ │ -
6// it under the terms of the GNU Lesser General Public License as published
│ │ │ │ -
7// by the Free Software Foundation, either version 3 of the License, or
│ │ │ │ -
8// (at your option) any later version.
│ │ │ │ -
9//
│ │ │ │ -
10// GNU uCommon C++ is distributed in the hope that it will be useful,
│ │ │ │ -
11// but WITHOUT ANY WARRANTY; without even the implied warranty of
│ │ │ │ -
12// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
│ │ │ │ -
13// GNU Lesser General Public License for more details.
│ │ │ │ -
14//
│ │ │ │ -
15// You should have received a copy of the GNU Lesser General Public License
│ │ │ │ -
16// along with GNU uCommon C++. If not, see <http://www.gnu.org/licenses/>.
│ │ │ │ -
17
│ │ │ │ -
24#ifndef _UCOMMON_SHARED_H_
│ │ │ │ -
25#define _UCOMMON_SHARED_H_
│ │ │ │ -
26
│ │ │ │ -
27#ifndef _UCOMMON_CPR_H_
│ │ │ │ -
28#include <ucommon/cpr.h>
│ │ │ │ -
29#endif
│ │ │ │ -
30
│ │ │ │ -
31#ifndef _UCOMMON_ATOMIC_H_
│ │ │ │ -
32#include <ucommon/atomic.h>
│ │ │ │ -
33#endif
│ │ │ │ -
34
│ │ │ │ -
35#ifndef _UCOMMON_PROTOCOLS_H_
│ │ │ │ -
36#include <ucommon/protocols.h>
│ │ │ │ -
37#endif
│ │ │ │ -
38
│ │ │ │ -
39#ifndef _UCOMMON_OBJECT_H_
│ │ │ │ -
40#include <ucommon/object.h>
│ │ │ │ -
41#endif
│ │ │ │ -
42
│ │ │ │ -
43#ifndef _UCOMMON_TYPEREF_H_
│ │ │ │ -
44#include <ucommon/typeref.h>
│ │ │ │ -
45#endif
│ │ │ │ -
46
│ │ │ │ -
47#ifndef _UCOMMON_THREAD_H_
│ │ │ │ -
48#include <ucommon/thread.h>
│ │ │ │ -
49#endif
│ │ │ │ -
50
│ │ │ │ -
51#ifndef _UCOMMON_SOCKET_H_
│ │ │ │ -
52#include <ucommon/socket.h>
│ │ │ │ -
53#endif
│ │ │ │ -
54
│ │ │ │ -
55namespace ucommon {
│ │ │ │ -
56
│ │ │ │ -
57class __EXPORT SharedRef : protected TypeRef
│ │ │ │ -
58{
│ │ │ │ -
59private:
│ │ │ │ -
60 __DELETE_COPY(SharedRef);
│ │ │ │ -
61
│ │ │ │ -
62protected:
│ │ │ │ -
63 Mutex lock;
│ │ │ │ -
64
│ │ │ │ -
65 SharedRef();
│ │ │ │ -
66
│ │ │ │ -
67 TypeRef get();
│ │ │ │ -
68
│ │ │ │ -
69 void get(TypeRef& object);
│ │ │ │ -
70
│ │ │ │ -
71 void put(TypeRef& object);
│ │ │ │ -
72};
│ │ │ │ -
73
│ │ │ │ -
74template<typename T>
│ │ │ │ -
75class sharedref : private SharedRef
│ │ │ │ -
76{
│ │ │ │ -
77private:
│ │ │ │ -
78 __DELETE_COPY(sharedref);
│ │ │ │ -
79
│ │ │ │ -
80public:
│ │ │ │ -
81 inline sharedref() : SharedRef() {};
│ │ │ │ +Go to the documentation of this file.
1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks.
│ │ │ │ +
2// Copyright (C) 2015-2020 Cherokees of Idaho.
│ │ │ │ +
3//
│ │ │ │ +
4// This file is part of GNU uCommon C++.
│ │ │ │ +
5//
│ │ │ │ +
6// GNU uCommon C++ is free software: you can redistribute it and/or modify
│ │ │ │ +
7// it under the terms of the GNU Lesser General Public License as published
│ │ │ │ +
8// by the Free Software Foundation, either version 3 of the License, or
│ │ │ │ +
9// (at your option) any later version.
│ │ │ │ +
10//
│ │ │ │ +
11// GNU uCommon C++ is distributed in the hope that it will be useful,
│ │ │ │ +
12// but WITHOUT ANY WARRANTY; without even the implied warranty of
│ │ │ │ +
13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
│ │ │ │ +
14// GNU Lesser General Public License for more details.
│ │ │ │ +
15//
│ │ │ │ +
16// You should have received a copy of the GNU Lesser General Public License
│ │ │ │ +
17// along with GNU uCommon C++. If not, see <http://www.gnu.org/licenses/>.
│ │ │ │ +
18
│ │ │ │ +
29#ifndef _UCOMMON_STRING_H_
│ │ │ │ +
30#include <ucommon/string.h>
│ │ │ │ +
31#endif
│ │ │ │ +
32
│ │ │ │ +
33#ifndef _UCOMMON_MEMORY_H_
│ │ │ │ +
34#include <ucommon/memory.h>
│ │ │ │ +
35#endif
│ │ │ │ +
36
│ │ │ │ +
37#ifndef _UCOMMON_SHELL_H_
│ │ │ │ +
38#define _UCOMMON_SHELL_H_
│ │ │ │ +
39
│ │ │ │ +
40#ifdef _MSWINDOWS_
│ │ │ │ +
41#define INVALID_PID_VALUE INVALID_HANDLE_VALUE
│ │ │ │ +
42#else
│ │ │ │ +
43#define INVALID_PID_VALUE -1
│ │ │ │ +
44#endif
│ │ │ │ +
45
│ │ │ │ +
46#ifdef ERR
│ │ │ │ +
47#undef ERR
│ │ │ │ +
48#endif
│ │ │ │ +
49
│ │ │ │ +
50namespace ucommon {
│ │ │ │ +
51
│ │ │ │ +
59class __EXPORT shell : public mempager
│ │ │ │ +
60{
│ │ │ │ +
61private:
│ │ │ │ +
62 char **_argv;
│ │ │ │ +
63 unsigned _argc;
│ │ │ │ +
64 char *_argv0;
│ │ │ │ +
65 char *_exedir;
│ │ │ │ +
66 LinkedObject *_syms;
│ │ │ │ +
67
│ │ │ │ +
68 __DELETE_COPY(shell);
│ │ │ │ +
69
│ │ │ │ +
70 class __LOCAL args : public OrderedObject
│ │ │ │ +
71 {
│ │ │ │ +
72 public:
│ │ │ │ +
73 char *item;
│ │ │ │ +
74 };
│ │ │ │ +
75
│ │ │ │ +
76 class __LOCAL syms : public LinkedObject
│ │ │ │ +
77 {
│ │ │ │ +
78 public:
│ │ │ │ +
79 const char *name;
│ │ │ │ +
80 const char *value;
│ │ │ │ +
81 };
│ │ │ │
82
│ │ │ │ -
83 inline operator typeref<T>() {
│ │ │ │ -
84 lock.acquire();
│ │ │ │ -
85 typeref<T> ptr(ref);
│ │ │ │ -
86 lock.release();
│ │ │ │ -
87 return ptr;
│ │ │ │ -
88 }
│ │ │ │ +
88 void collapse(LinkedObject *first);
│ │ │ │
89
│ │ │ │ -
90 inline typeref<T> operator*() {
│ │ │ │ -
91 lock.acquire();
│ │ │ │ -
92 typeref<T> ptr(ref);
│ │ │ │ -
93 lock.release();
│ │ │ │ -
94 return ptr;
│ │ │ │ -
95 }
│ │ │ │ -
96
│ │ │ │ -
97 inline void put(typeref<T>& ptr) {
│ │ │ │ -
98 SharedRef::put(ptr);
│ │ │ │ -
99 }
│ │ │ │ +
93 void set0(char *argv0);
│ │ │ │ +
94
│ │ │ │ +
95public:
│ │ │ │ +
99 typedef enum {NOARGS = 0, NOARGUMENT, INVARGUMENT, BADOPTION, OPTION_USED, BAD_VALUE, NUMERIC_SET} errmsg_t;
│ │ │ │
100
│ │ │ │ -
101 inline sharedref& operator=(typeref<T> ptr) {
│ │ │ │ -
102 SharedRef::get(ptr);
│ │ │ │ -
103 return *this;
│ │ │ │ -
104 }
│ │ │ │ +
104 typedef enum {NONE = 0, CONSOLE_LOG, USER_LOG, SYSTEM_LOG, SECURITY_LOG} logmode_t;
│ │ │ │
105
│ │ │ │ -
106 inline sharedref& operator=(T obj) {
│ │ │ │ -
107 typeref<T> ptr(obj);
│ │ │ │ -
108 SharedRef::get(ptr);
│ │ │ │ -
109 return *this;
│ │ │ │ -
110 }
│ │ │ │ -
111};
│ │ │ │ -
112
│ │ │ │ -
113class __EXPORT MappedPointer
│ │ │ │ -
114{
│ │ │ │ -
115private:
│ │ │ │ -
116 __DELETE_COPY(MappedPointer);
│ │ │ │ -
117
│ │ │ │ -
118protected:
│ │ │ │ -
119 class __EXPORT Index : public LinkedObject
│ │ │ │ -
120 {
│ │ │ │ -
121 public:
│ │ │ │ -
122 explicit Index(LinkedObject **origin);
│ │ │ │ -
123
│ │ │ │ -
124 const void *key;
│ │ │ │ -
125 void *value;
│ │ │ │ -
126 };
│ │ │ │ -
127
│ │ │ │ -
128 condlock_t *lock;
│ │ │ │ -
129
│ │ │ │ -
130 LinkedObject *free, **list;
│ │ │ │ -
131
│ │ │ │ -
132 memalloc pager;
│ │ │ │ -
133
│ │ │ │ -
134 size_t paths;
│ │ │ │ +
109 typedef enum {FAIL = 0, ERR, WARN, NOTIFY, INFO, DEBUG0} loglevel_t;
│ │ │ │ +
110
│ │ │ │ +
114 typedef enum {NO_NUMERIC, NUMERIC_PLUS, NUMERIC_DASH, NUMERIC_ALL} numeric_t;
│ │ │ │ +
115
│ │ │ │ +
119 typedef enum {
│ │ │ │ +
120 PROGRAM_CONFIG, SERVICE_CONFIG, USER_DEFAULTS, SERVICE_CONTROL,
│ │ │ │ +
121 USER_HOME = USER_DEFAULTS + 3, SERVICE_DATA, SYSTEM_TEMP, USER_CACHE,
│ │ │ │ +
122 SERVICE_CACHE, USER_DATA, USER_CONFIG, SYSTEM_CFG, SYSTEM_ETC,
│ │ │ │ +
123 SYSTEM_VAR, SYSTEM_PREFIX, SYSTEM_SHARE, PROGRAM_PLUGINS,
│ │ │ │ +
124 PROGRAM_TEMP} path_t;
│ │ │ │ +
125
│ │ │ │ +
129 typedef bool (*logproc_t)(loglevel_t level, const char *text);
│ │ │ │ +
130
│ │ │ │ +
134 typedef cpr_service_t mainproc_t;
│ │ │ │
135
│ │ │ │ -
136 MappedPointer(size_t indexes, condlock_t *locking = NULL, size_t paging = 0);
│ │ │ │ -
137 ~MappedPointer();
│ │ │ │ -
138
│ │ │ │ -
139 LinkedObject *access(size_t path);
│ │ │ │ +
139 typedef void (*exitproc_t)(void);
│ │ │ │
140
│ │ │ │ -
141 LinkedObject *modify(size_t path);
│ │ │ │ -
142
│ │ │ │ -
143 void release(void *obj);
│ │ │ │ -
144
│ │ │ │ -
145 void insert(const void *key, void *value, size_t path);
│ │ │ │ -
146
│ │ │ │ -
147 void replace(Index *ind, void *value);
│ │ │ │ -
148
│ │ │ │ -
149 void remove(Index *ind, size_t path);
│ │ │ │ -
150
│ │ │ │ -
151public:
│ │ │ │ -
152 static size_t keypath(const uint8_t *addr, size_t size);
│ │ │ │ -
153};
│ │ │ │ -
154
│ │ │ │ -
155template<typename T>
│ │ │ │ -
156inline size_t mapped_keypath(const T *addr)
│ │ │ │ -
157{
│ │ │ │ -
158 if(!addr)
│ │ │ │ -
159 return 0;
│ │ │ │ -
160
│ │ │ │ -
161 return MappedPointer::keypath((const uint8_t *)addr, sizeof(T));
│ │ │ │ -
162}
│ │ │ │ -
163
│ │ │ │ -
164template<typename T>
│ │ │ │ -
165inline bool mapped_keyequal(const T* key1, const T* key2)
│ │ │ │ -
166{
│ │ │ │ -
167 if(!key1 || !key2)
│ │ │ │ -
168 return false;
│ │ │ │ -
169 return !memcmp(key1, key2, sizeof(T));
│ │ │ │ -
170}
│ │ │ │ -
171
│ │ │ │ -
172template<>
│ │ │ │ -
173inline size_t mapped_keypath<char>(const char *addr)
│ │ │ │ -
174{
│ │ │ │ -
175 if(!addr)
│ │ │ │ -
176 return 0;
│ │ │ │ -
177
│ │ │ │ -
178 return MappedPointer::keypath((const uint8_t *)addr, strlen(addr));
│ │ │ │ -
179}
│ │ │ │ -
180
│ │ │ │ -
181template<>
│ │ │ │ -
182inline bool mapped_keyequal<char>(const char *k1, const char *k2)
│ │ │ │ -
183{
│ │ │ │ -
184 if(!k1 || !k2)
│ │ │ │ -
185 return false;
│ │ │ │ -
186
│ │ │ │ -
187 return eq(k1, k2);
│ │ │ │ -
188}
│ │ │ │ -
189
│ │ │ │ -
190template<>
│ │ │ │ -
191inline size_t mapped_keypath<struct sockaddr>(const struct sockaddr *addr)
│ │ │ │ -
192{
│ │ │ │ -
193 if(!addr)
│ │ │ │ -
194 return 0;
│ │ │ │ -
195
│ │ │ │ -
196 return MappedPointer::keypath((const uint8_t *)addr, Socket::len(addr));
│ │ │ │ -
197}
│ │ │ │ -
198
│ │ │ │ -
199template<>
│ │ │ │ -
200inline bool mapped_keyequal<struct sockaddr>(const struct sockaddr *s1, const struct sockaddr *s2)
│ │ │ │ -
201{
│ │ │ │ -
202 if(!s1 || !s2)
│ │ │ │ -
203 return false;
│ │ │ │ -
204 return Socket::equal(s1, s2);
│ │ │ │ -
205}
│ │ │ │ +
141#ifdef _MSWINDOWS_
│ │ │ │ +
142 typedef HANDLE pid_t;
│ │ │ │ +
143#else
│ │ │ │ +
147 typedef int pid_t;
│ │ │ │ +
148#endif
│ │ │ │ +
149
│ │ │ │ +
156 static const char *errmsg(errmsg_t id);
│ │ │ │ +
157
│ │ │ │ +
164 static void errmsg(errmsg_t id, const char *text);
│ │ │ │ +
165
│ │ │ │ +
172 class __EXPORT errormap
│ │ │ │ +
173 {
│ │ │ │ +
174 public:
│ │ │ │ +
175 inline errormap(errmsg_t id, const char *text)
│ │ │ │ +
176 {shell::errmsg(id, text);}
│ │ │ │ +
177 };
│ │ │ │ +
178
│ │ │ │ +
186 class __EXPORT Option : public LinkedObject
│ │ │ │ +
187 {
│ │ │ │ +
188 private:
│ │ │ │ +
189 __DELETE_COPY(Option);
│ │ │ │ +
190
│ │ │ │ +
191 public:
│ │ │ │ +
192 char short_option;
│ │ │ │ +
193 const char *long_option;
│ │ │ │ +
194 const char *uses_option;
│ │ │ │ +
195 const char *help_string;
│ │ │ │ +
196 bool trigger_option;
│ │ │ │ +
197
│ │ │ │ +
205 Option(char short_option = 0, const char *long_option = NULL, const char *value_type = NULL, const char *help = NULL);
│ │ │ │
206
│ │ │ │ -
207template<typename K, typename V>
│ │ │ │ -
208class mapped_pointer : public MappedPointer
│ │ │ │ -
209{
│ │ │ │ -
210public:
│ │ │ │ -
211 inline mapped_pointer(size_t indexes = 37, condlock_t *locking = NULL, size_t paging = 0) : MappedPointer(indexes, locking, paging) {}
│ │ │ │ -
212
│ │ │ │ -
213 inline void release(V* object) {
│ │ │ │ -
214 MappedPointer::release(object);
│ │ │ │ -
215 }
│ │ │ │ +
207 virtual ~Option();
│ │ │ │ +
208
│ │ │ │ +
209 static LinkedObject *first(void);
│ │ │ │ +
210
│ │ │ │ +
215 void disable(void);
│ │ │ │
216
│ │ │ │ -
217 void remove(const K* key) {
│ │ │ │ -
218 size_t path = mapped_keypath<K>(key);
│ │ │ │ -
219 linked_pointer<Index> ip = modify(path);
│ │ │ │ -
220 while(is(ip)) {
│ │ │ │ -
221 if(mapped_keyequal<K>((const K*)(ip->key), key)) {
│ │ │ │ -
222 MappedPointer::remove(*ip, path);
│ │ │ │ -
223 return;
│ │ │ │ -
224 }
│ │ │ │ -
225 ip.next();
│ │ │ │ -
226 }
│ │ │ │ -
227 lock->commit();
│ │ │ │ -
228 }
│ │ │ │ -
229
│ │ │ │ -
230 V* get(const K* key) {
│ │ │ │ -
231 linked_pointer<Index> ip = access(mapped_keypath<K>(key));
│ │ │ │ -
232 while(is(ip)) {
│ │ │ │ -
233 if(mapped_keyequal<K>((const K*)(ip->key), key)) {
│ │ │ │ -
234 return static_cast<V*>(ip->value);
│ │ │ │ -
235 }
│ │ │ │ -
236 ip.next();
│ │ │ │ -
237 }
│ │ │ │ -
238 lock->release();
│ │ │ │ -
239 return nullptr;
│ │ │ │ -
240 }
│ │ │ │ +
222 virtual const char *assign(const char *value) = 0;
│ │ │ │ +
223
│ │ │ │ +
224 static void reset(void);
│ │ │ │ +
225 };
│ │ │ │ +
226
│ │ │ │ +
234 class __EXPORT flagopt : public Option
│ │ │ │ +
235 {
│ │ │ │ +
236 private:
│ │ │ │ +
237 unsigned counter;
│ │ │ │ +
238 bool single;
│ │ │ │ +
239
│ │ │ │ +
240 virtual const char *assign(const char *value);
│ │ │ │
241
│ │ │ │ -
242 void set(const K* key, V* ptr) {
│ │ │ │ -
243 size_t path = mapped_keypath<K>(key);
│ │ │ │ -
244 linked_pointer<Index> ip = modify(path);
│ │ │ │ -
245 while(is(ip)) {
│ │ │ │ -
246 if(mapped_keyequal<K>((const K*)(ip->key), key)) {
│ │ │ │ -
247 replace(*ip, ptr);
│ │ │ │ -
248 return;
│ │ │ │ -
249 }
│ │ │ │ -
250 }
│ │ │ │ -
251 insert((const void *)key, (void *)ptr, path);
│ │ │ │ -
252 }
│ │ │ │ -
253};
│ │ │ │ +
242 __DELETE_DEFAULTS(flagopt);
│ │ │ │ +
243
│ │ │ │ +
244 public:
│ │ │ │ +
245 flagopt(char short_option, const char *long_option = NULL, const char *help = NULL, bool single_use = true);
│ │ │ │ +
246
│ │ │ │ +
247 inline operator bool() const {
│ │ │ │ +
248 return counter > 0;
│ │ │ │ +
249 }
│ │ │ │ +
250
│ │ │ │ +
251 inline bool operator!() const {
│ │ │ │ +
252 return counter == 0;
│ │ │ │ +
253 }
│ │ │ │
254
│ │ │ │ -
255} // namespace
│ │ │ │ -
256
│ │ │ │ -
257#endif
│ │ │ │ -
Atomic pointers and locks.
│ │ │ │ -
Abstract interfaces and support.
│ │ │ │ -
A thread-safe atomic heap management system.
│ │ │ │ -
Runtime functions.
│ │ │ │ -
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ -
bool eq(const struct sockaddr *s1, const struct sockaddr *s2)
Compare two socket addresses to see if equal.
Definition socket.h:2100
│ │ │ │ -
class __attribute__((visibility("default"))) Conditional class __attribute__((visibility("default"))) ConditionalAccess class __attribute__((visibility("default"))) ConditionalLock class __attribute__((visibility("default"))) Barrier class __attribute__((visibility("default"))) Semaphore typedef ConditionalLock condlock_t
The conditional is a common base for other thread synchronizing classes.
Definition condition.h:655
│ │ │ │ -
const struct sockaddr * addr(Socket::address &address)
A convenience function to convert a socket address list into a socket address.
Definition socket.h:2089
│ │ │ │ -
bool is(T &object)
Convenience function to validate object assuming it is castable to bool.
Definition generics.h:297
│ │ │ │ -
A common object base class with auto-pointer support.
│ │ │ │ -
Common socket class and address manipulation.
│ │ │ │ -
Thread classes and sychronization objects.
│ │ │ │ +
255 inline operator unsigned() const {
│ │ │ │ +
256 return counter;
│ │ │ │ +
257 }
│ │ │ │ +
258
│ │ │ │ +
259 inline unsigned operator*() const {
│ │ │ │ +
260 return counter;
│ │ │ │ +
261 }
│ │ │ │ +
262
│ │ │ │ +
263 inline void set(unsigned value = 1) {
│ │ │ │ +
264 counter = value;
│ │ │ │ +
265 }
│ │ │ │ +
266
│ │ │ │ +
267 inline flagopt& operator=(unsigned value) {
│ │ │ │ +
268 counter = value;
│ │ │ │ +
269 return *this;
│ │ │ │ +
270 }
│ │ │ │ +
271 };
│ │ │ │ +
272
│ │ │ │ +
278 class __EXPORT groupopt : public Option
│ │ │ │ +
279 {
│ │ │ │ +
280 private:
│ │ │ │ +
281 virtual const char *assign(const char *value);
│ │ │ │ +
282
│ │ │ │ +
283 __DELETE_DEFAULTS(groupopt);
│ │ │ │ +
284
│ │ │ │ +
285 public:
│ │ │ │ +
286 groupopt(const char *help);
│ │ │ │ +
287 };
│ │ │ │ +
288
│ │ │ │ +
295 class __EXPORT stringopt : public Option
│ │ │ │ +
296 {
│ │ │ │ +
297 private:
│ │ │ │ +
298 bool used;
│ │ │ │ +
299
│ │ │ │ +
300 __DELETE_DEFAULTS(stringopt);
│ │ │ │ +
301
│ │ │ │ +
302 protected:
│ │ │ │ +
303 const char *text;
│ │ │ │ +
304
│ │ │ │ +
305 virtual const char *assign(const char *value);
│ │ │ │ +
306
│ │ │ │ +
307 public:
│ │ │ │ +
308 stringopt(char short_option, const char *long_option = NULL, const char *help = NULL, const char *type = "text", const char *def_text = NULL);
│ │ │ │ +
309
│ │ │ │ +
310 inline void set(const char *string) {
│ │ │ │ +
311 text = string;
│ │ │ │ +
312 }
│ │ │ │ +
313
│ │ │ │ +
314 inline stringopt& operator=(const char *string) {
│ │ │ │ +
315 text = string;
│ │ │ │ +
316 return *this;
│ │ │ │ +
317 }
│ │ │ │ +
318
│ │ │ │ +
319 inline operator bool() const {
│ │ │ │ +
320 return used;
│ │ │ │ +
321 }
│ │ │ │ +
322
│ │ │ │ +
323 inline bool operator!() const {
│ │ │ │ +
324 return !used;
│ │ │ │ +
325 }
│ │ │ │ +
326
│ │ │ │ +
327 inline operator const char *() const {
│ │ │ │ +
328 return text;
│ │ │ │ +
329 }
│ │ │ │ +
330
│ │ │ │ +
331 inline const char *operator*() const {
│ │ │ │ +
332 return text;
│ │ │ │ +
333 }
│ │ │ │ +
334 };
│ │ │ │ +
335
│ │ │ │ +
342 class __EXPORT charopt : public Option
│ │ │ │ +
343 {
│ │ │ │ +
344 private:
│ │ │ │ +
345 bool used;
│ │ │ │ +
346
│ │ │ │ +
347 __DELETE_DEFAULTS(charopt);
│ │ │ │ +
348
│ │ │ │ +
349 protected:
│ │ │ │ +
350 char code;
│ │ │ │ +
351
│ │ │ │ +
352 virtual const char *assign(const char *value);
│ │ │ │ +
353
│ │ │ │ +
354 public:
│ │ │ │ +
355 charopt(char short_option, const char *long_option = NULL, const char *help = NULL, const char *type = "char", char default_code = ' ');
│ │ │ │ +
356
│ │ │ │ +
357 inline void set(char value) {
│ │ │ │ +
358 code = value;
│ │ │ │ +
359 }
│ │ │ │ +
360
│ │ │ │ +
361 inline charopt& operator=(char value) {
│ │ │ │ +
362 code = value;
│ │ │ │ +
363 return *this;
│ │ │ │ +
364 }
│ │ │ │ +
365
│ │ │ │ +
366 inline operator bool() const {
│ │ │ │ +
367 return used;
│ │ │ │ +
368 }
│ │ │ │ +
369
│ │ │ │ +
370 inline bool operator!() const {
│ │ │ │ +
371 return !used;
│ │ │ │ +
372 }
│ │ │ │ +
373
│ │ │ │ +
374 inline operator char() const {
│ │ │ │ +
375 return code;
│ │ │ │ +
376 }
│ │ │ │ +
377
│ │ │ │ +
378 inline char operator*() const {
│ │ │ │ +
379 return code;
│ │ │ │ +
380 }
│ │ │ │ +
381 };
│ │ │ │ +
382
│ │ │ │ +
389 class __EXPORT numericopt : public Option
│ │ │ │ +
390 {
│ │ │ │ +
391 private:
│ │ │ │ +
392 bool used;
│ │ │ │ +
393
│ │ │ │ +
394 __DELETE_DEFAULTS(numericopt);
│ │ │ │ +
395
│ │ │ │ +
396 protected:
│ │ │ │ +
397 long number;
│ │ │ │ +
398
│ │ │ │ +
399 virtual const char *assign(const char *value);
│ │ │ │ +
400
│ │ │ │ +
401 public:
│ │ │ │ +
402 numericopt(char short_option, const char *long_option = NULL, const char *help = NULL, const char *type = "numeric", long def_value = 0);
│ │ │ │ +
403
│ │ │ │ +
404 inline void set(long value) {
│ │ │ │ +
405 number = value;
│ │ │ │ +
406 }
│ │ │ │ +
407
│ │ │ │ +
408 inline numericopt& operator=(long value) {
│ │ │ │ +
409 number = value;
│ │ │ │ +
410 return *this;
│ │ │ │ +
411 }
│ │ │ │ +
412
│ │ │ │ +
413 inline operator bool() const {
│ │ │ │ +
414 return used;
│ │ │ │ +
415 }
│ │ │ │ +
416
│ │ │ │ +
417 inline bool operator!() const {
│ │ │ │ +
418 return !used;
│ │ │ │ +
419 }
│ │ │ │ +
420
│ │ │ │ +
421 inline operator long() const {
│ │ │ │ +
422 return number;
│ │ │ │ +
423 }
│ │ │ │ +
424
│ │ │ │ +
425 inline long operator*() const {
│ │ │ │ +
426 return number;
│ │ │ │ +
427 }
│ │ │ │ +
428 };
│ │ │ │ +
429
│ │ │ │ +
438 class __EXPORT counteropt : public Option
│ │ │ │ +
439 {
│ │ │ │ +
440 private:
│ │ │ │ +
441 bool used;
│ │ │ │ +
442
│ │ │ │ +
443 __DELETE_DEFAULTS(counteropt);
│ │ │ │ +
444
│ │ │ │ +
445 protected:
│ │ │ │ +
446 long number;
│ │ │ │ +
447
│ │ │ │ +
448 virtual const char *assign(const char *value);
│ │ │ │ +
449
│ │ │ │ +
450 public:
│ │ │ │ +
451 counteropt(char short_option, const char *long_option = NULL, const char *help = NULL, const char *type = "numeric", long def_value = 0);
│ │ │ │ +
452
│ │ │ │ +
453 inline void set(long value) {
│ │ │ │ +
454 number = value;
│ │ │ │ +
455 }
│ │ │ │ +
456
│ │ │ │ +
457 inline counteropt& operator=(long value) {
│ │ │ │ +
458 number = value;
│ │ │ │ +
459 return *this;
│ │ │ │ +
460 }
│ │ │ │ +
461
│ │ │ │ +
462 inline operator bool() const {
│ │ │ │ +
463 return used;
│ │ │ │ +
464 }
│ │ │ │ +
465
│ │ │ │ +
466 inline bool operator!() const {
│ │ │ │ +
467 return !used;
│ │ │ │ +
468 }
│ │ │ │ +
469
│ │ │ │ +
470 inline operator long() const {
│ │ │ │ +
471 return number;
│ │ │ │ +
472 }
│ │ │ │ +
473
│ │ │ │ +
474 inline long operator*() const {
│ │ │ │ +
475 return number;
│ │ │ │ +
476 }
│ │ │ │ +
477 };
│ │ │ │ +
478
│ │ │ │ +
486 shell(const char *string, size_t pagesize = 0);
│ │ │ │ +
487
│ │ │ │ +
496 shell(int argc, char **argv, size_t pagesize = 0);
│ │ │ │ +
497
│ │ │ │ +
502 shell(size_t pagesize = 0);
│ │ │ │ +
503
│ │ │ │ +
504 static void setNumeric(numeric_t);
│ │ │ │ +
505
│ │ │ │ +
506 static long getNumeric(void);
│ │ │ │ +
507
│ │ │ │ +
511 static void help(void);
│ │ │ │ +
512
│ │ │ │ +
520 static int system(const char *command, const char **env = NULL);
│ │ │ │ +
521
│ │ │ │ +
528 static int systemf(const char *format, ...) __PRINTF(1,2);
│ │ │ │ +
529
│ │ │ │ +
534 static void relocate(const char *argv0);
│ │ │ │ +
535
│ │ │ │ +
542 static String path(path_t id);
│ │ │ │ +
543
│ │ │ │ +
548 static String userid(void);
│ │ │ │ +
549
│ │ │ │ +
556 static String path(path_t id, const char *directory);
│ │ │ │ +
557
│ │ │ │ +
563 static String path(String& prefix, const char *directory);
│ │ │ │ +
564
│ │ │ │ +
576 static void bind(const char *name);
│ │ │ │ +
577
│ │ │ │ +
587 static void rebind(const char *name = NULL);
│ │ │ │ +
588
│ │ │ │ +
594 char **parse(const char *string);
│ │ │ │ +
595
│ │ │ │ +
604 void parse(int argc, char **argv);
│ │ │ │ +
605
│ │ │ │ +
613 const char *getenv(const char *name, const char *value = NULL);
│ │ │ │ +
614
│ │ │ │ +
621 const char *getsym(const char *name, const char *value = NULL);
│ │ │ │ +
622
│ │ │ │ +
628 void setsym(const char *name, const char *value);
│ │ │ │ +
629
│ │ │ │ +
635 bool is_sym(const char *name) const;
│ │ │ │ +
636
│ │ │ │ +
642 char *getargv0(char **argv);
│ │ │ │ +
643
│ │ │ │ +
651 char **getargv(char **argv);
│ │ │ │ +
652
│ │ │ │ +
659 void restart(char *argv0, char **argv, char **list);
│ │ │ │ +
660
│ │ │ │ +
664 inline const char *argv0() const
│ │ │ │ +
665 {return _argv0;}
│ │ │ │ +
666
│ │ │ │ +
670 inline const char *execdir() const
│ │ │ │ +
671 {return _exedir;}
│ │ │ │ +
672
│ │ │ │ +
677 static void errlog(const char *format, ...) __PRINTF(1, 2);
│ │ │ │ +
678
│ │ │ │ +
684 static void errexit(int exitcode, const char *format = NULL, ...) __PRINTF(2, 3);
│ │ │ │ +
685
│ │ │ │ +
691 static inline int condition(bool test, int exitcode) {
│ │ │ │ +
692 return (test) ? exitcode : 0;
│ │ │ │ +
693 }
│ │ │ │ +
694
│ │ │ │ +
700 static void debug(unsigned level, const char *format, ...) __PRINTF(2, 3);
│ │ │ │ +
701
│ │ │ │ +
707 static void log(loglevel_t level, const char *format, ...) __PRINTF(2, 3);
│ │ │ │ +
708
│ │ │ │ +
714 static void security(loglevel_t level, const char *format, ...) __PRINTF(2, 3);
│ │ │ │ +
715
│ │ │ │ +
723 static void log(const char *name, loglevel_t level = ERR, logmode_t mode = USER_LOG, logproc_t handler = (logproc_t)NULL);
│ │ │ │ +
724
│ │ │ │ +
725 static size_t printf(const char *format, ...) __PRINTF(1, 2);
│ │ │ │ +
726
│ │ │ │ +
732 inline unsigned argc(void) const
│ │ │ │ +
733 {return _argc;}
│ │ │ │ +
734
│ │ │ │ +
741 inline char **argv(void) const
│ │ │ │ +
742 {return _argv;}
│ │ │ │ +
743
│ │ │ │ +
749 inline const char *operator[](unsigned offset)
│ │ │ │ +
750 {return _argv[offset];}
│ │ │ │ +
751
│ │ │ │ +
752 static void exiting(exitproc_t);
│ │ │ │ +
753
│ │ │ │ +
757 void detach(mainproc_t mainentry = (mainproc_t)NULL);
│ │ │ │ +
758
│ │ │ │ +
762 void restart(void);
│ │ │ │ +
763
│ │ │ │ +
775 static shell::pid_t spawn(const char *path, char **argv, char **env = NULL, fd_t *stdio = NULL);
│ │ │ │ +
776
│ │ │ │ +
785 static void priority(int pri = 1);
│ │ │ │ +
786
│ │ │ │ +
796 static int detach(const char *path, char **argv, char **env = NULL, fd_t *stdio = NULL);
│ │ │ │ +
797
│ │ │ │ +
802 static void release(int exit_code = 0);
│ │ │ │ +
803
│ │ │ │ +
809 static int wait(shell::pid_t pid);
│ │ │ │ +
810
│ │ │ │ +
816 static int cancel(shell::pid_t pid);
│ │ │ │ +
817
│ │ │ │ +
822 inline unsigned operator()(void) const
│ │ │ │ +
823 {return _argc;}
│ │ │ │ +
824
│ │ │ │ +
837 static const char *text(const char *string);
│ │ │ │ +
838
│ │ │ │ +
848 static const char *texts(const char *singular, const char *plural, unsigned long count);
│ │ │ │ +
849
│ │ │ │ +
855 static unsigned count(char **argv);
│ │ │ │ +
856
│ │ │ │ +
857#ifdef _MSWINDOWS_
│ │ │ │ +
858
│ │ │ │ +
859 static inline fd_t input(void)
│ │ │ │ +
860 {return GetStdHandle(STD_INPUT_HANDLE);}
│ │ │ │ +
861
│ │ │ │ +
862 static inline fd_t output(void)
│ │ │ │ +
863 {return GetStdHandle(STD_OUTPUT_HANDLE);}
│ │ │ │ +
864
│ │ │ │ +
865 static inline fd_t error(void)
│ │ │ │ +
866 {return GetStdHandle(STD_ERROR_HANDLE);}
│ │ │ │ +
867
│ │ │ │ +
868#else
│ │ │ │ +
869 static inline fd_t input(void)
│ │ │ │ +
870 {return 0;}
│ │ │ │ +
871
│ │ │ │ +
872 static inline fd_t output(void)
│ │ │ │ +
873 {return 1;}
│ │ │ │ +
874
│ │ │ │ +
875 static inline fd_t error(void)
│ │ │ │ +
876 {return 2;}
│ │ │ │ +
877#endif
│ │ │ │ +
878
│ │ │ │ +
879 static int inkey(const char *prompt = NULL);
│ │ │ │ +
880
│ │ │ │ +
881 static char *getpass(const char *prompt, char *buffer, size_t size);
│ │ │ │ +
882
│ │ │ │ +
883 static char *getline(const char *prompt, char *buffer, size_t size);
│ │ │ │ +
884};
│ │ │ │ +
885
│ │ │ │ +
889typedef shell shell_t;
│ │ │ │ +
890
│ │ │ │ +
894#undef _TEXT
│ │ │ │ +
895#undef __TEXT
│ │ │ │ +
896#undef _STR
│ │ │ │ +
897#undef __STR
│ │ │ │ +
898#define _STR(x) ((const char *)(x))
│ │ │ │ +
899#define __STR(x) (static_cast<const char *>(x))
│ │ │ │ +
900
│ │ │ │ +
908inline const char *__TEXT(const char *s)
│ │ │ │ +
909 {return shell::text(s);}
│ │ │ │ +
910
│ │ │ │ +
911inline const char *_TEXT(const char *s)
│ │ │ │ +
912 {return shell::text(s);}
│ │ │ │ +
913
│ │ │ │ +
914} // namespace ucommon
│ │ │ │ +
915
│ │ │ │ +
916#endif
│ │ │ │ +
Private heaps, pools, and associations.
│ │ │ │ +
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ +
class __attribute__((visibility("default"))) shell typedef shell shell_t
A utility class for generic shell operations.
Definition shell.h:59
│ │ │ │ +
const char * __TEXT(const char *s)
Invoke translation lookup if available.
Definition shell.h:908
│ │ │ │ +
A common string class and character string support functions.
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,302 +3,543 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -shared.h │ │ │ │ │ +shell.h │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _d_o_c_u_m_e_n_t_a_t_i_o_n_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ -1// Copyright (C) 2015-2020 Cherokees of Idaho. │ │ │ │ │ -2// │ │ │ │ │ -3// This file is part of GNU uCommon C++. │ │ │ │ │ -4// │ │ │ │ │ -5// GNU uCommon C++ is free software: you can redistribute it and/or modify │ │ │ │ │ -6// it under the terms of the GNU Lesser General Public License as published │ │ │ │ │ -7// by the Free Software Foundation, either version 3 of the License, or │ │ │ │ │ -8// (at your option) any later version. │ │ │ │ │ -9// │ │ │ │ │ -10// GNU uCommon C++ is distributed in the hope that it will be useful, │ │ │ │ │ -11// but WITHOUT ANY WARRANTY; without even the implied warranty of │ │ │ │ │ -12// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the │ │ │ │ │ -13// GNU Lesser General Public License for more details. │ │ │ │ │ -14// │ │ │ │ │ -15// You should have received a copy of the GNU Lesser General Public License │ │ │ │ │ -16// along with GNU uCommon C++. If not, see . │ │ │ │ │ -17 │ │ │ │ │ -24#ifndef _UCOMMON_SHARED_H_ │ │ │ │ │ -25#define _UCOMMON_SHARED_H_ │ │ │ │ │ -26 │ │ │ │ │ -27#ifndef _UCOMMON_CPR_H_ │ │ │ │ │ -28#include <_u_c_o_m_m_o_n_/_c_p_r_._h> │ │ │ │ │ -29#endif │ │ │ │ │ -30 │ │ │ │ │ -31#ifndef _UCOMMON_ATOMIC_H_ │ │ │ │ │ -32#include <_u_c_o_m_m_o_n_/_a_t_o_m_i_c_._h> │ │ │ │ │ -33#endif │ │ │ │ │ -34 │ │ │ │ │ -35#ifndef _UCOMMON_PROTOCOLS_H_ │ │ │ │ │ -36#include <_u_c_o_m_m_o_n_/_p_r_o_t_o_c_o_l_s_._h> │ │ │ │ │ -37#endif │ │ │ │ │ -38 │ │ │ │ │ -39#ifndef _UCOMMON_OBJECT_H_ │ │ │ │ │ -40#include <_u_c_o_m_m_o_n_/_o_b_j_e_c_t_._h> │ │ │ │ │ -41#endif │ │ │ │ │ -42 │ │ │ │ │ -43#ifndef _UCOMMON_TYPEREF_H_ │ │ │ │ │ -44#include <_u_c_o_m_m_o_n_/_t_y_p_e_r_e_f_._h> │ │ │ │ │ -45#endif │ │ │ │ │ -46 │ │ │ │ │ -47#ifndef _UCOMMON_THREAD_H_ │ │ │ │ │ -48#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ -49#endif │ │ │ │ │ -50 │ │ │ │ │ -51#ifndef _UCOMMON_SOCKET_H_ │ │ │ │ │ -52#include <_u_c_o_m_m_o_n_/_s_o_c_k_e_t_._h> │ │ │ │ │ -53#endif │ │ │ │ │ -54 │ │ │ │ │ -55namespace _u_c_o_m_m_o_n { │ │ │ │ │ -56 │ │ │ │ │ -57class __EXPORT SharedRef : protected TypeRef │ │ │ │ │ -58{ │ │ │ │ │ -59private: │ │ │ │ │ -60 __DELETE_COPY(SharedRef); │ │ │ │ │ -61 │ │ │ │ │ -62protected: │ │ │ │ │ -63 Mutex lock; │ │ │ │ │ -64 │ │ │ │ │ -65 SharedRef(); │ │ │ │ │ -66 │ │ │ │ │ -67 TypeRef get(); │ │ │ │ │ -68 │ │ │ │ │ -69 void get(TypeRef& object); │ │ │ │ │ -70 │ │ │ │ │ -71 void put(TypeRef& object); │ │ │ │ │ -72}; │ │ │ │ │ -73 │ │ │ │ │ -74template │ │ │ │ │ -75class sharedref : private SharedRef │ │ │ │ │ -76{ │ │ │ │ │ -77private: │ │ │ │ │ -78 __DELETE_COPY(sharedref); │ │ │ │ │ -79 │ │ │ │ │ -80public: │ │ │ │ │ -81 inline sharedref() : SharedRef() {}; │ │ │ │ │ +1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks. │ │ │ │ │ +2// Copyright (C) 2015-2020 Cherokees of Idaho. │ │ │ │ │ +3// │ │ │ │ │ +4// This file is part of GNU uCommon C++. │ │ │ │ │ +5// │ │ │ │ │ +6// GNU uCommon C++ is free software: you can redistribute it and/or modify │ │ │ │ │ +7// it under the terms of the GNU Lesser General Public License as published │ │ │ │ │ +8// by the Free Software Foundation, either version 3 of the License, or │ │ │ │ │ +9// (at your option) any later version. │ │ │ │ │ +10// │ │ │ │ │ +11// GNU uCommon C++ is distributed in the hope that it will be useful, │ │ │ │ │ +12// but WITHOUT ANY WARRANTY; without even the implied warranty of │ │ │ │ │ +13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the │ │ │ │ │ +14// GNU Lesser General Public License for more details. │ │ │ │ │ +15// │ │ │ │ │ +16// You should have received a copy of the GNU Lesser General Public License │ │ │ │ │ +17// along with GNU uCommon C++. If not, see . │ │ │ │ │ +18 │ │ │ │ │ +29#ifndef _UCOMMON_STRING_H_ │ │ │ │ │ +30#include <_u_c_o_m_m_o_n_/_s_t_r_i_n_g_._h> │ │ │ │ │ +31#endif │ │ │ │ │ +32 │ │ │ │ │ +33#ifndef _UCOMMON_MEMORY_H_ │ │ │ │ │ +34#include <_u_c_o_m_m_o_n_/_m_e_m_o_r_y_._h> │ │ │ │ │ +35#endif │ │ │ │ │ +36 │ │ │ │ │ +37#ifndef _UCOMMON_SHELL_H_ │ │ │ │ │ +38#define _UCOMMON_SHELL_H_ │ │ │ │ │ +39 │ │ │ │ │ +40#ifdef _MSWINDOWS_ │ │ │ │ │ +41#define INVALID_PID_VALUE INVALID_HANDLE_VALUE │ │ │ │ │ +42#else │ │ │ │ │ +43#define INVALID_PID_VALUE -1 │ │ │ │ │ +44#endif │ │ │ │ │ +45 │ │ │ │ │ +46#ifdef ERR │ │ │ │ │ +47#undef ERR │ │ │ │ │ +48#endif │ │ │ │ │ +49 │ │ │ │ │ +50namespace _u_c_o_m_m_o_n { │ │ │ │ │ +51 │ │ │ │ │ +59class __EXPORT shell : public mempager │ │ │ │ │ +60{ │ │ │ │ │ +61private: │ │ │ │ │ +62 char **_argv; │ │ │ │ │ +63 unsigned _argc; │ │ │ │ │ +64 char *_argv0; │ │ │ │ │ +65 char *_exedir; │ │ │ │ │ +66 LinkedObject *_syms; │ │ │ │ │ +67 │ │ │ │ │ +68 __DELETE_COPY(shell); │ │ │ │ │ +69 │ │ │ │ │ +70 class __LOCAL args : public OrderedObject │ │ │ │ │ +71 { │ │ │ │ │ +72 public: │ │ │ │ │ +73 char *item; │ │ │ │ │ +74 }; │ │ │ │ │ +75 │ │ │ │ │ +76 class __LOCAL syms : public LinkedObject │ │ │ │ │ +77 { │ │ │ │ │ +78 public: │ │ │ │ │ +79 const char *name; │ │ │ │ │ +80 const char *value; │ │ │ │ │ +81 }; │ │ │ │ │ 82 │ │ │ │ │ -83 inline operator typeref() { │ │ │ │ │ -84 lock.acquire(); │ │ │ │ │ -85 typeref ptr(ref); │ │ │ │ │ -86 lock.release(); │ │ │ │ │ -87 return ptr; │ │ │ │ │ -88 } │ │ │ │ │ +88 void collapse(LinkedObject *first); │ │ │ │ │ 89 │ │ │ │ │ -90 inline typeref operator*() { │ │ │ │ │ -91 lock.acquire(); │ │ │ │ │ -92 typeref ptr(ref); │ │ │ │ │ -93 lock.release(); │ │ │ │ │ -94 return ptr; │ │ │ │ │ -95 } │ │ │ │ │ -96 │ │ │ │ │ -97 inline void put(typeref& ptr) { │ │ │ │ │ -98 SharedRef::put(ptr); │ │ │ │ │ -99 } │ │ │ │ │ +93 void set0(char *argv0); │ │ │ │ │ +94 │ │ │ │ │ +95public: │ │ │ │ │ +99 typedef enum {NOARGS = 0, NOARGUMENT, INVARGUMENT, BADOPTION, OPTION_USED, │ │ │ │ │ +BAD_VALUE, NUMERIC_SET} errmsg_t; │ │ │ │ │ 100 │ │ │ │ │ -101 inline sharedref& operator=(typeref ptr) { │ │ │ │ │ -102 SharedRef::get(ptr); │ │ │ │ │ -103 return *this; │ │ │ │ │ -104 } │ │ │ │ │ +104 typedef enum {NONE = 0, CONSOLE_LOG, USER_LOG, SYSTEM_LOG, SECURITY_LOG} │ │ │ │ │ +logmode_t; │ │ │ │ │ 105 │ │ │ │ │ -106 inline sharedref& operator=(T obj) { │ │ │ │ │ -107 typeref ptr(obj); │ │ │ │ │ -108 SharedRef::get(ptr); │ │ │ │ │ -109 return *this; │ │ │ │ │ -110 } │ │ │ │ │ -111}; │ │ │ │ │ -112 │ │ │ │ │ -113class __EXPORT MappedPointer │ │ │ │ │ -114{ │ │ │ │ │ -115private: │ │ │ │ │ -116 __DELETE_COPY(MappedPointer); │ │ │ │ │ -117 │ │ │ │ │ -118protected: │ │ │ │ │ -119 class __EXPORT Index : public LinkedObject │ │ │ │ │ -120 { │ │ │ │ │ -121 public: │ │ │ │ │ -122 explicit Index(LinkedObject **origin); │ │ │ │ │ -123 │ │ │ │ │ -124 const void *key; │ │ │ │ │ -125 void *value; │ │ │ │ │ -126 }; │ │ │ │ │ -127 │ │ │ │ │ -128 _c_o_n_d_l_o_c_k___t *lock; │ │ │ │ │ -129 │ │ │ │ │ -130 LinkedObject *free, **list; │ │ │ │ │ -131 │ │ │ │ │ -132 memalloc pager; │ │ │ │ │ -133 │ │ │ │ │ -134 size_t paths; │ │ │ │ │ +109 typedef enum {FAIL = 0, ERR, WARN, NOTIFY, INFO, DEBUG0} loglevel_t; │ │ │ │ │ +110 │ │ │ │ │ +114 typedef enum {NO_NUMERIC, NUMERIC_PLUS, NUMERIC_DASH, NUMERIC_ALL} │ │ │ │ │ +numeric_t; │ │ │ │ │ +115 │ │ │ │ │ +119 typedef enum { │ │ │ │ │ +120 PROGRAM_CONFIG, SERVICE_CONFIG, USER_DEFAULTS, SERVICE_CONTROL, │ │ │ │ │ +121 USER_HOME = USER_DEFAULTS + 3, SERVICE_DATA, SYSTEM_TEMP, USER_CACHE, │ │ │ │ │ +122 SERVICE_CACHE, USER_DATA, USER_CONFIG, SYSTEM_CFG, SYSTEM_ETC, │ │ │ │ │ +123 SYSTEM_VAR, SYSTEM_PREFIX, SYSTEM_SHARE, PROGRAM_PLUGINS, │ │ │ │ │ +124 PROGRAM_TEMP} path_t; │ │ │ │ │ +125 │ │ │ │ │ +129 typedef bool (*logproc_t)(loglevel_t level, const char *text); │ │ │ │ │ +130 │ │ │ │ │ +134 typedef cpr_service_t mainproc_t; │ │ │ │ │ 135 │ │ │ │ │ -136 MappedPointer(size_t indexes, condlock_t *locking = NULL, size_t paging = │ │ │ │ │ -0); │ │ │ │ │ -137 ~MappedPointer(); │ │ │ │ │ -138 │ │ │ │ │ -139 LinkedObject *access(size_t path); │ │ │ │ │ +139 typedef void (*exitproc_t)(void); │ │ │ │ │ 140 │ │ │ │ │ -141 LinkedObject *modify(size_t path); │ │ │ │ │ -142 │ │ │ │ │ -143 void release(void *obj); │ │ │ │ │ -144 │ │ │ │ │ -145 void insert(const void *key, void *value, size_t path); │ │ │ │ │ -146 │ │ │ │ │ -147 void replace(Index *ind, void *value); │ │ │ │ │ -148 │ │ │ │ │ -149 void remove(Index *ind, size_t path); │ │ │ │ │ -150 │ │ │ │ │ -151public: │ │ │ │ │ -152 static size_t keypath(const uint8_t *addr, size_t size); │ │ │ │ │ -153}; │ │ │ │ │ -154 │ │ │ │ │ -155template │ │ │ │ │ -156inline size_t mapped_keypath(const T *_a_d_d_r) │ │ │ │ │ -157{ │ │ │ │ │ -158 if(!_a_d_d_r) │ │ │ │ │ -159 return 0; │ │ │ │ │ -160 │ │ │ │ │ -161 return MappedPointer::keypath((const uint8_t *)_a_d_d_r, sizeof(T)); │ │ │ │ │ -162} │ │ │ │ │ -163 │ │ │ │ │ -164template │ │ │ │ │ -165inline bool mapped_keyequal(const T* key1, const T* key2) │ │ │ │ │ -166{ │ │ │ │ │ -167 if(!key1 || !key2) │ │ │ │ │ -168 return false; │ │ │ │ │ -169 return !memcmp(key1, key2, sizeof(T)); │ │ │ │ │ -170} │ │ │ │ │ -171 │ │ │ │ │ -172template<> │ │ │ │ │ -173inline size_t mapped_keypath(const char *_a_d_d_r) │ │ │ │ │ -174{ │ │ │ │ │ -175 if(!_a_d_d_r) │ │ │ │ │ -176 return 0; │ │ │ │ │ -177 │ │ │ │ │ -178 return MappedPointer::keypath((const uint8_t *)_a_d_d_r, strlen(_a_d_d_r)); │ │ │ │ │ -179} │ │ │ │ │ -180 │ │ │ │ │ -181template<> │ │ │ │ │ -182inline bool mapped_keyequal(const char *k1, const char *k2) │ │ │ │ │ -183{ │ │ │ │ │ -184 if(!k1 || !k2) │ │ │ │ │ -185 return false; │ │ │ │ │ -186 │ │ │ │ │ -187 return _e_q(k1, k2); │ │ │ │ │ -188} │ │ │ │ │ -189 │ │ │ │ │ -190template<> │ │ │ │ │ -191inline size_t mapped_keypath(const struct sockaddr *_a_d_d_r) │ │ │ │ │ -192{ │ │ │ │ │ -193 if(!_a_d_d_r) │ │ │ │ │ -194 return 0; │ │ │ │ │ -195 │ │ │ │ │ -196 return MappedPointer::keypath((const uint8_t *)_a_d_d_r, Socket::len(_a_d_d_r)); │ │ │ │ │ -197} │ │ │ │ │ -198 │ │ │ │ │ -199template<> │ │ │ │ │ -200inline bool mapped_keyequal(const struct sockaddr *s1, │ │ │ │ │ -const struct sockaddr *s2) │ │ │ │ │ -201{ │ │ │ │ │ -202 if(!s1 || !s2) │ │ │ │ │ -203 return false; │ │ │ │ │ -204 return Socket::equal(s1, s2); │ │ │ │ │ -205} │ │ │ │ │ +141#ifdef _MSWINDOWS_ │ │ │ │ │ +142 typedef HANDLE pid_t; │ │ │ │ │ +143#else │ │ │ │ │ +147 typedef int pid_t; │ │ │ │ │ +148#endif │ │ │ │ │ +149 │ │ │ │ │ +156 static const char *errmsg(errmsg_t id); │ │ │ │ │ +157 │ │ │ │ │ +164 static void errmsg(errmsg_t id, const char *text); │ │ │ │ │ +165 │ │ │ │ │ +172 class __EXPORT errormap │ │ │ │ │ +173 { │ │ │ │ │ +174 public: │ │ │ │ │ +175 inline errormap(errmsg_t id, const char *text) │ │ │ │ │ +176 {shell::errmsg(id, text);} │ │ │ │ │ +177 }; │ │ │ │ │ +178 │ │ │ │ │ +186 class __EXPORT Option : public LinkedObject │ │ │ │ │ +187 { │ │ │ │ │ +188 private: │ │ │ │ │ +189 __DELETE_COPY(Option); │ │ │ │ │ +190 │ │ │ │ │ +191 public: │ │ │ │ │ +192 char short_option; │ │ │ │ │ +193 const char *long_option; │ │ │ │ │ +194 const char *uses_option; │ │ │ │ │ +195 const char *help_string; │ │ │ │ │ +196 bool trigger_option; │ │ │ │ │ +197 │ │ │ │ │ +205 Option(char short_option = 0, const char *long_option = NULL, const char │ │ │ │ │ +*value_type = NULL, const char *help = NULL); │ │ │ │ │ 206 │ │ │ │ │ -207template │ │ │ │ │ -208class mapped_pointer : public MappedPointer │ │ │ │ │ -209{ │ │ │ │ │ -210public: │ │ │ │ │ -211 inline mapped_pointer(size_t indexes = 37, _c_o_n_d_l_o_c_k___t *locking = NULL, │ │ │ │ │ -size_t paging = 0) : MappedPointer(indexes, locking, paging) {} │ │ │ │ │ -212 │ │ │ │ │ -213 inline void release(V* object) { │ │ │ │ │ -214 MappedPointer::release(object); │ │ │ │ │ -215 } │ │ │ │ │ +207 virtual ~Option(); │ │ │ │ │ +208 │ │ │ │ │ +209 static LinkedObject *first(void); │ │ │ │ │ +210 │ │ │ │ │ +215 void disable(void); │ │ │ │ │ 216 │ │ │ │ │ -217 void remove(const K* key) { │ │ │ │ │ -218 size_t path = mapped_keypath(key); │ │ │ │ │ -219 linked_pointer ip = modify(path); │ │ │ │ │ -220 while(_i_s(ip)) { │ │ │ │ │ -221 if(mapped_keyequal((const K*)(ip->key), key)) { │ │ │ │ │ -222 MappedPointer::remove(*ip, path); │ │ │ │ │ -223 return; │ │ │ │ │ -224 } │ │ │ │ │ -225 ip.next(); │ │ │ │ │ -226 } │ │ │ │ │ -227 lock->commit(); │ │ │ │ │ -228 } │ │ │ │ │ -229 │ │ │ │ │ -230 V* get(const K* key) { │ │ │ │ │ -231 linked_pointer ip = access(mapped_keypath(key)); │ │ │ │ │ -232 while(_i_s(ip)) { │ │ │ │ │ -233 if(mapped_keyequal((const K*)(ip->key), key)) { │ │ │ │ │ -234 return static_cast(ip->value); │ │ │ │ │ -235 } │ │ │ │ │ -236 ip.next(); │ │ │ │ │ -237 } │ │ │ │ │ -238 lock->release(); │ │ │ │ │ -239 return nullptr; │ │ │ │ │ -240 } │ │ │ │ │ +222 virtual const char *assign(const char *value) = 0; │ │ │ │ │ +223 │ │ │ │ │ +224 static void reset(void); │ │ │ │ │ +225 }; │ │ │ │ │ +226 │ │ │ │ │ +234 class __EXPORT flagopt : public Option │ │ │ │ │ +235 { │ │ │ │ │ +236 private: │ │ │ │ │ +237 unsigned counter; │ │ │ │ │ +238 bool single; │ │ │ │ │ +239 │ │ │ │ │ +240 virtual const char *assign(const char *value); │ │ │ │ │ 241 │ │ │ │ │ -242 void set(const K* key, V* ptr) { │ │ │ │ │ -243 size_t path = mapped_keypath(key); │ │ │ │ │ -244 linked_pointer ip = modify(path); │ │ │ │ │ -245 while(_i_s(ip)) { │ │ │ │ │ -246 if(mapped_keyequal((const K*)(ip->key), key)) { │ │ │ │ │ -247 replace(*ip, ptr); │ │ │ │ │ -248 return; │ │ │ │ │ +242 __DELETE_DEFAULTS(flagopt); │ │ │ │ │ +243 │ │ │ │ │ +244 public: │ │ │ │ │ +245 flagopt(char short_option, const char *long_option = NULL, const char *help │ │ │ │ │ += NULL, bool single_use = true); │ │ │ │ │ +246 │ │ │ │ │ +247 inline operator bool() const { │ │ │ │ │ +248 return counter > 0; │ │ │ │ │ 249 } │ │ │ │ │ -250 } │ │ │ │ │ -251 insert((const void *)key, (void *)ptr, path); │ │ │ │ │ -252 } │ │ │ │ │ -253}; │ │ │ │ │ +250 │ │ │ │ │ +251 inline bool operator!() const { │ │ │ │ │ +252 return counter == 0; │ │ │ │ │ +253 } │ │ │ │ │ 254 │ │ │ │ │ -255} // namespace │ │ │ │ │ -256 │ │ │ │ │ -257#endif │ │ │ │ │ -_a_t_o_m_i_c_._h │ │ │ │ │ -Atomic pointers and locks. │ │ │ │ │ -_p_r_o_t_o_c_o_l_s_._h │ │ │ │ │ -Abstract interfaces and support. │ │ │ │ │ -_t_y_p_e_r_e_f_._h │ │ │ │ │ -A thread-safe atomic heap management system. │ │ │ │ │ -_c_p_r_._h │ │ │ │ │ -Runtime functions. │ │ │ │ │ +255 inline operator unsigned() const { │ │ │ │ │ +256 return counter; │ │ │ │ │ +257 } │ │ │ │ │ +258 │ │ │ │ │ +259 inline unsigned operator*() const { │ │ │ │ │ +260 return counter; │ │ │ │ │ +261 } │ │ │ │ │ +262 │ │ │ │ │ +263 inline void set(unsigned value = 1) { │ │ │ │ │ +264 counter = value; │ │ │ │ │ +265 } │ │ │ │ │ +266 │ │ │ │ │ +267 inline flagopt& operator=(unsigned value) { │ │ │ │ │ +268 counter = value; │ │ │ │ │ +269 return *this; │ │ │ │ │ +270 } │ │ │ │ │ +271 }; │ │ │ │ │ +272 │ │ │ │ │ +278 class __EXPORT groupopt : public Option │ │ │ │ │ +279 { │ │ │ │ │ +280 private: │ │ │ │ │ +281 virtual const char *assign(const char *value); │ │ │ │ │ +282 │ │ │ │ │ +283 __DELETE_DEFAULTS(groupopt); │ │ │ │ │ +284 │ │ │ │ │ +285 public: │ │ │ │ │ +286 groupopt(const char *help); │ │ │ │ │ +287 }; │ │ │ │ │ +288 │ │ │ │ │ +295 class __EXPORT stringopt : public Option │ │ │ │ │ +296 { │ │ │ │ │ +297 private: │ │ │ │ │ +298 bool used; │ │ │ │ │ +299 │ │ │ │ │ +300 __DELETE_DEFAULTS(stringopt); │ │ │ │ │ +301 │ │ │ │ │ +302 protected: │ │ │ │ │ +303 const char *text; │ │ │ │ │ +304 │ │ │ │ │ +305 virtual const char *assign(const char *value); │ │ │ │ │ +306 │ │ │ │ │ +307 public: │ │ │ │ │ +308 stringopt(char short_option, const char *long_option = NULL, const char │ │ │ │ │ +*help = NULL, const char *type = "text", const char *def_text = NULL); │ │ │ │ │ +309 │ │ │ │ │ +310 inline void set(const char *string) { │ │ │ │ │ +311 text = string; │ │ │ │ │ +312 } │ │ │ │ │ +313 │ │ │ │ │ +314 inline stringopt& operator=(const char *string) { │ │ │ │ │ +315 text = string; │ │ │ │ │ +316 return *this; │ │ │ │ │ +317 } │ │ │ │ │ +318 │ │ │ │ │ +319 inline operator bool() const { │ │ │ │ │ +320 return used; │ │ │ │ │ +321 } │ │ │ │ │ +322 │ │ │ │ │ +323 inline bool operator!() const { │ │ │ │ │ +324 return !used; │ │ │ │ │ +325 } │ │ │ │ │ +326 │ │ │ │ │ +327 inline operator const char *() const { │ │ │ │ │ +328 return text; │ │ │ │ │ +329 } │ │ │ │ │ +330 │ │ │ │ │ +331 inline const char *operator*() const { │ │ │ │ │ +332 return text; │ │ │ │ │ +333 } │ │ │ │ │ +334 }; │ │ │ │ │ +335 │ │ │ │ │ +342 class __EXPORT charopt : public Option │ │ │ │ │ +343 { │ │ │ │ │ +344 private: │ │ │ │ │ +345 bool used; │ │ │ │ │ +346 │ │ │ │ │ +347 __DELETE_DEFAULTS(charopt); │ │ │ │ │ +348 │ │ │ │ │ +349 protected: │ │ │ │ │ +350 char code; │ │ │ │ │ +351 │ │ │ │ │ +352 virtual const char *assign(const char *value); │ │ │ │ │ +353 │ │ │ │ │ +354 public: │ │ │ │ │ +355 charopt(char short_option, const char *long_option = NULL, const char *help │ │ │ │ │ += NULL, const char *type = "char", char default_code = ' '); │ │ │ │ │ +356 │ │ │ │ │ +357 inline void set(char value) { │ │ │ │ │ +358 code = value; │ │ │ │ │ +359 } │ │ │ │ │ +360 │ │ │ │ │ +361 inline charopt& operator=(char value) { │ │ │ │ │ +362 code = value; │ │ │ │ │ +363 return *this; │ │ │ │ │ +364 } │ │ │ │ │ +365 │ │ │ │ │ +366 inline operator bool() const { │ │ │ │ │ +367 return used; │ │ │ │ │ +368 } │ │ │ │ │ +369 │ │ │ │ │ +370 inline bool operator!() const { │ │ │ │ │ +371 return !used; │ │ │ │ │ +372 } │ │ │ │ │ +373 │ │ │ │ │ +374 inline operator char() const { │ │ │ │ │ +375 return code; │ │ │ │ │ +376 } │ │ │ │ │ +377 │ │ │ │ │ +378 inline char operator*() const { │ │ │ │ │ +379 return code; │ │ │ │ │ +380 } │ │ │ │ │ +381 }; │ │ │ │ │ +382 │ │ │ │ │ +389 class __EXPORT numericopt : public Option │ │ │ │ │ +390 { │ │ │ │ │ +391 private: │ │ │ │ │ +392 bool used; │ │ │ │ │ +393 │ │ │ │ │ +394 __DELETE_DEFAULTS(numericopt); │ │ │ │ │ +395 │ │ │ │ │ +396 protected: │ │ │ │ │ +397 long number; │ │ │ │ │ +398 │ │ │ │ │ +399 virtual const char *assign(const char *value); │ │ │ │ │ +400 │ │ │ │ │ +401 public: │ │ │ │ │ +402 numericopt(char short_option, const char *long_option = NULL, const char │ │ │ │ │ +*help = NULL, const char *type = "numeric", long def_value = 0); │ │ │ │ │ +403 │ │ │ │ │ +404 inline void set(long value) { │ │ │ │ │ +405 number = value; │ │ │ │ │ +406 } │ │ │ │ │ +407 │ │ │ │ │ +408 inline numericopt& operator=(long value) { │ │ │ │ │ +409 number = value; │ │ │ │ │ +410 return *this; │ │ │ │ │ +411 } │ │ │ │ │ +412 │ │ │ │ │ +413 inline operator bool() const { │ │ │ │ │ +414 return used; │ │ │ │ │ +415 } │ │ │ │ │ +416 │ │ │ │ │ +417 inline bool operator!() const { │ │ │ │ │ +418 return !used; │ │ │ │ │ +419 } │ │ │ │ │ +420 │ │ │ │ │ +421 inline operator long() const { │ │ │ │ │ +422 return number; │ │ │ │ │ +423 } │ │ │ │ │ +424 │ │ │ │ │ +425 inline long operator*() const { │ │ │ │ │ +426 return number; │ │ │ │ │ +427 } │ │ │ │ │ +428 }; │ │ │ │ │ +429 │ │ │ │ │ +438 class __EXPORT counteropt : public Option │ │ │ │ │ +439 { │ │ │ │ │ +440 private: │ │ │ │ │ +441 bool used; │ │ │ │ │ +442 │ │ │ │ │ +443 __DELETE_DEFAULTS(counteropt); │ │ │ │ │ +444 │ │ │ │ │ +445 protected: │ │ │ │ │ +446 long number; │ │ │ │ │ +447 │ │ │ │ │ +448 virtual const char *assign(const char *value); │ │ │ │ │ +449 │ │ │ │ │ +450 public: │ │ │ │ │ +451 counteropt(char short_option, const char *long_option = NULL, const char │ │ │ │ │ +*help = NULL, const char *type = "numeric", long def_value = 0); │ │ │ │ │ +452 │ │ │ │ │ +453 inline void set(long value) { │ │ │ │ │ +454 number = value; │ │ │ │ │ +455 } │ │ │ │ │ +456 │ │ │ │ │ +457 inline counteropt& operator=(long value) { │ │ │ │ │ +458 number = value; │ │ │ │ │ +459 return *this; │ │ │ │ │ +460 } │ │ │ │ │ +461 │ │ │ │ │ +462 inline operator bool() const { │ │ │ │ │ +463 return used; │ │ │ │ │ +464 } │ │ │ │ │ +465 │ │ │ │ │ +466 inline bool operator!() const { │ │ │ │ │ +467 return !used; │ │ │ │ │ +468 } │ │ │ │ │ +469 │ │ │ │ │ +470 inline operator long() const { │ │ │ │ │ +471 return number; │ │ │ │ │ +472 } │ │ │ │ │ +473 │ │ │ │ │ +474 inline long operator*() const { │ │ │ │ │ +475 return number; │ │ │ │ │ +476 } │ │ │ │ │ +477 }; │ │ │ │ │ +478 │ │ │ │ │ +486 shell(const char *string, size_t pagesize = 0); │ │ │ │ │ +487 │ │ │ │ │ +496 shell(int argc, char **argv, size_t pagesize = 0); │ │ │ │ │ +497 │ │ │ │ │ +502 shell(size_t pagesize = 0); │ │ │ │ │ +503 │ │ │ │ │ +504 static void setNumeric(numeric_t); │ │ │ │ │ +505 │ │ │ │ │ +506 static long getNumeric(void); │ │ │ │ │ +507 │ │ │ │ │ +511 static void help(void); │ │ │ │ │ +512 │ │ │ │ │ +520 static int system(const char *command, const char **env = NULL); │ │ │ │ │ +521 │ │ │ │ │ +528 static int systemf(const char *format, ...) __PRINTF(1,2); │ │ │ │ │ +529 │ │ │ │ │ +534 static void relocate(const char *argv0); │ │ │ │ │ +535 │ │ │ │ │ +542 static String path(path_t id); │ │ │ │ │ +543 │ │ │ │ │ +548 static String userid(void); │ │ │ │ │ +549 │ │ │ │ │ +556 static String path(path_t id, const char *directory); │ │ │ │ │ +557 │ │ │ │ │ +563 static String path(String& prefix, const char *directory); │ │ │ │ │ +564 │ │ │ │ │ +576 static void bind(const char *name); │ │ │ │ │ +577 │ │ │ │ │ +587 static void rebind(const char *name = NULL); │ │ │ │ │ +588 │ │ │ │ │ +594 char **parse(const char *string); │ │ │ │ │ +595 │ │ │ │ │ +604 void parse(int argc, char **argv); │ │ │ │ │ +605 │ │ │ │ │ +613 const char *getenv(const char *name, const char *value = NULL); │ │ │ │ │ +614 │ │ │ │ │ +621 const char *getsym(const char *name, const char *value = NULL); │ │ │ │ │ +622 │ │ │ │ │ +628 void setsym(const char *name, const char *value); │ │ │ │ │ +629 │ │ │ │ │ +635 bool is_sym(const char *name) const; │ │ │ │ │ +636 │ │ │ │ │ +642 char *getargv0(char **argv); │ │ │ │ │ +643 │ │ │ │ │ +651 char **getargv(char **argv); │ │ │ │ │ +652 │ │ │ │ │ +659 void restart(char *argv0, char **argv, char **list); │ │ │ │ │ +660 │ │ │ │ │ +664 inline const char *argv0() const │ │ │ │ │ +665 {return _argv0;} │ │ │ │ │ +666 │ │ │ │ │ +670 inline const char *execdir() const │ │ │ │ │ +671 {return _exedir;} │ │ │ │ │ +672 │ │ │ │ │ +677 static void errlog(const char *format, ...) __PRINTF(1, 2); │ │ │ │ │ +678 │ │ │ │ │ +684 static void errexit(int exitcode, const char *format = NULL, ...) __PRINTF │ │ │ │ │ +(2, 3); │ │ │ │ │ +685 │ │ │ │ │ +691 static inline int condition(bool test, int exitcode) { │ │ │ │ │ +692 return (test) ? exitcode : 0; │ │ │ │ │ +693 } │ │ │ │ │ +694 │ │ │ │ │ +700 static void debug(unsigned level, const char *format, ...) __PRINTF(2, 3); │ │ │ │ │ +701 │ │ │ │ │ +707 static void log(loglevel_t level, const char *format, ...) __PRINTF(2, 3); │ │ │ │ │ +708 │ │ │ │ │ +714 static void security(loglevel_t level, const char *format, ...) __PRINTF(2, │ │ │ │ │ +3); │ │ │ │ │ +715 │ │ │ │ │ +723 static void log(const char *name, loglevel_t level = ERR, logmode_t mode = │ │ │ │ │ +USER_LOG, logproc_t handler = (logproc_t)NULL); │ │ │ │ │ +724 │ │ │ │ │ +725 static size_t printf(const char *format, ...) __PRINTF(1, 2); │ │ │ │ │ +726 │ │ │ │ │ +732 inline unsigned argc(void) const │ │ │ │ │ +733 {return _argc;} │ │ │ │ │ +734 │ │ │ │ │ +741 inline char **argv(void) const │ │ │ │ │ +742 {return _argv;} │ │ │ │ │ +743 │ │ │ │ │ +749 inline const char *operator[](unsigned offset) │ │ │ │ │ +750 {return _argv[offset];} │ │ │ │ │ +751 │ │ │ │ │ +752 static void exiting(exitproc_t); │ │ │ │ │ +753 │ │ │ │ │ +757 void detach(mainproc_t mainentry = (mainproc_t)NULL); │ │ │ │ │ +758 │ │ │ │ │ +762 void restart(void); │ │ │ │ │ +763 │ │ │ │ │ +775 static shell::pid_t spawn(const char *path, char **argv, char **env = NULL, │ │ │ │ │ +fd_t *stdio = NULL); │ │ │ │ │ +776 │ │ │ │ │ +785 static void priority(int pri = 1); │ │ │ │ │ +786 │ │ │ │ │ +796 static int detach(const char *path, char **argv, char **env = NULL, fd_t │ │ │ │ │ +*stdio = NULL); │ │ │ │ │ +797 │ │ │ │ │ +802 static void release(int exit_code = 0); │ │ │ │ │ +803 │ │ │ │ │ +809 static int wait(shell::pid_t pid); │ │ │ │ │ +810 │ │ │ │ │ +816 static int cancel(shell::pid_t pid); │ │ │ │ │ +817 │ │ │ │ │ +822 inline unsigned operator()(void) const │ │ │ │ │ +823 {return _argc;} │ │ │ │ │ +824 │ │ │ │ │ +837 static const char *text(const char *string); │ │ │ │ │ +838 │ │ │ │ │ +848 static const char *texts(const char *singular, const char *plural, unsigned │ │ │ │ │ +long count); │ │ │ │ │ +849 │ │ │ │ │ +855 static unsigned count(char **argv); │ │ │ │ │ +856 │ │ │ │ │ +857#ifdef _MSWINDOWS_ │ │ │ │ │ +858 │ │ │ │ │ +859 static inline fd_t input(void) │ │ │ │ │ +860 {return GetStdHandle(STD_INPUT_HANDLE);} │ │ │ │ │ +861 │ │ │ │ │ +862 static inline fd_t output(void) │ │ │ │ │ +863 {return GetStdHandle(STD_OUTPUT_HANDLE);} │ │ │ │ │ +864 │ │ │ │ │ +865 static inline fd_t error(void) │ │ │ │ │ +866 {return GetStdHandle(STD_ERROR_HANDLE);} │ │ │ │ │ +867 │ │ │ │ │ +868#else │ │ │ │ │ +869 static inline fd_t input(void) │ │ │ │ │ +870 {return 0;} │ │ │ │ │ +871 │ │ │ │ │ +872 static inline fd_t output(void) │ │ │ │ │ +873 {return 1;} │ │ │ │ │ +874 │ │ │ │ │ +875 static inline fd_t error(void) │ │ │ │ │ +876 {return 2;} │ │ │ │ │ +877#endif │ │ │ │ │ +878 │ │ │ │ │ +879 static int inkey(const char *prompt = NULL); │ │ │ │ │ +880 │ │ │ │ │ +881 static char *getpass(const char *prompt, char *buffer, size_t size); │ │ │ │ │ +882 │ │ │ │ │ +883 static char *getline(const char *prompt, char *buffer, size_t size); │ │ │ │ │ +884}; │ │ │ │ │ +885 │ │ │ │ │ +_8_8_9typedef shell _s_h_e_l_l___t; │ │ │ │ │ +890 │ │ │ │ │ +894#undef _TEXT │ │ │ │ │ +895#undef __TEXT │ │ │ │ │ +896#undef _STR │ │ │ │ │ +897#undef __STR │ │ │ │ │ +_8_9_8#define _STR(x) ((const char *)(x)) │ │ │ │ │ +899#define __STR(x) (static_cast(x)) │ │ │ │ │ +900 │ │ │ │ │ +_9_0_8inline const char *_____T_E_X_T(const char *s) │ │ │ │ │ +909 {return shell::text(s);} │ │ │ │ │ +910 │ │ │ │ │ +911inline const char *_TEXT(const char *s) │ │ │ │ │ +912 {return shell::text(s);} │ │ │ │ │ +913 │ │ │ │ │ +914} // namespace ucommon │ │ │ │ │ +915 │ │ │ │ │ +916#endif │ │ │ │ │ +_m_e_m_o_r_y_._h │ │ │ │ │ +Private heaps, pools, and associations. │ │ │ │ │ _u_c_o_m_m_o_n │ │ │ │ │ Common namespace for all ucommon objects. │ │ │ │ │ DDeeffiinniittiioonn _a_c_c_e_s_s_._h_:_4_7 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_e_q │ │ │ │ │ -bool eq(const struct sockaddr *s1, const struct sockaddr *s2) │ │ │ │ │ -Compare two socket addresses to see if equal. │ │ │ │ │ -DDeeffiinniittiioonn _s_o_c_k_e_t_._h_:_2_1_0_0 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_c_o_n_d_l_o_c_k___t │ │ │ │ │ -class __attribute__((visibility("default"))) Conditional class __attribute__( │ │ │ │ │ -(visibility("default"))) ConditionalAccess class __attribute__((visibility │ │ │ │ │ -("default"))) ConditionalLock class __attribute__((visibility("default"))) │ │ │ │ │ -Barrier class __attribute__((visibility("default"))) Semaphore typedef │ │ │ │ │ -ConditionalLock condlock_t │ │ │ │ │ -The conditional is a common base for other thread synchronizing classes. │ │ │ │ │ -DDeeffiinniittiioonn _c_o_n_d_i_t_i_o_n_._h_:_6_5_5 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_a_d_d_r │ │ │ │ │ -const struct sockaddr * addr(Socket::address &address) │ │ │ │ │ -A convenience function to convert a socket address list into a socket address. │ │ │ │ │ -DDeeffiinniittiioonn _s_o_c_k_e_t_._h_:_2_0_8_9 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_i_s │ │ │ │ │ -bool is(T &object) │ │ │ │ │ -Convenience function to validate object assuming it is castable to bool. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_2_9_7 │ │ │ │ │ -_o_b_j_e_c_t_._h │ │ │ │ │ -A common object base class with auto-pointer support. │ │ │ │ │ -_s_o_c_k_e_t_._h │ │ │ │ │ -Common socket class and address manipulation. │ │ │ │ │ -_t_h_r_e_a_d_._h │ │ │ │ │ -Thread classes and sychronization objects. │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_s_h_e_l_l___t │ │ │ │ │ +class __attribute__((visibility("default"))) shell typedef shell shell_t │ │ │ │ │ +A utility class for generic shell operations. │ │ │ │ │ +DDeeffiinniittiioonn _s_h_e_l_l_._h_:_5_9 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_____T_E_X_T │ │ │ │ │ +const char * __TEXT(const char *s) │ │ │ │ │ +Invoke translation lookup if available. │ │ │ │ │ +DDeeffiinniittiioonn _s_h_e_l_l_._h_:_9_0_8 │ │ │ │ │ +_s_t_r_i_n_g_._h │ │ │ │ │ +A common string class and character string support functions. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00399.svg │ │ │ │ @@ -8,2942 +8,1685 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">.....ucommon/sha │ │ │ │ -000001f0: 7265 642e 683c 2f74 6974 6c65 3e0a 3c21 red.h...Node1...ucommon/sha │ │ │ │ -00000370: 7265 642e 683c 2f74 6578 743e 0a3c 2f61 red.h......Node2 │ │ │ │ -000003d0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...uc │ │ │ │ -00000500: 6f6d 6d6f 6e2f 6370 722e 683c 2f74 6578 ommon/cpr.h.....< │ │ │ │ -00000540: 6720 6964 3d22 6564 6765 315f 4e6f 6465 g id="edge1_Node │ │ │ │ -00000550: 3030 3030 3031 5f4e 6f64 6530 3030 3030 000001_Node00000 │ │ │ │ -00000560: 3222 2063 6c61 7373 3d22 6564 6765 223e 2" class="edge"> │ │ │ │ -00000570: 0a3c 7469 746c 653e 4e6f 6465 3126 2334 .Node1 │ │ │ │ -00000580: 353b 2667 743b 4e6f 6465 323c 2f74 6974 5;>Node2..

. │ │ │ │ -00000680: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ -000006f0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00000730: 7469 746c 653e 4e6f 6465 3139 3c2f 7469 title>Node19..

.uc │ │ │ │ -00000870: 6f6d 6d6f 6e2f 6174 6f6d 6963 2e68 3c2f ommon/atomic.h... │ │ │ │ -00000890: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3126 .. │ │ │ │ -00000a60: 3c67 2069 643d 224e 6f64 6530 3030 3032 │ │ │ │ -00000a80: 0a3c 7469 746c 653e 4e6f 6465 3230 3c2f .Node20</ │ │ │ │ -00000a90: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00000aa0: 4e6f 6465 3030 3030 3230 223e 3c61 2078 Node000020"><a x │ │ │ │ -00000ab0: 6c69 6e6b 3a68 7265 663d 2261 3030 3431 link:href="a0041 │ │ │ │ -00000ac0: 362e 6874 6d6c 2220 7461 7267 6574 3d22 6.html" target=" │ │ │ │ -00000ad0: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -00000ae0: 653d 2241 6273 7472 6163 7420 696e 7465 e="Abstract inte │ │ │ │ -00000af0: 7266 6163 6573 2061 6e64 2073 7570 706f rfaces and suppo │ │ │ │ -00000b00: 7274 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 rt.">.<polygon f │ │ │ │ -00000b10: 696c 6c3d 2277 6869 7465 2220 7374 726f ill="white" stro │ │ │ │ -00000b20: 6b65 3d22 2336 3636 3636 3622 2070 6f69 ke="#666666" poi │ │ │ │ -00000b30: 6e74 733d 2234 3538 2e35 2c2d 3138 3420 nts="458.5,-184 │ │ │ │ -00000b40: 3333 362e 352c 2d31 3834 2033 3336 2e35 336.5,-184 336.5 │ │ │ │ -00000b50: 2c2d 3136 3520 3435 382e 352c 2d31 3635 ,-165 458.5,-165 │ │ │ │ -00000b60: 2034 3538 2e35 2c2d 3138 3422 2f3e 0a3c 458.5,-184"/>.< │ │ │ │ -00000b70: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00000b80: 3d22 6d69 6464 6c65 2220 783d 2233 3937 ="middle" x="397 │ │ │ │ -00000b90: 2e35 2220 793d 222d 3137 3222 2066 6f6e .5" y="-172" fon │ │ │ │ -00000ba0: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ -00000bb0: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ -00000bc0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ -00000bd0: 223e 7563 6f6d 6d6f 6e2f 7072 6f74 6f63 ">ucommon/protoc │ │ │ │ -00000be0: 6f6c 732e 683c 2f74 6578 743e 0a3c 2f61 ols.h</text>.</a │ │ │ │ -00000bf0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00000c00: 204e 6f64 6531 2623 3435 3b26 6774 3b4e Node1->N │ │ │ │ -00000c10: 6f64 6532 3020 2d2d 3e0a 3c67 2069 643d ode20 -->.<g id= │ │ │ │ -00000c20: 2265 6467 6532 315f 4e6f 6465 3030 3030 "edge21_Node0000 │ │ │ │ -00000c30: 3031 5f4e 6f64 6530 3030 3032 3022 2063 01_Node000020" c │ │ │ │ -00000c40: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00000c50: 746c 653e 4e6f 6465 3126 2334 353b 2667 tle>Node1-&g │ │ │ │ -00000c60: 743b 4e6f 6465 3230 3c2f 7469 746c 653e t;Node20 │ │ │ │ -00000c70: 0a3c 6720 6964 3d22 615f 6564 6765 3231 .. │ │ │ │ -00000d60: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -00000dd0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00000de0: 3c21 2d2d 204e 6f64 6532 3120 2d2d 3e0a . │ │ │ │ -00000df0: 3c67 2069 643d 224e 6f64 6530 3030 3032 │ │ │ │ -00000e10: 0a3c 7469 746c 653e 4e6f 6465 3231 3c2f .Node21</ │ │ │ │ -00000e20: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00000e30: 4e6f 6465 3030 3030 3231 223e 3c61 2078 Node000021"><a x │ │ │ │ -00000e40: 6c69 6e6b 3a68 7265 663d 2261 3030 3934 link:href="a0094 │ │ │ │ -00000e50: 322e 6874 6d6c 2220 7461 7267 6574 3d22 2.html" target=" │ │ │ │ -00000e60: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -00000e70: 653d 2241 2063 6f6d 6d6f 6e20 6f62 6a65 e="A common obje │ │ │ │ -00000e80: 6374 2062 6173 6520 636c 6173 7320 7769 ct base class wi │ │ │ │ -00000e90: 7468 2061 7574 6f26 2334 353b 706f 696e th auto-poin │ │ │ │ -00000ea0: 7465 7220 7375 7070 6f72 742e 223e 0a3c ter support.">.< │ │ │ │ -00000eb0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00000ec0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00000ed0: 3636 3636 2220 706f 696e 7473 3d22 3238 6666" points="28 │ │ │ │ -00000ee0: 342c 2d32 3339 2031 3737 2c2d 3233 3920 4,-239 177,-239 │ │ │ │ -00000ef0: 3137 372c 2d32 3230 2032 3834 2c2d 3232 177,-220 284,-22 │ │ │ │ -00000f00: 3020 3238 342c 2d32 3339 222f 3e0a 3c74 0 284,-239"/>.<t │ │ │ │ -00000f10: 6578 7420 7465 7874 2d61 6e63 686f 723d ext text-anchor= │ │ │ │ -00000f20: 226d 6964 646c 6522 2078 3d22 3233 302e "middle" x="230. │ │ │ │ -00000f30: 3522 2079 3d22 2d32 3237 2220 666f 6e74 5" y="-227" font │ │ │ │ -00000f40: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -00000f50: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -00000f60: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -00000f70: 3e75 636f 6d6d 6f6e 2f6f 626a 6563 742e >ucommon/object. │ │ │ │ -00000f80: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ -00000f90: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00000fa0: 6531 2623 3435 3b26 6774 3b4e 6f64 6532 e1->Node2 │ │ │ │ -00000fb0: 3120 2d2d 3e0a 3c67 2069 643d 2265 6467 1 -->.<g id="edg │ │ │ │ -00000fc0: 6532 335f 4e6f 6465 3030 3030 3031 5f4e e23_Node000001_N │ │ │ │ -00000fd0: 6f64 6530 3030 3032 3122 2063 6c61 7373 ode000021" class │ │ │ │ -00000fe0: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00000ff0: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ -00001000: 6465 3231 3c2f 7469 746c 653e 0a3c 6720 de21......ucommon/shel │ │ │ │ +000001f0: 6c2e 683c 2f74 6974 6c65 3e0a 3c21 2d2d l.h...Node1 │ │ │ │ +00000240: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...ucommon/shel │ │ │ │ +00000370: 6c2e 683c 2f74 6578 743e 0a3c 2f61 3e0a l.h.. │ │ │ │ +00000380: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node2.< │ │ │ │ +000003d0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +000003e0: 3032 223e 3c61 2078 6c69 6e6b 3a68 7265 02">..ucommon/str │ │ │ │ +00000530: 696e 672e 683c 2f74 6578 743e 0a3c 2f61 ing.h......Node1-> │ │ │ │ +000005b0: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2......... │ │ │ │ +00000710: 4e6f 6465 3236 3c2f 7469 746c 653e 0a3c Node26.< │ │ │ │ +00000720: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00000730: 3236 223e 3c61 2078 6c69 6e6b 3a68 7265 26">..u │ │ │ │ +00000860: 636f 6d6d 6f6e 2f6d 656d 6f72 792e 683c common/memory.h< │ │ │ │ +00000870: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00000880: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +000008e0: 6465 3126 2334 353b 2667 743b 4e6f 6465 de1->Node │ │ │ │ +000008f0: 3236 3c2f 7469 746c 653e 0a3c 6720 6964 26.... │ │ │ │ +00000a10: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node2-> │ │ │ │ +00000a80: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2....< │ │ │ │ +00000bc0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node3...ucommon/cpr. │ │ │ │ +00000d40: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......No │ │ │ │ +00000db0: 6465 3226 2334 353b 2667 743b 4e6f 6465 de2->Node │ │ │ │ +00000dc0: 333c 2f74 6974 6c65 3e0a 3c67 2069 643d 3. │ │ │ │ +00000df0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 . │ │ │ │ +00000e90: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +00000f00: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00000f10: 3c21 2d2d 204e 6f64 6531 3420 2d2d 3e0a . │ │ │ │ +00000f20: 3c67 2069 643d 224e 6f64 6530 3030 3031 │ │ │ │ +00000f40: 0a3c 7469 746c 653e 4e6f 6465 3134 3c2f .Node14.. │ │ │ │ +00000f80: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 │ │ │ │ +00000fd0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .s │ │ │ │ +00001030: 7464 696f 2e68 3c2f 7465 7874 3e0a 3c2f tdio.h......Node2-& │ │ │ │ +000010b0: 6774 3b4e 6f64 6531 343c 2f74 6974 6c65 gt;Node14..... │ │ │ │ -00001170: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3235 ...Nod │ │ │ │ -000011b0: 6532 353c 2f74 6974 6c65 3e0a 3c67 2069 e25...ucommon/t │ │ │ │ -00001310: 7970 6572 6566 2e68 3c2f 7465 7874 3e0a yperef.h. │ │ │ │ -00001320: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00001330: 212d 2d20 4e6f 6465 3126 2334 353b 2667 !-- Node1-&g │ │ │ │ -00001340: 743b 4e6f 6465 3235 202d 2d3e 0a3c 6720 t;Node25 -->.. │ │ │ │ -00001380: 3c74 6974 6c65 3e4e 6f64 6531 2623 3435 Node1- │ │ │ │ -00001390: 3b26 6774 3b4e 6f64 6532 353c 2f74 6974 ;>Node25..< │ │ │ │ -000013e0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000013f0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00001400: 2220 643d 224d 3330 312e 352c 2d36 3034 " d="M301.5,-604 │ │ │ │ -00001410: 2e36 3643 3330 312e 352c 2d35 3837 2e31 .66C301.5,-587.1 │ │ │ │ -00001420: 3720 3330 312e 352c 2d35 3437 2e38 2033 7 301.5,-547.8 3 │ │ │ │ -00001430: 3031 2e35 2c2d 3532 342e 3237 222f 3e0a 01.5,-524.27"/>. │ │ │ │ -00001440: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ... │ │ │ │ -000014b0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3236 ...Nod │ │ │ │ -000014f0: 6532 363c 2f74 6974 6c65 3e0a 3c67 2069 e26...ucommon/t │ │ │ │ -00001640: 6872 6561 642e 683c 2f74 6578 743e 0a3c hread.h.< │ │ │ │ -00001650: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -000016b0: 7469 746c 653e 4e6f 6465 3126 2334 353b title>Node1- │ │ │ │ -000016c0: 2667 743b 4e6f 6465 3236 3c2f 7469 746c >Node26..

.......Node35..< │ │ │ │ -000018e0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -000018f0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00001900: 3636 3636 2220 706f 696e 7473 3d22 3837 6666" points="87 │ │ │ │ -00001910: 362c 2d35 3639 2037 3637 2c2d 3536 3920 6,-569 767,-569 │ │ │ │ -00001920: 3736 372c 2d35 3530 2038 3736 2c2d 3535 767,-550 876,-55 │ │ │ │ -00001930: 3020 3837 362c 2d35 3639 222f 3e0a 3c74 0 876,-569"/>.ucommon/socket. │ │ │ │ -000019b0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ -00001a20: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ -00001a30: 6465 3335 3c2f 7469 746c 653e 0a3c 6720 de35.........N │ │ │ │ -00001b90: 6f64 6533 3c2f 7469 746c 653e 0a3c 6720 ode3...ucommon/plat │ │ │ │ -00001cf0: 666f 726d 2e68 3c2f 7465 7874 3e0a 3c2f form.h......Node2-> │ │ │ │ -00001d70: 3b4e 6f64 6533 3c2f 7469 746c 653e 0a3c ;Node3.< │ │ │ │ -00001d80: 6720 6964 3d22 615f 6564 6765 325f 4e6f g id="a_edge2_No │ │ │ │ -00001d90: 6465 3030 3030 3032 5f4e 6f64 6530 3030 de000002_Node000 │ │ │ │ -00001da0: 3030 3322 3e3c 6120 786c 696e 6b3a 7469 003">........N │ │ │ │ -00001ed0: 6f64 6531 323c 2f74 6974 6c65 3e0a 3c67 ode12...uni │ │ │ │ -00001fd0: 7374 642e 683c 2f74 6578 743e 0a3c 2f61 std.h......Node2-&g │ │ │ │ -00002050: 743b 4e6f 6465 3132 3c2f 7469 746c 653e t;Node12 │ │ │ │ -00002060: 0a3c 6720 6964 3d22 615f 6564 6765 3138 ...< │ │ │ │ -00002100: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00002110: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00002120: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00002130: 3934 312e 3534 2c2d 3232 2e36 2039 3530 941.54,-22.6 950 │ │ │ │ -00002140: 2e35 2c2d 3136 2e39 3520 3933 392e 3937 .5,-16.95 939.97 │ │ │ │ -00002150: 2c2d 3135 2e37 3820 3934 312e 3534 2c2d ,-15.78 941.54,- │ │ │ │ -00002160: 3232 2e36 222f 3e0a 3c2f 613e 0a3c 2f67 22.6"/>......No │ │ │ │ -000021b0: 6465 343c 2f74 6974 6c65 3e0a 3c67 2069 de4...cstd │ │ │ │ -000022a0: 6c69 623c 2f74 6578 743e 0a3c 2f61 3e0a lib.. │ │ │ │ -000022b0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ -00002310: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ -00002320: 6465 343c 2f74 6974 6c65 3e0a 3c67 2069 de4... │ │ │ │ -00002430: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00002440: 3c21 2d2d 204e 6f64 6535 202d 2d3e 0a3c .< │ │ │ │ -00002450: 6720 6964 3d22 4e6f 6465 3030 3030 3035 g id="Node000005 │ │ │ │ -00002460: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00002470: 3c74 6974 6c65 3e4e 6f64 6535 3c2f 7469 Node5</ti │ │ │ │ -00002480: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -00002490: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ -000024a0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -000024b0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ -000024c0: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ -000024d0: 3939 3939 3922 2070 6f69 6e74 733d 2236 99999" points="6 │ │ │ │ -000024e0: 3936 2c2d 3139 2036 3433 2c2d 3139 2036 96,-19 643,-19 6 │ │ │ │ -000024f0: 3433 2c30 2036 3936 2c30 2036 3936 2c2d 43,0 696,0 696,- │ │ │ │ -00002500: 3139 222f 3e0a 3c74 6578 7420 7465 7874 19"/>.<text text │ │ │ │ -00002510: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ -00002520: 2078 3d22 3636 392e 3522 2079 3d22 2d37 x="669.5" y="-7 │ │ │ │ -00002530: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ -00002540: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ -00002550: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ -00002560: 3130 2e30 3022 3e63 7374 6464 6566 3c2f 10.00">cstddef</ │ │ │ │ -00002570: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ -00002580: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 </g>.<!-- Node3& │ │ │ │ -00002590: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ -000025a0: 3e0a 3c67 2069 643d 2265 6467 6534 5f4e >.<g id="edge4_N │ │ │ │ -000025b0: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ -000025c0: 3030 3035 2220 636c 6173 733d 2265 6467 0005" class="edg │ │ │ │ -000025d0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ -000025e0: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ -000025f0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00002600: 6564 6765 345f 4e6f 6465 3030 3030 3033 edge4_Node000003 │ │ │ │ -00002610: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ -00002620: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00002630: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00002640: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00002650: 6666 2220 643d 224d 3535 332e 3637 2c2d ff" d="M553.67,- │ │ │ │ -00002660: 3534 2e39 3843 3537 362e 3237 2c2d 3436 54.98C576.27,-46 │ │ │ │ -00002670: 2e33 2036 3131 2e35 362c 2d33 322e 3735 .3 611.56,-32.75 │ │ │ │ -00002680: 2036 3337 2e32 352c 2d32 322e 3838 222f 637.25,-22.88"/ │ │ │ │ -00002690: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -000026a0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -000026b0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -000026c0: 733d 2236 3338 2e38 342c 2d32 362e 3032 s="638.84,-26.02 │ │ │ │ -000026d0: 2036 3436 2e39 322c 2d31 392e 3137 2036 646.92,-19.17 6 │ │ │ │ -000026e0: 3336 2e33 332c 2d31 392e 3439 2036 3338 36.33,-19.49 638 │ │ │ │ -000026f0: 2e38 342c 2d32 362e 3032 222f 3e0a 3c2f .84,-26.02"/>.</ │ │ │ │ -00002700: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00002710: 2d20 4e6f 6465 3620 2d2d 3e0a 3c67 2069 - Node6 -->.<g i │ │ │ │ -00002720: 643d 224e 6f64 6530 3030 3030 3622 2063 d="Node000006" c │ │ │ │ -00002730: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ -00002740: 746c 653e 4e6f 6465 363c 2f74 6974 6c65 tle>Node6...stde │ │ │ │ -00002830: 7863 6570 743c 2f74 6578 743e 0a3c 2f61 xcept......Node3-> │ │ │ │ -000028b0: 4e6f 6465 363c 2f74 6974 6c65 3e0a 3c67 Node6.........Node7...pthread.h...< │ │ │ │ -00002b10: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 2623 /g>. │ │ │ │ -00002b30: 0a3c 6720 6964 3d22 6564 6765 365f 4e6f ..Node3& │ │ │ │ -00002b70: 2334 353b 2667 743b 4e6f 6465 373c 2f74 #45;>Node7</t │ │ │ │ -00002b80: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00002b90: 6467 6536 5f4e 6f64 6530 3030 3030 335f dge6_Node000003_ │ │ │ │ -00002ba0: 4e6f 6465 3030 3030 3037 223e 3c61 2078 Node000007"><a x │ │ │ │ -00002bb0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00002bc0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00002bd0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00002be0: 6622 2064 3d22 4d35 3635 2e38 382c 2d35 f" d="M565.88,-5 │ │ │ │ -00002bf0: 342e 3938 4336 3033 2e35 372c 2d34 352e 4.98C603.57,-45. │ │ │ │ -00002c00: 3635 2036 3634 2e30 312c 2d33 302e 3638 65 664.01,-30.68 │ │ │ │ -00002c10: 2037 3034 2e32 332c 2d32 302e 3732 222f 704.23,-20.72"/ │ │ │ │ -00002c20: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00002c30: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00002c40: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00002c50: 733d 2237 3035 2e31 332c 2d32 342e 3120 s="705.13,-24.1 │ │ │ │ -00002c60: 3731 332e 3939 2c2d 3138 2e33 2037 3033 713.99,-18.3 703 │ │ │ │ -00002c70: 2e34 342c 2d31 372e 3331 2037 3035 2e31 .44,-17.31 705.1 │ │ │ │ -00002c80: 332c 2d32 342e 3122 2f3e 0a3c 2f61 3e0a 3,-24.1"/>.</a>. │ │ │ │ -00002c90: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00002ca0: 6f64 6538 202d 2d3e 0a3c 6720 6964 3d22 ode8 -->.<g id=" │ │ │ │ -00002cb0: 4e6f 6465 3030 3030 3038 2220 636c 6173 Node000008" clas │ │ │ │ -00002cc0: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ -00002cd0: 3e4e 6f64 6538 3c2f 7469 746c 653e 0a3c >Node8.< │ │ │ │ -00002ce0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00002cf0: 3038 223e 3c61 2078 6c69 6e6b 3a74 6974 08">.. │ │ │ │ -00002d60: 3c74 6578 7420 7465 7874 2d61 6e63 686f signal.h │ │ │ │ -00002dd0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00002de0: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 ..< │ │ │ │ -00002e30: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ -00002e40: 2667 743b 4e6f 6465 383c 2f74 6974 6c65 >Node8.........N │ │ │ │ -00002fa0: 6f64 6539 3c2f 7469 746c 653e 0a3c 6720 ode9...sys/sta │ │ │ │ -000030a0: 742e 683c 2f74 6578 743e 0a3c 2f61 3e0a t.h.. │ │ │ │ -000030b0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ -00003110: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ -00003120: 6465 393c 2f74 6974 6c65 3e0a 3c67 2069 de9.........No │ │ │ │ -000033f0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -00003400: 3130 3c2f 7469 746c 653e 0a3c 6720 6964 10.........Node3-> │ │ │ │ -000036f0: 3b4e 6f64 6531 313c 2f74 6974 6c65 3e0a ;Node11. │ │ │ │ -00003700: 3c67 2069 643d 2261 5f65 6467 6531 305f .... │ │ │ │ -00003810: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ -00003870: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -00003880: 3132 3c2f 7469 746c 653e 0a3c 6720 6964 12.........Node13...stdio.h...< │ │ │ │ -00003af0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 2623 /g>...Node │ │ │ │ -00003cc0: 3134 3c2f 7469 746c 653e 0a3c 6720 6964 14. │ │ │ │ -00003ce0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..cct │ │ │ │ -00003db0: 7970 653c 2f74 6578 743e 0a3c 2f61 3e0a ype.. │ │ │ │ -00003dc0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ -00003e30: 4e6f 6465 3134 3c2f 7469 746c 653e 0a3c Node14.< │ │ │ │ -00003e40: 6720 6964 3d22 615f 6564 6765 3133 5f4e g id="a_edge13_N │ │ │ │ -00003e50: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ -00003e60: 3030 3134 223e 3c61 2078 6c69 6e6b 3a74 0014">........N │ │ │ │ -00003f90: 6f64 6531 353c 2f74 6974 6c65 3e0a 3c67 ode15...climit │ │ │ │ -00004090: 733c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f s...... │ │ │ │ -00004100: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ -00004110: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15......< │ │ │ │ -00004230: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3620 /g>...Node │ │ │ │ -00004270: 3136 3c2f 7469 746c 653e 0a3c 6720 6964 16. │ │ │ │ -00004290: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..cer │ │ │ │ -00004360: 726e 6f3c 2f74 6578 743e 0a3c 2f61 3e0a rno.. │ │ │ │ -00004370: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ -000043e0: 4e6f 6465 3136 3c2f 7469 746c 653e 0a3c Node16.< │ │ │ │ -000043f0: 6720 6964 3d22 615f 6564 6765 3135 5f4e g id="a_edge15_N │ │ │ │ -00004400: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ -00004410: 3030 3136 223e 3c61 2078 6c69 6e6b 3a74 0016">........N │ │ │ │ -00004540: 6f64 6531 373c 2f74 6974 6c65 3e0a 3c67 ode17...< │ │ │ │ -000045d0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -000045e0: 3d22 6d69 6464 6c65 2220 783d 2235 3331 ="middle" x="531 │ │ │ │ -000045f0: 2e35 2220 793d 222d 3722 2066 6f6e 742d .5" y="-7" font- │ │ │ │ -00004600: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00004610: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00004620: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00004630: 6e65 773c 2f74 6578 743e 0a3c 2f61 3e0a new.. │ │ │ │ -00004640: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ -000046b0: 4e6f 6465 3137 3c2f 7469 746c 653e 0a3c Node17.< │ │ │ │ -000046c0: 6720 6964 3d22 615f 6564 6765 3136 5f4e g id="a_edge16_N │ │ │ │ -000046d0: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ -000046e0: 3030 3137 223e 3c61 2078 6c69 6e6b 3a74 0017">........ │ │ │ │ -00004800: 4e6f 6465 3138 3c2f 7469 746c 653e 0a3c Node18.< │ │ │ │ -00004810: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00004820: 3138 223e 3c61 2078 6c69 6e6b 3a74 6974 18">..asser │ │ │ │ -00004900: 742e 683c 2f74 6578 743e 0a3c 2f61 3e0a t.h.. │ │ │ │ -00004910: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ -00004980: 4e6f 6465 3138 3c2f 7469 746c 653e 0a3c Node18.< │ │ │ │ -00004990: 6720 6964 3d22 615f 6564 6765 3137 5f4e g id="a_edge17_N │ │ │ │ -000049a0: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ -000049b0: 3030 3138 223e 3c61 2078 6c69 6e6b 3a74 0018">..... │ │ │ │ -00004aa0: 0a3c 212d 2d20 4e6f 6465 3139 2623 3435 ..< │ │ │ │ -00004ac0: 6720 6964 3d22 6564 6765 3230 5f4e 6f64 g id="edge20_Nod │ │ │ │ -00004ad0: 6530 3030 3031 395f 4e6f 6465 3030 3030 e000019_Node0000 │ │ │ │ -00004ae0: 3033 2220 636c 6173 733d 2265 6467 6522 03" class="edge" │ │ │ │ -00004af0: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3926 >.Node19& │ │ │ │ -00004b00: 2334 353b 2667 743b 4e6f 6465 333c 2f74 #45;>Node3</t │ │ │ │ -00004b10: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00004b20: 6467 6532 305f 4e6f 6465 3030 3030 3139 dge20_Node000019 │ │ │ │ -00004b30: 5f4e 6f64 6530 3030 3030 3322 3e3c 6120 _Node000003"><a │ │ │ │ -00004b40: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00004b50: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00004b60: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00004b70: 6666 2220 643d 224d 3130 312e 3134 2c2d ff" d="M101.14,- │ │ │ │ -00004b80: 3433 392e 3535 4337 362e 3039 2c2d 3430 439.55C76.09,-40 │ │ │ │ -00004b90: 332e 3120 2d31 312e 3837 2c2d 3236 332e 3.1 -11.87,-263. │ │ │ │ -00004ba0: 3120 3431 2e35 2c2d 3136 3520 3633 2c2d 1 41.5,-165 63,- │ │ │ │ -00004bb0: 3132 352e 3437 2038 342e 3131 2c2d 3132 125.47 84.11,-12 │ │ │ │ -00004bc0: 352e 3039 2031 3236 2e35 2c2d 3131 3020 5.09 126.5,-110 │ │ │ │ -00004bd0: 3138 362e 3532 2c2d 3838 2e36 3420 3336 186.52,-88.64 36 │ │ │ │ -00004be0: 322e 3538 2c2d 3735 2e33 3120 3436 312e 2.58,-75.31 461. │ │ │ │ -00004bf0: 3638 2c2d 3639 2e32 3822 2f3e 0a3c 706f 68,-69.28"/>.<po │ │ │ │ -00004c00: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -00004c10: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -00004c20: 6238 6666 2220 706f 696e 7473 3d22 3436 b8ff" points="46 │ │ │ │ -00004c30: 322e 3133 2c2d 3732 2e37 3620 3437 312e 2.13,-72.76 471. │ │ │ │ -00004c40: 392c 2d36 382e 3637 2034 3631 2e37 312c 9,-68.67 461.71, │ │ │ │ -00004c50: 2d36 352e 3737 2034 3632 2e31 332c 2d37 -65.77 462.13,-7 │ │ │ │ -00004c60: 322e 3736 222f 3e0a 3c2f 613e 0a3c 2f67 2.76"/>.</a>.</g │ │ │ │ -00004c70: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00004c80: 3230 2623 3435 3b26 6774 3b4e 6f64 6532 20->Node2 │ │ │ │ -00004c90: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00004ca0: 3232 5f4e 6f64 6530 3030 3032 305f 4e6f 22_Node000020_No │ │ │ │ -00004cb0: 6465 3030 3030 3032 2220 636c 6173 733d de000002" class= │ │ │ │ -00004cc0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00004cd0: 6f64 6532 3026 2334 353b 2667 743b 4e6f ode20->No │ │ │ │ -00004ce0: 6465 323c 2f74 6974 6c65 3e0a 3c67 2069 de2.... │ │ │ │ -00004e00: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node21-&g │ │ │ │ -00004e70: 743b 4e6f 6465 323c 2f74 6974 6c65 3e0a t;Node2. │ │ │ │ -00004e80: 3c67 2069 643d 2261 5f65 6467 6532 345f ........Node21-> │ │ │ │ -00005030: 4e6f 6465 3230 3c2f 7469 746c 653e 0a3c Node20.< │ │ │ │ -00005040: 6720 6964 3d22 615f 6564 6765 3330 5f4e g id="a_edge30_N │ │ │ │ -00005050: 6f64 6530 3030 3032 315f 4e6f 6465 3030 ode000021_Node00 │ │ │ │ -00005060: 3030 3230 223e 3c61 2078 6c69 6e6b 3a74 0020">..< │ │ │ │ -000050e0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000050f0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00005100: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00005110: 3336 312e 3939 2c2d 3139 302e 3434 2033 361.99,-190.44 3 │ │ │ │ -00005120: 3730 2e34 362c 2d31 3834 2e30 3820 3335 70.46,-184.08 35 │ │ │ │ -00005130: 392e 3837 2c2d 3138 332e 3737 2033 3631 9.87,-183.77 361 │ │ │ │ -00005140: 2e39 392c 2d31 3930 2e34 3422 2f3e 0a3c .99,-190.44"/>.< │ │ │ │ -00005150: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00005190: 7469 746c 653e 4e6f 6465 3232 3c2f 7469 title>Node22..

.uc │ │ │ │ -000052d0: 6f6d 6d6f 6e2f 6765 6e65 7269 6373 2e68 ommon/generics.h │ │ │ │ -000052e0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ...... │ │ │ │ -00005350: 4e6f 6465 3231 2623 3435 3b26 6774 3b4e Node21->N │ │ │ │ -00005360: 6f64 6532 323c 2f74 6974 6c65 3e0a 3c67 ode22...< │ │ │ │ -00005410: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00005420: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00005430: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00005440: 3134 302e 3639 2c2d 3138 352e 3031 2031 140.69,-185.01 1 │ │ │ │ -00005450: 3330 2e31 332c 2d31 3834 2e31 3720 3133 30.13,-184.17 13 │ │ │ │ -00005460: 372e 3836 2c2d 3139 312e 3431 2031 3430 7.86,-191.41 140 │ │ │ │ -00005470: 2e36 392c 2d31 3835 2e30 3122 2f3e 0a3c .69,-185.01"/>.< │ │ │ │ -00005480: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -000054c0: 7469 746c 653e 4e6f 6465 3234 3c2f 7469 title>Node24..

.< │ │ │ │ -00005560: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00005570: 3d22 6d69 6464 6c65 2220 783d 2232 3533 ="middle" x="253 │ │ │ │ -00005580: 2e35 2220 793d 222d 3137 3222 2066 6f6e .5" y="-172" fon │ │ │ │ -00005590: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ -000055a0: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ -000055b0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ -000055c0: 223e 7374 646c 6962 2e68 3c2f 7465 7874 ">stdlib.h... │ │ │ │ -000055e0: 0a3c 212d 2d20 4e6f 6465 3231 2623 3435 .. │ │ │ │ -00005600: 3c67 2069 643d 2265 6467 6533 315f 4e6f .Node21 │ │ │ │ -00005640: 2623 3435 3b26 6774 3b4e 6f64 6532 343c ->Node24< │ │ │ │ -00005650: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00005660: 5f65 6467 6533 315f 4e6f 6465 3030 3030 _edge31_Node0000 │ │ │ │ -00005670: 3231 5f4e 6f64 6530 3030 3032 3422 3e3c 21_Node000024">< │ │ │ │ -00005680: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00005690: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -000056a0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -000056b0: 6238 6666 2220 643d 224d 3233 342e 332c b8ff" d="M234.3, │ │ │ │ -000056c0: 2d32 3139 2e37 3543 3233 372e 3431 2c2d -219.75C237.41,- │ │ │ │ -000056d0: 3231 322e 3537 2032 3431 2e39 322c 2d32 212.57 241.92,-2 │ │ │ │ -000056e0: 3032 2e31 3820 3234 352e 3739 2c2d 3139 02.18 245.79,-19 │ │ │ │ -000056f0: 332e 3237 222f 3e0a 3c70 6f6c 7967 6f6e 3.27"/>.<polygon │ │ │ │ -00005700: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00005710: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00005720: 2070 6f69 6e74 733d 2232 3439 2c2d 3139 points="249,-19 │ │ │ │ -00005730: 342e 3636 2032 3439 2e37 372c 2d31 3834 4.66 249.77,-184 │ │ │ │ -00005740: 2e30 3920 3234 322e 3538 2c2d 3139 312e .09 242.58,-191. │ │ │ │ -00005750: 3837 2032 3439 2c2d 3139 342e 3636 222f 87 249,-194.66"/ │ │ │ │ -00005760: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00005770: 0a3c 212d 2d20 4e6f 6465 3232 2623 3435 .<!-- Node22- │ │ │ │ -00005780: 3b26 6774 3b4e 6f64 6532 202d 2d3e 0a3c ;>Node2 -->.< │ │ │ │ -00005790: 6720 6964 3d22 6564 6765 3236 5f4e 6f64 g id="edge26_Nod │ │ │ │ -000057a0: 6530 3030 3032 325f 4e6f 6465 3030 3030 e000022_Node0000 │ │ │ │ -000057b0: 3032 2220 636c 6173 733d 2265 6467 6522 02" class="edge" │ │ │ │ -000057c0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3226 >.<title>Node22& │ │ │ │ -000057d0: 2334 353b 2667 743b 4e6f 6465 323c 2f74 #45;>Node2</t │ │ │ │ -000057e0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000057f0: 6467 6532 365f 4e6f 6465 3030 3030 3232 dge26_Node000022 │ │ │ │ -00005800: 5f4e 6f64 6530 3030 3030 3222 3e3c 6120 _Node000002"><a │ │ │ │ -00005810: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00005820: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00005830: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00005840: 6666 2220 643d 224d 3137 302e 3233 2c2d ff" d="M170.23,- │ │ │ │ -00005850: 3136 352e 3537 4332 3436 2e37 352c 2d31 165.57C246.75,-1 │ │ │ │ -00005860: 3535 2e34 2033 3738 2e33 382c 2d31 3337 55.4 378.38,-137 │ │ │ │ -00005870: 2e39 3220 3435 332e 322c 2d31 3237 2e39 .92 453.2,-127.9 │ │ │ │ -00005880: 3822 2f3e 0a3c 706f 6c79 676f 6e20 6669 8"/>.<polygon fi │ │ │ │ -00005890: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -000058a0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -000058b0: 696e 7473 3d22 3435 332e 3931 2c2d 3133 ints="453.91,-13 │ │ │ │ -000058c0: 312e 3431 2034 3633 2e33 372c 2d31 3236 1.41 463.37,-126 │ │ │ │ -000058d0: 2e36 3320 3435 322e 3939 2c2d 3132 342e .63 452.99,-124. │ │ │ │ -000058e0: 3438 2034 3533 2e39 312c 2d31 3331 2e34 48 453.91,-131.4 │ │ │ │ -000058f0: 3122 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 1"/>.</a>.</g>.< │ │ │ │ -00005900: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3226 /g>.<!-- Node22& │ │ │ │ -00005910: 2334 353b 2667 743b 4e6f 6465 3420 2d2d #45;>Node4 -- │ │ │ │ -00005920: 3e0a 3c67 2069 643d 2265 6467 6532 375f >.<g id="edge27_ │ │ │ │ -00005930: 4e6f 6465 3030 3030 3232 5f4e 6f64 6530 Node000022_Node0 │ │ │ │ -00005940: 3030 3030 3422 2063 6c61 7373 3d22 6564 00004" class="ed │ │ │ │ -00005950: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00005960: 3232 2623 3435 3b26 6774 3b4e 6f64 6534 22->Node4 │ │ │ │ -00005970: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -000059a0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ....... │ │ │ │ -00005ab0: 3c67 2069 643d 2265 6467 6532 395f 4e6f .Node22 │ │ │ │ -00005af0: 2623 3435 3b26 6774 3b4e 6f64 6536 3c2f ->Node6</ │ │ │ │ -00005b00: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00005b10: 6564 6765 3239 5f4e 6f64 6530 3030 3032 edge29_Node00002 │ │ │ │ -00005b20: 325f 4e6f 6465 3030 3030 3036 223e 3c61 2_Node000006"><a │ │ │ │ -00005b30: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00005b40: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00005b50: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00005b60: 3866 6622 2064 3d22 4d31 3036 2e33 312c 8ff" d="M106.31, │ │ │ │ -00005b70: 2d31 3634 2e37 3443 3934 2e30 332c 2d31 -164.74C94.03,-1 │ │ │ │ -00005b80: 3339 2e30 3920 3538 2c2d 3633 2e37 3820 39.09 58,-63.78 │ │ │ │ -00005b90: 3431 2e32 352c 2d32 382e 3738 222f 3e0a 41.25,-28.78"/>. │ │ │ │ -00005ba0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00005bb0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00005bc0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00005bd0: 2234 342e 3139 2c2d 3236 2e38 3220 3336 "44.19,-26.82 36 │ │ │ │ -00005be0: 2e37 312c 2d31 392e 3331 2033 372e 3837 .71,-19.31 37.87 │ │ │ │ -00005bf0: 2c2d 3239 2e38 3420 3434 2e31 392c 2d32 ,-29.84 44.19,-2 │ │ │ │ -00005c00: 362e 3832 222f 3e0a 3c2f 613e 0a3c 2f67 6.82"/>.</a>.</g │ │ │ │ -00005c10: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00005c20: 3233 202d 2d3e 0a3c 6720 6964 3d22 4e6f 23 -->.<g id="No │ │ │ │ -00005c30: 6465 3030 3030 3233 2220 636c 6173 733d de000023" class= │ │ │ │ -00005c40: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ -00005c50: 6f64 6532 333c 2f74 6974 6c65 3e0a 3c67 ode23...cstring......Node25-> │ │ │ │ -00005f70: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2... │ │ │ │ -00006070: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -000060e0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000060f0: 212d 2d20 4e6f 6465 3235 2623 3435 3b26 !-- Node25-& │ │ │ │ -00006100: 6774 3b4e 6f64 6531 3920 2d2d 3e0a 3c67 gt;Node19 -->. │ │ │ │ -00006140: 0a3c 7469 746c 653e 4e6f 6465 3235 2623 .Node25&# │ │ │ │ -00006150: 3435 3b26 6774 3b4e 6f64 6531 393c 2f74 45;>Node19</t │ │ │ │ -00006160: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00006170: 6467 6533 345f 4e6f 6465 3030 3030 3235 dge34_Node000025 │ │ │ │ -00006180: 5f4e 6f64 6530 3030 3031 3922 3e3c 6120 _Node000019"><a │ │ │ │ -00006190: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000061a0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000061b0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000061c0: 6666 2220 643d 224d 3237 302e 3333 2c2d ff" d="M270.33,- │ │ │ │ -000061d0: 3439 342e 3938 4332 3337 2e33 342c 2d34 494.98C237.34,-4 │ │ │ │ -000061e0: 3835 2e39 3720 3138 352e 312c 2d34 3731 85.97 185.1,-471 │ │ │ │ -000061f0: 2e37 2031 3438 2e37 332c 2d34 3631 2e37 .7 148.73,-461.7 │ │ │ │ -00006200: 3622 2f3e 0a3c 706f 6c79 676f 6e20 6669 6"/>.<polygon fi │ │ │ │ -00006210: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00006220: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00006230: 696e 7473 3d22 3134 392e 3438 2c2d 3435 ints="149.48,-45 │ │ │ │ -00006240: 382e 3334 2031 3338 2e39 312c 2d34 3539 8.34 138.91,-459 │ │ │ │ -00006250: 2e30 3820 3134 372e 3634 2c2d 3436 352e .08 147.64,-465. │ │ │ │ -00006260: 3039 2031 3439 2e34 382c 2d34 3538 2e33 09 149.48,-458.3 │ │ │ │ -00006270: 3422 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 4"/>.</a>.</g>.< │ │ │ │ -00006280: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3526 /g>.<!-- Node25& │ │ │ │ -00006290: 2334 353b 2667 743b 4e6f 6465 3230 202d #45;>Node20 - │ │ │ │ -000062a0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3335 ->.<g id="edge35 │ │ │ │ -000062b0: 5f4e 6f64 6530 3030 3032 355f 4e6f 6465 _Node000025_Node │ │ │ │ -000062c0: 3030 3030 3230 2220 636c 6173 733d 2265 000020" class="e │ │ │ │ -000062d0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -000062e0: 6532 3526 2334 353b 2667 743b 4e6f 6465 e25->Node │ │ │ │ -000062f0: 3230 3c2f 7469 746c 653e 0a3c 6720 6964 20.........Node25-> │ │ │ │ -000064d0: 4e6f 6465 3231 3c2f 7469 746c 653e 0a3c Node21.< │ │ │ │ -000064e0: 6720 6964 3d22 615f 6564 6765 3337 5f4e g id="a_edge37_N │ │ │ │ -000064f0: 6f64 6530 3030 3032 355f 4e6f 6465 3030 ode000025_Node00 │ │ │ │ -00006500: 3030 3231 223e 3c61 2078 6c69 6e6b 3a74 0021">..< │ │ │ │ -000065d0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000065e0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000065f0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00006600: 3235 322e 3136 2c2d 3234 322e 3831 2032 252.16,-242.81 2 │ │ │ │ -00006610: 3432 2e32 322c 2d32 3339 2e31 3620 3234 42.22,-239.16 24 │ │ │ │ -00006620: 372e 3731 2c2d 3234 382e 3232 2032 3532 7.71,-248.22 252 │ │ │ │ -00006630: 2e31 362c 2d32 3432 2e38 3122 2f3e 0a3c .16,-242.81"/>.< │ │ │ │ -00006640: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -000066a0: 3c74 6974 6c65 3e4e 6f64 6532 3526 2334 Node25 │ │ │ │ -000066b0: 353b 2667 743b 4e6f 6465 3232 3c2f 7469 5;>Node22</ti │ │ │ │ -000066c0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000066d0: 6765 3336 5f4e 6f64 6530 3030 3032 355f ge36_Node000025_ │ │ │ │ -000066e0: 4e6f 6465 3030 3030 3232 223e 3c61 2078 Node000022"><a x │ │ │ │ -000066f0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00006700: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00006710: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00006720: 6622 2064 3d22 4d32 3930 2e32 322c 2d34 f" d="M290.22,-4 │ │ │ │ -00006730: 3934 2e38 3543 3237 392e 3831 2c2d 3438 94.85C279.81,-48 │ │ │ │ -00006740: 362e 3437 2032 3634 2e33 362c 2d34 3733 6.47 264.36,-473 │ │ │ │ -00006750: 2e30 3120 3235 332e 352c 2d34 3539 2031 .01 253.5,-459 1 │ │ │ │ -00006760: 3833 2e39 332c 2d33 3639 2e32 3820 3133 83.93,-369.28 13 │ │ │ │ -00006770: 332e 3734 2c2d 3234 302e 3433 2031 3136 3.74,-240.43 116 │ │ │ │ -00006780: 2e37 382c 2d31 3933 2e34 3822 2f3e 0a3c .78,-193.48"/>.< │ │ │ │ -00006790: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000067a0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000067b0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000067c0: 3132 302e 3038 2c2d 3139 322e 3320 3131 120.08,-192.3 11 │ │ │ │ -000067d0: 332e 3433 2c2d 3138 342e 3036 2031 3133 3.43,-184.06 113 │ │ │ │ -000067e0: 2e34 382c 2d31 3934 2e36 3520 3132 302e .48,-194.65 120. │ │ │ │ -000067f0: 3038 2c2d 3139 322e 3322 2f3e 0a3c 2f61 08,-192.3"/>.</a │ │ │ │ -00006800: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00006810: 204e 6f64 6532 3526 2334 353b 2667 743b Node25-> │ │ │ │ -00006820: 4e6f 6465 3236 202d 2d3e 0a3c 6720 6964 Node26 -->.<g id │ │ │ │ -00006830: 3d22 6564 6765 3338 5f4e 6f64 6530 3030 ="edge38_Node000 │ │ │ │ -00006840: 3032 355f 4e6f 6465 3030 3030 3236 2220 025_Node000026" │ │ │ │ -00006850: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00006860: 6974 6c65 3e4e 6f64 6532 3526 2334 353b itle>Node25- │ │ │ │ -00006870: 2667 743b 4e6f 6465 3236 3c2f 7469 746c >Node26</titl │ │ │ │ -00006880: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00006890: 3338 5f4e 6f64 6530 3030 3032 355f 4e6f 38_Node000025_No │ │ │ │ -000068a0: 6465 3030 3030 3236 223e 3c61 2078 6c69 de000026"><a xli │ │ │ │ -000068b0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -000068c0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -000068d0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -000068e0: 2064 3d22 4d33 3537 2e36 322c 2d34 3937 d="M357.62,-497 │ │ │ │ -000068f0: 2e32 3143 3434 352e 3833 2c2d 3438 372e .21C445.83,-487. │ │ │ │ -00006900: 3333 2036 3136 2e34 392c 2d34 3638 2e32 33 616.49,-468.2 │ │ │ │ -00006910: 3120 3730 392e 3736 2c2d 3435 372e 3735 1 709.76,-457.75 │ │ │ │ -00006920: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00006930: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00006940: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00006950: 6e74 733d 2237 3130 2e33 372c 2d34 3631 nts="710.37,-461 │ │ │ │ -00006960: 2e32 3120 3731 392e 3932 2c2d 3435 362e .21 719.92,-456. │ │ │ │ -00006970: 3632 2037 3039 2e35 392c 2d34 3534 2e32 62 709.59,-454.2 │ │ │ │ -00006980: 3520 3731 302e 3337 2c2d 3436 312e 3231 5 710.37,-461.21 │ │ │ │ -00006990: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -000069a0: 673e 0a3c 212d 2d20 4e6f 6465 3236 2623 g>.<!-- Node26&# │ │ │ │ -000069b0: 3435 3b26 6774 3b4e 6f64 6532 202d 2d3e 45;>Node2 --> │ │ │ │ -000069c0: 0a3c 6720 6964 3d22 6564 6765 3339 5f4e .<g id="edge39_N │ │ │ │ -000069d0: 6f64 6530 3030 3032 365f 4e6f 6465 3030 ode000026_Node00 │ │ │ │ -000069e0: 3030 3032 2220 636c 6173 733d 2265 6467 0002" class="edg │ │ │ │ -000069f0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ -00006a00: 3626 2334 353b 2667 743b 4e6f 6465 323c 6->Node2< │ │ │ │ -00006a10: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00006a20: 5f65 6467 6533 395f 4e6f 6465 3030 3030 _edge39_Node0000 │ │ │ │ -00006a30: 3236 5f4e 6f64 6530 3030 3030 3222 3e3c 26_Node000002">< │ │ │ │ -00006a40: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00006a50: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00006a60: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00006a70: 6238 6666 2220 643d 224d 3739 342e 3735 b8ff" d="M794.75 │ │ │ │ -00006a80: 2c2d 3433 392e 3931 4338 3438 2e34 322c ,-439.91C848.42, │ │ │ │ -00006a90: 2d34 3135 2e39 3220 3938 362e 392c 2d33 -415.92 986.9,-3 │ │ │ │ -00006aa0: 3435 2e33 3520 3933 372e 352c 2d32 3735 45.35 937.5,-275 │ │ │ │ -00006ab0: 2038 3532 2e30 392c 2d31 3533 2e33 3620 852.09,-153.36 │ │ │ │ -00006ac0: 3636 312e 3034 2c2d 3132 372e 3037 2035 661.04,-127.07 5 │ │ │ │ -00006ad0: 3635 2e37 372c 2d31 3231 2e36 3722 2f3e 65.77,-121.67"/> │ │ │ │ -00006ae0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00006af0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00006b00: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00006b10: 3d22 3536 352e 3931 2c2d 3131 382e 3137 ="565.91,-118.17 │ │ │ │ -00006b20: 2035 3535 2e37 342c 2d31 3231 2e31 3620 555.74,-121.16 │ │ │ │ -00006b30: 3536 352e 3535 2c2d 3132 352e 3137 2035 565.55,-125.17 5 │ │ │ │ -00006b40: 3635 2e39 312c 2d31 3138 2e31 3722 2f3e 65.91,-118.17"/> │ │ │ │ -00006b50: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00006b60: 3c21 2d2d 204e 6f64 6532 3720 2d2d 3e0a <!-- Node27 -->. │ │ │ │ -00006b70: 3c67 2069 643d 224e 6f64 6530 3030 3032 <g id="Node00002 │ │ │ │ -00006b80: 3722 2063 6c61 7373 3d22 6e6f 6465 223e 7" class="node"> │ │ │ │ -00006b90: 0a3c 7469 746c 653e 4e6f 6465 3237 3c2f .<title>Node27</ │ │ │ │ -00006ba0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00006bb0: 4e6f 6465 3030 3030 3237 223e 3c61 2078 Node000027"><a x │ │ │ │ -00006bc0: 6c69 6e6b 3a68 7265 663d 2261 3030 3433 link:href="a0043 │ │ │ │ -00006bd0: 342e 6874 6d6c 2220 7461 7267 6574 3d22 4.html" target=" │ │ │ │ -00006be0: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -00006bf0: 653d 2252 6561 6c74 696d 6520 7469 6d65 e="Realtime time │ │ │ │ -00006c00: 7273 2061 6e64 2074 696d 6572 2071 7565 rs and timer que │ │ │ │ -00006c10: 7565 732e 223e 0a3c 706f 6c79 676f 6e20 ues.">.<polygon │ │ │ │ -00006c20: 6669 6c6c 3d22 7768 6974 6522 2073 7472 fill="white" str │ │ │ │ -00006c30: 6f6b 653d 2223 3636 3636 3636 2220 706f oke="#666666" po │ │ │ │ -00006c40: 696e 7473 3d22 3837 332c 2d33 3439 2037 ints="873,-349 7 │ │ │ │ -00006c50: 3634 2c2d 3334 3920 3736 342c 2d33 3330 64,-349 764,-330 │ │ │ │ -00006c60: 2038 3733 2c2d 3333 3020 3837 332c 2d33 873,-330 873,-3 │ │ │ │ -00006c70: 3439 222f 3e0a 3c74 6578 7420 7465 7874 49"/>.<text text │ │ │ │ -00006c80: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ -00006c90: 2078 3d22 3831 382e 3522 2079 3d22 2d33 x="818.5" y="-3 │ │ │ │ -00006ca0: 3337 2220 666f 6e74 2d66 616d 696c 793d 37" font-family= │ │ │ │ -00006cb0: 2248 656c 7665 7469 6361 2c73 616e 732d "Helvetica,sans- │ │ │ │ -00006cc0: 5365 7269 6622 2066 6f6e 742d 7369 7a65 Serif" font-size │ │ │ │ -00006cd0: 3d22 3130 2e30 3022 3e75 636f 6d6d 6f6e ="10.00">ucommon │ │ │ │ -00006ce0: 2f74 696d 6572 732e 683c 2f74 6578 743e /timers.h</text> │ │ │ │ -00006cf0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00006d00: 3c21 2d2d 204e 6f64 6532 3626 2334 353b <!-- Node26- │ │ │ │ -00006d10: 2667 743b 4e6f 6465 3237 202d 2d3e 0a3c >Node27 -->.< │ │ │ │ -00006d20: 6720 6964 3d22 6564 6765 3430 5f4e 6f64 g id="edge40_Nod │ │ │ │ -00006d30: 6530 3030 3032 365f 4e6f 6465 3030 3030 e000026_Node0000 │ │ │ │ -00006d40: 3237 2220 636c 6173 733d 2265 6467 6522 27" class="edge" │ │ │ │ -00006d50: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3626 >.<title>Node26& │ │ │ │ -00006d60: 2334 353b 2667 743b 4e6f 6465 3237 3c2f #45;>Node27</ │ │ │ │ -00006d70: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00006d80: 6564 6765 3430 5f4e 6f64 6530 3030 3032 edge40_Node00002 │ │ │ │ -00006d90: 365f 4e6f 6465 3030 3030 3237 223e 3c61 6_Node000027"><a │ │ │ │ -00006da0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00006db0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00006dc0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00006dd0: 3866 6622 2064 3d22 4d37 3830 2e30 372c 8ff" d="M780.07, │ │ │ │ -00006de0: 2d34 3339 2e39 3343 3738 352e 3538 2c2d -439.93C785.58,- │ │ │ │ -00006df0: 3433 312e 3137 2037 3933 2e39 362c 2d34 431.17 793.96,-4 │ │ │ │ -00006e00: 3137 2e30 3520 3739 392e 352c 2d34 3034 17.05 799.5,-404 │ │ │ │ -00006e10: 2038 3035 2e36 392c 2d33 3839 2e34 3220 805.69,-389.42 │ │ │ │ -00006e20: 3831 302e 3732 2c2d 3337 322e 3135 2038 810.72,-372.15 8 │ │ │ │ -00006e30: 3134 2e30 342c 2d33 3539 2e33 3122 2f3e 14.04,-359.31"/> │ │ │ │ -00006e40: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00006e50: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00006e60: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00006e70: 3d22 3831 372e 352c 2d33 3539 2e38 3920 ="817.5,-359.89 │ │ │ │ -00006e80: 3831 362e 3531 2c2d 3334 392e 3334 2038 816.51,-349.34 8 │ │ │ │ -00006e90: 3130 2e37 312c 2d33 3538 2e32 3120 3831 10.71,-358.21 81 │ │ │ │ -00006ea0: 372e 352c 2d33 3539 2e38 3922 2f3e 0a3c 7.5,-359.89"/>.< │ │ │ │ -00006eb0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00006ec0: 2d2d 204e 6f64 6533 3120 2d2d 3e0a 3c67 -- Node31 -->.<g │ │ │ │ -00006ed0: 2069 643d 224e 6f64 6530 3030 3033 3122 id="Node000031" │ │ │ │ -00006ee0: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ -00006ef0: 7469 746c 653e 4e6f 6465 3331 3c2f 7469 title>Node31</ti │ │ │ │ -00006f00: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -00006f10: 6465 3030 3030 3331 223e 3c61 2078 6c69 de000031"><a xli │ │ │ │ -00006f20: 6e6b 3a68 7265 663d 2261 3030 3239 332e nk:href="a00293. │ │ │ │ -00006f30: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ -00006f40: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ -00006f50: 2250 7269 7661 7465 2068 6561 7073 2c20 "Private heaps, │ │ │ │ -00006f60: 706f 6f6c 732c 2061 6e64 2061 7373 6f63 pools, and assoc │ │ │ │ -00006f70: 6961 7469 6f6e 732e 223e 0a3c 706f 6c79 iations.">.<poly │ │ │ │ -00006f80: 676f 6e20 6669 6c6c 3d22 7768 6974 6522 gon fill="white" │ │ │ │ -00006f90: 2073 7472 6f6b 653d 2223 3636 3636 3636 stroke="#666666 │ │ │ │ -00006fa0: 2220 706f 696e 7473 3d22 3639 312c 2d33 " points="691,-3 │ │ │ │ -00006fb0: 3439 2035 3734 2c2d 3334 3920 3537 342c 49 574,-349 574, │ │ │ │ -00006fc0: 2d33 3330 2036 3931 2c2d 3333 3020 3639 -330 691,-330 69 │ │ │ │ -00006fd0: 312c 2d33 3439 222f 3e0a 3c74 6578 7420 1,-349"/>.<text │ │ │ │ -00006fe0: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ -00006ff0: 646c 6522 2078 3d22 3633 322e 3522 2079 dle" x="632.5" y │ │ │ │ -00007000: 3d22 2d33 3337 2220 666f 6e74 2d66 616d ="-337" font-fam │ │ │ │ -00007010: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ -00007020: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ -00007030: 7369 7a65 3d22 3130 2e30 3022 3e75 636f size="10.00">uco │ │ │ │ -00007040: 6d6d 6f6e 2f6d 656d 6f72 792e 683c 2f74 mmon/memory.h</t │ │ │ │ -00007050: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ -00007060: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3626 /g>.<!-- Node26& │ │ │ │ -00007070: 2334 353b 2667 743b 4e6f 6465 3331 202d #45;>Node31 - │ │ │ │ -00007080: 2d3e 0a3c 6720 6964 3d22 6564 6765 3437 ->.<g id="edge47 │ │ │ │ -00007090: 5f4e 6f64 6530 3030 3032 365f 4e6f 6465 _Node000026_Node │ │ │ │ -000070a0: 3030 3030 3331 2220 636c 6173 733d 2265 000031" class="e │ │ │ │ -000070b0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -000070c0: 6532 3626 2334 353b 2667 743b 4e6f 6465 e26->Node │ │ │ │ -000070d0: 3331 3c2f 7469 746c 653e 0a3c 6720 6964 31.... │ │ │ │ -00007210: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node34.. │ │ │ │ -00007350: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/cond │ │ │ │ -000073c0: 6974 696f 6e2e 683c 2f74 6578 743e 0a3c ition.h.< │ │ │ │ -000073d0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -00007430: 3c74 6974 6c65 3e4e 6f64 6532 3626 2334 Node26 │ │ │ │ -00007440: 353b 2667 743b 4e6f 6465 3334 3c2f 7469 5;>Node34</ti │ │ │ │ -00007450: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00007460: 6765 3539 5f4e 6f64 6530 3030 3032 365f ge59_Node000026_ │ │ │ │ -00007470: 4e6f 6465 3030 3030 3334 223e 3c61 2078 Node000034"><a x │ │ │ │ -00007480: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00007490: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -000074a0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000074b0: 6622 2064 3d22 4d37 3637 2e30 372c 2d34 f" d="M767.07,-4 │ │ │ │ -000074c0: 3339 2e37 3543 3736 302e 3635 2c2d 3433 39.75C760.65,-43 │ │ │ │ -000074d0: 322e 3138 2037 3531 2e31 392c 2d34 3231 2.18 751.19,-421 │ │ │ │ -000074e0: 2e30 3520 3734 332e 3338 2c2d 3431 312e .05 743.38,-411. │ │ │ │ -000074f0: 3834 222f 3e0a 3c70 6f6c 7967 6f6e 2066 84"/>.<polygon f │ │ │ │ -00007500: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00007510: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00007520: 6f69 6e74 733d 2237 3435 2e39 332c 2d34 oints="745.93,-4 │ │ │ │ -00007530: 3039 2e34 3520 3733 362e 3739 2c2d 3430 09.45 736.79,-40 │ │ │ │ -00007540: 342e 3039 2037 3430 2e36 2c2d 3431 332e 4.09 740.6,-413. │ │ │ │ -00007550: 3938 2037 3435 2e39 332c 2d34 3039 2e34 98 745.93,-409.4 │ │ │ │ -00007560: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ -00007570: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3726 /g>.<!-- Node27& │ │ │ │ -00007580: 2334 353b 2667 743b 4e6f 6465 3132 202d #45;>Node12 - │ │ │ │ -00007590: 2d3e 0a3c 6720 6964 3d22 6564 6765 3434 ->.<g id="edge44 │ │ │ │ -000075a0: 5f4e 6f64 6530 3030 3032 375f 4e6f 6465 _Node000027_Node │ │ │ │ -000075b0: 3030 3030 3132 2220 636c 6173 733d 2265 000012" class="e │ │ │ │ -000075c0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -000075d0: 6532 3726 2334 353b 2667 743b 4e6f 6465 e27->Node │ │ │ │ -000075e0: 3132 3c2f 7469 746c 653e 0a3c 6720 6964 12.. │ │ │ │ -00007700: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......Node28...ucommon/lin │ │ │ │ -00007910: 6b65 642e 683c 2f74 6578 743e 0a3c 2f61 ked.h......Node27- │ │ │ │ -00007990: 2667 743b 4e6f 6465 3238 3c2f 7469 746c >Node28..

...... │ │ │ │ -00007c40: 3c67 2069 643d 2265 6467 6534 355f 4e6f .Node27 │ │ │ │ -00007c80: 2623 3435 3b26 6774 3b4e 6f64 6532 393c ->Node29< │ │ │ │ -00007c90: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00007ca0: 5f65 6467 6534 355f 4e6f 6465 3030 3030 _edge45_Node0000 │ │ │ │ -00007cb0: 3237 5f4e 6f64 6530 3030 3032 3922 3e3c 27_Node000029">< │ │ │ │ -00007cc0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00007cd0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00007ce0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00007cf0: 6238 6666 2220 643d 224d 3833 302e 3731 b8ff" d="M830.71 │ │ │ │ -00007d00: 2c2d 3332 392e 3938 4338 3432 2e32 382c ,-329.98C842.28, │ │ │ │ -00007d10: 2d33 3231 2e39 3220 3835 392e 3838 2c2d -321.92 859.88,- │ │ │ │ -00007d20: 3330 392e 3635 2038 3733 2e36 362c 2d33 309.65 873.66,-3 │ │ │ │ -00007d30: 3030 2e30 3322 2f3e 0a3c 706f 6c79 676f 00.03"/>.<polygo │ │ │ │ -00007d40: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00007d50: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00007d60: 2220 706f 696e 7473 3d22 3837 352e 3837 " points="875.87 │ │ │ │ -00007d70: 2c2d 3330 322e 3736 2038 3832 2e30 372c ,-302.76 882.07, │ │ │ │ -00007d80: 2d32 3934 2e31 3720 3837 312e 3836 2c2d -294.17 871.86,- │ │ │ │ -00007d90: 3239 372e 3032 2038 3735 2e38 372c 2d33 297.02 875.87,-3 │ │ │ │ -00007da0: 3032 2e37 3622 2f3e 0a3c 2f61 3e0a 3c2f 02.76"/>.</a>.</ │ │ │ │ -00007db0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00007dc0: 6533 3020 2d2d 3e0a 3c67 2069 643d 224e e30 -->.<g id="N │ │ │ │ -00007dd0: 6f64 6530 3030 3033 3022 2063 6c61 7373 ode000030" class │ │ │ │ -00007de0: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ -00007df0: 4e6f 6465 3330 3c2f 7469 746c 653e 0a3c Node30.< │ │ │ │ -00007e00: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00007e10: 3330 223e 3c61 2078 6c69 6e6b 3a74 6974 30">..time.h......Node28-&g │ │ │ │ -00008100: 743b 4e6f 6465 333c 2f74 6974 6c65 3e0a t;Node3. │ │ │ │ -00008110: 3c67 2069 643d 2261 5f65 6467 6534 325f ..< │ │ │ │ -00008200: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00008210: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00008220: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00008230: 3534 392e 3833 2c2d 3739 2e31 2035 3430 549.83,-79.1 540 │ │ │ │ -00008240: 2e35 322c 2d37 342e 3034 2035 3434 2e36 .52,-74.04 544.6 │ │ │ │ -00008250: 342c 2d38 332e 3820 3534 392e 3833 2c2d 4,-83.8 549.83,- │ │ │ │ -00008260: 3739 2e31 222f 3e0a 3c2f 613e 0a3c 2f67 79.1"/>...... │ │ │ │ -000082d0: 4e6f 6465 3238 2623 3435 3b26 6774 3b4e Node28->N │ │ │ │ -000082e0: 6f64 6532 313c 2f74 6974 6c65 3e0a 3c67 ode21...< │ │ │ │ -00008390: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000083a0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000083b0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000083c0: 3238 352e 3531 2c2d 3233 372e 3534 2032 285.51,-237.54 2 │ │ │ │ -000083d0: 3735 2e30 332c 2d32 3339 2e30 3820 3238 75.03,-239.08 28 │ │ │ │ -000083e0: 342e 3139 2c2d 3234 342e 3431 2032 3835 4.19,-244.41 285 │ │ │ │ -000083f0: 2e35 312c 2d32 3337 2e35 3422 2f3e 0a3c .51,-237.54"/>.< │ │ │ │ -00008400: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00008460: 7469 746c 653e 4e6f 6465 3331 2623 3435 title>Node31- │ │ │ │ -00008470: 3b26 6774 3b4e 6f64 6533 3c2f 7469 746c ;>Node3..

....< │ │ │ │ -000085e0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3126 /g>. │ │ │ │ -000087c0: 0a3c 6720 6964 3d22 6564 6765 3530 5f4e ..Node3 │ │ │ │ -00008800: 3126 2334 353b 2667 743b 4e6f 6465 3238 1->Node28 │ │ │ │ -00008810: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00008840: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........ │ │ │ │ -00008970: 4e6f 6465 3332 3c2f 7469 746c 653e 0a3c Node32.< │ │ │ │ -00008980: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00008990: 3332 223e 3c61 2078 6c69 6e6b 3a68 7265 32">..uco │ │ │ │ -00008ad0: 6d6d 6f6e 2f73 7472 696e 672e 683c 2f74 mmon/string.h...< │ │ │ │ -00008af0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3126 /g>...N │ │ │ │ -00008ce0: 6f64 6533 3226 2334 353b 2667 743b 4e6f ode32->No │ │ │ │ -00008cf0: 6465 323c 2f74 6974 6c65 3e0a 3c67 2069 de2.........Node32- │ │ │ │ -00008e80: 2667 743b 4e6f 6465 3133 3c2f 7469 746c >Node13..

. │ │ │ │ -00008f30: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00008fa0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00008fb0: 212d 2d20 4e6f 6465 3332 2623 3435 3b26 !-- Node32-& │ │ │ │ -00008fc0: 6774 3b4e 6f64 6532 3020 2d2d 3e0a 3c67 gt;Node20 -->. │ │ │ │ -00009000: 0a3c 7469 746c 653e 4e6f 6465 3332 2623 .Node32&# │ │ │ │ -00009010: 3435 3b26 6774 3b4e 6f64 6532 303c 2f74 45;>Node20</t │ │ │ │ -00009020: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00009030: 6467 6535 345f 4e6f 6465 3030 3030 3332 dge54_Node000032 │ │ │ │ -00009040: 5f4e 6f64 6530 3030 3032 3022 3e3c 6120 _Node000020"><a │ │ │ │ -00009050: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00009060: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00009070: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00009080: 6666 2220 643d 224d 3631 302e 3931 2c2d ff" d="M610.91,- │ │ │ │ -00009090: 3237 342e 3834 4335 3730 2e31 372c 2d32 274.84C570.17,-2 │ │ │ │ -000090a0: 3535 2e38 3820 3437 322e 3835 2c2d 3231 55.88 472.85,-21 │ │ │ │ -000090b0: 302e 3538 2034 3235 2e30 312c 2d31 3838 0.58 425.01,-188 │ │ │ │ -000090c0: 2e33 3122 2f3e 0a3c 706f 6c79 676f 6e20 .31"/>.<polygon │ │ │ │ -000090d0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -000090e0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -000090f0: 706f 696e 7473 3d22 3432 362e 342c 2d31 points="426.4,-1 │ │ │ │ -00009100: 3835 2e30 3920 3431 352e 3836 2c2d 3138 85.09 415.86,-18 │ │ │ │ -00009110: 342e 3035 2034 3233 2e34 352c 2d31 3931 4.05 423.45,-191 │ │ │ │ -00009120: 2e34 3420 3432 362e 342c 2d31 3835 2e30 .44 426.4,-185.0 │ │ │ │ -00009130: 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 9"/>.</a>.</g>.< │ │ │ │ -00009140: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3226 /g>.<!-- Node32& │ │ │ │ -00009150: 2334 353b 2667 743b 4e6f 6465 3231 202d #45;>Node21 - │ │ │ │ -00009160: 2d3e 0a3c 6720 6964 3d22 6564 6765 3535 ->.<g id="edge55 │ │ │ │ -00009170: 5f4e 6f64 6530 3030 3033 325f 4e6f 6465 _Node000032_Node │ │ │ │ -00009180: 3030 3030 3231 2220 636c 6173 733d 2265 000021" class="e │ │ │ │ -00009190: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -000091a0: 6533 3226 2334 353b 2667 743b 4e6f 6465 e32->Node │ │ │ │ -000091b0: 3231 3c2f 7469 746c 653e 0a3c 6720 6964 21.........Node32-&g │ │ │ │ -00009500: 743b 4e6f 6465 3332 3c2f 7469 746c 653e t;Node32 │ │ │ │ -00009510: 0a3c 6720 6964 3d22 615f 6564 6765 3537 .... │ │ │ │ -00009640: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00009650: 212d 2d20 4e6f 6465 3333 202d 2d3e 0a3c !-- Node33 -->.< │ │ │ │ -00009660: 6720 6964 3d22 4e6f 6465 3030 3030 3333 g id="Node000033 │ │ │ │ -00009670: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00009680: 3c74 6974 6c65 3e4e 6f64 6533 333c 2f74 Node33</t │ │ │ │ -00009690: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -000096a0: 6f64 6530 3030 3033 3322 3e3c 6120 786c ode000033"><a xl │ │ │ │ -000096b0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000096c0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ -000096d0: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ -000096e0: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ -000096f0: 3636 322e 352c 2d32 3339 2036 3036 2e35 662.5,-239 606.5 │ │ │ │ -00009700: 2c2d 3233 3920 3630 362e 352c 2d32 3230 ,-239 606.5,-220 │ │ │ │ -00009710: 2036 3632 2e35 2c2d 3232 3020 3636 322e 662.5,-220 662. │ │ │ │ -00009720: 352c 2d32 3339 222f 3e0a 3c74 6578 7420 5,-239"/>.<text │ │ │ │ -00009730: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ -00009740: 646c 6522 2078 3d22 3633 342e 3522 2079 dle" x="634.5" y │ │ │ │ -00009750: 3d22 2d32 3237 2220 666f 6e74 2d66 616d ="-227" font-fam │ │ │ │ -00009760: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ -00009770: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ -00009780: 7369 7a65 3d22 3130 2e30 3022 3e73 7464 size="10.00">std │ │ │ │ -00009790: 6172 672e 683c 2f74 6578 743e 0a3c 2f61 arg.h</text>.</a │ │ │ │ -000097a0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -000097b0: 204e 6f64 6533 3226 2334 353b 2667 743b Node32-> │ │ │ │ -000097c0: 4e6f 6465 3333 202d 2d3e 0a3c 6720 6964 Node33 -->.<g id │ │ │ │ -000097d0: 3d22 6564 6765 3538 5f4e 6f64 6530 3030 ="edge58_Node000 │ │ │ │ -000097e0: 3033 325f 4e6f 6465 3030 3030 3333 2220 032_Node000033" │ │ │ │ -000097f0: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00009800: 6974 6c65 3e4e 6f64 6533 3226 2334 353b itle>Node32- │ │ │ │ -00009810: 2667 743b 4e6f 6465 3333 3c2f 7469 746c >Node33</titl │ │ │ │ -00009820: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00009830: 3538 5f4e 6f64 6530 3030 3033 325f 4e6f 58_Node000032_No │ │ │ │ -00009840: 6465 3030 3030 3333 223e 3c61 2078 6c69 de000033"><a xli │ │ │ │ -00009850: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00009860: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00009870: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00009880: 2064 3d22 4d36 3330 2e33 332c 2d32 3734 d="M630.33,-274 │ │ │ │ -00009890: 2e37 3543 3633 302e 3938 2c2d 3236 372e .75C630.98,-267. │ │ │ │ -000098a0: 3820 3633 312e 3932 2c2d 3235 372e 3835 8 631.92,-257.85 │ │ │ │ -000098b0: 2036 3332 2e37 342c 2d32 3439 2e31 3322 632.74,-249.13" │ │ │ │ -000098c0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -000098d0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -000098e0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -000098f0: 7473 3d22 3633 362e 3233 2c2d 3234 392e ts="636.23,-249. │ │ │ │ -00009900: 3337 2036 3333 2e36 392c 2d32 3339 2e30 37 633.69,-239.0 │ │ │ │ -00009910: 3920 3632 392e 3237 2c2d 3234 382e 3732 9 629.27,-248.72 │ │ │ │ -00009920: 2036 3336 2e32 332c 2d32 3439 2e33 3722 636.23,-249.37" │ │ │ │ -00009930: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00009940: 3e0a 3c21 2d2d 204e 6f64 6533 3426 2334 >.<!-- Node34 │ │ │ │ -00009950: 353b 2667 743b 4e6f 6465 3220 2d2d 3e0a 5;>Node2 -->. │ │ │ │ -00009960: 3c67 2069 643d 2265 6467 6536 305f 4e6f <g id="edge60_No │ │ │ │ -00009970: 6465 3030 3030 3334 5f4e 6f64 6530 3030 de000034_Node000 │ │ │ │ -00009980: 3030 3222 2063 6c61 7373 3d22 6564 6765 002" class="edge │ │ │ │ -00009990: 223e 0a3c 7469 746c 653e 4e6f 6465 3334 ">.<title>Node34 │ │ │ │ -000099a0: 2623 3435 3b26 6774 3b4e 6f64 6532 3c2f ->Node2</ │ │ │ │ -000099b0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000099c0: 6564 6765 3630 5f4e 6f64 6530 3030 3033 edge60_Node00003 │ │ │ │ -000099d0: 345f 4e6f 6465 3030 3030 3032 223e 3c61 4_Node000002"><a │ │ │ │ -000099e0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000099f0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00009a00: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00009a10: 3866 6622 2064 3d22 4d37 3239 2e33 312c 8ff" d="M729.31, │ │ │ │ -00009a20: 2d33 3834 2e38 3243 3732 382e 3631 2c2d -384.82C728.61,- │ │ │ │ -00009a30: 3336 342e 3735 2037 3235 2e32 382c 2d33 364.75 725.28,-3 │ │ │ │ -00009a40: 3133 2e38 3520 3730 392e 352c 2d32 3735 13.85 709.5,-275 │ │ │ │ -00009a50: 2036 3938 2e33 322c 2d32 3437 2e34 3720 698.32,-247.47 │ │ │ │ -00009a60: 3639 332e 3037 2c2d 3234 302e 3434 2036 693.07,-240.44 6 │ │ │ │ -00009a70: 3731 2e35 2c2d 3232 3020 3633 302e 3732 71.5,-220 630.72 │ │ │ │ -00009a80: 2c2d 3138 312e 3336 2035 3732 2e35 362c ,-181.36 572.56, │ │ │ │ -00009a90: 2d31 3530 2e31 3220 3533 382e 3135 2c2d -150.12 538.15,- │ │ │ │ -00009aa0: 3133 332e 3532 222f 3e0a 3c70 6f6c 7967 133.52"/>.<polyg │ │ │ │ -00009ab0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00009ac0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00009ad0: 6622 2070 6f69 6e74 733d 2235 3339 2e32 f" points="539.2 │ │ │ │ -00009ae0: 332c 2d31 3330 2e31 3620 3532 382e 372c 3,-130.16 528.7, │ │ │ │ -00009af0: 2d31 3239 2e30 3420 3533 362e 3234 2c2d -129.04 536.24,- │ │ │ │ -00009b00: 3133 362e 3438 2035 3339 2e32 332c 2d31 136.48 539.23,-1 │ │ │ │ -00009b10: 3330 2e31 3622 2f3e 0a3c 2f61 3e0a 3c2f 30.16"/>.</a>.</ │ │ │ │ -00009b20: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00009b30: 6533 3426 2334 353b 2667 743b 4e6f 6465 e34->Node │ │ │ │ -00009b40: 3237 202d 2d3e 0a3c 6720 6964 3d22 6564 27 -->.<g id="ed │ │ │ │ -00009b50: 6765 3631 5f4e 6f64 6530 3030 3033 345f ge61_Node000034_ │ │ │ │ -00009b60: 4e6f 6465 3030 3030 3237 2220 636c 6173 Node000027" clas │ │ │ │ -00009b70: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00009b80: 3e4e 6f64 6533 3426 2334 353b 2667 743b >Node34-> │ │ │ │ -00009b90: 4e6f 6465 3237 3c2f 7469 746c 653e 0a3c Node27.< │ │ │ │ -00009ba0: 6720 6964 3d22 615f 6564 6765 3631 5f4e g id="a_edge61_N │ │ │ │ -00009bb0: 6f64 6530 3030 3033 345f 4e6f 6465 3030 ode000034_Node00 │ │ │ │ -00009bc0: 3030 3237 223e 3c61 2078 6c69 6e6b 3a74 0027">..

......< │ │ │ │ -00009d10: 7469 746c 653e 4e6f 6465 3334 2623 3435 title>Node34- │ │ │ │ -00009d20: 3b26 6774 3b4e 6f64 6533 313c 2f74 6974 ;>Node31..< │ │ │ │ -00009d70: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00009d80: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00009d90: 2220 643d 224d 3731 332e 3932 2c2d 3338 " d="M713.92,-38 │ │ │ │ -00009da0: 342e 3938 4336 3938 2e37 332c 2d33 3736 4.98C698.73,-376 │ │ │ │ -00009db0: 2e36 3920 3637 352e 342c 2d33 3633 2e39 .69 675.4,-363.9 │ │ │ │ -00009dc0: 3420 3635 372e 362c 2d33 3534 2e32 3222 4 657.6,-354.22" │ │ │ │ -00009dd0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />..... │ │ │ │ -00009e70: 0a3c 6720 6964 3d22 6564 6765 3639 5f4e ..Node3 │ │ │ │ -00009eb0: 3526 2334 353b 2667 743b 4e6f 6465 3132 5->Node12 │ │ │ │ -00009ec0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00009ef0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..... │ │ │ │ -0000a030: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3335 ...No │ │ │ │ -0000a090: 6465 3335 2623 3435 3b26 6774 3b4e 6f64 de35->Nod │ │ │ │ -0000a0a0: 6531 333c 2f74 6974 6c65 3e0a 3c67 2069 e13...... │ │ │ │ -0000a220: 0a3c 212d 2d20 4e6f 6465 3335 2623 3435 .. │ │ │ │ -0000a240: 3c67 2069 643d 2265 6467 6536 385f 4e6f .Node35 │ │ │ │ -0000a280: 2623 3435 3b26 6774 3b4e 6f64 6532 353c ->Node25< │ │ │ │ -0000a290: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000a2a0: 5f65 6467 6536 385f 4e6f 6465 3030 3030 _edge68_Node0000 │ │ │ │ -0000a2b0: 3335 5f4e 6f64 6530 3030 3032 3522 3e3c 35_Node000025">< │ │ │ │ -0000a2c0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000a2d0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000a2e0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000a2f0: 6238 6666 2220 643d 224d 3736 362e 3833 b8ff" d="M766.83 │ │ │ │ -0000a300: 2c2d 3535 322e 3933 4336 3730 2e36 392c ,-552.93C670.69, │ │ │ │ -0000a310: 2d35 3433 2e31 3320 3437 312e 3639 2c2d -543.13 471.69,- │ │ │ │ -0000a320: 3532 322e 3835 2033 3637 2e38 342c 2d35 522.85 367.84,-5 │ │ │ │ -0000a330: 3132 2e32 3622 2f3e 0a3c 706f 6c79 676f 12.26"/>.<polygo │ │ │ │ -0000a340: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -0000a350: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000a360: 2220 706f 696e 7473 3d22 3336 382e 3039 " points="368.09 │ │ │ │ -0000a370: 2c2d 3530 382e 3737 2033 3537 2e37 392c ,-508.77 357.79, │ │ │ │ -0000a380: 2d35 3131 2e32 3420 3336 372e 3338 2c2d -511.24 367.38,- │ │ │ │ -0000a390: 3531 352e 3733 2033 3638 2e30 392c 2d35 515.73 368.09,-5 │ │ │ │ -0000a3a0: 3038 2e37 3722 2f3e 0a3c 2f61 3e0a 3c2f 08.77"/>.</a>.</ │ │ │ │ -0000a3b0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -0000a3c0: 6533 3526 2334 353b 2667 743b 4e6f 6465 e35->Node │ │ │ │ -0000a3d0: 3237 202d 2d3e 0a3c 6720 6964 3d22 6564 27 -->.<g id="ed │ │ │ │ -0000a3e0: 6765 3635 5f4e 6f64 6530 3030 3033 355f ge65_Node000035_ │ │ │ │ -0000a3f0: 4e6f 6465 3030 3030 3237 2220 636c 6173 Node000027" clas │ │ │ │ -0000a400: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -0000a410: 3e4e 6f64 6533 3526 2334 353b 2667 743b >Node35-> │ │ │ │ -0000a420: 4e6f 6465 3237 3c2f 7469 746c 653e 0a3c Node27.< │ │ │ │ -0000a430: 6720 6964 3d22 615f 6564 6765 3635 5f4e g id="a_edge65_N │ │ │ │ -0000a440: 6f64 6530 3030 3033 355f 4e6f 6465 3030 ode000035_Node00 │ │ │ │ -0000a450: 3030 3237 223e 3c61 2078 6c69 6e6b 3a74 0027">. │ │ │ │ -0000a520: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -0000a590: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -0000a5a0: 3c21 2d2d 204e 6f64 6533 3526 2334 353b .< │ │ │ │ -0000a5c0: 6720 6964 3d22 6564 6765 3636 5f4e 6f64 g id="edge66_Nod │ │ │ │ -0000a5d0: 6530 3030 3033 355f 4e6f 6465 3030 3030 e000035_Node0000 │ │ │ │ -0000a5e0: 3238 2220 636c 6173 733d 2265 6467 6522 28" class="edge" │ │ │ │ -0000a5f0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3526 >.Node35& │ │ │ │ -0000a600: 2334 353b 2667 743b 4e6f 6465 3238 3c2f #45;>Node28</ │ │ │ │ -0000a610: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000a620: 6564 6765 3636 5f4e 6f64 6530 3030 3033 edge66_Node00003 │ │ │ │ -0000a630: 355f 4e6f 6465 3030 3030 3238 223e 3c61 5_Node000028"><a │ │ │ │ -0000a640: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000a650: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000a660: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000a670: 3866 6622 2064 3d22 4d37 3636 2e39 332c 8ff" d="M766.93, │ │ │ │ -0000a680: 2d35 3536 2e33 3643 3731 382e 3732 2c2d -556.36C718.72,- │ │ │ │ -0000a690: 3535 322e 3535 2036 3437 2e37 2c2d 3534 552.55 647.7,-54 │ │ │ │ -0000a6a0: 322e 3135 2035 3932 2e35 2c2d 3531 3420 2.15 592.5,-514 │ │ │ │ -0000a6b0: 3535 352e 3636 2c2d 3439 352e 3232 2035 555.66,-495.22 5 │ │ │ │ -0000a6c0: 3234 2e35 2c2d 3439 312e 3835 2035 3234 24.5,-491.85 524 │ │ │ │ -0000a6d0: 2e35 2c2d 3435 302e 3520 3532 342e 352c .5,-450.5 524.5, │ │ │ │ -0000a6e0: 2d34 3530 2e35 2035 3234 2e35 2c2d 3435 -450.5 524.5,-45 │ │ │ │ -0000a6f0: 302e 3520 3532 342e 352c 2d33 3933 2e35 0.5 524.5,-393.5 │ │ │ │ -0000a700: 2035 3234 2e35 2c2d 3336 312e 3536 2035 524.5,-361.56 5 │ │ │ │ -0000a710: 3136 2e33 342c 2d33 3235 2e31 2035 3130 16.34,-325.1 510 │ │ │ │ -0000a720: 2e37 322c 2d33 3033 2e37 3722 2f3e 0a3c .72,-303.77"/>.< │ │ │ │ -0000a730: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000a740: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000a750: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000a760: 3531 342e 3038 2c2d 3330 322e 3831 2035 514.08,-302.81 5 │ │ │ │ -0000a770: 3038 2e30 362c 2d32 3934 2e30 3920 3530 08.06,-294.09 50 │ │ │ │ -0000a780: 372e 3333 2c2d 3330 342e 3636 2035 3134 7.33,-304.66 514 │ │ │ │ -0000a790: 2e30 382c 2d33 3032 2e38 3122 2f3e 0a3c .08,-302.81"/>.< │ │ │ │ -0000a7a0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -0000a7b0: 2d2d 204e 6f64 6533 3526 2334 353b 2667 -- Node35-&g │ │ │ │ -0000a7c0: 743b 4e6f 6465 3332 202d 2d3e 0a3c 6720 t;Node32 -->.<g │ │ │ │ -0000a7d0: 6964 3d22 6564 6765 3637 5f4e 6f64 6530 id="edge67_Node0 │ │ │ │ -0000a7e0: 3030 3033 355f 4e6f 6465 3030 3030 3332 00035_Node000032 │ │ │ │ -0000a7f0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -0000a800: 3c74 6974 6c65 3e4e 6f64 6533 3526 2334 <title>Node35 │ │ │ │ -0000a810: 353b 2667 743b 4e6f 6465 3332 3c2f 7469 5;>Node32</ti │ │ │ │ -0000a820: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000a830: 6765 3637 5f4e 6f64 6530 3030 3033 355f ge67_Node000035_ │ │ │ │ -0000a840: 4e6f 6465 3030 3030 3332 223e 3c61 2078 Node000032"><a x │ │ │ │ -0000a850: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000a860: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000a870: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000a880: 6622 2064 3d22 4d38 3639 2e32 332c 2d35 f" d="M869.23,-5 │ │ │ │ -0000a890: 3439 2e39 3743 3932 302e 3434 2c2d 3533 49.97C920.44,-53 │ │ │ │ -0000a8a0: 372e 3734 2039 3934 2e35 2c2d 3530 392e 7.74 994.5,-509. │ │ │ │ -0000a8b0: 3831 2039 3934 2e35 2c2d 3435 302e 3520 81 994.5,-450.5 │ │ │ │ -0000a8c0: 3939 342e 352c 2d34 3530 2e35 2039 3934 994.5,-450.5 994 │ │ │ │ -0000a8d0: 2e35 2c2d 3435 302e 3520 3939 342e 352c .5,-450.5 994.5, │ │ │ │ -0000a8e0: 2d33 3933 2e35 2039 3934 2e35 2c2d 3333 -393.5 994.5,-33 │ │ │ │ -0000a8f0: 312e 3232 2037 3936 2e36 362c 2d33 3032 1.22 796.66,-302 │ │ │ │ -0000a900: 2e31 3120 3639 322e 3239 2c2d 3239 312e .11 692.29,-291. │ │ │ │ -0000a910: 3038 222f 3e0a 3c70 6f6c 7967 6f6e 2066 08"/>.<polygon f │ │ │ │ -0000a920: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -0000a930: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -0000a940: 6f69 6e74 733d 2236 3932 2e34 392c 2d32 oints="692.49,-2 │ │ │ │ -0000a950: 3837 2e35 3820 3638 322e 3138 2c2d 3239 87.58 682.18,-29 │ │ │ │ -0000a960: 302e 3034 2036 3931 2e37 372c 2d32 3934 0.04 691.77,-294 │ │ │ │ -0000a970: 2e35 3520 3639 322e 3439 2c2d 3238 372e .55 692.49,-287. │ │ │ │ -0000a980: 3538 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 58"/>.</a>.</g>. │ │ │ │ -0000a990: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3336 </g>.<!-- Node36 │ │ │ │ -0000a9a0: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ -0000a9b0: 3030 3030 3336 2220 636c 6173 733d 226e 000036" class="n │ │ │ │ -0000a9c0: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ -0000a9d0: 6533 363c 2f74 6974 6c65 3e0a 3c67 2069 e36...s │ │ │ │ -0000aad0: 7973 2f73 6f63 6b65 742e 683c 2f74 6578 ys/socket.h.... │ │ │ │ -0000ab10: 0a3c 6720 6964 3d22 6564 6765 3730 5f4e ..Node3 │ │ │ │ -0000ab50: 3526 2334 353b 2667 743b 4e6f 6465 3336 5->Node36 │ │ │ │ -0000ab60: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -0000ab90: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........Node37...net/i │ │ │ │ -0000add0: 662e 683c 2f74 6578 743e 0a3c 2f61 3e0a f.h.. │ │ │ │ -0000ade0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node35-&g │ │ │ │ -0000ae50: 743b 4e6f 6465 3337 3c2f 7469 746c 653e t;Node37 │ │ │ │ -0000ae60: 0a3c 6720 6964 3d22 615f 6564 6765 3731 ... │ │ │ │ -0000af00: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -0000af70: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -0000af80: 212d 2d20 4e6f 6465 3338 202d 2d3e 0a3c !-- Node38 -->.< │ │ │ │ -0000af90: 6720 6964 3d22 4e6f 6465 3030 3030 3338 g id="Node000038 │ │ │ │ -0000afa0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -0000afb0: 3c74 6974 6c65 3e4e 6f64 6533 383c 2f74 Node38</t │ │ │ │ -0000afc0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -0000afd0: 6f64 6530 3030 3033 3822 3e3c 6120 786c ode000038"><a xl │ │ │ │ -0000afe0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -0000aff0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ -0000b000: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ -0000b010: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ -0000b020: 3734 312e 352c 2d35 3134 2036 3639 2e35 741.5,-514 669.5 │ │ │ │ -0000b030: 2c2d 3531 3420 3636 392e 352c 2d34 3935 ,-514 669.5,-495 │ │ │ │ -0000b040: 2037 3431 2e35 2c2d 3439 3520 3734 312e 741.5,-495 741. │ │ │ │ -0000b050: 352c 2d35 3134 222f 3e0a 3c74 6578 7420 5,-514"/>.<text │ │ │ │ -0000b060: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ -0000b070: 646c 6522 2078 3d22 3730 352e 3522 2079 dle" x="705.5" y │ │ │ │ -0000b080: 3d22 2d35 3032 2220 666f 6e74 2d66 616d ="-502" font-fam │ │ │ │ -0000b090: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ -0000b0a0: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ -0000b0b0: 7369 7a65 3d22 3130 2e30 3022 3e6e 6574 size="10.00">net │ │ │ │ -0000b0c0: 696e 6574 2f69 6e2e 683c 2f74 6578 743e inet/in.h</text> │ │ │ │ -0000b0d0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -0000b0e0: 3c21 2d2d 204e 6f64 6533 3526 2334 353b <!-- Node35- │ │ │ │ -0000b0f0: 2667 743b 4e6f 6465 3338 202d 2d3e 0a3c >Node38 -->.< │ │ │ │ -0000b100: 6720 6964 3d22 6564 6765 3732 5f4e 6f64 g id="edge72_Nod │ │ │ │ -0000b110: 6530 3030 3033 355f 4e6f 6465 3030 3030 e000035_Node0000 │ │ │ │ -0000b120: 3338 2220 636c 6173 733d 2265 6467 6522 38" class="edge" │ │ │ │ -0000b130: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3526 >.<title>Node35& │ │ │ │ -0000b140: 2334 353b 2667 743b 4e6f 6465 3338 3c2f #45;>Node38</ │ │ │ │ -0000b150: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000b160: 6564 6765 3732 5f4e 6f64 6530 3030 3033 edge72_Node00003 │ │ │ │ -0000b170: 355f 4e6f 6465 3030 3030 3338 223e 3c61 5_Node000038"><a │ │ │ │ -0000b180: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000b190: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000b1a0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000b1b0: 3866 6622 2064 3d22 4d38 3032 2e38 362c 8ff" d="M802.86, │ │ │ │ -0000b1c0: 2d35 3439 2e39 3843 3738 342e 322c 2d35 -549.98C784.2,-5 │ │ │ │ -0000b1d0: 3431 2e34 3620 3735 352e 3235 2c2d 3532 41.46 755.25,-52 │ │ │ │ -0000b1e0: 382e 3233 2037 3333 2e37 362c 2d35 3138 8.23 733.76,-518 │ │ │ │ -0000b1f0: 2e34 3122 2f3e 0a3c 706f 6c79 676f 6e20 .41"/>.<polygon │ │ │ │ -0000b200: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -0000b210: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -0000b220: 706f 696e 7473 3d22 3733 352e 3033 2c2d points="735.03,- │ │ │ │ -0000b230: 3531 352e 3134 2037 3234 2e34 382c 2d35 515.14 724.48,-5 │ │ │ │ -0000b240: 3134 2e31 3720 3733 322e 3132 2c2d 3532 14.17 732.12,-52 │ │ │ │ -0000b250: 312e 3531 2037 3335 2e30 332c 2d35 3135 1.51 735.03,-515 │ │ │ │ -0000b260: 2e31 3422 2f3e 0a3c 2f61 3e0a 3c2f 673e .14"/>.</a>.</g> │ │ │ │ -0000b270: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ -0000b280: 3920 2d2d 3e0a 3c67 2069 643d 224e 6f64 9 -->.<g id="Nod │ │ │ │ -0000b290: 6530 3030 3033 3922 2063 6c61 7373 3d22 e000039" class=" │ │ │ │ -0000b2a0: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ -0000b2b0: 6465 3339 3c2f 7469 746c 653e 0a3c 6720 de39...netdb. │ │ │ │ -0000b3b0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......Node35-> │ │ │ │ -0000b430: 4e6f 6465 3339 3c2f 7469 746c 653e 0a3c Node39.< │ │ │ │ -0000b440: 6720 6964 3d22 615f 6564 6765 3733 5f4e g id="a_edge73_N │ │ │ │ -0000b450: 6f64 6530 3030 3033 355f 4e6f 6465 3030 ode000035_Node00 │ │ │ │ -0000b460: 3030 3339 223e 3c61 2078 6c69 6e6b 3a74 0039">..< │ │ │ │ -0000b4e0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000b4f0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000b500: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000b510: 3830 302e 362c 2d35 3230 2e35 2037 3932 800.6,-520.5 792 │ │ │ │ -0000b520: 2e31 372c 2d35 3134 2e30 3920 3739 342e .17,-514.09 794. │ │ │ │ -0000b530: 3736 2c2d 3532 342e 3336 2038 3030 2e36 76,-524.36 800.6 │ │ │ │ -0000b540: 2c2d 3532 302e 3522 2f3e 0a3c 2f61 3e0a ,-520.5"/>.. │ │ │ │ -0000b550: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node40 │ │ │ │ -0000b5a0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...er │ │ │ │ -0000b690: 726e 6f2e 683c 2f74 6578 743e 0a3c 2f61 rno.h......Node35- │ │ │ │ -0000b710: 2667 743b 4e6f 6465 3430 3c2f 7469 746c >Node40..

. │ │ │ │ -0000b830: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -0000b840: 3c2f 673e 0a3c 2f73 7667 3e0a .. │ │ │ │ +00001120: 643d 224d 3233 342e 3237 2c2d 3238 332e d="M234.27,-283. │ │ │ │ +00001130: 3337 4331 3630 2e31 322c 2d32 3830 2e30 37C160.12,-280.0 │ │ │ │ +00001140: 3920 3334 2c2d 3236 312e 3832 2033 342c 9 34,-261.82 34, │ │ │ │ +00001150: 2d31 3735 2e35 2033 342c 2d31 3735 2e35 -175.5 34,-175.5 │ │ │ │ +00001160: 2033 342c 2d31 3735 2e35 2033 342c 2d31 34,-175.5 34,-1 │ │ │ │ +00001170: 3138 2e35 2033 342c 2d38 372e 3038 2033 18.5 34,-87.08 3 │ │ │ │ +00001180: 302e 3137 2c2d 3530 2e37 2032 372e 3531 0.17,-50.7 27.51 │ │ │ │ +00001190: 2c2d 3239 2e32 222f 3e0a 3c70 6f6c 7967 ,-29.2"/>.... │ │ │ │ +00001210: 0a3c 212d 2d20 4e6f 6465 3230 202d 2d3e . │ │ │ │ +00001220: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node20< │ │ │ │ +00001250: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00001260: 5f4e 6f64 6530 3030 3032 3022 3e3c 6120 _Node000020"><a │ │ │ │ +00001270: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ +00001280: 3739 2e68 746d 6c22 2074 6172 6765 743d 79.html" target= │ │ │ │ +00001290: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +000012a0: 6c65 3d22 4765 6e65 7269 6320 7465 6d70 le="Generic temp │ │ │ │ +000012b0: 6c61 7465 7320 666f 7220 432b 2b2e 223e lates for C++."> │ │ │ │ +000012c0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +000012d0: 7768 6974 6522 2073 7472 6f6b 653d 2223 white" stroke="# │ │ │ │ +000012e0: 3636 3636 3636 2220 706f 696e 7473 3d22 666666" points=" │ │ │ │ +000012f0: 3139 302e 352c 2d31 3834 2037 312e 352c 190.5,-184 71.5, │ │ │ │ +00001300: 2d31 3834 2037 312e 352c 2d31 3635 2031 -184 71.5,-165 1 │ │ │ │ +00001310: 3930 2e35 2c2d 3136 3520 3139 302e 352c 90.5,-165 190.5, │ │ │ │ +00001320: 2d31 3834 222f 3e0a 3c74 6578 7420 7465 -184"/>.<text te │ │ │ │ +00001330: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ +00001340: 6522 2078 3d22 3133 3122 2079 3d22 2d31 e" x="131" y="-1 │ │ │ │ +00001350: 3732 2220 666f 6e74 2d66 616d 696c 793d 72" font-family= │ │ │ │ +00001360: 2248 656c 7665 7469 6361 2c73 616e 732d "Helvetica,sans- │ │ │ │ +00001370: 5365 7269 6622 2066 6f6e 742d 7369 7a65 Serif" font-size │ │ │ │ +00001380: 3d22 3130 2e30 3022 3e75 636f 6d6d 6f6e ="10.00">ucommon │ │ │ │ +00001390: 2f67 656e 6572 6963 732e 683c 2f74 6578 /generics.h</tex │ │ │ │ +000013a0: 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 t>.</a>.</g>.</g │ │ │ │ +000013b0: 3e0a 3c21 2d2d 204e 6f64 6532 2623 3435 >.<!-- Node2- │ │ │ │ +000013c0: 3b26 6774 3b4e 6f64 6532 3020 2d2d 3e0a ;>Node20 -->. │ │ │ │ +000013d0: 3c67 2069 643d 2265 6467 6532 305f 4e6f <g id="edge20_No │ │ │ │ +000013e0: 6465 3030 3030 3032 5f4e 6f64 6530 3030 de000002_Node000 │ │ │ │ +000013f0: 3032 3022 2063 6c61 7373 3d22 6564 6765 020" class="edge │ │ │ │ +00001400: 223e 0a3c 7469 746c 653e 4e6f 6465 3226 ">.<title>Node2& │ │ │ │ +00001410: 2334 353b 2667 743b 4e6f 6465 3230 3c2f #45;>Node20</ │ │ │ │ +00001420: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00001430: 6564 6765 3230 5f4e 6f64 6530 3030 3030 edge20_Node00000 │ │ │ │ +00001440: 325f 4e6f 6465 3030 3030 3230 223e 3c61 2_Node000020"><a │ │ │ │ +00001450: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00001460: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00001470: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00001480: 3866 6622 2064 3d22 4d32 3432 2e39 362c 8ff" d="M242.96, │ │ │ │ +00001490: 2d32 3735 4332 3138 2e34 332c 2d32 3638 -275C218.43,-268 │ │ │ │ +000014a0: 2e34 3720 3138 382e 3538 2c2d 3235 372e .47 188.58,-257. │ │ │ │ +000014b0: 3336 2031 3637 2c2d 3233 3920 3135 322e 36 167,-239 152. │ │ │ │ +000014c0: 3835 2c2d 3232 362e 3936 2031 3433 2e31 85,-226.96 143.1 │ │ │ │ +000014d0: 2c2d 3230 372e 3838 2031 3337 2e33 352c ,-207.88 137.35, │ │ │ │ +000014e0: 2d31 3933 2e37 3722 2f3e 0a3c 706f 6c79 -193.77"/>.<poly │ │ │ │ +000014f0: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +00001500: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +00001510: 6666 2220 706f 696e 7473 3d22 3134 302e ff" points="140. │ │ │ │ +00001520: 3533 2c2d 3139 322e 3238 2031 3333 2e37 53,-192.28 133.7 │ │ │ │ +00001530: 332c 2d31 3834 2e31 3620 3133 332e 3938 3,-184.16 133.98 │ │ │ │ +00001540: 2c2d 3139 342e 3735 2031 3430 2e35 332c ,-194.75 140.53, │ │ │ │ +00001550: 2d31 3932 2e32 3822 2f3e 0a3c 2f61 3e0a -192.28"/>.</a>. │ │ │ │ +00001560: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00001570: 6f64 6532 3220 2d2d 3e0a 3c67 2069 643d ode22 -->.<g id= │ │ │ │ +00001580: 224e 6f64 6530 3030 3032 3222 2063 6c61 "Node000022" cla │ │ │ │ +00001590: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ +000015a0: 653e 4e6f 6465 3232 3c2f 7469 746c 653e e>Node22 │ │ │ │ +000015b0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 .. │ │ │ │ +00001620: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .< │ │ │ │ +00001680: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00001690: 3d22 6d69 6464 6c65 2220 783d 2234 3334 ="middle" x="434 │ │ │ │ +000016a0: 2220 793d 222d 3137 3222 2066 6f6e 742d " y="-172" font- │ │ │ │ +000016b0: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +000016c0: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +000016d0: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +000016e0: 7563 6f6d 6d6f 6e2f 7072 6f74 6f63 6f6c ucommon/protocol │ │ │ │ +000016f0: 732e 683c 2f74 6578 743e 0a3c 2f61 3e0a s.h.. │ │ │ │ +00001700: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node2-> │ │ │ │ +00001770: 4e6f 6465 3232 3c2f 7469 746c 653e 0a3c Node22.< │ │ │ │ +00001780: 6720 6964 3d22 615f 6564 6765 3235 5f4e g id="a_edge25_N │ │ │ │ +00001790: 6f64 6530 3030 3030 325f 4e6f 6465 3030 ode000002_Node00 │ │ │ │ +000017a0: 3030 3232 223e 3c61 2078 6c69 6e6b 3a74 0022">.....< │ │ │ │ +000018c0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3320 /g>...Node │ │ │ │ +00001900: 3233 3c2f 7469 746c 653e 0a3c 6720 6964 23. │ │ │ │ +00001920: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..uco │ │ │ │ +00001a60: 6d6d 6f6e 2f6f 626a 6563 742e 683c 2f74 mmon/object.h...< │ │ │ │ +00001a80: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 2623 /g>... │ │ │ │ +00001c50: 4e6f 6465 3235 3c2f 7469 746c 653e 0a3c Node25.< │ │ │ │ +00001c60: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00001c70: 3235 223e 3c61 2078 6c69 6e6b 3a74 6974 25">..stdarg │ │ │ │ +00001d50: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +00001d60: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node2->N │ │ │ │ +00001dd0: 6f64 6532 353c 2f74 6974 6c65 3e0a 3c67 ode25...< │ │ │ │ +00001e80: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00001e90: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00001ea0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00001eb0: 3235 342e 3531 2c2d 3234 332e 3936 2032 254.51,-243.96 2 │ │ │ │ +00001ec0: 3435 2e31 2c2d 3233 392e 3039 2032 3439 45.1,-239.09 249 │ │ │ │ +00001ed0: 2e34 322c 2d32 3438 2e37 3620 3235 342e .42,-248.76 254. │ │ │ │ +00001ee0: 3531 2c2d 3234 332e 3936 222f 3e0a 3c2f 51,-243.96"/>......Node4.. │ │ │ │ +00002030: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/platfor │ │ │ │ +000020a0: 6d2e 683c 2f74 6578 743e 0a3c 2f61 3e0a m.h.. │ │ │ │ +000020b0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ +00002110: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +00002120: 6465 343c 2f74 6974 6c65 3e0a 3c67 2069 de4.........Node3->N │ │ │ │ +000023f0: 6f64 6531 333c 2f74 6974 6c65 3e0a 3c67 ode13...... │ │ │ │ +00002510: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3520 ...Node │ │ │ │ +00002550: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5.< │ │ │ │ +00002570: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00002580: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..cstdlib. │ │ │ │ +00002650: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00002660: 212d 2d20 4e6f 6465 3426 2334 353b 2667 !-- Node4-&g │ │ │ │ +00002670: 743b 4e6f 6465 3520 2d2d 3e0a 3c67 2069 t;Node5 -->..Node4-& │ │ │ │ +000026c0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ +000026d0: 0a3c 6720 6964 3d22 615f 6564 6765 345f ...... │ │ │ │ +000027e0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3620 ...Node │ │ │ │ +00002820: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6.< │ │ │ │ +00002840: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00002850: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..cstdde │ │ │ │ +00002920: 663c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f f......No │ │ │ │ +00002990: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ +000029a0: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6. │ │ │ │ +000029d0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .......< │ │ │ │ +00002c30: 6720 6964 3d22 6564 6765 365f 4e6f 6465 g id="edge6_Node │ │ │ │ +00002c40: 3030 3030 3034 5f4e 6f64 6530 3030 3030 000004_Node00000 │ │ │ │ +00002c50: 3722 2063 6c61 7373 3d22 6564 6765 223e 7" class="edge"> │ │ │ │ +00002c60: 0a3c 7469 746c 653e 4e6f 6465 3426 2334 .Node4 │ │ │ │ +00002c70: 353b 2667 743b 4e6f 6465 373c 2f74 6974 5;>Node7</tit │ │ │ │ +00002c80: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00002c90: 6536 5f4e 6f64 6530 3030 3030 345f 4e6f e6_Node000004_No │ │ │ │ +00002ca0: 6465 3030 3030 3037 223e 3c61 2078 6c69 de000007"><a xli │ │ │ │ +00002cb0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00002cc0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00002cd0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00002ce0: 2064 3d22 4d35 3031 2e35 2c2d 3537 2e33 d="M501.5,-57.3 │ │ │ │ +00002cf0: 3143 3433 332e 3634 2c2d 3439 2e39 3420 1C433.64,-49.94 │ │ │ │ +00002d00: 3331 392e 3137 2c2d 3336 2e36 2032 3130 319.17,-36.6 210 │ │ │ │ +00002d10: 2e36 362c 2d31 382e 3939 222f 3e0a 3c70 .66,-18.99"/>.<p │ │ │ │ +00002d20: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +00002d30: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +00002d40: 3362 3866 6622 2070 6f69 6e74 733d 2232 3b8ff" points="2 │ │ │ │ +00002d50: 3130 2e39 352c 2d31 352e 3439 2032 3030 10.95,-15.49 200 │ │ │ │ +00002d60: 2e35 322c 2d31 372e 3333 2032 3039 2e38 .52,-17.33 209.8 │ │ │ │ +00002d70: 322c 2d32 322e 3420 3231 302e 3935 2c2d 2,-22.4 210.95,- │ │ │ │ +00002d80: 3135 2e34 3922 2f3e 0a3c 2f61 3e0a 3c2f 15.49"/>.</a>.</ │ │ │ │ +00002d90: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00002da0: 6538 202d 2d3e 0a3c 6720 6964 3d22 4e6f e8 -->.<g id="No │ │ │ │ +00002db0: 6465 3030 3030 3038 2220 636c 6173 733d de000008" class= │ │ │ │ +00002dc0: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +00002dd0: 6f64 6538 3c2f 7469 746c 653e 0a3c 6720 ode8...pthread.h │ │ │ │ +00002ed0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......Nod │ │ │ │ +00002f40: 6534 2623 3435 3b26 6774 3b4e 6f64 6538 e4->Node8 │ │ │ │ +00002f50: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ +00002f80: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00002f90: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">... │ │ │ │ +00003060: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00003070: 212d 2d20 4e6f 6465 3920 2d2d 3e0a 3c67 !-- Node9 -->..< │ │ │ │ +000030a0: 7469 746c 653e 4e6f 6465 393c 2f74 6974 title>Node9...< │ │ │ │ +00003140: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00003150: 3d22 6d69 6464 6c65 2220 783d 2234 3032 ="middle" x="402 │ │ │ │ +00003160: 2220 793d 222d 3722 2066 6f6e 742d 6661 " y="-7" font-fa │ │ │ │ +00003170: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ +00003180: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ +00003190: 2d73 697a 653d 2231 302e 3030 223e 7369 -size="10.00">si │ │ │ │ +000031a0: 676e 616c 2e68 3c2f 7465 7874 3e0a 3c2f gnal.h......Node4-> │ │ │ │ +00003220: 3b4e 6f64 6539 3c2f 7469 746c 653e 0a3c ;Node9.< │ │ │ │ +00003230: 6720 6964 3d22 615f 6564 6765 385f 4e6f g id="a_edge8_No │ │ │ │ +00003240: 6465 3030 3030 3034 5f4e 6f64 6530 3030 de000004_Node000 │ │ │ │ +00003250: 3030 3922 3e3c 6120 786c 696e 6b3a 7469 009">.... │ │ │ │ +00003340: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +00003380: 6465 3130 3c2f 7469 746c 653e 0a3c 6720 de10...sys │ │ │ │ +00003470: 2f73 7461 742e 683c 2f74 6578 743e 0a3c /stat.h.< │ │ │ │ +00003480: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node4-& │ │ │ │ +000034f0: 6774 3b4e 6f64 6531 303c 2f74 6974 6c65 gt;Node10...

...... │ │ │ │ +00003650: 4e6f 6465 3131 3c2f 7469 746c 653e 0a3c Node11.< │ │ │ │ +00003660: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00003670: 3131 223e 3c61 2078 6c69 6e6b 3a74 6974 11">.. │ │ │ │ +000036e0: 3c74 6578 7420 7465 7874 2d61 6e63 686f s │ │ │ │ +00003740: 7973 2f74 7970 6573 2e68 3c2f 7465 7874 ys/types.h... │ │ │ │ +00003760: 0a3c 212d 2d20 4e6f 6465 3426 2334 353b ..< │ │ │ │ +00003780: 6720 6964 3d22 6564 6765 3130 5f4e 6f64 g id="edge10_Nod │ │ │ │ +00003790: 6530 3030 3030 345f 4e6f 6465 3030 3030 e000004_Node0000 │ │ │ │ +000037a0: 3131 2220 636c 6173 733d 2265 6467 6522 11" class="edge" │ │ │ │ +000037b0: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 2623 >.Node4&# │ │ │ │ +000037c0: 3435 3b26 6774 3b4e 6f64 6531 313c 2f74 45;>Node11</t │ │ │ │ +000037d0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000037e0: 6467 6531 305f 4e6f 6465 3030 3030 3034 dge10_Node000004 │ │ │ │ +000037f0: 5f4e 6f64 6530 3030 3031 3122 3e3c 6120 _Node000011"><a │ │ │ │ +00003800: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00003810: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00003820: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00003830: 6666 2220 643d 224d 3536 312e 3833 2c2d ff" d="M561.83,- │ │ │ │ +00003840: 3534 2e37 3543 3536 322e 3438 2c2d 3437 54.75C562.48,-47 │ │ │ │ +00003850: 2e38 2035 3633 2e34 322c 2d33 372e 3835 .8 563.42,-37.85 │ │ │ │ +00003860: 2035 3634 2e32 342c 2d32 392e 3133 222f 564.24,-29.13"/ │ │ │ │ +00003870: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00003880: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00003890: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +000038a0: 733d 2235 3637 2e37 332c 2d32 392e 3337 s="567.73,-29.37 │ │ │ │ +000038b0: 2035 3635 2e31 392c 2d31 392e 3039 2035 565.19,-19.09 5 │ │ │ │ +000038c0: 3630 2e37 372c 2d32 382e 3732 2035 3637 60.77,-28.72 567 │ │ │ │ +000038d0: 2e37 332c 2d32 392e 3337 222f 3e0a 3c2f .73,-29.37"/>.</ │ │ │ │ +000038e0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +000038f0: 2d20 4e6f 6465 3132 202d 2d3e 0a3c 6720 - Node12 -->.<g │ │ │ │ +00003900: 6964 3d22 4e6f 6465 3030 3030 3132 2220 id="Node000012" │ │ │ │ +00003910: 636c 6173 733d 226e 6f64 6522 3e0a 3c74 class="node">.<t │ │ │ │ +00003920: 6974 6c65 3e4e 6f64 6531 323c 2f74 6974 itle>Node12</tit │ │ │ │ +00003930: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ +00003940: 6530 3030 3031 3222 3e3c 6120 786c 696e e000012"><a xlin │ │ │ │ +00003950: 6b3a 7469 746c 653d 2220 223e 0a3c 706f k:title=" ">.<po │ │ │ │ +00003960: 6c79 676f 6e20 6669 6c6c 3d22 2365 3065 lygon fill="#e0e │ │ │ │ +00003970: 3065 3022 2073 7472 6f6b 653d 2223 3939 0e0" stroke="#99 │ │ │ │ +00003980: 3939 3939 2220 706f 696e 7473 3d22 3637 9999" points="67 │ │ │ │ +00003990: 332e 352c 2d31 3920 3632 302e 352c 2d31 3.5,-19 620.5,-1 │ │ │ │ +000039a0: 3920 3632 302e 352c 3020 3637 332e 352c 9 620.5,0 673.5, │ │ │ │ +000039b0: 3020 3637 332e 352c 2d31 3922 2f3e 0a3c 0 673.5,-19"/>.< │ │ │ │ +000039c0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +000039d0: 3d22 6d69 6464 6c65 2220 783d 2236 3437 ="middle" x="647 │ │ │ │ +000039e0: 2220 793d 222d 3722 2066 6f6e 742d 6661 " y="-7" font-fa │ │ │ │ +000039f0: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ +00003a00: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ +00003a10: 2d73 697a 653d 2231 302e 3030 223e 7374 -size="10.00">st │ │ │ │ +00003a20: 6469 6e74 2e68 3c2f 7465 7874 3e0a 3c2f dint.h</text>.</ │ │ │ │ +00003a30: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00003a40: 2d20 4e6f 6465 3426 2334 353b 2667 743b - Node4-> │ │ │ │ +00003a50: 4e6f 6465 3132 202d 2d3e 0a3c 6720 6964 Node12 -->.<g id │ │ │ │ +00003a60: 3d22 6564 6765 3131 5f4e 6f64 6530 3030 ="edge11_Node000 │ │ │ │ +00003a70: 3030 345f 4e6f 6465 3030 3030 3132 2220 004_Node000012" │ │ │ │ +00003a80: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00003a90: 6974 6c65 3e4e 6f64 6534 2623 3435 3b26 itle>Node4-& │ │ │ │ +00003aa0: 6774 3b4e 6f64 6531 323c 2f74 6974 6c65 gt;Node12...< │ │ │ │ +00003b50: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00003b60: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00003b70: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00003b80: 3632 362e 3235 2c2d 3237 2e34 2036 3332 626.25,-27.4 632 │ │ │ │ +00003b90: 2e39 332c 2d31 392e 3137 2036 3232 2e35 .93,-19.17 622.5 │ │ │ │ +00003ba0: 382c 2d32 312e 3434 2036 3236 2e32 352c 8,-21.44 626.25, │ │ │ │ +00003bb0: 2d32 372e 3422 2f3e 0a3c 2f61 3e0a 3c2f -27.4"/>...... │ │ │ │ +00003c20: 4e6f 6465 3426 2334 353b 2667 743b 4e6f Node4->No │ │ │ │ +00003c30: 6465 3133 3c2f 7469 746c 653e 0a3c 6720 de13...... │ │ │ │ +00003d70: 0a3c 212d 2d20 4e6f 6465 3426 2334 353b ..< │ │ │ │ +00003d90: 6720 6964 3d22 6564 6765 3133 5f4e 6f64 g id="edge13_Nod │ │ │ │ +00003da0: 6530 3030 3030 345f 4e6f 6465 3030 3030 e000004_Node0000 │ │ │ │ +00003db0: 3134 2220 636c 6173 733d 2265 6467 6522 14" class="edge" │ │ │ │ +00003dc0: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 2623 >.Node4&# │ │ │ │ +00003dd0: 3435 3b26 6774 3b4e 6f64 6531 343c 2f74 45;>Node14</t │ │ │ │ +00003de0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00003df0: 6467 6531 335f 4e6f 6465 3030 3030 3034 dge13_Node000004 │ │ │ │ +00003e00: 5f4e 6f64 6530 3030 3031 3422 3e3c 6120 _Node000014"><a │ │ │ │ +00003e10: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00003e20: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00003e30: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00003e40: 6666 2220 643d 224d 3530 312e 352c 2d36 ff" d="M501.5,-6 │ │ │ │ +00003e50: 312e 3234 4334 3039 2e30 362c 2d35 372e 1.24C409.06,-57. │ │ │ │ +00003e60: 3037 2032 3235 2e32 382c 2d34 362e 3134 07 225.28,-46.14 │ │ │ │ +00003e70: 2036 302e 3438 2c2d 3138 2e39 3822 2f3e 60.48,-18.98"/> │ │ │ │ +00003e80: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00003e90: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00003ea0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00003eb0: 3d22 3630 2e36 2c2d 3135 2e34 3520 3530 ="60.6,-15.45 50 │ │ │ │ +00003ec0: 2e31 362c 2d31 372e 3236 2035 392e 3434 .16,-17.26 59.44 │ │ │ │ +00003ed0: 2c2d 3232 2e33 3620 3630 2e36 2c2d 3135 ,-22.36 60.6,-15 │ │ │ │ +00003ee0: 2e34 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e .45"/>.</a>.</g> │ │ │ │ +00003ef0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 .</g>.<!-- Node1 │ │ │ │ +00003f00: 3520 2d2d 3e0a 3c67 2069 643d 224e 6f64 5 -->.<g id="Nod │ │ │ │ +00003f10: 6530 3030 3031 3522 2063 6c61 7373 3d22 e000015" class=" │ │ │ │ +00003f20: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ +00003f30: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15...cctype...< │ │ │ │ +00004040: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>...< │ │ │ │ +00004200: 7469 746c 653e 4e6f 6465 3136 3c2f 7469 title>Node16..

.climits.... │ │ │ │ +00004330: 0a3c 6720 6964 3d22 6564 6765 3135 5f4e ..Node4 │ │ │ │ +00004370: 2623 3435 3b26 6774 3b4e 6f64 6531 363c ->Node16< │ │ │ │ +00004380: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00004390: 5f65 6467 6531 355f 4e6f 6465 3030 3030 _edge15_Node0000 │ │ │ │ +000043a0: 3034 5f4e 6f64 6530 3030 3031 3622 3e3c 04_Node000016">< │ │ │ │ +000043b0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +000043c0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +000043d0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +000043e0: 6238 6666 2220 643d 224d 3539 372e 3938 b8ff" d="M597.98 │ │ │ │ +000043f0: 2c2d 3534 2e39 3543 3633 342e 3039 2c2d ,-54.95C634.09,- │ │ │ │ +00004400: 3436 2e35 3720 3639 302e 3837 2c2d 3333 46.57 690.87,-33 │ │ │ │ +00004410: 2e32 3920 3734 392e 3034 2c2d 3139 2e32 .29 749.04,-19.2 │ │ │ │ +00004420: 3122 2f3e 0a3c 706f 6c79 676f 6e20 6669 1"/>.<polygon fi │ │ │ │ +00004430: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00004440: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00004450: 696e 7473 3d22 3734 392e 3837 2c2d 3232 ints="749.87,-22 │ │ │ │ +00004460: 2e36 3120 3735 382e 3736 2c2d 3136 2e38 .61 758.76,-16.8 │ │ │ │ +00004470: 3520 3734 382e 3232 2c2d 3135 2e38 3120 5 748.22,-15.81 │ │ │ │ +00004480: 3734 392e 3837 2c2d 3232 2e36 3122 2f3e 749.87,-22.61"/> │ │ │ │ +00004490: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +000044a0: 3c21 2d2d 204e 6f64 6531 3720 2d2d 3e0a <!-- Node17 -->. │ │ │ │ +000044b0: 3c67 2069 643d 224e 6f64 6530 3030 3031 <g id="Node00001 │ │ │ │ +000044c0: 3722 2063 6c61 7373 3d22 6e6f 6465 223e 7" class="node"> │ │ │ │ +000044d0: 0a3c 7469 746c 653e 4e6f 6465 3137 3c2f .<title>Node17</ │ │ │ │ +000044e0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000044f0: 4e6f 6465 3030 3030 3137 223e 3c61 2078 Node000017"><a x │ │ │ │ +00004500: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00004510: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00004520: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ +00004530: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ +00004540: 2238 3734 2e35 2c2d 3139 2038 3237 2e35 "874.5,-19 827.5 │ │ │ │ +00004550: 2c2d 3139 2038 3237 2e35 2c30 2038 3734 ,-19 827.5,0 874 │ │ │ │ +00004560: 2e35 2c30 2038 3734 2e35 2c2d 3139 222f .5,0 874.5,-19"/ │ │ │ │ +00004570: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ +00004580: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ +00004590: 3835 3122 2079 3d22 2d37 2220 666f 6e74 851" y="-7" font │ │ │ │ +000045a0: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +000045b0: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +000045c0: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +000045d0: 3e63 6572 726e 6f3c 2f74 6578 743e 0a3c >cerrno</text>.< │ │ │ │ +000045e0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +000045f0: 2d2d 204e 6f64 6534 2623 3435 3b26 6774 -- Node4-> │ │ │ │ +00004600: 3b4e 6f64 6531 3720 2d2d 3e0a 3c67 2069 ;Node17 -->.<g i │ │ │ │ +00004610: 643d 2265 6467 6531 365f 4e6f 6465 3030 d="edge16_Node00 │ │ │ │ +00004620: 3030 3034 5f4e 6f64 6530 3030 3031 3722 0004_Node000017" │ │ │ │ +00004630: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00004640: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ +00004650: 2667 743b 4e6f 6465 3137 3c2f 7469 746c >Node17</titl │ │ │ │ +00004660: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00004670: 3136 5f4e 6f64 6530 3030 3030 345f 4e6f 16_Node000004_No │ │ │ │ +00004680: 6465 3030 3030 3137 223e 3c61 2078 6c69 de000017"><a xli │ │ │ │ +00004690: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +000046a0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +000046b0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +000046c0: 2064 3d22 4d36 3137 2e39 312c 2d35 3543 d="M617.91,-55C │ │ │ │ +000046d0: 3636 372e 3931 2c2d 3437 2e32 3220 3734 667.91,-47.22 74 │ │ │ │ +000046e0: 322e 3833 2c2d 3334 2e38 3320 3831 372e 2.83,-34.83 817. │ │ │ │ +000046f0: 3234 2c2d 3139 2e30 3122 2f3e 0a3c 706f 24,-19.01"/>.<po │ │ │ │ +00004700: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +00004710: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +00004720: 6238 6666 2220 706f 696e 7473 3d22 3831 b8ff" points="81 │ │ │ │ +00004730: 382e 3232 2c2d 3232 2e33 3820 3832 372e 8.22,-22.38 827. │ │ │ │ +00004740: 3236 2c2d 3136 2e38 3620 3831 362e 3735 26,-16.86 816.75 │ │ │ │ +00004750: 2c2d 3135 2e35 3420 3831 382e 3232 2c2d ,-15.54 818.22,- │ │ │ │ +00004760: 3232 2e33 3822 2f3e 0a3c 2f61 3e0a 3c2f 22.38"/>.</a>.</ │ │ │ │ +00004770: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00004780: 6531 3820 2d2d 3e0a 3c67 2069 643d 224e e18 -->.<g id="N │ │ │ │ +00004790: 6f64 6530 3030 3031 3822 2063 6c61 7373 ode000018" class │ │ │ │ +000047a0: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ +000047b0: 4e6f 6465 3138 3c2f 7469 746c 653e 0a3c Node18.< │ │ │ │ +000047c0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +000047d0: 3138 223e 3c61 2078 6c69 6e6b 3a74 6974 18">..new.... │ │ │ │ +000048e0: 0a3c 6720 6964 3d22 6564 6765 3137 5f4e ..Node4 │ │ │ │ +00004920: 2623 3435 3b26 6774 3b4e 6f64 6531 383c ->Node18< │ │ │ │ +00004930: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00004940: 5f65 6467 6531 375f 4e6f 6465 3030 3030 _edge17_Node0000 │ │ │ │ +00004950: 3034 5f4e 6f64 6530 3030 3031 3822 3e3c 04_Node000018">< │ │ │ │ +00004960: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00004970: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00004980: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00004990: 6238 6666 2220 643d 224d 3632 302e 3737 b8ff" d="M620.77 │ │ │ │ +000049a0: 2c2d 3538 2e33 4336 3833 2e38 352c 2d35 ,-58.3C683.85,-5 │ │ │ │ +000049b0: 322e 3134 2037 3836 2e32 312c 2d34 302e 2.14 786.21,-40. │ │ │ │ +000049c0: 3220 3838 322e 3335 2c2d 3139 2e30 3622 2 882.35,-19.06" │ │ │ │ +000049d0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +000049e0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +000049f0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00004a00: 7473 3d22 3838 332e 3233 2c2d 3232 2e34 ts="883.23,-22.4 │ │ │ │ +00004a10: 3520 3839 322e 3233 2c2d 3136 2e38 3520 5 892.23,-16.85 │ │ │ │ +00004a20: 3838 312e 372c 2d31 352e 3632 2038 3833 881.7,-15.62 883 │ │ │ │ +00004a30: 2e32 332c 2d32 322e 3435 222f 3e0a 3c2f .23,-22.45"/>.</ │ │ │ │ +00004a40: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00004a50: 2d20 4e6f 6465 3139 202d 2d3e 0a3c 6720 - Node19 -->.<g │ │ │ │ +00004a60: 6964 3d22 4e6f 6465 3030 3030 3139 2220 id="Node000019" │ │ │ │ +00004a70: 636c 6173 733d 226e 6f64 6522 3e0a 3c74 class="node">.<t │ │ │ │ +00004a80: 6974 6c65 3e4e 6f64 6531 393c 2f74 6974 itle>Node19</tit │ │ │ │ +00004a90: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ +00004aa0: 6530 3030 3031 3922 3e3c 6120 786c 696e e000019"><a xlin │ │ │ │ +00004ab0: 6b3a 7469 746c 653d 2220 223e 0a3c 706f k:title=" ">.<po │ │ │ │ +00004ac0: 6c79 676f 6e20 6669 6c6c 3d22 2365 3065 lygon fill="#e0e │ │ │ │ +00004ad0: 3065 3022 2073 7472 6f6b 653d 2223 3939 0e0" stroke="#99 │ │ │ │ +00004ae0: 3939 3939 2220 706f 696e 7473 3d22 3130 9999" points="10 │ │ │ │ +00004af0: 3034 2c2d 3139 2039 3438 2c2d 3139 2039 04,-19 948,-19 9 │ │ │ │ +00004b00: 3438 2c30 2031 3030 342c 3020 3130 3034 48,0 1004,0 1004 │ │ │ │ +00004b10: 2c2d 3139 222f 3e0a 3c74 6578 7420 7465 ,-19"/>.<text te │ │ │ │ +00004b20: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ +00004b30: 6522 2078 3d22 3937 3622 2079 3d22 2d37 e" x="976" y="-7 │ │ │ │ +00004b40: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ +00004b50: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ +00004b60: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ +00004b70: 3130 2e30 3022 3e61 7373 6572 742e 683c 10.00">assert.h< │ │ │ │ +00004b80: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ +00004b90: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 .</g>.<!-- Node4 │ │ │ │ +00004ba0: 2623 3435 3b26 6774 3b4e 6f64 6531 3920 ->Node19 │ │ │ │ +00004bb0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6531 -->.<g id="edge1 │ │ │ │ +00004bc0: 385f 4e6f 6465 3030 3030 3034 5f4e 6f64 8_Node000004_Nod │ │ │ │ +00004bd0: 6530 3030 3031 3922 2063 6c61 7373 3d22 e000019" class=" │ │ │ │ +00004be0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +00004bf0: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ +00004c00: 3139 3c2f 7469 746c 653e 0a3c 6720 6964 19.... │ │ │ │ +00004d10: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00004d20: 212d 2d20 4e6f 6465 3230 2623 3435 3b26 !-- Node20-& │ │ │ │ +00004d30: 6774 3b4e 6f64 6533 202d 2d3e 0a3c 6720 gt;Node3 -->.. │ │ │ │ +00004d70: 3c74 6974 6c65 3e4e 6f64 6532 3026 2334 Node20 │ │ │ │ +00004d80: 353b 2667 743b 4e6f 6465 333c 2f74 6974 5;>Node3</tit │ │ │ │ +00004d90: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00004da0: 6532 315f 4e6f 6465 3030 3030 3230 5f4e e21_Node000020_N │ │ │ │ +00004db0: 6f64 6530 3030 3030 3322 3e3c 6120 786c ode000003"><a xl │ │ │ │ +00004dc0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00004dd0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00004de0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00004df0: 2220 643d 224d 3135 332e 3831 2c2d 3136 " d="M153.81,-16 │ │ │ │ +00004e00: 342e 3938 4331 3737 2e31 372c 2d31 3536 4.98C177.17,-156 │ │ │ │ +00004e10: 2e32 3720 3231 332e 372c 2d31 3432 2e36 .27 213.7,-142.6 │ │ │ │ +00004e20: 3320 3234 302e 3137 2c2d 3133 322e 3735 3 240.17,-132.75 │ │ │ │ +00004e30: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00004e40: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00004e50: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00004e60: 6e74 733d 2232 3431 2e36 332c 2d31 3335 nts="241.63,-135 │ │ │ │ +00004e70: 2e39 3520 3234 392e 3737 2c2d 3132 392e .95 249.77,-129. │ │ │ │ +00004e80: 3137 2032 3339 2e31 382c 2d31 3239 2e33 17 239.18,-129.3 │ │ │ │ +00004e90: 3920 3234 312e 3633 2c2d 3133 352e 3935 9 241.63,-135.95 │ │ │ │ +00004ea0: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00004eb0: 673e 0a3c 212d 2d20 4e6f 6465 3230 2623 g>.<!-- Node20&# │ │ │ │ +00004ec0: 3435 3b26 6774 3b4e 6f64 6535 202d 2d3e 45;>Node5 --> │ │ │ │ +00004ed0: 0a3c 6720 6964 3d22 6564 6765 3232 5f4e .<g id="edge22_N │ │ │ │ +00004ee0: 6f64 6530 3030 3032 305f 4e6f 6465 3030 ode000020_Node00 │ │ │ │ +00004ef0: 3030 3035 2220 636c 6173 733d 2265 6467 0005" class="edg │ │ │ │ +00004f00: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ +00004f10: 3026 2334 353b 2667 743b 4e6f 6465 353c 0->Node5< │ │ │ │ +00004f20: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00004f30: 5f65 6467 6532 325f 4e6f 6465 3030 3030 _edge22_Node0000 │ │ │ │ +00004f40: 3230 5f4e 6f64 6530 3030 3030 3522 3e3c 20_Node000005">< │ │ │ │ +00004f50: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00004f60: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00004f70: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00004f80: 6238 6666 2220 643d 224d 3132 382e 3936 b8ff" d="M128.96 │ │ │ │ +00004f90: 2c2d 3136 342e 3734 4331 3233 2c2d 3133 ,-164.74C123,-13 │ │ │ │ +00004fa0: 392e 3220 3130 352e 3537 2c2d 3634 2e34 9.2 105.57,-64.4 │ │ │ │ +00004fb0: 3320 3937 2e33 372c 2d32 392e 3233 222f 3 97.37,-29.23"/ │ │ │ │ +00004fc0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00004fd0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00004fe0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00004ff0: 733d 2231 3030 2e37 332c 2d32 382e 3235 s="100.73,-28.25 │ │ │ │ +00005000: 2039 352e 3035 2c2d 3139 2e33 3120 3933 95.05,-19.31 93 │ │ │ │ +00005010: 2e39 322c 2d32 392e 3834 2031 3030 2e37 .92,-29.84 100.7 │ │ │ │ +00005020: 332c 2d32 382e 3235 222f 3e0a 3c2f 613e 3,-28.25"/>.</a> │ │ │ │ +00005030: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00005040: 4e6f 6465 3230 2623 3435 3b26 6774 3b4e Node20->N │ │ │ │ +00005050: 6f64 6537 202d 2d3e 0a3c 6720 6964 3d22 ode7 -->.<g id=" │ │ │ │ +00005060: 6564 6765 3234 5f4e 6f64 6530 3030 3032 edge24_Node00002 │ │ │ │ +00005070: 305f 4e6f 6465 3030 3030 3037 2220 636c 0_Node000007" cl │ │ │ │ +00005080: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +00005090: 6c65 3e4e 6f64 6532 3026 2334 353b 2667 le>Node20-&g │ │ │ │ +000050a0: 743b 4e6f 6465 373c 2f74 6974 6c65 3e0a t;Node7. │ │ │ │ +000050b0: 3c67 2069 643d 2261 5f65 6467 6532 345f ..

...< │ │ │ │ +000051c0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3120 /g>...Node │ │ │ │ +00005200: 3231 3c2f 7469 746c 653e 0a3c 6720 6964 21. │ │ │ │ +00005220: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..cstring...< │ │ │ │ +00005310: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3026 /g>...Node22-> │ │ │ │ +00005510: 4e6f 6465 333c 2f74 6974 6c65 3e0a 3c67 Node3...< │ │ │ │ +000055c0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000055d0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000055e0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000055f0: 3330 392e 3636 2c2d 3132 382e 3838 2032 309.66,-128.88 2 │ │ │ │ +00005600: 3939 2e30 372c 2d31 3239 2e30 3820 3330 99.07,-129.08 30 │ │ │ │ +00005610: 372e 3437 2c2d 3133 352e 3533 2033 3039 7.47,-135.53 309 │ │ │ │ +00005620: 2e36 362c 2d31 3238 2e38 3822 2f3e 0a3c .66,-128.88"/>.< │ │ │ │ +00005630: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00005690: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ +000056a0: 3b26 6774 3b4e 6f64 6533 3c2f 7469 746c ;>Node3..

.......Node23-> │ │ │ │ +00005860: 4e6f 6465 3230 3c2f 7469 746c 653e 0a3c Node20.< │ │ │ │ +00005870: 6720 6964 3d22 615f 6564 6765 3239 5f4e g id="a_edge29_N │ │ │ │ +00005880: 6f64 6530 3030 3032 335f 4e6f 6465 3030 ode000023_Node00 │ │ │ │ +00005890: 3030 3230 223e 3c61 2078 6c69 6e6b 3a74 0020">..< │ │ │ │ +00005910: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00005920: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00005930: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00005940: 3137 342e 3931 2c2d 3138 332e 3138 2031 174.91,-183.18 1 │ │ │ │ +00005950: 3634 2e33 362c 2d31 3834 2e30 3820 3137 64.36,-184.08 17 │ │ │ │ +00005960: 332e 3137 2c2d 3138 392e 3936 2031 3734 3.17,-189.96 174 │ │ │ │ +00005970: 2e39 312c 2d31 3833 2e31 3822 2f3e 0a3c .91,-183.18"/>.< │ │ │ │ +00005980: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +000059e0: 3c74 6974 6c65 3e4e 6f64 6532 3326 2334 Node23 │ │ │ │ +000059f0: 353b 2667 743b 4e6f 6465 3232 3c2f 7469 5;>Node22</ti │ │ │ │ +00005a00: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00005a10: 6765 3330 5f4e 6f64 6530 3030 3032 335f ge30_Node000023_ │ │ │ │ +00005a20: 4e6f 6465 3030 3030 3232 223e 3c61 2078 Node000022"><a x │ │ │ │ +00005a30: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00005a40: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00005a50: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00005a60: 6622 2064 3d22 4d33 3532 2e35 382c 2d32 f" d="M352.58,-2 │ │ │ │ +00005a70: 3139 2e39 3843 3336 372e 3737 2c2d 3231 19.98C367.77,-21 │ │ │ │ +00005a80: 312e 3639 2033 3931 2e31 2c2d 3139 382e 1.69 391.1,-198. │ │ │ │ +00005a90: 3934 2034 3038 2e39 2c2d 3138 392e 3232 94 408.9,-189.22 │ │ │ │ +00005aa0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00005ab0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00005ac0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00005ad0: 6e74 733d 2234 3131 2e30 332c 2d31 3932 nts="411.03,-192 │ │ │ │ +00005ae0: 2e30 3420 3431 382e 3133 2c2d 3138 342e .04 418.13,-184. │ │ │ │ +00005af0: 3137 2034 3037 2e36 382c 2d31 3835 2e38 17 407.68,-185.8 │ │ │ │ +00005b00: 3920 3431 312e 3033 2c2d 3139 322e 3034 9 411.03,-192.04 │ │ │ │ +00005b10: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00005b20: 673e 0a3c 212d 2d20 4e6f 6465 3234 202d g>.<!-- Node24 - │ │ │ │ +00005b30: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ +00005b40: 3030 3234 2220 636c 6173 733d 226e 6f64 0024" class="nod │ │ │ │ +00005b50: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ +00005b60: 343c 2f74 6974 6c65 3e0a 3c67 2069 643d 4.< │ │ │ │ +00005b80: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00005b90: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..s │ │ │ │ +00005c60: 7464 6c69 622e 683c 2f74 6578 743e 0a3c tdlib.h.< │ │ │ │ +00005c70: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +00005cd0: 3c74 6974 6c65 3e4e 6f64 6532 3326 2334 Node23 │ │ │ │ +00005ce0: 353b 2667 743b 4e6f 6465 3234 3c2f 7469 5;>Node24</ti │ │ │ │ +00005cf0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00005d00: 6765 3331 5f4e 6f64 6530 3030 3032 335f ge31_Node000023_ │ │ │ │ +00005d10: 4e6f 6465 3030 3030 3234 223e 3c61 2078 Node000024"><a x │ │ │ │ +00005d20: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00005d30: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00005d40: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00005d50: 6622 2064 3d22 4d33 3335 2e35 312c 2d32 f" d="M335.51,-2 │ │ │ │ +00005d60: 3139 2e37 3543 3333 342e 3333 2c2d 3231 19.75C334.33,-21 │ │ │ │ +00005d70: 322e 3820 3333 322e 3634 2c2d 3230 322e 2.8 332.64,-202. │ │ │ │ +00005d80: 3835 2033 3331 2e31 362c 2d31 3934 2e31 85 331.16,-194.1 │ │ │ │ +00005d90: 3322 2f3e 0a3c 706f 6c79 676f 6e20 6669 3"/>.<polygon fi │ │ │ │ +00005da0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00005db0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00005dc0: 696e 7473 3d22 3333 342e 3538 2c2d 3139 ints="334.58,-19 │ │ │ │ +00005dd0: 332e 3336 2033 3239 2e34 362c 2d31 3834 3.36 329.46,-184 │ │ │ │ +00005de0: 2e30 3920 3332 372e 3638 2c2d 3139 342e .09 327.68,-194. │ │ │ │ +00005df0: 3533 2033 3334 2e35 382c 2d31 3933 2e33 53 334.58,-193.3 │ │ │ │ +00005e00: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ +00005e10: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3626 /g>.<!-- Node26& │ │ │ │ +00005e20: 2334 353b 2667 743b 4e6f 6465 3220 2d2d #45;>Node2 -- │ │ │ │ +00005e30: 3e0a 3c67 2069 643d 2265 6467 6534 315f >.<g id="edge41_ │ │ │ │ +00005e40: 4e6f 6465 3030 3030 3236 5f4e 6f64 6530 Node000026_Node0 │ │ │ │ +00005e50: 3030 3030 3222 2063 6c61 7373 3d22 6564 00002" class="ed │ │ │ │ +00005e60: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00005e70: 3236 2623 3435 3b26 6774 3b4e 6f64 6532 26->Node2 │ │ │ │ +00005e80: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00005eb0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........ │ │ │ │ +00006000: 4e6f 6465 3236 2623 3435 3b26 6774 3b4e Node26->N │ │ │ │ +00006010: 6f64 6534 3c2f 7469 746c 653e 0a3c 6720 ode4....... │ │ │ │ +000061c0: 0a3c 6720 6964 3d22 6564 6765 3337 5f4e ..Node2 │ │ │ │ +00006200: 3626 2334 353b 2667 743b 4e6f 6465 3232 6->Node22 │ │ │ │ +00006210: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00006240: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........N │ │ │ │ +00006370: 6f64 6532 373c 2f74 6974 6c65 3e0a 3c67 ode27..

.ucommon/ │ │ │ │ +000064d0: 6c69 6e6b 6564 2e68 3c2f 7465 7874 3e0a linked.h. │ │ │ │ +000064e0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000064f0: 212d 2d20 4e6f 6465 3236 2623 3435 3b26 !-- Node26-& │ │ │ │ +00006500: 6774 3b4e 6f64 6532 3720 2d2d 3e0a 3c67 gt;Node27 -->. │ │ │ │ +00006540: 0a3c 7469 746c 653e 4e6f 6465 3236 2623 .Node26&# │ │ │ │ +00006550: 3435 3b26 6774 3b4e 6f64 6532 373c 2f74 45;>Node27</t │ │ │ │ +00006560: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00006570: 6467 6533 385f 4e6f 6465 3030 3030 3236 dge38_Node000026 │ │ │ │ +00006580: 5f4e 6f64 6530 3030 3032 3722 3e3c 6120 _Node000027"><a │ │ │ │ +00006590: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000065a0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000065b0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000065c0: 6666 2220 643d 224d 3437 302e 3137 2c2d ff" d="M470.17,- │ │ │ │ +000065d0: 3332 392e 3938 4334 3832 2e37 372c 2d33 329.98C482.77,-3 │ │ │ │ +000065e0: 3231 2e38 3420 3530 322c 2d33 3039 2e34 21.84 502,-309.4 │ │ │ │ +000065f0: 3120 3531 362e 3934 2c2d 3239 392e 3736 1 516.94,-299.76 │ │ │ │ +00006600: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00006610: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00006620: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00006630: 6e74 733d 2235 3139 2e30 392c 2d33 3032 nts="519.09,-302 │ │ │ │ +00006640: 2e35 3420 3532 352e 3539 2c2d 3239 342e .54 525.59,-294. │ │ │ │ +00006650: 3137 2035 3135 2e32 392c 2d32 3936 2e36 17 515.29,-296.6 │ │ │ │ +00006660: 3620 3531 392e 3039 2c2d 3330 322e 3534 6 519.09,-302.54 │ │ │ │ +00006670: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00006680: 673e 0a3c 212d 2d20 4e6f 6465 3237 2623 g>.<!-- Node27&# │ │ │ │ +00006690: 3435 3b26 6774 3b4e 6f64 6534 202d 2d3e 45;>Node4 --> │ │ │ │ +000066a0: 0a3c 6720 6964 3d22 6564 6765 3339 5f4e .<g id="edge39_N │ │ │ │ +000066b0: 6f64 6530 3030 3032 375f 4e6f 6465 3030 ode000027_Node00 │ │ │ │ +000066c0: 3030 3034 2220 636c 6173 733d 2265 6467 0004" class="edg │ │ │ │ +000066d0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ +000066e0: 3726 2334 353b 2667 743b 4e6f 6465 343c 7->Node4< │ │ │ │ +000066f0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00006700: 5f65 6467 6533 395f 4e6f 6465 3030 3030 _edge39_Node0000 │ │ │ │ +00006710: 3237 5f4e 6f64 6530 3030 3030 3422 3e3c 27_Node000004">< │ │ │ │ +00006720: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00006730: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00006740: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00006750: 6238 6666 2220 643d 224d 3533 392e 3836 b8ff" d="M539.86 │ │ │ │ +00006760: 2c2d 3237 342e 3935 4335 3433 2e30 392c ,-274.95C543.09, │ │ │ │ +00006770: 2d32 3432 2e39 3520 3535 342e 3532 2c2d -242.95 554.52,- │ │ │ │ +00006780: 3132 392e 3638 2035 3539 2e30 392c 2d38 129.68 559.09,-8 │ │ │ │ +00006790: 342e 3422 2f3e 0a3c 706f 6c79 676f 6e20 4.4"/>.<polygon │ │ │ │ +000067a0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +000067b0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +000067c0: 706f 696e 7473 3d22 3536 322e 362c 2d38 points="562.6,-8 │ │ │ │ +000067d0: 342e 3532 2035 3630 2e31 322c 2d37 342e 4.52 560.12,-74. │ │ │ │ +000067e0: 3232 2035 3535 2e36 332c 2d38 332e 3832 22 555.63,-83.82 │ │ │ │ +000067f0: 2035 3632 2e36 2c2d 3834 2e35 3222 2f3e 562.6,-84.52"/> │ │ │ │ +00006800: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00006810: 3c21 2d2d 204e 6f64 6532 3726 2334 353b <!-- Node27- │ │ │ │ +00006820: 2667 743b 4e6f 6465 3233 202d 2d3e 0a3c >Node23 -->.< │ │ │ │ +00006830: 6720 6964 3d22 6564 6765 3430 5f4e 6f64 g id="edge40_Nod │ │ │ │ +00006840: 6530 3030 3032 375f 4e6f 6465 3030 3030 e000027_Node0000 │ │ │ │ +00006850: 3233 2220 636c 6173 733d 2265 6467 6522 23" class="edge" │ │ │ │ +00006860: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3726 >.<title>Node27& │ │ │ │ +00006870: 2334 353b 2667 743b 4e6f 6465 3233 3c2f #45;>Node23</ │ │ │ │ +00006880: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00006890: 6564 6765 3430 5f4e 6f64 6530 3030 3032 edge40_Node00002 │ │ │ │ +000068a0: 375f 4e6f 6465 3030 3030 3233 223e 3c61 7_Node000023"><a │ │ │ │ +000068b0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000068c0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +000068d0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +000068e0: 3866 6622 2064 3d22 4d35 3036 2e35 352c 8ff" d="M506.55, │ │ │ │ +000068f0: 2d32 3734 2e39 3843 3437 322e 3034 2c2d -274.98C472.04,- │ │ │ │ +00006900: 3236 352e 3933 2034 3137 2e33 342c 2d32 265.93 417.34,-2 │ │ │ │ +00006910: 3531 2e35 3820 3337 392e 3434 2c2d 3234 51.58 379.44,-24 │ │ │ │ +00006920: 312e 3634 222f 3e0a 3c70 6f6c 7967 6f6e 1.64"/>.<polygon │ │ │ │ +00006930: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00006940: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00006950: 2070 6f69 6e74 733d 2233 3830 2e32 372c points="380.27, │ │ │ │ +00006960: 2d32 3338 2e32 3320 3336 392e 3731 2c2d -238.23 369.71,- │ │ │ │ +00006970: 3233 392e 3038 2033 3738 2e34 392c 2d32 239.08 378.49,-2 │ │ │ │ +00006980: 3435 2e30 3120 3338 302e 3237 2c2d 3233 45.01 380.27,-23 │ │ │ │ +00006990: 382e 3233 222f 3e0a 3c2f 613e 0a3c 2f67 8.23"/>.</a>.</g │ │ │ │ +000069a0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c2f 7376 >.</g>.</g>.</sv │ │ │ │ +000069b0: 673e 0a g>. │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00400.svg │ │ │ │ @@ -8,2752 +8,2837 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">.<!-- │ │ │ │ 000000a0: 4765 6e65 7261 7465 6420 6279 2067 7261 Generated by gra │ │ │ │ 000000b0: 7068 7669 7a20 7665 7273 696f 6e20 322e phviz version 2. │ │ │ │ 000000c0: 3432 2e34 2028 3029 0a20 2d2d 3e0a 3c21 42.4 (0). -->.<! │ │ │ │ 000000d0: 2d2d 2054 6974 6c65 3a20 7563 6f6d 6d6f -- Title: ucommo │ │ │ │ -000000e0: 6e2f 7368 6172 6564 2e68 2050 6167 6573 n/shared.h Pages │ │ │ │ -000000f0: 3a20 3120 2d2d 3e0a 3c73 7667 2077 6964 : 1 -->.<svg wid │ │ │ │ -00000100: 7468 3d22 3139 3033 7074 2220 6865 6967 th="1903pt" heig │ │ │ │ -00000110: 6874 3d22 3436 3770 7422 0a20 7669 6577 ht="467pt". view │ │ │ │ -00000120: 426f 783d 2230 2e30 3020 302e 3030 2031 Box="0.00 0.00 1 │ │ │ │ -00000130: 3930 322e 3530 2034 3637 2e30 3022 2078 902.50 467.00" x │ │ │ │ -00000140: 6d6c 6e73 3d22 6874 7470 3a2f 2f77 7777 mlns="http://www │ │ │ │ -00000150: 2e77 332e 6f72 672f 3230 3030 2f73 7667 .w3.org/2000/svg │ │ │ │ -00000160: 2220 786d 6c6e 733a 786c 696e 6b3d 2268 " xmlns:xlink="h │ │ │ │ -00000170: 7474 703a 2f2f 7777 772e 7733 2e6f 7267 ttp://www.w3.org │ │ │ │ -00000180: 2f31 3939 392f 786c 696e 6b22 3e0a 3c67 /1999/xlink">.<g │ │ │ │ -00000190: 2069 643d 2267 7261 7068 3022 2063 6c61 id="graph0" cla │ │ │ │ -000001a0: 7373 3d22 6772 6170 6822 2074 7261 6e73 ss="graph" trans │ │ │ │ -000001b0: 666f 726d 3d22 7363 616c 6528 3120 3129 form="scale(1 1) │ │ │ │ -000001c0: 2072 6f74 6174 6528 3029 2074 7261 6e73 rotate(0) trans │ │ │ │ -000001d0: 6c61 7465 2834 2034 3633 2922 3e0a 3c74 late(4 463)">.<t │ │ │ │ -000001e0: 6974 6c65 3e75 636f 6d6d 6f6e 2f73 6861 itle>ucommon/sha │ │ │ │ -000001f0: 7265 642e 683c 2f74 6974 6c65 3e0a 3c21 red.h...Node1...ucom │ │ │ │ -00000360: 6d6f 6e2f 7368 6172 6564 2e68 3c2f 7465 mon/shared.h......Node1-&g │ │ │ │ -000005a0: 743b 4e6f 6465 323c 2f74 6974 6c65 3e0a t;Node2. │ │ │ │ -000005b0: 3c67 2069 643d 2261 5f65 6467 6531 5f4e ...< │ │ │ │ -000006b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node3...common │ │ │ │ -00000820: 6370 702f 636f 6e66 6967 2e68 3c2f 7465 cpp/config.h..... │ │ │ │ -00000860: 3c67 2069 643d 2265 6467 6532 5f4e 6f64 .Node2&# │ │ │ │ -000008a0: 3435 3b26 6774 3b4e 6f64 6533 3c2f 7469 45;>Node3</ti │ │ │ │ -000008b0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000008c0: 6765 325f 4e6f 6465 3030 3030 3032 5f4e ge2_Node000002_N │ │ │ │ -000008d0: 6f64 6530 3030 3030 3322 3e3c 6120 786c ode000003"><a xl │ │ │ │ -000008e0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000008f0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00000900: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00000910: 2220 643d 224d 3937 382e 3435 2c2d 3337 " d="M978.45,-37 │ │ │ │ -00000920: 382e 3643 3936 362e 3632 2c2d 3336 392e 8.6C966.62,-369. │ │ │ │ -00000930: 3131 2039 3531 2e37 312c 2d33 3537 2e31 11 951.71,-357.1 │ │ │ │ -00000940: 3320 3934 312e 382c 2d33 3439 2e31 3722 3 941.8,-349.17" │ │ │ │ -00000950: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00000960: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00000970: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00000980: 7473 3d22 3937 362e 3431 2c2d 3338 312e ts="976.41,-381. │ │ │ │ -00000990: 3435 2039 3836 2e34 2c2d 3338 342e 3938 45 986.4,-384.98 │ │ │ │ -000009a0: 2039 3830 2e37 392c 2d33 3735 2e39 3920 980.79,-375.99 │ │ │ │ -000009b0: 3937 362e 3431 2c2d 3338 312e 3435 222f 976.41,-381.45"/ │ │ │ │ -000009c0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -000009d0: 0a3c 212d 2d20 4e6f 6465 3236 202d 2d3e .<!-- Node26 --> │ │ │ │ -000009e0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ -000009f0: 3236 2220 636c 6173 733d 226e 6f64 6522 26" class="node" │ │ │ │ -00000a00: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 363c >.<title>Node26< │ │ │ │ -00000a10: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00000a20: 5f4e 6f64 6530 3030 3032 3622 3e3c 6120 _Node000026"><a │ │ │ │ -00000a30: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ -00000a40: 3535 2e68 746d 6c22 2074 6172 6765 743d 55.html" target= │ │ │ │ -00000a50: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -00000a60: 6c65 3d22 5468 6973 206c 6962 7261 7279 le="This library │ │ │ │ -00000a70: 2068 6f6c 6473 2062 6173 6963 2063 7279 holds basic cry │ │ │ │ -00000a80: 7074 6f67 7261 7068 6963 2066 756e 6374 ptographic funct │ │ │ │ -00000a90: 696f 6e73 2061 6e64 2073 6563 7572 6520 ions and secure │ │ │ │ -00000aa0: 736f 636b 6574 2073 7570 706f 7274 2066 socket support f │ │ │ │ -00000ab0: 6f72 2075 7365 2077 6974 6820 474e 5520 or use with GNU │ │ │ │ -00000ac0: 7543 6f6d 6d6f 6e20 432e 2e2e 223e 0a3c uCommon C...">.< │ │ │ │ -00000ad0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00000ae0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00000af0: 3636 3636 2220 706f 696e 7473 3d22 3131 6666" points="11 │ │ │ │ -00000b00: 3138 2c2d 3334 3920 3130 3038 2c2d 3334 18,-349 1008,-34 │ │ │ │ -00000b10: 3920 3130 3038 2c2d 3333 3020 3131 3138 9 1008,-330 1118 │ │ │ │ -00000b20: 2c2d 3333 3020 3131 3138 2c2d 3334 3922 ,-330 1118,-349" │ │ │ │ -00000b30: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ -00000b40: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ -00000b50: 2231 3036 3322 2079 3d22 2d33 3337 2220 "1063" y="-337" │ │ │ │ -00000b60: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ -00000b70: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ -00000b80: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ -00000b90: 2e30 3022 3e75 636f 6d6d 6f6e 2f73 6563 .00">ucommon/sec │ │ │ │ -00000ba0: 7572 652e 683c 2f74 6578 743e 0a3c 2f61 ure.h</text>.</a │ │ │ │ -00000bb0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00000bc0: 204e 6f64 6532 2623 3435 3b26 6774 3b4e Node2->N │ │ │ │ -00000bd0: 6f64 6532 3620 2d2d 3e0a 3c67 2069 643d ode26 -->.<g id= │ │ │ │ -00000be0: 2265 6467 6537 355f 4e6f 6465 3030 3030 "edge75_Node0000 │ │ │ │ -00000bf0: 3032 5f4e 6f64 6530 3030 3032 3622 2063 02_Node000026" c │ │ │ │ -00000c00: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00000c10: 746c 653e 4e6f 6465 3226 2334 353b 2667 tle>Node2-&g │ │ │ │ -00000c20: 743b 4e6f 6465 3236 3c2f 7469 746c 653e t;Node26 │ │ │ │ -00000c30: 0a3c 6720 6964 3d22 615f 6564 6765 3735 ..... │ │ │ │ -00000d50: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....Nod │ │ │ │ -00000d90: 6534 3c2f 7469 746c 653e 0a3c 6720 6964 e4. │ │ │ │ -00000db0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 . │ │ │ │ -00000e80: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/addr │ │ │ │ -00000ef0: 6573 732e 683c 2f74 6578 743e 0a3c 2f61 ess.h......Node3-> │ │ │ │ -00000f70: 4e6f 6465 343c 2f74 6974 6c65 3e0a 3c67 Node4.........Node5 │ │ │ │ -00001100: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncpp │ │ │ │ -00001220: 2f63 6f6d 6d6f 6e63 7070 2e68 3c2f 7465 /commoncpp.h..... │ │ │ │ -00001260: 3c67 2069 643d 2265 6467 6532 305f 4e6f .Node3& │ │ │ │ -000012a0: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ -000012b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000012c0: 6467 6532 305f 4e6f 6465 3030 3030 3033 dge20_Node000003 │ │ │ │ -000012d0: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ -000012e0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000012f0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00001300: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00001310: 6666 2220 643d 224d 3836 312e 3634 2c2d ff" d="M861.64,- │ │ │ │ -00001320: 3333 382e 3137 4336 3933 2e33 382c 2d33 338.17C693.38,-3 │ │ │ │ -00001330: 3336 2e37 3920 3236 372e 3239 2c2d 3332 36.79 267.29,-32 │ │ │ │ -00001340: 392e 3738 2031 3330 2c2d 3239 3420 3637 9.78 130,-294 67 │ │ │ │ -00001350: 2e37 382c 2d32 3737 2e37 3820 302c 2d32 .78,-277.78 0,-2 │ │ │ │ -00001360: 3934 2e38 2030 2c2d 3233 302e 3520 302c 94.8 0,-230.5 0, │ │ │ │ -00001370: 2d32 3330 2e35 2030 2c2d 3233 302e 3520 -230.5 0,-230.5 │ │ │ │ -00001380: 302c 2d31 3138 2e35 2030 2c2d 3637 2e33 0,-118.5 0,-67.3 │ │ │ │ -00001390: 3420 3437 2e34 332c 2d37 312e 3035 2039 4 47.43,-71.05 9 │ │ │ │ -000013a0: 362c 2d35 3520 3136 362e 3036 2c2d 3331 6,-55 166.06,-31 │ │ │ │ -000013b0: 2e38 3520 3635 362e 3431 2c2d 3137 2e31 .85 656.41,-17.1 │ │ │ │ -000013c0: 3720 3834 362e 3232 2c2d 3132 2e32 3922 7 846.22,-12.29" │ │ │ │ -000013d0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -000013e0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -000013f0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00001400: 7473 3d22 3836 312e 3834 2c2d 3334 312e ts="861.84,-341. │ │ │ │ -00001410: 3637 2038 3731 2e38 362c 2d33 3338 2e32 67 871.86,-338.2 │ │ │ │ -00001420: 3520 3836 312e 3839 2c2d 3333 342e 3637 5 861.89,-334.67 │ │ │ │ -00001430: 2038 3631 2e38 342c 2d33 3431 2e36 3722 861.84,-341.67" │ │ │ │ -00001440: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00001450: 3e0a 3c21 2d2d 204e 6f64 6536 202d 2d3e >.<!-- Node6 --> │ │ │ │ -00001460: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ -00001470: 3036 2220 636c 6173 733d 226e 6f64 6522 06" class="node" │ │ │ │ -00001480: 3e0a 3c74 6974 6c65 3e4e 6f64 6536 3c2f >.<title>Node6</ │ │ │ │ -00001490: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000014a0: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ -000014b0: 6c69 6e6b 3a68 7265 663d 2261 3030 3531 link:href="a0051 │ │ │ │ -000014c0: 355f 736f 7572 6365 2e68 746d 6c22 2074 5_source.html" t │ │ │ │ -000014d0: 6172 6765 743d 225f 746f 7022 2078 6c69 arget="_top" xli │ │ │ │ -000014e0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -000014f0: 6f6c 7967 6f6e 2066 696c 6c3d 2277 6869 olygon fill="whi │ │ │ │ -00001500: 7465 2220 7374 726f 6b65 3d22 2336 3636 te" stroke="#666 │ │ │ │ -00001510: 3636 3622 2070 6f69 6e74 733d 2236 3537 666" points="657 │ │ │ │ -00001520: 2e35 2c2d 3734 2035 3436 2e35 2c2d 3734 .5,-74 546.5,-74 │ │ │ │ -00001530: 2035 3436 2e35 2c2d 3535 2036 3537 2e35 546.5,-55 657.5 │ │ │ │ -00001540: 2c2d 3535 2036 3537 2e35 2c2d 3734 222f ,-55 657.5,-74"/ │ │ │ │ -00001550: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ -00001560: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ -00001570: 3630 3222 2079 3d22 2d36 3222 2066 6f6e 602" y="-62" fon │ │ │ │ -00001580: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ -00001590: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ -000015a0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ -000015b0: 223e 636f 6d6d 6f6e 6370 702f 6463 6370 ">commoncpp/dccp │ │ │ │ -000015c0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ -000015d0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -000015e0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -000015f0: 3620 2d2d 3e0a 3c67 2069 643d 2265 6467 6 -->.<g id="edg │ │ │ │ -00001600: 6532 315f 4e6f 6465 3030 3030 3033 5f4e e21_Node000003_N │ │ │ │ -00001610: 6f64 6530 3030 3030 3622 2063 6c61 7373 ode000006" class │ │ │ │ -00001620: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00001630: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ -00001640: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6....... │ │ │ │ -000017c0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node7</ │ │ │ │ -000017f0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00001800: 4e6f 6465 3030 3030 3037 223e 3c61 2078 Node000007"><a x │ │ │ │ -00001810: 6c69 6e6b 3a68 7265 663d 2261 3030 3934 link:href="a0094 │ │ │ │ -00001820: 352e 6874 6d6c 2220 7461 7267 6574 3d22 5.html" target=" │ │ │ │ -00001830: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -00001840: 653d 2273 6f63 6b65 7420 6f70 6572 6174 e="socket operat │ │ │ │ -00001850: 696f 6e73 2e22 3e0a 3c70 6f6c 7967 6f6e ions.">.<polygon │ │ │ │ -00001860: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ -00001870: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ -00001880: 6f69 6e74 733d 2234 3330 2c2d 3132 3920 oints="430,-129 │ │ │ │ -00001890: 3331 302c 2d31 3239 2033 3130 2c2d 3131 310,-129 310,-11 │ │ │ │ -000018a0: 3020 3433 302c 2d31 3130 2034 3330 2c2d 0 430,-110 430,- │ │ │ │ -000018b0: 3132 3922 2f3e 0a3c 7465 7874 2074 6578 129"/>.<text tex │ │ │ │ -000018c0: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ -000018d0: 2220 783d 2233 3730 2220 793d 222d 3131 " x="370" y="-11 │ │ │ │ -000018e0: 3722 2066 6f6e 742d 6661 6d69 6c79 3d22 7" font-family=" │ │ │ │ -000018f0: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ -00001900: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ -00001910: 2231 302e 3030 223e 636f 6d6d 6f6e 6370 "10.00">commoncp │ │ │ │ -00001920: 702f 736f 636b 6574 2e68 3c2f 7465 7874 p/socket.h</text │ │ │ │ -00001930: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00001940: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b .<!-- Node3- │ │ │ │ -00001950: 2667 743b 4e6f 6465 3720 2d2d 3e0a 3c67 >Node7 -->.<g │ │ │ │ -00001960: 2069 643d 2265 6467 6535 315f 4e6f 6465 id="edge51_Node │ │ │ │ -00001970: 3030 3030 3033 5f4e 6f64 6530 3030 3030 000003_Node00000 │ │ │ │ -00001980: 3722 2063 6c61 7373 3d22 6564 6765 223e 7" class="edge"> │ │ │ │ -00001990: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .<title>Node3 │ │ │ │ -000019a0: 353b 2667 743b 4e6f 6465 373c 2f74 6974 5;>Node7</tit │ │ │ │ -000019b0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000019c0: 6535 315f 4e6f 6465 3030 3030 3033 5f4e e51_Node000003_N │ │ │ │ -000019d0: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ -000019e0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000019f0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00001a00: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00001a10: 2220 643d 224d 3836 312e 3433 2c2d 3333 " d="M861.43,-33 │ │ │ │ -00001a20: 382e 3833 4337 3034 2e39 322c 2d33 3338 8.83C704.92,-338 │ │ │ │ -00001a30: 2e38 3420 3333 352e 3737 2c2d 3333 342e .84 335.77,-334. │ │ │ │ -00001a40: 3532 2032 3938 2c2d 3239 3420 3235 302e 52 298,-294 250. │ │ │ │ -00001a50: 3634 2c2d 3234 332e 3139 2033 3331 2e39 64,-243.19 331.9 │ │ │ │ -00001a60: 332c 2d31 3536 2e38 3220 3336 302e 3538 3,-156.82 360.58 │ │ │ │ -00001a70: 2c2d 3132 392e 3234 222f 3e0a 3c70 6f6c ,-129.24"/>.<pol │ │ │ │ -00001a80: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -00001a90: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -00001aa0: 3866 6622 2070 6f69 6e74 733d 2238 3631 8ff" points="861 │ │ │ │ -00001ab0: 2e38 382c 2d33 3432 2e33 3320 3837 312e .88,-342.33 871. │ │ │ │ -00001ac0: 3837 2c2d 3333 382e 3832 2038 3631 2e38 87,-338.82 861.8 │ │ │ │ -00001ad0: 372c 2d33 3335 2e33 3320 3836 312e 3838 7,-335.33 861.88 │ │ │ │ -00001ae0: 2c2d 3334 322e 3333 222f 3e0a 3c2f 613e ,-342.33"/>.</a> │ │ │ │ -00001af0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00001b00: 4e6f 6465 3820 2d2d 3e0a 3c67 2069 643d Node8 -->.<g id= │ │ │ │ -00001b10: 224e 6f64 6530 3030 3030 3822 2063 6c61 "Node000008" cla │ │ │ │ -00001b20: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ -00001b30: 653e 4e6f 6465 383c 2f74 6974 6c65 3e0a e>Node8. │ │ │ │ -00001b40: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..co │ │ │ │ -00001c70: 6d6d 6f6e 6370 702f 6d69 6d65 2e68 3c2f mmoncpp/mime.h... │ │ │ │ -00001c90: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 ...Node9 │ │ │ │ -00001ed0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncpp/t │ │ │ │ -00002000: 6370 2e68 3c2f 7465 7874 3e0a 3c2f 613e cp.h. │ │ │ │ -00002010: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ +000000e0: 6e2f 7368 656c 6c2e 6820 5061 6765 733a n/shell.h Pages: │ │ │ │ +000000f0: 2031 202d 2d3e 0a3c 7376 6720 7769 6474 1 -->...ucommon/shel │ │ │ │ +000001f0: 6c2e 683c 2f74 6974 6c65 3e0a 3c21 2d2d l.h...Node1 │ │ │ │ +00000240: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...ucommon/s │ │ │ │ +00000370: 6865 6c6c 2e68 3c2f 7465 7874 3e0a 3c2f hell.h......Node2...ucom │ │ │ │ +00000550: 6d6f 6e2f 7374 7265 616d 2e68 3c2f 7465 mon/stream.h..... │ │ │ │ +00000590: 3c67 2069 643d 2265 6467 6531 5f4e 6f64 .Node1&# │ │ │ │ +000005d0: 3435 3b26 6774 3b4e 6f64 6532 3c2f 7469 45;>Node2..< │ │ │ │ +00000620: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00000630: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00000640: 2220 643d 224d 3938 332e 3637 2c2d 3438 " d="M983.67,-48 │ │ │ │ +00000650: 362e 3637 4339 3736 2e33 392c 2d34 3737 6.67C976.39,-477 │ │ │ │ +00000660: 2e35 2039 3637 2e37 2c2d 3436 362e 3532 .5 967.7,-466.52 │ │ │ │ +00000670: 2039 3631 2e38 312c 2d34 3539 2e30 3922 961.81,-459.09" │ │ │ │ +00000680: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.... │ │ │ │ +00000700: 0a3c 212d 2d20 4e6f 6465 3320 2d2d 3e0a .. │ │ │ │ +00000710: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ +00000730: 0a3c 7469 746c 653e 4e6f 6465 333c 2f74 .Node3. │ │ │ │ +000007d0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..ucommon/ucom │ │ │ │ +000008a0: 6d6f 6e2e 683c 2f74 6578 743e 0a3c 2f61 mon.h......Node1-> │ │ │ │ +00000920: 3b4e 6f64 6533 3c2f 7469 746c 653e 0a3c ;Node3.< │ │ │ │ +00000930: 6720 6964 3d22 615f 6564 6765 3737 5f4e g id="a_edge77_N │ │ │ │ +00000940: 6f64 6530 3030 3030 315f 4e6f 6465 3030 ode000001_Node00 │ │ │ │ +00000950: 3030 3033 223e 3c61 2078 6c69 6e6b 3a74 0003">..

. │ │ │ │ +00000a70: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00000a80: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ +00000a90: 743b 4e6f 6465 3320 2d2d 3e0a 3c67 2069 t;Node3 -->..Node2-& │ │ │ │ +00000ae0: 6774 3b4e 6f64 6533 3c2f 7469 746c 653e gt;Node3 │ │ │ │ +00000af0: 0a3c 6720 6964 3d22 615f 6564 6765 325f ...< │ │ │ │ +00000b90: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00000ba0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00000bb0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00000bc0: 3936 352e 342c 2d34 3239 2e37 3420 3936 965.4,-429.74 96 │ │ │ │ +00000bd0: 312e 3934 2c2d 3433 392e 3735 2039 3730 1.94,-439.75 970 │ │ │ │ +00000be0: 2e38 392c 2d34 3334 2e30 3820 3936 352e .89,-434.08 965. │ │ │ │ +00000bf0: 342c 2d34 3239 2e37 3422 2f3e 0a3c 2f61 4,-429.74"/>......Node4 │ │ │ │ +00000c50: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncp │ │ │ │ +00000d70: 702f 636f 6e66 6967 2e68 3c2f 7465 7874 p/config.h... │ │ │ │ +00000d90: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b ... │ │ │ │ +00000de0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ +00000df0: 3b26 6774 3b4e 6f64 6534 3c2f 7469 746c ;>Node4</titl │ │ │ │ +00000e00: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00000e10: 335f 4e6f 6465 3030 3030 3033 5f4e 6f64 3_Node000003_Nod │ │ │ │ +00000e20: 6530 3030 3030 3422 3e3c 6120 786c 696e e000004"><a xlin │ │ │ │ +00000e30: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ +00000e40: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ +00000e50: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00000e60: 643d 224d 3937 382e 3435 2c2d 3337 382e d="M978.45,-378. │ │ │ │ +00000e70: 3643 3936 362e 3632 2c2d 3336 392e 3131 6C966.62,-369.11 │ │ │ │ +00000e80: 2039 3531 2e37 312c 2d33 3537 2e31 3320 951.71,-357.13 │ │ │ │ +00000e90: 3934 312e 382c 2d33 3439 2e31 3722 2f3e 941.8,-349.17"/> │ │ │ │ +00000ea0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00000eb0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00000ec0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00000ed0: 3d22 3937 362e 3431 2c2d 3338 312e 3435 ="976.41,-381.45 │ │ │ │ +00000ee0: 2039 3836 2e34 2c2d 3338 342e 3938 2039 986.4,-384.98 9 │ │ │ │ +00000ef0: 3830 2e37 392c 2d33 3735 2e39 3920 3937 80.79,-375.99 97 │ │ │ │ +00000f00: 362e 3431 2c2d 3338 312e 3435 222f 3e0a 6.41,-381.45"/>. │ │ │ │ +00000f10: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00000f20: 212d 2d20 4e6f 6465 3237 202d 2d3e 0a3c !-- Node27 -->.< │ │ │ │ +00000f30: 6720 6964 3d22 4e6f 6465 3030 3030 3237 g id="Node000027 │ │ │ │ +00000f40: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00000f50: 3c74 6974 6c65 3e4e 6f64 6532 373c 2f74 <title>Node27</t │ │ │ │ +00000f60: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00000f70: 6f64 6530 3030 3032 3722 3e3c 6120 786c ode000027"><a xl │ │ │ │ +00000f80: 696e 6b3a 6872 6566 3d22 6130 3034 3634 ink:href="a00464 │ │ │ │ +00000f90: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +00000fa0: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +00000fb0: 3d22 5468 6973 206c 6962 7261 7279 2068 ="This library h │ │ │ │ +00000fc0: 6f6c 6473 2062 6173 6963 2063 7279 7074 olds basic crypt │ │ │ │ +00000fd0: 6f67 7261 7068 6963 2066 756e 6374 696f ographic functio │ │ │ │ +00000fe0: 6e73 2061 6e64 2073 6563 7572 6520 736f ns and secure so │ │ │ │ +00000ff0: 636b 6574 2073 7570 706f 7274 2066 6f72 cket support for │ │ │ │ +00001000: 2075 7365 2077 6974 6820 474e 5520 7543 use with GNU uC │ │ │ │ +00001010: 6f6d 6d6f 6e20 432e 2e2e 223e 0a3c 706f ommon C...">.<po │ │ │ │ +00001020: 6c79 676f 6e20 6669 6c6c 3d22 7768 6974 lygon fill="whit │ │ │ │ +00001030: 6522 2073 7472 6f6b 653d 2223 3636 3636 e" stroke="#6666 │ │ │ │ +00001040: 3636 2220 706f 696e 7473 3d22 3131 3138 66" points="1118 │ │ │ │ +00001050: 2c2d 3334 3920 3130 3038 2c2d 3334 3920 ,-349 1008,-349 │ │ │ │ +00001060: 3130 3038 2c2d 3333 3020 3131 3138 2c2d 1008,-330 1118,- │ │ │ │ +00001070: 3333 3020 3131 3138 2c2d 3334 3922 2f3e 330 1118,-349"/> │ │ │ │ +00001080: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ +00001090: 6f72 3d22 6d69 6464 6c65 2220 783d 2231 or="middle" x="1 │ │ │ │ +000010a0: 3036 3322 2079 3d22 2d33 3337 2220 666f 063" y="-337" fo │ │ │ │ +000010b0: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ +000010c0: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ +000010d0: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ +000010e0: 3022 3e75 636f 6d6d 6f6e 2f73 6563 7572 0">ucommon/secur │ │ │ │ +000010f0: 652e 683c 2f74 6578 743e 0a3c 2f61 3e0a e.h</text>.</a>. │ │ │ │ +00001100: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00001110: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ +00001120: 6532 3720 2d2d 3e0a 3c67 2069 643d 2265 e27 -->.<g id="e │ │ │ │ +00001130: 6467 6537 365f 4e6f 6465 3030 3030 3033 dge76_Node000003 │ │ │ │ +00001140: 5f4e 6f64 6530 3030 3032 3722 2063 6c61 _Node000027" cla │ │ │ │ +00001150: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +00001160: 653e 4e6f 6465 3326 2334 353b 2667 743b e>Node3-> │ │ │ │ +00001170: 4e6f 6465 3237 3c2f 7469 746c 653e 0a3c Node27.< │ │ │ │ +00001180: 6720 6964 3d22 615f 6564 6765 3736 5f4e g id="a_edge76_N │ │ │ │ +00001190: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +000011a0: 3030 3237 223e 3c61 2078 6c69 6e6b 3a74 0027">.....< │ │ │ │ +000012a0: 2f67 3e0a 3c21 2d2d 204e 6f64 6535 202d /g>... │ │ │ │ +000014b0: 4e6f 6465 3426 2334 353b 2667 743b 4e6f Node4->No │ │ │ │ +000014c0: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5..... │ │ │ │ +00001600: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node6.< │ │ │ │ +00001650: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00001660: 3036 223e 3c61 2078 6c69 6e6b 3a68 7265 06">..commoncpp/c │ │ │ │ +00001770: 6f6d 6d6f 6e63 7070 2e68 3c2f 7465 7874 ommoncpp.h... │ │ │ │ +00001790: 0a3c 212d 2d20 4e6f 6465 3426 2334 353b .. │ │ │ │ +000017e0: 0a3c 7469 746c 653e 4e6f 6465 3426 2334 .Node4 │ │ │ │ +000017f0: 353b 2667 743b 4e6f 6465 363c 2f74 6974 5;>Node6</tit │ │ │ │ +00001800: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00001810: 6532 315f 4e6f 6465 3030 3030 3034 5f4e e21_Node000004_N │ │ │ │ +00001820: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ +00001830: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00001840: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00001850: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00001860: 2220 643d 224d 3836 312e 3634 2c2d 3333 " d="M861.64,-33 │ │ │ │ +00001870: 382e 3137 4336 3933 2e33 382c 2d33 3336 8.17C693.38,-336 │ │ │ │ +00001880: 2e37 3920 3236 372e 3239 2c2d 3332 392e .79 267.29,-329. │ │ │ │ +00001890: 3738 2031 3330 2c2d 3239 3420 3637 2e37 78 130,-294 67.7 │ │ │ │ +000018a0: 382c 2d32 3737 2e37 3820 302c 2d32 3934 8,-277.78 0,-294 │ │ │ │ +000018b0: 2e38 2030 2c2d 3233 302e 3520 302c 2d32 .8 0,-230.5 0,-2 │ │ │ │ +000018c0: 3330 2e35 2030 2c2d 3233 302e 3520 302c 30.5 0,-230.5 0, │ │ │ │ +000018d0: 2d31 3138 2e35 2030 2c2d 3637 2e33 3420 -118.5 0,-67.34 │ │ │ │ +000018e0: 3437 2e34 332c 2d37 312e 3035 2039 362c 47.43,-71.05 96, │ │ │ │ +000018f0: 2d35 3520 3136 362e 3036 2c2d 3331 2e38 -55 166.06,-31.8 │ │ │ │ +00001900: 3520 3635 362e 3431 2c2d 3137 2e31 3720 5 656.41,-17.17 │ │ │ │ +00001910: 3834 362e 3232 2c2d 3132 2e32 3922 2f3e 846.22,-12.29"/> │ │ │ │ +00001920: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00001930: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00001940: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00001950: 3d22 3836 312e 3834 2c2d 3334 312e 3637 ="861.84,-341.67 │ │ │ │ +00001960: 2038 3731 2e38 362c 2d33 3338 2e32 3520 871.86,-338.25 │ │ │ │ +00001970: 3836 312e 3839 2c2d 3333 342e 3637 2038 861.89,-334.67 8 │ │ │ │ +00001980: 3631 2e38 342c 2d33 3431 2e36 3722 2f3e 61.84,-341.67"/> │ │ │ │ +00001990: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +000019a0: 3c21 2d2d 204e 6f64 6537 202d 2d3e 0a3c <!-- Node7 -->.< │ │ │ │ +000019b0: 6720 6964 3d22 4e6f 6465 3030 3030 3037 g id="Node000007 │ │ │ │ +000019c0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +000019d0: 3c74 6974 6c65 3e4e 6f64 6537 3c2f 7469 <title>Node7</ti │ │ │ │ +000019e0: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +000019f0: 6465 3030 3030 3037 223e 3c61 2078 6c69 de000007"><a xli │ │ │ │ +00001a00: 6e6b 3a68 7265 663d 2261 3030 3531 385f nk:href="a00518_ │ │ │ │ +00001a10: 736f 7572 6365 2e68 746d 6c22 2074 6172 source.html" tar │ │ │ │ +00001a20: 6765 743d 225f 746f 7022 2078 6c69 6e6b get="_top" xlink │ │ │ │ +00001a30: 3a74 6974 6c65 3d22 2022 3e0a 3c70 6f6c :title=" ">.<pol │ │ │ │ +00001a40: 7967 6f6e 2066 696c 6c3d 2277 6869 7465 ygon fill="white │ │ │ │ +00001a50: 2220 7374 726f 6b65 3d22 2336 3636 3636 " stroke="#66666 │ │ │ │ +00001a60: 3622 2070 6f69 6e74 733d 2236 3537 2e35 6" points="657.5 │ │ │ │ +00001a70: 2c2d 3734 2035 3436 2e35 2c2d 3734 2035 ,-74 546.5,-74 5 │ │ │ │ +00001a80: 3436 2e35 2c2d 3535 2036 3537 2e35 2c2d 46.5,-55 657.5,- │ │ │ │ +00001a90: 3535 2036 3537 2e35 2c2d 3734 222f 3e0a 55 657.5,-74"/>. │ │ │ │ +00001aa0: 3c74 6578 7420 7465 7874 2d61 6e63 686f <text text-ancho │ │ │ │ +00001ab0: 723d 226d 6964 646c 6522 2078 3d22 3630 r="middle" x="60 │ │ │ │ +00001ac0: 3222 2079 3d22 2d36 3222 2066 6f6e 742d 2" y="-62" font- │ │ │ │ +00001ad0: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00001ae0: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00001af0: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00001b00: 636f 6d6d 6f6e 6370 702f 6463 6370 2e68 commoncpp/dccp.h │ │ │ │ +00001b10: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ +00001b20: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00001b30: 3426 2334 353b 2667 743b 4e6f 6465 3720 4->Node7 │ │ │ │ +00001b40: 2d2d 3e0a 3c67 2069 643d 2265 6467 6532 -->.<g id="edge2 │ │ │ │ +00001b50: 325f 4e6f 6465 3030 3030 3034 5f4e 6f64 2_Node000004_Nod │ │ │ │ +00001b60: 6530 3030 3030 3722 2063 6c61 7373 3d22 e000007" class=" │ │ │ │ +00001b70: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +00001b80: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ +00001b90: 373c 2f74 6974 6c65 3e0a 3c67 2069 643d 7... │ │ │ │ +00001cf0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00001d00: 3c21 2d2d 204e 6f64 6538 202d 2d3e 0a3c .< │ │ │ │ +00001d10: 6720 6964 3d22 4e6f 6465 3030 3030 3038 g id="Node000008 │ │ │ │ +00001d20: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00001d30: 3c74 6974 6c65 3e4e 6f64 6538 3c2f 7469 Node8</ti │ │ │ │ +00001d40: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00001d50: 6465 3030 3030 3038 223e 3c61 2078 6c69 de000008"><a xli │ │ │ │ +00001d60: 6e6b 3a68 7265 663d 2261 3030 3934 352e nk:href="a00945. │ │ │ │ +00001d70: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ +00001d80: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ +00001d90: 2273 6f63 6b65 7420 6f70 6572 6174 696f "socket operatio │ │ │ │ +00001da0: 6e73 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 ns.">.<polygon f │ │ │ │ +00001db0: 696c 6c3d 2277 6869 7465 2220 7374 726f ill="white" stro │ │ │ │ +00001dc0: 6b65 3d22 2336 3636 3636 3622 2070 6f69 ke="#666666" poi │ │ │ │ +00001dd0: 6e74 733d 2234 3330 2c2d 3132 3920 3331 nts="430,-129 31 │ │ │ │ +00001de0: 302c 2d31 3239 2033 3130 2c2d 3131 3020 0,-129 310,-110 │ │ │ │ +00001df0: 3433 302c 2d31 3130 2034 3330 2c2d 3132 430,-110 430,-12 │ │ │ │ +00001e00: 3922 2f3e 0a3c 7465 7874 2074 6578 742d 9"/>.<text text- │ │ │ │ +00001e10: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ +00001e20: 783d 2233 3730 2220 793d 222d 3131 3722 x="370" y="-117" │ │ │ │ +00001e30: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ +00001e40: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ +00001e50: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ +00001e60: 302e 3030 223e 636f 6d6d 6f6e 6370 702f 0.00">commoncpp/ │ │ │ │ +00001e70: 736f 636b 6574 2e68 3c2f 7465 7874 3e0a socket.h</text>. │ │ │ │ +00001e80: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00001e90: 212d 2d20 4e6f 6465 3426 2334 353b 2667 !-- Node4-&g │ │ │ │ +00001ea0: 743b 4e6f 6465 3820 2d2d 3e0a 3c67 2069 t;Node8 -->.<g i │ │ │ │ +00001eb0: 643d 2265 6467 6535 325f 4e6f 6465 3030 d="edge52_Node00 │ │ │ │ +00001ec0: 3030 3034 5f4e 6f64 6530 3030 3030 3822 0004_Node000008" │ │ │ │ +00001ed0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00001ee0: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ +00001ef0: 2667 743b 4e6f 6465 383c 2f74 6974 6c65 >Node8.....< │ │ │ │ +00002040: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.... │ │ │ │ 00002080: 4e6f 6465 393c 2f74 6974 6c65 3e0a 3c67 Node9...< │ │ │ │ -000021a0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000021b0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000021c0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000021d0: 3836 312e 3738 2c2d 3334 302e 3433 2038 861.78,-340.43 8 │ │ │ │ -000021e0: 3731 2e39 322c 2d33 3337 2e33 3420 3836 71.92,-337.34 86 │ │ │ │ -000021f0: 322e 3037 2c2d 3333 332e 3433 2038 3631 2.07,-333.43 861 │ │ │ │ -00002200: 2e37 382c 2d33 3430 2e34 3322 2f3e 0a3c .78,-340.43"/>.< │ │ │ │ -00002210: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00002250: 7469 746c 653e 4e6f 6465 3130 3c2f 7469 title>Node10..< │ │ │ │ -000022d0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -000022e0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -000022f0: 3636 3636 2220 706f 696e 7473 3d22 3336 6666" points="36 │ │ │ │ -00002300: 372e 352c 2d37 3420 3236 302e 352c 2d37 7.5,-74 260.5,-7 │ │ │ │ -00002310: 3420 3236 302e 352c 2d35 3520 3336 372e 4 260.5,-55 367. │ │ │ │ -00002320: 352c 2d35 3520 3336 372e 352c 2d37 3422 5,-55 367.5,-74" │ │ │ │ -00002330: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.commoncpp/udp │ │ │ │ -000023a0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -000023b0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ -00002420: 6f64 6531 303c 2f74 6974 6c65 3e0a 3c67 ode10.........Node3-&g │ │ │ │ -000027c0: 743b 4e6f 6465 3131 3c2f 7469 746c 653e t;Node11 │ │ │ │ -000027d0: 0a3c 6720 6964 3d22 615f 6564 6765 3138 ......... │ │ │ │ -00002950: 4e6f 6465 3132 3c2f 7469 746c 653e 0a3c Node12.< │ │ │ │ -00002960: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00002970: 3132 223e 3c61 2078 6c69 6e6b 3a68 7265 12">..commoncpp/ex │ │ │ │ -00002ab0: 6365 7074 696f 6e2e 683c 2f74 6578 743e ception.h │ │ │ │ -00002ac0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00002ad0: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 . │ │ │ │ -00002b20: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ -00002b30: 353b 2667 743b 4e6f 6465 3132 3c2f 7469 5;>Node12</ti │ │ │ │ -00002b40: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00002b50: 6765 3232 5f4e 6f64 6530 3030 3030 335f ge22_Node000003_ │ │ │ │ -00002b60: 4e6f 6465 3030 3030 3132 223e 3c61 2078 Node000012"><a x │ │ │ │ -00002b70: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00002b80: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00002b90: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00002ba0: 6622 2064 3d22 4d39 3139 2e33 382c 2d33 f" d="M919.38,-3 │ │ │ │ -00002bb0: 3231 2e30 3743 3930 332e 3736 2c2d 3239 21.07C903.76,-29 │ │ │ │ -00002bc0: 372e 3634 2038 3736 2e35 392c 2d32 3536 7.64 876.59,-256 │ │ │ │ -00002bd0: 2e38 3920 3836 342e 3737 2c2d 3233 392e .89 864.77,-239. │ │ │ │ -00002be0: 3136 222f 3e0a 3c70 6f6c 7967 6f6e 2066 16"/>.<polygon f │ │ │ │ -00002bf0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00002c00: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00002c10: 6f69 6e74 733d 2239 3136 2e36 352c 2d33 oints="916.65,-3 │ │ │ │ -00002c20: 3233 2e32 3820 3932 352e 3131 2c2d 3332 23.28 925.11,-32 │ │ │ │ -00002c30: 392e 3636 2039 3232 2e34 372c 2d33 3139 9.66 922.47,-319 │ │ │ │ -00002c40: 2e34 2039 3136 2e36 352c 2d33 3233 2e32 .4 916.65,-323.2 │ │ │ │ -00002c50: 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 8"/>.</a>.</g>.< │ │ │ │ -00002c60: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3320 /g>.<!-- Node13 │ │ │ │ -00002c70: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -00002c80: 3030 3031 3322 2063 6c61 7373 3d22 6e6f 00013" class="no │ │ │ │ -00002c90: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -00002ca0: 3133 3c2f 7469 746c 653e 0a3c 6720 6964 13. │ │ │ │ -00002cc0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..comm │ │ │ │ -00002de0: 6f6e 6370 702f 6669 6c65 2e68 3c2f 7465 oncpp/file.h.... │ │ │ │ -00002e20: 0a3c 6720 6964 3d22 6564 6765 3333 5f4e ..Node3 │ │ │ │ -00002e60: 2623 3435 3b26 6774 3b4e 6f64 6531 333c ->Node13< │ │ │ │ -00002e70: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00002e80: 5f65 6467 6533 335f 4e6f 6465 3030 3030 _edge33_Node0000 │ │ │ │ -00002e90: 3033 5f4e 6f64 6530 3030 3031 3322 3e3c 03_Node000013">< │ │ │ │ -00002ea0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00002eb0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00002ec0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00002ed0: 6238 6666 2220 643d 224d 3933 342e 3435 b8ff" d="M934.45 │ │ │ │ -00002ee0: 2c2d 3331 392e 3738 4339 3338 2e31 392c ,-319.78C938.19, │ │ │ │ -00002ef0: 2d32 3936 2e32 3520 3934 322e 3736 2c2d -296.25 942.76,- │ │ │ │ -00002f00: 3235 342e 3734 2039 3336 2c2d 3232 3020 254.74 936,-220 │ │ │ │ -00002f10: 3933 332e 3435 2c2d 3230 362e 3931 2039 933.45,-206.91 9 │ │ │ │ -00002f20: 3237 2e30 362c 2d31 3932 2e38 2039 3232 27.06,-192.8 922 │ │ │ │ -00002f30: 2e36 322c 2d31 3834 2e30 3622 2f3e 0a3c .62,-184.06"/>.< │ │ │ │ -00002f40: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00002f50: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00002f60: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00002f70: 3933 302e 3938 2c2d 3331 392e 3333 2039 930.98,-319.33 9 │ │ │ │ -00002f80: 3332 2e37 342c 2d33 3239 2e37 3720 3933 32.74,-329.77 93 │ │ │ │ -00002f90: 372e 3838 2c2d 3332 302e 3531 2039 3330 7.88,-320.51 930 │ │ │ │ -00002fa0: 2e39 382c 2d33 3139 2e33 3322 2f3e 0a3c .98,-319.33"/>.< │ │ │ │ -00002fb0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00002fc0: 2d2d 204e 6f64 6531 3420 2d2d 3e0a 3c67 -- Node14 -->.<g │ │ │ │ -00002fd0: 2069 643d 224e 6f64 6530 3030 3031 3422 id="Node000014" │ │ │ │ -00002fe0: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ -00002ff0: 7469 746c 653e 4e6f 6465 3134 3c2f 7469 title>Node14</ti │ │ │ │ -00003000: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -00003010: 6465 3030 3030 3134 223e 3c61 2078 6c69 de000014"><a xli │ │ │ │ -00003020: 6e6b 3a68 7265 663d 2261 3030 3530 302e nk:href="a00500. │ │ │ │ -00003030: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ -00003040: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ -00003050: 2253 6572 6961 6c20 492f 4f20 7365 7276 "Serial I/O serv │ │ │ │ -00003060: 6963 6573 2e22 3e0a 3c70 6f6c 7967 6f6e ices.">.<polygon │ │ │ │ -00003070: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ -00003080: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ -00003090: 6f69 6e74 733d 2231 3130 342c 2d31 3834 oints="1104,-184 │ │ │ │ -000030a0: 2039 3838 2c2d 3138 3420 3938 382c 2d31 988,-184 988,-1 │ │ │ │ -000030b0: 3635 2031 3130 342c 2d31 3635 2031 3130 65 1104,-165 110 │ │ │ │ -000030c0: 342c 2d31 3834 222f 3e0a 3c74 6578 7420 4,-184"/>.<text │ │ │ │ -000030d0: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ -000030e0: 646c 6522 2078 3d22 3130 3436 2220 793d dle" x="1046" y= │ │ │ │ -000030f0: 222d 3137 3222 2066 6f6e 742d 6661 6d69 "-172" font-fami │ │ │ │ -00003100: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ -00003110: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ -00003120: 697a 653d 2231 302e 3030 223e 636f 6d6d ize="10.00">comm │ │ │ │ -00003130: 6f6e 6370 702f 7365 7269 616c 2e68 3c2f oncpp/serial.h</ │ │ │ │ -00003140: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ -00003150: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 </g>.<!-- Node3& │ │ │ │ -00003160: 2334 353b 2667 743b 4e6f 6465 3134 202d #45;>Node14 - │ │ │ │ -00003170: 2d3e 0a3c 6720 6964 3d22 6564 6765 3437 ->.<g id="edge47 │ │ │ │ -00003180: 5f4e 6f64 6530 3030 3030 335f 4e6f 6465 _Node000003_Node │ │ │ │ -00003190: 3030 3030 3134 2220 636c 6173 733d 2265 000014" class="e │ │ │ │ -000031a0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -000031b0: 6533 2623 3435 3b26 6774 3b4e 6f64 6531 e3->Node1 │ │ │ │ -000031c0: 343c 2f74 6974 6c65 3e0a 3c67 2069 643d 4.........No │ │ │ │ -00003510: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -00003520: 3135 3c2f 7469 746c 653e 0a3c 6720 6964 15...... │ │ │ │ -00003670: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3136 ...Nod │ │ │ │ -000036b0: 6531 363c 2f74 6974 6c65 3e0a 3c67 2069 e16...commoncp │ │ │ │ -00003800: 702f 6d69 7363 2e68 3c2f 7465 7874 3e0a p/misc.h. │ │ │ │ -00003810: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00003820: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -00003830: 743b 4e6f 6465 3136 202d 2d3e 0a3c 6720 t;Node16 -->.. │ │ │ │ -00003870: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ -00003880: 3b26 6774 3b4e 6f64 6531 363c 2f74 6974 ;>Node16</tit │ │ │ │ -00003890: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000038a0: 6533 355f 4e6f 6465 3030 3030 3033 5f4e e35_Node000003_N │ │ │ │ -000038b0: 6f64 6530 3030 3031 3622 3e3c 6120 786c ode000016"><a xl │ │ │ │ -000038c0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000038d0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000038e0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000038f0: 2220 643d 224d 3836 312e 3734 2c2d 3333 " d="M861.74,-33 │ │ │ │ -00003900: 382e 3731 4336 3832 2e30 312c 2d33 3338 8.71C682.01,-338 │ │ │ │ -00003910: 2e36 3820 3231 302e 3731 2c2d 3333 342e .68 210.71,-334. │ │ │ │ -00003920: 3638 2031 3534 2c2d 3239 3420 3937 2e32 68 154,-294 97.2 │ │ │ │ -00003930: 362c 2d32 3533 2e33 2038 362e 3435 2c2d 6,-253.3 86.45,- │ │ │ │ -00003940: 3135 382e 3539 2038 342e 3434 2c2d 3132 158.59 84.44,-12 │ │ │ │ -00003950: 392e 3239 222f 3e0a 3c70 6f6c 7967 6f6e 9.29"/>.<polygon │ │ │ │ -00003960: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00003970: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00003980: 2070 6f69 6e74 733d 2238 3631 2e38 372c points="861.87, │ │ │ │ -00003990: 2d33 3432 2e32 3120 3837 312e 3837 2c2d -342.21 871.87,- │ │ │ │ -000039a0: 3333 382e 3731 2038 3631 2e38 372c 2d33 338.71 861.87,-3 │ │ │ │ -000039b0: 3335 2e32 3120 3836 312e 3837 2c2d 3334 35.21 861.87,-34 │ │ │ │ -000039c0: 322e 3231 222f 3e0a 3c2f 613e 0a3c 2f67 2.21"/>.</a>.</g │ │ │ │ -000039d0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -000039e0: 3137 202d 2d3e 0a3c 6720 6964 3d22 4e6f 17 -->.<g id="No │ │ │ │ -000039f0: 6465 3030 3030 3137 2220 636c 6173 733d de000017" class= │ │ │ │ -00003a00: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ -00003a10: 6f64 6531 373c 2f74 6974 6c65 3e0a 3c67 ode17...commoncpp/n │ │ │ │ -00003b50: 756d 6265 7273 2e68 3c2f 7465 7874 3e0a umbers.h. │ │ │ │ -00003b60: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00003b70: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -00003b80: 743b 4e6f 6465 3137 202d 2d3e 0a3c 6720 t;Node17 -->.. │ │ │ │ -00003bc0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ -00003bd0: 3b26 6774 3b4e 6f64 6531 373c 2f74 6974 ;>Node17</tit │ │ │ │ -00003be0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00003bf0: 6533 375f 4e6f 6465 3030 3030 3033 5f4e e37_Node000003_N │ │ │ │ -00003c00: 6f64 6530 3030 3031 3722 3e3c 6120 786c ode000017"><a xl │ │ │ │ -00003c10: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00003c20: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00003c30: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00003c40: 2220 643d 224d 3130 3030 2e34 332c 2d33 " d="M1000.43,-3 │ │ │ │ -00003c50: 3239 2e35 3843 3130 3935 2e31 392c 2d33 29.58C1095.19,-3 │ │ │ │ -00003c60: 3137 2e33 3320 3132 3534 2e30 362c 2d32 17.33 1254.06,-2 │ │ │ │ -00003c70: 3936 2e35 3320 3132 3630 2c2d 3239 3420 96.53 1260,-294 │ │ │ │ -00003c80: 3132 3930 2e33 342c 2d32 3831 2e30 3720 1290.34,-281.07 │ │ │ │ -00003c90: 3133 3138 2e38 332c 2d32 3533 2e34 3120 1318.83,-253.41 │ │ │ │ -00003ca0: 3133 3332 2e31 332c 2d32 3339 2e32 3522 1332.13,-239.25" │ │ │ │ -00003cb0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00003cc0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00003cd0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00003ce0: 7473 3d22 3939 392e 3831 2c2d 3332 362e ts="999.81,-326. │ │ │ │ -00003cf0: 3133 2039 3930 2e33 342c 2d33 3330 2e38 13 990.34,-330.8 │ │ │ │ -00003d00: 3820 3130 3030 2e37 2c2d 3333 332e 3037 8 1000.7,-333.07 │ │ │ │ -00003d10: 2039 3939 2e38 312c 2d33 3236 2e31 3322 999.81,-326.13" │ │ │ │ -00003d20: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00003d30: 3e0a 3c21 2d2d 204e 6f64 6531 3820 2d2d >.<!-- Node18 -- │ │ │ │ -00003d40: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ -00003d50: 3031 3822 2063 6c61 7373 3d22 6e6f 6465 018" class="node │ │ │ │ -00003d60: 223e 0a3c 7469 746c 653e 4e6f 6465 3138 ">.<title>Node18 │ │ │ │ -00003d70: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ..< │ │ │ │ -00003e10: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00003e20: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00003e30: 3636 3636 2220 706f 696e 7473 3d22 3135 6666" points="15 │ │ │ │ -00003e40: 3434 2e35 2c2d 3233 3920 3134 3235 2e35 44.5,-239 1425.5 │ │ │ │ -00003e50: 2c2d 3233 3920 3134 3235 2e35 2c2d 3232 ,-239 1425.5,-22 │ │ │ │ -00003e60: 3020 3135 3434 2e35 2c2d 3232 3020 3135 0 1544.5,-220 15 │ │ │ │ -00003e70: 3434 2e35 2c2d 3233 3922 2f3e 0a3c 7465 44.5,-239"/>.c │ │ │ │ -00003ee0: 6f6d 6d6f 6e63 7070 2f6f 626a 6563 742e ommoncpp/object. │ │ │ │ -00003ef0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ -00003f60: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ -00003f70: 6465 3138 3c2f 7469 746c 653e 0a3c 6720 de18.........Node19... │ │ │ │ -00004230: 636f 6d6d 6f6e 6370 702f 7065 7273 6973 commoncpp/persis │ │ │ │ -00004240: 742e 683c 2f74 6578 743e 0a3c 2f61 3e0a t.h.. │ │ │ │ -00004250: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ -000042c0: 4e6f 6465 3139 3c2f 7469 746c 653e 0a3c Node19.< │ │ │ │ -000042d0: 6720 6964 3d22 615f 6564 6765 3431 5f4e g id="a_edge41_N │ │ │ │ -000042e0: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ -000042f0: 3030 3139 223e 3c61 2078 6c69 6e6b 3a74 0019">.... │ │ │ │ -00004440: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ -00004480: 6465 3230 3c2f 7469 746c 653e 0a3c 6720 de20...c │ │ │ │ -000045e0: 6f6d 6d6f 6e63 7070 2f70 6f69 6e74 6572 ommoncpp/pointer │ │ │ │ -000045f0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00004600: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ -00004670: 6f64 6532 303c 2f74 6974 6c65 3e0a 3c67 ode20.........Node21...commonc │ │ │ │ -00004940: 7070 2f70 726f 6365 7373 2e68 3c2f 7465 pp/process.h.... │ │ │ │ -00004980: 0a3c 6720 6964 3d22 6564 6765 3435 5f4e ..Node3 │ │ │ │ -000049c0: 2623 3435 3b26 6774 3b4e 6f64 6532 313c ->Node21< │ │ │ │ -000049d0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000049e0: 5f65 6467 6534 355f 4e6f 6465 3030 3030 _edge45_Node0000 │ │ │ │ -000049f0: 3033 5f4e 6f64 6530 3030 3032 3122 3e3c 03_Node000021">< │ │ │ │ -00004a00: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00004a10: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00004a20: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00004a30: 6238 6666 2220 643d 224d 3130 3030 2e34 b8ff" d="M1000.4 │ │ │ │ -00004a40: 2c2d 3332 392e 3933 4331 3133 392e 3139 ,-329.93C1139.19 │ │ │ │ -00004a50: 2c2d 3331 352e 3836 2031 3436 312e 3135 ,-315.86 1461.15 │ │ │ │ -00004a60: 2c2d 3331 382e 3837 2031 3535 332c 2d32 ,-318.87 1553,-2 │ │ │ │ -00004a70: 3339 2031 3536 392e 3534 2c2d 3232 342e 39 1569.54,-224. │ │ │ │ -00004a80: 3632 2031 3537 352e 3734 2c2d 3139 382e 62 1575.74,-198. │ │ │ │ -00004a90: 3131 2031 3537 372e 3931 2c2d 3138 342e 11 1577.91,-184. │ │ │ │ -00004aa0: 3333 222f 3e0a 3c70 6f6c 7967 6f6e 2066 33"/>.<polygon f │ │ │ │ -00004ab0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00004ac0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00004ad0: 6f69 6e74 733d 2239 3939 2e39 2c2d 3332 oints="999.9,-32 │ │ │ │ -00004ae0: 362e 3436 2039 3930 2e33 332c 2d33 3331 6.46 990.33,-331 │ │ │ │ -00004af0: 2e30 3220 3130 3030 2e36 352c 2d33 3333 .02 1000.65,-333 │ │ │ │ -00004b00: 2e34 3220 3939 392e 392c 2d33 3236 2e34 .42 999.9,-326.4 │ │ │ │ -00004b10: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ -00004b20: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3220 /g>.<!-- Node22 │ │ │ │ -00004b30: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -00004b40: 3030 3032 3222 2063 6c61 7373 3d22 6e6f 00022" class="no │ │ │ │ -00004b50: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -00004b60: 3232 3c2f 7469 746c 653e 0a3c 6720 6964 22. │ │ │ │ -00004b80: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 . │ │ │ │ -00004be0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 . │ │ │ │ -00004cb0: 636f 6d6d 6f6e 6370 702f 736c 6f67 2e68 commoncpp/slog.h │ │ │ │ -00004cc0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ -00004d30: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ -00004d40: 6532 323c 2f74 6974 6c65 3e0a 3c67 2069 e22.. │ │ │ │ -00004e40: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -00004eb0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00004ec0: 3c21 2d2d 204e 6f64 6532 3320 2d2d 3e0a . │ │ │ │ -00004ed0: 3c67 2069 643d 224e 6f64 6530 3030 3032 │ │ │ │ -00004ef0: 0a3c 7469 746c 653e 4e6f 6465 3233 3c2f .Node23</ │ │ │ │ -00004f00: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00004f10: 4e6f 6465 3030 3030 3233 223e 3c61 2078 Node000023"><a x │ │ │ │ -00004f20: 6c69 6e6b 3a68 7265 663d 2261 3030 3935 link:href="a0095 │ │ │ │ -00004f30: 312e 6874 6d6c 2220 7461 7267 6574 3d22 1.html" target=" │ │ │ │ -00004f40: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -00004f50: 653d 2243 6f6d 6d6f 6e20 432b 2b20 6765 e="Common C++ ge │ │ │ │ -00004f60: 6e65 7269 6320 7374 7269 6e67 2063 6c61 neric string cla │ │ │ │ -00004f70: 7373 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 ss.">.<polygon f │ │ │ │ -00004f80: 696c 6c3d 2277 6869 7465 2220 7374 726f ill="white" stro │ │ │ │ -00004f90: 6b65 3d22 2336 3636 3636 3622 2070 6f69 ke="#666666" poi │ │ │ │ -00004fa0: 6e74 733d 2237 3434 2c2d 3239 3420 3632 nts="744,-294 62 │ │ │ │ -00004fb0: 382c 2d32 3934 2036 3238 2c2d 3237 3520 8,-294 628,-275 │ │ │ │ -00004fc0: 3734 342c 2d32 3735 2037 3434 2c2d 3239 744,-275 744,-29 │ │ │ │ -00004fd0: 3422 2f3e 0a3c 7465 7874 2074 6578 742d 4"/>.<text text- │ │ │ │ -00004fe0: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ -00004ff0: 783d 2236 3836 2220 793d 222d 3238 3222 x="686" y="-282" │ │ │ │ -00005000: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ -00005010: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ -00005020: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ -00005030: 302e 3030 223e 636f 6d6d 6f6e 6370 702f 0.00">commoncpp/ │ │ │ │ -00005040: 7374 7269 6e67 2e68 3c2f 7465 7874 3e0a string.h</text>. │ │ │ │ -00005050: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00005060: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -00005070: 743b 4e6f 6465 3233 202d 2d3e 0a3c 6720 t;Node23 -->.<g │ │ │ │ -00005080: 6964 3d22 6564 6765 3532 5f4e 6f64 6530 id="edge52_Node0 │ │ │ │ -00005090: 3030 3030 335f 4e6f 6465 3030 3030 3233 00003_Node000023 │ │ │ │ -000050a0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -000050b0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 <title>Node3- │ │ │ │ -000050c0: 3b26 6774 3b4e 6f64 6532 333c 2f74 6974 ;>Node23</tit │ │ │ │ -000050d0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000050e0: 6535 325f 4e6f 6465 3030 3030 3033 5f4e e52_Node000003_N │ │ │ │ -000050f0: 6f64 6530 3030 3032 3322 3e3c 6120 786c ode000023"><a xl │ │ │ │ -00005100: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00005110: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00005120: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00005130: 2220 643d 224d 3838 312e 3631 2c2d 3332 " d="M881.61,-32 │ │ │ │ -00005140: 372e 3832 4338 3335 2e37 2c2d 3331 372e 7.82C835.7,-317. │ │ │ │ -00005150: 3838 2037 3638 2e31 372c 2d33 3033 2e32 88 768.17,-303.2 │ │ │ │ -00005160: 3820 3732 352e 3637 2c2d 3239 342e 3038 8 725.67,-294.08 │ │ │ │ -00005170: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00005180: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00005190: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -000051a0: 6e74 733d 2238 3831 2e31 322c 2d33 3331 nts="881.12,-331 │ │ │ │ -000051b0: 2e32 3920 3839 312e 3634 2c2d 3332 392e .29 891.64,-329. │ │ │ │ -000051c0: 3938 2038 3832 2e36 2c2d 3332 342e 3435 98 882.6,-324.45 │ │ │ │ -000051d0: 2038 3831 2e31 322c 2d33 3331 2e32 3922 881.12,-331.29" │ │ │ │ -000051e0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -000051f0: 3e0a 3c21 2d2d 204e 6f64 6532 3420 2d2d >.<!-- Node24 -- │ │ │ │ -00005200: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ -00005210: 3032 3422 2063 6c61 7373 3d22 6e6f 6465 024" class="node │ │ │ │ -00005220: 223e 0a3c 7469 746c 653e 4e6f 6465 3234 ">.<title>Node24 │ │ │ │ -00005230: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...< │ │ │ │ -00005320: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00005330: 3d22 6d69 6464 6c65 2220 783d 2231 3038 ="middle" x="108 │ │ │ │ -00005340: 3222 2079 3d22 2d32 3237 2220 666f 6e74 2" y="-227" font │ │ │ │ -00005350: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -00005360: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -00005370: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -00005380: 3e63 6f6d 6d6f 6e63 7070 2f74 6872 6561 >commoncpp/threa │ │ │ │ -00005390: 642e 683c 2f74 6578 743e 0a3c 2f61 3e0a d.h.. │ │ │ │ -000053a0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ -00005410: 4e6f 6465 3234 3c2f 7469 746c 653e 0a3c Node24.< │ │ │ │ -00005420: 6720 6964 3d22 615f 6564 6765 3730 5f4e g id="a_edge70_N │ │ │ │ -00005430: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ -00005440: 3030 3234 223e 3c61 2078 6c69 6e6b 3a74 0024">....< │ │ │ │ -00005560: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node25. │ │ │ │ -000055b0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commoncpp │ │ │ │ -000056e0: 2f78 6d6c 2e68 3c2f 7465 7874 3e0a 3c2f /xml.h......Node3-& │ │ │ │ -00005760: 6774 3b4e 6f64 6532 353c 2f74 6974 6c65 gt;Node25...

.< │ │ │ │ -000058b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node4-&g │ │ │ │ -00005920: 743b 4e6f 6465 353c 2f74 6974 6c65 3e0a t;Node5. │ │ │ │ -00005930: 3c67 2069 643d 2261 5f65 6467 6534 5f4e . │ │ │ │ -000059f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ -00005a60: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00005a70: 212d 2d20 4e6f 6465 3426 2334 353b 2667 !-- Node4-&g │ │ │ │ -00005a80: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->..Node4-& │ │ │ │ -00005ad0: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ -00005ae0: 0a3c 6720 6964 3d22 615f 6564 6765 355f ...

. │ │ │ │ -00005bf0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4->N │ │ │ │ -00005c60: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7.... │ │ │ │ -00005d80: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4-> │ │ │ │ -00005df0: 4e6f 6465 393c 2f74 6974 6c65 3e0a 3c67 Node9... │ │ │ │ -00005ec0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ -00005f30: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00005f90: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ -00005fa0: 2667 743b 4e6f 6465 3130 3c2f 7469 746c >Node10..

....< │ │ │ │ -000060f0: 2f67 3e0a 3c21 2d2d 204e 6f64 6536 2623 /g>. │ │ │ │ -00006110: 0a3c 6720 6964 3d22 6564 6765 365f 4e6f ..Node6& │ │ │ │ -00006150: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ -00006160: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00006170: 6467 6536 5f4e 6f64 6530 3030 3030 365f dge6_Node000006_ │ │ │ │ -00006180: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ -00006190: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000061a0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -000061b0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000061c0: 6622 2064 3d22 4d36 3633 2e33 332c 2d35 f" d="M663.33,-5 │ │ │ │ -000061d0: 332e 3331 4337 3233 2e32 342c 2d34 332e 3.31C723.24,-43. │ │ │ │ -000061e0: 3336 2038 3133 2e33 362c 2d32 382e 3338 36 813.36,-28.38 │ │ │ │ -000061f0: 2038 3639 2e36 312c 2d31 392e 3034 222f 869.61,-19.04"/ │ │ │ │ -00006200: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00006210: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00006220: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00006230: 733d 2236 3632 2e35 342c 2d34 392e 3839 s="662.54,-49.89 │ │ │ │ -00006240: 2036 3533 2e32 352c 2d35 342e 3938 2036 653.25,-54.98 6 │ │ │ │ -00006250: 3633 2e36 392c 2d35 362e 3820 3636 322e 63.69,-56.8 662. │ │ │ │ -00006260: 3534 2c2d 3439 2e38 3922 2f3e 0a3c 2f61 54,-49.89"/>.</a │ │ │ │ -00006270: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00006280: 204e 6f64 6537 2623 3435 3b26 6774 3b4e Node7->N │ │ │ │ -00006290: 6f64 6535 202d 2d3e 0a3c 6720 6964 3d22 ode5 -->.<g id=" │ │ │ │ -000062a0: 6564 6765 385f 4e6f 6465 3030 3030 3037 edge8_Node000007 │ │ │ │ -000062b0: 5f4e 6f64 6530 3030 3030 3522 2063 6c61 _Node000005" cla │ │ │ │ -000062c0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -000062d0: 653e 4e6f 6465 3726 2334 353b 2667 743b e>Node7-> │ │ │ │ -000062e0: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5...< │ │ │ │ -000063b0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000063c0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000063d0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000063e0: 3337 342e 3239 2c2d 3939 2e31 2033 3733 374.29,-99.1 373 │ │ │ │ -000063f0: 2e33 362c 2d31 3039 2e36 3620 3338 302e .36,-109.66 380. │ │ │ │ -00006400: 3637 2c2d 3130 312e 3938 2033 3734 2e32 67,-101.98 374.2 │ │ │ │ -00006410: 392c 2d39 392e 3122 2f3e 0a3c 2f61 3e0a 9,-99.1"/>.. │ │ │ │ -00006420: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ -00006480: 4e6f 6465 3726 2334 353b 2667 743b 4e6f Node7->No │ │ │ │ -00006490: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6.....comm │ │ │ │ +000021c0: 6f6e 6370 702f 6d69 6d65 2e68 3c2f 7465 oncpp/mime.h..... │ │ │ │ +00002200: 3c67 2069 643d 2265 6467 6533 355f 4e6f .Node4& │ │ │ │ +00002240: 2334 353b 2667 743b 4e6f 6465 393c 2f74 #45;>Node9</t │ │ │ │ +00002250: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00002260: 6467 6533 355f 4e6f 6465 3030 3030 3034 dge35_Node000004 │ │ │ │ +00002270: 5f4e 6f64 6530 3030 3030 3922 3e3c 6120 _Node000009"><a │ │ │ │ +00002280: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00002290: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000022a0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000022b0: 6666 2220 643d 224d 3836 312e 3835 2c2d ff" d="M861.85,- │ │ │ │ +000022c0: 3333 362e 3839 4336 3936 2e34 322c 2d33 336.89C696.42,-3 │ │ │ │ +000022d0: 3332 2e36 3320 3238 372e 342c 2d33 3139 32.63 287.4,-319 │ │ │ │ +000022e0: 2e36 3220 3233 312c 2d32 3934 2031 3934 .62 231,-294 194 │ │ │ │ +000022f0: 2e38 2c2d 3237 372e 3536 2031 3638 2c2d .8,-277.56 168,- │ │ │ │ +00002300: 3237 302e 3236 2031 3638 2c2d 3233 302e 270.26 168,-230. │ │ │ │ +00002310: 3520 3136 382c 2d32 3330 2e35 2031 3638 5 168,-230.5 168 │ │ │ │ +00002320: 2c2d 3233 302e 3520 3136 382c 2d31 3733 ,-230.5 168,-173 │ │ │ │ +00002330: 2e35 2031 3638 2c2d 3133 362e 3136 2031 .5 168,-136.16 1 │ │ │ │ +00002340: 3737 2e34 372c 2d39 322e 3333 2031 3831 77.47,-92.33 181 │ │ │ │ +00002350: 2e38 342c 2d37 342e 3132 222f 3e0a 3c70 .84,-74.12"/>.<p │ │ │ │ +00002360: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +00002370: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +00002380: 3362 3866 6622 2070 6f69 6e74 733d 2238 3b8ff" points="8 │ │ │ │ +00002390: 3631 2e38 332c 2d33 3430 2e33 3920 3837 61.83,-340.39 87 │ │ │ │ +000023a0: 312e 3931 2c2d 3333 372e 3134 2038 3632 1.91,-337.14 862 │ │ │ │ +000023b0: 2c2d 3333 332e 3339 2038 3631 2e38 332c ,-333.39 861.83, │ │ │ │ +000023c0: 2d33 3430 2e33 3922 2f3e 0a3c 2f61 3e0a -340.39"/>.</a>. │ │ │ │ +000023d0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +000023e0: 6f64 6531 3020 2d2d 3e0a 3c67 2069 643d ode10 -->.<g id= │ │ │ │ +000023f0: 224e 6f64 6530 3030 3031 3022 2063 6c61 "Node000010" cla │ │ │ │ +00002400: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ +00002410: 653e 4e6f 6465 3130 3c2f 7469 746c 653e e>Node10 │ │ │ │ +00002420: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncpp/t │ │ │ │ +00002550: 6370 2e68 3c2f 7465 7874 3e0a 3c2f 613e cp.h. │ │ │ │ +00002560: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4-> │ │ │ │ +000025d0: 3b4e 6f64 6531 303c 2f74 6974 6c65 3e0a ;Node10. │ │ │ │ +000025e0: 3c67 2069 643d 2261 5f65 6467 6537 305f . │ │ │ │ +000026f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +00002760: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00002770: 3c21 2d2d 204e 6f64 6531 3120 2d2d 3e0a . │ │ │ │ +00002780: 3c67 2069 643d 224e 6f64 6530 3030 3031 │ │ │ │ +000027a0: 0a3c 7469 746c 653e 4e6f 6465 3131 3c2f .Node11</ │ │ │ │ +000027b0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000027c0: 4e6f 6465 3030 3030 3131 223e 3c61 2078 Node000011"><a x │ │ │ │ +000027d0: 6c69 6e6b 3a68 7265 663d 2261 3030 3532 link:href="a0052 │ │ │ │ +000027e0: 372e 6874 6d6c 2220 7461 7267 6574 3d22 7.html" target=" │ │ │ │ +000027f0: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00002800: 653d 2275 6470 2064 6572 6976 6564 2073 e="udp derived s │ │ │ │ +00002810: 6f63 6b65 7420 636c 6173 7365 732e 223e ocket classes."> │ │ │ │ +00002820: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00002830: 7768 6974 6522 2073 7472 6f6b 653d 2223 white" stroke="# │ │ │ │ +00002840: 3636 3636 3636 2220 706f 696e 7473 3d22 666666" points=" │ │ │ │ +00002850: 3336 372e 352c 2d37 3420 3236 302e 352c 367.5,-74 260.5, │ │ │ │ +00002860: 2d37 3420 3236 302e 352c 2d35 3520 3336 -74 260.5,-55 36 │ │ │ │ +00002870: 372e 352c 2d35 3520 3336 372e 352c 2d37 7.5,-55 367.5,-7 │ │ │ │ +00002880: 3422 2f3e 0a3c 7465 7874 2074 6578 742d 4"/>.<text text- │ │ │ │ +00002890: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ +000028a0: 783d 2233 3134 2220 793d 222d 3632 2220 x="314" y="-62" │ │ │ │ +000028b0: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ +000028c0: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ +000028d0: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ +000028e0: 2e30 3022 3e63 6f6d 6d6f 6e63 7070 2f75 .00">commoncpp/u │ │ │ │ +000028f0: 6470 2e68 3c2f 7465 7874 3e0a 3c2f 613e dp.h</text>.</a> │ │ │ │ +00002900: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00002910: 4e6f 6465 3426 2334 353b 2667 743b 4e6f Node4->No │ │ │ │ +00002920: 6465 3131 202d 2d3e 0a3c 6720 6964 3d22 de11 -->.<g id=" │ │ │ │ +00002930: 6564 6765 3733 5f4e 6f64 6530 3030 3030 edge73_Node00000 │ │ │ │ +00002940: 345f 4e6f 6465 3030 3030 3131 2220 636c 4_Node000011" cl │ │ │ │ +00002950: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +00002960: 6c65 3e4e 6f64 6534 2623 3435 3b26 6774 le>Node4-> │ │ │ │ +00002970: 3b4e 6f64 6531 313c 2f74 6974 6c65 3e0a ;Node11. │ │ │ │ +00002980: 3c67 2069 643d 2261 5f65 6467 6537 335f .....< │ │ │ │ +00002b00: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3220 /g>...Node │ │ │ │ +00002b40: 3132 3c2f 7469 746c 653e 0a3c 6720 6964 12. │ │ │ │ +00002b60: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..commoncpp/a │ │ │ │ +00002c90: 7070 6c6f 672e 683c 2f74 6578 743e 0a3c pplog.h.< │ │ │ │ +00002ca0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00002d00: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ +00002d10: 2667 743b 4e6f 6465 3132 3c2f 7469 746c >Node12..

... │ │ │ │ +00002e60: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node13 │ │ │ │ +00002eb0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncpp/ │ │ │ │ +00003000: 6578 6365 7074 696f 6e2e 683c 2f74 6578 exception.h..... │ │ │ │ +00003040: 3c67 2069 643d 2265 6467 6532 335f 4e6f .Node4& │ │ │ │ +00003080: 2334 353b 2667 743b 4e6f 6465 3133 3c2f #45;>Node13</ │ │ │ │ +00003090: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000030a0: 6564 6765 3233 5f4e 6f64 6530 3030 3030 edge23_Node00000 │ │ │ │ +000030b0: 345f 4e6f 6465 3030 3030 3133 223e 3c61 4_Node000013"><a │ │ │ │ +000030c0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000030d0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +000030e0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +000030f0: 3866 6622 2064 3d22 4d39 3139 2e33 382c 8ff" d="M919.38, │ │ │ │ +00003100: 2d33 3231 2e30 3743 3930 332e 3736 2c2d -321.07C903.76,- │ │ │ │ +00003110: 3239 372e 3634 2038 3736 2e35 392c 2d32 297.64 876.59,-2 │ │ │ │ +00003120: 3536 2e38 3920 3836 342e 3737 2c2d 3233 56.89 864.77,-23 │ │ │ │ +00003130: 392e 3136 222f 3e0a 3c70 6f6c 7967 6f6e 9.16"/>.<polygon │ │ │ │ +00003140: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00003150: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00003160: 2070 6f69 6e74 733d 2239 3136 2e36 352c points="916.65, │ │ │ │ +00003170: 2d33 3233 2e32 3820 3932 352e 3131 2c2d -323.28 925.11,- │ │ │ │ +00003180: 3332 392e 3636 2039 3232 2e34 372c 2d33 329.66 922.47,-3 │ │ │ │ +00003190: 3139 2e34 2039 3136 2e36 352c 2d33 3233 19.4 916.65,-323 │ │ │ │ +000031a0: 2e32 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e .28"/>.</a>.</g> │ │ │ │ +000031b0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 .</g>.<!-- Node1 │ │ │ │ +000031c0: 3420 2d2d 3e0a 3c67 2069 643d 224e 6f64 4 -->.<g id="Nod │ │ │ │ +000031d0: 6530 3030 3031 3422 2063 6c61 7373 3d22 e000014" class=" │ │ │ │ +000031e0: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ +000031f0: 6465 3134 3c2f 7469 746c 653e 0a3c 6720 de14..

.co │ │ │ │ +00003330: 6d6d 6f6e 6370 702f 6669 6c65 2e68 3c2f mmoncpp/file.h... │ │ │ │ +00003350: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3426 .. │ │ │ │ +00003520: 3c67 2069 643d 224e 6f64 6530 3030 3031 │ │ │ │ +00003540: 0a3c 7469 746c 653e 4e6f 6465 3135 3c2f .Node15</ │ │ │ │ +00003550: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00003560: 4e6f 6465 3030 3030 3135 223e 3c61 2078 Node000015"><a x │ │ │ │ +00003570: 6c69 6e6b 3a68 7265 663d 2261 3030 3533 link:href="a0053 │ │ │ │ +00003580: 332e 6874 6d6c 2220 7461 7267 6574 3d22 3.html" target=" │ │ │ │ +00003590: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +000035a0: 653d 2253 6572 6961 6c20 492f 4f20 7365 e="Serial I/O se │ │ │ │ +000035b0: 7276 6963 6573 2e22 3e0a 3c70 6f6c 7967 rvices.">.<polyg │ │ │ │ +000035c0: 6f6e 2066 696c 6c3d 2277 6869 7465 2220 on fill="white" │ │ │ │ +000035d0: 7374 726f 6b65 3d22 2336 3636 3636 3622 stroke="#666666" │ │ │ │ +000035e0: 2070 6f69 6e74 733d 2231 3130 342c 2d31 points="1104,-1 │ │ │ │ +000035f0: 3834 2039 3838 2c2d 3138 3420 3938 382c 84 988,-184 988, │ │ │ │ +00003600: 2d31 3635 2031 3130 342c 2d31 3635 2031 -165 1104,-165 1 │ │ │ │ +00003610: 3130 342c 2d31 3834 222f 3e0a 3c74 6578 104,-184"/>.<tex │ │ │ │ +00003620: 7420 7465 7874 2d61 6e63 686f 723d 226d t text-anchor="m │ │ │ │ +00003630: 6964 646c 6522 2078 3d22 3130 3436 2220 iddle" x="1046" │ │ │ │ +00003640: 793d 222d 3137 3222 2066 6f6e 742d 6661 y="-172" font-fa │ │ │ │ +00003650: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ +00003660: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ +00003670: 2d73 697a 653d 2231 302e 3030 223e 636f -size="10.00">co │ │ │ │ +00003680: 6d6d 6f6e 6370 702f 7365 7269 616c 2e68 mmoncpp/serial.h │ │ │ │ +00003690: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ +000036a0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +000036b0: 3426 2334 353b 2667 743b 4e6f 6465 3135 4->Node15 │ │ │ │ +000036c0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +000036d0: 3438 5f4e 6f64 6530 3030 3030 345f 4e6f 48_Node000004_No │ │ │ │ +000036e0: 6465 3030 3030 3135 2220 636c 6173 733d de000015" class= │ │ │ │ +000036f0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00003700: 6f64 6534 2623 3435 3b26 6774 3b4e 6f64 ode4->Nod │ │ │ │ +00003710: 6531 353c 2f74 6974 6c65 3e0a 3c67 2069 e15...... │ │ │ │ +00003860: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3136 ...Nod │ │ │ │ +000038a0: 6531 363c 2f74 6974 6c65 3e0a 3c67 2069 e16...comm │ │ │ │ +000039e0: 6f6e 6370 702f 746f 6b65 6e69 7a65 722e oncpp/tokenizer. │ │ │ │ +000039f0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ +00003a60: 4e6f 6465 3426 2334 353b 2667 743b 4e6f Node4->No │ │ │ │ +00003a70: 6465 3136 3c2f 7469 746c 653e 0a3c 6720 de16.........N │ │ │ │ +00003c00: 6f64 6531 373c 2f74 6974 6c65 3e0a 3c67 ode17...common │ │ │ │ +00003d50: 6370 702f 6d69 7363 2e68 3c2f 7465 7874 cpp/misc.h... │ │ │ │ +00003d70: 0a3c 212d 2d20 4e6f 6465 3426 2334 353b ..< │ │ │ │ +00003d90: 6720 6964 3d22 6564 6765 3336 5f4e 6f64 g id="edge36_Nod │ │ │ │ +00003da0: 6530 3030 3030 345f 4e6f 6465 3030 3030 e000004_Node0000 │ │ │ │ +00003db0: 3137 2220 636c 6173 733d 2265 6467 6522 17" class="edge" │ │ │ │ +00003dc0: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 2623 >.Node4&# │ │ │ │ +00003dd0: 3435 3b26 6774 3b4e 6f64 6531 373c 2f74 45;>Node17</t │ │ │ │ +00003de0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00003df0: 6467 6533 365f 4e6f 6465 3030 3030 3034 dge36_Node000004 │ │ │ │ +00003e00: 5f4e 6f64 6530 3030 3031 3722 3e3c 6120 _Node000017"><a │ │ │ │ +00003e10: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00003e20: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00003e30: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00003e40: 6666 2220 643d 224d 3836 312e 3734 2c2d ff" d="M861.74,- │ │ │ │ +00003e50: 3333 382e 3731 4336 3832 2e30 312c 2d33 338.71C682.01,-3 │ │ │ │ +00003e60: 3338 2e36 3820 3231 302e 3731 2c2d 3333 38.68 210.71,-33 │ │ │ │ +00003e70: 342e 3638 2031 3534 2c2d 3239 3420 3937 4.68 154,-294 97 │ │ │ │ +00003e80: 2e32 362c 2d32 3533 2e33 2038 362e 3435 .26,-253.3 86.45 │ │ │ │ +00003e90: 2c2d 3135 382e 3539 2038 342e 3434 2c2d ,-158.59 84.44,- │ │ │ │ +00003ea0: 3132 392e 3239 222f 3e0a 3c70 6f6c 7967 129.29"/>.<polyg │ │ │ │ +00003eb0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00003ec0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00003ed0: 6622 2070 6f69 6e74 733d 2238 3631 2e38 f" points="861.8 │ │ │ │ +00003ee0: 372c 2d33 3432 2e32 3120 3837 312e 3837 7,-342.21 871.87 │ │ │ │ +00003ef0: 2c2d 3333 382e 3731 2038 3631 2e38 372c ,-338.71 861.87, │ │ │ │ +00003f00: 2d33 3335 2e32 3120 3836 312e 3837 2c2d -335.21 861.87,- │ │ │ │ +00003f10: 3334 322e 3231 222f 3e0a 3c2f 613e 0a3c 342.21"/>.</a>.< │ │ │ │ +00003f20: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00003f30: 6465 3138 202d 2d3e 0a3c 6720 6964 3d22 de18 -->.<g id=" │ │ │ │ +00003f40: 4e6f 6465 3030 3030 3138 2220 636c 6173 Node000018" clas │ │ │ │ +00003f50: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ +00003f60: 3e4e 6f64 6531 383c 2f74 6974 6c65 3e0a >Node18. │ │ │ │ +00003f70: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commoncpp │ │ │ │ +000040a0: 2f6e 756d 6265 7273 2e68 3c2f 7465 7874 /numbers.h... │ │ │ │ +000040c0: 0a3c 212d 2d20 4e6f 6465 3426 2334 353b ..< │ │ │ │ +000040e0: 6720 6964 3d22 6564 6765 3338 5f4e 6f64 g id="edge38_Nod │ │ │ │ +000040f0: 6530 3030 3030 345f 4e6f 6465 3030 3030 e000004_Node0000 │ │ │ │ +00004100: 3138 2220 636c 6173 733d 2265 6467 6522 18" class="edge" │ │ │ │ +00004110: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 2623 >.Node4&# │ │ │ │ +00004120: 3435 3b26 6774 3b4e 6f64 6531 383c 2f74 45;>Node18</t │ │ │ │ +00004130: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00004140: 6467 6533 385f 4e6f 6465 3030 3030 3034 dge38_Node000004 │ │ │ │ +00004150: 5f4e 6f64 6530 3030 3031 3822 3e3c 6120 _Node000018"><a │ │ │ │ +00004160: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00004170: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00004180: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00004190: 6666 2220 643d 224d 3130 3030 2e34 332c ff" d="M1000.43, │ │ │ │ +000041a0: 2d33 3239 2e35 3843 3130 3935 2e31 392c -329.58C1095.19, │ │ │ │ +000041b0: 2d33 3137 2e33 3320 3132 3534 2e30 362c -317.33 1254.06, │ │ │ │ +000041c0: 2d32 3936 2e35 3320 3132 3630 2c2d 3239 -296.53 1260,-29 │ │ │ │ +000041d0: 3420 3132 3930 2e33 342c 2d32 3831 2e30 4 1290.34,-281.0 │ │ │ │ +000041e0: 3720 3133 3138 2e38 332c 2d32 3533 2e34 7 1318.83,-253.4 │ │ │ │ +000041f0: 3120 3133 3332 2e31 332c 2d32 3339 2e32 1 1332.13,-239.2 │ │ │ │ +00004200: 3522 2f3e 0a3c 706f 6c79 676f 6e20 6669 5"/>.<polygon fi │ │ │ │ +00004210: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00004220: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00004230: 696e 7473 3d22 3939 392e 3831 2c2d 3332 ints="999.81,-32 │ │ │ │ +00004240: 362e 3133 2039 3930 2e33 342c 2d33 3330 6.13 990.34,-330 │ │ │ │ +00004250: 2e38 3820 3130 3030 2e37 2c2d 3333 332e .88 1000.7,-333. │ │ │ │ +00004260: 3037 2039 3939 2e38 312c 2d33 3236 2e31 07 999.81,-326.1 │ │ │ │ +00004270: 3322 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 3"/>.</a>.</g>.< │ │ │ │ +00004280: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3920 /g>.<!-- Node19 │ │ │ │ +00004290: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ +000042a0: 3030 3031 3922 2063 6c61 7373 3d22 6e6f 00019" class="no │ │ │ │ +000042b0: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ +000042c0: 3139 3c2f 7469 746c 653e 0a3c 6720 6964 19. │ │ │ │ +000042e0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 │ │ │ │ +00004360: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..< │ │ │ │ +000043d0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +000043e0: 3d22 6d69 6464 6c65 2220 783d 2231 3438 ="middle" x="148 │ │ │ │ +000043f0: 3622 2079 3d22 2d32 3237 2220 666f 6e74 6" y="-227" font │ │ │ │ +00004400: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +00004410: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +00004420: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +00004430: 3e63 6f6d 6d6f 6e63 7070 2f6f 626a 6563 >commoncpp/objec │ │ │ │ +00004440: 742e 683c 2f74 6578 743e 0a3c 2f61 3e0a t.h.. │ │ │ │ +00004450: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node4-> │ │ │ │ +000044c0: 4e6f 6465 3139 3c2f 7469 746c 653e 0a3c Node19.< │ │ │ │ +000044d0: 6720 6964 3d22 615f 6564 6765 3430 5f4e g id="a_edge40_N │ │ │ │ +000044e0: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ +000044f0: 3030 3139 223e 3c61 2078 6c69 6e6b 3a74 0019">... │ │ │ │ +00004610: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node20...c │ │ │ │ +00004780: 6f6d 6d6f 6e63 7070 2f70 6572 7369 7374 ommoncpp/persist │ │ │ │ +00004790: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +000047a0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node4->N │ │ │ │ +00004810: 6f64 6532 303c 2f74 6974 6c65 3e0a 3c67 ode20......< │ │ │ │ +00004990: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3120 /g>...Node │ │ │ │ +000049d0: 3231 3c2f 7469 746c 653e 0a3c 6720 6964 21. │ │ │ │ +000049f0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..com │ │ │ │ +00004b30: 6d6f 6e63 7070 2f70 6f69 6e74 6572 2e68 moncpp/pointer.h │ │ │ │ +00004b40: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ +00004bb0: 6f64 6534 2623 3435 3b26 6774 3b4e 6f64 ode4->Nod │ │ │ │ +00004bc0: 6532 313c 2f74 6974 6c65 3e0a 3c67 2069 e21..... │ │ │ │ +00004d10: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node22 │ │ │ │ +00004d60: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 . │ │ │ │ +00004dc0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..commoncpp │ │ │ │ +00004e90: 2f70 726f 6365 7373 2e68 3c2f 7465 7874 /process.h... │ │ │ │ +00004eb0: 0a3c 212d 2d20 4e6f 6465 3426 2334 353b ..< │ │ │ │ +00004ed0: 6720 6964 3d22 6564 6765 3436 5f4e 6f64 g id="edge46_Nod │ │ │ │ +00004ee0: 6530 3030 3030 345f 4e6f 6465 3030 3030 e000004_Node0000 │ │ │ │ +00004ef0: 3232 2220 636c 6173 733d 2265 6467 6522 22" class="edge" │ │ │ │ +00004f00: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 2623 >.Node4&# │ │ │ │ +00004f10: 3435 3b26 6774 3b4e 6f64 6532 323c 2f74 45;>Node22</t │ │ │ │ +00004f20: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00004f30: 6467 6534 365f 4e6f 6465 3030 3030 3034 dge46_Node000004 │ │ │ │ +00004f40: 5f4e 6f64 6530 3030 3032 3222 3e3c 6120 _Node000022"><a │ │ │ │ +00004f50: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00004f60: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00004f70: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00004f80: 6666 2220 643d 224d 3130 3030 2e34 322c ff" d="M1000.42, │ │ │ │ +00004f90: 2d33 3239 2e39 3343 3131 3339 2e34 362c -329.93C1139.46, │ │ │ │ +00004fa0: 2d33 3135 2e38 3720 3134 3632 2e34 392c -315.87 1462.49, │ │ │ │ +00004fb0: 2d33 3139 2e35 3820 3135 3534 2c2d 3233 -319.58 1554,-23 │ │ │ │ +00004fc0: 3920 3135 3730 2e33 362c 2d32 3234 2e35 9 1570.36,-224.5 │ │ │ │ +00004fd0: 3920 3135 3736 2e31 322c 2d31 3938 2e30 9 1576.12,-198.0 │ │ │ │ +00004fe0: 3920 3135 3738 2e30 362c 2d31 3834 2e33 9 1578.06,-184.3 │ │ │ │ +00004ff0: 3222 2f3e 0a3c 706f 6c79 676f 6e20 6669 2"/>.<polygon fi │ │ │ │ +00005000: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00005010: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00005020: 696e 7473 3d22 3939 392e 392c 2d33 3236 ints="999.9,-326 │ │ │ │ +00005030: 2e34 3620 3939 302e 3333 2c2d 3333 312e .46 990.33,-331. │ │ │ │ +00005040: 3032 2031 3030 302e 3635 2c2d 3333 332e 02 1000.65,-333. │ │ │ │ +00005050: 3432 2039 3939 2e39 2c2d 3332 362e 3436 42 999.9,-326.46 │ │ │ │ +00005060: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00005070: 673e 0a3c 212d 2d20 4e6f 6465 3233 202d g>.<!-- Node23 - │ │ │ │ +00005080: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ +00005090: 3030 3233 2220 636c 6173 733d 226e 6f64 0023" class="nod │ │ │ │ +000050a0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ +000050b0: 333c 2f74 6974 6c65 3e0a 3c67 2069 643d 3.< │ │ │ │ +000050d0: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ +000050e0: 3035 3330 2e68 746d 6c22 2074 6172 6765 0530.html" targe │ │ │ │ +000050f0: 743d 225f 746f 7022 2078 6c69 6e6b 3a74 t="_top" xlink:t │ │ │ │ +00005100: 6974 6c65 3d22 5379 7374 656d 206c 6f67 itle="System log │ │ │ │ +00005110: 6769 6e67 2066 6163 696c 6974 6965 7320 ging facilities │ │ │ │ +00005120: 6162 7374 7261 6374 696f 6e2e 223e 0a3c abstraction.">.< │ │ │ │ +00005130: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +00005140: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00005150: 3636 3636 2220 706f 696e 7473 3d22 3134 6666" points="14 │ │ │ │ +00005160: 3231 2e35 2c2d 3138 3420 3133 3132 2e35 21.5,-184 1312.5 │ │ │ │ +00005170: 2c2d 3138 3420 3133 3132 2e35 2c2d 3136 ,-184 1312.5,-16 │ │ │ │ +00005180: 3520 3134 3231 2e35 2c2d 3136 3520 3134 5 1421.5,-165 14 │ │ │ │ +00005190: 3231 2e35 2c2d 3138 3422 2f3e 0a3c 7465 21.5,-184"/>.c │ │ │ │ +00005200: 6f6d 6d6f 6e63 7070 2f73 6c6f 672e 683c ommoncpp/slog.h< │ │ │ │ +00005210: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00005220: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....No │ │ │ │ +00005280: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ +00005290: 3233 3c2f 7469 746c 653e 0a3c 6720 6964 23... │ │ │ │ +00005390: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00005400: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00005410: 212d 2d20 4e6f 6465 3234 202d 2d3e 0a3c !-- Node24 -->.< │ │ │ │ +00005420: 6720 6964 3d22 4e6f 6465 3030 3030 3234 g id="Node000024 │ │ │ │ +00005430: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00005440: 3c74 6974 6c65 3e4e 6f64 6532 343c 2f74 Node24</t │ │ │ │ +00005450: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00005460: 6f64 6530 3030 3032 3422 3e3c 6120 786c ode000024"><a xl │ │ │ │ +00005470: 696e 6b3a 6872 6566 3d22 6130 3039 3531 ink:href="a00951 │ │ │ │ +00005480: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +00005490: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +000054a0: 3d22 436f 6d6d 6f6e 2043 2b2b 2067 656e ="Common C++ gen │ │ │ │ +000054b0: 6572 6963 2073 7472 696e 6720 636c 6173 eric string clas │ │ │ │ +000054c0: 732e 223e 0a3c 706f 6c79 676f 6e20 6669 s.">.<polygon fi │ │ │ │ +000054d0: 6c6c 3d22 7768 6974 6522 2073 7472 6f6b ll="white" strok │ │ │ │ +000054e0: 653d 2223 3636 3636 3636 2220 706f 696e e="#666666" poin │ │ │ │ +000054f0: 7473 3d22 3734 342c 2d32 3934 2036 3238 ts="744,-294 628 │ │ │ │ +00005500: 2c2d 3239 3420 3632 382c 2d32 3735 2037 ,-294 628,-275 7 │ │ │ │ +00005510: 3434 2c2d 3237 3520 3734 342c 2d32 3934 44,-275 744,-294 │ │ │ │ +00005520: 222f 3e0a 3c74 6578 7420 7465 7874 2d61 "/>.<text text-a │ │ │ │ +00005530: 6e63 686f 723d 226d 6964 646c 6522 2078 nchor="middle" x │ │ │ │ +00005540: 3d22 3638 3622 2079 3d22 2d32 3832 2220 ="686" y="-282" │ │ │ │ +00005550: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ +00005560: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ +00005570: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ +00005580: 2e30 3022 3e63 6f6d 6d6f 6e63 7070 2f73 .00">commoncpp/s │ │ │ │ +00005590: 7472 696e 672e 683c 2f74 6578 743e 0a3c tring.h</text>.< │ │ │ │ +000055a0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +000055b0: 2d2d 204e 6f64 6534 2623 3435 3b26 6774 -- Node4-> │ │ │ │ +000055c0: 3b4e 6f64 6532 3420 2d2d 3e0a 3c67 2069 ;Node24 -->.<g i │ │ │ │ +000055d0: 643d 2265 6467 6535 335f 4e6f 6465 3030 d="edge53_Node00 │ │ │ │ +000055e0: 3030 3034 5f4e 6f64 6530 3030 3032 3422 0004_Node000024" │ │ │ │ +000055f0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00005600: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ +00005610: 2667 743b 4e6f 6465 3234 3c2f 7469 746c >Node24</titl │ │ │ │ +00005620: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00005630: 3533 5f4e 6f64 6530 3030 3030 345f 4e6f 53_Node000004_No │ │ │ │ +00005640: 6465 3030 3030 3234 223e 3c61 2078 6c69 de000024"><a xli │ │ │ │ +00005650: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00005660: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00005670: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00005680: 2064 3d22 4d38 3831 2e36 312c 2d33 3237 d="M881.61,-327 │ │ │ │ +00005690: 2e38 3243 3833 352e 372c 2d33 3137 2e38 .82C835.7,-317.8 │ │ │ │ +000056a0: 3820 3736 382e 3137 2c2d 3330 332e 3238 8 768.17,-303.28 │ │ │ │ +000056b0: 2037 3235 2e36 372c 2d32 3934 2e30 3822 725.67,-294.08" │ │ │ │ +000056c0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +000056d0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +000056e0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +000056f0: 7473 3d22 3838 312e 3132 2c2d 3333 312e ts="881.12,-331. │ │ │ │ +00005700: 3239 2038 3931 2e36 342c 2d33 3239 2e39 29 891.64,-329.9 │ │ │ │ +00005710: 3820 3838 322e 362c 2d33 3234 2e34 3520 8 882.6,-324.45 │ │ │ │ +00005720: 3838 312e 3132 2c2d 3333 312e 3239 222f 881.12,-331.29"/ │ │ │ │ +00005730: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00005740: 0a3c 212d 2d20 4e6f 6465 3235 202d 2d3e .<!-- Node25 --> │ │ │ │ +00005750: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ +00005760: 3235 2220 636c 6173 733d 226e 6f64 6522 25" class="node" │ │ │ │ +00005770: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 353c >.<title>Node25< │ │ │ │ +00005780: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00005790: 5f4e 6f64 6530 3030 3032 3522 3e3c 6120 _Node000025"><a │ │ │ │ +000057a0: 786c 696e 6b3a 6872 6566 3d22 6130 3039 xlink:href="a009 │ │ │ │ +000057b0: 3537 2e68 746d 6c22 2074 6172 6765 743d 57.html" target= │ │ │ │ +000057c0: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +000057d0: 6c65 3d22 436f 6d6d 6f6e 2043 2b2b 2074 le="Common C++ t │ │ │ │ +000057e0: 6872 6561 6420 636c 6173 7320 616e 6420 hread class and │ │ │ │ +000057f0: 7379 6368 726f 6e69 7a61 7469 6f6e 206f sychronization o │ │ │ │ +00005800: 626a 6563 7473 2e22 3e0a 3c70 6f6c 7967 bjects.">.<polyg │ │ │ │ +00005810: 6f6e 2066 696c 6c3d 2277 6869 7465 2220 on fill="white" │ │ │ │ +00005820: 7374 726f 6b65 3d22 2336 3636 3636 3622 stroke="#666666" │ │ │ │ +00005830: 2070 6f69 6e74 733d 2231 3134 322c 2d32 points="1142,-2 │ │ │ │ +00005840: 3339 2031 3032 322c 2d32 3339 2031 3032 39 1022,-239 102 │ │ │ │ +00005850: 322c 2d32 3230 2031 3134 322c 2d32 3230 2,-220 1142,-220 │ │ │ │ +00005860: 2031 3134 322c 2d32 3339 222f 3e0a 3c74 1142,-239"/>.<t │ │ │ │ +00005870: 6578 7420 7465 7874 2d61 6e63 686f 723d ext text-anchor= │ │ │ │ +00005880: 226d 6964 646c 6522 2078 3d22 3130 3832 "middle" x="1082 │ │ │ │ +00005890: 2220 793d 222d 3232 3722 2066 6f6e 742d " y="-227" font- │ │ │ │ +000058a0: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +000058b0: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +000058c0: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +000058d0: 636f 6d6d 6f6e 6370 702f 7468 7265 6164 commoncpp/thread │ │ │ │ +000058e0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ +000058f0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00005900: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ +00005910: 3235 202d 2d3e 0a3c 6720 6964 3d22 6564 25 -->.<g id="ed │ │ │ │ +00005920: 6765 3731 5f4e 6f64 6530 3030 3030 345f ge71_Node000004_ │ │ │ │ +00005930: 4e6f 6465 3030 3030 3235 2220 636c 6173 Node000025" clas │ │ │ │ +00005940: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00005950: 3e4e 6f64 6534 2623 3435 3b26 6774 3b4e >Node4->N │ │ │ │ +00005960: 6f64 6532 353c 2f74 6974 6c65 3e0a 3c67 ode25......... │ │ │ │ +00005af0: 4e6f 6465 3236 3c2f 7469 746c 653e 0a3c Node26.< │ │ │ │ +00005b00: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00005b10: 3236 223e 3c61 2078 6c69 6e6b 3a68 7265 26">..commoncpp/ │ │ │ │ +00005c30: 786d 6c2e 683c 2f74 6578 743e 0a3c 2f61 xml.h......Node4-&g │ │ │ │ +00005cb0: 743b 4e6f 6465 3236 3c2f 7469 746c 653e t;Node26 │ │ │ │ +00005cc0: 0a3c 6720 6964 3d22 615f 6564 6765 3734 .........Node5-> │ │ │ │ +00005e70: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ +00005e80: 6720 6964 3d22 615f 6564 6765 355f 4e6f g id="a_edge5_No │ │ │ │ +00005e90: 6465 3030 3030 3035 5f4e 6f64 6530 3030 de000005_Node000 │ │ │ │ +00005ea0: 3030 3622 3e3c 6120 786c 696e 6b3a 7469 006">.. │ │ │ │ +00005f40: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ +00005fb0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node5-&g │ │ │ │ +00006020: 743b 4e6f 6465 373c 2f74 6974 6c65 3e0a t;Node7. │ │ │ │ +00006030: 3c67 2069 643d 2261 5f65 6467 6536 5f4e .... │ │ │ │ +00006140: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ +000061a0: 4e6f 6465 3526 2334 353b 2667 743b 4e6f Node5->No │ │ │ │ +000061b0: 6465 383c 2f74 6974 6c65 3e0a 3c67 2069 de8..... │ │ │ │ +000062d0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node5-> │ │ │ │ +00006340: 4e6f 6465 3130 3c2f 7469 746c 653e 0a3c Node10.< │ │ │ │ +00006350: 6720 6964 3d22 615f 6564 6765 3137 5f4e g id="a_edge17_N │ │ │ │ +00006360: 6f64 6530 3030 3030 355f 4e6f 6465 3030 ode000005_Node00 │ │ │ │ +00006370: 3030 3130 223e 3c61 2078 6c69 6e6b 3a74 0010">. │ │ │ │ +00006410: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ +00006480: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00006490: 212d 2d20 4e6f 6465 3526 2334 353b 2667 !-- Node5-&g │ │ │ │ +000064a0: 743b 4e6f 6465 3131 202d 2d3e 0a3c 6720 t;Node11 -->.. │ │ │ │ +000064e0: 3c74 6974 6c65 3e4e 6f64 6535 2623 3435 Node5- │ │ │ │ +000064f0: 3b26 6774 3b4e 6f64 6531 313c 2f74 6974 ;>Node11</tit │ │ │ │ +00006500: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00006510: 6531 385f 4e6f 6465 3030 3030 3035 5f4e e18_Node000005_N │ │ │ │ +00006520: 6f64 6530 3030 3031 3122 3e3c 6120 786c ode000011"><a xl │ │ │ │ +00006530: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00006540: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ 00006550: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00006560: 2220 706f 696e 7473 3d22 3431 362e 3234 " points="416.24 │ │ │ │ -00006570: 2c2d 3130 342e 3335 2034 3037 2e32 372c ,-104.35 407.27, │ │ │ │ -00006580: 2d31 3039 2e39 3820 3431 372e 382c 2d31 -109.98 417.8,-1 │ │ │ │ -00006590: 3131 2e31 3720 3431 362e 3234 2c2d 3130 11.17 416.24,-10 │ │ │ │ -000065a0: 342e 3335 222f 3e0a 3c2f 613e 0a3c 2f67 4.35"/>.</a>.</g │ │ │ │ -000065b0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -000065c0: 3726 2334 353b 2667 743b 4e6f 6465 3820 7->Node8 │ │ │ │ -000065d0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6531 -->.<g id="edge1 │ │ │ │ -000065e0: 305f 4e6f 6465 3030 3030 3037 5f4e 6f64 0_Node000007_Nod │ │ │ │ -000065f0: 6530 3030 3030 3822 2063 6c61 7373 3d22 e000008" class=" │ │ │ │ -00006600: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00006610: 6465 3726 2334 353b 2667 743b 4e6f 6465 de7->Node │ │ │ │ -00006620: 383c 2f74 6974 6c65 3e0a 3c67 2069 643d 8..... │ │ │ │ -00006740: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6537 ...< │ │ │ │ -000068f0: 6720 6964 3d22 6564 6765 3134 5f4e 6f64 g id="edge14_Nod │ │ │ │ -00006900: 6530 3030 3030 375f 4e6f 6465 3030 3030 e000007_Node0000 │ │ │ │ -00006910: 3130 2220 636c 6173 733d 2265 6467 6522 10" class="edge" │ │ │ │ -00006920: 3e0a 3c74 6974 6c65 3e4e 6f64 6537 2623 >.Node7&# │ │ │ │ -00006930: 3435 3b26 6774 3b4e 6f64 6531 303c 2f74 45;>Node10</t │ │ │ │ -00006940: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00006950: 6467 6531 345f 4e6f 6465 3030 3030 3037 dge14_Node000007 │ │ │ │ -00006960: 5f4e 6f64 6530 3030 3031 3022 3e3c 6120 _Node000010"><a │ │ │ │ -00006970: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00006980: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00006990: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000069a0: 6666 2220 643d 224d 3335 332e 3637 2c2d ff" d="M353.67,- │ │ │ │ -000069b0: 3130 332e 3034 4333 3433 2e37 342c 2d39 103.04C343.74,-9 │ │ │ │ -000069c0: 332e 3634 2033 3331 2e34 312c 2d38 312e 3.64 331.41,-81. │ │ │ │ -000069d0: 3938 2033 3233 2e31 362c 2d37 342e 3137 98 323.16,-74.17 │ │ │ │ -000069e0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -000069f0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00006a00: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00006a10: 6e74 733d 2233 3531 2e33 332c 2d31 3035 nts="351.33,-105 │ │ │ │ -00006a20: 2e36 3520 3336 312c 2d31 3039 2e39 3820 .65 361,-109.98 │ │ │ │ -00006a30: 3335 362e 3135 2c2d 3130 302e 3537 2033 356.15,-100.57 3 │ │ │ │ -00006a40: 3531 2e33 332c 2d31 3035 2e36 3522 2f3e 51.33,-105.65"/> │ │ │ │ -00006a50: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00006a60: 3c21 2d2d 204e 6f64 6538 2623 3435 3b26 <!-- Node8-& │ │ │ │ -00006a70: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ -00006a80: 6964 3d22 6564 6765 3131 5f4e 6f64 6530 id="edge11_Node0 │ │ │ │ -00006a90: 3030 3030 385f 4e6f 6465 3030 3030 3035 00008_Node000005 │ │ │ │ -00006aa0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00006ab0: 3c74 6974 6c65 3e4e 6f64 6538 2623 3435 <title>Node8- │ │ │ │ -00006ac0: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5</titl │ │ │ │ -00006ad0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00006ae0: 3131 5f4e 6f64 6530 3030 3030 385f 4e6f 11_Node000008_No │ │ │ │ -00006af0: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ -00006b00: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00006b10: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00006b20: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00006b30: 2064 3d22 4d32 3532 2e39 392c 2d35 342e d="M252.99,-54. │ │ │ │ -00006b40: 3836 4334 3734 2e33 392c 2d33 332e 3735 86C474.39,-33.75 │ │ │ │ -00006b50: 2037 3234 2e32 352c 2d32 302e 3034 2038 724.25,-20.04 8 │ │ │ │ -00006b60: 3436 2e32 372c 2d31 3422 2f3e 0a3c 706f 46.27,-14"/>.<po │ │ │ │ -00006b70: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -00006b80: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -00006b90: 6238 6666 2220 706f 696e 7473 3d22 3235 b8ff" points="25 │ │ │ │ -00006ba0: 322e 3432 2c2d 3531 2e34 2032 3432 2e38 2.42,-51.4 242.8 │ │ │ │ -00006bb0: 2c2d 3535 2e38 3420 3235 332e 3039 2c2d ,-55.84 253.09,- │ │ │ │ -00006bc0: 3538 2e33 3720 3235 322e 3432 2c2d 3531 58.37 252.42,-51 │ │ │ │ -00006bd0: 2e34 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .4"/>.</a>.</g>. │ │ │ │ -00006be0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3926 </g>.<!-- Node9& │ │ │ │ -00006bf0: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ -00006c00: 3e0a 3c67 2069 643d 2265 6467 6531 335f >.<g id="edge13_ │ │ │ │ -00006c10: 4e6f 6465 3030 3030 3039 5f4e 6f64 6530 Node000009_Node0 │ │ │ │ -00006c20: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ -00006c30: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00006c40: 3926 2334 353b 2667 743b 4e6f 6465 353c 9->Node5< │ │ │ │ -00006c50: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00006c60: 5f65 6467 6531 335f 4e6f 6465 3030 3030 _edge13_Node0000 │ │ │ │ -00006c70: 3039 5f4e 6f64 6530 3030 3030 3522 3e3c 09_Node000005">< │ │ │ │ -00006c80: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00006c90: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00006ca0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00006cb0: 6238 6666 2220 643d 224d 3533 382e 3436 b8ff" d="M538.46 │ │ │ │ -00006cc0: 2c2d 3534 2e38 3443 3635 312e 362c 2d34 ,-54.84C651.6,-4 │ │ │ │ -00006cd0: 302e 3438 2037 3731 2e30 382c 2d32 362e 0.48 771.08,-26. │ │ │ │ -00006ce0: 3935 2038 3436 2e32 352c 2d31 382e 3635 95 846.25,-18.65 │ │ │ │ -00006cf0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00006d00: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00006d10: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00006d20: 6e74 733d 2235 3337 2e37 312c 2d35 312e nts="537.71,-51. │ │ │ │ -00006d30: 3431 2035 3238 2e32 332c 2d35 362e 3134 41 528.23,-56.14 │ │ │ │ -00006d40: 2035 3338 2e35 392c 2d35 382e 3335 2035 538.59,-58.35 5 │ │ │ │ -00006d50: 3337 2e37 312c 2d35 312e 3431 222f 3e0a 37.71,-51.41"/>. │ │ │ │ -00006d60: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00006d70: 212d 2d20 4e6f 6465 3130 2623 3435 3b26 !-- Node10-& │ │ │ │ -00006d80: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ -00006d90: 6964 3d22 6564 6765 3135 5f4e 6f64 6530 id="edge15_Node0 │ │ │ │ -00006da0: 3030 3031 305f 4e6f 6465 3030 3030 3035 00010_Node000005 │ │ │ │ -00006db0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00006dc0: 3c74 6974 6c65 3e4e 6f64 6531 3026 2334 <title>Node10 │ │ │ │ -00006dd0: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ -00006de0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00006df0: 6531 355f 4e6f 6465 3030 3030 3130 5f4e e15_Node000010_N │ │ │ │ -00006e00: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ -00006e10: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00006e20: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00006e30: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00006e40: 2220 643d 224d 3337 382e 3037 2c2d 3535 " d="M378.07,-55 │ │ │ │ -00006e50: 2e34 3243 3337 392e 3339 2c2d 3535 2e32 .42C379.39,-55.2 │ │ │ │ -00006e60: 3720 3338 302e 372c 2d35 352e 3133 2033 7 380.7,-55.13 3 │ │ │ │ -00006e70: 3832 2c2d 3535 2035 3437 2e35 342c 2d33 82,-55 547.54,-3 │ │ │ │ -00006e80: 372e 3833 2037 3432 2e32 342c 2d32 332e 7.83 742.24,-23. │ │ │ │ -00006e90: 3120 3834 362e 3336 2c2d 3135 2e36 3722 1 846.36,-15.67" │ │ │ │ -00006ea0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00006eb0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00006ec0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00006ed0: 7473 3d22 3337 372e 3335 2c2d 3531 2e39 ts="377.35,-51.9 │ │ │ │ -00006ee0: 3720 3336 372e 382c 2d35 362e 3536 2033 7 367.8,-56.56 3 │ │ │ │ -00006ef0: 3738 2e31 322c 2d35 382e 3933 2033 3737 78.12,-58.93 377 │ │ │ │ -00006f00: 2e33 352c 2d35 312e 3937 222f 3e0a 3c2f .35,-51.97"/>.</ │ │ │ │ -00006f10: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00006f20: 2d20 4e6f 6465 3131 2623 3435 3b26 6774 - Node11-> │ │ │ │ -00006f30: 3b4e 6f64 6535 202d 2d3e 0a3c 6720 6964 ;Node5 -->.<g id │ │ │ │ -00006f40: 3d22 6564 6765 3139 5f4e 6f64 6530 3030 ="edge19_Node000 │ │ │ │ -00006f50: 3031 315f 4e6f 6465 3030 3030 3035 2220 011_Node000005" │ │ │ │ -00006f60: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00006f70: 6974 6c65 3e4e 6f64 6531 3126 2334 353b itle>Node11- │ │ │ │ -00006f80: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5.... │ │ │ │ -000070a0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node12-&g │ │ │ │ -00007110: 743b 4e6f 6465 343c 2f74 6974 6c65 3e0a t;Node4. │ │ │ │ -00007120: 3c67 2069 643d 2261 5f65 6467 6532 335f ..

......Node12-& │ │ │ │ -000072a0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ -000072b0: 0a3c 6720 6964 3d22 615f 6564 6765 3235 .........N │ │ │ │ -00007470: 6f64 6531 3226 2334 353b 2667 743b 4e6f ode12->No │ │ │ │ -00007480: 6465 373c 2f74 6974 6c65 3e0a 3c67 2069 de7....... │ │ │ │ -000075f0: 0a3c 6720 6964 3d22 6564 6765 3234 5f4e ..Node1 │ │ │ │ -00007630: 3226 2334 353b 2667 743b 4e6f 6465 3131 2->Node11 │ │ │ │ -00007640: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00007670: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ... │ │ │ │ -00007780: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node12-& │ │ │ │ -000077f0: 6774 3b4e 6f64 6531 333c 2f74 6974 6c65 gt;Node13.... │ │ │ │ -00007910: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00007920: 212d 2d20 4e6f 6465 3132 2623 3435 3b26 !-- Node12-& │ │ │ │ -00007930: 6774 3b4e 6f64 6531 3420 2d2d 3e0a 3c67 gt;Node14 -->. │ │ │ │ -00007970: 0a3c 7469 746c 653e 4e6f 6465 3132 2623 .Node12&# │ │ │ │ -00007980: 3435 3b26 6774 3b4e 6f64 6531 343c 2f74 45;>Node14</t │ │ │ │ -00007990: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000079a0: 6467 6532 385f 4e6f 6465 3030 3030 3132 dge28_Node000012 │ │ │ │ -000079b0: 5f4e 6f64 6530 3030 3031 3422 3e3c 6120 _Node000014"><a │ │ │ │ -000079c0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000079d0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000079e0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000079f0: 6666 2220 643d 224d 3839 382e 3933 2c2d ff" d="M898.93,- │ │ │ │ -00007a00: 3231 372e 3138 4339 3333 2e39 2c2d 3230 217.18C933.9,-20 │ │ │ │ -00007a10: 372e 3237 2039 3833 2e39 362c 2d31 3933 7.27 983.96,-193 │ │ │ │ -00007a20: 2e30 3820 3130 3135 2e37 322c 2d31 3834 .08 1015.72,-184 │ │ │ │ -00007a30: 2e30 3822 2f3e 0a3c 706f 6c79 676f 6e20 .08"/>.<polygon │ │ │ │ -00007a40: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00007a50: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00007a60: 706f 696e 7473 3d22 3839 372e 3731 2c2d points="897.71,- │ │ │ │ -00007a70: 3231 332e 3839 2038 3839 2e30 342c 2d32 213.89 889.04,-2 │ │ │ │ -00007a80: 3139 2e39 3820 3839 392e 3632 2c2d 3232 19.98 899.62,-22 │ │ │ │ -00007a90: 302e 3633 2038 3937 2e37 312c 2d32 3133 0.63 897.71,-213 │ │ │ │ -00007aa0: 2e38 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e .89"/>.</a>.</g> │ │ │ │ -00007ab0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 .</g>.<!-- Node1 │ │ │ │ -00007ac0: 3226 2334 353b 2667 743b 4e6f 6465 3135 2->Node15 │ │ │ │ -00007ad0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00007ae0: 3331 5f4e 6f64 6530 3030 3031 325f 4e6f 31_Node000012_No │ │ │ │ -00007af0: 6465 3030 3030 3135 2220 636c 6173 733d de000015" class= │ │ │ │ -00007b00: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00007b10: 6f64 6531 3226 2334 353b 2667 743b 4e6f ode12->No │ │ │ │ -00007b20: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15...< │ │ │ │ -00007bd0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00007be0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00007bf0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00007c00: 3932 312e 3334 2c2d 3231 342e 3934 2039 921.34,-214.94 9 │ │ │ │ -00007c10: 3132 2e30 322c 2d32 3139 2e39 3820 3932 12.02,-219.98 92 │ │ │ │ -00007c20: 322e 3435 2c2d 3232 312e 3835 2039 3231 2.45,-221.85 921 │ │ │ │ -00007c30: 2e33 342c 2d32 3134 2e39 3422 2f3e 0a3c .34,-214.94"/>.< │ │ │ │ -00007c40: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00007ca0: 7469 746c 653e 4e6f 6465 3133 2623 3435 title>Node13- │ │ │ │ -00007cb0: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5..

.< │ │ │ │ -00007d60: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00007d70: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00007d80: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00007d90: 3931 342e 3835 2c2d 3135 342e 3637 2039 914.85,-154.67 9 │ │ │ │ -00007da0: 3138 2e31 362c 2d31 3634 2e37 3420 3932 18.16,-164.74 92 │ │ │ │ -00007db0: 312e 3834 2c2d 3135 342e 3820 3931 342e 1.84,-154.8 914. │ │ │ │ -00007dc0: 3835 2c2d 3135 342e 3637 222f 3e0a 3c2f 85,-154.67"/>......Node14- │ │ │ │ -00007e40: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5..... │ │ │ │ -00007f70: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -00007fd0: 6465 3135 2623 3435 3b26 6774 3b4e 6f64 de15->Nod │ │ │ │ -00007fe0: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5.... │ │ │ │ -00008100: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00008110: 212d 2d20 4e6f 6465 3136 2623 3435 3b26 !-- Node16-& │ │ │ │ -00008120: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.. │ │ │ │ -00008160: 3c74 6974 6c65 3e4e 6f64 6531 3626 2334 Node16 │ │ │ │ -00008170: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ -00008180: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00008190: 6533 365f 4e6f 6465 3030 3030 3136 5f4e e36_Node000016_N │ │ │ │ -000081a0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ -000081b0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000081c0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000081d0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000081e0: 2220 643d 224d 3838 2e31 2c2d 3939 2e35 " d="M88.1,-99.5 │ │ │ │ -000081f0: 3443 3932 2e33 382c 2d38 342e 3732 2031 4C92.38,-84.72 1 │ │ │ │ -00008200: 3030 2e36 392c 2d36 352e 3032 2031 3136 00.69,-65.02 116 │ │ │ │ -00008210: 2c2d 3535 2031 3736 2e31 372c 2d31 352e ,-55 176.17,-15. │ │ │ │ -00008220: 3631 2036 3538 2e34 362c 2d31 302e 3739 61 658.46,-10.79 │ │ │ │ -00008230: 2038 3436 2e34 312c 2d31 302e 3431 222f 846.41,-10.41"/ │ │ │ │ -00008240: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00008250: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00008260: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00008270: 733d 2238 342e 362c 2d39 392e 3132 2038 s="84.6,-99.12 8 │ │ │ │ -00008280: 352e 3536 2c2d 3130 392e 3637 2039 312e 5.56,-109.67 91. │ │ │ │ -00008290: 3339 2c2d 3130 302e 3832 2038 342e 362c 39,-100.82 84.6, │ │ │ │ -000082a0: 2d39 392e 3132 222f 3e0a 3c2f 613e 0a3c -99.12"/>.</a>.< │ │ │ │ -000082b0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -000082c0: 6465 3137 2623 3435 3b26 6774 3b4e 6f64 de17->Nod │ │ │ │ -000082d0: 6535 202d 2d3e 0a3c 6720 6964 3d22 6564 e5 -->.<g id="ed │ │ │ │ -000082e0: 6765 3338 5f4e 6f64 6530 3030 3031 375f ge38_Node000017_ │ │ │ │ -000082f0: 4e6f 6465 3030 3030 3035 2220 636c 6173 Node000005" clas │ │ │ │ -00008300: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00008310: 3e4e 6f64 6531 3726 2334 353b 2667 743b >Node17-> │ │ │ │ -00008320: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5... │ │ │ │ -00008420: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .... │ │ │ │ -000084c0: 0a3c 6720 6964 3d22 6564 6765 3430 5f4e ..Node1 │ │ │ │ -00008500: 3826 2334 353b 2667 743b 4e6f 6465 353c 8->Node5< │ │ │ │ -00008510: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00008520: 5f65 6467 6534 305f 4e6f 6465 3030 3030 _edge40_Node0000 │ │ │ │ -00008530: 3138 5f4e 6f64 6530 3030 3030 3522 3e3c 18_Node000005">< │ │ │ │ -00008540: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00008550: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00008560: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00008570: 6238 6666 2220 643d 224d 3134 3738 2e35 b8ff" d="M1478.5 │ │ │ │ -00008580: 392c 2d32 3130 2e34 3143 3134 3633 2e38 9,-210.41C1463.8 │ │ │ │ -00008590: 312c 2d31 3732 2e30 3220 3134 3233 2e32 1,-172.02 1423.2 │ │ │ │ -000085a0: 312c 2d38 332e 3535 2031 3335 342c 2d35 1,-83.55 1354,-5 │ │ │ │ -000085b0: 3520 3132 3931 2e30 342c 2d32 392e 3033 5 1291.04,-29.03 │ │ │ │ -000085c0: 2031 3130 322e 3038 2c2d 3137 2e35 3720 1102.08,-17.57 │ │ │ │ -000085d0: 3939 352e 3736 2c2d 3133 2e30 3622 2f3e 995.76,-13.06"/> │ │ │ │ -000085e0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -000085f0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00008600: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00008610: 3d22 3134 3735 2e33 322c 2d32 3131 2e36 ="1475.32,-211.6 │ │ │ │ -00008620: 3620 3134 3832 2e30 382c 2d32 3139 2e38 6 1482.08,-219.8 │ │ │ │ -00008630: 3220 3134 3831 2e38 392c 2d32 3039 2e32 2 1481.89,-209.2 │ │ │ │ -00008640: 3320 3134 3735 2e33 322c 2d32 3131 2e36 3 1475.32,-211.6 │ │ │ │ -00008650: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ -00008660: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3926 /g>.<!-- Node19& │ │ │ │ -00008670: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ -00008680: 3e0a 3c67 2069 643d 2265 6467 6534 325f >.<g id="edge42_ │ │ │ │ -00008690: 4e6f 6465 3030 3030 3139 5f4e 6f64 6530 Node000019_Node0 │ │ │ │ -000086a0: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ -000086b0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -000086c0: 3139 2623 3435 3b26 6774 3b4e 6f64 6535 19->Node5 │ │ │ │ -000086d0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00008700: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .. │ │ │ │ -000087a0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..... │ │ │ │ -00008840: 3c67 2069 643d 2265 6467 6534 345f 4e6f .Node20 │ │ │ │ -00008880: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ -00008890: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000088a0: 6564 6765 3434 5f4e 6f64 6530 3030 3032 edge44_Node00002 │ │ │ │ -000088b0: 305f 4e6f 6465 3030 3030 3035 223e 3c61 0_Node000005"><a │ │ │ │ -000088c0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000088d0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000088e0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -000088f0: 3866 6622 2064 3d22 4d31 3730 382c 2d32 8ff" d="M1708,-2 │ │ │ │ -00008900: 3634 2e37 3743 3137 3038 2c2d 3234 332e 64.77C1708,-243. │ │ │ │ -00008910: 3233 2031 3730 382c 2d32 3036 2e38 3120 23 1708,-206.81 │ │ │ │ -00008920: 3137 3038 2c2d 3137 352e 3520 3137 3038 1708,-175.5 1708 │ │ │ │ -00008930: 2c2d 3137 352e 3520 3137 3038 2c2d 3137 ,-175.5 1708,-17 │ │ │ │ -00008940: 352e 3520 3137 3038 2c2d 3131 382e 3520 5.5 1708,-118.5 │ │ │ │ -00008950: 3137 3038 2c2d 3531 2e33 3920 3136 3336 1708,-51.39 1636 │ │ │ │ -00008960: 2e30 312c 2d37 312e 3638 2031 3537 312c .01,-71.68 1571, │ │ │ │ -00008970: 2d35 3520 3134 3634 2e31 312c 2d32 372e -55 1464.11,-27. │ │ │ │ -00008980: 3537 2031 3134 322e 3534 2c2d 3136 2e31 57 1142.54,-16.1 │ │ │ │ -00008990: 2039 3935 2e36 352c 2d31 322e 3222 2f3e 995.65,-12.2"/> │ │ │ │ -000089a0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -000089b0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -000089c0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -000089d0: 3d22 3137 3034 2e35 2c2d 3236 342e 3832 ="1704.5,-264.82 │ │ │ │ -000089e0: 2031 3730 382c 2d32 3734 2e38 3220 3137 1708,-274.82 17 │ │ │ │ -000089f0: 3131 2e35 2c2d 3236 342e 3832 2031 3730 11.5,-264.82 170 │ │ │ │ -00008a00: 342e 352c 2d32 3634 2e38 3222 2f3e 0a3c 4.5,-264.82"/>.< │ │ │ │ -00008a10: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00008a20: 2d2d 204e 6f64 6532 3126 2334 353b 2667 -- Node21-&g │ │ │ │ -00008a30: 743b 4e6f 6465 3520 2d2d 3e0a 3c67 2069 t;Node5 -->.<g i │ │ │ │ -00008a40: 643d 2265 6467 6534 365f 4e6f 6465 3030 d="edge46_Node00 │ │ │ │ -00008a50: 3030 3231 5f4e 6f64 6530 3030 3030 3522 0021_Node000005" │ │ │ │ -00008a60: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -00008a70: 7469 746c 653e 4e6f 6465 3231 2623 3435 title>Node21- │ │ │ │ -00008a80: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5</titl │ │ │ │ -00008a90: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00008aa0: 3436 5f4e 6f64 6530 3030 3032 315f 4e6f 46_Node000021_No │ │ │ │ -00008ab0: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ -00008ac0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00008ad0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00008ae0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00008af0: 2064 3d22 4d31 3536 362e 3735 2c2d 3135 d="M1566.75,-15 │ │ │ │ -00008b00: 362e 3337 4331 3536 302e 3936 2c2d 3134 6.37C1560.96,-14 │ │ │ │ -00008b10: 382e 3136 2031 3535 342e 3032 2c2d 3133 8.16 1554.02,-13 │ │ │ │ -00008b20: 382e 3134 2031 3534 382c 2d31 3239 2031 8.14 1548,-129 1 │ │ │ │ -00008b30: 3532 362e 372c 2d39 362e 3636 2031 3533 526.7,-96.66 153 │ │ │ │ -00008b40: 352e 312c 2d37 352e 3039 2031 3530 322c 5.1,-75.09 1502, │ │ │ │ -00008b50: 2d35 3520 3134 3539 2e37 312c 2d32 392e -55 1459.71,-29. │ │ │ │ -00008b60: 3333 2031 3134 322e 3738 2c2d 3136 2e39 33 1142.78,-16.9 │ │ │ │ -00008b70: 3120 3939 352e 3635 2c2d 3132 2e34 3722 1 995.65,-12.47" │ │ │ │ -00008b80: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00008b90: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00008ba0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00008bb0: 7473 3d22 3135 3634 2e30 342c 2d31 3538 ts="1564.04,-158 │ │ │ │ -00008bc0: 2e36 2031 3537 322e 3639 2c2d 3136 342e .6 1572.69,-164. │ │ │ │ -00008bd0: 3733 2031 3536 392e 3735 2c2d 3135 342e 73 1569.75,-154. │ │ │ │ -00008be0: 3535 2031 3536 342e 3034 2c2d 3135 382e 55 1564.04,-158. │ │ │ │ -00008bf0: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ -00008c00: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3226 /g>.<!-- Node22& │ │ │ │ -00008c10: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ -00008c20: 3e0a 3c67 2069 643d 2265 6467 6535 305f >.<g id="edge50_ │ │ │ │ -00008c30: 4e6f 6465 3030 3030 3232 5f4e 6f64 6530 Node000022_Node0 │ │ │ │ -00008c40: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ -00008c50: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00008c60: 3232 2623 3435 3b26 6774 3b4e 6f64 6535 22->Node5 │ │ │ │ -00008c70: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00008ca0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .....< │ │ │ │ -00008dc0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3226 /g>...Node23-& │ │ │ │ -00008fc0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ -00008fd0: 0a3c 6720 6964 3d22 615f 6564 6765 3533 .. │ │ │ │ -000090b0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..< │ │ │ │ -00009120: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00009180: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ -00009190: 3b26 6774 3b4e 6f64 6536 3c2f 7469 746c ;>Node6..

....... │ │ │ │ -00009340: 4e6f 6465 3233 2623 3435 3b26 6774 3b4e Node23->N │ │ │ │ -00009350: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7...... │ │ │ │ -000094a0: 0a3c 212d 2d20 4e6f 6465 3233 2623 3435 ..< │ │ │ │ -000094c0: 6720 6964 3d22 6564 6765 3539 5f4e 6f64 g id="edge59_Nod │ │ │ │ -000094d0: 6530 3030 3032 335f 4e6f 6465 3030 3030 e000023_Node0000 │ │ │ │ -000094e0: 3039 2220 636c 6173 733d 2265 6467 6522 09" class="edge" │ │ │ │ -000094f0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3326 >.Node23& │ │ │ │ -00009500: 2334 353b 2667 743b 4e6f 6465 393c 2f74 #45;>Node9</t │ │ │ │ -00009510: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00009520: 6467 6535 395f 4e6f 6465 3030 3030 3233 dge59_Node000023 │ │ │ │ -00009530: 5f4e 6f64 6530 3030 3030 3922 3e3c 6120 _Node000009"><a │ │ │ │ -00009540: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00009550: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00009560: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00009570: 6666 2220 643d 224d 3635 322e 3736 2c2d ff" d="M652.76,- │ │ │ │ -00009580: 3237 312e 3233 4336 3135 2e38 332c 2d32 271.23C615.83,-2 │ │ │ │ -00009590: 3536 2e30 3320 3535 362e 3731 2c2d 3232 56.03 556.71,-22 │ │ │ │ -000095a0: 362e 3739 2035 3231 2c2d 3138 3420 3439 6.79 521,-184 49 │ │ │ │ -000095b0: 322e 3337 2c2d 3134 392e 3720 3438 302e 2.37,-149.7 480. │ │ │ │ -000095c0: 3835 2c2d 3935 2e32 3920 3437 372e 3331 85,-95.29 477.31 │ │ │ │ -000095d0: 2c2d 3734 2e32 3222 2f3e 0a3c 706f 6c79 ,-74.22"/>.<poly │ │ │ │ -000095e0: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -000095f0: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -00009600: 6666 2220 706f 696e 7473 3d22 3635 312e ff" points="651. │ │ │ │ -00009610: 3531 2c2d 3237 342e 3520 3636 322e 312c 51,-274.5 662.1, │ │ │ │ -00009620: 2d32 3734 2e39 3720 3635 342e 3131 2c2d -274.97 654.11,- │ │ │ │ -00009630: 3236 3820 3635 312e 3531 2c2d 3237 342e 268 651.51,-274. │ │ │ │ -00009640: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ -00009650: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>.<!-- Node23& │ │ │ │ -00009660: 2334 353b 2667 743b 4e6f 6465 3130 202d #45;>Node10 - │ │ │ │ -00009670: 2d3e 0a3c 6720 6964 3d22 6564 6765 3638 ->.<g id="edge68 │ │ │ │ -00009680: 5f4e 6f64 6530 3030 3032 335f 4e6f 6465 _Node000023_Node │ │ │ │ -00009690: 3030 3030 3130 2220 636c 6173 733d 2265 000010" class="e │ │ │ │ -000096a0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -000096b0: 6532 3326 2334 353b 2667 743b 4e6f 6465 e23->Node │ │ │ │ -000096c0: 3130 3c2f 7469 746c 653e 0a3c 6720 6964 10......< │ │ │ │ -00009830: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>...Node23-> │ │ │ │ -00009a30: 3b4e 6f64 6531 373c 2f74 6974 6c65 3e0a ;Node17. │ │ │ │ -00009a40: 3c67 2069 643d 2261 5f65 6467 6535 365f . │ │ │ │ -00009ae0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......< │ │ │ │ -00009bb0: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ -00009bc0: 3b26 6774 3b4e 6f64 6532 323c 2f74 6974 ;>Node22..< │ │ │ │ -00009c10: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00009c20: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00009c30: 2220 643d 224d 3735 342e 3334 2c2d 3238 " d="M754.34,-28 │ │ │ │ -00009c40: 312e 3033 4338 3435 2e35 312c 2d32 3736 1.03C845.51,-276 │ │ │ │ -00009c50: 2e38 3220 3130 3131 2e36 352c 2d32 3635 .82 1011.65,-265 │ │ │ │ -00009c60: 2e39 2031 3135 312c 2d32 3339 2031 3232 .9 1151,-239 122 │ │ │ │ -00009c70: 322e 3338 2c2d 3232 352e 3232 2031 3330 2.38,-225.22 130 │ │ │ │ -00009c80: 342e 3036 2c2d 3139 372e 3934 2031 3334 4.06,-197.94 134 │ │ │ │ -00009c90: 332e 3339 2c2d 3138 342e 3036 222f 3e0a 3.39,-184.06"/>. │ │ │ │ -00009ca0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00009d10: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00009d20: 212d 2d20 4e6f 6465 3233 2623 3435 3b26 !-- Node23-& │ │ │ │ -00009d30: 6774 3b4e 6f64 6532 3420 2d2d 3e0a 3c67 gt;Node24 -->. │ │ │ │ -00009d70: 0a3c 7469 746c 653e 4e6f 6465 3233 2623 .Node23&# │ │ │ │ -00009d80: 3435 3b26 6774 3b4e 6f64 6532 343c 2f74 45;>Node24</t │ │ │ │ -00009d90: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00009da0: 6467 6536 305f 4e6f 6465 3030 3030 3233 dge60_Node000023 │ │ │ │ -00009db0: 5f4e 6f64 6530 3030 3032 3422 3e3c 6120 _Node000024"><a │ │ │ │ -00009dc0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00009dd0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00009de0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00009df0: 6666 2220 643d 224d 3735 342e 3334 2c2d ff" d="M754.34,- │ │ │ │ -00009e00: 3237 342e 3335 4338 3239 2e37 352c 2d32 274.35C829.75,-2 │ │ │ │ -00009e10: 3634 2e32 3620 3934 392e 3934 2c2d 3234 64.26 949.94,-24 │ │ │ │ -00009e20: 382e 3137 2031 3032 312e 3839 2c2d 3233 8.17 1021.89,-23 │ │ │ │ -00009e30: 382e 3534 222f 3e0a 3c70 6f6c 7967 6f6e 8.54"/>.<polygon │ │ │ │ -00009e40: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00009e50: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00009e60: 2070 6f69 6e74 733d 2237 3533 2e34 352c points="753.45, │ │ │ │ -00009e70: 2d32 3730 2e39 3420 3734 342e 3031 2c2d -270.94 744.01,- │ │ │ │ -00009e80: 3237 352e 3734 2037 3534 2e33 382c 2d32 275.74 754.38,-2 │ │ │ │ -00009e90: 3737 2e38 3820 3735 332e 3435 2c2d 3237 77.88 753.45,-27 │ │ │ │ -00009ea0: 302e 3934 222f 3e0a 3c2f 613e 0a3c 2f67 0.94"/>.</a>.</g │ │ │ │ -00009eb0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00009ec0: 3234 2623 3435 3b26 6774 3b4e 6f64 6534 24->Node4 │ │ │ │ -00009ed0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00009ee0: 3631 5f4e 6f64 6530 3030 3032 345f 4e6f 61_Node000024_No │ │ │ │ -00009ef0: 6465 3030 3030 3034 2220 636c 6173 733d de000004" class= │ │ │ │ -00009f00: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00009f10: 6f64 6532 3426 2334 353b 2667 743b 4e6f ode24->No │ │ │ │ -00009f20: 6465 343c 2f74 6974 6c65 3e0a 3c67 2069 de4...

... │ │ │ │ -0000a050: 0a3c 212d 2d20 4e6f 6465 3234 2623 3435 ..< │ │ │ │ -0000a070: 6720 6964 3d22 6564 6765 3632 5f4e 6f64 g id="edge62_Nod │ │ │ │ -0000a080: 6530 3030 3032 345f 4e6f 6465 3030 3030 e000024_Node0000 │ │ │ │ -0000a090: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ -0000a0a0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3426 >.Node24& │ │ │ │ -0000a0b0: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ -0000a0c0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000a0d0: 6467 6536 325f 4e6f 6465 3030 3030 3234 dge62_Node000024 │ │ │ │ -0000a0e0: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ -0000a0f0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000a100: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000a110: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000a120: 6666 2220 643d 224d 3131 3339 2e34 392c ff" d="M1139.49, │ │ │ │ -0000a130: 2d32 3138 2e31 3143 3131 3839 2e38 322c -218.11C1189.82, │ │ │ │ -0000a140: 2d32 3038 2e34 3220 3132 3536 2e31 342c -208.42 1256.14, │ │ │ │ -0000a150: 2d31 3934 2e30 3120 3132 3634 2c2d 3138 -194.01 1264,-18 │ │ │ │ -0000a160: 3420 3132 3639 2e32 312c 2d31 3737 2e33 4 1269.21,-177.3 │ │ │ │ -0000a170: 3620 3132 3638 2e35 352c 2d31 3732 2e31 6 1268.55,-172.1 │ │ │ │ -0000a180: 3120 3132 3634 2c2d 3136 3520 3132 3033 1 1264,-165 1203 │ │ │ │ -0000a190: 2e35 382c 2d37 302e 3638 2031 3037 302e .58,-70.68 1070. │ │ │ │ -0000a1a0: 3138 2c2d 3333 2e34 2039 3838 2e36 392c 18,-33.4 988.69, │ │ │ │ -0000a1b0: 2d31 392e 3036 222f 3e0a 3c70 6f6c 7967 -19.06"/>.<polyg │ │ │ │ -0000a1c0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -0000a1d0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000a1e0: 6622 2070 6f69 6e74 733d 2231 3133 382e f" points="1138. │ │ │ │ -0000a1f0: 3833 2c2d 3231 342e 3637 2031 3132 392e 83,-214.67 1129. │ │ │ │ -0000a200: 3636 2c2d 3231 392e 3938 2031 3134 302e 66,-219.98 1140. │ │ │ │ -0000a210: 3133 2c2d 3232 312e 3535 2031 3133 382e 13,-221.55 1138. │ │ │ │ -0000a220: 3833 2c2d 3231 342e 3637 222f 3e0a 3c2f 83,-214.67"/>.</ │ │ │ │ -0000a230: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -0000a240: 2d20 4e6f 6465 3234 2623 3435 3b26 6774 - Node24-> │ │ │ │ -0000a250: 3b4e 6f64 6531 3320 2d2d 3e0a 3c67 2069 ;Node13 -->.<g i │ │ │ │ -0000a260: 643d 2265 6467 6536 335f 4e6f 6465 3030 d="edge63_Node00 │ │ │ │ -0000a270: 3030 3234 5f4e 6f64 6530 3030 3031 3322 0024_Node000013" │ │ │ │ -0000a280: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -0000a290: 7469 746c 653e 4e6f 6465 3234 2623 3435 title>Node24- │ │ │ │ -0000a2a0: 3b26 6774 3b4e 6f64 6531 333c 2f74 6974 ;>Node13</tit │ │ │ │ -0000a2b0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -0000a2c0: 6536 335f 4e6f 6465 3030 3030 3234 5f4e e63_Node000024_N │ │ │ │ -0000a2d0: 6f64 6530 3030 3031 3322 3e3c 6120 786c ode000013"><a xl │ │ │ │ -0000a2e0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -0000a2f0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000a300: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000a310: 2220 643d 224d 3130 3435 2e37 392c 2d32 " d="M1045.79,-2 │ │ │ │ -0000a320: 3136 2e38 4331 3031 352e 3138 2c2d 3230 16.8C1015.18,-20 │ │ │ │ -0000a330: 362e 3931 2039 3732 2e30 352c 2d31 3932 6.91 972.05,-192 │ │ │ │ -0000a340: 2e39 3720 3934 342e 3536 2c2d 3138 342e .97 944.56,-184. │ │ │ │ -0000a350: 3038 222f 3e0a 3c70 6f6c 7967 6f6e 2066 08"/>.<polygon f │ │ │ │ -0000a360: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -0000a370: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -0000a380: 6f69 6e74 733d 2231 3034 352e 3036 2c2d oints="1045.06,- │ │ │ │ -0000a390: 3232 302e 3234 2031 3035 352e 3635 2c2d 220.24 1055.65,- │ │ │ │ -0000a3a0: 3231 392e 3938 2031 3034 372e 3231 2c2d 219.98 1047.21,- │ │ │ │ -0000a3b0: 3231 332e 3538 2031 3034 352e 3036 2c2d 213.58 1045.06,- │ │ │ │ -0000a3c0: 3232 302e 3234 222f 3e0a 3c2f 613e 0a3c 220.24"/>.</a>.< │ │ │ │ -0000a3d0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -0000a3e0: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ -0000a3f0: 6531 3420 2d2d 3e0a 3c67 2069 643d 2265 e14 -->.<g id="e │ │ │ │ -0000a400: 6467 6536 355f 4e6f 6465 3030 3030 3234 dge65_Node000024 │ │ │ │ -0000a410: 5f4e 6f64 6530 3030 3031 3422 2063 6c61 _Node000014" cla │ │ │ │ -0000a420: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -0000a430: 653e 4e6f 6465 3234 2623 3435 3b26 6774 e>Node24-> │ │ │ │ -0000a440: 3b4e 6f64 6531 343c 2f74 6974 6c65 3e0a ;Node14. │ │ │ │ -0000a450: 3c67 2069 643d 2261 5f65 6467 6536 355f ........Node24-> │ │ │ │ -0000a5e0: 4e6f 6465 3135 3c2f 7469 746c 653e 0a3c Node15.< │ │ │ │ -0000a5f0: 6720 6964 3d22 615f 6564 6765 3637 5f4e g id="a_edge67_N │ │ │ │ -0000a600: 6f64 6530 3030 3032 345f 4e6f 6465 3030 ode000024_Node00 │ │ │ │ -0000a610: 3030 3135 223e 3c61 2078 6c69 6e6b 3a74 0015">....... │ │ │ │ -0000a8d0: 3c67 2069 643d 2265 6467 6536 365f 4e6f .Node24 │ │ │ │ -0000a910: 2623 3435 3b26 6774 3b4e 6f64 6532 323c ->Node22< │ │ │ │ -0000a920: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000a930: 5f65 6467 6536 365f 4e6f 6465 3030 3030 _edge66_Node0000 │ │ │ │ -0000a940: 3234 5f4e 6f64 6530 3030 3032 3222 3e3c 24_Node000022">< │ │ │ │ -0000a950: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000a960: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000a970: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000a980: 6238 6666 2220 643d 224d 3131 3337 2e37 b8ff" d="M1137.7 │ │ │ │ -0000a990: 382c 2d32 3138 2e31 3343 3131 3931 2e32 8,-218.13C1191.2 │ │ │ │ -0000a9a0: 312c 2d32 3038 2e31 3920 3132 3730 2e38 1,-208.19 1270.8 │ │ │ │ -0000a9b0: 392c 2d31 3933 2e33 3720 3133 3230 2e38 9,-193.37 1320.8 │ │ │ │ -0000a9c0: 352c 2d31 3834 2e30 3822 2f3e 0a3c 706f 5,-184.08"/>.<po │ │ │ │ -0000a9d0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -0000a9e0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -0000a9f0: 6238 6666 2220 706f 696e 7473 3d22 3131 b8ff" points="11 │ │ │ │ -0000aa00: 3336 2e39 382c 2d32 3134 2e37 3220 3131 36.98,-214.72 11 │ │ │ │ -0000aa10: 3237 2e37 392c 2d32 3139 2e39 3820 3131 27.79,-219.98 11 │ │ │ │ -0000aa20: 3338 2e32 362c 2d32 3231 2e36 2031 3133 38.26,-221.6 113 │ │ │ │ -0000aa30: 362e 3938 2c2d 3231 342e 3732 222f 3e0a 6.98,-214.72"/>. │ │ │ │ -0000aa40: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -0000aa50: 212d 2d20 4e6f 6465 3235 2623 3435 3b26 !-- Node25-& │ │ │ │ -0000aa60: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ -0000aa70: 6964 3d22 6564 6765 3734 5f4e 6f64 6530 id="edge74_Node0 │ │ │ │ -0000aa80: 3030 3032 355f 4e6f 6465 3030 3030 3035 00025_Node000005 │ │ │ │ -0000aa90: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -0000aaa0: 3c74 6974 6c65 3e4e 6f64 6532 3526 2334 <title>Node25 │ │ │ │ -0000aab0: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ -0000aac0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -0000aad0: 6537 345f 4e6f 6465 3030 3030 3235 5f4e e74_Node000025_N │ │ │ │ -0000aae0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ -0000aaf0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -0000ab00: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000ab10: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000ab20: 2220 643d 224d 3138 3238 2e34 332c 2d32 " d="M1828.43,-2 │ │ │ │ -0000ab30: 3636 2e35 3743 3138 3134 2e35 312c 2d32 66.57C1814.51,-2 │ │ │ │ -0000ab40: 3436 2e31 2031 3739 342c 2d32 3130 2e30 46.1 1794,-210.0 │ │ │ │ -0000ab50: 3820 3137 3934 2c2d 3137 352e 3520 3137 8 1794,-175.5 17 │ │ │ │ -0000ab60: 3934 2c2d 3137 352e 3520 3137 3934 2c2d 94,-175.5 1794,- │ │ │ │ -0000ab70: 3137 352e 3520 3137 3934 2c2d 3131 382e 175.5 1794,-118. │ │ │ │ -0000ab80: 3520 3137 3934 2c2d 3434 2e38 3820 3137 5 1794,-44.88 17 │ │ │ │ -0000ab90: 3132 2e37 332c 2d37 312e 3631 2031 3634 12.73,-71.61 164 │ │ │ │ -0000aba0: 312c 2d35 3520 3135 3139 2e39 382c 2d32 1,-55 1519.98,-2 │ │ │ │ -0000abb0: 362e 3938 2031 3135 342e 3138 2c2d 3135 6.98 1154.18,-15 │ │ │ │ -0000abc0: 2e36 3620 3939 352e 3633 2c2d 3131 2e39 .66 995.63,-11.9 │ │ │ │ -0000abd0: 3922 2f3e 0a3c 706f 6c79 676f 6e20 6669 9"/>.<polygon fi │ │ │ │ -0000abe0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -0000abf0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -0000ac00: 696e 7473 3d22 3138 3235 2e36 332c 2d32 ints="1825.63,-2 │ │ │ │ -0000ac10: 3638 2e36 3820 3138 3334 2e32 372c 2d32 68.68 1834.27,-2 │ │ │ │ -0000ac20: 3734 2e38 3220 3138 3331 2e33 352c 2d32 74.82 1831.35,-2 │ │ │ │ -0000ac30: 3634 2e36 3320 3138 3235 2e36 332c 2d32 64.63 1825.63,-2 │ │ │ │ -0000ac40: 3638 2e36 3822 2f3e 0a3c 2f61 3e0a 3c2f 68.68"/>.</a>.</ │ │ │ │ -0000ac50: 673e 0a3c 2f67 3e0a 3c2f 673e 0a3c 2f73 g>.</g>.</g>.</s │ │ │ │ -0000ac60: 7667 3e0a vg>. │ │ │ │ +00006560: 2220 643d 224d 3536 342e 3639 2c2d 3136 " d="M564.69,-16 │ │ │ │ +00006570: 312e 3031 4335 3333 2e36 342c 2d31 3437 1.01C533.64,-147 │ │ │ │ +00006580: 2e39 2034 3833 2e31 312c 2d31 3236 2e38 .9 483.11,-126.8 │ │ │ │ +00006590: 3820 3433 392c 2d31 3130 2034 3034 2e35 8 439,-110 404.5 │ │ │ │ +000065a0: 382c 2d39 362e 3833 2033 3634 2e33 352c 8,-96.83 364.35, │ │ │ │ +000065b0: 2d38 322e 3734 2033 3339 2e30 332c 2d37 -82.74 339.03,-7 │ │ │ │ +000065c0: 342e 3032 222f 3e0a 3c70 6f6c 7967 6f6e 4.02"/>.<polygon │ │ │ │ +000065d0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +000065e0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +000065f0: 2070 6f69 6e74 733d 2235 3633 2e34 382c points="563.48, │ │ │ │ +00006600: 2d31 3634 2e33 2035 3734 2e30 352c 2d31 -164.3 574.05,-1 │ │ │ │ +00006610: 3634 2e39 3820 3536 362e 3231 2c2d 3135 64.98 566.21,-15 │ │ │ │ +00006620: 372e 3836 2035 3633 2e34 382c 2d31 3634 7.86 563.48,-164 │ │ │ │ +00006630: 2e33 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .3"/>.</a>.</g>. │ │ │ │ +00006640: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3726 </g>.<!-- Node7& │ │ │ │ +00006650: 2334 353b 2667 743b 4e6f 6465 3620 2d2d #45;>Node6 -- │ │ │ │ +00006660: 3e0a 3c67 2069 643d 2265 6467 6537 5f4e >.<g id="edge7_N │ │ │ │ +00006670: 6f64 6530 3030 3030 375f 4e6f 6465 3030 ode000007_Node00 │ │ │ │ +00006680: 3030 3036 2220 636c 6173 733d 2265 6467 0006" class="edg │ │ │ │ +00006690: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6537 e">.<title>Node7 │ │ │ │ +000066a0: 2623 3435 3b26 6774 3b4e 6f64 6536 3c2f ->Node6</ │ │ │ │ +000066b0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000066c0: 6564 6765 375f 4e6f 6465 3030 3030 3037 edge7_Node000007 │ │ │ │ +000066d0: 5f4e 6f64 6530 3030 3030 3622 3e3c 6120 _Node000006"><a │ │ │ │ +000066e0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000066f0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00006700: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00006710: 6666 2220 643d 224d 3636 332e 3333 2c2d ff" d="M663.33,- │ │ │ │ +00006720: 3533 2e33 3143 3732 332e 3234 2c2d 3433 53.31C723.24,-43 │ │ │ │ +00006730: 2e33 3620 3831 332e 3336 2c2d 3238 2e33 .36 813.36,-28.3 │ │ │ │ +00006740: 3820 3836 392e 3631 2c2d 3139 2e30 3422 8 869.61,-19.04" │ │ │ │ +00006750: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00006760: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00006770: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00006780: 7473 3d22 3636 322e 3534 2c2d 3439 2e38 ts="662.54,-49.8 │ │ │ │ +00006790: 3920 3635 332e 3235 2c2d 3534 2e39 3820 9 653.25,-54.98 │ │ │ │ +000067a0: 3636 332e 3639 2c2d 3536 2e38 2036 3632 663.69,-56.8 662 │ │ │ │ +000067b0: 2e35 342c 2d34 392e 3839 222f 3e0a 3c2f .54,-49.89"/>.</ │ │ │ │ +000067c0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +000067d0: 2d20 4e6f 6465 3826 2334 353b 2667 743b - Node8-> │ │ │ │ +000067e0: 4e6f 6465 3620 2d2d 3e0a 3c67 2069 643d Node6 -->.<g id= │ │ │ │ +000067f0: 2265 6467 6539 5f4e 6f64 6530 3030 3030 "edge9_Node00000 │ │ │ │ +00006800: 385f 4e6f 6465 3030 3030 3036 2220 636c 8_Node000006" cl │ │ │ │ +00006810: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +00006820: 6c65 3e4e 6f64 6538 2623 3435 3b26 6774 le>Node8-> │ │ │ │ +00006830: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ +00006840: 6720 6964 3d22 615f 6564 6765 395f 4e6f g id="a_edge9_No │ │ │ │ +00006850: 6465 3030 3030 3038 5f4e 6f64 6530 3030 de000008_Node000 │ │ │ │ +00006860: 3030 3622 3e3c 6120 786c 696e 6b3a 7469 006">.. │ │ │ │ +00006900: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00006970: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node8-> │ │ │ │ +000069e0: 4e6f 6465 373c 2f74 6974 6c65 3e0a 3c67 Node7..... │ │ │ │ +00006b00: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node8->N │ │ │ │ +00006b70: 6f64 6539 3c2f 7469 746c 653e 0a3c 6720 ode9.....< │ │ │ │ +00006c90: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node8->N │ │ │ │ +00006d00: 6f64 6531 303c 2f74 6974 6c65 3e0a 3c67 ode10..... │ │ │ │ +00006e20: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6538 ....No │ │ │ │ +00006e80: 6465 3826 2334 353b 2667 743b 4e6f 6465 de8->Node │ │ │ │ +00006e90: 3131 3c2f 7469 746c 653e 0a3c 6720 6964 11...... │ │ │ │ +00006fb0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3926 ...Node10-> │ │ │ │ +000071a0: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ +000071b0: 6720 6964 3d22 615f 6564 6765 3134 5f4e g id="a_edge14_N │ │ │ │ +000071c0: 6f64 6530 3030 3031 305f 4e6f 6465 3030 ode000010_Node00 │ │ │ │ +000071d0: 3030 3036 223e 3c61 2078 6c69 6e6b 3a74 0006">.... │ │ │ │ +000072c0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +00007320: 6465 3131 2623 3435 3b26 6774 3b4e 6f64 de11->Nod │ │ │ │ +00007330: 6536 3c2f 7469 746c 653e 0a3c 6720 6964 e6......< │ │ │ │ +00007470: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3226 /g>.. │ │ │ │ +00007620: 3c67 2069 643d 2265 6467 6532 345f 4e6f .Node13 │ │ │ │ +00007660: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ +00007670: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00007680: 6564 6765 3234 5f4e 6f64 6530 3030 3031 edge24_Node00001 │ │ │ │ +00007690: 335f 4e6f 6465 3030 3030 3035 223e 3c61 3_Node000005"><a │ │ │ │ +000076a0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000076b0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +000076c0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +000076d0: 3866 6622 2064 3d22 4d38 3036 2e35 312c 8ff" d="M806.51, │ │ │ │ +000076e0: 2d32 3138 4337 3536 2e38 342c 2d32 3038 -218C756.84,-208 │ │ │ │ +000076f0: 2e30 3720 3638 332e 3137 2c2d 3139 332e .07 683.17,-193. │ │ │ │ +00007700: 3333 2036 3336 2e39 312c 2d31 3834 2e30 33 636.91,-184.0 │ │ │ │ +00007710: 3822 2f3e 0a3c 706f 6c79 676f 6e20 6669 8"/>.<polygon fi │ │ │ │ +00007720: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00007730: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00007740: 696e 7473 3d22 3830 352e 3933 2c2d 3232 ints="805.93,-22 │ │ │ │ +00007750: 312e 3436 2038 3136 2e34 322c 2d32 3139 1.46 816.42,-219 │ │ │ │ +00007760: 2e39 3820 3830 372e 332c 2d32 3134 2e35 .98 807.3,-214.5 │ │ │ │ +00007770: 3920 3830 352e 3933 2c2d 3232 312e 3436 9 805.93,-221.46 │ │ │ │ +00007780: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00007790: 673e 0a3c 212d 2d20 4e6f 6465 3133 2623 g>.<!-- Node13&# │ │ │ │ +000077a0: 3435 3b26 6774 3b4e 6f64 6536 202d 2d3e 45;>Node6 --> │ │ │ │ +000077b0: 0a3c 6720 6964 3d22 6564 6765 3236 5f4e .<g id="edge26_N │ │ │ │ +000077c0: 6f64 6530 3030 3031 335f 4e6f 6465 3030 ode000013_Node00 │ │ │ │ +000077d0: 3030 3036 2220 636c 6173 733d 2265 6467 0006" class="edg │ │ │ │ +000077e0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6531 e">.<title>Node1 │ │ │ │ +000077f0: 3326 2334 353b 2667 743b 4e6f 6465 363c 3->Node6< │ │ │ │ +00007800: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00007810: 5f65 6467 6532 365f 4e6f 6465 3030 3030 _edge26_Node0000 │ │ │ │ +00007820: 3133 5f4e 6f64 6530 3030 3030 3622 3e3c 13_Node000006">< │ │ │ │ +00007830: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00007840: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00007850: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00007860: 6238 6666 2220 643d 224d 3835 352e 3132 b8ff" d="M855.12 │ │ │ │ +00007870: 2c2d 3230 392e 3643 3835 332e 3236 2c2d ,-209.6C853.26,- │ │ │ │ +00007880: 3139 362e 3732 2038 3532 2e33 332c 2d31 196.72 852.33,-1 │ │ │ │ +00007890: 3739 2e34 3520 3835 372c 2d31 3635 2038 79.45 857,-165 8 │ │ │ │ +000078a0: 3633 2e30 372c 2d31 3436 2e32 3220 3837 63.07,-146.22 87 │ │ │ │ +000078b0: 342e 312c 2d31 3436 2e36 3220 3838 332c 4.1,-146.62 883, │ │ │ │ +000078c0: 2d31 3239 2039 3032 2e35 392c 2d39 302e -129 902.59,-90. │ │ │ │ +000078d0: 3234 2039 3134 2e38 342c 2d33 392e 3239 24 914.84,-39.29 │ │ │ │ +000078e0: 2039 3139 2e32 2c2d 3139 2e31 3922 2f3e 919.2,-19.19"/> │ │ │ │ +000078f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00007900: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00007910: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00007920: 3d22 3835 312e 372c 2d32 3130 2e33 3620 ="851.7,-210.36 │ │ │ │ +00007930: 3835 362e 3837 2c2d 3231 392e 3631 2038 856.87,-219.61 8 │ │ │ │ +00007940: 3538 2e35 392c 2d32 3039 2e31 3620 3835 58.59,-209.16 85 │ │ │ │ +00007950: 312e 372c 2d32 3130 2e33 3622 2f3e 0a3c 1.7,-210.36"/>.< │ │ │ │ +00007960: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00007970: 2d2d 204e 6f64 6531 3326 2334 353b 2667 -- Node13-&g │ │ │ │ +00007980: 743b 4e6f 6465 3820 2d2d 3e0a 3c67 2069 t;Node8 -->.<g i │ │ │ │ +00007990: 643d 2265 6467 6533 315f 4e6f 6465 3030 d="edge31_Node00 │ │ │ │ +000079a0: 3030 3133 5f4e 6f64 6530 3030 3030 3822 0013_Node000008" │ │ │ │ +000079b0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +000079c0: 7469 746c 653e 4e6f 6465 3133 2623 3435 title>Node13- │ │ │ │ +000079d0: 3b26 6774 3b4e 6f64 6538 3c2f 7469 746c ;>Node8</titl │ │ │ │ +000079e0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +000079f0: 3331 5f4e 6f64 6530 3030 3031 335f 4e6f 31_Node000013_No │ │ │ │ +00007a00: 6465 3030 3030 3038 223e 3c61 2078 6c69 de000008"><a xli │ │ │ │ +00007a10: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00007a20: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00007a30: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00007a40: 2064 3d22 4d37 3739 2e39 2c2d 3232 342e d="M779.9,-224. │ │ │ │ +00007a50: 3037 4337 3130 2e36 342c 2d32 3138 2e37 07C710.64,-218.7 │ │ │ │ +00007a60: 3920 3630 372e 3831 2c2d 3230 372e 3531 9 607.81,-207.51 │ │ │ │ +00007a70: 2035 3231 2c2d 3138 3420 3436 392e 3934 521,-184 469.94 │ │ │ │ +00007a80: 2c2d 3137 302e 3137 2034 3133 2e33 372c ,-170.17 413.37, │ │ │ │ +00007a90: 2d31 3432 2e39 3220 3338 362e 3234 2c2d -142.92 386.24,- │ │ │ │ +00007aa0: 3132 392e 3035 222f 3e0a 3c70 6f6c 7967 129.05"/>.<polyg │ │ │ │ +00007ab0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00007ac0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00007ad0: 6622 2070 6f69 6e74 733d 2237 3830 2e30 f" points="780.0 │ │ │ │ +00007ae0: 362c 2d32 3237 2e35 3920 3739 302e 3239 6,-227.59 790.29 │ │ │ │ +00007af0: 2c2d 3232 342e 3834 2037 3830 2e35 382c ,-224.84 780.58, │ │ │ │ +00007b00: 2d32 3230 2e36 3120 3738 302e 3036 2c2d -220.61 780.06,- │ │ │ │ +00007b10: 3232 372e 3539 222f 3e0a 3c2f 613e 0a3c 227.59"/>.</a>.< │ │ │ │ +00007b20: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00007b30: 6465 3133 2623 3435 3b26 6774 3b4e 6f64 de13->Nod │ │ │ │ +00007b40: 6531 3220 2d2d 3e0a 3c67 2069 643d 2265 e12 -->.<g id="e │ │ │ │ +00007b50: 6467 6532 355f 4e6f 6465 3030 3030 3133 dge25_Node000013 │ │ │ │ +00007b60: 5f4e 6f64 6530 3030 3031 3222 2063 6c61 _Node000012" cla │ │ │ │ +00007b70: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +00007b80: 653e 4e6f 6465 3133 2623 3435 3b26 6774 e>Node13-> │ │ │ │ +00007b90: 3b4e 6f64 6531 323c 2f74 6974 6c65 3e0a ;Node12. │ │ │ │ +00007ba0: 3c67 2069 643d 2261 5f65 6467 6532 355f ...... │ │ │ │ +00007d00: 0a3c 6720 6964 3d22 6564 6765 3237 5f4e ..Node1 │ │ │ │ +00007d40: 3326 2334 353b 2667 743b 4e6f 6465 3134 3->Node14 │ │ │ │ +00007d50: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00007d80: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .... │ │ │ │ +00007e70: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....N │ │ │ │ +00007ed0: 6f64 6531 3326 2334 353b 2667 743b 4e6f ode13->No │ │ │ │ +00007ee0: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15...

......< │ │ │ │ +00008060: 7469 746c 653e 4e6f 6465 3133 2623 3435 title>Node13- │ │ │ │ +00008070: 3b26 6774 3b4e 6f64 6531 363c 2f74 6974 ;>Node16..< │ │ │ │ +000080c0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000080d0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000080e0: 2220 643d 224d 3932 322e 3036 2c2d 3231 " d="M922.06,-21 │ │ │ │ +000080f0: 382e 3337 4339 3834 2e30 332c 2d32 3038 8.37C984.03,-208 │ │ │ │ +00008100: 2e34 3220 3130 3737 2e35 332c 2d31 3933 .42 1077.53,-193 │ │ │ │ +00008110: 2e34 2031 3133 352e 3834 2c2d 3138 342e .4 1135.84,-184. │ │ │ │ +00008120: 3034 222f 3e0a 3c70 6f6c 7967 6f6e 2066 04"/>.... │ │ │ │ +000081a0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3134 ...Node16- │ │ │ │ +00008530: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6..... │ │ │ │ +00008660: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +000086c0: 6465 3137 2623 3435 3b26 6774 3b4e 6f64 de17->Nod │ │ │ │ +000086d0: 6536 3c2f 7469 746c 653e 0a3c 6720 6964 e6... │ │ │ │ +00008800: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00008810: 3c21 2d2d 204e 6f64 6531 3826 2334 353b . │ │ │ │ +00008860: 0a3c 7469 746c 653e 4e6f 6465 3138 2623 .Node18&# │ │ │ │ +00008870: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ +00008880: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00008890: 6765 3339 5f4e 6f64 6530 3030 3031 385f ge39_Node000018_ │ │ │ │ +000088a0: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ +000088b0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +000088c0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +000088d0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000088e0: 6622 2064 3d22 4d31 3338 342e 3431 2c2d f" d="M1384.41,- │ │ │ │ +000088f0: 3231 362e 3636 4331 3431 312e 3931 2c2d 216.66C1411.91,- │ │ │ │ +00008900: 3230 362e 3636 2031 3434 302e 322c 2d31 206.66 1440.2,-1 │ │ │ │ +00008910: 3839 2e39 3420 3134 3330 2c2d 3136 3520 89.94 1430,-165 │ │ │ │ +00008920: 3134 3034 2e30 372c 2d31 3031 2e35 3820 1404.07,-101.58 │ │ │ │ +00008930: 3133 3833 2e36 322c 2d38 342e 3936 2031 1383.62,-84.96 1 │ │ │ │ +00008940: 3332 322c 2d35 3520 3132 3636 2e31 372c 322,-55 1266.17, │ │ │ │ +00008950: 2d32 372e 3836 2031 3039 352e 3432 2c2d -27.86 1095.42,- │ │ │ │ +00008960: 3136 2e39 3720 3939 352e 3634 2c2d 3132 16.97 995.64,-12 │ │ │ │ +00008970: 2e38 3422 2f3e 0a3c 706f 6c79 676f 6e20 .84"/>.<polygon │ │ │ │ +00008980: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00008990: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +000089a0: 706f 696e 7473 3d22 3133 3833 2e31 332c points="1383.13, │ │ │ │ +000089b0: 2d32 3133 2e33 3920 3133 3734 2e37 382c -213.39 1374.78, │ │ │ │ +000089c0: 2d32 3139 2e39 3120 3133 3835 2e33 382c -219.91 1385.38, │ │ │ │ +000089d0: 2d32 3230 2e30 3220 3133 3833 2e31 332c -220.02 1383.13, │ │ │ │ +000089e0: 2d32 3133 2e33 3922 2f3e 0a3c 2f61 3e0a -213.39"/>.</a>. │ │ │ │ +000089f0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00008a00: 6f64 6531 3926 2334 353b 2667 743b 4e6f ode19->No │ │ │ │ +00008a10: 6465 3620 2d2d 3e0a 3c67 2069 643d 2265 de6 -->.<g id="e │ │ │ │ +00008a20: 6467 6534 315f 4e6f 6465 3030 3030 3139 dge41_Node000019 │ │ │ │ +00008a30: 5f4e 6f64 6530 3030 3030 3622 2063 6c61 _Node000006" cla │ │ │ │ +00008a40: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +00008a50: 653e 4e6f 6465 3139 2623 3435 3b26 6774 e>Node19-> │ │ │ │ +00008a60: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ +00008a70: 6720 6964 3d22 615f 6564 6765 3431 5f4e g id="a_edge41_N │ │ │ │ +00008a80: 6f64 6530 3030 3031 395f 4e6f 6465 3030 ode000019_Node00 │ │ │ │ +00008a90: 3030 3036 223e 3c61 2078 6c69 6e6b 3a74 0006">........N │ │ │ │ +00008c10: 6f64 6532 3026 2334 353b 2667 743b 4e6f ode20->No │ │ │ │ +00008c20: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6...... │ │ │ │ +00008d70: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3231 ..< │ │ │ │ +00008f90: 6720 6964 3d22 6564 6765 3437 5f4e 6f64 g id="edge47_Nod │ │ │ │ +00008fa0: 6530 3030 3032 325f 4e6f 6465 3030 3030 e000022_Node0000 │ │ │ │ +00008fb0: 3036 2220 636c 6173 733d 2265 6467 6522 06" class="edge" │ │ │ │ +00008fc0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3226 >.Node22& │ │ │ │ +00008fd0: 2334 353b 2667 743b 4e6f 6465 363c 2f74 #45;>Node6</t │ │ │ │ +00008fe0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00008ff0: 6467 6534 375f 4e6f 6465 3030 3030 3232 dge47_Node000022 │ │ │ │ +00009000: 5f4e 6f64 6530 3030 3030 3622 3e3c 6120 _Node000006"><a │ │ │ │ +00009010: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00009020: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00009030: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00009040: 6666 2220 643d 224d 3135 3636 2e37 352c ff" d="M1566.75, │ │ │ │ +00009050: 2d31 3536 2e33 3743 3135 3630 2e39 362c -156.37C1560.96, │ │ │ │ +00009060: 2d31 3438 2e31 3620 3135 3534 2e30 322c -148.16 1554.02, │ │ │ │ +00009070: 2d31 3338 2e31 3420 3135 3438 2c2d 3132 -138.14 1548,-12 │ │ │ │ +00009080: 3920 3135 3236 2e37 2c2d 3936 2e36 3620 9 1526.7,-96.66 │ │ │ │ +00009090: 3135 3335 2e31 2c2d 3735 2e30 3920 3135 1535.1,-75.09 15 │ │ │ │ +000090a0: 3032 2c2d 3535 2031 3435 392e 3731 2c2d 02,-55 1459.71,- │ │ │ │ +000090b0: 3239 2e33 3320 3131 3432 2e37 382c 2d31 29.33 1142.78,-1 │ │ │ │ +000090c0: 362e 3931 2039 3935 2e36 352c 2d31 322e 6.91 995.65,-12. │ │ │ │ +000090d0: 3437 222f 3e0a 3c70 6f6c 7967 6f6e 2066 47"/>.<polygon f │ │ │ │ +000090e0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +000090f0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00009100: 6f69 6e74 733d 2231 3536 342e 3034 2c2d oints="1564.04,- │ │ │ │ +00009110: 3135 382e 3620 3135 3732 2e36 392c 2d31 158.6 1572.69,-1 │ │ │ │ +00009120: 3634 2e37 3320 3135 3639 2e37 352c 2d31 64.73 1569.75,-1 │ │ │ │ +00009130: 3534 2e35 3520 3135 3634 2e30 342c 2d31 54.55 1564.04,-1 │ │ │ │ +00009140: 3538 2e36 222f 3e0a 3c2f 613e 0a3c 2f67 58.6"/>.</a>.</g │ │ │ │ +00009150: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00009160: 3233 2623 3435 3b26 6774 3b4e 6f64 6536 23->Node6 │ │ │ │ +00009170: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00009180: 3531 5f4e 6f64 6530 3030 3032 335f 4e6f 51_Node000023_No │ │ │ │ +00009190: 6465 3030 3030 3036 2220 636c 6173 733d de000006" class= │ │ │ │ +000091a0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +000091b0: 6f64 6532 3326 2334 353b 2667 743b 4e6f ode23->No │ │ │ │ +000091c0: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6......... │ │ │ │ +00009370: 4e6f 6465 3233 2623 3435 3b26 6774 3b4e Node23->N │ │ │ │ +00009380: 6f64 6531 323c 2f74 6974 6c65 3e0a 3c67 ode12...

. │ │ │ │ +000094a0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000094b0: 212d 2d20 4e6f 6465 3234 2623 3435 3b26 !-- Node24-& │ │ │ │ +000094c0: 6774 3b4e 6f64 6536 202d 2d3e 0a3c 6720 gt;Node6 -->.. │ │ │ │ +00009500: 3c74 6974 6c65 3e4e 6f64 6532 3426 2334 Node24 │ │ │ │ +00009510: 353b 2667 743b 4e6f 6465 363c 2f74 6974 5;>Node6</tit │ │ │ │ +00009520: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00009530: 6535 345f 4e6f 6465 3030 3030 3234 5f4e e54_Node000024_N │ │ │ │ +00009540: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ +00009550: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00009560: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00009570: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00009580: 2220 643d 224d 3639 362e 332c 2d32 3635 " d="M696.3,-265 │ │ │ │ +00009590: 2e39 3943 3730 372e 3535 2c2d 3234 352e .99C707.55,-245. │ │ │ │ +000095a0: 3136 2037 3234 2c2d 3230 382e 3938 2037 16 724,-208.98 7 │ │ │ │ +000095b0: 3234 2c2d 3137 352e 3520 3732 342c 2d31 24,-175.5 724,-1 │ │ │ │ +000095c0: 3735 2e35 2037 3234 2c2d 3137 352e 3520 75.5 724,-175.5 │ │ │ │ +000095d0: 3732 342c 2d31 3138 2e35 2037 3234 2c2d 724,-118.5 724,- │ │ │ │ +000095e0: 3537 2e33 3620 3739 372e 3836 2c2d 3330 57.36 797.86,-30 │ │ │ │ +000095f0: 2e36 2038 3535 2e31 332c 2d31 392e 3034 .6 855.13,-19.04 │ │ │ │ +00009600: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00009610: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00009620: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00009630: 6e74 733d 2236 3933 2e31 332c 2d32 3634 nts="693.13,-264 │ │ │ │ +00009640: 2e34 3720 3639 312e 3238 2c2d 3237 342e .47 691.28,-274. │ │ │ │ +00009650: 3920 3639 392e 3234 2c2d 3236 372e 3920 9 699.24,-267.9 │ │ │ │ +00009660: 3639 332e 3133 2c2d 3236 342e 3437 222f 693.13,-264.47"/ │ │ │ │ +00009670: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00009680: 0a3c 212d 2d20 4e6f 6465 3234 2623 3435 .<!-- Node24- │ │ │ │ +00009690: 3b26 6774 3b4e 6f64 6537 202d 2d3e 0a3c ;>Node7 -->.< │ │ │ │ +000096a0: 6720 6964 3d22 6564 6765 3535 5f4e 6f64 g id="edge55_Nod │ │ │ │ +000096b0: 6530 3030 3032 345f 4e6f 6465 3030 3030 e000024_Node0000 │ │ │ │ +000096c0: 3037 2220 636c 6173 733d 2265 6467 6522 07" class="edge" │ │ │ │ +000096d0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3426 >.<title>Node24& │ │ │ │ +000096e0: 2334 353b 2667 743b 4e6f 6465 373c 2f74 #45;>Node7</t │ │ │ │ +000096f0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00009700: 6467 6535 355f 4e6f 6465 3030 3030 3234 dge55_Node000024 │ │ │ │ +00009710: 5f4e 6f64 6530 3030 3030 3722 3e3c 6120 _Node000007"><a │ │ │ │ +00009720: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00009730: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00009740: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00009750: 6666 2220 643d 224d 3638 352e 3136 2c2d ff" d="M685.16,- │ │ │ │ +00009760: 3236 342e 3731 4336 3833 2e35 372c 2d32 264.71C683.57,-2 │ │ │ │ +00009770: 3430 2e38 3120 3637 392e 3031 2c2d 3139 40.81 679.01,-19 │ │ │ │ +00009780: 382e 3631 2036 3636 2c2d 3136 3520 3635 8.61 666,-165 65 │ │ │ │ +00009790: 312e 3736 2c2d 3132 382e 3232 2036 3232 1.76,-128.22 622 │ │ │ │ +000097a0: 2e38 382c 2d39 302e 3634 2036 3039 2e33 .88,-90.64 609.3 │ │ │ │ +000097b0: 332c 2d37 342e 3135 222f 3e0a 3c70 6f6c 3,-74.15"/>.<pol │ │ │ │ +000097c0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +000097d0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +000097e0: 3866 6622 2070 6f69 6e74 733d 2236 3831 8ff" points="681 │ │ │ │ +000097f0: 2e36 372c 2d32 3635 2e30 3720 3638 352e .67,-265.07 685. │ │ │ │ +00009800: 3732 2c2d 3237 342e 3836 2036 3838 2e36 72,-274.86 688.6 │ │ │ │ +00009810: 362c 2d32 3634 2e36 3820 3638 312e 3637 6,-264.68 681.67 │ │ │ │ +00009820: 2c2d 3236 352e 3037 222f 3e0a 3c2f 613e ,-265.07"/>.</a> │ │ │ │ +00009830: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00009840: 4e6f 6465 3234 2623 3435 3b26 6774 3b4e Node24->N │ │ │ │ +00009850: 6f64 6538 202d 2d3e 0a3c 6720 6964 3d22 ode8 -->.<g id=" │ │ │ │ +00009860: 6564 6765 3539 5f4e 6f64 6530 3030 3032 edge59_Node00002 │ │ │ │ +00009870: 345f 4e6f 6465 3030 3030 3038 2220 636c 4_Node000008" cl │ │ │ │ +00009880: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +00009890: 6c65 3e4e 6f64 6532 3426 2334 353b 2667 le>Node24-&g │ │ │ │ +000098a0: 743b 4e6f 6465 383c 2f74 6974 6c65 3e0a t;Node8. │ │ │ │ +000098b0: 3c67 2069 643d 2261 5f65 6467 6535 395f .....< │ │ │ │ +000099f0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>...Node24-> │ │ │ │ +00009c10: 3b4e 6f64 6531 313c 2f74 6974 6c65 3e0a ;Node11. │ │ │ │ +00009c20: 3c67 2069 643d 2261 5f65 6467 6536 395f ....< │ │ │ │ +00009d80: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node24-> │ │ │ │ +00009df0: 3b4e 6f64 6531 333c 2f74 6974 6c65 3e0a ;Node13. │ │ │ │ +00009e00: 3c67 2069 643d 2261 5f65 6467 6535 365f . │ │ │ │ +00009ea0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..< │ │ │ │ +00009f10: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +00009f70: 3c74 6974 6c65 3e4e 6f64 6532 3426 2334 Node24 │ │ │ │ +00009f80: 353b 2667 743b 4e6f 6465 3138 3c2f 7469 5;>Node18</ti │ │ │ │ +00009f90: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00009fa0: 6765 3537 5f4e 6f64 6530 3030 3032 345f ge57_Node000024_ │ │ │ │ +00009fb0: 4e6f 6465 3030 3030 3138 223e 3c61 2078 Node000018"><a x │ │ │ │ +00009fc0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00009fd0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00009fe0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00009ff0: 6622 2064 3d22 4d37 3534 2e33 362c 2d32 f" d="M754.36,-2 │ │ │ │ +0000a000: 3737 2e39 3643 3838 302e 3839 2c2d 3236 77.96C880.89,-26 │ │ │ │ +0000a010: 372e 3731 2031 3134 392e 3938 2c2d 3234 7.71 1149.98,-24 │ │ │ │ +0000a020: 352e 3920 3132 3734 2e34 2c2d 3233 352e 5.9 1274.4,-235. │ │ │ │ +0000a030: 3832 222f 3e0a 3c70 6f6c 7967 6f6e 2066 82"/>.<polygon f │ │ │ │ +0000a040: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +0000a050: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +0000a060: 6f69 6e74 733d 2237 3533 2e37 322c 2d32 oints="753.72,-2 │ │ │ │ +0000a070: 3734 2e35 2037 3434 2e30 342c 2d32 3738 74.5 744.04,-278 │ │ │ │ +0000a080: 2e38 2037 3534 2e32 392c 2d32 3831 2e34 .8 754.29,-281.4 │ │ │ │ +0000a090: 3820 3735 332e 3732 2c2d 3237 342e 3522 8 753.72,-274.5" │ │ │ │ +0000a0a0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +0000a0b0: 3e0a 3c21 2d2d 204e 6f64 6532 3426 2334 >.<!-- Node24 │ │ │ │ +0000a0c0: 353b 2667 743b 4e6f 6465 3233 202d 2d3e 5;>Node23 --> │ │ │ │ +0000a0d0: 0a3c 6720 6964 3d22 6564 6765 3538 5f4e .<g id="edge58_N │ │ │ │ +0000a0e0: 6f64 6530 3030 3032 345f 4e6f 6465 3030 ode000024_Node00 │ │ │ │ +0000a0f0: 3030 3233 2220 636c 6173 733d 2265 6467 0023" class="edg │ │ │ │ +0000a100: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ +0000a110: 3426 2334 353b 2667 743b 4e6f 6465 3233 4->Node23 │ │ │ │ +0000a120: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +0000a150: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .....< │ │ │ │ +0000a270: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>...Node25-& │ │ │ │ +0000a470: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ +0000a480: 0a3c 6720 6964 3d22 615f 6564 6765 3632 ..... │ │ │ │ +0000a5a0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ +0000a600: 6465 3235 2623 3435 3b26 6774 3b4e 6f64 de25->Nod │ │ │ │ +0000a610: 6536 3c2f 7469 746c 653e 0a3c 6720 6964 e6...< │ │ │ │ +0000a710: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000a720: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000a730: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000a740: 3131 3338 2e38 332c 2d32 3134 2e36 3720 1138.83,-214.67 │ │ │ │ +0000a750: 3131 3239 2e36 362c 2d32 3139 2e39 3820 1129.66,-219.98 │ │ │ │ +0000a760: 3131 3430 2e31 332c 2d32 3231 2e35 3520 1140.13,-221.55 │ │ │ │ +0000a770: 3131 3338 2e38 332c 2d32 3134 2e36 3722 1138.83,-214.67" │ │ │ │ +0000a780: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.... │ │ │ │ +0000a7b0: 0a3c 6720 6964 3d22 6564 6765 3634 5f4e ..Node2 │ │ │ │ +0000a7f0: 3526 2334 353b 2667 743b 4e6f 6465 3134 5->Node14 │ │ │ │ +0000a800: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +0000a830: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ...< │ │ │ │ +0000a920: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +0000a980: 3c74 6974 6c65 3e4e 6f64 6532 3526 2334 Node25 │ │ │ │ +0000a990: 353b 2667 743b 4e6f 6465 3135 3c2f 7469 5;>Node15</ti │ │ │ │ +0000a9a0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +0000a9b0: 6765 3636 5f4e 6f64 6530 3030 3032 355f ge66_Node000025_ │ │ │ │ +0000a9c0: 4e6f 6465 3030 3030 3135 223e 3c61 2078 Node000015"><a x │ │ │ │ +0000a9d0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +0000a9e0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +0000a9f0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000aa00: 6622 2064 3d22 4d31 3037 302e 3338 2c2d f" d="M1070.38,- │ │ │ │ +0000aa10: 3231 312e 3339 4331 3036 342e 3138 2c2d 211.39C1064.18,- │ │ │ │ +0000aa20: 3230 322e 3237 2031 3035 362e 3833 2c2d 202.27 1056.83,- │ │ │ │ +0000aa30: 3139 312e 3435 2031 3035 312e 3833 2c2d 191.45 1051.83,- │ │ │ │ +0000aa40: 3138 342e 3039 222f 3e0a 3c70 6f6c 7967 184.09"/>.<polyg │ │ │ │ +0000aa50: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +0000aa60: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000aa70: 6622 2070 6f69 6e74 733d 2231 3036 372e f" points="1067. │ │ │ │ +0000aa80: 3534 2c2d 3231 332e 3434 2031 3037 362e 54,-213.44 1076. │ │ │ │ +0000aa90: 3036 2c2d 3231 392e 3735 2031 3037 332e 06,-219.75 1073. │ │ │ │ +0000aaa0: 3333 2c2d 3230 392e 3531 2031 3036 372e 33,-209.51 1067. │ │ │ │ +0000aab0: 3534 2c2d 3231 332e 3434 222f 3e0a 3c2f 54,-213.44"/>.</ │ │ │ │ +0000aac0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +0000aad0: 2d20 4e6f 6465 3235 2623 3435 3b26 6774 - Node25-> │ │ │ │ +0000aae0: 3b4e 6f64 6531 3620 2d2d 3e0a 3c67 2069 ;Node16 -->.<g i │ │ │ │ +0000aaf0: 643d 2265 6467 6536 385f 4e6f 6465 3030 d="edge68_Node00 │ │ │ │ +0000ab00: 3030 3235 5f4e 6f64 6530 3030 3031 3622 0025_Node000016" │ │ │ │ +0000ab10: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +0000ab20: 7469 746c 653e 4e6f 6465 3235 2623 3435 title>Node25- │ │ │ │ +0000ab30: 3b26 6774 3b4e 6f64 6531 363c 2f74 6974 ;>Node16</tit │ │ │ │ +0000ab40: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +0000ab50: 6536 385f 4e6f 6465 3030 3030 3235 5f4e e68_Node000025_N │ │ │ │ +0000ab60: 6f64 6530 3030 3031 3622 3e3c 6120 786c ode000016"><a xl │ │ │ │ +0000ab70: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +0000ab80: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000ab90: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000aba0: 2220 643d 224d 3131 3038 2e32 342c 2d32 " d="M1108.24,-2 │ │ │ │ +0000abb0: 3135 2e35 4331 3132 372e 3933 2c2d 3230 15.5C1127.93,-20 │ │ │ │ +0000abc0: 352e 3735 2031 3135 342e 3332 2c2d 3139 5.75 1154.32,-19 │ │ │ │ +0000abd0: 322e 3638 2031 3137 312e 352c 2d31 3834 2.68 1171.5,-184 │ │ │ │ +0000abe0: 2e31 3722 2f3e 0a3c 706f 6c79 676f 6e20 .17"/>.<polygon │ │ │ │ +0000abf0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +0000ac00: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +0000ac10: 706f 696e 7473 3d22 3131 3036 2e36 2c2d points="1106.6,- │ │ │ │ +0000ac20: 3231 322e 3431 2031 3039 392e 3139 2c2d 212.41 1099.19,- │ │ │ │ +0000ac30: 3231 392e 3938 2031 3130 392e 3731 2c2d 219.98 1109.71,- │ │ │ │ +0000ac40: 3231 382e 3638 2031 3130 362e 362c 2d32 218.68 1106.6,-2 │ │ │ │ +0000ac50: 3132 2e34 3122 2f3e 0a3c 2f61 3e0a 3c2f 12.41"/>.</a>.</ │ │ │ │ +0000ac60: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +0000ac70: 6532 3526 2334 353b 2667 743b 4e6f 6465 e25->Node │ │ │ │ +0000ac80: 3232 202d 2d3e 0a3c 6720 6964 3d22 6564 22 -->.<g id="ed │ │ │ │ +0000ac90: 6765 3635 5f4e 6f64 6530 3030 3032 355f ge65_Node000025_ │ │ │ │ +0000aca0: 4e6f 6465 3030 3030 3232 2220 636c 6173 Node000022" clas │ │ │ │ +0000acb0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +0000acc0: 3e4e 6f64 6532 3526 2334 353b 2667 743b >Node25-> │ │ │ │ +0000acd0: 4e6f 6465 3232 3c2f 7469 746c 653e 0a3c Node22.< │ │ │ │ +0000ace0: 6720 6964 3d22 615f 6564 6765 3635 5f4e g id="a_edge65_N │ │ │ │ +0000acf0: 6f64 6530 3030 3032 355f 4e6f 6465 3030 ode000025_Node00 │ │ │ │ +0000ad00: 3030 3232 223e 3c61 2078 6c69 6e6b 3a74 0022">.... │ │ │ │ +0000ae00: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ +0000ae60: 6f64 6532 3526 2334 353b 2667 743b 4e6f ode25->No │ │ │ │ +0000ae70: 6465 3233 3c2f 7469 746c 653e 0a3c 6720 de23......< │ │ │ │ +0000afa0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3626 /g>. │ │ │ │ @@ -45,76 +45,212 @@ │ │ │ │

│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -Data Structures | │ │ │ │ Namespaces | │ │ │ │ +Macros | │ │ │ │ Typedefs | │ │ │ │ -Functions
│ │ │ │ -
linked.h File Reference
│ │ │ │ +Functions | │ │ │ │ +Variables
│ │ │ │ +
datetime.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ -

Linked objects, lists, templates, and containers. │ │ │ │ +

Basic classes for manipulating time and date based data, particularly that may be in strings. │ │ │ │ More...

│ │ │ │ -
#include <ucommon/platform.h>
│ │ │ │ -#include <ucommon/object.h>
│ │ │ │ +
#include <ucommon/platform.h>
│ │ │ │ +#include <ucommon/numbers.h>
│ │ │ │ +#include <ucommon/typeref.h>
│ │ │ │ +#include <unistd.h>
│ │ │ │ +#include <sys/time.h>
│ │ │ │ +#include <time.h>
│ │ │ │
│ │ │ │ -Include dependency graph for linked.h:
│ │ │ │ +Include dependency graph for datetime.h:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │ This graph shows which files directly or indirectly include this file:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │

Go to the source code of this file.

│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ -Data Structures

class  ucommon::linked_pointer< T >
 A smart pointer template for iterating linked lists. More...
 
class  ucommon::linked_value< T, O >
 A linked object base class for ordered objects. More...
 
class  ucommon::treemap< T >
 Embed data objects into a tree structured memory database. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  ucommon
 Common namespace for all ucommon objects.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ +Macros

#define DATE_BUFFER_SIZE   11
 
#define DATE_STRING_SIZE   10
 
#define DATETIME_BUFFER_SIZE   20
 
#define DATETIME_STRING_SIZE   19
 
#define TIME_BUFFER_SIZE   9
 
#define TIME_STRING_SIZE   8
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ Typedefs

typedef LinkedObject * ucommon::LinkedIndex
 Convenience typedef for root pointers of single linked lists.
 
typedef DLinkedObject ucommon::LinkedList
 
typedef Date ucommon::date_t
 Convenience type for using Date object.
 
typedef DateTimeString ucommon::datetimestring_t
 Convenience type for using DateTimeString object.
 
typedef struct tm tm_t
 Convenience type for struct tm.
 
typedef Time ucommon::tod_t
 Convenience type for using Time object.
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ +

│ │ │ │ Functions

class ucommon::__attribute__ ((visibility("default"))) ExclusiveProtocol
 An exclusive locking protocol interface base.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ +Variables

class __attribute__((visibility("default"))) DateTime class __attribute__((visibility("default"))) DateTimeString class __attribute__((visibility("default"))) DateNumber class __attribute__((visibility("default"))) isotime typedef DateTime ucommon::datetime_t
 The Datetime class uses a julian date representation of the current year, month, and day and a integer representation of the current time.
 
│ │ │ │

Detailed Description

│ │ │ │ -

Linked objects, lists, templates, and containers.

│ │ │ │ -

Common support for objects that might be organized as single and double linked lists, rings and queues, and tree oriented data structures. These generic classes may be used to help form anything from callback registration systems and indexed memory hashes to xml parsed tree nodes.

│ │ │ │ +

Basic classes for manipulating time and date based data, particularly that may be in strings.

│ │ │ │ + │ │ │ │ +

Definition in file datetime.h.

│ │ │ │ +

Macro Definition Documentation

│ │ │ │ + │ │ │ │ +

◆ DATE_BUFFER_SIZE

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define DATE_BUFFER_SIZE   11
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 53 of file datetime.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ DATE_STRING_SIZE

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define DATE_STRING_SIZE   10
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 52 of file datetime.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ DATETIME_BUFFER_SIZE

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define DATETIME_BUFFER_SIZE   20
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 57 of file datetime.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ DATETIME_STRING_SIZE

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define DATETIME_STRING_SIZE   19
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 56 of file datetime.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ TIME_BUFFER_SIZE

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define TIME_BUFFER_SIZE   9
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 55 of file datetime.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ TIME_STRING_SIZE

│ │ │ │ │ │ │ │ -

Definition in file linked.h.

│ │ │ │ -
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define TIME_STRING_SIZE   8
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 54 of file datetime.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ +

Typedef Documentation

│ │ │ │ + │ │ │ │ +

◆ tm_t

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
typedef struct tm tm_t
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Convenience type for struct tm.

│ │ │ │ + │ │ │ │ +

Definition at line 62 of file datetime.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,53 +3,101 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s | _N_a_m_e_s_p_a_c_e_s | _T_y_p_e_d_e_f_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ -linked.h File Reference │ │ │ │ │ -Linked objects, lists, templates, and containers. _M_o_r_e_._._. │ │ │ │ │ +_N_a_m_e_s_p_a_c_e_s | _M_a_c_r_o_s | _T_y_p_e_d_e_f_s | _F_u_n_c_t_i_o_n_s | _V_a_r_i_a_b_l_e_s │ │ │ │ │ +datetime.h File Reference │ │ │ │ │ +Basic classes for manipulating time and date based data, particularly that may │ │ │ │ │ +be in strings. _M_o_r_e_._._. │ │ │ │ │ #include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_o_b_j_e_c_t_._h> │ │ │ │ │ -Include dependency graph for linked.h: │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_n_u_m_b_e_r_s_._h> │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_t_y_p_e_r_e_f_._h> │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +Include dependency graph for datetime.h: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ This graph shows which files directly or indirectly include this file: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _s_o_u_r_c_e_ _c_o_d_e_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ -DDaattaa SSttrruuccttuurreess │ │ │ │ │ -class   _u_c_o_m_m_o_n_:_:_l_i_n_k_e_d___p_o_i_n_t_e_r_<_ _T_ _> │ │ │ │ │ -  A smart pointer template for iterating linked lists. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _u_c_o_m_m_o_n_:_:_l_i_n_k_e_d___v_a_l_u_e_<_ _T_,_ _O_ _> │ │ │ │ │ -  A linked object base class for ordered objects. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _u_c_o_m_m_o_n_:_:_t_r_e_e_m_a_p_<_ _T_ _> │ │ │ │ │ -  Embed data objects into a tree structured memory database. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _u_c_o_m_m_o_n │ │ │ │ │   Common namespace for all ucommon objects. │ │ │ │ │   │ │ │ │ │ +MMaaccrrooss │ │ │ │ │ +#define  _D_A_T_E___B_U_F_F_E_R___S_I_Z_E   11 │ │ │ │ │ +  │ │ │ │ │ +#define  _D_A_T_E___S_T_R_I_N_G___S_I_Z_E   10 │ │ │ │ │ +  │ │ │ │ │ +#define  _D_A_T_E_T_I_M_E___B_U_F_F_E_R___S_I_Z_E   20 │ │ │ │ │ +  │ │ │ │ │ +#define  _D_A_T_E_T_I_M_E___S_T_R_I_N_G___S_I_Z_E   19 │ │ │ │ │ +  │ │ │ │ │ +#define  _T_I_M_E___B_U_F_F_E_R___S_I_Z_E   9 │ │ │ │ │ +  │ │ │ │ │ +#define  _T_I_M_E___S_T_R_I_N_G___S_I_Z_E   8 │ │ │ │ │ +  │ │ │ │ │ TTyyppeeddeeffss │ │ │ │ │ -typedef LinkedObject *  _u_c_o_m_m_o_n_:_:_L_i_n_k_e_d_I_n_d_e_x │ │ │ │ │ -  Convenience typedef for root pointers of single linked │ │ │ │ │ - lists. │ │ │ │ │ + typedef Date  _u_c_o_m_m_o_n_:_:_d_a_t_e___t │ │ │ │ │ +  Convenience type for using Date object. │ │ │ │ │   │ │ │ │ │ - typedef DLinkedObject  _u_c_o_m_m_o_n_:_:_L_i_n_k_e_d_L_i_s_t │ │ │ │ │ +typedef DateTimeString  _u_c_o_m_m_o_n_:_:_d_a_t_e_t_i_m_e_s_t_r_i_n_g___t │ │ │ │ │ +  Convenience type for using DateTimeString object. │ │ │ │ │ +  │ │ │ │ │ + typedef struct tm  _t_m___t │ │ │ │ │ +  Convenience type for struct tm. │ │ │ │ │ +  │ │ │ │ │ + typedef Time  _u_c_o_m_m_o_n_:_:_t_o_d___t │ │ │ │ │ +  Convenience type for using Time object. │ │ │ │ │   │ │ │ │ │ FFuunnccttiioonnss │ │ │ │ │ class  _u_c_o_m_m_o_n_:_:_____a_t_t_r_i_b_u_t_e____ ((visibility("default"))) ExclusiveProtocol │ │ │ │ │   An exclusive locking protocol interface base. │ │ │ │ │   │ │ │ │ │ +VVaarriiaabblleess │ │ │ │ │ + class _____a_t_t_r_i_b_u_t_e____((visibility │ │ │ │ │ + ("default"))) DateTime class │ │ │ │ │ + _____a_t_t_r_i_b_u_t_e____((visibility("default"))) │ │ │ │ │ + DateTimeString class _____a_t_t_r_i_b_u_t_e____( │ │ │ │ │ +(visibility("default"))) DateNumber class │ │ │ │ │ + _____a_t_t_r_i_b_u_t_e____((visibility("default"))) │ │ │ │ │ + isotime typedef DateTime  _u_c_o_m_m_o_n_:_:_d_a_t_e_t_i_m_e___t │ │ │ │ │ + The Datetime class uses a julian date │ │ │ │ │ +  representation of the current year, │ │ │ │ │ + month, and day and a integer │ │ │ │ │ + representation of the current time. │ │ │ │ │ +  │ │ │ │ │ ********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -Linked objects, lists, templates, and containers. │ │ │ │ │ -Common support for objects that might be organized as single and double linked │ │ │ │ │ -lists, rings and queues, and tree oriented data structures. These generic │ │ │ │ │ -classes may be used to help form anything from callback registration systems │ │ │ │ │ -and indexed memory hashes to xml parsed tree nodes. │ │ │ │ │ -Definition in file _l_i_n_k_e_d_._h. │ │ │ │ │ +Basic classes for manipulating time and date based data, particularly that may │ │ │ │ │ +be in strings. │ │ │ │ │ +Definition in file _d_a_t_e_t_i_m_e_._h. │ │ │ │ │ +********** MMaaccrroo DDeeffiinniittiioonn DDooccuummeennttaattiioonn ********** │ │ │ │ │ +********** _?◆_? DDAATTEE__BBUUFFFFEERR__SSIIZZEE ********** │ │ │ │ │ +#define DATE_BUFFER_SIZE   11 │ │ │ │ │ +Definition at line _5_3 of file _d_a_t_e_t_i_m_e_._h. │ │ │ │ │ +********** _?◆_? DDAATTEE__SSTTRRIINNGG__SSIIZZEE ********** │ │ │ │ │ +#define DATE_STRING_SIZE   10 │ │ │ │ │ +Definition at line _5_2 of file _d_a_t_e_t_i_m_e_._h. │ │ │ │ │ +********** _?◆_? DDAATTEETTIIMMEE__BBUUFFFFEERR__SSIIZZEE ********** │ │ │ │ │ +#define DATETIME_BUFFER_SIZE   20 │ │ │ │ │ +Definition at line _5_7 of file _d_a_t_e_t_i_m_e_._h. │ │ │ │ │ +********** _?◆_? DDAATTEETTIIMMEE__SSTTRRIINNGG__SSIIZZEE ********** │ │ │ │ │ +#define DATETIME_STRING_SIZE   19 │ │ │ │ │ +Definition at line _5_6 of file _d_a_t_e_t_i_m_e_._h. │ │ │ │ │ +********** _?◆_? TTIIMMEE__BBUUFFFFEERR__SSIIZZEE ********** │ │ │ │ │ +#define TIME_BUFFER_SIZE   9 │ │ │ │ │ +Definition at line _5_5 of file _d_a_t_e_t_i_m_e_._h. │ │ │ │ │ +********** _?◆_? TTIIMMEE__SSTTRRIINNGG__SSIIZZEE ********** │ │ │ │ │ +#define TIME_STRING_SIZE   8 │ │ │ │ │ +Definition at line _5_4 of file _d_a_t_e_t_i_m_e_._h. │ │ │ │ │ +********** TTyyppeeddeeff DDooccuummeennttaattiioonn ********** │ │ │ │ │ +********** _?◆_? ttmm__tt ********** │ │ │ │ │ +typedef struct tm _t_m___t │ │ │ │ │ +Convenience type for struct tm. │ │ │ │ │ +Definition at line _6_2 of file _d_a_t_e_t_i_m_e_._h. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00401_source.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/linked.h Source File │ │ │ │ +UCommon: ucommon/datetime.h Source File │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ @@ -44,15 +44,15 @@ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ -
linked.h
│ │ │ │ +
datetime.h
│ │ │ │
│ │ │ │
│ │ │ │ Go to the documentation of this file.
1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks.
│ │ │ │
2// Copyright (C) 2015-2020 Cherokees of Idaho.
│ │ │ │
3//
│ │ │ │
4// This file is part of GNU uCommon C++.
│ │ │ │
5//
│ │ │ │ @@ -65,683 +65,421 @@ │ │ │ │
12// but WITHOUT ANY WARRANTY; without even the implied warranty of
│ │ │ │
13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
│ │ │ │
14// GNU Lesser General Public License for more details.
│ │ │ │
15//
│ │ │ │
16// You should have received a copy of the GNU Lesser General Public License
│ │ │ │
17// along with GNU uCommon C++. If not, see <http://www.gnu.org/licenses/>.
│ │ │ │
18
│ │ │ │ -
33#ifndef _UCOMMON_LINKED_H_
│ │ │ │ -
34#define _UCOMMON_LINKED_H_
│ │ │ │ -
35
│ │ │ │ -
36#ifndef _UCOMMON_CONFIG_H_
│ │ │ │ -
37#include <ucommon/platform.h>
│ │ │ │ -
38#endif
│ │ │ │ -
39
│ │ │ │ -
40#ifndef _UCOMMON_OBJECT_H_
│ │ │ │ -
41#include <ucommon/object.h>
│ │ │ │ -
42#endif
│ │ │ │ -
43
│ │ │ │ -
44namespace ucommon {
│ │ │ │ -
45
│ │ │ │ -
46class OrderedObject;
│ │ │ │ -
47
│ │ │ │ -
55class __EXPORT LinkedObject : public __PROTOCOL ObjectProtocol
│ │ │ │ -
56{
│ │ │ │ -
57private:
│ │ │ │ -
58 friend class OrderedIndex;
│ │ │ │ -
59 friend class NamedObject;
│ │ │ │ -
60
│ │ │ │ -
61protected:
│ │ │ │ -
62 LinkedObject *Next;
│ │ │ │ +
30#ifndef _UCOMMON_DATETIME_H_
│ │ │ │ +
31#define _UCOMMON_DATETIME_H_
│ │ │ │ +
32
│ │ │ │ +
33#ifndef _UCOMMON_CONFIG_H_
│ │ │ │ +
34#include <ucommon/platform.h>
│ │ │ │ +
35#endif
│ │ │ │ +
36
│ │ │ │ +
37#ifndef _UCOMMON_NUMBERS_H_
│ │ │ │ +
38#include <ucommon/numbers.h>
│ │ │ │ +
39#endif
│ │ │ │ +
40
│ │ │ │ +
41#ifndef _UCOMMON_TYPEREF_H_
│ │ │ │ +
42#include <ucommon/typeref.h>
│ │ │ │ +
43#endif
│ │ │ │ +
44
│ │ │ │ +
45#ifndef _MSWINDOWS_
│ │ │ │ +
46#include <unistd.h>
│ │ │ │ +
47#include <sys/time.h>
│ │ │ │ +
48#endif
│ │ │ │ +
49
│ │ │ │ +
50#include <time.h>
│ │ │ │ +
51
│ │ │ │ +
52#define DATE_STRING_SIZE 10
│ │ │ │ +
53#define DATE_BUFFER_SIZE 11
│ │ │ │ +
54#define TIME_STRING_SIZE 8
│ │ │ │ +
55#define TIME_BUFFER_SIZE 9
│ │ │ │ +
56#define DATETIME_STRING_SIZE 19
│ │ │ │ +
57#define DATETIME_BUFFER_SIZE 20
│ │ │ │ +
58
│ │ │ │ +
62typedef struct tm tm_t;
│ │ │ │
63
│ │ │ │ -
68 LinkedObject(LinkedObject **root);
│ │ │ │ -
69
│ │ │ │ -
75 LinkedObject();
│ │ │ │ -
76
│ │ │ │ -
77 LinkedObject(const LinkedObject& from);
│ │ │ │ -
78
│ │ │ │ -
79public:
│ │ │ │ -
80 virtual ~LinkedObject();
│ │ │ │ -
81
│ │ │ │ -
85 virtual void release(void) __OVERRIDE;
│ │ │ │ -
86
│ │ │ │ -
90 virtual void retain(void) __OVERRIDE;
│ │ │ │ +
64namespace ucommon {
│ │ │ │ +
65
│ │ │ │ +
66#ifdef __BORLANDC__
│ │ │ │ +
67 using std::tm;
│ │ │ │ +
68 using std::time_t;
│ │ │ │ +
69#endif
│ │ │ │ +
70
│ │ │ │ +
79class __EXPORT Date
│ │ │ │ +
80{
│ │ │ │ +
81protected:
│ │ │ │ +
82 long julian;
│ │ │ │ +
83
│ │ │ │ +
84 void set(long year, long month, long day);
│ │ │ │ +
85
│ │ │ │ +
90 virtual void update(void);
│ │ │ │
91
│ │ │ │ -
98 void enlist(LinkedObject **root);
│ │ │ │ -
99
│ │ │ │ -
106 void delist(LinkedObject **root);
│ │ │ │ -
107
│ │ │ │ -
112 bool is_member(LinkedObject *list) const;
│ │ │ │ -
113
│ │ │ │ -
118 static void purge(LinkedObject *root);
│ │ │ │ -
119
│ │ │ │ -
124 static unsigned count(const LinkedObject *root);
│ │ │ │ -
125
│ │ │ │ -
132 static LinkedObject *getIndexed(LinkedObject *root, unsigned index);
│ │ │ │ -
133
│ │ │ │ -
138 inline LinkedObject *getNext(void) const {
│ │ │ │ -
139 return Next;
│ │ │ │ -
140 }
│ │ │ │ -
141};
│ │ │ │ -
142
│ │ │ │ -
152class __EXPORT ReusableObject : public LinkedObject
│ │ │ │ -
153{
│ │ │ │ -
154 friend class ReusableAllocator;
│ │ │ │ -
155
│ │ │ │ -
156protected:
│ │ │ │ -
157 virtual void release(void) __OVERRIDE;
│ │ │ │ +
92public:
│ │ │ │ +
96 static const size_t sz_string;
│ │ │ │ +
97
│ │ │ │ +
102 Date(time_t value);
│ │ │ │ +
103
│ │ │ │ +
108 Date(const struct tm *object);
│ │ │ │ +
109
│ │ │ │ +
115 Date(const char *pointer, size_t size = 0);
│ │ │ │ +
116
│ │ │ │ +
123 Date(int year, unsigned month, unsigned day);
│ │ │ │ +
124
│ │ │ │ +
129 Date(const Date& object);
│ │ │ │ +
130
│ │ │ │ +
134 Date();
│ │ │ │ +
135
│ │ │ │ +
139 virtual ~Date();
│ │ │ │ +
140
│ │ │ │ +
145 int year(void) const;
│ │ │ │ +
146
│ │ │ │ +
151 unsigned month(void) const;
│ │ │ │ +
152
│ │ │ │ +
157 unsigned day(void) const;
│ │ │ │
158
│ │ │ │ -
159public:
│ │ │ │ -
164 inline ReusableObject *getNext(void) {
│ │ │ │ -
165 return polypointer_cast<ReusableObject*>(LinkedObject::getNext());
│ │ │ │ -
166 }
│ │ │ │ -
167};
│ │ │ │ -
168
│ │ │ │ -
176class __EXPORT OrderedIndex
│ │ │ │ -
177{
│ │ │ │ -
178protected:
│ │ │ │ -
179 friend class OrderedObject;
│ │ │ │ -
180 friend class DLinkedObject;
│ │ │ │ -
181 friend class NamedObject;
│ │ │ │ -
182
│ │ │ │ -
183 OrderedObject *head, *tail;
│ │ │ │ -
184
│ │ │ │ -
185public:
│ │ │ │ -
186 void copy(const OrderedIndex& source);
│ │ │ │ -
187
│ │ │ │ -
191 OrderedIndex();
│ │ │ │ -
192
│ │ │ │ -
193 inline OrderedIndex(const OrderedIndex& source) {
│ │ │ │ -
194 copy(source);
│ │ │ │ -
195 }
│ │ │ │ -
196
│ │ │ │ -
200 virtual ~OrderedIndex();
│ │ │ │ +
163 unsigned dow(void) const;
│ │ │ │ +
164
│ │ │ │ +
170 const char *put(char *buffer) const;
│ │ │ │ +
171
│ │ │ │ +
176 time_t timeref(void) const;
│ │ │ │ +
177
│ │ │ │ +
182 long get(void) const;
│ │ │ │ +
183
│ │ │ │ +
187 void set(void);
│ │ │ │ +
188
│ │ │ │ +
194 void set(const char *pointer, size_t size = 0);
│ │ │ │ +
195
│ │ │ │ +
200 bool is_valid(void) const;
│ │ │ │
201
│ │ │ │ -
206 LinkedObject *find(unsigned offset) const;
│ │ │ │ -
207
│ │ │ │ -
212 unsigned count(void) const;
│ │ │ │ -
213
│ │ │ │ -
217 void purge(void);
│ │ │ │ -
218
│ │ │ │ -
222 void reset(void);
│ │ │ │ -
223
│ │ │ │ -
228 virtual void lock_index(void);
│ │ │ │ -
229
│ │ │ │ -
234 virtual void unlock_index(void);
│ │ │ │ -
235
│ │ │ │ -
242 LinkedObject **index(void) const;
│ │ │ │ +
206 inline operator long() const {
│ │ │ │ +
207 return get();
│ │ │ │ +
208 }
│ │ │ │ +
209
│ │ │ │ +
214 inline long operator*() const {
│ │ │ │ +
215 return get();
│ │ │ │ +
216 }
│ │ │ │ +
217
│ │ │ │ +
223 stringref_t operator()() const;
│ │ │ │ +
224
│ │ │ │ +
229 Date& operator++();
│ │ │ │ +
230
│ │ │ │ +
235 Date& operator--();
│ │ │ │ +
236
│ │ │ │ +
242 Date& operator+=(long offset);
│ │ │ │
243
│ │ │ │ -
249 LinkedObject *get(void);
│ │ │ │ +
249 Date& operator-=(long offset);
│ │ │ │
250
│ │ │ │ -
255 void add(OrderedObject *ordered);
│ │ │ │ -
256
│ │ │ │ -
262 inline LinkedObject *getIndexed(unsigned index) const {
│ │ │ │ -
263 return LinkedObject::getIndexed(polystatic_cast<LinkedObject*>(head), index);
│ │ │ │ -
264 }
│ │ │ │ -
265
│ │ │ │ -
270 inline LinkedObject *begin(void) const {
│ │ │ │ -
271 return polystatic_cast<LinkedObject*>(head);
│ │ │ │ +
256 const Date operator+(long days) const;
│ │ │ │ +
257
│ │ │ │ +
263 const Date operator-(long days) const;
│ │ │ │ +
264
│ │ │ │ +
270 inline long operator-(const Date &date) {
│ │ │ │ +
271 return (julian - date.julian);
│ │ │ │
272 }
│ │ │ │
273
│ │ │ │ -
278 inline LinkedObject *end(void) const {
│ │ │ │ -
279 return polystatic_cast<LinkedObject*>(tail);
│ │ │ │ -
280 }
│ │ │ │ -
281
│ │ │ │ -
286 inline LinkedObject *operator*() const {
│ │ │ │ -
287 return polystatic_cast<LinkedObject*>(head);
│ │ │ │ -
288 }
│ │ │ │ -
289
│ │ │ │ -
294 OrderedIndex& operator=(const OrderedIndex& object) {
│ │ │ │ -
295 copy(object);
│ │ │ │ -
296 return *this;
│ │ │ │ -
297 }
│ │ │ │ -
298
│ │ │ │ -
303 void operator*=(OrderedObject *object);
│ │ │ │ -
304};
│ │ │ │ -
305
│ │ │ │ -
312class __EXPORT OrderedObject : public LinkedObject
│ │ │ │ -
313{
│ │ │ │ -
314private:
│ │ │ │ -
315 friend class DLinkedObject;
│ │ │ │ -
316 friend class OrderedIndex;
│ │ │ │ -
317
│ │ │ │ -
318protected:
│ │ │ │ -
323 OrderedObject(OrderedIndex *index);
│ │ │ │ -
324
│ │ │ │ -
328 OrderedObject();
│ │ │ │ -
329
│ │ │ │ -
330 OrderedObject(const OrderedObject& from);
│ │ │ │ -
331
│ │ │ │ -
332public:
│ │ │ │ -
337 void enlistTail(OrderedIndex *index);
│ │ │ │ -
338
│ │ │ │ -
343 void enlistHead(OrderedIndex *index);
│ │ │ │ -
344
│ │ │ │ -
350 virtual void enlist(OrderedIndex *index);
│ │ │ │ -
351
│ │ │ │ -
356 void delist(OrderedIndex *index);
│ │ │ │ -
357
│ │ │ │ -
362 inline OrderedObject *getNext(void) const {
│ │ │ │ -
363 return static_cast<OrderedObject *>(LinkedObject::getNext());
│ │ │ │ -
364 }
│ │ │ │ -
365};
│ │ │ │ +
279 Date& operator=(const Date& date);
│ │ │ │ +
280
│ │ │ │ +
286 bool operator==(const Date& date) const;
│ │ │ │ +
287
│ │ │ │ +
293 bool operator!=(const Date& date) const;
│ │ │ │ +
294
│ │ │ │ +
300 bool operator<(const Date& date) const;
│ │ │ │ +
301
│ │ │ │ +
307 bool operator<=(const Date& date) const;
│ │ │ │ +
308
│ │ │ │ +
314 bool operator>(const Date& date) const;
│ │ │ │ +
315
│ │ │ │ +
321 bool operator>=(const Date& date) const;
│ │ │ │ +
322
│ │ │ │ +
327 inline bool operator!() const {
│ │ │ │ +
328 return !is_valid();
│ │ │ │ +
329 }
│ │ │ │ +
330
│ │ │ │ +
335 inline operator bool() const {
│ │ │ │ +
336 return is_valid();
│ │ │ │ +
337 }
│ │ │ │ +
338};
│ │ │ │ +
339
│ │ │ │ +
351class __EXPORT Time
│ │ │ │ +
352{
│ │ │ │ +
353protected:
│ │ │ │ +
354 long seconds;
│ │ │ │ +
355
│ │ │ │ +
356protected:
│ │ │ │ +
357 virtual void update(void);
│ │ │ │ +
358
│ │ │ │ +
359public:
│ │ │ │ +
360 void set(int hour, int minute = 0, int second = 0);
│ │ │ │ +
361
│ │ │ │ +
365 static const long c_day;
│ │ │ │
366
│ │ │ │ -
381class __EXPORT NamedObject : public OrderedObject
│ │ │ │ -
382{
│ │ │ │ -
383protected:
│ │ │ │ -
384 char *Id;
│ │ │ │ -
385
│ │ │ │ -
389 NamedObject();
│ │ │ │ -
390
│ │ │ │ -
397 NamedObject(NamedObject **hash, char *name, unsigned size = 1);
│ │ │ │ -
398
│ │ │ │ -
405 NamedObject(OrderedIndex *index, char *name);
│ │ │ │ -
406
│ │ │ │ -
414 ~NamedObject();
│ │ │ │ -
415
│ │ │ │ -
420 virtual void clearId(void);
│ │ │ │ -
421
│ │ │ │ -
422public:
│ │ │ │ -
429 void add(NamedObject **hash, char *name, unsigned size = 1);
│ │ │ │ +
370 static const long c_hour;
│ │ │ │ +
371
│ │ │ │ +
375 static const long c_week;
│ │ │ │ +
376
│ │ │ │ +
380 static const size_t sz_string;
│ │ │ │ +
381
│ │ │ │ +
386 Time(const time_t value);
│ │ │ │ +
387
│ │ │ │ +
392 Time(const tm_t *object);
│ │ │ │ +
393
│ │ │ │ +
399 Time(const char *pointer, size_t size = 0);
│ │ │ │ +
400
│ │ │ │ +
407 Time(int hour, int minute, int second);
│ │ │ │ +
408
│ │ │ │ +
413 Time(const Time& object);
│ │ │ │ +
414
│ │ │ │ +
418 Time();
│ │ │ │ +
419
│ │ │ │ +
423 virtual ~Time();
│ │ │ │ +
424
│ │ │ │ +
429 long get(void) const;
│ │ │ │
430
│ │ │ │ -
436 static void purge(NamedObject **hash, unsigned size);
│ │ │ │ -
437
│ │ │ │ -
446 static NamedObject **index(NamedObject **hash, unsigned size);
│ │ │ │ -
447
│ │ │ │ -
453 static unsigned count(NamedObject **hash, unsigned size);
│ │ │ │ -
454
│ │ │ │ -
462 static NamedObject *find(NamedObject *root, const char *name);
│ │ │ │ -
463
│ │ │ │ -
470 static NamedObject *remove(NamedObject **root, const char *name);
│ │ │ │ -
471
│ │ │ │ -
479 static NamedObject *map(NamedObject **hash, const char *name, unsigned size);
│ │ │ │ -
480
│ │ │ │ -
488 static NamedObject *remove(NamedObject **hash, const char *name, unsigned size);
│ │ │ │ +
435 int hour(void) const;
│ │ │ │ +
436
│ │ │ │ +
441 int minute(void) const;
│ │ │ │ +
442
│ │ │ │ +
447 int second(void) const;
│ │ │ │ +
448
│ │ │ │ +
454 const char *put(char *buffer) const;
│ │ │ │ +
455
│ │ │ │ +
459 void set(void);
│ │ │ │ +
460
│ │ │ │ +
466 void set(const char *pointer, size_t size = 0);
│ │ │ │ +
467
│ │ │ │ +
472 bool is_valid(void) const;
│ │ │ │ +
473
│ │ │ │ +
478 inline operator bool() const {
│ │ │ │ +
479 return is_valid();
│ │ │ │ +
480 }
│ │ │ │ +
481
│ │ │ │ +
486 inline bool operator!() const {
│ │ │ │ +
487 return !is_valid();
│ │ │ │ +
488 }
│ │ │ │
489
│ │ │ │ -
497 static NamedObject *skip(NamedObject **hash, NamedObject *current, unsigned size);
│ │ │ │ -
498
│ │ │ │ -
504 static unsigned keyindex(const char *name, unsigned size);
│ │ │ │ -
505
│ │ │ │ -
513 static NamedObject **sort(NamedObject **list, size_t count = 0);
│ │ │ │ -
514
│ │ │ │ -
519 inline NamedObject *getNext(void) const {
│ │ │ │ -
520 return static_cast<NamedObject*>(LinkedObject::getNext());
│ │ │ │ -
521 }
│ │ │ │ -
522
│ │ │ │ -
527 inline char *getId(void) const {
│ │ │ │ -
528 return Id;
│ │ │ │ -
529 };
│ │ │ │ -
530
│ │ │ │ -
538 virtual int compare(const char *name) const;
│ │ │ │ -
539
│ │ │ │ -
545 inline bool equal(const char *name) const {
│ │ │ │ -
546 return (compare(name) == 0);
│ │ │ │ -
547 }
│ │ │ │ -
548
│ │ │ │ -
554 inline bool operator==(const char *name) const {
│ │ │ │ -
555 return compare(name) == 0;
│ │ │ │ -
556 }
│ │ │ │ -
557
│ │ │ │ -
563 inline bool operator!=(const char *name) const {
│ │ │ │ -
564 return compare(name) != 0;
│ │ │ │ -
565 }
│ │ │ │ -
566};
│ │ │ │ -
567
│ │ │ │ -
575class __EXPORT NamedTree : public NamedObject
│ │ │ │ -
576{
│ │ │ │ -
577protected:
│ │ │ │ -
578 NamedTree *Parent;
│ │ │ │ -
579 OrderedIndex Child;
│ │ │ │ -
580
│ │ │ │ -
585 NamedTree(char *name = NULL);
│ │ │ │ +
495 long operator-(const Time &reference);
│ │ │ │ +
496
│ │ │ │ +
502 const Time operator+(long seconds) const;
│ │ │ │ +
503
│ │ │ │ +
509 const Time operator-(long seconds) const;
│ │ │ │ +
510
│ │ │ │ +
515 inline operator long() const {
│ │ │ │ +
516 return get();
│ │ │ │ +
517 }
│ │ │ │ +
518
│ │ │ │ +
523 inline long operator*() const {
│ │ │ │ +
524 return get();
│ │ │ │ +
525 }
│ │ │ │ +
526
│ │ │ │ +
531 stringref_t operator()() const;
│ │ │ │ +
532
│ │ │ │ +
537 Time& operator++();
│ │ │ │ +
538
│ │ │ │ +
543 Time& operator--();
│ │ │ │ +
544
│ │ │ │ +
550 Time& operator=(const Time& time);
│ │ │ │ +
551
│ │ │ │ +
557 Time& operator+=(long seconds);
│ │ │ │ +
558
│ │ │ │ +
564 Time& operator-=(long seconds);
│ │ │ │ +
565
│ │ │ │ +
571 bool operator==(const Time &time) const;
│ │ │ │ +
572
│ │ │ │ +
578 bool operator!=(const Time &time) const;
│ │ │ │ +
579
│ │ │ │ +
585 bool operator<(const Time &time) const;
│ │ │ │
586
│ │ │ │ -
592 NamedTree(NamedTree *parent, char *name);
│ │ │ │ +
592 bool operator<=(const Time &time) const;
│ │ │ │
593
│ │ │ │ -
598 NamedTree(const NamedTree& source);
│ │ │ │ -
599
│ │ │ │ -
605 virtual ~NamedTree();
│ │ │ │ -
606
│ │ │ │ -
612 void purge(void);
│ │ │ │ -
613
│ │ │ │ -
614public:
│ │ │ │ -
623 NamedTree *find(const char *name) const;
│ │ │ │ -
624
│ │ │ │ -
635 NamedTree *path(const char *path) const;
│ │ │ │ -
636
│ │ │ │ -
644 NamedTree *leaf(const char *name) const;
│ │ │ │ -
645
│ │ │ │ -
651 NamedTree *getChild(const char *name) const;
│ │ │ │ -
652
│ │ │ │ -
659 NamedTree *getLeaf(const char *name) const;
│ │ │ │ -
660
│ │ │ │ -
667 inline NamedTree *getFirst(void) const {
│ │ │ │ -
668 return static_cast<NamedTree *>(Child.begin());
│ │ │ │ -
669 }
│ │ │ │ +
599 bool operator>(const Time &time) const;
│ │ │ │ +
600
│ │ │ │ +
606 bool operator>=(const Time &time) const;
│ │ │ │ +
607};
│ │ │ │ +
608
│ │ │ │ +
618class __EXPORT DateTime : public Date, public Time
│ │ │ │ +
619{
│ │ │ │ +
620protected:
│ │ │ │ +
621 virtual void update(void) __OVERRIDE;
│ │ │ │ +
622
│ │ │ │ +
623public:
│ │ │ │ +
627 static const size_t sz_string;
│ │ │ │ +
628
│ │ │ │ +
633 DateTime(const time_t time);
│ │ │ │ +
634
│ │ │ │ +
639 DateTime(const tm_t *tm);
│ │ │ │ +
640
│ │ │ │ +
646 DateTime(const char *pointer, size_t size = 0);
│ │ │ │ +
647
│ │ │ │ +
657 DateTime(int year, unsigned month, unsigned day,
│ │ │ │ +
658 int hour = 0, int minute = 0, int second = 0);
│ │ │ │ +
659
│ │ │ │ +
664 DateTime(const DateTime& object);
│ │ │ │ +
665
│ │ │ │ +
669 DateTime();
│ │ │ │
670
│ │ │ │ -
675 inline NamedTree *getParent(void) const {
│ │ │ │ -
676 return static_cast<NamedTree *>(Parent);
│ │ │ │ -
677 };
│ │ │ │ -
678
│ │ │ │ -
684 inline NamedTree *getIndexed(unsigned index) const {
│ │ │ │ -
685 return static_cast<NamedTree *>(Child.getIndexed(index));
│ │ │ │ -
686 }
│ │ │ │ -
687
│ │ │ │ -
692 inline OrderedIndex *getIndex(void) const {
│ │ │ │ -
693 return const_cast<OrderedIndex*>(&Child);
│ │ │ │ -
694 }
│ │ │ │ -
695
│ │ │ │ -
700 inline operator bool() const {
│ │ │ │ -
701 return (Id != NULL);
│ │ │ │ -
702 }
│ │ │ │ -
703
│ │ │ │ -
708 inline bool operator!() const {
│ │ │ │ -
709 return (Id == NULL);
│ │ │ │ -
710 }
│ │ │ │ -
711
│ │ │ │ -
717 void setId(char *name);
│ │ │ │ -
718
│ │ │ │ -
723 void remove(void);
│ │ │ │ +
674 virtual ~DateTime();
│ │ │ │ +
675
│ │ │ │ +
681 const char *put(char *buffer) const;
│ │ │ │ +
682
│ │ │ │ +
687 time_t get(void) const;
│ │ │ │ +
688
│ │ │ │ +
693 bool is_valid(void) const;
│ │ │ │ +
694
│ │ │ │ +
700 long operator-(const DateTime &datetime);
│ │ │ │ +
701
│ │ │ │ +
707 DateTime& operator=(const DateTime& datetime);
│ │ │ │ +
708
│ │ │ │ +
715 DateTime& operator+=(long seconds);
│ │ │ │ +
716
│ │ │ │ +
723 DateTime& operator-=(long seconds);
│ │ │ │
724
│ │ │ │ -
729 inline bool is_leaf(void) const {
│ │ │ │ -
730 return (Child.begin() == NULL);
│ │ │ │ -
731 }
│ │ │ │ +
731 const DateTime operator+(long seconds) const;
│ │ │ │
732
│ │ │ │ -
737 inline bool is_root(void) const {
│ │ │ │ -
738 return (Parent == NULL);
│ │ │ │ -
739 }
│ │ │ │ +
739 const DateTime operator-(long seconds) const;
│ │ │ │
740
│ │ │ │ -
745 void relistTail(NamedTree *trunk);
│ │ │ │ +
745 DateTime& operator++();
│ │ │ │
746
│ │ │ │ -
751 void relistHead(NamedTree *trunk);
│ │ │ │ +
751 DateTime& operator--();
│ │ │ │
752
│ │ │ │ -
757 inline void relist(NamedTree *trunk = NULL) {
│ │ │ │ -
758 relistTail(trunk);
│ │ │ │ -
759 }
│ │ │ │ -
760};
│ │ │ │ -
761
│ │ │ │ -
768class __EXPORT DLinkedObject : public OrderedObject
│ │ │ │ -
769{
│ │ │ │ -
770protected:
│ │ │ │ -
771 friend class ObjectQueue;
│ │ │ │ -
772
│ │ │ │ -
773 DLinkedObject *Prev;
│ │ │ │ -
774 OrderedIndex *Root;
│ │ │ │ -
775
│ │ │ │ -
780 DLinkedObject(OrderedIndex *index);
│ │ │ │ +
758 bool operator==(const DateTime& datetime) const;
│ │ │ │ +
759
│ │ │ │ +
765 bool operator!=(const DateTime& datetime) const;
│ │ │ │ +
766
│ │ │ │ +
772 bool operator<(const DateTime& datetime) const;
│ │ │ │ +
773
│ │ │ │ +
780 bool operator<=(const DateTime& datetime) const;
│ │ │ │
781
│ │ │ │ -
785 DLinkedObject();
│ │ │ │ -
786
│ │ │ │ -
787 DLinkedObject(const DLinkedObject& from);
│ │ │ │ +
787 bool operator>(const DateTime& datetime) const;
│ │ │ │
788
│ │ │ │ -
793 virtual ~DLinkedObject();
│ │ │ │ -
794
│ │ │ │ -
795public:
│ │ │ │ -
799 void delist(void);
│ │ │ │ -
800
│ │ │ │ -
806 void enlistHead(OrderedIndex *index);
│ │ │ │ -
807
│ │ │ │ -
813 void enlistTail(OrderedIndex *index);
│ │ │ │ -
814
│ │ │ │ -
820 void enlist(OrderedIndex *index);
│ │ │ │ +
795 bool operator>=(const DateTime& datetime) const;
│ │ │ │ +
796
│ │ │ │ +
801 bool operator!() const;
│ │ │ │ +
802
│ │ │ │ +
807 operator bool() const;
│ │ │ │ +
808
│ │ │ │ +
813 inline operator long() const {
│ │ │ │ +
814 return Date::get();
│ │ │ │ +
815 }
│ │ │ │ +
816
│ │ │ │ +
820 void set(void);
│ │ │ │
821
│ │ │ │ -
826 inline bool is_head(void) const {
│ │ │ │ -
827 return polypointer_cast<DLinkedObject *>(Root->head) == this;
│ │ │ │ -
828 }
│ │ │ │ -
829
│ │ │ │ -
834 inline bool is_tail(void) const {
│ │ │ │ -
835 return polypointer_cast<DLinkedObject *>(Root->tail) == this;
│ │ │ │ -
836 }
│ │ │ │ -
837
│ │ │ │ -
842 inline DLinkedObject *getPrev(void) const {
│ │ │ │ -
843 return static_cast<DLinkedObject*>(Prev);
│ │ │ │ -
844 }
│ │ │ │ -
845
│ │ │ │ -
850 inline DLinkedObject *getNext(void) const {
│ │ │ │ -
851 return static_cast<DLinkedObject*>(LinkedObject::getNext());
│ │ │ │ -
852 }
│ │ │ │ -
853
│ │ │ │ -
858 void insertTail(DLinkedObject *object);
│ │ │ │ -
859
│ │ │ │ -
864 void insertHead(DLinkedObject *object);
│ │ │ │ -
865
│ │ │ │ -
870 virtual void insert(DLinkedObject *object);
│ │ │ │ -
871
│ │ │ │ -
876 inline DLinkedObject& operator+=(DLinkedObject *object) {
│ │ │ │ -
877 insertTail(object);
│ │ │ │ -
878 return *this;
│ │ │ │ -
879 }
│ │ │ │ -
880
│ │ │ │ -
885 inline DLinkedObject& operator-=(DLinkedObject *object) {
│ │ │ │ -
886 insertHead(object);
│ │ │ │ -
887 return *this;
│ │ │ │ -
888 }
│ │ │ │ -
889
│ │ │ │ -
894 inline DLinkedObject& operator*=(DLinkedObject *object) {
│ │ │ │ -
895 insert(object);
│ │ │ │ -
896 return *this;
│ │ │ │ -
897 }
│ │ │ │ -
898};
│ │ │ │ +
826 operator double() const;
│ │ │ │ +
827
│ │ │ │ +
833 stringref_t format(const char *strftime) const;
│ │ │ │ +
834
│ │ │ │ +
843 static tm_t *local(const time_t *time = NULL);
│ │ │ │ +
844
│ │ │ │ +
853 static tm_t *gmt(const time_t *time = NULL);
│ │ │ │ +
854
│ │ │ │ +
859 static void release(tm_t *object);
│ │ │ │ +
860};
│ │ │ │ +
861
│ │ │ │ +
869class __EXPORT DateTimeString : public DateTime
│ │ │ │ +
870{
│ │ │ │ +
871public:
│ │ │ │ +
876 typedef enum {
│ │ │ │ +
877 DATE, TIME, BOTH
│ │ │ │ +
878 } mode_t;
│ │ │ │ +
879
│ │ │ │ +
880private:
│ │ │ │ +
881 char buffer[DATETIME_BUFFER_SIZE];
│ │ │ │ +
882 mode_t mode;
│ │ │ │ +
883
│ │ │ │ +
884protected:
│ │ │ │ +
885 virtual void update(void) __OVERRIDE;
│ │ │ │ +
886
│ │ │ │ +
887public:
│ │ │ │ +
892 DateTimeString(const time_t time);
│ │ │ │ +
893
│ │ │ │ +
898 DateTimeString(const tm_t *tm);
│ │ │ │
899
│ │ │ │ -
908template <typename T, class O = LinkedObject>
│ │ │ │ -
909class linked_value : public O
│ │ │ │ -
910{
│ │ │ │ -
911protected:
│ │ │ │ -
912 __DELETE_COPY(linked_value);
│ │ │ │ -
913
│ │ │ │ -
914public:
│ │ │ │ -
915 T value;
│ │ │ │ -
916
│ │ │ │ -
920 inline linked_value() {}
│ │ │ │ -
921
│ │ │ │ -
926 inline linked_value(LinkedObject **root) {
│ │ │ │ -
927 LinkedObject::enlist(root);
│ │ │ │ -
928 }
│ │ │ │ +
905 DateTimeString(const char *pointer, size_t size = 0);
│ │ │ │ +
906
│ │ │ │ +
916 DateTimeString(int year, unsigned month, unsigned day,
│ │ │ │ +
917 int hour = 0, int minute = 0, int second = 0);
│ │ │ │ +
918
│ │ │ │ +
923 DateTimeString(const DateTimeString& object);
│ │ │ │ +
924
│ │ │ │ +
928 DateTimeString(mode_t string = DateTimeString::BOTH);
│ │ │ │
929
│ │ │ │ -
934 inline linked_value(OrderedIndex *index) {
│ │ │ │ -
935 O::enlist(index);
│ │ │ │ -
936 }
│ │ │ │ -
937
│ │ │ │ -
943 inline linked_value(LinkedObject **root, const T& typed_value) {
│ │ │ │ -
944 LinkedObject::enlist(root);
│ │ │ │ -
945 value = typed_value;
│ │ │ │ -
946 }
│ │ │ │ -
947
│ │ │ │ -
953 inline linked_value(OrderedIndex *index, const T& typed_value) {
│ │ │ │ -
954 O::enlist(index);
│ │ │ │ -
955 value = typed_value;
│ │ │ │ -
956 }
│ │ │ │ +
933 virtual ~DateTimeString();
│ │ │ │ +
934
│ │ │ │ +
940 inline const char *c_str(void) const {
│ │ │ │ +
941 return buffer;
│ │ │ │ +
942 }
│ │ │ │ +
943
│ │ │ │ +
949 inline operator const char *(void) const {
│ │ │ │ +
950 return buffer;
│ │ │ │ +
951 }
│ │ │ │ +
952
│ │ │ │ +
956 void set(void);
│ │ │ │
957
│ │ │ │ -
958 inline void set(const T& typed_value) {
│ │ │ │ -
959 value = typed_value;
│ │ │ │ -
960 }
│ │ │ │ -
961
│ │ │ │ -
966 inline linked_value& operator=(const T& typed_value) {
│ │ │ │ -
967 value = typed_value;
│ │ │ │ -
968 return *this;
│ │ │ │ -
969 }
│ │ │ │ -
970
│ │ │ │ -
971 inline T& operator*() {
│ │ │ │ -
972 return value;
│ │ │ │ -
973 }
│ │ │ │ -
974
│ │ │ │ -
975 inline operator T&() {
│ │ │ │ -
976 return value;
│ │ │ │ -
977 }
│ │ │ │ -
978
│ │ │ │ -
979 inline void operator()(const T data) {
│ │ │ │ -
980 value = data;
│ │ │ │ -
981 }
│ │ │ │ -
982};
│ │ │ │ -
983
│ │ │ │ -
990template <class T>
│ │ │ │ - │ │ │ │ -
992{
│ │ │ │ -
993private:
│ │ │ │ -
994 T *ptr;
│ │ │ │ -
995
│ │ │ │ -
996public:
│ │ │ │ - │ │ │ │ -
1002 ptr = pointer;
│ │ │ │ -
1003 }
│ │ │ │ -
1004
│ │ │ │ - │ │ │ │ -
1010 ptr = pointer.ptr;
│ │ │ │ -
1011 }
│ │ │ │ -
1012
│ │ │ │ -
1017 inline linked_pointer(LinkedObject *pointer) {
│ │ │ │ -
1018 ptr = static_cast<T*>(pointer);
│ │ │ │ -
1019 }
│ │ │ │ -
1020
│ │ │ │ -
1021 inline linked_pointer(const LinkedObject *pointer) {
│ │ │ │ -
1022 ptr = static_cast<T*>(pointer);
│ │ │ │ -
1023 }
│ │ │ │ -
1024
│ │ │ │ -
1029 inline linked_pointer(OrderedIndex *index) {
│ │ │ │ -
1030 ptr = static_cast<T*>(index->begin());
│ │ │ │ -
1031 }
│ │ │ │ +
962 void set(mode_t string);
│ │ │ │ +
963};
│ │ │ │ +
964
│ │ │ │ +
971class __EXPORT DateNumber : public Number, public Date
│ │ │ │ +
972{
│ │ │ │ +
973protected:
│ │ │ │ +
974 virtual void update(void) __OVERRIDE;
│ │ │ │ +
975
│ │ │ │ +
976public:
│ │ │ │ +
981 DateNumber(char *pointer);
│ │ │ │ +
982
│ │ │ │ +
986 virtual ~DateNumber();
│ │ │ │ +
987
│ │ │ │ +
991 void set(void);
│ │ │ │ +
992};
│ │ │ │ +
993
│ │ │ │ +
994class __EXPORT isotime : public __PROTOCOL PrintProtocol, public __PROTOCOL InputProtocol
│ │ │ │ +
995{
│ │ │ │ +
996private:
│ │ │ │ +
997 Date *d;
│ │ │ │ +
998 Time *t;
│ │ │ │ +
999
│ │ │ │ +
1000 enum {
│ │ │ │ +
1001 DATE, TIME, DATETIME
│ │ │ │ +
1002 } mode;
│ │ │ │ +
1003
│ │ │ │ +
1004 char buf[32];
│ │ │ │ +
1005 unsigned pos;
│ │ │ │ +
1006
│ │ │ │ +
1007protected:
│ │ │ │ +
1008 const char *_print(void) const __OVERRIDE;
│ │ │ │ +
1009
│ │ │ │ +
1010 int _input(int code) __OVERRIDE;
│ │ │ │ +
1011
│ │ │ │ +
1012public:
│ │ │ │ +
1013 isotime(Date& date, Time& time);
│ │ │ │ +
1014 isotime(Date& date);
│ │ │ │ +
1015 isotime(Time& time);
│ │ │ │ +
1016};
│ │ │ │ +
1017
│ │ │ │ +
1021typedef DateTime datetime_t;
│ │ │ │ +
1022
│ │ │ │ +
1026typedef DateTimeString datetimestring_t;
│ │ │ │ +
1027
│ │ │ │ +
1031typedef Date date_t;
│ │ │ │
1032
│ │ │ │ - │ │ │ │ -
1037 ptr = NULL;
│ │ │ │ -
1038 }
│ │ │ │ +
1036typedef Time tod_t;
│ │ │ │ +
1037
│ │ │ │ +
1038} // namespace ucommon
│ │ │ │
1039
│ │ │ │ -
1044 inline void operator=(T *pointer) {
│ │ │ │ -
1045 ptr = pointer;
│ │ │ │ -
1046 }
│ │ │ │ -
1047
│ │ │ │ - │ │ │ │ -
1053 ptr = pointer.ptr;
│ │ │ │ -
1054 }
│ │ │ │ -
1055
│ │ │ │ -
1060 inline void operator=(OrderedIndex *index) {
│ │ │ │ -
1061 ptr = static_cast<T*>(index->begin());
│ │ │ │ -
1062 }
│ │ │ │ -
1063
│ │ │ │ -
1068 inline void operator=(LinkedObject *pointer) {
│ │ │ │ -
1069 ptr = static_cast<T*>(pointer);
│ │ │ │ -
1070 }
│ │ │ │ -
1071
│ │ │ │ -
1076 inline T* operator->() const {
│ │ │ │ -
1077 return ptr;
│ │ │ │ -
1078 }
│ │ │ │ -
1079
│ │ │ │ -
1084 inline T* operator*() const {
│ │ │ │ -
1085 return ptr;
│ │ │ │ -
1086 }
│ │ │ │ -
1087
│ │ │ │ -
1092 inline operator T*() const {
│ │ │ │ -
1093 return ptr;
│ │ │ │ -
1094 }
│ │ │ │ -
1095
│ │ │ │ -
1099 inline void prev(void) {
│ │ │ │ -
1100 ptr = static_cast<T*>(ptr->getPrev());
│ │ │ │ -
1101 }
│ │ │ │ -
1102
│ │ │ │ -
1106 inline void next(void) {
│ │ │ │ -
1107 ptr = static_cast<T*>(ptr->getNext());
│ │ │ │ -
1108 }
│ │ │ │ -
1109
│ │ │ │ -
1114 inline T *getNext(void) const {
│ │ │ │ -
1115 return static_cast<T*>(ptr->getNext());
│ │ │ │ -
1116 }
│ │ │ │ -
1117
│ │ │ │ -
1123 inline T *getPrev(void) const {
│ │ │ │ -
1124 return static_cast<T*>(ptr->getPrev());
│ │ │ │ -
1125 }
│ │ │ │ -
1126
│ │ │ │ -
1130 inline void operator++() {
│ │ │ │ -
1131 ptr = static_cast<T*>(ptr->getNext());
│ │ │ │ -
1132 }
│ │ │ │ -
1133
│ │ │ │ -
1137 inline void operator--() {
│ │ │ │ -
1138 ptr = static_cast<T*>(ptr->getPrev());
│ │ │ │ -
1139 }
│ │ │ │ -
1140
│ │ │ │ -
1145 inline bool is_next(void) const {
│ │ │ │ -
1146 return (ptr->getNext() != NULL);
│ │ │ │ -
1147 }
│ │ │ │ -
1148
│ │ │ │ -
1153 inline bool is_prev(void) const {
│ │ │ │ -
1154 return (ptr->getPrev() != NULL);
│ │ │ │ -
1155 }
│ │ │ │ -
1156
│ │ │ │ -
1161 inline operator bool() const {
│ │ │ │ -
1162 return (ptr != NULL);
│ │ │ │ -
1163 }
│ │ │ │ -
1164
│ │ │ │ -
1169 inline bool operator!() const {
│ │ │ │ -
1170 return (ptr == NULL);
│ │ │ │ -
1171 }
│ │ │ │ -
1172
│ │ │ │ -
1173 inline bool is() const {
│ │ │ │ -
1174 return (ptr != NULL);
│ │ │ │ -
1175 }
│ │ │ │ -
1176
│ │ │ │ -
1181 inline LinkedObject **root(void) const {
│ │ │ │ -
1182 T **r = &ptr;
│ │ │ │ -
1183 return static_cast<LinkedObject**>(r);
│ │ │ │ -
1184 }
│ │ │ │ -
1185};
│ │ │ │ -
1186
│ │ │ │ -
1204template <typename T>
│ │ │ │ -
1205class treemap : public NamedTree
│ │ │ │ -
1206{
│ │ │ │ -
1207protected:
│ │ │ │ -
1208 T value;
│ │ │ │ -
1209
│ │ │ │ -
1210public:
│ │ │ │ -
1216 inline treemap(char *name = NULL) : NamedTree(name) {}
│ │ │ │ -
1217
│ │ │ │ -
1222 inline treemap(const treemap& source) : NamedTree(source) {
│ │ │ │ -
1223 value = source.value;
│ │ │ │ -
1224 };
│ │ │ │ -
1225
│ │ │ │ -
1231 inline treemap(treemap *parent, char *name) : NamedTree(parent, name) {}
│ │ │ │ -
1232
│ │ │ │ -
1239 inline treemap(treemap *parent, char *name, T& reference) : NamedTree(parent, name) {
│ │ │ │ -
1240 value = reference;
│ │ │ │ -
1241 }
│ │ │ │ -
1242
│ │ │ │ -
1247 inline const T& get(void) const {
│ │ │ │ -
1248 return value;
│ │ │ │ -
1249 }
│ │ │ │ -
1250
│ │ │ │ -
1255 inline const T& operator*() const {
│ │ │ │ -
1256 return value;
│ │ │ │ -
1257 }
│ │ │ │ -
1258
│ │ │ │ -
1264 static inline T getPointer(treemap *node) {
│ │ │ │ -
1265 return (node == NULL) ? NULL : node->value;
│ │ │ │ -
1266 }
│ │ │ │ -
1267
│ │ │ │ -
1272 inline bool is_attribute(void) const {
│ │ │ │ -
1273 return (!Child.begin() && value != NULL);
│ │ │ │ -
1274 }
│ │ │ │ -
1275
│ │ │ │ -
1280 inline const T getPointer(void) const {
│ │ │ │ -
1281 return value;
│ │ │ │ -
1282 }
│ │ │ │ -
1283
│ │ │ │ -
1288 inline const T& getData(void) const {
│ │ │ │ -
1289 return value;
│ │ │ │ -
1290 }
│ │ │ │ -
1291
│ │ │ │ -
1296 inline void setPointer(const T pointer) {
│ │ │ │ -
1297 value = pointer;
│ │ │ │ -
1298 }
│ │ │ │ -
1299
│ │ │ │ -
1304 inline void set(const T& reference) {
│ │ │ │ -
1305 value = reference;
│ │ │ │ -
1306 }
│ │ │ │ -
1307
│ │ │ │ -
1312 inline void operator=(const T& data) {
│ │ │ │ -
1313 value = data;
│ │ │ │ -
1314 }
│ │ │ │ -
1315
│ │ │ │ -
1321 inline treemap *getIndexed(unsigned index) const {
│ │ │ │ -
1322 return static_cast<treemap*>(Child.getIndexed(index));
│ │ │ │ -
1323 }
│ │ │ │ -
1324
│ │ │ │ -
1329 inline treemap *getParent(void) const {
│ │ │ │ -
1330 return static_cast<treemap*>(Parent);
│ │ │ │ -
1331 }
│ │ │ │ -
1332
│ │ │ │ -
1339 inline treemap *getChild(const char *name) const {
│ │ │ │ -
1340 return static_cast<treemap*>(NamedTree::getChild(name));
│ │ │ │ -
1341 }
│ │ │ │ -
1342
│ │ │ │ -
1349 inline treemap *getLeaf(const char *name) const {
│ │ │ │ -
1350 return static_cast<treemap*>(NamedTree::getLeaf(name));
│ │ │ │ -
1351 }
│ │ │ │ -
1352
│ │ │ │ -
1360 inline T getValue(const char *name) const {
│ │ │ │ -
1361 return getPointer(getLeaf(name));
│ │ │ │ -
1362 }
│ │ │ │ -
1363
│ │ │ │ -
1370 inline treemap *find(const char *name) const {
│ │ │ │ -
1371 return static_cast<treemap*>(NamedTree::find(name));
│ │ │ │ -
1372 }
│ │ │ │ -
1373
│ │ │ │ -
1380 inline treemap *path(const char *path) const {
│ │ │ │ -
1381 return static_cast<treemap*>(NamedTree::path(path));
│ │ │ │ -
1382 }
│ │ │ │ -
1383
│ │ │ │ -
1390 inline treemap *leaf(const char *name) const {
│ │ │ │ -
1391 return static_cast<treemap*>(NamedTree::leaf(name));
│ │ │ │ -
1392 }
│ │ │ │ -
1393
│ │ │ │ -
1398 inline treemap *getFirst(void) const {
│ │ │ │ -
1399 return static_cast<treemap*>(NamedTree::getFirst());
│ │ │ │ -
1400 }
│ │ │ │ -
1401};
│ │ │ │ -
1402
│ │ │ │ -
1406typedef LinkedObject *LinkedIndex;
│ │ │ │ -
1407
│ │ │ │ -
1408typedef DLinkedObject LinkedList; // compatibility for older code
│ │ │ │ -
1409
│ │ │ │ -
1410} // namespace ucommon
│ │ │ │ -
1411
│ │ │ │ -
1412#endif
│ │ │ │ -
Various miscellaneous platform specific headers and defines.
│ │ │ │ -
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ -
LinkedObject * LinkedIndex
Convenience typedef for root pointers of single linked lists.
Definition linked.h:1406
│ │ │ │ -
T copy(const T &src)
Convenience function to copy objects.
Definition generics.h:400
│ │ │ │ -
Generic smart pointer class.
Definition generics.h:60
│ │ │ │ -
A linked object base class for ordered objects.
Definition linked.h:910
│ │ │ │ -
linked_value(OrderedIndex *index)
Construct embedded object on an ordered list.
Definition linked.h:934
│ │ │ │ -
linked_value(LinkedObject **root, const T &typed_value)
Assign embedded value from related type and link to list.
Definition linked.h:943
│ │ │ │ -
linked_value(LinkedObject **root)
Construct embedded object on a linked list.
Definition linked.h:926
│ │ │ │ -
linked_value(OrderedIndex *index, const T &typed_value)
Assign embedded value from related type and add to list.
Definition linked.h:953
│ │ │ │ -
linked_value()
Create embedded value object unlinked.
Definition linked.h:920
│ │ │ │ -
linked_value & operator=(const T &typed_value)
Assign embedded value from related type.
Definition linked.h:966
│ │ │ │ -
A smart pointer template for iterating linked lists.
Definition linked.h:992
│ │ │ │ -
linked_pointer(T *pointer)
Create a linked pointer and assign to start of a list.
Definition linked.h:1001
│ │ │ │ -
void operator=(T *pointer)
Assign our typed iterative pointer from a matching typed object.
Definition linked.h:1044
│ │ │ │ -
linked_pointer(OrderedIndex *index)
Create a linked pointer to examine an ordered index.
Definition linked.h:1029
│ │ │ │ -
void prev(void)
Move (iterate) pointer to previous member in double linked list.
Definition linked.h:1099
│ │ │ │ -
T * getNext(void) const
Get the next member in linked list.
Definition linked.h:1114
│ │ │ │ -
void operator++()
Move (iterate) pointer to next member in linked list.
Definition linked.h:1130
│ │ │ │ -
void operator=(linked_pointer &pointer)
Assign our pointer from another pointer.
Definition linked.h:1052
│ │ │ │ -
void operator--()
Move (iterate) pointer to previous member in double linked list.
Definition linked.h:1137
│ │ │ │ -
void operator=(LinkedObject *pointer)
Assign our pointer from a generic linked object pointer.
Definition linked.h:1068
│ │ │ │ -
T * operator->() const
Return member from typed object our pointer references.
Definition linked.h:1076
│ │ │ │ -
linked_pointer()
Create a linked pointer not attached to a list.
Definition linked.h:1036
│ │ │ │ -
LinkedObject ** root(void) const
Return pointer to our linked pointer to use as root node of a chain.
Definition linked.h:1181
│ │ │ │ -
void next(void)
Move (iterate) pointer to next member in linked list.
Definition linked.h:1106
│ │ │ │ -
T * operator*() const
Return object we currently point to.
Definition linked.h:1084
│ │ │ │ -
linked_pointer(LinkedObject *pointer)
Create a linked pointer assigned from a raw linked object pointer.
Definition linked.h:1017
│ │ │ │ -
bool is_next(void) const
Test for next member in linked list.
Definition linked.h:1145
│ │ │ │ -
linked_pointer(const linked_pointer &pointer)
Create a copy of an existing linked pointer.
Definition linked.h:1009
│ │ │ │ -
void operator=(OrderedIndex *index)
Assign our pointer from the start of an ordered index.
Definition linked.h:1060
│ │ │ │ -
bool operator!() const
Test if linked list is empty/we are at end of list.
Definition linked.h:1169
│ │ │ │ -
bool is_prev(void) const
Test for previous member in double linked list.
Definition linked.h:1153
│ │ │ │ -
T * getPrev(void) const
Get the previous member in double linked list.
Definition linked.h:1123
│ │ │ │ -
Embed data objects into a tree structured memory database.
Definition linked.h:1206
│ │ │ │ -
treemap * getIndexed(unsigned index) const
Get child member node by index.
Definition linked.h:1321
│ │ │ │ -
treemap(char *name=NULL)
Construct a typed root node for the tree.
Definition linked.h:1216
│ │ │ │ -
treemap * getLeaf(const char *name) const
Find a direct typed leaf node on our node.
Definition linked.h:1349
│ │ │ │ -
const T & operator*() const
Return typed value of this node by pointer reference.
Definition linked.h:1255
│ │ │ │ -
treemap * find(const char *name) const
Find a subnode from our node by name.
Definition linked.h:1370
│ │ │ │ -
treemap * getFirst(void) const
Get first child of our node.
Definition linked.h:1398
│ │ │ │ -
void operator=(const T &data)
Assign the value of our node.
Definition linked.h:1312
│ │ │ │ -
T getValue(const char *name) const
Get the value pointer of a leaf node of a pointer tree.
Definition linked.h:1360
│ │ │ │ -
treemap(const treemap &source)
Construct a copy of the treemap object.
Definition linked.h:1222
│ │ │ │ -
static T getPointer(treemap *node)
Return value from tree element when value is a pointer.
Definition linked.h:1264
│ │ │ │ -
treemap * getChild(const char *name) const
Get direct typed child node of our node of specified name.
Definition linked.h:1339
│ │ │ │ -
const T getPointer(void) const
Get the pointer of a pointer based value tree.
Definition linked.h:1280
│ │ │ │ -
bool is_attribute(void) const
Test if this node is a leaf node for a tree pointer table.
Definition linked.h:1272
│ │ │ │ -
void set(const T &reference)
Set the value of a data based value tree.
Definition linked.h:1304
│ │ │ │ -
treemap(treemap *parent, char *name)
Construct a child node on an existing tree.
Definition linked.h:1231
│ │ │ │ -
treemap * leaf(const char *name) const
Search for a leaf node of our node.
Definition linked.h:1390
│ │ │ │ -
void setPointer(const T pointer)
Set the pointer of a pointer based value tree.
Definition linked.h:1296
│ │ │ │ -
const T & getData(void) const
Get the data value of a data based value tree.
Definition linked.h:1288
│ │ │ │ -
treemap * getParent(void) const
Get the typed parent node for our node.
Definition linked.h:1329
│ │ │ │ -
const T & get(void) const
Return the typed value of this node.
Definition linked.h:1247
│ │ │ │ -
treemap(treemap *parent, char *name, T &reference)
Construct a child node on an existing tree and assign it's value.
Definition linked.h:1239
│ │ │ │ -
treemap * path(const char *path) const
Find a subnode by pathname.
Definition linked.h:1380
│ │ │ │ -
A common object base class with auto-pointer support.
│ │ │ │ +
1040#endif
│ │ │ │ +
struct tm tm_t
Convenience type for struct tm.
Definition datetime.h:62
│ │ │ │ +
Various miscellaneous platform specific headers and defines.
│ │ │ │ +
A thread-safe atomic heap management system.
│ │ │ │ +
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ +
DateTimeString datetimestring_t
Convenience type for using DateTimeString object.
Definition datetime.h:1026
│ │ │ │ +
Time tod_t
Convenience type for using Time object.
Definition datetime.h:1036
│ │ │ │ +
Date date_t
Convenience type for using Date object.
Definition datetime.h:1031
│ │ │ │ +
class __attribute__((visibility("default"))) DateTime class __attribute__((visibility("default"))) DateTimeString class __attribute__((visibility("default"))) DateNumber class __attribute__((visibility("default"))) isotime typedef DateTime datetime_t
The Datetime class uses a julian date representation of the current year, month, and day and a intege...
Definition datetime.h:994
│ │ │ │ +
Support classes for manipulation of numbers as strings.
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,15 +3,15 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -linked.h │ │ │ │ │ +datetime.h │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _d_o_c_u_m_e_n_t_a_t_i_o_n_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ 1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks. │ │ │ │ │ 2// Copyright (C) 2015-2020 Cherokees of Idaho. │ │ │ │ │ 3// │ │ │ │ │ 4// This file is part of GNU uCommon C++. │ │ │ │ │ 5// │ │ │ │ │ 6// GNU uCommon C++ is free software: you can redistribute it and/or modify │ │ │ │ │ @@ -23,848 +23,441 @@ │ │ │ │ │ 12// but WITHOUT ANY WARRANTY; without even the implied warranty of │ │ │ │ │ 13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the │ │ │ │ │ 14// GNU Lesser General Public License for more details. │ │ │ │ │ 15// │ │ │ │ │ 16// You should have received a copy of the GNU Lesser General Public License │ │ │ │ │ 17// along with GNU uCommon C++. If not, see . │ │ │ │ │ 18 │ │ │ │ │ -33#ifndef _UCOMMON_LINKED_H_ │ │ │ │ │ -34#define _UCOMMON_LINKED_H_ │ │ │ │ │ -35 │ │ │ │ │ -36#ifndef _UCOMMON_CONFIG_H_ │ │ │ │ │ -37#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ -38#endif │ │ │ │ │ -39 │ │ │ │ │ -40#ifndef _UCOMMON_OBJECT_H_ │ │ │ │ │ -41#include <_u_c_o_m_m_o_n_/_o_b_j_e_c_t_._h> │ │ │ │ │ -42#endif │ │ │ │ │ -43 │ │ │ │ │ -44namespace _u_c_o_m_m_o_n { │ │ │ │ │ -45 │ │ │ │ │ -46class OrderedObject; │ │ │ │ │ -47 │ │ │ │ │ -55class __EXPORT LinkedObject : public __PROTOCOL ObjectProtocol │ │ │ │ │ -56{ │ │ │ │ │ -57private: │ │ │ │ │ -58 friend class OrderedIndex; │ │ │ │ │ -59 friend class NamedObject; │ │ │ │ │ -60 │ │ │ │ │ -61protected: │ │ │ │ │ -62 LinkedObject *Next; │ │ │ │ │ +30#ifndef _UCOMMON_DATETIME_H_ │ │ │ │ │ +31#define _UCOMMON_DATETIME_H_ │ │ │ │ │ +32 │ │ │ │ │ +33#ifndef _UCOMMON_CONFIG_H_ │ │ │ │ │ +34#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ +35#endif │ │ │ │ │ +36 │ │ │ │ │ +37#ifndef _UCOMMON_NUMBERS_H_ │ │ │ │ │ +38#include <_u_c_o_m_m_o_n_/_n_u_m_b_e_r_s_._h> │ │ │ │ │ +39#endif │ │ │ │ │ +40 │ │ │ │ │ +41#ifndef _UCOMMON_TYPEREF_H_ │ │ │ │ │ +42#include <_u_c_o_m_m_o_n_/_t_y_p_e_r_e_f_._h> │ │ │ │ │ +43#endif │ │ │ │ │ +44 │ │ │ │ │ +45#ifndef _MSWINDOWS_ │ │ │ │ │ +46#include │ │ │ │ │ +47#include │ │ │ │ │ +48#endif │ │ │ │ │ +49 │ │ │ │ │ +50#include │ │ │ │ │ +51 │ │ │ │ │ +52#define DATE_STRING_SIZE 10 │ │ │ │ │ +53#define DATE_BUFFER_SIZE 11 │ │ │ │ │ +54#define TIME_STRING_SIZE 8 │ │ │ │ │ +55#define TIME_BUFFER_SIZE 9 │ │ │ │ │ +56#define DATETIME_STRING_SIZE 19 │ │ │ │ │ +57#define DATETIME_BUFFER_SIZE 20 │ │ │ │ │ +58 │ │ │ │ │ +_6_2typedef struct tm _t_m___t; │ │ │ │ │ 63 │ │ │ │ │ -68 LinkedObject(LinkedObject **root); │ │ │ │ │ -69 │ │ │ │ │ -75 LinkedObject(); │ │ │ │ │ -76 │ │ │ │ │ -77 LinkedObject(const LinkedObject& from); │ │ │ │ │ -78 │ │ │ │ │ -79public: │ │ │ │ │ -80 virtual ~LinkedObject(); │ │ │ │ │ -81 │ │ │ │ │ -85 virtual void release(void) __OVERRIDE; │ │ │ │ │ -86 │ │ │ │ │ -90 virtual void retain(void) __OVERRIDE; │ │ │ │ │ +64namespace _u_c_o_m_m_o_n { │ │ │ │ │ +65 │ │ │ │ │ +66#ifdef __BORLANDC__ │ │ │ │ │ +67 using std::tm; │ │ │ │ │ +68 using std::time_t; │ │ │ │ │ +69#endif │ │ │ │ │ +70 │ │ │ │ │ +79class __EXPORT Date │ │ │ │ │ +80{ │ │ │ │ │ +81protected: │ │ │ │ │ +82 long julian; │ │ │ │ │ +83 │ │ │ │ │ +84 void set(long year, long month, long day); │ │ │ │ │ +85 │ │ │ │ │ +90 virtual void update(void); │ │ │ │ │ 91 │ │ │ │ │ -98 void enlist(LinkedObject **root); │ │ │ │ │ -99 │ │ │ │ │ -106 void delist(LinkedObject **root); │ │ │ │ │ -107 │ │ │ │ │ -112 bool is_member(LinkedObject *list) const; │ │ │ │ │ -113 │ │ │ │ │ -118 static void purge(LinkedObject *root); │ │ │ │ │ -119 │ │ │ │ │ -124 static unsigned count(const LinkedObject *root); │ │ │ │ │ -125 │ │ │ │ │ -132 static LinkedObject *getIndexed(LinkedObject *root, unsigned index); │ │ │ │ │ -133 │ │ │ │ │ -138 inline LinkedObject *getNext(void) const { │ │ │ │ │ -139 return Next; │ │ │ │ │ -140 } │ │ │ │ │ -141}; │ │ │ │ │ -142 │ │ │ │ │ -152class __EXPORT ReusableObject : public LinkedObject │ │ │ │ │ -153{ │ │ │ │ │ -154 friend class ReusableAllocator; │ │ │ │ │ -155 │ │ │ │ │ -156protected: │ │ │ │ │ -157 virtual void release(void) __OVERRIDE; │ │ │ │ │ +92public: │ │ │ │ │ +96 static const size_t sz_string; │ │ │ │ │ +97 │ │ │ │ │ +102 Date(time_t value); │ │ │ │ │ +103 │ │ │ │ │ +108 Date(const struct tm *object); │ │ │ │ │ +109 │ │ │ │ │ +115 Date(const char *pointer, size_t size = 0); │ │ │ │ │ +116 │ │ │ │ │ +123 Date(int year, unsigned month, unsigned day); │ │ │ │ │ +124 │ │ │ │ │ +129 Date(const Date& object); │ │ │ │ │ +130 │ │ │ │ │ +134 Date(); │ │ │ │ │ +135 │ │ │ │ │ +139 virtual ~Date(); │ │ │ │ │ +140 │ │ │ │ │ +145 int year(void) const; │ │ │ │ │ +146 │ │ │ │ │ +151 unsigned month(void) const; │ │ │ │ │ +152 │ │ │ │ │ +157 unsigned day(void) const; │ │ │ │ │ 158 │ │ │ │ │ -159public: │ │ │ │ │ -164 inline ReusableObject *getNext(void) { │ │ │ │ │ -165 return polypointer_cast(LinkedObject::getNext()); │ │ │ │ │ -166 } │ │ │ │ │ -167}; │ │ │ │ │ -168 │ │ │ │ │ -176class __EXPORT OrderedIndex │ │ │ │ │ -177{ │ │ │ │ │ -178protected: │ │ │ │ │ -179 friend class OrderedObject; │ │ │ │ │ -180 friend class DLinkedObject; │ │ │ │ │ -181 friend class NamedObject; │ │ │ │ │ -182 │ │ │ │ │ -183 OrderedObject *head, *tail; │ │ │ │ │ -184 │ │ │ │ │ -185public: │ │ │ │ │ -186 void _c_o_p_y(const OrderedIndex& source); │ │ │ │ │ -187 │ │ │ │ │ -191 OrderedIndex(); │ │ │ │ │ -192 │ │ │ │ │ -193 inline OrderedIndex(const OrderedIndex& source) { │ │ │ │ │ -194 _c_o_p_y(source); │ │ │ │ │ -195 } │ │ │ │ │ -196 │ │ │ │ │ -200 virtual ~OrderedIndex(); │ │ │ │ │ +163 unsigned dow(void) const; │ │ │ │ │ +164 │ │ │ │ │ +170 const char *put(char *buffer) const; │ │ │ │ │ +171 │ │ │ │ │ +176 time_t timeref(void) const; │ │ │ │ │ +177 │ │ │ │ │ +182 long get(void) const; │ │ │ │ │ +183 │ │ │ │ │ +187 void set(void); │ │ │ │ │ +188 │ │ │ │ │ +194 void set(const char *pointer, size_t size = 0); │ │ │ │ │ +195 │ │ │ │ │ +200 bool is_valid(void) const; │ │ │ │ │ 201 │ │ │ │ │ -206 LinkedObject *find(unsigned offset) const; │ │ │ │ │ -207 │ │ │ │ │ -212 unsigned count(void) const; │ │ │ │ │ -213 │ │ │ │ │ -217 void purge(void); │ │ │ │ │ -218 │ │ │ │ │ -222 void reset(void); │ │ │ │ │ -223 │ │ │ │ │ -228 virtual void lock_index(void); │ │ │ │ │ -229 │ │ │ │ │ -234 virtual void unlock_index(void); │ │ │ │ │ -235 │ │ │ │ │ -242 LinkedObject **index(void) const; │ │ │ │ │ +206 inline operator long() const { │ │ │ │ │ +207 return get(); │ │ │ │ │ +208 } │ │ │ │ │ +209 │ │ │ │ │ +214 inline long operator*() const { │ │ │ │ │ +215 return get(); │ │ │ │ │ +216 } │ │ │ │ │ +217 │ │ │ │ │ +223 stringref_t operator()() const; │ │ │ │ │ +224 │ │ │ │ │ +229 Date& operator++(); │ │ │ │ │ +230 │ │ │ │ │ +235 Date& operator--(); │ │ │ │ │ +236 │ │ │ │ │ +242 Date& operator+=(long offset); │ │ │ │ │ 243 │ │ │ │ │ -249 LinkedObject *get(void); │ │ │ │ │ +249 Date& operator-=(long offset); │ │ │ │ │ 250 │ │ │ │ │ -255 void add(OrderedObject *ordered); │ │ │ │ │ -256 │ │ │ │ │ -262 inline LinkedObject *getIndexed(unsigned index) const { │ │ │ │ │ -263 return LinkedObject::getIndexed(polystatic_cast(head), │ │ │ │ │ -index); │ │ │ │ │ -264 } │ │ │ │ │ -265 │ │ │ │ │ -270 inline LinkedObject *begin(void) const { │ │ │ │ │ -271 return polystatic_cast(head); │ │ │ │ │ +256 const Date operator+(long days) const; │ │ │ │ │ +257 │ │ │ │ │ +263 const Date operator-(long days) const; │ │ │ │ │ +264 │ │ │ │ │ +270 inline long operator-(const Date &date) { │ │ │ │ │ +271 return (julian - date.julian); │ │ │ │ │ 272 } │ │ │ │ │ 273 │ │ │ │ │ -278 inline LinkedObject *end(void) const { │ │ │ │ │ -279 return polystatic_cast(tail); │ │ │ │ │ -280 } │ │ │ │ │ -281 │ │ │ │ │ -286 inline LinkedObject *operator*() const { │ │ │ │ │ -287 return polystatic_cast(head); │ │ │ │ │ -288 } │ │ │ │ │ -289 │ │ │ │ │ -294 OrderedIndex& operator=(const OrderedIndex& object) { │ │ │ │ │ -295 _c_o_p_y(object); │ │ │ │ │ -296 return *this; │ │ │ │ │ -297 } │ │ │ │ │ -298 │ │ │ │ │ -303 void operator*=(OrderedObject *object); │ │ │ │ │ -304}; │ │ │ │ │ -305 │ │ │ │ │ -312class __EXPORT OrderedObject : public LinkedObject │ │ │ │ │ -313{ │ │ │ │ │ -314private: │ │ │ │ │ -315 friend class DLinkedObject; │ │ │ │ │ -316 friend class OrderedIndex; │ │ │ │ │ -317 │ │ │ │ │ -318protected: │ │ │ │ │ -323 OrderedObject(OrderedIndex *index); │ │ │ │ │ -324 │ │ │ │ │ -328 OrderedObject(); │ │ │ │ │ -329 │ │ │ │ │ -330 OrderedObject(const OrderedObject& from); │ │ │ │ │ -331 │ │ │ │ │ -332public: │ │ │ │ │ -337 void enlistTail(OrderedIndex *index); │ │ │ │ │ -338 │ │ │ │ │ -343 void enlistHead(OrderedIndex *index); │ │ │ │ │ -344 │ │ │ │ │ -350 virtual void enlist(OrderedIndex *index); │ │ │ │ │ -351 │ │ │ │ │ -356 void delist(OrderedIndex *index); │ │ │ │ │ -357 │ │ │ │ │ -362 inline OrderedObject *getNext(void) const { │ │ │ │ │ -363 return static_cast(LinkedObject::getNext()); │ │ │ │ │ -364 } │ │ │ │ │ -365}; │ │ │ │ │ +279 Date& operator=(const Date& date); │ │ │ │ │ +280 │ │ │ │ │ +286 bool operator==(const Date& date) const; │ │ │ │ │ +287 │ │ │ │ │ +293 bool operator!=(const Date& date) const; │ │ │ │ │ +294 │ │ │ │ │ +300 bool operator<(const Date& date) const; │ │ │ │ │ +301 │ │ │ │ │ +307 bool operator<=(const Date& date) const; │ │ │ │ │ +308 │ │ │ │ │ +314 bool operator>(const Date& date) const; │ │ │ │ │ +315 │ │ │ │ │ +321 bool operator>=(const Date& date) const; │ │ │ │ │ +322 │ │ │ │ │ +327 inline bool operator!() const { │ │ │ │ │ +328 return !is_valid(); │ │ │ │ │ +329 } │ │ │ │ │ +330 │ │ │ │ │ +335 inline operator bool() const { │ │ │ │ │ +336 return is_valid(); │ │ │ │ │ +337 } │ │ │ │ │ +338}; │ │ │ │ │ +339 │ │ │ │ │ +351class __EXPORT Time │ │ │ │ │ +352{ │ │ │ │ │ +353protected: │ │ │ │ │ +354 long seconds; │ │ │ │ │ +355 │ │ │ │ │ +356protected: │ │ │ │ │ +357 virtual void update(void); │ │ │ │ │ +358 │ │ │ │ │ +359public: │ │ │ │ │ +360 void set(int hour, int minute = 0, int second = 0); │ │ │ │ │ +361 │ │ │ │ │ +365 static const long c_day; │ │ │ │ │ 366 │ │ │ │ │ -381class __EXPORT NamedObject : public OrderedObject │ │ │ │ │ -382{ │ │ │ │ │ -383protected: │ │ │ │ │ -384 char *Id; │ │ │ │ │ -385 │ │ │ │ │ -389 NamedObject(); │ │ │ │ │ -390 │ │ │ │ │ -397 NamedObject(NamedObject **hash, char *name, unsigned size = 1); │ │ │ │ │ -398 │ │ │ │ │ -405 NamedObject(OrderedIndex *index, char *name); │ │ │ │ │ -406 │ │ │ │ │ -414 ~NamedObject(); │ │ │ │ │ -415 │ │ │ │ │ -420 virtual void clearId(void); │ │ │ │ │ -421 │ │ │ │ │ -422public: │ │ │ │ │ -429 void add(NamedObject **hash, char *name, unsigned size = 1); │ │ │ │ │ +370 static const long c_hour; │ │ │ │ │ +371 │ │ │ │ │ +375 static const long c_week; │ │ │ │ │ +376 │ │ │ │ │ +380 static const size_t sz_string; │ │ │ │ │ +381 │ │ │ │ │ +386 Time(const time_t value); │ │ │ │ │ +387 │ │ │ │ │ +392 Time(const _t_m___t *object); │ │ │ │ │ +393 │ │ │ │ │ +399 Time(const char *pointer, size_t size = 0); │ │ │ │ │ +400 │ │ │ │ │ +407 Time(int hour, int minute, int second); │ │ │ │ │ +408 │ │ │ │ │ +413 Time(const Time& object); │ │ │ │ │ +414 │ │ │ │ │ +418 Time(); │ │ │ │ │ +419 │ │ │ │ │ +423 virtual ~Time(); │ │ │ │ │ +424 │ │ │ │ │ +429 long get(void) const; │ │ │ │ │ 430 │ │ │ │ │ -436 static void purge(NamedObject **hash, unsigned size); │ │ │ │ │ -437 │ │ │ │ │ -446 static NamedObject **index(NamedObject **hash, unsigned size); │ │ │ │ │ -447 │ │ │ │ │ -453 static unsigned count(NamedObject **hash, unsigned size); │ │ │ │ │ -454 │ │ │ │ │ -462 static NamedObject *find(NamedObject *root, const char *name); │ │ │ │ │ -463 │ │ │ │ │ -470 static NamedObject *remove(NamedObject **root, const char *name); │ │ │ │ │ -471 │ │ │ │ │ -479 static NamedObject *map(NamedObject **hash, const char *name, unsigned │ │ │ │ │ -size); │ │ │ │ │ -480 │ │ │ │ │ -488 static NamedObject *remove(NamedObject **hash, const char *name, unsigned │ │ │ │ │ -size); │ │ │ │ │ +435 int hour(void) const; │ │ │ │ │ +436 │ │ │ │ │ +441 int minute(void) const; │ │ │ │ │ +442 │ │ │ │ │ +447 int second(void) const; │ │ │ │ │ +448 │ │ │ │ │ +454 const char *put(char *buffer) const; │ │ │ │ │ +455 │ │ │ │ │ +459 void set(void); │ │ │ │ │ +460 │ │ │ │ │ +466 void set(const char *pointer, size_t size = 0); │ │ │ │ │ +467 │ │ │ │ │ +472 bool is_valid(void) const; │ │ │ │ │ +473 │ │ │ │ │ +478 inline operator bool() const { │ │ │ │ │ +479 return is_valid(); │ │ │ │ │ +480 } │ │ │ │ │ +481 │ │ │ │ │ +486 inline bool operator!() const { │ │ │ │ │ +487 return !is_valid(); │ │ │ │ │ +488 } │ │ │ │ │ 489 │ │ │ │ │ -497 static NamedObject *skip(NamedObject **hash, NamedObject *current, unsigned │ │ │ │ │ -size); │ │ │ │ │ -498 │ │ │ │ │ -504 static unsigned keyindex(const char *name, unsigned size); │ │ │ │ │ -505 │ │ │ │ │ -513 static NamedObject **sort(NamedObject **list, size_t count = 0); │ │ │ │ │ -514 │ │ │ │ │ -519 inline NamedObject *getNext(void) const { │ │ │ │ │ -520 return static_cast(LinkedObject::getNext()); │ │ │ │ │ -521 } │ │ │ │ │ -522 │ │ │ │ │ -527 inline char *getId(void) const { │ │ │ │ │ -528 return Id; │ │ │ │ │ -529 }; │ │ │ │ │ -530 │ │ │ │ │ -538 virtual int compare(const char *name) const; │ │ │ │ │ -539 │ │ │ │ │ -545 inline bool equal(const char *name) const { │ │ │ │ │ -546 return (compare(name) == 0); │ │ │ │ │ -547 } │ │ │ │ │ -548 │ │ │ │ │ -554 inline bool operator==(const char *name) const { │ │ │ │ │ -555 return compare(name) == 0; │ │ │ │ │ -556 } │ │ │ │ │ -557 │ │ │ │ │ -563 inline bool operator!=(const char *name) const { │ │ │ │ │ -564 return compare(name) != 0; │ │ │ │ │ -565 } │ │ │ │ │ -566}; │ │ │ │ │ -567 │ │ │ │ │ -575class __EXPORT NamedTree : public NamedObject │ │ │ │ │ -576{ │ │ │ │ │ -577protected: │ │ │ │ │ -578 NamedTree *Parent; │ │ │ │ │ -579 OrderedIndex Child; │ │ │ │ │ -580 │ │ │ │ │ -585 NamedTree(char *name = NULL); │ │ │ │ │ +495 long operator-(const Time &reference); │ │ │ │ │ +496 │ │ │ │ │ +502 const Time operator+(long seconds) const; │ │ │ │ │ +503 │ │ │ │ │ +509 const Time operator-(long seconds) const; │ │ │ │ │ +510 │ │ │ │ │ +515 inline operator long() const { │ │ │ │ │ +516 return get(); │ │ │ │ │ +517 } │ │ │ │ │ +518 │ │ │ │ │ +523 inline long operator*() const { │ │ │ │ │ +524 return get(); │ │ │ │ │ +525 } │ │ │ │ │ +526 │ │ │ │ │ +531 stringref_t operator()() const; │ │ │ │ │ +532 │ │ │ │ │ +537 Time& operator++(); │ │ │ │ │ +538 │ │ │ │ │ +543 Time& operator--(); │ │ │ │ │ +544 │ │ │ │ │ +550 Time& operator=(const Time& time); │ │ │ │ │ +551 │ │ │ │ │ +557 Time& operator+=(long seconds); │ │ │ │ │ +558 │ │ │ │ │ +564 Time& operator-=(long seconds); │ │ │ │ │ +565 │ │ │ │ │ +571 bool operator==(const Time &time) const; │ │ │ │ │ +572 │ │ │ │ │ +578 bool operator!=(const Time &time) const; │ │ │ │ │ +579 │ │ │ │ │ +585 bool operator<(const Time &time) const; │ │ │ │ │ 586 │ │ │ │ │ -592 NamedTree(NamedTree *parent, char *name); │ │ │ │ │ +592 bool operator<=(const Time &time) const; │ │ │ │ │ 593 │ │ │ │ │ -598 NamedTree(const NamedTree& source); │ │ │ │ │ -599 │ │ │ │ │ -605 virtual ~NamedTree(); │ │ │ │ │ -606 │ │ │ │ │ -612 void purge(void); │ │ │ │ │ -613 │ │ │ │ │ -614public: │ │ │ │ │ -623 NamedTree *find(const char *name) const; │ │ │ │ │ -624 │ │ │ │ │ -635 NamedTree *path(const char *path) const; │ │ │ │ │ -636 │ │ │ │ │ -644 NamedTree *leaf(const char *name) const; │ │ │ │ │ -645 │ │ │ │ │ -651 NamedTree *getChild(const char *name) const; │ │ │ │ │ -652 │ │ │ │ │ -659 NamedTree *getLeaf(const char *name) const; │ │ │ │ │ -660 │ │ │ │ │ -667 inline NamedTree *getFirst(void) const { │ │ │ │ │ -668 return static_cast(Child.begin()); │ │ │ │ │ -669 } │ │ │ │ │ +599 bool operator>(const Time &time) const; │ │ │ │ │ +600 │ │ │ │ │ +606 bool operator>=(const Time &time) const; │ │ │ │ │ +607}; │ │ │ │ │ +608 │ │ │ │ │ +618class __EXPORT DateTime : public Date, public Time │ │ │ │ │ +619{ │ │ │ │ │ +620protected: │ │ │ │ │ +621 virtual void update(void) __OVERRIDE; │ │ │ │ │ +622 │ │ │ │ │ +623public: │ │ │ │ │ +627 static const size_t sz_string; │ │ │ │ │ +628 │ │ │ │ │ +633 DateTime(const time_t time); │ │ │ │ │ +634 │ │ │ │ │ +639 DateTime(const _t_m___t *tm); │ │ │ │ │ +640 │ │ │ │ │ +646 DateTime(const char *pointer, size_t size = 0); │ │ │ │ │ +647 │ │ │ │ │ +657 DateTime(int year, unsigned month, unsigned day, │ │ │ │ │ +658 int hour = 0, int minute = 0, int second = 0); │ │ │ │ │ +659 │ │ │ │ │ +664 DateTime(const DateTime& object); │ │ │ │ │ +665 │ │ │ │ │ +669 DateTime(); │ │ │ │ │ 670 │ │ │ │ │ -675 inline NamedTree *getParent(void) const { │ │ │ │ │ -676 return static_cast(Parent); │ │ │ │ │ -677 }; │ │ │ │ │ -678 │ │ │ │ │ -684 inline NamedTree *getIndexed(unsigned index) const { │ │ │ │ │ -685 return static_cast(Child.getIndexed(index)); │ │ │ │ │ -686 } │ │ │ │ │ -687 │ │ │ │ │ -692 inline OrderedIndex *getIndex(void) const { │ │ │ │ │ -693 return const_cast(&Child); │ │ │ │ │ -694 } │ │ │ │ │ -695 │ │ │ │ │ -700 inline operator bool() const { │ │ │ │ │ -701 return (Id != NULL); │ │ │ │ │ -702 } │ │ │ │ │ -703 │ │ │ │ │ -708 inline bool operator!() const { │ │ │ │ │ -709 return (Id == NULL); │ │ │ │ │ -710 } │ │ │ │ │ -711 │ │ │ │ │ -717 void setId(char *name); │ │ │ │ │ -718 │ │ │ │ │ -723 void remove(void); │ │ │ │ │ +674 virtual ~DateTime(); │ │ │ │ │ +675 │ │ │ │ │ +681 const char *put(char *buffer) const; │ │ │ │ │ +682 │ │ │ │ │ +687 time_t get(void) const; │ │ │ │ │ +688 │ │ │ │ │ +693 bool is_valid(void) const; │ │ │ │ │ +694 │ │ │ │ │ +700 long operator-(const DateTime &datetime); │ │ │ │ │ +701 │ │ │ │ │ +707 DateTime& operator=(const DateTime& datetime); │ │ │ │ │ +708 │ │ │ │ │ +715 DateTime& operator+=(long seconds); │ │ │ │ │ +716 │ │ │ │ │ +723 DateTime& operator-=(long seconds); │ │ │ │ │ 724 │ │ │ │ │ -729 inline bool is_leaf(void) const { │ │ │ │ │ -730 return (Child.begin() == NULL); │ │ │ │ │ -731 } │ │ │ │ │ +731 const DateTime operator+(long seconds) const; │ │ │ │ │ 732 │ │ │ │ │ -737 inline bool is_root(void) const { │ │ │ │ │ -738 return (Parent == NULL); │ │ │ │ │ -739 } │ │ │ │ │ +739 const DateTime operator-(long seconds) const; │ │ │ │ │ 740 │ │ │ │ │ -745 void relistTail(NamedTree *trunk); │ │ │ │ │ +745 DateTime& operator++(); │ │ │ │ │ 746 │ │ │ │ │ -751 void relistHead(NamedTree *trunk); │ │ │ │ │ +751 DateTime& operator--(); │ │ │ │ │ 752 │ │ │ │ │ -757 inline void relist(NamedTree *trunk = NULL) { │ │ │ │ │ -758 relistTail(trunk); │ │ │ │ │ -759 } │ │ │ │ │ -760}; │ │ │ │ │ -761 │ │ │ │ │ -768class __EXPORT DLinkedObject : public OrderedObject │ │ │ │ │ -769{ │ │ │ │ │ -770protected: │ │ │ │ │ -771 friend class ObjectQueue; │ │ │ │ │ -772 │ │ │ │ │ -773 DLinkedObject *Prev; │ │ │ │ │ -774 OrderedIndex *Root; │ │ │ │ │ -775 │ │ │ │ │ -780 DLinkedObject(OrderedIndex *index); │ │ │ │ │ +758 bool operator==(const DateTime& datetime) const; │ │ │ │ │ +759 │ │ │ │ │ +765 bool operator!=(const DateTime& datetime) const; │ │ │ │ │ +766 │ │ │ │ │ +772 bool operator<(const DateTime& datetime) const; │ │ │ │ │ +773 │ │ │ │ │ +780 bool operator<=(const DateTime& datetime) const; │ │ │ │ │ 781 │ │ │ │ │ -785 DLinkedObject(); │ │ │ │ │ -786 │ │ │ │ │ -787 DLinkedObject(const DLinkedObject& from); │ │ │ │ │ +787 bool operator>(const DateTime& datetime) const; │ │ │ │ │ 788 │ │ │ │ │ -793 virtual ~DLinkedObject(); │ │ │ │ │ -794 │ │ │ │ │ -795public: │ │ │ │ │ -799 void delist(void); │ │ │ │ │ -800 │ │ │ │ │ -806 void enlistHead(OrderedIndex *index); │ │ │ │ │ -807 │ │ │ │ │ -813 void enlistTail(OrderedIndex *index); │ │ │ │ │ -814 │ │ │ │ │ -820 void enlist(OrderedIndex *index); │ │ │ │ │ +795 bool operator>=(const DateTime& datetime) const; │ │ │ │ │ +796 │ │ │ │ │ +801 bool operator!() const; │ │ │ │ │ +802 │ │ │ │ │ +807 operator bool() const; │ │ │ │ │ +808 │ │ │ │ │ +813 inline operator long() const { │ │ │ │ │ +814 return Date::get(); │ │ │ │ │ +815 } │ │ │ │ │ +816 │ │ │ │ │ +820 void set(void); │ │ │ │ │ 821 │ │ │ │ │ -826 inline bool is_head(void) const { │ │ │ │ │ -827 return polypointer_cast(Root->head) == this; │ │ │ │ │ -828 } │ │ │ │ │ -829 │ │ │ │ │ -834 inline bool is_tail(void) const { │ │ │ │ │ -835 return polypointer_cast(Root->tail) == this; │ │ │ │ │ -836 } │ │ │ │ │ -837 │ │ │ │ │ -842 inline DLinkedObject *getPrev(void) const { │ │ │ │ │ -843 return static_cast(Prev); │ │ │ │ │ -844 } │ │ │ │ │ -845 │ │ │ │ │ -850 inline DLinkedObject *getNext(void) const { │ │ │ │ │ -851 return static_cast(LinkedObject::getNext()); │ │ │ │ │ -852 } │ │ │ │ │ -853 │ │ │ │ │ -858 void insertTail(DLinkedObject *object); │ │ │ │ │ -859 │ │ │ │ │ -864 void insertHead(DLinkedObject *object); │ │ │ │ │ -865 │ │ │ │ │ -870 virtual void insert(DLinkedObject *object); │ │ │ │ │ -871 │ │ │ │ │ -876 inline DLinkedObject& operator+=(DLinkedObject *object) { │ │ │ │ │ -877 insertTail(object); │ │ │ │ │ -878 return *this; │ │ │ │ │ -879 } │ │ │ │ │ -880 │ │ │ │ │ -885 inline DLinkedObject& operator-=(DLinkedObject *object) { │ │ │ │ │ -886 insertHead(object); │ │ │ │ │ -887 return *this; │ │ │ │ │ -888 } │ │ │ │ │ -889 │ │ │ │ │ -894 inline DLinkedObject& operator*=(DLinkedObject *object) { │ │ │ │ │ -895 insert(object); │ │ │ │ │ -896 return *this; │ │ │ │ │ -897 } │ │ │ │ │ -898}; │ │ │ │ │ +826 operator double() const; │ │ │ │ │ +827 │ │ │ │ │ +833 stringref_t format(const char *strftime) const; │ │ │ │ │ +834 │ │ │ │ │ +843 static _t_m___t *local(const time_t *time = NULL); │ │ │ │ │ +844 │ │ │ │ │ +853 static _t_m___t *gmt(const time_t *time = NULL); │ │ │ │ │ +854 │ │ │ │ │ +859 static void release(_t_m___t *object); │ │ │ │ │ +860}; │ │ │ │ │ +861 │ │ │ │ │ +869class __EXPORT DateTimeString : public DateTime │ │ │ │ │ +870{ │ │ │ │ │ +871public: │ │ │ │ │ +876 typedef enum { │ │ │ │ │ +877 DATE, TIME, BOTH │ │ │ │ │ +878 } mode_t; │ │ │ │ │ +879 │ │ │ │ │ +880private: │ │ │ │ │ +881 char buffer[DATETIME_BUFFER_SIZE]; │ │ │ │ │ +882 mode_t mode; │ │ │ │ │ +883 │ │ │ │ │ +884protected: │ │ │ │ │ +885 virtual void update(void) __OVERRIDE; │ │ │ │ │ +886 │ │ │ │ │ +887public: │ │ │ │ │ +892 DateTimeString(const time_t time); │ │ │ │ │ +893 │ │ │ │ │ +898 DateTimeString(const _t_m___t *tm); │ │ │ │ │ 899 │ │ │ │ │ -908template │ │ │ │ │ -_9_0_9class _l_i_n_k_e_d___v_a_l_u_e : public O │ │ │ │ │ -910{ │ │ │ │ │ -911protected: │ │ │ │ │ -912 __DELETE_COPY(_l_i_n_k_e_d___v_a_l_u_e); │ │ │ │ │ -913 │ │ │ │ │ -914public: │ │ │ │ │ -915 T value; │ │ │ │ │ -916 │ │ │ │ │ -_9_2_0 inline _l_i_n_k_e_d___v_a_l_u_e() {} │ │ │ │ │ -921 │ │ │ │ │ -_9_2_6 inline _l_i_n_k_e_d___v_a_l_u_e(LinkedObject **root) { │ │ │ │ │ -927 LinkedObject::enlist(root); │ │ │ │ │ -928 } │ │ │ │ │ +905 DateTimeString(const char *pointer, size_t size = 0); │ │ │ │ │ +906 │ │ │ │ │ +916 DateTimeString(int year, unsigned month, unsigned day, │ │ │ │ │ +917 int hour = 0, int minute = 0, int second = 0); │ │ │ │ │ +918 │ │ │ │ │ +923 DateTimeString(const DateTimeString& object); │ │ │ │ │ +924 │ │ │ │ │ +928 DateTimeString(mode_t string = DateTimeString::BOTH); │ │ │ │ │ 929 │ │ │ │ │ -_9_3_4 inline _l_i_n_k_e_d___v_a_l_u_e(OrderedIndex *index) { │ │ │ │ │ -935 O::enlist(index); │ │ │ │ │ -936 } │ │ │ │ │ -937 │ │ │ │ │ -_9_4_3 inline _l_i_n_k_e_d___v_a_l_u_e(LinkedObject **root, const T& typed_value) { │ │ │ │ │ -944 LinkedObject::enlist(root); │ │ │ │ │ -945 value = typed_value; │ │ │ │ │ -946 } │ │ │ │ │ -947 │ │ │ │ │ -_9_5_3 inline _l_i_n_k_e_d___v_a_l_u_e(OrderedIndex *index, const T& typed_value) { │ │ │ │ │ -954 O::enlist(index); │ │ │ │ │ -955 value = typed_value; │ │ │ │ │ -956 } │ │ │ │ │ +933 virtual ~DateTimeString(); │ │ │ │ │ +934 │ │ │ │ │ +940 inline const char *c_str(void) const { │ │ │ │ │ +941 return buffer; │ │ │ │ │ +942 } │ │ │ │ │ +943 │ │ │ │ │ +949 inline operator const char *(void) const { │ │ │ │ │ +950 return buffer; │ │ │ │ │ +951 } │ │ │ │ │ +952 │ │ │ │ │ +956 void set(void); │ │ │ │ │ 957 │ │ │ │ │ -958 inline void set(const T& typed_value) { │ │ │ │ │ -959 value = typed_value; │ │ │ │ │ -960 } │ │ │ │ │ -961 │ │ │ │ │ -_9_6_6 inline _l_i_n_k_e_d___v_a_l_u_e& _o_p_e_r_a_t_o_r_=(const T& typed_value) { │ │ │ │ │ -967 value = typed_value; │ │ │ │ │ -968 return *this; │ │ │ │ │ -969 } │ │ │ │ │ -970 │ │ │ │ │ -971 inline T& operator*() { │ │ │ │ │ -972 return value; │ │ │ │ │ -973 } │ │ │ │ │ -974 │ │ │ │ │ -975 inline operator T&() { │ │ │ │ │ -976 return value; │ │ │ │ │ -977 } │ │ │ │ │ -978 │ │ │ │ │ -979 inline void operator()(const T data) { │ │ │ │ │ -980 value = data; │ │ │ │ │ -981 } │ │ │ │ │ -982}; │ │ │ │ │ -983 │ │ │ │ │ -990template │ │ │ │ │ -_9_9_1class _l_i_n_k_e_d___p_o_i_n_t_e_r │ │ │ │ │ -992{ │ │ │ │ │ -993private: │ │ │ │ │ -994 T *ptr; │ │ │ │ │ -995 │ │ │ │ │ -996public: │ │ │ │ │ -_1_0_0_1 inline _l_i_n_k_e_d___p_o_i_n_t_e_r(T *_p_o_i_n_t_e_r) { │ │ │ │ │ -1002 ptr = _p_o_i_n_t_e_r; │ │ │ │ │ -1003 } │ │ │ │ │ -1004 │ │ │ │ │ -_1_0_0_9 inline _l_i_n_k_e_d___p_o_i_n_t_e_r(const _l_i_n_k_e_d___p_o_i_n_t_e_r &_p_o_i_n_t_e_r) { │ │ │ │ │ -1010 ptr = _p_o_i_n_t_e_r.ptr; │ │ │ │ │ -1011 } │ │ │ │ │ -1012 │ │ │ │ │ -_1_0_1_7 inline _l_i_n_k_e_d___p_o_i_n_t_e_r(LinkedObject *_p_o_i_n_t_e_r) { │ │ │ │ │ -1018 ptr = static_cast(_p_o_i_n_t_e_r); │ │ │ │ │ -1019 } │ │ │ │ │ -1020 │ │ │ │ │ -1021 inline _l_i_n_k_e_d___p_o_i_n_t_e_r(const LinkedObject *_p_o_i_n_t_e_r) { │ │ │ │ │ -1022 ptr = static_cast(_p_o_i_n_t_e_r); │ │ │ │ │ -1023 } │ │ │ │ │ -1024 │ │ │ │ │ -_1_0_2_9 inline _l_i_n_k_e_d___p_o_i_n_t_e_r(OrderedIndex *index) { │ │ │ │ │ -1030 ptr = static_cast(index->begin()); │ │ │ │ │ -1031 } │ │ │ │ │ +962 void set(mode_t string); │ │ │ │ │ +963}; │ │ │ │ │ +964 │ │ │ │ │ +971class __EXPORT DateNumber : public Number, public Date │ │ │ │ │ +972{ │ │ │ │ │ +973protected: │ │ │ │ │ +974 virtual void update(void) __OVERRIDE; │ │ │ │ │ +975 │ │ │ │ │ +976public: │ │ │ │ │ +981 DateNumber(char *pointer); │ │ │ │ │ +982 │ │ │ │ │ +986 virtual ~DateNumber(); │ │ │ │ │ +987 │ │ │ │ │ +991 void set(void); │ │ │ │ │ +992}; │ │ │ │ │ +993 │ │ │ │ │ +994class __EXPORT isotime : public __PROTOCOL PrintProtocol, public __PROTOCOL │ │ │ │ │ +InputProtocol │ │ │ │ │ +995{ │ │ │ │ │ +996private: │ │ │ │ │ +997 Date *d; │ │ │ │ │ +998 Time *t; │ │ │ │ │ +999 │ │ │ │ │ +1000 enum { │ │ │ │ │ +1001 DATE, TIME, DATETIME │ │ │ │ │ +1002 } mode; │ │ │ │ │ +1003 │ │ │ │ │ +1004 char buf[32]; │ │ │ │ │ +1005 unsigned pos; │ │ │ │ │ +1006 │ │ │ │ │ +1007protected: │ │ │ │ │ +1008 const char *_print(void) const __OVERRIDE; │ │ │ │ │ +1009 │ │ │ │ │ +1010 int _input(int code) __OVERRIDE; │ │ │ │ │ +1011 │ │ │ │ │ +1012public: │ │ │ │ │ +1013 isotime(Date& date, Time& time); │ │ │ │ │ +1014 isotime(Date& date); │ │ │ │ │ +1015 isotime(Time& time); │ │ │ │ │ +1016}; │ │ │ │ │ +1017 │ │ │ │ │ +_1_0_2_1typedef DateTime _d_a_t_e_t_i_m_e___t; │ │ │ │ │ +1022 │ │ │ │ │ +_1_0_2_6typedef DateTimeString _d_a_t_e_t_i_m_e_s_t_r_i_n_g___t; │ │ │ │ │ +1027 │ │ │ │ │ +_1_0_3_1typedef Date _d_a_t_e___t; │ │ │ │ │ 1032 │ │ │ │ │ -_1_0_3_6 inline _l_i_n_k_e_d___p_o_i_n_t_e_r() { │ │ │ │ │ -1037 ptr = NULL; │ │ │ │ │ -1038 } │ │ │ │ │ +_1_0_3_6typedef Time _t_o_d___t; │ │ │ │ │ +1037 │ │ │ │ │ +1038} // namespace ucommon │ │ │ │ │ 1039 │ │ │ │ │ -_1_0_4_4 inline void _o_p_e_r_a_t_o_r_=(T *_p_o_i_n_t_e_r) { │ │ │ │ │ -1045 ptr = _p_o_i_n_t_e_r; │ │ │ │ │ -1046 } │ │ │ │ │ -1047 │ │ │ │ │ -_1_0_5_2 inline void _o_p_e_r_a_t_o_r_=(_l_i_n_k_e_d___p_o_i_n_t_e_r &_p_o_i_n_t_e_r) { │ │ │ │ │ -1053 ptr = _p_o_i_n_t_e_r.ptr; │ │ │ │ │ -1054 } │ │ │ │ │ -1055 │ │ │ │ │ -_1_0_6_0 inline void _o_p_e_r_a_t_o_r_=(OrderedIndex *index) { │ │ │ │ │ -1061 ptr = static_cast(index->begin()); │ │ │ │ │ -1062 } │ │ │ │ │ -1063 │ │ │ │ │ -_1_0_6_8 inline void _o_p_e_r_a_t_o_r_=(LinkedObject *_p_o_i_n_t_e_r) { │ │ │ │ │ -1069 ptr = static_cast(_p_o_i_n_t_e_r); │ │ │ │ │ -1070 } │ │ │ │ │ -1071 │ │ │ │ │ -_1_0_7_6 inline T* _o_p_e_r_a_t_o_r_-_>() const { │ │ │ │ │ -1077 return ptr; │ │ │ │ │ -1078 } │ │ │ │ │ -1079 │ │ │ │ │ -_1_0_8_4 inline T* _o_p_e_r_a_t_o_r_*() const { │ │ │ │ │ -1085 return ptr; │ │ │ │ │ -1086 } │ │ │ │ │ -1087 │ │ │ │ │ -_1_0_9_2 inline operator T*() const { │ │ │ │ │ -1093 return ptr; │ │ │ │ │ -1094 } │ │ │ │ │ -1095 │ │ │ │ │ -_1_0_9_9 inline void _p_r_e_v(void) { │ │ │ │ │ -1100 ptr = static_cast(ptr->getPrev()); │ │ │ │ │ -1101 } │ │ │ │ │ -1102 │ │ │ │ │ -_1_1_0_6 inline void _n_e_x_t(void) { │ │ │ │ │ -1107 ptr = static_cast(ptr->getNext()); │ │ │ │ │ -1108 } │ │ │ │ │ -1109 │ │ │ │ │ -_1_1_1_4 inline T *_g_e_t_N_e_x_t(void) const { │ │ │ │ │ -1115 return static_cast(ptr->getNext()); │ │ │ │ │ -1116 } │ │ │ │ │ -1117 │ │ │ │ │ -_1_1_2_3 inline T *_g_e_t_P_r_e_v(void) const { │ │ │ │ │ -1124 return static_cast(ptr->getPrev()); │ │ │ │ │ -1125 } │ │ │ │ │ -1126 │ │ │ │ │ -_1_1_3_0 inline void _o_p_e_r_a_t_o_r_+_+() { │ │ │ │ │ -1131 ptr = static_cast(ptr->getNext()); │ │ │ │ │ -1132 } │ │ │ │ │ -1133 │ │ │ │ │ -_1_1_3_7 inline void _o_p_e_r_a_t_o_r_-_-() { │ │ │ │ │ -1138 ptr = static_cast(ptr->getPrev()); │ │ │ │ │ -1139 } │ │ │ │ │ -1140 │ │ │ │ │ -_1_1_4_5 inline bool _i_s___n_e_x_t(void) const { │ │ │ │ │ -1146 return (ptr->getNext() != NULL); │ │ │ │ │ -1147 } │ │ │ │ │ -1148 │ │ │ │ │ -_1_1_5_3 inline bool _i_s___p_r_e_v(void) const { │ │ │ │ │ -1154 return (ptr->getPrev() != NULL); │ │ │ │ │ -1155 } │ │ │ │ │ -1156 │ │ │ │ │ -_1_1_6_1 inline operator bool() const { │ │ │ │ │ -1162 return (ptr != NULL); │ │ │ │ │ -1163 } │ │ │ │ │ -1164 │ │ │ │ │ -_1_1_6_9 inline bool _o_p_e_r_a_t_o_r_!() const { │ │ │ │ │ -1170 return (ptr == NULL); │ │ │ │ │ -1171 } │ │ │ │ │ -1172 │ │ │ │ │ -1173 inline bool is() const { │ │ │ │ │ -1174 return (ptr != NULL); │ │ │ │ │ -1175 } │ │ │ │ │ -1176 │ │ │ │ │ -_1_1_8_1 inline LinkedObject **_r_o_o_t(void) const { │ │ │ │ │ -1182 T **r = &ptr; │ │ │ │ │ -1183 return static_cast(r); │ │ │ │ │ -1184 } │ │ │ │ │ -1185}; │ │ │ │ │ -1186 │ │ │ │ │ -1204template │ │ │ │ │ -_1_2_0_5class _t_r_e_e_m_a_p : public NamedTree │ │ │ │ │ -1206{ │ │ │ │ │ -1207protected: │ │ │ │ │ -1208 T value; │ │ │ │ │ -1209 │ │ │ │ │ -1210public: │ │ │ │ │ -_1_2_1_6 inline _t_r_e_e_m_a_p(char *name = NULL) : NamedTree(name) {} │ │ │ │ │ -1217 │ │ │ │ │ -_1_2_2_2 inline _t_r_e_e_m_a_p(const _t_r_e_e_m_a_p& source) : NamedTree(source) { │ │ │ │ │ -1223 value = source.value; │ │ │ │ │ -1224 }; │ │ │ │ │ -1225 │ │ │ │ │ -_1_2_3_1 inline _t_r_e_e_m_a_p(_t_r_e_e_m_a_p *parent, char *name) : NamedTree(parent, name) {} │ │ │ │ │ -1232 │ │ │ │ │ -_1_2_3_9 inline _t_r_e_e_m_a_p(_t_r_e_e_m_a_p *parent, char *name, T& reference) : NamedTree │ │ │ │ │ -(parent, name) { │ │ │ │ │ -1240 value = reference; │ │ │ │ │ -1241 } │ │ │ │ │ -1242 │ │ │ │ │ -_1_2_4_7 inline const T& _g_e_t(void) const { │ │ │ │ │ -1248 return value; │ │ │ │ │ -1249 } │ │ │ │ │ -1250 │ │ │ │ │ -_1_2_5_5 inline const T& _o_p_e_r_a_t_o_r_*() const { │ │ │ │ │ -1256 return value; │ │ │ │ │ -1257 } │ │ │ │ │ -1258 │ │ │ │ │ -_1_2_6_4 static inline T _g_e_t_P_o_i_n_t_e_r(_t_r_e_e_m_a_p *node) { │ │ │ │ │ -1265 return (node == NULL) ? NULL : node->value; │ │ │ │ │ -1266 } │ │ │ │ │ -1267 │ │ │ │ │ -_1_2_7_2 inline bool _i_s___a_t_t_r_i_b_u_t_e(void) const { │ │ │ │ │ -1273 return (!Child.begin() && value != NULL); │ │ │ │ │ -1274 } │ │ │ │ │ -1275 │ │ │ │ │ -_1_2_8_0 inline const T _g_e_t_P_o_i_n_t_e_r(void) const { │ │ │ │ │ -1281 return value; │ │ │ │ │ -1282 } │ │ │ │ │ -1283 │ │ │ │ │ -_1_2_8_8 inline const T& _g_e_t_D_a_t_a(void) const { │ │ │ │ │ -1289 return value; │ │ │ │ │ -1290 } │ │ │ │ │ -1291 │ │ │ │ │ -_1_2_9_6 inline void _s_e_t_P_o_i_n_t_e_r(const T _p_o_i_n_t_e_r) { │ │ │ │ │ -1297 value = _p_o_i_n_t_e_r; │ │ │ │ │ -1298 } │ │ │ │ │ -1299 │ │ │ │ │ -_1_3_0_4 inline void _s_e_t(const T& reference) { │ │ │ │ │ -1305 value = reference; │ │ │ │ │ -1306 } │ │ │ │ │ -1307 │ │ │ │ │ -_1_3_1_2 inline void _o_p_e_r_a_t_o_r_=(const T& data) { │ │ │ │ │ -1313 value = data; │ │ │ │ │ -1314 } │ │ │ │ │ -1315 │ │ │ │ │ -_1_3_2_1 inline _t_r_e_e_m_a_p *_g_e_t_I_n_d_e_x_e_d(unsigned index) const { │ │ │ │ │ -1322 return static_cast<_t_r_e_e_m_a_p*>(Child.getIndexed(index)); │ │ │ │ │ -1323 } │ │ │ │ │ -1324 │ │ │ │ │ -_1_3_2_9 inline _t_r_e_e_m_a_p *_g_e_t_P_a_r_e_n_t(void) const { │ │ │ │ │ -1330 return static_cast<_t_r_e_e_m_a_p*>(Parent); │ │ │ │ │ -1331 } │ │ │ │ │ -1332 │ │ │ │ │ -_1_3_3_9 inline _t_r_e_e_m_a_p *_g_e_t_C_h_i_l_d(const char *name) const { │ │ │ │ │ -1340 return static_cast<_t_r_e_e_m_a_p*>(NamedTree::getChild(name)); │ │ │ │ │ -1341 } │ │ │ │ │ -1342 │ │ │ │ │ -_1_3_4_9 inline _t_r_e_e_m_a_p *_g_e_t_L_e_a_f(const char *name) const { │ │ │ │ │ -1350 return static_cast<_t_r_e_e_m_a_p*>(NamedTree::getLeaf(name)); │ │ │ │ │ -1351 } │ │ │ │ │ -1352 │ │ │ │ │ -_1_3_6_0 inline T _g_e_t_V_a_l_u_e(const char *name) const { │ │ │ │ │ -1361 return _g_e_t_P_o_i_n_t_e_r(_g_e_t_L_e_a_f(name)); │ │ │ │ │ -1362 } │ │ │ │ │ -1363 │ │ │ │ │ -_1_3_7_0 inline _t_r_e_e_m_a_p *_f_i_n_d(const char *name) const { │ │ │ │ │ -1371 return static_cast<_t_r_e_e_m_a_p*>(NamedTree::find(name)); │ │ │ │ │ -1372 } │ │ │ │ │ -1373 │ │ │ │ │ -_1_3_8_0 inline _t_r_e_e_m_a_p *_p_a_t_h(const char *_p_a_t_h) const { │ │ │ │ │ -1381 return static_cast<_t_r_e_e_m_a_p*>(NamedTree::path(_p_a_t_h)); │ │ │ │ │ -1382 } │ │ │ │ │ -1383 │ │ │ │ │ -_1_3_9_0 inline _t_r_e_e_m_a_p *_l_e_a_f(const char *name) const { │ │ │ │ │ -1391 return static_cast<_t_r_e_e_m_a_p*>(NamedTree::leaf(name)); │ │ │ │ │ -1392 } │ │ │ │ │ -1393 │ │ │ │ │ -_1_3_9_8 inline _t_r_e_e_m_a_p *_g_e_t_F_i_r_s_t(void) const { │ │ │ │ │ -1399 return static_cast<_t_r_e_e_m_a_p*>(NamedTree::getFirst()); │ │ │ │ │ -1400 } │ │ │ │ │ -1401}; │ │ │ │ │ -1402 │ │ │ │ │ -_1_4_0_6typedef LinkedObject *_L_i_n_k_e_d_I_n_d_e_x; │ │ │ │ │ -1407 │ │ │ │ │ -1408typedef DLinkedObject LinkedList; // compatibility for older code │ │ │ │ │ -1409 │ │ │ │ │ -1410} // namespace ucommon │ │ │ │ │ -1411 │ │ │ │ │ -1412#endif │ │ │ │ │ +1040#endif │ │ │ │ │ +_t_m___t │ │ │ │ │ +struct tm tm_t │ │ │ │ │ +Convenience type for struct tm. │ │ │ │ │ +DDeeffiinniittiioonn _d_a_t_e_t_i_m_e_._h_:_6_2 │ │ │ │ │ _p_l_a_t_f_o_r_m_._h │ │ │ │ │ Various miscellaneous platform specific headers and defines. │ │ │ │ │ +_t_y_p_e_r_e_f_._h │ │ │ │ │ +A thread-safe atomic heap management system. │ │ │ │ │ _u_c_o_m_m_o_n │ │ │ │ │ Common namespace for all ucommon objects. │ │ │ │ │ DDeeffiinniittiioonn _a_c_c_e_s_s_._h_:_4_7 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_L_i_n_k_e_d_I_n_d_e_x │ │ │ │ │ -LinkedObject * LinkedIndex │ │ │ │ │ -Convenience typedef for root pointers of single linked lists. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_4_0_6 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_c_o_p_y │ │ │ │ │ -T copy(const T &src) │ │ │ │ │ -Convenience function to copy objects. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_0_0 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_p_o_i_n_t_e_r │ │ │ │ │ -Generic smart pointer class. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_6_0 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_l_i_n_k_e_d___v_a_l_u_e │ │ │ │ │ -A linked object base class for ordered objects. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_9_1_0 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_l_i_n_k_e_d___v_a_l_u_e_:_:_l_i_n_k_e_d___v_a_l_u_e │ │ │ │ │ -linked_value(OrderedIndex *index) │ │ │ │ │ -Construct embedded object on an ordered list. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_9_3_4 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_l_i_n_k_e_d___v_a_l_u_e_:_:_l_i_n_k_e_d___v_a_l_u_e │ │ │ │ │ -linked_value(LinkedObject **root, const T &typed_value) │ │ │ │ │ -Assign embedded value from related type and link to list. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_9_4_3 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_l_i_n_k_e_d___v_a_l_u_e_:_:_l_i_n_k_e_d___v_a_l_u_e │ │ │ │ │ -linked_value(LinkedObject **root) │ │ │ │ │ -Construct embedded object on a linked list. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_9_2_6 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_l_i_n_k_e_d___v_a_l_u_e_:_:_l_i_n_k_e_d___v_a_l_u_e │ │ │ │ │ -linked_value(OrderedIndex *index, const T &typed_value) │ │ │ │ │ -Assign embedded value from related type and add to list. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_9_5_3 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_l_i_n_k_e_d___v_a_l_u_e_:_:_l_i_n_k_e_d___v_a_l_u_e │ │ │ │ │ -linked_value() │ │ │ │ │ -Create embedded value object unlinked. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_9_2_0 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_l_i_n_k_e_d___v_a_l_u_e_:_:_o_p_e_r_a_t_o_r_= │ │ │ │ │ -linked_value & operator=(const T &typed_value) │ │ │ │ │ -Assign embedded value from related type. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_9_6_6 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_l_i_n_k_e_d___p_o_i_n_t_e_r │ │ │ │ │ -A smart pointer template for iterating linked lists. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_9_9_2 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_l_i_n_k_e_d___p_o_i_n_t_e_r_:_:_l_i_n_k_e_d___p_o_i_n_t_e_r │ │ │ │ │ -linked_pointer(T *pointer) │ │ │ │ │ -Create a linked pointer and assign to start of a list. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_0_0_1 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_l_i_n_k_e_d___p_o_i_n_t_e_r_:_:_o_p_e_r_a_t_o_r_= │ │ │ │ │ -void operator=(T *pointer) │ │ │ │ │ -Assign our typed iterative pointer from a matching typed object. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_0_4_4 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_l_i_n_k_e_d___p_o_i_n_t_e_r_:_:_l_i_n_k_e_d___p_o_i_n_t_e_r │ │ │ │ │ -linked_pointer(OrderedIndex *index) │ │ │ │ │ -Create a linked pointer to examine an ordered index. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_0_2_9 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_l_i_n_k_e_d___p_o_i_n_t_e_r_:_:_p_r_e_v │ │ │ │ │ -void prev(void) │ │ │ │ │ -Move (iterate) pointer to previous member in double linked list. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_0_9_9 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_l_i_n_k_e_d___p_o_i_n_t_e_r_:_:_g_e_t_N_e_x_t │ │ │ │ │ -T * getNext(void) const │ │ │ │ │ -Get the next member in linked list. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_1_1_4 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_l_i_n_k_e_d___p_o_i_n_t_e_r_:_:_o_p_e_r_a_t_o_r_+_+ │ │ │ │ │ -void operator++() │ │ │ │ │ -Move (iterate) pointer to next member in linked list. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_1_3_0 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_l_i_n_k_e_d___p_o_i_n_t_e_r_:_:_o_p_e_r_a_t_o_r_= │ │ │ │ │ -void operator=(linked_pointer &pointer) │ │ │ │ │ -Assign our pointer from another pointer. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_0_5_2 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_l_i_n_k_e_d___p_o_i_n_t_e_r_:_:_o_p_e_r_a_t_o_r_-_- │ │ │ │ │ -void operator--() │ │ │ │ │ -Move (iterate) pointer to previous member in double linked list. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_1_3_7 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_l_i_n_k_e_d___p_o_i_n_t_e_r_:_:_o_p_e_r_a_t_o_r_= │ │ │ │ │ -void operator=(LinkedObject *pointer) │ │ │ │ │ -Assign our pointer from a generic linked object pointer. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_0_6_8 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_l_i_n_k_e_d___p_o_i_n_t_e_r_:_:_o_p_e_r_a_t_o_r_-_> │ │ │ │ │ -T * operator->() const │ │ │ │ │ -Return member from typed object our pointer references. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_0_7_6 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_l_i_n_k_e_d___p_o_i_n_t_e_r_:_:_l_i_n_k_e_d___p_o_i_n_t_e_r │ │ │ │ │ -linked_pointer() │ │ │ │ │ -Create a linked pointer not attached to a list. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_0_3_6 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_l_i_n_k_e_d___p_o_i_n_t_e_r_:_:_r_o_o_t │ │ │ │ │ -LinkedObject ** root(void) const │ │ │ │ │ -Return pointer to our linked pointer to use as root node of a chain. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_1_8_1 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_l_i_n_k_e_d___p_o_i_n_t_e_r_:_:_n_e_x_t │ │ │ │ │ -void next(void) │ │ │ │ │ -Move (iterate) pointer to next member in linked list. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_1_0_6 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_l_i_n_k_e_d___p_o_i_n_t_e_r_:_:_o_p_e_r_a_t_o_r_* │ │ │ │ │ -T * operator*() const │ │ │ │ │ -Return object we currently point to. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_0_8_4 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_l_i_n_k_e_d___p_o_i_n_t_e_r_:_:_l_i_n_k_e_d___p_o_i_n_t_e_r │ │ │ │ │ -linked_pointer(LinkedObject *pointer) │ │ │ │ │ -Create a linked pointer assigned from a raw linked object pointer. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_0_1_7 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_l_i_n_k_e_d___p_o_i_n_t_e_r_:_:_i_s___n_e_x_t │ │ │ │ │ -bool is_next(void) const │ │ │ │ │ -Test for next member in linked list. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_1_4_5 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_l_i_n_k_e_d___p_o_i_n_t_e_r_:_:_l_i_n_k_e_d___p_o_i_n_t_e_r │ │ │ │ │ -linked_pointer(const linked_pointer &pointer) │ │ │ │ │ -Create a copy of an existing linked pointer. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_0_0_9 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_l_i_n_k_e_d___p_o_i_n_t_e_r_:_:_o_p_e_r_a_t_o_r_= │ │ │ │ │ -void operator=(OrderedIndex *index) │ │ │ │ │ -Assign our pointer from the start of an ordered index. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_0_6_0 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_l_i_n_k_e_d___p_o_i_n_t_e_r_:_:_o_p_e_r_a_t_o_r_! │ │ │ │ │ -bool operator!() const │ │ │ │ │ -Test if linked list is empty/we are at end of list. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_1_6_9 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_l_i_n_k_e_d___p_o_i_n_t_e_r_:_:_i_s___p_r_e_v │ │ │ │ │ -bool is_prev(void) const │ │ │ │ │ -Test for previous member in double linked list. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_1_5_3 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_l_i_n_k_e_d___p_o_i_n_t_e_r_:_:_g_e_t_P_r_e_v │ │ │ │ │ -T * getPrev(void) const │ │ │ │ │ -Get the previous member in double linked list. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_1_2_3 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_t_r_e_e_m_a_p │ │ │ │ │ -Embed data objects into a tree structured memory database. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_2_0_6 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_t_r_e_e_m_a_p_:_:_g_e_t_I_n_d_e_x_e_d │ │ │ │ │ -treemap * getIndexed(unsigned index) const │ │ │ │ │ -Get child member node by index. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_3_2_1 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_t_r_e_e_m_a_p_:_:_t_r_e_e_m_a_p │ │ │ │ │ -treemap(char *name=NULL) │ │ │ │ │ -Construct a typed root node for the tree. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_2_1_6 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_t_r_e_e_m_a_p_:_:_g_e_t_L_e_a_f │ │ │ │ │ -treemap * getLeaf(const char *name) const │ │ │ │ │ -Find a direct typed leaf node on our node. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_3_4_9 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_t_r_e_e_m_a_p_:_:_o_p_e_r_a_t_o_r_* │ │ │ │ │ -const T & operator*() const │ │ │ │ │ -Return typed value of this node by pointer reference. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_2_5_5 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_t_r_e_e_m_a_p_:_:_f_i_n_d │ │ │ │ │ -treemap * find(const char *name) const │ │ │ │ │ -Find a subnode from our node by name. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_3_7_0 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_t_r_e_e_m_a_p_:_:_g_e_t_F_i_r_s_t │ │ │ │ │ -treemap * getFirst(void) const │ │ │ │ │ -Get first child of our node. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_3_9_8 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_t_r_e_e_m_a_p_:_:_o_p_e_r_a_t_o_r_= │ │ │ │ │ -void operator=(const T &data) │ │ │ │ │ -Assign the value of our node. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_3_1_2 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_t_r_e_e_m_a_p_:_:_g_e_t_V_a_l_u_e │ │ │ │ │ -T getValue(const char *name) const │ │ │ │ │ -Get the value pointer of a leaf node of a pointer tree. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_3_6_0 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_t_r_e_e_m_a_p_:_:_t_r_e_e_m_a_p │ │ │ │ │ -treemap(const treemap &source) │ │ │ │ │ -Construct a copy of the treemap object. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_2_2_2 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_t_r_e_e_m_a_p_:_:_g_e_t_P_o_i_n_t_e_r │ │ │ │ │ -static T getPointer(treemap *node) │ │ │ │ │ -Return value from tree element when value is a pointer. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_2_6_4 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_t_r_e_e_m_a_p_:_:_g_e_t_C_h_i_l_d │ │ │ │ │ -treemap * getChild(const char *name) const │ │ │ │ │ -Get direct typed child node of our node of specified name. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_3_3_9 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_t_r_e_e_m_a_p_:_:_g_e_t_P_o_i_n_t_e_r │ │ │ │ │ -const T getPointer(void) const │ │ │ │ │ -Get the pointer of a pointer based value tree. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_2_8_0 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_t_r_e_e_m_a_p_:_:_i_s___a_t_t_r_i_b_u_t_e │ │ │ │ │ -bool is_attribute(void) const │ │ │ │ │ -Test if this node is a leaf node for a tree pointer table. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_2_7_2 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_t_r_e_e_m_a_p_:_:_s_e_t │ │ │ │ │ -void set(const T &reference) │ │ │ │ │ -Set the value of a data based value tree. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_3_0_4 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_t_r_e_e_m_a_p_:_:_t_r_e_e_m_a_p │ │ │ │ │ -treemap(treemap *parent, char *name) │ │ │ │ │ -Construct a child node on an existing tree. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_2_3_1 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_t_r_e_e_m_a_p_:_:_l_e_a_f │ │ │ │ │ -treemap * leaf(const char *name) const │ │ │ │ │ -Search for a leaf node of our node. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_3_9_0 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_t_r_e_e_m_a_p_:_:_s_e_t_P_o_i_n_t_e_r │ │ │ │ │ -void setPointer(const T pointer) │ │ │ │ │ -Set the pointer of a pointer based value tree. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_2_9_6 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_t_r_e_e_m_a_p_:_:_g_e_t_D_a_t_a │ │ │ │ │ -const T & getData(void) const │ │ │ │ │ -Get the data value of a data based value tree. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_2_8_8 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_t_r_e_e_m_a_p_:_:_g_e_t_P_a_r_e_n_t │ │ │ │ │ -treemap * getParent(void) const │ │ │ │ │ -Get the typed parent node for our node. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_3_2_9 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_t_r_e_e_m_a_p_:_:_g_e_t │ │ │ │ │ -const T & get(void) const │ │ │ │ │ -Return the typed value of this node. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_2_4_7 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_t_r_e_e_m_a_p_:_:_t_r_e_e_m_a_p │ │ │ │ │ -treemap(treemap *parent, char *name, T &reference) │ │ │ │ │ -Construct a child node on an existing tree and assign it's value. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_2_3_9 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_t_r_e_e_m_a_p_:_:_p_a_t_h │ │ │ │ │ -treemap * path(const char *path) const │ │ │ │ │ -Find a subnode by pathname. │ │ │ │ │ -DDeeffiinniittiioonn _l_i_n_k_e_d_._h_:_1_3_8_0 │ │ │ │ │ -_o_b_j_e_c_t_._h │ │ │ │ │ -A common object base class with auto-pointer support. │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_d_a_t_e_t_i_m_e_s_t_r_i_n_g___t │ │ │ │ │ +DateTimeString datetimestring_t │ │ │ │ │ +Convenience type for using DateTimeString object. │ │ │ │ │ +DDeeffiinniittiioonn _d_a_t_e_t_i_m_e_._h_:_1_0_2_6 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_t_o_d___t │ │ │ │ │ +Time tod_t │ │ │ │ │ +Convenience type for using Time object. │ │ │ │ │ +DDeeffiinniittiioonn _d_a_t_e_t_i_m_e_._h_:_1_0_3_6 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_d_a_t_e___t │ │ │ │ │ +Date date_t │ │ │ │ │ +Convenience type for using Date object. │ │ │ │ │ +DDeeffiinniittiioonn _d_a_t_e_t_i_m_e_._h_:_1_0_3_1 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_d_a_t_e_t_i_m_e___t │ │ │ │ │ +class __attribute__((visibility("default"))) DateTime class __attribute__( │ │ │ │ │ +(visibility("default"))) DateTimeString class __attribute__((visibility │ │ │ │ │ +("default"))) DateNumber class __attribute__((visibility("default"))) isotime │ │ │ │ │ +typedef DateTime datetime_t │ │ │ │ │ +The Datetime class uses a julian date representation of the current year, │ │ │ │ │ +month, and day and a intege... │ │ │ │ │ +DDeeffiinniittiioonn _d_a_t_e_t_i_m_e_._h_:_9_9_4 │ │ │ │ │ +_n_u_m_b_e_r_s_._h │ │ │ │ │ +Support classes for manipulation of numbers as strings. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00402.svg │ │ │ │ @@ -8,1238 +8,2570 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">.....ucommon/lin │ │ │ │ -000001f0: 6b65 642e 683c 2f74 6974 6c65 3e0a 3c21 ked.h...Node1...ucommon/ │ │ │ │ -00000370: 6c69 6e6b 6564 2e68 3c2f 7465 7874 3e0a linked.h. │ │ │ │ -00000380: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00000390: 212d 2d20 4e6f 6465 3220 2d2d 3e0a 3c67 !-- Node2 -->..< │ │ │ │ -000003c0: 7469 746c 653e 4e6f 6465 323c 2f74 6974 title>Node2..< │ │ │ │ -00000460: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00000470: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00000480: 3636 3636 2220 706f 696e 7473 3d22 3636 6666" points="66 │ │ │ │ -00000490: 322e 352c 2d37 3420 3534 332e 352c 2d37 2.5,-74 543.5,-7 │ │ │ │ -000004a0: 3420 3534 332e 352c 2d35 3520 3636 322e 4 543.5,-55 662. │ │ │ │ -000004b0: 352c 2d35 3520 3636 322e 352c 2d37 3422 5,-55 662.5,-74" │ │ │ │ -000004c0: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.ucommon/platf │ │ │ │ -00000530: 6f72 6d2e 683c 2f74 6578 743e 0a3c 2f61 orm.h......Node1-> │ │ │ │ -000005b0: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2..... │ │ │ │ -000006d0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -00000710: 6465 3138 3c2f 7469 746c 653e 0a3c 6720 de18...u │ │ │ │ -00000870: 636f 6d6d 6f6e 2f6f 626a 6563 742e 683c common/object.h< │ │ │ │ -00000880: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00000890: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -000008f0: 6465 3126 2334 353b 2667 743b 4e6f 6465 de1->Node │ │ │ │ -00000900: 3138 3c2f 7469 746c 653e 0a3c 6720 6964 18.........N │ │ │ │ -00000a60: 6f64 6533 3c2f 7469 746c 653e 0a3c 6720 ode3...cstdlib... │ │ │ │ -00000b70: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 ...Node4...cstdde │ │ │ │ -00000e30: 663c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f f......No │ │ │ │ -00000ea0: 6465 3226 2334 353b 2667 743b 4e6f 6465 de2->Node │ │ │ │ -00000eb0: 343c 2f74 6974 6c65 3e0a 3c67 2069 643d 4. │ │ │ │ -00000ee0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .. │ │ │ │ -00000fc0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00000fd0: 3c21 2d2d 204e 6f64 6535 202d 2d3e 0a3c .< │ │ │ │ -00000fe0: 6720 6964 3d22 4e6f 6465 3030 3030 3035 g id="Node000005 │ │ │ │ -00000ff0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00001000: 3c74 6974 6c65 3e4e 6f64 6535 3c2f 7469 Node5..

.stdexcept... │ │ │ │ -00001120: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 . │ │ │ │ -000012c0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node6</ │ │ │ │ -000012f0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00001300: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ -00001310: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00001320: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00001330: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ -00001340: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ -00001350: 2232 3038 2e35 2c2d 3139 2031 3435 2e35 "208.5,-19 145.5 │ │ │ │ -00001360: 2c2d 3139 2031 3435 2e35 2c30 2032 3038 ,-19 145.5,0 208 │ │ │ │ -00001370: 2e35 2c30 2032 3038 2e35 2c2d 3139 222f .5,0 208.5,-19"/ │ │ │ │ -00001380: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ -00001390: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ -000013a0: 3137 3722 2079 3d22 2d37 2220 666f 6e74 177" y="-7" font │ │ │ │ -000013b0: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -000013c0: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -000013d0: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -000013e0: 3e70 7468 7265 6164 2e68 3c2f 7465 7874 >pthread.h</text │ │ │ │ -000013f0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00001400: 0a3c 212d 2d20 4e6f 6465 3226 2334 353b .<!-- Node2- │ │ │ │ -00001410: 2667 743b 4e6f 6465 3620 2d2d 3e0a 3c67 >Node6 -->.<g │ │ │ │ -00001420: 2069 643d 2265 6467 6535 5f4e 6f64 6530 id="edge5_Node0 │ │ │ │ -00001430: 3030 3030 325f 4e6f 6465 3030 3030 3036 00002_Node000006 │ │ │ │ -00001440: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00001450: 3c74 6974 6c65 3e4e 6f64 6532 2623 3435 <title>Node2- │ │ │ │ -00001460: 3b26 6774 3b4e 6f64 6536 3c2f 7469 746c ;>Node6</titl │ │ │ │ -00001470: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00001480: 355f 4e6f 6465 3030 3030 3032 5f4e 6f64 5_Node000002_Nod │ │ │ │ -00001490: 6530 3030 3030 3622 3e3c 6120 786c 696e e000006"><a xlin │ │ │ │ -000014a0: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ -000014b0: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ -000014c0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -000014d0: 643d 224d 3534 332e 3234 2c2d 3538 2e33 d="M543.24,-58.3 │ │ │ │ -000014e0: 3843 3436 392e 3236 2c2d 3531 2e36 3420 8C469.26,-51.64 │ │ │ │ -000014f0: 3333 392e 322c 2d33 382e 3532 2032 3138 339.2,-38.52 218 │ │ │ │ -00001500: 2e39 342c 2d31 392e 3139 222f 3e0a 3c70 .94,-19.19"/>.<p │ │ │ │ -00001510: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -00001520: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -00001530: 3362 3866 6622 2070 6f69 6e74 733d 2232 3b8ff" points="2 │ │ │ │ -00001540: 3139 2e32 362c 2d31 352e 3720 3230 382e 19.26,-15.7 208. │ │ │ │ -00001550: 3833 2c2d 3137 2e35 3520 3231 382e 3133 83,-17.55 218.13 │ │ │ │ -00001560: 2c2d 3232 2e36 3120 3231 392e 3236 2c2d ,-22.61 219.26,- │ │ │ │ -00001570: 3135 2e37 222f 3e0a 3c2f 613e 0a3c 2f67 15.7"/>.</a>.</g │ │ │ │ -00001580: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00001590: 3720 2d2d 3e0a 3c67 2069 643d 224e 6f64 7 -->.<g id="Nod │ │ │ │ -000015a0: 6530 3030 3030 3722 2063 6c61 7373 3d22 e000007" class=" │ │ │ │ -000015b0: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ -000015c0: 6465 373c 2f74 6974 6c65 3e0a 3c67 2069 de7...signal.h... │ │ │ │ -000016d0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 ...Node8 │ │ │ │ -000018a0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...sys/stat.h.....< │ │ │ │ -000019c0: 6720 6964 3d22 6564 6765 375f 4e6f 6465 g id="edge7_Node │ │ │ │ -000019d0: 3030 3030 3032 5f4e 6f64 6530 3030 3030 000002_Node00000 │ │ │ │ -000019e0: 3822 2063 6c61 7373 3d22 6564 6765 223e 8" class="edge"> │ │ │ │ -000019f0: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .Node2 │ │ │ │ -00001a00: 353b 2667 743b 4e6f 6465 383c 2f74 6974 5;>Node8</tit │ │ │ │ -00001a10: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00001a20: 6537 5f4e 6f64 6530 3030 3030 325f 4e6f e7_Node000002_No │ │ │ │ -00001a30: 6465 3030 3030 3038 223e 3c61 2078 6c69 de000008"><a xli │ │ │ │ -00001a40: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00001a50: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00001a60: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00001a70: 2064 3d22 4d35 3538 2e30 312c 2d35 342e d="M558.01,-54. │ │ │ │ -00001a80: 3938 4335 3133 2e37 312c 2d34 362e 3535 98C513.71,-46.55 │ │ │ │ -00001a90: 2034 3433 2e38 332c 2d33 332e 3134 2033 443.83,-33.14 3 │ │ │ │ -00001aa0: 3734 2e30 362c 2d31 392e 3139 222f 3e0a 74.06,-19.19"/>. │ │ │ │ -00001ab0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00001ac0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00001ad0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00001ae0: 2233 3734 2e37 312c 2d31 352e 3735 2033 "374.71,-15.75 3 │ │ │ │ -00001af0: 3634 2e32 322c 2d31 372e 3232 2033 3733 64.22,-17.22 373 │ │ │ │ -00001b00: 2e33 342c 2d32 322e 3632 2033 3734 2e37 .34,-22.62 374.7 │ │ │ │ -00001b10: 312c 2d31 352e 3735 222f 3e0a 3c2f 613e 1,-15.75"/>.</a> │ │ │ │ -00001b20: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00001b30: 4e6f 6465 3920 2d2d 3e0a 3c67 2069 643d Node9 -->.<g id= │ │ │ │ -00001b40: 224e 6f64 6530 3030 3030 3922 2063 6c61 "Node000009" cla │ │ │ │ -00001b50: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ -00001b60: 653e 4e6f 6465 393c 2f74 6974 6c65 3e0a e>Node9. │ │ │ │ -00001b70: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ -00001bf0: 0a3c 7465 7874 2074 6578 742d 616e 6368 . │ │ │ │ -00001c50: 7379 732f 7479 7065 732e 683c 2f74 6578 sys/types.h.....< │ │ │ │ -00001c90: 6720 6964 3d22 6564 6765 385f 4e6f 6465 g id="edge8_Node │ │ │ │ -00001ca0: 3030 3030 3032 5f4e 6f64 6530 3030 3030 000002_Node00000 │ │ │ │ -00001cb0: 3922 2063 6c61 7373 3d22 6564 6765 223e 9" class="edge"> │ │ │ │ -00001cc0: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .Node2 │ │ │ │ -00001cd0: 353b 2667 743b 4e6f 6465 393c 2f74 6974 5;>Node9</tit │ │ │ │ -00001ce0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00001cf0: 6538 5f4e 6f64 6530 3030 3030 325f 4e6f e8_Node000002_No │ │ │ │ -00001d00: 6465 3030 3030 3039 223e 3c61 2078 6c69 de000009"><a xli │ │ │ │ -00001d10: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00001d20: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00001d30: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00001d40: 2064 3d22 4d35 3733 2e32 382c 2d35 342e d="M573.28,-54. │ │ │ │ -00001d50: 3938 4335 3431 2e39 352c 2d34 362e 3031 98C541.95,-46.01 │ │ │ │ -00001d60: 2034 3932 2e34 332c 2d33 312e 3832 2034 492.43,-31.82 4 │ │ │ │ -00001d70: 3537 2e37 362c 2d32 312e 3839 222f 3e0a 57.76,-21.89"/>. │ │ │ │ -00001d80: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00001d90: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00001da0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00001db0: 2234 3538 2e35 332c 2d31 382e 3437 2034 "458.53,-18.47 4 │ │ │ │ -00001dc0: 3437 2e39 362c 2d31 392e 3038 2034 3536 47.96,-19.08 456 │ │ │ │ -00001dd0: 2e36 312c 2d32 352e 3220 3435 382e 3533 .61,-25.2 458.53 │ │ │ │ -00001de0: 2c2d 3138 2e34 3722 2f3e 0a3c 2f61 3e0a ,-18.47"/>.</a>. │ │ │ │ -00001df0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00001e00: 6f64 6531 3020 2d2d 3e0a 3c67 2069 643d ode10 -->.<g id= │ │ │ │ -00001e10: 224e 6f64 6530 3030 3031 3022 2063 6c61 "Node000010" cla │ │ │ │ -00001e20: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ -00001e30: 653e 4e6f 6465 3130 3c2f 7469 746c 653e e>Node10 │ │ │ │ -00001e40: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...stdin │ │ │ │ -00001f30: 742e 683c 2f74 6578 743e 0a3c 2f61 3e0a t.h.. │ │ │ │ -00001f40: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node2->N │ │ │ │ -00001fb0: 6f64 6531 303c 2f74 6974 6c65 3e0a 3c67 ode10......< │ │ │ │ -000020d0: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3120 /g>...Node │ │ │ │ -00002110: 3131 3c2f 7469 746c 653e 0a3c 6720 6964 11. │ │ │ │ -00002130: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..unistd.h..... │ │ │ │ -00002230: 3c67 2069 643d 2265 6467 6531 305f 4e6f .Node2& │ │ │ │ -00002270: 2334 353b 2667 743b 4e6f 6465 3131 3c2f #45;>Node11</ │ │ │ │ -00002280: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00002290: 6564 6765 3130 5f4e 6f64 6530 3030 3030 edge10_Node00000 │ │ │ │ -000022a0: 325f 4e6f 6465 3030 3030 3131 223e 3c61 2_Node000011"><a │ │ │ │ -000022b0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000022c0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000022d0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -000022e0: 3866 6622 2064 3d22 4d35 3433 2e33 362c 8ff" d="M543.36, │ │ │ │ -000022f0: 2d36 312e 3336 4334 3435 2e36 312c 2d35 -61.36C445.61,-5 │ │ │ │ -00002300: 372e 3234 2032 3435 2e31 2c2d 3436 2e32 7.24 245.1,-46.2 │ │ │ │ -00002310: 3220 3636 2e33 322c 2d31 382e 3938 222f 2 66.32,-18.98"/ │ │ │ │ -00002320: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00002330: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00002340: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00002350: 733d 2236 362e 3632 2c2d 3135 2e34 3820 s="66.62,-15.48 │ │ │ │ -00002360: 3536 2e32 2c2d 3137 2e34 3220 3635 2e35 56.2,-17.42 65.5 │ │ │ │ -00002370: 352c 2d32 322e 3420 3636 2e36 322c 2d31 5,-22.4 66.62,-1 │ │ │ │ -00002380: 352e 3438 222f 3e0a 3c2f 613e 0a3c 2f67 5.48"/>.</a>.</g │ │ │ │ -00002390: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -000023a0: 3132 202d 2d3e 0a3c 6720 6964 3d22 4e6f 12 -->.<g id="No │ │ │ │ -000023b0: 6465 3030 3030 3132 2220 636c 6173 733d de000012" class= │ │ │ │ -000023c0: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ -000023d0: 6f64 6531 323c 2f74 6974 6c65 3e0a 3c67 ode12...< │ │ │ │ -00002460: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00002470: 3d22 6d69 6464 6c65 2220 783d 2235 3639 ="middle" x="569 │ │ │ │ -00002480: 2220 793d 222d 3722 2066 6f6e 742d 6661 " y="-7" font-fa │ │ │ │ -00002490: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ -000024a0: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ -000024b0: 2d73 697a 653d 2231 302e 3030 223e 7374 -size="10.00">st │ │ │ │ -000024c0: 6469 6f2e 683c 2f74 6578 743e 0a3c 2f61 dio.h......Node2-&g │ │ │ │ -00002540: 743b 4e6f 6465 3132 3c2f 7469 746c 653e t;Node12 │ │ │ │ -00002550: 0a3c 6720 6964 3d22 615f 6564 6765 3131 .........N │ │ │ │ -000026a0: 6f64 6531 333c 2f74 6974 6c65 3e0a 3c67 ode13...cctype... │ │ │ │ -000027b0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 ..< │ │ │ │ -00002950: 6720 6964 3d22 4e6f 6465 3030 3030 3134 g id="Node000014 │ │ │ │ -00002960: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00002970: 3c74 6974 6c65 3e4e 6f64 6531 343c 2f74 Node14</t │ │ │ │ -00002980: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00002990: 6f64 6530 3030 3031 3422 3e3c 6120 786c ode000014"><a xl │ │ │ │ -000029a0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000029b0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ -000029c0: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ -000029d0: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ -000029e0: 3733 302c 2d31 3920 3638 302c 2d31 3920 730,-19 680,-19 │ │ │ │ -000029f0: 3638 302c 3020 3733 302c 3020 3733 302c 680,0 730,0 730, │ │ │ │ -00002a00: 2d31 3922 2f3e 0a3c 7465 7874 2074 6578 -19"/>.<text tex │ │ │ │ -00002a10: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ -00002a20: 2220 783d 2237 3035 2220 793d 222d 3722 " x="705" y="-7" │ │ │ │ -00002a30: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ -00002a40: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ -00002a50: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ -00002a60: 302e 3030 223e 636c 696d 6974 733c 2f74 0.00">climits</t │ │ │ │ -00002a70: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ -00002a80: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 2623 /g>.<!-- Node2&# │ │ │ │ -00002a90: 3435 3b26 6774 3b4e 6f64 6531 3420 2d2d 45;>Node14 -- │ │ │ │ -00002aa0: 3e0a 3c67 2069 643d 2265 6467 6531 335f >.<g id="edge13_ │ │ │ │ -00002ab0: 4e6f 6465 3030 3030 3032 5f4e 6f64 6530 Node000002_Node0 │ │ │ │ -00002ac0: 3030 3031 3422 2063 6c61 7373 3d22 6564 00014" class="ed │ │ │ │ -00002ad0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00002ae0: 3226 2334 353b 2667 743b 4e6f 6465 3134 2->Node14 │ │ │ │ -00002af0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00002b20: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..... │ │ │ │ -00002c10: 0a3c 212d 2d20 4e6f 6465 3135 202d 2d3e . │ │ │ │ -00002c20: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node15< │ │ │ │ -00002c50: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00002c60: 5f4e 6f64 6530 3030 3031 3522 3e3c 6120 _Node000015"><a │ │ │ │ -00002c70: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00002c80: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00002c90: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ -00002ca0: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ -00002cb0: 3d22 3739 352e 352c 2d31 3920 3734 382e ="795.5,-19 748. │ │ │ │ -00002cc0: 352c 2d31 3920 3734 382e 352c 3020 3739 5,-19 748.5,0 79 │ │ │ │ -00002cd0: 352e 352c 3020 3739 352e 352c 2d31 3922 5.5,0 795.5,-19" │ │ │ │ -00002ce0: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ -00002cf0: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ -00002d00: 2237 3732 2220 793d 222d 3722 2066 6f6e "772" y="-7" fon │ │ │ │ -00002d10: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ -00002d20: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ -00002d30: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ -00002d40: 223e 6365 7272 6e6f 3c2f 7465 7874 3e0a ">cerrno</text>. │ │ │ │ -00002d50: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00002d60: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ -00002d70: 743b 4e6f 6465 3135 202d 2d3e 0a3c 6720 t;Node15 -->.<g │ │ │ │ -00002d80: 6964 3d22 6564 6765 3134 5f4e 6f64 6530 id="edge14_Node0 │ │ │ │ -00002d90: 3030 3030 325f 4e6f 6465 3030 3030 3135 00002_Node000015 │ │ │ │ -00002da0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00002db0: 3c74 6974 6c65 3e4e 6f64 6532 2623 3435 <title>Node2- │ │ │ │ -00002dc0: 3b26 6774 3b4e 6f64 6531 353c 2f74 6974 ;>Node15</tit │ │ │ │ -00002dd0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00002de0: 6531 345f 4e6f 6465 3030 3030 3032 5f4e e14_Node000002_N │ │ │ │ -00002df0: 6f64 6530 3030 3031 3522 3e3c 6120 786c ode000015"><a xl │ │ │ │ -00002e00: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00002e10: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00002e20: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00002e30: 2220 643d 224d 3633 302e 3135 2c2d 3534 " d="M630.15,-54 │ │ │ │ -00002e40: 2e39 3843 3635 392e 372c 2d34 352e 3732 .98C659.7,-45.72 │ │ │ │ -00002e50: 2037 3036 2e39 372c 2d33 302e 3839 2037 706.97,-30.89 7 │ │ │ │ -00002e60: 3338 2e37 332c 2d32 302e 3933 222f 3e0a 38.73,-20.93"/>. │ │ │ │ -00002e70: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00002e80: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00002e90: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00002ea0: 2237 3339 2e39 362c 2d32 342e 3232 2037 "739.96,-24.22 7 │ │ │ │ -00002eb0: 3438 2e34 362c 2d31 372e 3838 2037 3337 48.46,-17.88 737 │ │ │ │ -00002ec0: 2e38 372c 2d31 372e 3534 2037 3339 2e39 .87,-17.54 739.9 │ │ │ │ -00002ed0: 362c 2d32 342e 3232 222f 3e0a 3c2f 613e 6,-24.22"/>.</a> │ │ │ │ -00002ee0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00002ef0: 4e6f 6465 3136 202d 2d3e 0a3c 6720 6964 Node16 -->.<g id │ │ │ │ -00002f00: 3d22 4e6f 6465 3030 3030 3136 2220 636c ="Node000016" cl │ │ │ │ -00002f10: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ -00002f20: 6c65 3e4e 6f64 6531 363c 2f74 6974 6c65 le>Node16...new< │ │ │ │ -00003020: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00003030: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ -00003090: 6465 3226 2334 353b 2667 743b 4e6f 6465 de2->Node │ │ │ │ -000030a0: 3136 3c2f 7469 746c 653e 0a3c 6720 6964 16... │ │ │ │ -000031b0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000031c0: 3c21 2d2d 204e 6f64 6531 3720 2d2d 3e0a . │ │ │ │ -000031d0: 3c67 2069 643d 224e 6f64 6530 3030 3031 │ │ │ │ -000031f0: 0a3c 7469 746c 653e 4e6f 6465 3137 3c2f .Node17</ │ │ │ │ -00003200: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00003210: 4e6f 6465 3030 3030 3137 223e 3c61 2078 Node000017"><a x │ │ │ │ -00003220: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00003230: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00003240: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ -00003250: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ -00003260: 2239 3235 2c2d 3139 2038 3639 2c2d 3139 "925,-19 869,-19 │ │ │ │ -00003270: 2038 3639 2c30 2039 3235 2c30 2039 3235 869,0 925,0 925 │ │ │ │ -00003280: 2c2d 3139 222f 3e0a 3c74 6578 7420 7465 ,-19"/>.<text te │ │ │ │ -00003290: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ -000032a0: 6522 2078 3d22 3839 3722 2079 3d22 2d37 e" x="897" y="-7 │ │ │ │ -000032b0: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ -000032c0: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ -000032d0: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ -000032e0: 3130 2e30 3022 3e61 7373 6572 742e 683c 10.00">assert.h< │ │ │ │ -000032f0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ -00003300: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ -00003310: 2623 3435 3b26 6774 3b4e 6f64 6531 3720 ->Node17 │ │ │ │ -00003320: 2d2d 3e0a 3c67 2069 643d 2265 6467 6531 -->.<g id="edge1 │ │ │ │ -00003330: 365f 4e6f 6465 3030 3030 3032 5f4e 6f64 6_Node000002_Nod │ │ │ │ -00003340: 6530 3030 3031 3722 2063 6c61 7373 3d22 e000017" class=" │ │ │ │ -00003350: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00003360: 6465 3226 2334 353b 2667 743b 4e6f 6465 de2->Node │ │ │ │ -00003370: 3137 3c2f 7469 746c 653e 0a3c 6720 6964 17........ │ │ │ │ -00003670: 0a3c 7469 746c 653e 4e6f 6465 3138 2623 .Node18&# │ │ │ │ -00003680: 3435 3b26 6774 3b4e 6f64 6531 393c 2f74 45;>Node19</t │ │ │ │ -00003690: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000036a0: 6467 6531 385f 4e6f 6465 3030 3030 3138 dge18_Node000018 │ │ │ │ -000036b0: 5f4e 6f64 6530 3030 3031 3922 3e3c 6120 _Node000019"><a │ │ │ │ -000036c0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000036d0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000036e0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000036f0: 6666 2220 643d 224d 3732 332e 3238 2c2d ff" d="M723.28,- │ │ │ │ -00003700: 3231 392e 3931 4337 3037 2e32 392c 2d32 219.91C707.29,-2 │ │ │ │ -00003710: 3132 2e39 3220 3638 372e 372c 2d32 3031 12.92 687.7,-201 │ │ │ │ -00003720: 2e33 3420 3637 382c 2d31 3834 2036 3730 .34 678,-184 670 │ │ │ │ -00003730: 2e34 332c 2d31 3730 2e34 3720 3637 302e .43,-170.47 670. │ │ │ │ -00003740: 3837 2c2d 3135 322e 3634 2036 3732 2e38 87,-152.64 672.8 │ │ │ │ -00003750: 312c 2d31 3339 2e33 3222 2f3e 0a3c 706f 1,-139.32"/>.<po │ │ │ │ -00003760: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -00003770: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -00003780: 6238 6666 2220 706f 696e 7473 3d22 3637 b8ff" points="67 │ │ │ │ -00003790: 362e 3237 2c2d 3133 392e 3836 2036 3734 6.27,-139.86 674 │ │ │ │ -000037a0: 2e36 352c 2d31 3239 2e33 3920 3636 392e .65,-129.39 669. │ │ │ │ -000037b0: 3339 2c2d 3133 382e 3538 2036 3736 2e32 39,-138.58 676.2 │ │ │ │ -000037c0: 372c 2d31 3339 2e38 3622 2f3e 0a3c 2f61 7,-139.86"/>.</a │ │ │ │ -000037d0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -000037e0: 204e 6f64 6532 3020 2d2d 3e0a 3c67 2069 Node20 -->.<g i │ │ │ │ -000037f0: 643d 224e 6f64 6530 3030 3032 3022 2063 d="Node000020" c │ │ │ │ -00003800: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ -00003810: 746c 653e 4e6f 6465 3230 3c2f 7469 746c tle>Node20</titl │ │ │ │ -00003820: 653e 0a3c 6720 6964 3d22 615f 4e6f 6465 e>.<g id="a_Node │ │ │ │ -00003830: 3030 3030 3230 223e 3c61 2078 6c69 6e6b 000020"><a xlink │ │ │ │ -00003840: 3a68 7265 663d 2261 3030 3430 372e 6874 :href="a00407.ht │ │ │ │ -00003850: 6d6c 2220 7461 7267 6574 3d22 5f74 6f70 ml" target="_top │ │ │ │ -00003860: 2220 786c 696e 6b3a 7469 746c 653d 2247 " xlink:title="G │ │ │ │ -00003870: 656e 6572 6963 2074 656d 706c 6174 6573 eneric templates │ │ │ │ -00003880: 2066 6f72 2043 2b2b 2e22 3e0a 3c70 6f6c for C++.">.<pol │ │ │ │ -00003890: 7967 6f6e 2066 696c 6c3d 2277 6869 7465 ygon fill="white │ │ │ │ -000038a0: 2220 7374 726f 6b65 3d22 2336 3636 3636 " stroke="#66666 │ │ │ │ -000038b0: 3622 2070 6f69 6e74 733d 2239 3436 2e35 6" points="946.5 │ │ │ │ -000038c0: 2c2d 3138 3420 3832 372e 352c 2d31 3834 ,-184 827.5,-184 │ │ │ │ -000038d0: 2038 3237 2e35 2c2d 3136 3520 3934 362e 827.5,-165 946. │ │ │ │ -000038e0: 352c 2d31 3635 2039 3436 2e35 2c2d 3138 5,-165 946.5,-18 │ │ │ │ -000038f0: 3422 2f3e 0a3c 7465 7874 2074 6578 742d 4"/>.<text text- │ │ │ │ -00003900: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ -00003910: 783d 2238 3837 2220 793d 222d 3137 3222 x="887" y="-172" │ │ │ │ -00003920: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ -00003930: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ -00003940: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ -00003950: 302e 3030 223e 7563 6f6d 6d6f 6e2f 6765 0.00">ucommon/ge │ │ │ │ -00003960: 6e65 7269 6373 2e68 3c2f 7465 7874 3e0a nerics.h</text>. │ │ │ │ -00003970: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00003980: 212d 2d20 4e6f 6465 3138 2623 3435 3b26 !-- Node18-& │ │ │ │ -00003990: 6774 3b4e 6f64 6532 3020 2d2d 3e0a 3c67 gt;Node20 -->.<g │ │ │ │ -000039a0: 2069 643d 2265 6467 6532 315f 4e6f 6465 id="edge21_Node │ │ │ │ -000039b0: 3030 3030 3138 5f4e 6f64 6530 3030 3032 000018_Node00002 │ │ │ │ -000039c0: 3022 2063 6c61 7373 3d22 6564 6765 223e 0" class="edge"> │ │ │ │ -000039d0: 0a3c 7469 746c 653e 4e6f 6465 3138 2623 .<title>Node18&# │ │ │ │ -000039e0: 3435 3b26 6774 3b4e 6f64 6532 303c 2f74 45;>Node20</t │ │ │ │ -000039f0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00003a00: 6467 6532 315f 4e6f 6465 3030 3030 3138 dge21_Node000018 │ │ │ │ -00003a10: 5f4e 6f64 6530 3030 3032 3022 3e3c 6120 _Node000020"><a │ │ │ │ -00003a20: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00003a30: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00003a40: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00003a50: 6666 2220 643d 224d 3737 302e 3333 2c2d ff" d="M770.33,- │ │ │ │ -00003a60: 3231 392e 3938 4337 3933 2e32 2c2d 3231 219.98C793.2,-21 │ │ │ │ -00003a70: 312e 3237 2038 3238 2e39 362c 2d31 3937 1.27 828.96,-197 │ │ │ │ -00003a80: 2e36 3320 3835 342e 3836 2c2d 3138 372e .63 854.86,-187. │ │ │ │ -00003a90: 3735 222f 3e0a 3c70 6f6c 7967 6f6e 2066 75"/>.<polygon f │ │ │ │ -00003aa0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00003ab0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00003ac0: 6f69 6e74 733d 2238 3536 2e31 362c 2d31 oints="856.16,-1 │ │ │ │ -00003ad0: 3931 2038 3634 2e32 362c 2d31 3834 2e31 91 864.26,-184.1 │ │ │ │ -00003ae0: 3720 3835 332e 3637 2c2d 3138 342e 3436 7 853.67,-184.46 │ │ │ │ -00003af0: 2038 3536 2e31 362c 2d31 3931 222f 3e0a 856.16,-191"/>. │ │ │ │ -00003b00: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00003b10: 212d 2d20 4e6f 6465 3232 202d 2d3e 0a3c !-- Node22 -->.< │ │ │ │ -00003b20: 6720 6964 3d22 4e6f 6465 3030 3030 3232 g id="Node000022 │ │ │ │ -00003b30: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00003b40: 3c74 6974 6c65 3e4e 6f64 6532 323c 2f74 <title>Node22</t │ │ │ │ -00003b50: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00003b60: 6f64 6530 3030 3032 3222 3e3c 6120 786c ode000022"><a xl │ │ │ │ -00003b70: 696e 6b3a 6872 6566 3d22 6130 3034 3136 ink:href="a00416 │ │ │ │ -00003b80: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -00003b90: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -00003ba0: 3d22 4162 7374 7261 6374 2069 6e74 6572 ="Abstract inter │ │ │ │ -00003bb0: 6661 6365 7320 616e 6420 7375 7070 6f72 faces and suppor │ │ │ │ -00003bc0: 742e 223e 0a3c 706f 6c79 676f 6e20 6669 t.">.<polygon fi │ │ │ │ -00003bd0: 6c6c 3d22 7768 6974 6522 2073 7472 6f6b ll="white" strok │ │ │ │ -00003be0: 653d 2223 3636 3636 3636 2220 706f 696e e="#666666" poin │ │ │ │ -00003bf0: 7473 3d22 3830 392c 2d31 3834 2036 3837 ts="809,-184 687 │ │ │ │ -00003c00: 2c2d 3138 3420 3638 372c 2d31 3635 2038 ,-184 687,-165 8 │ │ │ │ -00003c10: 3039 2c2d 3136 3520 3830 392c 2d31 3834 09,-165 809,-184 │ │ │ │ -00003c20: 222f 3e0a 3c74 6578 7420 7465 7874 2d61 "/>.<text text-a │ │ │ │ -00003c30: 6e63 686f 723d 226d 6964 646c 6522 2078 nchor="middle" x │ │ │ │ -00003c40: 3d22 3734 3822 2079 3d22 2d31 3732 2220 ="748" y="-172" │ │ │ │ -00003c50: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ -00003c60: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ -00003c70: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ -00003c80: 2e30 3022 3e75 636f 6d6d 6f6e 2f70 726f .00">ucommon/pro │ │ │ │ -00003c90: 746f 636f 6c73 2e68 3c2f 7465 7874 3e0a tocols.h</text>. │ │ │ │ -00003ca0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00003cb0: 212d 2d20 4e6f 6465 3138 2623 3435 3b26 !-- Node18-& │ │ │ │ -00003cc0: 6774 3b4e 6f64 6532 3220 2d2d 3e0a 3c67 gt;Node22 -->.<g │ │ │ │ -00003cd0: 2069 643d 2265 6467 6532 365f 4e6f 6465 id="edge26_Node │ │ │ │ -00003ce0: 3030 3030 3138 5f4e 6f64 6530 3030 3032 000018_Node00002 │ │ │ │ -00003cf0: 3222 2063 6c61 7373 3d22 6564 6765 223e 2" class="edge"> │ │ │ │ -00003d00: 0a3c 7469 746c 653e 4e6f 6465 3138 2623 .<title>Node18&# │ │ │ │ -00003d10: 3435 3b26 6774 3b4e 6f64 6532 323c 2f74 45;>Node22</t │ │ │ │ -00003d20: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00003d30: 6467 6532 365f 4e6f 6465 3030 3030 3138 dge26_Node000018 │ │ │ │ -00003d40: 5f4e 6f64 6530 3030 3032 3222 3e3c 6120 _Node000022"><a │ │ │ │ -00003d50: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00003d60: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00003d70: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00003d80: 6666 2220 643d 224d 3734 382c 2d32 3139 ff" d="M748,-219 │ │ │ │ -00003d90: 2e37 3543 3734 382c 2d32 3132 2e38 2037 .75C748,-212.8 7 │ │ │ │ -00003da0: 3438 2c2d 3230 322e 3835 2037 3438 2c2d 48,-202.85 748,- │ │ │ │ -00003db0: 3139 342e 3133 222f 3e0a 3c70 6f6c 7967 194.13"/>.<polyg │ │ │ │ -00003dc0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00003dd0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00003de0: 6622 2070 6f69 6e74 733d 2237 3531 2e35 f" points="751.5 │ │ │ │ -00003df0: 2c2d 3139 342e 3039 2037 3438 2c2d 3138 ,-194.09 748,-18 │ │ │ │ -00003e00: 342e 3039 2037 3434 2e35 2c2d 3139 342e 4.09 744.5,-194. │ │ │ │ -00003e10: 3039 2037 3531 2e35 2c2d 3139 342e 3039 09 751.5,-194.09 │ │ │ │ -00003e20: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00003e30: 673e 0a3c 212d 2d20 4e6f 6465 3233 202d g>.<!-- Node23 - │ │ │ │ -00003e40: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ -00003e50: 3030 3233 2220 636c 6173 733d 226e 6f64 0023" class="nod │ │ │ │ -00003e60: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ -00003e70: 333c 2f74 6974 6c65 3e0a 3c67 2069 643d 3.< │ │ │ │ -00003e90: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00003ea0: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">. │ │ │ │ -00003f10: 0a3c 7465 7874 2074 6578 742d 616e 6368 .stdlib.h... │ │ │ │ -00003f90: 0a3c 212d 2d20 4e6f 6465 3138 2623 3435 .. │ │ │ │ -00003fb0: 3c67 2069 643d 2265 6467 6532 385f 4e6f .Node18 │ │ │ │ -00003ff0: 2623 3435 3b26 6774 3b4e 6f64 6532 333c ->Node23< │ │ │ │ -00004000: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00004010: 5f65 6467 6532 385f 4e6f 6465 3030 3030 _edge28_Node0000 │ │ │ │ -00004020: 3138 5f4e 6f64 6530 3030 3032 3322 3e3c 18_Node000023">< │ │ │ │ -00004030: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00004040: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00004050: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00004060: 6238 6666 2220 643d 224d 3738 392e 3531 b8ff" d="M789.51 │ │ │ │ -00004070: 2c2d 3231 392e 3937 4338 3239 2e34 312c ,-219.97C829.41, │ │ │ │ -00004080: 2d32 3131 2e36 3920 3839 312e 3637 2c2d -211.69 891.67,- │ │ │ │ -00004090: 3139 382e 3537 2039 3534 2e32 332c 2d31 198.57 954.23,-1 │ │ │ │ -000040a0: 3834 2e33 3622 2f3e 0a3c 706f 6c79 676f 84.36"/>.<polygo │ │ │ │ -000040b0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -000040c0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000040d0: 2220 706f 696e 7473 3d22 3935 352e 3239 " points="955.29 │ │ │ │ -000040e0: 2c2d 3138 372e 3731 2039 3634 2e32 362c ,-187.71 964.26, │ │ │ │ -000040f0: 2d31 3832 2e30 3720 3935 332e 3734 2c2d -182.07 953.74,- │ │ │ │ -00004100: 3138 302e 3838 2039 3535 2e32 392c 2d31 180.88 955.29,-1 │ │ │ │ -00004110: 3837 2e37 3122 2f3e 0a3c 2f61 3e0a 3c2f 87.71"/>.</a>.</ │ │ │ │ -00004120: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00004130: 6531 3926 2334 353b 2667 743b 4e6f 6465 e19->Node │ │ │ │ -00004140: 3220 2d2d 3e0a 3c67 2069 643d 2265 6467 2 -->.<g id="edg │ │ │ │ -00004150: 6531 395f 4e6f 6465 3030 3030 3139 5f4e e19_Node000019_N │ │ │ │ -00004160: 6f64 6530 3030 3030 3222 2063 6c61 7373 ode000002" class │ │ │ │ -00004170: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00004180: 4e6f 6465 3139 2623 3435 3b26 6774 3b4e Node19->N │ │ │ │ -00004190: 6f64 6532 3c2f 7469 746c 653e 0a3c 6720 ode2..... │ │ │ │ -000042b0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....N │ │ │ │ -00004310: 6f64 6531 3926 2334 353b 2667 743b 4e6f ode19->No │ │ │ │ -00004320: 6465 3131 3c2f 7469 746c 653e 0a3c 6720 de11...... │ │ │ │ -00004440: 0a3c 212d 2d20 4e6f 6465 3230 2623 3435 ..< │ │ │ │ -00004460: 6720 6964 3d22 6564 6765 3233 5f4e 6f64 g id="edge23_Nod │ │ │ │ -00004470: 6530 3030 3032 305f 4e6f 6465 3030 3030 e000020_Node0000 │ │ │ │ -00004480: 3033 2220 636c 6173 733d 2265 6467 6522 03" class="edge" │ │ │ │ -00004490: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3026 >.Node20& │ │ │ │ -000044a0: 2334 353b 2667 743b 4e6f 6465 333c 2f74 #45;>Node3</t │ │ │ │ -000044b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000044c0: 6467 6532 335f 4e6f 6465 3030 3030 3230 dge23_Node000020 │ │ │ │ -000044d0: 5f4e 6f64 6530 3030 3030 3322 3e3c 6120 _Node000003"><a │ │ │ │ -000044e0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000044f0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00004500: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00004510: 6666 2220 643d 224d 3838 362e 3738 2c2d ff" d="M886.78,- │ │ │ │ -00004520: 3136 342e 3732 4338 3836 2e36 352c 2d31 164.72C886.65,-1 │ │ │ │ -00004530: 3433 2e39 3920 3838 382e 372c 2d39 312e 43.99 888.7,-91. │ │ │ │ -00004540: 3036 2039 3131 2c2d 3535 2039 3138 2e37 06 911,-55 918.7 │ │ │ │ -00004550: 312c 2d34 322e 3533 2039 3331 2e32 352c 1,-42.53 931.25, │ │ │ │ -00004560: 2d33 322e 3138 2039 3432 2e36 2c2d 3234 -32.18 942.6,-24 │ │ │ │ -00004570: 2e36 222f 3e0a 3c70 6f6c 7967 6f6e 2066 .6"/>.<polygon f │ │ │ │ -00004580: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00004590: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -000045a0: 6f69 6e74 733d 2239 3434 2e37 322c 2d32 oints="944.72,-2 │ │ │ │ -000045b0: 372e 3431 2039 3531 2e33 342c 2d31 392e 7.41 951.34,-19. │ │ │ │ -000045c0: 3134 2039 3431 2e30 312c 2d32 312e 3437 14 941.01,-21.47 │ │ │ │ -000045d0: 2039 3434 2e37 322c 2d32 372e 3431 222f 944.72,-27.41"/ │ │ │ │ -000045e0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -000045f0: 0a3c 212d 2d20 4e6f 6465 3230 2623 3435 .<!-- Node20- │ │ │ │ -00004600: 3b26 6774 3b4e 6f64 6535 202d 2d3e 0a3c ;>Node5 -->.< │ │ │ │ -00004610: 6720 6964 3d22 6564 6765 3235 5f4e 6f64 g id="edge25_Nod │ │ │ │ -00004620: 6530 3030 3032 305f 4e6f 6465 3030 3030 e000020_Node0000 │ │ │ │ -00004630: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ -00004640: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3026 >.<title>Node20& │ │ │ │ -00004650: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ -00004660: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00004670: 6467 6532 355f 4e6f 6465 3030 3030 3230 dge25_Node000020 │ │ │ │ -00004680: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ -00004690: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000046a0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000046b0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000046c0: 6666 2220 643d 224d 3839 342e 3631 2c2d ff" d="M894.61,- │ │ │ │ -000046d0: 3136 342e 3734 4339 3035 2e34 312c 2d31 164.74C905.41,-1 │ │ │ │ -000046e0: 3532 2e33 3820 3932 352e 3839 2c2d 3132 52.38 925.89,-12 │ │ │ │ -000046f0: 392e 3136 2039 3434 2c2d 3131 3020 3937 9.16 944,-110 97 │ │ │ │ -00004700: 322e 3534 2c2d 3739 2e38 2031 3030 362e 2.54,-79.8 1006. │ │ │ │ -00004710: 3938 2c2d 3435 2e36 3920 3130 3236 2e38 98,-45.69 1026.8 │ │ │ │ -00004720: 2c2d 3236 2e32 3822 2f3e 0a3c 706f 6c79 ,-26.28"/>.<poly │ │ │ │ -00004730: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -00004740: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -00004750: 6666 2220 706f 696e 7473 3d22 3130 3239 ff" points="1029 │ │ │ │ -00004760: 2e34 2c2d 3238 2e36 3320 3130 3334 2e31 .4,-28.63 1034.1 │ │ │ │ -00004770: 312c 2d31 392e 3134 2031 3032 342e 3531 1,-19.14 1024.51 │ │ │ │ -00004780: 2c2d 3233 2e36 3220 3130 3239 2e34 2c2d ,-23.62 1029.4,- │ │ │ │ -00004790: 3238 2e36 3322 2f3e 0a3c 2f61 3e0a 3c2f 28.63"/>.</a>.</ │ │ │ │ -000047a0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -000047b0: 6532 3026 2334 353b 2667 743b 4e6f 6465 e20->Node │ │ │ │ -000047c0: 3139 202d 2d3e 0a3c 6720 6964 3d22 6564 19 -->.<g id="ed │ │ │ │ -000047d0: 6765 3232 5f4e 6f64 6530 3030 3032 305f ge22_Node000020_ │ │ │ │ -000047e0: 4e6f 6465 3030 3030 3139 2220 636c 6173 Node000019" clas │ │ │ │ -000047f0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00004800: 3e4e 6f64 6532 3026 2334 353b 2667 743b >Node20-> │ │ │ │ -00004810: 4e6f 6465 3139 3c2f 7469 746c 653e 0a3c Node19.< │ │ │ │ -00004820: 6720 6964 3d22 615f 6564 6765 3232 5f4e g id="a_edge22_N │ │ │ │ -00004830: 6f64 6530 3030 3032 305f 4e6f 6465 3030 ode000020_Node00 │ │ │ │ -00004840: 3030 3139 223e 3c61 2078 6c69 6e6b 3a74 0019">.. │ │ │ │ -000048c0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......Node21... │ │ │ │ -00004a10: 3c74 6578 7420 7465 7874 2d61 6e63 686f cstring. │ │ │ │ -00004a80: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00004a90: 212d 2d20 4e6f 6465 3230 2623 3435 3b26 !-- Node20-& │ │ │ │ -00004aa0: 6774 3b4e 6f64 6532 3120 2d2d 3e0a 3c67 gt;Node21 -->. │ │ │ │ -00004ae0: 0a3c 7469 746c 653e 4e6f 6465 3230 2623 .Node20&# │ │ │ │ -00004af0: 3435 3b26 6774 3b4e 6f64 6532 313c 2f74 45;>Node21</t │ │ │ │ -00004b00: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00004b10: 6467 6532 345f 4e6f 6465 3030 3030 3230 dge24_Node000020 │ │ │ │ -00004b20: 5f4e 6f64 6530 3030 3032 3122 3e3c 6120 _Node000021"><a │ │ │ │ -00004b30: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00004b40: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00004b50: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00004b60: 6666 2220 643d 224d 3930 312e 3632 2c2d ff" d="M901.62,- │ │ │ │ -00004b70: 3136 342e 3938 4339 3135 2e38 362c 2d31 164.98C915.86,-1 │ │ │ │ -00004b80: 3536 2e36 3920 3933 372e 3735 2c2d 3134 56.69 937.75,-14 │ │ │ │ -00004b90: 332e 3934 2039 3534 2e34 352c 2d31 3334 3.94 954.45,-134 │ │ │ │ -00004ba0: 2e32 3222 2f3e 0a3c 706f 6c79 676f 6e20 .22"/>.<polygon │ │ │ │ -00004bb0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00004bc0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00004bd0: 706f 696e 7473 3d22 3935 362e 3233 2c2d points="956.23,- │ │ │ │ -00004be0: 3133 372e 3233 2039 3633 2e31 312c 2d31 137.23 963.11,-1 │ │ │ │ -00004bf0: 3239 2e31 3720 3935 322e 3731 2c2d 3133 29.17 952.71,-13 │ │ │ │ -00004c00: 312e 3138 2039 3536 2e32 332c 2d31 3337 1.18 956.23,-137 │ │ │ │ -00004c10: 2e32 3322 2f3e 0a3c 2f61 3e0a 3c2f 673e .23"/>.</a>.</g> │ │ │ │ -00004c20: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ -00004c30: 3226 2334 353b 2667 743b 4e6f 6465 3139 2->Node19 │ │ │ │ -00004c40: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00004c50: 3237 5f4e 6f64 6530 3030 3032 325f 4e6f 27_Node000022_No │ │ │ │ -00004c60: 6465 3030 3030 3139 2220 636c 6173 733d de000019" class= │ │ │ │ -00004c70: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00004c80: 6f64 6532 3226 2334 353b 2667 743b 4e6f ode22->No │ │ │ │ -00004c90: 6465 3139 3c2f 7469 746c 653e 0a3c 6720 de19..... │ │ │ │ -00004db0: 3c2f 673e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00004dc0: 2f73 7667 3e0a /svg>. │ │ │ │ +000000e0: 6e2f 6461 7465 7469 6d65 2e68 2050 6167 n/datetime.h Pag │ │ │ │ +000000f0: 6573 3a20 3120 2d2d 3e0a 3c73 7667 2077 es: 1 -->.. │ │ │ │ +00000190: 3c67 2069 643d 2267 7261 7068 3022 2063 . │ │ │ │ +000001e0: 3c74 6974 6c65 3e75 636f 6d6d 6f6e 2f64 ucommon/d │ │ │ │ +000001f0: 6174 6574 696d 652e 683c 2f74 6974 6c65 atetime.h. │ │ │ │ +00000210: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node1...uco │ │ │ │ +000003a0: 6d6d 6f6e 2f64 6174 6574 696d 652e 683c mmon/datetime.h< │ │ │ │ +000003b0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +000003c0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....Nod │ │ │ │ +00000400: 6532 3c2f 7469 746c 653e 0a3c 6720 6964 e2. │ │ │ │ +00000420: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 .. │ │ │ │ +000004f0: 3c74 6578 7420 7465 7874 2d61 6e63 686f ucommon/platfo │ │ │ │ +00000560: 726d 2e68 3c2f 7465 7874 3e0a 3c2f 613e rm.h. │ │ │ │ +00000570: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node1->N │ │ │ │ +000005e0: 6f64 6532 3c2f 7469 746c 653e 0a3c 6720 ode2......... │ │ │ │ +000007b0: 4e6f 6465 3131 3c2f 7469 746c 653e 0a3c Node11.< │ │ │ │ +000007c0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +000007d0: 3131 223e 3c61 2078 6c69 6e6b 3a74 6974 11">..< │ │ │ │ +00000850: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00000860: 3d22 6d69 6464 6c65 2220 783d 2231 3233 ="middle" x="123 │ │ │ │ +00000870: 342e 3522 2079 3d22 2d37 2220 666f 6e74 4.5" y="-7" font │ │ │ │ +00000880: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +00000890: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +000008a0: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +000008b0: 3e75 6e69 7374 642e 683c 2f74 6578 743e >unistd.h │ │ │ │ +000008c0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000008d0: 3c21 2d2d 204e 6f64 6531 2623 3435 3b26 . │ │ │ │ +00000920: 0a3c 7469 746c 653e 4e6f 6465 3126 2334 .Node1 │ │ │ │ +00000930: 353b 2667 743b 4e6f 6465 3131 3c2f 7469 5;>Node11.. │ │ │ │ +00000980: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 ...< │ │ │ │ +00000ab0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node18. │ │ │ │ +00000b00: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..< │ │ │ │ +00000bf0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00000c00: 3d22 6d69 6464 6c65 2220 783d 2234 3138 ="middle" x="418 │ │ │ │ +00000c10: 2e35 2220 793d 222d 3339 3222 2066 6f6e .5" y="-392" fon │ │ │ │ +00000c20: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ +00000c30: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ +00000c40: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ +00000c50: 223e 7563 6f6d 6d6f 6e2f 6e75 6d62 6572 ">ucommon/number │ │ │ │ +00000c60: 732e 683c 2f74 6578 743e 0a3c 2f61 3e0a s.h.. │ │ │ │ +00000c70: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node1-> │ │ │ │ +00000ce0: 4e6f 6465 3138 3c2f 7469 746c 653e 0a3c Node18.< │ │ │ │ +00000cf0: 6720 6964 3d22 615f 6564 6765 3137 5f4e g id="a_edge17_N │ │ │ │ +00000d00: 6f64 6530 3030 3030 315f 4e6f 6465 3030 ode000001_Node00 │ │ │ │ +00000d10: 3030 3138 223e 3c61 2078 6c69 6e6b 3a74 0018">........N │ │ │ │ +00000e70: 6f64 6531 393c 2f74 6974 6c65 3e0a 3c67 ode19...ucommon │ │ │ │ +00000fd0: 2f74 7970 6572 6566 2e68 3c2f 7465 7874 /typeref.h... │ │ │ │ +00000ff0: 0a3c 212d 2d20 4e6f 6465 3126 2334 353b ..< │ │ │ │ +00001010: 6720 6964 3d22 6564 6765 3139 5f4e 6f64 g id="edge19_Nod │ │ │ │ +00001020: 6530 3030 3030 315f 4e6f 6465 3030 3030 e000001_Node0000 │ │ │ │ +00001030: 3139 2220 636c 6173 733d 2265 6467 6522 19" class="edge" │ │ │ │ +00001040: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 2623 >.Node1&# │ │ │ │ +00001050: 3435 3b26 6774 3b4e 6f64 6531 393c 2f74 45;>Node19. │ │ │ │ +000010a0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e ........ │ │ │ │ +00001340: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ +00001350: 6465 3330 3c2f 7469 746c 653e 0a3c 6720 de30....... │ │ │ │ +00001680: 0a3c 6720 6964 3d22 6564 6765 3634 5f4e ..Node1 │ │ │ │ +000016c0: 2623 3435 3b26 6774 3b4e 6f64 6533 313c ->Node31< │ │ │ │ +000016d0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000016e0: 5f65 6467 6536 345f 4e6f 6465 3030 3030 _edge64_Node0000 │ │ │ │ +000016f0: 3031 5f4e 6f64 6530 3030 3033 3122 3e3c 01_Node000031">< │ │ │ │ +00001700: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00001710: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00001720: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00001730: 6238 6666 2220 643d 224d 3130 3334 2e39 b8ff" d="M1034.9 │ │ │ │ +00001740: 352c 2d35 3530 4331 3132 332e 3531 2c2d 5,-550C1123.51,- │ │ │ │ +00001750: 3533 352e 3435 2031 3238 312e 352c 2d35 535.45 1281.5,-5 │ │ │ │ +00001760: 3032 2e32 3520 3132 3831 2e35 2c2d 3435 02.25 1281.5,-45 │ │ │ │ +00001770: 302e 3520 3132 3831 2e35 2c2d 3435 302e 0.5 1281.5,-450. │ │ │ │ +00001780: 3520 3132 3831 2e35 2c2d 3435 302e 3520 5 1281.5,-450.5 │ │ │ │ +00001790: 3132 3831 2e35 2c2d 3339 332e 3520 3132 1281.5,-393.5 12 │ │ │ │ +000017a0: 3831 2e35 2c2d 3336 312e 3933 2031 3237 81.5,-361.93 127 │ │ │ │ +000017b0: 352e 3534 2c2d 3332 352e 3539 2031 3237 5.54,-325.59 127 │ │ │ │ +000017c0: 312e 342c 2d33 3034 2e31 3422 2f3e 0a3c 1.4,-304.14"/>.< │ │ │ │ +000017d0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000017e0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000017f0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00001800: 3132 3734 2e37 392c 2d33 3033 2e32 3420 1274.79,-303.24 │ │ │ │ +00001810: 3132 3639 2e33 392c 2d32 3934 2e31 3320 1269.39,-294.13 │ │ │ │ +00001820: 3132 3637 2e39 332c 2d33 3034 2e36 3220 1267.93,-304.62 │ │ │ │ +00001830: 3132 3734 2e37 392c 2d33 3033 2e32 3422 1274.79,-303.24" │ │ │ │ +00001840: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00001850: 3e0a 3c21 2d2d 204e 6f64 6533 202d 2d3e >.<!-- Node3 --> │ │ │ │ +00001860: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ +00001870: 3033 2220 636c 6173 733d 226e 6f64 6522 03" class="node" │ │ │ │ +00001880: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3c2f >.<title>Node3</ │ │ │ │ +00001890: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000018a0: 4e6f 6465 3030 3030 3033 223e 3c61 2078 Node000003"><a x │ │ │ │ +000018b0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +000018c0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +000018d0: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ +000018e0: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ +000018f0: 2238 3439 2c2d 3139 2038 3030 2c2d 3139 "849,-19 800,-19 │ │ │ │ +00001900: 2038 3030 2c30 2038 3439 2c30 2038 3439 800,0 849,0 849 │ │ │ │ +00001910: 2c2d 3139 222f 3e0a 3c74 6578 7420 7465 ,-19"/>.<text te │ │ │ │ +00001920: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ +00001930: 6522 2078 3d22 3832 342e 3522 2079 3d22 e" x="824.5" y=" │ │ │ │ +00001940: 2d37 2220 666f 6e74 2d66 616d 696c 793d -7" font-family= │ │ │ │ +00001950: 2248 656c 7665 7469 6361 2c73 616e 732d "Helvetica,sans- │ │ │ │ +00001960: 5365 7269 6622 2066 6f6e 742d 7369 7a65 Serif" font-size │ │ │ │ +00001970: 3d22 3130 2e30 3022 3e63 7374 646c 6962 ="10.00">cstdlib │ │ │ │ +00001980: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ +00001990: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +000019a0: 3226 2334 353b 2667 743b 4e6f 6465 3320 2->Node3 │ │ │ │ +000019b0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6532 -->.<g id="edge2 │ │ │ │ +000019c0: 5f4e 6f64 6530 3030 3030 325f 4e6f 6465 _Node000002_Node │ │ │ │ +000019d0: 3030 3030 3033 2220 636c 6173 733d 2265 000003" class="e │ │ │ │ +000019e0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +000019f0: 6532 2623 3435 3b26 6774 3b4e 6f64 6533 e2->Node3 │ │ │ │ +00001a00: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ +00001a30: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00001a40: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.. │ │ │ │ +00001b10: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00001b20: 3c21 2d2d 204e 6f64 6534 202d 2d3e 0a3c .< │ │ │ │ +00001b30: 6720 6964 3d22 4e6f 6465 3030 3030 3034 g id="Node000004 │ │ │ │ +00001b40: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00001b50: 3c74 6974 6c65 3e4e 6f64 6534 3c2f 7469 Node4</ti │ │ │ │ +00001b60: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00001b70: 6465 3030 3030 3034 223e 3c61 2078 6c69 de000004"><a xli │ │ │ │ +00001b80: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00001b90: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ +00001ba0: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ +00001bb0: 3939 3939 3922 2070 6f69 6e74 733d 2231 99999" points="1 │ │ │ │ +00001bc0: 3833 2c2d 3139 2031 3330 2c2d 3139 2031 83,-19 130,-19 1 │ │ │ │ +00001bd0: 3330 2c30 2031 3833 2c30 2031 3833 2c2d 30,0 183,0 183,- │ │ │ │ +00001be0: 3139 222f 3e0a 3c74 6578 7420 7465 7874 19"/>.<text text │ │ │ │ +00001bf0: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ +00001c00: 2078 3d22 3135 362e 3522 2079 3d22 2d37 x="156.5" y="-7 │ │ │ │ +00001c10: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ +00001c20: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ +00001c30: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ +00001c40: 3130 2e30 3022 3e63 7374 6464 6566 3c2f 10.00">cstddef</ │ │ │ │ +00001c50: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ +00001c60: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 </g>.<!-- Node2& │ │ │ │ +00001c70: 2334 353b 2667 743b 4e6f 6465 3420 2d2d #45;>Node4 -- │ │ │ │ +00001c80: 3e0a 3c67 2069 643d 2265 6467 6533 5f4e >.<g id="edge3_N │ │ │ │ +00001c90: 6f64 6530 3030 3030 325f 4e6f 6465 3030 ode000002_Node00 │ │ │ │ +00001ca0: 3030 3034 2220 636c 6173 733d 2265 6467 0004" class="edg │ │ │ │ +00001cb0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ +00001cc0: 2623 3435 3b26 6774 3b4e 6f64 6534 3c2f ->Node4</ │ │ │ │ +00001cd0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00001ce0: 6564 6765 335f 4e6f 6465 3030 3030 3032 edge3_Node000002 │ │ │ │ +00001cf0: 5f4e 6f64 6530 3030 3030 3422 3e3c 6120 _Node000004"><a │ │ │ │ +00001d00: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00001d10: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00001d20: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00001d30: 6666 2220 643d 224d 3439 342e 3736 2c2d ff" d="M494.76,- │ │ │ │ +00001d40: 3538 2e33 3243 3432 342e 3637 2c2d 3531 58.32C424.67,-51 │ │ │ │ +00001d50: 2e37 3720 3330 342e 3832 2c2d 3339 2e30 .77 304.82,-39.0 │ │ │ │ +00001d60: 3820 3139 332e 3236 2c2d 3139 2e31 3422 8 193.26,-19.14" │ │ │ │ +00001d70: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00001d80: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00001d90: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00001da0: 7473 3d22 3139 332e 3635 2c2d 3135 2e36 ts="193.65,-15.6 │ │ │ │ +00001db0: 3620 3138 332e 3138 2c2d 3137 2e33 3220 6 183.18,-17.32 │ │ │ │ +00001dc0: 3139 322e 342c 2d32 322e 3535 2031 3933 192.4,-22.55 193 │ │ │ │ +00001dd0: 2e36 352c 2d31 352e 3636 222f 3e0a 3c2f .65,-15.66"/>.</ │ │ │ │ +00001de0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00001df0: 2d20 4e6f 6465 3520 2d2d 3e0a 3c67 2069 - Node5 -->.<g i │ │ │ │ +00001e00: 643d 224e 6f64 6530 3030 3030 3522 2063 d="Node000005" c │ │ │ │ +00001e10: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ +00001e20: 746c 653e 4e6f 6465 353c 2f74 6974 6c65 tle>Node5...stdexcept...< │ │ │ │ +00001f30: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 2623 /g>. │ │ │ │ +00001f50: 0a3c 6720 6964 3d22 6564 6765 345f 4e6f ..Node2& │ │ │ │ +00001f90: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ +00001fa0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00001fb0: 6467 6534 5f4e 6f64 6530 3030 3030 325f dge4_Node000002_ │ │ │ │ +00001fc0: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ +00001fd0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00001fe0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00001ff0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00002000: 6622 2064 3d22 4d36 3134 2e30 382c 2d35 f" d="M614.08,-5 │ │ │ │ +00002010: 352e 3834 4336 3733 2e32 382c 2d34 372e 5.84C673.28,-47. │ │ │ │ +00002020: 3939 2037 3636 2e38 372c 2d33 342e 3933 99 766.87,-34.93 │ │ │ │ +00002030: 2038 3536 2e37 372c 2d31 392e 3233 222f 856.77,-19.23"/ │ │ │ │ +00002040: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00002050: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00002060: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00002070: 733d 2238 3537 2e36 322c 2d32 322e 3633 s="857.62,-22.63 │ │ │ │ +00002080: 2038 3636 2e38 362c 2d31 372e 3435 2038 866.86,-17.45 8 │ │ │ │ +00002090: 3536 2e34 2c2d 3135 2e37 3420 3835 372e 56.4,-15.74 857. │ │ │ │ +000020a0: 3632 2c2d 3232 2e36 3322 2f3e 0a3c 2f61 62,-22.63"/>.</a │ │ │ │ +000020b0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +000020c0: 204e 6f64 6536 202d 2d3e 0a3c 6720 6964 Node6 -->.<g id │ │ │ │ +000020d0: 3d22 4e6f 6465 3030 3030 3036 2220 636c ="Node000006" cl │ │ │ │ +000020e0: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ +000020f0: 6c65 3e4e 6f64 6536 3c2f 7469 746c 653e le>Node6 │ │ │ │ +00002100: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...pthread.h..... │ │ │ │ +00002220: 3c67 2069 643d 2265 6467 6535 5f4e 6f64 .Node2&# │ │ │ │ +00002260: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ +00002270: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00002280: 6765 355f 4e6f 6465 3030 3030 3032 5f4e ge5_Node000002_N │ │ │ │ +00002290: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ +000022a0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000022b0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000022c0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000022d0: 2220 643d 224d 3439 342e 3933 2c2d 3535 " d="M494.93,-55 │ │ │ │ +000022e0: 2e30 3343 3433 392e 3938 2c2d 3437 2e30 .03C439.98,-47.0 │ │ │ │ +000022f0: 3120 3335 352e 392c 2d33 342e 3231 2032 1 355.9,-34.21 2 │ │ │ │ +00002300: 3734 2e32 392c 2d31 392e 3236 222f 3e0a 74.29,-19.26"/>. │ │ │ │ +00002310: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00002320: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00002330: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00002340: 2232 3734 2e38 322c 2d31 352e 3820 3236 "274.82,-15.8 26 │ │ │ │ +00002350: 342e 3335 2c2d 3137 2e34 3320 3237 332e 4.35,-17.43 273. │ │ │ │ +00002360: 3535 2c2d 3232 2e36 3820 3237 342e 3832 55,-22.68 274.82 │ │ │ │ +00002370: 2c2d 3135 2e38 222f 3e0a 3c2f 613e 0a3c ,-15.8"/>.</a>.< │ │ │ │ +00002380: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00002390: 6465 3720 2d2d 3e0a 3c67 2069 643d 224e de7 -->.<g id="N │ │ │ │ +000023a0: 6f64 6530 3030 3030 3722 2063 6c61 7373 ode000007" class │ │ │ │ +000023b0: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ +000023c0: 4e6f 6465 373c 2f74 6974 6c65 3e0a 3c67 Node7...< │ │ │ │ +00002450: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00002460: 3d22 6d69 6464 6c65 2220 783d 2233 3039 ="middle" x="309 │ │ │ │ +00002470: 2e35 2220 793d 222d 3722 2066 6f6e 742d .5" y="-7" font- │ │ │ │ +00002480: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00002490: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +000024a0: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +000024b0: 7369 676e 616c 2e68 3c2f 7465 7874 3e0a signal.h. │ │ │ │ +000024c0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000024d0: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ +000024e0: 743b 4e6f 6465 3720 2d2d 3e0a 3c67 2069 t;Node7 -->..Node2-& │ │ │ │ +00002530: 6774 3b4e 6f64 6537 3c2f 7469 746c 653e gt;Node7 │ │ │ │ +00002540: 0a3c 6720 6964 3d22 615f 6564 6765 365f ...... │ │ │ │ +00002650: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3820 ...Node │ │ │ │ +00002690: 383c 2f74 6974 6c65 3e0a 3c67 2069 643d 8.< │ │ │ │ +000026b0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +000026c0: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..sys/stat.h │ │ │ │ +00002790: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......Nod │ │ │ │ +00002800: 6532 2623 3435 3b26 6774 3b4e 6f64 6538 e2->Node8 │ │ │ │ +00002810: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ +00002840: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00002850: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">... │ │ │ │ +00002920: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00002930: 212d 2d20 4e6f 6465 3920 2d2d 3e0a 3c67 !-- Node9 -->..< │ │ │ │ +00002960: 7469 746c 653e 4e6f 6465 393c 2f74 6974 title>Node9...< │ │ │ │ +00002a00: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00002a10: 3d22 6d69 6464 6c65 2220 783d 2234 3733 ="middle" x="473 │ │ │ │ +00002a20: 2e35 2220 793d 222d 3722 2066 6f6e 742d .5" y="-7" font- │ │ │ │ +00002a30: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00002a40: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00002a50: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00002a60: 7379 732f 7479 7065 732e 683c 2f74 6578 sys/types.h.....< │ │ │ │ +00002aa0: 6720 6964 3d22 6564 6765 385f 4e6f 6465 g id="edge8_Node │ │ │ │ +00002ab0: 3030 3030 3032 5f4e 6f64 6530 3030 3030 000002_Node00000 │ │ │ │ +00002ac0: 3922 2063 6c61 7373 3d22 6564 6765 223e 9" class="edge"> │ │ │ │ +00002ad0: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .Node2 │ │ │ │ +00002ae0: 353b 2667 743b 4e6f 6465 393c 2f74 6974 5;>Node9</tit │ │ │ │ +00002af0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00002b00: 6538 5f4e 6f64 6530 3030 3030 325f 4e6f e8_Node000002_No │ │ │ │ +00002b10: 6465 3030 3030 3039 223e 3c61 2078 6c69 de000009"><a xli │ │ │ │ +00002b20: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00002b30: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00002b40: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00002b50: 2064 3d22 4d35 3431 2e34 392c 2d35 342e d="M541.49,-54. │ │ │ │ +00002b60: 3938 4335 3239 2e30 342c 2d34 362e 3834 98C529.04,-46.84 │ │ │ │ +00002b70: 2035 3130 2e30 342c 2d33 342e 3431 2034 510.04,-34.41 4 │ │ │ │ +00002b80: 3935 2e32 392c 2d32 342e 3736 222f 3e0a 95.29,-24.76"/>. │ │ │ │ +00002b90: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00002ba0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00002bb0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00002bc0: 2234 3937 2e30 342c 2d32 312e 3732 2034 "497.04,-21.72 4 │ │ │ │ +00002bd0: 3836 2e37 352c 2d31 392e 3137 2034 3933 86.75,-19.17 493 │ │ │ │ +00002be0: 2e32 2c2d 3237 2e35 3720 3439 372e 3034 .2,-27.57 497.04 │ │ │ │ +00002bf0: 2c2d 3231 2e37 3222 2f3e 0a3c 2f61 3e0a ,-21.72"/>.</a>. │ │ │ │ +00002c00: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00002c10: 6f64 6531 3020 2d2d 3e0a 3c67 2069 643d ode10 -->.<g id= │ │ │ │ +00002c20: 224e 6f64 6530 3030 3031 3022 2063 6c61 "Node000010" cla │ │ │ │ +00002c30: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ +00002c40: 653e 4e6f 6465 3130 3c2f 7469 746c 653e e>Node10 │ │ │ │ +00002c50: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...stdint.h..... │ │ │ │ +00002d70: 3c67 2069 643d 2265 6467 6539 5f4e 6f64 .Node2&# │ │ │ │ +00002db0: 3435 3b26 6774 3b4e 6f64 6531 303c 2f74 45;>Node10</t │ │ │ │ +00002dc0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00002dd0: 6467 6539 5f4e 6f64 6530 3030 3030 325f dge9_Node000002_ │ │ │ │ +00002de0: 4e6f 6465 3030 3030 3130 223e 3c61 2078 Node000010"><a x │ │ │ │ +00002df0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00002e00: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00002e10: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00002e20: 6622 2064 3d22 4d35 3534 2e35 2c2d 3534 f" d="M554.5,-54 │ │ │ │ +00002e30: 2e37 3543 3535 342e 352c 2d34 372e 3820 .75C554.5,-47.8 │ │ │ │ +00002e40: 3535 342e 352c 2d33 372e 3835 2035 3534 554.5,-37.85 554 │ │ │ │ +00002e50: 2e35 2c2d 3239 2e31 3322 2f3e 0a3c 706f .5,-29.13"/>.<po │ │ │ │ +00002e60: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +00002e70: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +00002e80: 6238 6666 2220 706f 696e 7473 3d22 3535 b8ff" points="55 │ │ │ │ +00002e90: 382c 2d32 392e 3039 2035 3534 2e35 2c2d 8,-29.09 554.5,- │ │ │ │ +00002ea0: 3139 2e30 3920 3535 312c 2d32 392e 3039 19.09 551,-29.09 │ │ │ │ +00002eb0: 2035 3538 2c2d 3239 2e30 3922 2f3e 0a3c 558,-29.09"/>.< │ │ │ │ +00002ec0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00002ed0: 2d2d 204e 6f64 6532 2623 3435 3b26 6774 -- Node2-> │ │ │ │ +00002ee0: 3b4e 6f64 6531 3120 2d2d 3e0a 3c67 2069 ;Node11 -->.<g i │ │ │ │ +00002ef0: 643d 2265 6467 6531 305f 4e6f 6465 3030 d="edge10_Node00 │ │ │ │ +00002f00: 3030 3032 5f4e 6f64 6530 3030 3031 3122 0002_Node000011" │ │ │ │ +00002f10: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00002f20: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ +00002f30: 2667 743b 4e6f 6465 3131 3c2f 7469 746c >Node11</titl │ │ │ │ +00002f40: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00002f50: 3130 5f4e 6f64 6530 3030 3030 325f 4e6f 10_Node000002_No │ │ │ │ +00002f60: 6465 3030 3030 3131 223e 3c61 2078 6c69 de000011"><a xli │ │ │ │ +00002f70: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00002f80: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00002f90: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00002fa0: 2064 3d22 4d36 3134 2e32 352c 2d35 382e d="M614.25,-58. │ │ │ │ +00002fb0: 3834 4337 3530 2e38 322c 2d34 382e 3220 84C750.82,-48.2 │ │ │ │ +00002fc0: 3130 3832 2e37 352c 2d32 322e 3333 2031 1082.75,-22.33 1 │ │ │ │ +00002fd0: 3139 352e 3934 2c2d 3133 2e35 3122 2f3e 195.94,-13.51"/> │ │ │ │ +00002fe0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00002ff0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00003000: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00003010: 3d22 3131 3936 2e35 2c2d 3136 2e39 3720 ="1196.5,-16.97 │ │ │ │ +00003020: 3132 3036 2e32 2c2d 3132 2e37 3120 3131 1206.2,-12.71 11 │ │ │ │ +00003030: 3935 2e39 362c 2d39 2e39 3920 3131 3936 95.96,-9.99 1196 │ │ │ │ +00003040: 2e35 2c2d 3136 2e39 3722 2f3e 0a3c 2f61 .5,-16.97"/>.</a │ │ │ │ +00003050: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00003060: 204e 6f64 6531 3220 2d2d 3e0a 3c67 2069 Node12 -->.<g i │ │ │ │ +00003070: 643d 224e 6f64 6530 3030 3031 3222 2063 d="Node000012" c │ │ │ │ +00003080: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ +00003090: 746c 653e 4e6f 6465 3132 3c2f 7469 746c tle>Node12</titl │ │ │ │ +000030a0: 653e 0a3c 6720 6964 3d22 615f 4e6f 6465 e>.<g id="a_Node │ │ │ │ +000030b0: 3030 3030 3132 223e 3c61 2078 6c69 6e6b 000012"><a xlink │ │ │ │ +000030c0: 3a74 6974 6c65 3d22 2022 3e0a 3c70 6f6c :title=" ">.<pol │ │ │ │ +000030d0: 7967 6f6e 2066 696c 6c3d 2223 6530 6530 ygon fill="#e0e0 │ │ │ │ +000030e0: 6530 2220 7374 726f 6b65 3d22 2339 3939 e0" stroke="#999 │ │ │ │ +000030f0: 3939 3922 2070 6f69 6e74 733d 2231 3039 999" points="109 │ │ │ │ +00003100: 332e 352c 2d31 3920 3130 3433 2e35 2c2d 3.5,-19 1043.5,- │ │ │ │ +00003110: 3139 2031 3034 332e 352c 3020 3130 3933 19 1043.5,0 1093 │ │ │ │ +00003120: 2e35 2c30 2031 3039 332e 352c 2d31 3922 .5,0 1093.5,-19" │ │ │ │ +00003130: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ +00003140: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ +00003150: 2231 3036 382e 3522 2079 3d22 2d37 2220 "1068.5" y="-7" │ │ │ │ +00003160: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ +00003170: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ +00003180: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ +00003190: 2e30 3022 3e73 7464 696f 2e68 3c2f 7465 .00">stdio.h</te │ │ │ │ +000031a0: 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f xt>.</a>.</g>.</ │ │ │ │ +000031b0: 673e 0a3c 212d 2d20 4e6f 6465 3226 2334 g>.<!-- Node2 │ │ │ │ +000031c0: 353b 2667 743b 4e6f 6465 3132 202d 2d3e 5;>Node12 --> │ │ │ │ +000031d0: 0a3c 6720 6964 3d22 6564 6765 3131 5f4e .<g id="edge11_N │ │ │ │ +000031e0: 6f64 6530 3030 3030 325f 4e6f 6465 3030 ode000002_Node00 │ │ │ │ +000031f0: 3030 3132 2220 636c 6173 733d 2265 6467 0012" class="edg │ │ │ │ +00003200: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ +00003210: 2623 3435 3b26 6774 3b4e 6f64 6531 323c ->Node12< │ │ │ │ +00003220: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00003230: 5f65 6467 6531 315f 4e6f 6465 3030 3030 _edge11_Node0000 │ │ │ │ +00003240: 3032 5f4e 6f64 6530 3030 3031 3222 3e3c 02_Node000012">< │ │ │ │ +00003250: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00003260: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00003270: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00003280: 6238 6666 2220 643d 224d 3631 342e 3232 b8ff" d="M614.22 │ │ │ │ +00003290: 2c2d 3537 2e33 3443 3732 322e 3134 2c2d ,-57.34C722.14,- │ │ │ │ +000032a0: 3436 2e32 3120 3934 362e 3532 2c2d 3233 46.21 946.52,-23 │ │ │ │ +000032b0: 2e30 3820 3130 3333 2e32 332c 2d31 342e .08 1033.23,-14. │ │ │ │ +000032c0: 3134 222f 3e0a 3c70 6f6c 7967 6f6e 2066 14"/>.<polygon f │ │ │ │ +000032d0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +000032e0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +000032f0: 6f69 6e74 733d 2231 3033 332e 3736 2c2d oints="1033.76,- │ │ │ │ +00003300: 3137 2e36 2031 3034 332e 3335 2c2d 3133 17.6 1043.35,-13 │ │ │ │ +00003310: 2e30 3920 3130 3333 2e30 342c 2d31 302e .09 1033.04,-10. │ │ │ │ +00003320: 3634 2031 3033 332e 3736 2c2d 3137 2e36 64 1033.76,-17.6 │ │ │ │ +00003330: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00003340: 673e 0a3c 212d 2d20 4e6f 6465 3133 202d g>.<!-- Node13 - │ │ │ │ +00003350: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ +00003360: 3030 3133 2220 636c 6173 733d 226e 6f64 0013" class="nod │ │ │ │ +00003370: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6531 e">.<title>Node1 │ │ │ │ +00003380: 333c 2f74 6974 6c65 3e0a 3c67 2069 643d 3.< │ │ │ │ +000033a0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +000033b0: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..ccty │ │ │ │ +00003470: 7065 3c2f 7465 7874 3e0a 3c2f 613e 0a3c pe..< │ │ │ │ +00003480: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node2->N │ │ │ │ +000034f0: 6f64 6531 333c 2f74 6974 6c65 3e0a 3c67 ode13........< │ │ │ │ +00003900: 6720 6964 3d22 4e6f 6465 3030 3030 3135 g id="Node000015 │ │ │ │ +00003910: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00003920: 3c74 6974 6c65 3e4e 6f64 6531 353c 2f74 Node15</t │ │ │ │ +00003930: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00003940: 6f64 6530 3030 3031 3522 3e3c 6120 786c ode000015"><a xl │ │ │ │ +00003950: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00003960: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ +00003970: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ +00003980: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ +00003990: 3738 322c 2d31 3920 3733 352c 2d31 3920 782,-19 735,-19 │ │ │ │ +000039a0: 3733 352c 3020 3738 322c 3020 3738 322c 735,0 782,0 782, │ │ │ │ +000039b0: 2d31 3922 2f3e 0a3c 7465 7874 2074 6578 -19"/>.<text tex │ │ │ │ +000039c0: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ +000039d0: 2220 783d 2237 3538 2e35 2220 793d 222d " x="758.5" y="- │ │ │ │ +000039e0: 3722 2066 6f6e 742d 6661 6d69 6c79 3d22 7" font-family=" │ │ │ │ +000039f0: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ +00003a00: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ +00003a10: 2231 302e 3030 223e 6365 7272 6e6f 3c2f "10.00">cerrno</ │ │ │ │ +00003a20: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ +00003a30: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 </g>.<!-- Node2& │ │ │ │ +00003a40: 2334 353b 2667 743b 4e6f 6465 3135 202d #45;>Node15 - │ │ │ │ +00003a50: 2d3e 0a3c 6720 6964 3d22 6564 6765 3134 ->.<g id="edge14 │ │ │ │ +00003a60: 5f4e 6f64 6530 3030 3030 325f 4e6f 6465 _Node000002_Node │ │ │ │ +00003a70: 3030 3030 3135 2220 636c 6173 733d 2265 000015" class="e │ │ │ │ +00003a80: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00003a90: 6532 2623 3435 3b26 6774 3b4e 6f64 6531 e2->Node1 │ │ │ │ +00003aa0: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5....< │ │ │ │ +00003bb0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00003bf0: 7469 746c 653e 4e6f 6465 3136 3c2f 7469 title>Node16..

.< │ │ │ │ +00003c80: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00003c90: 3d22 6d69 6464 6c65 2220 783d 2231 382e ="middle" x="18. │ │ │ │ +00003ca0: 3522 2079 3d22 2d37 2220 666f 6e74 2d66 5" y="-7" font-f │ │ │ │ +00003cb0: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ +00003cc0: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ +00003cd0: 742d 7369 7a65 3d22 3130 2e30 3022 3e6e t-size="10.00">n │ │ │ │ +00003ce0: 6577 3c2f 7465 7874 3e0a 3c2f 613e 0a3c ew..< │ │ │ │ +00003cf0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node2->N │ │ │ │ +00003d60: 6f64 6531 363c 2f74 6974 6c65 3e0a 3c67 ode16.........Node17...asse │ │ │ │ +00003fb0: 7274 2e68 3c2f 7465 7874 3e0a 3c2f 613e rt.h. │ │ │ │ +00003fc0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node2-> │ │ │ │ +00004030: 3b4e 6f64 6531 373c 2f74 6974 6c65 3e0a ;Node17. │ │ │ │ +00004040: 3c67 2069 643d 2261 5f65 6467 6531 365f .....< │ │ │ │ +00004150: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3826 /g>.. │ │ │ │ +00004340: 3c67 2069 643d 224e 6f64 6530 3030 3032 │ │ │ │ +00004360: 0a3c 7469 746c 653e 4e6f 6465 3230 3c2f .Node20</ │ │ │ │ +00004370: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00004380: 4e6f 6465 3030 3030 3230 223e 3c61 2078 Node000020"><a x │ │ │ │ +00004390: 6c69 6e6b 3a68 7265 663d 2261 3030 3437 link:href="a0047 │ │ │ │ +000043a0: 362e 6874 6d6c 2220 7461 7267 6574 3d22 6.html" target=" │ │ │ │ +000043b0: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +000043c0: 653d 2252 756e 7469 6d65 2066 756e 6374 e="Runtime funct │ │ │ │ +000043d0: 696f 6e73 2e22 3e0a 3c70 6f6c 7967 6f6e ions.">.<polygon │ │ │ │ +000043e0: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ +000043f0: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ +00004400: 6f69 6e74 733d 2231 3039 322e 352c 2d31 oints="1092.5,-1 │ │ │ │ +00004410: 3239 2031 3030 302e 352c 2d31 3239 2031 29 1000.5,-129 1 │ │ │ │ +00004420: 3030 302e 352c 2d31 3130 2031 3039 322e 000.5,-110 1092. │ │ │ │ +00004430: 352c 2d31 3130 2031 3039 322e 352c 2d31 5,-110 1092.5,-1 │ │ │ │ +00004440: 3239 222f 3e0a 3c74 6578 7420 7465 7874 29"/>.<text text │ │ │ │ +00004450: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ +00004460: 2078 3d22 3130 3436 2e35 2220 793d 222d x="1046.5" y="- │ │ │ │ +00004470: 3131 3722 2066 6f6e 742d 6661 6d69 6c79 117" font-family │ │ │ │ +00004480: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ +00004490: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ +000044a0: 653d 2231 302e 3030 223e 7563 6f6d 6d6f e="10.00">ucommo │ │ │ │ +000044b0: 6e2f 6370 722e 683c 2f74 6578 743e 0a3c n/cpr.h</text>.< │ │ │ │ +000044c0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +000044d0: 2d2d 204e 6f64 6531 3926 2334 353b 2667 -- Node19-&g │ │ │ │ +000044e0: 743b 4e6f 6465 3230 202d 2d3e 0a3c 6720 t;Node20 -->.<g │ │ │ │ +000044f0: 6964 3d22 6564 6765 3230 5f4e 6f64 6530 id="edge20_Node0 │ │ │ │ +00004500: 3030 3031 395f 4e6f 6465 3030 3030 3230 00019_Node000020 │ │ │ │ +00004510: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00004520: 3c74 6974 6c65 3e4e 6f64 6531 3926 2334 <title>Node19 │ │ │ │ +00004530: 353b 2667 743b 4e6f 6465 3230 3c2f 7469 5;>Node20</ti │ │ │ │ +00004540: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00004550: 6765 3230 5f4e 6f64 6530 3030 3031 395f ge20_Node000019_ │ │ │ │ +00004560: 4e6f 6465 3030 3030 3230 223e 3c61 2078 Node000020"><a x │ │ │ │ +00004570: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00004580: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00004590: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000045a0: 6622 2064 3d22 4d37 3636 2e35 362c 2d35 f" d="M766.56,-5 │ │ │ │ +000045b0: 3032 2e33 3743 3833 382e 3733 2c2d 3439 02.37C838.73,-49 │ │ │ │ +000045c0: 392e 3632 2039 3637 2e33 362c 2d34 3930 9.62 967.36,-490 │ │ │ │ +000045d0: 2e33 3120 3130 3732 2e35 2c2d 3435 3920 .31 1072.5,-459 │ │ │ │ +000045e0: 3131 3932 2e33 382c 2d34 3233 2e33 2031 1192.38,-423.3 1 │ │ │ │ +000045f0: 3235 312e 312c 2d34 3038 2e39 3220 3133 251.1,-408.92 13 │ │ │ │ +00004600: 3030 2e35 2c2d 3239 3420 3133 3430 2e30 00.5,-294 1340.0 │ │ │ │ +00004610: 362c 2d32 3031 2e39 3720 3131 3835 2e32 6,-201.97 1185.2 │ │ │ │ +00004620: 382c 2d31 3531 2e36 3620 3130 3939 2e37 8,-151.66 1099.7 │ │ │ │ +00004630: 322c 2d31 3331 2e33 3422 2f3e 0a3c 706f 2,-131.34"/>.<po │ │ │ │ +00004640: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +00004650: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +00004660: 6238 6666 2220 706f 696e 7473 3d22 3131 b8ff" points="11 │ │ │ │ +00004670: 3030 2e34 332c 2d31 3237 2e39 3120 3130 00.43,-127.91 10 │ │ │ │ +00004680: 3839 2e39 2c2d 3132 392e 3036 2031 3039 89.9,-129.06 109 │ │ │ │ +00004690: 382e 3835 2c2d 3133 342e 3733 2031 3130 8.85,-134.73 110 │ │ │ │ +000046a0: 302e 3433 2c2d 3132 372e 3931 222f 3e0a 0.43,-127.91"/>. │ │ │ │ +000046b0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +000046c0: 212d 2d20 4e6f 6465 3231 202d 2d3e 0a3c !-- Node21 -->.< │ │ │ │ +000046d0: 6720 6964 3d22 4e6f 6465 3030 3030 3231 g id="Node000021 │ │ │ │ +000046e0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +000046f0: 3c74 6974 6c65 3e4e 6f64 6532 313c 2f74 <title>Node21</t │ │ │ │ +00004700: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00004710: 6f64 6530 3030 3032 3122 3e3c 6120 786c ode000021"><a xl │ │ │ │ +00004720: 696e 6b3a 6872 6566 3d22 6130 3034 3331 ink:href="a00431 │ │ │ │ +00004730: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +00004740: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +00004750: 3d22 4174 6f6d 6963 2070 6f69 6e74 6572 ="Atomic pointer │ │ │ │ +00004760: 7320 616e 6420 6c6f 636b 732e 223e 0a3c s and locks.">.< │ │ │ │ +00004770: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +00004780: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00004790: 3636 3636 2220 706f 696e 7473 3d22 3535 6666" points="55 │ │ │ │ +000047a0: 382c 2d34 3539 2034 3437 2c2d 3435 3920 8,-459 447,-459 │ │ │ │ +000047b0: 3434 372c 2d34 3430 2035 3538 2c2d 3434 447,-440 558,-44 │ │ │ │ +000047c0: 3020 3535 382c 2d34 3539 222f 3e0a 3c74 0 558,-459"/>.<t │ │ │ │ +000047d0: 6578 7420 7465 7874 2d61 6e63 686f 723d ext text-anchor= │ │ │ │ +000047e0: 226d 6964 646c 6522 2078 3d22 3530 322e "middle" x="502. │ │ │ │ +000047f0: 3522 2079 3d22 2d34 3437 2220 666f 6e74 5" y="-447" font │ │ │ │ +00004800: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +00004810: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +00004820: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +00004830: 3e75 636f 6d6d 6f6e 2f61 746f 6d69 632e >ucommon/atomic. │ │ │ │ +00004840: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ +00004850: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00004860: 6531 3926 2334 353b 2667 743b 4e6f 6465 e19->Node │ │ │ │ +00004870: 3231 202d 2d3e 0a3c 6720 6964 3d22 6564 21 -->.<g id="ed │ │ │ │ +00004880: 6765 3233 5f4e 6f64 6530 3030 3031 395f ge23_Node000019_ │ │ │ │ +00004890: 4e6f 6465 3030 3030 3231 2220 636c 6173 Node000021" clas │ │ │ │ +000048a0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +000048b0: 3e4e 6f64 6531 3926 2334 353b 2667 743b >Node19-> │ │ │ │ +000048c0: 4e6f 6465 3231 3c2f 7469 746c 653e 0a3c Node21.< │ │ │ │ +000048d0: 6720 6964 3d22 615f 6564 6765 3233 5f4e g id="a_edge23_N │ │ │ │ +000048e0: 6f64 6530 3030 3031 395f 4e6f 6465 3030 ode000019_Node00 │ │ │ │ +000048f0: 3030 3231 223e 3c61 2078 6c69 6e6b 3a74 0021">..< │ │ │ │ +00004970: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00004980: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00004990: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000049a0: 3534 362e 3734 2c2d 3435 382e 3136 2035 546.74,-458.16 5 │ │ │ │ +000049b0: 3336 2e31 382c 2d34 3539 2e30 3820 3534 36.18,-459.08 54 │ │ │ │ +000049c0: 352e 3031 2c2d 3436 342e 3934 2035 3436 5.01,-464.94 546 │ │ │ │ +000049d0: 2e37 342c 2d34 3538 2e31 3622 2f3e 0a3c .74,-458.16"/>.< │ │ │ │ +000049e0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00004a20: 7469 746c 653e 4e6f 6465 3232 3c2f 7469 title>Node22... │ │ │ │ +00004b70: 7563 6f6d 6d6f 6e2f 7072 6f74 6f63 6f6c ucommon/protocol │ │ │ │ +00004b80: 732e 683c 2f74 6578 743e 0a3c 2f61 3e0a s.h.. │ │ │ │ +00004b90: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node19-&g │ │ │ │ +00004c00: 743b 4e6f 6465 3232 3c2f 7469 746c 653e t;Node22 │ │ │ │ +00004c10: 0a3c 6720 6964 3d22 615f 6564 6765 3235 ......... │ │ │ │ +00004de0: 4e6f 6465 3233 3c2f 7469 746c 653e 0a3c Node23.< │ │ │ │ +00004df0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00004e00: 3233 223e 3c61 2078 6c69 6e6b 3a68 7265 23">..ucommo │ │ │ │ +00004f20: 6e2f 6765 6e65 7269 6373 2e68 3c2f 7465 n/generics.h......Node25...ucom │ │ │ │ +000052c0: 6d6f 6e2f 6f62 6a65 6374 2e68 3c2f 7465 mon/object.h......N │ │ │ │ +00005500: 6f64 6532 373c 2f74 6974 6c65 3e0a 3c67 ode27...uco │ │ │ │ +00005650: 6d6d 6f6e 2f74 6872 6561 642e 683c 2f74 mmon/thread.h...< │ │ │ │ +00005670: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3926 /g>...Node20-> │ │ │ │ +00005870: 3b4e 6f64 6532 3c2f 7469 746c 653e 0a3c ;Node2.< │ │ │ │ +00005880: 6720 6964 3d22 615f 6564 6765 3231 5f4e g id="a_edge21_N │ │ │ │ +00005890: 6f64 6530 3030 3032 305f 4e6f 6465 3030 ode000020_Node00 │ │ │ │ +000058a0: 3030 3032 223e 3c61 2078 6c69 6e6b 3a74 0002">........ │ │ │ │ +000059f0: 4e6f 6465 3230 2623 3435 3b26 6774 3b4e Node20->N │ │ │ │ +00005a00: 6f64 6531 313c 2f74 6974 6c65 3e0a 3c67 ode11.........Node21-& │ │ │ │ +00005b90: 6774 3b4e 6f64 6532 3c2f 7469 746c 653e gt;Node2 │ │ │ │ +00005ba0: 0a3c 6720 6964 3d22 615f 6564 6765 3234 ... │ │ │ │ +00005c90: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00005d00: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node22-& │ │ │ │ +00005d70: 6774 3b4e 6f64 6532 303c 2f74 6974 6c65 gt;Node20...... │ │ │ │ +00005ea0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3233 ...Node23-> │ │ │ │ +000060c0: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5...< │ │ │ │ +00006190: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000061a0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000061b0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000061c0: 3839 302e 3733 2c2d 3239 2e34 3420 3839 890.73,-29.44 89 │ │ │ │ +000061d0: 332e 3631 2c2d 3139 2e32 3420 3838 352c 3.61,-19.24 885, │ │ │ │ +000061e0: 2d32 352e 3432 2038 3930 2e37 332c 2d32 -25.42 890.73,-2 │ │ │ │ +000061f0: 392e 3434 222f 3e0a 3c2f 613e 0a3c 2f67 9.44"/>...... │ │ │ │ +00006260: 4e6f 6465 3233 2623 3435 3b26 6774 3b4e Node23->N │ │ │ │ +00006270: 6f64 6532 303c 2f74 6974 6c65 3e0a 3c67 ode20.........Node24...cstri │ │ │ │ +000064e0: 6e67 3c2f 7465 7874 3e0a 3c2f 613e 0a3c ng..< │ │ │ │ +000064f0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node23-> │ │ │ │ +00006560: 3b4e 6f64 6532 343c 2f74 6974 6c65 3e0a ;Node24. │ │ │ │ +00006570: 3c67 2069 643d 2261 5f65 6467 6533 305f ..< │ │ │ │ +00006610: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00006620: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00006630: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00006640: 3734 382e 3331 2c2d 3133 382e 3634 2037 748.31,-138.64 7 │ │ │ │ +00006650: 3532 2e39 312c 2d31 3239 2e30 3920 3734 52.91,-129.09 74 │ │ │ │ +00006660: 332e 3336 2c2d 3133 332e 3639 2037 3438 3.36,-133.69 748 │ │ │ │ +00006670: 2e33 312c 2d31 3338 2e36 3422 2f3e 0a3c .31,-138.64"/>.< │ │ │ │ +00006680: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +000066e0: 3c74 6974 6c65 3e4e 6f64 6532 3526 2334 Node25 │ │ │ │ +000066f0: 353b 2667 743b 4e6f 6465 3230 3c2f 7469 5;>Node20</ti │ │ │ │ +00006700: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00006710: 6765 3333 5f4e 6f64 6530 3030 3032 355f ge33_Node000025_ │ │ │ │ +00006720: 4e6f 6465 3030 3030 3230 223e 3c61 2078 Node000020"><a x │ │ │ │ +00006730: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00006740: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00006750: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00006760: 6622 2064 3d22 4d38 3730 2e33 352c 2d32 f" d="M870.35,-2 │ │ │ │ +00006770: 3232 2e38 3843 3930 362e 3139 2c2d 3231 22.88C906.19,-21 │ │ │ │ +00006780: 372e 3234 2039 3533 2e31 382c 2d32 3036 7.24 953.18,-206 │ │ │ │ +00006790: 2e30 3520 3938 392e 352c 2d31 3834 2031 .05 989.5,-184 1 │ │ │ │ +000067a0: 3030 382e 3631 2c2d 3137 322e 3420 3130 008.61,-172.4 10 │ │ │ │ +000067b0: 3235 2c2d 3135 322e 3420 3130 3335 2e32 25,-152.4 1035.2 │ │ │ │ +000067c0: 342c 2d31 3337 2e39 3422 2f3e 0a3c 706f 4,-137.94"/>.<po │ │ │ │ +000067d0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +000067e0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +000067f0: 6238 6666 2220 706f 696e 7473 3d22 3130 b8ff" points="10 │ │ │ │ +00006800: 3338 2e33 322c 2d31 3339 2e36 3320 3130 38.32,-139.63 10 │ │ │ │ +00006810: 3431 2e30 342c 2d31 3239 2e33 3920 3130 41.04,-129.39 10 │ │ │ │ +00006820: 3332 2e35 332c 2d31 3335 2e37 2031 3033 32.53,-135.7 103 │ │ │ │ +00006830: 382e 3332 2c2d 3133 392e 3633 222f 3e0a 8.32,-139.63"/>. │ │ │ │ +00006840: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00006850: 212d 2d20 4e6f 6465 3235 2623 3435 3b26 !-- Node25-& │ │ │ │ +00006860: 6774 3b4e 6f64 6532 3220 2d2d 3e0a 3c67 gt;Node22 -->.<g │ │ │ │ +00006870: 2069 643d 2265 6467 6533 355f 4e6f 6465 id="edge35_Node │ │ │ │ +00006880: 3030 3030 3235 5f4e 6f64 6530 3030 3032 000025_Node00002 │ │ │ │ +00006890: 3222 2063 6c61 7373 3d22 6564 6765 223e 2" class="edge"> │ │ │ │ +000068a0: 0a3c 7469 746c 653e 4e6f 6465 3235 2623 .<title>Node25&# │ │ │ │ +000068b0: 3435 3b26 6774 3b4e 6f64 6532 323c 2f74 45;>Node22</t │ │ │ │ +000068c0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000068d0: 6467 6533 355f 4e6f 6465 3030 3030 3235 dge35_Node000025 │ │ │ │ +000068e0: 5f4e 6f64 6530 3030 3032 3222 3e3c 6120 _Node000022"><a │ │ │ │ +000068f0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00006900: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00006910: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00006920: 6666 2220 643d 224d 3832 312e 3632 2c2d ff" d="M821.62,- │ │ │ │ +00006930: 3231 392e 3735 4338 3235 2e38 362c 2d32 219.75C825.86,-2 │ │ │ │ +00006940: 3132 2e34 3920 3833 322e 3033 2c2d 3230 12.49 832.03,-20 │ │ │ │ +00006950: 312e 3935 2038 3337 2e32 382c 2d31 3932 1.95 837.28,-192 │ │ │ │ +00006960: 2e39 3822 2f3e 0a3c 706f 6c79 676f 6e20 .98"/>.<polygon │ │ │ │ +00006970: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00006980: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00006990: 706f 696e 7473 3d22 3834 302e 3435 2c2d points="840.45,- │ │ │ │ +000069a0: 3139 342e 3439 2038 3432 2e34 382c 2d31 194.49 842.48,-1 │ │ │ │ +000069b0: 3834 2e30 3920 3833 342e 3431 2c2d 3139 84.09 834.41,-19 │ │ │ │ +000069c0: 302e 3935 2038 3430 2e34 352c 2d31 3934 0.95 840.45,-194 │ │ │ │ +000069d0: 2e34 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e .49"/>.</a>.</g> │ │ │ │ +000069e0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +000069f0: 3526 2334 353b 2667 743b 4e6f 6465 3233 5->Node23 │ │ │ │ +00006a00: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00006a10: 3334 5f4e 6f64 6530 3030 3032 355f 4e6f 34_Node000025_No │ │ │ │ +00006a20: 6465 3030 3030 3233 2220 636c 6173 733d de000023" class= │ │ │ │ +00006a30: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00006a40: 6f64 6532 3526 2334 353b 2667 743b 4e6f ode25->No │ │ │ │ +00006a50: 6465 3233 3c2f 7469 746c 653e 0a3c 6720 de23.... │ │ │ │ +00006b70: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node26...s │ │ │ │ +00006cb0: 7464 6c69 622e 683c 2f74 6578 743e 0a3c tdlib.h.< │ │ │ │ +00006cc0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +00006d20: 3c74 6974 6c65 3e4e 6f64 6532 3526 2334 Node25 │ │ │ │ +00006d30: 353b 2667 743b 4e6f 6465 3236 3c2f 7469 5;>Node26</ti │ │ │ │ +00006d40: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00006d50: 6765 3336 5f4e 6f64 6530 3030 3032 355f ge36_Node000025_ │ │ │ │ +00006d60: 4e6f 6465 3030 3030 3236 223e 3c61 2078 Node000026"><a x │ │ │ │ +00006d70: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00006d80: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00006d90: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00006da0: 6622 2064 3d22 4d38 3338 2e35 312c 2d32 f" d="M838.51,-2 │ │ │ │ +00006db0: 3139 2e39 3843 3836 302e 3935 2c2d 3231 19.98C860.95,-21 │ │ │ │ +00006dc0: 312e 3320 3839 352e 3938 2c2d 3139 372e 1.3 895.98,-197. │ │ │ │ +00006dd0: 3735 2039 3231 2e34 392c 2d31 3837 2e38 75 921.49,-187.8 │ │ │ │ +00006de0: 3822 2f3e 0a3c 706f 6c79 676f 6e20 6669 8"/>.<polygon fi │ │ │ │ +00006df0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00006e00: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00006e10: 696e 7473 3d22 3932 332e 3032 2c2d 3139 ints="923.02,-19 │ │ │ │ +00006e20: 312e 3034 2039 3331 2e30 392c 2d31 3834 1.04 931.09,-184 │ │ │ │ +00006e30: 2e31 3720 3932 302e 352c 2d31 3834 2e35 .17 920.5,-184.5 │ │ │ │ +00006e40: 3120 3932 332e 3032 2c2d 3139 312e 3034 1 923.02,-191.04 │ │ │ │ +00006e50: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00006e60: 673e 0a3c 212d 2d20 4e6f 6465 3237 2623 g>.<!-- Node27&# │ │ │ │ +00006e70: 3435 3b26 6774 3b4e 6f64 6532 3020 2d2d 45;>Node20 -- │ │ │ │ +00006e80: 3e0a 3c67 2069 643d 2265 6467 6533 385f >.<g id="edge38_ │ │ │ │ +00006e90: 4e6f 6465 3030 3030 3237 5f4e 6f64 6530 Node000027_Node0 │ │ │ │ +00006ea0: 3030 3032 3022 2063 6c61 7373 3d22 6564 00020" class="ed │ │ │ │ +00006eb0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00006ec0: 3237 2623 3435 3b26 6774 3b4e 6f64 6532 27->Node2 │ │ │ │ +00006ed0: 303c 2f74 6974 6c65 3e0a 3c67 2069 643d 0..... │ │ │ │ +00007020: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node28 │ │ │ │ +00007070: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 . │ │ │ │ +000070e0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..ucommon │ │ │ │ +000071b0: 2f74 696d 6572 732e 683c 2f74 6578 743e /timers.h │ │ │ │ +000071c0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000071d0: 3c21 2d2d 204e 6f64 6532 3726 2334 353b .< │ │ │ │ +000071f0: 6720 6964 3d22 6564 6765 3339 5f4e 6f64 g id="edge39_Nod │ │ │ │ +00007200: 6530 3030 3032 375f 4e6f 6465 3030 3030 e000027_Node0000 │ │ │ │ +00007210: 3238 2220 636c 6173 733d 2265 6467 6522 28" class="edge" │ │ │ │ +00007220: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3726 >.Node27& │ │ │ │ +00007230: 2334 353b 2667 743b 4e6f 6465 3238 3c2f #45;>Node28</ │ │ │ │ +00007240: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00007250: 6564 6765 3339 5f4e 6f64 6530 3030 3032 edge39_Node00002 │ │ │ │ +00007260: 375f 4e6f 6465 3030 3030 3238 223e 3c61 7_Node000028"><a │ │ │ │ +00007270: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00007280: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00007290: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +000072a0: 3866 6622 2064 3d22 4d31 3036 332e 3039 8ff" d="M1063.09 │ │ │ │ +000072b0: 2c2d 3434 302e 3337 4331 3130 332e 3839 ,-440.37C1103.89 │ │ │ │ +000072c0: 2c2d 3433 332e 3035 2031 3135 342e 3732 ,-433.05 1154.72 │ │ │ │ +000072d0: 2c2d 3432 302e 3834 2031 3136 372e 352c ,-420.84 1167.5, │ │ │ │ +000072e0: 2d34 3034 2031 3137 372e 3232 2c2d 3339 -404 1177.22,-39 │ │ │ │ +000072f0: 312e 3138 2031 3137 332e 3638 2c2d 3337 1.18 1173.68,-37 │ │ │ │ +00007300: 322e 3531 2031 3136 382e 3739 2c2d 3335 2.51 1168.79,-35 │ │ │ │ +00007310: 382e 3733 222f 3e0a 3c70 6f6c 7967 6f6e 8.73"/>.<polygon │ │ │ │ +00007320: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00007330: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00007340: 2070 6f69 6e74 733d 2231 3137 312e 3937 points="1171.97 │ │ │ │ +00007350: 2c2d 3335 372e 3237 2031 3136 342e 3937 ,-357.27 1164.97 │ │ │ │ +00007360: 2c2d 3334 392e 3332 2031 3136 352e 3439 ,-349.32 1165.49 │ │ │ │ +00007370: 2c2d 3335 392e 3920 3131 3731 2e39 372c ,-359.9 1171.97, │ │ │ │ +00007380: 2d33 3537 2e32 3722 2f3e 0a3c 2f61 3e0a -357.27"/>.</a>. │ │ │ │ +00007390: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +000073a0: 6f64 6533 3220 2d2d 3e0a 3c67 2069 643d ode32 -->.<g id= │ │ │ │ +000073b0: 224e 6f64 6530 3030 3033 3222 2063 6c61 "Node000032" cla │ │ │ │ +000073c0: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ +000073d0: 653e 4e6f 6465 3332 3c2f 7469 746c 653e e>Node32 │ │ │ │ +000073e0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...ucommon │ │ │ │ +00007520: 2f6d 656d 6f72 792e 683c 2f74 6578 743e /memory.h │ │ │ │ +00007530: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00007540: 3c21 2d2d 204e 6f64 6532 3726 2334 353b .< │ │ │ │ +00007560: 6720 6964 3d22 6564 6765 3436 5f4e 6f64 g id="edge46_Nod │ │ │ │ +00007570: 6530 3030 3032 375f 4e6f 6465 3030 3030 e000027_Node0000 │ │ │ │ +00007580: 3332 2220 636c 6173 733d 2265 6467 6522 32" class="edge" │ │ │ │ +00007590: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3726 >.Node27& │ │ │ │ +000075a0: 2334 353b 2667 743b 4e6f 6465 3332 3c2f #45;>Node32</ │ │ │ │ +000075b0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000075c0: 6564 6765 3436 5f4e 6f64 6530 3030 3032 edge46_Node00002 │ │ │ │ +000075d0: 375f 4e6f 6465 3030 3030 3332 223e 3c61 7_Node000032"><a │ │ │ │ +000075e0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000075f0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00007600: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00007610: 3866 6622 2064 3d22 4d39 3936 2e36 342c 8ff" d="M996.64, │ │ │ │ +00007620: 2d34 3339 2e38 3443 3937 312e 3432 2c2d -439.84C971.42,- │ │ │ │ +00007630: 3432 312e 3434 2039 3132 2e32 312c 2d33 421.44 912.21,-3 │ │ │ │ +00007640: 3738 2e32 3320 3838 302e 3833 2c2d 3335 78.23 880.83,-35 │ │ │ │ +00007650: 352e 3334 222f 3e0a 3c70 6f6c 7967 6f6e 5.34"/>.<polygon │ │ │ │ +00007660: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00007670: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00007680: 2070 6f69 6e74 733d 2238 3832 2e35 362c points="882.56, │ │ │ │ +00007690: 2d33 3532 2e32 3620 3837 322e 3432 2c2d -352.26 872.42,- │ │ │ │ +000076a0: 3334 392e 3220 3837 382e 3433 2c2d 3335 349.2 878.43,-35 │ │ │ │ +000076b0: 372e 3932 2038 3832 2e35 362c 2d33 3532 7.92 882.56,-352 │ │ │ │ +000076c0: 2e32 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e .26"/>.</a>.</g> │ │ │ │ +000076d0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ +000076e0: 3520 2d2d 3e0a 3c67 2069 643d 224e 6f64 5 -->.<g id="Nod │ │ │ │ +000076f0: 6530 3030 3033 3522 2063 6c61 7373 3d22 e000035" class=" │ │ │ │ +00007700: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ +00007710: 6465 3335 3c2f 7469 746c 653e 0a3c 6720 de35.. │ │ │ │ +00007810: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/con │ │ │ │ +00007880: 6469 7469 6f6e 2e68 3c2f 7465 7874 3e0a dition.h. │ │ │ │ +00007890: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000078a0: 212d 2d20 4e6f 6465 3237 2623 3435 3b26 !-- Node27-& │ │ │ │ +000078b0: 6774 3b4e 6f64 6533 3520 2d2d 3e0a 3c67 gt;Node35 -->. │ │ │ │ +000078f0: 0a3c 7469 746c 653e 4e6f 6465 3237 2623 .Node27&# │ │ │ │ +00007900: 3435 3b26 6774 3b4e 6f64 6533 353c 2f74 45;>Node35</t │ │ │ │ +00007910: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00007920: 6467 6535 385f 4e6f 6465 3030 3030 3237 dge58_Node000027 │ │ │ │ +00007930: 5f4e 6f64 6530 3030 3033 3522 3e3c 6120 _Node000035"><a │ │ │ │ +00007940: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00007950: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00007960: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00007970: 6666 2220 643d 224d 3130 3232 2e38 2c2d ff" d="M1022.8,- │ │ │ │ +00007980: 3433 392e 3938 4331 3033 362e 362c 2d34 439.98C1036.6,-4 │ │ │ │ +00007990: 3331 2e37 3720 3130 3537 2e37 342c 2d34 31.77 1057.74,-4 │ │ │ │ +000079a0: 3139 2e31 3820 3130 3734 2e30 312c 2d34 19.18 1074.01,-4 │ │ │ │ +000079b0: 3039 2e34 3922 2f3e 0a3c 706f 6c79 676f 09.49"/>.<polygo │ │ │ │ +000079c0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +000079d0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000079e0: 2220 706f 696e 7473 3d22 3130 3736 2e31 " points="1076.1 │ │ │ │ +000079f0: 342c 2d34 3132 2e32 3920 3130 3832 2e39 4,-412.29 1082.9 │ │ │ │ +00007a00: 342c 2d34 3034 2e31 3720 3130 3732 2e35 4,-404.17 1072.5 │ │ │ │ +00007a10: 362c 2d34 3036 2e32 3820 3130 3736 2e31 6,-406.28 1076.1 │ │ │ │ +00007a20: 342c 2d34 3132 2e32 3922 2f3e 0a3c 2f61 4,-412.29"/>.</a │ │ │ │ +00007a30: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00007a40: 204e 6f64 6532 3826 2334 353b 2667 743b Node28-> │ │ │ │ +00007a50: 4e6f 6465 3131 202d 2d3e 0a3c 6720 6964 Node11 -->.<g id │ │ │ │ +00007a60: 3d22 6564 6765 3433 5f4e 6f64 6530 3030 ="edge43_Node000 │ │ │ │ +00007a70: 3032 385f 4e6f 6465 3030 3030 3131 2220 028_Node000011" │ │ │ │ +00007a80: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00007a90: 6974 6c65 3e4e 6f64 6532 3826 2334 353b itle>Node28- │ │ │ │ +00007aa0: 2667 743b 4e6f 6465 3131 3c2f 7469 746c >Node11</titl │ │ │ │ +00007ab0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00007ac0: 3433 5f4e 6f64 6530 3030 3032 385f 4e6f 43_Node000028_No │ │ │ │ +00007ad0: 6465 3030 3030 3131 223e 3c61 2078 6c69 de000011"><a xli │ │ │ │ +00007ae0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00007af0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00007b00: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00007b10: 2064 3d22 4d31 3135 362e 3937 2c2d 3332 d="M1156.97,-32 │ │ │ │ +00007b20: 392e 3943 3131 3532 2e34 2c2d 3331 372e 9.9C1152.4,-317. │ │ │ │ +00007b30: 3732 2031 3134 352e 3337 2c2d 3239 342e 72 1145.37,-294. │ │ │ │ +00007b40: 3732 2031 3134 382e 352c 2d32 3735 2031 72 1148.5,-275 1 │ │ │ │ +00007b50: 3136 332e 3639 2c2d 3137 392e 3136 2031 163.69,-179.16 1 │ │ │ │ +00007b60: 3230 382e 3033 2c2d 3730 2e37 3920 3132 208.03,-70.79 12 │ │ │ │ +00007b70: 3236 2e33 392c 2d32 382e 3633 222f 3e0a 26.39,-28.63"/>. │ │ │ │ +00007b80: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00007b90: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00007ba0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00007bb0: 2231 3232 392e 3634 2c2d 3239 2e39 3420 "1229.64,-29.94 │ │ │ │ +00007bc0: 3132 3330 2e34 372c 2d31 392e 3338 2031 1230.47,-19.38 1 │ │ │ │ +00007bd0: 3232 332e 3233 2c2d 3237 2e31 3220 3132 223.23,-27.12 12 │ │ │ │ +00007be0: 3239 2e36 342c 2d32 392e 3934 222f 3e0a 29.64,-29.94"/>. │ │ │ │ +00007bf0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00007c00: 212d 2d20 4e6f 6465 3239 202d 2d3e 0a3c !-- Node29 -->.< │ │ │ │ +00007c10: 6720 6964 3d22 4e6f 6465 3030 3030 3239 g id="Node000029 │ │ │ │ +00007c20: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00007c30: 3c74 6974 6c65 3e4e 6f64 6532 393c 2f74 <title>Node29</t │ │ │ │ +00007c40: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00007c50: 6f64 6530 3030 3032 3922 3e3c 6120 786c ode000029"><a xl │ │ │ │ +00007c60: 696e 6b3a 6872 6566 3d22 6130 3034 3637 ink:href="a00467 │ │ │ │ +00007c70: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +00007c80: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +00007c90: 3d22 4c69 6e6b 6564 206f 626a 6563 7473 ="Linked objects │ │ │ │ +00007ca0: 2c20 6c69 7374 732c 2074 656d 706c 6174 , lists, templat │ │ │ │ +00007cb0: 6573 2c20 616e 6420 636f 6e74 6169 6e65 es, and containe │ │ │ │ +00007cc0: 7273 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 rs.">.<polygon f │ │ │ │ +00007cd0: 696c 6c3d 2277 6869 7465 2220 7374 726f ill="white" stro │ │ │ │ +00007ce0: 6b65 3d22 2336 3636 3636 3622 2070 6f69 ke="#666666" poi │ │ │ │ +00007cf0: 6e74 733d 2238 3834 2c2d 3239 3420 3737 nts="884,-294 77 │ │ │ │ +00007d00: 372c 2d32 3934 2037 3737 2c2d 3237 3520 7,-294 777,-275 │ │ │ │ +00007d10: 3838 342c 2d32 3735 2038 3834 2c2d 3239 884,-275 884,-29 │ │ │ │ +00007d20: 3422 2f3e 0a3c 7465 7874 2074 6578 742d 4"/>.<text text- │ │ │ │ +00007d30: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ +00007d40: 783d 2238 3330 2e35 2220 793d 222d 3238 x="830.5" y="-28 │ │ │ │ +00007d50: 3222 2066 6f6e 742d 6661 6d69 6c79 3d22 2" font-family=" │ │ │ │ +00007d60: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ +00007d70: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ +00007d80: 2231 302e 3030 223e 7563 6f6d 6d6f 6e2f "10.00">ucommon/ │ │ │ │ +00007d90: 6c69 6e6b 6564 2e68 3c2f 7465 7874 3e0a linked.h</text>. │ │ │ │ +00007da0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00007db0: 212d 2d20 4e6f 6465 3238 2623 3435 3b26 !-- Node28-& │ │ │ │ +00007dc0: 6774 3b4e 6f64 6532 3920 2d2d 3e0a 3c67 gt;Node29 -->.<g │ │ │ │ +00007dd0: 2069 643d 2265 6467 6534 305f 4e6f 6465 id="edge40_Node │ │ │ │ +00007de0: 3030 3030 3238 5f4e 6f64 6530 3030 3032 000028_Node00002 │ │ │ │ +00007df0: 3922 2063 6c61 7373 3d22 6564 6765 223e 9" class="edge"> │ │ │ │ +00007e00: 0a3c 7469 746c 653e 4e6f 6465 3238 2623 .<title>Node28&# │ │ │ │ +00007e10: 3435 3b26 6774 3b4e 6f64 6532 393c 2f74 45;>Node29</t │ │ │ │ +00007e20: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00007e30: 6467 6534 305f 4e6f 6465 3030 3030 3238 dge40_Node000028 │ │ │ │ +00007e40: 5f4e 6f64 6530 3030 3032 3922 3e3c 6120 _Node000029"><a │ │ │ │ +00007e50: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00007e60: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00007e70: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00007e80: 6666 2220 643d 224d 3131 3037 2e34 382c ff" d="M1107.48, │ │ │ │ +00007e90: 2d33 3239 2e39 3843 3130 3439 2e32 332c -329.98C1049.23, │ │ │ │ +00007ea0: 2d33 3230 2e36 3320 3935 352e 3733 2c2d -320.63 955.73,- │ │ │ │ +00007eb0: 3330 352e 3631 2038 3933 2e37 322c 2d32 305.61 893.72,-2 │ │ │ │ +00007ec0: 3935 2e36 3522 2f3e 0a3c 706f 6c79 676f 95.65"/>.<polygo │ │ │ │ +00007ed0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +00007ee0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00007ef0: 2220 706f 696e 7473 3d22 3839 342e 3039 " points="894.09 │ │ │ │ +00007f00: 2c2d 3239 322e 3137 2038 3833 2e36 362c ,-292.17 883.66, │ │ │ │ +00007f10: 2d32 3934 2e30 3420 3839 322e 3938 2c2d -294.04 892.98,- │ │ │ │ +00007f20: 3239 392e 3038 2038 3934 2e30 392c 2d32 299.08 894.09,-2 │ │ │ │ +00007f30: 3932 2e31 3722 2f3e 0a3c 2f61 3e0a 3c2f 92.17"/>.</a>.</ │ │ │ │ +00007f40: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00007f50: 6532 3826 2334 353b 2667 743b 4e6f 6465 e28->Node │ │ │ │ +00007f60: 3330 202d 2d3e 0a3c 6720 6964 3d22 6564 30 -->.<g id="ed │ │ │ │ +00007f70: 6765 3434 5f4e 6f64 6530 3030 3032 385f ge44_Node000028_ │ │ │ │ +00007f80: 4e6f 6465 3030 3030 3330 2220 636c 6173 Node000030" clas │ │ │ │ +00007f90: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00007fa0: 3e4e 6f64 6532 3826 2334 353b 2667 743b >Node28-> │ │ │ │ +00007fb0: 4e6f 6465 3330 3c2f 7469 746c 653e 0a3c Node30.< │ │ │ │ +00007fc0: 6720 6964 3d22 615f 6564 6765 3434 5f4e g id="a_edge44_N │ │ │ │ +00007fd0: 6f64 6530 3030 3032 385f 4e6f 6465 3030 ode000028_Node00 │ │ │ │ +00007fe0: 3030 3330 223e 3c61 2078 6c69 6e6b 3a74 0030">........ │ │ │ │ +00008140: 4e6f 6465 3238 2623 3435 3b26 6774 3b4e Node28->N │ │ │ │ +00008150: 6f64 6533 313c 2f74 6974 6c65 3e0a 3c67 ode31........ │ │ │ │ +000082a0: 3c67 2069 643d 2265 6467 6534 315f 4e6f .Node29 │ │ │ │ +000082e0: 2623 3435 3b26 6774 3b4e 6f64 6532 3c2f ->Node2</ │ │ │ │ +000082f0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00008300: 6564 6765 3431 5f4e 6f64 6530 3030 3032 edge41_Node00002 │ │ │ │ +00008310: 395f 4e6f 6465 3030 3030 3032 223e 3c61 9_Node000002"><a │ │ │ │ +00008320: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00008330: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00008340: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00008350: 3866 6622 2064 3d22 4d38 3032 2e32 392c 8ff" d="M802.29, │ │ │ │ +00008360: 2d32 3734 2e39 3243 3736 312e 3932 2c2d -274.92C761.92,- │ │ │ │ +00008370: 3236 312e 3420 3638 372e 3336 2c2d 3233 261.4 687.36,-23 │ │ │ │ +00008380: 312e 3636 2036 3430 2e35 2c2d 3138 3420 1.66 640.5,-184 │ │ │ │ +00008390: 3631 332e 3638 2c2d 3135 362e 3731 2036 613.68,-156.71 6 │ │ │ │ +000083a0: 3139 2e35 352c 2d31 3430 2e35 3420 3539 19.55,-140.54 59 │ │ │ │ +000083b0: 362e 352c 2d31 3130 2035 3838 2e38 342c 6.5,-110 588.84, │ │ │ │ +000083c0: 2d39 392e 3835 2035 3739 2e31 362c 2d38 -99.85 579.16,-8 │ │ │ │ +000083d0: 392e 3436 2035 3731 2e30 322c 2d38 312e 9.46 571.02,-81. │ │ │ │ +000083e0: 3237 222f 3e0a 3c70 6f6c 7967 6f6e 2066 27"/>.<polygon f │ │ │ │ +000083f0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00008400: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00008410: 6f69 6e74 733d 2235 3733 2e33 392c 2d37 oints="573.39,-7 │ │ │ │ +00008420: 382e 3720 3536 332e 3831 2c2d 3734 2e31 8.7 563.81,-74.1 │ │ │ │ +00008430: 3820 3536 382e 3438 2c2d 3833 2e36 3920 8 568.48,-83.69 │ │ │ │ +00008440: 3537 332e 3339 2c2d 3738 2e37 222f 3e0a 573.39,-78.7"/>. │ │ │ │ +00008450: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00008460: 212d 2d20 4e6f 6465 3239 2623 3435 3b26 !-- Node29-& │ │ │ │ +00008470: 6774 3b4e 6f64 6532 3520 2d2d 3e0a 3c67 gt;Node25 -->.<g │ │ │ │ +00008480: 2069 643d 2265 6467 6534 325f 4e6f 6465 id="edge42_Node │ │ │ │ +00008490: 3030 3030 3239 5f4e 6f64 6530 3030 3032 000029_Node00002 │ │ │ │ +000084a0: 3522 2063 6c61 7373 3d22 6564 6765 223e 5" class="edge"> │ │ │ │ +000084b0: 0a3c 7469 746c 653e 4e6f 6465 3239 2623 .<title>Node29&# │ │ │ │ +000084c0: 3435 3b26 6774 3b4e 6f64 6532 353c 2f74 45;>Node25</t │ │ │ │ +000084d0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000084e0: 6467 6534 325f 4e6f 6465 3030 3030 3239 dge42_Node000029 │ │ │ │ +000084f0: 5f4e 6f64 6530 3030 3032 3522 3e3c 6120 _Node000025"><a │ │ │ │ +00008500: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00008510: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00008520: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00008530: 6666 2220 643d 224d 3832 382e 3139 2c2d ff" d="M828.19,- │ │ │ │ +00008540: 3237 342e 3735 4338 3236 2e33 332c 2d32 274.75C826.33,-2 │ │ │ │ +00008550: 3637 2e37 3220 3832 332e 3636 2c2d 3235 67.72 823.66,-25 │ │ │ │ +00008560: 372e 3632 2038 3231 2e33 352c 2d32 3438 7.62 821.35,-248 │ │ │ │ +00008570: 2e38 3422 2f3e 0a3c 706f 6c79 676f 6e20 .84"/>.<polygon │ │ │ │ +00008580: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00008590: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +000085a0: 706f 696e 7473 3d22 3832 342e 3731 2c2d points="824.71,- │ │ │ │ +000085b0: 3234 372e 3836 2038 3138 2e37 372c 2d32 247.86 818.77,-2 │ │ │ │ +000085c0: 3339 2e30 3920 3831 372e 3934 2c2d 3234 39.09 817.94,-24 │ │ │ │ +000085d0: 392e 3635 2038 3234 2e37 312c 2d32 3437 9.65 824.71,-247 │ │ │ │ +000085e0: 2e38 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e .86"/>.</a>.</g> │ │ │ │ +000085f0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ +00008600: 3226 2334 353b 2667 743b 4e6f 6465 3220 2->Node2 │ │ │ │ +00008610: 2d2d 3e0a 3c67 2069 643d 2265 6467 6534 -->.<g id="edge4 │ │ │ │ +00008620: 375f 4e6f 6465 3030 3030 3332 5f4e 6f64 7_Node000032_Nod │ │ │ │ +00008630: 6530 3030 3030 3222 2063 6c61 7373 3d22 e000002" class=" │ │ │ │ +00008640: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +00008650: 6465 3332 2623 3435 3b26 6774 3b4e 6f64 de32->Nod │ │ │ │ +00008660: 6532 3c2f 7469 746c 653e 0a3c 6720 6964 e2...... │ │ │ │ +000087d0: 0a3c 212d 2d20 4e6f 6465 3332 2623 3435 .. │ │ │ │ +000087f0: 3c67 2069 643d 2265 6467 6534 385f 4e6f .Node32 │ │ │ │ +00008830: 2623 3435 3b26 6774 3b4e 6f64 6532 323c ->Node22< │ │ │ │ +00008840: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00008850: 5f65 6467 6534 385f 4e6f 6465 3030 3030 _edge48_Node0000 │ │ │ │ +00008860: 3332 5f4e 6f64 6530 3030 3032 3222 3e3c 32_Node000022">< │ │ │ │ +00008870: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00008880: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00008890: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +000088a0: 6238 6666 2220 643d 224d 3832 362e 3633 b8ff" d="M826.63 │ │ │ │ +000088b0: 2c2d 3332 392e 3931 4338 3036 2e39 352c ,-329.91C806.95, │ │ │ │ +000088c0: 2d33 3233 2e32 3320 3738 332e 322c 2d33 -323.23 783.2,-3 │ │ │ │ +000088d0: 3132 2037 3638 2e35 2c2d 3239 3420 3735 12 768.5,-294 75 │ │ │ │ +000088e0: 322e 3535 2c2d 3237 342e 3436 2037 3537 2.55,-274.46 757 │ │ │ │ +000088f0: 2e36 342c 2d32 3634 2e30 3320 3735 342e .64,-264.03 754. │ │ │ │ +00008900: 352c 2d32 3339 2037 3533 2e34 352c 2d32 5,-239 753.45,-2 │ │ │ │ +00008910: 3330 2e36 3220 3735 302c 2d32 3237 2e31 30.62 750,-227.1 │ │ │ │ +00008920: 3420 3735 342e 352c 2d32 3230 2037 3634 4 754.5,-220 764 │ │ │ │ +00008930: 2e32 332c 2d32 3034 2e35 3620 3738 302e .23,-204.56 780. │ │ │ │ +00008940: 3937 2c2d 3139 342e 3335 2037 3937 2e35 97,-194.35 797.5 │ │ │ │ +00008950: 392c 2d31 3837 2e36 3722 2f3e 0a3c 706f 9,-187.67"/>.<po │ │ │ │ +00008960: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +00008970: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +00008980: 6238 6666 2220 706f 696e 7473 3d22 3739 b8ff" points="79 │ │ │ │ +00008990: 392e 3131 2c2d 3139 302e 3834 2038 3037 9.11,-190.84 807 │ │ │ │ +000089a0: 2e33 2c2d 3138 342e 3133 2037 3936 2e37 .3,-184.13 796.7 │ │ │ │ +000089b0: 312c 2d31 3834 2e32 3620 3739 392e 3131 1,-184.26 799.11 │ │ │ │ +000089c0: 2c2d 3139 302e 3834 222f 3e0a 3c2f 613e ,-190.84"/>.</a> │ │ │ │ +000089d0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +000089e0: 4e6f 6465 3332 2623 3435 3b26 6774 3b4e Node32->N │ │ │ │ +000089f0: 6f64 6532 3920 2d2d 3e0a 3c67 2069 643d ode29 -->.<g id= │ │ │ │ +00008a00: 2265 6467 6534 395f 4e6f 6465 3030 3030 "edge49_Node0000 │ │ │ │ +00008a10: 3332 5f4e 6f64 6530 3030 3032 3922 2063 32_Node000029" c │ │ │ │ +00008a20: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00008a30: 746c 653e 4e6f 6465 3332 2623 3435 3b26 tle>Node32-& │ │ │ │ +00008a40: 6774 3b4e 6f64 6532 393c 2f74 6974 6c65 gt;Node29...... │ │ │ │ +00008b70: 0a3c 212d 2d20 4e6f 6465 3333 202d 2d3e . │ │ │ │ +00008b80: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node33< │ │ │ │ +00008bb0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00008bc0: 5f4e 6f64 6530 3030 3033 3322 3e3c 6120 _Node000033"><a │ │ │ │ +00008bd0: 786c 696e 6b3a 6872 6566 3d22 6130 3039 xlink:href="a009 │ │ │ │ +00008be0: 3534 2e68 746d 6c22 2074 6172 6765 743d 54.html" target= │ │ │ │ +00008bf0: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00008c00: 6c65 3d22 4120 636f 6d6d 6f6e 2073 7472 le="A common str │ │ │ │ +00008c10: 696e 6720 636c 6173 7320 616e 6420 6368 ing class and ch │ │ │ │ +00008c20: 6172 6163 7465 7220 7374 7269 6e67 2073 aracter string s │ │ │ │ +00008c30: 7570 706f 7274 2066 756e 6374 696f 6e73 upport functions │ │ │ │ +00008c40: 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 696c .">.<polygon fil │ │ │ │ +00008c50: 6c3d 2277 6869 7465 2220 7374 726f 6b65 l="white" stroke │ │ │ │ +00008c60: 3d22 2336 3636 3636 3622 2070 6f69 6e74 ="#666666" point │ │ │ │ +00008c70: 733d 2231 3030 372c 2d32 3934 2039 3032 s="1007,-294 902 │ │ │ │ +00008c80: 2c2d 3239 3420 3930 322c 2d32 3735 2031 ,-294 902,-275 1 │ │ │ │ +00008c90: 3030 372c 2d32 3735 2031 3030 372c 2d32 007,-275 1007,-2 │ │ │ │ +00008ca0: 3934 222f 3e0a 3c74 6578 7420 7465 7874 94"/>.<text text │ │ │ │ +00008cb0: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ +00008cc0: 2078 3d22 3935 342e 3522 2079 3d22 2d32 x="954.5" y="-2 │ │ │ │ +00008cd0: 3832 2220 666f 6e74 2d66 616d 696c 793d 82" font-family= │ │ │ │ +00008ce0: 2248 656c 7665 7469 6361 2c73 616e 732d "Helvetica,sans- │ │ │ │ +00008cf0: 5365 7269 6622 2066 6f6e 742d 7369 7a65 Serif" font-size │ │ │ │ +00008d00: 3d22 3130 2e30 3022 3e75 636f 6d6d 6f6e ="10.00">ucommon │ │ │ │ +00008d10: 2f73 7472 696e 672e 683c 2f74 6578 743e /string.h</text> │ │ │ │ +00008d20: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00008d30: 3c21 2d2d 204e 6f64 6533 3226 2334 353b <!-- Node32- │ │ │ │ +00008d40: 2667 743b 4e6f 6465 3333 202d 2d3e 0a3c >Node33 -->.< │ │ │ │ +00008d50: 6720 6964 3d22 6564 6765 3530 5f4e 6f64 g id="edge50_Nod │ │ │ │ +00008d60: 6530 3030 3033 325f 4e6f 6465 3030 3030 e000032_Node0000 │ │ │ │ +00008d70: 3333 2220 636c 6173 733d 2265 6467 6522 33" class="edge" │ │ │ │ +00008d80: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3226 >.<title>Node32& │ │ │ │ +00008d90: 2334 353b 2667 743b 4e6f 6465 3333 3c2f #45;>Node33</ │ │ │ │ +00008da0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00008db0: 6564 6765 3530 5f4e 6f64 6530 3030 3033 edge50_Node00003 │ │ │ │ +00008dc0: 325f 4e6f 6465 3030 3030 3333 223e 3c61 2_Node000033"><a │ │ │ │ +00008dd0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00008de0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00008df0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00008e00: 3866 6622 2064 3d22 4d38 3735 2e36 2c2d 8ff" d="M875.6,- │ │ │ │ +00008e10: 3332 392e 3938 4338 3930 2e33 322c 2d33 329.98C890.32,-3 │ │ │ │ +00008e20: 3231 2e36 3920 3931 322e 3932 2c2d 3330 21.69 912.92,-30 │ │ │ │ +00008e30: 382e 3934 2039 3330 2e31 372c 2d32 3939 8.94 930.17,-299 │ │ │ │ +00008e40: 2e32 3222 2f3e 0a3c 706f 6c79 676f 6e20 .22"/>.<polygon │ │ │ │ +00008e50: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00008e60: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00008e70: 706f 696e 7473 3d22 3933 322e 3133 2c2d points="932.13,- │ │ │ │ +00008e80: 3330 322e 3133 2039 3339 2e31 322c 2d32 302.13 939.12,-2 │ │ │ │ +00008e90: 3934 2e31 3720 3932 382e 3639 2c2d 3239 94.17 928.69,-29 │ │ │ │ +00008ea0: 362e 3033 2039 3332 2e31 332c 2d33 3032 6.03 932.13,-302 │ │ │ │ +00008eb0: 2e31 3322 2f3e 0a3c 2f61 3e0a 3c2f 673e .13"/>.</a>.</g> │ │ │ │ +00008ec0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ +00008ed0: 3326 2334 353b 2667 743b 4e6f 6465 3132 3->Node12 │ │ │ │ +00008ee0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00008ef0: 3535 5f4e 6f64 6530 3030 3033 335f 4e6f 55_Node000033_No │ │ │ │ +00008f00: 6465 3030 3030 3132 2220 636c 6173 733d de000012" class= │ │ │ │ +00008f10: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00008f20: 6f64 6533 3326 2334 353b 2667 743b 4e6f ode33->No │ │ │ │ +00008f30: 6465 3132 3c2f 7469 746c 653e 0a3c 6720 de12......... │ │ │ │ +000090e0: 4e6f 6465 3333 2623 3435 3b26 6774 3b4e Node33->N │ │ │ │ +000090f0: 6f64 6532 303c 2f74 6974 6c65 3e0a 3c67 ode20....< │ │ │ │ +00009240: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +000092a0: 3c74 6974 6c65 3e4e 6f64 6533 3326 2334 Node33 │ │ │ │ +000092b0: 353b 2667 743b 4e6f 6465 3232 3c2f 7469 5;>Node22</ti │ │ │ │ +000092c0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +000092d0: 6765 3533 5f4e 6f64 6530 3030 3033 335f ge53_Node000033_ │ │ │ │ +000092e0: 4e6f 6465 3030 3030 3232 223e 3c61 2078 Node000022"><a x │ │ │ │ +000092f0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00009300: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00009310: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00009320: 6622 2064 3d22 4d39 3435 2e37 342c 2d32 f" d="M945.74,-2 │ │ │ │ +00009330: 3734 2e36 3643 3932 372e 3731 2c2d 3235 74.66C927.71,-25 │ │ │ │ +00009340: 362e 3436 2038 3836 2e31 392c 2d32 3134 6.46 886.19,-214 │ │ │ │ +00009350: 2e35 3520 3836 332e 3332 2c2d 3139 312e .55 863.32,-191. │ │ │ │ +00009360: 3437 222f 3e0a 3c70 6f6c 7967 6f6e 2066 47"/>.<polygon f │ │ │ │ +00009370: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00009380: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00009390: 6f69 6e74 733d 2238 3635 2e36 2c2d 3138 oints="865.6,-18 │ │ │ │ +000093a0: 382e 3820 3835 362e 3038 2c2d 3138 342e 8.8 856.08,-184. │ │ │ │ +000093b0: 3136 2038 3630 2e36 332c 2d31 3933 2e37 16 860.63,-193.7 │ │ │ │ +000093c0: 3320 3836 352e 362c 2d31 3838 2e38 222f 3 865.6,-188.8"/ │ │ │ │ +000093d0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +000093e0: 0a3c 212d 2d20 4e6f 6465 3333 2623 3435 .<!-- Node33- │ │ │ │ +000093f0: 3b26 6774 3b4e 6f64 6532 3320 2d2d 3e0a ;>Node23 -->. │ │ │ │ +00009400: 3c67 2069 643d 2265 6467 6535 325f 4e6f <g id="edge52_No │ │ │ │ +00009410: 6465 3030 3030 3333 5f4e 6f64 6530 3030 de000033_Node000 │ │ │ │ +00009420: 3032 3322 2063 6c61 7373 3d22 6564 6765 023" class="edge │ │ │ │ +00009430: 223e 0a3c 7469 746c 653e 4e6f 6465 3333 ">.<title>Node33 │ │ │ │ +00009440: 2623 3435 3b26 6774 3b4e 6f64 6532 333c ->Node23< │ │ │ │ +00009450: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00009460: 5f65 6467 6535 325f 4e6f 6465 3030 3030 _edge52_Node0000 │ │ │ │ +00009470: 3333 5f4e 6f64 6530 3030 3032 3322 3e3c 33_Node000023">< │ │ │ │ +00009480: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00009490: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +000094a0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +000094b0: 6238 6666 2220 643d 224d 3930 312e 3733 b8ff" d="M901.73 │ │ │ │ +000094c0: 2c2d 3237 362e 3039 4338 3530 2e39 312c ,-276.09C850.91, │ │ │ │ +000094d0: 2d32 3638 2e31 3920 3737 382e 3336 2c2d -268.19 778.36,- │ │ │ │ +000094e0: 3235 342e 3638 2037 3534 2e35 2c2d 3233 254.68 754.5,-23 │ │ │ │ +000094f0: 3920 3733 372e 3331 2c2d 3232 372e 3720 9 737.31,-227.7 │ │ │ │ +00009500: 3732 342e 3338 2c2d 3230 372e 3631 2037 724.38,-207.61 7 │ │ │ │ +00009510: 3136 2e36 382c 2d31 3933 2e30 3522 2f3e 16.68,-193.05"/> │ │ │ │ +00009520: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00009530: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00009540: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00009550: 3d22 3731 392e 3738 2c2d 3139 312e 3432 ="719.78,-191.42 │ │ │ │ +00009560: 2037 3132 2e31 392c 2d31 3834 2e30 3320 712.19,-184.03 │ │ │ │ +00009570: 3731 332e 3531 2c2d 3139 342e 3534 2037 713.51,-194.54 7 │ │ │ │ +00009580: 3139 2e37 382c 2d31 3931 2e34 3222 2f3e 19.78,-191.42"/> │ │ │ │ +00009590: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +000095a0: 3c21 2d2d 204e 6f64 6533 3326 2334 353b <!-- Node33- │ │ │ │ +000095b0: 2667 743b 4e6f 6465 3235 202d 2d3e 0a3c >Node25 -->.< │ │ │ │ +000095c0: 6720 6964 3d22 6564 6765 3534 5f4e 6f64 g id="edge54_Nod │ │ │ │ +000095d0: 6530 3030 3033 335f 4e6f 6465 3030 3030 e000033_Node0000 │ │ │ │ +000095e0: 3235 2220 636c 6173 733d 2265 6467 6522 25" class="edge" │ │ │ │ +000095f0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3326 >.<title>Node33& │ │ │ │ +00009600: 2334 353b 2667 743b 4e6f 6465 3235 3c2f #45;>Node25</ │ │ │ │ +00009610: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00009620: 6564 6765 3534 5f4e 6f64 6530 3030 3033 edge54_Node00003 │ │ │ │ +00009630: 335f 4e6f 6465 3030 3030 3235 223e 3c61 3_Node000025"><a │ │ │ │ +00009640: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00009650: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00009660: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00009670: 3866 6622 2064 3d22 4d39 3332 2e33 332c 8ff" d="M932.33, │ │ │ │ +00009680: 2d32 3734 2e39 3843 3930 392e 3733 2c2d -274.98C909.73,- │ │ │ │ +00009690: 3236 362e 3320 3837 342e 3434 2c2d 3235 266.3 874.44,-25 │ │ │ │ +000096a0: 322e 3735 2038 3438 2e37 352c 2d32 3432 2.75 848.75,-242 │ │ │ │ +000096b0: 2e38 3822 2f3e 0a3c 706f 6c79 676f 6e20 .88"/>.<polygon │ │ │ │ +000096c0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +000096d0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +000096e0: 706f 696e 7473 3d22 3834 392e 3637 2c2d points="849.67,- │ │ │ │ +000096f0: 3233 392e 3439 2038 3339 2e30 382c 2d32 239.49 839.08,-2 │ │ │ │ +00009700: 3339 2e31 3720 3834 372e 3136 2c2d 3234 39.17 847.16,-24 │ │ │ │ +00009710: 362e 3032 2038 3439 2e36 372c 2d32 3339 6.02 849.67,-239 │ │ │ │ +00009720: 2e34 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e .49"/>.</a>.</g> │ │ │ │ +00009730: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ +00009740: 3326 2334 353b 2667 743b 4e6f 6465 3333 3->Node33 │ │ │ │ +00009750: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00009760: 3536 5f4e 6f64 6530 3030 3033 335f 4e6f 56_Node000033_No │ │ │ │ +00009770: 6465 3030 3030 3333 2220 636c 6173 733d de000033" class= │ │ │ │ +00009780: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00009790: 6f64 6533 3326 2334 353b 2667 743b 4e6f ode33->No │ │ │ │ +000097a0: 6465 3333 3c2f 7469 746c 653e 0a3c 6720 de33... │ │ │ │ +000098e0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000098f0: 3c21 2d2d 204e 6f64 6533 3420 2d2d 3e0a . │ │ │ │ +00009900: 3c67 2069 643d 224e 6f64 6530 3030 3033 │ │ │ │ +00009920: 0a3c 7469 746c 653e 4e6f 6465 3334 3c2f .Node34</ │ │ │ │ +00009930: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00009940: 4e6f 6465 3030 3030 3334 223e 3c61 2078 Node000034"><a x │ │ │ │ +00009950: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00009960: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00009970: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ +00009980: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ +00009990: 2239 3832 2e35 2c2d 3233 3920 3932 362e "982.5,-239 926. │ │ │ │ +000099a0: 352c 2d32 3339 2039 3236 2e35 2c2d 3232 5,-239 926.5,-22 │ │ │ │ +000099b0: 3020 3938 322e 352c 2d32 3230 2039 3832 0 982.5,-220 982 │ │ │ │ +000099c0: 2e35 2c2d 3233 3922 2f3e 0a3c 7465 7874 .5,-239"/>.<text │ │ │ │ +000099d0: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ +000099e0: 6464 6c65 2220 783d 2239 3534 2e35 2220 ddle" x="954.5" │ │ │ │ +000099f0: 793d 222d 3232 3722 2066 6f6e 742d 6661 y="-227" font-fa │ │ │ │ +00009a00: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ +00009a10: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ +00009a20: 2d73 697a 653d 2231 302e 3030 223e 7374 -size="10.00">st │ │ │ │ +00009a30: 6461 7267 2e68 3c2f 7465 7874 3e0a 3c2f darg.h</text>.</ │ │ │ │ +00009a40: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00009a50: 2d20 4e6f 6465 3333 2623 3435 3b26 6774 - Node33-> │ │ │ │ +00009a60: 3b4e 6f64 6533 3420 2d2d 3e0a 3c67 2069 ;Node34 -->.<g i │ │ │ │ +00009a70: 643d 2265 6467 6535 375f 4e6f 6465 3030 d="edge57_Node00 │ │ │ │ +00009a80: 3030 3333 5f4e 6f64 6530 3030 3033 3422 0033_Node000034" │ │ │ │ +00009a90: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00009aa0: 7469 746c 653e 4e6f 6465 3333 2623 3435 title>Node33- │ │ │ │ +00009ab0: 3b26 6774 3b4e 6f64 6533 343c 2f74 6974 ;>Node34</tit │ │ │ │ +00009ac0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00009ad0: 6535 375f 4e6f 6465 3030 3030 3333 5f4e e57_Node000033_N │ │ │ │ +00009ae0: 6f64 6530 3030 3033 3422 3e3c 6120 786c ode000034"><a xl │ │ │ │ +00009af0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00009b00: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00009b10: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00009b20: 2220 643d 224d 3935 342e 352c 2d32 3734 " d="M954.5,-274 │ │ │ │ +00009b30: 2e37 3543 3935 342e 352c 2d32 3637 2e38 .75C954.5,-267.8 │ │ │ │ +00009b40: 2039 3534 2e35 2c2d 3235 372e 3835 2039 954.5,-257.85 9 │ │ │ │ +00009b50: 3534 2e35 2c2d 3234 392e 3133 222f 3e0a 54.5,-249.13"/>. │ │ │ │ +00009b60: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00009b70: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00009b80: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00009b90: 2239 3538 2c2d 3234 392e 3039 2039 3534 "958,-249.09 954 │ │ │ │ +00009ba0: 2e35 2c2d 3233 392e 3039 2039 3531 2c2d .5,-239.09 951,- │ │ │ │ +00009bb0: 3234 392e 3039 2039 3538 2c2d 3234 392e 249.09 958,-249. │ │ │ │ +00009bc0: 3039 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 09"/>.</a>.</g>. │ │ │ │ +00009bd0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3335 </g>.<!-- Node35 │ │ │ │ +00009be0: 2623 3435 3b26 6774 3b4e 6f64 6532 3020 ->Node20 │ │ │ │ +00009bf0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6535 -->.<g id="edge5 │ │ │ │ +00009c00: 395f 4e6f 6465 3030 3030 3335 5f4e 6f64 9_Node000035_Nod │ │ │ │ +00009c10: 6530 3030 3032 3022 2063 6c61 7373 3d22 e000020" class=" │ │ │ │ +00009c20: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +00009c30: 6465 3335 2623 3435 3b26 6774 3b4e 6f64 de35->Nod │ │ │ │ +00009c40: 6532 303c 2f74 6974 6c65 3e0a 3c67 2069 e20.... │ │ │ │ +00009dc0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node35-& │ │ │ │ +00009e30: 6774 3b4e 6f64 6532 383c 2f74 6974 6c65 gt;Node28..... │ │ │ │ +00009f60: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node35-&g │ │ │ │ +00009fd0: 743b 4e6f 6465 3332 3c2f 7469 746c 653e t;Node32 │ │ │ │ +00009fe0: 0a3c 6720 6964 3d22 615f 6564 6765 3631 ...... │ │ │ │ +0000a100: 0a3c 2f67 3e0a 3c2f 7376 673e 0a ... │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00403.svg │ │ │ │ @@ -8,4666 +8,2755 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">.....ucommon/lin │ │ │ │ -000001f0: 6b65 642e 683c 2f74 6974 6c65 3e0a 3c21 ked.h...Node1...ucommon/ │ │ │ │ -00000370: 6c69 6e6b 6564 2e68 3c2f 7465 7874 3e0a linked.h. │ │ │ │ -00000380: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00000390: 212d 2d20 4e6f 6465 3220 2d2d 3e0a 3c67 !-- Node2 -->..< │ │ │ │ -000003c0: 7469 746c 653e 4e6f 6465 323c 2f74 6974 title>Node2...ucommon │ │ │ │ -00000520: 2f6b 6579 6461 7461 2e68 3c2f 7465 7874 /keydata.h... │ │ │ │ -00000540: 0a3c 212d 2d20 4e6f 6465 3126 2334 353b ... │ │ │ │ -00000590: 3c74 6974 6c65 3e4e 6f64 6531 2623 3435 Node1- │ │ │ │ -000005a0: 3b26 6774 3b4e 6f64 6532 3c2f 7469 746c ;>Node2..... │ │ │ │ -000006f0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....Nod │ │ │ │ -00000730: 6533 3c2f 7469 746c 653e 0a3c 6720 6964 e3. │ │ │ │ -00000750: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..ucommon │ │ │ │ -00000890: 2f75 636f 6d6d 6f6e 2e68 3c2f 7465 7874 /ucommon.h... │ │ │ │ -000008b0: 0a3c 212d 2d20 4e6f 6465 3126 2334 353b ...Node1&# │ │ │ │ -00000910: 3435 3b26 6774 3b4e 6f64 6533 3c2f 7469 45;>Node3. │ │ │ │ -00000960: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e . │ │ │ │ -00000a30: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -00000aa0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00000ab0: 3c21 2d2d 204e 6f64 6532 3820 2d2d 3e0a . │ │ │ │ -00000ac0: 3c67 2069 643d 224e 6f64 6530 3030 3032 │ │ │ │ -00000ae0: 0a3c 7469 746c 653e 4e6f 6465 3238 3c2f .Node28.. │ │ │ │ -00000bd0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/mapped │ │ │ │ -00000c40: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00000c50: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node1->N │ │ │ │ -00000cc0: 6f64 6532 383c 2f74 6974 6c65 3e0a 3c67 ode28......< │ │ │ │ -00000e10: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3920 /g>...Node │ │ │ │ -00000e50: 3239 3c2f 7469 746c 653e 0a3c 6720 6964 29. │ │ │ │ -00000e70: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 .

.ucommon/mapr │ │ │ │ -00000fb0: 6566 2e68 3c2f 7465 7874 3e0a 3c2f 613e ef.h. │ │ │ │ -00000fc0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node1-> │ │ │ │ -00001030: 3b4e 6f64 6532 393c 2f74 6974 6c65 3e0a ;Node29. │ │ │ │ -00001040: 3c67 2069 643d 2261 5f65 6467 6537 395f ........Node30...ucommon/memor │ │ │ │ -00001340: 792e 683c 2f74 6578 743e 0a3c 2f61 3e0a y.h.. │ │ │ │ -00001350: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node1-> │ │ │ │ -000013c0: 4e6f 6465 3330 3c2f 7469 746c 653e 0a3c Node30.< │ │ │ │ -000013d0: 6720 6964 3d22 615f 6564 6765 3831 5f4e g id="a_edge81_N │ │ │ │ -000013e0: 6f64 6530 3030 3030 315f 4e6f 6465 3030 ode000001_Node00 │ │ │ │ -000013f0: 3030 3330 223e 3c61 2078 6c69 6e6b 3a74 0030">........Node41.. │ │ │ │ -000015a0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 . │ │ │ │ -00001670: 7563 6f6d 6d6f 6e2f 736f 636b 6574 2e68 ucommon/socket.h │ │ │ │ -00001680: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ...... │ │ │ │ -000016f0: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ -00001700: 6465 3431 3c2f 7469 746c 653e 0a3c 6720 de41......... │ │ │ │ -00001a80: 3c74 6974 6c65 3e4e 6f64 6531 2623 3435 Node1- │ │ │ │ -00001a90: 3b26 6774 3b4e 6f64 6534 333c 2f74 6974 ;>Node43</tit │ │ │ │ -00001aa0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00001ab0: 6531 3233 5f4e 6f64 6530 3030 3030 315f e123_Node000001_ │ │ │ │ -00001ac0: 4e6f 6465 3030 3030 3433 223e 3c61 2078 Node000043"><a x │ │ │ │ -00001ad0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00001ae0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00001af0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00001b00: 6622 2064 3d22 4d37 3332 2e36 2c2d 3736 f" d="M732.6,-76 │ │ │ │ -00001b10: 392e 3638 4338 3036 2e33 322c 2d37 3539 9.68C806.32,-759 │ │ │ │ -00001b20: 2e34 3520 3932 362e 3539 2c2d 3734 322e .45 926.59,-742. │ │ │ │ -00001b30: 3736 2039 3936 2e33 2c2d 3733 332e 3039 76 996.3,-733.09 │ │ │ │ -00001b40: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00001b50: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00001b60: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00001b70: 6e74 733d 2237 3331 2e39 342c 2d37 3636 nts="731.94,-766 │ │ │ │ -00001b80: 2e32 3320 3732 322e 3532 2c2d 3737 312e .23 722.52,-771. │ │ │ │ -00001b90: 3037 2037 3332 2e39 2c2d 3737 332e 3137 07 732.9,-773.17 │ │ │ │ -00001ba0: 2037 3331 2e39 342c 2d37 3636 2e32 3322 731.94,-766.23" │ │ │ │ -00001bb0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00001bc0: 3e0a 3c21 2d2d 204e 6f64 6532 2623 3435 >.<!-- Node2- │ │ │ │ -00001bd0: 3b26 6774 3b4e 6f64 6533 202d 2d3e 0a3c ;>Node3 -->.< │ │ │ │ -00001be0: 6720 6964 3d22 6564 6765 325f 4e6f 6465 g id="edge2_Node │ │ │ │ -00001bf0: 3030 3030 3032 5f4e 6f64 6530 3030 3030 000002_Node00000 │ │ │ │ -00001c00: 3322 2063 6c61 7373 3d22 6564 6765 223e 3" class="edge"> │ │ │ │ -00001c10: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .<title>Node2 │ │ │ │ -00001c20: 353b 2667 743b 4e6f 6465 333c 2f74 6974 5;>Node3</tit │ │ │ │ -00001c30: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00001c40: 6532 5f4e 6f64 6530 3030 3030 325f 4e6f e2_Node000002_No │ │ │ │ -00001c50: 6465 3030 3030 3033 223e 3c61 2078 6c69 de000003"><a xli │ │ │ │ -00001c60: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00001c70: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00001c80: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00001c90: 2064 3d22 4d34 3531 2e30 362c 2d36 3531 d="M451.06,-651 │ │ │ │ -00001ca0: 2e31 3743 3433 382e 3033 2c2d 3633 302e .17C438.03,-630. │ │ │ │ -00001cb0: 3534 2034 3139 2c2d 3539 342e 3538 2034 54 419,-594.58 4 │ │ │ │ -00001cc0: 3139 2c2d 3536 302e 3520 3431 392c 2d35 19,-560.5 419,-5 │ │ │ │ -00001cd0: 3630 2e35 2034 3139 2c2d 3536 302e 3520 60.5 419,-560.5 │ │ │ │ -00001ce0: 3431 392c 2d35 3033 2e35 2034 3139 2c2d 419,-503.5 419,- │ │ │ │ -00001cf0: 3437 332e 3333 2034 3138 2e38 392c 2d34 473.33 418.89,-4 │ │ │ │ -00001d00: 3538 2e31 3320 3434 332c 2d34 3430 2034 58.13 443,-440 4 │ │ │ │ -00001d10: 3831 2e34 392c 2d34 3131 2e30 3620 3739 81.49,-411.06 79 │ │ │ │ -00001d20: 362e 3832 2c2d 3430 302e 3139 2039 3333 6.82,-400.19 933 │ │ │ │ -00001d30: 2e38 332c 2d33 3936 2e38 3122 2f3e 0a3c .83,-396.81"/>.< │ │ │ │ -00001d40: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00001d50: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00001d60: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00001d70: 3434 382e 3238 2c2d 3635 332e 3332 2034 448.28,-653.32 4 │ │ │ │ -00001d80: 3536 2e37 2c2d 3635 392e 3735 2034 3534 56.7,-659.75 454 │ │ │ │ -00001d90: 2e31 332c 2d36 3439 2e34 3720 3434 382e .13,-649.47 448. │ │ │ │ -00001da0: 3238 2c2d 3635 332e 3332 222f 3e0a 3c2f 28,-653.32"/>.</ │ │ │ │ -00001db0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00001dc0: 2d20 4e6f 6465 3420 2d2d 3e0a 3c67 2069 - Node4 -->.<g i │ │ │ │ -00001dd0: 643d 224e 6f64 6530 3030 3030 3422 2063 d="Node000004" c │ │ │ │ -00001de0: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ -00001df0: 746c 653e 4e6f 6465 343c 2f74 6974 6c65 tle>Node4...commonc │ │ │ │ -00001f20: 7070 2f63 6f6e 6669 672e 683c 2f74 6578 pp/config.h.....< │ │ │ │ -00001f60: 6720 6964 3d22 6564 6765 335f 4e6f 6465 g id="edge3_Node │ │ │ │ -00001f70: 3030 3030 3033 5f4e 6f64 6530 3030 3030 000003_Node00000 │ │ │ │ -00001f80: 3422 2063 6c61 7373 3d22 6564 6765 223e 4" class="edge"> │ │ │ │ -00001f90: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ -00001fa0: 353b 2667 743b 4e6f 6465 343c 2f74 6974 5;>Node4</tit │ │ │ │ -00001fb0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00001fc0: 6533 5f4e 6f64 6530 3030 3030 335f 4e6f e3_Node000003_No │ │ │ │ -00001fd0: 6465 3030 3030 3034 223e 3c61 2078 6c69 de000004"><a xli │ │ │ │ -00001fe0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00001ff0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00002000: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00002010: 2064 3d22 4d39 3738 2e34 352c 2d33 3738 d="M978.45,-378 │ │ │ │ -00002020: 2e36 4339 3636 2e36 322c 2d33 3639 2e31 .6C966.62,-369.1 │ │ │ │ -00002030: 3120 3935 312e 3731 2c2d 3335 372e 3133 1 951.71,-357.13 │ │ │ │ -00002040: 2039 3431 2e38 2c2d 3334 392e 3137 222f 941.8,-349.17"/ │ │ │ │ -00002050: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00002060: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00002070: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00002080: 733d 2239 3736 2e34 312c 2d33 3831 2e34 s="976.41,-381.4 │ │ │ │ -00002090: 3520 3938 362e 342c 2d33 3834 2e39 3820 5 986.4,-384.98 │ │ │ │ -000020a0: 3938 302e 3739 2c2d 3337 352e 3939 2039 980.79,-375.99 9 │ │ │ │ -000020b0: 3736 2e34 312c 2d33 3831 2e34 3522 2f3e 76.41,-381.45"/> │ │ │ │ -000020c0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -000020d0: 3c21 2d2d 204e 6f64 6532 3720 2d2d 3e0a <!-- Node27 -->. │ │ │ │ -000020e0: 3c67 2069 643d 224e 6f64 6530 3030 3032 <g id="Node00002 │ │ │ │ -000020f0: 3722 2063 6c61 7373 3d22 6e6f 6465 223e 7" class="node"> │ │ │ │ -00002100: 0a3c 7469 746c 653e 4e6f 6465 3237 3c2f .<title>Node27</ │ │ │ │ -00002110: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00002120: 4e6f 6465 3030 3030 3237 223e 3c61 2078 Node000027"><a x │ │ │ │ -00002130: 6c69 6e6b 3a68 7265 663d 2261 3030 3435 link:href="a0045 │ │ │ │ -00002140: 352e 6874 6d6c 2220 7461 7267 6574 3d22 5.html" target=" │ │ │ │ -00002150: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -00002160: 653d 2254 6869 7320 6c69 6272 6172 7920 e="This library │ │ │ │ -00002170: 686f 6c64 7320 6261 7369 6320 6372 7970 holds basic cryp │ │ │ │ -00002180: 746f 6772 6170 6869 6320 6675 6e63 7469 tographic functi │ │ │ │ -00002190: 6f6e 7320 616e 6420 7365 6375 7265 2073 ons and secure s │ │ │ │ -000021a0: 6f63 6b65 7420 7375 7070 6f72 7420 666f ocket support fo │ │ │ │ -000021b0: 7220 7573 6520 7769 7468 2047 4e55 2075 r use with GNU u │ │ │ │ -000021c0: 436f 6d6d 6f6e 2043 2e2e 2e22 3e0a 3c70 Common C...">.<p │ │ │ │ -000021d0: 6f6c 7967 6f6e 2066 696c 6c3d 2277 6869 olygon fill="whi │ │ │ │ -000021e0: 7465 2220 7374 726f 6b65 3d22 2336 3636 te" stroke="#666 │ │ │ │ -000021f0: 3636 3622 2070 6f69 6e74 733d 2231 3131 666" points="111 │ │ │ │ -00002200: 382c 2d33 3439 2031 3030 382c 2d33 3439 8,-349 1008,-349 │ │ │ │ -00002210: 2031 3030 382c 2d33 3330 2031 3131 382c 1008,-330 1118, │ │ │ │ -00002220: 2d33 3330 2031 3131 382c 2d33 3439 222f -330 1118,-349"/ │ │ │ │ -00002230: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ -00002240: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ -00002250: 3130 3633 2220 793d 222d 3333 3722 2066 1063" y="-337" f │ │ │ │ -00002260: 6f6e 742d 6661 6d69 6c79 3d22 4865 6c76 ont-family="Helv │ │ │ │ -00002270: 6574 6963 612c 7361 6e73 2d53 6572 6966 etica,sans-Serif │ │ │ │ -00002280: 2220 666f 6e74 2d73 697a 653d 2231 302e " font-size="10. │ │ │ │ -00002290: 3030 223e 7563 6f6d 6d6f 6e2f 7365 6375 00">ucommon/secu │ │ │ │ -000022a0: 7265 2e68 3c2f 7465 7874 3e0a 3c2f 613e re.h</text>.</a> │ │ │ │ -000022b0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -000022c0: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ -000022d0: 6465 3237 202d 2d3e 0a3c 6720 6964 3d22 de27 -->.<g id=" │ │ │ │ -000022e0: 6564 6765 3736 5f4e 6f64 6530 3030 3030 edge76_Node00000 │ │ │ │ -000022f0: 335f 4e6f 6465 3030 3030 3237 2220 636c 3_Node000027" cl │ │ │ │ -00002300: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -00002310: 6c65 3e4e 6f64 6533 2623 3435 3b26 6774 le>Node3-> │ │ │ │ -00002320: 3b4e 6f64 6532 373c 2f74 6974 6c65 3e0a ;Node27. │ │ │ │ -00002330: 3c67 2069 643d 2261 5f65 6467 6537 365f ..... │ │ │ │ -00002450: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3520 ...Node │ │ │ │ -00002490: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5.< │ │ │ │ -000024b0: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ -000024c0: 3034 3934 2e68 746d 6c22 2074 6172 6765 0494.html" targe │ │ │ │ -000024d0: 743d 225f 746f 7022 2078 6c69 6e6b 3a74 t="_top" xlink:t │ │ │ │ -000024e0: 6974 6c65 3d22 4e65 7477 6f72 6b20 6164 itle="Network ad │ │ │ │ -000024f0: 6472 6573 7365 7320 616e 6420 736f 636b dresses and sock │ │ │ │ -00002500: 6574 7320 7265 6c61 7465 6420 636c 6173 ets related clas │ │ │ │ -00002510: 7365 732e 223e 0a3c 706f 6c79 676f 6e20 ses.">.. │ │ │ │ -00002580: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/addre │ │ │ │ -000025f0: 7373 2e68 3c2f 7465 7874 3e0a 3c2f 613e ss.h. │ │ │ │ -00002600: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4->N │ │ │ │ -00002670: 6f64 6535 3c2f 7469 746c 653e 0a3c 6720 ode5.... │ │ │ │ -000027b0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node6. │ │ │ │ -00002800: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commoncpp/ │ │ │ │ -00002920: 636f 6d6d 6f6e 6370 702e 683c 2f74 6578 commoncpp.h.....< │ │ │ │ -00002960: 6720 6964 3d22 6564 6765 3231 5f4e 6f64 g id="edge21_Nod │ │ │ │ -00002970: 6530 3030 3030 345f 4e6f 6465 3030 3030 e000004_Node0000 │ │ │ │ -00002980: 3036 2220 636c 6173 733d 2265 6467 6522 06" class="edge" │ │ │ │ -00002990: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 2623 >.Node4&# │ │ │ │ -000029a0: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ -000029b0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000029c0: 6765 3231 5f4e 6f64 6530 3030 3030 345f ge21_Node000004_ │ │ │ │ -000029d0: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ -000029e0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000029f0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00002a00: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00002a10: 6622 2064 3d22 4d38 3631 2e36 342c 2d33 f" d="M861.64,-3 │ │ │ │ -00002a20: 3338 2e31 3743 3639 332e 3338 2c2d 3333 38.17C693.38,-33 │ │ │ │ -00002a30: 362e 3739 2032 3637 2e32 392c 2d33 3239 6.79 267.29,-329 │ │ │ │ -00002a40: 2e37 3820 3133 302c 2d32 3934 2036 372e .78 130,-294 67. │ │ │ │ -00002a50: 3738 2c2d 3237 372e 3738 2030 2c2d 3239 78,-277.78 0,-29 │ │ │ │ -00002a60: 342e 3820 302c 2d32 3330 2e35 2030 2c2d 4.8 0,-230.5 0,- │ │ │ │ -00002a70: 3233 302e 3520 302c 2d32 3330 2e35 2030 230.5 0,-230.5 0 │ │ │ │ -00002a80: 2c2d 3131 382e 3520 302c 2d36 372e 3334 ,-118.5 0,-67.34 │ │ │ │ -00002a90: 2034 372e 3433 2c2d 3731 2e30 3520 3936 47.43,-71.05 96 │ │ │ │ -00002aa0: 2c2d 3535 2031 3636 2e30 362c 2d33 312e ,-55 166.06,-31. │ │ │ │ -00002ab0: 3835 2036 3536 2e34 312c 2d31 372e 3137 85 656.41,-17.17 │ │ │ │ -00002ac0: 2038 3436 2e32 322c 2d31 322e 3239 222f 846.22,-12.29"/ │ │ │ │ -00002ad0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00002ae0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00002af0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00002b00: 733d 2238 3631 2e38 342c 2d33 3431 2e36 s="861.84,-341.6 │ │ │ │ -00002b10: 3720 3837 312e 3836 2c2d 3333 382e 3235 7 871.86,-338.25 │ │ │ │ -00002b20: 2038 3631 2e38 392c 2d33 3334 2e36 3720 861.89,-334.67 │ │ │ │ -00002b30: 3836 312e 3834 2c2d 3334 312e 3637 222f 861.84,-341.67"/ │ │ │ │ -00002b40: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00002b50: 0a3c 212d 2d20 4e6f 6465 3720 2d2d 3e0a .<!-- Node7 -->. │ │ │ │ -00002b60: 3c67 2069 643d 224e 6f64 6530 3030 3030 <g id="Node00000 │ │ │ │ -00002b70: 3722 2063 6c61 7373 3d22 6e6f 6465 223e 7" class="node"> │ │ │ │ -00002b80: 0a3c 7469 746c 653e 4e6f 6465 373c 2f74 .<title>Node7</t │ │ │ │ -00002b90: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00002ba0: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ -00002bb0: 696e 6b3a 6872 6566 3d22 6130 3035 3135 ink:href="a00515 │ │ │ │ -00002bc0: 5f73 6f75 7263 652e 6874 6d6c 2220 7461 _source.html" ta │ │ │ │ -00002bd0: 7267 6574 3d22 5f74 6f70 2220 786c 696e rget="_top" xlin │ │ │ │ -00002be0: 6b3a 7469 746c 653d 2220 223e 0a3c 706f k:title=" ">.<po │ │ │ │ -00002bf0: 6c79 676f 6e20 6669 6c6c 3d22 7768 6974 lygon fill="whit │ │ │ │ -00002c00: 6522 2073 7472 6f6b 653d 2223 3636 3636 e" stroke="#6666 │ │ │ │ -00002c10: 3636 2220 706f 696e 7473 3d22 3635 372e 66" points="657. │ │ │ │ -00002c20: 352c 2d37 3420 3534 362e 352c 2d37 3420 5,-74 546.5,-74 │ │ │ │ -00002c30: 3534 362e 352c 2d35 3520 3635 372e 352c 546.5,-55 657.5, │ │ │ │ -00002c40: 2d35 3520 3635 372e 352c 2d37 3422 2f3e -55 657.5,-74"/> │ │ │ │ -00002c50: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ -00002c60: 6f72 3d22 6d69 6464 6c65 2220 783d 2236 or="middle" x="6 │ │ │ │ -00002c70: 3032 2220 793d 222d 3632 2220 666f 6e74 02" y="-62" font │ │ │ │ -00002c80: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -00002c90: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -00002ca0: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -00002cb0: 3e63 6f6d 6d6f 6e63 7070 2f64 6363 702e >commoncpp/dccp. │ │ │ │ -00002cc0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ -00002cd0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00002ce0: 6534 2623 3435 3b26 6774 3b4e 6f64 6537 e4->Node7 │ │ │ │ -00002cf0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00002d00: 3232 5f4e 6f64 6530 3030 3030 345f 4e6f 22_Node000004_No │ │ │ │ -00002d10: 6465 3030 3030 3037 2220 636c 6173 733d de000007" class= │ │ │ │ -00002d20: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00002d30: 6f64 6534 2623 3435 3b26 6774 3b4e 6f64 ode4->Nod │ │ │ │ -00002d40: 6537 3c2f 7469 746c 653e 0a3c 6720 6964 e7...... │ │ │ │ -00002eb0: 0a3c 212d 2d20 4e6f 6465 3820 2d2d 3e0a .. │ │ │ │ -00002ec0: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ -00002ee0: 0a3c 7469 746c 653e 4e6f 6465 383c 2f74 .Node8</t │ │ │ │ -00002ef0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00002f00: 6f64 6530 3030 3030 3822 3e3c 6120 786c ode000008"><a xl │ │ │ │ -00002f10: 696e 6b3a 6872 6566 3d22 6130 3039 3435 ink:href="a00945 │ │ │ │ -00002f20: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -00002f30: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -00002f40: 3d22 736f 636b 6574 206f 7065 7261 7469 ="socket operati │ │ │ │ -00002f50: 6f6e 732e 223e 0a3c 706f 6c79 676f 6e20 ons.">.<polygon │ │ │ │ -00002f60: 6669 6c6c 3d22 7768 6974 6522 2073 7472 fill="white" str │ │ │ │ -00002f70: 6f6b 653d 2223 3636 3636 3636 2220 706f oke="#666666" po │ │ │ │ -00002f80: 696e 7473 3d22 3433 302c 2d31 3239 2033 ints="430,-129 3 │ │ │ │ -00002f90: 3130 2c2d 3132 3920 3331 302c 2d31 3130 10,-129 310,-110 │ │ │ │ -00002fa0: 2034 3330 2c2d 3131 3020 3433 302c 2d31 430,-110 430,-1 │ │ │ │ -00002fb0: 3239 222f 3e0a 3c74 6578 7420 7465 7874 29"/>.<text text │ │ │ │ -00002fc0: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ -00002fd0: 2078 3d22 3337 3022 2079 3d22 2d31 3137 x="370" y="-117 │ │ │ │ -00002fe0: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ -00002ff0: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ -00003000: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ -00003010: 3130 2e30 3022 3e63 6f6d 6d6f 6e63 7070 10.00">commoncpp │ │ │ │ -00003020: 2f73 6f63 6b65 742e 683c 2f74 6578 743e /socket.h</text> │ │ │ │ -00003030: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00003040: 3c21 2d2d 204e 6f64 6534 2623 3435 3b26 <!-- Node4-& │ │ │ │ -00003050: 6774 3b4e 6f64 6538 202d 2d3e 0a3c 6720 gt;Node8 -->.<g │ │ │ │ -00003060: 6964 3d22 6564 6765 3532 5f4e 6f64 6530 id="edge52_Node0 │ │ │ │ -00003070: 3030 3030 345f 4e6f 6465 3030 3030 3038 00004_Node000008 │ │ │ │ -00003080: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00003090: 3c74 6974 6c65 3e4e 6f64 6534 2623 3435 <title>Node4- │ │ │ │ -000030a0: 3b26 6774 3b4e 6f64 6538 3c2f 7469 746c ;>Node8</titl │ │ │ │ -000030b0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -000030c0: 3532 5f4e 6f64 6530 3030 3030 345f 4e6f 52_Node000004_No │ │ │ │ -000030d0: 6465 3030 3030 3038 223e 3c61 2078 6c69 de000008"><a xli │ │ │ │ -000030e0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -000030f0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00003100: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00003110: 2064 3d22 4d38 3631 2e34 332c 2d33 3338 d="M861.43,-338 │ │ │ │ -00003120: 2e38 3343 3730 342e 3932 2c2d 3333 382e .83C704.92,-338. │ │ │ │ -00003130: 3834 2033 3335 2e37 372c 2d33 3334 2e35 84 335.77,-334.5 │ │ │ │ -00003140: 3220 3239 382c 2d32 3934 2032 3530 2e36 2 298,-294 250.6 │ │ │ │ -00003150: 342c 2d32 3433 2e31 3920 3333 312e 3933 4,-243.19 331.93 │ │ │ │ -00003160: 2c2d 3135 362e 3832 2033 3630 2e35 382c ,-156.82 360.58, │ │ │ │ -00003170: 2d31 3239 2e32 3422 2f3e 0a3c 706f 6c79 -129.24"/>.<poly │ │ │ │ -00003180: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -00003190: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -000031a0: 6666 2220 706f 696e 7473 3d22 3836 312e ff" points="861. │ │ │ │ -000031b0: 3838 2c2d 3334 322e 3333 2038 3731 2e38 88,-342.33 871.8 │ │ │ │ -000031c0: 372c 2d33 3338 2e38 3220 3836 312e 3837 7,-338.82 861.87 │ │ │ │ -000031d0: 2c2d 3333 352e 3333 2038 3631 2e38 382c ,-335.33 861.88, │ │ │ │ -000031e0: 2d33 3432 2e33 3322 2f3e 0a3c 2f61 3e0a -342.33"/>.</a>. │ │ │ │ -000031f0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00003200: 6f64 6539 202d 2d3e 0a3c 6720 6964 3d22 ode9 -->.<g id=" │ │ │ │ -00003210: 4e6f 6465 3030 3030 3039 2220 636c 6173 Node000009" clas │ │ │ │ -00003220: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ -00003230: 3e4e 6f64 6539 3c2f 7469 746c 653e 0a3c >Node9.< │ │ │ │ -00003240: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00003250: 3039 223e 3c61 2078 6c69 6e6b 3a68 7265 09">..com │ │ │ │ -00003370: 6d6f 6e63 7070 2f6d 696d 652e 683c 2f74 moncpp/mime.h...< │ │ │ │ -00003390: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>. │ │ │ │ -000033b0: 0a3c 6720 6964 3d22 6564 6765 3335 5f4e ..Node4 │ │ │ │ -000033f0: 2623 3435 3b26 6774 3b4e 6f64 6539 3c2f ->Node9</ │ │ │ │ -00003400: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00003410: 6564 6765 3335 5f4e 6f64 6530 3030 3030 edge35_Node00000 │ │ │ │ -00003420: 345f 4e6f 6465 3030 3030 3039 223e 3c61 4_Node000009"><a │ │ │ │ -00003430: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00003440: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00003450: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00003460: 3866 6622 2064 3d22 4d38 3631 2e38 352c 8ff" d="M861.85, │ │ │ │ -00003470: 2d33 3336 2e38 3943 3639 362e 3432 2c2d -336.89C696.42,- │ │ │ │ -00003480: 3333 322e 3633 2032 3837 2e34 2c2d 3331 332.63 287.4,-31 │ │ │ │ -00003490: 392e 3632 2032 3331 2c2d 3239 3420 3139 9.62 231,-294 19 │ │ │ │ -000034a0: 342e 382c 2d32 3737 2e35 3620 3136 382c 4.8,-277.56 168, │ │ │ │ -000034b0: 2d32 3730 2e32 3620 3136 382c 2d32 3330 -270.26 168,-230 │ │ │ │ -000034c0: 2e35 2031 3638 2c2d 3233 302e 3520 3136 .5 168,-230.5 16 │ │ │ │ -000034d0: 382c 2d32 3330 2e35 2031 3638 2c2d 3137 8,-230.5 168,-17 │ │ │ │ -000034e0: 332e 3520 3136 382c 2d31 3336 2e31 3620 3.5 168,-136.16 │ │ │ │ -000034f0: 3137 372e 3437 2c2d 3932 2e33 3320 3138 177.47,-92.33 18 │ │ │ │ -00003500: 312e 3834 2c2d 3734 2e31 3222 2f3e 0a3c 1.84,-74.12"/>.< │ │ │ │ -00003510: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00003520: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00003530: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00003540: 3836 312e 3833 2c2d 3334 302e 3339 2038 861.83,-340.39 8 │ │ │ │ -00003550: 3731 2e39 312c 2d33 3337 2e31 3420 3836 71.91,-337.14 86 │ │ │ │ -00003560: 322c 2d33 3333 2e33 3920 3836 312e 3833 2,-333.39 861.83 │ │ │ │ -00003570: 2c2d 3334 302e 3339 222f 3e0a 3c2f 613e ,-340.39"/>.</a> │ │ │ │ -00003580: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00003590: 4e6f 6465 3130 202d 2d3e 0a3c 6720 6964 Node10 -->.<g id │ │ │ │ -000035a0: 3d22 4e6f 6465 3030 3030 3130 2220 636c ="Node000010" cl │ │ │ │ -000035b0: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ -000035c0: 6c65 3e4e 6f64 6531 303c 2f74 6974 6c65 le>Node10...commoncpp/ │ │ │ │ -00003700: 7463 702e 683c 2f74 6578 743e 0a3c 2f61 tcp.h......Node4-&g │ │ │ │ -00003780: 743b 4e6f 6465 3130 3c2f 7469 746c 653e t;Node10 │ │ │ │ -00003790: 0a3c 6720 6964 3d22 615f 6564 6765 3730 ...... │ │ │ │ -00003920: 0a3c 212d 2d20 4e6f 6465 3131 202d 2d3e . │ │ │ │ -00003930: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node11< │ │ │ │ -00003960: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00003970: 5f4e 6f64 6530 3030 3031 3122 3e3c 6120 _Node000011"><a │ │ │ │ -00003980: 786c 696e 6b3a 6872 6566 3d22 6130 3035 xlink:href="a005 │ │ │ │ -00003990: 3336 2e68 746d 6c22 2074 6172 6765 743d 36.html" target= │ │ │ │ -000039a0: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -000039b0: 6c65 3d22 7564 7020 6465 7269 7665 6420 le="udp derived │ │ │ │ -000039c0: 736f 636b 6574 2063 6c61 7373 6573 2e22 socket classes." │ │ │ │ -000039d0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -000039e0: 2277 6869 7465 2220 7374 726f 6b65 3d22 "white" stroke=" │ │ │ │ -000039f0: 2336 3636 3636 3622 2070 6f69 6e74 733d #666666" points= │ │ │ │ -00003a00: 2233 3637 2e35 2c2d 3734 2032 3630 2e35 "367.5,-74 260.5 │ │ │ │ -00003a10: 2c2d 3734 2032 3630 2e35 2c2d 3535 2033 ,-74 260.5,-55 3 │ │ │ │ -00003a20: 3637 2e35 2c2d 3535 2033 3637 2e35 2c2d 67.5,-55 367.5,- │ │ │ │ -00003a30: 3734 222f 3e0a 3c74 6578 7420 7465 7874 74"/>.<text text │ │ │ │ -00003a40: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ -00003a50: 2078 3d22 3331 3422 2079 3d22 2d36 3222 x="314" y="-62" │ │ │ │ -00003a60: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ -00003a70: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ -00003a80: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ -00003a90: 302e 3030 223e 636f 6d6d 6f6e 6370 702f 0.00">commoncpp/ │ │ │ │ -00003aa0: 7564 702e 683c 2f74 6578 743e 0a3c 2f61 udp.h</text>.</a │ │ │ │ -00003ab0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00003ac0: 204e 6f64 6534 2623 3435 3b26 6774 3b4e Node4->N │ │ │ │ -00003ad0: 6f64 6531 3120 2d2d 3e0a 3c67 2069 643d ode11 -->.<g id= │ │ │ │ -00003ae0: 2265 6467 6537 335f 4e6f 6465 3030 3030 "edge73_Node0000 │ │ │ │ -00003af0: 3034 5f4e 6f64 6530 3030 3031 3122 2063 04_Node000011" c │ │ │ │ -00003b00: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00003b10: 746c 653e 4e6f 6465 3426 2334 353b 2667 tle>Node4-&g │ │ │ │ -00003b20: 743b 4e6f 6465 3131 3c2f 7469 746c 653e t;Node11 │ │ │ │ -00003b30: 0a3c 6720 6964 3d22 615f 6564 6765 3733 ...... │ │ │ │ -00003cb0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3132 ...Nod │ │ │ │ -00003cf0: 6531 323c 2f74 6974 6c65 3e0a 3c67 2069 e12...commoncpp/ │ │ │ │ -00003e40: 6170 706c 6f67 2e68 3c2f 7465 7874 3e0a applog.h. │ │ │ │ -00003e50: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00003e60: 212d 2d20 4e6f 6465 3426 2334 353b 2667 !-- Node4-&g │ │ │ │ -00003e70: 743b 4e6f 6465 3132 202d 2d3e 0a3c 6720 t;Node12 -->.. │ │ │ │ -00003eb0: 3c74 6974 6c65 3e4e 6f64 6534 2623 3435 Node4- │ │ │ │ -00003ec0: 3b26 6774 3b4e 6f64 6531 323c 2f74 6974 ;>Node12</tit │ │ │ │ -00003ed0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00003ee0: 6531 395f 4e6f 6465 3030 3030 3034 5f4e e19_Node000004_N │ │ │ │ -00003ef0: 6f64 6530 3030 3031 3222 3e3c 6120 786c ode000012"><a xl │ │ │ │ -00003f00: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00003f10: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00003f20: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00003f30: 2220 643d 224d 3839 352e 3033 2c2d 3332 " d="M895.03,-32 │ │ │ │ -00003f40: 362e 3232 4338 3538 2e38 312c 2d33 3131 6.22C858.81,-311 │ │ │ │ -00003f50: 2e36 3920 3830 342e 3938 2c2d 3238 332e .69 804.98,-283. │ │ │ │ -00003f60: 3638 2037 3831 2c2d 3233 3920 3736 302e 68 781,-239 760. │ │ │ │ -00003f70: 3634 2c2d 3230 312e 3037 2037 3932 2e33 64,-201.07 792.3 │ │ │ │ -00003f80: 342c 2d31 3439 2e32 3220 3830 362e 3631 4,-149.22 806.61 │ │ │ │ -00003f90: 2c2d 3132 392e 3033 222f 3e0a 3c70 6f6c ,-129.03"/>.<pol │ │ │ │ -00003fa0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -00003fb0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -00003fc0: 3866 6622 2070 6f69 6e74 733d 2238 3934 8ff" points="894 │ │ │ │ -00003fd0: 2e31 352c 2d33 3239 2e36 3320 3930 342e .15,-329.63 904. │ │ │ │ -00003fe0: 3734 2c2d 3332 392e 3936 2038 3936 2e36 74,-329.96 896.6 │ │ │ │ -00003ff0: 362c 2d33 3233 2e30 3920 3839 342e 3135 6,-323.09 894.15 │ │ │ │ -00004000: 2c2d 3332 392e 3633 222f 3e0a 3c2f 613e ,-329.63"/>.</a> │ │ │ │ -00004010: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00004020: 4e6f 6465 3133 202d 2d3e 0a3c 6720 6964 Node13 -->.<g id │ │ │ │ -00004030: 3d22 4e6f 6465 3030 3030 3133 2220 636c ="Node000013" cl │ │ │ │ -00004040: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ -00004050: 6c65 3e4e 6f64 6531 333c 2f74 6974 6c65 le>Node13...commoncpp │ │ │ │ -000041b0: 2f65 7863 6570 7469 6f6e 2e68 3c2f 7465 /exception.h.... │ │ │ │ -000041f0: 0a3c 6720 6964 3d22 6564 6765 3233 5f4e ..Node4 │ │ │ │ -00004230: 2623 3435 3b26 6774 3b4e 6f64 6531 333c ->Node13< │ │ │ │ -00004240: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00004250: 5f65 6467 6532 335f 4e6f 6465 3030 3030 _edge23_Node0000 │ │ │ │ -00004260: 3034 5f4e 6f64 6530 3030 3031 3322 3e3c 04_Node000013">< │ │ │ │ -00004270: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00004280: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00004290: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -000042a0: 6238 6666 2220 643d 224d 3931 392e 3338 b8ff" d="M919.38 │ │ │ │ -000042b0: 2c2d 3332 312e 3037 4339 3033 2e37 362c ,-321.07C903.76, │ │ │ │ -000042c0: 2d32 3937 2e36 3420 3837 362e 3539 2c2d -297.64 876.59,- │ │ │ │ -000042d0: 3235 362e 3839 2038 3634 2e37 372c 2d32 256.89 864.77,-2 │ │ │ │ -000042e0: 3339 2e31 3622 2f3e 0a3c 706f 6c79 676f 39.16"/>.<polygo │ │ │ │ -000042f0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00004300: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00004310: 2220 706f 696e 7473 3d22 3931 362e 3635 " points="916.65 │ │ │ │ -00004320: 2c2d 3332 332e 3238 2039 3235 2e31 312c ,-323.28 925.11, │ │ │ │ -00004330: 2d33 3239 2e36 3620 3932 322e 3437 2c2d -329.66 922.47,- │ │ │ │ -00004340: 3331 392e 3420 3931 362e 3635 2c2d 3332 319.4 916.65,-32 │ │ │ │ -00004350: 332e 3238 222f 3e0a 3c2f 613e 0a3c 2f67 3.28"/>.</a>.</g │ │ │ │ -00004360: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00004370: 3134 202d 2d3e 0a3c 6720 6964 3d22 4e6f 14 -->.<g id="No │ │ │ │ -00004380: 6465 3030 3030 3134 2220 636c 6173 733d de000014" class= │ │ │ │ -00004390: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ -000043a0: 6f64 6531 343c 2f74 6974 6c65 3e0a 3c67 ode14..< │ │ │ │ -00004420: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00004430: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00004440: 3636 3636 2220 706f 696e 7473 3d22 3937 6666" points="97 │ │ │ │ -00004450: 302c 2d31 3834 2038 3636 2c2d 3138 3420 0,-184 866,-184 │ │ │ │ -00004460: 3836 362c 2d31 3635 2039 3730 2c2d 3136 866,-165 970,-16 │ │ │ │ -00004470: 3520 3937 302c 2d31 3834 222f 3e0a 3c74 5 970,-184"/>.c │ │ │ │ -000044e0: 6f6d 6d6f 6e63 7070 2f66 696c 652e 683c ommoncpp/file.h< │ │ │ │ -000044f0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00004500: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....No │ │ │ │ -00004560: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ -00004570: 3134 3c2f 7469 746c 653e 0a3c 6720 6964 14...... │ │ │ │ -000046c0: 0a3c 212d 2d20 4e6f 6465 3135 202d 2d3e . │ │ │ │ -000046d0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node15< │ │ │ │ -00004700: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00004710: 5f4e 6f64 6530 3030 3031 3522 3e3c 6120 _Node000015"><a │ │ │ │ -00004720: 786c 696e 6b3a 6872 6566 3d22 6130 3035 xlink:href="a005 │ │ │ │ -00004730: 3030 2e68 746d 6c22 2074 6172 6765 743d 00.html" target= │ │ │ │ -00004740: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -00004750: 6c65 3d22 5365 7269 616c 2049 2f4f 2073 le="Serial I/O s │ │ │ │ -00004760: 6572 7669 6365 732e 223e 0a3c 706f 6c79 ervices.">.<poly │ │ │ │ -00004770: 676f 6e20 6669 6c6c 3d22 7768 6974 6522 gon fill="white" │ │ │ │ -00004780: 2073 7472 6f6b 653d 2223 3636 3636 3636 stroke="#666666 │ │ │ │ -00004790: 2220 706f 696e 7473 3d22 3131 3034 2c2d " points="1104,- │ │ │ │ -000047a0: 3138 3420 3938 382c 2d31 3834 2039 3838 184 988,-184 988 │ │ │ │ -000047b0: 2c2d 3136 3520 3131 3034 2c2d 3136 3520 ,-165 1104,-165 │ │ │ │ -000047c0: 3131 3034 2c2d 3138 3422 2f3e 0a3c 7465 1104,-184"/>.<te │ │ │ │ -000047d0: 7874 2074 6578 742d 616e 6368 6f72 3d22 xt text-anchor=" │ │ │ │ -000047e0: 6d69 6464 6c65 2220 783d 2231 3034 3622 middle" x="1046" │ │ │ │ -000047f0: 2079 3d22 2d31 3732 2220 666f 6e74 2d66 y="-172" font-f │ │ │ │ -00004800: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ -00004810: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ -00004820: 742d 7369 7a65 3d22 3130 2e30 3022 3e63 t-size="10.00">c │ │ │ │ -00004830: 6f6d 6d6f 6e63 7070 2f73 6572 6961 6c2e ommoncpp/serial. │ │ │ │ -00004840: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ -00004850: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00004860: 6534 2623 3435 3b26 6774 3b4e 6f64 6531 e4->Node1 │ │ │ │ -00004870: 3520 2d2d 3e0a 3c67 2069 643d 2265 6467 5 -->.<g id="edg │ │ │ │ -00004880: 6534 385f 4e6f 6465 3030 3030 3034 5f4e e48_Node000004_N │ │ │ │ -00004890: 6f64 6530 3030 3031 3522 2063 6c61 7373 ode000015" class │ │ │ │ -000048a0: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -000048b0: 4e6f 6465 3426 2334 353b 2667 743b 4e6f Node4->No │ │ │ │ -000048c0: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15..... │ │ │ │ -00004a10: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -00004a50: 6465 3136 3c2f 7469 746c 653e 0a3c 6720 de16...com │ │ │ │ -00004b90: 6d6f 6e63 7070 2f74 6f6b 656e 697a 6572 moncpp/tokenizer │ │ │ │ -00004ba0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00004bb0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node4->N │ │ │ │ -00004c20: 6f64 6531 363c 2f74 6974 6c65 3e0a 3c67 ode16......... │ │ │ │ -00004db0: 4e6f 6465 3137 3c2f 7469 746c 653e 0a3c Node17.< │ │ │ │ -00004dc0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00004dd0: 3137 223e 3c61 2078 6c69 6e6b 3a68 7265 17">.

.commo │ │ │ │ -00004f00: 6e63 7070 2f6d 6973 632e 683c 2f74 6578 ncpp/misc.h..... │ │ │ │ -00004f40: 3c67 2069 643d 2265 6467 6533 365f 4e6f .Node4& │ │ │ │ -00004f80: 2334 353b 2667 743b 4e6f 6465 3137 3c2f #45;>Node17</ │ │ │ │ -00004f90: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00004fa0: 6564 6765 3336 5f4e 6f64 6530 3030 3030 edge36_Node00000 │ │ │ │ -00004fb0: 345f 4e6f 6465 3030 3030 3137 223e 3c61 4_Node000017"><a │ │ │ │ -00004fc0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00004fd0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00004fe0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00004ff0: 3866 6622 2064 3d22 4d38 3631 2e37 342c 8ff" d="M861.74, │ │ │ │ -00005000: 2d33 3338 2e37 3143 3638 322e 3031 2c2d -338.71C682.01,- │ │ │ │ -00005010: 3333 382e 3638 2032 3130 2e37 312c 2d33 338.68 210.71,-3 │ │ │ │ -00005020: 3334 2e36 3820 3135 342c 2d32 3934 2039 34.68 154,-294 9 │ │ │ │ -00005030: 372e 3236 2c2d 3235 332e 3320 3836 2e34 7.26,-253.3 86.4 │ │ │ │ -00005040: 352c 2d31 3538 2e35 3920 3834 2e34 342c 5,-158.59 84.44, │ │ │ │ -00005050: 2d31 3239 2e32 3922 2f3e 0a3c 706f 6c79 -129.29"/>.<poly │ │ │ │ -00005060: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -00005070: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -00005080: 6666 2220 706f 696e 7473 3d22 3836 312e ff" points="861. │ │ │ │ -00005090: 3837 2c2d 3334 322e 3231 2038 3731 2e38 87,-342.21 871.8 │ │ │ │ -000050a0: 372c 2d33 3338 2e37 3120 3836 312e 3837 7,-338.71 861.87 │ │ │ │ -000050b0: 2c2d 3333 352e 3231 2038 3631 2e38 372c ,-335.21 861.87, │ │ │ │ -000050c0: 2d33 3432 2e32 3122 2f3e 0a3c 2f61 3e0a -342.21"/>.</a>. │ │ │ │ -000050d0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -000050e0: 6f64 6531 3820 2d2d 3e0a 3c67 2069 643d ode18 -->.<g id= │ │ │ │ -000050f0: 224e 6f64 6530 3030 3031 3822 2063 6c61 "Node000018" cla │ │ │ │ -00005100: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ -00005110: 653e 4e6f 6465 3138 3c2f 7469 746c 653e e>Node18 │ │ │ │ -00005120: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncp │ │ │ │ -00005250: 702f 6e75 6d62 6572 732e 683c 2f74 6578 p/numbers.h..... │ │ │ │ -00005290: 3c67 2069 643d 2265 6467 6533 385f 4e6f .Node4& │ │ │ │ -000052d0: 2334 353b 2667 743b 4e6f 6465 3138 3c2f #45;>Node18</ │ │ │ │ -000052e0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000052f0: 6564 6765 3338 5f4e 6f64 6530 3030 3030 edge38_Node00000 │ │ │ │ -00005300: 345f 4e6f 6465 3030 3030 3138 223e 3c61 4_Node000018"><a │ │ │ │ -00005310: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00005320: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00005330: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00005340: 3866 6622 2064 3d22 4d31 3030 302e 3433 8ff" d="M1000.43 │ │ │ │ -00005350: 2c2d 3332 392e 3538 4331 3039 352e 3139 ,-329.58C1095.19 │ │ │ │ -00005360: 2c2d 3331 372e 3333 2031 3235 342e 3036 ,-317.33 1254.06 │ │ │ │ -00005370: 2c2d 3239 362e 3533 2031 3236 302c 2d32 ,-296.53 1260,-2 │ │ │ │ -00005380: 3934 2031 3239 302e 3334 2c2d 3238 312e 94 1290.34,-281. │ │ │ │ -00005390: 3037 2031 3331 382e 3833 2c2d 3235 332e 07 1318.83,-253. │ │ │ │ -000053a0: 3431 2031 3333 322e 3133 2c2d 3233 392e 41 1332.13,-239. │ │ │ │ -000053b0: 3235 222f 3e0a 3c70 6f6c 7967 6f6e 2066 25"/>.<polygon f │ │ │ │ -000053c0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -000053d0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -000053e0: 6f69 6e74 733d 2239 3939 2e38 312c 2d33 oints="999.81,-3 │ │ │ │ -000053f0: 3236 2e31 3320 3939 302e 3334 2c2d 3333 26.13 990.34,-33 │ │ │ │ -00005400: 302e 3838 2031 3030 302e 372c 2d33 3333 0.88 1000.7,-333 │ │ │ │ -00005410: 2e30 3720 3939 392e 3831 2c2d 3332 362e .07 999.81,-326. │ │ │ │ -00005420: 3133 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 13"/>.</a>.</g>. │ │ │ │ -00005430: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3139 </g>.<!-- Node19 │ │ │ │ -00005440: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ -00005450: 3030 3030 3139 2220 636c 6173 733d 226e 000019" class="n │ │ │ │ -00005460: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ -00005470: 6531 393c 2f74 6974 6c65 3e0a 3c67 2069 e19... │ │ │ │ -00005580: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/obje │ │ │ │ -000055f0: 6374 2e68 3c2f 7465 7874 3e0a 3c2f 613e ct.h. │ │ │ │ -00005600: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4-> │ │ │ │ -00005670: 3b4e 6f64 6531 393c 2f74 6974 6c65 3e0a ;Node19. │ │ │ │ -00005680: 3c67 2069 643d 2261 5f65 6467 6534 305f ........Node20... │ │ │ │ -00005930: 636f 6d6d 6f6e 6370 702f 7065 7273 6973 commoncpp/persis │ │ │ │ -00005940: 742e 683c 2f74 6578 743e 0a3c 2f61 3e0a t.h.. │ │ │ │ -00005950: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node4-> │ │ │ │ -000059c0: 4e6f 6465 3230 3c2f 7469 746c 653e 0a3c Node20.< │ │ │ │ -000059d0: 6720 6964 3d22 615f 6564 6765 3432 5f4e g id="a_edge42_N │ │ │ │ -000059e0: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ -000059f0: 3030 3230 223e 3c61 2078 6c69 6e6b 3a74 0020">..... │ │ │ │ -00005b40: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3231 ...Nod │ │ │ │ -00005b80: 6532 313c 2f74 6974 6c65 3e0a 3c67 2069 e21...co │ │ │ │ -00005ce0: 6d6d 6f6e 6370 702f 706f 696e 7465 722e mmoncpp/pointer. │ │ │ │ -00005cf0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ -00005d60: 4e6f 6465 3426 2334 353b 2667 743b 4e6f Node4->No │ │ │ │ -00005d70: 6465 3231 3c2f 7469 746c 653e 0a3c 6720 de21.... │ │ │ │ -00005ec0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node22...commoncp │ │ │ │ -00006040: 702f 7072 6f63 6573 732e 683c 2f74 6578 p/process.h..... │ │ │ │ -00006080: 3c67 2069 643d 2265 6467 6534 365f 4e6f .Node4& │ │ │ │ -000060c0: 2334 353b 2667 743b 4e6f 6465 3232 3c2f #45;>Node22</ │ │ │ │ -000060d0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000060e0: 6564 6765 3436 5f4e 6f64 6530 3030 3030 edge46_Node00000 │ │ │ │ -000060f0: 345f 4e6f 6465 3030 3030 3232 223e 3c61 4_Node000022"><a │ │ │ │ -00006100: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00006110: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00006120: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00006130: 3866 6622 2064 3d22 4d31 3030 302e 3433 8ff" d="M1000.43 │ │ │ │ -00006140: 2c2d 3332 392e 3933 4331 3133 392e 3734 ,-329.93C1139.74 │ │ │ │ -00006150: 2c2d 3331 352e 3838 2031 3436 332e 3834 ,-315.88 1463.84 │ │ │ │ -00006160: 2c2d 3332 302e 3320 3135 3535 2c2d 3233 ,-320.3 1555,-23 │ │ │ │ -00006170: 3920 3135 3731 2e31 382c 2d32 3234 2e35 9 1571.18,-224.5 │ │ │ │ -00006180: 3720 3135 3736 2e35 2c2d 3139 382e 3038 7 1576.5,-198.08 │ │ │ │ -00006190: 2031 3537 382e 3231 2c2d 3138 342e 3332 1578.21,-184.32 │ │ │ │ -000061a0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -000061b0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -000061c0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -000061d0: 6e74 733d 2239 3939 2e39 2c2d 3332 362e nts="999.9,-326. │ │ │ │ -000061e0: 3437 2039 3930 2e33 332c 2d33 3331 2e30 47 990.33,-331.0 │ │ │ │ -000061f0: 3220 3130 3030 2e36 352c 2d33 3333 2e34 2 1000.65,-333.4 │ │ │ │ -00006200: 3320 3939 392e 392c 2d33 3236 2e34 3722 3 999.9,-326.47" │ │ │ │ -00006210: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00006220: 3e0a 3c21 2d2d 204e 6f64 6532 3320 2d2d >.<!-- Node23 -- │ │ │ │ -00006230: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ -00006240: 3032 3322 2063 6c61 7373 3d22 6e6f 6465 023" class="node │ │ │ │ -00006250: 223e 0a3c 7469 746c 653e 4e6f 6465 3233 ">.<title>Node23 │ │ │ │ -00006260: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ..

.co │ │ │ │ -000063b0: 6d6d 6f6e 6370 702f 736c 6f67 2e68 3c2f mmoncpp/slog.h... │ │ │ │ -000063d0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3426 ...< │ │ │ │ -000065f0: 7469 746c 653e 4e6f 6465 3234 3c2f 7469 title>Node24...commoncpp/st │ │ │ │ -00006740: 7269 6e67 2e68 3c2f 7465 7874 3e0a 3c2f ring.h......Node4-& │ │ │ │ -000067c0: 6774 3b4e 6f64 6532 343c 2f74 6974 6c65 gt;Node24... │ │ │ │ -000068e0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000068f0: 3c21 2d2d 204e 6f64 6532 3520 2d2d 3e0a . │ │ │ │ -00006900: 3c67 2069 643d 224e 6f64 6530 3030 3032 │ │ │ │ -00006920: 0a3c 7469 746c 653e 4e6f 6465 3235 3c2f .Node25</ │ │ │ │ -00006930: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00006940: 4e6f 6465 3030 3030 3235 223e 3c61 2078 Node000025"><a x │ │ │ │ -00006950: 6c69 6e6b 3a68 7265 663d 2261 3030 3935 link:href="a0095 │ │ │ │ -00006960: 372e 6874 6d6c 2220 7461 7267 6574 3d22 7.html" target=" │ │ │ │ -00006970: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -00006980: 653d 2243 6f6d 6d6f 6e20 432b 2b20 7468 e="Common C++ th │ │ │ │ -00006990: 7265 6164 2063 6c61 7373 2061 6e64 2073 read class and s │ │ │ │ -000069a0: 7963 6872 6f6e 697a 6174 696f 6e20 6f62 ychronization ob │ │ │ │ -000069b0: 6a65 6374 732e 223e 0a3c 706f 6c79 676f jects.">.<polygo │ │ │ │ -000069c0: 6e20 6669 6c6c 3d22 7768 6974 6522 2073 n fill="white" s │ │ │ │ -000069d0: 7472 6f6b 653d 2223 3636 3636 3636 2220 troke="#666666" │ │ │ │ -000069e0: 706f 696e 7473 3d22 3131 3432 2c2d 3233 points="1142,-23 │ │ │ │ -000069f0: 3920 3130 3232 2c2d 3233 3920 3130 3232 9 1022,-239 1022 │ │ │ │ -00006a00: 2c2d 3232 3020 3131 3432 2c2d 3232 3020 ,-220 1142,-220 │ │ │ │ -00006a10: 3131 3432 2c2d 3233 3922 2f3e 0a3c 7465 1142,-239"/>.<te │ │ │ │ -00006a20: 7874 2074 6578 742d 616e 6368 6f72 3d22 xt text-anchor=" │ │ │ │ -00006a30: 6d69 6464 6c65 2220 783d 2231 3038 3222 middle" x="1082" │ │ │ │ -00006a40: 2079 3d22 2d32 3237 2220 666f 6e74 2d66 y="-227" font-f │ │ │ │ -00006a50: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ -00006a60: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ -00006a70: 742d 7369 7a65 3d22 3130 2e30 3022 3e63 t-size="10.00">c │ │ │ │ -00006a80: 6f6d 6d6f 6e63 7070 2f74 6872 6561 642e ommoncpp/thread. │ │ │ │ -00006a90: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ -00006aa0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00006ab0: 6534 2623 3435 3b26 6774 3b4e 6f64 6532 e4->Node2 │ │ │ │ -00006ac0: 3520 2d2d 3e0a 3c67 2069 643d 2265 6467 5 -->.<g id="edg │ │ │ │ -00006ad0: 6537 315f 4e6f 6465 3030 3030 3034 5f4e e71_Node000004_N │ │ │ │ -00006ae0: 6f64 6530 3030 3032 3522 2063 6c61 7373 ode000025" class │ │ │ │ -00006af0: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00006b00: 4e6f 6465 3426 2334 353b 2667 743b 4e6f Node4->No │ │ │ │ -00006b10: 6465 3235 3c2f 7469 746c 653e 0a3c 6720 de25.........N │ │ │ │ -00006ca0: 6f64 6532 363c 2f74 6974 6c65 3e0a 3c67 ode26...commoncpp/x │ │ │ │ -00006de0: 6d6c 2e68 3c2f 7465 7874 3e0a 3c2f 613e ml.h. │ │ │ │ -00006df0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4-> │ │ │ │ -00006e60: 3b4e 6f64 6532 363c 2f74 6974 6c65 3e0a ;Node26. │ │ │ │ -00006e70: 3c67 2069 643d 2261 5f65 6467 6537 345f ........Node5-> │ │ │ │ -00007020: 4e6f 6465 363c 2f74 6974 6c65 3e0a 3c67 Node6...< │ │ │ │ -000070f0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00007100: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00007110: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00007120: 3630 322e 3433 2c2d 3135 342e 3736 2035 602.43,-154.76 5 │ │ │ │ -00007130: 3939 2e36 2c2d 3136 342e 3937 2036 3038 99.6,-164.97 608 │ │ │ │ -00007140: 2e31 382c 2d31 3538 2e37 3620 3630 322e .18,-158.76 602. │ │ │ │ -00007150: 3433 2c2d 3135 342e 3736 222f 3e0a 3c2f 43,-154.76"/>......Node5-> │ │ │ │ -000071d0: 3b4e 6f64 6537 3c2f 7469 746c 653e 0a3c ;Node7.< │ │ │ │ -000071e0: 6720 6964 3d22 615f 6564 6765 365f 4e6f g id="a_edge6_No │ │ │ │ -000071f0: 6465 3030 3030 3035 5f4e 6f64 6530 3030 de000005_Node000 │ │ │ │ -00007200: 3030 3722 3e3c 6120 786c 696e 6b3a 7469 007">....< │ │ │ │ -000072f0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ -00007350: 6f64 6535 2623 3435 3b26 6774 3b4e 6f64 ode5->Nod │ │ │ │ -00007360: 6538 3c2f 7469 746c 653e 0a3c 6720 6964 e8.....< │ │ │ │ -00007480: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node5->N │ │ │ │ -000074f0: 6f64 6531 303c 2f74 6974 6c65 3e0a 3c67 ode10... │ │ │ │ -000075c0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ -00007630: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00007690: 7469 746c 653e 4e6f 6465 3526 2334 353b title>Node5- │ │ │ │ -000076a0: 2667 743b 4e6f 6465 3131 3c2f 7469 746c >Node11..

....< │ │ │ │ -000077f0: 2f67 3e0a 3c21 2d2d 204e 6f64 6537 2623 /g>. │ │ │ │ -00007810: 0a3c 6720 6964 3d22 6564 6765 375f 4e6f ..Node7& │ │ │ │ -00007850: 2334 353b 2667 743b 4e6f 6465 363c 2f74 #45;>Node6</t │ │ │ │ -00007860: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00007870: 6467 6537 5f4e 6f64 6530 3030 3030 375f dge7_Node000007_ │ │ │ │ -00007880: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ -00007890: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000078a0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -000078b0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000078c0: 6622 2064 3d22 4d36 3633 2e33 332c 2d35 f" d="M663.33,-5 │ │ │ │ -000078d0: 332e 3331 4337 3233 2e32 342c 2d34 332e 3.31C723.24,-43. │ │ │ │ -000078e0: 3336 2038 3133 2e33 362c 2d32 382e 3338 36 813.36,-28.38 │ │ │ │ -000078f0: 2038 3639 2e36 312c 2d31 392e 3034 222f 869.61,-19.04"/ │ │ │ │ -00007900: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00007910: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00007920: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00007930: 733d 2236 3632 2e35 342c 2d34 392e 3839 s="662.54,-49.89 │ │ │ │ -00007940: 2036 3533 2e32 352c 2d35 342e 3938 2036 653.25,-54.98 6 │ │ │ │ -00007950: 3633 2e36 392c 2d35 362e 3820 3636 322e 63.69,-56.8 662. │ │ │ │ -00007960: 3534 2c2d 3439 2e38 3922 2f3e 0a3c 2f61 54,-49.89"/>.</a │ │ │ │ -00007970: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00007980: 204e 6f64 6538 2623 3435 3b26 6774 3b4e Node8->N │ │ │ │ -00007990: 6f64 6536 202d 2d3e 0a3c 6720 6964 3d22 ode6 -->.<g id=" │ │ │ │ -000079a0: 6564 6765 395f 4e6f 6465 3030 3030 3038 edge9_Node000008 │ │ │ │ -000079b0: 5f4e 6f64 6530 3030 3030 3622 2063 6c61 _Node000006" cla │ │ │ │ -000079c0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -000079d0: 653e 4e6f 6465 3826 2334 353b 2667 743b e>Node8-> │ │ │ │ -000079e0: 4e6f 6465 363c 2f74 6974 6c65 3e0a 3c67 Node6...< │ │ │ │ -00007ab0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00007ac0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00007ad0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00007ae0: 3337 342e 3239 2c2d 3939 2e31 2033 3733 374.29,-99.1 373 │ │ │ │ -00007af0: 2e33 362c 2d31 3039 2e36 3620 3338 302e .36,-109.66 380. │ │ │ │ -00007b00: 3637 2c2d 3130 312e 3938 2033 3734 2e32 67,-101.98 374.2 │ │ │ │ -00007b10: 392c 2d39 392e 3122 2f3e 0a3c 2f61 3e0a 9,-99.1"/>.. │ │ │ │ -00007b20: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node8->N │ │ │ │ -00007b90: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7.....< │ │ │ │ -00007cb0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.... │ │ │ │ -00007d10: 4e6f 6465 3826 2334 353b 2667 743b 4e6f Node8->No │ │ │ │ -00007d20: 6465 393c 2f74 6974 6c65 3e0a 3c67 2069 de9......... │ │ │ │ -00007ea0: 4e6f 6465 3826 2334 353b 2667 743b 4e6f Node8->No │ │ │ │ -00007eb0: 6465 3130 3c2f 7469 746c 653e 0a3c 6720 de10...... │ │ │ │ -00007fd0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3826 . │ │ │ │ -00008180: 0a3c 6720 6964 3d22 6564 6765 3132 5f4e ..Node9 │ │ │ │ -000081c0: 2623 3435 3b26 6774 3b4e 6f64 6536 3c2f ->Node6</ │ │ │ │ -000081d0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000081e0: 6564 6765 3132 5f4e 6f64 6530 3030 3030 edge12_Node00000 │ │ │ │ -000081f0: 395f 4e6f 6465 3030 3030 3036 223e 3c61 9_Node000006"><a │ │ │ │ -00008200: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00008210: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00008220: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00008230: 3866 6622 2064 3d22 4d32 3532 2e39 392c 8ff" d="M252.99, │ │ │ │ -00008240: 2d35 342e 3836 4334 3734 2e33 392c 2d33 -54.86C474.39,-3 │ │ │ │ -00008250: 332e 3735 2037 3234 2e32 352c 2d32 302e 3.75 724.25,-20. │ │ │ │ -00008260: 3034 2038 3436 2e32 372c 2d31 3422 2f3e 04 846.27,-14"/> │ │ │ │ -00008270: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00008280: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00008290: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -000082a0: 3d22 3235 322e 3432 2c2d 3531 2e34 2032 ="252.42,-51.4 2 │ │ │ │ -000082b0: 3432 2e38 2c2d 3535 2e38 3420 3235 332e 42.8,-55.84 253. │ │ │ │ -000082c0: 3039 2c2d 3538 2e33 3720 3235 322e 3432 09,-58.37 252.42 │ │ │ │ -000082d0: 2c2d 3531 2e34 222f 3e0a 3c2f 613e 0a3c ,-51.4"/>.</a>.< │ │ │ │ -000082e0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -000082f0: 6465 3130 2623 3435 3b26 6774 3b4e 6f64 de10->Nod │ │ │ │ -00008300: 6536 202d 2d3e 0a3c 6720 6964 3d22 6564 e6 -->.<g id="ed │ │ │ │ -00008310: 6765 3134 5f4e 6f64 6530 3030 3031 305f ge14_Node000010_ │ │ │ │ -00008320: 4e6f 6465 3030 3030 3036 2220 636c 6173 Node000006" clas │ │ │ │ -00008330: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00008340: 3e4e 6f64 6531 3026 2334 353b 2667 743b >Node10-> │ │ │ │ -00008350: 4e6f 6465 363c 2f74 6974 6c65 3e0a 3c67 Node6...... │ │ │ │ -00008470: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3131 . │ │ │ │ -00008640: 0a3c 6720 6964 3d22 6564 6765 3230 5f4e ..Node1 │ │ │ │ -00008680: 3226 2334 353b 2667 743b 4e6f 6465 363c 2->Node6< │ │ │ │ -00008690: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000086a0: 5f65 6467 6532 305f 4e6f 6465 3030 3030 _edge20_Node0000 │ │ │ │ -000086b0: 3132 5f4e 6f64 6530 3030 3030 3622 3e3c 12_Node000006">< │ │ │ │ -000086c0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000086d0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -000086e0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -000086f0: 6238 6666 2220 643d 224d 3832 392e 322c b8ff" d="M829.2, │ │ │ │ -00008700: 2d31 3032 2e33 4338 3532 2e34 2c2d 3739 -102.3C852.4,-79 │ │ │ │ -00008710: 2e31 2038 3934 2e32 392c 2d33 372e 3231 .1 894.29,-37.21 │ │ │ │ -00008720: 2039 3132 2e33 342c 2d31 392e 3136 222f 912.34,-19.16"/ │ │ │ │ -00008730: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00008740: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00008750: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00008760: 733d 2238 3236 2e34 332c 2d31 3030 2e31 s="826.43,-100.1 │ │ │ │ -00008770: 3220 3832 312e 3834 2c2d 3130 392e 3636 2 821.84,-109.66 │ │ │ │ -00008780: 2038 3331 2e33 382c 2d31 3035 2e30 3720 831.38,-105.07 │ │ │ │ -00008790: 3832 362e 3433 2c2d 3130 302e 3132 222f 826.43,-100.12"/ │ │ │ │ -000087a0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -000087b0: 0a3c 212d 2d20 4e6f 6465 3133 2623 3435 .<!-- Node13- │ │ │ │ -000087c0: 3b26 6774 3b4e 6f64 6535 202d 2d3e 0a3c ;>Node5 -->.< │ │ │ │ -000087d0: 6720 6964 3d22 6564 6765 3234 5f4e 6f64 g id="edge24_Nod │ │ │ │ -000087e0: 6530 3030 3031 335f 4e6f 6465 3030 3030 e000013_Node0000 │ │ │ │ -000087f0: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ -00008800: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3326 >.<title>Node13& │ │ │ │ -00008810: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ -00008820: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00008830: 6467 6532 345f 4e6f 6465 3030 3030 3133 dge24_Node000013 │ │ │ │ -00008840: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ -00008850: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00008860: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00008870: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00008880: 6666 2220 643d 224d 3830 362e 3531 2c2d ff" d="M806.51,- │ │ │ │ -00008890: 3231 3843 3735 362e 3834 2c2d 3230 382e 218C756.84,-208. │ │ │ │ -000088a0: 3037 2036 3833 2e31 372c 2d31 3933 2e33 07 683.17,-193.3 │ │ │ │ -000088b0: 3320 3633 362e 3931 2c2d 3138 342e 3038 3 636.91,-184.08 │ │ │ │ -000088c0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -000088d0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -000088e0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -000088f0: 6e74 733d 2238 3035 2e39 332c 2d32 3231 nts="805.93,-221 │ │ │ │ -00008900: 2e34 3620 3831 362e 3432 2c2d 3231 392e .46 816.42,-219. │ │ │ │ -00008910: 3938 2038 3037 2e33 2c2d 3231 342e 3539 98 807.3,-214.59 │ │ │ │ -00008920: 2038 3035 2e39 332c 2d32 3231 2e34 3622 805.93,-221.46" │ │ │ │ -00008930: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00008940: 3e0a 3c21 2d2d 204e 6f64 6531 3326 2334 >.<!-- Node13 │ │ │ │ -00008950: 353b 2667 743b 4e6f 6465 3620 2d2d 3e0a 5;>Node6 -->. │ │ │ │ -00008960: 3c67 2069 643d 2265 6467 6532 365f 4e6f <g id="edge26_No │ │ │ │ -00008970: 6465 3030 3030 3133 5f4e 6f64 6530 3030 de000013_Node000 │ │ │ │ -00008980: 3030 3622 2063 6c61 7373 3d22 6564 6765 006" class="edge │ │ │ │ -00008990: 223e 0a3c 7469 746c 653e 4e6f 6465 3133 ">.<title>Node13 │ │ │ │ -000089a0: 2623 3435 3b26 6774 3b4e 6f64 6536 3c2f ->Node6</ │ │ │ │ -000089b0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000089c0: 6564 6765 3236 5f4e 6f64 6530 3030 3031 edge26_Node00001 │ │ │ │ -000089d0: 335f 4e6f 6465 3030 3030 3036 223e 3c61 3_Node000006"><a │ │ │ │ -000089e0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000089f0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00008a00: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00008a10: 3866 6622 2064 3d22 4d38 3535 2e31 322c 8ff" d="M855.12, │ │ │ │ -00008a20: 2d32 3039 2e36 4338 3533 2e32 362c 2d31 -209.6C853.26,-1 │ │ │ │ -00008a30: 3936 2e37 3220 3835 322e 3333 2c2d 3137 96.72 852.33,-17 │ │ │ │ -00008a40: 392e 3435 2038 3537 2c2d 3136 3520 3836 9.45 857,-165 86 │ │ │ │ -00008a50: 332e 3037 2c2d 3134 362e 3232 2038 3734 3.07,-146.22 874 │ │ │ │ -00008a60: 2e31 2c2d 3134 362e 3632 2038 3833 2c2d .1,-146.62 883,- │ │ │ │ -00008a70: 3132 3920 3930 322e 3539 2c2d 3930 2e32 129 902.59,-90.2 │ │ │ │ -00008a80: 3420 3931 342e 3834 2c2d 3339 2e32 3920 4 914.84,-39.29 │ │ │ │ -00008a90: 3931 392e 322c 2d31 392e 3139 222f 3e0a 919.2,-19.19"/>. │ │ │ │ -00008aa0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00008ab0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00008ac0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00008ad0: 2238 3531 2e37 2c2d 3231 302e 3336 2038 "851.7,-210.36 8 │ │ │ │ -00008ae0: 3536 2e38 372c 2d32 3139 2e36 3120 3835 56.87,-219.61 85 │ │ │ │ -00008af0: 382e 3539 2c2d 3230 392e 3136 2038 3531 8.59,-209.16 851 │ │ │ │ -00008b00: 2e37 2c2d 3231 302e 3336 222f 3e0a 3c2f .7,-210.36"/>.</ │ │ │ │ -00008b10: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00008b20: 2d20 4e6f 6465 3133 2623 3435 3b26 6774 - Node13-> │ │ │ │ -00008b30: 3b4e 6f64 6538 202d 2d3e 0a3c 6720 6964 ;Node8 -->.<g id │ │ │ │ -00008b40: 3d22 6564 6765 3331 5f4e 6f64 6530 3030 ="edge31_Node000 │ │ │ │ -00008b50: 3031 335f 4e6f 6465 3030 3030 3038 2220 013_Node000008" │ │ │ │ -00008b60: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00008b70: 6974 6c65 3e4e 6f64 6531 3326 2334 353b itle>Node13- │ │ │ │ -00008b80: 2667 743b 4e6f 6465 383c 2f74 6974 6c65 >Node8.........Node13-> │ │ │ │ -00008d40: 4e6f 6465 3132 3c2f 7469 746c 653e 0a3c Node12.< │ │ │ │ -00008d50: 6720 6964 3d22 615f 6564 6765 3235 5f4e g id="a_edge25_N │ │ │ │ -00008d60: 6f64 6530 3030 3031 335f 4e6f 6465 3030 ode000013_Node00 │ │ │ │ -00008d70: 3030 3132 223e 3c61 2078 6c69 6e6b 3a74 0012">..... │ │ │ │ -00008e90: 0a3c 212d 2d20 4e6f 6465 3133 2623 3435 .. │ │ │ │ -00008eb0: 3c67 2069 643d 2265 6467 6532 375f 4e6f .Node13 │ │ │ │ -00008ef0: 2623 3435 3b26 6774 3b4e 6f64 6531 343c ->Node14< │ │ │ │ -00008f00: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00008f10: 5f65 6467 6532 375f 4e6f 6465 3030 3030 _edge27_Node0000 │ │ │ │ -00008f20: 3133 5f4e 6f64 6530 3030 3031 3422 3e3c 13_Node000014">< │ │ │ │ -00008f30: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00008f40: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00008f50: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00008f60: 6238 6666 2220 643d 224d 3837 362e 322c b8ff" d="M876.2, │ │ │ │ -00008f70: 2d32 3133 2e30 3443 3838 362e 3637 2c2d -213.04C886.67,- │ │ │ │ -00008f80: 3230 332e 3634 2038 3939 2e36 352c 2d31 203.64 899.65,-1 │ │ │ │ -00008f90: 3931 2e39 3820 3930 382e 3335 2c2d 3138 91.98 908.35,-18 │ │ │ │ -00008fa0: 342e 3137 222f 3e0a 3c70 6f6c 7967 6f6e 4.17"/>.<polygon │ │ │ │ -00008fb0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00008fc0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00008fd0: 2070 6f69 6e74 733d 2238 3733 2e35 382c points="873.58, │ │ │ │ -00008fe0: 2d32 3130 2e37 2038 3638 2e34 382c 2d32 -210.7 868.48,-2 │ │ │ │ -00008ff0: 3139 2e39 3820 3837 382e 3236 2c2d 3231 19.98 878.26,-21 │ │ │ │ -00009000: 352e 3931 2038 3733 2e35 382c 2d32 3130 5.91 873.58,-210 │ │ │ │ -00009010: 2e37 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .7"/>.</a>.</g>. │ │ │ │ -00009020: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3133 </g>.<!-- Node13 │ │ │ │ -00009030: 2623 3435 3b26 6774 3b4e 6f64 6531 3520 ->Node15 │ │ │ │ -00009040: 2d2d 3e0a 3c67 2069 643d 2265 6467 6532 -->.<g id="edge2 │ │ │ │ -00009050: 395f 4e6f 6465 3030 3030 3133 5f4e 6f64 9_Node000013_Nod │ │ │ │ -00009060: 6530 3030 3031 3522 2063 6c61 7373 3d22 e000015" class=" │ │ │ │ -00009070: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00009080: 6465 3133 2623 3435 3b26 6774 3b4e 6f64 de13->Nod │ │ │ │ -00009090: 6531 353c 2f74 6974 6c65 3e0a 3c67 2069 e15.........Node13- │ │ │ │ -00009220: 2667 743b 4e6f 6465 3136 3c2f 7469 746c >Node16..

....< │ │ │ │ -00009350: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3426 /g>. │ │ │ │ -00009500: 0a3c 6720 6964 3d22 6564 6765 3330 5f4e ..Node1 │ │ │ │ -00009540: 3526 2334 353b 2667 743b 4e6f 6465 363c 5->Node6< │ │ │ │ -00009550: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00009560: 5f65 6467 6533 305f 4e6f 6465 3030 3030 _edge30_Node0000 │ │ │ │ -00009570: 3135 5f4e 6f64 6530 3030 3030 3622 3e3c 15_Node000006">< │ │ │ │ -00009580: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00009590: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -000095a0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -000095b0: 6238 6666 2220 643d 224d 3130 3333 2e30 b8ff" d="M1033.0 │ │ │ │ -000095c0: 352c 2d31 3536 2e36 3243 3130 3036 2e37 5,-156.62C1006.7 │ │ │ │ -000095d0: 322c 2d31 3232 2e32 3820 3934 372e 3732 2,-122.28 947.72 │ │ │ │ -000095e0: 2c2d 3435 2e33 3420 3932 372e 3735 2c2d ,-45.34 927.75,- │ │ │ │ -000095f0: 3139 2e33 3122 2f3e 0a3c 706f 6c79 676f 19.31"/>.<polygo │ │ │ │ -00009600: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00009610: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00009620: 2220 706f 696e 7473 3d22 3130 3330 2e34 " points="1030.4 │ │ │ │ -00009630: 322c 2d31 3538 2e39 3320 3130 3339 2e32 2,-158.93 1039.2 │ │ │ │ -00009640: 382c 2d31 3634 2e37 3420 3130 3335 2e39 8,-164.74 1035.9 │ │ │ │ -00009650: 372c 2d31 3534 2e36 3720 3130 3330 2e34 7,-154.67 1030.4 │ │ │ │ -00009660: 322c 2d31 3538 2e39 3322 2f3e 0a3c 2f61 2,-158.93"/>.</a │ │ │ │ -00009670: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00009680: 204e 6f64 6531 3626 2334 353b 2667 743b Node16-> │ │ │ │ -00009690: 4e6f 6465 3620 2d2d 3e0a 3c67 2069 643d Node6 -->.<g id= │ │ │ │ -000096a0: 2265 6467 6533 335f 4e6f 6465 3030 3030 "edge33_Node0000 │ │ │ │ -000096b0: 3136 5f4e 6f64 6530 3030 3030 3622 2063 16_Node000006" c │ │ │ │ -000096c0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -000096d0: 746c 653e 4e6f 6465 3136 2623 3435 3b26 tle>Node16-& │ │ │ │ -000096e0: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ -000096f0: 0a3c 6720 6964 3d22 615f 6564 6765 3333 ...... │ │ │ │ -00009810: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3137 ... │ │ │ │ -00009a10: 3c74 6974 6c65 3e4e 6f64 6531 3826 2334 Node18 │ │ │ │ -00009a20: 353b 2667 743b 4e6f 6465 363c 2f74 6974 5;>Node6</tit │ │ │ │ -00009a30: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00009a40: 6533 395f 4e6f 6465 3030 3030 3138 5f4e e39_Node000018_N │ │ │ │ -00009a50: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ -00009a60: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00009a70: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00009a80: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00009a90: 2220 643d 224d 3133 3834 2e34 312c 2d32 " d="M1384.41,-2 │ │ │ │ -00009aa0: 3136 2e36 3643 3134 3131 2e39 312c 2d32 16.66C1411.91,-2 │ │ │ │ -00009ab0: 3036 2e36 3620 3134 3430 2e32 2c2d 3138 06.66 1440.2,-18 │ │ │ │ -00009ac0: 392e 3934 2031 3433 302c 2d31 3635 2031 9.94 1430,-165 1 │ │ │ │ -00009ad0: 3430 342e 3037 2c2d 3130 312e 3538 2031 404.07,-101.58 1 │ │ │ │ -00009ae0: 3338 332e 3632 2c2d 3834 2e39 3620 3133 383.62,-84.96 13 │ │ │ │ -00009af0: 3232 2c2d 3535 2031 3236 362e 3137 2c2d 22,-55 1266.17,- │ │ │ │ -00009b00: 3237 2e38 3620 3130 3935 2e34 322c 2d31 27.86 1095.42,-1 │ │ │ │ -00009b10: 362e 3937 2039 3935 2e36 342c 2d31 322e 6.97 995.64,-12. │ │ │ │ -00009b20: 3834 222f 3e0a 3c70 6f6c 7967 6f6e 2066 84"/>.<polygon f │ │ │ │ -00009b30: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00009b40: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00009b50: 6f69 6e74 733d 2231 3338 332e 3133 2c2d oints="1383.13,- │ │ │ │ -00009b60: 3231 332e 3339 2031 3337 342e 3738 2c2d 213.39 1374.78,- │ │ │ │ -00009b70: 3231 392e 3931 2031 3338 352e 3338 2c2d 219.91 1385.38,- │ │ │ │ -00009b80: 3232 302e 3032 2031 3338 332e 3133 2c2d 220.02 1383.13,- │ │ │ │ -00009b90: 3231 332e 3339 222f 3e0a 3c2f 613e 0a3c 213.39"/>.</a>.< │ │ │ │ -00009ba0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00009bb0: 6465 3139 2623 3435 3b26 6774 3b4e 6f64 de19->Nod │ │ │ │ -00009bc0: 6536 202d 2d3e 0a3c 6720 6964 3d22 6564 e6 -->.<g id="ed │ │ │ │ -00009bd0: 6765 3431 5f4e 6f64 6530 3030 3031 395f ge41_Node000019_ │ │ │ │ -00009be0: 4e6f 6465 3030 3030 3036 2220 636c 6173 Node000006" clas │ │ │ │ -00009bf0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00009c00: 3e4e 6f64 6531 3926 2334 353b 2667 743b >Node19-> │ │ │ │ -00009c10: 4e6f 6465 363c 2f74 6974 6c65 3e0a 3c67 Node6..... │ │ │ │ -00009d60: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ -00009dc0: 6465 3230 2623 3435 3b26 6774 3b4e 6f64 de20->Nod │ │ │ │ -00009dd0: 6536 3c2f 7469 746c 653e 0a3c 6720 6964 e6......< │ │ │ │ -00009f20: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3126 /g>.. │ │ │ │ -0000a140: 3c67 2069 643d 2265 6467 6534 375f 4e6f .Node22 │ │ │ │ -0000a180: 2623 3435 3b26 6774 3b4e 6f64 6536 3c2f ->Node6</ │ │ │ │ -0000a190: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000a1a0: 6564 6765 3437 5f4e 6f64 6530 3030 3032 edge47_Node00002 │ │ │ │ -0000a1b0: 325f 4e6f 6465 3030 3030 3036 223e 3c61 2_Node000006"><a │ │ │ │ -0000a1c0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000a1d0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000a1e0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000a1f0: 3866 6622 2064 3d22 4d31 3536 362e 3735 8ff" d="M1566.75 │ │ │ │ -0000a200: 2c2d 3135 362e 3337 4331 3536 302e 3936 ,-156.37C1560.96 │ │ │ │ -0000a210: 2c2d 3134 382e 3136 2031 3535 342e 3032 ,-148.16 1554.02 │ │ │ │ -0000a220: 2c2d 3133 382e 3134 2031 3534 382c 2d31 ,-138.14 1548,-1 │ │ │ │ -0000a230: 3239 2031 3532 362e 372c 2d39 362e 3636 29 1526.7,-96.66 │ │ │ │ -0000a240: 2031 3533 352e 312c 2d37 352e 3039 2031 1535.1,-75.09 1 │ │ │ │ -0000a250: 3530 322c 2d35 3520 3134 3539 2e37 312c 502,-55 1459.71, │ │ │ │ -0000a260: 2d32 392e 3333 2031 3134 322e 3738 2c2d -29.33 1142.78,- │ │ │ │ -0000a270: 3136 2e39 3120 3939 352e 3635 2c2d 3132 16.91 995.65,-12 │ │ │ │ -0000a280: 2e34 3722 2f3e 0a3c 706f 6c79 676f 6e20 .47"/>.<polygon │ │ │ │ -0000a290: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -0000a2a0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -0000a2b0: 706f 696e 7473 3d22 3135 3634 2e30 342c points="1564.04, │ │ │ │ -0000a2c0: 2d31 3538 2e36 2031 3537 322e 3639 2c2d -158.6 1572.69,- │ │ │ │ -0000a2d0: 3136 342e 3733 2031 3536 392e 3735 2c2d 164.73 1569.75,- │ │ │ │ -0000a2e0: 3135 342e 3535 2031 3536 342e 3034 2c2d 154.55 1564.04,- │ │ │ │ -0000a2f0: 3135 382e 3622 2f3e 0a3c 2f61 3e0a 3c2f 158.6"/>.</a>.</ │ │ │ │ -0000a300: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -0000a310: 6532 3326 2334 353b 2667 743b 4e6f 6465 e23->Node │ │ │ │ -0000a320: 3620 2d2d 3e0a 3c67 2069 643d 2265 6467 6 -->.<g id="edg │ │ │ │ -0000a330: 6535 315f 4e6f 6465 3030 3030 3233 5f4e e51_Node000023_N │ │ │ │ -0000a340: 6f64 6530 3030 3030 3622 2063 6c61 7373 ode000006" class │ │ │ │ -0000a350: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -0000a360: 4e6f 6465 3233 2623 3435 3b26 6774 3b4e Node23->N │ │ │ │ -0000a370: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6.........Node23-> │ │ │ │ -0000a530: 4e6f 6465 3132 3c2f 7469 746c 653e 0a3c Node12.< │ │ │ │ -0000a540: 6720 6964 3d22 615f 6564 6765 3530 5f4e g id="a_edge50_N │ │ │ │ -0000a550: 6f64 6530 3030 3032 335f 4e6f 6465 3030 ode000023_Node00 │ │ │ │ -0000a560: 3030 3132 223e 3c61 2078 6c69 6e6b 3a74 0012">..< │ │ │ │ -0000a5e0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000a5f0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000a600: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000a610: 3133 3032 2e30 382c 2d31 3730 2e38 2031 1302.08,-170.8 1 │ │ │ │ -0000a620: 3331 322e 3336 2c2d 3136 382e 3237 2031 312.36,-168.27 1 │ │ │ │ -0000a630: 3330 322e 3734 2c2d 3136 332e 3834 2031 302.74,-163.84 1 │ │ │ │ -0000a640: 3330 322e 3038 2c2d 3137 302e 3822 2f3e 302.08,-170.8"/> │ │ │ │ -0000a650: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -0000a660: 3c21 2d2d 204e 6f64 6532 3426 2334 353b . │ │ │ │ -0000a6b0: 0a3c 7469 746c 653e 4e6f 6465 3234 2623 .Node24&# │ │ │ │ -0000a6c0: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ -0000a6d0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000a6e0: 6765 3534 5f4e 6f64 6530 3030 3032 345f ge54_Node000024_ │ │ │ │ -0000a6f0: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ -0000a700: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000a710: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000a720: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000a730: 6622 2064 3d22 4d36 3936 2e33 2c2d 3236 f" d="M696.3,-26 │ │ │ │ -0000a740: 352e 3939 4337 3037 2e35 352c 2d32 3435 5.99C707.55,-245 │ │ │ │ -0000a750: 2e31 3620 3732 342c 2d32 3038 2e39 3820 .16 724,-208.98 │ │ │ │ -0000a760: 3732 342c 2d31 3735 2e35 2037 3234 2c2d 724,-175.5 724,- │ │ │ │ -0000a770: 3137 352e 3520 3732 342c 2d31 3735 2e35 175.5 724,-175.5 │ │ │ │ -0000a780: 2037 3234 2c2d 3131 382e 3520 3732 342c 724,-118.5 724, │ │ │ │ -0000a790: 2d35 372e 3336 2037 3937 2e38 362c 2d33 -57.36 797.86,-3 │ │ │ │ -0000a7a0: 302e 3620 3835 352e 3133 2c2d 3139 2e30 0.6 855.13,-19.0 │ │ │ │ -0000a7b0: 3422 2f3e 0a3c 706f 6c79 676f 6e20 6669 4"/>.<polygon fi │ │ │ │ -0000a7c0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -0000a7d0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -0000a7e0: 696e 7473 3d22 3639 332e 3133 2c2d 3236 ints="693.13,-26 │ │ │ │ -0000a7f0: 342e 3437 2036 3931 2e32 382c 2d32 3734 4.47 691.28,-274 │ │ │ │ -0000a800: 2e39 2036 3939 2e32 342c 2d32 3637 2e39 .9 699.24,-267.9 │ │ │ │ -0000a810: 2036 3933 2e31 332c 2d32 3634 2e34 3722 693.13,-264.47" │ │ │ │ -0000a820: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -0000a830: 3e0a 3c21 2d2d 204e 6f64 6532 3426 2334 >.<!-- Node24 │ │ │ │ -0000a840: 353b 2667 743b 4e6f 6465 3720 2d2d 3e0a 5;>Node7 -->. │ │ │ │ -0000a850: 3c67 2069 643d 2265 6467 6535 355f 4e6f <g id="edge55_No │ │ │ │ -0000a860: 6465 3030 3030 3234 5f4e 6f64 6530 3030 de000024_Node000 │ │ │ │ -0000a870: 3030 3722 2063 6c61 7373 3d22 6564 6765 007" class="edge │ │ │ │ -0000a880: 223e 0a3c 7469 746c 653e 4e6f 6465 3234 ">.<title>Node24 │ │ │ │ -0000a890: 2623 3435 3b26 6774 3b4e 6f64 6537 3c2f ->Node7</ │ │ │ │ -0000a8a0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000a8b0: 6564 6765 3535 5f4e 6f64 6530 3030 3032 edge55_Node00002 │ │ │ │ -0000a8c0: 345f 4e6f 6465 3030 3030 3037 223e 3c61 4_Node000007"><a │ │ │ │ -0000a8d0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000a8e0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000a8f0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000a900: 3866 6622 2064 3d22 4d36 3835 2e31 362c 8ff" d="M685.16, │ │ │ │ -0000a910: 2d32 3634 2e37 3143 3638 332e 3537 2c2d -264.71C683.57,- │ │ │ │ -0000a920: 3234 302e 3831 2036 3739 2e30 312c 2d31 240.81 679.01,-1 │ │ │ │ -0000a930: 3938 2e36 3120 3636 362c 2d31 3635 2036 98.61 666,-165 6 │ │ │ │ -0000a940: 3531 2e37 362c 2d31 3238 2e32 3220 3632 51.76,-128.22 62 │ │ │ │ -0000a950: 322e 3838 2c2d 3930 2e36 3420 3630 392e 2.88,-90.64 609. │ │ │ │ -0000a960: 3333 2c2d 3734 2e31 3522 2f3e 0a3c 706f 33,-74.15"/>.<po │ │ │ │ -0000a970: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -0000a980: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -0000a990: 6238 6666 2220 706f 696e 7473 3d22 3638 b8ff" points="68 │ │ │ │ -0000a9a0: 312e 3637 2c2d 3236 352e 3037 2036 3835 1.67,-265.07 685 │ │ │ │ -0000a9b0: 2e37 322c 2d32 3734 2e38 3620 3638 382e .72,-274.86 688. │ │ │ │ -0000a9c0: 3636 2c2d 3236 342e 3638 2036 3831 2e36 66,-264.68 681.6 │ │ │ │ -0000a9d0: 372c 2d32 3635 2e30 3722 2f3e 0a3c 2f61 7,-265.07"/>.</a │ │ │ │ -0000a9e0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -0000a9f0: 204e 6f64 6532 3426 2334 353b 2667 743b Node24-> │ │ │ │ -0000aa00: 4e6f 6465 3820 2d2d 3e0a 3c67 2069 643d Node8 -->.<g id= │ │ │ │ -0000aa10: 2265 6467 6535 395f 4e6f 6465 3030 3030 "edge59_Node0000 │ │ │ │ -0000aa20: 3234 5f4e 6f64 6530 3030 3030 3822 2063 24_Node000008" c │ │ │ │ -0000aa30: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -0000aa40: 746c 653e 4e6f 6465 3234 2623 3435 3b26 tle>Node24-& │ │ │ │ -0000aa50: 6774 3b4e 6f64 6538 3c2f 7469 746c 653e gt;Node8 │ │ │ │ -0000aa60: 0a3c 6720 6964 3d22 615f 6564 6765 3539 ...... │ │ │ │ -0000aba0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3234 ...No │ │ │ │ -0000ac00: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ -0000ac10: 6531 303c 2f74 6974 6c65 3e0a 3c67 2069 e10.. │ │ │ │ -0000ace0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ... │ │ │ │ -0000ad50: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node24-&g │ │ │ │ -0000adc0: 743b 4e6f 6465 3131 3c2f 7469 746c 653e t;Node11 │ │ │ │ -0000add0: 0a3c 6720 6964 3d22 615f 6564 6765 3639 ..... │ │ │ │ -0000af30: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node24-&g │ │ │ │ -0000afa0: 743b 4e6f 6465 3133 3c2f 7469 746c 653e t;Node13 │ │ │ │ -0000afb0: 0a3c 6720 6964 3d22 615f 6564 6765 3536 .... │ │ │ │ -0000b0c0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -0000b0d0: 212d 2d20 4e6f 6465 3234 2623 3435 3b26 !-- Node24-& │ │ │ │ -0000b0e0: 6774 3b4e 6f64 6531 3820 2d2d 3e0a 3c67 gt;Node18 -->. │ │ │ │ -0000b120: 0a3c 7469 746c 653e 4e6f 6465 3234 2623 .Node24&# │ │ │ │ -0000b130: 3435 3b26 6774 3b4e 6f64 6531 383c 2f74 45;>Node18</t │ │ │ │ -0000b140: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000b150: 6467 6535 375f 4e6f 6465 3030 3030 3234 dge57_Node000024 │ │ │ │ -0000b160: 5f4e 6f64 6530 3030 3031 3822 3e3c 6120 _Node000018"><a │ │ │ │ -0000b170: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000b180: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000b190: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000b1a0: 6666 2220 643d 224d 3735 342e 3336 2c2d ff" d="M754.36,- │ │ │ │ -0000b1b0: 3237 372e 3936 4338 3830 2e38 392c 2d32 277.96C880.89,-2 │ │ │ │ -0000b1c0: 3637 2e37 3120 3131 3439 2e39 382c 2d32 67.71 1149.98,-2 │ │ │ │ -0000b1d0: 3435 2e39 2031 3237 342e 342c 2d32 3335 45.9 1274.4,-235 │ │ │ │ -0000b1e0: 2e38 3222 2f3e 0a3c 706f 6c79 676f 6e20 .82"/>.<polygon │ │ │ │ -0000b1f0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -0000b200: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -0000b210: 706f 696e 7473 3d22 3735 332e 3732 2c2d points="753.72,- │ │ │ │ -0000b220: 3237 342e 3520 3734 342e 3034 2c2d 3237 274.5 744.04,-27 │ │ │ │ -0000b230: 382e 3820 3735 342e 3239 2c2d 3238 312e 8.8 754.29,-281. │ │ │ │ -0000b240: 3438 2037 3533 2e37 322c 2d32 3734 2e35 48 753.72,-274.5 │ │ │ │ -0000b250: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -0000b260: 673e 0a3c 212d 2d20 4e6f 6465 3234 2623 g>.<!-- Node24&# │ │ │ │ -0000b270: 3435 3b26 6774 3b4e 6f64 6532 3320 2d2d 45;>Node23 -- │ │ │ │ -0000b280: 3e0a 3c67 2069 643d 2265 6467 6535 385f >.<g id="edge58_ │ │ │ │ -0000b290: 4e6f 6465 3030 3030 3234 5f4e 6f64 6530 Node000024_Node0 │ │ │ │ -0000b2a0: 3030 3032 3322 2063 6c61 7373 3d22 6564 00023" class="ed │ │ │ │ -0000b2b0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -0000b2c0: 3234 2623 3435 3b26 6774 3b4e 6f64 6532 24->Node2 │ │ │ │ -0000b2d0: 333c 2f74 6974 6c65 3e0a 3c67 2069 643d 3...... │ │ │ │ -0000b420: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3234 ...No │ │ │ │ -0000b480: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ -0000b490: 6532 353c 2f74 6974 6c65 3e0a 3c67 2069 e25...

......Node25- │ │ │ │ -0000b620: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5.........N │ │ │ │ -0000b7b0: 6f64 6532 3526 2334 353b 2667 743b 4e6f ode25->No │ │ │ │ -0000b7c0: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6... │ │ │ │ -0000b8c0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..... │ │ │ │ -0000bb30: 0a3c 7469 746c 653e 4e6f 6465 3235 2623 .Node25&# │ │ │ │ -0000bb40: 3435 3b26 6774 3b4e 6f64 6531 353c 2f74 45;>Node15</t │ │ │ │ -0000bb50: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000bb60: 6467 6536 365f 4e6f 6465 3030 3030 3235 dge66_Node000025 │ │ │ │ -0000bb70: 5f4e 6f64 6530 3030 3031 3522 3e3c 6120 _Node000015"><a │ │ │ │ -0000bb80: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000bb90: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000bba0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000bbb0: 6666 2220 643d 224d 3130 3730 2e33 382c ff" d="M1070.38, │ │ │ │ -0000bbc0: 2d32 3131 2e33 3943 3130 3634 2e31 382c -211.39C1064.18, │ │ │ │ -0000bbd0: 2d32 3032 2e32 3720 3130 3536 2e38 332c -202.27 1056.83, │ │ │ │ -0000bbe0: 2d31 3931 2e34 3520 3130 3531 2e38 332c -191.45 1051.83, │ │ │ │ -0000bbf0: 2d31 3834 2e30 3922 2f3e 0a3c 706f 6c79 -184.09"/>.<poly │ │ │ │ -0000bc00: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -0000bc10: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -0000bc20: 6666 2220 706f 696e 7473 3d22 3130 3637 ff" points="1067 │ │ │ │ -0000bc30: 2e35 342c 2d32 3133 2e34 3420 3130 3736 .54,-213.44 1076 │ │ │ │ -0000bc40: 2e30 362c 2d32 3139 2e37 3520 3130 3733 .06,-219.75 1073 │ │ │ │ -0000bc50: 2e33 332c 2d32 3039 2e35 3120 3130 3637 .33,-209.51 1067 │ │ │ │ -0000bc60: 2e35 342c 2d32 3133 2e34 3422 2f3e 0a3c .54,-213.44"/>.< │ │ │ │ -0000bc70: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -0000bc80: 2d2d 204e 6f64 6532 3526 2334 353b 2667 -- Node25-&g │ │ │ │ -0000bc90: 743b 4e6f 6465 3136 202d 2d3e 0a3c 6720 t;Node16 -->.<g │ │ │ │ -0000bca0: 6964 3d22 6564 6765 3638 5f4e 6f64 6530 id="edge68_Node0 │ │ │ │ -0000bcb0: 3030 3032 355f 4e6f 6465 3030 3030 3136 00025_Node000016 │ │ │ │ -0000bcc0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -0000bcd0: 3c74 6974 6c65 3e4e 6f64 6532 3526 2334 <title>Node25 │ │ │ │ -0000bce0: 353b 2667 743b 4e6f 6465 3136 3c2f 7469 5;>Node16</ti │ │ │ │ -0000bcf0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000bd00: 6765 3638 5f4e 6f64 6530 3030 3032 355f ge68_Node000025_ │ │ │ │ -0000bd10: 4e6f 6465 3030 3030 3136 223e 3c61 2078 Node000016"><a x │ │ │ │ -0000bd20: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000bd30: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000bd40: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000bd50: 6622 2064 3d22 4d31 3130 382e 3234 2c2d f" d="M1108.24,- │ │ │ │ -0000bd60: 3231 352e 3543 3131 3237 2e39 332c 2d32 215.5C1127.93,-2 │ │ │ │ -0000bd70: 3035 2e37 3520 3131 3534 2e33 322c 2d31 05.75 1154.32,-1 │ │ │ │ -0000bd80: 3932 2e36 3820 3131 3731 2e35 2c2d 3138 92.68 1171.5,-18 │ │ │ │ -0000bd90: 342e 3137 222f 3e0a 3c70 6f6c 7967 6f6e 4.17"/>.<polygon │ │ │ │ -0000bda0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -0000bdb0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -0000bdc0: 2070 6f69 6e74 733d 2231 3130 362e 362c points="1106.6, │ │ │ │ -0000bdd0: 2d32 3132 2e34 3120 3130 3939 2e31 392c -212.41 1099.19, │ │ │ │ -0000bde0: 2d32 3139 2e39 3820 3131 3039 2e37 312c -219.98 1109.71, │ │ │ │ -0000bdf0: 2d32 3138 2e36 3820 3131 3036 2e36 2c2d -218.68 1106.6,- │ │ │ │ -0000be00: 3231 322e 3431 222f 3e0a 3c2f 613e 0a3c 212.41"/>.</a>.< │ │ │ │ -0000be10: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -0000be20: 6465 3235 2623 3435 3b26 6774 3b4e 6f64 de25->Nod │ │ │ │ -0000be30: 6532 3220 2d2d 3e0a 3c67 2069 643d 2265 e22 -->.<g id="e │ │ │ │ -0000be40: 6467 6536 355f 4e6f 6465 3030 3030 3235 dge65_Node000025 │ │ │ │ -0000be50: 5f4e 6f64 6530 3030 3032 3222 2063 6c61 _Node000022" cla │ │ │ │ -0000be60: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -0000be70: 653e 4e6f 6465 3235 2623 3435 3b26 6774 e>Node25-> │ │ │ │ -0000be80: 3b4e 6f64 6532 323c 2f74 6974 6c65 3e0a ;Node22. │ │ │ │ -0000be90: 3c67 2069 643d 2261 5f65 6467 6536 355f ........ │ │ │ │ -0000c010: 4e6f 6465 3235 2623 3435 3b26 6774 3b4e Node25->N │ │ │ │ -0000c020: 6f64 6532 333c 2f74 6974 6c65 3e0a 3c67 ode23...... │ │ │ │ -0000c150: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3236 ...< │ │ │ │ -0000c3b0: 7469 746c 653e 4e6f 6465 3238 2623 3435 title>Node28- │ │ │ │ -0000c3c0: 3b26 6774 3b4e 6f64 6533 3c2f 7469 746c ;>Node3..

. │ │ │ │ -0000c4c0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......Node29- │ │ │ │ -0000c5a0: 2667 743b 4e6f 6465 333c 2f74 6974 6c65 >Node3... │ │ │ │ -0000c680: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .... │ │ │ │ -0000c720: 0a3c 6720 6964 3d22 6564 6765 3131 355f ..Node │ │ │ │ -0000c760: 3330 2623 3435 3b26 6774 3b4e 6f64 6532 30->Node2 │ │ │ │ -0000c770: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...... │ │ │ │ -0000c890: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3330 ...No │ │ │ │ -0000cab0: 6465 3331 3c2f 7469 746c 653e 0a3c 6720 de31...ucommon/c │ │ │ │ -0000cc10: 6f6e 6469 7469 6f6e 2e68 3c2f 7465 7874 ondition.h... │ │ │ │ -0000cc30: 0a3c 212d 2d20 4e6f 6465 3330 2623 3435 .. │ │ │ │ -0000cc50: 3c67 2069 643d 2265 6467 6538 325f 4e6f .Node30 │ │ │ │ -0000cc90: 2623 3435 3b26 6774 3b4e 6f64 6533 313c ->Node31< │ │ │ │ -0000cca0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000ccb0: 5f65 6467 6538 325f 4e6f 6465 3030 3030 _edge82_Node0000 │ │ │ │ -0000ccc0: 3330 5f4e 6f64 6530 3030 3033 3122 3e3c 30_Node000031">< │ │ │ │ -0000ccd0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000cce0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000ccf0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000cd00: 6238 6666 2220 643d 224d 3733 382e 3135 b8ff" d="M738.15 │ │ │ │ -0000cd10: 2c2d 3731 332e 3931 4338 3039 2e39 352c ,-713.91C809.95, │ │ │ │ -0000cd20: 2d37 3033 2e39 3420 3932 312e 3139 2c2d -703.94 921.19,- │ │ │ │ -0000cd30: 3638 382e 3531 2039 3839 2e38 372c 2d36 688.51 989.87,-6 │ │ │ │ -0000cd40: 3738 2e39 3822 2f3e 0a3c 706f 6c79 676f 78.98"/>.<polygo │ │ │ │ -0000cd50: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -0000cd60: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000cd70: 2220 706f 696e 7473 3d22 3733 372e 3237 " points="737.27 │ │ │ │ -0000cd80: 2c2d 3731 302e 3439 2037 3237 2e38 352c ,-710.49 727.85, │ │ │ │ -0000cd90: 2d37 3135 2e33 3320 3733 382e 3234 2c2d -715.33 738.24,- │ │ │ │ -0000cda0: 3731 372e 3433 2037 3337 2e32 372c 2d37 717.43 737.27,-7 │ │ │ │ -0000cdb0: 3130 2e34 3922 2f3e 0a3c 2f61 3e0a 3c2f 10.49"/>.</a>.</ │ │ │ │ -0000cdc0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -0000cdd0: 6533 3220 2d2d 3e0a 3c67 2069 643d 224e e32 -->.<g id="N │ │ │ │ -0000cde0: 6f64 6530 3030 3033 3222 2063 6c61 7373 ode000032" class │ │ │ │ -0000cdf0: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ -0000ce00: 4e6f 6465 3332 3c2f 7469 746c 653e 0a3c Node32.< │ │ │ │ -0000ce10: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -0000ce20: 3332 223e 3c61 2078 6c69 6e6b 3a68 7265 32">..ucommon/thr │ │ │ │ -0000cf60: 6561 642e 683c 2f74 6578 743e 0a3c 2f61 ead.h......< │ │ │ │ -0000cfd0: 7469 746c 653e 4e6f 6465 3330 2623 3435 title>Node30- │ │ │ │ -0000cfe0: 3b26 6774 3b4e 6f64 6533 323c 2f74 6974 ;>Node32.. │ │ │ │ -0000d030: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 ....... │ │ │ │ -0000d310: 3c74 6974 6c65 3e4e 6f64 6533 3026 2334 Node30 │ │ │ │ -0000d320: 353b 2667 743b 4e6f 6465 3334 3c2f 7469 5;>Node34</ti │ │ │ │ -0000d330: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000d340: 6765 3131 345f 4e6f 6465 3030 3030 3330 ge114_Node000030 │ │ │ │ -0000d350: 5f4e 6f64 6530 3030 3033 3422 3e3c 6120 _Node000034"><a │ │ │ │ -0000d360: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000d370: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000d380: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000d390: 6666 2220 643d 224d 3638 302e 3931 2c2d ff" d="M680.91,- │ │ │ │ -0000d3a0: 3730 362e 3533 4337 3131 2e36 362c 2d36 706.53C711.66,-6 │ │ │ │ -0000d3b0: 3632 2e37 3220 3739 322e 3931 2c2d 3534 62.72 792.91,-54 │ │ │ │ -0000d3c0: 362e 3934 2038 3135 2e38 382c 2d35 3134 6.94 815.88,-514 │ │ │ │ -0000d3d0: 2e32 3222 2f3e 0a3c 706f 6c79 676f 6e20 .22"/>.<polygon │ │ │ │ -0000d3e0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -0000d3f0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -0000d400: 706f 696e 7473 3d22 3637 372e 3838 2c2d points="677.88,- │ │ │ │ -0000d410: 3730 342e 3736 2036 3735 2c2d 3731 342e 704.76 675,-714. │ │ │ │ -0000d420: 3935 2036 3833 2e36 312c 2d37 3038 2e37 95 683.61,-708.7 │ │ │ │ -0000d430: 3820 3637 372e 3838 2c2d 3730 342e 3736 8 677.88,-704.76 │ │ │ │ -0000d440: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -0000d450: 673e 0a3c 212d 2d20 4e6f 6465 3336 202d g>.<!-- Node36 - │ │ │ │ -0000d460: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ -0000d470: 3030 3336 2220 636c 6173 733d 226e 6f64 0036" class="nod │ │ │ │ -0000d480: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ -0000d490: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6.< │ │ │ │ -0000d4b0: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ -0000d4c0: 3034 3034 2e68 746d 6c22 2074 6172 6765 0404.html" targe │ │ │ │ -0000d4d0: 743d 225f 746f 7022 2078 6c69 6e6b 3a74 t="_top" xlink:t │ │ │ │ -0000d4e0: 6974 6c65 3d22 5465 6d70 6f72 6172 7920 itle="Temporary │ │ │ │ -0000d4f0: 7465 6d70 6c61 7465 7320 666f 7220 432b templates for C+ │ │ │ │ -0000d500: 2b2e 223e 0a3c 706f 6c79 676f 6e20 6669 +.">..u │ │ │ │ -0000d5d0: 636f 6d6d 6f6e 2f74 656d 706f 7261 7279 common/temporary │ │ │ │ -0000d5e0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -0000d5f0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node30-&g │ │ │ │ -0000d660: 743b 4e6f 6465 3336 3c2f 7469 746c 653e t;Node36 │ │ │ │ -0000d670: 0a3c 6720 6964 3d22 615f 6564 6765 3131 ... │ │ │ │ -0000d750: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..< │ │ │ │ -0000d7c0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node42. │ │ │ │ -0000d810: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 .

.ucommon/ │ │ │ │ -0000d960: 7368 656c 6c2e 683c 2f74 6578 743e 0a3c shell.h.< │ │ │ │ -0000d970: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.... │ │ │ │ -0000d9d0: 0a3c 7469 746c 653e 4e6f 6465 3330 2623 .Node30&# │ │ │ │ -0000d9e0: 3435 3b26 6774 3b4e 6f64 6534 323c 2f74 45;>Node42</t │ │ │ │ -0000d9f0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000da00: 6467 6531 3136 5f4e 6f64 6530 3030 3033 dge116_Node00003 │ │ │ │ -0000da10: 305f 4e6f 6465 3030 3030 3432 223e 3c61 0_Node000042"><a │ │ │ │ -0000da20: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000da30: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000da40: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000da50: 3866 6622 2064 3d22 4d36 3633 2e31 332c 8ff" d="M663.13, │ │ │ │ -0000da60: 2d37 3035 2e30 3243 3635 302e 3836 2c2d -705.02C650.86,- │ │ │ │ -0000da70: 3636 362e 3537 2036 3232 2e36 382c 2d35 666.57 622.68,-5 │ │ │ │ -0000da80: 3739 2e31 3120 3631 312c 2d35 3530 2036 79.11 611,-550 6 │ │ │ │ -0000da90: 3035 2e39 312c 2d35 3337 2e33 3220 3539 05.91,-537.32 59 │ │ │ │ -0000daa0: 382e 3938 2c2d 3532 332e 3120 3539 342e 8.98,-523.1 594. │ │ │ │ -0000dab0: 352c 2d35 3134 2e32 3322 2f3e 0a3c 706f 5,-514.23"/>.<po │ │ │ │ -0000dac0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -0000dad0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -0000dae0: 6238 6666 2220 706f 696e 7473 3d22 3635 b8ff" points="65 │ │ │ │ -0000daf0: 392e 392c 2d37 3036 2e34 3120 3636 362e 9.9,-706.41 666. │ │ │ │ -0000db00: 3237 2c2d 3731 342e 3837 2036 3636 2e35 27,-714.87 666.5 │ │ │ │ -0000db10: 372c 2d37 3034 2e32 3820 3635 392e 392c 7,-704.28 659.9, │ │ │ │ -0000db20: 2d37 3036 2e34 3122 2f3e 0a3c 2f61 3e0a -706.41"/>.</a>. │ │ │ │ -0000db30: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -0000db40: 6f64 6533 3126 2334 353b 2667 743b 4e6f ode31->No │ │ │ │ -0000db50: 6465 3320 2d2d 3e0a 3c67 2069 643d 2265 de3 -->.<g id="e │ │ │ │ -0000db60: 6467 6531 3133 5f4e 6f64 6530 3030 3033 dge113_Node00003 │ │ │ │ -0000db70: 315f 4e6f 6465 3030 3030 3033 2220 636c 1_Node000003" cl │ │ │ │ -0000db80: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -0000db90: 6c65 3e4e 6f64 6533 3126 2334 353b 2667 le>Node31-&g │ │ │ │ -0000dba0: 743b 4e6f 6465 333c 2f74 6974 6c65 3e0a t;Node3. │ │ │ │ -0000dbb0: 3c67 2069 643d 2261 5f65 6467 6531 3133 ... │ │ │ │ -0000dd20: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node31-& │ │ │ │ -0000dd90: 6774 3b4e 6f64 6533 323c 2f74 6974 6c65 gt;Node32...... │ │ │ │ -0000dec0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3332 ...N │ │ │ │ -0000e110: 6f64 6533 3226 2334 353b 2667 743b 4e6f ode32->No │ │ │ │ -0000e120: 6465 3238 3c2f 7469 746c 653e 0a3c 6720 de28.... │ │ │ │ -0000e240: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node32-& │ │ │ │ -0000e2b0: 6774 3b4e 6f64 6532 393c 2f74 6974 6c65 gt;Node29...< │ │ │ │ -0000e390: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000e3a0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000e3b0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000e3c0: 3130 3236 2e32 382c 2d36 3033 2e35 3120 1026.28,-603.51 │ │ │ │ -0000e3d0: 3130 3136 2e37 352c 2d36 3038 2e31 3420 1016.75,-608.14 │ │ │ │ -0000e3e0: 3130 3237 2e30 392c 2d36 3130 2e34 3620 1027.09,-610.46 │ │ │ │ -0000e3f0: 3130 3236 2e32 382c 2d36 3033 2e35 3122 1026.28,-603.51" │ │ │ │ -0000e400: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />......Node32-&g │ │ │ │ -0000e630: 743b 4e6f 6465 3333 3c2f 7469 746c 653e t;Node33 │ │ │ │ -0000e640: 0a3c 6720 6964 3d22 615f 6564 6765 3834 ..... │ │ │ │ -0000e780: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....N │ │ │ │ -0000e7e0: 6f64 6533 3226 2334 353b 2667 743b 4e6f ode32->No │ │ │ │ -0000e7f0: 6465 3334 3c2f 7469 746c 653e 0a3c 6720 de34.........Node35...ucommo │ │ │ │ -0000eae0: 6e2f 7374 7265 616d 2e68 3c2f 7465 7874 n/stream.h... │ │ │ │ -0000eb00: 0a3c 212d 2d20 4e6f 6465 3332 2623 3435 .. │ │ │ │ -0000eb20: 3c67 2069 643d 2265 6467 6539 385f 4e6f .Node32 │ │ │ │ -0000eb60: 2623 3435 3b26 6774 3b4e 6f64 6533 353c ->Node35< │ │ │ │ -0000eb70: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000eb80: 5f65 6467 6539 385f 4e6f 6465 3030 3030 _edge98_Node0000 │ │ │ │ -0000eb90: 3332 5f4e 6f64 6530 3030 3033 3522 3e3c 32_Node000035">< │ │ │ │ -0000eba0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000ebb0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000ebc0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000ebd0: 6238 6666 2220 643d 224d 3930 362e 3734 b8ff" d="M906.74 │ │ │ │ -0000ebe0: 2c2d 3630 322e 3543 3835 392e 3638 2c2d ,-602.5C859.68,- │ │ │ │ -0000ebf0: 3538 392e 3839 2037 3934 2e39 322c 2d35 589.89 794.92,-5 │ │ │ │ -0000ec00: 3634 2e31 3420 3736 342c 2d35 3134 2037 64.14 764,-514 7 │ │ │ │ -0000ec10: 3438 2e33 382c 2d34 3838 2e36 3820 3738 48.38,-488.68 78 │ │ │ │ -0000ec20: 372e 3334 2c2d 3436 392e 3433 2038 3136 7.34,-469.43 816 │ │ │ │ -0000ec30: 2e35 2c2d 3435 392e 3037 222f 3e0a 3c70 .5,-459.07"/>.<p │ │ │ │ -0000ec40: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -0000ec50: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -0000ec60: 3362 3866 6622 2070 6f69 6e74 733d 2239 3b8ff" points="9 │ │ │ │ -0000ec70: 3035 2e39 342c 2d36 3035 2e39 3120 3931 05.94,-605.91 91 │ │ │ │ -0000ec80: 362e 352c 2d36 3034 2e39 3920 3930 372e 6.5,-604.99 907. │ │ │ │ -0000ec90: 3637 2c2d 3539 392e 3132 2039 3035 2e39 67,-599.12 905.9 │ │ │ │ -0000eca0: 342c 2d36 3035 2e39 3122 2f3e 0a3c 2f61 4,-605.91"/>.</a │ │ │ │ -0000ecb0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -0000ecc0: 204e 6f64 6533 3226 2334 353b 2667 743b Node32-> │ │ │ │ -0000ecd0: 4e6f 6465 3336 202d 2d3e 0a3c 6720 6964 Node36 -->.<g id │ │ │ │ -0000ece0: 3d22 6564 6765 3939 5f4e 6f64 6530 3030 ="edge99_Node000 │ │ │ │ -0000ecf0: 3033 325f 4e6f 6465 3030 3030 3336 2220 032_Node000036" │ │ │ │ -0000ed00: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -0000ed10: 6974 6c65 3e4e 6f64 6533 3226 2334 353b itle>Node32- │ │ │ │ -0000ed20: 2667 743b 4e6f 6465 3336 3c2f 7469 746c >Node36</titl │ │ │ │ -0000ed30: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -0000ed40: 3939 5f4e 6f64 6530 3030 3033 325f 4e6f 99_Node000032_No │ │ │ │ -0000ed50: 6465 3030 3030 3336 223e 3c61 2078 6c69 de000036"><a xli │ │ │ │ -0000ed60: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -0000ed70: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -0000ed80: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -0000ed90: 2064 3d22 4d38 3937 2e33 382c 2d36 3036 d="M897.38,-606 │ │ │ │ -0000eda0: 2e37 3843 3836 342e 3232 2c2d 3630 302e .78C864.22,-600. │ │ │ │ -0000edb0: 3837 2038 3234 2e35 2c2d 3538 392e 3739 87 824.5,-589.79 │ │ │ │ -0000edc0: 2037 3934 2c2d 3536 3920 3735 302e 3737 794,-569 750.77 │ │ │ │ -0000edd0: 2c2d 3533 392e 3533 2037 3230 2e39 382c ,-539.53 720.98, │ │ │ │ -0000ede0: 2d34 3831 2e32 3720 3731 302e 3834 2c2d -481.27 710.84,- │ │ │ │ -0000edf0: 3435 392e 3233 222f 3e0a 3c70 6f6c 7967 459.23"/>.<polyg │ │ │ │ -0000ee00: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -0000ee10: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000ee20: 6622 2070 6f69 6e74 733d 2238 3937 2c2d f" points="897,- │ │ │ │ -0000ee30: 3631 302e 3236 2039 3037 2e34 342c 2d36 610.26 907.44,-6 │ │ │ │ -0000ee40: 3038 2e34 3520 3839 382e 3135 2c2d 3630 08.45 898.15,-60 │ │ │ │ -0000ee50: 332e 3336 2038 3937 2c2d 3631 302e 3236 3.36 897,-610.26 │ │ │ │ -0000ee60: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -0000ee70: 673e 0a3c 212d 2d20 4e6f 6465 3337 202d g>.<!-- Node37 - │ │ │ │ -0000ee80: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ -0000ee90: 3030 3337 2220 636c 6173 733d 226e 6f64 0037" class="nod │ │ │ │ -0000eea0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ -0000eeb0: 373c 2f74 6974 6c65 3e0a 3c67 2069 643d 7.< │ │ │ │ -0000eed0: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ -0000eee0: 3034 3433 2e68 746d 6c22 2074 6172 6765 0443.html" targe │ │ │ │ -0000eef0: 743d 225f 746f 7022 2078 6c69 6e6b 3a74 t="_top" xlink:t │ │ │ │ -0000ef00: 6974 6c65 3d22 4261 7369 6320 6172 7261 itle="Basic arra │ │ │ │ -0000ef10: 7920 616e 6420 7265 7573 6162 6c65 206f y and reusable o │ │ │ │ -0000ef20: 626a 6563 7420 6661 6374 6f72 7920 6865 bject factory he │ │ │ │ -0000ef30: 6170 2073 7570 706f 7274 2e22 3e0a 3c70 ap support.">.

. │ │ │ │ -0000efa0: 3c74 6578 7420 7465 7874 2d61 6e63 686f ucommon/reuse. │ │ │ │ -0000f010: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......Node32-> │ │ │ │ -0000f090: 4e6f 6465 3337 3c2f 7469 746c 653e 0a3c Node37.< │ │ │ │ -0000f0a0: 6720 6964 3d22 615f 6564 6765 3934 5f4e g id="a_edge94_N │ │ │ │ -0000f0b0: 6f64 6530 3030 3033 325f 4e6f 6465 3030 ode000032_Node00 │ │ │ │ -0000f0c0: 3030 3337 223e 3c61 2078 6c69 6e6b 3a74 0037">..

......Node38..< │ │ │ │ -0000f280: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -0000f290: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -0000f2a0: 3636 3636 2220 706f 696e 7473 3d22 3133 6666" points="13 │ │ │ │ -0000f2b0: 3730 2c2d 3435 3920 3132 3630 2c2d 3435 70,-459 1260,-45 │ │ │ │ -0000f2c0: 3920 3132 3630 2c2d 3434 3020 3133 3730 9 1260,-440 1370 │ │ │ │ -0000f2d0: 2c2d 3434 3020 3133 3730 2c2d 3435 3922 ,-440 1370,-459" │ │ │ │ -0000f2e0: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.ucommon/sha │ │ │ │ -0000f350: 7265 642e 683c 2f74 6578 743e 0a3c 2f61 red.h......Node32- │ │ │ │ -0000f3d0: 2667 743b 4e6f 6465 3338 3c2f 7469 746c >Node38..

....... │ │ │ │ -0000f590: 4e6f 6465 3339 3c2f 7469 746c 653e 0a3c Node39.< │ │ │ │ -0000f5a0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -0000f5b0: 3339 223e 3c61 2078 6c69 6e6b 3a68 7265 39">.

.ucommon/type │ │ │ │ -0000f6f0: 7265 662e 683c 2f74 6578 743e 0a3c 2f61 ref.h......< │ │ │ │ -0000f760: 7469 746c 653e 4e6f 6465 3332 2623 3435 title>Node32- │ │ │ │ -0000f770: 3b26 6774 3b4e 6f64 6533 393c 2f74 6974 ;>Node39.. │ │ │ │ -0000f7c0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 ....... │ │ │ │ -0000f900: 4e6f 6465 3333 2623 3435 3b26 6774 3b4e Node33->N │ │ │ │ -0000f910: 6f64 6533 3c2f 7469 746c 653e 0a3c 6720 ode3...

......Node34- │ │ │ │ -0000faa0: 2667 743b 4e6f 6465 333c 2f74 6974 6c65 >Node3......... │ │ │ │ -0000fc50: 4e6f 6465 3334 2623 3435 3b26 6774 3b4e Node34->N │ │ │ │ -0000fc60: 6f64 6533 353c 2f74 6974 6c65 3e0a 3c67 ode35.... │ │ │ │ -0000fd80: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node34-& │ │ │ │ -0000fdf0: 6774 3b4e 6f64 6533 363c 2f74 6974 6c65 gt;Node36........ │ │ │ │ -0000ff40: 3c67 2069 643d 2265 6467 6538 385f 4e6f .Node35 │ │ │ │ -0000ff80: 2623 3435 3b26 6774 3b4e 6f64 6533 3c2f ->Node3</ │ │ │ │ -0000ff90: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000ffa0: 6564 6765 3838 5f4e 6f64 6530 3030 3033 edge88_Node00003 │ │ │ │ -0000ffb0: 355f 4e6f 6465 3030 3030 3033 223e 3c61 5_Node000003"><a │ │ │ │ -0000ffc0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000ffd0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000ffe0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000fff0: 3866 6622 2064 3d22 4d38 3738 2e39 332c 8ff" d="M878.93, │ │ │ │ -00010000: 2d34 3336 2e36 3743 3930 372e 3237 2c2d -436.67C907.27,- │ │ │ │ -00010010: 3432 362e 3739 2039 3437 2e30 322c 2d34 426.79 947.02,-4 │ │ │ │ -00010020: 3132 2e39 3320 3937 322e 3339 2c2d 3430 12.93 972.39,-40 │ │ │ │ -00010030: 342e 3038 222f 3e0a 3c70 6f6c 7967 6f6e 4.08"/>.<polygon │ │ │ │ -00010040: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00010050: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00010060: 2070 6f69 6e74 733d 2238 3737 2e37 312c points="877.71, │ │ │ │ -00010070: 2d34 3333 2e33 3920 3836 392e 3432 2c2d -433.39 869.42,- │ │ │ │ -00010080: 3433 392e 3938 2038 3830 2e30 322c 2d34 439.98 880.02,-4 │ │ │ │ -00010090: 3430 2038 3737 2e37 312c 2d34 3333 2e33 40 877.71,-433.3 │ │ │ │ -000100a0: 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 9"/>.</a>.</g>.< │ │ │ │ -000100b0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3626 /g>.<!-- Node36& │ │ │ │ -000100c0: 2334 353b 2667 743b 4e6f 6465 3320 2d2d #45;>Node3 -- │ │ │ │ -000100d0: 3e0a 3c67 2069 643d 2265 6467 6539 305f >.<g id="edge90_ │ │ │ │ -000100e0: 4e6f 6465 3030 3030 3336 5f4e 6f64 6530 Node000036_Node0 │ │ │ │ -000100f0: 3030 3030 3322 2063 6c61 7373 3d22 6564 00003" class="ed │ │ │ │ -00010100: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00010110: 3336 2623 3435 3b26 6774 3b4e 6f64 6533 36->Node3 │ │ │ │ -00010120: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00010150: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........N │ │ │ │ -000102a0: 6f64 6533 3726 2334 353b 2667 743b 4e6f ode37->No │ │ │ │ -000102b0: 6465 333c 2f74 6974 6c65 3e0a 3c67 2069 de3.........Node38-& │ │ │ │ -00010470: 6774 3b4e 6f64 6533 3c2f 7469 746c 653e gt;Node3 │ │ │ │ -00010480: 0a3c 6720 6964 3d22 615f 6564 6765 3937 .........Node39-> │ │ │ │ -00010610: 4e6f 6465 333c 2f74 6974 6c65 3e0a 3c67 Node3.. │ │ │ │ -000106c0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ -00010740: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3926 /g>. │ │ │ │ -00010900: 0a3c 6720 6964 3d22 6564 6765 3130 315f ..Node │ │ │ │ -00010940: 3339 2623 3435 3b26 6774 3b4e 6f64 6533 39->Node3 │ │ │ │ -00010950: 333c 2f74 6974 6c65 3e0a 3c67 2069 643d 3...< │ │ │ │ -00010a00: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00010a10: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00010a20: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00010a30: 3130 3838 2e33 342c 2d35 3530 2e35 3320 1088.34,-550.53 │ │ │ │ -00010a40: 3130 3938 2e39 322c 2d35 3439 2e39 3820 1098.92,-549.98 │ │ │ │ -00010a50: 3130 3930 2e33 312c 2d35 3433 2e38 3220 1090.31,-543.82 │ │ │ │ -00010a60: 3130 3838 2e33 342c 2d35 3530 2e35 3322 1088.34,-550.53" │ │ │ │ -00010a70: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.... │ │ │ │ -00010aa0: 0a3c 6720 6964 3d22 6564 6765 3130 345f ..Node │ │ │ │ -00010ae0: 3339 2623 3435 3b26 6774 3b4e 6f64 6533 39->Node3 │ │ │ │ -00010af0: 343c 2f74 6974 6c65 3e0a 3c67 2069 643d 4...

... │ │ │ │ -00010c20: 0a3c 212d 2d20 4e6f 6465 3339 2623 3435 .. │ │ │ │ -00010c40: 3c67 2069 643d 2265 6467 6531 3036 5f4e .Node3 │ │ │ │ -00010c80: 3926 2334 353b 2667 743b 4e6f 6465 3338 9->Node38 │ │ │ │ -00010c90: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ......... │ │ │ │ -00010e20: 4e6f 6465 3430 3c2f 7469 746c 653e 0a3c Node40.< │ │ │ │ -00010e30: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00010e40: 3430 223e 3c61 2078 6c69 6e6b 3a68 7265 40">..< │ │ │ │ -00010f40: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00010f50: 3d22 6d69 6464 6c65 2220 783d 2231 3134 ="middle" x="114 │ │ │ │ -00010f60: 3322 2079 3d22 2d34 3437 2220 666f 6e74 3" y="-447" font │ │ │ │ -00010f70: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -00010f80: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -00010f90: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -00010fa0: 3e75 636f 6d6d 6f6e 2f64 6174 6574 696d >ucommon/datetim │ │ │ │ -00010fb0: 652e 683c 2f74 6578 743e 0a3c 2f61 3e0a e.h.. │ │ │ │ -00010fc0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node39-& │ │ │ │ -00011030: 6774 3b4e 6f64 6534 303c 2f74 6974 6c65 gt;Node40..

.< │ │ │ │ -00011110: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00011120: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00011130: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00011140: 3131 3235 2e32 372c 2d35 3339 2e36 3720 1125.27,-539.67 │ │ │ │ -00011150: 3131 3238 2e32 392c 2d35 3439 2e38 3320 1128.29,-549.83 │ │ │ │ -00011160: 3131 3332 2e32 372c 2d35 3430 2e30 3120 1132.27,-540.01 │ │ │ │ -00011170: 3131 3235 2e32 372c 2d35 3339 2e36 3722 1125.27,-539.67" │ │ │ │ -00011180: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.... │ │ │ │ -000111b0: 0a3c 6720 6964 3d22 6564 6765 3130 375f ..Node │ │ │ │ -000111f0: 3339 2623 3435 3b26 6774 3b4e 6f64 6534 39->Node4 │ │ │ │ -00011200: 313c 2f74 6974 6c65 3e0a 3c67 2069 643d 1... │ │ │ │ -00011320: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00011330: 3c21 2d2d 204e 6f64 6534 3026 2334 353b ..Node40& │ │ │ │ -00011390: 2334 353b 2667 743b 4e6f 6465 333c 2f74 #45;>Node3</t │ │ │ │ -000113a0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000113b0: 6467 6531 3033 5f4e 6f64 6530 3030 3034 dge103_Node00004 │ │ │ │ -000113c0: 305f 4e6f 6465 3030 3030 3033 223e 3c61 0_Node000003"><a │ │ │ │ -000113d0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000113e0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000113f0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00011400: 3866 6622 2064 3d22 4d31 3131 302e 3038 8ff" d="M1110.08 │ │ │ │ -00011410: 2c2d 3433 362e 3535 4331 3038 322e 3937 ,-436.55C1082.97 │ │ │ │ -00011420: 2c2d 3432 362e 3731 2031 3034 352e 3137 ,-426.71 1045.17 │ │ │ │ -00011430: 2c2d 3431 322e 3938 2031 3032 302e 3838 ,-412.98 1020.88 │ │ │ │ -00011440: 2c2d 3430 342e 3137 222f 3e0a 3c70 6f6c ,-404.17"/>.<pol │ │ │ │ -00011450: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -00011460: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -00011470: 3866 6622 2070 6f69 6e74 733d 2231 3130 8ff" points="110 │ │ │ │ -00011480: 382e 3935 2c2d 3433 392e 3836 2031 3131 8.95,-439.86 111 │ │ │ │ -00011490: 392e 3534 2c2d 3433 392e 3938 2031 3131 9.54,-439.98 111 │ │ │ │ -000114a0: 312e 3334 2c2d 3433 332e 3238 2031 3130 1.34,-433.28 110 │ │ │ │ -000114b0: 382e 3935 2c2d 3433 392e 3836 222f 3e0a 8.95,-439.86"/>. │ │ │ │ -000114c0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -000114d0: 212d 2d20 4e6f 6465 3431 2623 3435 3b26 !-- Node41-& │ │ │ │ -000114e0: 6774 3b4e 6f64 6533 202d 2d3e 0a3c 6720 gt;Node3 -->.<g │ │ │ │ -000114f0: 6964 3d22 6564 6765 3131 305f 4e6f 6465 id="edge110_Node │ │ │ │ -00011500: 3030 3030 3431 5f4e 6f64 6530 3030 3030 000041_Node00000 │ │ │ │ -00011510: 3322 2063 6c61 7373 3d22 6564 6765 223e 3" class="edge"> │ │ │ │ -00011520: 0a3c 7469 746c 653e 4e6f 6465 3431 2623 .<title>Node41&# │ │ │ │ -00011530: 3435 3b26 6774 3b4e 6f64 6533 3c2f 7469 45;>Node3</ti │ │ │ │ -00011540: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00011550: 6765 3131 305f 4e6f 6465 3030 3030 3431 ge110_Node000041 │ │ │ │ -00011560: 5f4e 6f64 6530 3030 3030 3322 3e3c 6120 _Node000003"><a │ │ │ │ -00011570: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00011580: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00011590: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000115a0: 6666 2220 643d 224d 3133 3937 2e36 342c ff" d="M1397.64, │ │ │ │ -000115b0: 2d34 3834 2e36 3143 3133 3936 2e32 392c -484.61C1396.29, │ │ │ │ -000115c0: 2d34 3730 2e31 3320 3133 3931 2e39 342c -470.13 1391.94, │ │ │ │ -000115d0: 2d34 3530 2e38 3520 3133 3739 2c2d 3434 -450.85 1379,-44 │ │ │ │ -000115e0: 3020 3133 3332 2e30 372c 2d34 3030 2e36 0 1332.07,-400.6 │ │ │ │ -000115f0: 3320 3131 3536 2e31 352c 2d33 3934 2e38 3 1156.15,-394.8 │ │ │ │ -00011600: 3420 3130 3630 2e32 372c 2d33 3934 2e37 4 1060.27,-394.7 │ │ │ │ -00011610: 3122 2f3e 0a3c 706f 6c79 676f 6e20 6669 1"/>.<polygon fi │ │ │ │ -00011620: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00011630: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00011640: 696e 7473 3d22 3133 3934 2e31 362c 2d34 ints="1394.16,-4 │ │ │ │ -00011650: 3835 2e31 3420 3133 3938 2e31 392c 2d34 85.14 1398.19,-4 │ │ │ │ -00011660: 3934 2e39 3420 3134 3031 2e31 352c 2d34 94.94 1401.15,-4 │ │ │ │ -00011670: 3834 2e37 3720 3133 3934 2e31 362c 2d34 84.77 1394.16,-4 │ │ │ │ -00011680: 3835 2e31 3422 2f3e 0a3c 2f61 3e0a 3c2f 85.14"/>.</a>.</ │ │ │ │ -00011690: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -000116a0: 6534 3126 2334 353b 2667 743b 4e6f 6465 e41->Node │ │ │ │ -000116b0: 3335 202d 2d3e 0a3c 6720 6964 3d22 6564 35 -->.<g id="ed │ │ │ │ -000116c0: 6765 3130 395f 4e6f 6465 3030 3030 3431 ge109_Node000041 │ │ │ │ -000116d0: 5f4e 6f64 6530 3030 3033 3522 2063 6c61 _Node000035" cla │ │ │ │ -000116e0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -000116f0: 653e 4e6f 6465 3431 2623 3435 3b26 6774 e>Node41-> │ │ │ │ -00011700: 3b4e 6f64 6533 353c 2f74 6974 6c65 3e0a ;Node35. │ │ │ │ -00011710: 3c67 2069 643d 2261 5f65 6467 6531 3039 .... │ │ │ │ -00011830: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 .... │ │ │ │ -00011890: 4e6f 6465 3431 2623 3435 3b26 6774 3b4e Node41->N │ │ │ │ -000118a0: 6f64 6533 383c 2f74 6974 6c65 3e0a 3c67 ode38......... │ │ │ │ -00011a30: 4e6f 6465 3432 2623 3435 3b26 6774 3b4e Node42->N │ │ │ │ -00011a40: 6f64 6533 3c2f 7469 746c 653e 0a3c 6720 ode3....... │ │ │ │ -00011bb0: 0a3c 6720 6964 3d22 6564 6765 3131 375f ..Node │ │ │ │ -00011bf0: 3432 2623 3435 3b26 6774 3b4e 6f64 6533 42->Node3 │ │ │ │ -00011c00: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5.....< │ │ │ │ -00011d20: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node43-> │ │ │ │ -00011d90: 3b4e 6f64 6533 3c2f 7469 746c 653e 0a3c ;Node3.< │ │ │ │ -00011da0: 6720 6964 3d22 615f 6564 6765 3132 375f g id="a_edge127_ │ │ │ │ -00011db0: 4e6f 6465 3030 3030 3433 5f4e 6f64 6530 Node000043_Node0 │ │ │ │ -00011dc0: 3030 3030 3322 3e3c 6120 786c 696e 6b3a 00003">..

... │ │ │ │ -00011f10: 0a3c 212d 2d20 4e6f 6465 3433 2623 3435 .. │ │ │ │ -00011f30: 3c67 2069 643d 2265 6467 6531 3234 5f4e .Node4 │ │ │ │ -00011f70: 3326 2334 353b 2667 743b 4e6f 6465 3331 3->Node31 │ │ │ │ -00011f80: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ... │ │ │ │ -00012090: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000120a0: 3c21 2d2d 204e 6f64 6534 3326 2334 353b .< │ │ │ │ -000120c0: 6720 6964 3d22 6564 6765 3132 365f 4e6f g id="edge126_No │ │ │ │ -000120d0: 6465 3030 3030 3433 5f4e 6f64 6530 3030 de000043_Node000 │ │ │ │ -000120e0: 3033 3222 2063 6c61 7373 3d22 6564 6765 032" class="edge │ │ │ │ -000120f0: 223e 0a3c 7469 746c 653e 4e6f 6465 3433 ">.Node43 │ │ │ │ -00012100: 2623 3435 3b26 6774 3b4e 6f64 6533 323c ->Node32< │ │ │ │ -00012110: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00012120: 5f65 6467 6531 3236 5f4e 6f64 6530 3030 _edge126_Node000 │ │ │ │ -00012130: 3034 335f 4e6f 6465 3030 3030 3332 223e 043_Node000032"> │ │ │ │ -00012140: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ -00012150: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ -00012160: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ -00012170: 3362 3866 6622 2064 3d22 4d31 3032 302e 3b8ff" d="M1020. │ │ │ │ -00012180: 3439 2c2d 3731 302e 3237 4331 3030 362e 49,-710.27C1006. │ │ │ │ -00012190: 3636 2c2d 3730 322e 3839 2039 3931 2e31 66,-702.89 991.1 │ │ │ │ -000121a0: 362c 2d36 3932 2e34 3420 3938 312c 2d36 6,-692.44 981,-6 │ │ │ │ -000121b0: 3739 2039 3638 2e33 372c 2d36 3632 2e33 79 968.37,-662.3 │ │ │ │ -000121c0: 2039 3634 2e30 392c 2d36 3337 2e32 3520 964.09,-637.25 │ │ │ │ -000121d0: 3936 322e 3638 2c2d 3632 342e 3136 222f 962.68,-624.16"/ │ │ │ │ -000121e0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -000121f0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00012200: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00012210: 733d 2231 3031 392e 322c 2d37 3133 2e35 s="1019.2,-713.5 │ │ │ │ -00012220: 3420 3130 3239 2e37 312c 2d37 3134 2e39 4 1029.71,-714.9 │ │ │ │ -00012230: 2031 3032 322e 3334 2c2d 3730 372e 3239 1022.34,-707.29 │ │ │ │ -00012240: 2031 3031 392e 322c 2d37 3133 2e35 3422 1019.2,-713.54" │ │ │ │ -00012250: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00012260: 3e0a 3c21 2d2d 204e 6f64 6534 3326 2334 >.<!-- Node43 │ │ │ │ -00012270: 353b 2667 743b 4e6f 6465 3431 202d 2d3e 5;>Node41 --> │ │ │ │ -00012280: 0a3c 6720 6964 3d22 6564 6765 3132 355f .<g id="edge125_ │ │ │ │ -00012290: 4e6f 6465 3030 3030 3433 5f4e 6f64 6530 Node000043_Node0 │ │ │ │ -000122a0: 3030 3034 3122 2063 6c61 7373 3d22 6564 00041" class="ed │ │ │ │ -000122b0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -000122c0: 3433 2623 3435 3b26 6774 3b4e 6f64 6534 43->Node4 │ │ │ │ -000122d0: 313c 2f74 6974 6c65 3e0a 3c67 2069 643d 1...< │ │ │ │ -00012380: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00012390: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000123a0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000123b0: 3130 3731 2e32 312c 2d37 3036 2e36 3720 1071.21,-706.67 │ │ │ │ -000123c0: 3130 3634 2e36 2c2d 3731 342e 3935 2031 1064.6,-714.95 1 │ │ │ │ -000123d0: 3037 342e 3933 2c2d 3731 322e 3620 3130 074.93,-712.6 10 │ │ │ │ -000123e0: 3731 2e32 312c 2d37 3036 2e36 3722 2f3e 71.21,-706.67"/> │ │ │ │ -000123f0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00012400: 3c2f 673e 0a3c 2f73 7667 3e0a .. │ │ │ │ +000000e0: 6e2f 6461 7465 7469 6d65 2e68 2050 6167 n/datetime.h Pag │ │ │ │ +000000f0: 6573 3a20 3120 2d2d 3e0a 3c73 7667 2077 es: 1 -->.. │ │ │ │ +00000190: 3c67 2069 643d 2267 7261 7068 3022 2063 . │ │ │ │ +000001e0: 3c74 6974 6c65 3e75 636f 6d6d 6f6e 2f64 ucommon/d │ │ │ │ +000001f0: 6174 6574 696d 652e 683c 2f74 6974 6c65 atetime.h. │ │ │ │ +00000210: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node1... │ │ │ │ +00000330: 3c74 6578 7420 7465 7874 2d61 6e63 686f ucommon/datetim │ │ │ │ +000003a0: 652e 683c 2f74 6578 743e 0a3c 2f61 3e0a e.h.. │ │ │ │ +000003b0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node2.< │ │ │ │ +00000400: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00000410: 3032 223e 3c61 2078 6c69 6e6b 3a68 7265 02">..uco │ │ │ │ +00000550: 6d6d 6f6e 2f75 636f 6d6d 6f6e 2e68 3c2f mmon/ucommon.h... │ │ │ │ +00000570: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3126 ...Node │ │ │ │ +00000730: 333c 2f74 6974 6c65 3e0a 3c67 2069 643d 3.< │ │ │ │ +00000750: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ +00000760: 3034 3931 5f73 6f75 7263 652e 6874 6d6c 0491_source.html │ │ │ │ +00000770: 2220 7461 7267 6574 3d22 5f74 6f70 2220 " target="_top" │ │ │ │ +00000780: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00000790: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ +000007f0: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/confi │ │ │ │ +00000860: 672e 683c 2f74 6578 743e 0a3c 2f61 3e0a g.h.. │ │ │ │ +00000870: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ +000008d0: 4e6f 6465 3226 2334 353b 2667 743b 4e6f Node2->No │ │ │ │ +000008e0: 6465 333c 2f74 6974 6c65 3e0a 3c67 2069 de3......... │ │ │ │ +00000a40: 4e6f 6465 3236 3c2f 7469 746c 653e 0a3c Node26.< │ │ │ │ +00000a50: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00000a60: 3236 223e 3c61 2078 6c69 6e6b 3a68 7265 26">..ucom │ │ │ │ +00000bd0: 6d6f 6e2f 7365 6375 7265 2e68 3c2f 7465 mon/secure.h.... │ │ │ │ +00000c10: 0a3c 6720 6964 3d22 6564 6765 3735 5f4e ..Node2 │ │ │ │ +00000c50: 2623 3435 3b26 6774 3b4e 6f64 6532 363c ->Node26< │ │ │ │ +00000c60: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.< │ │ │ │ +00000c90: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00000ca0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">........Node4..< │ │ │ │ +00000e50: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +00000e60: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00000e70: 3636 3636 2220 706f 696e 7473 3d22 3635 6666" points="65 │ │ │ │ +00000e80: 372e 352c 2d31 3834 2035 3330 2e35 2c2d 7.5,-184 530.5,- │ │ │ │ +00000e90: 3138 3420 3533 302e 352c 2d31 3635 2036 184 530.5,-165 6 │ │ │ │ +00000ea0: 3537 2e35 2c2d 3136 3520 3635 372e 352c 57.5,-165 657.5, │ │ │ │ +00000eb0: 2d31 3834 222f 3e0a 3c74 6578 7420 7465 -184"/>.commonc │ │ │ │ +00000f20: 7070 2f61 6464 7265 7373 2e68 3c2f 7465 pp/address.h..... │ │ │ │ +00000f60: 3c67 2069 643d 2265 6467 6533 5f4e 6f64 .Node3&# │ │ │ │ +00000fa0: 3435 3b26 6774 3b4e 6f64 6534 3c2f 7469 45;>Node4..< │ │ │ │ +00000ff0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00001000: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00001010: 2220 643d 224d 3836 312e 3836 2c2d 3333 " d="M861.86,-33 │ │ │ │ +00001020: 372e 3631 4337 3830 2e38 2c2d 3333 352e 7.61C780.8,-335. │ │ │ │ +00001030: 3038 2036 3533 2e31 342c 2d33 3235 2e39 08 653.14,-325.9 │ │ │ │ +00001040: 3520 3631 392c 2d32 3934 2035 3837 2e35 5 619,-294 587.5 │ │ │ │ +00001050: 332c 2d32 3634 2e35 3520 3539 302e 3433 3,-264.55 590.43 │ │ │ │ +00001060: 2c2d 3230 362e 3238 2035 3932 2e38 332c ,-206.28 592.83, │ │ │ │ +00001070: 2d31 3834 2e32 3322 2f3e 0a3c 706f 6c79 -184.23"/>.......Node3->N │ │ │ │ +000012e0: 6f64 6535 3c2f 7469 746c 653e 0a3c 6720 ode5.....< │ │ │ │ +00001480: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.... │ │ │ │ +000014c0: 4e6f 6465 363c 2f74 6974 6c65 3e0a 3c67 Node6...commonc │ │ │ │ +000015f0: 7070 2f64 6363 702e 683c 2f74 6578 743e pp/dccp.h │ │ │ │ +00001600: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00001610: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 .. │ │ │ │ +00001660: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ +00001670: 3b26 6774 3b4e 6f64 6536 3c2f 7469 746c ;>Node6..

...< │ │ │ │ +000017e0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.... │ │ │ │ +00001820: 4e6f 6465 373c 2f74 6974 6c65 3e0a 3c67 Node7..< │ │ │ │ +00001890: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +000018a0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +000018b0: 3636 3636 2220 706f 696e 7473 3d22 3433 6666" points="43 │ │ │ │ +000018c0: 302c 2d31 3239 2033 3130 2c2d 3132 3920 0,-129 310,-129 │ │ │ │ +000018d0: 3331 302c 2d31 3130 2034 3330 2c2d 3131 310,-110 430,-11 │ │ │ │ +000018e0: 3020 3433 302c 2d31 3239 222f 3e0a 3c74 0 430,-129"/>.c │ │ │ │ +00001950: 6f6d 6d6f 6e63 7070 2f73 6f63 6b65 742e ommoncpp/socket. │ │ │ │ +00001960: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......N │ │ │ │ +000019d0: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ +000019e0: 6537 3c2f 7469 746c 653e 0a3c 6720 6964 e7....... │ │ │ │ +00001b40: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node8</ │ │ │ │ +00001b70: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00001b80: 4e6f 6465 3030 3030 3038 223e 3c61 2078 Node000008"><a x │ │ │ │ +00001b90: 6c69 6e6b 3a68 7265 663d 2261 3030 3438 link:href="a0048 │ │ │ │ +00001ba0: 382e 6874 6d6c 2220 7461 7267 6574 3d22 8.html" target=" │ │ │ │ +00001bb0: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00001bc0: 653d 224d 494d 4520 646f 6375 6d65 6e74 e="MIME document │ │ │ │ +00001bd0: 2061 6273 7472 6163 7469 6f6e 732e 223e abstractions."> │ │ │ │ +00001be0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00001bf0: 7768 6974 6522 2073 7472 6f6b 653d 2223 white" stroke="# │ │ │ │ +00001c00: 3636 3636 3636 2220 706f 696e 7473 3d22 666666" points=" │ │ │ │ +00001c10: 3234 322e 352c 2d37 3420 3132 352e 352c 242.5,-74 125.5, │ │ │ │ +00001c20: 2d37 3420 3132 352e 352c 2d35 3520 3234 -74 125.5,-55 24 │ │ │ │ +00001c30: 322e 352c 2d35 3520 3234 322e 352c 2d37 2.5,-55 242.5,-7 │ │ │ │ +00001c40: 3422 2f3e 0a3c 7465 7874 2074 6578 742d 4"/>.<text text- │ │ │ │ +00001c50: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ +00001c60: 783d 2231 3834 2220 793d 222d 3632 2220 x="184" y="-62" │ │ │ │ +00001c70: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ +00001c80: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ +00001c90: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ +00001ca0: 2e30 3022 3e63 6f6d 6d6f 6e63 7070 2f6d .00">commoncpp/m │ │ │ │ +00001cb0: 696d 652e 683c 2f74 6578 743e 0a3c 2f61 ime.h</text>.</a │ │ │ │ +00001cc0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00001cd0: 204e 6f64 6533 2623 3435 3b26 6774 3b4e Node3->N │ │ │ │ +00001ce0: 6f64 6538 202d 2d3e 0a3c 6720 6964 3d22 ode8 -->.<g id=" │ │ │ │ +00001cf0: 6564 6765 3334 5f4e 6f64 6530 3030 3030 edge34_Node00000 │ │ │ │ +00001d00: 335f 4e6f 6465 3030 3030 3038 2220 636c 3_Node000008" cl │ │ │ │ +00001d10: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +00001d20: 6c65 3e4e 6f64 6533 2623 3435 3b26 6774 le>Node3-> │ │ │ │ +00001d30: 3b4e 6f64 6538 3c2f 7469 746c 653e 0a3c ;Node8.< │ │ │ │ +00001d40: 6720 6964 3d22 615f 6564 6765 3334 5f4e g id="a_edge34_N │ │ │ │ +00001d50: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +00001d60: 3030 3038 223e 3c61 2078 6c69 6e6b 3a74 0008">.......< │ │ │ │ +00002070: 6720 6964 3d22 6564 6765 3639 5f4e 6f64 g id="edge69_Nod │ │ │ │ +00002080: 6530 3030 3030 335f 4e6f 6465 3030 3030 e000003_Node0000 │ │ │ │ +00002090: 3039 2220 636c 6173 733d 2265 6467 6522 09" class="edge" │ │ │ │ +000020a0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 2623 >.Node3&# │ │ │ │ +000020b0: 3435 3b26 6774 3b4e 6f64 6539 3c2f 7469 45;>Node9</ti │ │ │ │ +000020c0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +000020d0: 6765 3639 5f4e 6f64 6530 3030 3030 335f ge69_Node000003_ │ │ │ │ +000020e0: 4e6f 6465 3030 3030 3039 223e 3c61 2078 Node000009"><a x │ │ │ │ +000020f0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00002100: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00002110: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00002120: 6622 2064 3d22 4d38 3631 2e37 372c 2d33 f" d="M861.77,-3 │ │ │ │ +00002130: 3336 2e39 3243 3738 372e 3637 2c2d 3333 36.92C787.67,-33 │ │ │ │ +00002140: 332e 3635 2036 3637 2e33 342c 2d33 3233 3.65 667.34,-323 │ │ │ │ +00002150: 2e37 3520 3536 382c 2d32 3934 2034 3334 .75 568,-294 434 │ │ │ │ +00002160: 2e33 372c 2d32 3533 2e39 3820 3336 352e .37,-253.98 365. │ │ │ │ +00002170: 3231 2c2d 3235 322e 3834 2033 3031 2c2d 21,-252.84 301,- │ │ │ │ +00002180: 3132 3920 3239 372e 3131 2c2d 3132 312e 129 297.11,-121. │ │ │ │ +00002190: 3520 3239 352e 3832 2c2d 3131 362e 3637 5 295.82,-116.67 │ │ │ │ +000021a0: 2033 3031 2c2d 3131 3020 3331 362e 3031 301,-110 316.01 │ │ │ │ +000021b0: 2c2d 3930 2e37 2033 3737 2e37 312c 2d37 ,-90.7 377.71,-7 │ │ │ │ +000021c0: 382e 3339 2034 3233 2e36 322c 2d37 312e 8.39 423.62,-71. │ │ │ │ +000021d0: 3733 222f 3e0a 3c70 6f6c 7967 6f6e 2066 73"/>.<polygon f │ │ │ │ +000021e0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +000021f0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00002200: 6f69 6e74 733d 2238 3631 2e37 382c 2d33 oints="861.78,-3 │ │ │ │ +00002210: 3430 2e34 3320 3837 312e 3932 2c2d 3333 40.43 871.92,-33 │ │ │ │ +00002220: 372e 3334 2038 3632 2e30 372c 2d33 3333 7.34 862.07,-333 │ │ │ │ +00002230: 2e34 3320 3836 312e 3738 2c2d 3334 302e .43 861.78,-340. │ │ │ │ +00002240: 3433 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 43"/>.</a>.</g>. │ │ │ │ +00002250: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3130 </g>.<!-- Node10 │ │ │ │ +00002260: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ +00002270: 3030 3030 3130 2220 636c 6173 733d 226e 000010" class="n │ │ │ │ +00002280: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ +00002290: 6531 303c 2f74 6974 6c65 3e0a 3c67 2069 e10...common │ │ │ │ +000023d0: 6370 702f 7564 702e 683c 2f74 6578 743e cpp/udp.h │ │ │ │ +000023e0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000023f0: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 . │ │ │ │ +00002440: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ +00002450: 353b 2667 743b 4e6f 6465 3130 3c2f 7469 5;>Node10</ti │ │ │ │ +00002460: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00002470: 6765 3732 5f4e 6f64 6530 3030 3030 335f ge72_Node000003_ │ │ │ │ +00002480: 4e6f 6465 3030 3030 3130 223e 3c61 2078 Node000010"><a x │ │ │ │ +00002490: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +000024a0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +000024b0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000024c0: 6622 2064 3d22 4d38 3631 2e38 342c 2d33 f" d="M861.84,-3 │ │ │ │ +000024d0: 3338 2e39 3943 3731 372e 322c 2d33 3339 38.99C717.2,-339 │ │ │ │ +000024e0: 2e31 3620 3338 372e 3535 2c2d 3333 342e .16 387.55,-334. │ │ │ │ +000024f0: 3838 2032 3834 2c2d 3239 3420 3234 322e 88 284,-294 242. │ │ │ │ +00002500: 3432 2c2d 3237 372e 3539 2032 3036 2c2d 42,-277.59 206,- │ │ │ │ +00002510: 3237 352e 3220 3230 362c 2d32 3330 2e35 275.2 206,-230.5 │ │ │ │ +00002520: 2032 3036 2c2d 3233 302e 3520 3230 362c 206,-230.5 206, │ │ │ │ +00002530: 2d32 3330 2e35 2032 3036 2c2d 3137 332e -230.5 206,-173. │ │ │ │ +00002540: 3520 3230 362c 2d31 3233 2e39 3120 3236 5 206,-123.91 26 │ │ │ │ +00002550: 332e 3633 2c2d 3839 2e31 3420 3239 342e 3.63,-89.14 294. │ │ │ │ +00002560: 3639 2c2d 3734 222f 3e0a 3c70 6f6c 7967 69,-74"/>.<polyg │ │ │ │ +00002570: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00002580: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00002590: 6622 2070 6f69 6e74 733d 2238 3631 2e39 f" points="861.9 │ │ │ │ +000025a0: 342c 2d33 3432 2e34 3920 3837 312e 3933 4,-342.49 871.93 │ │ │ │ +000025b0: 2c2d 3333 382e 3937 2038 3631 2e39 332c ,-338.97 861.93, │ │ │ │ +000025c0: 2d33 3335 2e34 3920 3836 312e 3934 2c2d -335.49 861.94,- │ │ │ │ +000025d0: 3334 322e 3439 222f 3e0a 3c2f 613e 0a3c 342.49"/>.</a>.< │ │ │ │ +000025e0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +000025f0: 6465 3131 202d 2d3e 0a3c 6720 6964 3d22 de11 -->.<g id=" │ │ │ │ +00002600: 4e6f 6465 3030 3030 3131 2220 636c 6173 Node000011" clas │ │ │ │ +00002610: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ +00002620: 3e4e 6f64 6531 313c 2f74 6974 6c65 3e0a >Node11. │ │ │ │ +00002630: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..common │ │ │ │ +00002770: 6370 702f 6170 706c 6f67 2e68 3c2f 7465 cpp/applog.h.... │ │ │ │ +000027b0: 0a3c 6720 6964 3d22 6564 6765 3138 5f4e ..Node3 │ │ │ │ +000027f0: 2623 3435 3b26 6774 3b4e 6f64 6531 313c ->Node11< │ │ │ │ +00002800: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00002810: 5f65 6467 6531 385f 4e6f 6465 3030 3030 _edge18_Node0000 │ │ │ │ +00002820: 3033 5f4e 6f64 6530 3030 3031 3122 3e3c 03_Node000011">< │ │ │ │ +00002830: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00002840: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00002850: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00002860: 6238 6666 2220 643d 224d 3839 352e 3033 b8ff" d="M895.03 │ │ │ │ +00002870: 2c2d 3332 362e 3232 4338 3538 2e38 312c ,-326.22C858.81, │ │ │ │ +00002880: 2d33 3131 2e36 3920 3830 342e 3938 2c2d -311.69 804.98,- │ │ │ │ +00002890: 3238 332e 3638 2037 3831 2c2d 3233 3920 283.68 781,-239 │ │ │ │ +000028a0: 3736 302e 3634 2c2d 3230 312e 3037 2037 760.64,-201.07 7 │ │ │ │ +000028b0: 3932 2e33 342c 2d31 3439 2e32 3220 3830 92.34,-149.22 80 │ │ │ │ +000028c0: 362e 3631 2c2d 3132 392e 3033 222f 3e0a 6.61,-129.03"/>. │ │ │ │ +000028d0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +000028e0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +000028f0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00002900: 2238 3934 2e31 352c 2d33 3239 2e36 3320 "894.15,-329.63 │ │ │ │ +00002910: 3930 342e 3734 2c2d 3332 392e 3936 2038 904.74,-329.96 8 │ │ │ │ +00002920: 3936 2e36 362c 2d33 3233 2e30 3920 3839 96.66,-323.09 89 │ │ │ │ +00002930: 342e 3135 2c2d 3332 392e 3633 222f 3e0a 4.15,-329.63"/>. │ │ │ │ +00002940: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00002950: 212d 2d20 4e6f 6465 3132 202d 2d3e 0a3c !-- Node12 -->.< │ │ │ │ +00002960: 6720 6964 3d22 4e6f 6465 3030 3030 3132 g id="Node000012 │ │ │ │ +00002970: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00002980: 3c74 6974 6c65 3e4e 6f64 6531 323c 2f74 <title>Node12</t │ │ │ │ +00002990: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +000029a0: 6f64 6530 3030 3031 3222 3e3c 6120 786c ode000012"><a xl │ │ │ │ +000029b0: 696e 6b3a 6872 6566 3d22 6130 3034 3835 ink:href="a00485 │ │ │ │ +000029c0: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +000029d0: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +000029e0: 3d22 474e 5520 436f 6d6d 6f6e 2043 2b2b ="GNU Common C++ │ │ │ │ +000029f0: 2065 7863 6570 7469 6f6e 206d 6f64 656c exception model │ │ │ │ +00002a00: 2062 6173 6520 636c 6173 7365 732e 223e base classes."> │ │ │ │ +00002a10: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00002a20: 7768 6974 6522 2073 7472 6f6b 653d 2223 white" stroke="# │ │ │ │ +00002a30: 3636 3636 3636 2220 706f 696e 7473 3d22 666666" points=" │ │ │ │ +00002a40: 3932 372e 352c 2d32 3339 2037 3930 2e35 927.5,-239 790.5 │ │ │ │ +00002a50: 2c2d 3233 3920 3739 302e 352c 2d32 3230 ,-239 790.5,-220 │ │ │ │ +00002a60: 2039 3237 2e35 2c2d 3232 3020 3932 372e 927.5,-220 927. │ │ │ │ +00002a70: 352c 2d32 3339 222f 3e0a 3c74 6578 7420 5,-239"/>.<text │ │ │ │ +00002a80: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ +00002a90: 646c 6522 2078 3d22 3835 3922 2079 3d22 dle" x="859" y=" │ │ │ │ +00002aa0: 2d32 3237 2220 666f 6e74 2d66 616d 696c -227" font-famil │ │ │ │ +00002ab0: 793d 2248 656c 7665 7469 6361 2c73 616e y="Helvetica,san │ │ │ │ +00002ac0: 732d 5365 7269 6622 2066 6f6e 742d 7369 s-Serif" font-si │ │ │ │ +00002ad0: 7a65 3d22 3130 2e30 3022 3e63 6f6d 6d6f ze="10.00">commo │ │ │ │ +00002ae0: 6e63 7070 2f65 7863 6570 7469 6f6e 2e68 ncpp/exception.h │ │ │ │ +00002af0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ +00002b00: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00002b10: 3326 2334 353b 2667 743b 4e6f 6465 3132 3->Node12 │ │ │ │ +00002b20: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00002b30: 3232 5f4e 6f64 6530 3030 3030 335f 4e6f 22_Node000003_No │ │ │ │ +00002b40: 6465 3030 3030 3132 2220 636c 6173 733d de000012" class= │ │ │ │ +00002b50: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00002b60: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ +00002b70: 6531 323c 2f74 6974 6c65 3e0a 3c67 2069 e12.... │ │ │ │ +00002c90: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node13...commoncpp/fil │ │ │ │ +00002e20: 652e 683c 2f74 6578 743e 0a3c 2f61 3e0a e.h.. │ │ │ │ +00002e30: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ +00002ea0: 4e6f 6465 3133 3c2f 7469 746c 653e 0a3c Node13.< │ │ │ │ +00002eb0: 6720 6964 3d22 615f 6564 6765 3333 5f4e g id="a_edge33_N │ │ │ │ +00002ec0: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +00002ed0: 3030 3133 223e 3c61 2078 6c69 6e6b 3a74 0013">..... │ │ │ │ +00002ff0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3134 ...Nod │ │ │ │ +00003030: 6531 343c 2f74 6974 6c65 3e0a 3c67 2069 e14..< │ │ │ │ +000030a0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +000030b0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +000030c0: 3636 3636 2220 706f 696e 7473 3d22 3131 6666" points="11 │ │ │ │ +000030d0: 3034 2c2d 3138 3420 3938 382c 2d31 3834 04,-184 988,-184 │ │ │ │ +000030e0: 2039 3838 2c2d 3136 3520 3131 3034 2c2d 988,-165 1104,- │ │ │ │ +000030f0: 3136 3520 3131 3034 2c2d 3138 3422 2f3e 165 1104,-184"/> │ │ │ │ +00003100: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/ser │ │ │ │ +00003170: 6961 6c2e 683c 2f74 6578 743e 0a3c 2f61 ial.h......Node3-&g │ │ │ │ +000031f0: 743b 4e6f 6465 3134 3c2f 7469 746c 653e t;Node14 │ │ │ │ +00003200: 0a3c 6720 6964 3d22 615f 6564 6765 3437 ..... │ │ │ │ +00003340: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node15 │ │ │ │ +00003390: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 . │ │ │ │ +000033f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..< │ │ │ │ +00003460: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00003470: 3d22 6d69 6464 6c65 2220 783d 2231 3138 ="middle" x="118 │ │ │ │ +00003480: 3922 2079 3d22 2d31 3732 2220 666f 6e74 9" y="-172" font │ │ │ │ +00003490: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +000034a0: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +000034b0: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +000034c0: 3e63 6f6d 6d6f 6e63 7070 2f74 6f6b 656e >commoncpp/token │ │ │ │ +000034d0: 697a 6572 2e68 3c2f 7465 7874 3e0a 3c2f izer.h......Node3-& │ │ │ │ +00003550: 6774 3b4e 6f64 6531 353c 2f74 6974 6c65 gt;Node15... │ │ │ │ +00003630: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......Node16...< │ │ │ │ +000037d0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +000037e0: 3d22 6d69 6464 6c65 2220 783d 2238 3422 ="middle" x="84" │ │ │ │ +000037f0: 2079 3d22 2d31 3137 2220 666f 6e74 2d66 y="-117" font-f │ │ │ │ +00003800: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ +00003810: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ +00003820: 742d 7369 7a65 3d22 3130 2e30 3022 3e63 t-size="10.00">c │ │ │ │ +00003830: 6f6d 6d6f 6e63 7070 2f6d 6973 632e 683c ommoncpp/misc.h< │ │ │ │ +00003840: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00003850: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ +000038b0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +000038c0: 3136 3c2f 7469 746c 653e 0a3c 6720 6964 16...< │ │ │ │ +00003990: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000039a0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000039b0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000039c0: 3836 312e 3837 2c2d 3334 322e 3231 2038 861.87,-342.21 8 │ │ │ │ +000039d0: 3731 2e38 372c 2d33 3338 2e37 3120 3836 71.87,-338.71 86 │ │ │ │ +000039e0: 312e 3837 2c2d 3333 352e 3231 2038 3631 1.87,-335.21 861 │ │ │ │ +000039f0: 2e38 372c 2d33 3432 2e32 3122 2f3e 0a3c .87,-342.21"/>.< │ │ │ │ +00003a00: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00003a40: 7469 746c 653e 4e6f 6465 3137 3c2f 7469 title>Node17...comm │ │ │ │ +00003b80: 6f6e 6370 702f 6e75 6d62 6572 732e 683c oncpp/numbers.h< │ │ │ │ +00003b90: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00003ba0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ +00003c00: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00003c10: 3137 3c2f 7469 746c 653e 0a3c 6720 6964 17.....< │ │ │ │ +00003d60: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node18. │ │ │ │ +00003db0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commoncpp/ │ │ │ │ +00003f20: 6f62 6a65 6374 2e68 3c2f 7465 7874 3e0a object.h. │ │ │ │ +00003f30: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00003f40: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00003f50: 743b 4e6f 6465 3138 202d 2d3e 0a3c 6720 t;Node18 -->.. │ │ │ │ +00003f90: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ +00003fa0: 3b26 6774 3b4e 6f64 6531 383c 2f74 6974 ;>Node18</tit │ │ │ │ +00003fb0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00003fc0: 6533 395f 4e6f 6465 3030 3030 3033 5f4e e39_Node000003_N │ │ │ │ +00003fd0: 6f64 6530 3030 3031 3822 3e3c 6120 786c ode000018"><a xl │ │ │ │ +00003fe0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00003ff0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00004000: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00004010: 2220 643d 224d 3130 3030 2e36 352c 2d33 " d="M1000.65,-3 │ │ │ │ +00004020: 3239 2e38 3243 3131 3330 2e31 332c 2d33 29.82C1130.13,-3 │ │ │ │ +00004030: 3134 2e33 3220 3131 3636 2e30 322c 2d33 14.32 1166.02,-3 │ │ │ │ +00004040: 3231 2e35 3920 3132 3930 2c2d 3239 3420 21.59 1290,-294 │ │ │ │ +00004050: 3133 3534 2e34 372c 2d32 3739 2e36 3520 1354.47,-279.65 │ │ │ │ +00004060: 3134 3237 2e38 392c 2d32 3532 2e37 3620 1427.89,-252.76 │ │ │ │ +00004070: 3134 3633 2e34 352c 2d32 3339 2e30 3322 1463.45,-239.03" │ │ │ │ +00004080: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00004090: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +000040a0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +000040b0: 7473 3d22 3939 392e 3834 2c2d 3332 362e ts="999.84,-326. │ │ │ │ +000040c0: 3339 2039 3930 2e33 342c 2d33 3331 2e30 39 990.34,-331.0 │ │ │ │ +000040d0: 3820 3130 3030 2e36 392c 2d33 3333 2e33 8 1000.69,-333.3 │ │ │ │ +000040e0: 3420 3939 392e 3834 2c2d 3332 362e 3339 4 999.84,-326.39 │ │ │ │ +000040f0: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00004100: 673e 0a3c 212d 2d20 4e6f 6465 3139 202d g>.<!-- Node19 - │ │ │ │ +00004110: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ +00004120: 3030 3139 2220 636c 6173 733d 226e 6f64 0019" class="nod │ │ │ │ +00004130: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6531 e">.<title>Node1 │ │ │ │ +00004140: 393c 2f74 6974 6c65 3e0a 3c67 2069 643d 9.< │ │ │ │ +00004160: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ +00004170: 3035 3036 5f73 6f75 7263 652e 6874 6d6c 0506_source.html │ │ │ │ +00004180: 2220 7461 7267 6574 3d22 5f74 6f70 2220 " target="_top" │ │ │ │ +00004190: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000041a0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..commoncpp │ │ │ │ +00004270: 2f70 6572 7369 7374 2e68 3c2f 7465 7874 /persist.h... │ │ │ │ +00004290: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b ..< │ │ │ │ +000042b0: 6720 6964 3d22 6564 6765 3431 5f4e 6f64 g id="edge41_Nod │ │ │ │ +000042c0: 6530 3030 3030 335f 4e6f 6465 3030 3030 e000003_Node0000 │ │ │ │ +000042d0: 3139 2220 636c 6173 733d 2265 6467 6522 19" class="edge" │ │ │ │ +000042e0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 2623 >.Node3&# │ │ │ │ +000042f0: 3435 3b26 6774 3b4e 6f64 6531 393c 2f74 45;>Node19</t │ │ │ │ +00004300: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00004310: 6467 6534 315f 4e6f 6465 3030 3030 3033 dge41_Node000003 │ │ │ │ +00004320: 5f4e 6f64 6530 3030 3031 3922 3e3c 6120 _Node000019"><a │ │ │ │ +00004330: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00004340: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00004350: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00004360: 6666 2220 643d 224d 3130 3030 2e34 342c ff" d="M1000.44, │ │ │ │ +00004370: 2d33 3239 2e39 3243 3132 3034 2e30 322c -329.92C1204.02, │ │ │ │ +00004380: 2d33 3130 2e34 3920 3132 3632 2e37 322c -310.49 1262.72, │ │ │ │ +00004390: 2d33 3435 2e31 3220 3134 3537 2c2d 3239 -345.12 1457,-29 │ │ │ │ +000043a0: 3420 3135 3532 2e38 362c 2d32 3638 2e37 4 1552.86,-268.7 │ │ │ │ +000043b0: 3820 3136 3035 2e39 322c 2d32 3732 2e32 8 1605.92,-272.2 │ │ │ │ +000043c0: 3720 3136 3531 2c2d 3138 3420 3136 3631 7 1651,-184 1661 │ │ │ │ +000043d0: 2e30 362c 2d31 3634 2e33 2031 3634 312e .06,-164.3 1641. │ │ │ │ +000043e0: 3138 2c2d 3134 312e 3320 3136 3238 2e31 18,-141.3 1628.1 │ │ │ │ +000043f0: 332c 2d31 3239 2e31 3122 2f3e 0a3c 706f 3,-129.11"/>.<po │ │ │ │ +00004400: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +00004410: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +00004420: 6238 6666 2220 706f 696e 7473 3d22 3939 b8ff" points="99 │ │ │ │ +00004430: 392e 3933 2c2d 3332 362e 3436 2039 3930 9.93,-326.46 990 │ │ │ │ +00004440: 2e33 322c 2d33 3330 2e39 3220 3130 3030 .32,-330.92 1000 │ │ │ │ +00004450: 2e36 322c 2d33 3333 2e34 3220 3939 392e .62,-333.42 999. │ │ │ │ +00004460: 3933 2c2d 3332 362e 3436 222f 3e0a 3c2f 93,-326.46"/>.</ │ │ │ │ +00004470: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00004480: 2d20 4e6f 6465 3230 202d 2d3e 0a3c 6720 - Node20 -->.<g │ │ │ │ +00004490: 6964 3d22 4e6f 6465 3030 3030 3230 2220 id="Node000020" │ │ │ │ +000044a0: 636c 6173 733d 226e 6f64 6522 3e0a 3c74 class="node">.<t │ │ │ │ +000044b0: 6974 6c65 3e4e 6f64 6532 303c 2f74 6974 itle>Node20</tit │ │ │ │ +000044c0: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ +000044d0: 6530 3030 3032 3022 3e3c 6120 786c 696e e000020"><a xlin │ │ │ │ +000044e0: 6b3a 6872 6566 3d22 6130 3035 3336 2e68 k:href="a00536.h │ │ │ │ +000044f0: 746d 6c22 2074 6172 6765 743d 225f 746f tml" target="_to │ │ │ │ +00004500: 7022 2078 6c69 6e6b 3a74 6974 6c65 3d22 p" xlink:title=" │ │ │ │ +00004510: 5465 6d70 6c61 7465 2066 6f72 2063 7265 Template for cre │ │ │ │ +00004520: 6174 696e 6720 7265 6665 7265 6e63 6520 ating reference │ │ │ │ +00004530: 636f 756e 7420 6d61 6e61 6765 6420 736d count managed sm │ │ │ │ +00004540: 6172 7420 706f 696e 7465 7273 2e22 3e0a art pointers.">. │ │ │ │ +00004550: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 <polygon fill="w │ │ │ │ +00004560: 6869 7465 2220 7374 726f 6b65 3d22 2336 hite" stroke="#6 │ │ │ │ +00004570: 3636 3636 3622 2070 6f69 6e74 733d 2231 66666" points="1 │ │ │ │ +00004580: 3736 392c 2d32 3934 2031 3634 372c 2d32 769,-294 1647,-2 │ │ │ │ +00004590: 3934 2031 3634 372c 2d32 3735 2031 3736 94 1647,-275 176 │ │ │ │ +000045a0: 392c 2d32 3735 2031 3736 392c 2d32 3934 9,-275 1769,-294 │ │ │ │ +000045b0: 222f 3e0a 3c74 6578 7420 7465 7874 2d61 "/>.<text text-a │ │ │ │ +000045c0: 6e63 686f 723d 226d 6964 646c 6522 2078 nchor="middle" x │ │ │ │ +000045d0: 3d22 3137 3038 2220 793d 222d 3238 3222 ="1708" y="-282" │ │ │ │ +000045e0: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ +000045f0: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ +00004600: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ +00004610: 302e 3030 223e 636f 6d6d 6f6e 6370 702f 0.00">commoncpp/ │ │ │ │ +00004620: 706f 696e 7465 722e 683c 2f74 6578 743e pointer.h</text> │ │ │ │ +00004630: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00004640: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 <!-- Node3-& │ │ │ │ +00004650: 6774 3b4e 6f64 6532 3020 2d2d 3e0a 3c67 gt;Node20 -->.<g │ │ │ │ +00004660: 2069 643d 2265 6467 6534 335f 4e6f 6465 id="edge43_Node │ │ │ │ +00004670: 3030 3030 3033 5f4e 6f64 6530 3030 3032 000003_Node00002 │ │ │ │ +00004680: 3022 2063 6c61 7373 3d22 6564 6765 223e 0" class="edge"> │ │ │ │ +00004690: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .<title>Node3 │ │ │ │ +000046a0: 353b 2667 743b 4e6f 6465 3230 3c2f 7469 5;>Node20</ti │ │ │ │ +000046b0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +000046c0: 6765 3433 5f4e 6f64 6530 3030 3030 335f ge43_Node000003_ │ │ │ │ +000046d0: 4e6f 6465 3030 3030 3230 223e 3c61 2078 Node000020"><a x │ │ │ │ +000046e0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +000046f0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00004700: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00004710: 6622 2064 3d22 4d31 3030 302e 3431 2c2d f" d="M1000.41,- │ │ │ │ +00004720: 3332 392e 3934 4331 3238 312e 3739 2c2d 329.94C1281.79,- │ │ │ │ +00004730: 3330 342e 3739 2031 3335 352e 3038 2c2d 304.79 1355.08,- │ │ │ │ +00004740: 3331 372e 3632 2031 3633 332c 2d32 3934 317.62 1633,-294 │ │ │ │ +00004750: 2031 3633 372e 3434 2c2d 3239 332e 3632 1637.44,-293.62 │ │ │ │ +00004760: 2031 3634 322e 3032 2c2d 3239 332e 3220 1642.02,-293.2 │ │ │ │ +00004770: 3136 3436 2e36 332c 2d32 3932 2e37 3422 1646.63,-292.74" │ │ │ │ +00004780: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00004790: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +000047a0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +000047b0: 7473 3d22 3939 392e 3936 2c2d 3332 362e ts="999.96,-326. │ │ │ │ +000047c0: 3436 2039 3930 2e33 312c 2d33 3330 2e38 46 990.31,-330.8 │ │ │ │ +000047d0: 3520 3130 3030 2e35 392c 2d33 3333 2e34 5 1000.59,-333.4 │ │ │ │ +000047e0: 3320 3939 392e 3936 2c2d 3332 362e 3436 3 999.96,-326.46 │ │ │ │ +000047f0: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00004800: 673e 0a3c 212d 2d20 4e6f 6465 3231 202d g>.<!-- Node21 - │ │ │ │ +00004810: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ +00004820: 3030 3231 2220 636c 6173 733d 226e 6f64 0021" class="nod │ │ │ │ +00004830: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ +00004840: 313c 2f74 6974 6c65 3e0a 3c67 2069 643d 1.< │ │ │ │ +00004860: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ +00004870: 3035 3132 2e68 746d 6c22 2074 6172 6765 0512.html" targe │ │ │ │ +00004880: 743d 225f 746f 7022 2078 6c69 6e6b 3a74 t="_top" xlink:t │ │ │ │ +00004890: 6974 6c65 3d22 5072 6f63 6573 7320 7365 itle="Process se │ │ │ │ +000048a0: 7276 6963 6573 2e22 3e0a 3c70 6f6c 7967 rvices.">.. │ │ │ │ +00004970: 636f 6d6d 6f6e 6370 702f 7072 6f63 6573 commoncpp/proces │ │ │ │ +00004980: 732e 683c 2f74 6578 743e 0a3c 2f61 3e0a s.h.. │ │ │ │ +00004990: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ +00004a00: 4e6f 6465 3231 3c2f 7469 746c 653e 0a3c Node21.< │ │ │ │ +00004a10: 6720 6964 3d22 615f 6564 6765 3435 5f4e g id="a_edge45_N │ │ │ │ +00004a20: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +00004a30: 3030 3231 223e 3c61 2078 6c69 6e6b 3a74 0021">... │ │ │ │ +00004b50: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node22...commoncpp │ │ │ │ +00004cf0: 2f73 6c6f 672e 683c 2f74 6578 743e 0a3c /slog.h.< │ │ │ │ +00004d00: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00004d60: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ +00004d70: 2667 743b 4e6f 6465 3232 3c2f 7469 746c >Node22..

.......N │ │ │ │ +00004f30: 6f64 6532 333c 2f74 6974 6c65 3e0a 3c67 ode23...com │ │ │ │ +00005070: 6d6f 6e63 7070 2f73 7472 696e 672e 683c moncpp/string.h< │ │ │ │ +00005080: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00005090: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ +000050f0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00005100: 3233 3c2f 7469 746c 653e 0a3c 6720 6964 23.....< │ │ │ │ +00005220: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node24. │ │ │ │ +00005270: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commoncp │ │ │ │ +000053c0: 702f 7468 7265 6164 2e68 3c2f 7465 7874 p/thread.h... │ │ │ │ +000053e0: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b ..< │ │ │ │ +00005400: 6720 6964 3d22 6564 6765 3730 5f4e 6f64 g id="edge70_Nod │ │ │ │ +00005410: 6530 3030 3030 335f 4e6f 6465 3030 3030 e000003_Node0000 │ │ │ │ +00005420: 3234 2220 636c 6173 733d 2265 6467 6522 24" class="edge" │ │ │ │ +00005430: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 2623 >.Node3&# │ │ │ │ +00005440: 3435 3b26 6774 3b4e 6f64 6532 343c 2f74 45;>Node24</t │ │ │ │ +00005450: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00005460: 6467 6537 305f 4e6f 6465 3030 3030 3033 dge70_Node000003 │ │ │ │ +00005470: 5f4e 6f64 6530 3030 3032 3422 3e3c 6120 _Node000024"><a │ │ │ │ +00005480: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00005490: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000054a0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000054b0: 6666 2220 643d 224d 3935 362e 3639 2c2d ff" d="M956.69,- │ │ │ │ +000054c0: 3332 352e 3231 4339 3732 2e30 322c 2d33 325.21C972.02,-3 │ │ │ │ +000054d0: 3136 2e39 2039 3931 2e36 322c 2d33 3035 16.9 991.62,-305 │ │ │ │ +000054e0: 2e36 3120 3130 3038 2c2d 3239 3420 3130 .61 1008,-294 10 │ │ │ │ +000054f0: 3332 2e38 362c 2d32 3736 2e33 3820 3130 32.86,-276.38 10 │ │ │ │ +00005500: 3539 2e33 352c 2d32 3532 2e31 3420 3130 59.35,-252.14 10 │ │ │ │ +00005510: 3732 2e38 382c 2d32 3339 2e33 3122 2f3e 72.88,-239.31"/> │ │ │ │ +00005520: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00005530: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00005540: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00005550: 3d22 3935 342e 3934 2c2d 3332 322e 3138 ="954.94,-322.18 │ │ │ │ +00005560: 2039 3437 2e37 372c 2d33 3239 2e39 3720 947.77,-329.97 │ │ │ │ +00005570: 3935 382e 3234 2c2d 3332 382e 3335 2039 958.24,-328.35 9 │ │ │ │ +00005580: 3534 2e39 342c 2d33 3232 2e31 3822 2f3e 54.94,-322.18"/> │ │ │ │ +00005590: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +000055a0: 3c21 2d2d 204e 6f64 6532 3520 2d2d 3e0a <!-- Node25 -->. │ │ │ │ +000055b0: 3c67 2069 643d 224e 6f64 6530 3030 3032 <g id="Node00002 │ │ │ │ +000055c0: 3522 2063 6c61 7373 3d22 6e6f 6465 223e 5" class="node"> │ │ │ │ +000055d0: 0a3c 7469 746c 653e 4e6f 6465 3235 3c2f .<title>Node25</ │ │ │ │ +000055e0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000055f0: 4e6f 6465 3030 3030 3235 223e 3c61 2078 Node000025"><a x │ │ │ │ +00005600: 6c69 6e6b 3a68 7265 663d 2261 3030 3530 link:href="a0050 │ │ │ │ +00005610: 395f 736f 7572 6365 2e68 746d 6c22 2074 9_source.html" t │ │ │ │ +00005620: 6172 6765 743d 225f 746f 7022 2078 6c69 arget="_top" xli │ │ │ │ +00005630: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00005640: 6f6c 7967 6f6e 2066 696c 6c3d 2277 6869 olygon fill="whi │ │ │ │ +00005650: 7465 2220 7374 726f 6b65 3d22 2336 3636 te" stroke="#666 │ │ │ │ +00005660: 3636 3622 2070 6f69 6e74 733d 2231 3839 666" points="189 │ │ │ │ +00005670: 342e 352c 2d32 3934 2031 3738 372e 352c 4.5,-294 1787.5, │ │ │ │ +00005680: 2d32 3934 2031 3738 372e 352c 2d32 3735 -294 1787.5,-275 │ │ │ │ +00005690: 2031 3839 342e 352c 2d32 3735 2031 3839 1894.5,-275 189 │ │ │ │ +000056a0: 342e 352c 2d32 3934 222f 3e0a 3c74 6578 4.5,-294"/>.<tex │ │ │ │ +000056b0: 7420 7465 7874 2d61 6e63 686f 723d 226d t text-anchor="m │ │ │ │ +000056c0: 6964 646c 6522 2078 3d22 3138 3431 2220 iddle" x="1841" │ │ │ │ +000056d0: 793d 222d 3238 3222 2066 6f6e 742d 6661 y="-282" font-fa │ │ │ │ +000056e0: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ +000056f0: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ +00005700: 2d73 697a 653d 2231 302e 3030 223e 636f -size="10.00">co │ │ │ │ +00005710: 6d6d 6f6e 6370 702f 786d 6c2e 683c 2f74 mmoncpp/xml.h</t │ │ │ │ +00005720: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ +00005730: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 2623 /g>.<!-- Node3&# │ │ │ │ +00005740: 3435 3b26 6774 3b4e 6f64 6532 3520 2d2d 45;>Node25 -- │ │ │ │ +00005750: 3e0a 3c67 2069 643d 2265 6467 6537 335f >.<g id="edge73_ │ │ │ │ +00005760: 4e6f 6465 3030 3030 3033 5f4e 6f64 6530 Node000003_Node0 │ │ │ │ +00005770: 3030 3032 3522 2063 6c61 7373 3d22 6564 00025" class="ed │ │ │ │ +00005780: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00005790: 3326 2334 353b 2667 743b 4e6f 6465 3235 3->Node25 │ │ │ │ +000057a0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +000057d0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..... │ │ │ │ +000058f0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3426 ..< │ │ │ │ +00005c50: 6720 6964 3d22 6564 6765 375f 4e6f 6465 g id="edge7_Node │ │ │ │ +00005c60: 3030 3030 3034 5f4e 6f64 6530 3030 3030 000004_Node00000 │ │ │ │ +00005c70: 3722 2063 6c61 7373 3d22 6564 6765 223e 7" class="edge"> │ │ │ │ +00005c80: 0a3c 7469 746c 653e 4e6f 6465 3426 2334 .Node4 │ │ │ │ +00005c90: 353b 2667 743b 4e6f 6465 373c 2f74 6974 5;>Node7</tit │ │ │ │ +00005ca0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00005cb0: 6537 5f4e 6f64 6530 3030 3030 345f 4e6f e7_Node000004_No │ │ │ │ +00005cc0: 6465 3030 3030 3037 223e 3c61 2078 6c69 de000007"><a xli │ │ │ │ +00005cd0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00005ce0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00005cf0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00005d00: 2064 3d22 4d35 3438 2e30 352c 2d31 3632 d="M548.05,-162 │ │ │ │ +00005d10: 2e36 3343 3530 362e 3039 2c2d 3135 322e .63C506.09,-152. │ │ │ │ +00005d20: 3720 3434 342e 3838 2c2d 3133 382e 3232 7 444.88,-138.22 │ │ │ │ +00005d30: 2034 3036 2e32 372c 2d31 3239 2e30 3822 406.27,-129.08" │ │ │ │ +00005d40: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00005d50: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00005d60: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00005d70: 7473 3d22 3534 372e 3437 2c2d 3136 362e ts="547.47,-166. │ │ │ │ +00005d80: 3039 2035 3538 2e30 312c 2d31 3634 2e39 09 558.01,-164.9 │ │ │ │ +00005d90: 3820 3534 392e 3039 2c2d 3135 392e 3238 8 549.09,-159.28 │ │ │ │ +00005da0: 2035 3437 2e34 372c 2d31 3636 2e30 3922 547.47,-166.09" │ │ │ │ +00005db0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00005dc0: 3e0a 3c21 2d2d 204e 6f64 6534 2623 3435 >.<!-- Node4- │ │ │ │ +00005dd0: 3b26 6774 3b4e 6f64 6539 202d 2d3e 0a3c ;>Node9 -->.< │ │ │ │ +00005de0: 6720 6964 3d22 6564 6765 3136 5f4e 6f64 g id="edge16_Nod │ │ │ │ +00005df0: 6530 3030 3030 345f 4e6f 6465 3030 3030 e000004_Node0000 │ │ │ │ +00005e00: 3039 2220 636c 6173 733d 2265 6467 6522 09" class="edge" │ │ │ │ +00005e10: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 2623 >.<title>Node4&# │ │ │ │ +00005e20: 3435 3b26 6774 3b4e 6f64 6539 3c2f 7469 45;>Node9</ti │ │ │ │ +00005e30: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00005e40: 6765 3136 5f4e 6f64 6530 3030 3030 345f ge16_Node000004_ │ │ │ │ +00005e50: 4e6f 6465 3030 3030 3039 223e 3c61 2078 Node000009"><a x │ │ │ │ +00005e60: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00005e70: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00005e80: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00005e90: 6622 2064 3d22 4d35 3833 2e39 362c 2d31 f" d="M583.96,-1 │ │ │ │ +00005ea0: 3536 2e30 3243 3537 352e 3535 2c2d 3134 56.02C575.55,-14 │ │ │ │ +00005eb0: 322e 3420 3536 322e 362c 2d31 3233 2e35 2.4 562.6,-123.5 │ │ │ │ +00005ec0: 3720 3534 382c 2d31 3130 2035 3331 2e36 7 548,-110 531.6 │ │ │ │ +00005ed0: 342c 2d39 342e 3820 3530 392e 3332 2c2d 4,-94.8 509.32,- │ │ │ │ +00005ee0: 3831 2e39 3620 3439 332e 3839 2c2d 3734 81.96 493.89,-74 │ │ │ │ +00005ef0: 2e30 3422 2f3e 0a3c 706f 6c79 676f 6e20 .04"/>.<polygon │ │ │ │ +00005f00: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00005f10: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00005f20: 706f 696e 7473 3d22 3538 312e 3131 2c2d points="581.11,- │ │ │ │ +00005f30: 3135 382e 3038 2035 3839 2e32 342c 2d31 158.08 589.24,-1 │ │ │ │ +00005f40: 3634 2e38 3820 3538 372e 3133 2c2d 3135 64.88 587.13,-15 │ │ │ │ +00005f50: 342e 3520 3538 312e 3131 2c2d 3135 382e 4.5 581.11,-158. │ │ │ │ +00005f60: 3038 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 08"/>.</a>.</g>. │ │ │ │ +00005f70: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3426 </g>.<!-- Node4& │ │ │ │ +00005f80: 2334 353b 2667 743b 4e6f 6465 3130 202d #45;>Node10 - │ │ │ │ +00005f90: 2d3e 0a3c 6720 6964 3d22 6564 6765 3137 ->.<g id="edge17 │ │ │ │ +00005fa0: 5f4e 6f64 6530 3030 3030 345f 4e6f 6465 _Node000004_Node │ │ │ │ +00005fb0: 3030 3030 3130 2220 636c 6173 733d 2265 000010" class="e │ │ │ │ +00005fc0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00005fd0: 6534 2623 3435 3b26 6774 3b4e 6f64 6531 e4->Node1 │ │ │ │ +00005fe0: 303c 2f74 6974 6c65 3e0a 3c67 2069 643d 0...

. │ │ │ │ +00006120: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node6->N │ │ │ │ +00006190: 6f64 6535 3c2f 7469 746c 653e 0a3c 6720 ode5........ │ │ │ │ +000062d0: 3c67 2069 643d 2265 6467 6538 5f4e 6f64 .Node7&# │ │ │ │ +00006310: 3435 3b26 6774 3b4e 6f64 6535 3c2f 7469 45;>Node5</ti │ │ │ │ +00006320: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00006330: 6765 385f 4e6f 6465 3030 3030 3037 5f4e ge8_Node000007_N │ │ │ │ +00006340: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ +00006350: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00006360: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00006370: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00006380: 2220 643d 224d 3337 372e 3535 2c2d 3130 " d="M377.55,-10 │ │ │ │ +00006390: 302e 3338 4333 3834 2e38 312c 2d38 352e 0.38C384.81,-85. │ │ │ │ +000063a0: 3436 2033 3937 2e32 392c 2d36 352e 3136 46 397.29,-65.16 │ │ │ │ +000063b0: 2034 3135 2c2d 3535 2034 3531 2e34 372c 415,-55 451.47, │ │ │ │ +000063c0: 2d33 342e 3037 2037 3134 2e35 322c 2d31 -34.07 714.52,-1 │ │ │ │ +000063d0: 392e 3632 2038 3436 2e32 352c 2d31 332e 9.62 846.25,-13. │ │ │ │ +000063e0: 3632 222f 3e0a 3c70 6f6c 7967 6f6e 2066 62"/>.<polygon f │ │ │ │ +000063f0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00006400: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00006410: 6f69 6e74 733d 2233 3734 2e32 392c 2d39 oints="374.29,-9 │ │ │ │ +00006420: 392e 3120 3337 332e 3336 2c2d 3130 392e 9.1 373.36,-109. │ │ │ │ +00006430: 3636 2033 3830 2e36 372c 2d31 3031 2e39 66 380.67,-101.9 │ │ │ │ +00006440: 3820 3337 342e 3239 2c2d 3939 2e31 222f 8 374.29,-99.1"/ │ │ │ │ +00006450: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00006460: 0a3c 212d 2d20 4e6f 6465 3726 2334 353b .<!-- Node7- │ │ │ │ +00006470: 2667 743b 4e6f 6465 3620 2d2d 3e0a 3c67 >Node6 -->.<g │ │ │ │ +00006480: 2069 643d 2265 6467 6539 5f4e 6f64 6530 id="edge9_Node0 │ │ │ │ +00006490: 3030 3030 375f 4e6f 6465 3030 3030 3036 00007_Node000006 │ │ │ │ +000064a0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +000064b0: 3c74 6974 6c65 3e4e 6f64 6537 2623 3435 <title>Node7- │ │ │ │ +000064c0: 3b26 6774 3b4e 6f64 6536 3c2f 7469 746c ;>Node6</titl │ │ │ │ +000064d0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +000064e0: 395f 4e6f 6465 3030 3030 3037 5f4e 6f64 9_Node000007_Nod │ │ │ │ +000064f0: 6530 3030 3030 3622 3e3c 6120 786c 696e e000006"><a xlin │ │ │ │ +00006500: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ +00006510: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ +00006520: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00006530: 643d 224d 3431 372e 3034 2c2d 3130 372e d="M417.04,-107. │ │ │ │ +00006540: 3735 4334 3630 2e35 322c 2d39 372e 3832 75C460.52,-97.82 │ │ │ │ +00006550: 2035 3234 2e32 372c 2d38 332e 3236 2035 524.27,-83.26 5 │ │ │ │ +00006560: 3634 2e34 332c 2d37 342e 3038 222f 3e0a 64.43,-74.08"/>. │ │ │ │ +00006570: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00006580: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00006590: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +000065a0: 2234 3136 2e32 342c 2d31 3034 2e33 3520 "416.24,-104.35 │ │ │ │ +000065b0: 3430 372e 3237 2c2d 3130 392e 3938 2034 407.27,-109.98 4 │ │ │ │ +000065c0: 3137 2e38 2c2d 3131 312e 3137 2034 3136 17.8,-111.17 416 │ │ │ │ +000065d0: 2e32 342c 2d31 3034 2e33 3522 2f3e 0a3c .24,-104.35"/>.< │ │ │ │ +000065e0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +000065f0: 2d2d 204e 6f64 6537 2623 3435 3b26 6774 -- Node7-> │ │ │ │ +00006600: 3b4e 6f64 6538 202d 2d3e 0a3c 6720 6964 ;Node8 -->.<g id │ │ │ │ +00006610: 3d22 6564 6765 3130 5f4e 6f64 6530 3030 ="edge10_Node000 │ │ │ │ +00006620: 3030 375f 4e6f 6465 3030 3030 3038 2220 007_Node000008" │ │ │ │ +00006630: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00006640: 6974 6c65 3e4e 6f64 6537 2623 3435 3b26 itle>Node7-& │ │ │ │ +00006650: 6774 3b4e 6f64 6538 3c2f 7469 746c 653e gt;Node8 │ │ │ │ +00006660: 0a3c 6720 6964 3d22 615f 6564 6765 3130 ...

......Node7-&g │ │ │ │ +000067e0: 743b 4e6f 6465 393c 2f74 6974 6c65 3e0a t;Node9. │ │ │ │ +000067f0: 3c67 2069 643d 2261 5f65 6467 6531 325f ........ │ │ │ │ +00006960: 4e6f 6465 3726 2334 353b 2667 743b 4e6f Node7->No │ │ │ │ +00006970: 6465 3130 3c2f 7469 746c 653e 0a3c 6720 de10.........No │ │ │ │ +00006af0: 6465 3826 2334 353b 2667 743b 4e6f 6465 de8->Node │ │ │ │ +00006b00: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5.........Node9-> │ │ │ │ +00006c80: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ +00006c90: 6720 6964 3d22 615f 6564 6765 3133 5f4e g id="a_edge13_N │ │ │ │ +00006ca0: 6f64 6530 3030 3030 395f 4e6f 6465 3030 ode000009_Node00 │ │ │ │ +00006cb0: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">.... │ │ │ │ +00006da0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +00006e00: 6465 3130 2623 3435 3b26 6774 3b4e 6f64 de10->Nod │ │ │ │ +00006e10: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5......< │ │ │ │ +00006f50: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3126 /g>.. │ │ │ │ +00007100: 3c67 2069 643d 2265 6467 6532 335f 4e6f .Node12 │ │ │ │ +00007140: 2623 3435 3b26 6774 3b4e 6f64 6534 3c2f ->Node4</ │ │ │ │ +00007150: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00007160: 6564 6765 3233 5f4e 6f64 6530 3030 3031 edge23_Node00001 │ │ │ │ +00007170: 325f 4e6f 6465 3030 3030 3034 223e 3c61 2_Node000004"><a │ │ │ │ +00007180: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00007190: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +000071a0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +000071b0: 3866 6622 2064 3d22 4d38 3036 2e35 312c 8ff" d="M806.51, │ │ │ │ +000071c0: 2d32 3138 4337 3536 2e38 342c 2d32 3038 -218C756.84,-208 │ │ │ │ +000071d0: 2e30 3720 3638 332e 3137 2c2d 3139 332e .07 683.17,-193. │ │ │ │ +000071e0: 3333 2036 3336 2e39 312c 2d31 3834 2e30 33 636.91,-184.0 │ │ │ │ +000071f0: 3822 2f3e 0a3c 706f 6c79 676f 6e20 6669 8"/>.<polygon fi │ │ │ │ +00007200: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00007210: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00007220: 696e 7473 3d22 3830 352e 3933 2c2d 3232 ints="805.93,-22 │ │ │ │ +00007230: 312e 3436 2038 3136 2e34 322c 2d32 3139 1.46 816.42,-219 │ │ │ │ +00007240: 2e39 3820 3830 372e 332c 2d32 3134 2e35 .98 807.3,-214.5 │ │ │ │ +00007250: 3920 3830 352e 3933 2c2d 3232 312e 3436 9 805.93,-221.46 │ │ │ │ +00007260: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00007270: 673e 0a3c 212d 2d20 4e6f 6465 3132 2623 g>.<!-- Node12&# │ │ │ │ +00007280: 3435 3b26 6774 3b4e 6f64 6535 202d 2d3e 45;>Node5 --> │ │ │ │ +00007290: 0a3c 6720 6964 3d22 6564 6765 3235 5f4e .<g id="edge25_N │ │ │ │ +000072a0: 6f64 6530 3030 3031 325f 4e6f 6465 3030 ode000012_Node00 │ │ │ │ +000072b0: 3030 3035 2220 636c 6173 733d 2265 6467 0005" class="edg │ │ │ │ +000072c0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6531 e">.<title>Node1 │ │ │ │ +000072d0: 3226 2334 353b 2667 743b 4e6f 6465 353c 2->Node5< │ │ │ │ +000072e0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000072f0: 5f65 6467 6532 355f 4e6f 6465 3030 3030 _edge25_Node0000 │ │ │ │ +00007300: 3132 5f4e 6f64 6530 3030 3030 3522 3e3c 12_Node000005">< │ │ │ │ +00007310: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00007320: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00007330: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00007340: 6238 6666 2220 643d 224d 3835 352e 3132 b8ff" d="M855.12 │ │ │ │ +00007350: 2c2d 3230 392e 3643 3835 332e 3236 2c2d ,-209.6C853.26,- │ │ │ │ +00007360: 3139 362e 3732 2038 3532 2e33 332c 2d31 196.72 852.33,-1 │ │ │ │ +00007370: 3739 2e34 3520 3835 372c 2d31 3635 2038 79.45 857,-165 8 │ │ │ │ +00007380: 3633 2e30 372c 2d31 3436 2e32 3220 3837 63.07,-146.22 87 │ │ │ │ +00007390: 342e 312c 2d31 3436 2e36 3220 3838 332c 4.1,-146.62 883, │ │ │ │ +000073a0: 2d31 3239 2039 3032 2e35 392c 2d39 302e -129 902.59,-90. │ │ │ │ +000073b0: 3234 2039 3134 2e38 342c 2d33 392e 3239 24 914.84,-39.29 │ │ │ │ +000073c0: 2039 3139 2e32 2c2d 3139 2e31 3922 2f3e 919.2,-19.19"/> │ │ │ │ +000073d0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +000073e0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +000073f0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00007400: 3d22 3835 312e 372c 2d32 3130 2e33 3620 ="851.7,-210.36 │ │ │ │ +00007410: 3835 362e 3837 2c2d 3231 392e 3631 2038 856.87,-219.61 8 │ │ │ │ +00007420: 3538 2e35 392c 2d32 3039 2e31 3620 3835 58.59,-209.16 85 │ │ │ │ +00007430: 312e 372c 2d32 3130 2e33 3622 2f3e 0a3c 1.7,-210.36"/>.< │ │ │ │ +00007440: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00007450: 2d2d 204e 6f64 6531 3226 2334 353b 2667 -- Node12-&g │ │ │ │ +00007460: 743b 4e6f 6465 3720 2d2d 3e0a 3c67 2069 t;Node7 -->.<g i │ │ │ │ +00007470: 643d 2265 6467 6533 305f 4e6f 6465 3030 d="edge30_Node00 │ │ │ │ +00007480: 3030 3132 5f4e 6f64 6530 3030 3030 3722 0012_Node000007" │ │ │ │ +00007490: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +000074a0: 7469 746c 653e 4e6f 6465 3132 2623 3435 title>Node12- │ │ │ │ +000074b0: 3b26 6774 3b4e 6f64 6537 3c2f 7469 746c ;>Node7</titl │ │ │ │ +000074c0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +000074d0: 3330 5f4e 6f64 6530 3030 3031 325f 4e6f 30_Node000012_No │ │ │ │ +000074e0: 6465 3030 3030 3037 223e 3c61 2078 6c69 de000007"><a xli │ │ │ │ +000074f0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00007500: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00007510: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00007520: 2064 3d22 4d37 3739 2e39 2c2d 3232 342e d="M779.9,-224. │ │ │ │ +00007530: 3037 4337 3130 2e36 342c 2d32 3138 2e37 07C710.64,-218.7 │ │ │ │ +00007540: 3920 3630 372e 3831 2c2d 3230 372e 3531 9 607.81,-207.51 │ │ │ │ +00007550: 2035 3231 2c2d 3138 3420 3436 392e 3934 521,-184 469.94 │ │ │ │ +00007560: 2c2d 3137 302e 3137 2034 3133 2e33 372c ,-170.17 413.37, │ │ │ │ +00007570: 2d31 3432 2e39 3220 3338 362e 3234 2c2d -142.92 386.24,- │ │ │ │ +00007580: 3132 392e 3035 222f 3e0a 3c70 6f6c 7967 129.05"/>.<polyg │ │ │ │ +00007590: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +000075a0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000075b0: 6622 2070 6f69 6e74 733d 2237 3830 2e30 f" points="780.0 │ │ │ │ +000075c0: 362c 2d32 3237 2e35 3920 3739 302e 3239 6,-227.59 790.29 │ │ │ │ +000075d0: 2c2d 3232 342e 3834 2037 3830 2e35 382c ,-224.84 780.58, │ │ │ │ +000075e0: 2d32 3230 2e36 3120 3738 302e 3036 2c2d -220.61 780.06,- │ │ │ │ +000075f0: 3232 372e 3539 222f 3e0a 3c2f 613e 0a3c 227.59"/>.</a>.< │ │ │ │ +00007600: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00007610: 6465 3132 2623 3435 3b26 6774 3b4e 6f64 de12->Nod │ │ │ │ +00007620: 6531 3120 2d2d 3e0a 3c67 2069 643d 2265 e11 -->.<g id="e │ │ │ │ +00007630: 6467 6532 345f 4e6f 6465 3030 3030 3132 dge24_Node000012 │ │ │ │ +00007640: 5f4e 6f64 6530 3030 3031 3122 2063 6c61 _Node000011" cla │ │ │ │ +00007650: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +00007660: 653e 4e6f 6465 3132 2623 3435 3b26 6774 e>Node12-> │ │ │ │ +00007670: 3b4e 6f64 6531 313c 2f74 6974 6c65 3e0a ;Node11. │ │ │ │ +00007680: 3c67 2069 643d 2261 5f65 6467 6532 345f ...... │ │ │ │ +000077e0: 0a3c 6720 6964 3d22 6564 6765 3236 5f4e ..Node1 │ │ │ │ +00007820: 3226 2334 353b 2667 743b 4e6f 6465 3133 2->Node13 │ │ │ │ +00007830: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00007860: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .... │ │ │ │ +00007950: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....N │ │ │ │ +000079b0: 6f64 6531 3226 2334 353b 2667 743b 4e6f ode12->No │ │ │ │ +000079c0: 6465 3134 3c2f 7469 746c 653e 0a3c 6720 de14...

......< │ │ │ │ +00007b40: 7469 746c 653e 4e6f 6465 3132 2623 3435 title>Node12- │ │ │ │ +00007b50: 3b26 6774 3b4e 6f64 6531 353c 2f74 6974 ;>Node15..< │ │ │ │ +00007ba0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00007bb0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00007bc0: 2220 643d 224d 3932 322e 3036 2c2d 3231 " d="M922.06,-21 │ │ │ │ +00007bd0: 382e 3337 4339 3834 2e30 332c 2d32 3038 8.37C984.03,-208 │ │ │ │ +00007be0: 2e34 3220 3130 3737 2e35 332c 2d31 3933 .42 1077.53,-193 │ │ │ │ +00007bf0: 2e34 2031 3133 352e 3834 2c2d 3138 342e .4 1135.84,-184. │ │ │ │ +00007c00: 3034 222f 3e0a 3c70 6f6c 7967 6f6e 2066 04"/>.... │ │ │ │ +00007c80: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3133 ...Node15- │ │ │ │ +00008010: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5..... │ │ │ │ +00008140: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +000081a0: 6465 3136 2623 3435 3b26 6774 3b4e 6f64 de16->Nod │ │ │ │ +000081b0: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5... │ │ │ │ +000082e0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000082f0: 3c21 2d2d 204e 6f64 6531 3726 2334 353b . │ │ │ │ +00008340: 0a3c 7469 746c 653e 4e6f 6465 3137 2623 .Node17&# │ │ │ │ +00008350: 3435 3b26 6774 3b4e 6f64 6535 3c2f 7469 45;>Node5</ti │ │ │ │ +00008360: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00008370: 6765 3338 5f4e 6f64 6530 3030 3031 375f ge38_Node000017_ │ │ │ │ +00008380: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ +00008390: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +000083a0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +000083b0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000083c0: 6622 2064 3d22 4d31 3338 342e 3431 2c2d f" d="M1384.41,- │ │ │ │ +000083d0: 3231 362e 3636 4331 3431 312e 3931 2c2d 216.66C1411.91,- │ │ │ │ +000083e0: 3230 362e 3636 2031 3434 302e 322c 2d31 206.66 1440.2,-1 │ │ │ │ +000083f0: 3839 2e39 3420 3134 3330 2c2d 3136 3520 89.94 1430,-165 │ │ │ │ +00008400: 3134 3034 2e30 372c 2d31 3031 2e35 3820 1404.07,-101.58 │ │ │ │ +00008410: 3133 3833 2e36 322c 2d38 342e 3936 2031 1383.62,-84.96 1 │ │ │ │ +00008420: 3332 322c 2d35 3520 3132 3636 2e31 372c 322,-55 1266.17, │ │ │ │ +00008430: 2d32 372e 3836 2031 3039 352e 3432 2c2d -27.86 1095.42,- │ │ │ │ +00008440: 3136 2e39 3720 3939 352e 3634 2c2d 3132 16.97 995.64,-12 │ │ │ │ +00008450: 2e38 3422 2f3e 0a3c 706f 6c79 676f 6e20 .84"/>.<polygon │ │ │ │ +00008460: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00008470: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00008480: 706f 696e 7473 3d22 3133 3833 2e31 332c points="1383.13, │ │ │ │ +00008490: 2d32 3133 2e33 3920 3133 3734 2e37 382c -213.39 1374.78, │ │ │ │ +000084a0: 2d32 3139 2e39 3120 3133 3835 2e33 382c -219.91 1385.38, │ │ │ │ +000084b0: 2d32 3230 2e30 3220 3133 3833 2e31 332c -220.02 1383.13, │ │ │ │ +000084c0: 2d32 3133 2e33 3922 2f3e 0a3c 2f61 3e0a -213.39"/>.</a>. │ │ │ │ +000084d0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +000084e0: 6f64 6531 3826 2334 353b 2667 743b 4e6f ode18->No │ │ │ │ +000084f0: 6465 3520 2d2d 3e0a 3c67 2069 643d 2265 de5 -->.<g id="e │ │ │ │ +00008500: 6467 6534 305f 4e6f 6465 3030 3030 3138 dge40_Node000018 │ │ │ │ +00008510: 5f4e 6f64 6530 3030 3030 3522 2063 6c61 _Node000005" cla │ │ │ │ +00008520: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +00008530: 653e 4e6f 6465 3138 2623 3435 3b26 6774 e>Node18-> │ │ │ │ +00008540: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ +00008550: 6720 6964 3d22 615f 6564 6765 3430 5f4e g id="a_edge40_N │ │ │ │ +00008560: 6f64 6530 3030 3031 385f 4e6f 6465 3030 ode000018_Node00 │ │ │ │ +00008570: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">... │ │ │ │ +00008690: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node19-&g │ │ │ │ +00008700: 743b 4e6f 6465 353c 2f74 6974 6c65 3e0a t;Node5. │ │ │ │ +00008710: 3c67 2069 643d 2261 5f65 6467 6534 325f ....< │ │ │ │ +00008850: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node20-> │ │ │ │ +000088c0: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5...... │ │ │ │ +00008a50: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3231 ...Node22-&g │ │ │ │ +00008ca0: 743b 4e6f 6465 353c 2f74 6974 6c65 3e0a t;Node5. │ │ │ │ +00008cb0: 3c67 2069 643d 2261 5f65 6467 6535 305f ... │ │ │ │ +00008df0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node22-& │ │ │ │ +00008e60: 6774 3b4e 6f64 6531 313c 2f74 6974 6c65 gt;Node11....... │ │ │ │ +00008fb0: 0a3c 6720 6964 3d22 6564 6765 3533 5f4e ..Node2 │ │ │ │ +00008ff0: 3326 2334 353b 2667 743b 4e6f 6465 353c 3->Node5< │ │ │ │ +00009000: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00009010: 5f65 6467 6535 335f 4e6f 6465 3030 3030 _edge53_Node0000 │ │ │ │ +00009020: 3233 5f4e 6f64 6530 3030 3030 3522 3e3c 23_Node000005">< │ │ │ │ +00009030: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00009040: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00009050: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00009060: 6238 6666 2220 643d 224d 3639 362e 332c b8ff" d="M696.3, │ │ │ │ +00009070: 2d32 3635 2e39 3943 3730 372e 3535 2c2d -265.99C707.55,- │ │ │ │ +00009080: 3234 352e 3136 2037 3234 2c2d 3230 382e 245.16 724,-208. │ │ │ │ +00009090: 3938 2037 3234 2c2d 3137 352e 3520 3732 98 724,-175.5 72 │ │ │ │ +000090a0: 342c 2d31 3735 2e35 2037 3234 2c2d 3137 4,-175.5 724,-17 │ │ │ │ +000090b0: 352e 3520 3732 342c 2d31 3138 2e35 2037 5.5 724,-118.5 7 │ │ │ │ +000090c0: 3234 2c2d 3537 2e33 3620 3739 372e 3836 24,-57.36 797.86 │ │ │ │ +000090d0: 2c2d 3330 2e36 2038 3535 2e31 332c 2d31 ,-30.6 855.13,-1 │ │ │ │ +000090e0: 392e 3034 222f 3e0a 3c70 6f6c 7967 6f6e 9.04"/>.<polygon │ │ │ │ +000090f0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00009100: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00009110: 2070 6f69 6e74 733d 2236 3933 2e31 332c points="693.13, │ │ │ │ +00009120: 2d32 3634 2e34 3720 3639 312e 3238 2c2d -264.47 691.28,- │ │ │ │ +00009130: 3237 342e 3920 3639 392e 3234 2c2d 3236 274.9 699.24,-26 │ │ │ │ +00009140: 372e 3920 3639 332e 3133 2c2d 3236 342e 7.9 693.13,-264. │ │ │ │ +00009150: 3437 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 47"/>.</a>.</g>. │ │ │ │ +00009160: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3233 </g>.<!-- Node23 │ │ │ │ +00009170: 2623 3435 3b26 6774 3b4e 6f64 6536 202d ->Node6 - │ │ │ │ +00009180: 2d3e 0a3c 6720 6964 3d22 6564 6765 3534 ->.<g id="edge54 │ │ │ │ +00009190: 5f4e 6f64 6530 3030 3032 335f 4e6f 6465 _Node000023_Node │ │ │ │ +000091a0: 3030 3030 3036 2220 636c 6173 733d 2265 000006" class="e │ │ │ │ +000091b0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +000091c0: 6532 3326 2334 353b 2667 743b 4e6f 6465 e23->Node │ │ │ │ +000091d0: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6... │ │ │ │ +000092a0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00009310: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00009320: 212d 2d20 4e6f 6465 3233 2623 3435 3b26 !-- Node23-& │ │ │ │ +00009330: 6774 3b4e 6f64 6537 202d 2d3e 0a3c 6720 gt;Node7 -->.. │ │ │ │ +00009370: 3c74 6974 6c65 3e4e 6f64 6532 3326 2334 Node23 │ │ │ │ +00009380: 353b 2667 743b 4e6f 6465 373c 2f74 6974 5;>Node7</tit │ │ │ │ +00009390: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000093a0: 6535 385f 4e6f 6465 3030 3030 3233 5f4e e58_Node000023_N │ │ │ │ +000093b0: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ +000093c0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000093d0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000093e0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000093f0: 2220 643d 224d 3631 372e 3737 2c2d 3237 " d="M617.77,-27 │ │ │ │ +00009400: 372e 3736 4335 3737 2e39 352c 2d32 3732 7.76C577.95,-272 │ │ │ │ +00009410: 2e31 3320 3532 372e 3837 2c2d 3236 3120 .13 527.87,-261 │ │ │ │ +00009420: 3438 382c 2d32 3339 2034 3335 2e38 392c 488,-239 435.89, │ │ │ │ +00009430: 2d32 3130 2e32 3420 3339 312e 3537 2c2d -210.24 391.57,- │ │ │ │ +00009440: 3135 312e 3535 2033 3735 2e39 382c 2d31 151.55 375.98,-1 │ │ │ │ +00009450: 3239 2e33 3122 2f3e 0a3c 706f 6c79 676f 29.31"/>.<polygo │ │ │ │ +00009460: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +00009470: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00009480: 2220 706f 696e 7473 3d22 3631 372e 3535 " points="617.55 │ │ │ │ +00009490: 2c2d 3238 312e 3236 2036 3237 2e39 322c ,-281.26 627.92, │ │ │ │ +000094a0: 2d32 3739 2e31 3120 3631 382e 3437 2c2d -279.11 618.47,- │ │ │ │ +000094b0: 3237 342e 3332 2036 3137 2e35 352c 2d32 274.32 617.55,-2 │ │ │ │ +000094c0: 3831 2e32 3622 2f3e 0a3c 2f61 3e0a 3c2f 81.26"/>.</a>.</ │ │ │ │ +000094d0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +000094e0: 6532 3326 2334 353b 2667 743b 4e6f 6465 e23->Node │ │ │ │ +000094f0: 3920 2d2d 3e0a 3c67 2069 643d 2265 6467 9 -->.<g id="edg │ │ │ │ +00009500: 6535 395f 4e6f 6465 3030 3030 3233 5f4e e59_Node000023_N │ │ │ │ +00009510: 6f64 6530 3030 3030 3922 2063 6c61 7373 ode000009" class │ │ │ │ +00009520: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +00009530: 4e6f 6465 3233 2623 3435 3b26 6774 3b4e Node23->N │ │ │ │ +00009540: 6f64 6539 3c2f 7469 746c 653e 0a3c 6720 ode9.... │ │ │ │ +00009680: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node23-& │ │ │ │ +000096f0: 6774 3b4e 6f64 6531 303c 2f74 6974 6c65 gt;Node10...

. │ │ │ │ +00009860: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node23-& │ │ │ │ +000098d0: 6774 3b4e 6f64 6531 323c 2f74 6974 6c65 gt;Node12... │ │ │ │ +000099f0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00009a00: 3c21 2d2d 204e 6f64 6532 3326 2334 353b .< │ │ │ │ +00009a20: 6720 6964 3d22 6564 6765 3536 5f4e 6f64 g id="edge56_Nod │ │ │ │ +00009a30: 6530 3030 3032 335f 4e6f 6465 3030 3030 e000023_Node0000 │ │ │ │ +00009a40: 3137 2220 636c 6173 733d 2265 6467 6522 17" class="edge" │ │ │ │ +00009a50: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3326 >.Node23& │ │ │ │ +00009a60: 2334 353b 2667 743b 4e6f 6465 3137 3c2f #45;>Node17</ │ │ │ │ +00009a70: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00009a80: 6564 6765 3536 5f4e 6f64 6530 3030 3032 edge56_Node00002 │ │ │ │ +00009a90: 335f 4e6f 6465 3030 3030 3137 223e 3c61 3_Node000017"><a │ │ │ │ +00009aa0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00009ab0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00009ac0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00009ad0: 3866 6622 2064 3d22 4d37 3534 2e33 362c 8ff" d="M754.36, │ │ │ │ +00009ae0: 2d32 3737 2e39 3643 3838 302e 3839 2c2d -277.96C880.89,- │ │ │ │ +00009af0: 3236 372e 3731 2031 3134 392e 3938 2c2d 267.71 1149.98,- │ │ │ │ +00009b00: 3234 352e 3920 3132 3734 2e34 2c2d 3233 245.9 1274.4,-23 │ │ │ │ +00009b10: 352e 3832 222f 3e0a 3c70 6f6c 7967 6f6e 5.82"/>.<polygon │ │ │ │ +00009b20: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00009b30: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00009b40: 2070 6f69 6e74 733d 2237 3533 2e37 322c points="753.72, │ │ │ │ +00009b50: 2d32 3734 2e35 2037 3434 2e30 342c 2d32 -274.5 744.04,-2 │ │ │ │ +00009b60: 3738 2e38 2037 3534 2e32 392c 2d32 3831 78.8 754.29,-281 │ │ │ │ +00009b70: 2e34 3820 3735 332e 3732 2c2d 3237 342e .48 753.72,-274. │ │ │ │ +00009b80: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ +00009b90: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>.<!-- Node23& │ │ │ │ +00009ba0: 2334 353b 2667 743b 4e6f 6465 3232 202d #45;>Node22 - │ │ │ │ +00009bb0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3537 ->.<g id="edge57 │ │ │ │ +00009bc0: 5f4e 6f64 6530 3030 3032 335f 4e6f 6465 _Node000023_Node │ │ │ │ +00009bd0: 3030 3030 3232 2220 636c 6173 733d 2265 000022" class="e │ │ │ │ +00009be0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00009bf0: 6532 3326 2334 353b 2667 743b 4e6f 6465 e23->Node │ │ │ │ +00009c00: 3232 3c2f 7469 746c 653e 0a3c 6720 6964 22..... │ │ │ │ +00009d50: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ +00009db0: 6f64 6532 3326 2334 353b 2667 743b 4e6f ode23->No │ │ │ │ +00009dc0: 6465 3234 3c2f 7469 746c 653e 0a3c 6720 de24...< │ │ │ │ +00009e70: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00009e80: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00009e90: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00009ea0: 3735 332e 3435 2c2d 3237 302e 3934 2037 753.45,-270.94 7 │ │ │ │ +00009eb0: 3434 2e30 312c 2d32 3735 2e37 3420 3735 44.01,-275.74 75 │ │ │ │ +00009ec0: 342e 3338 2c2d 3237 372e 3838 2037 3533 4.38,-277.88 753 │ │ │ │ +00009ed0: 2e34 352c 2d32 3730 2e39 3422 2f3e 0a3c .45,-270.94"/>.< │ │ │ │ +00009ee0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00009f40: 7469 746c 653e 4e6f 6465 3234 2623 3435 title>Node24- │ │ │ │ +00009f50: 3b26 6774 3b4e 6f64 6534 3c2f 7469 746c ;>Node4..

....... │ │ │ │ +0000a0e0: 4e6f 6465 3234 2623 3435 3b26 6774 3b4e Node24->N │ │ │ │ +0000a0f0: 6f64 6535 3c2f 7469 746c 653e 0a3c 6720 ode5.. │ │ │ │ +0000a1f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ +0000a270: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>..< │ │ │ │ +0000a430: 6720 6964 3d22 6564 6765 3635 5f4e 6f64 g id="edge65_Nod │ │ │ │ +0000a440: 6530 3030 3032 345f 4e6f 6465 3030 3030 e000024_Node0000 │ │ │ │ +0000a450: 3134 2220 636c 6173 733d 2265 6467 6522 14" class="edge" │ │ │ │ +0000a460: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3426 >.Node24& │ │ │ │ +0000a470: 2334 353b 2667 743b 4e6f 6465 3134 3c2f #45;>Node14</ │ │ │ │ +0000a480: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000a490: 6564 6765 3635 5f4e 6f64 6530 3030 3032 edge65_Node00002 │ │ │ │ +0000a4a0: 345f 4e6f 6465 3030 3030 3134 223e 3c61 4_Node000014"><a │ │ │ │ +0000a4b0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000a4c0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000a4d0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000a4e0: 3866 6622 2064 3d22 4d31 3037 302e 3338 8ff" d="M1070.38 │ │ │ │ +0000a4f0: 2c2d 3231 312e 3339 4331 3036 342e 3138 ,-211.39C1064.18 │ │ │ │ +0000a500: 2c2d 3230 322e 3237 2031 3035 362e 3833 ,-202.27 1056.83 │ │ │ │ +0000a510: 2c2d 3139 312e 3435 2031 3035 312e 3833 ,-191.45 1051.83 │ │ │ │ +0000a520: 2c2d 3138 342e 3039 222f 3e0a 3c70 6f6c ,-184.09"/>.<pol │ │ │ │ +0000a530: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +0000a540: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +0000a550: 3866 6622 2070 6f69 6e74 733d 2231 3036 8ff" points="106 │ │ │ │ +0000a560: 372e 3534 2c2d 3231 332e 3434 2031 3037 7.54,-213.44 107 │ │ │ │ +0000a570: 362e 3036 2c2d 3231 392e 3735 2031 3037 6.06,-219.75 107 │ │ │ │ +0000a580: 332e 3333 2c2d 3230 392e 3531 2031 3036 3.33,-209.51 106 │ │ │ │ +0000a590: 372e 3534 2c2d 3231 332e 3434 222f 3e0a 7.54,-213.44"/>. │ │ │ │ +0000a5a0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +0000a5b0: 212d 2d20 4e6f 6465 3234 2623 3435 3b26 !-- Node24-& │ │ │ │ +0000a5c0: 6774 3b4e 6f64 6531 3520 2d2d 3e0a 3c67 gt;Node15 -->.<g │ │ │ │ +0000a5d0: 2069 643d 2265 6467 6536 375f 4e6f 6465 id="edge67_Node │ │ │ │ +0000a5e0: 3030 3030 3234 5f4e 6f64 6530 3030 3031 000024_Node00001 │ │ │ │ +0000a5f0: 3522 2063 6c61 7373 3d22 6564 6765 223e 5" class="edge"> │ │ │ │ +0000a600: 0a3c 7469 746c 653e 4e6f 6465 3234 2623 .<title>Node24&# │ │ │ │ +0000a610: 3435 3b26 6774 3b4e 6f64 6531 353c 2f74 45;>Node15</t │ │ │ │ +0000a620: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000a630: 6467 6536 375f 4e6f 6465 3030 3030 3234 dge67_Node000024 │ │ │ │ +0000a640: 5f4e 6f64 6530 3030 3031 3522 3e3c 6120 _Node000015"><a │ │ │ │ +0000a650: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000a660: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000a670: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000a680: 6666 2220 643d 224d 3131 3038 2e32 342c ff" d="M1108.24, │ │ │ │ +0000a690: 2d32 3135 2e35 4331 3132 372e 3933 2c2d -215.5C1127.93,- │ │ │ │ +0000a6a0: 3230 352e 3735 2031 3135 342e 3332 2c2d 205.75 1154.32,- │ │ │ │ +0000a6b0: 3139 322e 3638 2031 3137 312e 352c 2d31 192.68 1171.5,-1 │ │ │ │ +0000a6c0: 3834 2e31 3722 2f3e 0a3c 706f 6c79 676f 84.17"/>.<polygo │ │ │ │ +0000a6d0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +0000a6e0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000a6f0: 2220 706f 696e 7473 3d22 3131 3036 2e36 " points="1106.6 │ │ │ │ +0000a700: 2c2d 3231 322e 3431 2031 3039 392e 3139 ,-212.41 1099.19 │ │ │ │ +0000a710: 2c2d 3231 392e 3938 2031 3130 392e 3731 ,-219.98 1109.71 │ │ │ │ +0000a720: 2c2d 3231 382e 3638 2031 3130 362e 362c ,-218.68 1106.6, │ │ │ │ +0000a730: 2d32 3132 2e34 3122 2f3e 0a3c 2f61 3e0a -212.41"/>.</a>. │ │ │ │ +0000a740: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +0000a750: 6f64 6532 3426 2334 353b 2667 743b 4e6f ode24->No │ │ │ │ +0000a760: 6465 3231 202d 2d3e 0a3c 6720 6964 3d22 de21 -->.<g id=" │ │ │ │ +0000a770: 6564 6765 3634 5f4e 6f64 6530 3030 3032 edge64_Node00002 │ │ │ │ +0000a780: 345f 4e6f 6465 3030 3030 3231 2220 636c 4_Node000021" cl │ │ │ │ +0000a790: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +0000a7a0: 6c65 3e4e 6f64 6532 3426 2334 353b 2667 le>Node24-&g │ │ │ │ +0000a7b0: 743b 4e6f 6465 3231 3c2f 7469 746c 653e t;Node21 │ │ │ │ +0000a7c0: 0a3c 6720 6964 3d22 615f 6564 6765 3634 .........Node24-> │ │ │ │ +0000a950: 4e6f 6465 3232 3c2f 7469 746c 653e 0a3c Node22.< │ │ │ │ +0000a960: 6720 6964 3d22 615f 6564 6765 3636 5f4e g id="a_edge66_N │ │ │ │ +0000a970: 6f64 6530 3030 3032 345f 4e6f 6465 3030 ode000024_Node00 │ │ │ │ +0000a980: 3030 3232 223e 3c61 2078 6c69 6e6b 3a74 0022">.... │ │ │ │ +0000aa80: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ +0000aae0: 6465 3235 2623 3435 3b26 6774 3b4e 6f64 de25->Nod │ │ │ │ +0000aaf0: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5.... │ │ │ │ +0000ac80: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +0000ac90: 2f67 3e0a 3c2f 7376 673e 0a /g>.. │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00407.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/generics.h File Reference │ │ │ │ +UCommon: ucommon/shared.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ @@ -45,212 +45,77 @@ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -Data Structures | │ │ │ │ Namespaces | │ │ │ │ -Macros | │ │ │ │ Functions
│ │ │ │ -
generics.h File Reference
│ │ │ │ +
shared.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ │ │ │ │ -

Generic templates for C++. │ │ │ │ +

Common thread shared data types we will use. │ │ │ │ More...

│ │ │ │ -
#include <ucommon/cpr.h>
│ │ │ │ -#include <cstdlib>
│ │ │ │ -#include <cstring>
│ │ │ │ -#include <stdexcept>
│ │ │ │ +
#include <ucommon/cpr.h>
│ │ │ │ +#include <ucommon/atomic.h>
│ │ │ │ +#include <ucommon/protocols.h>
│ │ │ │ +#include <ucommon/object.h>
│ │ │ │ +#include <ucommon/typeref.h>
│ │ │ │ +#include <ucommon/thread.h>
│ │ │ │ +#include <ucommon/socket.h>
│ │ │ │
│ │ │ │ -Include dependency graph for generics.h:
│ │ │ │ +Include dependency graph for shared.h:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │ This graph shows which files directly or indirectly include this file:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │

Go to the source code of this file.

│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ -Data Structures

class  ucommon::array_pointer< T >
 Generic smart array class. More...
 
class  ucommon::pointer< T >
 Generic smart pointer class. More...
 
class  ucommon::save_restore< T >
 Save and restore global objects in function call stack frames. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  ucommon
 Common namespace for all ucommon objects.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ -Macros

#define THROW(x)   throw x
 
#define THROWS(x)   throw(x)
 
#define THROWS_ANY   throw()
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ Functions

template<typename T >
bool ucommon::bound (const T *pointer, const T *base, size_t count)
 Convenience function to check memory arrays.
 
template<typename T >
T & ucommon::clear (T &o)
 
template<typename T >
ucommon::copy (const T &src)
 Convenience function to copy objects.
 
template<typename T >
T & ucommon::copy (const T &src, T &to)
 
template<typename T >
void ucommon::copy_unsafe (T *target, const T *source)
 Convenience function to copy class.
 
template<typename T >
T & ucommon::deref_pointer (T *pointer)
 Convert a pointer to a reference with type checking.
 
template<typename T >
T * ucommon::dup (const T &object)
 Convenience function to duplicate object pointer to heap.
 
template<>
char * ucommon::dup< char > (const char &object)
 
template<typename T >
void ucommon::dupfree (T object)
 
template<>
void ucommon::dupfree< char * > (char *object)
 
template<typename T >
bool ucommon::is (T &object)
 Convenience function to validate object assuming it is castable to bool.
 
template<typename T >
bool ucommon::isnull (T &object)
 Convenience function to test pointer object.
 
template<typename T >
bool ucommon::isnullp (T *object)
 Convenience function to test pointer-pointer object.
 
template<typename T >
T &() ucommon::limit (T &value, T &low, T &high)
 Convenience macro to range restrict values.
 
template<typename T >
T &() ucommon::max (T &o1, T &o2)
 Convenience function to return max of two objects.
 
template<typename T >
T &() ucommon::min (T &o1, T &o2)
 Convenience function to return min of two objects.
 
template<typename T >
T & ucommon::move (T &src, T &to)
 Convenience function to move objects.
 
template<typename T >
void ucommon::reset_unsafe (T &object)
 Convenience function to reset an existing object.
 
template<typename T >
void ucommon::store_unsafe (T &target, const T *source)
 Convenience function to store object pointer into object.
 
template<typename T >
void ucommon::swap (T &o1, T &o2)
 Convenience function to swap objects.
 
template<typename T >
void ucommon::zero_unsafe (T &object)
 Convenience function to zero an object and restore type info.
 
class ucommon::__attribute__ ((visibility("default"))) ExclusiveProtocol
 An exclusive locking protocol interface base.
 
template<typename T >
bool ucommon::mapped_keyequal (const T *key1, const T *key2)
 
template<>
bool ucommon::mapped_keyequal< char > (const char *k1, const char *k2)
 
template<>
bool ucommon::mapped_keyequal< struct sockaddr > (const struct sockaddr *s1, const struct sockaddr *s2)
 
template<typename T >
size_t ucommon::mapped_keypath (const T *addr)
 
template<>
size_t ucommon::mapped_keypath< char > (const char *addr)
 
template<>
size_t ucommon::mapped_keypath< struct sockaddr > (const struct sockaddr *addr)
 
│ │ │ │

Detailed Description

│ │ │ │ -

Generic templates for C++.

│ │ │ │ -

These are templates that do not depend on any ucommon classes. They can be used for generic C++ programming.

│ │ │ │ - │ │ │ │ -

Definition in file generics.h.

│ │ │ │ -

Macro Definition Documentation

│ │ │ │ - │ │ │ │ -

◆ THROW

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define THROW( x)   throw x
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 37 of file generics.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ THROWS

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define THROWS( x)   throw(x)
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 42 of file generics.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ THROWS_ANY

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define THROWS_ANY   throw()
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 43 of file generics.h.

│ │ │ │ +

Common thread shared data types we will use.

│ │ │ │ +

This is for specialized data types that include locking to be thread-safe.

│ │ │ │ │ │ │ │ -
│ │ │ │ -
│ │ │ │ -
│ │ │ │ +

Definition in file shared.h.

│ │ │ │ +
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,140 +3,58 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s | _N_a_m_e_s_p_a_c_e_s | _M_a_c_r_o_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ -generics.h File Reference │ │ │ │ │ -Generic templates for C++. _M_o_r_e_._._. │ │ │ │ │ +_N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ +shared.h File Reference │ │ │ │ │ +Common thread shared data types we will use. _M_o_r_e_._._. │ │ │ │ │ #include <_u_c_o_m_m_o_n_/_c_p_r_._h> │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -Include dependency graph for generics.h: │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_a_t_o_m_i_c_._h> │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_p_r_o_t_o_c_o_l_s_._h> │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_o_b_j_e_c_t_._h> │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_t_y_p_e_r_e_f_._h> │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_s_o_c_k_e_t_._h> │ │ │ │ │ +Include dependency graph for shared.h: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ This graph shows which files directly or indirectly include this file: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _s_o_u_r_c_e_ _c_o_d_e_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ -DDaattaa SSttrruuccttuurreess │ │ │ │ │ -class   _u_c_o_m_m_o_n_:_:_a_r_r_a_y___p_o_i_n_t_e_r_<_ _T_ _> │ │ │ │ │ -  Generic smart array class. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _u_c_o_m_m_o_n_:_:_p_o_i_n_t_e_r_<_ _T_ _> │ │ │ │ │ -  Generic smart pointer class. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _u_c_o_m_m_o_n_:_:_s_a_v_e___r_e_s_t_o_r_e_<_ _T_ _> │ │ │ │ │ -  Save and restore global objects in function call stack frames. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _u_c_o_m_m_o_n │ │ │ │ │   Common namespace for all ucommon objects. │ │ │ │ │   │ │ │ │ │ -MMaaccrrooss │ │ │ │ │ -#define  _T_H_R_O_W(x)   throw x │ │ │ │ │ -  │ │ │ │ │ -#define  _T_H_R_O_W_S(x)   throw(x) │ │ │ │ │ -  │ │ │ │ │ -#define  _T_H_R_O_W_S___A_N_Y   throw() │ │ │ │ │ -  │ │ │ │ │ FFuunnccttiioonnss │ │ │ │ │ -template │ │ │ │ │ - bool  _u_c_o_m_m_o_n_:_:_b_o_u_n_d (const T *_p_o_i_n_t_e_r, const T *base, size_t count) │ │ │ │ │ -  Convenience function to check memory arrays. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - T &  _u_c_o_m_m_o_n_:_:_c_l_e_a_r (T &o) │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - T  _u_c_o_m_m_o_n_:_:_c_o_p_y (const T &src) │ │ │ │ │ -  Convenience function to copy objects. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - T &  _u_c_o_m_m_o_n_:_:_c_o_p_y (const T &src, T &to) │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - void  _u_c_o_m_m_o_n_:_:_c_o_p_y___u_n_s_a_f_e (T *target, const T *source) │ │ │ │ │ -  Convenience function to copy class. │ │ │ │ │ + class  _u_c_o_m_m_o_n_:_:_____a_t_t_r_i_b_u_t_e____ ((visibility("default"))) ExclusiveProtocol │ │ │ │ │ +  An exclusive locking protocol interface base. │ │ │ │ │   │ │ │ │ │ template │ │ │ │ │ - T &  _u_c_o_m_m_o_n_:_:_d_e_r_e_f___p_o_i_n_t_e_r (T *_p_o_i_n_t_e_r) │ │ │ │ │ -  Convert a pointer to a reference with type checking. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - T *  _u_c_o_m_m_o_n_:_:_d_u_p (const T &object) │ │ │ │ │ -  Convenience function to duplicate object pointer to heap. │ │ │ │ │ + bool  _u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___k_e_y_e_q_u_a_l (const T *key1, const T *key2) │ │ │ │ │   │ │ │ │ │ template<> │ │ │ │ │ - char *  _u_c_o_m_m_o_n_:_:_d_u_p_<_ _c_h_a_r_ _> (const char &object) │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - void  _u_c_o_m_m_o_n_:_:_d_u_p_f_r_e_e (T object) │ │ │ │ │ + bool  _u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___k_e_y_e_q_u_a_l_<_ _c_h_a_r_ _> (const char *k1, const char *k2) │ │ │ │ │   │ │ │ │ │ template<> │ │ │ │ │ - void  _u_c_o_m_m_o_n_:_:_d_u_p_f_r_e_e_<_ _c_h_a_r_ _*_ _> (char *object) │ │ │ │ │ + bool  _u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___k_e_y_e_q_u_a_l_<_ _s_t_r_u_c_t_ _s_o_c_k_a_d_d_r_ _> (const struct sockaddr │ │ │ │ │ + *s1, const struct sockaddr *s2) │ │ │ │ │   │ │ │ │ │ template │ │ │ │ │ - bool  _u_c_o_m_m_o_n_:_:_i_s (T &object) │ │ │ │ │ -  Convenience function to validate object assuming it is castable to │ │ │ │ │ - bool. │ │ │ │ │ + size_t  _u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___k_e_y_p_a_t_h (const T *_a_d_d_r) │ │ │ │ │   │ │ │ │ │ -template │ │ │ │ │ - bool  _u_c_o_m_m_o_n_:_:_i_s_n_u_l_l (T &object) │ │ │ │ │ -  Convenience function to test pointer object. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - bool  _u_c_o_m_m_o_n_:_:_i_s_n_u_l_l_p (T *object) │ │ │ │ │ -  Convenience function to test pointer-pointer object. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - T &()  _u_c_o_m_m_o_n_:_:_l_i_m_i_t (T &value, T &low, T &high) │ │ │ │ │ -  Convenience macro to range restrict values. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - T &()  _u_c_o_m_m_o_n_:_:_m_a_x (T &o1, T &o2) │ │ │ │ │ -  Convenience function to return max of two objects. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - T &()  _u_c_o_m_m_o_n_:_:_m_i_n (T &o1, T &o2) │ │ │ │ │ -  Convenience function to return min of two objects. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - T &  _u_c_o_m_m_o_n_:_:_m_o_v_e (T &src, T &to) │ │ │ │ │ -  Convenience function to move objects. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - void  _u_c_o_m_m_o_n_:_:_r_e_s_e_t___u_n_s_a_f_e (T &object) │ │ │ │ │ -  Convenience function to reset an existing object. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - void  _u_c_o_m_m_o_n_:_:_s_t_o_r_e___u_n_s_a_f_e (T &target, const T *source) │ │ │ │ │ -  Convenience function to store object pointer into object. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - void  _u_c_o_m_m_o_n_:_:_s_w_a_p (T &o1, T &o2) │ │ │ │ │ -  Convenience function to swap objects. │ │ │ │ │ +template<> │ │ │ │ │ + size_t  _u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___k_e_y_p_a_t_h_<_ _c_h_a_r_ _> (const char *_a_d_d_r) │ │ │ │ │   │ │ │ │ │ -template │ │ │ │ │ - void  _u_c_o_m_m_o_n_:_:_z_e_r_o___u_n_s_a_f_e (T &object) │ │ │ │ │ -  Convenience function to zero an object and restore type info. │ │ │ │ │ +template<> │ │ │ │ │ + size_t  _u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___k_e_y_p_a_t_h_<_ _s_t_r_u_c_t_ _s_o_c_k_a_d_d_r_ _> (const struct sockaddr │ │ │ │ │ + *_a_d_d_r) │ │ │ │ │   │ │ │ │ │ ********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -Generic templates for C++. │ │ │ │ │ -These are templates that do not depend on any ucommon classes. They can be used │ │ │ │ │ -for generic C++ programming. │ │ │ │ │ -Definition in file _g_e_n_e_r_i_c_s_._h. │ │ │ │ │ -********** MMaaccrroo DDeeffiinniittiioonn DDooccuummeennttaattiioonn ********** │ │ │ │ │ -********** _?◆_? TTHHRROOWW ********** │ │ │ │ │ -#define THROW (   x )    throw x │ │ │ │ │ -Definition at line _3_7 of file _g_e_n_e_r_i_c_s_._h. │ │ │ │ │ -********** _?◆_? TTHHRROOWWSS ********** │ │ │ │ │ -#define THROWS (   x )    throw(x) │ │ │ │ │ -Definition at line _4_2 of file _g_e_n_e_r_i_c_s_._h. │ │ │ │ │ -********** _?◆_? TTHHRROOWWSS__AANNYY ********** │ │ │ │ │ -#define THROWS_ANY   throw() │ │ │ │ │ -Definition at line _4_3 of file _g_e_n_e_r_i_c_s_._h. │ │ │ │ │ +Common thread shared data types we will use. │ │ │ │ │ +This is for specialized data types that include locking to be thread-safe. │ │ │ │ │ +Definition in file _s_h_a_r_e_d_._h. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00407_source.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/generics.h Source File │ │ │ │ +UCommon: ucommon/shared.h Source File │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ @@ -44,421 +44,280 @@ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ -
generics.h
│ │ │ │ +
shared.h
│ │ │ │
│ │ │ │
│ │ │ │ -Go to the documentation of this file.
1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks.
│ │ │ │ -
2// Copyright (C) 2015-2020 Cherokees of Idaho.
│ │ │ │ -
3//
│ │ │ │ -
4// This file is part of GNU uCommon C++.
│ │ │ │ -
5//
│ │ │ │ -
6// GNU uCommon C++ is free software: you can redistribute it and/or modify
│ │ │ │ -
7// it under the terms of the GNU Lesser General Public License as published
│ │ │ │ -
8// by the Free Software Foundation, either version 3 of the License, or
│ │ │ │ -
9// (at your option) any later version.
│ │ │ │ -
10//
│ │ │ │ -
11// GNU uCommon C++ is distributed in the hope that it will be useful,
│ │ │ │ -
12// but WITHOUT ANY WARRANTY; without even the implied warranty of
│ │ │ │ -
13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
│ │ │ │ -
14// GNU Lesser General Public License for more details.
│ │ │ │ -
15//
│ │ │ │ -
16// You should have received a copy of the GNU Lesser General Public License
│ │ │ │ -
17// along with GNU uCommon C++. If not, see <http://www.gnu.org/licenses/>.
│ │ │ │ -
18
│ │ │ │ -
25#ifndef _UCOMMON_GENERICS_H_
│ │ │ │ -
26#define _UCOMMON_GENERICS_H_
│ │ │ │ -
27
│ │ │ │ -
28#ifndef _UCOMMON_CPR_H_
│ │ │ │ -
29#include <ucommon/cpr.h>
│ │ │ │ -
30#endif
│ │ │ │ -
31
│ │ │ │ -
32#include <cstdlib>
│ │ │ │ -
33#include <cstring>
│ │ │ │ -
34#include <stdexcept>
│ │ │ │ -
35
│ │ │ │ -
36#ifndef UCOMMON_SYSRUNTIME
│ │ │ │ -
37#define THROW(x) throw x
│ │ │ │ -
38#if __cplusplus > 199711L
│ │ │ │ -
39#define THROWS(x)
│ │ │ │ -
40#define THROWS_ANY
│ │ │ │ -
41#else
│ │ │ │ -
42#define THROWS(x) throw(x)
│ │ │ │ -
43#define THROWS_ANY throw()
│ │ │ │ -
44#endif
│ │ │ │ -
45#else
│ │ │ │ -
46#define THROW(x) ::abort()
│ │ │ │ -
47#define THROWS(x)
│ │ │ │ -
48#define THROWS_ANY
│ │ │ │ +Go to the documentation of this file.
1// Copyright (C) 2015-2020 Cherokees of Idaho.
│ │ │ │ +
2//
│ │ │ │ +
3// This file is part of GNU uCommon C++.
│ │ │ │ +
4//
│ │ │ │ +
5// GNU uCommon C++ is free software: you can redistribute it and/or modify
│ │ │ │ +
6// it under the terms of the GNU Lesser General Public License as published
│ │ │ │ +
7// by the Free Software Foundation, either version 3 of the License, or
│ │ │ │ +
8// (at your option) any later version.
│ │ │ │ +
9//
│ │ │ │ +
10// GNU uCommon C++ is distributed in the hope that it will be useful,
│ │ │ │ +
11// but WITHOUT ANY WARRANTY; without even the implied warranty of
│ │ │ │ +
12// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
│ │ │ │ +
13// GNU Lesser General Public License for more details.
│ │ │ │ +
14//
│ │ │ │ +
15// You should have received a copy of the GNU Lesser General Public License
│ │ │ │ +
16// along with GNU uCommon C++. If not, see <http://www.gnu.org/licenses/>.
│ │ │ │ +
17
│ │ │ │ +
24#ifndef _UCOMMON_SHARED_H_
│ │ │ │ +
25#define _UCOMMON_SHARED_H_
│ │ │ │ +
26
│ │ │ │ +
27#ifndef _UCOMMON_CPR_H_
│ │ │ │ +
28#include <ucommon/cpr.h>
│ │ │ │ +
29#endif
│ │ │ │ +
30
│ │ │ │ +
31#ifndef _UCOMMON_ATOMIC_H_
│ │ │ │ +
32#include <ucommon/atomic.h>
│ │ │ │ +
33#endif
│ │ │ │ +
34
│ │ │ │ +
35#ifndef _UCOMMON_PROTOCOLS_H_
│ │ │ │ +
36#include <ucommon/protocols.h>
│ │ │ │ +
37#endif
│ │ │ │ +
38
│ │ │ │ +
39#ifndef _UCOMMON_OBJECT_H_
│ │ │ │ +
40#include <ucommon/object.h>
│ │ │ │ +
41#endif
│ │ │ │ +
42
│ │ │ │ +
43#ifndef _UCOMMON_TYPEREF_H_
│ │ │ │ +
44#include <ucommon/typeref.h>
│ │ │ │ +
45#endif
│ │ │ │ +
46
│ │ │ │ +
47#ifndef _UCOMMON_THREAD_H_
│ │ │ │ +
48#include <ucommon/thread.h>
│ │ │ │
49#endif
│ │ │ │
50
│ │ │ │ -
51namespace ucommon {
│ │ │ │ -
52
│ │ │ │ -
58template <typename T>
│ │ │ │ - │ │ │ │ -
60{
│ │ │ │ -
61protected:
│ │ │ │ -
62 unsigned *counter;
│ │ │ │ -
63 T *object;
│ │ │ │ +
51#ifndef _UCOMMON_SOCKET_H_
│ │ │ │ +
52#include <ucommon/socket.h>
│ │ │ │ +
53#endif
│ │ │ │ +
54
│ │ │ │ +
55namespace ucommon {
│ │ │ │ +
56
│ │ │ │ +
57class __EXPORT SharedRef : protected TypeRef
│ │ │ │ +
58{
│ │ │ │ +
59private:
│ │ │ │ +
60 __DELETE_COPY(SharedRef);
│ │ │ │ +
61
│ │ │ │ +
62protected:
│ │ │ │ +
63 Mutex lock;
│ │ │ │
64
│ │ │ │ -
65public:
│ │ │ │ -
66 inline void release(void) {
│ │ │ │ -
67 if(counter && --(*counter)==0) {
│ │ │ │ -
68 delete counter;
│ │ │ │ -
69 delete object;
│ │ │ │ -
70 }
│ │ │ │ -
71 object = NULL;
│ │ │ │ -
72 counter = NULL;
│ │ │ │ -
73 }
│ │ │ │ -
74
│ │ │ │ -
75 inline void retain(void) {
│ │ │ │ -
76 if(counter)
│ │ │ │ -
77 ++*counter;
│ │ │ │ -
78 }
│ │ │ │ +
65 SharedRef();
│ │ │ │ +
66
│ │ │ │ +
67 TypeRef get();
│ │ │ │ +
68
│ │ │ │ +
69 void get(TypeRef& object);
│ │ │ │ +
70
│ │ │ │ +
71 void put(TypeRef& object);
│ │ │ │ +
72};
│ │ │ │ +
73
│ │ │ │ +
74template<typename T>
│ │ │ │ +
75class sharedref : private SharedRef
│ │ │ │ +
76{
│ │ │ │ +
77private:
│ │ │ │ +
78 __DELETE_COPY(sharedref);
│ │ │ │
79
│ │ │ │ -
80 inline void set(T* ptr) {
│ │ │ │ -
81 if(object != ptr) {
│ │ │ │ -
82 release();
│ │ │ │ -
83 counter = new unsigned;
│ │ │ │ -
84 *counter = 1;
│ │ │ │ -
85 object = ptr;
│ │ │ │ -
86 }
│ │ │ │ -
87 }
│ │ │ │ -
88
│ │ │ │ -
89 inline void set(const pointer<T> &ref) {
│ │ │ │ -
90 if(object == ref.object)
│ │ │ │ -
91 return;
│ │ │ │ -
92
│ │ │ │ -
93 if(counter && --(*counter)==0) {
│ │ │ │ -
94 delete counter;
│ │ │ │ -
95 delete object;
│ │ │ │ -
96 }
│ │ │ │ -
97 object = ref.object;
│ │ │ │ -
98 counter = ref.counter;
│ │ │ │ -
99 if(counter)
│ │ │ │ -
100 ++(*counter);
│ │ │ │ -
101 }
│ │ │ │ -
102
│ │ │ │ -
103 inline pointer() {
│ │ │ │ -
104 counter = NULL;
│ │ │ │ -
105 object = NULL;
│ │ │ │ -
106 }
│ │ │ │ -
107
│ │ │ │ -
108 inline explicit pointer(T* ptr = NULL) : object(ptr) {
│ │ │ │ -
109 if(object) {
│ │ │ │ -
110 counter = new unsigned;
│ │ │ │ -
111 *counter = 1;
│ │ │ │ -
112 }
│ │ │ │ -
113 else
│ │ │ │ -
114 counter = NULL;
│ │ │ │ -
115 }
│ │ │ │ -
116
│ │ │ │ -
117 inline pointer(const pointer<T> &ref) {
│ │ │ │ -
118 object = ref.object;
│ │ │ │ -
119 counter = ref.counter;
│ │ │ │ -
120 if(counter)
│ │ │ │ -
121 ++(*counter);
│ │ │ │ -
122 }
│ │ │ │ +
80public:
│ │ │ │ +
81 inline sharedref() : SharedRef() {};
│ │ │ │ +
82
│ │ │ │ +
83 inline operator typeref<T>() {
│ │ │ │ +
84 lock.acquire();
│ │ │ │ +
85 typeref<T> ptr(ref);
│ │ │ │ +
86 lock.release();
│ │ │ │ +
87 return ptr;
│ │ │ │ +
88 }
│ │ │ │ +
89
│ │ │ │ +
90 inline typeref<T> operator*() {
│ │ │ │ +
91 lock.acquire();
│ │ │ │ +
92 typeref<T> ptr(ref);
│ │ │ │ +
93 lock.release();
│ │ │ │ +
94 return ptr;
│ │ │ │ +
95 }
│ │ │ │ +
96
│ │ │ │ +
97 inline void put(typeref<T>& ptr) {
│ │ │ │ +
98 SharedRef::put(ptr);
│ │ │ │ +
99 }
│ │ │ │ +
100
│ │ │ │ +
101 inline sharedref& operator=(typeref<T> ptr) {
│ │ │ │ +
102 SharedRef::get(ptr);
│ │ │ │ +
103 return *this;
│ │ │ │ +
104 }
│ │ │ │ +
105
│ │ │ │ +
106 inline sharedref& operator=(T obj) {
│ │ │ │ +
107 typeref<T> ptr(obj);
│ │ │ │ +
108 SharedRef::get(ptr);
│ │ │ │ +
109 return *this;
│ │ │ │ +
110 }
│ │ │ │ +
111};
│ │ │ │ +
112
│ │ │ │ +
113class __EXPORT MappedPointer
│ │ │ │ +
114{
│ │ │ │ +
115private:
│ │ │ │ +
116 __DELETE_COPY(MappedPointer);
│ │ │ │ +
117
│ │ │ │ +
118protected:
│ │ │ │ +
119 class __EXPORT Index : public LinkedObject
│ │ │ │ +
120 {
│ │ │ │ +
121 public:
│ │ │ │ +
122 explicit Index(LinkedObject **origin);
│ │ │ │
123
│ │ │ │ -
124 inline pointer& operator=(const pointer<T> &ref) {
│ │ │ │ -
125 this->set(ref);
│ │ │ │ -
126 return *this;
│ │ │ │ -
127 }
│ │ │ │ -
128
│ │ │ │ -
129 inline pointer& operator=(T *ptr) {
│ │ │ │ -
130 this->set(ptr);
│ │ │ │ -
131 return *this;
│ │ │ │ -
132 }
│ │ │ │ +
124 const void *key;
│ │ │ │ +
125 void *value;
│ │ │ │ +
126 };
│ │ │ │ +
127
│ │ │ │ +
128 condlock_t *lock;
│ │ │ │ +
129
│ │ │ │ +
130 LinkedObject *free, **list;
│ │ │ │ +
131
│ │ │ │ +
132 memalloc pager;
│ │ │ │
133
│ │ │ │ -
134 inline ~pointer() {
│ │ │ │ -
135 release();
│ │ │ │ -
136 }
│ │ │ │ -
137
│ │ │ │ -
138 inline T& operator*() const {
│ │ │ │ -
139 return *object;
│ │ │ │ -
140 }
│ │ │ │ -
141
│ │ │ │ -
142 inline T* operator->() const {
│ │ │ │ -
143 return object;
│ │ │ │ -
144 }
│ │ │ │ -
145
│ │ │ │ -
146 inline bool operator!() const {
│ │ │ │ -
147 return (counter == NULL);
│ │ │ │ -
148 }
│ │ │ │ -
149
│ │ │ │ -
150 inline operator bool() const {
│ │ │ │ -
151 return counter != NULL;
│ │ │ │ -
152 }
│ │ │ │ +
134 size_t paths;
│ │ │ │ +
135
│ │ │ │ +
136 MappedPointer(size_t indexes, condlock_t *locking = NULL, size_t paging = 0);
│ │ │ │ +
137 ~MappedPointer();
│ │ │ │ +
138
│ │ │ │ +
139 LinkedObject *access(size_t path);
│ │ │ │ +
140
│ │ │ │ +
141 LinkedObject *modify(size_t path);
│ │ │ │ +
142
│ │ │ │ +
143 void release(void *obj);
│ │ │ │ +
144
│ │ │ │ +
145 void insert(const void *key, void *value, size_t path);
│ │ │ │ +
146
│ │ │ │ +
147 void replace(Index *ind, void *value);
│ │ │ │ +
148
│ │ │ │ +
149 void remove(Index *ind, size_t path);
│ │ │ │ +
150
│ │ │ │ +
151public:
│ │ │ │ +
152 static size_t keypath(const uint8_t *addr, size_t size);
│ │ │ │
153};
│ │ │ │
154
│ │ │ │ -
160template <typename T>
│ │ │ │ - │ │ │ │ -
162{
│ │ │ │ -
163protected:
│ │ │ │ -
164 unsigned *counter;
│ │ │ │ -
165 T *array;
│ │ │ │ -
166
│ │ │ │ -
167public:
│ │ │ │ -
168 inline void release(void) {
│ │ │ │ -
169 if(counter && --(*counter)==0) {
│ │ │ │ -
170 delete counter;
│ │ │ │ -
171 delete[] array;
│ │ │ │ -
172 }
│ │ │ │ -
173 array = NULL;
│ │ │ │ -
174 counter = NULL;
│ │ │ │ -
175 }
│ │ │ │ -
176
│ │ │ │ -
177 inline void retain(void) {
│ │ │ │ -
178 if(counter)
│ │ │ │ -
179 ++*counter;
│ │ │ │ -
180 }
│ │ │ │ -
181
│ │ │ │ -
182 inline void set(T* ptr) {
│ │ │ │ -
183 if(array != ptr) {
│ │ │ │ -
184 release();
│ │ │ │ -
185 counter = new unsigned;
│ │ │ │ -
186 *counter = 1;
│ │ │ │ -
187 array = ptr;
│ │ │ │ -
188 }
│ │ │ │ -
189 }
│ │ │ │ -
190
│ │ │ │ -
191 inline void set(const array_pointer<T> &ref) {
│ │ │ │ -
192 if(array == ref.array)
│ │ │ │ -
193 return;
│ │ │ │ -
194
│ │ │ │ -
195 if(counter && --(*counter)==0) {
│ │ │ │ -
196 delete counter;
│ │ │ │ -
197 delete[] array;
│ │ │ │ -
198 }
│ │ │ │ -
199 array = ref.array;
│ │ │ │ -
200 counter = ref.counter;
│ │ │ │ -
201 if(counter)
│ │ │ │ -
202 ++(*counter);
│ │ │ │ -
203 }
│ │ │ │ -
204
│ │ │ │ -
205 inline array_pointer() {
│ │ │ │ -
206 counter = NULL;
│ │ │ │ -
207 array = NULL;
│ │ │ │ -
208 }
│ │ │ │ -
209
│ │ │ │ -
210 inline explicit array_pointer(T* ptr = NULL) : array(ptr) {
│ │ │ │ -
211 if(array) {
│ │ │ │ -
212 counter = new unsigned;
│ │ │ │ -
213 *counter = 1;
│ │ │ │ -
214 }
│ │ │ │ -
215 else
│ │ │ │ -
216 counter = NULL;
│ │ │ │ -
217 }
│ │ │ │ -
218
│ │ │ │ -
219 inline array_pointer(const array_pointer<T> &ref) {
│ │ │ │ -
220 array = ref.array;
│ │ │ │ -
221 counter = ref.counter;
│ │ │ │ -
222 if(counter)
│ │ │ │ -
223 ++(*counter);
│ │ │ │ -
224 }
│ │ │ │ -
225
│ │ │ │ -
226 inline array_pointer& operator=(const array_pointer<T> &ref) {
│ │ │ │ -
227 this->set(ref);
│ │ │ │ -
228 return *this;
│ │ │ │ -
229 }
│ │ │ │ -
230
│ │ │ │ -
231 inline array_pointer& operator=(T *ptr) {
│ │ │ │ -
232 this->set(ptr);
│ │ │ │ -
233 return *this;
│ │ │ │ -
234 }
│ │ │ │ -
235
│ │ │ │ -
236 inline ~array_pointer() {
│ │ │ │ -
237 release();
│ │ │ │ -
238 }
│ │ │ │ -
239
│ │ │ │ -
240 inline T* operator*() const {
│ │ │ │ -
241 return array;
│ │ │ │ -
242 }
│ │ │ │ -
243
│ │ │ │ -
244 inline T& operator[](size_t offset) const {
│ │ │ │ -
245 return array[offset];
│ │ │ │ -
246 }
│ │ │ │ -
247
│ │ │ │ -
248 inline T* operator()(size_t offset) const {
│ │ │ │ -
249 return &array[offset];
│ │ │ │ -
250 }
│ │ │ │ -
251
│ │ │ │ -
252 inline bool operator!() const {
│ │ │ │ -
253 return (counter == NULL);
│ │ │ │ -
254 }
│ │ │ │ -
255
│ │ │ │ -
256 inline operator bool() const {
│ │ │ │ -
257 return counter != NULL;
│ │ │ │ -
258 }
│ │ │ │ -
259};
│ │ │ │ -
260
│ │ │ │ -
265template<typename T>
│ │ │ │ - │ │ │ │ -
267{
│ │ │ │ -
268private:
│ │ │ │ -
269 T *original;
│ │ │ │ -
270 T temp;
│ │ │ │ -
271
│ │ │ │ -
272 save_restore() __DELETED;
│ │ │ │ -
273
│ │ │ │ -
274public:
│ │ │ │ -
279 inline save_restore(T& object) {
│ │ │ │ -
280 original = &object; temp = object;
│ │ │ │ -
281 }
│ │ │ │ -
282
│ │ │ │ -
286 inline ~save_restore() {
│ │ │ │ -
287 *original = temp;
│ │ │ │ -
288 }
│ │ │ │ -
289};
│ │ │ │ -
290
│ │ │ │ -
296template<typename T>
│ │ │ │ -
297inline bool is(T& object) {
│ │ │ │ -
298 return object.operator bool();
│ │ │ │ -
299}
│ │ │ │ -
300
│ │ │ │ -
307template<typename T>
│ │ │ │ -
308inline bool isnull(T& object) {
│ │ │ │ -
309 return (bool)(object.operator*() == nullptr);
│ │ │ │ -
310}
│ │ │ │ -
311
│ │ │ │ -
318template<typename T>
│ │ │ │ -
319inline bool isnullp(T *object) {
│ │ │ │ -
320 return (bool)(object->operator*() == nullptr);
│ │ │ │ -
321}
│ │ │ │ -
322
│ │ │ │ -
328template<typename T>
│ │ │ │ -
329inline T* dup(const T& object) {
│ │ │ │ -
330 return new T(object);
│ │ │ │ -
331}
│ │ │ │ -
332
│ │ │ │ -
333template<typename T>
│ │ │ │ -
334inline void dupfree(T object) {
│ │ │ │ -
335 delete object;
│ │ │ │ -
336}
│ │ │ │ -
337
│ │ │ │ -
338template<>
│ │ │ │ -
339inline char *dup<char>(const char& object) {
│ │ │ │ -
340 return strdup(&object);
│ │ │ │ -
341}
│ │ │ │ -
342
│ │ │ │ -
343template<>
│ │ │ │ -
344inline void dupfree<char*>(char* object) {
│ │ │ │ -
345 ::free(object);
│ │ │ │ -
346}
│ │ │ │ -
347
│ │ │ │ -
352template<typename T>
│ │ │ │ -
353inline void reset_unsafe(T& object) {
│ │ │ │ -
354 new((caddr_t)&object) T;
│ │ │ │ -
355}
│ │ │ │ -
356
│ │ │ │ -
361template<typename T>
│ │ │ │ -
362inline void zero_unsafe(T& object) {
│ │ │ │ -
363 memset((void *)&object, 0, sizeof(T)); new((caddr_t)&object) T;
│ │ │ │ -
364}
│ │ │ │ -
365
│ │ │ │ -
371template<typename T>
│ │ │ │ -
372inline void copy_unsafe(T* target, const T* source) {
│ │ │ │ -
373 memcpy((void *)target, (void *)source, sizeof(T));
│ │ │ │ -
374}
│ │ │ │ -
375
│ │ │ │ -
381template<typename T>
│ │ │ │ -
382inline void store_unsafe(T& target, const T* source) {
│ │ │ │ -
383 memcpy((void *)&target, (void *)source, sizeof(T));
│ │ │ │ -
384}
│ │ │ │ -
385
│ │ │ │ -
391template<typename T>
│ │ │ │ -
392inline void swap(T& o1, T& o2) {
│ │ │ │ -
393 cpr_memswap(&o1, &o2, sizeof(T));
│ │ │ │ -
394}
│ │ │ │ -
395
│ │ │ │ -
399template<typename T>
│ │ │ │ -
400inline T copy(const T& src) {
│ │ │ │ -
401 return T(src);
│ │ │ │ -
402}
│ │ │ │ -
403
│ │ │ │ -
404template<typename T>
│ │ │ │ -
405inline T& copy(const T& src, T& to) {
│ │ │ │ -
406 new((caddr_t)&to) T(src);
│ │ │ │ -
407 return to;
│ │ │ │ -
408}
│ │ │ │ -
409
│ │ │ │ -
413template<typename T>
│ │ │ │ -
414inline T& move(T& src, T& to) {
│ │ │ │ -
415 memcpy((void *)&to, (void *)&src, sizeof(T));
│ │ │ │ -
416 new((caddr_t)&src) T();
│ │ │ │ -
417 return to;
│ │ │ │ -
418}
│ │ │ │ -
419
│ │ │ │ -
420template<typename T>
│ │ │ │ -
421inline T& clear(T& o) {
│ │ │ │ -
422 o.~T();
│ │ │ │ -
423 new((caddr_t)&o) T();
│ │ │ │ -
424 return o;
│ │ │ │ -
425}
│ │ │ │ -
426
│ │ │ │ -
434template<typename T>
│ │ │ │ -
435inline bool bound(const T* pointer, const T* base, size_t count) {
│ │ │ │ -
436 if(pointer < base || pointer >= &base[count])
│ │ │ │ -
437 return false;
│ │ │ │ -
438 if(((size_t)pointer) % sizeof(T))
│ │ │ │ -
439 return false;
│ │ │ │ -
440 return true;
│ │ │ │ -
441}
│ │ │ │ -
442
│ │ │ │ -
449template<typename T>
│ │ │ │ -
450inline T& (max)(T& o1, T& o2) {
│ │ │ │ -
451 return o1 > o2 ? o1 : o2;
│ │ │ │ -
452}
│ │ │ │ -
453
│ │ │ │ -
460template<typename T>
│ │ │ │ -
461inline T& (min)(T& o1, T& o2) {
│ │ │ │ -
462 return o1 < o2 ? o1 : o2;
│ │ │ │ -
463}
│ │ │ │ -
464
│ │ │ │ -
472template<typename T>
│ │ │ │ -
473inline T& (limit)(T& value, T& low, T& high) {
│ │ │ │ -
474 return (value < low) ? low : ((value > high) ? high : value);
│ │ │ │ -
475}
│ │ │ │ -
476
│ │ │ │ -
483template<typename T>
│ │ │ │ -
484inline T& deref_pointer(T *pointer) {
│ │ │ │ -
485 __THROW_DEREF(pointer);
│ │ │ │ -
486 return *pointer;
│ │ │ │ -
487}
│ │ │ │ -
488
│ │ │ │ -
489} // namespace ucommon
│ │ │ │ -
490
│ │ │ │ -
491#endif
│ │ │ │ -
Runtime functions.
│ │ │ │ -
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ -
T &() min(T &o1, T &o2)
Convenience function to return min of two objects.
Definition generics.h:461
│ │ │ │ -
void store_unsafe(T &target, const T *source)
Convenience function to store object pointer into object.
Definition generics.h:382
│ │ │ │ -
T * dup(const T &object)
Convenience function to duplicate object pointer to heap.
Definition generics.h:329
│ │ │ │ -
bool isnullp(T *object)
Convenience function to test pointer-pointer object.
Definition generics.h:319
│ │ │ │ -
bool bound(const T *pointer, const T *base, size_t count)
Convenience function to check memory arrays.
Definition generics.h:435
│ │ │ │ -
T &() max(T &o1, T &o2)
Convenience function to return max of two objects.
Definition generics.h:450
│ │ │ │ -
void reset_unsafe(T &object)
Convenience function to reset an existing object.
Definition generics.h:353
│ │ │ │ -
T & deref_pointer(T *pointer)
Convert a pointer to a reference with type checking.
Definition generics.h:484
│ │ │ │ -
void swap(T &o1, T &o2)
Convenience function to swap objects.
Definition generics.h:392
│ │ │ │ -
T & move(T &src, T &to)
Convenience function to move objects.
Definition generics.h:414
│ │ │ │ -
void zero_unsafe(T &object)
Convenience function to zero an object and restore type info.
Definition generics.h:362
│ │ │ │ -
T copy(const T &src)
Convenience function to copy objects.
Definition generics.h:400
│ │ │ │ -
T &() limit(T &value, T &low, T &high)
Convenience macro to range restrict values.
Definition generics.h:473
│ │ │ │ -
bool isnull(T &object)
Convenience function to test pointer object.
Definition generics.h:308
│ │ │ │ -
void copy_unsafe(T *target, const T *source)
Convenience function to copy class.
Definition generics.h:372
│ │ │ │ -
bool is(T &object)
Convenience function to validate object assuming it is castable to bool.
Definition generics.h:297
│ │ │ │ -
Generic smart pointer class.
Definition generics.h:60
│ │ │ │ -
Generic smart array class.
Definition generics.h:162
│ │ │ │ -
Save and restore global objects in function call stack frames.
Definition generics.h:267
│ │ │ │ -
~save_restore()
Restore original when stack frame is released.
Definition generics.h:286
│ │ │ │ -
save_restore(T &object)
Save object into local copy and keep reference to the original object.
Definition generics.h:279
│ │ │ │ +
155template<typename T>
│ │ │ │ +
156inline size_t mapped_keypath(const T *addr)
│ │ │ │ +
157{
│ │ │ │ +
158 if(!addr)
│ │ │ │ +
159 return 0;
│ │ │ │ +
160
│ │ │ │ +
161 return MappedPointer::keypath((const uint8_t *)addr, sizeof(T));
│ │ │ │ +
162}
│ │ │ │ +
163
│ │ │ │ +
164template<typename T>
│ │ │ │ +
165inline bool mapped_keyequal(const T* key1, const T* key2)
│ │ │ │ +
166{
│ │ │ │ +
167 if(!key1 || !key2)
│ │ │ │ +
168 return false;
│ │ │ │ +
169 return !memcmp(key1, key2, sizeof(T));
│ │ │ │ +
170}
│ │ │ │ +
171
│ │ │ │ +
172template<>
│ │ │ │ +
173inline size_t mapped_keypath<char>(const char *addr)
│ │ │ │ +
174{
│ │ │ │ +
175 if(!addr)
│ │ │ │ +
176 return 0;
│ │ │ │ +
177
│ │ │ │ +
178 return MappedPointer::keypath((const uint8_t *)addr, strlen(addr));
│ │ │ │ +
179}
│ │ │ │ +
180
│ │ │ │ +
181template<>
│ │ │ │ +
182inline bool mapped_keyequal<char>(const char *k1, const char *k2)
│ │ │ │ +
183{
│ │ │ │ +
184 if(!k1 || !k2)
│ │ │ │ +
185 return false;
│ │ │ │ +
186
│ │ │ │ +
187 return eq(k1, k2);
│ │ │ │ +
188}
│ │ │ │ +
189
│ │ │ │ +
190template<>
│ │ │ │ +
191inline size_t mapped_keypath<struct sockaddr>(const struct sockaddr *addr)
│ │ │ │ +
192{
│ │ │ │ +
193 if(!addr)
│ │ │ │ +
194 return 0;
│ │ │ │ +
195
│ │ │ │ +
196 return MappedPointer::keypath((const uint8_t *)addr, Socket::len(addr));
│ │ │ │ +
197}
│ │ │ │ +
198
│ │ │ │ +
199template<>
│ │ │ │ +
200inline bool mapped_keyequal<struct sockaddr>(const struct sockaddr *s1, const struct sockaddr *s2)
│ │ │ │ +
201{
│ │ │ │ +
202 if(!s1 || !s2)
│ │ │ │ +
203 return false;
│ │ │ │ +
204 return Socket::equal(s1, s2);
│ │ │ │ +
205}
│ │ │ │ +
206
│ │ │ │ +
207template<typename K, typename V>
│ │ │ │ +
208class mapped_pointer : public MappedPointer
│ │ │ │ +
209{
│ │ │ │ +
210public:
│ │ │ │ +
211 inline mapped_pointer(size_t indexes = 37, condlock_t *locking = NULL, size_t paging = 0) : MappedPointer(indexes, locking, paging) {}
│ │ │ │ +
212
│ │ │ │ +
213 inline void release(V* object) {
│ │ │ │ +
214 MappedPointer::release(object);
│ │ │ │ +
215 }
│ │ │ │ +
216
│ │ │ │ +
217 void remove(const K* key) {
│ │ │ │ +
218 size_t path = mapped_keypath<K>(key);
│ │ │ │ +
219 linked_pointer<Index> ip = modify(path);
│ │ │ │ +
220 while(is(ip)) {
│ │ │ │ +
221 if(mapped_keyequal<K>((const K*)(ip->key), key)) {
│ │ │ │ +
222 MappedPointer::remove(*ip, path);
│ │ │ │ +
223 return;
│ │ │ │ +
224 }
│ │ │ │ +
225 ip.next();
│ │ │ │ +
226 }
│ │ │ │ +
227 lock->commit();
│ │ │ │ +
228 }
│ │ │ │ +
229
│ │ │ │ +
230 V* get(const K* key) {
│ │ │ │ +
231 linked_pointer<Index> ip = access(mapped_keypath<K>(key));
│ │ │ │ +
232 while(is(ip)) {
│ │ │ │ +
233 if(mapped_keyequal<K>((const K*)(ip->key), key)) {
│ │ │ │ +
234 return static_cast<V*>(ip->value);
│ │ │ │ +
235 }
│ │ │ │ +
236 ip.next();
│ │ │ │ +
237 }
│ │ │ │ +
238 lock->release();
│ │ │ │ +
239 return nullptr;
│ │ │ │ +
240 }
│ │ │ │ +
241
│ │ │ │ +
242 void set(const K* key, V* ptr) {
│ │ │ │ +
243 size_t path = mapped_keypath<K>(key);
│ │ │ │ +
244 linked_pointer<Index> ip = modify(path);
│ │ │ │ +
245 while(is(ip)) {
│ │ │ │ +
246 if(mapped_keyequal<K>((const K*)(ip->key), key)) {
│ │ │ │ +
247 replace(*ip, ptr);
│ │ │ │ +
248 return;
│ │ │ │ +
249 }
│ │ │ │ +
250 }
│ │ │ │ +
251 insert((const void *)key, (void *)ptr, path);
│ │ │ │ +
252 }
│ │ │ │ +
253};
│ │ │ │ +
254
│ │ │ │ +
255} // namespace
│ │ │ │ +
256
│ │ │ │ +
257#endif
│ │ │ │ +
Abstract interfaces and support.
│ │ │ │ +
Atomic pointers and locks.
│ │ │ │ +
A thread-safe atomic heap management system.
│ │ │ │ +
Runtime functions.
│ │ │ │ +
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ +
bool eq(const struct sockaddr *s1, const struct sockaddr *s2)
Compare two socket addresses to see if equal.
Definition socket.h:2100
│ │ │ │ +
class __attribute__((visibility("default"))) Conditional class __attribute__((visibility("default"))) ConditionalAccess class __attribute__((visibility("default"))) ConditionalLock class __attribute__((visibility("default"))) Barrier class __attribute__((visibility("default"))) Semaphore typedef ConditionalLock condlock_t
The conditional is a common base for other thread synchronizing classes.
Definition condition.h:655
│ │ │ │ +
const struct sockaddr * addr(Socket::address &address)
A convenience function to convert a socket address list into a socket address.
Definition socket.h:2089
│ │ │ │ +
bool is(T &object)
Convenience function to validate object assuming it is castable to bool.
Definition generics.h:297
│ │ │ │ +
A common object base class with auto-pointer support.
│ │ │ │ +
Common socket class and address manipulation.
│ │ │ │ +
Thread classes and sychronization objects.
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,478 +3,302 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -generics.h │ │ │ │ │ +shared.h │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _d_o_c_u_m_e_n_t_a_t_i_o_n_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ -1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks. │ │ │ │ │ -2// Copyright (C) 2015-2020 Cherokees of Idaho. │ │ │ │ │ -3// │ │ │ │ │ -4// This file is part of GNU uCommon C++. │ │ │ │ │ -5// │ │ │ │ │ -6// GNU uCommon C++ is free software: you can redistribute it and/or modify │ │ │ │ │ -7// it under the terms of the GNU Lesser General Public License as published │ │ │ │ │ -8// by the Free Software Foundation, either version 3 of the License, or │ │ │ │ │ -9// (at your option) any later version. │ │ │ │ │ -10// │ │ │ │ │ -11// GNU uCommon C++ is distributed in the hope that it will be useful, │ │ │ │ │ -12// but WITHOUT ANY WARRANTY; without even the implied warranty of │ │ │ │ │ -13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the │ │ │ │ │ -14// GNU Lesser General Public License for more details. │ │ │ │ │ -15// │ │ │ │ │ -16// You should have received a copy of the GNU Lesser General Public License │ │ │ │ │ -17// along with GNU uCommon C++. If not, see . │ │ │ │ │ -18 │ │ │ │ │ -25#ifndef _UCOMMON_GENERICS_H_ │ │ │ │ │ -26#define _UCOMMON_GENERICS_H_ │ │ │ │ │ -27 │ │ │ │ │ -28#ifndef _UCOMMON_CPR_H_ │ │ │ │ │ -29#include <_u_c_o_m_m_o_n_/_c_p_r_._h> │ │ │ │ │ -30#endif │ │ │ │ │ -31 │ │ │ │ │ -32#include │ │ │ │ │ -33#include │ │ │ │ │ -34#include │ │ │ │ │ -35 │ │ │ │ │ -36#ifndef UCOMMON_SYSRUNTIME │ │ │ │ │ -37#define THROW(x) throw x │ │ │ │ │ -38#if __cplusplus > 199711L │ │ │ │ │ -39#define THROWS(x) │ │ │ │ │ -40#define THROWS_ANY │ │ │ │ │ -41#else │ │ │ │ │ -42#define THROWS(x) throw(x) │ │ │ │ │ -43#define THROWS_ANY throw() │ │ │ │ │ -44#endif │ │ │ │ │ -45#else │ │ │ │ │ -46#define THROW(x) ::abort() │ │ │ │ │ -47#define THROWS(x) │ │ │ │ │ -48#define THROWS_ANY │ │ │ │ │ +1// Copyright (C) 2015-2020 Cherokees of Idaho. │ │ │ │ │ +2// │ │ │ │ │ +3// This file is part of GNU uCommon C++. │ │ │ │ │ +4// │ │ │ │ │ +5// GNU uCommon C++ is free software: you can redistribute it and/or modify │ │ │ │ │ +6// it under the terms of the GNU Lesser General Public License as published │ │ │ │ │ +7// by the Free Software Foundation, either version 3 of the License, or │ │ │ │ │ +8// (at your option) any later version. │ │ │ │ │ +9// │ │ │ │ │ +10// GNU uCommon C++ is distributed in the hope that it will be useful, │ │ │ │ │ +11// but WITHOUT ANY WARRANTY; without even the implied warranty of │ │ │ │ │ +12// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the │ │ │ │ │ +13// GNU Lesser General Public License for more details. │ │ │ │ │ +14// │ │ │ │ │ +15// You should have received a copy of the GNU Lesser General Public License │ │ │ │ │ +16// along with GNU uCommon C++. If not, see . │ │ │ │ │ +17 │ │ │ │ │ +24#ifndef _UCOMMON_SHARED_H_ │ │ │ │ │ +25#define _UCOMMON_SHARED_H_ │ │ │ │ │ +26 │ │ │ │ │ +27#ifndef _UCOMMON_CPR_H_ │ │ │ │ │ +28#include <_u_c_o_m_m_o_n_/_c_p_r_._h> │ │ │ │ │ +29#endif │ │ │ │ │ +30 │ │ │ │ │ +31#ifndef _UCOMMON_ATOMIC_H_ │ │ │ │ │ +32#include <_u_c_o_m_m_o_n_/_a_t_o_m_i_c_._h> │ │ │ │ │ +33#endif │ │ │ │ │ +34 │ │ │ │ │ +35#ifndef _UCOMMON_PROTOCOLS_H_ │ │ │ │ │ +36#include <_u_c_o_m_m_o_n_/_p_r_o_t_o_c_o_l_s_._h> │ │ │ │ │ +37#endif │ │ │ │ │ +38 │ │ │ │ │ +39#ifndef _UCOMMON_OBJECT_H_ │ │ │ │ │ +40#include <_u_c_o_m_m_o_n_/_o_b_j_e_c_t_._h> │ │ │ │ │ +41#endif │ │ │ │ │ +42 │ │ │ │ │ +43#ifndef _UCOMMON_TYPEREF_H_ │ │ │ │ │ +44#include <_u_c_o_m_m_o_n_/_t_y_p_e_r_e_f_._h> │ │ │ │ │ +45#endif │ │ │ │ │ +46 │ │ │ │ │ +47#ifndef _UCOMMON_THREAD_H_ │ │ │ │ │ +48#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ 49#endif │ │ │ │ │ 50 │ │ │ │ │ -51namespace _u_c_o_m_m_o_n { │ │ │ │ │ -52 │ │ │ │ │ -58template │ │ │ │ │ -_5_9class _p_o_i_n_t_e_r │ │ │ │ │ -60{ │ │ │ │ │ -61protected: │ │ │ │ │ -62 unsigned *counter; │ │ │ │ │ -63 T *object; │ │ │ │ │ +51#ifndef _UCOMMON_SOCKET_H_ │ │ │ │ │ +52#include <_u_c_o_m_m_o_n_/_s_o_c_k_e_t_._h> │ │ │ │ │ +53#endif │ │ │ │ │ +54 │ │ │ │ │ +55namespace _u_c_o_m_m_o_n { │ │ │ │ │ +56 │ │ │ │ │ +57class __EXPORT SharedRef : protected TypeRef │ │ │ │ │ +58{ │ │ │ │ │ +59private: │ │ │ │ │ +60 __DELETE_COPY(SharedRef); │ │ │ │ │ +61 │ │ │ │ │ +62protected: │ │ │ │ │ +63 Mutex lock; │ │ │ │ │ 64 │ │ │ │ │ -65public: │ │ │ │ │ -66 inline void release(void) { │ │ │ │ │ -67 if(counter && --(*counter)==0) { │ │ │ │ │ -68 delete counter; │ │ │ │ │ -69 delete object; │ │ │ │ │ -70 } │ │ │ │ │ -71 object = NULL; │ │ │ │ │ -72 counter = NULL; │ │ │ │ │ -73 } │ │ │ │ │ -74 │ │ │ │ │ -75 inline void retain(void) { │ │ │ │ │ -76 if(counter) │ │ │ │ │ -77 ++*counter; │ │ │ │ │ -78 } │ │ │ │ │ +65 SharedRef(); │ │ │ │ │ +66 │ │ │ │ │ +67 TypeRef get(); │ │ │ │ │ +68 │ │ │ │ │ +69 void get(TypeRef& object); │ │ │ │ │ +70 │ │ │ │ │ +71 void put(TypeRef& object); │ │ │ │ │ +72}; │ │ │ │ │ +73 │ │ │ │ │ +74template │ │ │ │ │ +75class sharedref : private SharedRef │ │ │ │ │ +76{ │ │ │ │ │ +77private: │ │ │ │ │ +78 __DELETE_COPY(sharedref); │ │ │ │ │ 79 │ │ │ │ │ -80 inline void set(T* ptr) { │ │ │ │ │ -81 if(object != ptr) { │ │ │ │ │ -82 release(); │ │ │ │ │ -83 counter = new unsigned; │ │ │ │ │ -84 *counter = 1; │ │ │ │ │ -85 object = ptr; │ │ │ │ │ -86 } │ │ │ │ │ -87 } │ │ │ │ │ -88 │ │ │ │ │ -89 inline void set(const _p_o_i_n_t_e_r_<_T_> &ref) { │ │ │ │ │ -90 if(object == ref.object) │ │ │ │ │ -91 return; │ │ │ │ │ -92 │ │ │ │ │ -93 if(counter && --(*counter)==0) { │ │ │ │ │ -94 delete counter; │ │ │ │ │ -95 delete object; │ │ │ │ │ -96 } │ │ │ │ │ -97 object = ref.object; │ │ │ │ │ -98 counter = ref.counter; │ │ │ │ │ -99 if(counter) │ │ │ │ │ -100 ++(*counter); │ │ │ │ │ -101 } │ │ │ │ │ -102 │ │ │ │ │ -103 inline _p_o_i_n_t_e_r() { │ │ │ │ │ -104 counter = NULL; │ │ │ │ │ -105 object = NULL; │ │ │ │ │ -106 } │ │ │ │ │ -107 │ │ │ │ │ -108 inline explicit _p_o_i_n_t_e_r(T* ptr = NULL) : object(ptr) { │ │ │ │ │ -109 if(object) { │ │ │ │ │ -110 counter = new unsigned; │ │ │ │ │ -111 *counter = 1; │ │ │ │ │ -112 } │ │ │ │ │ -113 else │ │ │ │ │ -114 counter = NULL; │ │ │ │ │ -115 } │ │ │ │ │ -116 │ │ │ │ │ -117 inline _p_o_i_n_t_e_r(const _p_o_i_n_t_e_r_<_T_> &ref) { │ │ │ │ │ -118 object = ref.object; │ │ │ │ │ -119 counter = ref.counter; │ │ │ │ │ -120 if(counter) │ │ │ │ │ -121 ++(*counter); │ │ │ │ │ -122 } │ │ │ │ │ +80public: │ │ │ │ │ +81 inline sharedref() : SharedRef() {}; │ │ │ │ │ +82 │ │ │ │ │ +83 inline operator typeref() { │ │ │ │ │ +84 lock.acquire(); │ │ │ │ │ +85 typeref ptr(ref); │ │ │ │ │ +86 lock.release(); │ │ │ │ │ +87 return ptr; │ │ │ │ │ +88 } │ │ │ │ │ +89 │ │ │ │ │ +90 inline typeref operator*() { │ │ │ │ │ +91 lock.acquire(); │ │ │ │ │ +92 typeref ptr(ref); │ │ │ │ │ +93 lock.release(); │ │ │ │ │ +94 return ptr; │ │ │ │ │ +95 } │ │ │ │ │ +96 │ │ │ │ │ +97 inline void put(typeref& ptr) { │ │ │ │ │ +98 SharedRef::put(ptr); │ │ │ │ │ +99 } │ │ │ │ │ +100 │ │ │ │ │ +101 inline sharedref& operator=(typeref ptr) { │ │ │ │ │ +102 SharedRef::get(ptr); │ │ │ │ │ +103 return *this; │ │ │ │ │ +104 } │ │ │ │ │ +105 │ │ │ │ │ +106 inline sharedref& operator=(T obj) { │ │ │ │ │ +107 typeref ptr(obj); │ │ │ │ │ +108 SharedRef::get(ptr); │ │ │ │ │ +109 return *this; │ │ │ │ │ +110 } │ │ │ │ │ +111}; │ │ │ │ │ +112 │ │ │ │ │ +113class __EXPORT MappedPointer │ │ │ │ │ +114{ │ │ │ │ │ +115private: │ │ │ │ │ +116 __DELETE_COPY(MappedPointer); │ │ │ │ │ +117 │ │ │ │ │ +118protected: │ │ │ │ │ +119 class __EXPORT Index : public LinkedObject │ │ │ │ │ +120 { │ │ │ │ │ +121 public: │ │ │ │ │ +122 explicit Index(LinkedObject **origin); │ │ │ │ │ 123 │ │ │ │ │ -124 inline _p_o_i_n_t_e_r& operator=(const _p_o_i_n_t_e_r_<_T_> &ref) { │ │ │ │ │ -125 this->set(ref); │ │ │ │ │ -126 return *this; │ │ │ │ │ -127 } │ │ │ │ │ -128 │ │ │ │ │ -129 inline _p_o_i_n_t_e_r& operator=(T *ptr) { │ │ │ │ │ -130 this->set(ptr); │ │ │ │ │ -131 return *this; │ │ │ │ │ -132 } │ │ │ │ │ +124 const void *key; │ │ │ │ │ +125 void *value; │ │ │ │ │ +126 }; │ │ │ │ │ +127 │ │ │ │ │ +128 _c_o_n_d_l_o_c_k___t *lock; │ │ │ │ │ +129 │ │ │ │ │ +130 LinkedObject *free, **list; │ │ │ │ │ +131 │ │ │ │ │ +132 memalloc pager; │ │ │ │ │ 133 │ │ │ │ │ -134 inline _~_p_o_i_n_t_e_r() { │ │ │ │ │ -135 release(); │ │ │ │ │ -136 } │ │ │ │ │ -137 │ │ │ │ │ -138 inline T& operator*() const { │ │ │ │ │ -139 return *object; │ │ │ │ │ -140 } │ │ │ │ │ -141 │ │ │ │ │ -142 inline T* operator->() const { │ │ │ │ │ -143 return object; │ │ │ │ │ -144 } │ │ │ │ │ -145 │ │ │ │ │ -146 inline bool operator!() const { │ │ │ │ │ -147 return (counter == NULL); │ │ │ │ │ -148 } │ │ │ │ │ -149 │ │ │ │ │ -150 inline operator bool() const { │ │ │ │ │ -151 return counter != NULL; │ │ │ │ │ -152 } │ │ │ │ │ +134 size_t paths; │ │ │ │ │ +135 │ │ │ │ │ +136 MappedPointer(size_t indexes, condlock_t *locking = NULL, size_t paging = │ │ │ │ │ +0); │ │ │ │ │ +137 ~MappedPointer(); │ │ │ │ │ +138 │ │ │ │ │ +139 LinkedObject *access(size_t path); │ │ │ │ │ +140 │ │ │ │ │ +141 LinkedObject *modify(size_t path); │ │ │ │ │ +142 │ │ │ │ │ +143 void release(void *obj); │ │ │ │ │ +144 │ │ │ │ │ +145 void insert(const void *key, void *value, size_t path); │ │ │ │ │ +146 │ │ │ │ │ +147 void replace(Index *ind, void *value); │ │ │ │ │ +148 │ │ │ │ │ +149 void remove(Index *ind, size_t path); │ │ │ │ │ +150 │ │ │ │ │ +151public: │ │ │ │ │ +152 static size_t keypath(const uint8_t *addr, size_t size); │ │ │ │ │ 153}; │ │ │ │ │ 154 │ │ │ │ │ -160template │ │ │ │ │ -_1_6_1class _a_r_r_a_y___p_o_i_n_t_e_r │ │ │ │ │ -162{ │ │ │ │ │ -163protected: │ │ │ │ │ -164 unsigned *counter; │ │ │ │ │ -165 T *array; │ │ │ │ │ -166 │ │ │ │ │ -167public: │ │ │ │ │ -168 inline void release(void) { │ │ │ │ │ -169 if(counter && --(*counter)==0) { │ │ │ │ │ -170 delete counter; │ │ │ │ │ -171 delete[] array; │ │ │ │ │ -172 } │ │ │ │ │ -173 array = NULL; │ │ │ │ │ -174 counter = NULL; │ │ │ │ │ -175 } │ │ │ │ │ -176 │ │ │ │ │ -177 inline void retain(void) { │ │ │ │ │ -178 if(counter) │ │ │ │ │ -179 ++*counter; │ │ │ │ │ -180 } │ │ │ │ │ -181 │ │ │ │ │ -182 inline void set(T* ptr) { │ │ │ │ │ -183 if(array != ptr) { │ │ │ │ │ -184 release(); │ │ │ │ │ -185 counter = new unsigned; │ │ │ │ │ -186 *counter = 1; │ │ │ │ │ -187 array = ptr; │ │ │ │ │ -188 } │ │ │ │ │ -189 } │ │ │ │ │ -190 │ │ │ │ │ -191 inline void set(const _a_r_r_a_y___p_o_i_n_t_e_r_<_T_> &ref) { │ │ │ │ │ -192 if(array == ref.array) │ │ │ │ │ -193 return; │ │ │ │ │ -194 │ │ │ │ │ -195 if(counter && --(*counter)==0) { │ │ │ │ │ -196 delete counter; │ │ │ │ │ -197 delete[] array; │ │ │ │ │ -198 } │ │ │ │ │ -199 array = ref.array; │ │ │ │ │ -200 counter = ref.counter; │ │ │ │ │ -201 if(counter) │ │ │ │ │ -202 ++(*counter); │ │ │ │ │ -203 } │ │ │ │ │ -204 │ │ │ │ │ -205 inline _a_r_r_a_y___p_o_i_n_t_e_r() { │ │ │ │ │ -206 counter = NULL; │ │ │ │ │ -207 array = NULL; │ │ │ │ │ -208 } │ │ │ │ │ -209 │ │ │ │ │ -210 inline explicit _a_r_r_a_y___p_o_i_n_t_e_r(T* ptr = NULL) : array(ptr) { │ │ │ │ │ -211 if(array) { │ │ │ │ │ -212 counter = new unsigned; │ │ │ │ │ -213 *counter = 1; │ │ │ │ │ -214 } │ │ │ │ │ -215 else │ │ │ │ │ -216 counter = NULL; │ │ │ │ │ -217 } │ │ │ │ │ -218 │ │ │ │ │ -219 inline _a_r_r_a_y___p_o_i_n_t_e_r(const _a_r_r_a_y___p_o_i_n_t_e_r_<_T_> &ref) { │ │ │ │ │ -220 array = ref.array; │ │ │ │ │ -221 counter = ref.counter; │ │ │ │ │ -222 if(counter) │ │ │ │ │ -223 ++(*counter); │ │ │ │ │ +155template │ │ │ │ │ +156inline size_t mapped_keypath(const T *_a_d_d_r) │ │ │ │ │ +157{ │ │ │ │ │ +158 if(!_a_d_d_r) │ │ │ │ │ +159 return 0; │ │ │ │ │ +160 │ │ │ │ │ +161 return MappedPointer::keypath((const uint8_t *)_a_d_d_r, sizeof(T)); │ │ │ │ │ +162} │ │ │ │ │ +163 │ │ │ │ │ +164template │ │ │ │ │ +165inline bool mapped_keyequal(const T* key1, const T* key2) │ │ │ │ │ +166{ │ │ │ │ │ +167 if(!key1 || !key2) │ │ │ │ │ +168 return false; │ │ │ │ │ +169 return !memcmp(key1, key2, sizeof(T)); │ │ │ │ │ +170} │ │ │ │ │ +171 │ │ │ │ │ +172template<> │ │ │ │ │ +173inline size_t mapped_keypath(const char *_a_d_d_r) │ │ │ │ │ +174{ │ │ │ │ │ +175 if(!_a_d_d_r) │ │ │ │ │ +176 return 0; │ │ │ │ │ +177 │ │ │ │ │ +178 return MappedPointer::keypath((const uint8_t *)_a_d_d_r, strlen(_a_d_d_r)); │ │ │ │ │ +179} │ │ │ │ │ +180 │ │ │ │ │ +181template<> │ │ │ │ │ +182inline bool mapped_keyequal(const char *k1, const char *k2) │ │ │ │ │ +183{ │ │ │ │ │ +184 if(!k1 || !k2) │ │ │ │ │ +185 return false; │ │ │ │ │ +186 │ │ │ │ │ +187 return _e_q(k1, k2); │ │ │ │ │ +188} │ │ │ │ │ +189 │ │ │ │ │ +190template<> │ │ │ │ │ +191inline size_t mapped_keypath(const struct sockaddr *_a_d_d_r) │ │ │ │ │ +192{ │ │ │ │ │ +193 if(!_a_d_d_r) │ │ │ │ │ +194 return 0; │ │ │ │ │ +195 │ │ │ │ │ +196 return MappedPointer::keypath((const uint8_t *)_a_d_d_r, Socket::len(_a_d_d_r)); │ │ │ │ │ +197} │ │ │ │ │ +198 │ │ │ │ │ +199template<> │ │ │ │ │ +200inline bool mapped_keyequal(const struct sockaddr *s1, │ │ │ │ │ +const struct sockaddr *s2) │ │ │ │ │ +201{ │ │ │ │ │ +202 if(!s1 || !s2) │ │ │ │ │ +203 return false; │ │ │ │ │ +204 return Socket::equal(s1, s2); │ │ │ │ │ +205} │ │ │ │ │ +206 │ │ │ │ │ +207template │ │ │ │ │ +208class mapped_pointer : public MappedPointer │ │ │ │ │ +209{ │ │ │ │ │ +210public: │ │ │ │ │ +211 inline mapped_pointer(size_t indexes = 37, _c_o_n_d_l_o_c_k___t *locking = NULL, │ │ │ │ │ +size_t paging = 0) : MappedPointer(indexes, locking, paging) {} │ │ │ │ │ +212 │ │ │ │ │ +213 inline void release(V* object) { │ │ │ │ │ +214 MappedPointer::release(object); │ │ │ │ │ +215 } │ │ │ │ │ +216 │ │ │ │ │ +217 void remove(const K* key) { │ │ │ │ │ +218 size_t path = mapped_keypath(key); │ │ │ │ │ +219 linked_pointer ip = modify(path); │ │ │ │ │ +220 while(_i_s(ip)) { │ │ │ │ │ +221 if(mapped_keyequal((const K*)(ip->key), key)) { │ │ │ │ │ +222 MappedPointer::remove(*ip, path); │ │ │ │ │ +223 return; │ │ │ │ │ 224 } │ │ │ │ │ -225 │ │ │ │ │ -226 inline _a_r_r_a_y___p_o_i_n_t_e_r& operator=(const _a_r_r_a_y___p_o_i_n_t_e_r_<_T_> &ref) { │ │ │ │ │ -227 this->set(ref); │ │ │ │ │ -228 return *this; │ │ │ │ │ -229 } │ │ │ │ │ -230 │ │ │ │ │ -231 inline _a_r_r_a_y___p_o_i_n_t_e_r& operator=(T *ptr) { │ │ │ │ │ -232 this->set(ptr); │ │ │ │ │ -233 return *this; │ │ │ │ │ -234 } │ │ │ │ │ -235 │ │ │ │ │ -236 inline _~_a_r_r_a_y___p_o_i_n_t_e_r() { │ │ │ │ │ -237 release(); │ │ │ │ │ -238 } │ │ │ │ │ -239 │ │ │ │ │ -240 inline T* operator*() const { │ │ │ │ │ -241 return array; │ │ │ │ │ -242 } │ │ │ │ │ -243 │ │ │ │ │ -244 inline T& operator[](size_t offset) const { │ │ │ │ │ -245 return array[offset]; │ │ │ │ │ -246 } │ │ │ │ │ -247 │ │ │ │ │ -248 inline T* operator()(size_t offset) const { │ │ │ │ │ -249 return &array[offset]; │ │ │ │ │ +225 ip.next(); │ │ │ │ │ +226 } │ │ │ │ │ +227 lock->commit(); │ │ │ │ │ +228 } │ │ │ │ │ +229 │ │ │ │ │ +230 V* get(const K* key) { │ │ │ │ │ +231 linked_pointer ip = access(mapped_keypath(key)); │ │ │ │ │ +232 while(_i_s(ip)) { │ │ │ │ │ +233 if(mapped_keyequal((const K*)(ip->key), key)) { │ │ │ │ │ +234 return static_cast(ip->value); │ │ │ │ │ +235 } │ │ │ │ │ +236 ip.next(); │ │ │ │ │ +237 } │ │ │ │ │ +238 lock->release(); │ │ │ │ │ +239 return nullptr; │ │ │ │ │ +240 } │ │ │ │ │ +241 │ │ │ │ │ +242 void set(const K* key, V* ptr) { │ │ │ │ │ +243 size_t path = mapped_keypath(key); │ │ │ │ │ +244 linked_pointer ip = modify(path); │ │ │ │ │ +245 while(_i_s(ip)) { │ │ │ │ │ +246 if(mapped_keyequal((const K*)(ip->key), key)) { │ │ │ │ │ +247 replace(*ip, ptr); │ │ │ │ │ +248 return; │ │ │ │ │ +249 } │ │ │ │ │ 250 } │ │ │ │ │ -251 │ │ │ │ │ -252 inline bool operator!() const { │ │ │ │ │ -253 return (counter == NULL); │ │ │ │ │ -254 } │ │ │ │ │ -255 │ │ │ │ │ -256 inline operator bool() const { │ │ │ │ │ -257 return counter != NULL; │ │ │ │ │ -258 } │ │ │ │ │ -259}; │ │ │ │ │ -260 │ │ │ │ │ -265template │ │ │ │ │ -_2_6_6class _s_a_v_e___r_e_s_t_o_r_e │ │ │ │ │ -267{ │ │ │ │ │ -268private: │ │ │ │ │ -269 T *original; │ │ │ │ │ -270 T temp; │ │ │ │ │ -271 │ │ │ │ │ -272 _s_a_v_e___r_e_s_t_o_r_e() __DELETED; │ │ │ │ │ -273 │ │ │ │ │ -274public: │ │ │ │ │ -_2_7_9 inline _s_a_v_e___r_e_s_t_o_r_e(T& object) { │ │ │ │ │ -280 original = &object; temp = object; │ │ │ │ │ -281 } │ │ │ │ │ -282 │ │ │ │ │ -_2_8_6 inline _~_s_a_v_e___r_e_s_t_o_r_e() { │ │ │ │ │ -287 *original = temp; │ │ │ │ │ -288 } │ │ │ │ │ -289}; │ │ │ │ │ -290 │ │ │ │ │ -296template │ │ │ │ │ -_2_9_7inline bool _i_s(T& object) { │ │ │ │ │ -298 return object.operator bool(); │ │ │ │ │ -299} │ │ │ │ │ -300 │ │ │ │ │ -307template │ │ │ │ │ -_3_0_8inline bool _i_s_n_u_l_l(T& object) { │ │ │ │ │ -309 return (bool)(object.operator*() == nullptr); │ │ │ │ │ -310} │ │ │ │ │ -311 │ │ │ │ │ -318template │ │ │ │ │ -_3_1_9inline bool _i_s_n_u_l_l_p(T *object) { │ │ │ │ │ -320 return (bool)(object->operator*() == nullptr); │ │ │ │ │ -321} │ │ │ │ │ -322 │ │ │ │ │ -328template │ │ │ │ │ -_3_2_9inline T* _d_u_p(const T& object) { │ │ │ │ │ -330 return new T(object); │ │ │ │ │ -331} │ │ │ │ │ -332 │ │ │ │ │ -333template │ │ │ │ │ -334inline void dupfree(T object) { │ │ │ │ │ -335 delete object; │ │ │ │ │ -336} │ │ │ │ │ -337 │ │ │ │ │ -338template<> │ │ │ │ │ -339inline char *dup(const char& object) { │ │ │ │ │ -340 return strdup(&object); │ │ │ │ │ -341} │ │ │ │ │ -342 │ │ │ │ │ -343template<> │ │ │ │ │ -344inline void dupfree(char* object) { │ │ │ │ │ -345 ::free(object); │ │ │ │ │ -346} │ │ │ │ │ -347 │ │ │ │ │ -352template │ │ │ │ │ -_3_5_3inline void _r_e_s_e_t___u_n_s_a_f_e(T& object) { │ │ │ │ │ -354 new((caddr_t)&object) T; │ │ │ │ │ -355} │ │ │ │ │ -356 │ │ │ │ │ -361template │ │ │ │ │ -_3_6_2inline void _z_e_r_o___u_n_s_a_f_e(T& object) { │ │ │ │ │ -363 memset((void *)&object, 0, sizeof(T)); new((caddr_t)&object) T; │ │ │ │ │ -364} │ │ │ │ │ -365 │ │ │ │ │ -371template │ │ │ │ │ -_3_7_2inline void _c_o_p_y___u_n_s_a_f_e(T* target, const T* source) { │ │ │ │ │ -373 memcpy((void *)target, (void *)source, sizeof(T)); │ │ │ │ │ -374} │ │ │ │ │ -375 │ │ │ │ │ -381template │ │ │ │ │ -_3_8_2inline void _s_t_o_r_e___u_n_s_a_f_e(T& target, const T* source) { │ │ │ │ │ -383 memcpy((void *)&target, (void *)source, sizeof(T)); │ │ │ │ │ -384} │ │ │ │ │ -385 │ │ │ │ │ -391template │ │ │ │ │ -_3_9_2inline void _s_w_a_p(T& o1, T& o2) { │ │ │ │ │ -393 cpr_memswap(&o1, &o2, sizeof(T)); │ │ │ │ │ -394} │ │ │ │ │ -395 │ │ │ │ │ -399template │ │ │ │ │ -_4_0_0inline T _c_o_p_y(const T& src) { │ │ │ │ │ -401 return T(src); │ │ │ │ │ -402} │ │ │ │ │ -403 │ │ │ │ │ -404template │ │ │ │ │ -405inline T& _c_o_p_y(const T& src, T& to) { │ │ │ │ │ -406 new((caddr_t)&to) T(src); │ │ │ │ │ -407 return to; │ │ │ │ │ -408} │ │ │ │ │ -409 │ │ │ │ │ -413template │ │ │ │ │ -_4_1_4inline T& _m_o_v_e(T& src, T& to) { │ │ │ │ │ -415 memcpy((void *)&to, (void *)&src, sizeof(T)); │ │ │ │ │ -416 new((caddr_t)&src) T(); │ │ │ │ │ -417 return to; │ │ │ │ │ -418} │ │ │ │ │ -419 │ │ │ │ │ -420template │ │ │ │ │ -421inline T& clear(T& o) { │ │ │ │ │ -422 o.~T(); │ │ │ │ │ -423 new((caddr_t)&o) T(); │ │ │ │ │ -424 return o; │ │ │ │ │ -425} │ │ │ │ │ -426 │ │ │ │ │ -434template │ │ │ │ │ -_4_3_5inline bool _b_o_u_n_d(const T* _p_o_i_n_t_e_r, const T* base, size_t count) { │ │ │ │ │ -436 if(pointer < base || pointer >= &base[count]) │ │ │ │ │ -437 return false; │ │ │ │ │ -438 if(((size_t)_p_o_i_n_t_e_r) % sizeof(T)) │ │ │ │ │ -439 return false; │ │ │ │ │ -440 return true; │ │ │ │ │ -441} │ │ │ │ │ -442 │ │ │ │ │ -449template │ │ │ │ │ -_4_5_0inline T& (_m_a_x)(T& o1, T& o2) { │ │ │ │ │ -451 return o1 > o2 ? o1 : o2; │ │ │ │ │ -452} │ │ │ │ │ -453 │ │ │ │ │ -460template │ │ │ │ │ -_4_6_1inline T& (_m_i_n)(T& o1, T& o2) { │ │ │ │ │ -462 return o1 < o2 ? o1 : o2; │ │ │ │ │ -463} │ │ │ │ │ -464 │ │ │ │ │ -472template │ │ │ │ │ -_4_7_3inline T& (_l_i_m_i_t)(T& value, T& low, T& high) { │ │ │ │ │ -474 return (value < low) ? low : ((value > high) ? high : value); │ │ │ │ │ -475} │ │ │ │ │ -476 │ │ │ │ │ -483template │ │ │ │ │ -_4_8_4inline T& _d_e_r_e_f___p_o_i_n_t_e_r(T *_p_o_i_n_t_e_r) { │ │ │ │ │ -485 __THROW_DEREF(_p_o_i_n_t_e_r); │ │ │ │ │ -486 return *_p_o_i_n_t_e_r; │ │ │ │ │ -487} │ │ │ │ │ -488 │ │ │ │ │ -489} // namespace ucommon │ │ │ │ │ -490 │ │ │ │ │ -491#endif │ │ │ │ │ +251 insert((const void *)key, (void *)ptr, path); │ │ │ │ │ +252 } │ │ │ │ │ +253}; │ │ │ │ │ +254 │ │ │ │ │ +255} // namespace │ │ │ │ │ +256 │ │ │ │ │ +257#endif │ │ │ │ │ +_p_r_o_t_o_c_o_l_s_._h │ │ │ │ │ +Abstract interfaces and support. │ │ │ │ │ +_a_t_o_m_i_c_._h │ │ │ │ │ +Atomic pointers and locks. │ │ │ │ │ +_t_y_p_e_r_e_f_._h │ │ │ │ │ +A thread-safe atomic heap management system. │ │ │ │ │ _c_p_r_._h │ │ │ │ │ Runtime functions. │ │ │ │ │ _u_c_o_m_m_o_n │ │ │ │ │ Common namespace for all ucommon objects. │ │ │ │ │ DDeeffiinniittiioonn _a_c_c_e_s_s_._h_:_4_7 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_m_i_n │ │ │ │ │ -T &() min(T &o1, T &o2) │ │ │ │ │ -Convenience function to return min of two objects. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_6_1 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_s_t_o_r_e___u_n_s_a_f_e │ │ │ │ │ -void store_unsafe(T &target, const T *source) │ │ │ │ │ -Convenience function to store object pointer into object. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_3_8_2 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_d_u_p │ │ │ │ │ -T * dup(const T &object) │ │ │ │ │ -Convenience function to duplicate object pointer to heap. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_3_2_9 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_i_s_n_u_l_l_p │ │ │ │ │ -bool isnullp(T *object) │ │ │ │ │ -Convenience function to test pointer-pointer object. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_3_1_9 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_b_o_u_n_d │ │ │ │ │ -bool bound(const T *pointer, const T *base, size_t count) │ │ │ │ │ -Convenience function to check memory arrays. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_3_5 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_m_a_x │ │ │ │ │ -T &() max(T &o1, T &o2) │ │ │ │ │ -Convenience function to return max of two objects. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_5_0 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_r_e_s_e_t___u_n_s_a_f_e │ │ │ │ │ -void reset_unsafe(T &object) │ │ │ │ │ -Convenience function to reset an existing object. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_3_5_3 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_d_e_r_e_f___p_o_i_n_t_e_r │ │ │ │ │ -T & deref_pointer(T *pointer) │ │ │ │ │ -Convert a pointer to a reference with type checking. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_8_4 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_s_w_a_p │ │ │ │ │ -void swap(T &o1, T &o2) │ │ │ │ │ -Convenience function to swap objects. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_3_9_2 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_m_o_v_e │ │ │ │ │ -T & move(T &src, T &to) │ │ │ │ │ -Convenience function to move objects. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_1_4 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_z_e_r_o___u_n_s_a_f_e │ │ │ │ │ -void zero_unsafe(T &object) │ │ │ │ │ -Convenience function to zero an object and restore type info. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_3_6_2 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_c_o_p_y │ │ │ │ │ -T copy(const T &src) │ │ │ │ │ -Convenience function to copy objects. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_0_0 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_l_i_m_i_t │ │ │ │ │ -T &() limit(T &value, T &low, T &high) │ │ │ │ │ -Convenience macro to range restrict values. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_7_3 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_i_s_n_u_l_l │ │ │ │ │ -bool isnull(T &object) │ │ │ │ │ -Convenience function to test pointer object. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_3_0_8 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_c_o_p_y___u_n_s_a_f_e │ │ │ │ │ -void copy_unsafe(T *target, const T *source) │ │ │ │ │ -Convenience function to copy class. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_3_7_2 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_e_q │ │ │ │ │ +bool eq(const struct sockaddr *s1, const struct sockaddr *s2) │ │ │ │ │ +Compare two socket addresses to see if equal. │ │ │ │ │ +DDeeffiinniittiioonn _s_o_c_k_e_t_._h_:_2_1_0_0 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_c_o_n_d_l_o_c_k___t │ │ │ │ │ +class __attribute__((visibility("default"))) Conditional class __attribute__( │ │ │ │ │ +(visibility("default"))) ConditionalAccess class __attribute__((visibility │ │ │ │ │ +("default"))) ConditionalLock class __attribute__((visibility("default"))) │ │ │ │ │ +Barrier class __attribute__((visibility("default"))) Semaphore typedef │ │ │ │ │ +ConditionalLock condlock_t │ │ │ │ │ +The conditional is a common base for other thread synchronizing classes. │ │ │ │ │ +DDeeffiinniittiioonn _c_o_n_d_i_t_i_o_n_._h_:_6_5_5 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_a_d_d_r │ │ │ │ │ +const struct sockaddr * addr(Socket::address &address) │ │ │ │ │ +A convenience function to convert a socket address list into a socket address. │ │ │ │ │ +DDeeffiinniittiioonn _s_o_c_k_e_t_._h_:_2_0_8_9 │ │ │ │ │ _u_c_o_m_m_o_n_:_:_i_s │ │ │ │ │ bool is(T &object) │ │ │ │ │ Convenience function to validate object assuming it is castable to bool. │ │ │ │ │ DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_2_9_7 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_p_o_i_n_t_e_r │ │ │ │ │ -Generic smart pointer class. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_6_0 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_a_r_r_a_y___p_o_i_n_t_e_r │ │ │ │ │ -Generic smart array class. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_1_6_2 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_s_a_v_e___r_e_s_t_o_r_e │ │ │ │ │ -Save and restore global objects in function call stack frames. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_2_6_7 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_s_a_v_e___r_e_s_t_o_r_e_:_:_~_s_a_v_e___r_e_s_t_o_r_e │ │ │ │ │ -~save_restore() │ │ │ │ │ -Restore original when stack frame is released. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_2_8_6 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_s_a_v_e___r_e_s_t_o_r_e_:_:_s_a_v_e___r_e_s_t_o_r_e │ │ │ │ │ -save_restore(T &object) │ │ │ │ │ -Save object into local copy and keep reference to the original object. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_2_7_9 │ │ │ │ │ +_o_b_j_e_c_t_._h │ │ │ │ │ +A common object base class with auto-pointer support. │ │ │ │ │ +_s_o_c_k_e_t_._h │ │ │ │ │ +Common socket class and address manipulation. │ │ │ │ │ +_t_h_r_e_a_d_._h │ │ │ │ │ +Thread classes and sychronization objects. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00408.svg │ │ │ │ @@ -8,955 +8,2942 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">.... │ │ │ │ -00000190: 3c67 2069 643d 2267 7261 7068 3022 2063 . │ │ │ │ -000001e0: 3c74 6974 6c65 3e75 636f 6d6d 6f6e 2f67 ucommon/g │ │ │ │ -000001f0: 656e 6572 6963 732e 683c 2f74 6974 6c65 enerics.h. │ │ │ │ -00000210: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node1...uco │ │ │ │ -00000350: 6d6d 6f6e 2f67 656e 6572 6963 732e 683c mmon/generics.h< │ │ │ │ -00000360: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00000370: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....Nod │ │ │ │ -000003b0: 6532 3c2f 7469 746c 653e 0a3c 6720 6964 e2. │ │ │ │ -000003d0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..ucommon/ │ │ │ │ -000004f0: 6370 722e 683c 2f74 6578 743e 0a3c 2f61 cpr.h......Node1-> │ │ │ │ -00000570: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2.... │ │ │ │ -00000690: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4. │ │ │ │ -000006e0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..cstdli │ │ │ │ -000007c0: 623c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f b......N │ │ │ │ -00000830: 6f64 6531 2623 3435 3b26 6774 3b4e 6f64 ode1->Nod │ │ │ │ -00000840: 6534 3c2f 7469 746c 653e 0a3c 6720 6964 e4....< │ │ │ │ -00000950: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node6...stdexcept.....< │ │ │ │ -00000ac0: 6720 6964 3d22 6564 6765 3231 5f4e 6f64 g id="edge21_Nod │ │ │ │ -00000ad0: 6530 3030 3030 315f 4e6f 6465 3030 3030 e000001_Node0000 │ │ │ │ -00000ae0: 3036 2220 636c 6173 733d 2265 6467 6522 06" class="edge" │ │ │ │ -00000af0: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 2623 >.Node1&# │ │ │ │ -00000b00: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6.. │ │ │ │ -00000b50: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 ....... │ │ │ │ -00000e00: 3c74 6974 6c65 3e4e 6f64 6531 2623 3435 Node1- │ │ │ │ -00000e10: 3b26 6774 3b4e 6f64 6531 393c 2f74 6974 ;>Node19</tit │ │ │ │ -00000e20: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00000e30: 6532 305f 4e6f 6465 3030 3030 3031 5f4e e20_Node000001_N │ │ │ │ -00000e40: 6f64 6530 3030 3031 3922 3e3c 6120 786c ode000019"><a xl │ │ │ │ -00000e50: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00000e60: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00000e70: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00000e80: 2220 643d 224d 3237 312e 3436 2c2d 3136 " d="M271.46,-16 │ │ │ │ -00000e90: 342e 3935 4333 3135 2e37 322c 2d31 3536 4.95C315.72,-156 │ │ │ │ -00000ea0: 2e38 3820 3338 332e 352c 2d31 3434 2e30 .88 383.5,-144.0 │ │ │ │ -00000eb0: 3920 3435 312e 3239 2c2d 3132 392e 3138 9 451.29,-129.18 │ │ │ │ -00000ec0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00000ed0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00000ee0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00000ef0: 6e74 733d 2234 3532 2e32 382c 2d31 3332 nts="452.28,-132 │ │ │ │ -00000f00: 2e35 3420 3436 312e 3238 2c2d 3132 362e .54 461.28,-126. │ │ │ │ -00000f10: 3936 2034 3530 2e37 362c 2d31 3235 2e37 96 450.76,-125.7 │ │ │ │ -00000f20: 3120 3435 322e 3238 2c2d 3133 322e 3534 1 452.28,-132.54 │ │ │ │ -00000f30: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00000f40: 673e 0a3c 212d 2d20 4e6f 6465 3320 2d2d g>.<!-- Node3 -- │ │ │ │ -00000f50: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ -00000f60: 3030 3322 2063 6c61 7373 3d22 6e6f 6465 003" class="node │ │ │ │ -00000f70: 223e 0a3c 7469 746c 653e 4e6f 6465 333c ">.<title>Node3< │ │ │ │ -00000f80: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00000f90: 5f4e 6f64 6530 3030 3030 3322 3e3c 6120 _Node000003"><a │ │ │ │ -00000fa0: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ -00000fb0: 3232 2e68 746d 6c22 2074 6172 6765 743d 22.html" target= │ │ │ │ -00000fc0: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -00000fd0: 6c65 3d22 5661 7269 6f75 7320 6d69 7363 le="Various misc │ │ │ │ -00000fe0: 656c 6c61 6e65 6f75 7320 706c 6174 666f ellaneous platfo │ │ │ │ -00000ff0: 726d 2073 7065 6369 6669 6320 6865 6164 rm specific head │ │ │ │ -00001000: 6572 7320 616e 6420 6465 6669 6e65 732e ers and defines. │ │ │ │ -00001010: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">.<polygon fill │ │ │ │ -00001020: 3d22 7768 6974 6522 2073 7472 6f6b 653d ="white" stroke= │ │ │ │ -00001030: 2223 3636 3636 3636 2220 706f 696e 7473 "#666666" points │ │ │ │ -00001040: 3d22 3534 352c 2d37 3420 3432 362c 2d37 ="545,-74 426,-7 │ │ │ │ -00001050: 3420 3432 362c 2d35 3520 3534 352c 2d35 4 426,-55 545,-5 │ │ │ │ -00001060: 3520 3534 352c 2d37 3422 2f3e 0a3c 7465 5 545,-74"/>.<te │ │ │ │ -00001070: 7874 2074 6578 742d 616e 6368 6f72 3d22 xt text-anchor=" │ │ │ │ -00001080: 6d69 6464 6c65 2220 783d 2234 3835 2e35 middle" x="485.5 │ │ │ │ -00001090: 2220 793d 222d 3632 2220 666f 6e74 2d66 " y="-62" font-f │ │ │ │ -000010a0: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ -000010b0: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ -000010c0: 742d 7369 7a65 3d22 3130 2e30 3022 3e75 t-size="10.00">u │ │ │ │ -000010d0: 636f 6d6d 6f6e 2f70 6c61 7466 6f72 6d2e common/platform. │ │ │ │ -000010e0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ -000010f0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00001100: 6532 2623 3435 3b26 6774 3b4e 6f64 6533 e2->Node3 │ │ │ │ -00001110: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00001120: 325f 4e6f 6465 3030 3030 3032 5f4e 6f64 2_Node000002_Nod │ │ │ │ -00001130: 6530 3030 3030 3322 2063 6c61 7373 3d22 e000003" class=" │ │ │ │ -00001140: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00001150: 6465 3226 2334 353b 2667 743b 4e6f 6465 de2->Node │ │ │ │ -00001160: 333c 2f74 6974 6c65 3e0a 3c67 2069 643d 3. │ │ │ │ -00001190: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........Node2-> │ │ │ │ -00001440: 4e6f 6465 3132 3c2f 7469 746c 653e 0a3c Node12.< │ │ │ │ -00001450: 6720 6964 3d22 615f 6564 6765 3138 5f4e g id="a_edge18_N │ │ │ │ -00001460: 6f64 6530 3030 3030 325f 4e6f 6465 3030 ode000002_Node00 │ │ │ │ -00001470: 3030 3132 223e 3c61 2078 6c69 6e6b 3a74 0012">..

......Node3-> │ │ │ │ -000015d0: 3b4e 6f64 6534 3c2f 7469 746c 653e 0a3c ;Node4.< │ │ │ │ -000015e0: 6720 6964 3d22 615f 6564 6765 335f 4e6f g id="a_edge3_No │ │ │ │ -000015f0: 6465 3030 3030 3033 5f4e 6f64 6530 3030 de000003_Node000 │ │ │ │ -00001600: 3030 3422 3e3c 6120 786c 696e 6b3a 7469 004">.. │ │ │ │ -000016e0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000016f0: 3c21 2d2d 204e 6f64 6535 202d 2d3e 0a3c .< │ │ │ │ -00001700: 6720 6964 3d22 4e6f 6465 3030 3030 3035 g id="Node000005 │ │ │ │ -00001710: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00001720: 3c74 6974 6c65 3e4e 6f64 6535 3c2f 7469 Node5</ti │ │ │ │ -00001730: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -00001740: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ -00001750: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00001760: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ -00001770: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ -00001780: 3939 3939 3922 2070 6f69 6e74 733d 2233 99999" points="3 │ │ │ │ -00001790: 3938 2c2d 3139 2033 3435 2c2d 3139 2033 98,-19 345,-19 3 │ │ │ │ -000017a0: 3435 2c30 2033 3938 2c30 2033 3938 2c2d 45,0 398,0 398,- │ │ │ │ -000017b0: 3139 222f 3e0a 3c74 6578 7420 7465 7874 19"/>.<text text │ │ │ │ -000017c0: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ -000017d0: 2078 3d22 3337 312e 3522 2079 3d22 2d37 x="371.5" y="-7 │ │ │ │ -000017e0: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ -000017f0: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ -00001800: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ -00001810: 3130 2e30 3022 3e63 7374 6464 6566 3c2f 10.00">cstddef</ │ │ │ │ -00001820: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ -00001830: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 </g>.<!-- Node3& │ │ │ │ -00001840: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ -00001850: 3e0a 3c67 2069 643d 2265 6467 6534 5f4e >.<g id="edge4_N │ │ │ │ -00001860: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ -00001870: 3030 3035 2220 636c 6173 733d 2265 6467 0005" class="edg │ │ │ │ -00001880: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ -00001890: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ -000018a0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000018b0: 6564 6765 345f 4e6f 6465 3030 3030 3033 edge4_Node000003 │ │ │ │ -000018c0: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ -000018d0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000018e0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000018f0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00001900: 6666 2220 643d 224d 3436 372e 3138 2c2d ff" d="M467.18,- │ │ │ │ -00001910: 3534 2e39 3843 3434 382e 3834 2c2d 3436 54.98C448.84,-46 │ │ │ │ -00001920: 2e34 3620 3432 302e 3339 2c2d 3333 2e32 .46 420.39,-33.2 │ │ │ │ -00001930: 3320 3339 392e 3237 2c2d 3233 2e34 3122 3 399.27,-23.41" │ │ │ │ -00001940: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00001950: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00001960: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00001970: 7473 3d22 3430 302e 3639 2c2d 3230 2e32 ts="400.69,-20.2 │ │ │ │ -00001980: 3120 3339 302e 3135 2c2d 3139 2e31 3720 1 390.15,-19.17 │ │ │ │ -00001990: 3339 372e 3734 2c2d 3236 2e35 3620 3430 397.74,-26.56 40 │ │ │ │ -000019a0: 302e 3639 2c2d 3230 2e32 3122 2f3e 0a3c 0.69,-20.21"/>.< │ │ │ │ -000019b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -000019c0: 2d2d 204e 6f64 6533 2623 3435 3b26 6774 -- Node3-> │ │ │ │ -000019d0: 3b4e 6f64 6536 202d 2d3e 0a3c 6720 6964 ;Node6 -->.<g id │ │ │ │ -000019e0: 3d22 6564 6765 355f 4e6f 6465 3030 3030 ="edge5_Node0000 │ │ │ │ -000019f0: 3033 5f4e 6f64 6530 3030 3030 3622 2063 03_Node000006" c │ │ │ │ -00001a00: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00001a10: 746c 653e 4e6f 6465 3326 2334 353b 2667 tle>Node3-&g │ │ │ │ -00001a20: 743b 4e6f 6465 363c 2f74 6974 6c65 3e0a t;Node6. │ │ │ │ -00001a30: 3c67 2069 643d 2261 5f65 6467 6535 5f4e ........ │ │ │ │ -00001ce0: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ -00001cf0: 6465 373c 2f74 6974 6c65 3e0a 3c67 2069 de7....... │ │ │ │ -00001e20: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node8</ │ │ │ │ -00001e50: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00001e60: 4e6f 6465 3030 3030 3038 223e 3c61 2078 Node000008"><a x │ │ │ │ -00001e70: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00001e80: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00001e90: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ -00001ea0: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ -00001eb0: 2235 3532 2c2d 3139 2034 3937 2c2d 3139 "552,-19 497,-19 │ │ │ │ -00001ec0: 2034 3937 2c30 2035 3532 2c30 2035 3532 497,0 552,0 552 │ │ │ │ -00001ed0: 2c2d 3139 222f 3e0a 3c74 6578 7420 7465 ,-19"/>.<text te │ │ │ │ -00001ee0: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ -00001ef0: 6522 2078 3d22 3532 342e 3522 2079 3d22 e" x="524.5" y=" │ │ │ │ -00001f00: 2d37 2220 666f 6e74 2d66 616d 696c 793d -7" font-family= │ │ │ │ -00001f10: 2248 656c 7665 7469 6361 2c73 616e 732d "Helvetica,sans- │ │ │ │ -00001f20: 5365 7269 6622 2066 6f6e 742d 7369 7a65 Serif" font-size │ │ │ │ -00001f30: 3d22 3130 2e30 3022 3e73 6967 6e61 6c2e ="10.00">signal. │ │ │ │ -00001f40: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ -00001f50: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00001f60: 6533 2623 3435 3b26 6774 3b4e 6f64 6538 e3->Node8 │ │ │ │ -00001f70: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00001f80: 375f 4e6f 6465 3030 3030 3033 5f4e 6f64 7_Node000003_Nod │ │ │ │ -00001f90: 6530 3030 3030 3822 2063 6c61 7373 3d22 e000008" class=" │ │ │ │ -00001fa0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00001fb0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -00001fc0: 383c 2f74 6974 6c65 3e0a 3c67 2069 643d 8. │ │ │ │ -00001ff0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .. │ │ │ │ -000020d0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000020e0: 3c21 2d2d 204e 6f64 6539 202d 2d3e 0a3c .< │ │ │ │ -000020f0: 6720 6964 3d22 4e6f 6465 3030 3030 3039 g id="Node000009 │ │ │ │ -00002100: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00002110: 3c74 6974 6c65 3e4e 6f64 6539 3c2f 7469 Node9</ti │ │ │ │ -00002120: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -00002130: 6465 3030 3030 3039 223e 3c61 2078 6c69 de000009"><a xli │ │ │ │ -00002140: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00002150: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ -00002160: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ -00002170: 3939 3939 3922 2070 6f69 6e74 733d 2236 99999" points="6 │ │ │ │ -00002180: 3334 2e35 2c2d 3139 2035 3730 2e35 2c2d 34.5,-19 570.5,- │ │ │ │ -00002190: 3139 2035 3730 2e35 2c30 2036 3334 2e35 19 570.5,0 634.5 │ │ │ │ -000021a0: 2c30 2036 3334 2e35 2c2d 3139 222f 3e0a ,0 634.5,-19"/>. │ │ │ │ -000021b0: 3c74 6578 7420 7465 7874 2d61 6e63 686f <text text-ancho │ │ │ │ -000021c0: 723d 226d 6964 646c 6522 2078 3d22 3630 r="middle" x="60 │ │ │ │ -000021d0: 322e 3522 2079 3d22 2d37 2220 666f 6e74 2.5" y="-7" font │ │ │ │ -000021e0: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -000021f0: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -00002200: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -00002210: 3e73 7973 2f73 7461 742e 683c 2f74 6578 >sys/stat.h</tex │ │ │ │ -00002220: 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 t>.</a>.</g>.</g │ │ │ │ -00002230: 3e0a 3c21 2d2d 204e 6f64 6533 2623 3435 >.<!-- Node3- │ │ │ │ -00002240: 3b26 6774 3b4e 6f64 6539 202d 2d3e 0a3c ;>Node9 -->.< │ │ │ │ -00002250: 6720 6964 3d22 6564 6765 385f 4e6f 6465 g id="edge8_Node │ │ │ │ -00002260: 3030 3030 3033 5f4e 6f64 6530 3030 3030 000003_Node00000 │ │ │ │ -00002270: 3922 2063 6c61 7373 3d22 6564 6765 223e 9" class="edge"> │ │ │ │ -00002280: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .<title>Node3 │ │ │ │ -00002290: 353b 2667 743b 4e6f 6465 393c 2f74 6974 5;>Node9</tit │ │ │ │ -000022a0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000022b0: 6538 5f4e 6f64 6530 3030 3030 335f 4e6f e8_Node000003_No │ │ │ │ -000022c0: 6465 3030 3030 3039 223e 3c61 2078 6c69 de000009"><a xli │ │ │ │ -000022d0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -000022e0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -000022f0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00002300: 2064 3d22 4d35 3034 2e33 2c2d 3534 2e39 d="M504.3,-54.9 │ │ │ │ -00002310: 3843 3532 332e 3132 2c2d 3436 2e34 3620 8C523.12,-46.46 │ │ │ │ -00002320: 3535 322e 3332 2c2d 3333 2e32 3320 3537 552.32,-33.23 57 │ │ │ │ -00002330: 342c 2d32 332e 3431 222f 3e0a 3c70 6f6c 4,-23.41"/>.<pol │ │ │ │ -00002340: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -00002350: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -00002360: 3866 6622 2070 6f69 6e74 733d 2235 3735 8ff" points="575 │ │ │ │ -00002370: 2e37 2c2d 3236 2e34 3820 3538 332e 3336 .7,-26.48 583.36 │ │ │ │ -00002380: 2c2d 3139 2e31 3720 3537 322e 3831 2c2d ,-19.17 572.81,- │ │ │ │ -00002390: 3230 2e31 3120 3537 352e 372c 2d32 362e 20.11 575.7,-26. │ │ │ │ -000023a0: 3438 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 48"/>.</a>.</g>. │ │ │ │ -000023b0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3130 </g>.<!-- Node10 │ │ │ │ -000023c0: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ -000023d0: 3030 3030 3130 2220 636c 6173 733d 226e 000010" class="n │ │ │ │ -000023e0: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ -000023f0: 6531 303c 2f74 6974 6c65 3e0a 3c67 2069 e10...sys/type │ │ │ │ -000024f0: 732e 683c 2f74 6578 743e 0a3c 2f61 3e0a s.h.. │ │ │ │ -00002500: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3->N │ │ │ │ -00002570: 6f64 6531 303c 2f74 6974 6c65 3e0a 3c67 ode10...... │ │ │ │ -00002690: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3131 ...Nod │ │ │ │ -000026d0: 6531 313c 2f74 6974 6c65 3e0a 3c67 2069 e11...st │ │ │ │ -000027c0: 6469 6e74 2e68 3c2f 7465 7874 3e0a 3c2f dint.h......Node3-& │ │ │ │ -00002840: 6774 3b4e 6f64 6531 313c 2f74 6974 6c65 gt;Node11..... │ │ │ │ -00002960: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ -000029c0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -000029d0: 3132 3c2f 7469 746c 653e 0a3c 6720 6964 12.........N │ │ │ │ -00002b30: 6f64 6531 333c 2f74 6974 6c65 3e0a 3c67 ode13...stdio. │ │ │ │ -00002c30: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ -00002ca0: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ -00002cb0: 6465 3133 3c2f 7469 746c 653e 0a3c 6720 de13...... │ │ │ │ -00002dd0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3134 ...Nod │ │ │ │ -00002e10: 6531 343c 2f74 6974 6c65 3e0a 3c67 2069 e14...cc │ │ │ │ -00002f00: 7479 7065 3c2f 7465 7874 3e0a 3c2f 613e type. │ │ │ │ -00002f10: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ -00002f80: 3b4e 6f64 6531 343c 2f74 6974 6c65 3e0a ;Node14. │ │ │ │ -00002f90: 3c67 2069 643d 2261 5f65 6467 6531 335f .... │ │ │ │ -000030a0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -000030e0: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15...clim │ │ │ │ -000031e0: 6974 733c 2f74 6578 743e 0a3c 2f61 3e0a its.. │ │ │ │ -000031f0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ -00003260: 4e6f 6465 3135 3c2f 7469 746c 653e 0a3c Node15.< │ │ │ │ -00003270: 6720 6964 3d22 615f 6564 6765 3134 5f4e g id="a_edge14_N │ │ │ │ -00003280: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ -00003290: 3030 3135 223e 3c61 2078 6c69 6e6b 3a74 0015">........N │ │ │ │ -000033c0: 6f64 6531 363c 2f74 6974 6c65 3e0a 3c67 ode16...< │ │ │ │ -00003450: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00003460: 3d22 6d69 6464 6c65 2220 783d 2231 3733 ="middle" x="173 │ │ │ │ -00003470: 2e35 2220 793d 222d 3722 2066 6f6e 742d .5" y="-7" font- │ │ │ │ -00003480: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00003490: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -000034a0: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -000034b0: 6365 7272 6e6f 3c2f 7465 7874 3e0a 3c2f cerrno......Node3-& │ │ │ │ -00003530: 6774 3b4e 6f64 6531 363c 2f74 6974 6c65 gt;Node16...< │ │ │ │ -000035e0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000035f0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00003600: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00003610: 3230 372e 3731 2c2d 3135 2e37 3220 3139 207.71,-15.72 19 │ │ │ │ -00003620: 372e 322c 2d31 372e 3038 2032 3036 2e32 7.2,-17.08 206.2 │ │ │ │ -00003630: 362c 2d32 322e 3537 2032 3037 2e37 312c 6,-22.57 207.71, │ │ │ │ -00003640: 2d31 352e 3732 222f 3e0a 3c2f 613e 0a3c -15.72"/>..< │ │ │ │ -00003650: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node17. │ │ │ │ -000036a0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ -00003720: 0a3c 7465 7874 2074 6578 742d 616e 6368 .new......Node3-&g │ │ │ │ -00003800: 743b 4e6f 6465 3137 3c2f 7469 746c 653e t;Node17 │ │ │ │ -00003810: 0a3c 6720 6964 3d22 615f 6564 6765 3136 .........N │ │ │ │ -00003960: 6f64 6531 383c 2f74 6974 6c65 3e0a 3c67 ode18...assert │ │ │ │ -00003a60: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00003a70: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ -00003ae0: 6f64 6531 383c 2f74 6974 6c65 3e0a 3c67 ode18...... │ │ │ │ -00003c00: 3c2f 673e 0a3c 2f67 3e0a 3c2f 7376 673e .. │ │ │ │ -00003c10: 0a . │ │ │ │ +000000e0: 6e2f 7368 6172 6564 2e68 2050 6167 6573 n/shared.h Pages │ │ │ │ +000000f0: 3a20 3120 2d2d 3e0a 3c73 7667 2077 6964 : 1 -->...ucommon/sha │ │ │ │ +000001f0: 7265 642e 683c 2f74 6974 6c65 3e0a 3c21 red.h...Node1...ucommon/sha │ │ │ │ +00000370: 7265 642e 683c 2f74 6578 743e 0a3c 2f61 red.h......Node2 │ │ │ │ +000003d0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...uc │ │ │ │ +00000500: 6f6d 6d6f 6e2f 6370 722e 683c 2f74 6578 ommon/cpr.h.....< │ │ │ │ +00000540: 6720 6964 3d22 6564 6765 315f 4e6f 6465 g id="edge1_Node │ │ │ │ +00000550: 3030 3030 3031 5f4e 6f64 6530 3030 3030 000001_Node00000 │ │ │ │ +00000560: 3222 2063 6c61 7373 3d22 6564 6765 223e 2" class="edge"> │ │ │ │ +00000570: 0a3c 7469 746c 653e 4e6f 6465 3126 2334 .Node1 │ │ │ │ +00000580: 353b 2667 743b 4e6f 6465 323c 2f74 6974 5;>Node2..

. │ │ │ │ +00000680: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ +000006f0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00000730: 7469 746c 653e 4e6f 6465 3139 3c2f 7469 title>Node19..

.uc │ │ │ │ +00000870: 6f6d 6d6f 6e2f 6174 6f6d 6963 2e68 3c2f ommon/atomic.h... │ │ │ │ +00000890: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3126 .. │ │ │ │ +00000a60: 3c67 2069 643d 224e 6f64 6530 3030 3032 │ │ │ │ +00000a80: 0a3c 7469 746c 653e 4e6f 6465 3230 3c2f .Node20</ │ │ │ │ +00000a90: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00000aa0: 4e6f 6465 3030 3030 3230 223e 3c61 2078 Node000020"><a x │ │ │ │ +00000ab0: 6c69 6e6b 3a68 7265 663d 2261 3030 3432 link:href="a0042 │ │ │ │ +00000ac0: 352e 6874 6d6c 2220 7461 7267 6574 3d22 5.html" target=" │ │ │ │ +00000ad0: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00000ae0: 653d 2241 6273 7472 6163 7420 696e 7465 e="Abstract inte │ │ │ │ +00000af0: 7266 6163 6573 2061 6e64 2073 7570 706f rfaces and suppo │ │ │ │ +00000b00: 7274 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 rt.">.<polygon f │ │ │ │ +00000b10: 696c 6c3d 2277 6869 7465 2220 7374 726f ill="white" stro │ │ │ │ +00000b20: 6b65 3d22 2336 3636 3636 3622 2070 6f69 ke="#666666" poi │ │ │ │ +00000b30: 6e74 733d 2234 3538 2e35 2c2d 3138 3420 nts="458.5,-184 │ │ │ │ +00000b40: 3333 362e 352c 2d31 3834 2033 3336 2e35 336.5,-184 336.5 │ │ │ │ +00000b50: 2c2d 3136 3520 3435 382e 352c 2d31 3635 ,-165 458.5,-165 │ │ │ │ +00000b60: 2034 3538 2e35 2c2d 3138 3422 2f3e 0a3c 458.5,-184"/>.< │ │ │ │ +00000b70: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00000b80: 3d22 6d69 6464 6c65 2220 783d 2233 3937 ="middle" x="397 │ │ │ │ +00000b90: 2e35 2220 793d 222d 3137 3222 2066 6f6e .5" y="-172" fon │ │ │ │ +00000ba0: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ +00000bb0: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ +00000bc0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ +00000bd0: 223e 7563 6f6d 6d6f 6e2f 7072 6f74 6f63 ">ucommon/protoc │ │ │ │ +00000be0: 6f6c 732e 683c 2f74 6578 743e 0a3c 2f61 ols.h</text>.</a │ │ │ │ +00000bf0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00000c00: 204e 6f64 6531 2623 3435 3b26 6774 3b4e Node1->N │ │ │ │ +00000c10: 6f64 6532 3020 2d2d 3e0a 3c67 2069 643d ode20 -->.<g id= │ │ │ │ +00000c20: 2265 6467 6532 315f 4e6f 6465 3030 3030 "edge21_Node0000 │ │ │ │ +00000c30: 3031 5f4e 6f64 6530 3030 3032 3022 2063 01_Node000020" c │ │ │ │ +00000c40: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00000c50: 746c 653e 4e6f 6465 3126 2334 353b 2667 tle>Node1-&g │ │ │ │ +00000c60: 743b 4e6f 6465 3230 3c2f 7469 746c 653e t;Node20 │ │ │ │ +00000c70: 0a3c 6720 6964 3d22 615f 6564 6765 3231 .. │ │ │ │ +00000d60: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +00000dd0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00000de0: 3c21 2d2d 204e 6f64 6532 3120 2d2d 3e0a . │ │ │ │ +00000df0: 3c67 2069 643d 224e 6f64 6530 3030 3032 │ │ │ │ +00000e10: 0a3c 7469 746c 653e 4e6f 6465 3231 3c2f .Node21</ │ │ │ │ +00000e20: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00000e30: 4e6f 6465 3030 3030 3231 223e 3c61 2078 Node000021"><a x │ │ │ │ +00000e40: 6c69 6e6b 3a68 7265 663d 2261 3030 3934 link:href="a0094 │ │ │ │ +00000e50: 322e 6874 6d6c 2220 7461 7267 6574 3d22 2.html" target=" │ │ │ │ +00000e60: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00000e70: 653d 2241 2063 6f6d 6d6f 6e20 6f62 6a65 e="A common obje │ │ │ │ +00000e80: 6374 2062 6173 6520 636c 6173 7320 7769 ct base class wi │ │ │ │ +00000e90: 7468 2061 7574 6f26 2334 353b 706f 696e th auto-poin │ │ │ │ +00000ea0: 7465 7220 7375 7070 6f72 742e 223e 0a3c ter support.">.< │ │ │ │ +00000eb0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +00000ec0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00000ed0: 3636 3636 2220 706f 696e 7473 3d22 3238 6666" points="28 │ │ │ │ +00000ee0: 342c 2d32 3339 2031 3737 2c2d 3233 3920 4,-239 177,-239 │ │ │ │ +00000ef0: 3137 372c 2d32 3230 2032 3834 2c2d 3232 177,-220 284,-22 │ │ │ │ +00000f00: 3020 3238 342c 2d32 3339 222f 3e0a 3c74 0 284,-239"/>.<t │ │ │ │ +00000f10: 6578 7420 7465 7874 2d61 6e63 686f 723d ext text-anchor= │ │ │ │ +00000f20: 226d 6964 646c 6522 2078 3d22 3233 302e "middle" x="230. │ │ │ │ +00000f30: 3522 2079 3d22 2d32 3237 2220 666f 6e74 5" y="-227" font │ │ │ │ +00000f40: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +00000f50: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +00000f60: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +00000f70: 3e75 636f 6d6d 6f6e 2f6f 626a 6563 742e >ucommon/object. │ │ │ │ +00000f80: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ +00000f90: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00000fa0: 6531 2623 3435 3b26 6774 3b4e 6f64 6532 e1->Node2 │ │ │ │ +00000fb0: 3120 2d2d 3e0a 3c67 2069 643d 2265 6467 1 -->.<g id="edg │ │ │ │ +00000fc0: 6532 335f 4e6f 6465 3030 3030 3031 5f4e e23_Node000001_N │ │ │ │ +00000fd0: 6f64 6530 3030 3032 3122 2063 6c61 7373 ode000021" class │ │ │ │ +00000fe0: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +00000ff0: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ +00001000: 6465 3231 3c2f 7469 746c 653e 0a3c 6720 de21...... │ │ │ │ +00001170: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3235 ...Nod │ │ │ │ +000011b0: 6532 353c 2f74 6974 6c65 3e0a 3c67 2069 e25...ucommon/t │ │ │ │ +00001310: 7970 6572 6566 2e68 3c2f 7465 7874 3e0a yperef.h. │ │ │ │ +00001320: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00001330: 212d 2d20 4e6f 6465 3126 2334 353b 2667 !-- Node1-&g │ │ │ │ +00001340: 743b 4e6f 6465 3235 202d 2d3e 0a3c 6720 t;Node25 -->.. │ │ │ │ +00001380: 3c74 6974 6c65 3e4e 6f64 6531 2623 3435 Node1- │ │ │ │ +00001390: 3b26 6774 3b4e 6f64 6532 353c 2f74 6974 ;>Node25</tit │ │ │ │ +000013a0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000013b0: 6533 325f 4e6f 6465 3030 3030 3031 5f4e e32_Node000001_N │ │ │ │ +000013c0: 6f64 6530 3030 3032 3522 3e3c 6120 786c ode000025"><a xl │ │ │ │ +000013d0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000013e0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000013f0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00001400: 2220 643d 224d 3330 312e 352c 2d36 3034 " d="M301.5,-604 │ │ │ │ +00001410: 2e36 3643 3330 312e 352c 2d35 3837 2e31 .66C301.5,-587.1 │ │ │ │ +00001420: 3720 3330 312e 352c 2d35 3437 2e38 2033 7 301.5,-547.8 3 │ │ │ │ +00001430: 3031 2e35 2c2d 3532 342e 3237 222f 3e0a 01.5,-524.27"/>. │ │ │ │ +00001440: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00001450: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00001460: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00001470: 2233 3035 2c2d 3532 342e 3136 2033 3031 "305,-524.16 301 │ │ │ │ +00001480: 2e35 2c2d 3531 342e 3136 2032 3938 2c2d .5,-514.16 298,- │ │ │ │ +00001490: 3532 342e 3136 2033 3035 2c2d 3532 342e 524.16 305,-524. │ │ │ │ +000014a0: 3136 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 16"/>.</a>.</g>. │ │ │ │ +000014b0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3236 </g>.<!-- Node26 │ │ │ │ +000014c0: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ +000014d0: 3030 3030 3236 2220 636c 6173 733d 226e 000026" class="n │ │ │ │ +000014e0: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ +000014f0: 6532 363c 2f74 6974 6c65 3e0a 3c67 2069 e26...ucommon/t │ │ │ │ +00001640: 6872 6561 642e 683c 2f74 6578 743e 0a3c hread.h.< │ │ │ │ +00001650: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +000016b0: 7469 746c 653e 4e6f 6465 3126 2334 353b title>Node1- │ │ │ │ +000016c0: 2667 743b 4e6f 6465 3236 3c2f 7469 746c >Node26..

.......Node35..< │ │ │ │ +000018e0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +000018f0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00001900: 3636 3636 2220 706f 696e 7473 3d22 3837 6666" points="87 │ │ │ │ +00001910: 362c 2d35 3639 2037 3637 2c2d 3536 3920 6,-569 767,-569 │ │ │ │ +00001920: 3736 372c 2d35 3530 2038 3736 2c2d 3535 767,-550 876,-55 │ │ │ │ +00001930: 3020 3837 362c 2d35 3639 222f 3e0a 3c74 0 876,-569"/>.ucommon/socket. │ │ │ │ +000019b0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ +00001a20: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ +00001a30: 6465 3335 3c2f 7469 746c 653e 0a3c 6720 de35.........N │ │ │ │ +00001b90: 6f64 6533 3c2f 7469 746c 653e 0a3c 6720 ode3...ucommon/plat │ │ │ │ +00001cf0: 666f 726d 2e68 3c2f 7465 7874 3e0a 3c2f form.h......Node2-> │ │ │ │ +00001d70: 3b4e 6f64 6533 3c2f 7469 746c 653e 0a3c ;Node3.< │ │ │ │ +00001d80: 6720 6964 3d22 615f 6564 6765 325f 4e6f g id="a_edge2_No │ │ │ │ +00001d90: 6465 3030 3030 3032 5f4e 6f64 6530 3030 de000002_Node000 │ │ │ │ +00001da0: 3030 3322 3e3c 6120 786c 696e 6b3a 7469 003">........N │ │ │ │ +00001ed0: 6f64 6531 323c 2f74 6974 6c65 3e0a 3c67 ode12...uni │ │ │ │ +00001fd0: 7374 642e 683c 2f74 6578 743e 0a3c 2f61 std.h......Node2-&g │ │ │ │ +00002050: 743b 4e6f 6465 3132 3c2f 7469 746c 653e t;Node12 │ │ │ │ +00002060: 0a3c 6720 6964 3d22 615f 6564 6765 3138 ...< │ │ │ │ +00002100: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00002110: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00002120: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00002130: 3934 312e 3534 2c2d 3232 2e36 2039 3530 941.54,-22.6 950 │ │ │ │ +00002140: 2e35 2c2d 3136 2e39 3520 3933 392e 3937 .5,-16.95 939.97 │ │ │ │ +00002150: 2c2d 3135 2e37 3820 3934 312e 3534 2c2d ,-15.78 941.54,- │ │ │ │ +00002160: 3232 2e36 222f 3e0a 3c2f 613e 0a3c 2f67 22.6"/>......No │ │ │ │ +000021b0: 6465 343c 2f74 6974 6c65 3e0a 3c67 2069 de4...cstd │ │ │ │ +000022a0: 6c69 623c 2f74 6578 743e 0a3c 2f61 3e0a lib.. │ │ │ │ +000022b0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ +00002310: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +00002320: 6465 343c 2f74 6974 6c65 3e0a 3c67 2069 de4... │ │ │ │ +00002430: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00002440: 3c21 2d2d 204e 6f64 6535 202d 2d3e 0a3c .< │ │ │ │ +00002450: 6720 6964 3d22 4e6f 6465 3030 3030 3035 g id="Node000005 │ │ │ │ +00002460: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00002470: 3c74 6974 6c65 3e4e 6f64 6535 3c2f 7469 Node5</ti │ │ │ │ +00002480: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00002490: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ +000024a0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +000024b0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ +000024c0: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ +000024d0: 3939 3939 3922 2070 6f69 6e74 733d 2236 99999" points="6 │ │ │ │ +000024e0: 3936 2c2d 3139 2036 3433 2c2d 3139 2036 96,-19 643,-19 6 │ │ │ │ +000024f0: 3433 2c30 2036 3936 2c30 2036 3936 2c2d 43,0 696,0 696,- │ │ │ │ +00002500: 3139 222f 3e0a 3c74 6578 7420 7465 7874 19"/>.<text text │ │ │ │ +00002510: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ +00002520: 2078 3d22 3636 392e 3522 2079 3d22 2d37 x="669.5" y="-7 │ │ │ │ +00002530: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ +00002540: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ +00002550: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ +00002560: 3130 2e30 3022 3e63 7374 6464 6566 3c2f 10.00">cstddef</ │ │ │ │ +00002570: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ +00002580: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 </g>.<!-- Node3& │ │ │ │ +00002590: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ +000025a0: 3e0a 3c67 2069 643d 2265 6467 6534 5f4e >.<g id="edge4_N │ │ │ │ +000025b0: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +000025c0: 3030 3035 2220 636c 6173 733d 2265 6467 0005" class="edg │ │ │ │ +000025d0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ +000025e0: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ +000025f0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00002600: 6564 6765 345f 4e6f 6465 3030 3030 3033 edge4_Node000003 │ │ │ │ +00002610: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ +00002620: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00002630: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00002640: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00002650: 6666 2220 643d 224d 3535 332e 3637 2c2d ff" d="M553.67,- │ │ │ │ +00002660: 3534 2e39 3843 3537 362e 3237 2c2d 3436 54.98C576.27,-46 │ │ │ │ +00002670: 2e33 2036 3131 2e35 362c 2d33 322e 3735 .3 611.56,-32.75 │ │ │ │ +00002680: 2036 3337 2e32 352c 2d32 322e 3838 222f 637.25,-22.88"/ │ │ │ │ +00002690: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +000026a0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +000026b0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +000026c0: 733d 2236 3338 2e38 342c 2d32 362e 3032 s="638.84,-26.02 │ │ │ │ +000026d0: 2036 3436 2e39 322c 2d31 392e 3137 2036 646.92,-19.17 6 │ │ │ │ +000026e0: 3336 2e33 332c 2d31 392e 3439 2036 3338 36.33,-19.49 638 │ │ │ │ +000026f0: 2e38 342c 2d32 362e 3032 222f 3e0a 3c2f .84,-26.02"/>.</ │ │ │ │ +00002700: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00002710: 2d20 4e6f 6465 3620 2d2d 3e0a 3c67 2069 - Node6 -->.<g i │ │ │ │ +00002720: 643d 224e 6f64 6530 3030 3030 3622 2063 d="Node000006" c │ │ │ │ +00002730: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ +00002740: 746c 653e 4e6f 6465 363c 2f74 6974 6c65 tle>Node6...stde │ │ │ │ +00002830: 7863 6570 743c 2f74 6578 743e 0a3c 2f61 xcept......Node3-> │ │ │ │ +000028b0: 4e6f 6465 363c 2f74 6974 6c65 3e0a 3c67 Node6.........Node7...pthread.h...< │ │ │ │ +00002b10: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 2623 /g>. │ │ │ │ +00002b30: 0a3c 6720 6964 3d22 6564 6765 365f 4e6f ..Node3& │ │ │ │ +00002b70: 2334 353b 2667 743b 4e6f 6465 373c 2f74 #45;>Node7</t │ │ │ │ +00002b80: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00002b90: 6467 6536 5f4e 6f64 6530 3030 3030 335f dge6_Node000003_ │ │ │ │ +00002ba0: 4e6f 6465 3030 3030 3037 223e 3c61 2078 Node000007"><a x │ │ │ │ +00002bb0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00002bc0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00002bd0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00002be0: 6622 2064 3d22 4d35 3635 2e38 382c 2d35 f" d="M565.88,-5 │ │ │ │ +00002bf0: 342e 3938 4336 3033 2e35 372c 2d34 352e 4.98C603.57,-45. │ │ │ │ +00002c00: 3635 2036 3634 2e30 312c 2d33 302e 3638 65 664.01,-30.68 │ │ │ │ +00002c10: 2037 3034 2e32 332c 2d32 302e 3732 222f 704.23,-20.72"/ │ │ │ │ +00002c20: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00002c30: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00002c40: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00002c50: 733d 2237 3035 2e31 332c 2d32 342e 3120 s="705.13,-24.1 │ │ │ │ +00002c60: 3731 332e 3939 2c2d 3138 2e33 2037 3033 713.99,-18.3 703 │ │ │ │ +00002c70: 2e34 342c 2d31 372e 3331 2037 3035 2e31 .44,-17.31 705.1 │ │ │ │ +00002c80: 332c 2d32 342e 3122 2f3e 0a3c 2f61 3e0a 3,-24.1"/>.</a>. │ │ │ │ +00002c90: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00002ca0: 6f64 6538 202d 2d3e 0a3c 6720 6964 3d22 ode8 -->.<g id=" │ │ │ │ +00002cb0: 4e6f 6465 3030 3030 3038 2220 636c 6173 Node000008" clas │ │ │ │ +00002cc0: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ +00002cd0: 3e4e 6f64 6538 3c2f 7469 746c 653e 0a3c >Node8.< │ │ │ │ +00002ce0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00002cf0: 3038 223e 3c61 2078 6c69 6e6b 3a74 6974 08">.. │ │ │ │ +00002d60: 3c74 6578 7420 7465 7874 2d61 6e63 686f signal.h │ │ │ │ +00002dd0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00002de0: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 ..< │ │ │ │ +00002e30: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ +00002e40: 2667 743b 4e6f 6465 383c 2f74 6974 6c65 >Node8.........N │ │ │ │ +00002fa0: 6f64 6539 3c2f 7469 746c 653e 0a3c 6720 ode9...sys/sta │ │ │ │ +000030a0: 742e 683c 2f74 6578 743e 0a3c 2f61 3e0a t.h.. │ │ │ │ +000030b0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ +00003110: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +00003120: 6465 393c 2f74 6974 6c65 3e0a 3c67 2069 de9.........No │ │ │ │ +000033f0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00003400: 3130 3c2f 7469 746c 653e 0a3c 6720 6964 10.........Node3-> │ │ │ │ +000036f0: 3b4e 6f64 6531 313c 2f74 6974 6c65 3e0a ;Node11. │ │ │ │ +00003700: 3c67 2069 643d 2261 5f65 6467 6531 305f .... │ │ │ │ +00003810: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ +00003870: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00003880: 3132 3c2f 7469 746c 653e 0a3c 6720 6964 12.........Node13...stdio.h...< │ │ │ │ +00003af0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 2623 /g>...Node │ │ │ │ +00003cc0: 3134 3c2f 7469 746c 653e 0a3c 6720 6964 14. │ │ │ │ +00003ce0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..cct │ │ │ │ +00003db0: 7970 653c 2f74 6578 743e 0a3c 2f61 3e0a ype.. │ │ │ │ +00003dc0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ +00003e30: 4e6f 6465 3134 3c2f 7469 746c 653e 0a3c Node14.< │ │ │ │ +00003e40: 6720 6964 3d22 615f 6564 6765 3133 5f4e g id="a_edge13_N │ │ │ │ +00003e50: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +00003e60: 3030 3134 223e 3c61 2078 6c69 6e6b 3a74 0014">........N │ │ │ │ +00003f90: 6f64 6531 353c 2f74 6974 6c65 3e0a 3c67 ode15...climit │ │ │ │ +00004090: 733c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f s...... │ │ │ │ +00004100: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +00004110: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15......< │ │ │ │ +00004230: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3620 /g>...Node │ │ │ │ +00004270: 3136 3c2f 7469 746c 653e 0a3c 6720 6964 16. │ │ │ │ +00004290: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..cer │ │ │ │ +00004360: 726e 6f3c 2f74 6578 743e 0a3c 2f61 3e0a rno.. │ │ │ │ +00004370: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ +000043e0: 4e6f 6465 3136 3c2f 7469 746c 653e 0a3c Node16.< │ │ │ │ +000043f0: 6720 6964 3d22 615f 6564 6765 3135 5f4e g id="a_edge15_N │ │ │ │ +00004400: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +00004410: 3030 3136 223e 3c61 2078 6c69 6e6b 3a74 0016">........N │ │ │ │ +00004540: 6f64 6531 373c 2f74 6974 6c65 3e0a 3c67 ode17...< │ │ │ │ +000045d0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +000045e0: 3d22 6d69 6464 6c65 2220 783d 2235 3331 ="middle" x="531 │ │ │ │ +000045f0: 2e35 2220 793d 222d 3722 2066 6f6e 742d .5" y="-7" font- │ │ │ │ +00004600: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00004610: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00004620: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00004630: 6e65 773c 2f74 6578 743e 0a3c 2f61 3e0a new.. │ │ │ │ +00004640: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ +000046b0: 4e6f 6465 3137 3c2f 7469 746c 653e 0a3c Node17.< │ │ │ │ +000046c0: 6720 6964 3d22 615f 6564 6765 3136 5f4e g id="a_edge16_N │ │ │ │ +000046d0: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +000046e0: 3030 3137 223e 3c61 2078 6c69 6e6b 3a74 0017">........ │ │ │ │ +00004800: 4e6f 6465 3138 3c2f 7469 746c 653e 0a3c Node18.< │ │ │ │ +00004810: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00004820: 3138 223e 3c61 2078 6c69 6e6b 3a74 6974 18">..asser │ │ │ │ +00004900: 742e 683c 2f74 6578 743e 0a3c 2f61 3e0a t.h.. │ │ │ │ +00004910: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ +00004980: 4e6f 6465 3138 3c2f 7469 746c 653e 0a3c Node18.< │ │ │ │ +00004990: 6720 6964 3d22 615f 6564 6765 3137 5f4e g id="a_edge17_N │ │ │ │ +000049a0: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +000049b0: 3030 3138 223e 3c61 2078 6c69 6e6b 3a74 0018">..... │ │ │ │ +00004aa0: 0a3c 212d 2d20 4e6f 6465 3139 2623 3435 ..< │ │ │ │ +00004ac0: 6720 6964 3d22 6564 6765 3230 5f4e 6f64 g id="edge20_Nod │ │ │ │ +00004ad0: 6530 3030 3031 395f 4e6f 6465 3030 3030 e000019_Node0000 │ │ │ │ +00004ae0: 3033 2220 636c 6173 733d 2265 6467 6522 03" class="edge" │ │ │ │ +00004af0: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3926 >.Node19& │ │ │ │ +00004b00: 2334 353b 2667 743b 4e6f 6465 333c 2f74 #45;>Node3</t │ │ │ │ +00004b10: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00004b20: 6467 6532 305f 4e6f 6465 3030 3030 3139 dge20_Node000019 │ │ │ │ +00004b30: 5f4e 6f64 6530 3030 3030 3322 3e3c 6120 _Node000003"><a │ │ │ │ +00004b40: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00004b50: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00004b60: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00004b70: 6666 2220 643d 224d 3130 312e 3134 2c2d ff" d="M101.14,- │ │ │ │ +00004b80: 3433 392e 3535 4337 362e 3039 2c2d 3430 439.55C76.09,-40 │ │ │ │ +00004b90: 332e 3120 2d31 312e 3837 2c2d 3236 332e 3.1 -11.87,-263. │ │ │ │ +00004ba0: 3120 3431 2e35 2c2d 3136 3520 3633 2c2d 1 41.5,-165 63,- │ │ │ │ +00004bb0: 3132 352e 3437 2038 342e 3131 2c2d 3132 125.47 84.11,-12 │ │ │ │ +00004bc0: 352e 3039 2031 3236 2e35 2c2d 3131 3020 5.09 126.5,-110 │ │ │ │ +00004bd0: 3138 362e 3532 2c2d 3838 2e36 3420 3336 186.52,-88.64 36 │ │ │ │ +00004be0: 322e 3538 2c2d 3735 2e33 3120 3436 312e 2.58,-75.31 461. │ │ │ │ +00004bf0: 3638 2c2d 3639 2e32 3822 2f3e 0a3c 706f 68,-69.28"/>.<po │ │ │ │ +00004c00: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +00004c10: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +00004c20: 6238 6666 2220 706f 696e 7473 3d22 3436 b8ff" points="46 │ │ │ │ +00004c30: 322e 3133 2c2d 3732 2e37 3620 3437 312e 2.13,-72.76 471. │ │ │ │ +00004c40: 392c 2d36 382e 3637 2034 3631 2e37 312c 9,-68.67 461.71, │ │ │ │ +00004c50: 2d36 352e 3737 2034 3632 2e31 332c 2d37 -65.77 462.13,-7 │ │ │ │ +00004c60: 322e 3736 222f 3e0a 3c2f 613e 0a3c 2f67 2.76"/>.</a>.</g │ │ │ │ +00004c70: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00004c80: 3230 2623 3435 3b26 6774 3b4e 6f64 6532 20->Node2 │ │ │ │ +00004c90: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00004ca0: 3232 5f4e 6f64 6530 3030 3032 305f 4e6f 22_Node000020_No │ │ │ │ +00004cb0: 6465 3030 3030 3032 2220 636c 6173 733d de000002" class= │ │ │ │ +00004cc0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00004cd0: 6f64 6532 3026 2334 353b 2667 743b 4e6f ode20->No │ │ │ │ +00004ce0: 6465 323c 2f74 6974 6c65 3e0a 3c67 2069 de2.... │ │ │ │ +00004e00: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node21-&g │ │ │ │ +00004e70: 743b 4e6f 6465 323c 2f74 6974 6c65 3e0a t;Node2. │ │ │ │ +00004e80: 3c67 2069 643d 2261 5f65 6467 6532 345f ........Node21-> │ │ │ │ +00005030: 4e6f 6465 3230 3c2f 7469 746c 653e 0a3c Node20.< │ │ │ │ +00005040: 6720 6964 3d22 615f 6564 6765 3330 5f4e g id="a_edge30_N │ │ │ │ +00005050: 6f64 6530 3030 3032 315f 4e6f 6465 3030 ode000021_Node00 │ │ │ │ +00005060: 3030 3230 223e 3c61 2078 6c69 6e6b 3a74 0020">..< │ │ │ │ +000050e0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000050f0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00005100: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00005110: 3336 312e 3939 2c2d 3139 302e 3434 2033 361.99,-190.44 3 │ │ │ │ +00005120: 3730 2e34 362c 2d31 3834 2e30 3820 3335 70.46,-184.08 35 │ │ │ │ +00005130: 392e 3837 2c2d 3138 332e 3737 2033 3631 9.87,-183.77 361 │ │ │ │ +00005140: 2e39 392c 2d31 3930 2e34 3422 2f3e 0a3c .99,-190.44"/>.< │ │ │ │ +00005150: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00005190: 7469 746c 653e 4e6f 6465 3232 3c2f 7469 title>Node22..

.uc │ │ │ │ +000052d0: 6f6d 6d6f 6e2f 6765 6e65 7269 6373 2e68 ommon/generics.h │ │ │ │ +000052e0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ...... │ │ │ │ +00005350: 4e6f 6465 3231 2623 3435 3b26 6774 3b4e Node21->N │ │ │ │ +00005360: 6f64 6532 323c 2f74 6974 6c65 3e0a 3c67 ode22...< │ │ │ │ +00005410: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00005420: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00005430: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00005440: 3134 302e 3639 2c2d 3138 352e 3031 2031 140.69,-185.01 1 │ │ │ │ +00005450: 3330 2e31 332c 2d31 3834 2e31 3720 3133 30.13,-184.17 13 │ │ │ │ +00005460: 372e 3836 2c2d 3139 312e 3431 2031 3430 7.86,-191.41 140 │ │ │ │ +00005470: 2e36 392c 2d31 3835 2e30 3122 2f3e 0a3c .69,-185.01"/>.< │ │ │ │ +00005480: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +000054c0: 7469 746c 653e 4e6f 6465 3234 3c2f 7469 title>Node24..

.< │ │ │ │ +00005560: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00005570: 3d22 6d69 6464 6c65 2220 783d 2232 3533 ="middle" x="253 │ │ │ │ +00005580: 2e35 2220 793d 222d 3137 3222 2066 6f6e .5" y="-172" fon │ │ │ │ +00005590: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ +000055a0: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ +000055b0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ +000055c0: 223e 7374 646c 6962 2e68 3c2f 7465 7874 ">stdlib.h... │ │ │ │ +000055e0: 0a3c 212d 2d20 4e6f 6465 3231 2623 3435 .. │ │ │ │ +00005600: 3c67 2069 643d 2265 6467 6533 315f 4e6f .Node21 │ │ │ │ +00005640: 2623 3435 3b26 6774 3b4e 6f64 6532 343c ->Node24< │ │ │ │ +00005650: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00005660: 5f65 6467 6533 315f 4e6f 6465 3030 3030 _edge31_Node0000 │ │ │ │ +00005670: 3231 5f4e 6f64 6530 3030 3032 3422 3e3c 21_Node000024">< │ │ │ │ +00005680: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00005690: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +000056a0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +000056b0: 6238 6666 2220 643d 224d 3233 342e 332c b8ff" d="M234.3, │ │ │ │ +000056c0: 2d32 3139 2e37 3543 3233 372e 3431 2c2d -219.75C237.41,- │ │ │ │ +000056d0: 3231 322e 3537 2032 3431 2e39 322c 2d32 212.57 241.92,-2 │ │ │ │ +000056e0: 3032 2e31 3820 3234 352e 3739 2c2d 3139 02.18 245.79,-19 │ │ │ │ +000056f0: 332e 3237 222f 3e0a 3c70 6f6c 7967 6f6e 3.27"/>.<polygon │ │ │ │ +00005700: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00005710: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00005720: 2070 6f69 6e74 733d 2232 3439 2c2d 3139 points="249,-19 │ │ │ │ +00005730: 342e 3636 2032 3439 2e37 372c 2d31 3834 4.66 249.77,-184 │ │ │ │ +00005740: 2e30 3920 3234 322e 3538 2c2d 3139 312e .09 242.58,-191. │ │ │ │ +00005750: 3837 2032 3439 2c2d 3139 342e 3636 222f 87 249,-194.66"/ │ │ │ │ +00005760: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00005770: 0a3c 212d 2d20 4e6f 6465 3232 2623 3435 .<!-- Node22- │ │ │ │ +00005780: 3b26 6774 3b4e 6f64 6532 202d 2d3e 0a3c ;>Node2 -->.< │ │ │ │ +00005790: 6720 6964 3d22 6564 6765 3236 5f4e 6f64 g id="edge26_Nod │ │ │ │ +000057a0: 6530 3030 3032 325f 4e6f 6465 3030 3030 e000022_Node0000 │ │ │ │ +000057b0: 3032 2220 636c 6173 733d 2265 6467 6522 02" class="edge" │ │ │ │ +000057c0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3226 >.<title>Node22& │ │ │ │ +000057d0: 2334 353b 2667 743b 4e6f 6465 323c 2f74 #45;>Node2</t │ │ │ │ +000057e0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000057f0: 6467 6532 365f 4e6f 6465 3030 3030 3232 dge26_Node000022 │ │ │ │ +00005800: 5f4e 6f64 6530 3030 3030 3222 3e3c 6120 _Node000002"><a │ │ │ │ +00005810: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00005820: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00005830: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00005840: 6666 2220 643d 224d 3137 302e 3233 2c2d ff" d="M170.23,- │ │ │ │ +00005850: 3136 352e 3537 4332 3436 2e37 352c 2d31 165.57C246.75,-1 │ │ │ │ +00005860: 3535 2e34 2033 3738 2e33 382c 2d31 3337 55.4 378.38,-137 │ │ │ │ +00005870: 2e39 3220 3435 332e 322c 2d31 3237 2e39 .92 453.2,-127.9 │ │ │ │ +00005880: 3822 2f3e 0a3c 706f 6c79 676f 6e20 6669 8"/>.<polygon fi │ │ │ │ +00005890: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +000058a0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +000058b0: 696e 7473 3d22 3435 332e 3931 2c2d 3133 ints="453.91,-13 │ │ │ │ +000058c0: 312e 3431 2034 3633 2e33 372c 2d31 3236 1.41 463.37,-126 │ │ │ │ +000058d0: 2e36 3320 3435 322e 3939 2c2d 3132 342e .63 452.99,-124. │ │ │ │ +000058e0: 3438 2034 3533 2e39 312c 2d31 3331 2e34 48 453.91,-131.4 │ │ │ │ +000058f0: 3122 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 1"/>.</a>.</g>.< │ │ │ │ +00005900: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3226 /g>.<!-- Node22& │ │ │ │ +00005910: 2334 353b 2667 743b 4e6f 6465 3420 2d2d #45;>Node4 -- │ │ │ │ +00005920: 3e0a 3c67 2069 643d 2265 6467 6532 375f >.<g id="edge27_ │ │ │ │ +00005930: 4e6f 6465 3030 3030 3232 5f4e 6f64 6530 Node000022_Node0 │ │ │ │ +00005940: 3030 3030 3422 2063 6c61 7373 3d22 6564 00004" class="ed │ │ │ │ +00005950: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00005960: 3232 2623 3435 3b26 6774 3b4e 6f64 6534 22->Node4 │ │ │ │ +00005970: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +000059a0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ....... │ │ │ │ +00005ab0: 3c67 2069 643d 2265 6467 6532 395f 4e6f .Node22 │ │ │ │ +00005af0: 2623 3435 3b26 6774 3b4e 6f64 6536 3c2f ->Node6</ │ │ │ │ +00005b00: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00005b10: 6564 6765 3239 5f4e 6f64 6530 3030 3032 edge29_Node00002 │ │ │ │ +00005b20: 325f 4e6f 6465 3030 3030 3036 223e 3c61 2_Node000006"><a │ │ │ │ +00005b30: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00005b40: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00005b50: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00005b60: 3866 6622 2064 3d22 4d31 3036 2e33 312c 8ff" d="M106.31, │ │ │ │ +00005b70: 2d31 3634 2e37 3443 3934 2e30 332c 2d31 -164.74C94.03,-1 │ │ │ │ +00005b80: 3339 2e30 3920 3538 2c2d 3633 2e37 3820 39.09 58,-63.78 │ │ │ │ +00005b90: 3431 2e32 352c 2d32 382e 3738 222f 3e0a 41.25,-28.78"/>. │ │ │ │ +00005ba0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00005bb0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00005bc0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00005bd0: 2234 342e 3139 2c2d 3236 2e38 3220 3336 "44.19,-26.82 36 │ │ │ │ +00005be0: 2e37 312c 2d31 392e 3331 2033 372e 3837 .71,-19.31 37.87 │ │ │ │ +00005bf0: 2c2d 3239 2e38 3420 3434 2e31 392c 2d32 ,-29.84 44.19,-2 │ │ │ │ +00005c00: 362e 3832 222f 3e0a 3c2f 613e 0a3c 2f67 6.82"/>.</a>.</g │ │ │ │ +00005c10: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00005c20: 3233 202d 2d3e 0a3c 6720 6964 3d22 4e6f 23 -->.<g id="No │ │ │ │ +00005c30: 6465 3030 3030 3233 2220 636c 6173 733d de000023" class= │ │ │ │ +00005c40: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +00005c50: 6f64 6532 333c 2f74 6974 6c65 3e0a 3c67 ode23...cstring......Node25-> │ │ │ │ +00005f70: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2... │ │ │ │ +00006070: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +000060e0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000060f0: 212d 2d20 4e6f 6465 3235 2623 3435 3b26 !-- Node25-& │ │ │ │ +00006100: 6774 3b4e 6f64 6531 3920 2d2d 3e0a 3c67 gt;Node19 -->. │ │ │ │ +00006140: 0a3c 7469 746c 653e 4e6f 6465 3235 2623 .Node25&# │ │ │ │ +00006150: 3435 3b26 6774 3b4e 6f64 6531 393c 2f74 45;>Node19</t │ │ │ │ +00006160: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00006170: 6467 6533 345f 4e6f 6465 3030 3030 3235 dge34_Node000025 │ │ │ │ +00006180: 5f4e 6f64 6530 3030 3031 3922 3e3c 6120 _Node000019"><a │ │ │ │ +00006190: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000061a0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000061b0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000061c0: 6666 2220 643d 224d 3237 302e 3333 2c2d ff" d="M270.33,- │ │ │ │ +000061d0: 3439 342e 3938 4332 3337 2e33 342c 2d34 494.98C237.34,-4 │ │ │ │ +000061e0: 3835 2e39 3720 3138 352e 312c 2d34 3731 85.97 185.1,-471 │ │ │ │ +000061f0: 2e37 2031 3438 2e37 332c 2d34 3631 2e37 .7 148.73,-461.7 │ │ │ │ +00006200: 3622 2f3e 0a3c 706f 6c79 676f 6e20 6669 6"/>.<polygon fi │ │ │ │ +00006210: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00006220: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00006230: 696e 7473 3d22 3134 392e 3438 2c2d 3435 ints="149.48,-45 │ │ │ │ +00006240: 382e 3334 2031 3338 2e39 312c 2d34 3539 8.34 138.91,-459 │ │ │ │ +00006250: 2e30 3820 3134 372e 3634 2c2d 3436 352e .08 147.64,-465. │ │ │ │ +00006260: 3039 2031 3439 2e34 382c 2d34 3538 2e33 09 149.48,-458.3 │ │ │ │ +00006270: 3422 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 4"/>.</a>.</g>.< │ │ │ │ +00006280: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3526 /g>.<!-- Node25& │ │ │ │ +00006290: 2334 353b 2667 743b 4e6f 6465 3230 202d #45;>Node20 - │ │ │ │ +000062a0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3335 ->.<g id="edge35 │ │ │ │ +000062b0: 5f4e 6f64 6530 3030 3032 355f 4e6f 6465 _Node000025_Node │ │ │ │ +000062c0: 3030 3030 3230 2220 636c 6173 733d 2265 000020" class="e │ │ │ │ +000062d0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +000062e0: 6532 3526 2334 353b 2667 743b 4e6f 6465 e25->Node │ │ │ │ +000062f0: 3230 3c2f 7469 746c 653e 0a3c 6720 6964 20.........Node25-> │ │ │ │ +000064d0: 4e6f 6465 3231 3c2f 7469 746c 653e 0a3c Node21.< │ │ │ │ +000064e0: 6720 6964 3d22 615f 6564 6765 3337 5f4e g id="a_edge37_N │ │ │ │ +000064f0: 6f64 6530 3030 3032 355f 4e6f 6465 3030 ode000025_Node00 │ │ │ │ +00006500: 3030 3231 223e 3c61 2078 6c69 6e6b 3a74 0021">..< │ │ │ │ +000065d0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000065e0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000065f0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00006600: 3235 322e 3136 2c2d 3234 322e 3831 2032 252.16,-242.81 2 │ │ │ │ +00006610: 3432 2e32 322c 2d32 3339 2e31 3620 3234 42.22,-239.16 24 │ │ │ │ +00006620: 372e 3731 2c2d 3234 382e 3232 2032 3532 7.71,-248.22 252 │ │ │ │ +00006630: 2e31 362c 2d32 3432 2e38 3122 2f3e 0a3c .16,-242.81"/>.< │ │ │ │ +00006640: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +000066a0: 3c74 6974 6c65 3e4e 6f64 6532 3526 2334 Node25 │ │ │ │ +000066b0: 353b 2667 743b 4e6f 6465 3232 3c2f 7469 5;>Node22</ti │ │ │ │ +000066c0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +000066d0: 6765 3336 5f4e 6f64 6530 3030 3032 355f ge36_Node000025_ │ │ │ │ +000066e0: 4e6f 6465 3030 3030 3232 223e 3c61 2078 Node000022"><a x │ │ │ │ +000066f0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00006700: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00006710: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00006720: 6622 2064 3d22 4d32 3930 2e32 322c 2d34 f" d="M290.22,-4 │ │ │ │ +00006730: 3934 2e38 3543 3237 392e 3831 2c2d 3438 94.85C279.81,-48 │ │ │ │ +00006740: 362e 3437 2032 3634 2e33 362c 2d34 3733 6.47 264.36,-473 │ │ │ │ +00006750: 2e30 3120 3235 332e 352c 2d34 3539 2031 .01 253.5,-459 1 │ │ │ │ +00006760: 3833 2e39 332c 2d33 3639 2e32 3820 3133 83.93,-369.28 13 │ │ │ │ +00006770: 332e 3734 2c2d 3234 302e 3433 2031 3136 3.74,-240.43 116 │ │ │ │ +00006780: 2e37 382c 2d31 3933 2e34 3822 2f3e 0a3c .78,-193.48"/>.< │ │ │ │ +00006790: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000067a0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000067b0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000067c0: 3132 302e 3038 2c2d 3139 322e 3320 3131 120.08,-192.3 11 │ │ │ │ +000067d0: 332e 3433 2c2d 3138 342e 3036 2031 3133 3.43,-184.06 113 │ │ │ │ +000067e0: 2e34 382c 2d31 3934 2e36 3520 3132 302e .48,-194.65 120. │ │ │ │ +000067f0: 3038 2c2d 3139 322e 3322 2f3e 0a3c 2f61 08,-192.3"/>.</a │ │ │ │ +00006800: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00006810: 204e 6f64 6532 3526 2334 353b 2667 743b Node25-> │ │ │ │ +00006820: 4e6f 6465 3236 202d 2d3e 0a3c 6720 6964 Node26 -->.<g id │ │ │ │ +00006830: 3d22 6564 6765 3338 5f4e 6f64 6530 3030 ="edge38_Node000 │ │ │ │ +00006840: 3032 355f 4e6f 6465 3030 3030 3236 2220 025_Node000026" │ │ │ │ +00006850: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00006860: 6974 6c65 3e4e 6f64 6532 3526 2334 353b itle>Node25- │ │ │ │ +00006870: 2667 743b 4e6f 6465 3236 3c2f 7469 746c >Node26</titl │ │ │ │ +00006880: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00006890: 3338 5f4e 6f64 6530 3030 3032 355f 4e6f 38_Node000025_No │ │ │ │ +000068a0: 6465 3030 3030 3236 223e 3c61 2078 6c69 de000026"><a xli │ │ │ │ +000068b0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +000068c0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +000068d0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +000068e0: 2064 3d22 4d33 3537 2e36 322c 2d34 3937 d="M357.62,-497 │ │ │ │ +000068f0: 2e32 3143 3434 352e 3833 2c2d 3438 372e .21C445.83,-487. │ │ │ │ +00006900: 3333 2036 3136 2e34 392c 2d34 3638 2e32 33 616.49,-468.2 │ │ │ │ +00006910: 3120 3730 392e 3736 2c2d 3435 372e 3735 1 709.76,-457.75 │ │ │ │ +00006920: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00006930: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00006940: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00006950: 6e74 733d 2237 3130 2e33 372c 2d34 3631 nts="710.37,-461 │ │ │ │ +00006960: 2e32 3120 3731 392e 3932 2c2d 3435 362e .21 719.92,-456. │ │ │ │ +00006970: 3632 2037 3039 2e35 392c 2d34 3534 2e32 62 709.59,-454.2 │ │ │ │ +00006980: 3520 3731 302e 3337 2c2d 3436 312e 3231 5 710.37,-461.21 │ │ │ │ +00006990: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +000069a0: 673e 0a3c 212d 2d20 4e6f 6465 3236 2623 g>.<!-- Node26&# │ │ │ │ +000069b0: 3435 3b26 6774 3b4e 6f64 6532 202d 2d3e 45;>Node2 --> │ │ │ │ +000069c0: 0a3c 6720 6964 3d22 6564 6765 3339 5f4e .<g id="edge39_N │ │ │ │ +000069d0: 6f64 6530 3030 3032 365f 4e6f 6465 3030 ode000026_Node00 │ │ │ │ +000069e0: 3030 3032 2220 636c 6173 733d 2265 6467 0002" class="edg │ │ │ │ +000069f0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ +00006a00: 3626 2334 353b 2667 743b 4e6f 6465 323c 6->Node2< │ │ │ │ +00006a10: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00006a20: 5f65 6467 6533 395f 4e6f 6465 3030 3030 _edge39_Node0000 │ │ │ │ +00006a30: 3236 5f4e 6f64 6530 3030 3030 3222 3e3c 26_Node000002">< │ │ │ │ +00006a40: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00006a50: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00006a60: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00006a70: 6238 6666 2220 643d 224d 3739 342e 3735 b8ff" d="M794.75 │ │ │ │ +00006a80: 2c2d 3433 392e 3931 4338 3438 2e34 322c ,-439.91C848.42, │ │ │ │ +00006a90: 2d34 3135 2e39 3220 3938 362e 392c 2d33 -415.92 986.9,-3 │ │ │ │ +00006aa0: 3435 2e33 3520 3933 372e 352c 2d32 3735 45.35 937.5,-275 │ │ │ │ +00006ab0: 2038 3532 2e30 392c 2d31 3533 2e33 3620 852.09,-153.36 │ │ │ │ +00006ac0: 3636 312e 3034 2c2d 3132 372e 3037 2035 661.04,-127.07 5 │ │ │ │ +00006ad0: 3635 2e37 372c 2d31 3231 2e36 3722 2f3e 65.77,-121.67"/> │ │ │ │ +00006ae0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00006af0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00006b00: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00006b10: 3d22 3536 352e 3931 2c2d 3131 382e 3137 ="565.91,-118.17 │ │ │ │ +00006b20: 2035 3535 2e37 342c 2d31 3231 2e31 3620 555.74,-121.16 │ │ │ │ +00006b30: 3536 352e 3535 2c2d 3132 352e 3137 2035 565.55,-125.17 5 │ │ │ │ +00006b40: 3635 2e39 312c 2d31 3138 2e31 3722 2f3e 65.91,-118.17"/> │ │ │ │ +00006b50: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00006b60: 3c21 2d2d 204e 6f64 6532 3720 2d2d 3e0a <!-- Node27 -->. │ │ │ │ +00006b70: 3c67 2069 643d 224e 6f64 6530 3030 3032 <g id="Node00002 │ │ │ │ +00006b80: 3722 2063 6c61 7373 3d22 6e6f 6465 223e 7" class="node"> │ │ │ │ +00006b90: 0a3c 7469 746c 653e 4e6f 6465 3237 3c2f .<title>Node27</ │ │ │ │ +00006ba0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00006bb0: 4e6f 6465 3030 3030 3237 223e 3c61 2078 Node000027"><a x │ │ │ │ +00006bc0: 6c69 6e6b 3a68 7265 663d 2261 3030 3435 link:href="a0045 │ │ │ │ +00006bd0: 382e 6874 6d6c 2220 7461 7267 6574 3d22 8.html" target=" │ │ │ │ +00006be0: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00006bf0: 653d 2252 6561 6c74 696d 6520 7469 6d65 e="Realtime time │ │ │ │ +00006c00: 7273 2061 6e64 2074 696d 6572 2071 7565 rs and timer que │ │ │ │ +00006c10: 7565 732e 223e 0a3c 706f 6c79 676f 6e20 ues.">.<polygon │ │ │ │ +00006c20: 6669 6c6c 3d22 7768 6974 6522 2073 7472 fill="white" str │ │ │ │ +00006c30: 6f6b 653d 2223 3636 3636 3636 2220 706f oke="#666666" po │ │ │ │ +00006c40: 696e 7473 3d22 3837 332c 2d33 3439 2037 ints="873,-349 7 │ │ │ │ +00006c50: 3634 2c2d 3334 3920 3736 342c 2d33 3330 64,-349 764,-330 │ │ │ │ +00006c60: 2038 3733 2c2d 3333 3020 3837 332c 2d33 873,-330 873,-3 │ │ │ │ +00006c70: 3439 222f 3e0a 3c74 6578 7420 7465 7874 49"/>.<text text │ │ │ │ +00006c80: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ +00006c90: 2078 3d22 3831 382e 3522 2079 3d22 2d33 x="818.5" y="-3 │ │ │ │ +00006ca0: 3337 2220 666f 6e74 2d66 616d 696c 793d 37" font-family= │ │ │ │ +00006cb0: 2248 656c 7665 7469 6361 2c73 616e 732d "Helvetica,sans- │ │ │ │ +00006cc0: 5365 7269 6622 2066 6f6e 742d 7369 7a65 Serif" font-size │ │ │ │ +00006cd0: 3d22 3130 2e30 3022 3e75 636f 6d6d 6f6e ="10.00">ucommon │ │ │ │ +00006ce0: 2f74 696d 6572 732e 683c 2f74 6578 743e /timers.h</text> │ │ │ │ +00006cf0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00006d00: 3c21 2d2d 204e 6f64 6532 3626 2334 353b <!-- Node26- │ │ │ │ +00006d10: 2667 743b 4e6f 6465 3237 202d 2d3e 0a3c >Node27 -->.< │ │ │ │ +00006d20: 6720 6964 3d22 6564 6765 3430 5f4e 6f64 g id="edge40_Nod │ │ │ │ +00006d30: 6530 3030 3032 365f 4e6f 6465 3030 3030 e000026_Node0000 │ │ │ │ +00006d40: 3237 2220 636c 6173 733d 2265 6467 6522 27" class="edge" │ │ │ │ +00006d50: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3626 >.<title>Node26& │ │ │ │ +00006d60: 2334 353b 2667 743b 4e6f 6465 3237 3c2f #45;>Node27</ │ │ │ │ +00006d70: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00006d80: 6564 6765 3430 5f4e 6f64 6530 3030 3032 edge40_Node00002 │ │ │ │ +00006d90: 365f 4e6f 6465 3030 3030 3237 223e 3c61 6_Node000027"><a │ │ │ │ +00006da0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00006db0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00006dc0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00006dd0: 3866 6622 2064 3d22 4d37 3830 2e30 372c 8ff" d="M780.07, │ │ │ │ +00006de0: 2d34 3339 2e39 3343 3738 352e 3538 2c2d -439.93C785.58,- │ │ │ │ +00006df0: 3433 312e 3137 2037 3933 2e39 362c 2d34 431.17 793.96,-4 │ │ │ │ +00006e00: 3137 2e30 3520 3739 392e 352c 2d34 3034 17.05 799.5,-404 │ │ │ │ +00006e10: 2038 3035 2e36 392c 2d33 3839 2e34 3220 805.69,-389.42 │ │ │ │ +00006e20: 3831 302e 3732 2c2d 3337 322e 3135 2038 810.72,-372.15 8 │ │ │ │ +00006e30: 3134 2e30 342c 2d33 3539 2e33 3122 2f3e 14.04,-359.31"/> │ │ │ │ +00006e40: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00006e50: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00006e60: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00006e70: 3d22 3831 372e 352c 2d33 3539 2e38 3920 ="817.5,-359.89 │ │ │ │ +00006e80: 3831 362e 3531 2c2d 3334 392e 3334 2038 816.51,-349.34 8 │ │ │ │ +00006e90: 3130 2e37 312c 2d33 3538 2e32 3120 3831 10.71,-358.21 81 │ │ │ │ +00006ea0: 372e 352c 2d33 3539 2e38 3922 2f3e 0a3c 7.5,-359.89"/>.< │ │ │ │ +00006eb0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00006ec0: 2d2d 204e 6f64 6533 3120 2d2d 3e0a 3c67 -- Node31 -->.<g │ │ │ │ +00006ed0: 2069 643d 224e 6f64 6530 3030 3033 3122 id="Node000031" │ │ │ │ +00006ee0: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ +00006ef0: 7469 746c 653e 4e6f 6465 3331 3c2f 7469 title>Node31</ti │ │ │ │ +00006f00: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00006f10: 6465 3030 3030 3331 223e 3c61 2078 6c69 de000031"><a xli │ │ │ │ +00006f20: 6e6b 3a68 7265 663d 2261 3030 3131 332e nk:href="a00113. │ │ │ │ +00006f30: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ +00006f40: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ +00006f50: 2250 7269 7661 7465 2068 6561 7073 2c20 "Private heaps, │ │ │ │ +00006f60: 706f 6f6c 732c 2061 6e64 2061 7373 6f63 pools, and assoc │ │ │ │ +00006f70: 6961 7469 6f6e 732e 223e 0a3c 706f 6c79 iations.">.<poly │ │ │ │ +00006f80: 676f 6e20 6669 6c6c 3d22 7768 6974 6522 gon fill="white" │ │ │ │ +00006f90: 2073 7472 6f6b 653d 2223 3636 3636 3636 stroke="#666666 │ │ │ │ +00006fa0: 2220 706f 696e 7473 3d22 3639 312c 2d33 " points="691,-3 │ │ │ │ +00006fb0: 3439 2035 3734 2c2d 3334 3920 3537 342c 49 574,-349 574, │ │ │ │ +00006fc0: 2d33 3330 2036 3931 2c2d 3333 3020 3639 -330 691,-330 69 │ │ │ │ +00006fd0: 312c 2d33 3439 222f 3e0a 3c74 6578 7420 1,-349"/>.<text │ │ │ │ +00006fe0: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ +00006ff0: 646c 6522 2078 3d22 3633 322e 3522 2079 dle" x="632.5" y │ │ │ │ +00007000: 3d22 2d33 3337 2220 666f 6e74 2d66 616d ="-337" font-fam │ │ │ │ +00007010: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ +00007020: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ +00007030: 7369 7a65 3d22 3130 2e30 3022 3e75 636f size="10.00">uco │ │ │ │ +00007040: 6d6d 6f6e 2f6d 656d 6f72 792e 683c 2f74 mmon/memory.h</t │ │ │ │ +00007050: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ +00007060: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3626 /g>.<!-- Node26& │ │ │ │ +00007070: 2334 353b 2667 743b 4e6f 6465 3331 202d #45;>Node31 - │ │ │ │ +00007080: 2d3e 0a3c 6720 6964 3d22 6564 6765 3437 ->.<g id="edge47 │ │ │ │ +00007090: 5f4e 6f64 6530 3030 3032 365f 4e6f 6465 _Node000026_Node │ │ │ │ +000070a0: 3030 3030 3331 2220 636c 6173 733d 2265 000031" class="e │ │ │ │ +000070b0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +000070c0: 6532 3626 2334 353b 2667 743b 4e6f 6465 e26->Node │ │ │ │ +000070d0: 3331 3c2f 7469 746c 653e 0a3c 6720 6964 31.... │ │ │ │ +00007210: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node34.. │ │ │ │ +00007350: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/cond │ │ │ │ +000073c0: 6974 696f 6e2e 683c 2f74 6578 743e 0a3c ition.h.< │ │ │ │ +000073d0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +00007430: 3c74 6974 6c65 3e4e 6f64 6532 3626 2334 Node26 │ │ │ │ +00007440: 353b 2667 743b 4e6f 6465 3334 3c2f 7469 5;>Node34</ti │ │ │ │ +00007450: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00007460: 6765 3539 5f4e 6f64 6530 3030 3032 365f ge59_Node000026_ │ │ │ │ +00007470: 4e6f 6465 3030 3030 3334 223e 3c61 2078 Node000034"><a x │ │ │ │ +00007480: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00007490: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +000074a0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000074b0: 6622 2064 3d22 4d37 3637 2e30 372c 2d34 f" d="M767.07,-4 │ │ │ │ +000074c0: 3339 2e37 3543 3736 302e 3635 2c2d 3433 39.75C760.65,-43 │ │ │ │ +000074d0: 322e 3138 2037 3531 2e31 392c 2d34 3231 2.18 751.19,-421 │ │ │ │ +000074e0: 2e30 3520 3734 332e 3338 2c2d 3431 312e .05 743.38,-411. │ │ │ │ +000074f0: 3834 222f 3e0a 3c70 6f6c 7967 6f6e 2066 84"/>.<polygon f │ │ │ │ +00007500: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00007510: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00007520: 6f69 6e74 733d 2237 3435 2e39 332c 2d34 oints="745.93,-4 │ │ │ │ +00007530: 3039 2e34 3520 3733 362e 3739 2c2d 3430 09.45 736.79,-40 │ │ │ │ +00007540: 342e 3039 2037 3430 2e36 2c2d 3431 332e 4.09 740.6,-413. │ │ │ │ +00007550: 3938 2037 3435 2e39 332c 2d34 3039 2e34 98 745.93,-409.4 │ │ │ │ +00007560: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ +00007570: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3726 /g>.<!-- Node27& │ │ │ │ +00007580: 2334 353b 2667 743b 4e6f 6465 3132 202d #45;>Node12 - │ │ │ │ +00007590: 2d3e 0a3c 6720 6964 3d22 6564 6765 3434 ->.<g id="edge44 │ │ │ │ +000075a0: 5f4e 6f64 6530 3030 3032 375f 4e6f 6465 _Node000027_Node │ │ │ │ +000075b0: 3030 3030 3132 2220 636c 6173 733d 2265 000012" class="e │ │ │ │ +000075c0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +000075d0: 6532 3726 2334 353b 2667 743b 4e6f 6465 e27->Node │ │ │ │ +000075e0: 3132 3c2f 7469 746c 653e 0a3c 6720 6964 12.. │ │ │ │ +00007700: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......Node28...ucommon/lin │ │ │ │ +00007910: 6b65 642e 683c 2f74 6578 743e 0a3c 2f61 ked.h......Node27- │ │ │ │ +00007990: 2667 743b 4e6f 6465 3238 3c2f 7469 746c >Node28..

...... │ │ │ │ +00007c40: 3c67 2069 643d 2265 6467 6534 355f 4e6f .Node27 │ │ │ │ +00007c80: 2623 3435 3b26 6774 3b4e 6f64 6532 393c ->Node29< │ │ │ │ +00007c90: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00007ca0: 5f65 6467 6534 355f 4e6f 6465 3030 3030 _edge45_Node0000 │ │ │ │ +00007cb0: 3237 5f4e 6f64 6530 3030 3032 3922 3e3c 27_Node000029">< │ │ │ │ +00007cc0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00007cd0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00007ce0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00007cf0: 6238 6666 2220 643d 224d 3833 302e 3731 b8ff" d="M830.71 │ │ │ │ +00007d00: 2c2d 3332 392e 3938 4338 3432 2e32 382c ,-329.98C842.28, │ │ │ │ +00007d10: 2d33 3231 2e39 3220 3835 392e 3838 2c2d -321.92 859.88,- │ │ │ │ +00007d20: 3330 392e 3635 2038 3733 2e36 362c 2d33 309.65 873.66,-3 │ │ │ │ +00007d30: 3030 2e30 3322 2f3e 0a3c 706f 6c79 676f 00.03"/>.<polygo │ │ │ │ +00007d40: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +00007d50: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00007d60: 2220 706f 696e 7473 3d22 3837 352e 3837 " points="875.87 │ │ │ │ +00007d70: 2c2d 3330 322e 3736 2038 3832 2e30 372c ,-302.76 882.07, │ │ │ │ +00007d80: 2d32 3934 2e31 3720 3837 312e 3836 2c2d -294.17 871.86,- │ │ │ │ +00007d90: 3239 372e 3032 2038 3735 2e38 372c 2d33 297.02 875.87,-3 │ │ │ │ +00007da0: 3032 2e37 3622 2f3e 0a3c 2f61 3e0a 3c2f 02.76"/>.</a>.</ │ │ │ │ +00007db0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00007dc0: 6533 3020 2d2d 3e0a 3c67 2069 643d 224e e30 -->.<g id="N │ │ │ │ +00007dd0: 6f64 6530 3030 3033 3022 2063 6c61 7373 ode000030" class │ │ │ │ +00007de0: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ +00007df0: 4e6f 6465 3330 3c2f 7469 746c 653e 0a3c Node30.< │ │ │ │ +00007e00: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00007e10: 3330 223e 3c61 2078 6c69 6e6b 3a74 6974 30">..time.h......Node28-&g │ │ │ │ +00008100: 743b 4e6f 6465 333c 2f74 6974 6c65 3e0a t;Node3. │ │ │ │ +00008110: 3c67 2069 643d 2261 5f65 6467 6534 325f ..< │ │ │ │ +00008200: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00008210: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00008220: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00008230: 3534 392e 3833 2c2d 3739 2e31 2035 3430 549.83,-79.1 540 │ │ │ │ +00008240: 2e35 322c 2d37 342e 3034 2035 3434 2e36 .52,-74.04 544.6 │ │ │ │ +00008250: 342c 2d38 332e 3820 3534 392e 3833 2c2d 4,-83.8 549.83,- │ │ │ │ +00008260: 3739 2e31 222f 3e0a 3c2f 613e 0a3c 2f67 79.1"/>...... │ │ │ │ +000082d0: 4e6f 6465 3238 2623 3435 3b26 6774 3b4e Node28->N │ │ │ │ +000082e0: 6f64 6532 313c 2f74 6974 6c65 3e0a 3c67 ode21...< │ │ │ │ +00008390: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000083a0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000083b0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000083c0: 3238 352e 3531 2c2d 3233 372e 3534 2032 285.51,-237.54 2 │ │ │ │ +000083d0: 3735 2e30 332c 2d32 3339 2e30 3820 3238 75.03,-239.08 28 │ │ │ │ +000083e0: 342e 3139 2c2d 3234 342e 3431 2032 3835 4.19,-244.41 285 │ │ │ │ +000083f0: 2e35 312c 2d32 3337 2e35 3422 2f3e 0a3c .51,-237.54"/>.< │ │ │ │ +00008400: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00008460: 7469 746c 653e 4e6f 6465 3331 2623 3435 title>Node31- │ │ │ │ +00008470: 3b26 6774 3b4e 6f64 6533 3c2f 7469 746c ;>Node3..

....< │ │ │ │ +000085e0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3126 /g>. │ │ │ │ +000087c0: 0a3c 6720 6964 3d22 6564 6765 3530 5f4e ..Node3 │ │ │ │ +00008800: 3126 2334 353b 2667 743b 4e6f 6465 3238 1->Node28 │ │ │ │ +00008810: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00008840: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........ │ │ │ │ +00008970: 4e6f 6465 3332 3c2f 7469 746c 653e 0a3c Node32.< │ │ │ │ +00008980: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00008990: 3332 223e 3c61 2078 6c69 6e6b 3a68 7265 32">..uco │ │ │ │ +00008ad0: 6d6d 6f6e 2f73 7472 696e 672e 683c 2f74 mmon/string.h...< │ │ │ │ +00008af0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3126 /g>...N │ │ │ │ +00008ce0: 6f64 6533 3226 2334 353b 2667 743b 4e6f ode32->No │ │ │ │ +00008cf0: 6465 323c 2f74 6974 6c65 3e0a 3c67 2069 de2.........Node32- │ │ │ │ +00008e80: 2667 743b 4e6f 6465 3133 3c2f 7469 746c >Node13..

. │ │ │ │ +00008f30: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00008fa0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00008fb0: 212d 2d20 4e6f 6465 3332 2623 3435 3b26 !-- Node32-& │ │ │ │ +00008fc0: 6774 3b4e 6f64 6532 3020 2d2d 3e0a 3c67 gt;Node20 -->. │ │ │ │ +00009000: 0a3c 7469 746c 653e 4e6f 6465 3332 2623 .Node32&# │ │ │ │ +00009010: 3435 3b26 6774 3b4e 6f64 6532 303c 2f74 45;>Node20</t │ │ │ │ +00009020: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00009030: 6467 6535 345f 4e6f 6465 3030 3030 3332 dge54_Node000032 │ │ │ │ +00009040: 5f4e 6f64 6530 3030 3032 3022 3e3c 6120 _Node000020"><a │ │ │ │ +00009050: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00009060: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00009070: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00009080: 6666 2220 643d 224d 3631 302e 3931 2c2d ff" d="M610.91,- │ │ │ │ +00009090: 3237 342e 3834 4335 3730 2e31 372c 2d32 274.84C570.17,-2 │ │ │ │ +000090a0: 3535 2e38 3820 3437 322e 3835 2c2d 3231 55.88 472.85,-21 │ │ │ │ +000090b0: 302e 3538 2034 3235 2e30 312c 2d31 3838 0.58 425.01,-188 │ │ │ │ +000090c0: 2e33 3122 2f3e 0a3c 706f 6c79 676f 6e20 .31"/>.<polygon │ │ │ │ +000090d0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +000090e0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +000090f0: 706f 696e 7473 3d22 3432 362e 342c 2d31 points="426.4,-1 │ │ │ │ +00009100: 3835 2e30 3920 3431 352e 3836 2c2d 3138 85.09 415.86,-18 │ │ │ │ +00009110: 342e 3035 2034 3233 2e34 352c 2d31 3931 4.05 423.45,-191 │ │ │ │ +00009120: 2e34 3420 3432 362e 342c 2d31 3835 2e30 .44 426.4,-185.0 │ │ │ │ +00009130: 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 9"/>.</a>.</g>.< │ │ │ │ +00009140: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3226 /g>.<!-- Node32& │ │ │ │ +00009150: 2334 353b 2667 743b 4e6f 6465 3231 202d #45;>Node21 - │ │ │ │ +00009160: 2d3e 0a3c 6720 6964 3d22 6564 6765 3535 ->.<g id="edge55 │ │ │ │ +00009170: 5f4e 6f64 6530 3030 3033 325f 4e6f 6465 _Node000032_Node │ │ │ │ +00009180: 3030 3030 3231 2220 636c 6173 733d 2265 000021" class="e │ │ │ │ +00009190: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +000091a0: 6533 3226 2334 353b 2667 743b 4e6f 6465 e32->Node │ │ │ │ +000091b0: 3231 3c2f 7469 746c 653e 0a3c 6720 6964 21.........Node32-&g │ │ │ │ +00009500: 743b 4e6f 6465 3332 3c2f 7469 746c 653e t;Node32 │ │ │ │ +00009510: 0a3c 6720 6964 3d22 615f 6564 6765 3537 .... │ │ │ │ +00009640: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00009650: 212d 2d20 4e6f 6465 3333 202d 2d3e 0a3c !-- Node33 -->.< │ │ │ │ +00009660: 6720 6964 3d22 4e6f 6465 3030 3030 3333 g id="Node000033 │ │ │ │ +00009670: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00009680: 3c74 6974 6c65 3e4e 6f64 6533 333c 2f74 Node33</t │ │ │ │ +00009690: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +000096a0: 6f64 6530 3030 3033 3322 3e3c 6120 786c ode000033"><a xl │ │ │ │ +000096b0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000096c0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ +000096d0: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ +000096e0: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ +000096f0: 3636 322e 352c 2d32 3339 2036 3036 2e35 662.5,-239 606.5 │ │ │ │ +00009700: 2c2d 3233 3920 3630 362e 352c 2d32 3230 ,-239 606.5,-220 │ │ │ │ +00009710: 2036 3632 2e35 2c2d 3232 3020 3636 322e 662.5,-220 662. │ │ │ │ +00009720: 352c 2d32 3339 222f 3e0a 3c74 6578 7420 5,-239"/>.<text │ │ │ │ +00009730: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ +00009740: 646c 6522 2078 3d22 3633 342e 3522 2079 dle" x="634.5" y │ │ │ │ +00009750: 3d22 2d32 3237 2220 666f 6e74 2d66 616d ="-227" font-fam │ │ │ │ +00009760: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ +00009770: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ +00009780: 7369 7a65 3d22 3130 2e30 3022 3e73 7464 size="10.00">std │ │ │ │ +00009790: 6172 672e 683c 2f74 6578 743e 0a3c 2f61 arg.h</text>.</a │ │ │ │ +000097a0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +000097b0: 204e 6f64 6533 3226 2334 353b 2667 743b Node32-> │ │ │ │ +000097c0: 4e6f 6465 3333 202d 2d3e 0a3c 6720 6964 Node33 -->.<g id │ │ │ │ +000097d0: 3d22 6564 6765 3538 5f4e 6f64 6530 3030 ="edge58_Node000 │ │ │ │ +000097e0: 3033 325f 4e6f 6465 3030 3030 3333 2220 032_Node000033" │ │ │ │ +000097f0: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00009800: 6974 6c65 3e4e 6f64 6533 3226 2334 353b itle>Node32- │ │ │ │ +00009810: 2667 743b 4e6f 6465 3333 3c2f 7469 746c >Node33</titl │ │ │ │ +00009820: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00009830: 3538 5f4e 6f64 6530 3030 3033 325f 4e6f 58_Node000032_No │ │ │ │ +00009840: 6465 3030 3030 3333 223e 3c61 2078 6c69 de000033"><a xli │ │ │ │ +00009850: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00009860: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00009870: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00009880: 2064 3d22 4d36 3330 2e33 332c 2d32 3734 d="M630.33,-274 │ │ │ │ +00009890: 2e37 3543 3633 302e 3938 2c2d 3236 372e .75C630.98,-267. │ │ │ │ +000098a0: 3820 3633 312e 3932 2c2d 3235 372e 3835 8 631.92,-257.85 │ │ │ │ +000098b0: 2036 3332 2e37 342c 2d32 3439 2e31 3322 632.74,-249.13" │ │ │ │ +000098c0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +000098d0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +000098e0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +000098f0: 7473 3d22 3633 362e 3233 2c2d 3234 392e ts="636.23,-249. │ │ │ │ +00009900: 3337 2036 3333 2e36 392c 2d32 3339 2e30 37 633.69,-239.0 │ │ │ │ +00009910: 3920 3632 392e 3237 2c2d 3234 382e 3732 9 629.27,-248.72 │ │ │ │ +00009920: 2036 3336 2e32 332c 2d32 3439 2e33 3722 636.23,-249.37" │ │ │ │ +00009930: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00009940: 3e0a 3c21 2d2d 204e 6f64 6533 3426 2334 >.<!-- Node34 │ │ │ │ +00009950: 353b 2667 743b 4e6f 6465 3220 2d2d 3e0a 5;>Node2 -->. │ │ │ │ +00009960: 3c67 2069 643d 2265 6467 6536 305f 4e6f <g id="edge60_No │ │ │ │ +00009970: 6465 3030 3030 3334 5f4e 6f64 6530 3030 de000034_Node000 │ │ │ │ +00009980: 3030 3222 2063 6c61 7373 3d22 6564 6765 002" class="edge │ │ │ │ +00009990: 223e 0a3c 7469 746c 653e 4e6f 6465 3334 ">.<title>Node34 │ │ │ │ +000099a0: 2623 3435 3b26 6774 3b4e 6f64 6532 3c2f ->Node2</ │ │ │ │ +000099b0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000099c0: 6564 6765 3630 5f4e 6f64 6530 3030 3033 edge60_Node00003 │ │ │ │ +000099d0: 345f 4e6f 6465 3030 3030 3032 223e 3c61 4_Node000002"><a │ │ │ │ +000099e0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000099f0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00009a00: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00009a10: 3866 6622 2064 3d22 4d37 3239 2e33 312c 8ff" d="M729.31, │ │ │ │ +00009a20: 2d33 3834 2e38 3243 3732 382e 3631 2c2d -384.82C728.61,- │ │ │ │ +00009a30: 3336 342e 3735 2037 3235 2e32 382c 2d33 364.75 725.28,-3 │ │ │ │ +00009a40: 3133 2e38 3520 3730 392e 352c 2d32 3735 13.85 709.5,-275 │ │ │ │ +00009a50: 2036 3938 2e33 322c 2d32 3437 2e34 3720 698.32,-247.47 │ │ │ │ +00009a60: 3639 332e 3037 2c2d 3234 302e 3434 2036 693.07,-240.44 6 │ │ │ │ +00009a70: 3731 2e35 2c2d 3232 3020 3633 302e 3732 71.5,-220 630.72 │ │ │ │ +00009a80: 2c2d 3138 312e 3336 2035 3732 2e35 362c ,-181.36 572.56, │ │ │ │ +00009a90: 2d31 3530 2e31 3220 3533 382e 3135 2c2d -150.12 538.15,- │ │ │ │ +00009aa0: 3133 332e 3532 222f 3e0a 3c70 6f6c 7967 133.52"/>.<polyg │ │ │ │ +00009ab0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00009ac0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00009ad0: 6622 2070 6f69 6e74 733d 2235 3339 2e32 f" points="539.2 │ │ │ │ +00009ae0: 332c 2d31 3330 2e31 3620 3532 382e 372c 3,-130.16 528.7, │ │ │ │ +00009af0: 2d31 3239 2e30 3420 3533 362e 3234 2c2d -129.04 536.24,- │ │ │ │ +00009b00: 3133 362e 3438 2035 3339 2e32 332c 2d31 136.48 539.23,-1 │ │ │ │ +00009b10: 3330 2e31 3622 2f3e 0a3c 2f61 3e0a 3c2f 30.16"/>.</a>.</ │ │ │ │ +00009b20: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00009b30: 6533 3426 2334 353b 2667 743b 4e6f 6465 e34->Node │ │ │ │ +00009b40: 3237 202d 2d3e 0a3c 6720 6964 3d22 6564 27 -->.<g id="ed │ │ │ │ +00009b50: 6765 3631 5f4e 6f64 6530 3030 3033 345f ge61_Node000034_ │ │ │ │ +00009b60: 4e6f 6465 3030 3030 3237 2220 636c 6173 Node000027" clas │ │ │ │ +00009b70: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00009b80: 3e4e 6f64 6533 3426 2334 353b 2667 743b >Node34-> │ │ │ │ +00009b90: 4e6f 6465 3237 3c2f 7469 746c 653e 0a3c Node27.< │ │ │ │ +00009ba0: 6720 6964 3d22 615f 6564 6765 3631 5f4e g id="a_edge61_N │ │ │ │ +00009bb0: 6f64 6530 3030 3033 345f 4e6f 6465 3030 ode000034_Node00 │ │ │ │ +00009bc0: 3030 3237 223e 3c61 2078 6c69 6e6b 3a74 0027">..

......< │ │ │ │ +00009d10: 7469 746c 653e 4e6f 6465 3334 2623 3435 title>Node34- │ │ │ │ +00009d20: 3b26 6774 3b4e 6f64 6533 313c 2f74 6974 ;>Node31..< │ │ │ │ +00009d70: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00009d80: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00009d90: 2220 643d 224d 3731 332e 3932 2c2d 3338 " d="M713.92,-38 │ │ │ │ +00009da0: 342e 3938 4336 3938 2e37 332c 2d33 3736 4.98C698.73,-376 │ │ │ │ +00009db0: 2e36 3920 3637 352e 342c 2d33 3633 2e39 .69 675.4,-363.9 │ │ │ │ +00009dc0: 3420 3635 372e 362c 2d33 3534 2e32 3222 4 657.6,-354.22" │ │ │ │ +00009dd0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />..... │ │ │ │ +00009e70: 0a3c 6720 6964 3d22 6564 6765 3639 5f4e ..Node3 │ │ │ │ +00009eb0: 3526 2334 353b 2667 743b 4e6f 6465 3132 5->Node12 │ │ │ │ +00009ec0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00009ef0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..... │ │ │ │ +0000a030: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3335 ...No │ │ │ │ +0000a090: 6465 3335 2623 3435 3b26 6774 3b4e 6f64 de35->Nod │ │ │ │ +0000a0a0: 6531 333c 2f74 6974 6c65 3e0a 3c67 2069 e13...... │ │ │ │ +0000a220: 0a3c 212d 2d20 4e6f 6465 3335 2623 3435 .. │ │ │ │ +0000a240: 3c67 2069 643d 2265 6467 6536 385f 4e6f .Node35 │ │ │ │ +0000a280: 2623 3435 3b26 6774 3b4e 6f64 6532 353c ->Node25< │ │ │ │ +0000a290: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000a2a0: 5f65 6467 6536 385f 4e6f 6465 3030 3030 _edge68_Node0000 │ │ │ │ +0000a2b0: 3335 5f4e 6f64 6530 3030 3032 3522 3e3c 35_Node000025">< │ │ │ │ +0000a2c0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000a2d0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000a2e0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000a2f0: 6238 6666 2220 643d 224d 3736 362e 3833 b8ff" d="M766.83 │ │ │ │ +0000a300: 2c2d 3535 322e 3933 4336 3730 2e36 392c ,-552.93C670.69, │ │ │ │ +0000a310: 2d35 3433 2e31 3320 3437 312e 3639 2c2d -543.13 471.69,- │ │ │ │ +0000a320: 3532 322e 3835 2033 3637 2e38 342c 2d35 522.85 367.84,-5 │ │ │ │ +0000a330: 3132 2e32 3622 2f3e 0a3c 706f 6c79 676f 12.26"/>.<polygo │ │ │ │ +0000a340: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +0000a350: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000a360: 2220 706f 696e 7473 3d22 3336 382e 3039 " points="368.09 │ │ │ │ +0000a370: 2c2d 3530 382e 3737 2033 3537 2e37 392c ,-508.77 357.79, │ │ │ │ +0000a380: 2d35 3131 2e32 3420 3336 372e 3338 2c2d -511.24 367.38,- │ │ │ │ +0000a390: 3531 352e 3733 2033 3638 2e30 392c 2d35 515.73 368.09,-5 │ │ │ │ +0000a3a0: 3038 2e37 3722 2f3e 0a3c 2f61 3e0a 3c2f 08.77"/>.</a>.</ │ │ │ │ +0000a3b0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +0000a3c0: 6533 3526 2334 353b 2667 743b 4e6f 6465 e35->Node │ │ │ │ +0000a3d0: 3237 202d 2d3e 0a3c 6720 6964 3d22 6564 27 -->.<g id="ed │ │ │ │ +0000a3e0: 6765 3635 5f4e 6f64 6530 3030 3033 355f ge65_Node000035_ │ │ │ │ +0000a3f0: 4e6f 6465 3030 3030 3237 2220 636c 6173 Node000027" clas │ │ │ │ +0000a400: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +0000a410: 3e4e 6f64 6533 3526 2334 353b 2667 743b >Node35-> │ │ │ │ +0000a420: 4e6f 6465 3237 3c2f 7469 746c 653e 0a3c Node27.< │ │ │ │ +0000a430: 6720 6964 3d22 615f 6564 6765 3635 5f4e g id="a_edge65_N │ │ │ │ +0000a440: 6f64 6530 3030 3033 355f 4e6f 6465 3030 ode000035_Node00 │ │ │ │ +0000a450: 3030 3237 223e 3c61 2078 6c69 6e6b 3a74 0027">. │ │ │ │ +0000a520: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +0000a590: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +0000a5a0: 3c21 2d2d 204e 6f64 6533 3526 2334 353b .< │ │ │ │ +0000a5c0: 6720 6964 3d22 6564 6765 3636 5f4e 6f64 g id="edge66_Nod │ │ │ │ +0000a5d0: 6530 3030 3033 355f 4e6f 6465 3030 3030 e000035_Node0000 │ │ │ │ +0000a5e0: 3238 2220 636c 6173 733d 2265 6467 6522 28" class="edge" │ │ │ │ +0000a5f0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3526 >.Node35& │ │ │ │ +0000a600: 2334 353b 2667 743b 4e6f 6465 3238 3c2f #45;>Node28</ │ │ │ │ +0000a610: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000a620: 6564 6765 3636 5f4e 6f64 6530 3030 3033 edge66_Node00003 │ │ │ │ +0000a630: 355f 4e6f 6465 3030 3030 3238 223e 3c61 5_Node000028"><a │ │ │ │ +0000a640: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000a650: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000a660: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000a670: 3866 6622 2064 3d22 4d37 3636 2e39 332c 8ff" d="M766.93, │ │ │ │ +0000a680: 2d35 3536 2e33 3643 3731 382e 3732 2c2d -556.36C718.72,- │ │ │ │ +0000a690: 3535 322e 3535 2036 3437 2e37 2c2d 3534 552.55 647.7,-54 │ │ │ │ +0000a6a0: 322e 3135 2035 3932 2e35 2c2d 3531 3420 2.15 592.5,-514 │ │ │ │ +0000a6b0: 3535 352e 3636 2c2d 3439 352e 3232 2035 555.66,-495.22 5 │ │ │ │ +0000a6c0: 3234 2e35 2c2d 3439 312e 3835 2035 3234 24.5,-491.85 524 │ │ │ │ +0000a6d0: 2e35 2c2d 3435 302e 3520 3532 342e 352c .5,-450.5 524.5, │ │ │ │ +0000a6e0: 2d34 3530 2e35 2035 3234 2e35 2c2d 3435 -450.5 524.5,-45 │ │ │ │ +0000a6f0: 302e 3520 3532 342e 352c 2d33 3933 2e35 0.5 524.5,-393.5 │ │ │ │ +0000a700: 2035 3234 2e35 2c2d 3336 312e 3536 2035 524.5,-361.56 5 │ │ │ │ +0000a710: 3136 2e33 342c 2d33 3235 2e31 2035 3130 16.34,-325.1 510 │ │ │ │ +0000a720: 2e37 322c 2d33 3033 2e37 3722 2f3e 0a3c .72,-303.77"/>.< │ │ │ │ +0000a730: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000a740: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000a750: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000a760: 3531 342e 3038 2c2d 3330 322e 3831 2035 514.08,-302.81 5 │ │ │ │ +0000a770: 3038 2e30 362c 2d32 3934 2e30 3920 3530 08.06,-294.09 50 │ │ │ │ +0000a780: 372e 3333 2c2d 3330 342e 3636 2035 3134 7.33,-304.66 514 │ │ │ │ +0000a790: 2e30 382c 2d33 3032 2e38 3122 2f3e 0a3c .08,-302.81"/>.< │ │ │ │ +0000a7a0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +0000a7b0: 2d2d 204e 6f64 6533 3526 2334 353b 2667 -- Node35-&g │ │ │ │ +0000a7c0: 743b 4e6f 6465 3332 202d 2d3e 0a3c 6720 t;Node32 -->.<g │ │ │ │ +0000a7d0: 6964 3d22 6564 6765 3637 5f4e 6f64 6530 id="edge67_Node0 │ │ │ │ +0000a7e0: 3030 3033 355f 4e6f 6465 3030 3030 3332 00035_Node000032 │ │ │ │ +0000a7f0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +0000a800: 3c74 6974 6c65 3e4e 6f64 6533 3526 2334 <title>Node35 │ │ │ │ +0000a810: 353b 2667 743b 4e6f 6465 3332 3c2f 7469 5;>Node32</ti │ │ │ │ +0000a820: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +0000a830: 6765 3637 5f4e 6f64 6530 3030 3033 355f ge67_Node000035_ │ │ │ │ +0000a840: 4e6f 6465 3030 3030 3332 223e 3c61 2078 Node000032"><a x │ │ │ │ +0000a850: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +0000a860: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +0000a870: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000a880: 6622 2064 3d22 4d38 3639 2e32 332c 2d35 f" d="M869.23,-5 │ │ │ │ +0000a890: 3439 2e39 3743 3932 302e 3434 2c2d 3533 49.97C920.44,-53 │ │ │ │ +0000a8a0: 372e 3734 2039 3934 2e35 2c2d 3530 392e 7.74 994.5,-509. │ │ │ │ +0000a8b0: 3831 2039 3934 2e35 2c2d 3435 302e 3520 81 994.5,-450.5 │ │ │ │ +0000a8c0: 3939 342e 352c 2d34 3530 2e35 2039 3934 994.5,-450.5 994 │ │ │ │ +0000a8d0: 2e35 2c2d 3435 302e 3520 3939 342e 352c .5,-450.5 994.5, │ │ │ │ +0000a8e0: 2d33 3933 2e35 2039 3934 2e35 2c2d 3333 -393.5 994.5,-33 │ │ │ │ +0000a8f0: 312e 3232 2037 3936 2e36 362c 2d33 3032 1.22 796.66,-302 │ │ │ │ +0000a900: 2e31 3120 3639 322e 3239 2c2d 3239 312e .11 692.29,-291. │ │ │ │ +0000a910: 3038 222f 3e0a 3c70 6f6c 7967 6f6e 2066 08"/>.<polygon f │ │ │ │ +0000a920: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +0000a930: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +0000a940: 6f69 6e74 733d 2236 3932 2e34 392c 2d32 oints="692.49,-2 │ │ │ │ +0000a950: 3837 2e35 3820 3638 322e 3138 2c2d 3239 87.58 682.18,-29 │ │ │ │ +0000a960: 302e 3034 2036 3931 2e37 372c 2d32 3934 0.04 691.77,-294 │ │ │ │ +0000a970: 2e35 3520 3639 322e 3439 2c2d 3238 372e .55 692.49,-287. │ │ │ │ +0000a980: 3538 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 58"/>.</a>.</g>. │ │ │ │ +0000a990: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3336 </g>.<!-- Node36 │ │ │ │ +0000a9a0: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ +0000a9b0: 3030 3030 3336 2220 636c 6173 733d 226e 000036" class="n │ │ │ │ +0000a9c0: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ +0000a9d0: 6533 363c 2f74 6974 6c65 3e0a 3c67 2069 e36...s │ │ │ │ +0000aad0: 7973 2f73 6f63 6b65 742e 683c 2f74 6578 ys/socket.h.... │ │ │ │ +0000ab10: 0a3c 6720 6964 3d22 6564 6765 3730 5f4e ..Node3 │ │ │ │ +0000ab50: 3526 2334 353b 2667 743b 4e6f 6465 3336 5->Node36 │ │ │ │ +0000ab60: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +0000ab90: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........Node37...net/i │ │ │ │ +0000add0: 662e 683c 2f74 6578 743e 0a3c 2f61 3e0a f.h.. │ │ │ │ +0000ade0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node35-&g │ │ │ │ +0000ae50: 743b 4e6f 6465 3337 3c2f 7469 746c 653e t;Node37 │ │ │ │ +0000ae60: 0a3c 6720 6964 3d22 615f 6564 6765 3731 ... │ │ │ │ +0000af00: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +0000af70: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +0000af80: 212d 2d20 4e6f 6465 3338 202d 2d3e 0a3c !-- Node38 -->.< │ │ │ │ +0000af90: 6720 6964 3d22 4e6f 6465 3030 3030 3338 g id="Node000038 │ │ │ │ +0000afa0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +0000afb0: 3c74 6974 6c65 3e4e 6f64 6533 383c 2f74 Node38</t │ │ │ │ +0000afc0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +0000afd0: 6f64 6530 3030 3033 3822 3e3c 6120 786c ode000038"><a xl │ │ │ │ +0000afe0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +0000aff0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ +0000b000: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ +0000b010: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ +0000b020: 3734 312e 352c 2d35 3134 2036 3639 2e35 741.5,-514 669.5 │ │ │ │ +0000b030: 2c2d 3531 3420 3636 392e 352c 2d34 3935 ,-514 669.5,-495 │ │ │ │ +0000b040: 2037 3431 2e35 2c2d 3439 3520 3734 312e 741.5,-495 741. │ │ │ │ +0000b050: 352c 2d35 3134 222f 3e0a 3c74 6578 7420 5,-514"/>.<text │ │ │ │ +0000b060: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ +0000b070: 646c 6522 2078 3d22 3730 352e 3522 2079 dle" x="705.5" y │ │ │ │ +0000b080: 3d22 2d35 3032 2220 666f 6e74 2d66 616d ="-502" font-fam │ │ │ │ +0000b090: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ +0000b0a0: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ +0000b0b0: 7369 7a65 3d22 3130 2e30 3022 3e6e 6574 size="10.00">net │ │ │ │ +0000b0c0: 696e 6574 2f69 6e2e 683c 2f74 6578 743e inet/in.h</text> │ │ │ │ +0000b0d0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +0000b0e0: 3c21 2d2d 204e 6f64 6533 3526 2334 353b <!-- Node35- │ │ │ │ +0000b0f0: 2667 743b 4e6f 6465 3338 202d 2d3e 0a3c >Node38 -->.< │ │ │ │ +0000b100: 6720 6964 3d22 6564 6765 3732 5f4e 6f64 g id="edge72_Nod │ │ │ │ +0000b110: 6530 3030 3033 355f 4e6f 6465 3030 3030 e000035_Node0000 │ │ │ │ +0000b120: 3338 2220 636c 6173 733d 2265 6467 6522 38" class="edge" │ │ │ │ +0000b130: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3526 >.<title>Node35& │ │ │ │ +0000b140: 2334 353b 2667 743b 4e6f 6465 3338 3c2f #45;>Node38</ │ │ │ │ +0000b150: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000b160: 6564 6765 3732 5f4e 6f64 6530 3030 3033 edge72_Node00003 │ │ │ │ +0000b170: 355f 4e6f 6465 3030 3030 3338 223e 3c61 5_Node000038"><a │ │ │ │ +0000b180: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000b190: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000b1a0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000b1b0: 3866 6622 2064 3d22 4d38 3032 2e38 362c 8ff" d="M802.86, │ │ │ │ +0000b1c0: 2d35 3439 2e39 3843 3738 342e 322c 2d35 -549.98C784.2,-5 │ │ │ │ +0000b1d0: 3431 2e34 3620 3735 352e 3235 2c2d 3532 41.46 755.25,-52 │ │ │ │ +0000b1e0: 382e 3233 2037 3333 2e37 362c 2d35 3138 8.23 733.76,-518 │ │ │ │ +0000b1f0: 2e34 3122 2f3e 0a3c 706f 6c79 676f 6e20 .41"/>.<polygon │ │ │ │ +0000b200: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +0000b210: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +0000b220: 706f 696e 7473 3d22 3733 352e 3033 2c2d points="735.03,- │ │ │ │ +0000b230: 3531 352e 3134 2037 3234 2e34 382c 2d35 515.14 724.48,-5 │ │ │ │ +0000b240: 3134 2e31 3720 3733 322e 3132 2c2d 3532 14.17 732.12,-52 │ │ │ │ +0000b250: 312e 3531 2037 3335 2e30 332c 2d35 3135 1.51 735.03,-515 │ │ │ │ +0000b260: 2e31 3422 2f3e 0a3c 2f61 3e0a 3c2f 673e .14"/>.</a>.</g> │ │ │ │ +0000b270: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ +0000b280: 3920 2d2d 3e0a 3c67 2069 643d 224e 6f64 9 -->.<g id="Nod │ │ │ │ +0000b290: 6530 3030 3033 3922 2063 6c61 7373 3d22 e000039" class=" │ │ │ │ +0000b2a0: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ +0000b2b0: 6465 3339 3c2f 7469 746c 653e 0a3c 6720 de39...netdb. │ │ │ │ +0000b3b0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......Node35-> │ │ │ │ +0000b430: 4e6f 6465 3339 3c2f 7469 746c 653e 0a3c Node39.< │ │ │ │ +0000b440: 6720 6964 3d22 615f 6564 6765 3733 5f4e g id="a_edge73_N │ │ │ │ +0000b450: 6f64 6530 3030 3033 355f 4e6f 6465 3030 ode000035_Node00 │ │ │ │ +0000b460: 3030 3339 223e 3c61 2078 6c69 6e6b 3a74 0039">..< │ │ │ │ +0000b4e0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000b4f0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000b500: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000b510: 3830 302e 362c 2d35 3230 2e35 2037 3932 800.6,-520.5 792 │ │ │ │ +0000b520: 2e31 372c 2d35 3134 2e30 3920 3739 342e .17,-514.09 794. │ │ │ │ +0000b530: 3736 2c2d 3532 342e 3336 2038 3030 2e36 76,-524.36 800.6 │ │ │ │ +0000b540: 2c2d 3532 302e 3522 2f3e 0a3c 2f61 3e0a ,-520.5"/>.. │ │ │ │ +0000b550: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node40 │ │ │ │ +0000b5a0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...er │ │ │ │ +0000b690: 726e 6f2e 683c 2f74 6578 743e 0a3c 2f61 rno.h......Node35- │ │ │ │ +0000b710: 2667 743b 4e6f 6465 3430 3c2f 7469 746c >Node40..

. │ │ │ │ +0000b830: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +0000b840: 3c2f 673e 0a3c 2f73 7667 3e0a .. │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00409.svg │ │ │ │ @@ -8,5450 +8,2752 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">.... │ │ │ │ -00000190: 3c67 2069 643d 2267 7261 7068 3022 2063 . │ │ │ │ -000001e0: 3c74 6974 6c65 3e75 636f 6d6d 6f6e 2f67 ucommon/g │ │ │ │ -000001f0: 656e 6572 6963 732e 683c 2f74 6974 6c65 enerics.h. │ │ │ │ -00000210: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node1...uco │ │ │ │ -00000360: 6d6d 6f6e 2f67 656e 6572 6963 732e 683c mmon/generics.h< │ │ │ │ -00000370: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00000380: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....Nod │ │ │ │ -000003c0: 6532 3c2f 7469 746c 653e 0a3c 6720 6964 e2. │ │ │ │ -000003e0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..ucommon/sha │ │ │ │ +000001f0: 7265 642e 683c 2f74 6974 6c65 3e0a 3c21 red.h...Node1...ucom │ │ │ │ +00000360: 6d6f 6e2f 7368 6172 6564 2e68 3c2f 7465 mon/shared.h......Node1-> │ │ │ │ -000005b0: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2..... │ │ │ │ -000006d0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node4.< │ │ │ │ -00000720: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00000730: 3034 223e 3c61 2078 6c69 6e6b 3a68 7265 04">..u │ │ │ │ -00000880: 636f 6d6d 6f6e 2f75 636f 6d6d 6f6e 2e68 common/ucommon.h │ │ │ │ -00000890: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ -00000900: 6f64 6531 2623 3435 3b26 6774 3b4e 6f64 ode1->Nod │ │ │ │ -00000910: 6534 3c2f 7469 746c 653e 0a3c 6720 6964 e4.....< │ │ │ │ -00000ab0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node41. │ │ │ │ -00000b00: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 .< │ │ │ │ -00000b80: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00000b90: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00000ba0: 3636 3636 2220 706f 696e 7473 3d22 3530 6666" points="50 │ │ │ │ -00000bb0: 312e 3035 2c2d 3536 3920 3338 392e 3035 1.05,-569 389.05 │ │ │ │ -00000bc0: 2c2d 3536 3920 3338 392e 3035 2c2d 3535 ,-569 389.05,-55 │ │ │ │ -00000bd0: 3020 3530 312e 3035 2c2d 3535 3020 3530 0 501.05,-550 50 │ │ │ │ -00000be0: 312e 3035 2c2d 3536 3922 2f3e 0a3c 7465 1.05,-569"/>.ucommon/typeref │ │ │ │ -00000c60: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00000c70: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node1-> │ │ │ │ -00000ce0: 4e6f 6465 3431 3c2f 7469 746c 653e 0a3c Node41.< │ │ │ │ -00000cf0: 6720 6964 3d22 615f 6564 6765 3134 375f g id="a_edge147_ │ │ │ │ -00000d00: 4e6f 6465 3030 3030 3031 5f4e 6f64 6530 Node000001_Node0 │ │ │ │ -00000d10: 3030 3034 3122 3e3c 6120 786c 696e 6b3a 00041">.....< │ │ │ │ -00000e60: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3620 /g>...Node │ │ │ │ -00000ea0: 3436 3c2f 7469 746c 653e 0a3c 6720 6964 46. │ │ │ │ -00000ec0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..u │ │ │ │ -00001010: 636f 6d6d 6f6e 2f73 7472 696e 672e 683c common/string.h< │ │ │ │ -00001020: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00001030: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....N │ │ │ │ -00001090: 6f64 6531 2623 3435 3b26 6774 3b4e 6f64 ode1->Nod │ │ │ │ -000010a0: 6534 363c 2f74 6974 6c65 3e0a 3c67 2069 e46... │ │ │ │ -00001150: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -000011c0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000011d0: 212d 2d20 4e6f 6465 3320 2d2d 3e0a 3c67 !-- Node3 -->..< │ │ │ │ -00001200: 7469 746c 653e 4e6f 6465 333c 2f74 6974 title>Node3...ucomm │ │ │ │ -00001370: 6f6e 2f61 7272 6179 7265 662e 683c 2f74 on/arrayref.h...< │ │ │ │ -00001390: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 2623 /g>. │ │ │ │ -000013b0: 0a3c 6720 6964 3d22 6564 6765 325f 4e6f ..Node2& │ │ │ │ -000013f0: 2334 353b 2667 743b 4e6f 6465 333c 2f74 #45;>Node3.. │ │ │ │ -00001440: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 .< │ │ │ │ -000014d0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000014e0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000014f0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00001500: 3530 372e 3231 2c2d 3832 342e 3737 2035 507.21,-824.77 5 │ │ │ │ -00001510: 3137 2e38 312c 2d38 3234 2e38 3820 3530 17.81,-824.88 50 │ │ │ │ -00001520: 392e 3539 2c2d 3831 382e 3139 2035 3037 9.59,-818.19 507 │ │ │ │ -00001530: 2e32 312c 2d38 3234 2e37 3722 2f3e 0a3c .21,-824.77"/>.< │ │ │ │ -00001540: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -000015a0: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ -000015b0: 2667 743b 4e6f 6465 343c 2f74 6974 6c65 >Node4..

....... │ │ │ │ -000017d0: 4e6f 6465 3239 3c2f 7469 746c 653e 0a3c Node29.< │ │ │ │ -000017e0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -000017f0: 3239 223e 3c61 2078 6c69 6e6b 3a68 7265 29">.< │ │ │ │ -00001860: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00001870: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00001880: 3636 3636 2220 706f 696e 7473 3d22 3739 6666" points="79 │ │ │ │ -00001890: 342e 3535 2c2d 3738 3920 3638 372e 3535 4.55,-789 687.55 │ │ │ │ -000018a0: 2c2d 3738 3920 3638 372e 3535 2c2d 3737 ,-789 687.55,-77 │ │ │ │ -000018b0: 3020 3739 342e 3535 2c2d 3737 3020 3739 0 794.55,-770 79 │ │ │ │ -000018c0: 342e 3535 2c2d 3738 3922 2f3e 0a3c 7465 4.55,-789"/>.ucommon/linked. │ │ │ │ -00001940: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ -000019b0: 4e6f 6465 3226 2334 353b 2667 743b 4e6f Node2->No │ │ │ │ -000019c0: 6465 3239 3c2f 7469 746c 653e 0a3c 6720 de29.........Node32...ucommon/ │ │ │ │ -00001c90: 6d61 7072 6566 2e68 3c2f 7465 7874 3e0a mapref.h. │ │ │ │ -00001ca0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00001cb0: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ -00001cc0: 743b 4e6f 6465 3332 202d 2d3e 0a3c 6720 t;Node32 -->. │ │ │ │ -00001d00: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .Node2 │ │ │ │ -00001d10: 353b 2667 743b 4e6f 6465 3332 3c2f 7469 5;>Node32</ti │ │ │ │ -00001d20: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00001d30: 6765 3133 325f 4e6f 6465 3030 3030 3032 ge132_Node000002 │ │ │ │ -00001d40: 5f4e 6f64 6530 3030 3033 3222 3e3c 6120 _Node000032"><a │ │ │ │ -00001d50: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00001d60: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00001d70: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00001d80: 6666 2220 643d 224d 3535 332e 3236 2c2d ff" d="M553.26,- │ │ │ │ -00001d90: 3831 352e 3233 4335 3538 2e38 392c 2d37 815.23C558.89,-7 │ │ │ │ -00001da0: 3933 2e39 2035 3637 2e30 352c 2d37 3537 93.9 567.05,-757 │ │ │ │ -00001db0: 2e34 3420 3536 372e 3035 2c2d 3732 352e .44 567.05,-725. │ │ │ │ -00001dc0: 3520 3536 372e 3035 2c2d 3732 352e 3520 5 567.05,-725.5 │ │ │ │ -00001dd0: 3536 372e 3035 2c2d 3732 352e 3520 3536 567.05,-725.5 56 │ │ │ │ -00001de0: 372e 3035 2c2d 3631 332e 3520 3536 372e 7.05,-613.5 567. │ │ │ │ -00001df0: 3035 2c2d 3537 342e 3037 2035 3931 2e36 05,-574.07 591.6 │ │ │ │ -00001e00: 372c 2d35 3331 2e37 3120 3630 332e 3231 7,-531.71 603.21 │ │ │ │ -00001e10: 2c2d 3531 342e 3032 222f 3e0a 3c70 6f6c ,-514.02"/>.<pol │ │ │ │ -00001e20: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -00001e30: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -00001e40: 3866 6622 2070 6f69 6e74 733d 2235 3439 8ff" points="549 │ │ │ │ -00001e50: 2e38 382c 2d38 3134 2e33 3420 3535 302e .88,-814.34 550. │ │ │ │ -00001e60: 3631 2c2d 3832 342e 3931 2035 3536 2e36 61,-824.91 556.6 │ │ │ │ -00001e70: 332c 2d38 3136 2e31 3920 3534 392e 3838 3,-816.19 549.88 │ │ │ │ -00001e80: 2c2d 3831 342e 3334 222f 3e0a 3c2f 613e ,-814.34"/>.</a> │ │ │ │ -00001e90: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00001ea0: 4e6f 6465 3430 202d 2d3e 0a3c 6720 6964 Node40 -->.<g id │ │ │ │ -00001eb0: 3d22 4e6f 6465 3030 3030 3430 2220 636c ="Node000040" cl │ │ │ │ -00001ec0: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ -00001ed0: 6c65 3e4e 6f64 6534 303c 2f74 6974 6c65 le>Node40...u │ │ │ │ -00002030: 636f 6d6d 6f6e 2f73 6861 7265 642e 683c common/shared.h< │ │ │ │ -00002040: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00002050: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ -000020b0: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ -000020c0: 6534 303c 2f74 6974 6c65 3e0a 3c67 2069 e40.... │ │ │ │ -00002260: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node2-&g │ │ │ │ -000022d0: 743b 4e6f 6465 3431 3c2f 7469 746c 653e t;Node41 │ │ │ │ -000022e0: 0a3c 6720 6964 3d22 615f 6564 6765 3134 .........Node2->N │ │ │ │ -000024c0: 6f64 6534 363c 2f74 6974 6c65 3e0a 3c67 ode46...... │ │ │ │ -000025f0: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b ... │ │ │ │ -00002640: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ -00002650: 3b26 6774 3b4e 6f64 6534 3c2f 7469 746c ;>Node4</titl │ │ │ │ -00002660: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00002670: 335f 4e6f 6465 3030 3030 3033 5f4e 6f64 3_Node000003_Nod │ │ │ │ -00002680: 6530 3030 3030 3422 3e3c 6120 786c 696e e000004"><a xlin │ │ │ │ -00002690: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ -000026a0: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ -000026b0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -000026c0: 643d 224d 3332 342e 3332 2c2d 3438 342e d="M324.32,-484. │ │ │ │ -000026d0: 3534 4333 3234 2e38 382c 2d34 3730 2e30 54C324.88,-470.0 │ │ │ │ -000026e0: 3220 3332 382e 3236 2c2d 3435 302e 3733 2 328.26,-450.73 │ │ │ │ -000026f0: 2033 3431 2e30 352c 2d34 3430 2033 3832 341.05,-440 382 │ │ │ │ -00002700: 2e34 372c 2d34 3035 2e32 3320 3734 322e .47,-405.23 742. │ │ │ │ -00002710: 3739 2c2d 3339 372e 3632 2038 3930 2e38 79,-397.62 890.8 │ │ │ │ -00002720: 392c 2d33 3935 2e39 3622 2f3e 0a3c 706f 9,-395.96"/>.<po │ │ │ │ -00002730: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -00002740: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -00002750: 6238 6666 2220 706f 696e 7473 3d22 3332 b8ff" points="32 │ │ │ │ -00002760: 302e 3832 2c2d 3438 342e 3931 2033 3234 0.82,-484.91 324 │ │ │ │ -00002770: 2e33 352c 2d34 3934 2e39 2033 3237 2e38 .35,-494.9 327.8 │ │ │ │ -00002780: 322c 2d34 3834 2e38 3920 3332 302e 3832 2,-484.89 320.82 │ │ │ │ -00002790: 2c2d 3438 342e 3931 222f 3e0a 3c2f 613e ,-484.91"/>.</a> │ │ │ │ -000027a0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -000027b0: 4e6f 6465 3520 2d2d 3e0a 3c67 2069 643d Node5 -->.<g id= │ │ │ │ -000027c0: 224e 6f64 6530 3030 3030 3522 2063 6c61 "Node000005" cla │ │ │ │ -000027d0: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ -000027e0: 653e 4e6f 6465 353c 2f74 6974 6c65 3e0a e>Node5. │ │ │ │ -000027f0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commonc │ │ │ │ -00002920: 7070 2f63 6f6e 6669 672e 683c 2f74 6578 pp/config.h.....< │ │ │ │ -00002960: 6720 6964 3d22 6564 6765 345f 4e6f 6465 g id="edge4_Node │ │ │ │ -00002970: 3030 3030 3034 5f4e 6f64 6530 3030 3030 000004_Node00000 │ │ │ │ -00002980: 3522 2063 6c61 7373 3d22 6564 6765 223e 5" class="edge"> │ │ │ │ -00002990: 0a3c 7469 746c 653e 4e6f 6465 3426 2334 .Node4 │ │ │ │ -000029a0: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ -000029b0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000029c0: 6534 5f4e 6f64 6530 3030 3030 345f 4e6f e4_Node000004_No │ │ │ │ -000029d0: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ -000029e0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -000029f0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00002a00: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00002a10: 2064 3d22 4d39 3335 2e34 392c 2d33 3738 d="M935.49,-378 │ │ │ │ -00002a20: 2e36 4339 3233 2e36 372c 2d33 3639 2e31 .6C923.67,-369.1 │ │ │ │ -00002a30: 3120 3930 382e 3736 2c2d 3335 372e 3133 1 908.76,-357.13 │ │ │ │ -00002a40: 2038 3938 2e38 342c 2d33 3439 2e31 3722 898.84,-349.17" │ │ │ │ -00002a50: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00002a60: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00002a70: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00002a80: 7473 3d22 3933 332e 3435 2c2d 3338 312e ts="933.45,-381. │ │ │ │ -00002a90: 3435 2039 3433 2e34 342c 2d33 3834 2e39 45 943.44,-384.9 │ │ │ │ -00002aa0: 3820 3933 372e 3834 2c2d 3337 352e 3939 8 937.84,-375.99 │ │ │ │ -00002ab0: 2039 3333 2e34 352c 2d33 3831 2e34 3522 933.45,-381.45" │ │ │ │ -00002ac0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00002ad0: 3e0a 3c21 2d2d 204e 6f64 6532 3820 2d2d >.<!-- Node28 -- │ │ │ │ -00002ae0: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ -00002af0: 3032 3822 2063 6c61 7373 3d22 6e6f 6465 028" class="node │ │ │ │ -00002b00: 223e 0a3c 7469 746c 653e 4e6f 6465 3238 ">.<title>Node28 │ │ │ │ -00002b10: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .. │ │ │ │ -00002bd0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 │ │ │ │ -00002c40: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/se │ │ │ │ -00002cb0: 6375 7265 2e68 3c2f 7465 7874 3e0a 3c2f cure.h......Node4-& │ │ │ │ -00002d30: 6774 3b4e 6f64 6532 383c 2f74 6974 6c65 gt;Node28...... │ │ │ │ -00002e60: 0a3c 212d 2d20 4e6f 6465 3620 2d2d 3e0a .. │ │ │ │ -00002e70: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ -00002e90: 0a3c 7469 746c 653e 4e6f 6465 363c 2f74 .Node6</t │ │ │ │ -00002ea0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00002eb0: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ -00002ec0: 696e 6b3a 6872 6566 3d22 6130 3034 3934 ink:href="a00494 │ │ │ │ -00002ed0: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -00002ee0: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -00002ef0: 3d22 4e65 7477 6f72 6b20 6164 6472 6573 ="Network addres │ │ │ │ -00002f00: 7365 7320 616e 6420 736f 636b 6574 7320 ses and sockets │ │ │ │ -00002f10: 7265 6c61 7465 6420 636c 6173 7365 732e related classes. │ │ │ │ -00002f20: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">.<polygon fill │ │ │ │ -00002f30: 3d22 7768 6974 6522 2073 7472 6f6b 653d ="white" stroke= │ │ │ │ -00002f40: 2223 3636 3636 3636 2220 706f 696e 7473 "#666666" points │ │ │ │ -00002f50: 3d22 3533 322e 3535 2c2d 3138 3420 3430 ="532.55,-184 40 │ │ │ │ -00002f60: 352e 3535 2c2d 3138 3420 3430 352e 3535 5.55,-184 405.55 │ │ │ │ -00002f70: 2c2d 3136 3520 3533 322e 3535 2c2d 3136 ,-165 532.55,-16 │ │ │ │ -00002f80: 3520 3533 322e 3535 2c2d 3138 3422 2f3e 5 532.55,-184"/> │ │ │ │ -00002f90: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ -00002fa0: 6f72 3d22 6d69 6464 6c65 2220 783d 2234 or="middle" x="4 │ │ │ │ -00002fb0: 3639 2e30 3522 2079 3d22 2d31 3732 2220 69.05" y="-172" │ │ │ │ -00002fc0: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ -00002fd0: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ -00002fe0: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ -00002ff0: 2e30 3022 3e63 6f6d 6d6f 6e63 7070 2f61 .00">commoncpp/a │ │ │ │ -00003000: 6464 7265 7373 2e68 3c2f 7465 7874 3e0a ddress.h</text>. │ │ │ │ -00003010: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00003020: 212d 2d20 4e6f 6465 3526 2334 353b 2667 !-- Node5-&g │ │ │ │ -00003030: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->.<g i │ │ │ │ -00003040: 643d 2265 6467 6535 5f4e 6f64 6530 3030 d="edge5_Node000 │ │ │ │ -00003050: 3030 355f 4e6f 6465 3030 3030 3036 2220 005_Node000006" │ │ │ │ -00003060: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00003070: 6974 6c65 3e4e 6f64 6535 2623 3435 3b26 itle>Node5-& │ │ │ │ -00003080: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ -00003090: 0a3c 6720 6964 3d22 615f 6564 6765 355f .........N │ │ │ │ -00003210: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7...commo │ │ │ │ -00003340: 6e63 7070 2f63 6f6d 6d6f 6e63 7070 2e68 ncpp/commoncpp.h │ │ │ │ -00003350: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......No │ │ │ │ -000033c0: 6465 3526 2334 353b 2667 743b 4e6f 6465 de5->Node │ │ │ │ -000033d0: 373c 2f74 6974 6c65 3e0a 3c67 2069 643d 7.... │ │ │ │ -00003580: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node8. │ │ │ │ -000035d0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 .. │ │ │ │ -00003690: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/dcc │ │ │ │ -00003700: 702e 683c 2f74 6578 743e 0a3c 2f61 3e0a p.h.. │ │ │ │ -00003710: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node5->N │ │ │ │ -00003780: 6f64 6538 3c2f 7469 746c 653e 0a3c 6720 ode8... │ │ │ │ -00003880: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -000038f0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00003900: 212d 2d20 4e6f 6465 3920 2d2d 3e0a 3c67 !-- Node9 -->..< │ │ │ │ -00003930: 7469 746c 653e 4e6f 6465 393c 2f74 6974 title>Node9...commoncpp │ │ │ │ -00003a80: 2f73 6f63 6b65 742e 683c 2f74 6578 743e /socket.h │ │ │ │ -00003a90: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00003aa0: 3c21 2d2d 204e 6f64 6535 2623 3435 3b26 .. │ │ │ │ -00003af0: 3c74 6974 6c65 3e4e 6f64 6535 2623 3435 Node5- │ │ │ │ -00003b00: 3b26 6774 3b4e 6f64 6539 3c2f 7469 746c ;>Node9</titl │ │ │ │ -00003b10: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00003b20: 3533 5f4e 6f64 6530 3030 3030 355f 4e6f 53_Node000005_No │ │ │ │ -00003b30: 6465 3030 3030 3039 223e 3c61 2078 6c69 de000009"><a xli │ │ │ │ -00003b40: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00003b50: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00003b60: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00003b70: 2064 3d22 4d38 3138 2e35 332c 2d33 3336 d="M818.53,-336 │ │ │ │ -00003b80: 2e39 3443 3638 332e 3835 2c2d 3333 332e .94C683.85,-333. │ │ │ │ -00003b90: 3320 3339 372e 352c 2d33 3232 2e32 3820 3 397.5,-322.28 │ │ │ │ -00003ba0: 3336 332e 3035 2c2d 3239 3420 3331 302e 363.05,-294 310. │ │ │ │ -00003bb0: 3935 2c2d 3235 312e 3234 2033 3131 2e30 95,-251.24 311.0 │ │ │ │ -00003bc0: 392c 2d31 3537 2e39 3320 3331 322e 3437 9,-157.93 312.47 │ │ │ │ -00003bd0: 2c2d 3132 392e 3133 222f 3e0a 3c70 6f6c ,-129.13"/>.<pol │ │ │ │ -00003be0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -00003bf0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -00003c00: 3866 6622 2070 6f69 6e74 733d 2238 3138 8ff" points="818 │ │ │ │ -00003c10: 2e36 362c 2d33 3430 2e34 3420 3832 382e .66,-340.44 828. │ │ │ │ -00003c20: 3734 2c2d 3333 372e 3231 2038 3138 2e38 74,-337.21 818.8 │ │ │ │ -00003c30: 342c 2d33 3333 2e34 3520 3831 382e 3636 4,-333.45 818.66 │ │ │ │ -00003c40: 2c2d 3334 302e 3434 222f 3e0a 3c2f 613e ,-340.44"/>.</a> │ │ │ │ -00003c50: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00003c60: 4e6f 6465 3130 202d 2d3e 0a3c 6720 6964 Node10 -->.<g id │ │ │ │ -00003c70: 3d22 4e6f 6465 3030 3030 3130 2220 636c ="Node000010" cl │ │ │ │ -00003c80: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ -00003c90: 6c65 3e4e 6f64 6531 303c 2f74 6974 6c65 le>Node10...commoncpp/m │ │ │ │ -00003de0: 696d 652e 683c 2f74 6578 743e 0a3c 2f61 ime.h......Node5-&g │ │ │ │ -00003e60: 743b 4e6f 6465 3130 3c2f 7469 746c 653e t;Node10 │ │ │ │ -00003e70: 0a3c 6720 6964 3d22 615f 6564 6765 3336 ..... │ │ │ │ -00004000: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -00004040: 6465 3131 3c2f 7469 746c 653e 0a3c 6720 de11... │ │ │ │ -00004120: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/tcp │ │ │ │ -00004190: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -000041a0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node5->N │ │ │ │ -00004210: 6f64 6531 313c 2f74 6974 6c65 3e0a 3c67 ode11.....< │ │ │ │ -000043b0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node12. │ │ │ │ -00004400: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commoncpp/ │ │ │ │ -00004540: 7564 702e 683c 2f74 6578 743e 0a3c 2f61 udp.h......Node5-&g │ │ │ │ -000045c0: 743b 4e6f 6465 3132 3c2f 7469 746c 653e t;Node12 │ │ │ │ -000045d0: 0a3c 6720 6964 3d22 615f 6564 6765 3734 ......< │ │ │ │ -00004740: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3320 /g>...Node │ │ │ │ -00004780: 3133 3c2f 7469 746c 653e 0a3c 6720 6964 13. │ │ │ │ -000047a0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..commoncpp │ │ │ │ -000048e0: 2f61 7070 6c6f 672e 683c 2f74 6578 743e /applog.h │ │ │ │ -000048f0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00004900: 3c21 2d2d 204e 6f64 6535 2623 3435 3b26 . │ │ │ │ -00004950: 0a3c 7469 746c 653e 4e6f 6465 3526 2334 .Node5 │ │ │ │ -00004960: 353b 2667 743b 4e6f 6465 3133 3c2f 7469 5;>Node13</ti │ │ │ │ -00004970: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00004980: 6765 3230 5f4e 6f64 6530 3030 3030 355f ge20_Node000005_ │ │ │ │ -00004990: 4e6f 6465 3030 3030 3133 223e 3c61 2078 Node000013"><a x │ │ │ │ -000049a0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000049b0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -000049c0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000049d0: 6622 2064 3d22 4d38 3738 2e32 312c 2d33 f" d="M878.21,-3 │ │ │ │ -000049e0: 3230 2e35 3643 3836 312e 3839 2c2d 3239 20.56C861.89,-29 │ │ │ │ -000049f0: 312e 3237 2038 3239 2e33 312c 2d32 3334 1.27 829.31,-234 │ │ │ │ -00004a00: 2e39 3620 3831 322e 3035 2c2d 3232 3020 .96 812.05,-220 │ │ │ │ -00004a10: 3738 322e 3839 2c2d 3139 342e 3733 2037 782.89,-194.73 7 │ │ │ │ -00004a20: 3533 2e39 322c 2d32 3136 2e34 3520 3733 53.92,-216.45 73 │ │ │ │ -00004a30: 332e 3035 2c2d 3138 3420 3732 302e 3332 3.05,-184 720.32 │ │ │ │ -00004a40: 2c2d 3136 342e 3231 2037 3435 2e35 392c ,-164.21 745.59, │ │ │ │ -00004a50: 2d31 3431 2e32 3420 3736 322e 3138 2c2d -141.24 762.18,- │ │ │ │ -00004a60: 3132 392e 3038 222f 3e0a 3c70 6f6c 7967 129.08"/>.<polyg │ │ │ │ -00004a70: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00004a80: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00004a90: 6622 2070 6f69 6e74 733d 2238 3735 2e33 f" points="875.3 │ │ │ │ -00004aa0: 352c 2d33 3232 2e36 3220 3838 332e 3235 5,-322.62 883.25 │ │ │ │ -00004ab0: 2c2d 3332 392e 3638 2038 3831 2e34 382c ,-329.68 881.48, │ │ │ │ -00004ac0: 2d33 3139 2e32 3320 3837 352e 3335 2c2d -319.23 875.35,- │ │ │ │ -00004ad0: 3332 322e 3632 222f 3e0a 3c2f 613e 0a3c 322.62"/>.</a>.< │ │ │ │ -00004ae0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00004af0: 6465 3134 202d 2d3e 0a3c 6720 6964 3d22 de14 -->.<g id=" │ │ │ │ -00004b00: 4e6f 6465 3030 3030 3134 2220 636c 6173 Node000014" clas │ │ │ │ -00004b10: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ -00004b20: 3e4e 6f64 6531 343c 2f74 6974 6c65 3e0a >Node14. │ │ │ │ -00004b30: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..com │ │ │ │ -00004c80: 6d6f 6e63 7070 2f65 7863 6570 7469 6f6e moncpp/exception │ │ │ │ -00004c90: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00004ca0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node5->N │ │ │ │ -00004d10: 6f64 6531 343c 2f74 6974 6c65 3e0a 3c67 ode14....... │ │ │ │ -00005030: 0a3c 6720 6964 3d22 6564 6765 3335 5f4e ..Node5 │ │ │ │ -00005070: 2623 3435 3b26 6774 3b4e 6f64 6531 353c ->Node15< │ │ │ │ -00005080: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00005090: 5f65 6467 6533 355f 4e6f 6465 3030 3030 _edge35_Node0000 │ │ │ │ -000050a0: 3035 5f4e 6f64 6530 3030 3031 3522 3e3c 05_Node000015">< │ │ │ │ -000050b0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000050c0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -000050d0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -000050e0: 6238 6666 2220 643d 224d 3839 312e 3833 b8ff" d="M891.83 │ │ │ │ -000050f0: 2c2d 3331 392e 3833 4338 3938 2e39 342c ,-319.83C898.94, │ │ │ │ -00005100: 2d32 3834 2e36 3720 3931 342e 3038 2c2d -284.67 914.08,- │ │ │ │ -00005110: 3230 392e 3920 3931 392e 3236 2c2d 3138 209.9 919.26,-18 │ │ │ │ -00005120: 342e 3331 222f 3e0a 3c70 6f6c 7967 6f6e 4.31"/>.<polygon │ │ │ │ -00005130: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00005140: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00005150: 2070 6f69 6e74 733d 2238 3838 2e33 372c points="888.37, │ │ │ │ -00005160: 2d33 3139 2e32 3420 3838 392e 3832 2c2d -319.24 889.82,- │ │ │ │ -00005170: 3332 392e 3734 2038 3935 2e32 332c 2d33 329.74 895.23,-3 │ │ │ │ -00005180: 3230 2e36 3320 3838 382e 3337 2c2d 3331 20.63 888.37,-31 │ │ │ │ -00005190: 392e 3234 222f 3e0a 3c2f 613e 0a3c 2f67 9.24"/>.</a>.</g │ │ │ │ -000051a0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -000051b0: 3136 202d 2d3e 0a3c 6720 6964 3d22 4e6f 16 -->.<g id="No │ │ │ │ -000051c0: 6465 3030 3030 3136 2220 636c 6173 733d de000016" class= │ │ │ │ -000051d0: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ -000051e0: 6f64 6531 363c 2f74 6974 6c65 3e0a 3c67 ode16. │ │ │ │ -00005250: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..commonc │ │ │ │ -00005330: 7070 2f73 6572 6961 6c2e 683c 2f74 6578 pp/serial.h..... │ │ │ │ -00005370: 3c67 2069 643d 2265 6467 6534 395f 4e6f .Node5& │ │ │ │ -000053b0: 2334 353b 2667 743b 4e6f 6465 3136 3c2f #45;>Node16</ │ │ │ │ -000053c0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000053d0: 6564 6765 3439 5f4e 6f64 6530 3030 3030 edge49_Node00000 │ │ │ │ -000053e0: 355f 4e6f 6465 3030 3030 3136 223e 3c61 5_Node000016"><a │ │ │ │ -000053f0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00005400: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00005410: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00005420: 3866 6622 2064 3d22 4d39 3234 2e37 372c 8ff" d="M924.77, │ │ │ │ -00005430: 2d33 3236 2e34 3943 3936 342e 3334 2c2d -326.49C964.34,- │ │ │ │ -00005440: 3331 312e 3738 2031 3032 362e 3635 2c2d 311.78 1026.65,- │ │ │ │ -00005450: 3238 332e 3233 2031 3036 342e 3035 2c2d 283.23 1064.05,- │ │ │ │ -00005460: 3233 3920 3130 3737 2e38 322c 2d32 3232 239 1077.82,-222 │ │ │ │ -00005470: 2e37 2031 3038 332e 3634 2c2d 3139 372e .7 1083.64,-197. │ │ │ │ -00005480: 3438 2031 3038 352e 3834 2c2d 3138 342e 48 1085.84,-184. │ │ │ │ -00005490: 3237 222f 3e0a 3c70 6f6c 7967 6f6e 2066 27"/>.<polygon f │ │ │ │ -000054a0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -000054b0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -000054c0: 6f69 6e74 733d 2239 3233 2e34 342c 2d33 oints="923.44,-3 │ │ │ │ -000054d0: 3233 2e32 3520 3931 352e 3232 2c2d 3332 23.25 915.22,-32 │ │ │ │ -000054e0: 392e 3933 2039 3235 2e38 322c 2d33 3239 9.93 925.82,-329 │ │ │ │ -000054f0: 2e38 3320 3932 332e 3434 2c2d 3332 332e .83 923.44,-323. │ │ │ │ -00005500: 3235 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 25"/>.</a>.</g>. │ │ │ │ -00005510: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3137 </g>.<!-- Node17 │ │ │ │ -00005520: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ -00005530: 3030 3030 3137 2220 636c 6173 733d 226e 000017" class="n │ │ │ │ -00005540: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ -00005550: 6531 373c 2f74 6974 6c65 3e0a 3c67 2069 e17...< │ │ │ │ -00005630: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00005640: 3d22 6d69 6464 6c65 2220 783d 2231 3233 ="middle" x="123 │ │ │ │ -00005650: 302e 3035 2220 793d 222d 3137 3222 2066 0.05" y="-172" f │ │ │ │ -00005660: 6f6e 742d 6661 6d69 6c79 3d22 4865 6c76 ont-family="Helv │ │ │ │ -00005670: 6574 6963 612c 7361 6e73 2d53 6572 6966 etica,sans-Serif │ │ │ │ -00005680: 2220 666f 6e74 2d73 697a 653d 2231 302e " font-size="10. │ │ │ │ -00005690: 3030 223e 636f 6d6d 6f6e 6370 702f 746f 00">commoncpp/to │ │ │ │ -000056a0: 6b65 6e69 7a65 722e 683c 2f74 6578 743e kenizer.h │ │ │ │ -000056b0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000056c0: 3c21 2d2d 204e 6f64 6535 2623 3435 3b26 . │ │ │ │ -00005710: 0a3c 7469 746c 653e 4e6f 6465 3526 2334 .Node5 │ │ │ │ -00005720: 353b 2667 743b 4e6f 6465 3137 3c2f 7469 5;>Node17</ti │ │ │ │ -00005730: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00005740: 6765 3733 5f4e 6f64 6530 3030 3030 355f ge73_Node000005_ │ │ │ │ -00005750: 4e6f 6465 3030 3030 3137 223e 3c61 2078 Node000017"><a x │ │ │ │ -00005760: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00005770: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00005780: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00005790: 6622 2064 3d22 4d39 3331 2e35 342c 2d33 f" d="M931.54,-3 │ │ │ │ -000057a0: 3237 2e32 3543 3935 382e 3737 2c2d 3331 27.25C958.77,-31 │ │ │ │ -000057b0: 392e 3439 2039 3934 2e32 322c 2d33 3038 9.49 994.22,-308 │ │ │ │ -000057c0: 2e30 3420 3130 3234 2e30 352c 2d32 3934 .04 1024.05,-294 │ │ │ │ -000057d0: 2031 3037 392e 3731 2c2d 3236 372e 3739 1079.71,-267.79 │ │ │ │ -000057e0: 2031 3038 372e 3436 2c2d 3235 302e 3234 1087.46,-250.24 │ │ │ │ -000057f0: 2031 3134 312e 3035 2c2d 3232 3020 3131 1141.05,-220 11 │ │ │ │ -00005800: 3634 2e39 372c 2d32 3036 2e35 2031 3139 64.97,-206.5 119 │ │ │ │ -00005810: 332e 3531 2c2d 3139 322e 3620 3132 3131 3.51,-192.6 1211 │ │ │ │ -00005820: 2e37 2c2d 3138 342e 3031 222f 3e0a 3c70 .7,-184.01"/>.<p │ │ │ │ -00005830: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -00005840: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -00005850: 3362 3866 6622 2070 6f69 6e74 733d 2239 3b8ff" points="9 │ │ │ │ -00005860: 3330 2e36 2c2d 3332 332e 3838 2039 3231 30.6,-323.88 921 │ │ │ │ -00005870: 2e39 312c 2d33 3239 2e39 3420 3933 322e .91,-329.94 932. │ │ │ │ -00005880: 3438 2c2d 3333 302e 3632 2039 3330 2e36 48,-330.62 930.6 │ │ │ │ -00005890: 2c2d 3332 332e 3838 222f 3e0a 3c2f 613e ,-323.88"/>.</a> │ │ │ │ -000058a0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -000058b0: 4e6f 6465 3138 202d 2d3e 0a3c 6720 6964 Node18 -->.<g id │ │ │ │ -000058c0: 3d22 4e6f 6465 3030 3030 3138 2220 636c ="Node000018" cl │ │ │ │ -000058d0: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ -000058e0: 6c65 3e4e 6f64 6531 383c 2f74 6974 6c65 le>Node18. │ │ │ │ -00005970: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..commonc │ │ │ │ -00005a50: 7070 2f6d 6973 632e 683c 2f74 6578 743e pp/misc.h │ │ │ │ -00005a60: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00005a70: 3c21 2d2d 204e 6f64 6535 2623 3435 3b26 . │ │ │ │ -00005ac0: 0a3c 7469 746c 653e 4e6f 6465 3526 2334 .Node5 │ │ │ │ -00005ad0: 353b 2667 743b 4e6f 6465 3138 3c2f 7469 5;>Node18</ti │ │ │ │ -00005ae0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00005af0: 6765 3337 5f4e 6f64 6530 3030 3030 355f ge37_Node000005_ │ │ │ │ -00005b00: 4e6f 6465 3030 3030 3138 223e 3c61 2078 Node000018"><a x │ │ │ │ -00005b10: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00005b20: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00005b30: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00005b40: 6622 2064 3d22 4d39 3537 2e32 2c2d 3332 f" d="M957.2,-32 │ │ │ │ -00005b50: 392e 3632 4331 3034 322e 3935 2c2d 3331 9.62C1042.95,-31 │ │ │ │ -00005b60: 382e 3437 2031 3138 302e 3731 2c2d 3330 8.47 1180.71,-30 │ │ │ │ -00005b70: 302e 3038 2031 3230 342e 3035 2c2d 3239 0.08 1204.05,-29 │ │ │ │ -00005b80: 3420 3133 3335 2e30 342c 2d32 3539 2e38 4 1335.04,-259.8 │ │ │ │ -00005b90: 3920 3134 3131 2e35 352c 2d32 3935 2e36 9 1411.55,-295.6 │ │ │ │ -00005ba0: 3720 3134 3838 2e30 352c 2d31 3834 2031 7 1488.05,-184 1 │ │ │ │ -00005bb0: 3530 302e 3737 2c2d 3136 352e 3433 2031 500.77,-165.43 1 │ │ │ │ -00005bc0: 3437 382e 3739 2c2d 3134 312e 3538 2031 478.79,-141.58 1 │ │ │ │ -00005bd0: 3436 342e 3632 2c2d 3132 392e 3036 222f 464.62,-129.06"/ │ │ │ │ -00005be0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00005bf0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00005c00: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00005c10: 733d 2239 3536 2e37 342c 2d33 3236 2e31 s="956.74,-326.1 │ │ │ │ -00005c20: 3520 3934 372e 3237 2c2d 3333 302e 3931 5 947.27,-330.91 │ │ │ │ -00005c30: 2039 3537 2e36 342c 2d33 3333 2e30 3920 957.64,-333.09 │ │ │ │ -00005c40: 3935 362e 3734 2c2d 3332 362e 3135 222f 956.74,-326.15"/ │ │ │ │ -00005c50: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00005c60: 0a3c 212d 2d20 4e6f 6465 3139 202d 2d3e .<!-- Node19 --> │ │ │ │ -00005c70: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ -00005c80: 3139 2220 636c 6173 733d 226e 6f64 6522 19" class="node" │ │ │ │ -00005c90: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 393c >.<title>Node19< │ │ │ │ -00005ca0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00005cb0: 5f4e 6f64 6530 3030 3031 3922 3e3c 6120 _Node000019"><a │ │ │ │ -00005cc0: 786c 696e 6b3a 6872 6566 3d22 6130 3039 xlink:href="a009 │ │ │ │ -00005cd0: 3333 5f73 6f75 7263 652e 6874 6d6c 2220 33_source.html" │ │ │ │ -00005ce0: 7461 7267 6574 3d22 5f74 6f70 2220 786c target="_top" xl │ │ │ │ -00005cf0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00005d00: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00005d10: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00005d20: 3636 3636 2220 706f 696e 7473 3d22 3132 6666" points="12 │ │ │ │ -00005d30: 3830 2e35 352c 2d32 3339 2031 3134 392e 80.55,-239 1149. │ │ │ │ -00005d40: 3535 2c2d 3233 3920 3131 3439 2e35 352c 55,-239 1149.55, │ │ │ │ -00005d50: 2d32 3230 2031 3238 302e 3535 2c2d 3232 -220 1280.55,-22 │ │ │ │ -00005d60: 3020 3132 3830 2e35 352c 2d32 3339 222f 0 1280.55,-239"/ │ │ │ │ -00005d70: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ -00005d80: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ -00005d90: 3132 3135 2e30 3522 2079 3d22 2d32 3237 1215.05" y="-227 │ │ │ │ -00005da0: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ -00005db0: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ -00005dc0: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ -00005dd0: 3130 2e30 3022 3e63 6f6d 6d6f 6e63 7070 10.00">commoncpp │ │ │ │ -00005de0: 2f6e 756d 6265 7273 2e68 3c2f 7465 7874 /numbers.h</text │ │ │ │ -00005df0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00005e00: 0a3c 212d 2d20 4e6f 6465 3526 2334 353b .<!-- Node5- │ │ │ │ -00005e10: 2667 743b 4e6f 6465 3139 202d 2d3e 0a3c >Node19 -->.< │ │ │ │ -00005e20: 6720 6964 3d22 6564 6765 3339 5f4e 6f64 g id="edge39_Nod │ │ │ │ -00005e30: 6530 3030 3030 355f 4e6f 6465 3030 3030 e000005_Node0000 │ │ │ │ -00005e40: 3139 2220 636c 6173 733d 2265 6467 6522 19" class="edge" │ │ │ │ -00005e50: 3e0a 3c74 6974 6c65 3e4e 6f64 6535 2623 >.<title>Node5&# │ │ │ │ -00005e60: 3435 3b26 6774 3b4e 6f64 6531 393c 2f74 45;>Node19</t │ │ │ │ -00005e70: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00005e80: 6467 6533 395f 4e6f 6465 3030 3030 3035 dge39_Node000005 │ │ │ │ -00005e90: 5f4e 6f64 6530 3030 3031 3922 3e3c 6120 _Node000019"><a │ │ │ │ -00005ea0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00005eb0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00005ec0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00005ed0: 6666 2220 643d 224d 3935 332e 3534 2c2d ff" d="M953.54,- │ │ │ │ -00005ee0: 3332 382e 3339 4331 3032 312e 3034 2c2d 328.39C1021.04,- │ │ │ │ -00005ef0: 3331 372e 3731 2031 3131 382e 3639 2c2d 317.71 1118.69,- │ │ │ │ -00005f00: 3330 312e 3339 2031 3133 352e 3035 2c2d 301.39 1135.05,- │ │ │ │ -00005f10: 3239 3420 3131 3635 2e31 2c2d 3238 302e 294 1165.1,-280. │ │ │ │ -00005f20: 3431 2031 3139 332e 3731 2c2d 3235 332e 41 1193.71,-253. │ │ │ │ -00005f30: 3035 2031 3230 372e 3131 2c2d 3233 392e 05 1207.11,-239. │ │ │ │ -00005f40: 3122 2f3e 0a3c 706f 6c79 676f 6e20 6669 1"/>.<polygon fi │ │ │ │ -00005f50: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00005f60: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00005f70: 696e 7473 3d22 3935 322e 3733 2c2d 3332 ints="952.73,-32 │ │ │ │ -00005f80: 342e 3938 2039 3433 2e33 392c 2d33 3239 4.98 943.39,-329 │ │ │ │ -00005f90: 2e39 3920 3935 332e 3832 2c2d 3333 312e .99 953.82,-331. │ │ │ │ -00005fa0: 3839 2039 3532 2e37 332c 2d33 3234 2e39 89 952.73,-324.9 │ │ │ │ -00005fb0: 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 8"/>.</a>.</g>.< │ │ │ │ -00005fc0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3020 /g>.<!-- Node20 │ │ │ │ -00005fd0: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -00005fe0: 3030 3032 3022 2063 6c61 7373 3d22 6e6f 00020" class="no │ │ │ │ -00005ff0: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -00006000: 3230 3c2f 7469 746c 653e 0a3c 6720 6964 20. │ │ │ │ -00006020: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 │ │ │ │ -000060a0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..commonc │ │ │ │ -00006180: 7070 2f6f 626a 6563 742e 683c 2f74 6578 pp/object.h..... │ │ │ │ -000061c0: 3c67 2069 643d 2265 6467 6534 315f 4e6f .Node5& │ │ │ │ -00006200: 2334 353b 2667 743b 4e6f 6465 3230 3c2f #45;>Node20</ │ │ │ │ -00006210: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00006220: 6564 6765 3431 5f4e 6f64 6530 3030 3030 edge41_Node00000 │ │ │ │ -00006230: 355f 4e6f 6465 3030 3030 3230 223e 3c61 5_Node000020"><a │ │ │ │ -00006240: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00006250: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00006260: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00006270: 3866 6622 2064 3d22 4d39 3537 2e33 342c 8ff" d="M957.34, │ │ │ │ -00006280: 2d33 3330 2e30 3143 3130 3834 2e33 382c -330.01C1084.38, │ │ │ │ -00006290: 2d33 3139 2e38 3720 3133 3633 2e37 332c -319.87 1363.73, │ │ │ │ -000062a0: 2d33 3336 2e30 3420 3134 3636 2e30 352c -336.04 1466.05, │ │ │ │ -000062b0: 2d32 3934 2031 3439 352e 3438 2c2d 3238 -294 1495.48,-28 │ │ │ │ -000062c0: 312e 3931 2031 3532 312e 3539 2c2d 3235 1.91 1521.59,-25 │ │ │ │ -000062d0: 332e 3333 2031 3533 332e 3339 2c2d 3233 3.33 1533.39,-23 │ │ │ │ -000062e0: 3922 2f3e 0a3c 706f 6c79 676f 6e20 6669 9"/>.<polygon fi │ │ │ │ -000062f0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00006300: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00006310: 696e 7473 3d22 3935 372e 3031 2c2d 3332 ints="957.01,-32 │ │ │ │ -00006320: 362e 3533 2039 3437 2e33 362c 2d33 3330 6.53 947.36,-330 │ │ │ │ -00006330: 2e38 3920 3935 372e 3633 2c2d 3333 332e .89 957.63,-333. │ │ │ │ -00006340: 3520 3935 372e 3031 2c2d 3332 362e 3533 5 957.01,-326.53 │ │ │ │ -00006350: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00006360: 673e 0a3c 212d 2d20 4e6f 6465 3231 202d g>.<!-- Node21 - │ │ │ │ -00006370: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ -00006380: 3030 3231 2220 636c 6173 733d 226e 6f64 0021" class="nod │ │ │ │ -00006390: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ -000063a0: 313c 2f74 6974 6c65 3e0a 3c67 2069 643d 1.< │ │ │ │ -000063c0: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ -000063d0: 3035 3138 5f73 6f75 7263 652e 6874 6d6c 0518_source.html │ │ │ │ -000063e0: 2220 7461 7267 6574 3d22 5f74 6f70 2220 " target="_top" │ │ │ │ -000063f0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00006400: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..commonc │ │ │ │ -000064e0: 7070 2f70 6572 7369 7374 2e68 3c2f 7465 pp/persist.h.... │ │ │ │ -00006520: 0a3c 6720 6964 3d22 6564 6765 3433 5f4e ..Node5 │ │ │ │ -00006560: 2623 3435 3b26 6774 3b4e 6f64 6532 313c ->Node21< │ │ │ │ -00006570: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00006580: 5f65 6467 6534 335f 4e6f 6465 3030 3030 _edge43_Node0000 │ │ │ │ -00006590: 3035 5f4e 6f64 6530 3030 3032 3122 3e3c 05_Node000021">< │ │ │ │ -000065a0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000065b0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -000065c0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -000065d0: 6238 6666 2220 643d 224d 3935 372e 342c b8ff" d="M957.4, │ │ │ │ -000065e0: 2d33 3239 2e39 3543 3131 3936 2e34 382c -329.95C1196.48, │ │ │ │ -000065f0: 2d33 3038 2e34 3120 3132 3635 2e34 312c -308.41 1265.41, │ │ │ │ -00006600: 2d33 3533 2e39 3620 3134 3934 2e30 352c -353.96 1494.05, │ │ │ │ -00006610: 2d32 3934 2031 3534 382e 3835 2c2d 3237 -294 1548.85,-27 │ │ │ │ -00006620: 392e 3633 2031 3537 352e 3133 2c2d 3238 9.63 1575.13,-28 │ │ │ │ -00006630: 342e 3338 2031 3630 392e 3035 2c2d 3233 4.38 1609.05,-23 │ │ │ │ -00006640: 3920 3136 3334 2e33 372c 2d32 3035 2e31 9 1634.37,-205.1 │ │ │ │ -00006650: 3220 3136 3331 2e34 382c 2d31 3530 2e34 2 1631.48,-150.4 │ │ │ │ -00006660: 3620 3136 3239 2e32 2c2d 3132 392e 3238 6 1629.2,-129.28 │ │ │ │ -00006670: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00006680: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00006690: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -000066a0: 6e74 733d 2239 3536 2e39 392c 2d33 3236 nts="956.99,-326 │ │ │ │ -000066b0: 2e34 3720 3934 372e 3336 2c2d 3333 302e .47 947.36,-330. │ │ │ │ -000066c0: 3838 2039 3537 2e36 342c 2d33 3333 2e34 88 957.64,-333.4 │ │ │ │ -000066d0: 3420 3935 362e 3939 2c2d 3332 362e 3437 4 956.99,-326.47 │ │ │ │ -000066e0: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -000066f0: 673e 0a3c 212d 2d20 4e6f 6465 3232 202d g>.<!-- Node22 - │ │ │ │ -00006700: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ -00006710: 3030 3232 2220 636c 6173 733d 226e 6f64 0022" class="nod │ │ │ │ -00006720: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ -00006730: 323c 2f74 6974 6c65 3e0a 3c67 2069 643d 2.< │ │ │ │ -00006750: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ -00006760: 3035 3033 2e68 746d 6c22 2074 6172 6765 0503.html" targe │ │ │ │ -00006770: 743d 225f 746f 7022 2078 6c69 6e6b 3a74 t="_top" xlink:t │ │ │ │ -00006780: 6974 6c65 3d22 5465 6d70 6c61 7465 2066 itle="Template f │ │ │ │ -00006790: 6f72 2063 7265 6174 696e 6720 7265 6665 or creating refe │ │ │ │ -000067a0: 7265 6e63 6520 636f 756e 7420 6d61 6e61 rence count mana │ │ │ │ -000067b0: 6765 6420 736d 6172 7420 706f 696e 7465 ged smart pointe │ │ │ │ -000067c0: 7273 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 rs.">..co │ │ │ │ -000068a0: 6d6d 6f6e 6370 702f 706f 696e 7465 722e mmoncpp/pointer. │ │ │ │ -000068b0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ -00006920: 4e6f 6465 3526 2334 353b 2667 743b 4e6f Node5->No │ │ │ │ -00006930: 6465 3232 3c2f 7469 746c 653e 0a3c 6720 de22...

......Node23...comm │ │ │ │ -00006c10: 6f6e 6370 702f 7072 6f63 6573 732e 683c oncpp/process.h< │ │ │ │ -00006c20: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00006c30: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6535 ....No │ │ │ │ -00006c90: 6465 3526 2334 353b 2667 743b 4e6f 6465 de5->Node │ │ │ │ -00006ca0: 3233 3c2f 7469 746c 653e 0a3c 6720 6964 23..... │ │ │ │ -00006e20: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ -00006e60: 6465 3234 3c2f 7469 746c 653e 0a3c 6720 de24... │ │ │ │ -00006f50: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/sl │ │ │ │ -00006fc0: 6f67 2e68 3c2f 7465 7874 3e0a 3c2f 613e og.h. │ │ │ │ -00006fd0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node5-> │ │ │ │ -00007040: 3b4e 6f64 6532 343c 2f74 6974 6c65 3e0a ;Node24. │ │ │ │ -00007050: 3c67 2069 643d 2261 5f65 6467 6535 305f .....< │ │ │ │ -00007190: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3520 /g>...Node │ │ │ │ -000071d0: 3235 3c2f 7469 746c 653e 0a3c 6720 6964 25. │ │ │ │ -000071f0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..comm │ │ │ │ -00007320: 6f6e 6370 702f 7374 7269 6e67 2e68 3c2f oncpp/string.h... │ │ │ │ -00007340: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3526 ...No │ │ │ │ -00007510: 6465 3236 3c2f 7469 746c 653e 0a3c 6720 de26..< │ │ │ │ -000075a0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -000075b0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -000075c0: 3636 3636 2220 706f 696e 7473 3d22 3130 6666" points="10 │ │ │ │ -000075d0: 3535 2e30 352c 2d32 3339 2039 3335 2e30 55.05,-239 935.0 │ │ │ │ -000075e0: 352c 2d32 3339 2039 3335 2e30 352c 2d32 5,-239 935.05,-2 │ │ │ │ -000075f0: 3230 2031 3035 352e 3035 2c2d 3232 3020 20 1055.05,-220 │ │ │ │ -00007600: 3130 3535 2e30 352c 2d32 3339 222f 3e0a 1055.05,-239"/>. │ │ │ │ -00007610: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/th │ │ │ │ -00007680: 7265 6164 2e68 3c2f 7465 7874 3e0a 3c2f read.h......Node5-& │ │ │ │ -00007700: 6774 3b4e 6f64 6532 363c 2f74 6974 6c65 gt;Node26.. │ │ │ │ -000077b0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ -00007820: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00007830: 212d 2d20 4e6f 6465 3237 202d 2d3e 0a3c !-- Node27 -->.< │ │ │ │ -00007840: 6720 6964 3d22 4e6f 6465 3030 3030 3237 g id="Node000027 │ │ │ │ -00007850: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00007860: 3c74 6974 6c65 3e4e 6f64 6532 373c 2f74 Node27</t │ │ │ │ -00007870: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00007880: 6f64 6530 3030 3032 3722 3e3c 6120 786c ode000027"><a xl │ │ │ │ -00007890: 696e 6b3a 6872 6566 3d22 6130 3035 3237 ink:href="a00527 │ │ │ │ -000078a0: 5f73 6f75 7263 652e 6874 6d6c 2220 7461 _source.html" ta │ │ │ │ -000078b0: 7267 6574 3d22 5f74 6f70 2220 786c 696e rget="_top" xlin │ │ │ │ -000078c0: 6b3a 7469 746c 653d 2220 223e 0a3c 706f k:title=" ">.<po │ │ │ │ -000078d0: 6c79 676f 6e20 6669 6c6c 3d22 7768 6974 lygon fill="whit │ │ │ │ -000078e0: 6522 2073 7472 6f6b 653d 2223 3636 3636 e" stroke="#6666 │ │ │ │ -000078f0: 3636 2220 706f 696e 7473 3d22 3139 3033 66" points="1903 │ │ │ │ -00007900: 2e35 352c 2d32 3934 2031 3739 362e 3535 .55,-294 1796.55 │ │ │ │ -00007910: 2c2d 3239 3420 3137 3936 2e35 352c 2d32 ,-294 1796.55,-2 │ │ │ │ -00007920: 3735 2031 3930 332e 3535 2c2d 3237 3520 75 1903.55,-275 │ │ │ │ -00007930: 3139 3033 2e35 352c 2d32 3934 222f 3e0a 1903.55,-294"/>. │ │ │ │ -00007940: 3c74 6578 7420 7465 7874 2d61 6e63 686f <text text-ancho │ │ │ │ -00007950: 723d 226d 6964 646c 6522 2078 3d22 3138 r="middle" x="18 │ │ │ │ -00007960: 3530 2e30 3522 2079 3d22 2d32 3832 2220 50.05" y="-282" │ │ │ │ -00007970: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ -00007980: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ -00007990: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ -000079a0: 2e30 3022 3e63 6f6d 6d6f 6e63 7070 2f78 .00">commoncpp/x │ │ │ │ -000079b0: 6d6c 2e68 3c2f 7465 7874 3e0a 3c2f 613e ml.h</text>.</a> │ │ │ │ -000079c0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -000079d0: 4e6f 6465 3526 2334 353b 2667 743b 4e6f Node5->No │ │ │ │ -000079e0: 6465 3237 202d 2d3e 0a3c 6720 6964 3d22 de27 -->.<g id=" │ │ │ │ -000079f0: 6564 6765 3735 5f4e 6f64 6530 3030 3030 edge75_Node00000 │ │ │ │ -00007a00: 355f 4e6f 6465 3030 3030 3237 2220 636c 5_Node000027" cl │ │ │ │ -00007a10: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -00007a20: 6c65 3e4e 6f64 6535 2623 3435 3b26 6774 le>Node5-> │ │ │ │ -00007a30: 3b4e 6f64 6532 373c 2f74 6974 6c65 3e0a ;Node27. │ │ │ │ -00007a40: 3c67 2069 643d 2261 5f65 6467 6537 355f .. │ │ │ │ -00007b10: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ -00007b80: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node6-&g │ │ │ │ -00007bf0: 743b 4e6f 6465 373c 2f74 6974 6c65 3e0a t;Node7. │ │ │ │ -00007c00: 3c67 2069 643d 2261 5f65 6467 6536 5f4e ....... │ │ │ │ -00007d60: 3c67 2069 643d 2265 6467 6537 5f4e 6f64 .Node6&# │ │ │ │ -00007da0: 3435 3b26 6774 3b4e 6f64 6538 3c2f 7469 45;>Node8</ti │ │ │ │ -00007db0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00007dc0: 6765 375f 4e6f 6465 3030 3030 3036 5f4e ge7_Node000006_N │ │ │ │ -00007dd0: 6f64 6530 3030 3030 3822 3e3c 6120 786c ode000008"><a xl │ │ │ │ -00007de0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00007df0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00007e00: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00007e10: 2220 643d 224d 3437 382e 3734 2c2d 3135 " d="M478.74,-15 │ │ │ │ -00007e20: 362e 3037 4334 3832 2e39 342c 2d31 3438 6.07C482.94,-148 │ │ │ │ -00007e30: 2e30 3120 3438 372e 3636 2c2d 3133 382e .01 487.66,-138. │ │ │ │ -00007e40: 3220 3439 312e 3035 2c2d 3132 3920 3439 2 491.05,-129 49 │ │ │ │ -00007e50: 382e 3034 2c2d 3131 302e 3031 2035 3033 8.04,-110.01 503 │ │ │ │ -00007e60: 2e30 342c 2d38 362e 3733 2035 3035 2e34 .04,-86.73 505.4 │ │ │ │ -00007e70: 342c 2d37 342e 3322 2f3e 0a3c 706f 6c79 4,-74.3"/>.<poly │ │ │ │ -00007e80: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -00007e90: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -00007ea0: 6666 2220 706f 696e 7473 3d22 3437 352e ff" points="475. │ │ │ │ -00007eb0: 3635 2c2d 3135 342e 3431 2034 3734 2c2d 65,-154.41 474,- │ │ │ │ -00007ec0: 3136 342e 3838 2034 3831 2e38 322c 2d31 164.88 481.82,-1 │ │ │ │ -00007ed0: 3537 2e37 3320 3437 352e 3635 2c2d 3135 57.73 475.65,-15 │ │ │ │ -00007ee0: 342e 3431 222f 3e0a 3c2f 613e 0a3c 2f67 4.41"/>.</a>.</g │ │ │ │ -00007ef0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00007f00: 3626 2334 353b 2667 743b 4e6f 6465 3920 6->Node9 │ │ │ │ -00007f10: 2d2d 3e0a 3c67 2069 643d 2265 6467 6539 -->.<g id="edge9 │ │ │ │ -00007f20: 5f4e 6f64 6530 3030 3030 365f 4e6f 6465 _Node000006_Node │ │ │ │ -00007f30: 3030 3030 3039 2220 636c 6173 733d 2265 000009" class="e │ │ │ │ -00007f40: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00007f50: 6536 2623 3435 3b26 6774 3b4e 6f64 6539 e6->Node9 │ │ │ │ -00007f60: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ -00007f90: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00007fa0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">........ │ │ │ │ -000080e0: 4e6f 6465 3626 2334 353b 2667 743b 4e6f Node6->No │ │ │ │ -000080f0: 6465 3131 3c2f 7469 746c 653e 0a3c 6720 de11....... │ │ │ │ -00008260: 0a3c 6720 6964 3d22 6564 6765 3139 5f4e ..Node6 │ │ │ │ -000082a0: 2623 3435 3b26 6774 3b4e 6f64 6531 323c ->Node12< │ │ │ │ -000082b0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000082c0: 5f65 6467 6531 395f 4e6f 6465 3030 3030 _edge19_Node0000 │ │ │ │ -000082d0: 3036 5f4e 6f64 6530 3030 3031 3222 3e3c 06_Node000012">< │ │ │ │ -000082e0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000082f0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00008300: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00008310: 6238 6666 2220 643d 224d 3436 382e 3733 b8ff" d="M468.73 │ │ │ │ -00008320: 2c2d 3135 342e 3637 4334 3637 2e35 342c ,-154.67C467.54, │ │ │ │ -00008330: 2d31 3430 2e38 2034 3633 2e38 322c 2d31 -140.8 463.82,-1 │ │ │ │ -00008340: 3232 2e32 3920 3435 332e 3035 2c2d 3131 22.29 453.05,-11 │ │ │ │ -00008350: 3020 3433 362e 3633 2c2d 3931 2e32 3820 0 436.63,-91.28 │ │ │ │ -00008360: 3431 312e 3238 2c2d 3830 2e33 3420 3338 411.28,-80.34 38 │ │ │ │ -00008370: 382e 3834 2c2d 3734 2e30 3122 2f3e 0a3c 8.84,-74.01"/>.< │ │ │ │ -00008380: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00008390: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000083a0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000083b0: 3436 352e 3235 2c2d 3135 352e 3137 2034 465.25,-155.17 4 │ │ │ │ -000083c0: 3639 2e32 332c 2d31 3634 2e39 3920 3437 69.23,-164.99 47 │ │ │ │ -000083d0: 322e 3234 2c2d 3135 342e 3833 2034 3635 2.24,-154.83 465 │ │ │ │ -000083e0: 2e32 352c 2d31 3535 2e31 3722 2f3e 0a3c .25,-155.17"/>.< │ │ │ │ -000083f0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00008400: 2d2d 204e 6f64 6538 2623 3435 3b26 6774 -- Node8-> │ │ │ │ -00008410: 3b4e 6f64 6537 202d 2d3e 0a3c 6720 6964 ;Node7 -->.<g id │ │ │ │ -00008420: 3d22 6564 6765 385f 4e6f 6465 3030 3030 ="edge8_Node0000 │ │ │ │ -00008430: 3038 5f4e 6f64 6530 3030 3030 3722 2063 08_Node000007" c │ │ │ │ -00008440: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00008450: 746c 653e 4e6f 6465 3826 2334 353b 2667 tle>Node8-&g │ │ │ │ -00008460: 743b 4e6f 6465 373c 2f74 6974 6c65 3e0a t;Node7. │ │ │ │ -00008470: 3c67 2069 643d 2261 5f65 6467 6538 5f4e .... │ │ │ │ -00008580: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6539 ....Node9-&g │ │ │ │ -000087a0: 743b 4e6f 6465 383c 2f74 6974 6c65 3e0a t;Node8. │ │ │ │ -000087b0: 3c67 2069 643d 2261 5f65 6467 6531 315f ....< │ │ │ │ -000088c0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node9->N │ │ │ │ -00008930: 6f64 6531 303c 2f74 6974 6c65 3e0a 3c67 ode10...... │ │ │ │ -00008a50: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3926 ...N │ │ │ │ -00008c40: 6f64 6539 2623 3435 3b26 6774 3b4e 6f64 ode9->Nod │ │ │ │ -00008c50: 6531 323c 2f74 6974 6c65 3e0a 3c67 2069 e12..... │ │ │ │ -00008d70: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -00008dd0: 6465 3130 2623 3435 3b26 6774 3b4e 6f64 de10->Nod │ │ │ │ -00008de0: 6537 3c2f 7469 746c 653e 0a3c 6720 6964 e7.... │ │ │ │ -00008ef0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00008f00: 212d 2d20 4e6f 6465 3131 2623 3435 3b26 !-- Node11-& │ │ │ │ -00008f10: 6774 3b4e 6f64 6537 202d 2d3e 0a3c 6720 gt;Node7 -->.. │ │ │ │ -00008f50: 3c74 6974 6c65 3e4e 6f64 6531 3126 2334 Node11 │ │ │ │ -00008f60: 353b 2667 743b 4e6f 6465 373c 2f74 6974 5;>Node7</tit │ │ │ │ -00008f70: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00008f80: 6531 355f 4e6f 6465 3030 3030 3131 5f4e e15_Node000011_N │ │ │ │ -00008f90: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ -00008fa0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00008fb0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00008fc0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00008fd0: 2220 643d 224d 3237 392e 3434 2c2d 3534 " d="M279.44,-54 │ │ │ │ -00008fe0: 2e39 3343 3438 372e 3033 2c2d 3333 2e34 .93C487.03,-33.4 │ │ │ │ -00008ff0: 3820 3731 392e 3732 2c2d 3230 2e30 3820 8 719.72,-20.08 │ │ │ │ -00009000: 3833 362e 3336 2c2d 3134 2e31 222f 3e0a 836.36,-14.1"/>. │ │ │ │ -00009010: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00009020: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00009030: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00009040: 2232 3738 2e38 342c 2d35 312e 3437 2032 "278.84,-51.47 2 │ │ │ │ -00009050: 3639 2e32 362c 2d35 352e 3939 2032 3739 69.26,-55.99 279 │ │ │ │ -00009060: 2e35 372c 2d35 382e 3433 2032 3738 2e38 .57,-58.43 278.8 │ │ │ │ -00009070: 342c 2d35 312e 3437 222f 3e0a 3c2f 613e 4,-51.47"/>.</a> │ │ │ │ -00009080: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00009090: 4e6f 6465 3132 2623 3435 3b26 6774 3b4e Node12->N │ │ │ │ -000090a0: 6f64 6537 202d 2d3e 0a3c 6720 6964 3d22 ode7 -->.<g id=" │ │ │ │ -000090b0: 6564 6765 3137 5f4e 6f64 6530 3030 3031 edge17_Node00001 │ │ │ │ -000090c0: 325f 4e6f 6465 3030 3030 3037 2220 636c 2_Node000007" cl │ │ │ │ -000090d0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -000090e0: 6c65 3e4e 6f64 6531 3226 2334 353b 2667 le>Node12-&g │ │ │ │ -000090f0: 743b 4e6f 6465 373c 2f74 6974 6c65 3e0a t;Node7. │ │ │ │ -00009100: 3c67 2069 643d 2261 5f65 6467 6531 375f ... │ │ │ │ -00009230: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00009240: 212d 2d20 4e6f 6465 3133 2623 3435 3b26 !-- Node13-& │ │ │ │ -00009250: 6774 3b4e 6f64 6537 202d 2d3e 0a3c 6720 gt;Node7 -->.. │ │ │ │ -00009290: 3c74 6974 6c65 3e4e 6f64 6531 3326 2334 Node13 │ │ │ │ -000092a0: 353b 2667 743b 4e6f 6465 373c 2f74 6974 5;>Node7</tit │ │ │ │ -000092b0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000092c0: 6532 315f 4e6f 6465 3030 3030 3133 5f4e e21_Node000013_N │ │ │ │ -000092d0: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ -000092e0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000092f0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00009300: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00009310: 2220 643d 224d 3739 342e 332c 2d31 3033 " d="M794.3,-103 │ │ │ │ -00009320: 2e32 3143 3832 332e 3237 2c2d 3830 2e32 .21C823.27,-80.2 │ │ │ │ -00009330: 2038 3737 2e31 322c 2d33 372e 3434 2039 877.12,-37.44 9 │ │ │ │ -00009340: 3030 2e31 342c 2d31 392e 3136 222f 3e0a 00.14,-19.16"/>. │ │ │ │ -00009350: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00009360: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00009370: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00009380: 2237 3931 2e38 332c 2d31 3030 2e37 2037 "791.83,-100.7 7 │ │ │ │ -00009390: 3836 2e31 372c 2d31 3039 2e36 3620 3739 86.17,-109.66 79 │ │ │ │ -000093a0: 362e 3138 2c2d 3130 362e 3138 2037 3931 6.18,-106.18 791 │ │ │ │ -000093b0: 2e38 332c 2d31 3030 2e37 222f 3e0a 3c2f .83,-100.7"/>.</ │ │ │ │ -000093c0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -000093d0: 2d20 4e6f 6465 3134 2623 3435 3b26 6774 - Node14-> │ │ │ │ -000093e0: 3b4e 6f64 6536 202d 2d3e 0a3c 6720 6964 ;Node6 -->.<g id │ │ │ │ -000093f0: 3d22 6564 6765 3235 5f4e 6f64 6530 3030 ="edge25_Node000 │ │ │ │ -00009400: 3031 345f 4e6f 6465 3030 3030 3036 2220 014_Node000006" │ │ │ │ -00009410: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00009420: 6974 6c65 3e4e 6f64 6531 3426 2334 353b itle>Node14- │ │ │ │ -00009430: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6... │ │ │ │ -000094e0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00009550: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00009560: 212d 2d20 4e6f 6465 3134 2623 3435 3b26 !-- Node14-& │ │ │ │ -00009570: 6774 3b4e 6f64 6537 202d 2d3e 0a3c 6720 gt;Node7 -->.. │ │ │ │ -000095b0: 3c74 6974 6c65 3e4e 6f64 6531 3426 2334 Node14 │ │ │ │ -000095c0: 353b 2667 743b 4e6f 6465 373c 2f74 6974 5;>Node7</tit │ │ │ │ -000095d0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000095e0: 6532 375f 4e6f 6465 3030 3030 3134 5f4e e27_Node000014_N │ │ │ │ -000095f0: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ -00009600: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00009610: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00009620: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00009630: 2220 643d 224d 3731 332e 3831 2c2d 3231 " d="M713.81,-21 │ │ │ │ -00009640: 332e 3537 4337 3035 2e30 342c 2d32 3035 3.57C705.04,-205 │ │ │ │ -00009650: 2e38 3420 3639 352e 3733 2c2d 3139 352e .84 695.73,-195. │ │ │ │ -00009660: 3539 2036 3931 2e30 352c 2d31 3834 2036 59 691.05,-184 6 │ │ │ │ -00009670: 3832 2e34 352c 2d31 3632 2e37 3520 3730 82.45,-162.75 70 │ │ │ │ -00009680: 302e 3133 2c2d 3131 362e 3031 2037 3035 0.13,-116.01 705 │ │ │ │ -00009690: 2e30 352c 2d31 3130 2037 3437 2e36 342c .05,-110 747.64, │ │ │ │ -000096a0: 2d35 372e 3837 2038 3234 2e31 342c 2d33 -57.87 824.14,-3 │ │ │ │ -000096b0: 312e 3135 2038 3730 2e39 372c 2d31 392e 1.15 870.97,-19. │ │ │ │ -000096c0: 3035 222f 3e0a 3c70 6f6c 7967 6f6e 2066 05"/>.<polygon f │ │ │ │ -000096d0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -000096e0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -000096f0: 6f69 6e74 733d 2237 3131 2e36 2c2d 3231 oints="711.6,-21 │ │ │ │ -00009700: 362e 3239 2037 3231 2e35 352c 2d32 3139 6.29 721.55,-219 │ │ │ │ -00009710: 2e39 3320 3731 362e 3034 2c2d 3231 302e .93 716.04,-210. │ │ │ │ -00009720: 3838 2037 3131 2e36 2c2d 3231 362e 3239 88 711.6,-216.29 │ │ │ │ -00009730: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00009740: 673e 0a3c 212d 2d20 4e6f 6465 3134 2623 g>.<!-- Node14&# │ │ │ │ -00009750: 3435 3b26 6774 3b4e 6f64 6539 202d 2d3e 45;>Node9 --> │ │ │ │ -00009760: 0a3c 6720 6964 3d22 6564 6765 3332 5f4e .<g id="edge32_N │ │ │ │ -00009770: 6f64 6530 3030 3031 345f 4e6f 6465 3030 ode000014_Node00 │ │ │ │ -00009780: 3030 3039 2220 636c 6173 733d 2265 6467 0009" class="edg │ │ │ │ -00009790: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6531 e">.<title>Node1 │ │ │ │ -000097a0: 3426 2334 353b 2667 743b 4e6f 6465 393c 4->Node9< │ │ │ │ -000097b0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000097c0: 5f65 6467 6533 325f 4e6f 6465 3030 3030 _edge32_Node0000 │ │ │ │ -000097d0: 3134 5f4e 6f64 6530 3030 3030 3922 3e3c 14_Node000009">< │ │ │ │ -000097e0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000097f0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00009800: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00009810: 6238 6666 2220 643d 224d 3635 352e 332c b8ff" d="M655.3, │ │ │ │ -00009820: 2d32 3232 2e38 3643 3537 302e 3436 2c2d -222.86C570.46,- │ │ │ │ -00009830: 3231 352e 3934 2034 3431 2e35 312c 2d32 215.94 441.51,-2 │ │ │ │ -00009840: 3032 2e37 3920 3339 362e 3035 2c2d 3138 02.79 396.05,-18 │ │ │ │ -00009850: 3420 3336 342e 3836 2c2d 3137 312e 3131 4 364.86,-171.11 │ │ │ │ -00009860: 2033 3335 2e31 382c 2d31 3433 2e34 3320 335.18,-143.43 │ │ │ │ -00009870: 3332 312e 3237 2c2d 3132 392e 3236 222f 321.27,-129.26"/ │ │ │ │ -00009880: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00009890: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -000098a0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -000098b0: 733d 2236 3535 2e31 372c 2d32 3236 2e33 s="655.17,-226.3 │ │ │ │ -000098c0: 3620 3636 352e 3432 2c2d 3232 332e 3637 6 665.42,-223.67 │ │ │ │ -000098d0: 2036 3535 2e37 332c 2d32 3139 2e33 3820 655.73,-219.38 │ │ │ │ -000098e0: 3635 352e 3137 2c2d 3232 362e 3336 222f 655.17,-226.36"/ │ │ │ │ -000098f0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00009900: 0a3c 212d 2d20 4e6f 6465 3134 2623 3435 .<!-- Node14- │ │ │ │ -00009910: 3b26 6774 3b4e 6f64 6531 3320 2d2d 3e0a ;>Node13 -->. │ │ │ │ -00009920: 3c67 2069 643d 2265 6467 6532 365f 4e6f <g id="edge26_No │ │ │ │ -00009930: 6465 3030 3030 3134 5f4e 6f64 6530 3030 de000014_Node000 │ │ │ │ -00009940: 3031 3322 2063 6c61 7373 3d22 6564 6765 013" class="edge │ │ │ │ -00009950: 223e 0a3c 7469 746c 653e 4e6f 6465 3134 ">.<title>Node14 │ │ │ │ -00009960: 2623 3435 3b26 6774 3b4e 6f64 6531 333c ->Node13< │ │ │ │ -00009970: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00009980: 5f65 6467 6532 365f 4e6f 6465 3030 3030 _edge26_Node0000 │ │ │ │ -00009990: 3134 5f4e 6f64 6530 3030 3031 3322 3e3c 14_Node000013">< │ │ │ │ -000099a0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000099b0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -000099c0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -000099d0: 6238 6666 2220 643d 224d 3731 352e 3837 b8ff" d="M715.87 │ │ │ │ -000099e0: 2c2d 3231 322e 3937 4337 3033 2e30 372c ,-212.97C703.07, │ │ │ │ -000099f0: 2d32 3030 2e30 3620 3638 392e 3733 2c2d -200.06 689.73,- │ │ │ │ -00009a00: 3138 312e 3235 2036 3939 2e30 352c 2d31 181.25 699.05,-1 │ │ │ │ -00009a10: 3635 2037 3039 2e32 342c 2d31 3437 2e32 65 709.24,-147.2 │ │ │ │ -00009a20: 3320 3732 392e 3538 2c2d 3133 352e 3837 3 729.58,-135.87 │ │ │ │ -00009a30: 2037 3436 2e36 362c 2d31 3239 2e30 3822 746.66,-129.08" │ │ │ │ -00009a40: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00009a50: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00009a60: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00009a70: 7473 3d22 3731 332e 3439 2c2d 3231 352e ts="713.49,-215. │ │ │ │ -00009a80: 3533 2037 3233 2e31 372c 2d32 3139 2e38 53 723.17,-219.8 │ │ │ │ -00009a90: 3220 3731 382e 3238 2c2d 3231 302e 3433 2 718.28,-210.43 │ │ │ │ -00009aa0: 2037 3133 2e34 392c 2d32 3135 2e35 3322 713.49,-215.53" │ │ │ │ -00009ab0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00009ac0: 3e0a 3c21 2d2d 204e 6f64 6531 3426 2334 >.<!-- Node14 │ │ │ │ -00009ad0: 353b 2667 743b 4e6f 6465 3135 202d 2d3e 5;>Node15 --> │ │ │ │ -00009ae0: 0a3c 6720 6964 3d22 6564 6765 3238 5f4e .<g id="edge28_N │ │ │ │ -00009af0: 6f64 6530 3030 3031 345f 4e6f 6465 3030 ode000014_Node00 │ │ │ │ -00009b00: 3030 3135 2220 636c 6173 733d 2265 6467 0015" class="edg │ │ │ │ -00009b10: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6531 e">.<title>Node1 │ │ │ │ -00009b20: 3426 2334 353b 2667 743b 4e6f 6465 3135 4->Node15 │ │ │ │ -00009b30: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00009b60: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ....< │ │ │ │ -00009c50: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node14-> │ │ │ │ -00009cc0: 3b4e 6f64 6531 363c 2f74 6974 6c65 3e0a ;Node16. │ │ │ │ -00009cd0: 3c67 2069 643d 2261 5f65 6467 6533 305f ..... │ │ │ │ -00009df0: 0a3c 212d 2d20 4e6f 6465 3134 2623 3435 .. │ │ │ │ -00009e10: 3c67 2069 643d 2265 6467 6533 335f 4e6f .Node14 │ │ │ │ -00009e50: 2623 3435 3b26 6774 3b4e 6f64 6531 373c ->Node17< │ │ │ │ -00009e60: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00009e70: 5f65 6467 6533 335f 4e6f 6465 3030 3030 _edge33_Node0000 │ │ │ │ -00009e80: 3134 5f4e 6f64 6530 3030 3031 3722 3e3c 14_Node000017">< │ │ │ │ -00009e90: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00009ea0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00009eb0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00009ec0: 6238 6666 2220 643d 224d 3831 322e 3833 b8ff" d="M812.83 │ │ │ │ -00009ed0: 2c2d 3232 302e 3239 4338 3937 2e32 342c ,-220.29C897.24, │ │ │ │ -00009ee0: 2d32 3131 2e34 3620 3130 3335 2e31 342c -211.46 1035.14, │ │ │ │ -00009ef0: 2d31 3936 2e39 3520 3131 3534 2e30 352c -196.95 1154.05, │ │ │ │ -00009f00: 2d31 3834 2031 3135 372e 3038 2c2d 3138 -184 1157.08,-18 │ │ │ │ -00009f10: 332e 3637 2031 3136 302e 3138 2c2d 3138 3.67 1160.18,-18 │ │ │ │ -00009f20: 332e 3333 2031 3136 332e 3332 2c2d 3138 3.33 1163.32,-18 │ │ │ │ -00009f30: 322e 3938 222f 3e0a 3c70 6f6c 7967 6f6e 2.98"/>.<polygon │ │ │ │ -00009f40: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00009f50: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00009f60: 2070 6f69 6e74 733d 2238 3132 2e33 392c points="812.39, │ │ │ │ -00009f70: 2d32 3136 2e38 3220 3830 322e 3831 2c2d -216.82 802.81,- │ │ │ │ -00009f80: 3232 312e 3334 2038 3133 2e31 322c 2d32 221.34 813.12,-2 │ │ │ │ -00009f90: 3233 2e37 3820 3831 322e 3339 2c2d 3231 23.78 812.39,-21 │ │ │ │ -00009fa0: 362e 3832 222f 3e0a 3c2f 613e 0a3c 2f67 6.82"/>.</a>.</g │ │ │ │ -00009fb0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00009fc0: 3135 2623 3435 3b26 6774 3b4e 6f64 6537 15->Node7 │ │ │ │ -00009fd0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00009fe0: 3239 5f4e 6f64 6530 3030 3031 355f 4e6f 29_Node000015_No │ │ │ │ -00009ff0: 6465 3030 3030 3037 2220 636c 6173 733d de000007" class= │ │ │ │ -0000a000: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -0000a010: 6f64 6531 3526 2334 353b 2667 743b 4e6f ode15->No │ │ │ │ -0000a020: 6465 373c 2f74 6974 6c65 3e0a 3c67 2069 de7.........N │ │ │ │ -0000a1a0: 6f64 6531 3626 2334 353b 2667 743b 4e6f ode16->No │ │ │ │ -0000a1b0: 6465 373c 2f74 6974 6c65 3e0a 3c67 2069 de7...... │ │ │ │ -0000a300: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3137 ...N │ │ │ │ -0000a520: 6f64 6531 3826 2334 353b 2667 743b 4e6f ode18->No │ │ │ │ -0000a530: 6465 373c 2f74 6974 6c65 3e0a 3c67 2069 de7......... │ │ │ │ -0000a6e0: 4e6f 6465 3139 2623 3435 3b26 6774 3b4e Node19->N │ │ │ │ -0000a6f0: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7..... │ │ │ │ -0000a840: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node20-> │ │ │ │ -0000a8b0: 3b4e 6f64 6537 3c2f 7469 746c 653e 0a3c ;Node7.< │ │ │ │ -0000a8c0: 6720 6964 3d22 615f 6564 6765 3432 5f4e g id="a_edge42_N │ │ │ │ -0000a8d0: 6f64 6530 3030 3032 305f 4e6f 6465 3030 ode000020_Node00 │ │ │ │ -0000a8e0: 3030 3037 223e 3c61 2078 6c69 6e6b 3a74 0007">. │ │ │ │ -0000a9b0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ...... │ │ │ │ -0000aa50: 3c67 2069 643d 2265 6467 6534 345f 4e6f .Node21 │ │ │ │ -0000aa90: 2623 3435 3b26 6774 3b4e 6f64 6537 3c2f ->Node7</ │ │ │ │ -0000aaa0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000aab0: 6564 6765 3434 5f4e 6f64 6530 3030 3032 edge44_Node00002 │ │ │ │ -0000aac0: 315f 4e6f 6465 3030 3030 3037 223e 3c61 1_Node000007"><a │ │ │ │ -0000aad0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000aae0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000aaf0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000ab00: 3866 6622 2064 3d22 4d31 3631 342e 3633 8ff" d="M1614.63 │ │ │ │ -0000ab10: 2c2d 3130 322e 3335 4331 3630 302e 3932 ,-102.35C1600.92 │ │ │ │ -0000ab20: 2c2d 3837 2e31 3320 3135 3738 2e31 322c ,-87.13 1578.12, │ │ │ │ -0000ab30: 2d36 352e 3139 2031 3535 332e 3035 2c2d -65.19 1553.05,- │ │ │ │ -0000ab40: 3535 2031 3435 322e 3036 2c2d 3133 2e39 55 1452.06,-13.9 │ │ │ │ -0000ab50: 3720 3131 3332 2e30 342c 2d39 2e36 3420 7 1132.04,-9.64 │ │ │ │ -0000ab60: 3938 352e 3536 2c2d 392e 3839 222f 3e0a 985.56,-9.89"/>. │ │ │ │ -0000ab70: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -0000ab80: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -0000ab90: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -0000aba0: 2231 3631 322e 3037 2c2d 3130 342e 3734 "1612.07,-104.74 │ │ │ │ -0000abb0: 2031 3632 312e 3237 2c2d 3130 392e 3939 1621.27,-109.99 │ │ │ │ -0000abc0: 2031 3631 372e 3336 2c2d 3130 302e 3135 1617.36,-100.15 │ │ │ │ -0000abd0: 2031 3631 322e 3037 2c2d 3130 342e 3734 1612.07,-104.74 │ │ │ │ -0000abe0: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -0000abf0: 673e 0a3c 212d 2d20 4e6f 6465 3232 2623 g>.<!-- Node22&# │ │ │ │ -0000ac00: 3435 3b26 6774 3b4e 6f64 6537 202d 2d3e 45;>Node7 --> │ │ │ │ -0000ac10: 0a3c 6720 6964 3d22 6564 6765 3436 5f4e .<g id="edge46_N │ │ │ │ -0000ac20: 6f64 6530 3030 3032 325f 4e6f 6465 3030 ode000022_Node00 │ │ │ │ -0000ac30: 3030 3037 2220 636c 6173 733d 2265 6467 0007" class="edg │ │ │ │ -0000ac40: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ -0000ac50: 3226 2334 353b 2667 743b 4e6f 6465 373c 2->Node7< │ │ │ │ -0000ac60: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000ac70: 5f65 6467 6534 365f 4e6f 6465 3030 3030 _edge46_Node0000 │ │ │ │ -0000ac80: 3232 5f4e 6f64 6530 3030 3030 3722 3e3c 22_Node000007">< │ │ │ │ -0000ac90: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000aca0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000acb0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000acc0: 6238 6666 2220 643d 224d 3137 3137 2e30 b8ff" d="M1717.0 │ │ │ │ -0000acd0: 352c 2d32 3634 2e37 3743 3137 3137 2e30 5,-264.77C1717.0 │ │ │ │ -0000ace0: 352c 2d32 3433 2e32 3320 3137 3137 2e30 5,-243.23 1717.0 │ │ │ │ -0000acf0: 352c 2d32 3036 2e38 3120 3137 3137 2e30 5,-206.81 1717.0 │ │ │ │ -0000ad00: 352c 2d31 3735 2e35 2031 3731 372e 3035 5,-175.5 1717.05 │ │ │ │ -0000ad10: 2c2d 3137 352e 3520 3137 3137 2e30 352c ,-175.5 1717.05, │ │ │ │ -0000ad20: 2d31 3735 2e35 2031 3731 372e 3035 2c2d -175.5 1717.05,- │ │ │ │ -0000ad30: 3131 382e 3520 3137 3137 2e30 352c 2d35 118.5 1717.05,-5 │ │ │ │ -0000ad40: 312e 3739 2031 3634 352e 3635 2c2d 3731 1.79 1645.65,-71 │ │ │ │ -0000ad50: 2e36 3120 3135 3831 2e30 352c 2d35 3520 .61 1581.05,-55 │ │ │ │ -0000ad60: 3134 3730 2e33 332c 2d32 362e 3534 2031 1470.33,-26.54 1 │ │ │ │ -0000ad70: 3133 362e 3031 2c2d 3135 2e35 3720 3938 136.01,-15.57 98 │ │ │ │ -0000ad80: 352e 3638 2c2d 3131 2e39 3922 2f3e 0a3c 5.68,-11.99"/>.< │ │ │ │ -0000ad90: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000ada0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000adb0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000adc0: 3137 3133 2e35 352c 2d32 3634 2e38 3220 1713.55,-264.82 │ │ │ │ -0000add0: 3137 3137 2e30 352c 2d32 3734 2e38 3220 1717.05,-274.82 │ │ │ │ -0000ade0: 3137 3230 2e35 352c 2d32 3634 2e38 3220 1720.55,-264.82 │ │ │ │ -0000adf0: 3137 3133 2e35 352c 2d32 3634 2e38 3222 1713.55,-264.82" │ │ │ │ -0000ae00: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -0000ae10: 3e0a 3c21 2d2d 204e 6f64 6532 3326 2334 >.<!-- Node23 │ │ │ │ -0000ae20: 353b 2667 743b 4e6f 6465 3720 2d2d 3e0a 5;>Node7 -->. │ │ │ │ -0000ae30: 3c67 2069 643d 2265 6467 6534 385f 4e6f <g id="edge48_No │ │ │ │ -0000ae40: 6465 3030 3030 3233 5f4e 6f64 6530 3030 de000023_Node000 │ │ │ │ -0000ae50: 3030 3722 2063 6c61 7373 3d22 6564 6765 007" class="edge │ │ │ │ -0000ae60: 223e 0a3c 7469 746c 653e 4e6f 6465 3233 ">.<title>Node23 │ │ │ │ -0000ae70: 2623 3435 3b26 6774 3b4e 6f64 6537 3c2f ->Node7</ │ │ │ │ -0000ae80: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000ae90: 6564 6765 3438 5f4e 6f64 6530 3030 3032 edge48_Node00002 │ │ │ │ -0000aea0: 335f 4e6f 6465 3030 3030 3037 223e 3c61 3_Node000007"><a │ │ │ │ -0000aeb0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000aec0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000aed0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000aee0: 3866 6622 2064 3d22 4d31 3430 352e 3238 8ff" d="M1405.28 │ │ │ │ -0000aef0: 2c2d 3135 362e 3038 4331 3338 352e 3331 ,-156.08C1385.31 │ │ │ │ -0000af00: 2c2d 3132 332e 3839 2031 3334 342e 312c ,-123.89 1344.1, │ │ │ │ -0000af10: 2d35 382e 3039 2031 3333 392e 3035 2c2d -58.09 1339.05,- │ │ │ │ -0000af20: 3535 2031 3238 312e 3533 2c2d 3139 2e38 55 1281.53,-19.8 │ │ │ │ -0000af30: 3120 3130 3932 2e33 352c 2d31 322e 3132 1 1092.35,-12.12 │ │ │ │ -0000af40: 2039 3835 2e37 362c 2d31 302e 3635 222f 985.76,-10.65"/ │ │ │ │ -0000af50: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -0000af60: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -0000af70: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -0000af80: 733d 2231 3430 322e 3439 2c2d 3135 382e s="1402.49,-158. │ │ │ │ -0000af90: 3232 2031 3431 302e 3733 2c2d 3136 342e 22 1410.73,-164. │ │ │ │ -0000afa0: 3838 2031 3430 382e 3434 2c2d 3135 342e 88 1408.44,-154. │ │ │ │ -0000afb0: 3534 2031 3430 322e 3439 2c2d 3135 382e 54 1402.49,-158. │ │ │ │ -0000afc0: 3232 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 22"/>.</a>.</g>. │ │ │ │ -0000afd0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3234 </g>.<!-- Node24 │ │ │ │ -0000afe0: 2623 3435 3b26 6774 3b4e 6f64 6537 202d ->Node7 - │ │ │ │ -0000aff0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3532 ->.<g id="edge52 │ │ │ │ -0000b000: 5f4e 6f64 6530 3030 3032 345f 4e6f 6465 _Node000024_Node │ │ │ │ -0000b010: 3030 3030 3037 2220 636c 6173 733d 2265 000007" class="e │ │ │ │ -0000b020: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -0000b030: 6532 3426 2334 353b 2667 743b 4e6f 6465 e24->Node │ │ │ │ -0000b040: 373c 2f74 6974 6c65 3e0a 3c67 2069 643d 7.. │ │ │ │ -0000b110: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ -0000b180: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -0000b190: 212d 2d20 4e6f 6465 3234 2623 3435 3b26 !-- Node24-& │ │ │ │ -0000b1a0: 6774 3b4e 6f64 6531 3320 2d2d 3e0a 3c67 gt;Node13 -->. │ │ │ │ -0000b1e0: 0a3c 7469 746c 653e 4e6f 6465 3234 2623 .Node24&# │ │ │ │ -0000b1f0: 3435 3b26 6774 3b4e 6f64 6531 333c 2f74 45;>Node13</t │ │ │ │ -0000b200: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000b210: 6467 6535 315f 4e6f 6465 3030 3030 3234 dge51_Node000024 │ │ │ │ -0000b220: 5f4e 6f64 6530 3030 3031 3322 3e3c 6120 _Node000013"><a │ │ │ │ -0000b230: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000b240: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000b250: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000b260: 6666 2220 643d 224d 3738 382e 3831 2c2d ff" d="M788.81,- │ │ │ │ -0000b270: 3135 352e 3234 4337 3835 2e33 2c2d 3134 155.24C785.3,-14 │ │ │ │ -0000b280: 362e 3337 2037 3831 2e32 342c 2d31 3336 6.37 781.24,-136 │ │ │ │ -0000b290: 2e31 3420 3737 382e 3435 2c2d 3132 392e .14 778.45,-129. │ │ │ │ -0000b2a0: 3039 222f 3e0a 3c70 6f6c 7967 6f6e 2066 09"/>.<polygon f │ │ │ │ -0000b2b0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -0000b2c0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -0000b2d0: 6f69 6e74 733d 2237 3835 2e36 342c 2d31 oints="785.64,-1 │ │ │ │ -0000b2e0: 3536 2e37 3420 3739 322e 3538 2c2d 3136 56.74 792.58,-16 │ │ │ │ -0000b2f0: 342e 3735 2037 3932 2e31 352c 2d31 3534 4.75 792.15,-154 │ │ │ │ -0000b300: 2e31 3620 3738 352e 3634 2c2d 3135 362e .16 785.64,-156. │ │ │ │ -0000b310: 3734 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 74"/>.</a>.</g>. │ │ │ │ -0000b320: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3235 </g>.<!-- Node25 │ │ │ │ -0000b330: 2623 3435 3b26 6774 3b4e 6f64 6537 202d ->Node7 - │ │ │ │ -0000b340: 2d3e 0a3c 6720 6964 3d22 6564 6765 3535 ->.<g id="edge55 │ │ │ │ -0000b350: 5f4e 6f64 6530 3030 3032 355f 4e6f 6465 _Node000025_Node │ │ │ │ -0000b360: 3030 3030 3037 2220 636c 6173 733d 2265 000007" class="e │ │ │ │ -0000b370: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -0000b380: 6532 3526 2334 353b 2667 743b 4e6f 6465 e25->Node │ │ │ │ -0000b390: 373c 2f74 6974 6c65 3e0a 3c67 2069 643d 7... │ │ │ │ -0000b460: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -0000b4d0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -0000b4e0: 212d 2d20 4e6f 6465 3235 2623 3435 3b26 !-- Node25-& │ │ │ │ -0000b4f0: 6774 3b4e 6f64 6538 202d 2d3e 0a3c 6720 gt;Node8 -->.. │ │ │ │ -0000b530: 3c74 6974 6c65 3e4e 6f64 6532 3526 2334 Node25 │ │ │ │ -0000b540: 353b 2667 743b 4e6f 6465 383c 2f74 6974 5;>Node8</tit │ │ │ │ -0000b550: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -0000b560: 6535 365f 4e6f 6465 3030 3030 3235 5f4e e56_Node000025_N │ │ │ │ -0000b570: 6f64 6530 3030 3030 3822 3e3c 6120 786c ode000008"><a xl │ │ │ │ -0000b580: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -0000b590: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000b5a0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000b5b0: 2220 643d 224d 3630 342e 332c 2d32 3636 " d="M604.3,-266 │ │ │ │ -0000b5c0: 2e37 3743 3539 382c 2d32 3538 2e36 3720 .77C598,-258.67 │ │ │ │ -0000b5d0: 3539 302e 3639 2c2d 3234 382e 3633 2035 590.69,-248.63 5 │ │ │ │ -0000b5e0: 3835 2e30 352c 2d32 3339 2035 3439 2e38 85.05,-239 549.8 │ │ │ │ -0000b5f0: 2c2d 3137 382e 3839 2035 3139 2e36 372c ,-178.89 519.67, │ │ │ │ -0000b600: 2d31 3030 2035 3130 2e31 362c 2d37 342e -100 510.16,-74. │ │ │ │ -0000b610: 3133 222f 3e0a 3c70 6f6c 7967 6f6e 2066 13"/>.<polygon f │ │ │ │ -0000b620: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -0000b630: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -0000b640: 6f69 6e74 733d 2236 3031 2e36 352c 2d32 oints="601.65,-2 │ │ │ │ -0000b650: 3639 2e30 3620 3631 302e 3632 2c2d 3237 69.06 610.62,-27 │ │ │ │ -0000b660: 342e 3639 2036 3037 2e31 322c 2d32 3634 4.69 607.12,-264 │ │ │ │ -0000b670: 2e36 3920 3630 312e 3635 2c2d 3236 392e .69 601.65,-269. │ │ │ │ -0000b680: 3036 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 06"/>.</a>.</g>. │ │ │ │ -0000b690: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3235 </g>.<!-- Node25 │ │ │ │ -0000b6a0: 2623 3435 3b26 6774 3b4e 6f64 6539 202d ->Node9 - │ │ │ │ -0000b6b0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3630 ->.<g id="edge60 │ │ │ │ -0000b6c0: 5f4e 6f64 6530 3030 3032 355f 4e6f 6465 _Node000025_Node │ │ │ │ -0000b6d0: 3030 3030 3039 2220 636c 6173 733d 2265 000009" class="e │ │ │ │ -0000b6e0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -0000b6f0: 6532 3526 2334 353b 2667 743b 4e6f 6465 e25->Node │ │ │ │ -0000b700: 393c 2f74 6974 6c65 3e0a 3c67 2069 643d 9...< │ │ │ │ -0000b800: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000b810: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000b820: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000b830: 3538 382e 3132 2c2d 3237 332e 3937 2035 588.12,-273.97 5 │ │ │ │ -0000b840: 3938 2e36 382c 2d32 3734 2e38 3220 3539 98.68,-274.82 59 │ │ │ │ -0000b850: 302e 3935 2c2d 3236 372e 3537 2035 3838 0.95,-267.57 588 │ │ │ │ -0000b860: 2e31 322c 2d32 3733 2e39 3722 2f3e 0a3c .12,-273.97"/>.< │ │ │ │ -0000b870: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -0000b8d0: 3c74 6974 6c65 3e4e 6f64 6532 3526 2334 Node25 │ │ │ │ -0000b8e0: 353b 2667 743b 4e6f 6465 3131 3c2f 7469 5;>Node11</ti │ │ │ │ -0000b8f0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000b900: 6765 3631 5f4e 6f64 6530 3030 3032 355f ge61_Node000025_ │ │ │ │ -0000b910: 4e6f 6465 3030 3030 3131 223e 3c61 2078 Node000011"><a x │ │ │ │ -0000b920: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000b930: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000b940: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000b950: 6622 2064 3d22 4d35 3439 2e36 352c 2d32 f" d="M549.65,-2 │ │ │ │ -0000b960: 3832 2e31 3343 3439 312e 3435 2c2d 3237 82.13C491.45,-27 │ │ │ │ -0000b970: 382e 3738 2034 3036 2e37 382c 2d32 3638 8.78 406.78,-268 │ │ │ │ -0000b980: 2e36 2033 3339 2e30 352c 2d32 3339 2032 .6 339.05,-239 2 │ │ │ │ -0000b990: 3737 2e39 352c 2d32 3132 2e33 2032 3633 77.95,-212.3 263 │ │ │ │ -0000b9a0: 2e39 392c 2d31 3839 2e39 3920 3233 372e .99,-189.99 237. │ │ │ │ -0000b9b0: 3035 2c2d 3132 3920 3232 382e 3733 2c2d 05,-129 228.73,- │ │ │ │ -0000b9c0: 3131 302e 3138 2032 3232 2e33 312c 2d38 110.18 222.31,-8 │ │ │ │ -0000b9d0: 362e 3833 2032 3139 2e31 372c 2d37 342e 6.83 219.17,-74. │ │ │ │ -0000b9e0: 3335 222f 3e0a 3c70 6f6c 7967 6f6e 2066 35"/>.<polygon f │ │ │ │ -0000b9f0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -0000ba00: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -0000ba10: 6f69 6e74 733d 2235 3439 2e36 362c 2d32 oints="549.66,-2 │ │ │ │ -0000ba20: 3835 2e36 3420 3535 392e 3833 2c2d 3238 85.64 559.83,-28 │ │ │ │ -0000ba30: 322e 3637 2035 3530 2e30 332c 2d32 3738 2.67 550.03,-278 │ │ │ │ -0000ba40: 2e36 3520 3534 392e 3636 2c2d 3238 352e .65 549.66,-285. │ │ │ │ -0000ba50: 3634 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 64"/>.</a>.</g>. │ │ │ │ -0000ba60: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3235 </g>.<!-- Node25 │ │ │ │ -0000ba70: 2623 3435 3b26 6774 3b4e 6f64 6531 3220 ->Node12 │ │ │ │ -0000ba80: 2d2d 3e0a 3c67 2069 643d 2265 6467 6537 -->.<g id="edge7 │ │ │ │ -0000ba90: 305f 4e6f 6465 3030 3030 3235 5f4e 6f64 0_Node000025_Nod │ │ │ │ -0000baa0: 6530 3030 3031 3222 2063 6c61 7373 3d22 e000012" class=" │ │ │ │ -0000bab0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -0000bac0: 6465 3235 2623 3435 3b26 6774 3b4e 6f64 de25->Nod │ │ │ │ -0000bad0: 6531 323c 2f74 6974 6c65 3e0a 3c67 2069 e12......< │ │ │ │ -0000bc20: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3526 /g>...Node25-& │ │ │ │ -0000be20: 6774 3b4e 6f64 6531 393c 2f74 6974 6c65 gt;Node19........ │ │ │ │ -0000c130: 3c67 2069 643d 2265 6467 6536 325f 4e6f .Node25 │ │ │ │ -0000c170: 2623 3435 3b26 6774 3b4e 6f64 6532 363c ->Node26< │ │ │ │ -0000c180: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000c190: 5f65 6467 6536 325f 4e6f 6465 3030 3030 _edge62_Node0000 │ │ │ │ -0000c1a0: 3235 5f4e 6f64 6530 3030 3032 3622 3e3c 25_Node000026">< │ │ │ │ -0000c1b0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000c1c0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000c1d0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000c1e0: 6238 6666 2220 643d 224d 3638 362e 332c b8ff" d="M686.3, │ │ │ │ -0000c1f0: 2d32 3733 2e39 4337 3537 2e32 372c 2d32 -273.9C757.27,-2 │ │ │ │ -0000c200: 3633 2e39 3320 3836 372e 3238 2c2d 3234 63.93 867.28,-24 │ │ │ │ -0000c210: 382e 3436 2039 3335 2e30 332c 2d32 3338 8.46 935.03,-238 │ │ │ │ -0000c220: 2e39 3422 2f3e 0a3c 706f 6c79 676f 6e20 .94"/>.<polygon │ │ │ │ -0000c230: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -0000c240: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -0000c250: 706f 696e 7473 3d22 3638 352e 3534 2c2d points="685.54,- │ │ │ │ -0000c260: 3237 302e 3438 2036 3736 2e31 332c 2d32 270.48 676.13,-2 │ │ │ │ -0000c270: 3735 2e33 3320 3638 362e 3532 2c2d 3237 75.33 686.52,-27 │ │ │ │ -0000c280: 372e 3431 2036 3835 2e35 342c 2d32 3730 7.41 685.54,-270 │ │ │ │ -0000c290: 2e34 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e .48"/>.</a>.</g> │ │ │ │ -0000c2a0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ -0000c2b0: 3626 2334 353b 2667 743b 4e6f 6465 3620 6->Node6 │ │ │ │ -0000c2c0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6536 -->.<g id="edge6 │ │ │ │ -0000c2d0: 335f 4e6f 6465 3030 3030 3236 5f4e 6f64 3_Node000026_Nod │ │ │ │ -0000c2e0: 6530 3030 3030 3622 2063 6c61 7373 3d22 e000006" class=" │ │ │ │ -0000c2f0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -0000c300: 6465 3236 2623 3435 3b26 6774 3b4e 6f64 de26->Nod │ │ │ │ -0000c310: 6536 3c2f 7469 746c 653e 0a3c 6720 6964 e6.... │ │ │ │ -0000c430: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node26-&g │ │ │ │ -0000c4a0: 743b 4e6f 6465 373c 2f74 6974 6c65 3e0a t;Node7. │ │ │ │ -0000c4b0: 3c67 2069 643d 2261 5f65 6467 6536 345f ........ │ │ │ │ -0000c650: 4e6f 6465 3236 2623 3435 3b26 6774 3b4e Node26->N │ │ │ │ -0000c660: 6f64 6531 353c 2f74 6974 6c65 3e0a 3c67 ode15...< │ │ │ │ -0000c710: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000c720: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000c730: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000c740: 3937 322e 3939 2c2d 3231 372e 3031 2039 972.99,-217.01 9 │ │ │ │ -0000c750: 3833 2e31 362c 2d32 3139 2e39 3820 3937 83.16,-219.98 97 │ │ │ │ -0000c760: 372e 3036 2c2d 3231 312e 3332 2039 3732 7.06,-211.32 972 │ │ │ │ -0000c770: 2e39 392c 2d32 3137 2e30 3122 2f3e 0a3c .99,-217.01"/>.< │ │ │ │ -0000c780: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -0000c7e0: 3c74 6974 6c65 3e4e 6f64 6532 3626 2334 Node26 │ │ │ │ -0000c7f0: 353b 2667 743b 4e6f 6465 3136 3c2f 7469 5;>Node16</ti │ │ │ │ -0000c800: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000c810: 6765 3637 5f4e 6f64 6530 3030 3032 365f ge67_Node000026_ │ │ │ │ -0000c820: 4e6f 6465 3030 3030 3136 223e 3c61 2078 Node000016"><a x │ │ │ │ -0000c830: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000c840: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000c850: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000c860: 6622 2064 3d22 4d31 3031 382e 3534 2c2d f" d="M1018.54,- │ │ │ │ -0000c870: 3231 342e 3937 4331 3033 352e 3336 2c2d 214.97C1035.36,- │ │ │ │ -0000c880: 3230 352e 3238 2031 3035 372e 352c 2d31 205.28 1057.5,-1 │ │ │ │ -0000c890: 3932 2e35 3220 3130 3732 2c2d 3138 342e 92.52 1072,-184. │ │ │ │ -0000c8a0: 3137 222f 3e0a 3c70 6f6c 7967 6f6e 2066 17"/>.<polygon f │ │ │ │ -0000c8b0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -0000c8c0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -0000c8d0: 6f69 6e74 733d 2231 3031 362e 3734 2c2d oints="1016.74,- │ │ │ │ -0000c8e0: 3231 312e 3936 2031 3030 392e 3833 2c2d 211.96 1009.83,- │ │ │ │ -0000c8f0: 3231 392e 3938 2031 3032 302e 3234 2c2d 219.98 1020.24,- │ │ │ │ -0000c900: 3231 382e 3033 2031 3031 362e 3734 2c2d 218.03 1016.74,- │ │ │ │ -0000c910: 3231 312e 3936 222f 3e0a 3c2f 613e 0a3c 211.96"/>.</a>.< │ │ │ │ -0000c920: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -0000c930: 6465 3236 2623 3435 3b26 6774 3b4e 6f64 de26->Nod │ │ │ │ -0000c940: 6531 3720 2d2d 3e0a 3c67 2069 643d 2265 e17 -->.<g id="e │ │ │ │ -0000c950: 6467 6536 395f 4e6f 6465 3030 3030 3236 dge69_Node000026 │ │ │ │ -0000c960: 5f4e 6f64 6530 3030 3031 3722 2063 6c61 _Node000017" cla │ │ │ │ -0000c970: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -0000c980: 653e 4e6f 6465 3236 2623 3435 3b26 6774 e>Node26-> │ │ │ │ -0000c990: 3b4e 6f64 6531 373c 2f74 6974 6c65 3e0a ;Node17. │ │ │ │ -0000c9a0: 3c67 2069 643d 2261 5f65 6467 6536 395f ..... │ │ │ │ -0000cac0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3236 ...No │ │ │ │ -0000cb20: 6465 3236 2623 3435 3b26 6774 3b4e 6f64 de26->Nod │ │ │ │ -0000cb30: 6532 333c 2f74 6974 6c65 3e0a 3c67 2069 e23.. │ │ │ │ -0000cbe0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ -0000cc60: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3626 /g>...Node27-> │ │ │ │ -0000ce60: 3b4e 6f64 6537 3c2f 7469 746c 653e 0a3c ;Node7.< │ │ │ │ -0000ce70: 6720 6964 3d22 615f 6564 6765 3736 5f4e g id="a_edge76_N │ │ │ │ -0000ce80: 6f64 6530 3030 3032 375f 4e6f 6465 3030 ode000027_Node00 │ │ │ │ -0000ce90: 3030 3037 223e 3c61 2078 6c69 6e6b 3a74 0007">.... │ │ │ │ -0000d010: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ -0000d070: 6f64 6532 3926 2334 353b 2667 743b 4e6f ode29->No │ │ │ │ -0000d080: 6465 343c 2f74 6974 6c65 3e0a 3c67 2069 de4...

......Node30...ucommon/keydata │ │ │ │ -0000d3b0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -0000d3c0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node29-> │ │ │ │ -0000d430: 3b4e 6f64 6533 303c 2f74 6974 6c65 3e0a ;Node30. │ │ │ │ -0000d440: 3c67 2069 643d 2261 5f65 6467 6537 395f .. │ │ │ │ -0000d510: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -0000d580: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -0000d590: 212d 2d20 4e6f 6465 3331 202d 2d3e 0a3c !-- Node31 -->.< │ │ │ │ -0000d5a0: 6720 6964 3d22 4e6f 6465 3030 3030 3331 g id="Node000031 │ │ │ │ -0000d5b0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -0000d5c0: 3c74 6974 6c65 3e4e 6f64 6533 313c 2f74 Node31</t │ │ │ │ -0000d5d0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -0000d5e0: 6f64 6530 3030 3033 3122 3e3c 6120 786c ode000031"><a xl │ │ │ │ -0000d5f0: 696e 6b3a 6872 6566 3d22 6130 3034 3331 ink:href="a00431 │ │ │ │ -0000d600: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -0000d610: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -0000d620: 3d22 5375 7070 6f72 7420 666f 7220 6d65 ="Support for me │ │ │ │ -0000d630: 6d6f 7279 206d 6170 7065 6420 6f62 6a65 mory mapped obje │ │ │ │ -0000d640: 6374 732e 223e 0a3c 706f 6c79 676f 6e20 cts.">.<polygon │ │ │ │ -0000d650: 6669 6c6c 3d22 7768 6974 6522 2073 7472 fill="white" str │ │ │ │ -0000d660: 6f6b 653d 2223 3636 3636 3636 2220 706f oke="#666666" po │ │ │ │ -0000d670: 696e 7473 3d22 3133 3238 2e35 352c 2d35 ints="1328.55,-5 │ │ │ │ -0000d680: 3639 2031 3231 312e 3535 2c2d 3536 3920 69 1211.55,-569 │ │ │ │ -0000d690: 3132 3131 2e35 352c 2d35 3530 2031 3332 1211.55,-550 132 │ │ │ │ -0000d6a0: 382e 3535 2c2d 3535 3020 3133 3238 2e35 8.55,-550 1328.5 │ │ │ │ -0000d6b0: 352c 2d35 3639 222f 3e0a 3c74 6578 7420 5,-569"/>.<text │ │ │ │ -0000d6c0: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ -0000d6d0: 646c 6522 2078 3d22 3132 3730 2e30 3522 dle" x="1270.05" │ │ │ │ -0000d6e0: 2079 3d22 2d35 3537 2220 666f 6e74 2d66 y="-557" font-f │ │ │ │ -0000d6f0: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ -0000d700: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ -0000d710: 742d 7369 7a65 3d22 3130 2e30 3022 3e75 t-size="10.00">u │ │ │ │ -0000d720: 636f 6d6d 6f6e 2f6d 6170 7065 642e 683c common/mapped.h< │ │ │ │ -0000d730: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ -0000d740: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ -0000d750: 3926 2334 353b 2667 743b 4e6f 6465 3331 9->Node31 │ │ │ │ -0000d760: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -0000d770: 3831 5f4e 6f64 6530 3030 3032 395f 4e6f 81_Node000029_No │ │ │ │ -0000d780: 6465 3030 3030 3331 2220 636c 6173 733d de000031" class= │ │ │ │ -0000d790: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -0000d7a0: 6f64 6532 3926 2334 353b 2667 743b 4e6f ode29->No │ │ │ │ -0000d7b0: 6465 3331 3c2f 7469 746c 653e 0a3c 6720 de31.........Node29-> │ │ │ │ -0000d970: 4e6f 6465 3332 3c2f 7469 746c 653e 0a3c Node32.< │ │ │ │ -0000d980: 6720 6964 3d22 615f 6564 6765 3833 5f4e g id="a_edge83_N │ │ │ │ -0000d990: 6f64 6530 3030 3032 395f 4e6f 6465 3030 ode000029_Node00 │ │ │ │ -0000d9a0: 3030 3332 223e 3c61 2078 6c69 6e6b 3a74 0032">..... │ │ │ │ -0000daf0: 0a3c 212d 2d20 4e6f 6465 3333 202d 2d3e . │ │ │ │ -0000db00: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node33< │ │ │ │ -0000db30: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000db40: 5f4e 6f64 6530 3030 3033 3322 3e3c 6120 _Node000033"><a │ │ │ │ -0000db50: 786c 696e 6b3a 6872 6566 3d22 6130 3032 xlink:href="a002 │ │ │ │ -0000db60: 3933 2e68 746d 6c22 2074 6172 6765 743d 93.html" target= │ │ │ │ -0000db70: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -0000db80: 6c65 3d22 5072 6976 6174 6520 6865 6170 le="Private heap │ │ │ │ -0000db90: 732c 2070 6f6f 6c73 2c20 616e 6420 6173 s, pools, and as │ │ │ │ -0000dba0: 736f 6369 6174 696f 6e73 2e22 3e0a 3c70 sociations.">.<p │ │ │ │ -0000dbb0: 6f6c 7967 6f6e 2066 696c 6c3d 2277 6869 olygon fill="whi │ │ │ │ -0000dbc0: 7465 2220 7374 726f 6b65 3d22 2336 3636 te" stroke="#666 │ │ │ │ -0000dbd0: 3636 3622 2070 6f69 6e74 733d 2231 3236 666" points="126 │ │ │ │ -0000dbe0: 322e 3535 2c2d 3733 3420 3131 3435 2e35 2.55,-734 1145.5 │ │ │ │ -0000dbf0: 352c 2d37 3334 2031 3134 352e 3535 2c2d 5,-734 1145.55,- │ │ │ │ -0000dc00: 3731 3520 3132 3632 2e35 352c 2d37 3135 715 1262.55,-715 │ │ │ │ -0000dc10: 2031 3236 322e 3535 2c2d 3733 3422 2f3e 1262.55,-734"/> │ │ │ │ -0000dc20: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ -0000dc30: 6f72 3d22 6d69 6464 6c65 2220 783d 2231 or="middle" x="1 │ │ │ │ -0000dc40: 3230 342e 3035 2220 793d 222d 3732 3222 204.05" y="-722" │ │ │ │ -0000dc50: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ -0000dc60: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ -0000dc70: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ -0000dc80: 302e 3030 223e 7563 6f6d 6d6f 6e2f 6d65 0.00">ucommon/me │ │ │ │ -0000dc90: 6d6f 7279 2e68 3c2f 7465 7874 3e0a 3c2f mory.h</text>.</ │ │ │ │ -0000dca0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -0000dcb0: 2d20 4e6f 6465 3239 2623 3435 3b26 6774 - Node29-> │ │ │ │ -0000dcc0: 3b4e 6f64 6533 3320 2d2d 3e0a 3c67 2069 ;Node33 -->.<g i │ │ │ │ -0000dcd0: 643d 2265 6467 6538 355f 4e6f 6465 3030 d="edge85_Node00 │ │ │ │ -0000dce0: 3030 3239 5f4e 6f64 6530 3030 3033 3322 0029_Node000033" │ │ │ │ -0000dcf0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -0000dd00: 7469 746c 653e 4e6f 6465 3239 2623 3435 title>Node29- │ │ │ │ -0000dd10: 3b26 6774 3b4e 6f64 6533 333c 2f74 6974 ;>Node33</tit │ │ │ │ -0000dd20: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -0000dd30: 6538 355f 4e6f 6465 3030 3030 3239 5f4e e85_Node000029_N │ │ │ │ -0000dd40: 6f64 6530 3030 3033 3322 3e3c 6120 786c ode000033"><a xl │ │ │ │ -0000dd50: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -0000dd60: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000dd70: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000dd80: 2220 643d 224d 3830 342e 3639 2c2d 3737 " d="M804.69,-77 │ │ │ │ -0000dd90: 312e 3231 4338 3934 2e38 2c2d 3736 302e 1.21C894.8,-760. │ │ │ │ -0000dda0: 3920 3130 3538 2e32 392c 2d37 3432 2e31 9 1058.29,-742.1 │ │ │ │ -0000ddb0: 3820 3131 3435 2e35 322c 2d37 3332 2e32 8 1145.52,-732.2 │ │ │ │ -0000ddc0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -0000ddd0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -0000dde0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -0000ddf0: 6e74 733d 2238 3034 2e31 352c 2d37 3637 nts="804.15,-767 │ │ │ │ -0000de00: 2e37 3520 3739 342e 3631 2c2d 3737 322e .75 794.61,-772. │ │ │ │ -0000de10: 3337 2038 3034 2e39 342c 2d37 3734 2e37 37 804.94,-774.7 │ │ │ │ -0000de20: 3120 3830 342e 3135 2c2d 3736 372e 3735 1 804.15,-767.75 │ │ │ │ -0000de30: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -0000de40: 673e 0a3c 212d 2d20 4e6f 6465 3433 202d g>.<!-- Node43 - │ │ │ │ -0000de50: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ -0000de60: 3030 3433 2220 636c 6173 733d 226e 6f64 0043" class="nod │ │ │ │ -0000de70: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6534 e">.<title>Node4 │ │ │ │ -0000de80: 333c 2f74 6974 6c65 3e0a 3c67 2069 643d 3.< │ │ │ │ -0000dea0: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ -0000deb0: 3039 3438 2e68 746d 6c22 2074 6172 6765 0948.html" targe │ │ │ │ -0000dec0: 743d 225f 746f 7022 2078 6c69 6e6b 3a74 t="_top" xlink:t │ │ │ │ -0000ded0: 6974 6c65 3d22 436f 6d6d 6f6e 2073 6f63 itle="Common soc │ │ │ │ -0000dee0: 6b65 7420 636c 6173 7320 616e 6420 6164 ket class and ad │ │ │ │ -0000def0: 6472 6573 7320 6d61 6e69 7075 6c61 7469 dress manipulati │ │ │ │ -0000df00: 6f6e 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 on.">..ucommon/ │ │ │ │ -0000dfe0: 736f 636b 6574 2e68 3c2f 7465 7874 3e0a socket.h. │ │ │ │ -0000dff0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -0000e000: 212d 2d20 4e6f 6465 3239 2623 3435 3b26 !-- Node29-& │ │ │ │ -0000e010: 6774 3b4e 6f64 6534 3320 2d2d 3e0a 3c67 gt;Node43 -->..Node29& │ │ │ │ -0000e060: 2334 353b 2667 743b 4e6f 6465 3433 3c2f #45;>Node43</ │ │ │ │ -0000e070: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000e080: 6564 6765 3132 355f 4e6f 6465 3030 3030 edge125_Node0000 │ │ │ │ -0000e090: 3239 5f4e 6f64 6530 3030 3034 3322 3e3c 29_Node000043">< │ │ │ │ -0000e0a0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000e0b0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000e0c0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000e0d0: 6238 6666 2220 643d 224d 3730 392e 3634 b8ff" d="M709.64 │ │ │ │ -0000e0e0: 2c2d 3736 352e 3531 4336 3935 2e30 322c ,-765.51C695.02, │ │ │ │ -0000e0f0: 2d37 3538 2e31 3220 3637 382e 3339 2c2d -758.12 678.39,- │ │ │ │ -0000e100: 3734 372e 3620 3636 372e 3035 2c2d 3733 747.6 667.05,-73 │ │ │ │ -0000e110: 3420 3634 372e 3732 2c2d 3731 302e 3833 4 647.72,-710.83 │ │ │ │ -0000e120: 2036 3433 2e30 352c 2d37 3030 2e36 3720 643.05,-700.67 │ │ │ │ -0000e130: 3634 332e 3035 2c2d 3637 302e 3520 3634 643.05,-670.5 64 │ │ │ │ -0000e140: 332e 3035 2c2d 3637 302e 3520 3634 332e 3.05,-670.5 643. │ │ │ │ -0000e150: 3035 2c2d 3637 302e 3520 3634 332e 3035 05,-670.5 643.05 │ │ │ │ -0000e160: 2c2d 3631 332e 3520 3634 332e 3035 2c2d ,-613.5 643.05,- │ │ │ │ -0000e170: 3538 332e 3333 2036 3437 2e39 332c 2d35 583.33 647.93,-5 │ │ │ │ -0000e180: 3733 2e33 3420 3636 372e 3035 2c2d 3535 73.34 667.05,-55 │ │ │ │ -0000e190: 3020 3638 302e 3431 2c2d 3533 332e 3638 0 680.41,-533.68 │ │ │ │ -0000e1a0: 2037 3031 2e34 312c 2d35 3231 2e35 3720 701.41,-521.57 │ │ │ │ -0000e1b0: 3731 372e 3131 2c2d 3531 342e 3134 222f 717.11,-514.14"/ │ │ │ │ -0000e1c0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -0000e1d0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -0000e1e0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -0000e1f0: 733d 2237 3038 2e33 362c 2d37 3638 2e37 s="708.36,-768.7 │ │ │ │ -0000e200: 3720 3731 382e 3839 2c2d 3736 392e 3932 7 718.89,-769.92 │ │ │ │ -0000e210: 2037 3131 2e33 372c 2d37 3632 2e34 3620 711.37,-762.46 │ │ │ │ -0000e220: 3730 382e 3336 2c2d 3736 382e 3737 222f 708.36,-768.77"/ │ │ │ │ -0000e230: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -0000e240: 0a3c 212d 2d20 4e6f 6465 3435 202d 2d3e .<!-- Node45 --> │ │ │ │ -0000e250: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ -0000e260: 3435 2220 636c 6173 733d 226e 6f64 6522 45" class="node" │ │ │ │ -0000e270: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 353c >.<title>Node45< │ │ │ │ -0000e280: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000e290: 5f4e 6f64 6530 3030 3034 3522 3e3c 6120 _Node000045"><a │ │ │ │ -0000e2a0: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ -0000e2b0: 3334 2e68 746d 6c22 2074 6172 6765 743d 34.html" target= │ │ │ │ -0000e2c0: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -0000e2d0: 6c65 3d22 5265 616c 7469 6d65 2074 696d le="Realtime tim │ │ │ │ -0000e2e0: 6572 7320 616e 6420 7469 6d65 7220 7175 ers and timer qu │ │ │ │ -0000e2f0: 6575 6573 2e22 3e0a 3c70 6f6c 7967 6f6e eues.">.<polygon │ │ │ │ -0000e300: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ -0000e310: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ -0000e320: 6f69 6e74 733d 2238 3834 2e35 352c 2d37 oints="884.55,-7 │ │ │ │ -0000e330: 3334 2037 3735 2e35 352c 2d37 3334 2037 34 775.55,-734 7 │ │ │ │ -0000e340: 3735 2e35 352c 2d37 3135 2038 3834 2e35 75.55,-715 884.5 │ │ │ │ -0000e350: 352c 2d37 3135 2038 3834 2e35 352c 2d37 5,-715 884.55,-7 │ │ │ │ -0000e360: 3334 222f 3e0a 3c74 6578 7420 7465 7874 34"/>.<text text │ │ │ │ -0000e370: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ -0000e380: 2078 3d22 3833 302e 3035 2220 793d 222d x="830.05" y="- │ │ │ │ -0000e390: 3732 3222 2066 6f6e 742d 6661 6d69 6c79 722" font-family │ │ │ │ -0000e3a0: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ -0000e3b0: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ -0000e3c0: 653d 2231 302e 3030 223e 7563 6f6d 6d6f e="10.00">ucommo │ │ │ │ -0000e3d0: 6e2f 7469 6d65 7273 2e68 3c2f 7465 7874 n/timers.h</text │ │ │ │ -0000e3e0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -0000e3f0: 0a3c 212d 2d20 4e6f 6465 3239 2623 3435 .<!-- Node29- │ │ │ │ -0000e400: 3b26 6774 3b4e 6f64 6534 3520 2d2d 3e0a ;>Node45 -->. │ │ │ │ -0000e410: 3c67 2069 643d 2265 6467 6531 3236 5f4e <g id="edge126_N │ │ │ │ -0000e420: 6f64 6530 3030 3032 395f 4e6f 6465 3030 ode000029_Node00 │ │ │ │ -0000e430: 3030 3435 2220 636c 6173 733d 2265 6467 0045" class="edg │ │ │ │ -0000e440: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ -0000e450: 3926 2334 353b 2667 743b 4e6f 6465 3435 9->Node45 │ │ │ │ -0000e460: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .....< │ │ │ │ -0000e580: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node30-> │ │ │ │ -0000e5f0: 4e6f 6465 343c 2f74 6974 6c65 3e0a 3c67 Node4.........Node31- │ │ │ │ -0000e7e0: 2667 743b 4e6f 6465 343c 2f74 6974 6c65 >Node4... │ │ │ │ -0000e8c0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ... │ │ │ │ -0000e940: 0a3c 212d 2d20 4e6f 6465 3332 2623 3435 ..< │ │ │ │ -0000e960: 6720 6964 3d22 6564 6765 3834 5f4e 6f64 g id="edge84_Nod │ │ │ │ -0000e970: 6530 3030 3033 325f 4e6f 6465 3030 3030 e000032_Node0000 │ │ │ │ -0000e980: 3034 2220 636c 6173 733d 2265 6467 6522 04" class="edge" │ │ │ │ -0000e990: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3226 >.Node32& │ │ │ │ -0000e9a0: 2334 353b 2667 743b 4e6f 6465 343c 2f74 #45;>Node4</t │ │ │ │ -0000e9b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000e9c0: 6467 6538 345f 4e6f 6465 3030 3030 3332 dge84_Node000032 │ │ │ │ -0000e9d0: 5f4e 6f64 6530 3030 3030 3422 3e3c 6120 _Node000004"><a │ │ │ │ -0000e9e0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000e9f0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000ea00: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000ea10: 6666 2220 643d 224d 3632 312e 3433 2c2d ff" d="M621.43,- │ │ │ │ -0000ea20: 3438 362e 3543 3633 332e 3232 2c2d 3437 486.5C633.22,-47 │ │ │ │ -0000ea30: 312e 3638 2036 3532 2e33 332c 2d34 3530 1.68 652.33,-450 │ │ │ │ -0000ea40: 2e39 3120 3637 342e 3035 2c2d 3434 3020 .91 674.05,-440 │ │ │ │ -0000ea50: 3731 312e 3034 2c2d 3432 312e 3431 2038 711.04,-421.41 8 │ │ │ │ -0000ea60: 3230 2e33 352c 2d34 3038 2e30 3320 3839 20.35,-408.03 89 │ │ │ │ -0000ea70: 302e 3935 2c2d 3430 312e 3035 222f 3e0a 0.95,-401.05"/>. │ │ │ │ -0000ea80: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -0000ea90: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -0000eaa0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -0000eab0: 2236 3138 2e33 372c 2d34 3834 2e37 3420 "618.37,-484.74 │ │ │ │ -0000eac0: 3631 352e 3039 2c2d 3439 342e 3831 2036 615.09,-494.81 6 │ │ │ │ -0000ead0: 3233 2e39 342c 2d34 3838 2e39 3820 3631 23.94,-488.98 61 │ │ │ │ -0000eae0: 382e 3337 2c2d 3438 342e 3734 222f 3e0a 8.37,-484.74"/>. │ │ │ │ -0000eaf0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -0000eb00: 212d 2d20 4e6f 6465 3333 2623 3435 3b26 !-- Node33-& │ │ │ │ -0000eb10: 6774 3b4e 6f64 6534 202d 2d3e 0a3c 6720 gt;Node4 -->.<g │ │ │ │ -0000eb20: 6964 3d22 6564 6765 3132 345f 4e6f 6465 id="edge124_Node │ │ │ │ -0000eb30: 3030 3030 3333 5f4e 6f64 6530 3030 3030 000033_Node00000 │ │ │ │ -0000eb40: 3422 2063 6c61 7373 3d22 6564 6765 223e 4" class="edge"> │ │ │ │ -0000eb50: 0a3c 7469 746c 653e 4e6f 6465 3333 2623 .<title>Node33&# │ │ │ │ -0000eb60: 3435 3b26 6774 3b4e 6f64 6534 3c2f 7469 45;>Node4</ti │ │ │ │ -0000eb70: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000eb80: 6765 3132 345f 4e6f 6465 3030 3030 3333 ge124_Node000033 │ │ │ │ -0000eb90: 5f4e 6f64 6530 3030 3030 3422 3e3c 6120 _Node000004"><a │ │ │ │ -0000eba0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000ebb0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000ebc0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000ebd0: 6666 2220 643d 224d 3132 3234 2e34 322c ff" d="M1224.42, │ │ │ │ -0000ebe0: 2d37 3038 2e38 3843 3132 3437 2e35 332c -708.88C1247.53, │ │ │ │ -0000ebf0: 2d36 3932 2e34 3820 3132 3833 2e39 362c -692.48 1283.96, │ │ │ │ -0000ec00: 2d36 3637 2e32 3220 3132 3939 2e30 352c -667.22 1299.05, │ │ │ │ -0000ec10: 2d36 3630 2031 3334 372e 3336 2c2d 3633 -660 1347.36,-63 │ │ │ │ -0000ec20: 362e 3838 2031 3338 322e 3134 2c2d 3636 6.88 1382.14,-66 │ │ │ │ -0000ec30: 372e 3031 2031 3431 342e 3035 2c2d 3632 7.01 1414.05,-62 │ │ │ │ -0000ec40: 3420 3134 3632 2e38 332c 2d35 3538 2e32 4 1462.83,-558.2 │ │ │ │ -0000ec50: 3420 3134 3635 2e32 352c 2d34 3935 2e34 4 1465.25,-495.4 │ │ │ │ -0000ec60: 3920 3134 3035 2e30 352c 2d34 3430 2031 9 1405.05,-440 1 │ │ │ │ -0000ec70: 3337 372e 3133 2c2d 3431 342e 3237 2031 377.13,-414.27 1 │ │ │ │ -0000ec80: 3133 342e 3937 2c2d 3430 322e 3034 2031 134.97,-402.04 1 │ │ │ │ -0000ec90: 3031 372e 3437 2c2d 3339 372e 3538 222f 017.47,-397.58"/ │ │ │ │ -0000eca0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -0000ecb0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -0000ecc0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -0000ecd0: 733d 2231 3232 322e 3131 2c2d 3730 362e s="1222.11,-706. │ │ │ │ -0000ece0: 3232 2031 3231 362c 2d37 3134 2e38 3820 22 1216,-714.88 │ │ │ │ -0000ecf0: 3132 3236 2e31 382c 2d37 3131 2e39 3220 1226.18,-711.92 │ │ │ │ -0000ed00: 3132 3232 2e31 312c 2d37 3036 2e32 3222 1222.11,-706.22" │ │ │ │ -0000ed10: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -0000ed20: 3e0a 3c21 2d2d 204e 6f64 6533 3326 2334 >.<!-- Node33 │ │ │ │ -0000ed30: 353b 2667 743b 4e6f 6465 3330 202d 2d3e 5;>Node30 --> │ │ │ │ -0000ed40: 0a3c 6720 6964 3d22 6564 6765 3131 385f .<g id="edge118_ │ │ │ │ -0000ed50: 4e6f 6465 3030 3030 3333 5f4e 6f64 6530 Node000033_Node0 │ │ │ │ -0000ed60: 3030 3033 3022 2063 6c61 7373 3d22 6564 00030" class="ed │ │ │ │ -0000ed70: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -0000ed80: 3333 2623 3435 3b26 6774 3b4e 6f64 6533 33->Node3 │ │ │ │ -0000ed90: 303c 2f74 6974 6c65 3e0a 3c67 2069 643d 0...< │ │ │ │ -0000ee40: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000ee50: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000ee60: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000ee70: 3132 3338 2e34 392c 2d37 3038 2e35 3520 1238.49,-708.55 │ │ │ │ -0000ee80: 3132 3330 2e30 372c 2d37 3134 2e39 3820 1230.07,-714.98 │ │ │ │ -0000ee90: 3132 3430 2e36 372c 2d37 3135 2e32 2031 1240.67,-715.2 1 │ │ │ │ -0000eea0: 3233 382e 3439 2c2d 3730 382e 3535 222f 238.49,-708.55"/ │ │ │ │ -0000eeb0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >... │ │ │ │ -0000eec0: 0a3c 212d 2d20 4e6f 6465 3334 202d 2d3e . │ │ │ │ -0000eed0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node34< │ │ │ │ -0000ef00: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000ef10: 5f4e 6f64 6530 3030 3033 3422 3e3c 6120 _Node000034"><a │ │ │ │ -0000ef20: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ -0000ef30: 3739 2e68 746d 6c22 2074 6172 6765 743d 79.html" target= │ │ │ │ -0000ef40: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -0000ef50: 6c65 3d22 436f 6e64 6974 696f 6e20 636c le="Condition cl │ │ │ │ -0000ef60: 6173 7365 7320 666f 7220 7468 7265 6164 asses for thread │ │ │ │ -0000ef70: 2073 7963 6872 6f6e 697a 6174 696f 6e20 sychronization │ │ │ │ -0000ef80: 616e 6420 7469 6d69 6e67 2e22 3e0a 3c70 and timing.">.<p │ │ │ │ -0000ef90: 6f6c 7967 6f6e 2066 696c 6c3d 2277 6869 olygon fill="whi │ │ │ │ -0000efa0: 7465 2220 7374 726f 6b65 3d22 2336 3636 te" stroke="#666 │ │ │ │ -0000efb0: 3636 3622 2070 6f69 6e74 733d 2231 3031 666" points="101 │ │ │ │ -0000efc0: 382e 3035 2c2d 3637 3920 3839 362e 3035 8.05,-679 896.05 │ │ │ │ -0000efd0: 2c2d 3637 3920 3839 362e 3035 2c2d 3636 ,-679 896.05,-66 │ │ │ │ -0000efe0: 3020 3130 3138 2e30 352c 2d36 3630 2031 0 1018.05,-660 1 │ │ │ │ -0000eff0: 3031 382e 3035 2c2d 3637 3922 2f3e 0a3c 018.05,-679"/>.< │ │ │ │ -0000f000: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -0000f010: 3d22 6d69 6464 6c65 2220 783d 2239 3537 ="middle" x="957 │ │ │ │ -0000f020: 2e30 3522 2079 3d22 2d36 3637 2220 666f .05" y="-667" fo │ │ │ │ -0000f030: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ -0000f040: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ -0000f050: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ -0000f060: 3022 3e75 636f 6d6d 6f6e 2f63 6f6e 6469 0">ucommon/condi │ │ │ │ -0000f070: 7469 6f6e 2e68 3c2f 7465 7874 3e0a 3c2f tion.h</text>.</ │ │ │ │ -0000f080: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -0000f090: 2d20 4e6f 6465 3333 2623 3435 3b26 6774 - Node33-> │ │ │ │ -0000f0a0: 3b4e 6f64 6533 3420 2d2d 3e0a 3c67 2069 ;Node34 -->.<g i │ │ │ │ -0000f0b0: 643d 2265 6467 6538 365f 4e6f 6465 3030 d="edge86_Node00 │ │ │ │ -0000f0c0: 3030 3333 5f4e 6f64 6530 3030 3033 3422 0033_Node000034" │ │ │ │ -0000f0d0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -0000f0e0: 7469 746c 653e 4e6f 6465 3333 2623 3435 title>Node33- │ │ │ │ -0000f0f0: 3b26 6774 3b4e 6f64 6533 343c 2f74 6974 ;>Node34</tit │ │ │ │ -0000f100: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -0000f110: 6538 365f 4e6f 6465 3030 3030 3333 5f4e e86_Node000033_N │ │ │ │ -0000f120: 6f64 6530 3030 3033 3422 3e3c 6120 786c ode000034"><a xl │ │ │ │ -0000f130: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -0000f140: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000f150: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000f160: 2220 643d 224d 3131 3534 2e35 342c 2d37 " d="M1154.54,-7 │ │ │ │ -0000f170: 3132 2e38 3843 3131 3038 2e32 352c 2d37 12.88C1108.25,-7 │ │ │ │ -0000f180: 3032 2e39 3420 3130 3339 2e39 382c 2d36 02.94 1039.98,-6 │ │ │ │ -0000f190: 3838 2e33 2039 3937 2e30 342c 2d36 3739 88.3 997.04,-679 │ │ │ │ -0000f1a0: 2e30 3822 2f3e 0a3c 706f 6c79 676f 6e20 .08"/>.<polygon │ │ │ │ -0000f1b0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -0000f1c0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -0000f1d0: 706f 696e 7473 3d22 3131 3533 2e38 352c points="1153.85, │ │ │ │ -0000f1e0: 2d37 3136 2e33 3120 3131 3634 2e33 362c -716.31 1164.36, │ │ │ │ -0000f1f0: 2d37 3134 2e39 3820 3131 3535 2e33 322c -714.98 1155.32, │ │ │ │ -0000f200: 2d37 3039 2e34 3620 3131 3533 2e38 352c -709.46 1153.85, │ │ │ │ -0000f210: 2d37 3136 2e33 3122 2f3e 0a3c 2f61 3e0a -716.31"/>.</a>. │ │ │ │ -0000f220: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -0000f230: 6f64 6533 3520 2d2d 3e0a 3c67 2069 643d ode35 -->.<g id= │ │ │ │ -0000f240: 224e 6f64 6530 3030 3033 3522 2063 6c61 "Node000035" cla │ │ │ │ -0000f250: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ -0000f260: 653e 4e6f 6465 3335 3c2f 7469 746c 653e e>Node35 │ │ │ │ -0000f270: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...u │ │ │ │ -0000f3c0: 636f 6d6d 6f6e 2f74 6872 6561 642e 683c common/thread.h< │ │ │ │ -0000f3d0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -0000f3e0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .... │ │ │ │ -0000f440: 4e6f 6465 3333 2623 3435 3b26 6774 3b4e Node33->N │ │ │ │ -0000f450: 6f64 6533 353c 2f74 6974 6c65 3e0a 3c67 ode35...... │ │ │ │ -0000f580: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3336 ...Nod │ │ │ │ -0000f5c0: 6533 363c 2f74 6974 6c65 3e0a 3c67 2069 e36...ucommon/fsys. │ │ │ │ -0000f730: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......Node33-> │ │ │ │ -0000f7b0: 3b4e 6f64 6533 363c 2f74 6974 6c65 3e0a ;Node36. │ │ │ │ -0000f7c0: 3c67 2069 643d 2261 5f65 6467 6531 3137 ....< │ │ │ │ -0000f8e0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node38. │ │ │ │ -0000f930: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..ucommon/tempo │ │ │ │ -0000fa80: 7261 7279 2e68 3c2f 7465 7874 3e0a 3c2f rary.h...... │ │ │ │ -0000faf0: 3c74 6974 6c65 3e4e 6f64 6533 3326 2334 Node33 │ │ │ │ -0000fb00: 353b 2667 743b 4e6f 6465 3338 3c2f 7469 5;>Node38</ti │ │ │ │ -0000fb10: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000fb20: 6765 3132 325f 4e6f 6465 3030 3030 3333 ge122_Node000033 │ │ │ │ -0000fb30: 5f4e 6f64 6530 3030 3033 3822 3e3c 6120 _Node000038"><a │ │ │ │ -0000fb40: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000fb50: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000fb60: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000fb70: 6666 2220 643d 224d 3132 3132 2e32 352c ff" d="M1212.25, │ │ │ │ -0000fb80: 2d37 3035 2e34 3243 3132 3138 2e36 352c -705.42C1218.65, │ │ │ │ -0000fb90: 2d36 3932 2e32 3320 3132 3238 2e32 342c -692.23 1228.24, │ │ │ │ -0000fba0: 2d36 3734 2e32 3420 3132 3339 2e30 352c -674.24 1239.05, │ │ │ │ -0000fbb0: 2d36 3630 2031 3236 302e 3133 2c2d 3633 -660 1260.13,-63 │ │ │ │ -0000fbc0: 322e 3231 2031 3236 392e 3231 2c2d 3632 2.21 1269.21,-62 │ │ │ │ -0000fbd0: 382e 3434 2031 3239 352e 3035 2c2d 3630 8.44 1295.05,-60 │ │ │ │ -0000fbe0: 3520 3133 3133 2e35 312c 2d35 3838 2e32 5 1313.51,-588.2 │ │ │ │ -0000fbf0: 3520 3133 3237 2e35 2c2d 3539 312e 3538 5 1327.5,-591.58 │ │ │ │ -0000fc00: 2031 3333 382e 3035 2c2d 3536 3920 3133 1338.05,-569 13 │ │ │ │ -0000fc10: 3535 2e39 332c 2d35 3330 2e37 3120 3133 55.93,-530.71 13 │ │ │ │ -0000fc20: 3330 2e33 322c 2d34 3739 2e34 3920 3133 30.32,-479.49 13 │ │ │ │ -0000fc30: 3138 2e34 392c 2d34 3539 2e32 3622 2f3e 18.49,-459.26"/> │ │ │ │ -0000fc40: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -0000fc50: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -0000fc60: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -0000fc70: 3d22 3132 3038 2e39 332c 2d37 3034 2e32 ="1208.93,-704.2 │ │ │ │ -0000fc80: 3720 3132 3037 2e38 352c 2d37 3134 2e38 7 1207.85,-714.8 │ │ │ │ -0000fc90: 3120 3132 3135 2e32 362c 2d37 3037 2e32 1 1215.26,-707.2 │ │ │ │ -0000fca0: 3420 3132 3038 2e39 332c 2d37 3034 2e32 4 1208.93,-704.2 │ │ │ │ -0000fcb0: 3722 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 7"/>.</a>.</g>.< │ │ │ │ -0000fcc0: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3420 /g>.<!-- Node44 │ │ │ │ -0000fcd0: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -0000fce0: 3030 3034 3422 2063 6c61 7373 3d22 6e6f 00044" class="no │ │ │ │ -0000fcf0: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -0000fd00: 3434 3c2f 7469 746c 653e 0a3c 6720 6964 44. │ │ │ │ -0000fd20: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..ucommon/shell.h │ │ │ │ -0000fe70: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......Node33-> │ │ │ │ -0000fef0: 4e6f 6465 3434 3c2f 7469 746c 653e 0a3c Node44.< │ │ │ │ -0000ff00: 6720 6964 3d22 615f 6564 6765 3131 395f g id="a_edge119_ │ │ │ │ -0000ff10: 4e6f 6465 3030 3030 3333 5f4e 6f64 6530 Node000033_Node0 │ │ │ │ -0000ff20: 3030 3034 3422 3e3c 6120 786c 696e 6b3a 00044">.. │ │ │ │ -0000ffd0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .... │ │ │ │ -00010070: 0a3c 6720 6964 3d22 6564 6765 3131 365f ..Node │ │ │ │ -000100b0: 3334 2623 3435 3b26 6774 3b4e 6f64 6534 34->Node4 │ │ │ │ -000100c0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .........Node35-> │ │ │ │ -00010410: 3b4e 6f64 6533 3c2f 7469 746c 653e 0a3c ;Node3.< │ │ │ │ -00010420: 6720 6964 3d22 615f 6564 6765 3838 5f4e g id="a_edge88_N │ │ │ │ -00010430: 6f64 6530 3030 3033 355f 4e6f 6465 3030 ode000035_Node00 │ │ │ │ -00010440: 3030 3033 223e 3c61 2078 6c69 6e6b 3a74 0003">........ │ │ │ │ -000105c0: 4e6f 6465 3335 2623 3435 3b26 6774 3b4e Node35->N │ │ │ │ -000105d0: 6f64 6534 3c2f 7469 746c 653e 0a3c 6720 ode4......< │ │ │ │ -00010720: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3526 /g>..< │ │ │ │ -000108e0: 6720 6964 3d22 6564 6765 3936 5f4e 6f64 g id="edge96_Nod │ │ │ │ -000108f0: 6530 3030 3033 355f 4e6f 6465 3030 3030 e000035_Node0000 │ │ │ │ -00010900: 3332 2220 636c 6173 733d 2265 6467 6522 32" class="edge" │ │ │ │ -00010910: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3526 >.Node35& │ │ │ │ -00010920: 2334 353b 2667 743b 4e6f 6465 3332 3c2f #45;>Node32</ │ │ │ │ -00010930: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00010940: 6564 6765 3936 5f4e 6f64 6530 3030 3033 edge96_Node00003 │ │ │ │ -00010950: 355f 4e6f 6465 3030 3030 3332 223e 3c61 5_Node000032"><a │ │ │ │ -00010960: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00010970: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00010980: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00010990: 3866 6622 2064 3d22 4d39 3038 2e31 362c 8ff" d="M908.16, │ │ │ │ -000109a0: 2d36 3032 2e36 3143 3837 322e 3632 2c2d -602.61C872.62,- │ │ │ │ -000109b0: 3539 342e 3334 2038 3233 2e35 312c 2d35 594.34 823.51,-5 │ │ │ │ -000109c0: 3832 2e31 3720 3738 312e 3035 2c2d 3536 82.17 781.05,-56 │ │ │ │ -000109d0: 3920 3732 352e 3731 2c2d 3535 312e 3834 9 725.71,-551.84 │ │ │ │ -000109e0: 2036 3632 2e31 322c 2d35 3236 2e39 3920 662.12,-526.99 │ │ │ │ -000109f0: 3632 392e 3938 2c2d 3531 342e 3035 222f 629.98,-514.05"/ │ │ │ │ -00010a00: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00010a10: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00010a20: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00010a30: 733d 2239 3037 2e37 332c 2d36 3036 2e31 s="907.73,-606.1 │ │ │ │ -00010a40: 2039 3138 2e32 362c 2d36 3034 2e39 3420 918.26,-604.94 │ │ │ │ -00010a50: 3930 392e 3331 2c2d 3539 392e 3238 2039 909.31,-599.28 9 │ │ │ │ -00010a60: 3037 2e37 332c 2d36 3036 2e31 222f 3e0a 07.73,-606.1"/>. │ │ │ │ -00010a70: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00010a80: 212d 2d20 4e6f 6465 3335 2623 3435 3b26 !-- Node35-& │ │ │ │ -00010a90: 6774 3b4e 6f64 6533 3620 2d2d 3e0a 3c67 gt;Node36 -->.<g │ │ │ │ -00010aa0: 2069 643d 2265 6467 6538 395f 4e6f 6465 id="edge89_Node │ │ │ │ -00010ab0: 3030 3030 3335 5f4e 6f64 6530 3030 3033 000035_Node00003 │ │ │ │ -00010ac0: 3622 2063 6c61 7373 3d22 6564 6765 223e 6" class="edge"> │ │ │ │ -00010ad0: 0a3c 7469 746c 653e 4e6f 6465 3335 2623 .<title>Node35&# │ │ │ │ -00010ae0: 3435 3b26 6774 3b4e 6f64 6533 363c 2f74 45;>Node36</t │ │ │ │ -00010af0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00010b00: 6467 6538 395f 4e6f 6465 3030 3030 3335 dge89_Node000035 │ │ │ │ -00010b10: 5f4e 6f64 6530 3030 3033 3622 3e3c 6120 _Node000036"><a │ │ │ │ -00010b20: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00010b30: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00010b40: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00010b50: 6666 2220 643d 224d 3130 3030 2e36 352c ff" d="M1000.65, │ │ │ │ -00010b60: 2d36 3031 2e33 3843 3130 3138 2e32 322c -601.38C1018.22, │ │ │ │ -00010b70: 2d35 3934 2e34 3920 3130 3337 2e32 392c -594.49 1037.29, │ │ │ │ -00010b80: 2d35 3834 2e31 3320 3130 3530 2e30 352c -584.13 1050.05, │ │ │ │ -00010b90: 2d35 3639 2031 3036 332e 3439 2c2d 3535 -569 1063.49,-55 │ │ │ │ -00010ba0: 332e 3035 2031 3036 362e 3931 2c2d 3532 3.05 1066.91,-52 │ │ │ │ -00010bb0: 372e 3639 2031 3036 372e 3737 2c2d 3531 7.69 1067.77,-51 │ │ │ │ -00010bc0: 342e 3335 222f 3e0a 3c70 6f6c 7967 6f6e 4.35"/>.<polygon │ │ │ │ -00010bd0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00010be0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00010bf0: 2070 6f69 6e74 733d 2239 3939 2e33 2c2d points="999.3,- │ │ │ │ -00010c00: 3539 382e 3134 2039 3931 2e31 2c2d 3630 598.14 991.1,-60 │ │ │ │ -00010c10: 342e 3836 2031 3030 312e 372c 2d36 3034 4.86 1001.7,-604 │ │ │ │ -00010c20: 2e37 3220 3939 392e 332c 2d35 3938 2e31 .72 999.3,-598.1 │ │ │ │ -00010c30: 3422 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 4"/>.</a>.</g>.< │ │ │ │ -00010c40: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3720 /g>.<!-- Node37 │ │ │ │ -00010c50: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -00010c60: 3030 3033 3722 2063 6c61 7373 3d22 6e6f 00037" class="no │ │ │ │ -00010c70: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -00010c80: 3337 3c2f 7469 746c 653e 0a3c 6720 6964 37. │ │ │ │ -00010ca0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..ucommo │ │ │ │ -00010e20: 6e2f 7374 7265 616d 2e68 3c2f 7465 7874 n/stream.h... │ │ │ │ -00010e40: 0a3c 212d 2d20 4e6f 6465 3335 2623 3435 .. │ │ │ │ -00010e60: 3c67 2069 643d 2265 6467 6531 3031 5f4e .Node3 │ │ │ │ -00010ea0: 3526 2334 353b 2667 743b 4e6f 6465 3337 5->Node37 │ │ │ │ -00010eb0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .... │ │ │ │ -00011000: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node35- │ │ │ │ -00011070: 2667 743b 4e6f 6465 3338 3c2f 7469 746c >Node38..< │ │ │ │ -000110c0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000110d0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000110e0: 2220 643d 224d 3130 3032 2e35 362c 2d36 " d="M1002.56,-6 │ │ │ │ -000110f0: 3032 2e33 3743 3130 3331 2e38 332c 2d35 02.37C1031.83,-5 │ │ │ │ -00011100: 3934 2e35 3520 3130 3730 2e33 362c 2d35 94.55 1070.36,-5 │ │ │ │ -00011110: 3833 2031 3130 332e 3035 2c2d 3536 3920 83 1103.05,-569 │ │ │ │ -00011120: 3131 3831 2e35 342c 2d35 3335 2e33 3720 1181.54,-535.37 │ │ │ │ -00011130: 3132 3638 2e32 392c 2d34 3830 2e30 3920 1268.29,-480.09 │ │ │ │ -00011140: 3133 3030 2e32 392c 2d34 3539 2e30 3222 1300.29,-459.02" │ │ │ │ -00011150: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.......Node35-> │ │ │ │ -00011400: 3b4e 6f64 6533 393c 2f74 6974 6c65 3e0a ;Node39. │ │ │ │ -00011410: 3c67 2069 643d 2261 5f65 6467 6539 375f .. │ │ │ │ -000114b0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .. │ │ │ │ -00011520: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node35-&g │ │ │ │ -00011590: 743b 4e6f 6465 3430 3c2f 7469 746c 653e t;Node40 │ │ │ │ -000115a0: 0a3c 6720 6964 3d22 615f 6564 6765 3939 ......< │ │ │ │ -00011710: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3526 /g>...Node36-& │ │ │ │ -00011910: 6774 3b4e 6f64 6534 3c2f 7469 746c 653e gt;Node4 │ │ │ │ -00011920: 0a3c 6720 6964 3d22 615f 6564 6765 3934 ......... │ │ │ │ -00011aa0: 4e6f 6465 3336 2623 3435 3b26 6774 3b4e Node36->N │ │ │ │ -00011ab0: 6f64 6533 373c 2f74 6974 6c65 3e0a 3c67 ode37... │ │ │ │ -00011b60: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .... │ │ │ │ -00011c00: 0a3c 6720 6964 3d22 6564 6765 3932 5f4e ..Node3 │ │ │ │ -00011c40: 3626 2334 353b 2667 743b 4e6f 6465 3338 6->Node38 │ │ │ │ -00011c50: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00011c80: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..

... │ │ │ │ -00011d80: 0a3c 212d 2d20 4e6f 6465 3337 2623 3435 ..< │ │ │ │ -00011da0: 6720 6964 3d22 6564 6765 3931 5f4e 6f64 g id="edge91_Nod │ │ │ │ -00011db0: 6530 3030 3033 375f 4e6f 6465 3030 3030 e000037_Node0000 │ │ │ │ -00011dc0: 3034 2220 636c 6173 733d 2265 6467 6522 04" class="edge" │ │ │ │ -00011dd0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3726 >.Node37& │ │ │ │ -00011de0: 2334 353b 2667 743b 4e6f 6465 343c 2f74 #45;>Node4</t │ │ │ │ -00011df0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00011e00: 6467 6539 315f 4e6f 6465 3030 3030 3337 dge91_Node000037 │ │ │ │ -00011e10: 5f4e 6f64 6530 3030 3030 3422 3e3c 6120 _Node000004"><a │ │ │ │ -00011e20: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00011e30: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00011e40: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00011e50: 6666 2220 643d 224d 3130 3632 2e39 312c ff" d="M1062.91, │ │ │ │ -00011e60: 2d34 3336 2e34 3243 3130 3336 2e37 352c -436.42C1036.75, │ │ │ │ -00011e70: 2d34 3236 2e35 3920 3130 3030 2e34 362c -426.59 1000.46, │ │ │ │ -00011e80: 2d34 3132 2e39 3520 3937 372e 3131 2c2d -412.95 977.11,- │ │ │ │ -00011e90: 3430 342e 3137 222f 3e0a 3c70 6f6c 7967 404.17"/>.<polyg │ │ │ │ -00011ea0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00011eb0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00011ec0: 6622 2070 6f69 6e74 733d 2231 3036 312e f" points="1061. │ │ │ │ -00011ed0: 382c 2d34 3339 2e37 3420 3130 3732 2e33 8,-439.74 1072.3 │ │ │ │ -00011ee0: 392c 2d34 3339 2e39 3820 3130 3634 2e32 9,-439.98 1064.2 │ │ │ │ -00011ef0: 362c 2d34 3333 2e31 3920 3130 3631 2e38 6,-433.19 1061.8 │ │ │ │ -00011f00: 2c2d 3433 392e 3734 222f 3e0a 3c2f 613e ,-439.74"/>.</a> │ │ │ │ -00011f10: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00011f20: 4e6f 6465 3338 2623 3435 3b26 6774 3b4e Node38->N │ │ │ │ -00011f30: 6f64 6534 202d 2d3e 0a3c 6720 6964 3d22 ode4 -->.<g id=" │ │ │ │ -00011f40: 6564 6765 3933 5f4e 6f64 6530 3030 3033 edge93_Node00003 │ │ │ │ -00011f50: 385f 4e6f 6465 3030 3030 3034 2220 636c 8_Node000004" cl │ │ │ │ -00011f60: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -00011f70: 6c65 3e4e 6f64 6533 3826 2334 353b 2667 le>Node38-&g │ │ │ │ -00011f80: 743b 4e6f 6465 343c 2f74 6974 6c65 3e0a t;Node4. │ │ │ │ -00011f90: 3c67 2069 643d 2261 5f65 6467 6539 335f ........ │ │ │ │ -00012110: 4e6f 6465 3339 2623 3435 3b26 6774 3b4e Node39->N │ │ │ │ -00012120: 6f64 6534 3c2f 7469 746c 653e 0a3c 6720 ode4.........Node40- │ │ │ │ -000122b0: 2667 743b 4e6f 6465 343c 2f74 6974 6c65 >Node4..

.......Node41- │ │ │ │ -00012440: 2667 743b 4e6f 6465 333c 2f74 6974 6c65 >Node3..

.. │ │ │ │ -00012560: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00012570: 212d 2d20 4e6f 6465 3431 2623 3435 3b26 !-- Node41-& │ │ │ │ -00012580: 6774 3b4e 6f64 6534 202d 2d3e 0a3c 6720 gt;Node4 -->. │ │ │ │ -000125c0: 0a3c 7469 746c 653e 4e6f 6465 3431 2623 .Node41&# │ │ │ │ -000125d0: 3435 3b26 6774 3b4e 6f64 6534 3c2f 7469 45;>Node4</ti │ │ │ │ -000125e0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000125f0: 6765 3131 345f 4e6f 6465 3030 3030 3431 ge114_Node000041 │ │ │ │ -00012600: 5f4e 6f64 6530 3030 3030 3422 3e3c 6120 _Node000004"><a │ │ │ │ -00012610: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00012620: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00012630: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00012640: 6666 2220 643d 224d 3435 312c 2d35 3430 ff" d="M451,-540 │ │ │ │ -00012650: 2e31 3143 3435 362e 3436 2c2d 3532 352e .11C456.46,-525. │ │ │ │ -00012660: 3935 2034 3635 2e38 382c 2d35 3036 2e38 95 465.88,-506.8 │ │ │ │ -00012670: 3420 3438 302e 3035 2c2d 3439 3520 3534 4 480.05,-495 54 │ │ │ │ -00012680: 312e 3832 2c2d 3434 332e 3337 2037 3736 1.82,-443.37 776 │ │ │ │ -00012690: 2e34 312c 2d34 3133 2e33 2038 3930 2e37 .41,-413.3 890.7 │ │ │ │ -000126a0: 2c2d 3430 312e 3433 222f 3e0a 3c70 6f6c ,-401.43"/>.<pol │ │ │ │ -000126b0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -000126c0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -000126d0: 3866 6622 2070 6f69 6e74 733d 2234 3437 8ff" points="447 │ │ │ │ -000126e0: 2e36 312c 2d35 3339 2e31 3920 3434 372e .61,-539.19 447. │ │ │ │ -000126f0: 3538 2c2d 3534 392e 3738 2034 3534 2e32 58,-549.78 454.2 │ │ │ │ -00012700: 312c 2d35 3431 2e35 3220 3434 372e 3631 1,-541.52 447.61 │ │ │ │ -00012710: 2c2d 3533 392e 3139 222f 3e0a 3c2f 613e ,-539.19"/>.</a> │ │ │ │ -00012720: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00012730: 4e6f 6465 3431 2623 3435 3b26 6774 3b4e Node41->N │ │ │ │ -00012740: 6f64 6533 3220 2d2d 3e0a 3c67 2069 643d ode32 -->.<g id= │ │ │ │ -00012750: 2265 6467 6531 3038 5f4e 6f64 6530 3030 "edge108_Node000 │ │ │ │ -00012760: 3034 315f 4e6f 6465 3030 3030 3332 2220 041_Node000032" │ │ │ │ -00012770: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00012780: 6974 6c65 3e4e 6f64 6534 3126 2334 353b itle>Node41- │ │ │ │ -00012790: 2667 743b 4e6f 6465 3332 3c2f 7469 746c >Node32</titl │ │ │ │ -000127a0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -000127b0: 3130 385f 4e6f 6465 3030 3030 3431 5f4e 108_Node000041_N │ │ │ │ -000127c0: 6f64 6530 3030 3033 3222 3e3c 6120 786c ode000032"><a xl │ │ │ │ -000127d0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000127e0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000127f0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00012800: 2220 643d 224d 3438 312e 3235 2c2d 3534 " d="M481.25,-54 │ │ │ │ -00012810: 362e 3843 3531 312e 3836 2c2d 3533 362e 6.8C511.86,-536. │ │ │ │ -00012820: 3931 2035 3535 2c2d 3532 322e 3937 2035 91 555,-522.97 5 │ │ │ │ -00012830: 3832 2e34 392c 2d35 3134 2e30 3822 2f3e 82.49,-514.08"/> │ │ │ │ -00012840: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00012850: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00012860: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00012870: 3d22 3437 392e 3833 2c2d 3534 332e 3538 ="479.83,-543.58 │ │ │ │ -00012880: 2034 3731 2e33 392c 2d35 3439 2e39 3820 471.39,-549.98 │ │ │ │ -00012890: 3438 312e 3939 2c2d 3535 302e 3234 2034 481.99,-550.24 4 │ │ │ │ -000128a0: 3739 2e38 332c 2d35 3433 2e35 3822 2f3e 79.83,-543.58"/> │ │ │ │ -000128b0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -000128c0: 3c21 2d2d 204e 6f64 6534 3126 2334 353b <!-- Node41- │ │ │ │ -000128d0: 2667 743b 4e6f 6465 3336 202d 2d3e 0a3c >Node36 -->.< │ │ │ │ -000128e0: 6720 6964 3d22 6564 6765 3130 375f 4e6f g id="edge107_No │ │ │ │ -000128f0: 6465 3030 3030 3431 5f4e 6f64 6530 3030 de000041_Node000 │ │ │ │ -00012900: 3033 3622 2063 6c61 7373 3d22 6564 6765 036" class="edge │ │ │ │ -00012910: 223e 0a3c 7469 746c 653e 4e6f 6465 3431 ">.<title>Node41 │ │ │ │ -00012920: 2623 3435 3b26 6774 3b4e 6f64 6533 363c ->Node36< │ │ │ │ -00012930: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00012940: 5f65 6467 6531 3037 5f4e 6f64 6530 3030 _edge107_Node000 │ │ │ │ -00012950: 3034 315f 4e6f 6465 3030 3030 3336 223e 041_Node000036"> │ │ │ │ -00012960: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ -00012970: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ -00012980: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ -00012990: 3362 3866 6622 2064 3d22 4d35 3131 2e34 3b8ff" d="M511.4 │ │ │ │ -000129a0: 312c 2d35 3532 2e38 3543 3633 372e 3137 1,-552.85C637.17 │ │ │ │ -000129b0: 2c2d 3534 322e 3136 2039 3037 2e35 322c ,-542.16 907.52, │ │ │ │ -000129c0: 2d35 3139 2e31 3620 3130 3138 2e37 322c -519.16 1018.72, │ │ │ │ -000129d0: 2d35 3039 2e37 222f 3e0a 3c70 6f6c 7967 -509.7"/>.<polyg │ │ │ │ -000129e0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -000129f0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00012a00: 6622 2070 6f69 6e74 733d 2235 3130 2e38 f" points="510.8 │ │ │ │ -00012a10: 322c 2d35 3439 2e33 3920 3530 312e 3136 2,-549.39 501.16 │ │ │ │ -00012a20: 2c2d 3535 332e 3733 2035 3131 2e34 322c ,-553.73 511.42, │ │ │ │ -00012a30: 2d35 3536 2e33 3720 3531 302e 3832 2c2d -556.37 510.82,- │ │ │ │ -00012a40: 3534 392e 3339 222f 3e0a 3c2f 613e 0a3c 549.39"/>.</a>.< │ │ │ │ -00012a50: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00012a60: 6465 3431 2623 3435 3b26 6774 3b4e 6f64 de41->Nod │ │ │ │ -00012a70: 6534 3020 2d2d 3e0a 3c67 2069 643d 2265 e40 -->.<g id="e │ │ │ │ -00012a80: 6467 6531 3039 5f4e 6f64 6530 3030 3034 dge109_Node00004 │ │ │ │ -00012a90: 315f 4e6f 6465 3030 3030 3430 2220 636c 1_Node000040" cl │ │ │ │ -00012aa0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -00012ab0: 6c65 3e4e 6f64 6534 3126 2334 353b 2667 le>Node41-&g │ │ │ │ -00012ac0: 743b 4e6f 6465 3430 3c2f 7469 746c 653e t;Node40 │ │ │ │ -00012ad0: 0a3c 6720 6964 3d22 615f 6564 6765 3130 ..... │ │ │ │ -00012c10: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....No │ │ │ │ -00012c50: 6465 3432 3c2f 7469 746c 653e 0a3c 6720 de42...ucomm │ │ │ │ -00012de0: 6f6e 2f64 6174 6574 696d 652e 683c 2f74 on/datetime.h...< │ │ │ │ -00012e00: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3126 /g>...Node41-& │ │ │ │ -00013000: 6774 3b4e 6f64 6534 333c 2f74 6974 6c65 gt;Node43..

...... │ │ │ │ -00013150: 3c67 2069 643d 2265 6467 6531 3036 5f4e .Node4 │ │ │ │ -00013190: 3226 2334 353b 2667 743b 4e6f 6465 343c 2->Node4< │ │ │ │ -000131a0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000131b0: 5f65 6467 6531 3036 5f4e 6f64 6530 3030 _edge106_Node000 │ │ │ │ -000131c0: 3034 325f 4e6f 6465 3030 3030 3034 223e 042_Node000004"> │ │ │ │ -000131d0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ -000131e0: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ -000131f0: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ -00013200: 3362 3866 6622 2064 3d22 4d34 3832 2e37 3b8ff" d="M482.7 │ │ │ │ -00013210: 2c2d 3434 302e 3335 4334 3833 2e38 322c ,-440.35C483.82, │ │ │ │ -00013220: 2d34 3430 2e32 3320 3438 342e 3934 2c2d -440.23 484.94,- │ │ │ │ -00013230: 3434 302e 3132 2034 3836 2e30 352c 2d34 440.12 486.05,-4 │ │ │ │ -00013240: 3430 2036 3330 2e37 342c 2d34 3234 2e39 40 630.74,-424.9 │ │ │ │ -00013250: 3220 3830 302e 3833 2c2d 3430 392e 3237 2 800.83,-409.27 │ │ │ │ -00013260: 2038 3930 2e38 2c2d 3430 312e 3135 222f 890.8,-401.15"/ │ │ │ │ -00013270: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00013280: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00013290: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -000132a0: 733d 2234 3832 2c2d 3433 362e 3931 2034 s="482,-436.91 4 │ │ │ │ -000132b0: 3732 2e34 332c 2d34 3431 2e34 3520 3438 72.43,-441.45 48 │ │ │ │ -000132c0: 322e 3735 2c2d 3434 332e 3837 2034 3832 2.75,-443.87 482 │ │ │ │ -000132d0: 2c2d 3433 362e 3931 222f 3e0a 3c2f 613e ,-436.91"/>.</a> │ │ │ │ -000132e0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -000132f0: 4e6f 6465 3433 2623 3435 3b26 6774 3b4e Node43->N │ │ │ │ -00013300: 6f64 6534 202d 2d3e 0a3c 6720 6964 3d22 ode4 -->.<g id=" │ │ │ │ -00013310: 6564 6765 3131 335f 4e6f 6465 3030 3030 edge113_Node0000 │ │ │ │ -00013320: 3433 5f4e 6f64 6530 3030 3030 3422 2063 43_Node000004" c │ │ │ │ -00013330: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00013340: 746c 653e 4e6f 6465 3433 2623 3435 3b26 tle>Node43-& │ │ │ │ -00013350: 6774 3b4e 6f64 6534 3c2f 7469 746c 653e gt;Node4 │ │ │ │ -00013360: 0a3c 6720 6964 3d22 615f 6564 6765 3131 .....< │ │ │ │ -000134a0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node43-&g │ │ │ │ -00013510: 743b 4e6f 6465 3337 3c2f 7469 746c 653e t;Node37 │ │ │ │ -00013520: 0a3c 6720 6964 3d22 615f 6564 6765 3131 ...... │ │ │ │ -00013640: 0a3c 212d 2d20 4e6f 6465 3433 2623 3435 .. │ │ │ │ -00013660: 3c67 2069 643d 2265 6467 6531 3131 5f4e .Node4 │ │ │ │ -000136a0: 3326 2334 353b 2667 743b 4e6f 6465 3430 3->Node40 │ │ │ │ -000136b0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ..... │ │ │ │ -000137d0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node44-&g │ │ │ │ -00013840: 743b 4e6f 6465 343c 2f74 6974 6c65 3e0a t;Node4. │ │ │ │ -00013850: 3c67 2069 643d 2261 5f65 6467 6531 3231 ..... │ │ │ │ -000139a0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3434 ...N │ │ │ │ -00013a00: 6f64 6534 3426 2334 353b 2667 743b 4e6f ode44->No │ │ │ │ -00013a10: 6465 3337 3c2f 7469 746c 653e 0a3c 6720 de37...

... │ │ │ │ -00013b70: 0a3c 212d 2d20 4e6f 6465 3435 2623 3435 ..< │ │ │ │ -00013b90: 6720 6964 3d22 6564 6765 3133 305f 4e6f g id="edge130_No │ │ │ │ -00013ba0: 6465 3030 3030 3435 5f4e 6f64 6530 3030 de000045_Node000 │ │ │ │ -00013bb0: 3030 3422 2063 6c61 7373 3d22 6564 6765 004" class="edge │ │ │ │ -00013bc0: 223e 0a3c 7469 746c 653e 4e6f 6465 3435 ">.Node45 │ │ │ │ -00013bd0: 2623 3435 3b26 6774 3b4e 6f64 6534 3c2f ->Node4</ │ │ │ │ -00013be0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00013bf0: 6564 6765 3133 305f 4e6f 6465 3030 3030 edge130_Node0000 │ │ │ │ -00013c00: 3435 5f4e 6f64 6530 3030 3030 3422 3e3c 45_Node000004">< │ │ │ │ -00013c10: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00013c20: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00013c30: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00013c40: 6238 6666 2220 643d 224d 3833 312e 3338 b8ff" d="M831.38 │ │ │ │ -00013c50: 2c2d 3730 342e 3638 4338 3335 2e35 362c ,-704.68C835.56, │ │ │ │ -00013c60: 2d36 3536 2e36 3720 3835 312e 3837 2c2d -656.67 851.87,- │ │ │ │ -00013c70: 3532 372e 3237 2039 3130 2e30 352c 2d34 527.27 910.05,-4 │ │ │ │ -00013c80: 3430 2039 3139 2e34 352c 2d34 3235 2e39 40 919.45,-425.9 │ │ │ │ -00013c90: 2039 3333 2e37 332c 2d34 3132 2e34 3620 933.73,-412.46 │ │ │ │ -00013ca0: 3934 332e 3435 2c2d 3430 342e 3131 222f 943.45,-404.11"/ │ │ │ │ -00013cb0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00013cc0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00013cd0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00013ce0: 733d 2238 3237 2e38 372c 2d37 3034 2e35 s="827.87,-704.5 │ │ │ │ -00013cf0: 3820 3833 302e 3537 2c2d 3731 342e 3833 8 830.57,-714.83 │ │ │ │ -00013d00: 2038 3334 2e38 352c 2d37 3035 2e31 3320 834.85,-705.13 │ │ │ │ -00013d10: 3832 372e 3837 2c2d 3730 342e 3538 222f 827.87,-704.58"/ │ │ │ │ -00013d20: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00013d30: 0a3c 212d 2d20 4e6f 6465 3435 2623 3435 .<!-- Node45- │ │ │ │ -00013d40: 3b26 6774 3b4e 6f64 6533 3420 2d2d 3e0a ;>Node34 -->. │ │ │ │ -00013d50: 3c67 2069 643d 2265 6467 6531 3237 5f4e <g id="edge127_N │ │ │ │ -00013d60: 6f64 6530 3030 3034 355f 4e6f 6465 3030 ode000045_Node00 │ │ │ │ -00013d70: 3030 3334 2220 636c 6173 733d 2265 6467 0034" class="edg │ │ │ │ -00013d80: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6534 e">.<title>Node4 │ │ │ │ -00013d90: 3526 2334 353b 2667 743b 4e6f 6465 3334 5->Node34 │ │ │ │ -00013da0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .........Node45-> │ │ │ │ -00013f30: 3b4e 6f64 6533 353c 2f74 6974 6c65 3e0a ;Node35. │ │ │ │ -00013f40: 3c67 2069 643d 2261 5f65 6467 6531 3239 ........Node45-> │ │ │ │ -000140f0: 3b4e 6f64 6534 333c 2f74 6974 6c65 3e0a ;Node43. │ │ │ │ -00014100: 3c67 2069 643d 2261 5f65 6467 6531 3238 . │ │ │ │ -000141a0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..< │ │ │ │ -00014210: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -00014270: 3c74 6974 6c65 3e4e 6f64 6534 3626 2334 Node46 │ │ │ │ -00014280: 353b 2667 743b 4e6f 6465 343c 2f74 6974 5;>Node4</tit │ │ │ │ -00014290: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000142a0: 6531 3431 5f4e 6f64 6530 3030 3034 365f e141_Node000046_ │ │ │ │ -000142b0: 4e6f 6465 3030 3030 3034 223e 3c61 2078 Node000004"><a x │ │ │ │ -000142c0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000142d0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -000142e0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000142f0: 6622 2064 3d22 4d31 3438 392e 3139 2c2d f" d="M1489.19,- │ │ │ │ -00014300: 3736 362e 3339 4331 3532 382e 3534 2c2d 766.39C1528.54,- │ │ │ │ -00014310: 3735 302e 3935 2031 3538 352e 3035 2c2d 750.95 1585.05,- │ │ │ │ -00014320: 3732 302e 3133 2031 3538 352e 3035 2c2d 720.13 1585.05,- │ │ │ │ -00014330: 3637 302e 3520 3135 3835 2e30 352c 2d36 670.5 1585.05,-6 │ │ │ │ -00014340: 3730 2e35 2031 3538 352e 3035 2c2d 3637 70.5 1585.05,-67 │ │ │ │ -00014350: 302e 3520 3135 3835 2e30 352c 2d35 3033 0.5 1585.05,-503 │ │ │ │ -00014360: 2e35 2031 3538 352e 3035 2c2d 3436 392e .5 1585.05,-469. │ │ │ │ -00014370: 3636 2031 3537 322e 3232 2c2d 3435 372e 66 1572.22,-457. │ │ │ │ -00014380: 3133 2031 3534 332e 3035 2c2d 3434 3020 13 1543.05,-440 │ │ │ │ -00014390: 3134 3938 2e35 352c 2d34 3133 2e38 3820 1498.55,-413.88 │ │ │ │ -000143a0: 3131 3630 2e30 312c 2d34 3031 2e33 3220 1160.01,-401.32 │ │ │ │ -000143b0: 3130 3137 2e32 342c 2d33 3937 2e31 3522 1017.24,-397.15" │ │ │ │ -000143c0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -000143d0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -000143e0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -000143f0: 7473 3d22 3134 3837 2e37 342c 2d37 3633 ts="1487.74,-763 │ │ │ │ -00014400: 2e32 2031 3437 392e 362c 2d37 3639 2e39 .2 1479.6,-769.9 │ │ │ │ -00014410: 3820 3134 3930 2e32 2c2d 3736 392e 3735 8 1490.2,-769.75 │ │ │ │ -00014420: 2031 3438 372e 3734 2c2d 3736 332e 3222 1487.74,-763.2" │ │ │ │ -00014430: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00014440: 3e0a 3c21 2d2d 204e 6f64 6534 3626 2334 >.<!-- Node46 │ │ │ │ -00014450: 353b 2667 743b 4e6f 6465 3331 202d 2d3e 5;>Node31 --> │ │ │ │ -00014460: 0a3c 6720 6964 3d22 6564 6765 3133 355f .<g id="edge135_ │ │ │ │ -00014470: 4e6f 6465 3030 3030 3436 5f4e 6f64 6530 Node000046_Node0 │ │ │ │ -00014480: 3030 3033 3122 2063 6c61 7373 3d22 6564 00031" class="ed │ │ │ │ -00014490: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -000144a0: 3436 2623 3435 3b26 6774 3b4e 6f64 6533 46->Node3 │ │ │ │ -000144b0: 313c 2f74 6974 6c65 3e0a 3c67 2069 643d 1..... │ │ │ │ -00014660: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 .... │ │ │ │ -000146c0: 4e6f 6465 3436 2623 3435 3b26 6774 3b4e Node46->N │ │ │ │ -000146d0: 6f64 6533 333c 2f74 6974 6c65 3e0a 3c67 ode33......< │ │ │ │ -00014800: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3626 /g>.. │ │ │ │ -00014a50: 0a3c 7469 746c 653e 4e6f 6465 3436 2623 .Node46&# │ │ │ │ -00014a60: 3435 3b26 6774 3b4e 6f64 6534 333c 2f74 45;>Node43</t │ │ │ │ -00014a70: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00014a80: 6467 6531 3338 5f4e 6f64 6530 3030 3034 dge138_Node00004 │ │ │ │ -00014a90: 365f 4e6f 6465 3030 3030 3433 223e 3c61 6_Node000043"><a │ │ │ │ -00014aa0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00014ab0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00014ac0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00014ad0: 3866 6622 2064 3d22 4d31 3338 392e 3135 8ff" d="M1389.15 │ │ │ │ -00014ae0: 2c2d 3737 382e 3931 4331 3234 322e 322c ,-778.91C1242.2, │ │ │ │ -00014af0: 2d37 3739 2e31 3520 3838 302e 3235 2c2d -779.15 880.25,- │ │ │ │ -00014b00: 3737 352e 3338 2037 3637 2e30 352c 2d37 775.38 767.05,-7 │ │ │ │ -00014b10: 3334 2037 3232 2e34 322c 2d37 3137 2e36 34 722.42,-717.6 │ │ │ │ -00014b20: 3920 3638 312e 3035 2c2d 3731 382e 3031 9 681.05,-718.01 │ │ │ │ -00014b30: 2036 3831 2e30 352c 2d36 3730 2e35 2036 681.05,-670.5 6 │ │ │ │ -00014b40: 3831 2e30 352c 2d36 3730 2e35 2036 3831 81.05,-670.5 681 │ │ │ │ -00014b50: 2e30 352c 2d36 3730 2e35 2036 3831 2e30 .05,-670.5 681.0 │ │ │ │ -00014b60: 352c 2d36 3133 2e35 2036 3831 2e30 352c 5,-613.5 681.05, │ │ │ │ -00014b70: 2d35 3732 2e33 3720 3731 332e 3738 2c2d -572.37 713.78,- │ │ │ │ -00014b80: 3533 312e 3536 2037 3239 2e36 332c 2d35 531.56 729.63,-5 │ │ │ │ -00014b90: 3134 2e32 222f 3e0a 3c70 6f6c 7967 6f6e 14.2"/>.<polygon │ │ │ │ -00014ba0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00014bb0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00014bc0: 2070 6f69 6e74 733d 2231 3338 392e 3336 points="1389.36 │ │ │ │ -00014bd0: 2c2d 3738 322e 3431 2031 3339 392e 3335 ,-782.41 1399.35 │ │ │ │ -00014be0: 2c2d 3737 382e 3839 2031 3338 392e 3334 ,-778.89 1389.34 │ │ │ │ -00014bf0: 2c2d 3737 352e 3431 2031 3338 392e 3336 ,-775.41 1389.36 │ │ │ │ -00014c00: 2c2d 3738 322e 3431 222f 3e0a 3c2f 613e ,-782.41"/>.</a> │ │ │ │ -00014c10: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00014c20: 4e6f 6465 3436 2623 3435 3b26 6774 3b4e Node46->N │ │ │ │ -00014c30: 6f64 6534 3420 2d2d 3e0a 3c67 2069 643d ode44 -->.<g id= │ │ │ │ -00014c40: 2265 6467 6531 3337 5f4e 6f64 6530 3030 "edge137_Node000 │ │ │ │ -00014c50: 3034 365f 4e6f 6465 3030 3030 3434 2220 046_Node000044" │ │ │ │ -00014c60: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00014c70: 6974 6c65 3e4e 6f64 6534 3626 2334 353b itle>Node46- │ │ │ │ -00014c80: 2667 743b 4e6f 6465 3434 3c2f 7469 746c >Node44</titl │ │ │ │ -00014c90: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00014ca0: 3133 375f 4e6f 6465 3030 3030 3436 5f4e 137_Node000046_N │ │ │ │ -00014cb0: 6f64 6530 3030 3034 3422 3e3c 6120 786c ode000044"><a xl │ │ │ │ -00014cc0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00014cd0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00014ce0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00014cf0: 2220 643d 224d 3134 3533 2e37 382c 2d37 " d="M1453.78,-7 │ │ │ │ -00014d00: 3539 2e38 3543 3134 3535 2e31 332c 2d37 59.85C1455.13,-7 │ │ │ │ -00014d10: 3334 2e38 3420 3134 3534 2e30 312c 2d36 34.84 1454.01,-6 │ │ │ │ -00014d20: 3930 2e31 2031 3433 332e 3035 2c2d 3636 90.1 1433.05,-66 │ │ │ │ -00014d30: 3020 3134 3230 2e38 312c 2d36 3432 2e34 0 1420.81,-642.4 │ │ │ │ -00014d40: 3320 3133 3939 2e32 382c 2d36 3330 2e39 3 1399.28,-630.9 │ │ │ │ -00014d50: 3720 3133 3831 2e37 382c 2d36 3234 2e30 7 1381.78,-624.0 │ │ │ │ -00014d60: 3922 2f3e 0a3c 706f 6c79 676f 6e20 6669 9"/>.<polygon fi │ │ │ │ -00014d70: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00014d80: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00014d90: 696e 7473 3d22 3134 3530 2e32 392c 2d37 ints="1450.29,-7 │ │ │ │ -00014da0: 3539 2e36 2031 3435 332e 3035 2c2d 3736 59.6 1453.05,-76 │ │ │ │ -00014db0: 392e 3833 2031 3435 372e 3237 2c2d 3736 9.83 1457.27,-76 │ │ │ │ -00014dc0: 302e 3131 2031 3435 302e 3239 2c2d 3735 0.11 1450.29,-75 │ │ │ │ -00014dd0: 392e 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 9.6"/>.</a>.</g> │ │ │ │ -00014de0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 .</g>.<!-- Node4 │ │ │ │ -00014df0: 3626 2334 353b 2667 743b 4e6f 6465 3436 6->Node46 │ │ │ │ -00014e00: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00014e10: 3133 395f 4e6f 6465 3030 3030 3436 5f4e 139_Node000046_N │ │ │ │ -00014e20: 6f64 6530 3030 3034 3622 2063 6c61 7373 ode000046" class │ │ │ │ -00014e30: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00014e40: 4e6f 6465 3436 2623 3435 3b26 6774 3b4e Node46->N │ │ │ │ -00014e50: 6f64 6534 363c 2f74 6974 6c65 3e0a 3c67 ode46...... │ │ │ │ -00014fb0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3437 ...Nod │ │ │ │ -00014ff0: 6534 373c 2f74 6974 6c65 3e0a 3c67 2069 e47...ucommon/unicode │ │ │ │ -00015150: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00015160: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node46-&g │ │ │ │ -000151d0: 743b 4e6f 6465 3437 3c2f 7469 746c 653e t;Node47 │ │ │ │ -000151e0: 0a3c 6720 6964 3d22 615f 6564 6765 3134 ......... │ │ │ │ -00015390: 4e6f 6465 3437 2623 3435 3b26 6774 3b4e Node47->N │ │ │ │ -000153a0: 6f64 6534 3c2f 7469 746c 653e 0a3c 6720 ode4...< │ │ │ │ -00015480: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00015490: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000154a0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000154b0: 3136 3636 2e30 322c 2d35 3935 2e31 3120 1666.02,-595.11 │ │ │ │ -000154c0: 3136 3730 2e34 382c 2d36 3034 2e37 3220 1670.48,-604.72 │ │ │ │ -000154d0: 3136 3732 2e39 382c 2d35 3934 2e34 3320 1672.98,-594.43 │ │ │ │ -000154e0: 3136 3636 2e30 322c 2d35 3935 2e31 3122 1666.02,-595.11" │ │ │ │ -000154f0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />...... │ │ │ │ +00000480: 3d22 3130 3630 2c2d 3430 3420 3933 342c ="1060,-404 934, │ │ │ │ +00000490: 2d34 3034 2039 3334 2c2d 3338 3520 3130 -404 934,-385 10 │ │ │ │ +000004a0: 3630 2c2d 3338 3520 3130 3630 2c2d 3430 60,-385 1060,-40 │ │ │ │ +000004b0: 3422 2f3e 0a3c 7465 7874 2074 6578 742d 4"/>.ucommon/uc │ │ │ │ +00000520: 6f6d 6d6f 6e2e 683c 2f74 6578 743e 0a3c ommon.h.< │ │ │ │ +00000530: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node1-&g │ │ │ │ +000005a0: 743b 4e6f 6465 323c 2f74 6974 6c65 3e0a t;Node2. │ │ │ │ +000005b0: 3c67 2069 643d 2261 5f65 6467 6531 5f4e ...< │ │ │ │ +000006b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node3...common │ │ │ │ +00000820: 6370 702f 636f 6e66 6967 2e68 3c2f 7465 cpp/config.h..... │ │ │ │ +00000860: 3c67 2069 643d 2265 6467 6532 5f4e 6f64 .Node2&# │ │ │ │ +000008a0: 3435 3b26 6774 3b4e 6f64 6533 3c2f 7469 45;>Node3</ti │ │ │ │ +000008b0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +000008c0: 6765 325f 4e6f 6465 3030 3030 3032 5f4e ge2_Node000002_N │ │ │ │ +000008d0: 6f64 6530 3030 3030 3322 3e3c 6120 786c ode000003"><a xl │ │ │ │ +000008e0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000008f0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00000900: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00000910: 2220 643d 224d 3937 382e 3435 2c2d 3337 " d="M978.45,-37 │ │ │ │ +00000920: 382e 3643 3936 362e 3632 2c2d 3336 392e 8.6C966.62,-369. │ │ │ │ +00000930: 3131 2039 3531 2e37 312c 2d33 3537 2e31 11 951.71,-357.1 │ │ │ │ +00000940: 3320 3934 312e 382c 2d33 3439 2e31 3722 3 941.8,-349.17" │ │ │ │ +00000950: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00000960: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00000970: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00000980: 7473 3d22 3937 362e 3431 2c2d 3338 312e ts="976.41,-381. │ │ │ │ +00000990: 3435 2039 3836 2e34 2c2d 3338 342e 3938 45 986.4,-384.98 │ │ │ │ +000009a0: 2039 3830 2e37 392c 2d33 3735 2e39 3920 980.79,-375.99 │ │ │ │ +000009b0: 3937 362e 3431 2c2d 3338 312e 3435 222f 976.41,-381.45"/ │ │ │ │ +000009c0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +000009d0: 0a3c 212d 2d20 4e6f 6465 3236 202d 2d3e .<!-- Node26 --> │ │ │ │ +000009e0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ +000009f0: 3236 2220 636c 6173 733d 226e 6f64 6522 26" class="node" │ │ │ │ +00000a00: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 363c >.<title>Node26< │ │ │ │ +00000a10: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00000a20: 5f4e 6f64 6530 3030 3032 3622 3e3c 6120 _Node000026"><a │ │ │ │ +00000a30: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ +00000a40: 3634 2e68 746d 6c22 2074 6172 6765 743d 64.html" target= │ │ │ │ +00000a50: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00000a60: 6c65 3d22 5468 6973 206c 6962 7261 7279 le="This library │ │ │ │ +00000a70: 2068 6f6c 6473 2062 6173 6963 2063 7279 holds basic cry │ │ │ │ +00000a80: 7074 6f67 7261 7068 6963 2066 756e 6374 ptographic funct │ │ │ │ +00000a90: 696f 6e73 2061 6e64 2073 6563 7572 6520 ions and secure │ │ │ │ +00000aa0: 736f 636b 6574 2073 7570 706f 7274 2066 socket support f │ │ │ │ +00000ab0: 6f72 2075 7365 2077 6974 6820 474e 5520 or use with GNU │ │ │ │ +00000ac0: 7543 6f6d 6d6f 6e20 432e 2e2e 223e 0a3c uCommon C...">.< │ │ │ │ +00000ad0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +00000ae0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00000af0: 3636 3636 2220 706f 696e 7473 3d22 3131 6666" points="11 │ │ │ │ +00000b00: 3138 2c2d 3334 3920 3130 3038 2c2d 3334 18,-349 1008,-34 │ │ │ │ +00000b10: 3920 3130 3038 2c2d 3333 3020 3131 3138 9 1008,-330 1118 │ │ │ │ +00000b20: 2c2d 3333 3020 3131 3138 2c2d 3334 3922 ,-330 1118,-349" │ │ │ │ +00000b30: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ +00000b40: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ +00000b50: 2231 3036 3322 2079 3d22 2d33 3337 2220 "1063" y="-337" │ │ │ │ +00000b60: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ +00000b70: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ +00000b80: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ +00000b90: 2e30 3022 3e75 636f 6d6d 6f6e 2f73 6563 .00">ucommon/sec │ │ │ │ +00000ba0: 7572 652e 683c 2f74 6578 743e 0a3c 2f61 ure.h</text>.</a │ │ │ │ +00000bb0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00000bc0: 204e 6f64 6532 2623 3435 3b26 6774 3b4e Node2->N │ │ │ │ +00000bd0: 6f64 6532 3620 2d2d 3e0a 3c67 2069 643d ode26 -->.<g id= │ │ │ │ +00000be0: 2265 6467 6537 355f 4e6f 6465 3030 3030 "edge75_Node0000 │ │ │ │ +00000bf0: 3032 5f4e 6f64 6530 3030 3032 3622 2063 02_Node000026" c │ │ │ │ +00000c00: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00000c10: 746c 653e 4e6f 6465 3226 2334 353b 2667 tle>Node2-&g │ │ │ │ +00000c20: 743b 4e6f 6465 3236 3c2f 7469 746c 653e t;Node26 │ │ │ │ +00000c30: 0a3c 6720 6964 3d22 615f 6564 6765 3735 ..... │ │ │ │ +00000d50: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....Nod │ │ │ │ +00000d90: 6534 3c2f 7469 746c 653e 0a3c 6720 6964 e4. │ │ │ │ +00000db0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 . │ │ │ │ +00000e80: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/addr │ │ │ │ +00000ef0: 6573 732e 683c 2f74 6578 743e 0a3c 2f61 ess.h......Node3-> │ │ │ │ +00000f70: 4e6f 6465 343c 2f74 6974 6c65 3e0a 3c67 Node4.........Node5 │ │ │ │ +00001100: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncpp │ │ │ │ +00001220: 2f63 6f6d 6d6f 6e63 7070 2e68 3c2f 7465 /commoncpp.h..... │ │ │ │ +00001260: 3c67 2069 643d 2265 6467 6532 305f 4e6f .Node3& │ │ │ │ +000012a0: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ +000012b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000012c0: 6467 6532 305f 4e6f 6465 3030 3030 3033 dge20_Node000003 │ │ │ │ +000012d0: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ +000012e0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000012f0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00001300: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00001310: 6666 2220 643d 224d 3836 312e 3634 2c2d ff" d="M861.64,- │ │ │ │ +00001320: 3333 382e 3137 4336 3933 2e33 382c 2d33 338.17C693.38,-3 │ │ │ │ +00001330: 3336 2e37 3920 3236 372e 3239 2c2d 3332 36.79 267.29,-32 │ │ │ │ +00001340: 392e 3738 2031 3330 2c2d 3239 3420 3637 9.78 130,-294 67 │ │ │ │ +00001350: 2e37 382c 2d32 3737 2e37 3820 302c 2d32 .78,-277.78 0,-2 │ │ │ │ +00001360: 3934 2e38 2030 2c2d 3233 302e 3520 302c 94.8 0,-230.5 0, │ │ │ │ +00001370: 2d32 3330 2e35 2030 2c2d 3233 302e 3520 -230.5 0,-230.5 │ │ │ │ +00001380: 302c 2d31 3138 2e35 2030 2c2d 3637 2e33 0,-118.5 0,-67.3 │ │ │ │ +00001390: 3420 3437 2e34 332c 2d37 312e 3035 2039 4 47.43,-71.05 9 │ │ │ │ +000013a0: 362c 2d35 3520 3136 362e 3036 2c2d 3331 6,-55 166.06,-31 │ │ │ │ +000013b0: 2e38 3520 3635 362e 3431 2c2d 3137 2e31 .85 656.41,-17.1 │ │ │ │ +000013c0: 3720 3834 362e 3232 2c2d 3132 2e32 3922 7 846.22,-12.29" │ │ │ │ +000013d0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +000013e0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +000013f0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00001400: 7473 3d22 3836 312e 3834 2c2d 3334 312e ts="861.84,-341. │ │ │ │ +00001410: 3637 2038 3731 2e38 362c 2d33 3338 2e32 67 871.86,-338.2 │ │ │ │ +00001420: 3520 3836 312e 3839 2c2d 3333 342e 3637 5 861.89,-334.67 │ │ │ │ +00001430: 2038 3631 2e38 342c 2d33 3431 2e36 3722 861.84,-341.67" │ │ │ │ +00001440: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00001450: 3e0a 3c21 2d2d 204e 6f64 6536 202d 2d3e >.<!-- Node6 --> │ │ │ │ +00001460: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ +00001470: 3036 2220 636c 6173 733d 226e 6f64 6522 06" class="node" │ │ │ │ +00001480: 3e0a 3c74 6974 6c65 3e4e 6f64 6536 3c2f >.<title>Node6</ │ │ │ │ +00001490: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000014a0: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ +000014b0: 6c69 6e6b 3a68 7265 663d 2261 3030 3531 link:href="a0051 │ │ │ │ +000014c0: 385f 736f 7572 6365 2e68 746d 6c22 2074 8_source.html" t │ │ │ │ +000014d0: 6172 6765 743d 225f 746f 7022 2078 6c69 arget="_top" xli │ │ │ │ +000014e0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +000014f0: 6f6c 7967 6f6e 2066 696c 6c3d 2277 6869 olygon fill="whi │ │ │ │ +00001500: 7465 2220 7374 726f 6b65 3d22 2336 3636 te" stroke="#666 │ │ │ │ +00001510: 3636 3622 2070 6f69 6e74 733d 2236 3537 666" points="657 │ │ │ │ +00001520: 2e35 2c2d 3734 2035 3436 2e35 2c2d 3734 .5,-74 546.5,-74 │ │ │ │ +00001530: 2035 3436 2e35 2c2d 3535 2036 3537 2e35 546.5,-55 657.5 │ │ │ │ +00001540: 2c2d 3535 2036 3537 2e35 2c2d 3734 222f ,-55 657.5,-74"/ │ │ │ │ +00001550: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ +00001560: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ +00001570: 3630 3222 2079 3d22 2d36 3222 2066 6f6e 602" y="-62" fon │ │ │ │ +00001580: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ +00001590: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ +000015a0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ +000015b0: 223e 636f 6d6d 6f6e 6370 702f 6463 6370 ">commoncpp/dccp │ │ │ │ +000015c0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ +000015d0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +000015e0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +000015f0: 3620 2d2d 3e0a 3c67 2069 643d 2265 6467 6 -->.<g id="edg │ │ │ │ +00001600: 6532 315f 4e6f 6465 3030 3030 3033 5f4e e21_Node000003_N │ │ │ │ +00001610: 6f64 6530 3030 3030 3622 2063 6c61 7373 ode000006" class │ │ │ │ +00001620: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +00001630: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +00001640: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6....... │ │ │ │ +000017c0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node7</ │ │ │ │ +000017f0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00001800: 4e6f 6465 3030 3030 3037 223e 3c61 2078 Node000007"><a x │ │ │ │ +00001810: 6c69 6e6b 3a68 7265 663d 2261 3030 3934 link:href="a0094 │ │ │ │ +00001820: 352e 6874 6d6c 2220 7461 7267 6574 3d22 5.html" target=" │ │ │ │ +00001830: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00001840: 653d 2273 6f63 6b65 7420 6f70 6572 6174 e="socket operat │ │ │ │ +00001850: 696f 6e73 2e22 3e0a 3c70 6f6c 7967 6f6e ions.">.<polygon │ │ │ │ +00001860: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ +00001870: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ +00001880: 6f69 6e74 733d 2234 3330 2c2d 3132 3920 oints="430,-129 │ │ │ │ +00001890: 3331 302c 2d31 3239 2033 3130 2c2d 3131 310,-129 310,-11 │ │ │ │ +000018a0: 3020 3433 302c 2d31 3130 2034 3330 2c2d 0 430,-110 430,- │ │ │ │ +000018b0: 3132 3922 2f3e 0a3c 7465 7874 2074 6578 129"/>.<text tex │ │ │ │ +000018c0: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ +000018d0: 2220 783d 2233 3730 2220 793d 222d 3131 " x="370" y="-11 │ │ │ │ +000018e0: 3722 2066 6f6e 742d 6661 6d69 6c79 3d22 7" font-family=" │ │ │ │ +000018f0: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ +00001900: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ +00001910: 2231 302e 3030 223e 636f 6d6d 6f6e 6370 "10.00">commoncp │ │ │ │ +00001920: 702f 736f 636b 6574 2e68 3c2f 7465 7874 p/socket.h</text │ │ │ │ +00001930: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00001940: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b .<!-- Node3- │ │ │ │ +00001950: 2667 743b 4e6f 6465 3720 2d2d 3e0a 3c67 >Node7 -->.<g │ │ │ │ +00001960: 2069 643d 2265 6467 6535 315f 4e6f 6465 id="edge51_Node │ │ │ │ +00001970: 3030 3030 3033 5f4e 6f64 6530 3030 3030 000003_Node00000 │ │ │ │ +00001980: 3722 2063 6c61 7373 3d22 6564 6765 223e 7" class="edge"> │ │ │ │ +00001990: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .<title>Node3 │ │ │ │ +000019a0: 353b 2667 743b 4e6f 6465 373c 2f74 6974 5;>Node7</tit │ │ │ │ +000019b0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000019c0: 6535 315f 4e6f 6465 3030 3030 3033 5f4e e51_Node000003_N │ │ │ │ +000019d0: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ +000019e0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000019f0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00001a00: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00001a10: 2220 643d 224d 3836 312e 3433 2c2d 3333 " d="M861.43,-33 │ │ │ │ +00001a20: 382e 3833 4337 3034 2e39 322c 2d33 3338 8.83C704.92,-338 │ │ │ │ +00001a30: 2e38 3420 3333 352e 3737 2c2d 3333 342e .84 335.77,-334. │ │ │ │ +00001a40: 3532 2032 3938 2c2d 3239 3420 3235 302e 52 298,-294 250. │ │ │ │ +00001a50: 3634 2c2d 3234 332e 3139 2033 3331 2e39 64,-243.19 331.9 │ │ │ │ +00001a60: 332c 2d31 3536 2e38 3220 3336 302e 3538 3,-156.82 360.58 │ │ │ │ +00001a70: 2c2d 3132 392e 3234 222f 3e0a 3c70 6f6c ,-129.24"/>.<pol │ │ │ │ +00001a80: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +00001a90: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +00001aa0: 3866 6622 2070 6f69 6e74 733d 2238 3631 8ff" points="861 │ │ │ │ +00001ab0: 2e38 382c 2d33 3432 2e33 3320 3837 312e .88,-342.33 871. │ │ │ │ +00001ac0: 3837 2c2d 3333 382e 3832 2038 3631 2e38 87,-338.82 861.8 │ │ │ │ +00001ad0: 372c 2d33 3335 2e33 3320 3836 312e 3838 7,-335.33 861.88 │ │ │ │ +00001ae0: 2c2d 3334 322e 3333 222f 3e0a 3c2f 613e ,-342.33"/>.</a> │ │ │ │ +00001af0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00001b00: 4e6f 6465 3820 2d2d 3e0a 3c67 2069 643d Node8 -->.<g id= │ │ │ │ +00001b10: 224e 6f64 6530 3030 3030 3822 2063 6c61 "Node000008" cla │ │ │ │ +00001b20: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ +00001b30: 653e 4e6f 6465 383c 2f74 6974 6c65 3e0a e>Node8. │ │ │ │ +00001b40: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..co │ │ │ │ +00001c70: 6d6d 6f6e 6370 702f 6d69 6d65 2e68 3c2f mmoncpp/mime.h... │ │ │ │ +00001c90: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 ...Node9 │ │ │ │ +00001ed0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncpp/t │ │ │ │ +00002000: 6370 2e68 3c2f 7465 7874 3e0a 3c2f 613e cp.h. │ │ │ │ +00002010: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ +00002080: 4e6f 6465 393c 2f74 6974 6c65 3e0a 3c67 Node9...< │ │ │ │ +000021a0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000021b0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000021c0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000021d0: 3836 312e 3738 2c2d 3334 302e 3433 2038 861.78,-340.43 8 │ │ │ │ +000021e0: 3731 2e39 322c 2d33 3337 2e33 3420 3836 71.92,-337.34 86 │ │ │ │ +000021f0: 322e 3037 2c2d 3333 332e 3433 2038 3631 2.07,-333.43 861 │ │ │ │ +00002200: 2e37 382c 2d33 3430 2e34 3322 2f3e 0a3c .78,-340.43"/>.< │ │ │ │ +00002210: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00002250: 7469 746c 653e 4e6f 6465 3130 3c2f 7469 title>Node10..< │ │ │ │ +000022d0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +000022e0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +000022f0: 3636 3636 2220 706f 696e 7473 3d22 3336 6666" points="36 │ │ │ │ +00002300: 372e 352c 2d37 3420 3236 302e 352c 2d37 7.5,-74 260.5,-7 │ │ │ │ +00002310: 3420 3236 302e 352c 2d35 3520 3336 372e 4 260.5,-55 367. │ │ │ │ +00002320: 352c 2d35 3520 3336 372e 352c 2d37 3422 5,-55 367.5,-74" │ │ │ │ +00002330: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.commoncpp/udp │ │ │ │ +000023a0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +000023b0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ +00002420: 6f64 6531 303c 2f74 6974 6c65 3e0a 3c67 ode10.........Node3-&g │ │ │ │ +000027c0: 743b 4e6f 6465 3131 3c2f 7469 746c 653e t;Node11 │ │ │ │ +000027d0: 0a3c 6720 6964 3d22 615f 6564 6765 3138 ......... │ │ │ │ +00002950: 4e6f 6465 3132 3c2f 7469 746c 653e 0a3c Node12.< │ │ │ │ +00002960: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00002970: 3132 223e 3c61 2078 6c69 6e6b 3a68 7265 12">..commoncpp/ex │ │ │ │ +00002ab0: 6365 7074 696f 6e2e 683c 2f74 6578 743e ception.h │ │ │ │ +00002ac0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00002ad0: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 . │ │ │ │ +00002b20: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ +00002b30: 353b 2667 743b 4e6f 6465 3132 3c2f 7469 5;>Node12</ti │ │ │ │ +00002b40: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00002b50: 6765 3232 5f4e 6f64 6530 3030 3030 335f ge22_Node000003_ │ │ │ │ +00002b60: 4e6f 6465 3030 3030 3132 223e 3c61 2078 Node000012"><a x │ │ │ │ +00002b70: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00002b80: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00002b90: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00002ba0: 6622 2064 3d22 4d39 3139 2e33 382c 2d33 f" d="M919.38,-3 │ │ │ │ +00002bb0: 3231 2e30 3743 3930 332e 3736 2c2d 3239 21.07C903.76,-29 │ │ │ │ +00002bc0: 372e 3634 2038 3736 2e35 392c 2d32 3536 7.64 876.59,-256 │ │ │ │ +00002bd0: 2e38 3920 3836 342e 3737 2c2d 3233 392e .89 864.77,-239. │ │ │ │ +00002be0: 3136 222f 3e0a 3c70 6f6c 7967 6f6e 2066 16"/>.<polygon f │ │ │ │ +00002bf0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00002c00: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00002c10: 6f69 6e74 733d 2239 3136 2e36 352c 2d33 oints="916.65,-3 │ │ │ │ +00002c20: 3233 2e32 3820 3932 352e 3131 2c2d 3332 23.28 925.11,-32 │ │ │ │ +00002c30: 392e 3636 2039 3232 2e34 372c 2d33 3139 9.66 922.47,-319 │ │ │ │ +00002c40: 2e34 2039 3136 2e36 352c 2d33 3233 2e32 .4 916.65,-323.2 │ │ │ │ +00002c50: 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 8"/>.</a>.</g>.< │ │ │ │ +00002c60: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3320 /g>.<!-- Node13 │ │ │ │ +00002c70: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ +00002c80: 3030 3031 3322 2063 6c61 7373 3d22 6e6f 00013" class="no │ │ │ │ +00002c90: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ +00002ca0: 3133 3c2f 7469 746c 653e 0a3c 6720 6964 13. │ │ │ │ +00002cc0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..comm │ │ │ │ +00002de0: 6f6e 6370 702f 6669 6c65 2e68 3c2f 7465 oncpp/file.h.... │ │ │ │ +00002e20: 0a3c 6720 6964 3d22 6564 6765 3333 5f4e ..Node3 │ │ │ │ +00002e60: 2623 3435 3b26 6774 3b4e 6f64 6531 333c ->Node13< │ │ │ │ +00002e70: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00002e80: 5f65 6467 6533 335f 4e6f 6465 3030 3030 _edge33_Node0000 │ │ │ │ +00002e90: 3033 5f4e 6f64 6530 3030 3031 3322 3e3c 03_Node000013">< │ │ │ │ +00002ea0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00002eb0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00002ec0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00002ed0: 6238 6666 2220 643d 224d 3933 342e 3435 b8ff" d="M934.45 │ │ │ │ +00002ee0: 2c2d 3331 392e 3738 4339 3338 2e31 392c ,-319.78C938.19, │ │ │ │ +00002ef0: 2d32 3936 2e32 3520 3934 322e 3736 2c2d -296.25 942.76,- │ │ │ │ +00002f00: 3235 342e 3734 2039 3336 2c2d 3232 3020 254.74 936,-220 │ │ │ │ +00002f10: 3933 332e 3435 2c2d 3230 362e 3931 2039 933.45,-206.91 9 │ │ │ │ +00002f20: 3237 2e30 362c 2d31 3932 2e38 2039 3232 27.06,-192.8 922 │ │ │ │ +00002f30: 2e36 322c 2d31 3834 2e30 3622 2f3e 0a3c .62,-184.06"/>.< │ │ │ │ +00002f40: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00002f50: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00002f60: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00002f70: 3933 302e 3938 2c2d 3331 392e 3333 2039 930.98,-319.33 9 │ │ │ │ +00002f80: 3332 2e37 342c 2d33 3239 2e37 3720 3933 32.74,-329.77 93 │ │ │ │ +00002f90: 372e 3838 2c2d 3332 302e 3531 2039 3330 7.88,-320.51 930 │ │ │ │ +00002fa0: 2e39 382c 2d33 3139 2e33 3322 2f3e 0a3c .98,-319.33"/>.< │ │ │ │ +00002fb0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00002fc0: 2d2d 204e 6f64 6531 3420 2d2d 3e0a 3c67 -- Node14 -->.<g │ │ │ │ +00002fd0: 2069 643d 224e 6f64 6530 3030 3031 3422 id="Node000014" │ │ │ │ +00002fe0: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ +00002ff0: 7469 746c 653e 4e6f 6465 3134 3c2f 7469 title>Node14</ti │ │ │ │ +00003000: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00003010: 6465 3030 3030 3134 223e 3c61 2078 6c69 de000014"><a xli │ │ │ │ +00003020: 6e6b 3a68 7265 663d 2261 3030 3533 332e nk:href="a00533. │ │ │ │ +00003030: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ +00003040: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ +00003050: 2253 6572 6961 6c20 492f 4f20 7365 7276 "Serial I/O serv │ │ │ │ +00003060: 6963 6573 2e22 3e0a 3c70 6f6c 7967 6f6e ices.">.<polygon │ │ │ │ +00003070: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ +00003080: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ +00003090: 6f69 6e74 733d 2231 3130 342c 2d31 3834 oints="1104,-184 │ │ │ │ +000030a0: 2039 3838 2c2d 3138 3420 3938 382c 2d31 988,-184 988,-1 │ │ │ │ +000030b0: 3635 2031 3130 342c 2d31 3635 2031 3130 65 1104,-165 110 │ │ │ │ +000030c0: 342c 2d31 3834 222f 3e0a 3c74 6578 7420 4,-184"/>.<text │ │ │ │ +000030d0: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ +000030e0: 646c 6522 2078 3d22 3130 3436 2220 793d dle" x="1046" y= │ │ │ │ +000030f0: 222d 3137 3222 2066 6f6e 742d 6661 6d69 "-172" font-fami │ │ │ │ +00003100: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ +00003110: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ +00003120: 697a 653d 2231 302e 3030 223e 636f 6d6d ize="10.00">comm │ │ │ │ +00003130: 6f6e 6370 702f 7365 7269 616c 2e68 3c2f oncpp/serial.h</ │ │ │ │ +00003140: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ +00003150: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 </g>.<!-- Node3& │ │ │ │ +00003160: 2334 353b 2667 743b 4e6f 6465 3134 202d #45;>Node14 - │ │ │ │ +00003170: 2d3e 0a3c 6720 6964 3d22 6564 6765 3437 ->.<g id="edge47 │ │ │ │ +00003180: 5f4e 6f64 6530 3030 3030 335f 4e6f 6465 _Node000003_Node │ │ │ │ +00003190: 3030 3030 3134 2220 636c 6173 733d 2265 000014" class="e │ │ │ │ +000031a0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +000031b0: 6533 2623 3435 3b26 6774 3b4e 6f64 6531 e3->Node1 │ │ │ │ +000031c0: 343c 2f74 6974 6c65 3e0a 3c67 2069 643d 4.........No │ │ │ │ +00003510: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00003520: 3135 3c2f 7469 746c 653e 0a3c 6720 6964 15...... │ │ │ │ +00003670: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3136 ...Nod │ │ │ │ +000036b0: 6531 363c 2f74 6974 6c65 3e0a 3c67 2069 e16...commoncp │ │ │ │ +00003800: 702f 6d69 7363 2e68 3c2f 7465 7874 3e0a p/misc.h. │ │ │ │ +00003810: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00003820: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00003830: 743b 4e6f 6465 3136 202d 2d3e 0a3c 6720 t;Node16 -->.. │ │ │ │ +00003870: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ +00003880: 3b26 6774 3b4e 6f64 6531 363c 2f74 6974 ;>Node16</tit │ │ │ │ +00003890: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000038a0: 6533 355f 4e6f 6465 3030 3030 3033 5f4e e35_Node000003_N │ │ │ │ +000038b0: 6f64 6530 3030 3031 3622 3e3c 6120 786c ode000016"><a xl │ │ │ │ +000038c0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000038d0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000038e0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000038f0: 2220 643d 224d 3836 312e 3734 2c2d 3333 " d="M861.74,-33 │ │ │ │ +00003900: 382e 3731 4336 3832 2e30 312c 2d33 3338 8.71C682.01,-338 │ │ │ │ +00003910: 2e36 3820 3231 302e 3731 2c2d 3333 342e .68 210.71,-334. │ │ │ │ +00003920: 3638 2031 3534 2c2d 3239 3420 3937 2e32 68 154,-294 97.2 │ │ │ │ +00003930: 362c 2d32 3533 2e33 2038 362e 3435 2c2d 6,-253.3 86.45,- │ │ │ │ +00003940: 3135 382e 3539 2038 342e 3434 2c2d 3132 158.59 84.44,-12 │ │ │ │ +00003950: 392e 3239 222f 3e0a 3c70 6f6c 7967 6f6e 9.29"/>.<polygon │ │ │ │ +00003960: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00003970: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00003980: 2070 6f69 6e74 733d 2238 3631 2e38 372c points="861.87, │ │ │ │ +00003990: 2d33 3432 2e32 3120 3837 312e 3837 2c2d -342.21 871.87,- │ │ │ │ +000039a0: 3333 382e 3731 2038 3631 2e38 372c 2d33 338.71 861.87,-3 │ │ │ │ +000039b0: 3335 2e32 3120 3836 312e 3837 2c2d 3334 35.21 861.87,-34 │ │ │ │ +000039c0: 322e 3231 222f 3e0a 3c2f 613e 0a3c 2f67 2.21"/>.</a>.</g │ │ │ │ +000039d0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +000039e0: 3137 202d 2d3e 0a3c 6720 6964 3d22 4e6f 17 -->.<g id="No │ │ │ │ +000039f0: 6465 3030 3030 3137 2220 636c 6173 733d de000017" class= │ │ │ │ +00003a00: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +00003a10: 6f64 6531 373c 2f74 6974 6c65 3e0a 3c67 ode17...commoncpp/n │ │ │ │ +00003b50: 756d 6265 7273 2e68 3c2f 7465 7874 3e0a umbers.h. │ │ │ │ +00003b60: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00003b70: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00003b80: 743b 4e6f 6465 3137 202d 2d3e 0a3c 6720 t;Node17 -->.. │ │ │ │ +00003bc0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ +00003bd0: 3b26 6774 3b4e 6f64 6531 373c 2f74 6974 ;>Node17</tit │ │ │ │ +00003be0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00003bf0: 6533 375f 4e6f 6465 3030 3030 3033 5f4e e37_Node000003_N │ │ │ │ +00003c00: 6f64 6530 3030 3031 3722 3e3c 6120 786c ode000017"><a xl │ │ │ │ +00003c10: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00003c20: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00003c30: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00003c40: 2220 643d 224d 3130 3030 2e34 332c 2d33 " d="M1000.43,-3 │ │ │ │ +00003c50: 3239 2e35 3843 3130 3935 2e31 392c 2d33 29.58C1095.19,-3 │ │ │ │ +00003c60: 3137 2e33 3320 3132 3534 2e30 362c 2d32 17.33 1254.06,-2 │ │ │ │ +00003c70: 3936 2e35 3320 3132 3630 2c2d 3239 3420 96.53 1260,-294 │ │ │ │ +00003c80: 3132 3930 2e33 342c 2d32 3831 2e30 3720 1290.34,-281.07 │ │ │ │ +00003c90: 3133 3138 2e38 332c 2d32 3533 2e34 3120 1318.83,-253.41 │ │ │ │ +00003ca0: 3133 3332 2e31 332c 2d32 3339 2e32 3522 1332.13,-239.25" │ │ │ │ +00003cb0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00003cc0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00003cd0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00003ce0: 7473 3d22 3939 392e 3831 2c2d 3332 362e ts="999.81,-326. │ │ │ │ +00003cf0: 3133 2039 3930 2e33 342c 2d33 3330 2e38 13 990.34,-330.8 │ │ │ │ +00003d00: 3820 3130 3030 2e37 2c2d 3333 332e 3037 8 1000.7,-333.07 │ │ │ │ +00003d10: 2039 3939 2e38 312c 2d33 3236 2e31 3322 999.81,-326.13" │ │ │ │ +00003d20: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00003d30: 3e0a 3c21 2d2d 204e 6f64 6531 3820 2d2d >.<!-- Node18 -- │ │ │ │ +00003d40: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ +00003d50: 3031 3822 2063 6c61 7373 3d22 6e6f 6465 018" class="node │ │ │ │ +00003d60: 223e 0a3c 7469 746c 653e 4e6f 6465 3138 ">.<title>Node18 │ │ │ │ +00003d70: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ..< │ │ │ │ +00003e10: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +00003e20: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00003e30: 3636 3636 2220 706f 696e 7473 3d22 3135 6666" points="15 │ │ │ │ +00003e40: 3434 2e35 2c2d 3233 3920 3134 3235 2e35 44.5,-239 1425.5 │ │ │ │ +00003e50: 2c2d 3233 3920 3134 3235 2e35 2c2d 3232 ,-239 1425.5,-22 │ │ │ │ +00003e60: 3020 3135 3434 2e35 2c2d 3232 3020 3135 0 1544.5,-220 15 │ │ │ │ +00003e70: 3434 2e35 2c2d 3233 3922 2f3e 0a3c 7465 44.5,-239"/>.c │ │ │ │ +00003ee0: 6f6d 6d6f 6e63 7070 2f6f 626a 6563 742e ommoncpp/object. │ │ │ │ +00003ef0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ +00003f60: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +00003f70: 6465 3138 3c2f 7469 746c 653e 0a3c 6720 de18.........Node19... │ │ │ │ +00004230: 636f 6d6d 6f6e 6370 702f 7065 7273 6973 commoncpp/persis │ │ │ │ +00004240: 742e 683c 2f74 6578 743e 0a3c 2f61 3e0a t.h.. │ │ │ │ +00004250: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ +000042c0: 4e6f 6465 3139 3c2f 7469 746c 653e 0a3c Node19.< │ │ │ │ +000042d0: 6720 6964 3d22 615f 6564 6765 3431 5f4e g id="a_edge41_N │ │ │ │ +000042e0: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +000042f0: 3030 3139 223e 3c61 2078 6c69 6e6b 3a74 0019">.... │ │ │ │ +00004440: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ +00004480: 6465 3230 3c2f 7469 746c 653e 0a3c 6720 de20...c │ │ │ │ +000045e0: 6f6d 6d6f 6e63 7070 2f70 6f69 6e74 6572 ommoncpp/pointer │ │ │ │ +000045f0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +00004600: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ +00004670: 6f64 6532 303c 2f74 6974 6c65 3e0a 3c67 ode20.........Node21...commonc │ │ │ │ +00004940: 7070 2f70 726f 6365 7373 2e68 3c2f 7465 pp/process.h.... │ │ │ │ +00004980: 0a3c 6720 6964 3d22 6564 6765 3435 5f4e ..Node3 │ │ │ │ +000049c0: 2623 3435 3b26 6774 3b4e 6f64 6532 313c ->Node21< │ │ │ │ +000049d0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000049e0: 5f65 6467 6534 355f 4e6f 6465 3030 3030 _edge45_Node0000 │ │ │ │ +000049f0: 3033 5f4e 6f64 6530 3030 3032 3122 3e3c 03_Node000021">< │ │ │ │ +00004a00: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00004a10: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00004a20: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00004a30: 6238 6666 2220 643d 224d 3130 3030 2e34 b8ff" d="M1000.4 │ │ │ │ +00004a40: 2c2d 3332 392e 3933 4331 3133 392e 3139 ,-329.93C1139.19 │ │ │ │ +00004a50: 2c2d 3331 352e 3836 2031 3436 312e 3135 ,-315.86 1461.15 │ │ │ │ +00004a60: 2c2d 3331 382e 3837 2031 3535 332c 2d32 ,-318.87 1553,-2 │ │ │ │ +00004a70: 3339 2031 3536 392e 3534 2c2d 3232 342e 39 1569.54,-224. │ │ │ │ +00004a80: 3632 2031 3537 352e 3734 2c2d 3139 382e 62 1575.74,-198. │ │ │ │ +00004a90: 3131 2031 3537 372e 3931 2c2d 3138 342e 11 1577.91,-184. │ │ │ │ +00004aa0: 3333 222f 3e0a 3c70 6f6c 7967 6f6e 2066 33"/>.<polygon f │ │ │ │ +00004ab0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00004ac0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00004ad0: 6f69 6e74 733d 2239 3939 2e39 2c2d 3332 oints="999.9,-32 │ │ │ │ +00004ae0: 362e 3436 2039 3930 2e33 332c 2d33 3331 6.46 990.33,-331 │ │ │ │ +00004af0: 2e30 3220 3130 3030 2e36 352c 2d33 3333 .02 1000.65,-333 │ │ │ │ +00004b00: 2e34 3220 3939 392e 392c 2d33 3236 2e34 .42 999.9,-326.4 │ │ │ │ +00004b10: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ +00004b20: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3220 /g>.<!-- Node22 │ │ │ │ +00004b30: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ +00004b40: 3030 3032 3222 2063 6c61 7373 3d22 6e6f 00022" class="no │ │ │ │ +00004b50: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ +00004b60: 3232 3c2f 7469 746c 653e 0a3c 6720 6964 22. │ │ │ │ +00004b80: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 . │ │ │ │ +00004be0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 . │ │ │ │ +00004cb0: 636f 6d6d 6f6e 6370 702f 736c 6f67 2e68 commoncpp/slog.h │ │ │ │ +00004cc0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ +00004d30: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ +00004d40: 6532 323c 2f74 6974 6c65 3e0a 3c67 2069 e22.. │ │ │ │ +00004e40: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +00004eb0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00004ec0: 3c21 2d2d 204e 6f64 6532 3320 2d2d 3e0a . │ │ │ │ +00004ed0: 3c67 2069 643d 224e 6f64 6530 3030 3032 │ │ │ │ +00004ef0: 0a3c 7469 746c 653e 4e6f 6465 3233 3c2f .Node23</ │ │ │ │ +00004f00: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00004f10: 4e6f 6465 3030 3030 3233 223e 3c61 2078 Node000023"><a x │ │ │ │ +00004f20: 6c69 6e6b 3a68 7265 663d 2261 3030 3935 link:href="a0095 │ │ │ │ +00004f30: 312e 6874 6d6c 2220 7461 7267 6574 3d22 1.html" target=" │ │ │ │ +00004f40: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00004f50: 653d 2243 6f6d 6d6f 6e20 432b 2b20 6765 e="Common C++ ge │ │ │ │ +00004f60: 6e65 7269 6320 7374 7269 6e67 2063 6c61 neric string cla │ │ │ │ +00004f70: 7373 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 ss.">.<polygon f │ │ │ │ +00004f80: 696c 6c3d 2277 6869 7465 2220 7374 726f ill="white" stro │ │ │ │ +00004f90: 6b65 3d22 2336 3636 3636 3622 2070 6f69 ke="#666666" poi │ │ │ │ +00004fa0: 6e74 733d 2237 3434 2c2d 3239 3420 3632 nts="744,-294 62 │ │ │ │ +00004fb0: 382c 2d32 3934 2036 3238 2c2d 3237 3520 8,-294 628,-275 │ │ │ │ +00004fc0: 3734 342c 2d32 3735 2037 3434 2c2d 3239 744,-275 744,-29 │ │ │ │ +00004fd0: 3422 2f3e 0a3c 7465 7874 2074 6578 742d 4"/>.<text text- │ │ │ │ +00004fe0: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ +00004ff0: 783d 2236 3836 2220 793d 222d 3238 3222 x="686" y="-282" │ │ │ │ +00005000: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ +00005010: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ +00005020: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ +00005030: 302e 3030 223e 636f 6d6d 6f6e 6370 702f 0.00">commoncpp/ │ │ │ │ +00005040: 7374 7269 6e67 2e68 3c2f 7465 7874 3e0a string.h</text>. │ │ │ │ +00005050: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00005060: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00005070: 743b 4e6f 6465 3233 202d 2d3e 0a3c 6720 t;Node23 -->.<g │ │ │ │ +00005080: 6964 3d22 6564 6765 3532 5f4e 6f64 6530 id="edge52_Node0 │ │ │ │ +00005090: 3030 3030 335f 4e6f 6465 3030 3030 3233 00003_Node000023 │ │ │ │ +000050a0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +000050b0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 <title>Node3- │ │ │ │ +000050c0: 3b26 6774 3b4e 6f64 6532 333c 2f74 6974 ;>Node23</tit │ │ │ │ +000050d0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000050e0: 6535 325f 4e6f 6465 3030 3030 3033 5f4e e52_Node000003_N │ │ │ │ +000050f0: 6f64 6530 3030 3032 3322 3e3c 6120 786c ode000023"><a xl │ │ │ │ +00005100: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00005110: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00005120: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00005130: 2220 643d 224d 3838 312e 3631 2c2d 3332 " d="M881.61,-32 │ │ │ │ +00005140: 372e 3832 4338 3335 2e37 2c2d 3331 372e 7.82C835.7,-317. │ │ │ │ +00005150: 3838 2037 3638 2e31 372c 2d33 3033 2e32 88 768.17,-303.2 │ │ │ │ +00005160: 3820 3732 352e 3637 2c2d 3239 342e 3038 8 725.67,-294.08 │ │ │ │ +00005170: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00005180: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00005190: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +000051a0: 6e74 733d 2238 3831 2e31 322c 2d33 3331 nts="881.12,-331 │ │ │ │ +000051b0: 2e32 3920 3839 312e 3634 2c2d 3332 392e .29 891.64,-329. │ │ │ │ +000051c0: 3938 2038 3832 2e36 2c2d 3332 342e 3435 98 882.6,-324.45 │ │ │ │ +000051d0: 2038 3831 2e31 322c 2d33 3331 2e32 3922 881.12,-331.29" │ │ │ │ +000051e0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +000051f0: 3e0a 3c21 2d2d 204e 6f64 6532 3420 2d2d >.<!-- Node24 -- │ │ │ │ +00005200: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ +00005210: 3032 3422 2063 6c61 7373 3d22 6e6f 6465 024" class="node │ │ │ │ +00005220: 223e 0a3c 7469 746c 653e 4e6f 6465 3234 ">.<title>Node24 │ │ │ │ +00005230: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...< │ │ │ │ +00005320: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00005330: 3d22 6d69 6464 6c65 2220 783d 2231 3038 ="middle" x="108 │ │ │ │ +00005340: 3222 2079 3d22 2d32 3237 2220 666f 6e74 2" y="-227" font │ │ │ │ +00005350: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +00005360: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +00005370: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +00005380: 3e63 6f6d 6d6f 6e63 7070 2f74 6872 6561 >commoncpp/threa │ │ │ │ +00005390: 642e 683c 2f74 6578 743e 0a3c 2f61 3e0a d.h.. │ │ │ │ +000053a0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ +00005410: 4e6f 6465 3234 3c2f 7469 746c 653e 0a3c Node24.< │ │ │ │ +00005420: 6720 6964 3d22 615f 6564 6765 3730 5f4e g id="a_edge70_N │ │ │ │ +00005430: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +00005440: 3030 3234 223e 3c61 2078 6c69 6e6b 3a74 0024">....< │ │ │ │ +00005560: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node25. │ │ │ │ +000055b0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commoncpp │ │ │ │ +000056e0: 2f78 6d6c 2e68 3c2f 7465 7874 3e0a 3c2f /xml.h......Node3-& │ │ │ │ +00005760: 6774 3b4e 6f64 6532 353c 2f74 6974 6c65 gt;Node25...

.< │ │ │ │ +000058b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node4-&g │ │ │ │ +00005920: 743b 4e6f 6465 353c 2f74 6974 6c65 3e0a t;Node5. │ │ │ │ +00005930: 3c67 2069 643d 2261 5f65 6467 6534 5f4e . │ │ │ │ +000059f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ +00005a60: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00005a70: 212d 2d20 4e6f 6465 3426 2334 353b 2667 !-- Node4-&g │ │ │ │ +00005a80: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->..Node4-& │ │ │ │ +00005ad0: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ +00005ae0: 0a3c 6720 6964 3d22 615f 6564 6765 355f ...

. │ │ │ │ +00005bf0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4->N │ │ │ │ +00005c60: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7.... │ │ │ │ +00005d80: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4-> │ │ │ │ +00005df0: 4e6f 6465 393c 2f74 6974 6c65 3e0a 3c67 Node9... │ │ │ │ +00005ec0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ +00005f30: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00005f90: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ +00005fa0: 2667 743b 4e6f 6465 3130 3c2f 7469 746c >Node10..

....< │ │ │ │ +000060f0: 2f67 3e0a 3c21 2d2d 204e 6f64 6536 2623 /g>. │ │ │ │ +00006110: 0a3c 6720 6964 3d22 6564 6765 365f 4e6f ..Node6& │ │ │ │ +00006150: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ +00006160: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00006170: 6467 6536 5f4e 6f64 6530 3030 3030 365f dge6_Node000006_ │ │ │ │ +00006180: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ +00006190: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +000061a0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +000061b0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000061c0: 6622 2064 3d22 4d36 3633 2e33 332c 2d35 f" d="M663.33,-5 │ │ │ │ +000061d0: 332e 3331 4337 3233 2e32 342c 2d34 332e 3.31C723.24,-43. │ │ │ │ +000061e0: 3336 2038 3133 2e33 362c 2d32 382e 3338 36 813.36,-28.38 │ │ │ │ +000061f0: 2038 3639 2e36 312c 2d31 392e 3034 222f 869.61,-19.04"/ │ │ │ │ +00006200: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00006210: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00006220: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00006230: 733d 2236 3632 2e35 342c 2d34 392e 3839 s="662.54,-49.89 │ │ │ │ +00006240: 2036 3533 2e32 352c 2d35 342e 3938 2036 653.25,-54.98 6 │ │ │ │ +00006250: 3633 2e36 392c 2d35 362e 3820 3636 322e 63.69,-56.8 662. │ │ │ │ +00006260: 3534 2c2d 3439 2e38 3922 2f3e 0a3c 2f61 54,-49.89"/>.</a │ │ │ │ +00006270: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00006280: 204e 6f64 6537 2623 3435 3b26 6774 3b4e Node7->N │ │ │ │ +00006290: 6f64 6535 202d 2d3e 0a3c 6720 6964 3d22 ode5 -->.<g id=" │ │ │ │ +000062a0: 6564 6765 385f 4e6f 6465 3030 3030 3037 edge8_Node000007 │ │ │ │ +000062b0: 5f4e 6f64 6530 3030 3030 3522 2063 6c61 _Node000005" cla │ │ │ │ +000062c0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +000062d0: 653e 4e6f 6465 3726 2334 353b 2667 743b e>Node7-> │ │ │ │ +000062e0: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5...< │ │ │ │ +000063b0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000063c0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000063d0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000063e0: 3337 342e 3239 2c2d 3939 2e31 2033 3733 374.29,-99.1 373 │ │ │ │ +000063f0: 2e33 362c 2d31 3039 2e36 3620 3338 302e .36,-109.66 380. │ │ │ │ +00006400: 3637 2c2d 3130 312e 3938 2033 3734 2e32 67,-101.98 374.2 │ │ │ │ +00006410: 392c 2d39 392e 3122 2f3e 0a3c 2f61 3e0a 9,-99.1"/>.. │ │ │ │ +00006420: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ +00006480: 4e6f 6465 3726 2334 353b 2667 743b 4e6f Node7->No │ │ │ │ +00006490: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6.........No │ │ │ │ +00006610: 6465 3726 2334 353b 2667 743b 4e6f 6465 de7->Node │ │ │ │ +00006620: 383c 2f74 6974 6c65 3e0a 3c67 2069 643d 8..... │ │ │ │ +00006740: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6537 ...< │ │ │ │ +000068f0: 6720 6964 3d22 6564 6765 3134 5f4e 6f64 g id="edge14_Nod │ │ │ │ +00006900: 6530 3030 3030 375f 4e6f 6465 3030 3030 e000007_Node0000 │ │ │ │ +00006910: 3130 2220 636c 6173 733d 2265 6467 6522 10" class="edge" │ │ │ │ +00006920: 3e0a 3c74 6974 6c65 3e4e 6f64 6537 2623 >.Node7&# │ │ │ │ +00006930: 3435 3b26 6774 3b4e 6f64 6531 303c 2f74 45;>Node10</t │ │ │ │ +00006940: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00006950: 6467 6531 345f 4e6f 6465 3030 3030 3037 dge14_Node000007 │ │ │ │ +00006960: 5f4e 6f64 6530 3030 3031 3022 3e3c 6120 _Node000010"><a │ │ │ │ +00006970: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00006980: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00006990: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000069a0: 6666 2220 643d 224d 3335 332e 3637 2c2d ff" d="M353.67,- │ │ │ │ +000069b0: 3130 332e 3034 4333 3433 2e37 342c 2d39 103.04C343.74,-9 │ │ │ │ +000069c0: 332e 3634 2033 3331 2e34 312c 2d38 312e 3.64 331.41,-81. │ │ │ │ +000069d0: 3938 2033 3233 2e31 362c 2d37 342e 3137 98 323.16,-74.17 │ │ │ │ +000069e0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +000069f0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00006a00: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00006a10: 6e74 733d 2233 3531 2e33 332c 2d31 3035 nts="351.33,-105 │ │ │ │ +00006a20: 2e36 3520 3336 312c 2d31 3039 2e39 3820 .65 361,-109.98 │ │ │ │ +00006a30: 3335 362e 3135 2c2d 3130 302e 3537 2033 356.15,-100.57 3 │ │ │ │ +00006a40: 3531 2e33 332c 2d31 3035 2e36 3522 2f3e 51.33,-105.65"/> │ │ │ │ +00006a50: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00006a60: 3c21 2d2d 204e 6f64 6538 2623 3435 3b26 <!-- Node8-& │ │ │ │ +00006a70: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ +00006a80: 6964 3d22 6564 6765 3131 5f4e 6f64 6530 id="edge11_Node0 │ │ │ │ +00006a90: 3030 3030 385f 4e6f 6465 3030 3030 3035 00008_Node000005 │ │ │ │ +00006aa0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00006ab0: 3c74 6974 6c65 3e4e 6f64 6538 2623 3435 <title>Node8- │ │ │ │ +00006ac0: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5</titl │ │ │ │ +00006ad0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00006ae0: 3131 5f4e 6f64 6530 3030 3030 385f 4e6f 11_Node000008_No │ │ │ │ +00006af0: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ +00006b00: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00006b10: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00006b20: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00006b30: 2064 3d22 4d32 3532 2e39 392c 2d35 342e d="M252.99,-54. │ │ │ │ +00006b40: 3836 4334 3734 2e33 392c 2d33 332e 3735 86C474.39,-33.75 │ │ │ │ +00006b50: 2037 3234 2e32 352c 2d32 302e 3034 2038 724.25,-20.04 8 │ │ │ │ +00006b60: 3436 2e32 372c 2d31 3422 2f3e 0a3c 706f 46.27,-14"/>.<po │ │ │ │ +00006b70: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +00006b80: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +00006b90: 6238 6666 2220 706f 696e 7473 3d22 3235 b8ff" points="25 │ │ │ │ +00006ba0: 322e 3432 2c2d 3531 2e34 2032 3432 2e38 2.42,-51.4 242.8 │ │ │ │ +00006bb0: 2c2d 3535 2e38 3420 3235 332e 3039 2c2d ,-55.84 253.09,- │ │ │ │ +00006bc0: 3538 2e33 3720 3235 322e 3432 2c2d 3531 58.37 252.42,-51 │ │ │ │ +00006bd0: 2e34 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .4"/>.</a>.</g>. │ │ │ │ +00006be0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3926 </g>.<!-- Node9& │ │ │ │ +00006bf0: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ +00006c00: 3e0a 3c67 2069 643d 2265 6467 6531 335f >.<g id="edge13_ │ │ │ │ +00006c10: 4e6f 6465 3030 3030 3039 5f4e 6f64 6530 Node000009_Node0 │ │ │ │ +00006c20: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ +00006c30: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00006c40: 3926 2334 353b 2667 743b 4e6f 6465 353c 9->Node5< │ │ │ │ +00006c50: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00006c60: 5f65 6467 6531 335f 4e6f 6465 3030 3030 _edge13_Node0000 │ │ │ │ +00006c70: 3039 5f4e 6f64 6530 3030 3030 3522 3e3c 09_Node000005">< │ │ │ │ +00006c80: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00006c90: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00006ca0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00006cb0: 6238 6666 2220 643d 224d 3533 382e 3436 b8ff" d="M538.46 │ │ │ │ +00006cc0: 2c2d 3534 2e38 3443 3635 312e 362c 2d34 ,-54.84C651.6,-4 │ │ │ │ +00006cd0: 302e 3438 2037 3731 2e30 382c 2d32 362e 0.48 771.08,-26. │ │ │ │ +00006ce0: 3935 2038 3436 2e32 352c 2d31 382e 3635 95 846.25,-18.65 │ │ │ │ +00006cf0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00006d00: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00006d10: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00006d20: 6e74 733d 2235 3337 2e37 312c 2d35 312e nts="537.71,-51. │ │ │ │ +00006d30: 3431 2035 3238 2e32 332c 2d35 362e 3134 41 528.23,-56.14 │ │ │ │ +00006d40: 2035 3338 2e35 392c 2d35 382e 3335 2035 538.59,-58.35 5 │ │ │ │ +00006d50: 3337 2e37 312c 2d35 312e 3431 222f 3e0a 37.71,-51.41"/>. │ │ │ │ +00006d60: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00006d70: 212d 2d20 4e6f 6465 3130 2623 3435 3b26 !-- Node10-& │ │ │ │ +00006d80: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ +00006d90: 6964 3d22 6564 6765 3135 5f4e 6f64 6530 id="edge15_Node0 │ │ │ │ +00006da0: 3030 3031 305f 4e6f 6465 3030 3030 3035 00010_Node000005 │ │ │ │ +00006db0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00006dc0: 3c74 6974 6c65 3e4e 6f64 6531 3026 2334 <title>Node10 │ │ │ │ +00006dd0: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ +00006de0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00006df0: 6531 355f 4e6f 6465 3030 3030 3130 5f4e e15_Node000010_N │ │ │ │ +00006e00: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ +00006e10: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00006e20: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00006e30: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00006e40: 2220 643d 224d 3337 382e 3037 2c2d 3535 " d="M378.07,-55 │ │ │ │ +00006e50: 2e34 3243 3337 392e 3339 2c2d 3535 2e32 .42C379.39,-55.2 │ │ │ │ +00006e60: 3720 3338 302e 372c 2d35 352e 3133 2033 7 380.7,-55.13 3 │ │ │ │ +00006e70: 3832 2c2d 3535 2035 3437 2e35 342c 2d33 82,-55 547.54,-3 │ │ │ │ +00006e80: 372e 3833 2037 3432 2e32 342c 2d32 332e 7.83 742.24,-23. │ │ │ │ +00006e90: 3120 3834 362e 3336 2c2d 3135 2e36 3722 1 846.36,-15.67" │ │ │ │ +00006ea0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00006eb0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00006ec0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00006ed0: 7473 3d22 3337 372e 3335 2c2d 3531 2e39 ts="377.35,-51.9 │ │ │ │ +00006ee0: 3720 3336 372e 382c 2d35 362e 3536 2033 7 367.8,-56.56 3 │ │ │ │ +00006ef0: 3738 2e31 322c 2d35 382e 3933 2033 3737 78.12,-58.93 377 │ │ │ │ +00006f00: 2e33 352c 2d35 312e 3937 222f 3e0a 3c2f .35,-51.97"/>.</ │ │ │ │ +00006f10: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00006f20: 2d20 4e6f 6465 3131 2623 3435 3b26 6774 - Node11-> │ │ │ │ +00006f30: 3b4e 6f64 6535 202d 2d3e 0a3c 6720 6964 ;Node5 -->.<g id │ │ │ │ +00006f40: 3d22 6564 6765 3139 5f4e 6f64 6530 3030 ="edge19_Node000 │ │ │ │ +00006f50: 3031 315f 4e6f 6465 3030 3030 3035 2220 011_Node000005" │ │ │ │ +00006f60: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00006f70: 6974 6c65 3e4e 6f64 6531 3126 2334 353b itle>Node11- │ │ │ │ +00006f80: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5.... │ │ │ │ +000070a0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node12-&g │ │ │ │ +00007110: 743b 4e6f 6465 343c 2f74 6974 6c65 3e0a t;Node4. │ │ │ │ +00007120: 3c67 2069 643d 2261 5f65 6467 6532 335f ..

......Node12-& │ │ │ │ +000072a0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ +000072b0: 0a3c 6720 6964 3d22 615f 6564 6765 3235 .........N │ │ │ │ +00007470: 6f64 6531 3226 2334 353b 2667 743b 4e6f ode12->No │ │ │ │ +00007480: 6465 373c 2f74 6974 6c65 3e0a 3c67 2069 de7....... │ │ │ │ +000075f0: 0a3c 6720 6964 3d22 6564 6765 3234 5f4e ..Node1 │ │ │ │ +00007630: 3226 2334 353b 2667 743b 4e6f 6465 3131 2->Node11 │ │ │ │ +00007640: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00007670: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ... │ │ │ │ +00007780: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node12-& │ │ │ │ +000077f0: 6774 3b4e 6f64 6531 333c 2f74 6974 6c65 gt;Node13.... │ │ │ │ +00007910: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00007920: 212d 2d20 4e6f 6465 3132 2623 3435 3b26 !-- Node12-& │ │ │ │ +00007930: 6774 3b4e 6f64 6531 3420 2d2d 3e0a 3c67 gt;Node14 -->. │ │ │ │ +00007970: 0a3c 7469 746c 653e 4e6f 6465 3132 2623 .Node12&# │ │ │ │ +00007980: 3435 3b26 6774 3b4e 6f64 6531 343c 2f74 45;>Node14</t │ │ │ │ +00007990: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000079a0: 6467 6532 385f 4e6f 6465 3030 3030 3132 dge28_Node000012 │ │ │ │ +000079b0: 5f4e 6f64 6530 3030 3031 3422 3e3c 6120 _Node000014"><a │ │ │ │ +000079c0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000079d0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000079e0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000079f0: 6666 2220 643d 224d 3839 382e 3933 2c2d ff" d="M898.93,- │ │ │ │ +00007a00: 3231 372e 3138 4339 3333 2e39 2c2d 3230 217.18C933.9,-20 │ │ │ │ +00007a10: 372e 3237 2039 3833 2e39 362c 2d31 3933 7.27 983.96,-193 │ │ │ │ +00007a20: 2e30 3820 3130 3135 2e37 322c 2d31 3834 .08 1015.72,-184 │ │ │ │ +00007a30: 2e30 3822 2f3e 0a3c 706f 6c79 676f 6e20 .08"/>.<polygon │ │ │ │ +00007a40: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00007a50: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00007a60: 706f 696e 7473 3d22 3839 372e 3731 2c2d points="897.71,- │ │ │ │ +00007a70: 3231 332e 3839 2038 3839 2e30 342c 2d32 213.89 889.04,-2 │ │ │ │ +00007a80: 3139 2e39 3820 3839 392e 3632 2c2d 3232 19.98 899.62,-22 │ │ │ │ +00007a90: 302e 3633 2038 3937 2e37 312c 2d32 3133 0.63 897.71,-213 │ │ │ │ +00007aa0: 2e38 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e .89"/>.</a>.</g> │ │ │ │ +00007ab0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 .</g>.<!-- Node1 │ │ │ │ +00007ac0: 3226 2334 353b 2667 743b 4e6f 6465 3135 2->Node15 │ │ │ │ +00007ad0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00007ae0: 3331 5f4e 6f64 6530 3030 3031 325f 4e6f 31_Node000012_No │ │ │ │ +00007af0: 6465 3030 3030 3135 2220 636c 6173 733d de000015" class= │ │ │ │ +00007b00: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00007b10: 6f64 6531 3226 2334 353b 2667 743b 4e6f ode12->No │ │ │ │ +00007b20: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15...< │ │ │ │ +00007bd0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00007be0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00007bf0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00007c00: 3932 312e 3334 2c2d 3231 342e 3934 2039 921.34,-214.94 9 │ │ │ │ +00007c10: 3132 2e30 322c 2d32 3139 2e39 3820 3932 12.02,-219.98 92 │ │ │ │ +00007c20: 322e 3435 2c2d 3232 312e 3835 2039 3231 2.45,-221.85 921 │ │ │ │ +00007c30: 2e33 342c 2d32 3134 2e39 3422 2f3e 0a3c .34,-214.94"/>.< │ │ │ │ +00007c40: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00007ca0: 7469 746c 653e 4e6f 6465 3133 2623 3435 title>Node13- │ │ │ │ +00007cb0: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5..

.< │ │ │ │ +00007d60: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00007d70: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00007d80: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00007d90: 3931 342e 3835 2c2d 3135 342e 3637 2039 914.85,-154.67 9 │ │ │ │ +00007da0: 3138 2e31 362c 2d31 3634 2e37 3420 3932 18.16,-164.74 92 │ │ │ │ +00007db0: 312e 3834 2c2d 3135 342e 3820 3931 342e 1.84,-154.8 914. │ │ │ │ +00007dc0: 3835 2c2d 3135 342e 3637 222f 3e0a 3c2f 85,-154.67"/>......Node14- │ │ │ │ +00007e40: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5..... │ │ │ │ +00007f70: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +00007fd0: 6465 3135 2623 3435 3b26 6774 3b4e 6f64 de15->Nod │ │ │ │ +00007fe0: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5.... │ │ │ │ +00008100: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00008110: 212d 2d20 4e6f 6465 3136 2623 3435 3b26 !-- Node16-& │ │ │ │ +00008120: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.. │ │ │ │ +00008160: 3c74 6974 6c65 3e4e 6f64 6531 3626 2334 Node16 │ │ │ │ +00008170: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ +00008180: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00008190: 6533 365f 4e6f 6465 3030 3030 3136 5f4e e36_Node000016_N │ │ │ │ +000081a0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ +000081b0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000081c0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000081d0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000081e0: 2220 643d 224d 3838 2e31 2c2d 3939 2e35 " d="M88.1,-99.5 │ │ │ │ +000081f0: 3443 3932 2e33 382c 2d38 342e 3732 2031 4C92.38,-84.72 1 │ │ │ │ +00008200: 3030 2e36 392c 2d36 352e 3032 2031 3136 00.69,-65.02 116 │ │ │ │ +00008210: 2c2d 3535 2031 3736 2e31 372c 2d31 352e ,-55 176.17,-15. │ │ │ │ +00008220: 3631 2036 3538 2e34 362c 2d31 302e 3739 61 658.46,-10.79 │ │ │ │ +00008230: 2038 3436 2e34 312c 2d31 302e 3431 222f 846.41,-10.41"/ │ │ │ │ +00008240: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00008250: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00008260: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00008270: 733d 2238 342e 362c 2d39 392e 3132 2038 s="84.6,-99.12 8 │ │ │ │ +00008280: 352e 3536 2c2d 3130 392e 3637 2039 312e 5.56,-109.67 91. │ │ │ │ +00008290: 3339 2c2d 3130 302e 3832 2038 342e 362c 39,-100.82 84.6, │ │ │ │ +000082a0: 2d39 392e 3132 222f 3e0a 3c2f 613e 0a3c -99.12"/>.</a>.< │ │ │ │ +000082b0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +000082c0: 6465 3137 2623 3435 3b26 6774 3b4e 6f64 de17->Nod │ │ │ │ +000082d0: 6535 202d 2d3e 0a3c 6720 6964 3d22 6564 e5 -->.<g id="ed │ │ │ │ +000082e0: 6765 3338 5f4e 6f64 6530 3030 3031 375f ge38_Node000017_ │ │ │ │ +000082f0: 4e6f 6465 3030 3030 3035 2220 636c 6173 Node000005" clas │ │ │ │ +00008300: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00008310: 3e4e 6f64 6531 3726 2334 353b 2667 743b >Node17-> │ │ │ │ +00008320: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5... │ │ │ │ +00008420: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .... │ │ │ │ +000084c0: 0a3c 6720 6964 3d22 6564 6765 3430 5f4e ..Node1 │ │ │ │ +00008500: 3826 2334 353b 2667 743b 4e6f 6465 353c 8->Node5< │ │ │ │ +00008510: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00008520: 5f65 6467 6534 305f 4e6f 6465 3030 3030 _edge40_Node0000 │ │ │ │ +00008530: 3138 5f4e 6f64 6530 3030 3030 3522 3e3c 18_Node000005">< │ │ │ │ +00008540: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00008550: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00008560: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00008570: 6238 6666 2220 643d 224d 3134 3738 2e35 b8ff" d="M1478.5 │ │ │ │ +00008580: 392c 2d32 3130 2e34 3143 3134 3633 2e38 9,-210.41C1463.8 │ │ │ │ +00008590: 312c 2d31 3732 2e30 3220 3134 3233 2e32 1,-172.02 1423.2 │ │ │ │ +000085a0: 312c 2d38 332e 3535 2031 3335 342c 2d35 1,-83.55 1354,-5 │ │ │ │ +000085b0: 3520 3132 3931 2e30 342c 2d32 392e 3033 5 1291.04,-29.03 │ │ │ │ +000085c0: 2031 3130 322e 3038 2c2d 3137 2e35 3720 1102.08,-17.57 │ │ │ │ +000085d0: 3939 352e 3736 2c2d 3133 2e30 3622 2f3e 995.76,-13.06"/> │ │ │ │ +000085e0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +000085f0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00008600: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00008610: 3d22 3134 3735 2e33 322c 2d32 3131 2e36 ="1475.32,-211.6 │ │ │ │ +00008620: 3620 3134 3832 2e30 382c 2d32 3139 2e38 6 1482.08,-219.8 │ │ │ │ +00008630: 3220 3134 3831 2e38 392c 2d32 3039 2e32 2 1481.89,-209.2 │ │ │ │ +00008640: 3320 3134 3735 2e33 322c 2d32 3131 2e36 3 1475.32,-211.6 │ │ │ │ +00008650: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ +00008660: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3926 /g>.<!-- Node19& │ │ │ │ +00008670: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ +00008680: 3e0a 3c67 2069 643d 2265 6467 6534 325f >.<g id="edge42_ │ │ │ │ +00008690: 4e6f 6465 3030 3030 3139 5f4e 6f64 6530 Node000019_Node0 │ │ │ │ +000086a0: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ +000086b0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +000086c0: 3139 2623 3435 3b26 6774 3b4e 6f64 6535 19->Node5 │ │ │ │ +000086d0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00008700: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .. │ │ │ │ +000087a0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..... │ │ │ │ +00008840: 3c67 2069 643d 2265 6467 6534 345f 4e6f .Node20 │ │ │ │ +00008880: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ +00008890: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000088a0: 6564 6765 3434 5f4e 6f64 6530 3030 3032 edge44_Node00002 │ │ │ │ +000088b0: 305f 4e6f 6465 3030 3030 3035 223e 3c61 0_Node000005"><a │ │ │ │ +000088c0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000088d0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +000088e0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +000088f0: 3866 6622 2064 3d22 4d31 3730 382c 2d32 8ff" d="M1708,-2 │ │ │ │ +00008900: 3634 2e37 3743 3137 3038 2c2d 3234 332e 64.77C1708,-243. │ │ │ │ +00008910: 3233 2031 3730 382c 2d32 3036 2e38 3120 23 1708,-206.81 │ │ │ │ +00008920: 3137 3038 2c2d 3137 352e 3520 3137 3038 1708,-175.5 1708 │ │ │ │ +00008930: 2c2d 3137 352e 3520 3137 3038 2c2d 3137 ,-175.5 1708,-17 │ │ │ │ +00008940: 352e 3520 3137 3038 2c2d 3131 382e 3520 5.5 1708,-118.5 │ │ │ │ +00008950: 3137 3038 2c2d 3531 2e33 3920 3136 3336 1708,-51.39 1636 │ │ │ │ +00008960: 2e30 312c 2d37 312e 3638 2031 3537 312c .01,-71.68 1571, │ │ │ │ +00008970: 2d35 3520 3134 3634 2e31 312c 2d32 372e -55 1464.11,-27. │ │ │ │ +00008980: 3537 2031 3134 322e 3534 2c2d 3136 2e31 57 1142.54,-16.1 │ │ │ │ +00008990: 2039 3935 2e36 352c 2d31 322e 3222 2f3e 995.65,-12.2"/> │ │ │ │ +000089a0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +000089b0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +000089c0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +000089d0: 3d22 3137 3034 2e35 2c2d 3236 342e 3832 ="1704.5,-264.82 │ │ │ │ +000089e0: 2031 3730 382c 2d32 3734 2e38 3220 3137 1708,-274.82 17 │ │ │ │ +000089f0: 3131 2e35 2c2d 3236 342e 3832 2031 3730 11.5,-264.82 170 │ │ │ │ +00008a00: 342e 352c 2d32 3634 2e38 3222 2f3e 0a3c 4.5,-264.82"/>.< │ │ │ │ +00008a10: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00008a20: 2d2d 204e 6f64 6532 3126 2334 353b 2667 -- Node21-&g │ │ │ │ +00008a30: 743b 4e6f 6465 3520 2d2d 3e0a 3c67 2069 t;Node5 -->.<g i │ │ │ │ +00008a40: 643d 2265 6467 6534 365f 4e6f 6465 3030 d="edge46_Node00 │ │ │ │ +00008a50: 3030 3231 5f4e 6f64 6530 3030 3030 3522 0021_Node000005" │ │ │ │ +00008a60: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00008a70: 7469 746c 653e 4e6f 6465 3231 2623 3435 title>Node21- │ │ │ │ +00008a80: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5</titl │ │ │ │ +00008a90: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00008aa0: 3436 5f4e 6f64 6530 3030 3032 315f 4e6f 46_Node000021_No │ │ │ │ +00008ab0: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ +00008ac0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00008ad0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00008ae0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00008af0: 2064 3d22 4d31 3536 362e 3735 2c2d 3135 d="M1566.75,-15 │ │ │ │ +00008b00: 362e 3337 4331 3536 302e 3936 2c2d 3134 6.37C1560.96,-14 │ │ │ │ +00008b10: 382e 3136 2031 3535 342e 3032 2c2d 3133 8.16 1554.02,-13 │ │ │ │ +00008b20: 382e 3134 2031 3534 382c 2d31 3239 2031 8.14 1548,-129 1 │ │ │ │ +00008b30: 3532 362e 372c 2d39 362e 3636 2031 3533 526.7,-96.66 153 │ │ │ │ +00008b40: 352e 312c 2d37 352e 3039 2031 3530 322c 5.1,-75.09 1502, │ │ │ │ +00008b50: 2d35 3520 3134 3539 2e37 312c 2d32 392e -55 1459.71,-29. │ │ │ │ +00008b60: 3333 2031 3134 322e 3738 2c2d 3136 2e39 33 1142.78,-16.9 │ │ │ │ +00008b70: 3120 3939 352e 3635 2c2d 3132 2e34 3722 1 995.65,-12.47" │ │ │ │ +00008b80: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00008b90: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00008ba0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00008bb0: 7473 3d22 3135 3634 2e30 342c 2d31 3538 ts="1564.04,-158 │ │ │ │ +00008bc0: 2e36 2031 3537 322e 3639 2c2d 3136 342e .6 1572.69,-164. │ │ │ │ +00008bd0: 3733 2031 3536 392e 3735 2c2d 3135 342e 73 1569.75,-154. │ │ │ │ +00008be0: 3535 2031 3536 342e 3034 2c2d 3135 382e 55 1564.04,-158. │ │ │ │ +00008bf0: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ +00008c00: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3226 /g>.<!-- Node22& │ │ │ │ +00008c10: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ +00008c20: 3e0a 3c67 2069 643d 2265 6467 6535 305f >.<g id="edge50_ │ │ │ │ +00008c30: 4e6f 6465 3030 3030 3232 5f4e 6f64 6530 Node000022_Node0 │ │ │ │ +00008c40: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ +00008c50: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00008c60: 3232 2623 3435 3b26 6774 3b4e 6f64 6535 22->Node5 │ │ │ │ +00008c70: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00008ca0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .....< │ │ │ │ +00008dc0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3226 /g>...Node23-& │ │ │ │ +00008fc0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ +00008fd0: 0a3c 6720 6964 3d22 615f 6564 6765 3533 .. │ │ │ │ +000090b0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..< │ │ │ │ +00009120: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00009180: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ +00009190: 3b26 6774 3b4e 6f64 6536 3c2f 7469 746c ;>Node6..

....... │ │ │ │ +00009340: 4e6f 6465 3233 2623 3435 3b26 6774 3b4e Node23->N │ │ │ │ +00009350: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7...... │ │ │ │ +000094a0: 0a3c 212d 2d20 4e6f 6465 3233 2623 3435 ..< │ │ │ │ +000094c0: 6720 6964 3d22 6564 6765 3539 5f4e 6f64 g id="edge59_Nod │ │ │ │ +000094d0: 6530 3030 3032 335f 4e6f 6465 3030 3030 e000023_Node0000 │ │ │ │ +000094e0: 3039 2220 636c 6173 733d 2265 6467 6522 09" class="edge" │ │ │ │ +000094f0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3326 >.Node23& │ │ │ │ +00009500: 2334 353b 2667 743b 4e6f 6465 393c 2f74 #45;>Node9</t │ │ │ │ +00009510: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00009520: 6467 6535 395f 4e6f 6465 3030 3030 3233 dge59_Node000023 │ │ │ │ +00009530: 5f4e 6f64 6530 3030 3030 3922 3e3c 6120 _Node000009"><a │ │ │ │ +00009540: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00009550: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00009560: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00009570: 6666 2220 643d 224d 3635 322e 3736 2c2d ff" d="M652.76,- │ │ │ │ +00009580: 3237 312e 3233 4336 3135 2e38 332c 2d32 271.23C615.83,-2 │ │ │ │ +00009590: 3536 2e30 3320 3535 362e 3731 2c2d 3232 56.03 556.71,-22 │ │ │ │ +000095a0: 362e 3739 2035 3231 2c2d 3138 3420 3439 6.79 521,-184 49 │ │ │ │ +000095b0: 322e 3337 2c2d 3134 392e 3720 3438 302e 2.37,-149.7 480. │ │ │ │ +000095c0: 3835 2c2d 3935 2e32 3920 3437 372e 3331 85,-95.29 477.31 │ │ │ │ +000095d0: 2c2d 3734 2e32 3222 2f3e 0a3c 706f 6c79 ,-74.22"/>.<poly │ │ │ │ +000095e0: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +000095f0: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +00009600: 6666 2220 706f 696e 7473 3d22 3635 312e ff" points="651. │ │ │ │ +00009610: 3531 2c2d 3237 342e 3520 3636 322e 312c 51,-274.5 662.1, │ │ │ │ +00009620: 2d32 3734 2e39 3720 3635 342e 3131 2c2d -274.97 654.11,- │ │ │ │ +00009630: 3236 3820 3635 312e 3531 2c2d 3237 342e 268 651.51,-274. │ │ │ │ +00009640: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ +00009650: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>.<!-- Node23& │ │ │ │ +00009660: 2334 353b 2667 743b 4e6f 6465 3130 202d #45;>Node10 - │ │ │ │ +00009670: 2d3e 0a3c 6720 6964 3d22 6564 6765 3638 ->.<g id="edge68 │ │ │ │ +00009680: 5f4e 6f64 6530 3030 3032 335f 4e6f 6465 _Node000023_Node │ │ │ │ +00009690: 3030 3030 3130 2220 636c 6173 733d 2265 000010" class="e │ │ │ │ +000096a0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +000096b0: 6532 3326 2334 353b 2667 743b 4e6f 6465 e23->Node │ │ │ │ +000096c0: 3130 3c2f 7469 746c 653e 0a3c 6720 6964 10......< │ │ │ │ +00009830: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>...Node23-> │ │ │ │ +00009a30: 3b4e 6f64 6531 373c 2f74 6974 6c65 3e0a ;Node17. │ │ │ │ +00009a40: 3c67 2069 643d 2261 5f65 6467 6535 365f . │ │ │ │ +00009ae0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......< │ │ │ │ +00009bb0: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ +00009bc0: 3b26 6774 3b4e 6f64 6532 323c 2f74 6974 ;>Node22..< │ │ │ │ +00009c10: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00009c20: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00009c30: 2220 643d 224d 3735 342e 3334 2c2d 3238 " d="M754.34,-28 │ │ │ │ +00009c40: 312e 3033 4338 3435 2e35 312c 2d32 3736 1.03C845.51,-276 │ │ │ │ +00009c50: 2e38 3220 3130 3131 2e36 352c 2d32 3635 .82 1011.65,-265 │ │ │ │ +00009c60: 2e39 2031 3135 312c 2d32 3339 2031 3232 .9 1151,-239 122 │ │ │ │ +00009c70: 322e 3338 2c2d 3232 352e 3232 2031 3330 2.38,-225.22 130 │ │ │ │ +00009c80: 342e 3036 2c2d 3139 372e 3934 2031 3334 4.06,-197.94 134 │ │ │ │ +00009c90: 332e 3339 2c2d 3138 342e 3036 222f 3e0a 3.39,-184.06"/>. │ │ │ │ +00009ca0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00009d10: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00009d20: 212d 2d20 4e6f 6465 3233 2623 3435 3b26 !-- Node23-& │ │ │ │ +00009d30: 6774 3b4e 6f64 6532 3420 2d2d 3e0a 3c67 gt;Node24 -->. │ │ │ │ +00009d70: 0a3c 7469 746c 653e 4e6f 6465 3233 2623 .Node23&# │ │ │ │ +00009d80: 3435 3b26 6774 3b4e 6f64 6532 343c 2f74 45;>Node24</t │ │ │ │ +00009d90: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00009da0: 6467 6536 305f 4e6f 6465 3030 3030 3233 dge60_Node000023 │ │ │ │ +00009db0: 5f4e 6f64 6530 3030 3032 3422 3e3c 6120 _Node000024"><a │ │ │ │ +00009dc0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00009dd0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00009de0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00009df0: 6666 2220 643d 224d 3735 342e 3334 2c2d ff" d="M754.34,- │ │ │ │ +00009e00: 3237 342e 3335 4338 3239 2e37 352c 2d32 274.35C829.75,-2 │ │ │ │ +00009e10: 3634 2e32 3620 3934 392e 3934 2c2d 3234 64.26 949.94,-24 │ │ │ │ +00009e20: 382e 3137 2031 3032 312e 3839 2c2d 3233 8.17 1021.89,-23 │ │ │ │ +00009e30: 382e 3534 222f 3e0a 3c70 6f6c 7967 6f6e 8.54"/>.<polygon │ │ │ │ +00009e40: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00009e50: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00009e60: 2070 6f69 6e74 733d 2237 3533 2e34 352c points="753.45, │ │ │ │ +00009e70: 2d32 3730 2e39 3420 3734 342e 3031 2c2d -270.94 744.01,- │ │ │ │ +00009e80: 3237 352e 3734 2037 3534 2e33 382c 2d32 275.74 754.38,-2 │ │ │ │ +00009e90: 3737 2e38 3820 3735 332e 3435 2c2d 3237 77.88 753.45,-27 │ │ │ │ +00009ea0: 302e 3934 222f 3e0a 3c2f 613e 0a3c 2f67 0.94"/>.</a>.</g │ │ │ │ +00009eb0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00009ec0: 3234 2623 3435 3b26 6774 3b4e 6f64 6534 24->Node4 │ │ │ │ +00009ed0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00009ee0: 3631 5f4e 6f64 6530 3030 3032 345f 4e6f 61_Node000024_No │ │ │ │ +00009ef0: 6465 3030 3030 3034 2220 636c 6173 733d de000004" class= │ │ │ │ +00009f00: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00009f10: 6f64 6532 3426 2334 353b 2667 743b 4e6f ode24->No │ │ │ │ +00009f20: 6465 343c 2f74 6974 6c65 3e0a 3c67 2069 de4...

... │ │ │ │ +0000a050: 0a3c 212d 2d20 4e6f 6465 3234 2623 3435 ..< │ │ │ │ +0000a070: 6720 6964 3d22 6564 6765 3632 5f4e 6f64 g id="edge62_Nod │ │ │ │ +0000a080: 6530 3030 3032 345f 4e6f 6465 3030 3030 e000024_Node0000 │ │ │ │ +0000a090: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ +0000a0a0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3426 >.Node24& │ │ │ │ +0000a0b0: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ +0000a0c0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000a0d0: 6467 6536 325f 4e6f 6465 3030 3030 3234 dge62_Node000024 │ │ │ │ +0000a0e0: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ +0000a0f0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000a100: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000a110: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000a120: 6666 2220 643d 224d 3131 3339 2e34 392c ff" d="M1139.49, │ │ │ │ +0000a130: 2d32 3138 2e31 3143 3131 3839 2e38 322c -218.11C1189.82, │ │ │ │ +0000a140: 2d32 3038 2e34 3220 3132 3536 2e31 342c -208.42 1256.14, │ │ │ │ +0000a150: 2d31 3934 2e30 3120 3132 3634 2c2d 3138 -194.01 1264,-18 │ │ │ │ +0000a160: 3420 3132 3639 2e32 312c 2d31 3737 2e33 4 1269.21,-177.3 │ │ │ │ +0000a170: 3620 3132 3638 2e35 352c 2d31 3732 2e31 6 1268.55,-172.1 │ │ │ │ +0000a180: 3120 3132 3634 2c2d 3136 3520 3132 3033 1 1264,-165 1203 │ │ │ │ +0000a190: 2e35 382c 2d37 302e 3638 2031 3037 302e .58,-70.68 1070. │ │ │ │ +0000a1a0: 3138 2c2d 3333 2e34 2039 3838 2e36 392c 18,-33.4 988.69, │ │ │ │ +0000a1b0: 2d31 392e 3036 222f 3e0a 3c70 6f6c 7967 -19.06"/>.<polyg │ │ │ │ +0000a1c0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +0000a1d0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000a1e0: 6622 2070 6f69 6e74 733d 2231 3133 382e f" points="1138. │ │ │ │ +0000a1f0: 3833 2c2d 3231 342e 3637 2031 3132 392e 83,-214.67 1129. │ │ │ │ +0000a200: 3636 2c2d 3231 392e 3938 2031 3134 302e 66,-219.98 1140. │ │ │ │ +0000a210: 3133 2c2d 3232 312e 3535 2031 3133 382e 13,-221.55 1138. │ │ │ │ +0000a220: 3833 2c2d 3231 342e 3637 222f 3e0a 3c2f 83,-214.67"/>.</ │ │ │ │ +0000a230: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +0000a240: 2d20 4e6f 6465 3234 2623 3435 3b26 6774 - Node24-> │ │ │ │ +0000a250: 3b4e 6f64 6531 3320 2d2d 3e0a 3c67 2069 ;Node13 -->.<g i │ │ │ │ +0000a260: 643d 2265 6467 6536 335f 4e6f 6465 3030 d="edge63_Node00 │ │ │ │ +0000a270: 3030 3234 5f4e 6f64 6530 3030 3031 3322 0024_Node000013" │ │ │ │ +0000a280: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +0000a290: 7469 746c 653e 4e6f 6465 3234 2623 3435 title>Node24- │ │ │ │ +0000a2a0: 3b26 6774 3b4e 6f64 6531 333c 2f74 6974 ;>Node13</tit │ │ │ │ +0000a2b0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +0000a2c0: 6536 335f 4e6f 6465 3030 3030 3234 5f4e e63_Node000024_N │ │ │ │ +0000a2d0: 6f64 6530 3030 3031 3322 3e3c 6120 786c ode000013"><a xl │ │ │ │ +0000a2e0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +0000a2f0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000a300: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000a310: 2220 643d 224d 3130 3435 2e37 392c 2d32 " d="M1045.79,-2 │ │ │ │ +0000a320: 3136 2e38 4331 3031 352e 3138 2c2d 3230 16.8C1015.18,-20 │ │ │ │ +0000a330: 362e 3931 2039 3732 2e30 352c 2d31 3932 6.91 972.05,-192 │ │ │ │ +0000a340: 2e39 3720 3934 342e 3536 2c2d 3138 342e .97 944.56,-184. │ │ │ │ +0000a350: 3038 222f 3e0a 3c70 6f6c 7967 6f6e 2066 08"/>.<polygon f │ │ │ │ +0000a360: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +0000a370: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +0000a380: 6f69 6e74 733d 2231 3034 352e 3036 2c2d oints="1045.06,- │ │ │ │ +0000a390: 3232 302e 3234 2031 3035 352e 3635 2c2d 220.24 1055.65,- │ │ │ │ +0000a3a0: 3231 392e 3938 2031 3034 372e 3231 2c2d 219.98 1047.21,- │ │ │ │ +0000a3b0: 3231 332e 3538 2031 3034 352e 3036 2c2d 213.58 1045.06,- │ │ │ │ +0000a3c0: 3232 302e 3234 222f 3e0a 3c2f 613e 0a3c 220.24"/>.</a>.< │ │ │ │ +0000a3d0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +0000a3e0: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ +0000a3f0: 6531 3420 2d2d 3e0a 3c67 2069 643d 2265 e14 -->.<g id="e │ │ │ │ +0000a400: 6467 6536 355f 4e6f 6465 3030 3030 3234 dge65_Node000024 │ │ │ │ +0000a410: 5f4e 6f64 6530 3030 3031 3422 2063 6c61 _Node000014" cla │ │ │ │ +0000a420: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +0000a430: 653e 4e6f 6465 3234 2623 3435 3b26 6774 e>Node24-> │ │ │ │ +0000a440: 3b4e 6f64 6531 343c 2f74 6974 6c65 3e0a ;Node14. │ │ │ │ +0000a450: 3c67 2069 643d 2261 5f65 6467 6536 355f ........Node24-> │ │ │ │ +0000a5e0: 4e6f 6465 3135 3c2f 7469 746c 653e 0a3c Node15.< │ │ │ │ +0000a5f0: 6720 6964 3d22 615f 6564 6765 3637 5f4e g id="a_edge67_N │ │ │ │ +0000a600: 6f64 6530 3030 3032 345f 4e6f 6465 3030 ode000024_Node00 │ │ │ │ +0000a610: 3030 3135 223e 3c61 2078 6c69 6e6b 3a74 0015">....... │ │ │ │ +0000a8d0: 3c67 2069 643d 2265 6467 6536 365f 4e6f .Node24 │ │ │ │ +0000a910: 2623 3435 3b26 6774 3b4e 6f64 6532 323c ->Node22< │ │ │ │ +0000a920: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000a930: 5f65 6467 6536 365f 4e6f 6465 3030 3030 _edge66_Node0000 │ │ │ │ +0000a940: 3234 5f4e 6f64 6530 3030 3032 3222 3e3c 24_Node000022">< │ │ │ │ +0000a950: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000a960: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000a970: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000a980: 6238 6666 2220 643d 224d 3131 3337 2e37 b8ff" d="M1137.7 │ │ │ │ +0000a990: 382c 2d32 3138 2e31 3343 3131 3931 2e32 8,-218.13C1191.2 │ │ │ │ +0000a9a0: 312c 2d32 3038 2e31 3920 3132 3730 2e38 1,-208.19 1270.8 │ │ │ │ +0000a9b0: 392c 2d31 3933 2e33 3720 3133 3230 2e38 9,-193.37 1320.8 │ │ │ │ +0000a9c0: 352c 2d31 3834 2e30 3822 2f3e 0a3c 706f 5,-184.08"/>.<po │ │ │ │ +0000a9d0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +0000a9e0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +0000a9f0: 6238 6666 2220 706f 696e 7473 3d22 3131 b8ff" points="11 │ │ │ │ +0000aa00: 3336 2e39 382c 2d32 3134 2e37 3220 3131 36.98,-214.72 11 │ │ │ │ +0000aa10: 3237 2e37 392c 2d32 3139 2e39 3820 3131 27.79,-219.98 11 │ │ │ │ +0000aa20: 3338 2e32 362c 2d32 3231 2e36 2031 3133 38.26,-221.6 113 │ │ │ │ +0000aa30: 362e 3938 2c2d 3231 342e 3732 222f 3e0a 6.98,-214.72"/>. │ │ │ │ +0000aa40: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +0000aa50: 212d 2d20 4e6f 6465 3235 2623 3435 3b26 !-- Node25-& │ │ │ │ +0000aa60: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ +0000aa70: 6964 3d22 6564 6765 3734 5f4e 6f64 6530 id="edge74_Node0 │ │ │ │ +0000aa80: 3030 3032 355f 4e6f 6465 3030 3030 3035 00025_Node000005 │ │ │ │ +0000aa90: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +0000aaa0: 3c74 6974 6c65 3e4e 6f64 6532 3526 2334 <title>Node25 │ │ │ │ +0000aab0: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ +0000aac0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +0000aad0: 6537 345f 4e6f 6465 3030 3030 3235 5f4e e74_Node000025_N │ │ │ │ +0000aae0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ +0000aaf0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +0000ab00: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000ab10: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000ab20: 2220 643d 224d 3138 3238 2e34 332c 2d32 " d="M1828.43,-2 │ │ │ │ +0000ab30: 3636 2e35 3743 3138 3134 2e35 312c 2d32 66.57C1814.51,-2 │ │ │ │ +0000ab40: 3436 2e31 2031 3739 342c 2d32 3130 2e30 46.1 1794,-210.0 │ │ │ │ +0000ab50: 3820 3137 3934 2c2d 3137 352e 3520 3137 8 1794,-175.5 17 │ │ │ │ +0000ab60: 3934 2c2d 3137 352e 3520 3137 3934 2c2d 94,-175.5 1794,- │ │ │ │ +0000ab70: 3137 352e 3520 3137 3934 2c2d 3131 382e 175.5 1794,-118. │ │ │ │ +0000ab80: 3520 3137 3934 2c2d 3434 2e38 3820 3137 5 1794,-44.88 17 │ │ │ │ +0000ab90: 3132 2e37 332c 2d37 312e 3631 2031 3634 12.73,-71.61 164 │ │ │ │ +0000aba0: 312c 2d35 3520 3135 3139 2e39 382c 2d32 1,-55 1519.98,-2 │ │ │ │ +0000abb0: 362e 3938 2031 3135 342e 3138 2c2d 3135 6.98 1154.18,-15 │ │ │ │ +0000abc0: 2e36 3620 3939 352e 3633 2c2d 3131 2e39 .66 995.63,-11.9 │ │ │ │ +0000abd0: 3922 2f3e 0a3c 706f 6c79 676f 6e20 6669 9"/>.<polygon fi │ │ │ │ +0000abe0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +0000abf0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +0000ac00: 696e 7473 3d22 3138 3235 2e36 332c 2d32 ints="1825.63,-2 │ │ │ │ +0000ac10: 3638 2e36 3820 3138 3334 2e32 372c 2d32 68.68 1834.27,-2 │ │ │ │ +0000ac20: 3734 2e38 3220 3138 3331 2e33 352c 2d32 74.82 1831.35,-2 │ │ │ │ +0000ac30: 3634 2e36 3320 3138 3235 2e36 332c 2d32 64.63 1825.63,-2 │ │ │ │ +0000ac40: 3638 2e36 3822 2f3e 0a3c 2f61 3e0a 3c2f 68.68"/>.</a>.</ │ │ │ │ +0000ac50: 673e 0a3c 2f67 3e0a 3c2f 673e 0a3c 2f73 g>.</g>.</g>.</s │ │ │ │ +0000ac60: 7667 3e0a vg>. │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00410.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> │ │ │ │ <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US"> │ │ │ │ <head> │ │ │ │ <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> │ │ │ │ <meta http-equiv="X-UA-Compatible" content="IE=11"/> │ │ │ │ <meta name="generator" content="Doxygen 1.9.8"/> │ │ │ │ <meta name="viewport" content="width=device-width, initial-scale=1"/> │ │ │ │ -<title>UCommon: ucommon/counter.h File Reference │ │ │ │ +UCommon: ucommon/mapped.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ @@ -47,68 +47,67 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Data Structures | │ │ │ │ Namespaces | │ │ │ │ -Typedefs | │ │ │ │ Functions
│ │ │ │ -
counter.h File Reference
│ │ │ │ +
mapped.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ │ │ │ │ -

Support for various automatic counting objects. │ │ │ │ +

Support for memory mapped objects. │ │ │ │ More...

│ │ │ │ -
#include <ucommon/platform.h>
│ │ │ │ +
#include <ucommon/linked.h>
│ │ │ │ +#include <ucommon/thread.h>
│ │ │ │ +#include <ucommon/string.h>
│ │ │ │ +#include <signal.h>
│ │ │ │
│ │ │ │ -Include dependency graph for counter.h:
│ │ │ │ +Include dependency graph for mapped.h:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │ This graph shows which files directly or indirectly include this file:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │

Go to the source code of this file.

│ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Data Structures

class  ucommon::sequence< T >
 A template to return a sequence of objects of a specified type. More...
class  ucommon::mapped_array< T >
 Map a reusable allocator over a named shared memory segment. More...
 
class  ucommon::mapped_reuse< T >
 Template class to map typed reusable objects into shared memory heap. More...
 
class  ucommon::mapped_view< T >
 Class to access a named mapped segment published from another process. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  ucommon
 Common namespace for all ucommon objects.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ -Typedefs

typedef counter ucommon::counter_t
 A convenience typecast for integer counters.
 
typedef toggle ucommon::toggle_t
 A convenience typecast for auto-toggled bools.
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Functions

class ucommon::__attribute__ ((visibility("default"))) ExclusiveProtocol
 An exclusive locking protocol interface base.
 
│ │ │ │

Detailed Description

│ │ │ │ -

Support for various automatic counting objects.

│ │ │ │ -

This header defines templates for various kinds of automatic counting and sequencing objects. Templates are used to allow manipulation of various numerical-like types.

│ │ │ │ +

Support for memory mapped objects.

│ │ │ │ +

Memory mapped objects can be used to publish information so that it may be accessible directly by external programs. The mapped memory objects will usually be built as a vector vector or reusable type factory, in the latter case using the allocated shared memory block itself as a local heap. A simple template can be used to view the mapped contents that have been published by another process.

│ │ │ │ │ │ │ │ -

Definition in file counter.h.

│ │ │ │ +

Definition in file mapped.h.

│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,45 +3,52 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s | _N_a_m_e_s_p_a_c_e_s | _T_y_p_e_d_e_f_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ -counter.h File Reference │ │ │ │ │ -Support for various automatic counting objects. _M_o_r_e_._._. │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ -Include dependency graph for counter.h: │ │ │ │ │ +_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s | _N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ +mapped.h File Reference │ │ │ │ │ +Support for memory mapped objects. _M_o_r_e_._._. │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_l_i_n_k_e_d_._h> │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_s_t_r_i_n_g_._h> │ │ │ │ │ +#include │ │ │ │ │ +Include dependency graph for mapped.h: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ This graph shows which files directly or indirectly include this file: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _s_o_u_r_c_e_ _c_o_d_e_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ DDaattaa SSttrruuccttuurreess │ │ │ │ │ -class   _u_c_o_m_m_o_n_:_:_s_e_q_u_e_n_c_e_<_ _T_ _> │ │ │ │ │ -  A template to return a sequence of objects of a specified type. _M_o_r_e_._._. │ │ │ │ │ +class   _u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___a_r_r_a_y_<_ _T_ _> │ │ │ │ │ +  Map a reusable allocator over a named shared memory segment. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e_<_ _T_ _> │ │ │ │ │ +  Template class to map typed reusable objects into shared memory heap. │ │ │ │ │ + _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ +class   _u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___v_i_e_w_<_ _T_ _> │ │ │ │ │ +  Class to access a named mapped segment published from another process. │ │ │ │ │ + _M_o_r_e_._._. │ │ │ │ │   │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _u_c_o_m_m_o_n │ │ │ │ │   Common namespace for all ucommon objects. │ │ │ │ │   │ │ │ │ │ -TTyyppeeddeeffss │ │ │ │ │ -typedef counter  _u_c_o_m_m_o_n_:_:_c_o_u_n_t_e_r___t │ │ │ │ │ -  A convenience typecast for integer counters. │ │ │ │ │ -  │ │ │ │ │ - typedef toggle  _u_c_o_m_m_o_n_:_:_t_o_g_g_l_e___t │ │ │ │ │ -  A convenience typecast for auto-toggled bools. │ │ │ │ │ -  │ │ │ │ │ FFuunnccttiioonnss │ │ │ │ │ class  _u_c_o_m_m_o_n_:_:_____a_t_t_r_i_b_u_t_e____ ((visibility("default"))) ExclusiveProtocol │ │ │ │ │   An exclusive locking protocol interface base. │ │ │ │ │   │ │ │ │ │ ********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -Support for various automatic counting objects. │ │ │ │ │ -This header defines templates for various kinds of automatic counting and │ │ │ │ │ -sequencing objects. Templates are used to allow manipulation of various │ │ │ │ │ -numerical-like types. │ │ │ │ │ -Definition in file _c_o_u_n_t_e_r_._h. │ │ │ │ │ +Support for memory mapped objects. │ │ │ │ │ +Memory mapped objects can be used to publish information so that it may be │ │ │ │ │ +accessible directly by external programs. The mapped memory objects will │ │ │ │ │ +usually be built as a vector vector or reusable type factory, in the latter │ │ │ │ │ +case using the allocated shared memory block itself as a local heap. A simple │ │ │ │ │ +template can be used to view the mapped contents that have been published by │ │ │ │ │ +another process. │ │ │ │ │ +Definition in file _m_a_p_p_e_d_._h. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00410_source.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/counter.h Source File │ │ │ │ +UCommon: ucommon/mapped.h Source File │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ @@ -44,15 +44,15 @@ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -
counter.h
│ │ │ │ +
mapped.h
│ │ │ │
│ │ │ │
│ │ │ │ Go to the documentation of this file.
1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks.
│ │ │ │
2// Copyright (C) 2015-2020 Cherokees of Idaho.
│ │ │ │
3//
│ │ │ │
4// This file is part of GNU uCommon C++.
│ │ │ │
5//
│ │ │ │ @@ -65,139 +65,263 @@ │ │ │ │
12// but WITHOUT ANY WARRANTY; without even the implied warranty of
│ │ │ │
13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
│ │ │ │
14// GNU Lesser General Public License for more details.
│ │ │ │
15//
│ │ │ │
16// You should have received a copy of the GNU Lesser General Public License
│ │ │ │
17// along with GNU uCommon C++. If not, see <http://www.gnu.org/licenses/>.
│ │ │ │
18
│ │ │ │ -
27#ifndef _UCOMMON_COUNTER_H_
│ │ │ │ -
28#define _UCOMMON_COUNTER_H_
│ │ │ │ -
29
│ │ │ │ -
30#ifndef _UCOMMON_CONFIG_H_
│ │ │ │ -
31#include <ucommon/platform.h>
│ │ │ │ -
32#endif
│ │ │ │ -
33
│ │ │ │ -
34namespace ucommon {
│ │ │ │ -
35
│ │ │ │ -
43class __EXPORT counter
│ │ │ │ -
44{
│ │ │ │ -
45private:
│ │ │ │ -
46 unsigned value, cycle;
│ │ │ │ -
47
│ │ │ │ -
48public:
│ │ │ │ -
52 counter();
│ │ │ │ -
53
│ │ │ │ -
58 counter(unsigned limit);
│ │ │ │ -
59
│ │ │ │ -
64 unsigned get(void);
│ │ │ │ +
30#ifndef _UCOMMON_MAPPED_H_
│ │ │ │ +
31#define _UCOMMON_MAPPED_H_
│ │ │ │ +
32
│ │ │ │ +
33#ifndef _UCOMMON_LINKED_H_
│ │ │ │ +
34#include <ucommon/linked.h>
│ │ │ │ +
35#endif
│ │ │ │ +
36
│ │ │ │ +
37#ifndef _UCOMMON_THREAD_H_
│ │ │ │ +
38#include <ucommon/thread.h>
│ │ │ │ +
39#endif
│ │ │ │ +
40
│ │ │ │ +
41#ifndef _UCOMMON_STRING_H_
│ │ │ │ +
42#include <ucommon/string.h>
│ │ │ │ +
43#endif
│ │ │ │ +
44
│ │ │ │ +
45#ifndef _MSWINDOWS_
│ │ │ │ +
46#include <signal.h>
│ │ │ │ +
47#endif
│ │ │ │ +
48
│ │ │ │ +
49namespace ucommon {
│ │ │ │ +
50
│ │ │ │ +
59class __EXPORT MappedMemory
│ │ │ │ +
60{
│ │ │ │ +
61private:
│ │ │ │ +
62 size_t mapsize;
│ │ │ │ +
63 caddr_t map;
│ │ │ │ +
64 fd_t fd;
│ │ │ │
65
│ │ │ │ -
70 inline unsigned range(void) {
│ │ │ │ -
71 return cycle;
│ │ │ │ -
72 }
│ │ │ │ -
73
│ │ │ │ -
78 inline unsigned operator*() {
│ │ │ │ -
79 return get();
│ │ │ │ -
80 }
│ │ │ │ -
81
│ │ │ │ -
86 inline operator unsigned() {
│ │ │ │ -
87 return get();
│ │ │ │ -
88 }
│ │ │ │ -
89
│ │ │ │ -
94 void operator=(unsigned value);
│ │ │ │ -
95};
│ │ │ │ -
96
│ │ │ │ -
104class __EXPORT SeqCounter : protected counter
│ │ │ │ -
105{
│ │ │ │ -
106private:
│ │ │ │ -
107 void *item;
│ │ │ │ -
108 size_t offset;
│ │ │ │ +
66 __DELETE_COPY(MappedMemory);
│ │ │ │ +
67
│ │ │ │ +
68protected:
│ │ │ │ +
69 size_t size, used;
│ │ │ │ +
70 char idname[65];
│ │ │ │ +
71 bool erase;
│ │ │ │ +
72
│ │ │ │ +
73 MappedMemory();
│ │ │ │ +
74
│ │ │ │ +
81 void create(const char *name, size_t size = (size_t)0);
│ │ │ │ +
82
│ │ │ │ +
83public:
│ │ │ │ +
90 MappedMemory(const char *name, size_t size);
│ │ │ │ +
91
│ │ │ │ +
98 MappedMemory(const char *name);
│ │ │ │ +
99
│ │ │ │ +
103 virtual ~MappedMemory();
│ │ │ │ +
104
│ │ │ │ +
108 void release(void);
│ │ │ │
109
│ │ │ │ -
110protected:
│ │ │ │ -
111 SeqCounter(void *start, size_t size, unsigned count);
│ │ │ │ -
112
│ │ │ │ -
113 void *get(void);
│ │ │ │ -
114
│ │ │ │ -
115 void *get(unsigned idx);
│ │ │ │ -
116
│ │ │ │ -
117public:
│ │ │ │ -
122 inline void operator=(unsigned inc_offset) {
│ │ │ │ -
123 counter::operator=(inc_offset);
│ │ │ │ -
124 }
│ │ │ │ -
125};
│ │ │ │ -
126
│ │ │ │ -
131class __EXPORT toggle
│ │ │ │ -
132{
│ │ │ │ -
133private:
│ │ │ │ -
134 bool value;
│ │ │ │ -
135
│ │ │ │ -
136public:
│ │ │ │ -
137 inline toggle() {
│ │ │ │ -
138 value = false;
│ │ │ │ -
139 }
│ │ │ │ +
116 static void remove(const char *name);
│ │ │ │ +
117
│ │ │ │ +
122 inline operator bool() const
│ │ │ │ +
123 {return (size != 0);}
│ │ │ │ +
124
│ │ │ │ +
129 inline bool operator!() const
│ │ │ │ +
130 {return (size == 0);}
│ │ │ │ +
131
│ │ │ │ +
139 void *sbrk(size_t size);
│ │ │ │
140
│ │ │ │ -
141 bool get(void);
│ │ │ │ -
142
│ │ │ │ -
143 inline bool operator*() {
│ │ │ │ -
144 return get();
│ │ │ │ -
145 }
│ │ │ │ -
146
│ │ │ │ -
147 inline void operator=(bool v) {
│ │ │ │ -
148 value = v;
│ │ │ │ -
149 }
│ │ │ │ -
150
│ │ │ │ -
151 inline operator bool() {
│ │ │ │ -
152 return value;
│ │ │ │ -
153 }
│ │ │ │ -
154};
│ │ │ │ -
155
│ │ │ │ -
162template <class T>
│ │ │ │ -
163class sequence : public SeqCounter
│ │ │ │ -
164{
│ │ │ │ -
165protected:
│ │ │ │ -
166 inline T *get(unsigned idx) {
│ │ │ │ -
167 return static_cast<T *>(SeqCounter::get(idx));
│ │ │ │ -
168 }
│ │ │ │ -
169
│ │ │ │ -
170public:
│ │ │ │ -
176 inline sequence(T *array, unsigned size) :
│ │ │ │ -
177 SeqCounter(array, sizeof(T), size) {}
│ │ │ │ -
178
│ │ │ │ -
183 inline T* get(void) {
│ │ │ │ -
184 return static_cast<T *>(SeqCounter::get());
│ │ │ │ -
185 }
│ │ │ │ -
186
│ │ │ │ -
191 inline T& operator*() {
│ │ │ │ -
192 return reference_cast<T&>(SeqCounter::get());
│ │ │ │ -
193 }
│ │ │ │ -
194
│ │ │ │ -
199 inline operator T&() {
│ │ │ │ -
200 return reference_cast<T&>(SeqCounter::get());
│ │ │ │ -
201 }
│ │ │ │ +
146 void *offset(size_t offset) const;
│ │ │ │ +
147
│ │ │ │ +
156 bool copy(size_t offset, void *buffer, size_t size) const;
│ │ │ │ +
157
│ │ │ │ +
162 inline size_t len(void) const
│ │ │ │ +
163 {return size;}
│ │ │ │ +
164
│ │ │ │ +
169 inline caddr_t addr(void)
│ │ │ │ +
170 {return map;}
│ │ │ │ +
171
│ │ │ │ +
179 static void disable(void);
│ │ │ │ +
180};
│ │ │ │ +
181
│ │ │ │ +
191class __EXPORT MappedReuse : protected ReusableAllocator, protected MappedMemory
│ │ │ │ +
192{
│ │ │ │ +
193private:
│ │ │ │ +
194 unsigned objsize;
│ │ │ │ +
195 unsigned reading;
│ │ │ │ +
196 mutex_t mutex;
│ │ │ │ +
197
│ │ │ │ +
198 __DELETE_DEFAULTS(MappedReuse);
│ │ │ │ +
199
│ │ │ │ +
200protected:
│ │ │ │ +
201 MappedReuse(size_t osize);
│ │ │ │
202
│ │ │ │ -
208 inline T& operator[](unsigned offset) {
│ │ │ │ -
209 return reference_cast<T&>(get(offset));
│ │ │ │ -
210 }
│ │ │ │ -
211};
│ │ │ │ -
212
│ │ │ │ -
216typedef counter counter_t;
│ │ │ │ -
217
│ │ │ │ -
221typedef toggle toggle_t;
│ │ │ │ -
222
│ │ │ │ -
223} // namespace ucommon
│ │ │ │ -
224
│ │ │ │ -
225#endif
│ │ │ │ -
Various miscellaneous platform specific headers and defines.
│ │ │ │ -
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ -
toggle toggle_t
A convenience typecast for auto-toggled bools.
Definition counter.h:221
│ │ │ │ -
counter counter_t
A convenience typecast for integer counters.
Definition counter.h:216
│ │ │ │ -
A template to return a sequence of objects of a specified type.
Definition counter.h:164
│ │ │ │ -
T & operator*()
Return next typed member of the sequence by pointer reference.
Definition counter.h:191
│ │ │ │ -
sequence(T *array, unsigned size)
Create a template auto-sequence from a list of typed pointers.
Definition counter.h:176
│ │ │ │ -
T * get(void)
Return next typed member of the sequence.
Definition counter.h:183
│ │ │ │ -
T & operator[](unsigned offset)
Return a specific typed member from the sequence list.
Definition counter.h:208
│ │ │ │ +
203 inline void create(const char *fname, unsigned count)
│ │ │ │ +
204 {MappedMemory::create(fname, count * objsize);}
│ │ │ │ +
205
│ │ │ │ +
206public:
│ │ │ │ +
219 MappedReuse(const char *name, size_t size, unsigned count);
│ │ │ │ +
220
│ │ │ │ +
225 bool avail(void) const;
│ │ │ │ +
226
│ │ │ │ +
231 ReusableObject *request(void);
│ │ │ │ +
232
│ │ │ │ +
238 ReusableObject *get(void);
│ │ │ │ +
239
│ │ │ │ +
247 ReusableObject *getTimed(timeout_t timeout);
│ │ │ │ +
248
│ │ │ │ +
254 ReusableObject *getLocked(void);
│ │ │ │ +
255
│ │ │ │ +
261 void removeLocked(ReusableObject *object);
│ │ │ │ +
262};
│ │ │ │ +
263
│ │ │ │ +
270template <class T>
│ │ │ │ +
271class mapped_array : public MappedMemory
│ │ │ │ +
272{
│ │ │ │ +
273private:
│ │ │ │ +
274 __DELETE_COPY(mapped_array);
│ │ │ │ +
275
│ │ │ │ +
276protected:
│ │ │ │ +
277 inline mapped_array() : MappedMemory() {}
│ │ │ │ +
278
│ │ │ │ +
279 inline void create(const char *fn, unsigned members)
│ │ │ │ +
280 {MappedMemory::create(fn, members * sizeof(T));}
│ │ │ │ +
281
│ │ │ │ +
282public:
│ │ │ │ +
291 inline mapped_array(const char *name, unsigned number) :
│ │ │ │ +
292 MappedMemory(name, number * sizeof(T)) {}
│ │ │ │ +
293
│ │ │ │ +
298 inline void initialize(void)
│ │ │ │ +
299 {new((caddr_t)offset(0)) T[size / sizeof(T)];}
│ │ │ │ +
300
│ │ │ │ +
305 inline void *addLock(void)
│ │ │ │ +
306 {return sbrk(sizeof(T));}
│ │ │ │ +
307
│ │ │ │ +
313 inline T *operator()(unsigned member)
│ │ │ │ +
314 {return static_cast<T*>(offset(member * sizeof(T)));}
│ │ │ │ +
315
│ │ │ │ +
320 inline T *operator()(void)
│ │ │ │ +
321 {return static_cast<T*>(sbrk(sizeof(T)));}
│ │ │ │ +
322
│ │ │ │ +
328 inline T& operator[](unsigned member)
│ │ │ │ +
329 {return *(operator()(member));}
│ │ │ │ +
330
│ │ │ │ +
335 inline unsigned max(void) const
│ │ │ │ +
336 {return (unsigned)(size / sizeof(T));}
│ │ │ │ +
337};
│ │ │ │ +
338
│ │ │ │ +
346template <class T>
│ │ │ │ +
347class mapped_reuse : public MappedReuse
│ │ │ │ +
348{
│ │ │ │ +
349private:
│ │ │ │ +
350 __DELETE_COPY(mapped_reuse);
│ │ │ │ +
351
│ │ │ │ +
352protected:
│ │ │ │ +
353 inline mapped_reuse() :
│ │ │ │ +
354 MappedReuse(sizeof(T)) {}
│ │ │ │ +
355
│ │ │ │ +
356public:
│ │ │ │ +
364 inline mapped_reuse(const char *name, unsigned number) :
│ │ │ │ +
365 MappedReuse(name, sizeof(T), number) {}
│ │ │ │ +
366
│ │ │ │ +
371 inline void initialize(void)
│ │ │ │ +
372 {new((caddr_t)pos(0)) T[size / sizeof(T)];}
│ │ │ │ +
373
│ │ │ │ +
378 inline operator bool() const
│ │ │ │ +
379 {return MappedReuse::avail();}
│ │ │ │ +
380
│ │ │ │ +
385 inline bool operator!() const
│ │ │ │ +
386 {return !MappedReuse::avail();}
│ │ │ │ +
387
│ │ │ │ +
393 inline operator T*()
│ │ │ │ +
394 {return mapped_reuse::get();}
│ │ │ │ +
395
│ │ │ │ +
401 inline T* operator*()
│ │ │ │ +
402 {return mapped_reuse::get();}
│ │ │ │ +
403
│ │ │ │ +
409 inline T *pos(size_t member)
│ │ │ │ +
410 {return static_cast<T*>(MappedReuse::offset(member * sizeof(T)));}
│ │ │ │ +
411
│ │ │ │ +
417 inline T *get(void)
│ │ │ │ +
418 {return static_cast<T*>(MappedReuse::get());}
│ │ │ │ +
419
│ │ │ │ +
427 inline T *getTimed(timeout_t timeout)
│ │ │ │ +
428 {return static_cast<T*>(MappedReuse::getTimed(timeout));}
│ │ │ │ +
429
│ │ │ │ +
435 inline T *request(void)
│ │ │ │ +
436 {return static_cast<T*>(MappedReuse::request());}
│ │ │ │ +
437
│ │ │ │ +
443 inline void removeLocked(T *object)
│ │ │ │ +
444 {MappedReuse::removeLocked(object);}
│ │ │ │ +
445
│ │ │ │ +
451 inline T *getLocked(void)
│ │ │ │ +
452 {return static_cast<T*>(MappedReuse::getLocked());}
│ │ │ │ +
453
│ │ │ │ +
458 inline void release(T *object)
│ │ │ │ +
459 {ReusableAllocator::release(object);}
│ │ │ │ +
460};
│ │ │ │ +
461
│ │ │ │ +
468template <class T>
│ │ │ │ +
469class mapped_view : protected MappedMemory
│ │ │ │ +
470{
│ │ │ │ +
471private:
│ │ │ │ +
472 __DELETE_DEFAULTS(mapped_view);
│ │ │ │ +
473
│ │ │ │ +
474public:
│ │ │ │ +
480 inline mapped_view(const char *name) :
│ │ │ │ +
481 MappedMemory(name) {}
│ │ │ │ +
482
│ │ │ │ +
488 inline volatile const T *operator()(unsigned member)
│ │ │ │ +
489 {return static_cast<const T*>(offset(member * sizeof(T)));}
│ │ │ │ +
490
│ │ │ │ +
496 inline volatile const T &operator[](unsigned member)
│ │ │ │ +
497 {return *(operator()(member));}
│ │ │ │ +
498
│ │ │ │ +
499 inline volatile const T *get(unsigned member)
│ │ │ │ +
500 {return static_cast<const T*>(offset(member * sizeof(T)));}
│ │ │ │ +
501
│ │ │ │ +
502 inline void copy(unsigned member, T& buffer)
│ │ │ │ +
503 {MappedMemory::copy(member * sizeof(T), &buffer, sizeof(T));}
│ │ │ │ +
504
│ │ │ │ +
509 inline unsigned count(void) const
│ │ │ │ +
510 {return (unsigned)(size / sizeof(T));}
│ │ │ │ +
511};
│ │ │ │ +
512
│ │ │ │ +
513} // namespace ucommon
│ │ │ │ +
514
│ │ │ │ +
515#endif
│ │ │ │ +
Linked objects, lists, templates, and containers.
│ │ │ │ +
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ +
Mutex mutex_t
Convenience type for using exclusive mutex locks.
Definition thread.h:940
│ │ │ │ +
const struct sockaddr * addr(Socket::address &address)
A convenience function to convert a socket address list into a socket address.
Definition socket.h:2089
│ │ │ │ +
T copy(const T &src)
Convenience function to copy objects.
Definition generics.h:400
│ │ │ │ +
Map a reusable allocator over a named shared memory segment.
Definition mapped.h:272
│ │ │ │ +
T * operator()(unsigned member)
Get typed pointer to member object of vector in mapped segment.
Definition mapped.h:313
│ │ │ │ +
T * operator()(void)
Allocate mapped space for one object.
Definition mapped.h:320
│ │ │ │ +
T & operator[](unsigned member)
Reference typed object of vector in mapped segment.
Definition mapped.h:328
│ │ │ │ +
mapped_array(const char *name, unsigned number)
Construct mapped vector array of typed objects.
Definition mapped.h:291
│ │ │ │ +
unsigned max(void) const
Get member size of typed objects that can be held in mapped vector.
Definition mapped.h:335
│ │ │ │ +
void initialize(void)
Initialize typed data in mapped array.
Definition mapped.h:298
│ │ │ │ +
void * addLock(void)
Add mapped space while holding lock for one object.
Definition mapped.h:305
│ │ │ │ +
Template class to map typed reusable objects into shared memory heap.
Definition mapped.h:348
│ │ │ │ +
T * get(void)
Request a typed reusable object from the free list or mapped space.
Definition mapped.h:417
│ │ │ │ +
bool operator!() const
Check whether there are typed objects available to be allocated.
Definition mapped.h:385
│ │ │ │ +
void release(T *object)
Used to release a typed object back to the reuse typed object pool.
Definition mapped.h:458
│ │ │ │ +
void initialize(void)
Initialize typed data in mapped array.
Definition mapped.h:371
│ │ │ │ +
T * request(void)
Request a typed reusable object from the free list or mapped space.
Definition mapped.h:435
│ │ │ │ +
T * getLocked(void)
Used to get a typed object from the reuse pool when the mutex lock is already held.
Definition mapped.h:451
│ │ │ │ +
T * pos(size_t member)
Get typed object from a specific member offset within the mapped segment.
Definition mapped.h:409
│ │ │ │ +
mapped_reuse(const char *name, unsigned number)
Construct mapped reuse array of typed objects.
Definition mapped.h:364
│ │ │ │ +
T * getTimed(timeout_t timeout)
Request a typed reusable object from the free list or mapped space.
Definition mapped.h:427
│ │ │ │ +
void removeLocked(T *object)
Used to return a typed object to the reuse pool when the mutex lock is already held.
Definition mapped.h:443
│ │ │ │ +
T * operator*()
Request a typed reusable object from the free list or mapped space by pointer reference.
Definition mapped.h:401
│ │ │ │ +
Class to access a named mapped segment published from another process.
Definition mapped.h:470
│ │ │ │ +
mapped_view(const char *name)
Map existing named memory segment.
Definition mapped.h:480
│ │ │ │ +
volatile const T & operator[](unsigned member)
Reference typed member object in the mapped segment.
Definition mapped.h:496
│ │ │ │ +
volatile const T * operator()(unsigned member)
Access typed member object in the mapped segment.
Definition mapped.h:488
│ │ │ │ +
unsigned count(void) const
Get count of typed member objects held in this map.
Definition mapped.h:509
│ │ │ │ +
A common string class and character string support functions.
│ │ │ │ +
Thread classes and sychronization objects.
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,15 +3,15 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -counter.h │ │ │ │ │ +mapped.h │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _d_o_c_u_m_e_n_t_a_t_i_o_n_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ 1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks. │ │ │ │ │ 2// Copyright (C) 2015-2020 Cherokees of Idaho. │ │ │ │ │ 3// │ │ │ │ │ 4// This file is part of GNU uCommon C++. │ │ │ │ │ 5// │ │ │ │ │ 6// GNU uCommon C++ is free software: you can redistribute it and/or modify │ │ │ │ │ @@ -23,157 +23,348 @@ │ │ │ │ │ 12// but WITHOUT ANY WARRANTY; without even the implied warranty of │ │ │ │ │ 13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the │ │ │ │ │ 14// GNU Lesser General Public License for more details. │ │ │ │ │ 15// │ │ │ │ │ 16// You should have received a copy of the GNU Lesser General Public License │ │ │ │ │ 17// along with GNU uCommon C++. If not, see . │ │ │ │ │ 18 │ │ │ │ │ -27#ifndef _UCOMMON_COUNTER_H_ │ │ │ │ │ -28#define _UCOMMON_COUNTER_H_ │ │ │ │ │ -29 │ │ │ │ │ -30#ifndef _UCOMMON_CONFIG_H_ │ │ │ │ │ -31#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ -32#endif │ │ │ │ │ -33 │ │ │ │ │ -34namespace _u_c_o_m_m_o_n { │ │ │ │ │ -35 │ │ │ │ │ -43class __EXPORT counter │ │ │ │ │ -44{ │ │ │ │ │ -45private: │ │ │ │ │ -46 unsigned value, cycle; │ │ │ │ │ -47 │ │ │ │ │ -48public: │ │ │ │ │ -52 counter(); │ │ │ │ │ -53 │ │ │ │ │ -58 counter(unsigned limit); │ │ │ │ │ -59 │ │ │ │ │ -64 unsigned get(void); │ │ │ │ │ +30#ifndef _UCOMMON_MAPPED_H_ │ │ │ │ │ +31#define _UCOMMON_MAPPED_H_ │ │ │ │ │ +32 │ │ │ │ │ +33#ifndef _UCOMMON_LINKED_H_ │ │ │ │ │ +34#include <_u_c_o_m_m_o_n_/_l_i_n_k_e_d_._h> │ │ │ │ │ +35#endif │ │ │ │ │ +36 │ │ │ │ │ +37#ifndef _UCOMMON_THREAD_H_ │ │ │ │ │ +38#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ +39#endif │ │ │ │ │ +40 │ │ │ │ │ +41#ifndef _UCOMMON_STRING_H_ │ │ │ │ │ +42#include <_u_c_o_m_m_o_n_/_s_t_r_i_n_g_._h> │ │ │ │ │ +43#endif │ │ │ │ │ +44 │ │ │ │ │ +45#ifndef _MSWINDOWS_ │ │ │ │ │ +46#include │ │ │ │ │ +47#endif │ │ │ │ │ +48 │ │ │ │ │ +49namespace _u_c_o_m_m_o_n { │ │ │ │ │ +50 │ │ │ │ │ +59class __EXPORT MappedMemory │ │ │ │ │ +60{ │ │ │ │ │ +61private: │ │ │ │ │ +62 size_t mapsize; │ │ │ │ │ +63 caddr_t map; │ │ │ │ │ +64 fd_t fd; │ │ │ │ │ 65 │ │ │ │ │ -70 inline unsigned range(void) { │ │ │ │ │ -71 return cycle; │ │ │ │ │ -72 } │ │ │ │ │ -73 │ │ │ │ │ -78 inline unsigned operator*() { │ │ │ │ │ -79 return get(); │ │ │ │ │ -80 } │ │ │ │ │ -81 │ │ │ │ │ -86 inline operator unsigned() { │ │ │ │ │ -87 return get(); │ │ │ │ │ -88 } │ │ │ │ │ -89 │ │ │ │ │ -94 void operator=(unsigned value); │ │ │ │ │ -95}; │ │ │ │ │ -96 │ │ │ │ │ -104class __EXPORT SeqCounter : protected counter │ │ │ │ │ -105{ │ │ │ │ │ -106private: │ │ │ │ │ -107 void *item; │ │ │ │ │ -108 size_t offset; │ │ │ │ │ +66 __DELETE_COPY(MappedMemory); │ │ │ │ │ +67 │ │ │ │ │ +68protected: │ │ │ │ │ +69 size_t size, used; │ │ │ │ │ +70 char idname[65]; │ │ │ │ │ +71 bool erase; │ │ │ │ │ +72 │ │ │ │ │ +73 MappedMemory(); │ │ │ │ │ +74 │ │ │ │ │ +81 void create(const char *name, size_t size = (size_t)0); │ │ │ │ │ +82 │ │ │ │ │ +83public: │ │ │ │ │ +90 MappedMemory(const char *name, size_t size); │ │ │ │ │ +91 │ │ │ │ │ +98 MappedMemory(const char *name); │ │ │ │ │ +99 │ │ │ │ │ +103 virtual ~MappedMemory(); │ │ │ │ │ +104 │ │ │ │ │ +108 void release(void); │ │ │ │ │ 109 │ │ │ │ │ -110protected: │ │ │ │ │ -111 SeqCounter(void *start, size_t size, unsigned count); │ │ │ │ │ -112 │ │ │ │ │ -113 void *get(void); │ │ │ │ │ -114 │ │ │ │ │ -115 void *get(unsigned idx); │ │ │ │ │ -116 │ │ │ │ │ -117public: │ │ │ │ │ -122 inline void operator=(unsigned inc_offset) { │ │ │ │ │ -123 counter::operator=(inc_offset); │ │ │ │ │ -124 } │ │ │ │ │ -125}; │ │ │ │ │ -126 │ │ │ │ │ -131class __EXPORT toggle │ │ │ │ │ -132{ │ │ │ │ │ -133private: │ │ │ │ │ -134 bool value; │ │ │ │ │ -135 │ │ │ │ │ -136public: │ │ │ │ │ -137 inline toggle() { │ │ │ │ │ -138 value = false; │ │ │ │ │ -139 } │ │ │ │ │ +116 static void remove(const char *name); │ │ │ │ │ +117 │ │ │ │ │ +122 inline operator bool() const │ │ │ │ │ +123 {return (size != 0);} │ │ │ │ │ +124 │ │ │ │ │ +129 inline bool operator!() const │ │ │ │ │ +130 {return (size == 0);} │ │ │ │ │ +131 │ │ │ │ │ +139 void *sbrk(size_t size); │ │ │ │ │ 140 │ │ │ │ │ -141 bool get(void); │ │ │ │ │ -142 │ │ │ │ │ -143 inline bool operator*() { │ │ │ │ │ -144 return get(); │ │ │ │ │ -145 } │ │ │ │ │ -146 │ │ │ │ │ -147 inline void operator=(bool v) { │ │ │ │ │ -148 value = v; │ │ │ │ │ -149 } │ │ │ │ │ -150 │ │ │ │ │ -151 inline operator bool() { │ │ │ │ │ -152 return value; │ │ │ │ │ -153 } │ │ │ │ │ -154}; │ │ │ │ │ -155 │ │ │ │ │ -162template │ │ │ │ │ -_1_6_3class _s_e_q_u_e_n_c_e : public SeqCounter │ │ │ │ │ -164{ │ │ │ │ │ -165protected: │ │ │ │ │ -166 inline T *_g_e_t(unsigned idx) { │ │ │ │ │ -167 return static_cast(SeqCounter::get(idx)); │ │ │ │ │ -168 } │ │ │ │ │ -169 │ │ │ │ │ -170public: │ │ │ │ │ -_1_7_6 inline _s_e_q_u_e_n_c_e(T *array, unsigned size) : │ │ │ │ │ -177 SeqCounter(array, sizeof(T), size) {} │ │ │ │ │ -178 │ │ │ │ │ -_1_8_3 inline T* _g_e_t(void) { │ │ │ │ │ -184 return static_cast(SeqCounter::get()); │ │ │ │ │ -185 } │ │ │ │ │ -186 │ │ │ │ │ -_1_9_1 inline T& _o_p_e_r_a_t_o_r_*() { │ │ │ │ │ -192 return reference_cast(SeqCounter::get()); │ │ │ │ │ -193 } │ │ │ │ │ -194 │ │ │ │ │ -_1_9_9 inline operator T&() { │ │ │ │ │ -200 return reference_cast(SeqCounter::get()); │ │ │ │ │ -201 } │ │ │ │ │ +146 void *offset(size_t offset) const; │ │ │ │ │ +147 │ │ │ │ │ +156 bool _c_o_p_y(size_t offset, void *buffer, size_t size) const; │ │ │ │ │ +157 │ │ │ │ │ +162 inline size_t len(void) const │ │ │ │ │ +163 {return size;} │ │ │ │ │ +164 │ │ │ │ │ +169 inline caddr_t _a_d_d_r(void) │ │ │ │ │ +170 {return map;} │ │ │ │ │ +171 │ │ │ │ │ +179 static void disable(void); │ │ │ │ │ +180}; │ │ │ │ │ +181 │ │ │ │ │ +191class __EXPORT MappedReuse : protected ReusableAllocator, protected │ │ │ │ │ +MappedMemory │ │ │ │ │ +192{ │ │ │ │ │ +193private: │ │ │ │ │ +194 unsigned objsize; │ │ │ │ │ +195 unsigned reading; │ │ │ │ │ +196 _m_u_t_e_x___t mutex; │ │ │ │ │ +197 │ │ │ │ │ +198 __DELETE_DEFAULTS(MappedReuse); │ │ │ │ │ +199 │ │ │ │ │ +200protected: │ │ │ │ │ +201 MappedReuse(size_t osize); │ │ │ │ │ 202 │ │ │ │ │ -_2_0_8 inline T& _o_p_e_r_a_t_o_r_[_](unsigned offset) { │ │ │ │ │ -209 return reference_cast(_g_e_t(offset)); │ │ │ │ │ -210 } │ │ │ │ │ -211}; │ │ │ │ │ -212 │ │ │ │ │ -_2_1_6typedef counter _c_o_u_n_t_e_r___t; │ │ │ │ │ -217 │ │ │ │ │ -_2_2_1typedef toggle _t_o_g_g_l_e___t; │ │ │ │ │ -222 │ │ │ │ │ -223} // namespace ucommon │ │ │ │ │ -224 │ │ │ │ │ -225#endif │ │ │ │ │ -_p_l_a_t_f_o_r_m_._h │ │ │ │ │ -Various miscellaneous platform specific headers and defines. │ │ │ │ │ +203 inline void create(const char *fname, unsigned count) │ │ │ │ │ +204 {MappedMemory::create(fname, count * objsize);} │ │ │ │ │ +205 │ │ │ │ │ +206public: │ │ │ │ │ +219 MappedReuse(const char *name, size_t size, unsigned count); │ │ │ │ │ +220 │ │ │ │ │ +225 bool avail(void) const; │ │ │ │ │ +226 │ │ │ │ │ +231 ReusableObject *request(void); │ │ │ │ │ +232 │ │ │ │ │ +238 ReusableObject *get(void); │ │ │ │ │ +239 │ │ │ │ │ +247 ReusableObject *getTimed(timeout_t timeout); │ │ │ │ │ +248 │ │ │ │ │ +254 ReusableObject *getLocked(void); │ │ │ │ │ +255 │ │ │ │ │ +261 void removeLocked(ReusableObject *object); │ │ │ │ │ +262}; │ │ │ │ │ +263 │ │ │ │ │ +270template │ │ │ │ │ +_2_7_1class _m_a_p_p_e_d___a_r_r_a_y : public MappedMemory │ │ │ │ │ +272{ │ │ │ │ │ +273private: │ │ │ │ │ +274 __DELETE_COPY(_m_a_p_p_e_d___a_r_r_a_y); │ │ │ │ │ +275 │ │ │ │ │ +276protected: │ │ │ │ │ +277 inline _m_a_p_p_e_d___a_r_r_a_y() : MappedMemory() {} │ │ │ │ │ +278 │ │ │ │ │ +279 inline void create(const char *fn, unsigned members) │ │ │ │ │ +280 {MappedMemory::create(fn, members * sizeof(T));} │ │ │ │ │ +281 │ │ │ │ │ +282public: │ │ │ │ │ +_2_9_1 inline _m_a_p_p_e_d___a_r_r_a_y(const char *name, unsigned number) : │ │ │ │ │ +292 MappedMemory(name, number * sizeof(T)) {} │ │ │ │ │ +293 │ │ │ │ │ +_2_9_8 inline void _i_n_i_t_i_a_l_i_z_e(void) │ │ │ │ │ +299 {new((caddr_t)offset(0)) T[size / sizeof(T)];} │ │ │ │ │ +300 │ │ │ │ │ +_3_0_5 inline void *_a_d_d_L_o_c_k(void) │ │ │ │ │ +306 {return sbrk(sizeof(T));} │ │ │ │ │ +307 │ │ │ │ │ +_3_1_3 inline T *_o_p_e_r_a_t_o_r_(_)(unsigned member) │ │ │ │ │ +314 {return static_cast(offset(member * sizeof(T)));} │ │ │ │ │ +315 │ │ │ │ │ +_3_2_0 inline T *_o_p_e_r_a_t_o_r_(_)(void) │ │ │ │ │ +321 {return static_cast(sbrk(sizeof(T)));} │ │ │ │ │ +322 │ │ │ │ │ +_3_2_8 inline T& _o_p_e_r_a_t_o_r_[_](unsigned member) │ │ │ │ │ +329 {return *(_o_p_e_r_a_t_o_r_(_)(member));} │ │ │ │ │ +330 │ │ │ │ │ +_3_3_5 inline unsigned _m_a_x(void) const │ │ │ │ │ +336 {return (unsigned)(size / sizeof(T));} │ │ │ │ │ +337}; │ │ │ │ │ +338 │ │ │ │ │ +346template │ │ │ │ │ +_3_4_7class _m_a_p_p_e_d___r_e_u_s_e : public MappedReuse │ │ │ │ │ +348{ │ │ │ │ │ +349private: │ │ │ │ │ +350 __DELETE_COPY(_m_a_p_p_e_d___r_e_u_s_e); │ │ │ │ │ +351 │ │ │ │ │ +352protected: │ │ │ │ │ +353 inline _m_a_p_p_e_d___r_e_u_s_e() : │ │ │ │ │ +354 MappedReuse(sizeof(T)) {} │ │ │ │ │ +355 │ │ │ │ │ +356public: │ │ │ │ │ +_3_6_4 inline _m_a_p_p_e_d___r_e_u_s_e(const char *name, unsigned number) : │ │ │ │ │ +365 MappedReuse(name, sizeof(T), number) {} │ │ │ │ │ +366 │ │ │ │ │ +_3_7_1 inline void _i_n_i_t_i_a_l_i_z_e(void) │ │ │ │ │ +372 {new((caddr_t)_p_o_s(0)) T[size / sizeof(T)];} │ │ │ │ │ +373 │ │ │ │ │ +_3_7_8 inline operator bool() const │ │ │ │ │ +379 {return MappedReuse::avail();} │ │ │ │ │ +380 │ │ │ │ │ +_3_8_5 inline bool _o_p_e_r_a_t_o_r_!() const │ │ │ │ │ +386 {return !MappedReuse::avail();} │ │ │ │ │ +387 │ │ │ │ │ +_3_9_3 inline operator T*() │ │ │ │ │ +394 {return _m_a_p_p_e_d___r_e_u_s_e_:_:_g_e_t();} │ │ │ │ │ +395 │ │ │ │ │ +_4_0_1 inline T* _o_p_e_r_a_t_o_r_*() │ │ │ │ │ +402 {return _m_a_p_p_e_d___r_e_u_s_e_:_:_g_e_t();} │ │ │ │ │ +403 │ │ │ │ │ +_4_0_9 inline T *_p_o_s(size_t member) │ │ │ │ │ +410 {return static_cast(MappedReuse::offset(member * sizeof(T)));} │ │ │ │ │ +411 │ │ │ │ │ +_4_1_7 inline T *_g_e_t(void) │ │ │ │ │ +418 {return static_cast(MappedReuse::get());} │ │ │ │ │ +419 │ │ │ │ │ +_4_2_7 inline T *_g_e_t_T_i_m_e_d(timeout_t timeout) │ │ │ │ │ +428 {return static_cast(MappedReuse::getTimed(timeout));} │ │ │ │ │ +429 │ │ │ │ │ +_4_3_5 inline T *_r_e_q_u_e_s_t(void) │ │ │ │ │ +436 {return static_cast(MappedReuse::request());} │ │ │ │ │ +437 │ │ │ │ │ +_4_4_3 inline void _r_e_m_o_v_e_L_o_c_k_e_d(T *object) │ │ │ │ │ +444 {MappedReuse::removeLocked(object);} │ │ │ │ │ +445 │ │ │ │ │ +_4_5_1 inline T *_g_e_t_L_o_c_k_e_d(void) │ │ │ │ │ +452 {return static_cast(MappedReuse::getLocked());} │ │ │ │ │ +453 │ │ │ │ │ +_4_5_8 inline void _r_e_l_e_a_s_e(T *object) │ │ │ │ │ +459 {ReusableAllocator::release(object);} │ │ │ │ │ +460}; │ │ │ │ │ +461 │ │ │ │ │ +468template │ │ │ │ │ +_4_6_9class _m_a_p_p_e_d___v_i_e_w : protected MappedMemory │ │ │ │ │ +470{ │ │ │ │ │ +471private: │ │ │ │ │ +472 __DELETE_DEFAULTS(_m_a_p_p_e_d___v_i_e_w); │ │ │ │ │ +473 │ │ │ │ │ +474public: │ │ │ │ │ +_4_8_0 inline _m_a_p_p_e_d___v_i_e_w(const char *name) : │ │ │ │ │ +481 MappedMemory(name) {} │ │ │ │ │ +482 │ │ │ │ │ +_4_8_8 inline volatile const T *_o_p_e_r_a_t_o_r_(_)(unsigned member) │ │ │ │ │ +489 {return static_cast(offset(member * sizeof(T)));} │ │ │ │ │ +490 │ │ │ │ │ +_4_9_6 inline volatile const T &_o_p_e_r_a_t_o_r_[_](unsigned member) │ │ │ │ │ +497 {return *(_o_p_e_r_a_t_o_r_(_)(member));} │ │ │ │ │ +498 │ │ │ │ │ +499 inline volatile const T *get(unsigned member) │ │ │ │ │ +500 {return static_cast(offset(member * sizeof(T)));} │ │ │ │ │ +501 │ │ │ │ │ +502 inline void copy(unsigned member, T& buffer) │ │ │ │ │ +503 {MappedMemory::copy(member * sizeof(T), &buffer, sizeof(T));} │ │ │ │ │ +504 │ │ │ │ │ +_5_0_9 inline unsigned _c_o_u_n_t(void) const │ │ │ │ │ +510 {return (unsigned)(size / sizeof(T));} │ │ │ │ │ +511}; │ │ │ │ │ +512 │ │ │ │ │ +513} // namespace ucommon │ │ │ │ │ +514 │ │ │ │ │ +515#endif │ │ │ │ │ +_l_i_n_k_e_d_._h │ │ │ │ │ +Linked objects, lists, templates, and containers. │ │ │ │ │ _u_c_o_m_m_o_n │ │ │ │ │ Common namespace for all ucommon objects. │ │ │ │ │ DDeeffiinniittiioonn _a_c_c_e_s_s_._h_:_4_7 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_t_o_g_g_l_e___t │ │ │ │ │ -toggle toggle_t │ │ │ │ │ -A convenience typecast for auto-toggled bools. │ │ │ │ │ -DDeeffiinniittiioonn _c_o_u_n_t_e_r_._h_:_2_2_1 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_c_o_u_n_t_e_r___t │ │ │ │ │ -counter counter_t │ │ │ │ │ -A convenience typecast for integer counters. │ │ │ │ │ -DDeeffiinniittiioonn _c_o_u_n_t_e_r_._h_:_2_1_6 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_s_e_q_u_e_n_c_e │ │ │ │ │ -A template to return a sequence of objects of a specified type. │ │ │ │ │ -DDeeffiinniittiioonn _c_o_u_n_t_e_r_._h_:_1_6_4 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_s_e_q_u_e_n_c_e_:_:_o_p_e_r_a_t_o_r_* │ │ │ │ │ -T & operator*() │ │ │ │ │ -Return next typed member of the sequence by pointer reference. │ │ │ │ │ -DDeeffiinniittiioonn _c_o_u_n_t_e_r_._h_:_1_9_1 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_s_e_q_u_e_n_c_e_:_:_s_e_q_u_e_n_c_e │ │ │ │ │ -sequence(T *array, unsigned size) │ │ │ │ │ -Create a template auto-sequence from a list of typed pointers. │ │ │ │ │ -DDeeffiinniittiioonn _c_o_u_n_t_e_r_._h_:_1_7_6 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_s_e_q_u_e_n_c_e_:_:_g_e_t │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_u_t_e_x___t │ │ │ │ │ +Mutex mutex_t │ │ │ │ │ +Convenience type for using exclusive mutex locks. │ │ │ │ │ +DDeeffiinniittiioonn _t_h_r_e_a_d_._h_:_9_4_0 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_a_d_d_r │ │ │ │ │ +const struct sockaddr * addr(Socket::address &address) │ │ │ │ │ +A convenience function to convert a socket address list into a socket address. │ │ │ │ │ +DDeeffiinniittiioonn _s_o_c_k_e_t_._h_:_2_0_8_9 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_c_o_p_y │ │ │ │ │ +T copy(const T &src) │ │ │ │ │ +Convenience function to copy objects. │ │ │ │ │ +DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_0_0 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___a_r_r_a_y │ │ │ │ │ +Map a reusable allocator over a named shared memory segment. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_2_7_2 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___a_r_r_a_y_:_:_o_p_e_r_a_t_o_r_(_) │ │ │ │ │ +T * operator()(unsigned member) │ │ │ │ │ +Get typed pointer to member object of vector in mapped segment. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_3_1_3 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___a_r_r_a_y_:_:_o_p_e_r_a_t_o_r_(_) │ │ │ │ │ +T * operator()(void) │ │ │ │ │ +Allocate mapped space for one object. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_3_2_0 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___a_r_r_a_y_:_:_o_p_e_r_a_t_o_r_[_] │ │ │ │ │ +T & operator[](unsigned member) │ │ │ │ │ +Reference typed object of vector in mapped segment. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_3_2_8 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___a_r_r_a_y_:_:_m_a_p_p_e_d___a_r_r_a_y │ │ │ │ │ +mapped_array(const char *name, unsigned number) │ │ │ │ │ +Construct mapped vector array of typed objects. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_2_9_1 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___a_r_r_a_y_:_:_m_a_x │ │ │ │ │ +unsigned max(void) const │ │ │ │ │ +Get member size of typed objects that can be held in mapped vector. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_3_3_5 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___a_r_r_a_y_:_:_i_n_i_t_i_a_l_i_z_e │ │ │ │ │ +void initialize(void) │ │ │ │ │ +Initialize typed data in mapped array. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_2_9_8 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___a_r_r_a_y_:_:_a_d_d_L_o_c_k │ │ │ │ │ +void * addLock(void) │ │ │ │ │ +Add mapped space while holding lock for one object. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_3_0_5 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e │ │ │ │ │ +Template class to map typed reusable objects into shared memory heap. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_3_4_8 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e_:_:_g_e_t │ │ │ │ │ T * get(void) │ │ │ │ │ -Return next typed member of the sequence. │ │ │ │ │ -DDeeffiinniittiioonn _c_o_u_n_t_e_r_._h_:_1_8_3 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_s_e_q_u_e_n_c_e_:_:_o_p_e_r_a_t_o_r_[_] │ │ │ │ │ -T & operator[](unsigned offset) │ │ │ │ │ -Return a specific typed member from the sequence list. │ │ │ │ │ -DDeeffiinniittiioonn _c_o_u_n_t_e_r_._h_:_2_0_8 │ │ │ │ │ +Request a typed reusable object from the free list or mapped space. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_4_1_7 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e_:_:_o_p_e_r_a_t_o_r_! │ │ │ │ │ +bool operator!() const │ │ │ │ │ +Check whether there are typed objects available to be allocated. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_3_8_5 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e_:_:_r_e_l_e_a_s_e │ │ │ │ │ +void release(T *object) │ │ │ │ │ +Used to release a typed object back to the reuse typed object pool. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_4_5_8 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e_:_:_i_n_i_t_i_a_l_i_z_e │ │ │ │ │ +void initialize(void) │ │ │ │ │ +Initialize typed data in mapped array. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_3_7_1 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e_:_:_r_e_q_u_e_s_t │ │ │ │ │ +T * request(void) │ │ │ │ │ +Request a typed reusable object from the free list or mapped space. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_4_3_5 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e_:_:_g_e_t_L_o_c_k_e_d │ │ │ │ │ +T * getLocked(void) │ │ │ │ │ +Used to get a typed object from the reuse pool when the mutex lock is already │ │ │ │ │ +held. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_4_5_1 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e_:_:_p_o_s │ │ │ │ │ +T * pos(size_t member) │ │ │ │ │ +Get typed object from a specific member offset within the mapped segment. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_4_0_9 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e_:_:_m_a_p_p_e_d___r_e_u_s_e │ │ │ │ │ +mapped_reuse(const char *name, unsigned number) │ │ │ │ │ +Construct mapped reuse array of typed objects. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_3_6_4 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e_:_:_g_e_t_T_i_m_e_d │ │ │ │ │ +T * getTimed(timeout_t timeout) │ │ │ │ │ +Request a typed reusable object from the free list or mapped space. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_4_2_7 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e_:_:_r_e_m_o_v_e_L_o_c_k_e_d │ │ │ │ │ +void removeLocked(T *object) │ │ │ │ │ +Used to return a typed object to the reuse pool when the mutex lock is already │ │ │ │ │ +held. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_4_4_3 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e_:_:_o_p_e_r_a_t_o_r_* │ │ │ │ │ +T * operator*() │ │ │ │ │ +Request a typed reusable object from the free list or mapped space by pointer │ │ │ │ │ +reference. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_4_0_1 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___v_i_e_w │ │ │ │ │ +Class to access a named mapped segment published from another process. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_4_7_0 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___v_i_e_w_:_:_m_a_p_p_e_d___v_i_e_w │ │ │ │ │ +mapped_view(const char *name) │ │ │ │ │ +Map existing named memory segment. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_4_8_0 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___v_i_e_w_:_:_o_p_e_r_a_t_o_r_[_] │ │ │ │ │ +volatile const T & operator[](unsigned member) │ │ │ │ │ +Reference typed member object in the mapped segment. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_4_9_6 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___v_i_e_w_:_:_o_p_e_r_a_t_o_r_(_) │ │ │ │ │ +volatile const T * operator()(unsigned member) │ │ │ │ │ +Access typed member object in the mapped segment. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_4_8_8 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___v_i_e_w_:_:_c_o_u_n_t │ │ │ │ │ +unsigned count(void) const │ │ │ │ │ +Get count of typed member objects held in this map. │ │ │ │ │ +DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_5_0_9 │ │ │ │ │ +_s_t_r_i_n_g_._h │ │ │ │ │ +A common string class and character string support functions. │ │ │ │ │ +_t_h_r_e_a_d_._h │ │ │ │ │ +Thread classes and sychronization objects. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00411.svg │ │ │ │ @@ -8,779 +8,2157 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">....< │ │ │ │ -00000190: 6720 6964 3d22 6772 6170 6830 2220 636c g id="graph0" cl │ │ │ │ -000001a0: 6173 733d 2267 7261 7068 2220 7472 616e ass="graph" tran │ │ │ │ -000001b0: 7366 6f72 6d3d 2273 6361 6c65 2831 2031 sform="scale(1 1 │ │ │ │ -000001c0: 2920 726f 7461 7465 2830 2920 7472 616e ) rotate(0) tran │ │ │ │ -000001d0: 736c 6174 6528 3420 3133 3329 223e 0a3c slate(4 133)">.< │ │ │ │ -000001e0: 7469 746c 653e 7563 6f6d 6d6f 6e2f 636f title>ucommon/co │ │ │ │ -000001f0: 756e 7465 722e 683c 2f74 6974 6c65 3e0a unter.h. │ │ │ │ -00000200: 3c21 2d2d 204e 6f64 6531 202d 2d3e 0a3c .< │ │ │ │ -00000210: 6720 6964 3d22 4e6f 6465 3030 3030 3031 g id="Node000001 │ │ │ │ -00000220: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00000230: 3c74 6974 6c65 3e4e 6f64 6531 3c2f 7469 Node1... │ │ │ │ -00000360: 7563 6f6d 6d6f 6e2f 636f 756e 7465 722e ucommon/counter. │ │ │ │ -00000370: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......N │ │ │ │ -000003c0: 6f64 6532 3c2f 7469 746c 653e 0a3c 6720 ode2...ucommon/plat │ │ │ │ -00000520: 666f 726d 2e68 3c2f 7465 7874 3e0a 3c2f form.h......Node1-> │ │ │ │ -000005a0: 3b4e 6f64 6532 3c2f 7469 746c 653e 0a3c ;Node2.< │ │ │ │ -000005b0: 6720 6964 3d22 615f 6564 6765 315f 4e6f g id="a_edge1_No │ │ │ │ -000005c0: 6465 3030 3030 3031 5f4e 6f64 6530 3030 de000001_Node000 │ │ │ │ -000005d0: 3030 3222 3e3c 6120 786c 696e 6b3a 7469 002">....< │ │ │ │ -000006b0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.... │ │ │ │ -000006f0: 4e6f 6465 333c 2f74 6974 6c65 3e0a 3c67 Node3...cstdlib< │ │ │ │ -000007e0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -000007f0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .... │ │ │ │ -000009b0: 4e6f 6465 343c 2f74 6974 6c65 3e0a 3c67 Node4...cst │ │ │ │ -00000aa0: 6464 6566 3c2f 7465 7874 3e0a 3c2f 613e ddef. │ │ │ │ -00000ab0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node2->N │ │ │ │ -00000b20: 6f64 6534 3c2f 7469 746c 653e 0a3c 6720 ode4... │ │ │ │ -00000c30: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00000c40: 3c21 2d2d 204e 6f64 6535 202d 2d3e 0a3c .< │ │ │ │ -00000c50: 6720 6964 3d22 4e6f 6465 3030 3030 3035 g id="Node000005 │ │ │ │ -00000c60: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00000c70: 3c74 6974 6c65 3e4e 6f64 6535 3c2f 7469 Node5</ti │ │ │ │ -00000c80: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -00000c90: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ -00000ca0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00000cb0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ -00000cc0: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ -00000cd0: 3939 3939 3922 2070 6f69 6e74 733d 2232 99999" points="2 │ │ │ │ -00000ce0: 3033 2c2d 3139 2031 3338 2c2d 3139 2031 03,-19 138,-19 1 │ │ │ │ -00000cf0: 3338 2c30 2032 3033 2c30 2032 3033 2c2d 38,0 203,0 203,- │ │ │ │ -00000d00: 3139 222f 3e0a 3c74 6578 7420 7465 7874 19"/>.<text text │ │ │ │ -00000d10: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ -00000d20: 2078 3d22 3137 302e 3522 2079 3d22 2d37 x="170.5" y="-7 │ │ │ │ -00000d30: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ -00000d40: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ -00000d50: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ -00000d60: 3130 2e30 3022 3e73 7464 6578 6365 7074 10.00">stdexcept │ │ │ │ -00000d70: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ -00000d80: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00000d90: 3226 2334 353b 2667 743b 4e6f 6465 3520 2->Node5 │ │ │ │ -00000da0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6534 -->.<g id="edge4 │ │ │ │ -00000db0: 5f4e 6f64 6530 3030 3030 325f 4e6f 6465 _Node000002_Node │ │ │ │ -00000dc0: 3030 3030 3035 2220 636c 6173 733d 2265 000005" class="e │ │ │ │ -00000dd0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00000de0: 6532 2623 3435 3b26 6774 3b4e 6f64 6535 e2->Node5 │ │ │ │ -00000df0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ -00000e20: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00000e30: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.. │ │ │ │ -00000f00: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00000f10: 3c21 2d2d 204e 6f64 6536 202d 2d3e 0a3c .< │ │ │ │ -00000f20: 6720 6964 3d22 4e6f 6465 3030 3030 3036 g id="Node000006 │ │ │ │ -00000f30: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00000f40: 3c74 6974 6c65 3e4e 6f64 6536 3c2f 7469 Node6</ti │ │ │ │ -00000f50: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -00000f60: 6465 3030 3030 3036 223e 3c61 2078 6c69 de000006"><a xli │ │ │ │ -00000f70: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00000f80: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ -00000f90: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ -00000fa0: 3939 3939 3922 2070 6f69 6e74 733d 2232 99999" points="2 │ │ │ │ -00000fb0: 3834 2c2d 3139 2032 3231 2c2d 3139 2032 84,-19 221,-19 2 │ │ │ │ -00000fc0: 3231 2c30 2032 3834 2c30 2032 3834 2c2d 21,0 284,0 284,- │ │ │ │ -00000fd0: 3139 222f 3e0a 3c74 6578 7420 7465 7874 19"/>.<text text │ │ │ │ -00000fe0: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ -00000ff0: 2078 3d22 3235 322e 3522 2079 3d22 2d37 x="252.5" y="-7 │ │ │ │ -00001000: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ -00001010: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ -00001020: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ -00001030: 3130 2e30 3022 3e70 7468 7265 6164 2e68 10.00">pthread.h │ │ │ │ -00001040: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ -00001050: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00001060: 3226 2334 353b 2667 743b 4e6f 6465 3620 2->Node6 │ │ │ │ -00001070: 2d2d 3e0a 3c67 2069 643d 2265 6467 6535 -->.<g id="edge5 │ │ │ │ -00001080: 5f4e 6f64 6530 3030 3030 325f 4e6f 6465 _Node000002_Node │ │ │ │ -00001090: 3030 3030 3036 2220 636c 6173 733d 2265 000006" class="e │ │ │ │ -000010a0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -000010b0: 6532 2623 3435 3b26 6774 3b4e 6f64 6536 e2->Node6 │ │ │ │ -000010c0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ -000010f0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00001100: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">........Node7...signal.h..... │ │ │ │ -00001340: 3c67 2069 643d 2265 6467 6536 5f4e 6f64 .Node2&# │ │ │ │ -00001380: 3435 3b26 6774 3b4e 6f64 6537 3c2f 7469 45;>Node7</ti │ │ │ │ -00001390: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000013a0: 6765 365f 4e6f 6465 3030 3030 3032 5f4e ge6_Node000002_N │ │ │ │ -000013b0: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ -000013c0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000013d0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000013e0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000013f0: 2220 643d 224d 3533 332e 3831 2c2d 3534 " d="M533.81,-54 │ │ │ │ -00001400: 2e39 3843 3439 332e 392c 2d34 362e 3539 .98C493.9,-46.59 │ │ │ │ -00001410: 2034 3331 2e30 362c 2d33 332e 3236 2033 431.06,-33.26 3 │ │ │ │ -00001420: 3637 2e32 312c 2d31 392e 3133 222f 3e0a 67.21,-19.13"/>. │ │ │ │ -00001430: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00001440: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00001450: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00001460: 2233 3637 2e38 392c 2d31 352e 3720 3335 "367.89,-15.7 35 │ │ │ │ -00001470: 372e 3337 2c2d 3136 2e39 3520 3336 362e 7.37,-16.95 366. │ │ │ │ -00001480: 3338 2c2d 3232 2e35 3320 3336 372e 3839 38,-22.53 367.89 │ │ │ │ -00001490: 2c2d 3135 2e37 222f 3e0a 3c2f 613e 0a3c ,-15.7"/>.</a>.< │ │ │ │ -000014a0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -000014b0: 6465 3820 2d2d 3e0a 3c67 2069 643d 224e de8 -->.<g id="N │ │ │ │ -000014c0: 6f64 6530 3030 3030 3822 2063 6c61 7373 ode000008" class │ │ │ │ -000014d0: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ -000014e0: 4e6f 6465 383c 2f74 6974 6c65 3e0a 3c67 Node8...sys/st │ │ │ │ -000015e0: 6174 2e68 3c2f 7465 7874 3e0a 3c2f 613e at.h. │ │ │ │ -000015f0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node2->N │ │ │ │ -00001660: 6f64 6538 3c2f 7469 746c 653e 0a3c 6720 ode8.........< │ │ │ │ -00001a90: 7469 746c 653e 4e6f 6465 3130 3c2f 7469 title>Node10..

.stdint.h< │ │ │ │ -00001b90: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00001ba0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....Nod │ │ │ │ -00001c00: 6532 2623 3435 3b26 6774 3b4e 6f64 6531 e2->Node1 │ │ │ │ -00001c10: 303c 2f74 6974 6c65 3e0a 3c67 2069 643d 0. │ │ │ │ -00001c40: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 . │ │ │ │ -00001cb0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......Node12...< │ │ │ │ -000020d0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -000020e0: 3d22 6d69 6464 6c65 2220 783d 2237 3138 ="middle" x="718 │ │ │ │ -000020f0: 2e35 2220 793d 222d 3722 2066 6f6e 742d .5" y="-7" font- │ │ │ │ -00002100: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00002110: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00002120: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00002130: 7374 6469 6f2e 683c 2f74 6578 743e 0a3c stdio.h.< │ │ │ │ -00002140: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -000021a0: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ -000021b0: 2667 743b 4e6f 6465 3132 3c2f 7469 746c >Node12..

. │ │ │ │ -00002260: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -000022d0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node13...cctype... │ │ │ │ -00002420: 0a3c 212d 2d20 4e6f 6465 3226 2334 353b ..< │ │ │ │ -00002440: 6720 6964 3d22 6564 6765 3132 5f4e 6f64 g id="edge12_Nod │ │ │ │ -00002450: 6530 3030 3030 325f 4e6f 6465 3030 3030 e000002_Node0000 │ │ │ │ -00002460: 3133 2220 636c 6173 733d 2265 6467 6522 13" class="edge" │ │ │ │ -00002470: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 2623 >.Node2&# │ │ │ │ -00002480: 3435 3b26 6774 3b4e 6f64 6531 333c 2f74 45;>Node13</t │ │ │ │ -00002490: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000024a0: 6467 6531 325f 4e6f 6465 3030 3030 3032 dge12_Node000002 │ │ │ │ -000024b0: 5f4e 6f64 6530 3030 3031 3322 3e3c 6120 _Node000013"><a │ │ │ │ -000024c0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000024d0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000024e0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000024f0: 6666 2220 643d 224d 3630 382e 3536 2c2d ff" d="M608.56,- │ │ │ │ -00002500: 3534 2e39 3843 3634 372e 3937 2c2d 3435 54.98C647.97,-45 │ │ │ │ -00002510: 2e31 3320 3731 322e 352c 2d32 3920 3735 .13 712.5,-29 75 │ │ │ │ -00002520: 322e 3036 2c2d 3139 2e31 3122 2f3e 0a3c 2.06,-19.11"/>.< │ │ │ │ -00002530: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00002540: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00002550: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00002560: 3735 322e 3934 2c2d 3232 2e35 2037 3631 752.94,-22.5 761 │ │ │ │ -00002570: 2e38 2c2d 3136 2e36 3820 3735 312e 3234 .8,-16.68 751.24 │ │ │ │ -00002580: 2c2d 3135 2e37 3120 3735 322e 3934 2c2d ,-15.71 752.94,- │ │ │ │ -00002590: 3232 2e35 222f 3e0a 3c2f 613e 0a3c 2f67 22.5"/>.</a>.</g │ │ │ │ -000025a0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -000025b0: 3134 202d 2d3e 0a3c 6720 6964 3d22 4e6f 14 -->.<g id="No │ │ │ │ -000025c0: 6465 3030 3030 3134 2220 636c 6173 733d de000014" class= │ │ │ │ -000025d0: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ -000025e0: 6f64 6531 343c 2f74 6974 6c65 3e0a 3c67 ode14...climit │ │ │ │ -000026e0: 733c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f s...... │ │ │ │ -00002750: 4e6f 6465 3226 2334 353b 2667 743b 4e6f Node2->No │ │ │ │ -00002760: 6465 3134 3c2f 7469 746c 653e 0a3c 6720 de14...... │ │ │ │ -00002880: 0a3c 212d 2d20 4e6f 6465 3135 202d 2d3e . │ │ │ │ -00002890: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node15< │ │ │ │ -000028c0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000028d0: 5f4e 6f64 6530 3030 3031 3522 3e3c 6120 _Node000015"><a │ │ │ │ -000028e0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000028f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00002900: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ -00002910: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ -00002920: 3d22 3934 352c 2d31 3920 3839 382c 2d31 ="945,-19 898,-1 │ │ │ │ -00002930: 3920 3839 382c 3020 3934 352c 3020 3934 9 898,0 945,0 94 │ │ │ │ -00002940: 352c 2d31 3922 2f3e 0a3c 7465 7874 2074 5,-19"/>.<text t │ │ │ │ -00002950: 6578 742d 616e 6368 6f72 3d22 6d69 6464 ext-anchor="midd │ │ │ │ -00002960: 6c65 2220 783d 2239 3231 2e35 2220 793d le" x="921.5" y= │ │ │ │ -00002970: 222d 3722 2066 6f6e 742d 6661 6d69 6c79 "-7" font-family │ │ │ │ -00002980: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ -00002990: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ -000029a0: 653d 2231 302e 3030 223e 6365 7272 6e6f e="10.00">cerrno │ │ │ │ -000029b0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ -000029c0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -000029d0: 3226 2334 353b 2667 743b 4e6f 6465 3135 2->Node15 │ │ │ │ -000029e0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -000029f0: 3134 5f4e 6f64 6530 3030 3030 325f 4e6f 14_Node000002_No │ │ │ │ -00002a00: 6465 3030 3030 3135 2220 636c 6173 733d de000015" class= │ │ │ │ -00002a10: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00002a20: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ -00002a30: 6531 353c 2f74 6974 6c65 3e0a 3c67 2069 e15......... │ │ │ │ -00002cf0: 4e6f 6465 3226 2334 353b 2667 743b 4e6f Node2->No │ │ │ │ -00002d00: 6465 3136 3c2f 7469 746c 653e 0a3c 6720 de16...... │ │ │ │ -00002e20: 0a3c 212d 2d20 4e6f 6465 3137 202d 2d3e . │ │ │ │ -00002e30: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node17< │ │ │ │ -00002e60: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00002e70: 5f4e 6f64 6530 3030 3031 3722 3e3c 6120 _Node000017"><a │ │ │ │ -00002e80: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00002e90: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00002ea0: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ -00002eb0: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ -00002ec0: 3d22 3130 3734 2e35 2c2d 3139 2031 3031 ="1074.5,-19 101 │ │ │ │ -00002ed0: 382e 352c 2d31 3920 3130 3138 2e35 2c30 8.5,-19 1018.5,0 │ │ │ │ -00002ee0: 2031 3037 342e 352c 3020 3130 3734 2e35 1074.5,0 1074.5 │ │ │ │ -00002ef0: 2c2d 3139 222f 3e0a 3c74 6578 7420 7465 ,-19"/>.<text te │ │ │ │ -00002f00: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ -00002f10: 6522 2078 3d22 3130 3436 2e35 2220 793d e" x="1046.5" y= │ │ │ │ -00002f20: 222d 3722 2066 6f6e 742d 6661 6d69 6c79 "-7" font-family │ │ │ │ -00002f30: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ -00002f40: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ -00002f50: 653d 2231 302e 3030 223e 6173 7365 7274 e="10.00">assert │ │ │ │ -00002f60: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ -00002f70: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00002f80: 6465 3226 2334 353b 2667 743b 4e6f 6465 de2->Node │ │ │ │ -00002f90: 3137 202d 2d3e 0a3c 6720 6964 3d22 6564 17 -->.<g id="ed │ │ │ │ -00002fa0: 6765 3136 5f4e 6f64 6530 3030 3030 325f ge16_Node000002_ │ │ │ │ -00002fb0: 4e6f 6465 3030 3030 3137 2220 636c 6173 Node000017" clas │ │ │ │ -00002fc0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00002fd0: 3e4e 6f64 6532 2623 3435 3b26 6774 3b4e >Node2->N │ │ │ │ -00002fe0: 6f64 6531 373c 2f74 6974 6c65 3e0a 3c67 ode17......... │ │ │ │ +000000e0: 6e2f 6d61 7070 6564 2e68 2050 6167 6573 n/mapped.h Pages │ │ │ │ +000000f0: 3a20 3120 2d2d 3e0a 3c73 7667 2077 6964 : 1 -->...ucommon/map │ │ │ │ +000001f0: 7065 642e 683c 2f74 6974 6c65 3e0a 3c21 ped.h...Node1...ucommon │ │ │ │ +00000360: 2f6d 6170 7065 642e 683c 2f74 6578 743e /mapped.h │ │ │ │ +00000370: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00000380: 3c21 2d2d 204e 6f64 6532 202d 2d3e 0a3c .< │ │ │ │ +00000390: 6720 6964 3d22 4e6f 6465 3030 3030 3032 g id="Node000002 │ │ │ │ +000003a0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +000003b0: 3c74 6974 6c65 3e4e 6f64 6532 3c2f 7469 Node2...u │ │ │ │ +00000510: 636f 6d6d 6f6e 2f6c 696e 6b65 642e 683c common/linked.h< │ │ │ │ +00000520: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00000530: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....Node8...signal.h... │ │ │ │ +00000840: 0a3c 212d 2d20 4e6f 6465 3126 2334 353b .. │ │ │ │ +00000890: 0a3c 7469 746c 653e 4e6f 6465 3126 2334 .Node1 │ │ │ │ +000008a0: 353b 2667 743b 4e6f 6465 383c 2f74 6974 5;>Node8..< │ │ │ │ +000008f0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00000900: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00000910: 2220 643d 224d 3638 302e 3839 2c2d 3530 " d="M680.89,-50 │ │ │ │ +00000920: 302e 3136 4337 3933 2e38 382c 2d34 3932 0.16C793.88,-492 │ │ │ │ +00000930: 2e31 3420 3130 3330 2c2d 3436 362e 3835 .14 1030,-466.85 │ │ │ │ +00000940: 2031 3033 302c 2d33 3935 2e35 2031 3033 1030,-395.5 103 │ │ │ │ +00000950: 302c 2d33 3935 2e35 2031 3033 302c 2d33 0,-395.5 1030,-3 │ │ │ │ +00000960: 3935 2e35 2031 3033 302c 2d31 3138 2e35 95.5 1030,-118.5 │ │ │ │ +00000970: 2031 3033 302c 2d38 362e 3631 2031 3033 1030,-86.61 103 │ │ │ │ +00000980: 372e 3733 2c2d 3530 2e31 3420 3130 3433 7.73,-50.14 1043 │ │ │ │ +00000990: 2e30 362c 2d32 382e 3738 222f 3e0a 3c70 .06,-28.78"/>.

. │ │ │ │ +00000a10: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node25...ucommon/thr │ │ │ │ +00000bb0: 6561 642e 683c 2f74 6578 743e 0a3c 2f61 ead.h......Node1-&g │ │ │ │ +00000c30: 743b 4e6f 6465 3235 3c2f 7469 746c 653e t;Node25 │ │ │ │ +00000c40: 0a3c 6720 6964 3d22 615f 6564 6765 3330 ...... │ │ │ │ +00000d60: 0a3c 212d 2d20 4e6f 6465 3330 202d 2d3e . │ │ │ │ +00000d70: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node30< │ │ │ │ +00000da0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00000db0: 5f4e 6f64 6530 3030 3033 3022 3e3c 6120 _Node000030"><a │ │ │ │ +00000dc0: 786c 696e 6b3a 6872 6566 3d22 6130 3039 xlink:href="a009 │ │ │ │ +00000dd0: 3534 2e68 746d 6c22 2074 6172 6765 743d 54.html" target= │ │ │ │ +00000de0: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00000df0: 6c65 3d22 4120 636f 6d6d 6f6e 2073 7472 le="A common str │ │ │ │ +00000e00: 696e 6720 636c 6173 7320 616e 6420 6368 ing class and ch │ │ │ │ +00000e10: 6172 6163 7465 7220 7374 7269 6e67 2073 aracter string s │ │ │ │ +00000e20: 7570 706f 7274 2066 756e 6374 696f 6e73 upport functions │ │ │ │ +00000e30: 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 696c .">.<polygon fil │ │ │ │ +00000e40: 6c3d 2277 6869 7465 2220 7374 726f 6b65 l="white" stroke │ │ │ │ +00000e50: 3d22 2336 3636 3636 3622 2070 6f69 6e74 ="#666666" point │ │ │ │ +00000e60: 733d 2237 3737 2e35 2c2d 3239 3420 3637 s="777.5,-294 67 │ │ │ │ +00000e70: 322e 352c 2d32 3934 2036 3732 2e35 2c2d 2.5,-294 672.5,- │ │ │ │ +00000e80: 3237 3520 3737 372e 352c 2d32 3735 2037 275 777.5,-275 7 │ │ │ │ +00000e90: 3737 2e35 2c2d 3239 3422 2f3e 0a3c 7465 77.5,-294"/>.<te │ │ │ │ +00000ea0: 7874 2074 6578 742d 616e 6368 6f72 3d22 xt text-anchor=" │ │ │ │ +00000eb0: 6d69 6464 6c65 2220 783d 2237 3235 2220 middle" x="725" │ │ │ │ +00000ec0: 793d 222d 3238 3222 2066 6f6e 742d 6661 y="-282" font-fa │ │ │ │ +00000ed0: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ +00000ee0: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ +00000ef0: 2d73 697a 653d 2231 302e 3030 223e 7563 -size="10.00">uc │ │ │ │ +00000f00: 6f6d 6d6f 6e2f 7374 7269 6e67 2e68 3c2f ommon/string.h</ │ │ │ │ +00000f10: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ +00000f20: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3126 </g>.<!-- Node1& │ │ │ │ +00000f30: 2334 353b 2667 743b 4e6f 6465 3330 202d #45;>Node30 - │ │ │ │ +00000f40: 2d3e 0a3c 6720 6964 3d22 6564 6765 3533 ->.<g id="edge53 │ │ │ │ +00000f50: 5f4e 6f64 6530 3030 3030 315f 4e6f 6465 _Node000001_Node │ │ │ │ +00000f60: 3030 3030 3330 2220 636c 6173 733d 2265 000030" class="e │ │ │ │ +00000f70: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00000f80: 6531 2623 3435 3b26 6774 3b4e 6f64 6533 e1->Node3 │ │ │ │ +00000f90: 303c 2f74 6974 6c65 3e0a 3c67 2069 643d 0..... │ │ │ │ +000010b0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3.< │ │ │ │ +00001100: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00001110: 3033 223e 3c61 2078 6c69 6e6b 3a68 7265 03">..uc │ │ │ │ +00001250: 6f6d 6d6f 6e2f 706c 6174 666f 726d 2e68 ommon/platform.h │ │ │ │ +00001260: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......Nod │ │ │ │ +000012d0: 6532 2623 3435 3b26 6774 3b4e 6f64 6533 e2->Node3 │ │ │ │ +000012e0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ +00001310: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00001320: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">...< │ │ │ │ +00001440: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00001480: 7469 746c 653e 4e6f 6465 3139 3c2f 7469 title>Node19...ucommon/o │ │ │ │ +000015f0: 626a 6563 742e 683c 2f74 6578 743e 0a3c bject.h.< │ │ │ │ +00001600: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00001660: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ +00001670: 2667 743b 4e6f 6465 3139 3c2f 7469 746c >Node19..

..... │ │ │ │ +000017b0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node4</ │ │ │ │ +000017e0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000017f0: 4e6f 6465 3030 3030 3034 223e 3c61 2078 Node000004"><a x │ │ │ │ +00001800: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00001810: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00001820: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ +00001830: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ +00001840: 2238 3530 2e35 2c2d 3139 2038 3031 2e35 "850.5,-19 801.5 │ │ │ │ +00001850: 2c2d 3139 2038 3031 2e35 2c30 2038 3530 ,-19 801.5,0 850 │ │ │ │ +00001860: 2e35 2c30 2038 3530 2e35 2c2d 3139 222f .5,0 850.5,-19"/ │ │ │ │ +00001870: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ +00001880: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ +00001890: 3832 3622 2079 3d22 2d37 2220 666f 6e74 826" y="-7" font │ │ │ │ +000018a0: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +000018b0: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +000018c0: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +000018d0: 3e63 7374 646c 6962 3c2f 7465 7874 3e0a >cstdlib</text>. │ │ │ │ +000018e0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +000018f0: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00001900: 743b 4e6f 6465 3420 2d2d 3e0a 3c67 2069 t;Node4 -->.<g i │ │ │ │ +00001910: 643d 2265 6467 6533 5f4e 6f64 6530 3030 d="edge3_Node000 │ │ │ │ +00001920: 3030 335f 4e6f 6465 3030 3030 3034 2220 003_Node000004" │ │ │ │ +00001930: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00001940: 6974 6c65 3e4e 6f64 6533 2623 3435 3b26 itle>Node3-& │ │ │ │ +00001950: 6774 3b4e 6f64 6534 3c2f 7469 746c 653e gt;Node4 │ │ │ │ +00001960: 0a3c 6720 6964 3d22 615f 6564 6765 335f ..... │ │ │ │ +00001a70: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6535 ....Nod │ │ │ │ +00001ab0: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5. │ │ │ │ +00001ad0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..cstddef... │ │ │ │ +00001bc0: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b ... │ │ │ │ +00001c10: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ +00001c20: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5</titl │ │ │ │ +00001c30: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00001c40: 345f 4e6f 6465 3030 3030 3033 5f4e 6f64 4_Node000003_Nod │ │ │ │ +00001c50: 6530 3030 3030 3522 3e3c 6120 786c 696e e000005"><a xlin │ │ │ │ +00001c60: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ +00001c70: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ +00001c80: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00001c90: 643d 224d 3438 392e 352c 2d35 392e 3535 d="M489.5,-59.55 │ │ │ │ +00001ca0: 4334 3130 2e39 382c 2d35 332e 3739 2032 C410.98,-53.79 2 │ │ │ │ +00001cb0: 3638 2e33 332c 2d34 312e 3434 2031 3337 68.33,-41.44 137 │ │ │ │ +00001cc0: 2e38 352c 2d31 392e 3132 222f 3e0a 3c70 .85,-19.12"/>.<p │ │ │ │ +00001cd0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +00001ce0: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +00001cf0: 3362 3866 6622 2070 6f69 6e74 733d 2231 3b8ff" points="1 │ │ │ │ +00001d00: 3338 2e31 332c 2d31 352e 3632 2031 3237 38.13,-15.62 127 │ │ │ │ +00001d10: 2e36 382c 2d31 372e 3336 2031 3336 2e39 .68,-17.36 136.9 │ │ │ │ +00001d20: 332c 2d32 322e 3532 2031 3338 2e31 332c 3,-22.52 138.13, │ │ │ │ +00001d30: 2d31 352e 3632 222f 3e0a 3c2f 613e 0a3c -15.62"/>.</a>.< │ │ │ │ +00001d40: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00001d50: 6465 3620 2d2d 3e0a 3c67 2069 643d 224e de6 -->.<g id="N │ │ │ │ +00001d60: 6f64 6530 3030 3030 3622 2063 6c61 7373 ode000006" class │ │ │ │ +00001d70: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ +00001d80: 4e6f 6465 363c 2f74 6974 6c65 3e0a 3c67 Node6...stdexcep │ │ │ │ +00001e80: 743c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f t......No │ │ │ │ +00001ef0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00001f00: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6. │ │ │ │ +00001f30: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..... │ │ │ │ +00002020: 0a3c 212d 2d20 4e6f 6465 3720 2d2d 3e0a .. │ │ │ │ +00002030: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ +00002050: 0a3c 7469 746c 653e 4e6f 6465 373c 2f74 .Node7</t │ │ │ │ +00002060: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00002070: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ +00002080: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00002090: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ +000020a0: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ +000020b0: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ +000020c0: 3230 382e 352c 2d31 3920 3134 352e 352c 208.5,-19 145.5, │ │ │ │ +000020d0: 2d31 3920 3134 352e 352c 3020 3230 382e -19 145.5,0 208. │ │ │ │ +000020e0: 352c 3020 3230 382e 352c 2d31 3922 2f3e 5,0 208.5,-19"/> │ │ │ │ +000020f0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ +00002100: 6f72 3d22 6d69 6464 6c65 2220 783d 2231 or="middle" x="1 │ │ │ │ +00002110: 3737 2220 793d 222d 3722 2066 6f6e 742d 77" y="-7" font- │ │ │ │ +00002120: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00002130: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00002140: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00002150: 7074 6872 6561 642e 683c 2f74 6578 743e pthread.h</text> │ │ │ │ +00002160: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00002170: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 <!-- Node3-& │ │ │ │ +00002180: 6774 3b4e 6f64 6537 202d 2d3e 0a3c 6720 gt;Node7 -->.<g │ │ │ │ +00002190: 6964 3d22 6564 6765 365f 4e6f 6465 3030 id="edge6_Node00 │ │ │ │ +000021a0: 3030 3033 5f4e 6f64 6530 3030 3030 3722 0003_Node000007" │ │ │ │ +000021b0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +000021c0: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ +000021d0: 2667 743b 4e6f 6465 373c 2f74 6974 6c65 >Node7...

..< │ │ │ │ +000022f0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ +00002350: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ +00002360: 6538 3c2f 7469 746c 653e 0a3c 6720 6964 e8..... │ │ │ │ +00002480: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6539 ....Nod │ │ │ │ +000024c0: 6539 3c2f 7469 746c 653e 0a3c 6720 6964 e9. │ │ │ │ +000024e0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..sys/s │ │ │ │ +000025b0: 7461 742e 683c 2f74 6578 743e 0a3c 2f61 tat.h......Node3-> │ │ │ │ +00002630: 4e6f 6465 393c 2f74 6974 6c65 3e0a 3c67 Node9...... │ │ │ │ +00002750: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3130 ...Nod │ │ │ │ +00002790: 6531 303c 2f74 6974 6c65 3e0a 3c67 2069 e10...sys/ │ │ │ │ +00002880: 7479 7065 732e 683c 2f74 6578 743e 0a3c types.h.< │ │ │ │ +00002890: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node3-& │ │ │ │ +00002900: 6774 3b4e 6f64 6531 303c 2f74 6974 6c65 gt;Node10...

..< │ │ │ │ +00002a20: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node11. │ │ │ │ +00002a70: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..stdint │ │ │ │ +00002b60: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +00002b70: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ +00002be0: 6f64 6531 313c 2f74 6974 6c65 3e0a 3c67 ode11...... │ │ │ │ +00002d00: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3132 ...Nod │ │ │ │ +00002d40: 6531 323c 2f74 6974 6c65 3e0a 3c67 2069 e12...unistd.h.... │ │ │ │ +00002e60: 0a3c 6720 6964 3d22 6564 6765 3131 5f4e ..Node3 │ │ │ │ +00002ea0: 2623 3435 3b26 6774 3b4e 6f64 6531 323c ->Node12< │ │ │ │ +00002eb0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00002ec0: 5f65 6467 6531 315f 4e6f 6465 3030 3030 _edge11_Node0000 │ │ │ │ +00002ed0: 3033 5f4e 6f64 6530 3030 3031 3222 3e3c 03_Node000012">< │ │ │ │ +00002ee0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00002ef0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00002f00: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00002f10: 6238 6666 2220 643d 224d 3438 392e 3435 b8ff" d="M489.45 │ │ │ │ +00002f20: 2c2d 3630 2e36 4333 3939 2e36 372c 2d35 ,-60.6C399.67,-5 │ │ │ │ +00002f30: 352e 3636 2032 3234 2e32 342c 2d34 332e 5.66 224.24,-43. │ │ │ │ +00002f40: 3831 2036 362e 3131 2c2d 3138 2e39 3722 81 66.11,-18.97" │ │ │ │ +00002f50: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00002f60: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00002f70: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00002f80: 7473 3d22 3636 2e36 332c 2d31 352e 3531 ts="66.63,-15.51 │ │ │ │ +00002f90: 2035 362e 3231 2c2d 3137 2e33 3920 3635 56.21,-17.39 65 │ │ │ │ +00002fa0: 2e35 332c 2d32 322e 3432 2036 362e 3633 .53,-22.42 66.63 │ │ │ │ +00002fb0: 2c2d 3135 2e35 3122 2f3e 0a3c 2f61 3e0a ,-15.51"/>.</a>. │ │ │ │ +00002fc0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00002fd0: 6f64 6531 3320 2d2d 3e0a 3c67 2069 643d ode13 -->.<g id= │ │ │ │ +00002fe0: 224e 6f64 6530 3030 3031 3322 2063 6c61 "Node000013" cla │ │ │ │ +00002ff0: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ +00003000: 653e 4e6f 6465 3133 3c2f 7469 746c 653e e>Node13 │ │ │ │ +00003010: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...stdio.h..... │ │ │ │ +00003130: 3c67 2069 643d 2265 6467 6531 325f 4e6f .Node3& │ │ │ │ +00003170: 2334 353b 2667 743b 4e6f 6465 3133 3c2f #45;>Node13</ │ │ │ │ +00003180: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00003190: 6564 6765 3132 5f4e 6f64 6530 3030 3030 edge12_Node00000 │ │ │ │ +000031a0: 335f 4e6f 6465 3030 3030 3133 223e 3c61 3_Node000013"><a │ │ │ │ +000031b0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000031c0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +000031d0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +000031e0: 3866 6622 2064 3d22 4d36 3038 2e35 392c 8ff" d="M608.59, │ │ │ │ +000031f0: 2d35 392e 3039 4336 3835 2e38 382c 2d35 -59.09C685.88,-5 │ │ │ │ +00003200: 322e 3835 2038 3234 2e37 2c2d 3339 2e38 2.85 824.7,-39.8 │ │ │ │ +00003210: 2039 3432 2c2d 3139 2039 3432 2e31 2c2d 942,-19 942.1,- │ │ │ │ +00003220: 3138 2e39 3820 3934 322e 322c 2d31 382e 18.98 942.2,-18. │ │ │ │ +00003230: 3936 2039 3432 2e33 2c2d 3138 2e39 3522 96 942.3,-18.95" │ │ │ │ +00003240: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00003250: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00003260: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00003270: 7473 3d22 3934 322e 3734 2c2d 3232 2e34 ts="942.74,-22.4 │ │ │ │ +00003280: 3320 3935 312e 3834 2c2d 3137 2e30 3120 3 951.84,-17.01 │ │ │ │ +00003290: 3934 312e 3335 2c2d 3135 2e35 3720 3934 941.35,-15.57 94 │ │ │ │ +000032a0: 322e 3734 2c2d 3232 2e34 3322 2f3e 0a3c 2.74,-22.43"/>.< │ │ │ │ +000032b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +000032c0: 2d2d 204e 6f64 6531 3420 2d2d 3e0a 3c67 -- Node14 -->.<g │ │ │ │ +000032d0: 2069 643d 224e 6f64 6530 3030 3031 3422 id="Node000014" │ │ │ │ +000032e0: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ +000032f0: 7469 746c 653e 4e6f 6465 3134 3c2f 7469 title>Node14</ti │ │ │ │ +00003300: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00003310: 6465 3030 3030 3134 223e 3c61 2078 6c69 de000014"><a xli │ │ │ │ +00003320: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00003330: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ +00003340: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ +00003350: 3939 3939 3922 2070 6f69 6e74 733d 2235 99999" points="5 │ │ │ │ +00003360: 3139 2e35 2c2d 3139 2034 3730 2e35 2c2d 19.5,-19 470.5,- │ │ │ │ +00003370: 3139 2034 3730 2e35 2c30 2035 3139 2e35 19 470.5,0 519.5 │ │ │ │ +00003380: 2c30 2035 3139 2e35 2c2d 3139 222f 3e0a ,0 519.5,-19"/>. │ │ │ │ +00003390: 3c74 6578 7420 7465 7874 2d61 6e63 686f <text text-ancho │ │ │ │ +000033a0: 723d 226d 6964 646c 6522 2078 3d22 3439 r="middle" x="49 │ │ │ │ +000033b0: 3522 2079 3d22 2d37 2220 666f 6e74 2d66 5" y="-7" font-f │ │ │ │ +000033c0: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ +000033d0: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ +000033e0: 742d 7369 7a65 3d22 3130 2e30 3022 3e63 t-size="10.00">c │ │ │ │ +000033f0: 6374 7970 653c 2f74 6578 743e 0a3c 2f61 ctype</text>.</a │ │ │ │ +00003400: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00003410: 204e 6f64 6533 2623 3435 3b26 6774 3b4e Node3->N │ │ │ │ +00003420: 6f64 6531 3420 2d2d 3e0a 3c67 2069 643d ode14 -->.<g id= │ │ │ │ +00003430: 2265 6467 6531 335f 4e6f 6465 3030 3030 "edge13_Node0000 │ │ │ │ +00003440: 3033 5f4e 6f64 6530 3030 3031 3422 2063 03_Node000014" c │ │ │ │ +00003450: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00003460: 746c 653e 4e6f 6465 3326 2334 353b 2667 tle>Node3-&g │ │ │ │ +00003470: 743b 4e6f 6465 3134 3c2f 7469 746c 653e t;Node14 │ │ │ │ +00003480: 0a3c 6720 6964 3d22 615f 6564 6765 3133 ..... │ │ │ │ +00003590: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +000035d0: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15...cli │ │ │ │ +000036c0: 6d69 7473 3c2f 7465 7874 3e0a 3c2f 613e mits. │ │ │ │ +000036d0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ +00003740: 3b4e 6f64 6531 353c 2f74 6974 6c65 3e0a ;Node15. │ │ │ │ +00003750: 3c67 2069 643d 2261 5f65 6467 6531 345f ........ │ │ │ │ +000038a0: 4e6f 6465 3136 3c2f 7469 746c 653e 0a3c Node16.< │ │ │ │ +000038b0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +000038c0: 3136 223e 3c61 2078 6c69 6e6b 3a74 6974 16">..cerrno< │ │ │ │ +000039a0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +000039b0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ +00003a10: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00003a20: 3136 3c2f 7469 746c 653e 0a3c 6720 6964 16...... │ │ │ │ +00003b40: 0a3c 212d 2d20 4e6f 6465 3137 202d 2d3e . │ │ │ │ +00003b50: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node17< │ │ │ │ +00003b80: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00003b90: 5f4e 6f64 6530 3030 3031 3722 3e3c 6120 _Node000017"><a │ │ │ │ +00003ba0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00003bb0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00003bc0: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ +00003bd0: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ +00003be0: 3d22 3730 382e 352c 2d31 3920 3637 312e ="708.5,-19 671. │ │ │ │ +00003bf0: 352c 2d31 3920 3637 312e 352c 3020 3730 5,-19 671.5,0 70 │ │ │ │ +00003c00: 382e 352c 3020 3730 382e 352c 2d31 3922 8.5,0 708.5,-19" │ │ │ │ +00003c10: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ +00003c20: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ +00003c30: 2236 3930 2220 793d 222d 3722 2066 6f6e "690" y="-7" fon │ │ │ │ +00003c40: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ +00003c50: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ +00003c60: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ +00003c70: 223e 6e65 773c 2f74 6578 743e 0a3c 2f61 ">new</text>.</a │ │ │ │ +00003c80: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00003c90: 204e 6f64 6533 2623 3435 3b26 6774 3b4e Node3->N │ │ │ │ +00003ca0: 6f64 6531 3720 2d2d 3e0a 3c67 2069 643d ode17 -->.<g id= │ │ │ │ +00003cb0: 2265 6467 6531 365f 4e6f 6465 3030 3030 "edge16_Node0000 │ │ │ │ +00003cc0: 3033 5f4e 6f64 6530 3030 3031 3722 2063 03_Node000017" c │ │ │ │ +00003cd0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00003ce0: 746c 653e 4e6f 6465 3326 2334 353b 2667 tle>Node3-&g │ │ │ │ +00003cf0: 743b 4e6f 6465 3137 3c2f 7469 746c 653e t;Node17 │ │ │ │ +00003d00: 0a3c 6720 6964 3d22 615f 6564 6765 3136 ...

..< │ │ │ │ +00003e10: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node18. │ │ │ │ +00003e60: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ +00003ee0: 0a3c 7465 7874 2074 6578 742d 616e 6368 . │ │ │ │ +00003f40: 6173 7365 7274 2e68 3c2f 7465 7874 3e0a assert.h. │ │ │ │ +00003f50: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00003f60: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00003f70: 743b 4e6f 6465 3138 202d 2d3e 0a3c 6720 t;Node18 -->.. │ │ │ │ +00003fb0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ +00003fc0: 3b26 6774 3b4e 6f64 6531 383c 2f74 6974 ;>Node18</tit │ │ │ │ +00003fd0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00003fe0: 6531 375f 4e6f 6465 3030 3030 3033 5f4e e17_Node000003_N │ │ │ │ +00003ff0: 6f64 6530 3030 3031 3822 3e3c 6120 786c ode000018"><a xl │ │ │ │ +00004000: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00004010: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00004020: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00004030: 2220 643d 224d 3538 322e 312c 2d35 342e " d="M582.1,-54. │ │ │ │ +00004040: 3938 4336 3138 2e39 352c 2d34 352e 3520 98C618.95,-45.5 │ │ │ │ +00004050: 3637 382e 3431 2c2d 3330 2e32 2037 3137 678.41,-30.2 717 │ │ │ │ +00004060: 2e31 2c2d 3230 2e32 3522 2f3e 0a3c 706f .1,-20.25"/>.<po │ │ │ │ +00004070: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +00004080: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +00004090: 6238 6666 2220 706f 696e 7473 3d22 3731 b8ff" points="71 │ │ │ │ +000040a0: 382e 3134 2c2d 3233 2e36 2037 3236 2e39 8.14,-23.6 726.9 │ │ │ │ +000040b0: 352c 2d31 372e 3732 2037 3136 2e33 392c 5,-17.72 716.39, │ │ │ │ +000040c0: 2d31 362e 3832 2037 3138 2e31 342c 2d32 -16.82 718.14,-2 │ │ │ │ +000040d0: 332e 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 3.6"/>.</a>.</g> │ │ │ │ +000040e0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +000040f0: 3020 2d2d 3e0a 3c67 2069 643d 224e 6f64 0 -->.<g id="Nod │ │ │ │ +00004100: 6530 3030 3032 3022 2063 6c61 7373 3d22 e000020" class=" │ │ │ │ +00004110: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ +00004120: 6465 3230 3c2f 7469 746c 653e 0a3c 6720 de20..

.uc │ │ │ │ +00004250: 6f6d 6d6f 6e2f 6370 722e 683c 2f74 6578 ommon/cpr.h.... │ │ │ │ +00004290: 0a3c 6720 6964 3d22 6564 6765 3139 5f4e ..Node1 │ │ │ │ +000042d0: 3926 2334 353b 2667 743b 4e6f 6465 3230 9->Node20 │ │ │ │ +000042e0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00004310: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........Node21...ucommon/ge │ │ │ │ +000045b0: 6e65 7269 6373 2e68 3c2f 7465 7874 3e0a nerics.h. │ │ │ │ +000045c0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000045d0: 212d 2d20 4e6f 6465 3139 2623 3435 3b26 !-- Node19-& │ │ │ │ +000045e0: 6774 3b4e 6f64 6532 3120 2d2d 3e0a 3c67 gt;Node21 -->. │ │ │ │ +00004620: 0a3c 7469 746c 653e 4e6f 6465 3139 2623 .Node19&# │ │ │ │ +00004630: 3435 3b26 6774 3b4e 6f64 6532 313c 2f74 45;>Node21</t │ │ │ │ +00004640: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00004650: 6467 6532 325f 4e6f 6465 3030 3030 3139 dge22_Node000019 │ │ │ │ +00004660: 5f4e 6f64 6530 3030 3032 3122 3e3c 6120 _Node000021"><a │ │ │ │ +00004670: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00004680: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00004690: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000046a0: 6666 2220 643d 224d 3537 352e 3537 2c2d ff" d="M575.57,- │ │ │ │ +000046b0: 3231 392e 3938 4336 3332 2e31 322c 2d32 219.98C632.12,-2 │ │ │ │ +000046c0: 3130 2e36 3520 3732 322e 3831 2c2d 3139 10.65 722.81,-19 │ │ │ │ +000046d0: 352e 3637 2037 3833 2e31 342c 2d31 3835 5.67 783.14,-185 │ │ │ │ +000046e0: 2e37 3122 2f3e 0a3c 706f 6c79 676f 6e20 .71"/>.<polygon │ │ │ │ +000046f0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00004700: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00004710: 706f 696e 7473 3d22 3738 332e 3939 2c2d points="783.99,- │ │ │ │ +00004720: 3138 392e 3132 2037 3933 2e32 392c 2d31 189.12 793.29,-1 │ │ │ │ +00004730: 3834 2e30 3420 3738 322e 3835 2c2d 3138 84.04 782.85,-18 │ │ │ │ +00004740: 322e 3231 2037 3833 2e39 392c 2d31 3839 2.21 783.99,-189 │ │ │ │ +00004750: 2e31 3222 2f3e 0a3c 2f61 3e0a 3c2f 673e .12"/>.</a>.</g> │ │ │ │ +00004760: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +00004770: 3320 2d2d 3e0a 3c67 2069 643d 224e 6f64 3 -->.<g id="Nod │ │ │ │ +00004780: 6530 3030 3032 3322 2063 6c61 7373 3d22 e000023" class=" │ │ │ │ +00004790: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ +000047a0: 6465 3233 3c2f 7469 746c 653e 0a3c 6720 de23...ucom │ │ │ │ +000048e0: 6d6f 6e2f 7072 6f74 6f63 6f6c 732e 683c mon/protocols.h< │ │ │ │ +000048f0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00004900: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....N │ │ │ │ +00004960: 6f64 6531 3926 2334 353b 2667 743b 4e6f ode19->No │ │ │ │ +00004970: 6465 3233 3c2f 7469 746c 653e 0a3c 6720 de23...

......Node24...stdlib. │ │ │ │ +00004be0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......Node19-> │ │ │ │ +00004c60: 4e6f 6465 3234 3c2f 7469 746c 653e 0a3c Node24.< │ │ │ │ +00004c70: 6720 6964 3d22 615f 6564 6765 3239 5f4e g id="a_edge29_N │ │ │ │ +00004c80: 6f64 6530 3030 3031 395f 4e6f 6465 3030 ode000019_Node00 │ │ │ │ +00004c90: 3030 3234 223e 3c61 2078 6c69 6e6b 3a74 0024">........Node20-& │ │ │ │ +00004de0: 6774 3b4e 6f64 6533 3c2f 7469 746c 653e gt;Node3 │ │ │ │ +00004df0: 0a3c 6720 6964 3d22 615f 6564 6765 3230 ... │ │ │ │ +00004e90: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .. │ │ │ │ +00004f00: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node20-&g │ │ │ │ +00004f70: 743b 4e6f 6465 3132 3c2f 7469 746c 653e t;Node12 │ │ │ │ +00004f80: 0a3c 6720 6964 3d22 615f 6564 6765 3231 ....< │ │ │ │ +00005080: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +000050e0: 7469 746c 653e 4e6f 6465 3231 2623 3435 title>Node21- │ │ │ │ +000050f0: 3b26 6774 3b4e 6f64 6534 3c2f 7469 746c ;>Node4..

.......Node21-& │ │ │ │ +000052a0: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ +000052b0: 0a3c 6720 6964 3d22 615f 6564 6765 3236 ... │ │ │ │ +00005350: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..< │ │ │ │ +000053c0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node21-> │ │ │ │ +00005430: 3b4e 6f64 6532 303c 2f74 6974 6c65 3e0a ;Node20. │ │ │ │ +00005440: 3c67 2069 643d 2261 5f65 6467 6532 335f ..< │ │ │ │ +000054e0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000054f0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00005500: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00005510: 3537 362e 3437 2c2d 3132 362e 3136 2035 576.47,-126.16 5 │ │ │ │ +00005520: 3636 2e30 342c 2d31 3238 2e30 3120 3537 66.04,-128.01 57 │ │ │ │ +00005530: 352e 3335 2c2d 3133 332e 3037 2035 3736 5.35,-133.07 576 │ │ │ │ +00005540: 2e34 372c 2d31 3236 2e31 3622 2f3e 0a3c .47,-126.16"/>.< │ │ │ │ +00005550: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00005590: 7469 746c 653e 4e6f 6465 3232 3c2f 7469 title>Node22..

.< │ │ │ │ +00005630: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00005640: 3d22 6d69 6464 6c65 2220 783d 2238 3130 ="middle" x="810 │ │ │ │ +00005650: 2220 793d 222d 3131 3722 2066 6f6e 742d " y="-117" font- │ │ │ │ +00005660: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00005670: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00005680: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00005690: 6373 7472 696e 673c 2f74 6578 743e 0a3c cstring.< │ │ │ │ +000056a0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +00005700: 3c74 6974 6c65 3e4e 6f64 6532 3126 2334 Node21 │ │ │ │ +00005710: 353b 2667 743b 4e6f 6465 3232 3c2f 7469 5;>Node22</ti │ │ │ │ +00005720: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00005730: 6765 3235 5f4e 6f64 6530 3030 3032 315f ge25_Node000021_ │ │ │ │ +00005740: 4e6f 6465 3030 3030 3232 223e 3c61 2078 Node000022"><a x │ │ │ │ +00005750: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00005760: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00005770: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00005780: 6622 2064 3d22 4d38 3339 2e32 322c 2d31 f" d="M839.22,-1 │ │ │ │ +00005790: 3634 2e37 3543 3833 342e 3338 2c2d 3135 64.75C834.38,-15 │ │ │ │ +000057a0: 372e 3432 2038 3237 2e33 322c 2d31 3436 7.42 827.32,-146 │ │ │ │ +000057b0: 2e37 3320 3832 312e 3336 2c2d 3133 372e .73 821.36,-137. │ │ │ │ +000057c0: 3722 2f3e 0a3c 706f 6c79 676f 6e20 6669 7"/>.<polygon fi │ │ │ │ +000057d0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +000057e0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +000057f0: 696e 7473 3d22 3832 342e 312c 2d31 3335 ints="824.1,-135 │ │ │ │ +00005800: 2e35 2038 3135 2e36 372c 2d31 3239 2e30 .5 815.67,-129.0 │ │ │ │ +00005810: 3920 3831 382e 3236 2c2d 3133 392e 3336 9 818.26,-139.36 │ │ │ │ +00005820: 2038 3234 2e31 2c2d 3133 352e 3522 2f3e 824.1,-135.5"/> │ │ │ │ +00005830: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00005840: 3c21 2d2d 204e 6f64 6532 3326 2334 353b <!-- Node23- │ │ │ │ +00005850: 2667 743b 4e6f 6465 3230 202d 2d3e 0a3c >Node20 -->.< │ │ │ │ +00005860: 6720 6964 3d22 6564 6765 3238 5f4e 6f64 g id="edge28_Nod │ │ │ │ +00005870: 6530 3030 3032 335f 4e6f 6465 3030 3030 e000023_Node0000 │ │ │ │ +00005880: 3230 2220 636c 6173 733d 2265 6467 6522 20" class="edge" │ │ │ │ +00005890: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3326 >.<title>Node23& │ │ │ │ +000058a0: 2334 353b 2667 743b 4e6f 6465 3230 3c2f #45;>Node20</ │ │ │ │ +000058b0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000058c0: 6564 6765 3238 5f4e 6f64 6530 3030 3032 edge28_Node00002 │ │ │ │ +000058d0: 335f 4e6f 6465 3030 3030 3230 223e 3c61 3_Node000020"><a │ │ │ │ +000058e0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000058f0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00005900: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00005910: 3866 6622 2064 3d22 4d36 3132 2e33 332c 8ff" d="M612.33, │ │ │ │ +00005920: 2d31 3634 2e39 3843 3539 342e 3731 2c2d -164.98C594.71,- │ │ │ │ +00005930: 3135 362e 3520 3536 372e 3432 2c2d 3134 156.5 567.42,-14 │ │ │ │ +00005940: 332e 3335 2035 3437 2e30 372c 2d31 3333 3.35 547.07,-133 │ │ │ │ +00005950: 2e35 3422 2f3e 0a3c 706f 6c79 676f 6e20 .54"/>.<polygon │ │ │ │ +00005960: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00005970: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00005980: 706f 696e 7473 3d22 3534 382e 3532 2c2d points="548.52,- │ │ │ │ +00005990: 3133 302e 3336 2035 3337 2e39 392c 2d31 130.36 537.99,-1 │ │ │ │ +000059a0: 3239 2e31 3720 3534 352e 3438 2c2d 3133 29.17 545.48,-13 │ │ │ │ +000059b0: 362e 3636 2035 3438 2e35 322c 2d31 3330 6.66 548.52,-130 │ │ │ │ +000059c0: 2e33 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e .36"/>.</a>.</g> │ │ │ │ +000059d0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +000059e0: 3526 2334 353b 2667 743b 4e6f 6465 3230 5->Node20 │ │ │ │ +000059f0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00005a00: 3331 5f4e 6f64 6530 3030 3032 355f 4e6f 31_Node000025_No │ │ │ │ +00005a10: 6465 3030 3030 3230 2220 636c 6173 733d de000020" class= │ │ │ │ +00005a20: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00005a30: 6f64 6532 3526 2334 353b 2667 743b 4e6f ode25->No │ │ │ │ +00005a40: 6465 3230 3c2f 7469 746c 653e 0a3c 6720 de20.........Node25-& │ │ │ │ +00005da0: 6774 3b4e 6f64 6532 363c 2f74 6974 6c65 gt;Node26.........N │ │ │ │ +00005f30: 6f64 6532 393c 2f74 6974 6c65 3e0a 3c67 ode29...uc │ │ │ │ +00006080: 6f6d 6d6f 6e2f 6d65 6d6f 7279 2e68 3c2f ommon/memory.h... │ │ │ │ +000060a0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3235 ...No │ │ │ │ +00006100: 6465 3235 2623 3435 3b26 6774 3b4e 6f64 de25->Nod │ │ │ │ +00006110: 6532 393c 2f74 6974 6c65 3e0a 3c67 2069 e29......... │ │ │ │ +00006270: 4e6f 6465 3332 3c2f 7469 746c 653e 0a3c Node32.< │ │ │ │ +00006280: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00006290: 3332 223e 3c61 2078 6c69 6e6b 3a68 7265 32">..ucommon/con │ │ │ │ +000063d0: 6469 7469 6f6e 2e68 3c2f 7465 7874 3e0a dition.h. │ │ │ │ +000063e0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000063f0: 212d 2d20 4e6f 6465 3235 2623 3435 3b26 !-- Node25-& │ │ │ │ +00006400: 6774 3b4e 6f64 6533 3220 2d2d 3e0a 3c67 gt;Node32 -->. │ │ │ │ +00006440: 0a3c 7469 746c 653e 4e6f 6465 3235 2623 .Node25&# │ │ │ │ +00006450: 3435 3b26 6774 3b4e 6f64 6533 323c 2f74 45;>Node32</t │ │ │ │ +00006460: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00006470: 6467 6534 395f 4e6f 6465 3030 3030 3235 dge49_Node000025 │ │ │ │ +00006480: 5f4e 6f64 6530 3030 3033 3222 3e3c 6120 _Node000032"><a │ │ │ │ +00006490: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000064a0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000064b0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000064c0: 6666 2220 643d 224d 3431 352c 2d34 3339 ff" d="M415,-439 │ │ │ │ +000064d0: 2e37 3543 3431 352c 2d34 3332 2e38 2034 .75C415,-432.8 4 │ │ │ │ +000064e0: 3135 2c2d 3432 322e 3835 2034 3135 2c2d 15,-422.85 415,- │ │ │ │ +000064f0: 3431 342e 3133 222f 3e0a 3c70 6f6c 7967 414.13"/>.<polyg │ │ │ │ +00006500: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00006510: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00006520: 6622 2070 6f69 6e74 733d 2234 3138 2e35 f" points="418.5 │ │ │ │ +00006530: 2c2d 3431 342e 3039 2034 3135 2c2d 3430 ,-414.09 415,-40 │ │ │ │ +00006540: 342e 3039 2034 3131 2e35 2c2d 3431 342e 4.09 411.5,-414. │ │ │ │ +00006550: 3039 2034 3138 2e35 2c2d 3431 342e 3039 09 418.5,-414.09 │ │ │ │ +00006560: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00006570: 673e 0a3c 212d 2d20 4e6f 6465 3236 2623 g>.<!-- Node26&# │ │ │ │ +00006580: 3435 3b26 6774 3b4e 6f64 6532 202d 2d3e 45;>Node2 --> │ │ │ │ +00006590: 0a3c 6720 6964 3d22 6564 6765 3333 5f4e .<g id="edge33_N │ │ │ │ +000065a0: 6f64 6530 3030 3032 365f 4e6f 6465 3030 ode000026_Node00 │ │ │ │ +000065b0: 3030 3032 2220 636c 6173 733d 2265 6467 0002" class="edg │ │ │ │ +000065c0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ +000065d0: 3626 2334 353b 2667 743b 4e6f 6465 323c 6->Node2< │ │ │ │ +000065e0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000065f0: 5f65 6467 6533 335f 4e6f 6465 3030 3030 _edge33_Node0000 │ │ │ │ +00006600: 3236 5f4e 6f64 6530 3030 3030 3222 3e3c 26_Node000002">< │ │ │ │ +00006610: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00006620: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00006630: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00006640: 6238 6666 2220 643d 224d 3335 372e 3031 b8ff" d="M357.01 │ │ │ │ +00006650: 2c2d 3332 392e 3938 4333 3839 2e38 332c ,-329.98C389.83, │ │ │ │ +00006660: 2d33 3230 2e39 3720 3434 312e 382c 2d33 -320.97 441.8,-3 │ │ │ │ +00006670: 3036 2e37 2034 3737 2e39 392c 2d32 3936 06.7 477.99,-296 │ │ │ │ +00006680: 2e37 3622 2f3e 0a3c 706f 6c79 676f 6e20 .76"/>.<polygon │ │ │ │ +00006690: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +000066a0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +000066b0: 706f 696e 7473 3d22 3437 392e 3033 2c2d points="479.03,- │ │ │ │ +000066c0: 3330 302e 3131 2034 3837 2e37 352c 2d32 300.11 487.75,-2 │ │ │ │ +000066d0: 3934 2e30 3820 3437 372e 3138 2c2d 3239 94.08 477.18,-29 │ │ │ │ +000066e0: 332e 3336 2034 3739 2e30 332c 2d33 3030 3.36 479.03,-300 │ │ │ │ +000066f0: 2e31 3122 2f3e 0a3c 2f61 3e0a 3c2f 673e .11"/>.</a>.</g> │ │ │ │ +00006700: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +00006710: 3626 2334 353b 2667 743b 4e6f 6465 3132 6->Node12 │ │ │ │ +00006720: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00006730: 3334 5f4e 6f64 6530 3030 3032 365f 4e6f 34_Node000026_No │ │ │ │ +00006740: 6465 3030 3030 3132 2220 636c 6173 733d de000012" class= │ │ │ │ +00006750: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00006760: 6f64 6532 3626 2334 353b 2667 743b 4e6f ode26->No │ │ │ │ +00006770: 6465 3132 3c2f 7469 746c 653e 0a3c 6720 de12..... │ │ │ │ +000068f0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node27 │ │ │ │ +00006940: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...sys/ │ │ │ │ +00006a30: 7469 6d65 2e68 3c2f 7465 7874 3e0a 3c2f time.h......< │ │ │ │ +00006aa0: 7469 746c 653e 4e6f 6465 3236 2623 3435 title>Node26- │ │ │ │ +00006ab0: 3b26 6774 3b4e 6f64 6532 373c 2f74 6974 ;>Node27..< │ │ │ │ +00006b00: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00006b10: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00006b20: 2220 643d 224d 3332 392e 3437 2c2d 3332 " d="M329.47,-32 │ │ │ │ +00006b30: 392e 3735 4333 3332 2e32 382c 2d33 3232 9.75C332.28,-322 │ │ │ │ +00006b40: 2e36 3520 3333 362e 3334 2c2d 3331 322e .65 336.34,-312. │ │ │ │ +00006b50: 3420 3333 392e 3835 2c2d 3330 332e 3536 4 339.85,-303.56 │ │ │ │ +00006b60: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.... │ │ │ │ +00006be0: 0a3c 212d 2d20 4e6f 6465 3238 202d 2d3e . │ │ │ │ +00006bf0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node28< │ │ │ │ +00006c20: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00006c30: 5f4e 6f64 6530 3030 3032 3822 3e3c 6120 _Node000028"><a │ │ │ │ +00006c40: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00006c50: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00006c60: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ +00006c70: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ +00006c80: 3d22 3239 352c 2d32 3934 2032 3437 2c2d ="295,-294 247,- │ │ │ │ +00006c90: 3239 3420 3234 372c 2d32 3735 2032 3935 294 247,-275 295 │ │ │ │ +00006ca0: 2c2d 3237 3520 3239 352c 2d32 3934 222f ,-275 295,-294"/ │ │ │ │ +00006cb0: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ +00006cc0: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ +00006cd0: 3237 3122 2079 3d22 2d32 3832 2220 666f 271" y="-282" fo │ │ │ │ +00006ce0: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ +00006cf0: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ +00006d00: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ +00006d10: 3022 3e74 696d 652e 683c 2f74 6578 743e 0">time.h</text> │ │ │ │ +00006d20: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00006d30: 3c21 2d2d 204e 6f64 6532 3626 2334 353b <!-- Node26- │ │ │ │ +00006d40: 2667 743b 4e6f 6465 3238 202d 2d3e 0a3c >Node28 -->.< │ │ │ │ +00006d50: 6720 6964 3d22 6564 6765 3336 5f4e 6f64 g id="edge36_Nod │ │ │ │ +00006d60: 6530 3030 3032 365f 4e6f 6465 3030 3030 e000026_Node0000 │ │ │ │ +00006d70: 3238 2220 636c 6173 733d 2265 6467 6522 28" class="edge" │ │ │ │ +00006d80: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3626 >.<title>Node26& │ │ │ │ +00006d90: 2334 353b 2667 743b 4e6f 6465 3238 3c2f #45;>Node28</ │ │ │ │ +00006da0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00006db0: 6564 6765 3336 5f4e 6f64 6530 3030 3032 edge36_Node00002 │ │ │ │ +00006dc0: 365f 4e6f 6465 3030 3030 3238 223e 3c61 6_Node000028"><a │ │ │ │ +00006dd0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00006de0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00006df0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00006e00: 3866 6622 2064 3d22 4d33 3136 2e39 322c 8ff" d="M316.92, │ │ │ │ +00006e10: 2d33 3239 2e37 3543 3330 382e 3931 2c2d -329.75C308.91,- │ │ │ │ +00006e20: 3332 322e 3033 2032 3937 2e30 342c 2d33 322.03 297.04,-3 │ │ │ │ +00006e30: 3130 2e36 2032 3837 2e33 382c 2d33 3031 10.6 287.38,-301 │ │ │ │ +00006e40: 2e32 3822 2f3e 0a3c 706f 6c79 676f 6e20 .28"/>.<polygon │ │ │ │ +00006e50: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00006e60: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00006e70: 706f 696e 7473 3d22 3238 392e 3534 2c2d points="289.54,- │ │ │ │ +00006e80: 3239 382e 3531 2032 3739 2e39 312c 2d32 298.51 279.91,-2 │ │ │ │ +00006e90: 3934 2e30 3920 3238 342e 3639 2c2d 3330 94.09 284.69,-30 │ │ │ │ +00006ea0: 332e 3535 2032 3839 2e35 342c 2d32 3938 3.55 289.54,-298 │ │ │ │ +00006eb0: 2e35 3122 2f3e 0a3c 2f61 3e0a 3c2f 673e .51"/>.</a>.</g> │ │ │ │ +00006ec0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +00006ed0: 3926 2334 353b 2667 743b 4e6f 6465 3220 9->Node2 │ │ │ │ +00006ee0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6534 -->.<g id="edge4 │ │ │ │ +00006ef0: 305f 4e6f 6465 3030 3030 3239 5f4e 6f64 0_Node000029_Nod │ │ │ │ +00006f00: 6530 3030 3030 3222 2063 6c61 7373 3d22 e000002" class=" │ │ │ │ +00006f10: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +00006f20: 6465 3239 2623 3435 3b26 6774 3b4e 6f64 de29->Nod │ │ │ │ +00006f30: 6532 3c2f 7469 746c 653e 0a3c 6720 6964 e2.... │ │ │ │ +00007050: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node29-&g │ │ │ │ +000070c0: 743b 4e6f 6465 333c 2f74 6974 6c65 3e0a t;Node3. │ │ │ │ +000070d0: 3c67 2069 643d 2261 5f65 6467 6533 385f ...< │ │ │ │ +00007200: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +00007260: 3c74 6974 6c65 3e4e 6f64 6532 3926 2334 Node29 │ │ │ │ +00007270: 353b 2667 743b 4e6f 6465 3233 3c2f 7469 5;>Node23</ti │ │ │ │ +00007280: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00007290: 6765 3339 5f4e 6f64 6530 3030 3032 395f ge39_Node000029_ │ │ │ │ +000072a0: 4e6f 6465 3030 3030 3233 223e 3c61 2078 Node000023"><a x │ │ │ │ +000072b0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +000072c0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +000072d0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000072e0: 6622 2064 3d22 4d36 3037 2e32 392c 2d33 f" d="M607.29,-3 │ │ │ │ +000072f0: 3239 2e37 3443 3631 312e 3035 2c2d 3330 29.74C611.05,-30 │ │ │ │ +00007300: 342e 3220 3632 322e 3036 2c2d 3232 392e 4.2 622.06,-229. │ │ │ │ +00007310: 3433 2036 3237 2e32 342c 2d31 3934 2e32 43 627.24,-194.2 │ │ │ │ +00007320: 3322 2f3e 0a3c 706f 6c79 676f 6e20 6669 3"/>.<polygon fi │ │ │ │ +00007330: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00007340: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00007350: 696e 7473 3d22 3633 302e 3731 2c2d 3139 ints="630.71,-19 │ │ │ │ +00007360: 342e 3731 2036 3238 2e37 2c2d 3138 342e 4.71 628.7,-184. │ │ │ │ +00007370: 3331 2036 3233 2e37 382c 2d31 3933 2e36 31 623.78,-193.6 │ │ │ │ +00007380: 3920 3633 302e 3731 2c2d 3139 342e 3731 9 630.71,-194.71 │ │ │ │ +00007390: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +000073a0: 673e 0a3c 212d 2d20 4e6f 6465 3239 2623 g>.<!-- Node29&# │ │ │ │ +000073b0: 3435 3b26 6774 3b4e 6f64 6533 3020 2d2d 45;>Node30 -- │ │ │ │ +000073c0: 3e0a 3c67 2069 643d 2265 6467 6534 315f >.<g id="edge41_ │ │ │ │ +000073d0: 4e6f 6465 3030 3030 3239 5f4e 6f64 6530 Node000029_Node0 │ │ │ │ +000073e0: 3030 3033 3022 2063 6c61 7373 3d22 6564 00030" class="ed │ │ │ │ +000073f0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00007400: 3239 2623 3435 3b26 6774 3b4e 6f64 6533 29->Node3 │ │ │ │ +00007410: 303c 2f74 6974 6c65 3e0a 3c67 2069 643d 0..... │ │ │ │ +00007530: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node30-&g │ │ │ │ +000075a0: 743b 4e6f 6465 3133 3c2f 7469 746c 653e t;Node13 │ │ │ │ +000075b0: 0a3c 6720 6964 3d22 615f 6564 6765 3436 .........< │ │ │ │ +00007760: 7469 746c 653e 4e6f 6465 3330 2623 3435 title>Node30- │ │ │ │ +00007770: 3b26 6774 3b4e 6f64 6531 393c 2f74 6974 ;>Node19..< │ │ │ │ +000077c0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000077d0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000077e0: 2220 643d 224d 3639 322e 3731 2c2d 3237 " d="M692.71,-27 │ │ │ │ +000077f0: 342e 3938 4336 3538 2e33 382c 2d32 3635 4.98C658.38,-265 │ │ │ │ +00007800: 2e39 3320 3630 332e 3934 2c2d 3235 312e .93 603.94,-251. │ │ │ │ +00007810: 3538 2035 3636 2e32 332c 2d32 3431 2e36 58 566.23,-241.6 │ │ │ │ +00007820: 3422 2f3e 0a3c 706f 6c79 676f 6e20 6669 4"/>....< │ │ │ │ +000078a0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3026 /g>.. │ │ │ │ +00007ab0: 0a3c 7469 746c 653e 4e6f 6465 3330 2623 .Node30&# │ │ │ │ +00007ac0: 3435 3b26 6774 3b4e 6f64 6532 313c 2f74 45;>Node21</t │ │ │ │ +00007ad0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00007ae0: 6467 6534 335f 4e6f 6465 3030 3030 3330 dge43_Node000030 │ │ │ │ +00007af0: 5f4e 6f64 6530 3030 3032 3122 3e3c 6120 _Node000021"><a │ │ │ │ +00007b00: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00007b10: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00007b20: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00007b30: 6666 2220 643d 224d 3733 302e 3639 2c2d ff" d="M730.69,- │ │ │ │ +00007b40: 3237 342e 3939 4337 3339 2e35 372c 2d32 274.99C739.57,-2 │ │ │ │ +00007b50: 3632 2e31 3220 3735 372e 3731 2c2d 3233 62.12 757.71,-23 │ │ │ │ +00007b60: 372e 3333 2037 3737 2c2d 3232 3020 3739 7.33 777,-220 79 │ │ │ │ +00007b70: 302e 3133 2c2d 3230 382e 3220 3830 362e 0.13,-208.2 806. │ │ │ │ +00007b80: 3637 2c2d 3139 372e 3320 3832 302e 3135 67,-197.3 820.15 │ │ │ │ +00007b90: 2c2d 3138 392e 3235 222f 3e0a 3c70 6f6c ,-189.25"/>.<pol │ │ │ │ +00007ba0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +00007bb0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +00007bc0: 3866 6622 2070 6f69 6e74 733d 2238 3232 8ff" points="822 │ │ │ │ +00007bd0: 2e30 332c 2d31 3932 2e32 2038 3238 2e39 .03,-192.2 828.9 │ │ │ │ +00007be0: 312c 2d31 3834 2e31 3520 3831 382e 3531 1,-184.15 818.51 │ │ │ │ +00007bf0: 2c2d 3138 362e 3135 2038 3232 2e30 332c ,-186.15 822.03, │ │ │ │ +00007c00: 2d31 3932 2e32 222f 3e0a 3c2f 613e 0a3c -192.2"/>.</a>.< │ │ │ │ +00007c10: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00007c20: 6465 3330 2623 3435 3b26 6774 3b4e 6f64 de30->Nod │ │ │ │ +00007c30: 6532 3320 2d2d 3e0a 3c67 2069 643d 2265 e23 -->.<g id="e │ │ │ │ +00007c40: 6467 6534 345f 4e6f 6465 3030 3030 3330 dge44_Node000030 │ │ │ │ +00007c50: 5f4e 6f64 6530 3030 3032 3322 2063 6c61 _Node000023" cla │ │ │ │ +00007c60: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +00007c70: 653e 4e6f 6465 3330 2623 3435 3b26 6774 e>Node30-> │ │ │ │ +00007c80: 3b4e 6f64 6532 333c 2f74 6974 6c65 3e0a ;Node23. │ │ │ │ +00007c90: 3c67 2069 643d 2261 5f65 6467 6534 345f . │ │ │ │ +00007d30: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +00007da0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00007db0: 3c21 2d2d 204e 6f64 6533 3026 2334 353b .< │ │ │ │ +00007dd0: 6720 6964 3d22 6564 6765 3437 5f4e 6f64 g id="edge47_Nod │ │ │ │ +00007de0: 6530 3030 3033 305f 4e6f 6465 3030 3030 e000030_Node0000 │ │ │ │ +00007df0: 3330 2220 636c 6173 733d 2265 6467 6522 30" class="edge" │ │ │ │ +00007e00: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3026 >.Node30& │ │ │ │ +00007e10: 2334 353b 2667 743b 4e6f 6465 3330 3c2f #45;>Node30</ │ │ │ │ +00007e20: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00007e30: 6564 6765 3437 5f4e 6f64 6530 3030 3033 edge47_Node00003 │ │ │ │ +00007e40: 305f 4e6f 6465 3030 3030 3330 223e 3c61 0_Node000030"><a │ │ │ │ +00007e50: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00007e60: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00007e70: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00007e80: 3866 6622 2064 3d22 4d37 3538 2c2d 3239 8ff" d="M758,-29 │ │ │ │ +00007e90: 342e 3033 4337 3737 2e33 372c 2d32 3936 4.03C777.37,-296 │ │ │ │ +00007ea0: 2e30 3620 3739 352e 352c 2d32 3932 2e38 .06 795.5,-292.8 │ │ │ │ +00007eb0: 3820 3739 352e 352c 2d32 3834 2e35 2037 8 795.5,-284.5 7 │ │ │ │ +00007ec0: 3935 2e35 2c2d 3237 372e 3632 2037 3833 95.5,-277.62 783 │ │ │ │ +00007ed0: 2e33 2c2d 3237 342e 3235 2037 3638 2e32 .3,-274.25 768.2 │ │ │ │ +00007ee0: 322c 2d32 3734 2e33 3822 2f3e 0a3c 706f 2,-274.38"/>.<po │ │ │ │ +00007ef0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +00007f00: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +00007f10: 6238 6666 2220 706f 696e 7473 3d22 3736 b8ff" points="76 │ │ │ │ +00007f20: 372e 3738 2c2d 3237 302e 3920 3735 382c 7.78,-270.9 758, │ │ │ │ +00007f30: 2d32 3734 2e39 3720 3736 382e 3138 2c2d -274.97 768.18,- │ │ │ │ +00007f40: 3237 372e 3839 2037 3637 2e37 382c 2d32 277.89 767.78,-2 │ │ │ │ +00007f50: 3730 2e39 222f 3e0a 3c2f 613e 0a3c 2f67 70.9"/>.</a>.</g │ │ │ │ +00007f60: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00007f70: 3331 202d 2d3e 0a3c 6720 6964 3d22 4e6f 31 -->.<g id="No │ │ │ │ +00007f80: 6465 3030 3030 3331 2220 636c 6173 733d de000031" class= │ │ │ │ +00007f90: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +00007fa0: 6f64 6533 313c 2f74 6974 6c65 3e0a 3c67 ode31...stdarg. │ │ │ │ +000080a0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......Node30-> │ │ │ │ +00008120: 4e6f 6465 3331 3c2f 7469 746c 653e 0a3c Node31.< │ │ │ │ +00008130: 6720 6964 3d22 615f 6564 6765 3438 5f4e g id="a_edge48_N │ │ │ │ +00008140: 6f64 6530 3030 3033 305f 4e6f 6465 3030 ode000030_Node00 │ │ │ │ +00008150: 3030 3331 223e 3c61 2078 6c69 6e6b 3a74 0031">..

......< │ │ │ │ +000082a0: 7469 746c 653e 4e6f 6465 3332 2623 3435 title>Node32- │ │ │ │ +000082b0: 3b26 6774 3b4e 6f64 6532 303c 2f74 6974 ;>Node20..< │ │ │ │ +00008300: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00008310: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00008320: 2220 643d 224d 3431 362e 3035 2c2d 3338 " d="M416.05,-38 │ │ │ │ +00008330: 342e 3538 4334 3230 2e31 342c 2d33 3532 4.58C420.14,-352 │ │ │ │ +00008340: 2e36 3920 3433 372e 3035 2c2d 3234 322e .69 437.05,-242. │ │ │ │ +00008350: 3137 2034 3833 2c2d 3136 3520 3438 392e 17 483,-165 489. │ │ │ │ +00008360: 3033 2c2d 3135 342e 3838 2034 3937 2e33 03,-154.88 497.3 │ │ │ │ +00008370: 2c2d 3134 342e 3639 2035 3034 2e34 392c ,-144.69 504.49, │ │ │ │ +00008380: 2d31 3336 2e36 3222 2f3e 0a3c 706f 6c79 -136.62"/>....... │ │ │ │ +00008460: 4e6f 6465 3332 2623 3435 3b26 6774 3b4e Node32->N │ │ │ │ +00008470: 6f64 6532 363c 2f74 6974 6c65 3e0a 3c67 ode26.........Node32- │ │ │ │ +00008600: 2667 743b 4e6f 6465 3239 3c2f 7469 746c >Node29..

. │ │ │ │ +00008720: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00008730: 3c2f 673e 0a3c 2f73 7667 3e0a .. │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00412.svg │ │ │ │ @@ -8,2753 +8,2752 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">....< │ │ │ │ -00000190: 6720 6964 3d22 6772 6170 6830 2220 636c g id="graph0" cl │ │ │ │ -000001a0: 6173 733d 2267 7261 7068 2220 7472 616e ass="graph" tran │ │ │ │ -000001b0: 7366 6f72 6d3d 2273 6361 6c65 2831 2031 sform="scale(1 1 │ │ │ │ -000001c0: 2920 726f 7461 7465 2830 2920 7472 616e ) rotate(0) tran │ │ │ │ -000001d0: 736c 6174 6528 3420 3436 3329 223e 0a3c slate(4 463)">.< │ │ │ │ -000001e0: 7469 746c 653e 7563 6f6d 6d6f 6e2f 636f title>ucommon/co │ │ │ │ -000001f0: 756e 7465 722e 683c 2f74 6974 6c65 3e0a unter.h. │ │ │ │ -00000200: 3c21 2d2d 204e 6f64 6531 202d 2d3e 0a3c .< │ │ │ │ -00000210: 6720 6964 3d22 4e6f 6465 3030 3030 3031 g id="Node000001 │ │ │ │ -00000220: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00000230: 3c74 6974 6c65 3e4e 6f64 6531 3c2f 7469 Node1...ucomm │ │ │ │ -00000370: 6f6e 2f63 6f75 6e74 6572 2e68 3c2f 7465 on/counter.h......Node1-&g │ │ │ │ -000005b0: 743b 4e6f 6465 323c 2f74 6974 6c65 3e0a t;Node2. │ │ │ │ -000005c0: 3c67 2069 643d 2261 5f65 6467 6531 5f4e ...< │ │ │ │ -000006c0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node3...common │ │ │ │ -00000830: 6370 702f 636f 6e66 6967 2e68 3c2f 7465 cpp/config.h..... │ │ │ │ -00000870: 3c67 2069 643d 2265 6467 6532 5f4e 6f64 .Node2&# │ │ │ │ -000008b0: 3435 3b26 6774 3b4e 6f64 6533 3c2f 7469 45;>Node3</ti │ │ │ │ -000008c0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000008d0: 6765 325f 4e6f 6465 3030 3030 3032 5f4e ge2_Node000002_N │ │ │ │ -000008e0: 6f64 6530 3030 3030 3322 3e3c 6120 786c ode000003"><a xl │ │ │ │ -000008f0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00000900: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00000910: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00000920: 2220 643d 224d 3937 382e 3435 2c2d 3337 " d="M978.45,-37 │ │ │ │ -00000930: 382e 3643 3936 362e 3632 2c2d 3336 392e 8.6C966.62,-369. │ │ │ │ -00000940: 3131 2039 3531 2e37 312c 2d33 3537 2e31 11 951.71,-357.1 │ │ │ │ -00000950: 3320 3934 312e 382c 2d33 3439 2e31 3722 3 941.8,-349.17" │ │ │ │ -00000960: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00000970: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00000980: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00000990: 7473 3d22 3937 362e 3431 2c2d 3338 312e ts="976.41,-381. │ │ │ │ -000009a0: 3435 2039 3836 2e34 2c2d 3338 342e 3938 45 986.4,-384.98 │ │ │ │ -000009b0: 2039 3830 2e37 392c 2d33 3735 2e39 3920 980.79,-375.99 │ │ │ │ -000009c0: 3937 362e 3431 2c2d 3338 312e 3435 222f 976.41,-381.45"/ │ │ │ │ -000009d0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -000009e0: 0a3c 212d 2d20 4e6f 6465 3236 202d 2d3e .<!-- Node26 --> │ │ │ │ -000009f0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ -00000a00: 3236 2220 636c 6173 733d 226e 6f64 6522 26" class="node" │ │ │ │ -00000a10: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 363c >.<title>Node26< │ │ │ │ -00000a20: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00000a30: 5f4e 6f64 6530 3030 3032 3622 3e3c 6120 _Node000026"><a │ │ │ │ -00000a40: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ -00000a50: 3535 2e68 746d 6c22 2074 6172 6765 743d 55.html" target= │ │ │ │ -00000a60: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -00000a70: 6c65 3d22 5468 6973 206c 6962 7261 7279 le="This library │ │ │ │ -00000a80: 2068 6f6c 6473 2062 6173 6963 2063 7279 holds basic cry │ │ │ │ -00000a90: 7074 6f67 7261 7068 6963 2066 756e 6374 ptographic funct │ │ │ │ -00000aa0: 696f 6e73 2061 6e64 2073 6563 7572 6520 ions and secure │ │ │ │ -00000ab0: 736f 636b 6574 2073 7570 706f 7274 2066 socket support f │ │ │ │ -00000ac0: 6f72 2075 7365 2077 6974 6820 474e 5520 or use with GNU │ │ │ │ -00000ad0: 7543 6f6d 6d6f 6e20 432e 2e2e 223e 0a3c uCommon C...">.< │ │ │ │ -00000ae0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00000af0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00000b00: 3636 3636 2220 706f 696e 7473 3d22 3131 6666" points="11 │ │ │ │ -00000b10: 3138 2c2d 3334 3920 3130 3038 2c2d 3334 18,-349 1008,-34 │ │ │ │ -00000b20: 3920 3130 3038 2c2d 3333 3020 3131 3138 9 1008,-330 1118 │ │ │ │ -00000b30: 2c2d 3333 3020 3131 3138 2c2d 3334 3922 ,-330 1118,-349" │ │ │ │ -00000b40: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ -00000b50: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ -00000b60: 2231 3036 3322 2079 3d22 2d33 3337 2220 "1063" y="-337" │ │ │ │ -00000b70: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ -00000b80: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ -00000b90: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ -00000ba0: 2e30 3022 3e75 636f 6d6d 6f6e 2f73 6563 .00">ucommon/sec │ │ │ │ -00000bb0: 7572 652e 683c 2f74 6578 743e 0a3c 2f61 ure.h</text>.</a │ │ │ │ -00000bc0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00000bd0: 204e 6f64 6532 2623 3435 3b26 6774 3b4e Node2->N │ │ │ │ -00000be0: 6f64 6532 3620 2d2d 3e0a 3c67 2069 643d ode26 -->.<g id= │ │ │ │ -00000bf0: 2265 6467 6537 355f 4e6f 6465 3030 3030 "edge75_Node0000 │ │ │ │ -00000c00: 3032 5f4e 6f64 6530 3030 3032 3622 2063 02_Node000026" c │ │ │ │ -00000c10: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00000c20: 746c 653e 4e6f 6465 3226 2334 353b 2667 tle>Node2-&g │ │ │ │ -00000c30: 743b 4e6f 6465 3236 3c2f 7469 746c 653e t;Node26 │ │ │ │ -00000c40: 0a3c 6720 6964 3d22 615f 6564 6765 3735 ..... │ │ │ │ -00000d60: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....Nod │ │ │ │ -00000da0: 6534 3c2f 7469 746c 653e 0a3c 6720 6964 e4. │ │ │ │ -00000dc0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 . │ │ │ │ -00000e90: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/addr │ │ │ │ -00000f00: 6573 732e 683c 2f74 6578 743e 0a3c 2f61 ess.h......Node3-> │ │ │ │ -00000f80: 4e6f 6465 343c 2f74 6974 6c65 3e0a 3c67 Node4.........Node5 │ │ │ │ -00001110: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncpp │ │ │ │ -00001230: 2f63 6f6d 6d6f 6e63 7070 2e68 3c2f 7465 /commoncpp.h..... │ │ │ │ -00001270: 3c67 2069 643d 2265 6467 6532 305f 4e6f .Node3& │ │ │ │ -000012b0: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ -000012c0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000012d0: 6467 6532 305f 4e6f 6465 3030 3030 3033 dge20_Node000003 │ │ │ │ -000012e0: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ -000012f0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00001300: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00001310: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00001320: 6666 2220 643d 224d 3836 312e 3634 2c2d ff" d="M861.64,- │ │ │ │ -00001330: 3333 382e 3137 4336 3933 2e33 382c 2d33 338.17C693.38,-3 │ │ │ │ -00001340: 3336 2e37 3920 3236 372e 3239 2c2d 3332 36.79 267.29,-32 │ │ │ │ -00001350: 392e 3738 2031 3330 2c2d 3239 3420 3637 9.78 130,-294 67 │ │ │ │ -00001360: 2e37 382c 2d32 3737 2e37 3820 302c 2d32 .78,-277.78 0,-2 │ │ │ │ -00001370: 3934 2e38 2030 2c2d 3233 302e 3520 302c 94.8 0,-230.5 0, │ │ │ │ -00001380: 2d32 3330 2e35 2030 2c2d 3233 302e 3520 -230.5 0,-230.5 │ │ │ │ -00001390: 302c 2d31 3138 2e35 2030 2c2d 3637 2e33 0,-118.5 0,-67.3 │ │ │ │ -000013a0: 3420 3437 2e34 332c 2d37 312e 3035 2039 4 47.43,-71.05 9 │ │ │ │ -000013b0: 362c 2d35 3520 3136 362e 3036 2c2d 3331 6,-55 166.06,-31 │ │ │ │ -000013c0: 2e38 3520 3635 362e 3431 2c2d 3137 2e31 .85 656.41,-17.1 │ │ │ │ -000013d0: 3720 3834 362e 3232 2c2d 3132 2e32 3922 7 846.22,-12.29" │ │ │ │ -000013e0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -000013f0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00001400: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00001410: 7473 3d22 3836 312e 3834 2c2d 3334 312e ts="861.84,-341. │ │ │ │ -00001420: 3637 2038 3731 2e38 362c 2d33 3338 2e32 67 871.86,-338.2 │ │ │ │ -00001430: 3520 3836 312e 3839 2c2d 3333 342e 3637 5 861.89,-334.67 │ │ │ │ -00001440: 2038 3631 2e38 342c 2d33 3431 2e36 3722 861.84,-341.67" │ │ │ │ -00001450: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00001460: 3e0a 3c21 2d2d 204e 6f64 6536 202d 2d3e >.<!-- Node6 --> │ │ │ │ -00001470: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ -00001480: 3036 2220 636c 6173 733d 226e 6f64 6522 06" class="node" │ │ │ │ -00001490: 3e0a 3c74 6974 6c65 3e4e 6f64 6536 3c2f >.<title>Node6</ │ │ │ │ -000014a0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000014b0: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ -000014c0: 6c69 6e6b 3a68 7265 663d 2261 3030 3531 link:href="a0051 │ │ │ │ -000014d0: 355f 736f 7572 6365 2e68 746d 6c22 2074 5_source.html" t │ │ │ │ -000014e0: 6172 6765 743d 225f 746f 7022 2078 6c69 arget="_top" xli │ │ │ │ -000014f0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00001500: 6f6c 7967 6f6e 2066 696c 6c3d 2277 6869 olygon fill="whi │ │ │ │ -00001510: 7465 2220 7374 726f 6b65 3d22 2336 3636 te" stroke="#666 │ │ │ │ -00001520: 3636 3622 2070 6f69 6e74 733d 2236 3537 666" points="657 │ │ │ │ -00001530: 2e35 2c2d 3734 2035 3436 2e35 2c2d 3734 .5,-74 546.5,-74 │ │ │ │ -00001540: 2035 3436 2e35 2c2d 3535 2036 3537 2e35 546.5,-55 657.5 │ │ │ │ -00001550: 2c2d 3535 2036 3537 2e35 2c2d 3734 222f ,-55 657.5,-74"/ │ │ │ │ -00001560: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ -00001570: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ -00001580: 3630 3222 2079 3d22 2d36 3222 2066 6f6e 602" y="-62" fon │ │ │ │ -00001590: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ -000015a0: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ -000015b0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ -000015c0: 223e 636f 6d6d 6f6e 6370 702f 6463 6370 ">commoncpp/dccp │ │ │ │ -000015d0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ -000015e0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -000015f0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -00001600: 3620 2d2d 3e0a 3c67 2069 643d 2265 6467 6 -->.<g id="edg │ │ │ │ -00001610: 6532 315f 4e6f 6465 3030 3030 3033 5f4e e21_Node000003_N │ │ │ │ -00001620: 6f64 6530 3030 3030 3622 2063 6c61 7373 ode000006" class │ │ │ │ -00001630: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00001640: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ -00001650: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6....... │ │ │ │ -000017d0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node7</ │ │ │ │ -00001800: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00001810: 4e6f 6465 3030 3030 3037 223e 3c61 2078 Node000007"><a x │ │ │ │ -00001820: 6c69 6e6b 3a68 7265 663d 2261 3030 3934 link:href="a0094 │ │ │ │ -00001830: 352e 6874 6d6c 2220 7461 7267 6574 3d22 5.html" target=" │ │ │ │ -00001840: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -00001850: 653d 2273 6f63 6b65 7420 6f70 6572 6174 e="socket operat │ │ │ │ -00001860: 696f 6e73 2e22 3e0a 3c70 6f6c 7967 6f6e ions.">.<polygon │ │ │ │ -00001870: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ -00001880: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ -00001890: 6f69 6e74 733d 2234 3330 2c2d 3132 3920 oints="430,-129 │ │ │ │ -000018a0: 3331 302c 2d31 3239 2033 3130 2c2d 3131 310,-129 310,-11 │ │ │ │ -000018b0: 3020 3433 302c 2d31 3130 2034 3330 2c2d 0 430,-110 430,- │ │ │ │ -000018c0: 3132 3922 2f3e 0a3c 7465 7874 2074 6578 129"/>.<text tex │ │ │ │ -000018d0: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ -000018e0: 2220 783d 2233 3730 2220 793d 222d 3131 " x="370" y="-11 │ │ │ │ -000018f0: 3722 2066 6f6e 742d 6661 6d69 6c79 3d22 7" font-family=" │ │ │ │ -00001900: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ -00001910: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ -00001920: 2231 302e 3030 223e 636f 6d6d 6f6e 6370 "10.00">commoncp │ │ │ │ -00001930: 702f 736f 636b 6574 2e68 3c2f 7465 7874 p/socket.h</text │ │ │ │ -00001940: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00001950: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b .<!-- Node3- │ │ │ │ -00001960: 2667 743b 4e6f 6465 3720 2d2d 3e0a 3c67 >Node7 -->.<g │ │ │ │ -00001970: 2069 643d 2265 6467 6535 315f 4e6f 6465 id="edge51_Node │ │ │ │ -00001980: 3030 3030 3033 5f4e 6f64 6530 3030 3030 000003_Node00000 │ │ │ │ -00001990: 3722 2063 6c61 7373 3d22 6564 6765 223e 7" class="edge"> │ │ │ │ -000019a0: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .<title>Node3 │ │ │ │ -000019b0: 353b 2667 743b 4e6f 6465 373c 2f74 6974 5;>Node7</tit │ │ │ │ -000019c0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000019d0: 6535 315f 4e6f 6465 3030 3030 3033 5f4e e51_Node000003_N │ │ │ │ -000019e0: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ -000019f0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00001a00: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00001a10: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00001a20: 2220 643d 224d 3836 312e 3433 2c2d 3333 " d="M861.43,-33 │ │ │ │ -00001a30: 382e 3833 4337 3034 2e39 322c 2d33 3338 8.83C704.92,-338 │ │ │ │ -00001a40: 2e38 3420 3333 352e 3737 2c2d 3333 342e .84 335.77,-334. │ │ │ │ -00001a50: 3532 2032 3938 2c2d 3239 3420 3235 302e 52 298,-294 250. │ │ │ │ -00001a60: 3634 2c2d 3234 332e 3139 2033 3331 2e39 64,-243.19 331.9 │ │ │ │ -00001a70: 332c 2d31 3536 2e38 3220 3336 302e 3538 3,-156.82 360.58 │ │ │ │ -00001a80: 2c2d 3132 392e 3234 222f 3e0a 3c70 6f6c ,-129.24"/>.<pol │ │ │ │ -00001a90: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -00001aa0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -00001ab0: 3866 6622 2070 6f69 6e74 733d 2238 3631 8ff" points="861 │ │ │ │ -00001ac0: 2e38 382c 2d33 3432 2e33 3320 3837 312e .88,-342.33 871. │ │ │ │ -00001ad0: 3837 2c2d 3333 382e 3832 2038 3631 2e38 87,-338.82 861.8 │ │ │ │ -00001ae0: 372c 2d33 3335 2e33 3320 3836 312e 3838 7,-335.33 861.88 │ │ │ │ -00001af0: 2c2d 3334 322e 3333 222f 3e0a 3c2f 613e ,-342.33"/>.</a> │ │ │ │ -00001b00: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00001b10: 4e6f 6465 3820 2d2d 3e0a 3c67 2069 643d Node8 -->.<g id= │ │ │ │ -00001b20: 224e 6f64 6530 3030 3030 3822 2063 6c61 "Node000008" cla │ │ │ │ -00001b30: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ -00001b40: 653e 4e6f 6465 383c 2f74 6974 6c65 3e0a e>Node8. │ │ │ │ -00001b50: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..co │ │ │ │ -00001c80: 6d6d 6f6e 6370 702f 6d69 6d65 2e68 3c2f mmoncpp/mime.h... │ │ │ │ -00001ca0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 ...Node9 │ │ │ │ -00001ee0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncpp/t │ │ │ │ -00002010: 6370 2e68 3c2f 7465 7874 3e0a 3c2f 613e cp.h. │ │ │ │ -00002020: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ -00002090: 4e6f 6465 393c 2f74 6974 6c65 3e0a 3c67 Node9...< │ │ │ │ -000021b0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000021c0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000021d0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000021e0: 3836 312e 3738 2c2d 3334 302e 3433 2038 861.78,-340.43 8 │ │ │ │ -000021f0: 3731 2e39 322c 2d33 3337 2e33 3420 3836 71.92,-337.34 86 │ │ │ │ -00002200: 322e 3037 2c2d 3333 332e 3433 2038 3631 2.07,-333.43 861 │ │ │ │ -00002210: 2e37 382c 2d33 3430 2e34 3322 2f3e 0a3c .78,-340.43"/>.< │ │ │ │ -00002220: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00002260: 7469 746c 653e 4e6f 6465 3130 3c2f 7469 title>Node10..< │ │ │ │ -000022e0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -000022f0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00002300: 3636 3636 2220 706f 696e 7473 3d22 3336 6666" points="36 │ │ │ │ -00002310: 372e 352c 2d37 3420 3236 302e 352c 2d37 7.5,-74 260.5,-7 │ │ │ │ -00002320: 3420 3236 302e 352c 2d35 3520 3336 372e 4 260.5,-55 367. │ │ │ │ -00002330: 352c 2d35 3520 3336 372e 352c 2d37 3422 5,-55 367.5,-74" │ │ │ │ -00002340: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.commoncpp/udp │ │ │ │ -000023b0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -000023c0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ -00002430: 6f64 6531 303c 2f74 6974 6c65 3e0a 3c67 ode10.........Node3-&g │ │ │ │ -000027d0: 743b 4e6f 6465 3131 3c2f 7469 746c 653e t;Node11 │ │ │ │ -000027e0: 0a3c 6720 6964 3d22 615f 6564 6765 3138 ......... │ │ │ │ -00002960: 4e6f 6465 3132 3c2f 7469 746c 653e 0a3c Node12.< │ │ │ │ -00002970: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00002980: 3132 223e 3c61 2078 6c69 6e6b 3a68 7265 12">..commoncpp/ex │ │ │ │ -00002ac0: 6365 7074 696f 6e2e 683c 2f74 6578 743e ception.h │ │ │ │ -00002ad0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00002ae0: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 . │ │ │ │ -00002b30: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ -00002b40: 353b 2667 743b 4e6f 6465 3132 3c2f 7469 5;>Node12</ti │ │ │ │ -00002b50: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00002b60: 6765 3232 5f4e 6f64 6530 3030 3030 335f ge22_Node000003_ │ │ │ │ -00002b70: 4e6f 6465 3030 3030 3132 223e 3c61 2078 Node000012"><a x │ │ │ │ -00002b80: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00002b90: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00002ba0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00002bb0: 6622 2064 3d22 4d39 3139 2e33 382c 2d33 f" d="M919.38,-3 │ │ │ │ -00002bc0: 3231 2e30 3743 3930 332e 3736 2c2d 3239 21.07C903.76,-29 │ │ │ │ -00002bd0: 372e 3634 2038 3736 2e35 392c 2d32 3536 7.64 876.59,-256 │ │ │ │ -00002be0: 2e38 3920 3836 342e 3737 2c2d 3233 392e .89 864.77,-239. │ │ │ │ -00002bf0: 3136 222f 3e0a 3c70 6f6c 7967 6f6e 2066 16"/>.<polygon f │ │ │ │ -00002c00: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00002c10: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00002c20: 6f69 6e74 733d 2239 3136 2e36 352c 2d33 oints="916.65,-3 │ │ │ │ -00002c30: 3233 2e32 3820 3932 352e 3131 2c2d 3332 23.28 925.11,-32 │ │ │ │ -00002c40: 392e 3636 2039 3232 2e34 372c 2d33 3139 9.66 922.47,-319 │ │ │ │ -00002c50: 2e34 2039 3136 2e36 352c 2d33 3233 2e32 .4 916.65,-323.2 │ │ │ │ -00002c60: 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 8"/>.</a>.</g>.< │ │ │ │ -00002c70: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3320 /g>.<!-- Node13 │ │ │ │ -00002c80: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -00002c90: 3030 3031 3322 2063 6c61 7373 3d22 6e6f 00013" class="no │ │ │ │ -00002ca0: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -00002cb0: 3133 3c2f 7469 746c 653e 0a3c 6720 6964 13. │ │ │ │ -00002cd0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..comm │ │ │ │ -00002df0: 6f6e 6370 702f 6669 6c65 2e68 3c2f 7465 oncpp/file.h.... │ │ │ │ -00002e30: 0a3c 6720 6964 3d22 6564 6765 3333 5f4e ..Node3 │ │ │ │ -00002e70: 2623 3435 3b26 6774 3b4e 6f64 6531 333c ->Node13< │ │ │ │ -00002e80: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00002e90: 5f65 6467 6533 335f 4e6f 6465 3030 3030 _edge33_Node0000 │ │ │ │ -00002ea0: 3033 5f4e 6f64 6530 3030 3031 3322 3e3c 03_Node000013">< │ │ │ │ -00002eb0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00002ec0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00002ed0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00002ee0: 6238 6666 2220 643d 224d 3933 342e 3435 b8ff" d="M934.45 │ │ │ │ -00002ef0: 2c2d 3331 392e 3738 4339 3338 2e31 392c ,-319.78C938.19, │ │ │ │ -00002f00: 2d32 3936 2e32 3520 3934 322e 3736 2c2d -296.25 942.76,- │ │ │ │ -00002f10: 3235 342e 3734 2039 3336 2c2d 3232 3020 254.74 936,-220 │ │ │ │ -00002f20: 3933 332e 3435 2c2d 3230 362e 3931 2039 933.45,-206.91 9 │ │ │ │ -00002f30: 3237 2e30 362c 2d31 3932 2e38 2039 3232 27.06,-192.8 922 │ │ │ │ -00002f40: 2e36 322c 2d31 3834 2e30 3622 2f3e 0a3c .62,-184.06"/>.< │ │ │ │ -00002f50: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00002f60: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00002f70: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00002f80: 3933 302e 3938 2c2d 3331 392e 3333 2039 930.98,-319.33 9 │ │ │ │ -00002f90: 3332 2e37 342c 2d33 3239 2e37 3720 3933 32.74,-329.77 93 │ │ │ │ -00002fa0: 372e 3838 2c2d 3332 302e 3531 2039 3330 7.88,-320.51 930 │ │ │ │ -00002fb0: 2e39 382c 2d33 3139 2e33 3322 2f3e 0a3c .98,-319.33"/>.< │ │ │ │ -00002fc0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00002fd0: 2d2d 204e 6f64 6531 3420 2d2d 3e0a 3c67 -- Node14 -->.<g │ │ │ │ -00002fe0: 2069 643d 224e 6f64 6530 3030 3031 3422 id="Node000014" │ │ │ │ -00002ff0: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ -00003000: 7469 746c 653e 4e6f 6465 3134 3c2f 7469 title>Node14</ti │ │ │ │ -00003010: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -00003020: 6465 3030 3030 3134 223e 3c61 2078 6c69 de000014"><a xli │ │ │ │ -00003030: 6e6b 3a68 7265 663d 2261 3030 3530 302e nk:href="a00500. │ │ │ │ -00003040: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ -00003050: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ -00003060: 2253 6572 6961 6c20 492f 4f20 7365 7276 "Serial I/O serv │ │ │ │ -00003070: 6963 6573 2e22 3e0a 3c70 6f6c 7967 6f6e ices.">.<polygon │ │ │ │ -00003080: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ -00003090: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ -000030a0: 6f69 6e74 733d 2231 3130 342c 2d31 3834 oints="1104,-184 │ │ │ │ -000030b0: 2039 3838 2c2d 3138 3420 3938 382c 2d31 988,-184 988,-1 │ │ │ │ -000030c0: 3635 2031 3130 342c 2d31 3635 2031 3130 65 1104,-165 110 │ │ │ │ -000030d0: 342c 2d31 3834 222f 3e0a 3c74 6578 7420 4,-184"/>.<text │ │ │ │ -000030e0: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ -000030f0: 646c 6522 2078 3d22 3130 3436 2220 793d dle" x="1046" y= │ │ │ │ -00003100: 222d 3137 3222 2066 6f6e 742d 6661 6d69 "-172" font-fami │ │ │ │ -00003110: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ -00003120: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ -00003130: 697a 653d 2231 302e 3030 223e 636f 6d6d ize="10.00">comm │ │ │ │ -00003140: 6f6e 6370 702f 7365 7269 616c 2e68 3c2f oncpp/serial.h</ │ │ │ │ -00003150: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ -00003160: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 </g>.<!-- Node3& │ │ │ │ -00003170: 2334 353b 2667 743b 4e6f 6465 3134 202d #45;>Node14 - │ │ │ │ -00003180: 2d3e 0a3c 6720 6964 3d22 6564 6765 3437 ->.<g id="edge47 │ │ │ │ -00003190: 5f4e 6f64 6530 3030 3030 335f 4e6f 6465 _Node000003_Node │ │ │ │ -000031a0: 3030 3030 3134 2220 636c 6173 733d 2265 000014" class="e │ │ │ │ -000031b0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -000031c0: 6533 2623 3435 3b26 6774 3b4e 6f64 6531 e3->Node1 │ │ │ │ -000031d0: 343c 2f74 6974 6c65 3e0a 3c67 2069 643d 4.........No │ │ │ │ -00003520: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -00003530: 3135 3c2f 7469 746c 653e 0a3c 6720 6964 15...... │ │ │ │ -00003680: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3136 ...Nod │ │ │ │ -000036c0: 6531 363c 2f74 6974 6c65 3e0a 3c67 2069 e16...commoncp │ │ │ │ -00003810: 702f 6d69 7363 2e68 3c2f 7465 7874 3e0a p/misc.h. │ │ │ │ -00003820: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00003830: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -00003840: 743b 4e6f 6465 3136 202d 2d3e 0a3c 6720 t;Node16 -->.. │ │ │ │ -00003880: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ -00003890: 3b26 6774 3b4e 6f64 6531 363c 2f74 6974 ;>Node16</tit │ │ │ │ -000038a0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000038b0: 6533 355f 4e6f 6465 3030 3030 3033 5f4e e35_Node000003_N │ │ │ │ -000038c0: 6f64 6530 3030 3031 3622 3e3c 6120 786c ode000016"><a xl │ │ │ │ -000038d0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000038e0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000038f0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00003900: 2220 643d 224d 3836 312e 3734 2c2d 3333 " d="M861.74,-33 │ │ │ │ -00003910: 382e 3731 4336 3832 2e30 312c 2d33 3338 8.71C682.01,-338 │ │ │ │ -00003920: 2e36 3820 3231 302e 3731 2c2d 3333 342e .68 210.71,-334. │ │ │ │ -00003930: 3638 2031 3534 2c2d 3239 3420 3937 2e32 68 154,-294 97.2 │ │ │ │ -00003940: 362c 2d32 3533 2e33 2038 362e 3435 2c2d 6,-253.3 86.45,- │ │ │ │ -00003950: 3135 382e 3539 2038 342e 3434 2c2d 3132 158.59 84.44,-12 │ │ │ │ -00003960: 392e 3239 222f 3e0a 3c70 6f6c 7967 6f6e 9.29"/>.<polygon │ │ │ │ -00003970: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00003980: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00003990: 2070 6f69 6e74 733d 2238 3631 2e38 372c points="861.87, │ │ │ │ -000039a0: 2d33 3432 2e32 3120 3837 312e 3837 2c2d -342.21 871.87,- │ │ │ │ -000039b0: 3333 382e 3731 2038 3631 2e38 372c 2d33 338.71 861.87,-3 │ │ │ │ -000039c0: 3335 2e32 3120 3836 312e 3837 2c2d 3334 35.21 861.87,-34 │ │ │ │ -000039d0: 322e 3231 222f 3e0a 3c2f 613e 0a3c 2f67 2.21"/>.</a>.</g │ │ │ │ -000039e0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -000039f0: 3137 202d 2d3e 0a3c 6720 6964 3d22 4e6f 17 -->.<g id="No │ │ │ │ -00003a00: 6465 3030 3030 3137 2220 636c 6173 733d de000017" class= │ │ │ │ -00003a10: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ -00003a20: 6f64 6531 373c 2f74 6974 6c65 3e0a 3c67 ode17...commoncpp/n │ │ │ │ -00003b60: 756d 6265 7273 2e68 3c2f 7465 7874 3e0a umbers.h. │ │ │ │ -00003b70: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00003b80: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -00003b90: 743b 4e6f 6465 3137 202d 2d3e 0a3c 6720 t;Node17 -->.. │ │ │ │ -00003bd0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ -00003be0: 3b26 6774 3b4e 6f64 6531 373c 2f74 6974 ;>Node17</tit │ │ │ │ -00003bf0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00003c00: 6533 375f 4e6f 6465 3030 3030 3033 5f4e e37_Node000003_N │ │ │ │ -00003c10: 6f64 6530 3030 3031 3722 3e3c 6120 786c ode000017"><a xl │ │ │ │ -00003c20: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00003c30: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00003c40: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00003c50: 2220 643d 224d 3130 3030 2e34 332c 2d33 " d="M1000.43,-3 │ │ │ │ -00003c60: 3239 2e35 3843 3130 3935 2e31 392c 2d33 29.58C1095.19,-3 │ │ │ │ -00003c70: 3137 2e33 3320 3132 3534 2e30 362c 2d32 17.33 1254.06,-2 │ │ │ │ -00003c80: 3936 2e35 3320 3132 3630 2c2d 3239 3420 96.53 1260,-294 │ │ │ │ -00003c90: 3132 3930 2e33 342c 2d32 3831 2e30 3720 1290.34,-281.07 │ │ │ │ -00003ca0: 3133 3138 2e38 332c 2d32 3533 2e34 3120 1318.83,-253.41 │ │ │ │ -00003cb0: 3133 3332 2e31 332c 2d32 3339 2e32 3522 1332.13,-239.25" │ │ │ │ -00003cc0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00003cd0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00003ce0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00003cf0: 7473 3d22 3939 392e 3831 2c2d 3332 362e ts="999.81,-326. │ │ │ │ -00003d00: 3133 2039 3930 2e33 342c 2d33 3330 2e38 13 990.34,-330.8 │ │ │ │ -00003d10: 3820 3130 3030 2e37 2c2d 3333 332e 3037 8 1000.7,-333.07 │ │ │ │ -00003d20: 2039 3939 2e38 312c 2d33 3236 2e31 3322 999.81,-326.13" │ │ │ │ -00003d30: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00003d40: 3e0a 3c21 2d2d 204e 6f64 6531 3820 2d2d >.<!-- Node18 -- │ │ │ │ -00003d50: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ -00003d60: 3031 3822 2063 6c61 7373 3d22 6e6f 6465 018" class="node │ │ │ │ -00003d70: 223e 0a3c 7469 746c 653e 4e6f 6465 3138 ">.<title>Node18 │ │ │ │ -00003d80: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ..< │ │ │ │ -00003e20: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00003e30: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00003e40: 3636 3636 2220 706f 696e 7473 3d22 3135 6666" points="15 │ │ │ │ -00003e50: 3434 2e35 2c2d 3233 3920 3134 3235 2e35 44.5,-239 1425.5 │ │ │ │ -00003e60: 2c2d 3233 3920 3134 3235 2e35 2c2d 3232 ,-239 1425.5,-22 │ │ │ │ -00003e70: 3020 3135 3434 2e35 2c2d 3232 3020 3135 0 1544.5,-220 15 │ │ │ │ -00003e80: 3434 2e35 2c2d 3233 3922 2f3e 0a3c 7465 44.5,-239"/>.c │ │ │ │ -00003ef0: 6f6d 6d6f 6e63 7070 2f6f 626a 6563 742e ommoncpp/object. │ │ │ │ -00003f00: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ -00003f70: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ -00003f80: 6465 3138 3c2f 7469 746c 653e 0a3c 6720 de18.........Node19... │ │ │ │ -00004240: 636f 6d6d 6f6e 6370 702f 7065 7273 6973 commoncpp/persis │ │ │ │ -00004250: 742e 683c 2f74 6578 743e 0a3c 2f61 3e0a t.h.. │ │ │ │ -00004260: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ -000042d0: 4e6f 6465 3139 3c2f 7469 746c 653e 0a3c Node19.< │ │ │ │ -000042e0: 6720 6964 3d22 615f 6564 6765 3431 5f4e g id="a_edge41_N │ │ │ │ -000042f0: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ -00004300: 3030 3139 223e 3c61 2078 6c69 6e6b 3a74 0019">.... │ │ │ │ -00004450: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ -00004490: 6465 3230 3c2f 7469 746c 653e 0a3c 6720 de20...c │ │ │ │ -000045f0: 6f6d 6d6f 6e63 7070 2f70 6f69 6e74 6572 ommoncpp/pointer │ │ │ │ -00004600: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00004610: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ -00004680: 6f64 6532 303c 2f74 6974 6c65 3e0a 3c67 ode20.........Node21...commonc │ │ │ │ -00004950: 7070 2f70 726f 6365 7373 2e68 3c2f 7465 pp/process.h.... │ │ │ │ -00004990: 0a3c 6720 6964 3d22 6564 6765 3435 5f4e ..Node3 │ │ │ │ -000049d0: 2623 3435 3b26 6774 3b4e 6f64 6532 313c ->Node21< │ │ │ │ -000049e0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000049f0: 5f65 6467 6534 355f 4e6f 6465 3030 3030 _edge45_Node0000 │ │ │ │ -00004a00: 3033 5f4e 6f64 6530 3030 3032 3122 3e3c 03_Node000021">< │ │ │ │ -00004a10: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00004a20: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00004a30: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00004a40: 6238 6666 2220 643d 224d 3130 3030 2e34 b8ff" d="M1000.4 │ │ │ │ -00004a50: 2c2d 3332 392e 3933 4331 3133 392e 3139 ,-329.93C1139.19 │ │ │ │ -00004a60: 2c2d 3331 352e 3836 2031 3436 312e 3135 ,-315.86 1461.15 │ │ │ │ -00004a70: 2c2d 3331 382e 3837 2031 3535 332c 2d32 ,-318.87 1553,-2 │ │ │ │ -00004a80: 3339 2031 3536 392e 3534 2c2d 3232 342e 39 1569.54,-224. │ │ │ │ -00004a90: 3632 2031 3537 352e 3734 2c2d 3139 382e 62 1575.74,-198. │ │ │ │ -00004aa0: 3131 2031 3537 372e 3931 2c2d 3138 342e 11 1577.91,-184. │ │ │ │ -00004ab0: 3333 222f 3e0a 3c70 6f6c 7967 6f6e 2066 33"/>.<polygon f │ │ │ │ -00004ac0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00004ad0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00004ae0: 6f69 6e74 733d 2239 3939 2e39 2c2d 3332 oints="999.9,-32 │ │ │ │ -00004af0: 362e 3436 2039 3930 2e33 332c 2d33 3331 6.46 990.33,-331 │ │ │ │ -00004b00: 2e30 3220 3130 3030 2e36 352c 2d33 3333 .02 1000.65,-333 │ │ │ │ -00004b10: 2e34 3220 3939 392e 392c 2d33 3236 2e34 .42 999.9,-326.4 │ │ │ │ -00004b20: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ -00004b30: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3220 /g>.<!-- Node22 │ │ │ │ -00004b40: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -00004b50: 3030 3032 3222 2063 6c61 7373 3d22 6e6f 00022" class="no │ │ │ │ -00004b60: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -00004b70: 3232 3c2f 7469 746c 653e 0a3c 6720 6964 22. │ │ │ │ -00004b90: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 . │ │ │ │ -00004bf0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 . │ │ │ │ -00004cc0: 636f 6d6d 6f6e 6370 702f 736c 6f67 2e68 commoncpp/slog.h │ │ │ │ -00004cd0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ -00004d40: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ -00004d50: 6532 323c 2f74 6974 6c65 3e0a 3c67 2069 e22.. │ │ │ │ -00004e50: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -00004ec0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00004ed0: 3c21 2d2d 204e 6f64 6532 3320 2d2d 3e0a . │ │ │ │ -00004ee0: 3c67 2069 643d 224e 6f64 6530 3030 3032 │ │ │ │ -00004f00: 0a3c 7469 746c 653e 4e6f 6465 3233 3c2f .Node23</ │ │ │ │ -00004f10: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00004f20: 4e6f 6465 3030 3030 3233 223e 3c61 2078 Node000023"><a x │ │ │ │ -00004f30: 6c69 6e6b 3a68 7265 663d 2261 3030 3935 link:href="a0095 │ │ │ │ -00004f40: 312e 6874 6d6c 2220 7461 7267 6574 3d22 1.html" target=" │ │ │ │ -00004f50: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -00004f60: 653d 2243 6f6d 6d6f 6e20 432b 2b20 6765 e="Common C++ ge │ │ │ │ -00004f70: 6e65 7269 6320 7374 7269 6e67 2063 6c61 neric string cla │ │ │ │ -00004f80: 7373 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 ss.">.<polygon f │ │ │ │ -00004f90: 696c 6c3d 2277 6869 7465 2220 7374 726f ill="white" stro │ │ │ │ -00004fa0: 6b65 3d22 2336 3636 3636 3622 2070 6f69 ke="#666666" poi │ │ │ │ -00004fb0: 6e74 733d 2237 3434 2c2d 3239 3420 3632 nts="744,-294 62 │ │ │ │ -00004fc0: 382c 2d32 3934 2036 3238 2c2d 3237 3520 8,-294 628,-275 │ │ │ │ -00004fd0: 3734 342c 2d32 3735 2037 3434 2c2d 3239 744,-275 744,-29 │ │ │ │ -00004fe0: 3422 2f3e 0a3c 7465 7874 2074 6578 742d 4"/>.<text text- │ │ │ │ -00004ff0: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ -00005000: 783d 2236 3836 2220 793d 222d 3238 3222 x="686" y="-282" │ │ │ │ -00005010: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ -00005020: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ -00005030: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ -00005040: 302e 3030 223e 636f 6d6d 6f6e 6370 702f 0.00">commoncpp/ │ │ │ │ -00005050: 7374 7269 6e67 2e68 3c2f 7465 7874 3e0a string.h</text>. │ │ │ │ -00005060: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00005070: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -00005080: 743b 4e6f 6465 3233 202d 2d3e 0a3c 6720 t;Node23 -->.<g │ │ │ │ -00005090: 6964 3d22 6564 6765 3532 5f4e 6f64 6530 id="edge52_Node0 │ │ │ │ -000050a0: 3030 3030 335f 4e6f 6465 3030 3030 3233 00003_Node000023 │ │ │ │ -000050b0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -000050c0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 <title>Node3- │ │ │ │ -000050d0: 3b26 6774 3b4e 6f64 6532 333c 2f74 6974 ;>Node23</tit │ │ │ │ -000050e0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000050f0: 6535 325f 4e6f 6465 3030 3030 3033 5f4e e52_Node000003_N │ │ │ │ -00005100: 6f64 6530 3030 3032 3322 3e3c 6120 786c ode000023"><a xl │ │ │ │ -00005110: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00005120: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00005130: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00005140: 2220 643d 224d 3838 312e 3631 2c2d 3332 " d="M881.61,-32 │ │ │ │ -00005150: 372e 3832 4338 3335 2e37 2c2d 3331 372e 7.82C835.7,-317. │ │ │ │ -00005160: 3838 2037 3638 2e31 372c 2d33 3033 2e32 88 768.17,-303.2 │ │ │ │ -00005170: 3820 3732 352e 3637 2c2d 3239 342e 3038 8 725.67,-294.08 │ │ │ │ -00005180: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00005190: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -000051a0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -000051b0: 6e74 733d 2238 3831 2e31 322c 2d33 3331 nts="881.12,-331 │ │ │ │ -000051c0: 2e32 3920 3839 312e 3634 2c2d 3332 392e .29 891.64,-329. │ │ │ │ -000051d0: 3938 2038 3832 2e36 2c2d 3332 342e 3435 98 882.6,-324.45 │ │ │ │ -000051e0: 2038 3831 2e31 322c 2d33 3331 2e32 3922 881.12,-331.29" │ │ │ │ -000051f0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00005200: 3e0a 3c21 2d2d 204e 6f64 6532 3420 2d2d >.<!-- Node24 -- │ │ │ │ -00005210: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ -00005220: 3032 3422 2063 6c61 7373 3d22 6e6f 6465 024" class="node │ │ │ │ -00005230: 223e 0a3c 7469 746c 653e 4e6f 6465 3234 ">.<title>Node24 │ │ │ │ -00005240: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...< │ │ │ │ -00005330: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00005340: 3d22 6d69 6464 6c65 2220 783d 2231 3038 ="middle" x="108 │ │ │ │ -00005350: 3222 2079 3d22 2d32 3237 2220 666f 6e74 2" y="-227" font │ │ │ │ -00005360: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -00005370: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -00005380: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -00005390: 3e63 6f6d 6d6f 6e63 7070 2f74 6872 6561 >commoncpp/threa │ │ │ │ -000053a0: 642e 683c 2f74 6578 743e 0a3c 2f61 3e0a d.h.. │ │ │ │ -000053b0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ -00005420: 4e6f 6465 3234 3c2f 7469 746c 653e 0a3c Node24.< │ │ │ │ -00005430: 6720 6964 3d22 615f 6564 6765 3730 5f4e g id="a_edge70_N │ │ │ │ -00005440: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ -00005450: 3030 3234 223e 3c61 2078 6c69 6e6b 3a74 0024">....< │ │ │ │ -00005570: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node25. │ │ │ │ -000055c0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commoncpp │ │ │ │ -000056f0: 2f78 6d6c 2e68 3c2f 7465 7874 3e0a 3c2f /xml.h......Node3-& │ │ │ │ -00005770: 6774 3b4e 6f64 6532 353c 2f74 6974 6c65 gt;Node25...

.< │ │ │ │ -000058c0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node4-&g │ │ │ │ -00005930: 743b 4e6f 6465 353c 2f74 6974 6c65 3e0a t;Node5. │ │ │ │ -00005940: 3c67 2069 643d 2261 5f65 6467 6534 5f4e . │ │ │ │ -00005a00: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ -00005a70: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00005a80: 212d 2d20 4e6f 6465 3426 2334 353b 2667 !-- Node4-&g │ │ │ │ -00005a90: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->..Node4-& │ │ │ │ -00005ae0: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ -00005af0: 0a3c 6720 6964 3d22 615f 6564 6765 355f ...

. │ │ │ │ -00005c00: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4->N │ │ │ │ -00005c70: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7.... │ │ │ │ -00005d90: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4-> │ │ │ │ -00005e00: 4e6f 6465 393c 2f74 6974 6c65 3e0a 3c67 Node9... │ │ │ │ -00005ed0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ -00005f40: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00005fa0: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ -00005fb0: 2667 743b 4e6f 6465 3130 3c2f 7469 746c >Node10..

....< │ │ │ │ -00006100: 2f67 3e0a 3c21 2d2d 204e 6f64 6536 2623 /g>. │ │ │ │ -00006120: 0a3c 6720 6964 3d22 6564 6765 365f 4e6f ..Node6& │ │ │ │ -00006160: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ -00006170: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00006180: 6467 6536 5f4e 6f64 6530 3030 3030 365f dge6_Node000006_ │ │ │ │ -00006190: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ -000061a0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000061b0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -000061c0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000061d0: 6622 2064 3d22 4d36 3633 2e33 332c 2d35 f" d="M663.33,-5 │ │ │ │ -000061e0: 332e 3331 4337 3233 2e32 342c 2d34 332e 3.31C723.24,-43. │ │ │ │ -000061f0: 3336 2038 3133 2e33 362c 2d32 382e 3338 36 813.36,-28.38 │ │ │ │ -00006200: 2038 3639 2e36 312c 2d31 392e 3034 222f 869.61,-19.04"/ │ │ │ │ -00006210: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00006220: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00006230: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00006240: 733d 2236 3632 2e35 342c 2d34 392e 3839 s="662.54,-49.89 │ │ │ │ -00006250: 2036 3533 2e32 352c 2d35 342e 3938 2036 653.25,-54.98 6 │ │ │ │ -00006260: 3633 2e36 392c 2d35 362e 3820 3636 322e 63.69,-56.8 662. │ │ │ │ -00006270: 3534 2c2d 3439 2e38 3922 2f3e 0a3c 2f61 54,-49.89"/>.</a │ │ │ │ -00006280: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00006290: 204e 6f64 6537 2623 3435 3b26 6774 3b4e Node7->N │ │ │ │ -000062a0: 6f64 6535 202d 2d3e 0a3c 6720 6964 3d22 ode5 -->.<g id=" │ │ │ │ -000062b0: 6564 6765 385f 4e6f 6465 3030 3030 3037 edge8_Node000007 │ │ │ │ -000062c0: 5f4e 6f64 6530 3030 3030 3522 2063 6c61 _Node000005" cla │ │ │ │ -000062d0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -000062e0: 653e 4e6f 6465 3726 2334 353b 2667 743b e>Node7-> │ │ │ │ -000062f0: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5...< │ │ │ │ -000063c0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000063d0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000063e0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000063f0: 3337 342e 3239 2c2d 3939 2e31 2033 3733 374.29,-99.1 373 │ │ │ │ -00006400: 2e33 362c 2d31 3039 2e36 3620 3338 302e .36,-109.66 380. │ │ │ │ -00006410: 3637 2c2d 3130 312e 3938 2033 3734 2e32 67,-101.98 374.2 │ │ │ │ -00006420: 392c 2d39 392e 3122 2f3e 0a3c 2f61 3e0a 9,-99.1"/>.. │ │ │ │ -00006430: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ -00006490: 4e6f 6465 3726 2334 353b 2667 743b 4e6f Node7->No │ │ │ │ -000064a0: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6.........No │ │ │ │ -00006620: 6465 3726 2334 353b 2667 743b 4e6f 6465 de7->Node │ │ │ │ -00006630: 383c 2f74 6974 6c65 3e0a 3c67 2069 643d 8..... │ │ │ │ -00006750: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6537 ...< │ │ │ │ -00006900: 6720 6964 3d22 6564 6765 3134 5f4e 6f64 g id="edge14_Nod │ │ │ │ -00006910: 6530 3030 3030 375f 4e6f 6465 3030 3030 e000007_Node0000 │ │ │ │ -00006920: 3130 2220 636c 6173 733d 2265 6467 6522 10" class="edge" │ │ │ │ -00006930: 3e0a 3c74 6974 6c65 3e4e 6f64 6537 2623 >.Node7&# │ │ │ │ -00006940: 3435 3b26 6774 3b4e 6f64 6531 303c 2f74 45;>Node10</t │ │ │ │ -00006950: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00006960: 6467 6531 345f 4e6f 6465 3030 3030 3037 dge14_Node000007 │ │ │ │ -00006970: 5f4e 6f64 6530 3030 3031 3022 3e3c 6120 _Node000010"><a │ │ │ │ -00006980: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00006990: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000069a0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000069b0: 6666 2220 643d 224d 3335 332e 3637 2c2d ff" d="M353.67,- │ │ │ │ -000069c0: 3130 332e 3034 4333 3433 2e37 342c 2d39 103.04C343.74,-9 │ │ │ │ -000069d0: 332e 3634 2033 3331 2e34 312c 2d38 312e 3.64 331.41,-81. │ │ │ │ -000069e0: 3938 2033 3233 2e31 362c 2d37 342e 3137 98 323.16,-74.17 │ │ │ │ -000069f0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00006a00: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00006a10: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00006a20: 6e74 733d 2233 3531 2e33 332c 2d31 3035 nts="351.33,-105 │ │ │ │ -00006a30: 2e36 3520 3336 312c 2d31 3039 2e39 3820 .65 361,-109.98 │ │ │ │ -00006a40: 3335 362e 3135 2c2d 3130 302e 3537 2033 356.15,-100.57 3 │ │ │ │ -00006a50: 3531 2e33 332c 2d31 3035 2e36 3522 2f3e 51.33,-105.65"/> │ │ │ │ -00006a60: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00006a70: 3c21 2d2d 204e 6f64 6538 2623 3435 3b26 <!-- Node8-& │ │ │ │ -00006a80: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ -00006a90: 6964 3d22 6564 6765 3131 5f4e 6f64 6530 id="edge11_Node0 │ │ │ │ -00006aa0: 3030 3030 385f 4e6f 6465 3030 3030 3035 00008_Node000005 │ │ │ │ -00006ab0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00006ac0: 3c74 6974 6c65 3e4e 6f64 6538 2623 3435 <title>Node8- │ │ │ │ -00006ad0: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5</titl │ │ │ │ -00006ae0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00006af0: 3131 5f4e 6f64 6530 3030 3030 385f 4e6f 11_Node000008_No │ │ │ │ -00006b00: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ -00006b10: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00006b20: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00006b30: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00006b40: 2064 3d22 4d32 3532 2e39 392c 2d35 342e d="M252.99,-54. │ │ │ │ -00006b50: 3836 4334 3734 2e33 392c 2d33 332e 3735 86C474.39,-33.75 │ │ │ │ -00006b60: 2037 3234 2e32 352c 2d32 302e 3034 2038 724.25,-20.04 8 │ │ │ │ -00006b70: 3436 2e32 372c 2d31 3422 2f3e 0a3c 706f 46.27,-14"/>.<po │ │ │ │ -00006b80: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -00006b90: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -00006ba0: 6238 6666 2220 706f 696e 7473 3d22 3235 b8ff" points="25 │ │ │ │ -00006bb0: 322e 3432 2c2d 3531 2e34 2032 3432 2e38 2.42,-51.4 242.8 │ │ │ │ -00006bc0: 2c2d 3535 2e38 3420 3235 332e 3039 2c2d ,-55.84 253.09,- │ │ │ │ -00006bd0: 3538 2e33 3720 3235 322e 3432 2c2d 3531 58.37 252.42,-51 │ │ │ │ -00006be0: 2e34 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .4"/>.</a>.</g>. │ │ │ │ -00006bf0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3926 </g>.<!-- Node9& │ │ │ │ -00006c00: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ -00006c10: 3e0a 3c67 2069 643d 2265 6467 6531 335f >.<g id="edge13_ │ │ │ │ -00006c20: 4e6f 6465 3030 3030 3039 5f4e 6f64 6530 Node000009_Node0 │ │ │ │ -00006c30: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ -00006c40: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00006c50: 3926 2334 353b 2667 743b 4e6f 6465 353c 9->Node5< │ │ │ │ -00006c60: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00006c70: 5f65 6467 6531 335f 4e6f 6465 3030 3030 _edge13_Node0000 │ │ │ │ -00006c80: 3039 5f4e 6f64 6530 3030 3030 3522 3e3c 09_Node000005">< │ │ │ │ -00006c90: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00006ca0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00006cb0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00006cc0: 6238 6666 2220 643d 224d 3533 382e 3436 b8ff" d="M538.46 │ │ │ │ -00006cd0: 2c2d 3534 2e38 3443 3635 312e 362c 2d34 ,-54.84C651.6,-4 │ │ │ │ -00006ce0: 302e 3438 2037 3731 2e30 382c 2d32 362e 0.48 771.08,-26. │ │ │ │ -00006cf0: 3935 2038 3436 2e32 352c 2d31 382e 3635 95 846.25,-18.65 │ │ │ │ -00006d00: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00006d10: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00006d20: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00006d30: 6e74 733d 2235 3337 2e37 312c 2d35 312e nts="537.71,-51. │ │ │ │ -00006d40: 3431 2035 3238 2e32 332c 2d35 362e 3134 41 528.23,-56.14 │ │ │ │ -00006d50: 2035 3338 2e35 392c 2d35 382e 3335 2035 538.59,-58.35 5 │ │ │ │ -00006d60: 3337 2e37 312c 2d35 312e 3431 222f 3e0a 37.71,-51.41"/>. │ │ │ │ -00006d70: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00006d80: 212d 2d20 4e6f 6465 3130 2623 3435 3b26 !-- Node10-& │ │ │ │ -00006d90: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ -00006da0: 6964 3d22 6564 6765 3135 5f4e 6f64 6530 id="edge15_Node0 │ │ │ │ -00006db0: 3030 3031 305f 4e6f 6465 3030 3030 3035 00010_Node000005 │ │ │ │ -00006dc0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00006dd0: 3c74 6974 6c65 3e4e 6f64 6531 3026 2334 <title>Node10 │ │ │ │ -00006de0: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ -00006df0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00006e00: 6531 355f 4e6f 6465 3030 3030 3130 5f4e e15_Node000010_N │ │ │ │ -00006e10: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ -00006e20: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00006e30: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00006e40: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00006e50: 2220 643d 224d 3337 382e 3037 2c2d 3535 " d="M378.07,-55 │ │ │ │ -00006e60: 2e34 3243 3337 392e 3339 2c2d 3535 2e32 .42C379.39,-55.2 │ │ │ │ -00006e70: 3720 3338 302e 372c 2d35 352e 3133 2033 7 380.7,-55.13 3 │ │ │ │ -00006e80: 3832 2c2d 3535 2035 3437 2e35 342c 2d33 82,-55 547.54,-3 │ │ │ │ -00006e90: 372e 3833 2037 3432 2e32 342c 2d32 332e 7.83 742.24,-23. │ │ │ │ -00006ea0: 3120 3834 362e 3336 2c2d 3135 2e36 3722 1 846.36,-15.67" │ │ │ │ -00006eb0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00006ec0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00006ed0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00006ee0: 7473 3d22 3337 372e 3335 2c2d 3531 2e39 ts="377.35,-51.9 │ │ │ │ -00006ef0: 3720 3336 372e 382c 2d35 362e 3536 2033 7 367.8,-56.56 3 │ │ │ │ -00006f00: 3738 2e31 322c 2d35 382e 3933 2033 3737 78.12,-58.93 377 │ │ │ │ -00006f10: 2e33 352c 2d35 312e 3937 222f 3e0a 3c2f .35,-51.97"/>.</ │ │ │ │ -00006f20: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00006f30: 2d20 4e6f 6465 3131 2623 3435 3b26 6774 - Node11-> │ │ │ │ -00006f40: 3b4e 6f64 6535 202d 2d3e 0a3c 6720 6964 ;Node5 -->.<g id │ │ │ │ -00006f50: 3d22 6564 6765 3139 5f4e 6f64 6530 3030 ="edge19_Node000 │ │ │ │ -00006f60: 3031 315f 4e6f 6465 3030 3030 3035 2220 011_Node000005" │ │ │ │ -00006f70: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00006f80: 6974 6c65 3e4e 6f64 6531 3126 2334 353b itle>Node11- │ │ │ │ -00006f90: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5.... │ │ │ │ -000070b0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node12-&g │ │ │ │ -00007120: 743b 4e6f 6465 343c 2f74 6974 6c65 3e0a t;Node4. │ │ │ │ -00007130: 3c67 2069 643d 2261 5f65 6467 6532 335f ..

......Node12-& │ │ │ │ -000072b0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ -000072c0: 0a3c 6720 6964 3d22 615f 6564 6765 3235 .........N │ │ │ │ -00007480: 6f64 6531 3226 2334 353b 2667 743b 4e6f ode12->No │ │ │ │ -00007490: 6465 373c 2f74 6974 6c65 3e0a 3c67 2069 de7....... │ │ │ │ -00007600: 0a3c 6720 6964 3d22 6564 6765 3234 5f4e ..Node1 │ │ │ │ -00007640: 3226 2334 353b 2667 743b 4e6f 6465 3131 2->Node11 │ │ │ │ -00007650: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00007680: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ... │ │ │ │ -00007790: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node12-& │ │ │ │ -00007800: 6774 3b4e 6f64 6531 333c 2f74 6974 6c65 gt;Node13.... │ │ │ │ -00007920: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00007930: 212d 2d20 4e6f 6465 3132 2623 3435 3b26 !-- Node12-& │ │ │ │ -00007940: 6774 3b4e 6f64 6531 3420 2d2d 3e0a 3c67 gt;Node14 -->. │ │ │ │ -00007980: 0a3c 7469 746c 653e 4e6f 6465 3132 2623 .Node12&# │ │ │ │ -00007990: 3435 3b26 6774 3b4e 6f64 6531 343c 2f74 45;>Node14</t │ │ │ │ -000079a0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000079b0: 6467 6532 385f 4e6f 6465 3030 3030 3132 dge28_Node000012 │ │ │ │ -000079c0: 5f4e 6f64 6530 3030 3031 3422 3e3c 6120 _Node000014"><a │ │ │ │ -000079d0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000079e0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000079f0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00007a00: 6666 2220 643d 224d 3839 382e 3933 2c2d ff" d="M898.93,- │ │ │ │ -00007a10: 3231 372e 3138 4339 3333 2e39 2c2d 3230 217.18C933.9,-20 │ │ │ │ -00007a20: 372e 3237 2039 3833 2e39 362c 2d31 3933 7.27 983.96,-193 │ │ │ │ -00007a30: 2e30 3820 3130 3135 2e37 322c 2d31 3834 .08 1015.72,-184 │ │ │ │ -00007a40: 2e30 3822 2f3e 0a3c 706f 6c79 676f 6e20 .08"/>.<polygon │ │ │ │ -00007a50: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00007a60: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00007a70: 706f 696e 7473 3d22 3839 372e 3731 2c2d points="897.71,- │ │ │ │ -00007a80: 3231 332e 3839 2038 3839 2e30 342c 2d32 213.89 889.04,-2 │ │ │ │ -00007a90: 3139 2e39 3820 3839 392e 3632 2c2d 3232 19.98 899.62,-22 │ │ │ │ -00007aa0: 302e 3633 2038 3937 2e37 312c 2d32 3133 0.63 897.71,-213 │ │ │ │ -00007ab0: 2e38 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e .89"/>.</a>.</g> │ │ │ │ -00007ac0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 .</g>.<!-- Node1 │ │ │ │ -00007ad0: 3226 2334 353b 2667 743b 4e6f 6465 3135 2->Node15 │ │ │ │ -00007ae0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00007af0: 3331 5f4e 6f64 6530 3030 3031 325f 4e6f 31_Node000012_No │ │ │ │ -00007b00: 6465 3030 3030 3135 2220 636c 6173 733d de000015" class= │ │ │ │ -00007b10: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00007b20: 6f64 6531 3226 2334 353b 2667 743b 4e6f ode12->No │ │ │ │ -00007b30: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15...< │ │ │ │ -00007be0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00007bf0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00007c00: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00007c10: 3932 312e 3334 2c2d 3231 342e 3934 2039 921.34,-214.94 9 │ │ │ │ -00007c20: 3132 2e30 322c 2d32 3139 2e39 3820 3932 12.02,-219.98 92 │ │ │ │ -00007c30: 322e 3435 2c2d 3232 312e 3835 2039 3231 2.45,-221.85 921 │ │ │ │ -00007c40: 2e33 342c 2d32 3134 2e39 3422 2f3e 0a3c .34,-214.94"/>.< │ │ │ │ -00007c50: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00007cb0: 7469 746c 653e 4e6f 6465 3133 2623 3435 title>Node13- │ │ │ │ -00007cc0: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5..

.< │ │ │ │ -00007d70: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00007d80: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00007d90: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00007da0: 3931 342e 3835 2c2d 3135 342e 3637 2039 914.85,-154.67 9 │ │ │ │ -00007db0: 3138 2e31 362c 2d31 3634 2e37 3420 3932 18.16,-164.74 92 │ │ │ │ -00007dc0: 312e 3834 2c2d 3135 342e 3820 3931 342e 1.84,-154.8 914. │ │ │ │ -00007dd0: 3835 2c2d 3135 342e 3637 222f 3e0a 3c2f 85,-154.67"/>......Node14- │ │ │ │ -00007e50: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5..... │ │ │ │ -00007f80: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -00007fe0: 6465 3135 2623 3435 3b26 6774 3b4e 6f64 de15->Nod │ │ │ │ -00007ff0: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5.... │ │ │ │ -00008110: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00008120: 212d 2d20 4e6f 6465 3136 2623 3435 3b26 !-- Node16-& │ │ │ │ -00008130: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.. │ │ │ │ -00008170: 3c74 6974 6c65 3e4e 6f64 6531 3626 2334 Node16 │ │ │ │ -00008180: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ -00008190: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000081a0: 6533 365f 4e6f 6465 3030 3030 3136 5f4e e36_Node000016_N │ │ │ │ -000081b0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ -000081c0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000081d0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000081e0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000081f0: 2220 643d 224d 3838 2e31 2c2d 3939 2e35 " d="M88.1,-99.5 │ │ │ │ -00008200: 3443 3932 2e33 382c 2d38 342e 3732 2031 4C92.38,-84.72 1 │ │ │ │ -00008210: 3030 2e36 392c 2d36 352e 3032 2031 3136 00.69,-65.02 116 │ │ │ │ -00008220: 2c2d 3535 2031 3736 2e31 372c 2d31 352e ,-55 176.17,-15. │ │ │ │ -00008230: 3631 2036 3538 2e34 362c 2d31 302e 3739 61 658.46,-10.79 │ │ │ │ -00008240: 2038 3436 2e34 312c 2d31 302e 3431 222f 846.41,-10.41"/ │ │ │ │ -00008250: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00008260: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00008270: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00008280: 733d 2238 342e 362c 2d39 392e 3132 2038 s="84.6,-99.12 8 │ │ │ │ -00008290: 352e 3536 2c2d 3130 392e 3637 2039 312e 5.56,-109.67 91. │ │ │ │ -000082a0: 3339 2c2d 3130 302e 3832 2038 342e 362c 39,-100.82 84.6, │ │ │ │ -000082b0: 2d39 392e 3132 222f 3e0a 3c2f 613e 0a3c -99.12"/>.</a>.< │ │ │ │ -000082c0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -000082d0: 6465 3137 2623 3435 3b26 6774 3b4e 6f64 de17->Nod │ │ │ │ -000082e0: 6535 202d 2d3e 0a3c 6720 6964 3d22 6564 e5 -->.<g id="ed │ │ │ │ -000082f0: 6765 3338 5f4e 6f64 6530 3030 3031 375f ge38_Node000017_ │ │ │ │ -00008300: 4e6f 6465 3030 3030 3035 2220 636c 6173 Node000005" clas │ │ │ │ -00008310: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00008320: 3e4e 6f64 6531 3726 2334 353b 2667 743b >Node17-> │ │ │ │ -00008330: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5... │ │ │ │ -00008430: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .... │ │ │ │ -000084d0: 0a3c 6720 6964 3d22 6564 6765 3430 5f4e ..Node1 │ │ │ │ -00008510: 3826 2334 353b 2667 743b 4e6f 6465 353c 8->Node5< │ │ │ │ -00008520: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00008530: 5f65 6467 6534 305f 4e6f 6465 3030 3030 _edge40_Node0000 │ │ │ │ -00008540: 3138 5f4e 6f64 6530 3030 3030 3522 3e3c 18_Node000005">< │ │ │ │ -00008550: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00008560: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00008570: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00008580: 6238 6666 2220 643d 224d 3134 3738 2e35 b8ff" d="M1478.5 │ │ │ │ -00008590: 392c 2d32 3130 2e34 3143 3134 3633 2e38 9,-210.41C1463.8 │ │ │ │ -000085a0: 312c 2d31 3732 2e30 3220 3134 3233 2e32 1,-172.02 1423.2 │ │ │ │ -000085b0: 312c 2d38 332e 3535 2031 3335 342c 2d35 1,-83.55 1354,-5 │ │ │ │ -000085c0: 3520 3132 3931 2e30 342c 2d32 392e 3033 5 1291.04,-29.03 │ │ │ │ -000085d0: 2031 3130 322e 3038 2c2d 3137 2e35 3720 1102.08,-17.57 │ │ │ │ -000085e0: 3939 352e 3736 2c2d 3133 2e30 3622 2f3e 995.76,-13.06"/> │ │ │ │ -000085f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00008600: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00008610: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00008620: 3d22 3134 3735 2e33 322c 2d32 3131 2e36 ="1475.32,-211.6 │ │ │ │ -00008630: 3620 3134 3832 2e30 382c 2d32 3139 2e38 6 1482.08,-219.8 │ │ │ │ -00008640: 3220 3134 3831 2e38 392c 2d32 3039 2e32 2 1481.89,-209.2 │ │ │ │ -00008650: 3320 3134 3735 2e33 322c 2d32 3131 2e36 3 1475.32,-211.6 │ │ │ │ -00008660: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ -00008670: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3926 /g>.<!-- Node19& │ │ │ │ -00008680: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ -00008690: 3e0a 3c67 2069 643d 2265 6467 6534 325f >.<g id="edge42_ │ │ │ │ -000086a0: 4e6f 6465 3030 3030 3139 5f4e 6f64 6530 Node000019_Node0 │ │ │ │ -000086b0: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ -000086c0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -000086d0: 3139 2623 3435 3b26 6774 3b4e 6f64 6535 19->Node5 │ │ │ │ -000086e0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00008710: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .. │ │ │ │ -000087b0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..... │ │ │ │ -00008850: 3c67 2069 643d 2265 6467 6534 345f 4e6f .Node20 │ │ │ │ -00008890: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ -000088a0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000088b0: 6564 6765 3434 5f4e 6f64 6530 3030 3032 edge44_Node00002 │ │ │ │ -000088c0: 305f 4e6f 6465 3030 3030 3035 223e 3c61 0_Node000005"><a │ │ │ │ -000088d0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000088e0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000088f0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00008900: 3866 6622 2064 3d22 4d31 3730 382c 2d32 8ff" d="M1708,-2 │ │ │ │ -00008910: 3634 2e37 3743 3137 3038 2c2d 3234 332e 64.77C1708,-243. │ │ │ │ -00008920: 3233 2031 3730 382c 2d32 3036 2e38 3120 23 1708,-206.81 │ │ │ │ -00008930: 3137 3038 2c2d 3137 352e 3520 3137 3038 1708,-175.5 1708 │ │ │ │ -00008940: 2c2d 3137 352e 3520 3137 3038 2c2d 3137 ,-175.5 1708,-17 │ │ │ │ -00008950: 352e 3520 3137 3038 2c2d 3131 382e 3520 5.5 1708,-118.5 │ │ │ │ -00008960: 3137 3038 2c2d 3531 2e33 3920 3136 3336 1708,-51.39 1636 │ │ │ │ -00008970: 2e30 312c 2d37 312e 3638 2031 3537 312c .01,-71.68 1571, │ │ │ │ -00008980: 2d35 3520 3134 3634 2e31 312c 2d32 372e -55 1464.11,-27. │ │ │ │ -00008990: 3537 2031 3134 322e 3534 2c2d 3136 2e31 57 1142.54,-16.1 │ │ │ │ -000089a0: 2039 3935 2e36 352c 2d31 322e 3222 2f3e 995.65,-12.2"/> │ │ │ │ -000089b0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -000089c0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -000089d0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -000089e0: 3d22 3137 3034 2e35 2c2d 3236 342e 3832 ="1704.5,-264.82 │ │ │ │ -000089f0: 2031 3730 382c 2d32 3734 2e38 3220 3137 1708,-274.82 17 │ │ │ │ -00008a00: 3131 2e35 2c2d 3236 342e 3832 2031 3730 11.5,-264.82 170 │ │ │ │ -00008a10: 342e 352c 2d32 3634 2e38 3222 2f3e 0a3c 4.5,-264.82"/>.< │ │ │ │ -00008a20: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00008a30: 2d2d 204e 6f64 6532 3126 2334 353b 2667 -- Node21-&g │ │ │ │ -00008a40: 743b 4e6f 6465 3520 2d2d 3e0a 3c67 2069 t;Node5 -->.<g i │ │ │ │ -00008a50: 643d 2265 6467 6534 365f 4e6f 6465 3030 d="edge46_Node00 │ │ │ │ -00008a60: 3030 3231 5f4e 6f64 6530 3030 3030 3522 0021_Node000005" │ │ │ │ -00008a70: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -00008a80: 7469 746c 653e 4e6f 6465 3231 2623 3435 title>Node21- │ │ │ │ -00008a90: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5</titl │ │ │ │ -00008aa0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00008ab0: 3436 5f4e 6f64 6530 3030 3032 315f 4e6f 46_Node000021_No │ │ │ │ -00008ac0: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ -00008ad0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00008ae0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00008af0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00008b00: 2064 3d22 4d31 3536 362e 3735 2c2d 3135 d="M1566.75,-15 │ │ │ │ -00008b10: 362e 3337 4331 3536 302e 3936 2c2d 3134 6.37C1560.96,-14 │ │ │ │ -00008b20: 382e 3136 2031 3535 342e 3032 2c2d 3133 8.16 1554.02,-13 │ │ │ │ -00008b30: 382e 3134 2031 3534 382c 2d31 3239 2031 8.14 1548,-129 1 │ │ │ │ -00008b40: 3532 362e 372c 2d39 362e 3636 2031 3533 526.7,-96.66 153 │ │ │ │ -00008b50: 352e 312c 2d37 352e 3039 2031 3530 322c 5.1,-75.09 1502, │ │ │ │ -00008b60: 2d35 3520 3134 3539 2e37 312c 2d32 392e -55 1459.71,-29. │ │ │ │ -00008b70: 3333 2031 3134 322e 3738 2c2d 3136 2e39 33 1142.78,-16.9 │ │ │ │ -00008b80: 3120 3939 352e 3635 2c2d 3132 2e34 3722 1 995.65,-12.47" │ │ │ │ -00008b90: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00008ba0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00008bb0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00008bc0: 7473 3d22 3135 3634 2e30 342c 2d31 3538 ts="1564.04,-158 │ │ │ │ -00008bd0: 2e36 2031 3537 322e 3639 2c2d 3136 342e .6 1572.69,-164. │ │ │ │ -00008be0: 3733 2031 3536 392e 3735 2c2d 3135 342e 73 1569.75,-154. │ │ │ │ -00008bf0: 3535 2031 3536 342e 3034 2c2d 3135 382e 55 1564.04,-158. │ │ │ │ -00008c00: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ -00008c10: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3226 /g>.<!-- Node22& │ │ │ │ -00008c20: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ -00008c30: 3e0a 3c67 2069 643d 2265 6467 6535 305f >.<g id="edge50_ │ │ │ │ -00008c40: 4e6f 6465 3030 3030 3232 5f4e 6f64 6530 Node000022_Node0 │ │ │ │ -00008c50: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ -00008c60: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00008c70: 3232 2623 3435 3b26 6774 3b4e 6f64 6535 22->Node5 │ │ │ │ -00008c80: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00008cb0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .....< │ │ │ │ -00008dd0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3226 /g>...Node23-& │ │ │ │ -00008fd0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ -00008fe0: 0a3c 6720 6964 3d22 615f 6564 6765 3533 .. │ │ │ │ -000090c0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..< │ │ │ │ -00009130: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00009190: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ -000091a0: 3b26 6774 3b4e 6f64 6536 3c2f 7469 746c ;>Node6..

....... │ │ │ │ -00009350: 4e6f 6465 3233 2623 3435 3b26 6774 3b4e Node23->N │ │ │ │ -00009360: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7...... │ │ │ │ -000094b0: 0a3c 212d 2d20 4e6f 6465 3233 2623 3435 ..< │ │ │ │ -000094d0: 6720 6964 3d22 6564 6765 3539 5f4e 6f64 g id="edge59_Nod │ │ │ │ -000094e0: 6530 3030 3032 335f 4e6f 6465 3030 3030 e000023_Node0000 │ │ │ │ -000094f0: 3039 2220 636c 6173 733d 2265 6467 6522 09" class="edge" │ │ │ │ -00009500: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3326 >.Node23& │ │ │ │ -00009510: 2334 353b 2667 743b 4e6f 6465 393c 2f74 #45;>Node9</t │ │ │ │ -00009520: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00009530: 6467 6535 395f 4e6f 6465 3030 3030 3233 dge59_Node000023 │ │ │ │ -00009540: 5f4e 6f64 6530 3030 3030 3922 3e3c 6120 _Node000009"><a │ │ │ │ -00009550: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00009560: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00009570: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00009580: 6666 2220 643d 224d 3635 322e 3736 2c2d ff" d="M652.76,- │ │ │ │ -00009590: 3237 312e 3233 4336 3135 2e38 332c 2d32 271.23C615.83,-2 │ │ │ │ -000095a0: 3536 2e30 3320 3535 362e 3731 2c2d 3232 56.03 556.71,-22 │ │ │ │ -000095b0: 362e 3739 2035 3231 2c2d 3138 3420 3439 6.79 521,-184 49 │ │ │ │ -000095c0: 322e 3337 2c2d 3134 392e 3720 3438 302e 2.37,-149.7 480. │ │ │ │ -000095d0: 3835 2c2d 3935 2e32 3920 3437 372e 3331 85,-95.29 477.31 │ │ │ │ -000095e0: 2c2d 3734 2e32 3222 2f3e 0a3c 706f 6c79 ,-74.22"/>.<poly │ │ │ │ -000095f0: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -00009600: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -00009610: 6666 2220 706f 696e 7473 3d22 3635 312e ff" points="651. │ │ │ │ -00009620: 3531 2c2d 3237 342e 3520 3636 322e 312c 51,-274.5 662.1, │ │ │ │ -00009630: 2d32 3734 2e39 3720 3635 342e 3131 2c2d -274.97 654.11,- │ │ │ │ -00009640: 3236 3820 3635 312e 3531 2c2d 3237 342e 268 651.51,-274. │ │ │ │ -00009650: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ -00009660: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>.<!-- Node23& │ │ │ │ -00009670: 2334 353b 2667 743b 4e6f 6465 3130 202d #45;>Node10 - │ │ │ │ -00009680: 2d3e 0a3c 6720 6964 3d22 6564 6765 3638 ->.<g id="edge68 │ │ │ │ -00009690: 5f4e 6f64 6530 3030 3032 335f 4e6f 6465 _Node000023_Node │ │ │ │ -000096a0: 3030 3030 3130 2220 636c 6173 733d 2265 000010" class="e │ │ │ │ -000096b0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -000096c0: 6532 3326 2334 353b 2667 743b 4e6f 6465 e23->Node │ │ │ │ -000096d0: 3130 3c2f 7469 746c 653e 0a3c 6720 6964 10......< │ │ │ │ -00009840: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>...Node23-> │ │ │ │ -00009a40: 3b4e 6f64 6531 373c 2f74 6974 6c65 3e0a ;Node17. │ │ │ │ -00009a50: 3c67 2069 643d 2261 5f65 6467 6535 365f . │ │ │ │ -00009af0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......< │ │ │ │ -00009bc0: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ -00009bd0: 3b26 6774 3b4e 6f64 6532 323c 2f74 6974 ;>Node22..< │ │ │ │ -00009c20: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00009c30: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00009c40: 2220 643d 224d 3735 342e 3334 2c2d 3238 " d="M754.34,-28 │ │ │ │ -00009c50: 312e 3033 4338 3435 2e35 312c 2d32 3736 1.03C845.51,-276 │ │ │ │ -00009c60: 2e38 3220 3130 3131 2e36 352c 2d32 3635 .82 1011.65,-265 │ │ │ │ -00009c70: 2e39 2031 3135 312c 2d32 3339 2031 3232 .9 1151,-239 122 │ │ │ │ -00009c80: 322e 3338 2c2d 3232 352e 3232 2031 3330 2.38,-225.22 130 │ │ │ │ -00009c90: 342e 3036 2c2d 3139 372e 3934 2031 3334 4.06,-197.94 134 │ │ │ │ -00009ca0: 332e 3339 2c2d 3138 342e 3036 222f 3e0a 3.39,-184.06"/>. │ │ │ │ -00009cb0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00009d20: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00009d30: 212d 2d20 4e6f 6465 3233 2623 3435 3b26 !-- Node23-& │ │ │ │ -00009d40: 6774 3b4e 6f64 6532 3420 2d2d 3e0a 3c67 gt;Node24 -->. │ │ │ │ -00009d80: 0a3c 7469 746c 653e 4e6f 6465 3233 2623 .Node23&# │ │ │ │ -00009d90: 3435 3b26 6774 3b4e 6f64 6532 343c 2f74 45;>Node24</t │ │ │ │ -00009da0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00009db0: 6467 6536 305f 4e6f 6465 3030 3030 3233 dge60_Node000023 │ │ │ │ -00009dc0: 5f4e 6f64 6530 3030 3032 3422 3e3c 6120 _Node000024"><a │ │ │ │ -00009dd0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00009de0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00009df0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00009e00: 6666 2220 643d 224d 3735 342e 3334 2c2d ff" d="M754.34,- │ │ │ │ -00009e10: 3237 342e 3335 4338 3239 2e37 352c 2d32 274.35C829.75,-2 │ │ │ │ -00009e20: 3634 2e32 3620 3934 392e 3934 2c2d 3234 64.26 949.94,-24 │ │ │ │ -00009e30: 382e 3137 2031 3032 312e 3839 2c2d 3233 8.17 1021.89,-23 │ │ │ │ -00009e40: 382e 3534 222f 3e0a 3c70 6f6c 7967 6f6e 8.54"/>.<polygon │ │ │ │ -00009e50: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00009e60: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00009e70: 2070 6f69 6e74 733d 2237 3533 2e34 352c points="753.45, │ │ │ │ -00009e80: 2d32 3730 2e39 3420 3734 342e 3031 2c2d -270.94 744.01,- │ │ │ │ -00009e90: 3237 352e 3734 2037 3534 2e33 382c 2d32 275.74 754.38,-2 │ │ │ │ -00009ea0: 3737 2e38 3820 3735 332e 3435 2c2d 3237 77.88 753.45,-27 │ │ │ │ -00009eb0: 302e 3934 222f 3e0a 3c2f 613e 0a3c 2f67 0.94"/>.</a>.</g │ │ │ │ -00009ec0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00009ed0: 3234 2623 3435 3b26 6774 3b4e 6f64 6534 24->Node4 │ │ │ │ -00009ee0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00009ef0: 3631 5f4e 6f64 6530 3030 3032 345f 4e6f 61_Node000024_No │ │ │ │ -00009f00: 6465 3030 3030 3034 2220 636c 6173 733d de000004" class= │ │ │ │ -00009f10: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00009f20: 6f64 6532 3426 2334 353b 2667 743b 4e6f ode24->No │ │ │ │ -00009f30: 6465 343c 2f74 6974 6c65 3e0a 3c67 2069 de4...

... │ │ │ │ -0000a060: 0a3c 212d 2d20 4e6f 6465 3234 2623 3435 ..< │ │ │ │ -0000a080: 6720 6964 3d22 6564 6765 3632 5f4e 6f64 g id="edge62_Nod │ │ │ │ -0000a090: 6530 3030 3032 345f 4e6f 6465 3030 3030 e000024_Node0000 │ │ │ │ -0000a0a0: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ -0000a0b0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3426 >.Node24& │ │ │ │ -0000a0c0: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ -0000a0d0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000a0e0: 6467 6536 325f 4e6f 6465 3030 3030 3234 dge62_Node000024 │ │ │ │ -0000a0f0: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ -0000a100: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000a110: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000a120: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000a130: 6666 2220 643d 224d 3131 3339 2e34 392c ff" d="M1139.49, │ │ │ │ -0000a140: 2d32 3138 2e31 3143 3131 3839 2e38 322c -218.11C1189.82, │ │ │ │ -0000a150: 2d32 3038 2e34 3220 3132 3536 2e31 342c -208.42 1256.14, │ │ │ │ -0000a160: 2d31 3934 2e30 3120 3132 3634 2c2d 3138 -194.01 1264,-18 │ │ │ │ -0000a170: 3420 3132 3639 2e32 312c 2d31 3737 2e33 4 1269.21,-177.3 │ │ │ │ -0000a180: 3620 3132 3638 2e35 352c 2d31 3732 2e31 6 1268.55,-172.1 │ │ │ │ -0000a190: 3120 3132 3634 2c2d 3136 3520 3132 3033 1 1264,-165 1203 │ │ │ │ -0000a1a0: 2e35 382c 2d37 302e 3638 2031 3037 302e .58,-70.68 1070. │ │ │ │ -0000a1b0: 3138 2c2d 3333 2e34 2039 3838 2e36 392c 18,-33.4 988.69, │ │ │ │ -0000a1c0: 2d31 392e 3036 222f 3e0a 3c70 6f6c 7967 -19.06"/>.<polyg │ │ │ │ -0000a1d0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -0000a1e0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000a1f0: 6622 2070 6f69 6e74 733d 2231 3133 382e f" points="1138. │ │ │ │ -0000a200: 3833 2c2d 3231 342e 3637 2031 3132 392e 83,-214.67 1129. │ │ │ │ -0000a210: 3636 2c2d 3231 392e 3938 2031 3134 302e 66,-219.98 1140. │ │ │ │ -0000a220: 3133 2c2d 3232 312e 3535 2031 3133 382e 13,-221.55 1138. │ │ │ │ -0000a230: 3833 2c2d 3231 342e 3637 222f 3e0a 3c2f 83,-214.67"/>.</ │ │ │ │ -0000a240: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -0000a250: 2d20 4e6f 6465 3234 2623 3435 3b26 6774 - Node24-> │ │ │ │ -0000a260: 3b4e 6f64 6531 3320 2d2d 3e0a 3c67 2069 ;Node13 -->.<g i │ │ │ │ -0000a270: 643d 2265 6467 6536 335f 4e6f 6465 3030 d="edge63_Node00 │ │ │ │ -0000a280: 3030 3234 5f4e 6f64 6530 3030 3031 3322 0024_Node000013" │ │ │ │ -0000a290: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -0000a2a0: 7469 746c 653e 4e6f 6465 3234 2623 3435 title>Node24- │ │ │ │ -0000a2b0: 3b26 6774 3b4e 6f64 6531 333c 2f74 6974 ;>Node13</tit │ │ │ │ -0000a2c0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -0000a2d0: 6536 335f 4e6f 6465 3030 3030 3234 5f4e e63_Node000024_N │ │ │ │ -0000a2e0: 6f64 6530 3030 3031 3322 3e3c 6120 786c ode000013"><a xl │ │ │ │ -0000a2f0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -0000a300: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000a310: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000a320: 2220 643d 224d 3130 3435 2e37 392c 2d32 " d="M1045.79,-2 │ │ │ │ -0000a330: 3136 2e38 4331 3031 352e 3138 2c2d 3230 16.8C1015.18,-20 │ │ │ │ -0000a340: 362e 3931 2039 3732 2e30 352c 2d31 3932 6.91 972.05,-192 │ │ │ │ -0000a350: 2e39 3720 3934 342e 3536 2c2d 3138 342e .97 944.56,-184. │ │ │ │ -0000a360: 3038 222f 3e0a 3c70 6f6c 7967 6f6e 2066 08"/>.<polygon f │ │ │ │ -0000a370: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -0000a380: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -0000a390: 6f69 6e74 733d 2231 3034 352e 3036 2c2d oints="1045.06,- │ │ │ │ -0000a3a0: 3232 302e 3234 2031 3035 352e 3635 2c2d 220.24 1055.65,- │ │ │ │ -0000a3b0: 3231 392e 3938 2031 3034 372e 3231 2c2d 219.98 1047.21,- │ │ │ │ -0000a3c0: 3231 332e 3538 2031 3034 352e 3036 2c2d 213.58 1045.06,- │ │ │ │ -0000a3d0: 3232 302e 3234 222f 3e0a 3c2f 613e 0a3c 220.24"/>.</a>.< │ │ │ │ -0000a3e0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -0000a3f0: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ -0000a400: 6531 3420 2d2d 3e0a 3c67 2069 643d 2265 e14 -->.<g id="e │ │ │ │ -0000a410: 6467 6536 355f 4e6f 6465 3030 3030 3234 dge65_Node000024 │ │ │ │ -0000a420: 5f4e 6f64 6530 3030 3031 3422 2063 6c61 _Node000014" cla │ │ │ │ -0000a430: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -0000a440: 653e 4e6f 6465 3234 2623 3435 3b26 6774 e>Node24-> │ │ │ │ -0000a450: 3b4e 6f64 6531 343c 2f74 6974 6c65 3e0a ;Node14. │ │ │ │ -0000a460: 3c67 2069 643d 2261 5f65 6467 6536 355f ........Node24-> │ │ │ │ -0000a5f0: 4e6f 6465 3135 3c2f 7469 746c 653e 0a3c Node15.< │ │ │ │ -0000a600: 6720 6964 3d22 615f 6564 6765 3637 5f4e g id="a_edge67_N │ │ │ │ -0000a610: 6f64 6530 3030 3032 345f 4e6f 6465 3030 ode000024_Node00 │ │ │ │ -0000a620: 3030 3135 223e 3c61 2078 6c69 6e6b 3a74 0015">....... │ │ │ │ -0000a8e0: 3c67 2069 643d 2265 6467 6536 365f 4e6f .Node24 │ │ │ │ -0000a920: 2623 3435 3b26 6774 3b4e 6f64 6532 323c ->Node22< │ │ │ │ -0000a930: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000a940: 5f65 6467 6536 365f 4e6f 6465 3030 3030 _edge66_Node0000 │ │ │ │ -0000a950: 3234 5f4e 6f64 6530 3030 3032 3222 3e3c 24_Node000022">< │ │ │ │ -0000a960: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000a970: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000a980: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000a990: 6238 6666 2220 643d 224d 3131 3337 2e37 b8ff" d="M1137.7 │ │ │ │ -0000a9a0: 382c 2d32 3138 2e31 3343 3131 3931 2e32 8,-218.13C1191.2 │ │ │ │ -0000a9b0: 312c 2d32 3038 2e31 3920 3132 3730 2e38 1,-208.19 1270.8 │ │ │ │ -0000a9c0: 392c 2d31 3933 2e33 3720 3133 3230 2e38 9,-193.37 1320.8 │ │ │ │ -0000a9d0: 352c 2d31 3834 2e30 3822 2f3e 0a3c 706f 5,-184.08"/>.<po │ │ │ │ -0000a9e0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -0000a9f0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -0000aa00: 6238 6666 2220 706f 696e 7473 3d22 3131 b8ff" points="11 │ │ │ │ -0000aa10: 3336 2e39 382c 2d32 3134 2e37 3220 3131 36.98,-214.72 11 │ │ │ │ -0000aa20: 3237 2e37 392c 2d32 3139 2e39 3820 3131 27.79,-219.98 11 │ │ │ │ -0000aa30: 3338 2e32 362c 2d32 3231 2e36 2031 3133 38.26,-221.6 113 │ │ │ │ -0000aa40: 362e 3938 2c2d 3231 342e 3732 222f 3e0a 6.98,-214.72"/>. │ │ │ │ -0000aa50: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -0000aa60: 212d 2d20 4e6f 6465 3235 2623 3435 3b26 !-- Node25-& │ │ │ │ -0000aa70: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ -0000aa80: 6964 3d22 6564 6765 3734 5f4e 6f64 6530 id="edge74_Node0 │ │ │ │ -0000aa90: 3030 3032 355f 4e6f 6465 3030 3030 3035 00025_Node000005 │ │ │ │ -0000aaa0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -0000aab0: 3c74 6974 6c65 3e4e 6f64 6532 3526 2334 <title>Node25 │ │ │ │ -0000aac0: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ -0000aad0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -0000aae0: 6537 345f 4e6f 6465 3030 3030 3235 5f4e e74_Node000025_N │ │ │ │ -0000aaf0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ -0000ab00: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -0000ab10: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000ab20: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000ab30: 2220 643d 224d 3138 3238 2e34 332c 2d32 " d="M1828.43,-2 │ │ │ │ -0000ab40: 3636 2e35 3743 3138 3134 2e35 312c 2d32 66.57C1814.51,-2 │ │ │ │ -0000ab50: 3436 2e31 2031 3739 342c 2d32 3130 2e30 46.1 1794,-210.0 │ │ │ │ -0000ab60: 3820 3137 3934 2c2d 3137 352e 3520 3137 8 1794,-175.5 17 │ │ │ │ -0000ab70: 3934 2c2d 3137 352e 3520 3137 3934 2c2d 94,-175.5 1794,- │ │ │ │ -0000ab80: 3137 352e 3520 3137 3934 2c2d 3131 382e 175.5 1794,-118. │ │ │ │ -0000ab90: 3520 3137 3934 2c2d 3434 2e38 3820 3137 5 1794,-44.88 17 │ │ │ │ -0000aba0: 3132 2e37 332c 2d37 312e 3631 2031 3634 12.73,-71.61 164 │ │ │ │ -0000abb0: 312c 2d35 3520 3135 3139 2e39 382c 2d32 1,-55 1519.98,-2 │ │ │ │ -0000abc0: 362e 3938 2031 3135 342e 3138 2c2d 3135 6.98 1154.18,-15 │ │ │ │ -0000abd0: 2e36 3620 3939 352e 3633 2c2d 3131 2e39 .66 995.63,-11.9 │ │ │ │ -0000abe0: 3922 2f3e 0a3c 706f 6c79 676f 6e20 6669 9"/>.<polygon fi │ │ │ │ -0000abf0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -0000ac00: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -0000ac10: 696e 7473 3d22 3138 3235 2e36 332c 2d32 ints="1825.63,-2 │ │ │ │ -0000ac20: 3638 2e36 3820 3138 3334 2e32 372c 2d32 68.68 1834.27,-2 │ │ │ │ -0000ac30: 3734 2e38 3220 3138 3331 2e33 352c 2d32 74.82 1831.35,-2 │ │ │ │ -0000ac40: 3634 2e36 3320 3138 3235 2e36 332c 2d32 64.63 1825.63,-2 │ │ │ │ -0000ac50: 3638 2e36 3822 2f3e 0a3c 2f61 3e0a 3c2f 68.68"/>.</a>.</ │ │ │ │ -0000ac60: 673e 0a3c 2f67 3e0a 3c2f 673e 0a3c 2f73 g>.</g>.</g>.</s │ │ │ │ -0000ac70: 7667 3e0a vg>. │ │ │ │ +000000e0: 6e2f 6d61 7070 6564 2e68 2050 6167 6573 n/mapped.h Pages │ │ │ │ +000000f0: 3a20 3120 2d2d 3e0a 3c73 7667 2077 6964 : 1 -->.<svg wid │ │ │ │ +00000100: 7468 3d22 3139 3033 7074 2220 6865 6967 th="1903pt" heig │ │ │ │ +00000110: 6874 3d22 3436 3770 7422 0a20 7669 6577 ht="467pt". view │ │ │ │ +00000120: 426f 783d 2230 2e30 3020 302e 3030 2031 Box="0.00 0.00 1 │ │ │ │ +00000130: 3930 322e 3530 2034 3637 2e30 3022 2078 902.50 467.00" x │ │ │ │ +00000140: 6d6c 6e73 3d22 6874 7470 3a2f 2f77 7777 mlns="http://www │ │ │ │ +00000150: 2e77 332e 6f72 672f 3230 3030 2f73 7667 .w3.org/2000/svg │ │ │ │ +00000160: 2220 786d 6c6e 733a 786c 696e 6b3d 2268 " xmlns:xlink="h │ │ │ │ +00000170: 7474 703a 2f2f 7777 772e 7733 2e6f 7267 ttp://www.w3.org │ │ │ │ +00000180: 2f31 3939 392f 786c 696e 6b22 3e0a 3c67 /1999/xlink">.<g │ │ │ │ +00000190: 2069 643d 2267 7261 7068 3022 2063 6c61 id="graph0" cla │ │ │ │ +000001a0: 7373 3d22 6772 6170 6822 2074 7261 6e73 ss="graph" trans │ │ │ │ +000001b0: 666f 726d 3d22 7363 616c 6528 3120 3129 form="scale(1 1) │ │ │ │ +000001c0: 2072 6f74 6174 6528 3029 2074 7261 6e73 rotate(0) trans │ │ │ │ +000001d0: 6c61 7465 2834 2034 3633 2922 3e0a 3c74 late(4 463)">.<t │ │ │ │ +000001e0: 6974 6c65 3e75 636f 6d6d 6f6e 2f6d 6170 itle>ucommon/map │ │ │ │ +000001f0: 7065 642e 683c 2f74 6974 6c65 3e0a 3c21 ped.h...Node1...ucom │ │ │ │ +00000360: 6d6f 6e2f 6d61 7070 6564 2e68 3c2f 7465 mon/mapped.h......Node1-&g │ │ │ │ +000005a0: 743b 4e6f 6465 323c 2f74 6974 6c65 3e0a t;Node2. │ │ │ │ +000005b0: 3c67 2069 643d 2261 5f65 6467 6531 5f4e ...< │ │ │ │ +000006b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node3...common │ │ │ │ +00000820: 6370 702f 636f 6e66 6967 2e68 3c2f 7465 cpp/config.h..... │ │ │ │ +00000860: 3c67 2069 643d 2265 6467 6532 5f4e 6f64 .Node2&# │ │ │ │ +000008a0: 3435 3b26 6774 3b4e 6f64 6533 3c2f 7469 45;>Node3</ti │ │ │ │ +000008b0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +000008c0: 6765 325f 4e6f 6465 3030 3030 3032 5f4e ge2_Node000002_N │ │ │ │ +000008d0: 6f64 6530 3030 3030 3322 3e3c 6120 786c ode000003"><a xl │ │ │ │ +000008e0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000008f0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00000900: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00000910: 2220 643d 224d 3937 382e 3435 2c2d 3337 " d="M978.45,-37 │ │ │ │ +00000920: 382e 3643 3936 362e 3632 2c2d 3336 392e 8.6C966.62,-369. │ │ │ │ +00000930: 3131 2039 3531 2e37 312c 2d33 3537 2e31 11 951.71,-357.1 │ │ │ │ +00000940: 3320 3934 312e 382c 2d33 3439 2e31 3722 3 941.8,-349.17" │ │ │ │ +00000950: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00000960: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00000970: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00000980: 7473 3d22 3937 362e 3431 2c2d 3338 312e ts="976.41,-381. │ │ │ │ +00000990: 3435 2039 3836 2e34 2c2d 3338 342e 3938 45 986.4,-384.98 │ │ │ │ +000009a0: 2039 3830 2e37 392c 2d33 3735 2e39 3920 980.79,-375.99 │ │ │ │ +000009b0: 3937 362e 3431 2c2d 3338 312e 3435 222f 976.41,-381.45"/ │ │ │ │ +000009c0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +000009d0: 0a3c 212d 2d20 4e6f 6465 3236 202d 2d3e .<!-- Node26 --> │ │ │ │ +000009e0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ +000009f0: 3236 2220 636c 6173 733d 226e 6f64 6522 26" class="node" │ │ │ │ +00000a00: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 363c >.<title>Node26< │ │ │ │ +00000a10: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00000a20: 5f4e 6f64 6530 3030 3032 3622 3e3c 6120 _Node000026"><a │ │ │ │ +00000a30: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ +00000a40: 3634 2e68 746d 6c22 2074 6172 6765 743d 64.html" target= │ │ │ │ +00000a50: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00000a60: 6c65 3d22 5468 6973 206c 6962 7261 7279 le="This library │ │ │ │ +00000a70: 2068 6f6c 6473 2062 6173 6963 2063 7279 holds basic cry │ │ │ │ +00000a80: 7074 6f67 7261 7068 6963 2066 756e 6374 ptographic funct │ │ │ │ +00000a90: 696f 6e73 2061 6e64 2073 6563 7572 6520 ions and secure │ │ │ │ +00000aa0: 736f 636b 6574 2073 7570 706f 7274 2066 socket support f │ │ │ │ +00000ab0: 6f72 2075 7365 2077 6974 6820 474e 5520 or use with GNU │ │ │ │ +00000ac0: 7543 6f6d 6d6f 6e20 432e 2e2e 223e 0a3c uCommon C...">.< │ │ │ │ +00000ad0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +00000ae0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00000af0: 3636 3636 2220 706f 696e 7473 3d22 3131 6666" points="11 │ │ │ │ +00000b00: 3138 2c2d 3334 3920 3130 3038 2c2d 3334 18,-349 1008,-34 │ │ │ │ +00000b10: 3920 3130 3038 2c2d 3333 3020 3131 3138 9 1008,-330 1118 │ │ │ │ +00000b20: 2c2d 3333 3020 3131 3138 2c2d 3334 3922 ,-330 1118,-349" │ │ │ │ +00000b30: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ +00000b40: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ +00000b50: 2231 3036 3322 2079 3d22 2d33 3337 2220 "1063" y="-337" │ │ │ │ +00000b60: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ +00000b70: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ +00000b80: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ +00000b90: 2e30 3022 3e75 636f 6d6d 6f6e 2f73 6563 .00">ucommon/sec │ │ │ │ +00000ba0: 7572 652e 683c 2f74 6578 743e 0a3c 2f61 ure.h</text>.</a │ │ │ │ +00000bb0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00000bc0: 204e 6f64 6532 2623 3435 3b26 6774 3b4e Node2->N │ │ │ │ +00000bd0: 6f64 6532 3620 2d2d 3e0a 3c67 2069 643d ode26 -->.<g id= │ │ │ │ +00000be0: 2265 6467 6537 355f 4e6f 6465 3030 3030 "edge75_Node0000 │ │ │ │ +00000bf0: 3032 5f4e 6f64 6530 3030 3032 3622 2063 02_Node000026" c │ │ │ │ +00000c00: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00000c10: 746c 653e 4e6f 6465 3226 2334 353b 2667 tle>Node2-&g │ │ │ │ +00000c20: 743b 4e6f 6465 3236 3c2f 7469 746c 653e t;Node26 │ │ │ │ +00000c30: 0a3c 6720 6964 3d22 615f 6564 6765 3735 ..... │ │ │ │ +00000d50: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....Nod │ │ │ │ +00000d90: 6534 3c2f 7469 746c 653e 0a3c 6720 6964 e4. │ │ │ │ +00000db0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 . │ │ │ │ +00000e80: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/addr │ │ │ │ +00000ef0: 6573 732e 683c 2f74 6578 743e 0a3c 2f61 ess.h......Node3-> │ │ │ │ +00000f70: 4e6f 6465 343c 2f74 6974 6c65 3e0a 3c67 Node4.........Node5 │ │ │ │ +00001100: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncpp │ │ │ │ +00001220: 2f63 6f6d 6d6f 6e63 7070 2e68 3c2f 7465 /commoncpp.h..... │ │ │ │ +00001260: 3c67 2069 643d 2265 6467 6532 305f 4e6f .Node3& │ │ │ │ +000012a0: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ +000012b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000012c0: 6467 6532 305f 4e6f 6465 3030 3030 3033 dge20_Node000003 │ │ │ │ +000012d0: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ +000012e0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000012f0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00001300: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00001310: 6666 2220 643d 224d 3836 312e 3634 2c2d ff" d="M861.64,- │ │ │ │ +00001320: 3333 382e 3137 4336 3933 2e33 382c 2d33 338.17C693.38,-3 │ │ │ │ +00001330: 3336 2e37 3920 3236 372e 3239 2c2d 3332 36.79 267.29,-32 │ │ │ │ +00001340: 392e 3738 2031 3330 2c2d 3239 3420 3637 9.78 130,-294 67 │ │ │ │ +00001350: 2e37 382c 2d32 3737 2e37 3820 302c 2d32 .78,-277.78 0,-2 │ │ │ │ +00001360: 3934 2e38 2030 2c2d 3233 302e 3520 302c 94.8 0,-230.5 0, │ │ │ │ +00001370: 2d32 3330 2e35 2030 2c2d 3233 302e 3520 -230.5 0,-230.5 │ │ │ │ +00001380: 302c 2d31 3138 2e35 2030 2c2d 3637 2e33 0,-118.5 0,-67.3 │ │ │ │ +00001390: 3420 3437 2e34 332c 2d37 312e 3035 2039 4 47.43,-71.05 9 │ │ │ │ +000013a0: 362c 2d35 3520 3136 362e 3036 2c2d 3331 6,-55 166.06,-31 │ │ │ │ +000013b0: 2e38 3520 3635 362e 3431 2c2d 3137 2e31 .85 656.41,-17.1 │ │ │ │ +000013c0: 3720 3834 362e 3232 2c2d 3132 2e32 3922 7 846.22,-12.29" │ │ │ │ +000013d0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +000013e0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +000013f0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00001400: 7473 3d22 3836 312e 3834 2c2d 3334 312e ts="861.84,-341. │ │ │ │ +00001410: 3637 2038 3731 2e38 362c 2d33 3338 2e32 67 871.86,-338.2 │ │ │ │ +00001420: 3520 3836 312e 3839 2c2d 3333 342e 3637 5 861.89,-334.67 │ │ │ │ +00001430: 2038 3631 2e38 342c 2d33 3431 2e36 3722 861.84,-341.67" │ │ │ │ +00001440: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00001450: 3e0a 3c21 2d2d 204e 6f64 6536 202d 2d3e >.<!-- Node6 --> │ │ │ │ +00001460: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ +00001470: 3036 2220 636c 6173 733d 226e 6f64 6522 06" class="node" │ │ │ │ +00001480: 3e0a 3c74 6974 6c65 3e4e 6f64 6536 3c2f >.<title>Node6</ │ │ │ │ +00001490: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000014a0: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ +000014b0: 6c69 6e6b 3a68 7265 663d 2261 3030 3531 link:href="a0051 │ │ │ │ +000014c0: 385f 736f 7572 6365 2e68 746d 6c22 2074 8_source.html" t │ │ │ │ +000014d0: 6172 6765 743d 225f 746f 7022 2078 6c69 arget="_top" xli │ │ │ │ +000014e0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +000014f0: 6f6c 7967 6f6e 2066 696c 6c3d 2277 6869 olygon fill="whi │ │ │ │ +00001500: 7465 2220 7374 726f 6b65 3d22 2336 3636 te" stroke="#666 │ │ │ │ +00001510: 3636 3622 2070 6f69 6e74 733d 2236 3537 666" points="657 │ │ │ │ +00001520: 2e35 2c2d 3734 2035 3436 2e35 2c2d 3734 .5,-74 546.5,-74 │ │ │ │ +00001530: 2035 3436 2e35 2c2d 3535 2036 3537 2e35 546.5,-55 657.5 │ │ │ │ +00001540: 2c2d 3535 2036 3537 2e35 2c2d 3734 222f ,-55 657.5,-74"/ │ │ │ │ +00001550: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ +00001560: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ +00001570: 3630 3222 2079 3d22 2d36 3222 2066 6f6e 602" y="-62" fon │ │ │ │ +00001580: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ +00001590: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ +000015a0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ +000015b0: 223e 636f 6d6d 6f6e 6370 702f 6463 6370 ">commoncpp/dccp │ │ │ │ +000015c0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ +000015d0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +000015e0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +000015f0: 3620 2d2d 3e0a 3c67 2069 643d 2265 6467 6 -->.<g id="edg │ │ │ │ +00001600: 6532 315f 4e6f 6465 3030 3030 3033 5f4e e21_Node000003_N │ │ │ │ +00001610: 6f64 6530 3030 3030 3622 2063 6c61 7373 ode000006" class │ │ │ │ +00001620: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +00001630: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +00001640: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6....... │ │ │ │ +000017c0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node7</ │ │ │ │ +000017f0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00001800: 4e6f 6465 3030 3030 3037 223e 3c61 2078 Node000007"><a x │ │ │ │ +00001810: 6c69 6e6b 3a68 7265 663d 2261 3030 3934 link:href="a0094 │ │ │ │ +00001820: 352e 6874 6d6c 2220 7461 7267 6574 3d22 5.html" target=" │ │ │ │ +00001830: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00001840: 653d 2273 6f63 6b65 7420 6f70 6572 6174 e="socket operat │ │ │ │ +00001850: 696f 6e73 2e22 3e0a 3c70 6f6c 7967 6f6e ions.">.<polygon │ │ │ │ +00001860: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ +00001870: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ +00001880: 6f69 6e74 733d 2234 3330 2c2d 3132 3920 oints="430,-129 │ │ │ │ +00001890: 3331 302c 2d31 3239 2033 3130 2c2d 3131 310,-129 310,-11 │ │ │ │ +000018a0: 3020 3433 302c 2d31 3130 2034 3330 2c2d 0 430,-110 430,- │ │ │ │ +000018b0: 3132 3922 2f3e 0a3c 7465 7874 2074 6578 129"/>.<text tex │ │ │ │ +000018c0: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ +000018d0: 2220 783d 2233 3730 2220 793d 222d 3131 " x="370" y="-11 │ │ │ │ +000018e0: 3722 2066 6f6e 742d 6661 6d69 6c79 3d22 7" font-family=" │ │ │ │ +000018f0: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ +00001900: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ +00001910: 2231 302e 3030 223e 636f 6d6d 6f6e 6370 "10.00">commoncp │ │ │ │ +00001920: 702f 736f 636b 6574 2e68 3c2f 7465 7874 p/socket.h</text │ │ │ │ +00001930: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00001940: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b .<!-- Node3- │ │ │ │ +00001950: 2667 743b 4e6f 6465 3720 2d2d 3e0a 3c67 >Node7 -->.<g │ │ │ │ +00001960: 2069 643d 2265 6467 6535 315f 4e6f 6465 id="edge51_Node │ │ │ │ +00001970: 3030 3030 3033 5f4e 6f64 6530 3030 3030 000003_Node00000 │ │ │ │ +00001980: 3722 2063 6c61 7373 3d22 6564 6765 223e 7" class="edge"> │ │ │ │ +00001990: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .<title>Node3 │ │ │ │ +000019a0: 353b 2667 743b 4e6f 6465 373c 2f74 6974 5;>Node7</tit │ │ │ │ +000019b0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000019c0: 6535 315f 4e6f 6465 3030 3030 3033 5f4e e51_Node000003_N │ │ │ │ +000019d0: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ +000019e0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000019f0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00001a00: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00001a10: 2220 643d 224d 3836 312e 3433 2c2d 3333 " d="M861.43,-33 │ │ │ │ +00001a20: 382e 3833 4337 3034 2e39 322c 2d33 3338 8.83C704.92,-338 │ │ │ │ +00001a30: 2e38 3420 3333 352e 3737 2c2d 3333 342e .84 335.77,-334. │ │ │ │ +00001a40: 3532 2032 3938 2c2d 3239 3420 3235 302e 52 298,-294 250. │ │ │ │ +00001a50: 3634 2c2d 3234 332e 3139 2033 3331 2e39 64,-243.19 331.9 │ │ │ │ +00001a60: 332c 2d31 3536 2e38 3220 3336 302e 3538 3,-156.82 360.58 │ │ │ │ +00001a70: 2c2d 3132 392e 3234 222f 3e0a 3c70 6f6c ,-129.24"/>.<pol │ │ │ │ +00001a80: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +00001a90: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +00001aa0: 3866 6622 2070 6f69 6e74 733d 2238 3631 8ff" points="861 │ │ │ │ +00001ab0: 2e38 382c 2d33 3432 2e33 3320 3837 312e .88,-342.33 871. │ │ │ │ +00001ac0: 3837 2c2d 3333 382e 3832 2038 3631 2e38 87,-338.82 861.8 │ │ │ │ +00001ad0: 372c 2d33 3335 2e33 3320 3836 312e 3838 7,-335.33 861.88 │ │ │ │ +00001ae0: 2c2d 3334 322e 3333 222f 3e0a 3c2f 613e ,-342.33"/>.</a> │ │ │ │ +00001af0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00001b00: 4e6f 6465 3820 2d2d 3e0a 3c67 2069 643d Node8 -->.<g id= │ │ │ │ +00001b10: 224e 6f64 6530 3030 3030 3822 2063 6c61 "Node000008" cla │ │ │ │ +00001b20: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ +00001b30: 653e 4e6f 6465 383c 2f74 6974 6c65 3e0a e>Node8. │ │ │ │ +00001b40: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..co │ │ │ │ +00001c70: 6d6d 6f6e 6370 702f 6d69 6d65 2e68 3c2f mmoncpp/mime.h... │ │ │ │ +00001c90: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 ...Node9 │ │ │ │ +00001ed0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncpp/t │ │ │ │ +00002000: 6370 2e68 3c2f 7465 7874 3e0a 3c2f 613e cp.h. │ │ │ │ +00002010: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ +00002080: 4e6f 6465 393c 2f74 6974 6c65 3e0a 3c67 Node9...< │ │ │ │ +000021a0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000021b0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000021c0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000021d0: 3836 312e 3738 2c2d 3334 302e 3433 2038 861.78,-340.43 8 │ │ │ │ +000021e0: 3731 2e39 322c 2d33 3337 2e33 3420 3836 71.92,-337.34 86 │ │ │ │ +000021f0: 322e 3037 2c2d 3333 332e 3433 2038 3631 2.07,-333.43 861 │ │ │ │ +00002200: 2e37 382c 2d33 3430 2e34 3322 2f3e 0a3c .78,-340.43"/>.< │ │ │ │ +00002210: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00002250: 7469 746c 653e 4e6f 6465 3130 3c2f 7469 title>Node10..< │ │ │ │ +000022d0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +000022e0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +000022f0: 3636 3636 2220 706f 696e 7473 3d22 3336 6666" points="36 │ │ │ │ +00002300: 372e 352c 2d37 3420 3236 302e 352c 2d37 7.5,-74 260.5,-7 │ │ │ │ +00002310: 3420 3236 302e 352c 2d35 3520 3336 372e 4 260.5,-55 367. │ │ │ │ +00002320: 352c 2d35 3520 3336 372e 352c 2d37 3422 5,-55 367.5,-74" │ │ │ │ +00002330: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.commoncpp/udp │ │ │ │ +000023a0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +000023b0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ +00002420: 6f64 6531 303c 2f74 6974 6c65 3e0a 3c67 ode10.........Node3-&g │ │ │ │ +000027c0: 743b 4e6f 6465 3131 3c2f 7469 746c 653e t;Node11 │ │ │ │ +000027d0: 0a3c 6720 6964 3d22 615f 6564 6765 3138 ......... │ │ │ │ +00002950: 4e6f 6465 3132 3c2f 7469 746c 653e 0a3c Node12.< │ │ │ │ +00002960: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00002970: 3132 223e 3c61 2078 6c69 6e6b 3a68 7265 12">..commoncpp/ex │ │ │ │ +00002ab0: 6365 7074 696f 6e2e 683c 2f74 6578 743e ception.h │ │ │ │ +00002ac0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00002ad0: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 . │ │ │ │ +00002b20: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ +00002b30: 353b 2667 743b 4e6f 6465 3132 3c2f 7469 5;>Node12</ti │ │ │ │ +00002b40: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00002b50: 6765 3232 5f4e 6f64 6530 3030 3030 335f ge22_Node000003_ │ │ │ │ +00002b60: 4e6f 6465 3030 3030 3132 223e 3c61 2078 Node000012"><a x │ │ │ │ +00002b70: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00002b80: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00002b90: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00002ba0: 6622 2064 3d22 4d39 3139 2e33 382c 2d33 f" d="M919.38,-3 │ │ │ │ +00002bb0: 3231 2e30 3743 3930 332e 3736 2c2d 3239 21.07C903.76,-29 │ │ │ │ +00002bc0: 372e 3634 2038 3736 2e35 392c 2d32 3536 7.64 876.59,-256 │ │ │ │ +00002bd0: 2e38 3920 3836 342e 3737 2c2d 3233 392e .89 864.77,-239. │ │ │ │ +00002be0: 3136 222f 3e0a 3c70 6f6c 7967 6f6e 2066 16"/>.<polygon f │ │ │ │ +00002bf0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00002c00: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00002c10: 6f69 6e74 733d 2239 3136 2e36 352c 2d33 oints="916.65,-3 │ │ │ │ +00002c20: 3233 2e32 3820 3932 352e 3131 2c2d 3332 23.28 925.11,-32 │ │ │ │ +00002c30: 392e 3636 2039 3232 2e34 372c 2d33 3139 9.66 922.47,-319 │ │ │ │ +00002c40: 2e34 2039 3136 2e36 352c 2d33 3233 2e32 .4 916.65,-323.2 │ │ │ │ +00002c50: 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 8"/>.</a>.</g>.< │ │ │ │ +00002c60: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3320 /g>.<!-- Node13 │ │ │ │ +00002c70: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ +00002c80: 3030 3031 3322 2063 6c61 7373 3d22 6e6f 00013" class="no │ │ │ │ +00002c90: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ +00002ca0: 3133 3c2f 7469 746c 653e 0a3c 6720 6964 13. │ │ │ │ +00002cc0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..comm │ │ │ │ +00002de0: 6f6e 6370 702f 6669 6c65 2e68 3c2f 7465 oncpp/file.h.... │ │ │ │ +00002e20: 0a3c 6720 6964 3d22 6564 6765 3333 5f4e ..Node3 │ │ │ │ +00002e60: 2623 3435 3b26 6774 3b4e 6f64 6531 333c ->Node13< │ │ │ │ +00002e70: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00002e80: 5f65 6467 6533 335f 4e6f 6465 3030 3030 _edge33_Node0000 │ │ │ │ +00002e90: 3033 5f4e 6f64 6530 3030 3031 3322 3e3c 03_Node000013">< │ │ │ │ +00002ea0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00002eb0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00002ec0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00002ed0: 6238 6666 2220 643d 224d 3933 342e 3435 b8ff" d="M934.45 │ │ │ │ +00002ee0: 2c2d 3331 392e 3738 4339 3338 2e31 392c ,-319.78C938.19, │ │ │ │ +00002ef0: 2d32 3936 2e32 3520 3934 322e 3736 2c2d -296.25 942.76,- │ │ │ │ +00002f00: 3235 342e 3734 2039 3336 2c2d 3232 3020 254.74 936,-220 │ │ │ │ +00002f10: 3933 332e 3435 2c2d 3230 362e 3931 2039 933.45,-206.91 9 │ │ │ │ +00002f20: 3237 2e30 362c 2d31 3932 2e38 2039 3232 27.06,-192.8 922 │ │ │ │ +00002f30: 2e36 322c 2d31 3834 2e30 3622 2f3e 0a3c .62,-184.06"/>.< │ │ │ │ +00002f40: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00002f50: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00002f60: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00002f70: 3933 302e 3938 2c2d 3331 392e 3333 2039 930.98,-319.33 9 │ │ │ │ +00002f80: 3332 2e37 342c 2d33 3239 2e37 3720 3933 32.74,-329.77 93 │ │ │ │ +00002f90: 372e 3838 2c2d 3332 302e 3531 2039 3330 7.88,-320.51 930 │ │ │ │ +00002fa0: 2e39 382c 2d33 3139 2e33 3322 2f3e 0a3c .98,-319.33"/>.< │ │ │ │ +00002fb0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00002fc0: 2d2d 204e 6f64 6531 3420 2d2d 3e0a 3c67 -- Node14 -->.<g │ │ │ │ +00002fd0: 2069 643d 224e 6f64 6530 3030 3031 3422 id="Node000014" │ │ │ │ +00002fe0: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ +00002ff0: 7469 746c 653e 4e6f 6465 3134 3c2f 7469 title>Node14</ti │ │ │ │ +00003000: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00003010: 6465 3030 3030 3134 223e 3c61 2078 6c69 de000014"><a xli │ │ │ │ +00003020: 6e6b 3a68 7265 663d 2261 3030 3533 332e nk:href="a00533. │ │ │ │ +00003030: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ +00003040: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ +00003050: 2253 6572 6961 6c20 492f 4f20 7365 7276 "Serial I/O serv │ │ │ │ +00003060: 6963 6573 2e22 3e0a 3c70 6f6c 7967 6f6e ices.">.<polygon │ │ │ │ +00003070: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ +00003080: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ +00003090: 6f69 6e74 733d 2231 3130 342c 2d31 3834 oints="1104,-184 │ │ │ │ +000030a0: 2039 3838 2c2d 3138 3420 3938 382c 2d31 988,-184 988,-1 │ │ │ │ +000030b0: 3635 2031 3130 342c 2d31 3635 2031 3130 65 1104,-165 110 │ │ │ │ +000030c0: 342c 2d31 3834 222f 3e0a 3c74 6578 7420 4,-184"/>.<text │ │ │ │ +000030d0: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ +000030e0: 646c 6522 2078 3d22 3130 3436 2220 793d dle" x="1046" y= │ │ │ │ +000030f0: 222d 3137 3222 2066 6f6e 742d 6661 6d69 "-172" font-fami │ │ │ │ +00003100: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ +00003110: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ +00003120: 697a 653d 2231 302e 3030 223e 636f 6d6d ize="10.00">comm │ │ │ │ +00003130: 6f6e 6370 702f 7365 7269 616c 2e68 3c2f oncpp/serial.h</ │ │ │ │ +00003140: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ +00003150: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 </g>.<!-- Node3& │ │ │ │ +00003160: 2334 353b 2667 743b 4e6f 6465 3134 202d #45;>Node14 - │ │ │ │ +00003170: 2d3e 0a3c 6720 6964 3d22 6564 6765 3437 ->.<g id="edge47 │ │ │ │ +00003180: 5f4e 6f64 6530 3030 3030 335f 4e6f 6465 _Node000003_Node │ │ │ │ +00003190: 3030 3030 3134 2220 636c 6173 733d 2265 000014" class="e │ │ │ │ +000031a0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +000031b0: 6533 2623 3435 3b26 6774 3b4e 6f64 6531 e3->Node1 │ │ │ │ +000031c0: 343c 2f74 6974 6c65 3e0a 3c67 2069 643d 4.........No │ │ │ │ +00003510: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00003520: 3135 3c2f 7469 746c 653e 0a3c 6720 6964 15...... │ │ │ │ +00003670: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3136 ...Nod │ │ │ │ +000036b0: 6531 363c 2f74 6974 6c65 3e0a 3c67 2069 e16...commoncp │ │ │ │ +00003800: 702f 6d69 7363 2e68 3c2f 7465 7874 3e0a p/misc.h. │ │ │ │ +00003810: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00003820: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00003830: 743b 4e6f 6465 3136 202d 2d3e 0a3c 6720 t;Node16 -->.. │ │ │ │ +00003870: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ +00003880: 3b26 6774 3b4e 6f64 6531 363c 2f74 6974 ;>Node16</tit │ │ │ │ +00003890: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000038a0: 6533 355f 4e6f 6465 3030 3030 3033 5f4e e35_Node000003_N │ │ │ │ +000038b0: 6f64 6530 3030 3031 3622 3e3c 6120 786c ode000016"><a xl │ │ │ │ +000038c0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000038d0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000038e0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000038f0: 2220 643d 224d 3836 312e 3734 2c2d 3333 " d="M861.74,-33 │ │ │ │ +00003900: 382e 3731 4336 3832 2e30 312c 2d33 3338 8.71C682.01,-338 │ │ │ │ +00003910: 2e36 3820 3231 302e 3731 2c2d 3333 342e .68 210.71,-334. │ │ │ │ +00003920: 3638 2031 3534 2c2d 3239 3420 3937 2e32 68 154,-294 97.2 │ │ │ │ +00003930: 362c 2d32 3533 2e33 2038 362e 3435 2c2d 6,-253.3 86.45,- │ │ │ │ +00003940: 3135 382e 3539 2038 342e 3434 2c2d 3132 158.59 84.44,-12 │ │ │ │ +00003950: 392e 3239 222f 3e0a 3c70 6f6c 7967 6f6e 9.29"/>.<polygon │ │ │ │ +00003960: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00003970: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00003980: 2070 6f69 6e74 733d 2238 3631 2e38 372c points="861.87, │ │ │ │ +00003990: 2d33 3432 2e32 3120 3837 312e 3837 2c2d -342.21 871.87,- │ │ │ │ +000039a0: 3333 382e 3731 2038 3631 2e38 372c 2d33 338.71 861.87,-3 │ │ │ │ +000039b0: 3335 2e32 3120 3836 312e 3837 2c2d 3334 35.21 861.87,-34 │ │ │ │ +000039c0: 322e 3231 222f 3e0a 3c2f 613e 0a3c 2f67 2.21"/>.</a>.</g │ │ │ │ +000039d0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +000039e0: 3137 202d 2d3e 0a3c 6720 6964 3d22 4e6f 17 -->.<g id="No │ │ │ │ +000039f0: 6465 3030 3030 3137 2220 636c 6173 733d de000017" class= │ │ │ │ +00003a00: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +00003a10: 6f64 6531 373c 2f74 6974 6c65 3e0a 3c67 ode17...commoncpp/n │ │ │ │ +00003b50: 756d 6265 7273 2e68 3c2f 7465 7874 3e0a umbers.h. │ │ │ │ +00003b60: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00003b70: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00003b80: 743b 4e6f 6465 3137 202d 2d3e 0a3c 6720 t;Node17 -->.. │ │ │ │ +00003bc0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ +00003bd0: 3b26 6774 3b4e 6f64 6531 373c 2f74 6974 ;>Node17</tit │ │ │ │ +00003be0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00003bf0: 6533 375f 4e6f 6465 3030 3030 3033 5f4e e37_Node000003_N │ │ │ │ +00003c00: 6f64 6530 3030 3031 3722 3e3c 6120 786c ode000017"><a xl │ │ │ │ +00003c10: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00003c20: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00003c30: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00003c40: 2220 643d 224d 3130 3030 2e34 332c 2d33 " d="M1000.43,-3 │ │ │ │ +00003c50: 3239 2e35 3843 3130 3935 2e31 392c 2d33 29.58C1095.19,-3 │ │ │ │ +00003c60: 3137 2e33 3320 3132 3534 2e30 362c 2d32 17.33 1254.06,-2 │ │ │ │ +00003c70: 3936 2e35 3320 3132 3630 2c2d 3239 3420 96.53 1260,-294 │ │ │ │ +00003c80: 3132 3930 2e33 342c 2d32 3831 2e30 3720 1290.34,-281.07 │ │ │ │ +00003c90: 3133 3138 2e38 332c 2d32 3533 2e34 3120 1318.83,-253.41 │ │ │ │ +00003ca0: 3133 3332 2e31 332c 2d32 3339 2e32 3522 1332.13,-239.25" │ │ │ │ +00003cb0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00003cc0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00003cd0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00003ce0: 7473 3d22 3939 392e 3831 2c2d 3332 362e ts="999.81,-326. │ │ │ │ +00003cf0: 3133 2039 3930 2e33 342c 2d33 3330 2e38 13 990.34,-330.8 │ │ │ │ +00003d00: 3820 3130 3030 2e37 2c2d 3333 332e 3037 8 1000.7,-333.07 │ │ │ │ +00003d10: 2039 3939 2e38 312c 2d33 3236 2e31 3322 999.81,-326.13" │ │ │ │ +00003d20: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00003d30: 3e0a 3c21 2d2d 204e 6f64 6531 3820 2d2d >.<!-- Node18 -- │ │ │ │ +00003d40: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ +00003d50: 3031 3822 2063 6c61 7373 3d22 6e6f 6465 018" class="node │ │ │ │ +00003d60: 223e 0a3c 7469 746c 653e 4e6f 6465 3138 ">.<title>Node18 │ │ │ │ +00003d70: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ..< │ │ │ │ +00003e10: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +00003e20: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00003e30: 3636 3636 2220 706f 696e 7473 3d22 3135 6666" points="15 │ │ │ │ +00003e40: 3434 2e35 2c2d 3233 3920 3134 3235 2e35 44.5,-239 1425.5 │ │ │ │ +00003e50: 2c2d 3233 3920 3134 3235 2e35 2c2d 3232 ,-239 1425.5,-22 │ │ │ │ +00003e60: 3020 3135 3434 2e35 2c2d 3232 3020 3135 0 1544.5,-220 15 │ │ │ │ +00003e70: 3434 2e35 2c2d 3233 3922 2f3e 0a3c 7465 44.5,-239"/>.c │ │ │ │ +00003ee0: 6f6d 6d6f 6e63 7070 2f6f 626a 6563 742e ommoncpp/object. │ │ │ │ +00003ef0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ +00003f60: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +00003f70: 6465 3138 3c2f 7469 746c 653e 0a3c 6720 de18.........Node19... │ │ │ │ +00004230: 636f 6d6d 6f6e 6370 702f 7065 7273 6973 commoncpp/persis │ │ │ │ +00004240: 742e 683c 2f74 6578 743e 0a3c 2f61 3e0a t.h.. │ │ │ │ +00004250: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ +000042c0: 4e6f 6465 3139 3c2f 7469 746c 653e 0a3c Node19.< │ │ │ │ +000042d0: 6720 6964 3d22 615f 6564 6765 3431 5f4e g id="a_edge41_N │ │ │ │ +000042e0: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +000042f0: 3030 3139 223e 3c61 2078 6c69 6e6b 3a74 0019">.... │ │ │ │ +00004440: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ +00004480: 6465 3230 3c2f 7469 746c 653e 0a3c 6720 de20...c │ │ │ │ +000045e0: 6f6d 6d6f 6e63 7070 2f70 6f69 6e74 6572 ommoncpp/pointer │ │ │ │ +000045f0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +00004600: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ +00004670: 6f64 6532 303c 2f74 6974 6c65 3e0a 3c67 ode20.........Node21...commonc │ │ │ │ +00004940: 7070 2f70 726f 6365 7373 2e68 3c2f 7465 pp/process.h.... │ │ │ │ +00004980: 0a3c 6720 6964 3d22 6564 6765 3435 5f4e ..Node3 │ │ │ │ +000049c0: 2623 3435 3b26 6774 3b4e 6f64 6532 313c ->Node21< │ │ │ │ +000049d0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000049e0: 5f65 6467 6534 355f 4e6f 6465 3030 3030 _edge45_Node0000 │ │ │ │ +000049f0: 3033 5f4e 6f64 6530 3030 3032 3122 3e3c 03_Node000021">< │ │ │ │ +00004a00: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00004a10: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00004a20: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00004a30: 6238 6666 2220 643d 224d 3130 3030 2e34 b8ff" d="M1000.4 │ │ │ │ +00004a40: 2c2d 3332 392e 3933 4331 3133 392e 3139 ,-329.93C1139.19 │ │ │ │ +00004a50: 2c2d 3331 352e 3836 2031 3436 312e 3135 ,-315.86 1461.15 │ │ │ │ +00004a60: 2c2d 3331 382e 3837 2031 3535 332c 2d32 ,-318.87 1553,-2 │ │ │ │ +00004a70: 3339 2031 3536 392e 3534 2c2d 3232 342e 39 1569.54,-224. │ │ │ │ +00004a80: 3632 2031 3537 352e 3734 2c2d 3139 382e 62 1575.74,-198. │ │ │ │ +00004a90: 3131 2031 3537 372e 3931 2c2d 3138 342e 11 1577.91,-184. │ │ │ │ +00004aa0: 3333 222f 3e0a 3c70 6f6c 7967 6f6e 2066 33"/>.<polygon f │ │ │ │ +00004ab0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00004ac0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00004ad0: 6f69 6e74 733d 2239 3939 2e39 2c2d 3332 oints="999.9,-32 │ │ │ │ +00004ae0: 362e 3436 2039 3930 2e33 332c 2d33 3331 6.46 990.33,-331 │ │ │ │ +00004af0: 2e30 3220 3130 3030 2e36 352c 2d33 3333 .02 1000.65,-333 │ │ │ │ +00004b00: 2e34 3220 3939 392e 392c 2d33 3236 2e34 .42 999.9,-326.4 │ │ │ │ +00004b10: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ +00004b20: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3220 /g>.<!-- Node22 │ │ │ │ +00004b30: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ +00004b40: 3030 3032 3222 2063 6c61 7373 3d22 6e6f 00022" class="no │ │ │ │ +00004b50: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ +00004b60: 3232 3c2f 7469 746c 653e 0a3c 6720 6964 22. │ │ │ │ +00004b80: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 . │ │ │ │ +00004be0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 . │ │ │ │ +00004cb0: 636f 6d6d 6f6e 6370 702f 736c 6f67 2e68 commoncpp/slog.h │ │ │ │ +00004cc0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ +00004d30: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ +00004d40: 6532 323c 2f74 6974 6c65 3e0a 3c67 2069 e22.. │ │ │ │ +00004e40: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +00004eb0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00004ec0: 3c21 2d2d 204e 6f64 6532 3320 2d2d 3e0a . │ │ │ │ +00004ed0: 3c67 2069 643d 224e 6f64 6530 3030 3032 │ │ │ │ +00004ef0: 0a3c 7469 746c 653e 4e6f 6465 3233 3c2f .Node23</ │ │ │ │ +00004f00: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00004f10: 4e6f 6465 3030 3030 3233 223e 3c61 2078 Node000023"><a x │ │ │ │ +00004f20: 6c69 6e6b 3a68 7265 663d 2261 3030 3935 link:href="a0095 │ │ │ │ +00004f30: 312e 6874 6d6c 2220 7461 7267 6574 3d22 1.html" target=" │ │ │ │ +00004f40: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00004f50: 653d 2243 6f6d 6d6f 6e20 432b 2b20 6765 e="Common C++ ge │ │ │ │ +00004f60: 6e65 7269 6320 7374 7269 6e67 2063 6c61 neric string cla │ │ │ │ +00004f70: 7373 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 ss.">.<polygon f │ │ │ │ +00004f80: 696c 6c3d 2277 6869 7465 2220 7374 726f ill="white" stro │ │ │ │ +00004f90: 6b65 3d22 2336 3636 3636 3622 2070 6f69 ke="#666666" poi │ │ │ │ +00004fa0: 6e74 733d 2237 3434 2c2d 3239 3420 3632 nts="744,-294 62 │ │ │ │ +00004fb0: 382c 2d32 3934 2036 3238 2c2d 3237 3520 8,-294 628,-275 │ │ │ │ +00004fc0: 3734 342c 2d32 3735 2037 3434 2c2d 3239 744,-275 744,-29 │ │ │ │ +00004fd0: 3422 2f3e 0a3c 7465 7874 2074 6578 742d 4"/>.<text text- │ │ │ │ +00004fe0: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ +00004ff0: 783d 2236 3836 2220 793d 222d 3238 3222 x="686" y="-282" │ │ │ │ +00005000: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ +00005010: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ +00005020: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ +00005030: 302e 3030 223e 636f 6d6d 6f6e 6370 702f 0.00">commoncpp/ │ │ │ │ +00005040: 7374 7269 6e67 2e68 3c2f 7465 7874 3e0a string.h</text>. │ │ │ │ +00005050: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00005060: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00005070: 743b 4e6f 6465 3233 202d 2d3e 0a3c 6720 t;Node23 -->.<g │ │ │ │ +00005080: 6964 3d22 6564 6765 3532 5f4e 6f64 6530 id="edge52_Node0 │ │ │ │ +00005090: 3030 3030 335f 4e6f 6465 3030 3030 3233 00003_Node000023 │ │ │ │ +000050a0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +000050b0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 <title>Node3- │ │ │ │ +000050c0: 3b26 6774 3b4e 6f64 6532 333c 2f74 6974 ;>Node23</tit │ │ │ │ +000050d0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000050e0: 6535 325f 4e6f 6465 3030 3030 3033 5f4e e52_Node000003_N │ │ │ │ +000050f0: 6f64 6530 3030 3032 3322 3e3c 6120 786c ode000023"><a xl │ │ │ │ +00005100: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00005110: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00005120: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00005130: 2220 643d 224d 3838 312e 3631 2c2d 3332 " d="M881.61,-32 │ │ │ │ +00005140: 372e 3832 4338 3335 2e37 2c2d 3331 372e 7.82C835.7,-317. │ │ │ │ +00005150: 3838 2037 3638 2e31 372c 2d33 3033 2e32 88 768.17,-303.2 │ │ │ │ +00005160: 3820 3732 352e 3637 2c2d 3239 342e 3038 8 725.67,-294.08 │ │ │ │ +00005170: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00005180: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00005190: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +000051a0: 6e74 733d 2238 3831 2e31 322c 2d33 3331 nts="881.12,-331 │ │ │ │ +000051b0: 2e32 3920 3839 312e 3634 2c2d 3332 392e .29 891.64,-329. │ │ │ │ +000051c0: 3938 2038 3832 2e36 2c2d 3332 342e 3435 98 882.6,-324.45 │ │ │ │ +000051d0: 2038 3831 2e31 322c 2d33 3331 2e32 3922 881.12,-331.29" │ │ │ │ +000051e0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +000051f0: 3e0a 3c21 2d2d 204e 6f64 6532 3420 2d2d >.<!-- Node24 -- │ │ │ │ +00005200: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ +00005210: 3032 3422 2063 6c61 7373 3d22 6e6f 6465 024" class="node │ │ │ │ +00005220: 223e 0a3c 7469 746c 653e 4e6f 6465 3234 ">.<title>Node24 │ │ │ │ +00005230: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...< │ │ │ │ +00005320: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00005330: 3d22 6d69 6464 6c65 2220 783d 2231 3038 ="middle" x="108 │ │ │ │ +00005340: 3222 2079 3d22 2d32 3237 2220 666f 6e74 2" y="-227" font │ │ │ │ +00005350: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +00005360: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +00005370: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +00005380: 3e63 6f6d 6d6f 6e63 7070 2f74 6872 6561 >commoncpp/threa │ │ │ │ +00005390: 642e 683c 2f74 6578 743e 0a3c 2f61 3e0a d.h.. │ │ │ │ +000053a0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ +00005410: 4e6f 6465 3234 3c2f 7469 746c 653e 0a3c Node24.< │ │ │ │ +00005420: 6720 6964 3d22 615f 6564 6765 3730 5f4e g id="a_edge70_N │ │ │ │ +00005430: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +00005440: 3030 3234 223e 3c61 2078 6c69 6e6b 3a74 0024">....< │ │ │ │ +00005560: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node25. │ │ │ │ +000055b0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commoncpp │ │ │ │ +000056e0: 2f78 6d6c 2e68 3c2f 7465 7874 3e0a 3c2f /xml.h......Node3-& │ │ │ │ +00005760: 6774 3b4e 6f64 6532 353c 2f74 6974 6c65 gt;Node25...

.< │ │ │ │ +000058b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node4-&g │ │ │ │ +00005920: 743b 4e6f 6465 353c 2f74 6974 6c65 3e0a t;Node5. │ │ │ │ +00005930: 3c67 2069 643d 2261 5f65 6467 6534 5f4e . │ │ │ │ +000059f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ +00005a60: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00005a70: 212d 2d20 4e6f 6465 3426 2334 353b 2667 !-- Node4-&g │ │ │ │ +00005a80: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->..Node4-& │ │ │ │ +00005ad0: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ +00005ae0: 0a3c 6720 6964 3d22 615f 6564 6765 355f ...

. │ │ │ │ +00005bf0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4->N │ │ │ │ +00005c60: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7.... │ │ │ │ +00005d80: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4-> │ │ │ │ +00005df0: 4e6f 6465 393c 2f74 6974 6c65 3e0a 3c67 Node9... │ │ │ │ +00005ec0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ +00005f30: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00005f90: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ +00005fa0: 2667 743b 4e6f 6465 3130 3c2f 7469 746c >Node10..

....< │ │ │ │ +000060f0: 2f67 3e0a 3c21 2d2d 204e 6f64 6536 2623 /g>. │ │ │ │ +00006110: 0a3c 6720 6964 3d22 6564 6765 365f 4e6f ..Node6& │ │ │ │ +00006150: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ +00006160: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00006170: 6467 6536 5f4e 6f64 6530 3030 3030 365f dge6_Node000006_ │ │ │ │ +00006180: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ +00006190: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +000061a0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +000061b0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000061c0: 6622 2064 3d22 4d36 3633 2e33 332c 2d35 f" d="M663.33,-5 │ │ │ │ +000061d0: 332e 3331 4337 3233 2e32 342c 2d34 332e 3.31C723.24,-43. │ │ │ │ +000061e0: 3336 2038 3133 2e33 362c 2d32 382e 3338 36 813.36,-28.38 │ │ │ │ +000061f0: 2038 3639 2e36 312c 2d31 392e 3034 222f 869.61,-19.04"/ │ │ │ │ +00006200: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00006210: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00006220: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00006230: 733d 2236 3632 2e35 342c 2d34 392e 3839 s="662.54,-49.89 │ │ │ │ +00006240: 2036 3533 2e32 352c 2d35 342e 3938 2036 653.25,-54.98 6 │ │ │ │ +00006250: 3633 2e36 392c 2d35 362e 3820 3636 322e 63.69,-56.8 662. │ │ │ │ +00006260: 3534 2c2d 3439 2e38 3922 2f3e 0a3c 2f61 54,-49.89"/>.</a │ │ │ │ +00006270: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00006280: 204e 6f64 6537 2623 3435 3b26 6774 3b4e Node7->N │ │ │ │ +00006290: 6f64 6535 202d 2d3e 0a3c 6720 6964 3d22 ode5 -->.<g id=" │ │ │ │ +000062a0: 6564 6765 385f 4e6f 6465 3030 3030 3037 edge8_Node000007 │ │ │ │ +000062b0: 5f4e 6f64 6530 3030 3030 3522 2063 6c61 _Node000005" cla │ │ │ │ +000062c0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +000062d0: 653e 4e6f 6465 3726 2334 353b 2667 743b e>Node7-> │ │ │ │ +000062e0: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5...< │ │ │ │ +000063b0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000063c0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000063d0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000063e0: 3337 342e 3239 2c2d 3939 2e31 2033 3733 374.29,-99.1 373 │ │ │ │ +000063f0: 2e33 362c 2d31 3039 2e36 3620 3338 302e .36,-109.66 380. │ │ │ │ +00006400: 3637 2c2d 3130 312e 3938 2033 3734 2e32 67,-101.98 374.2 │ │ │ │ +00006410: 392c 2d39 392e 3122 2f3e 0a3c 2f61 3e0a 9,-99.1"/>.. │ │ │ │ +00006420: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ +00006480: 4e6f 6465 3726 2334 353b 2667 743b 4e6f Node7->No │ │ │ │ +00006490: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6.........No │ │ │ │ +00006610: 6465 3726 2334 353b 2667 743b 4e6f 6465 de7->Node │ │ │ │ +00006620: 383c 2f74 6974 6c65 3e0a 3c67 2069 643d 8..... │ │ │ │ +00006740: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6537 ...< │ │ │ │ +000068f0: 6720 6964 3d22 6564 6765 3134 5f4e 6f64 g id="edge14_Nod │ │ │ │ +00006900: 6530 3030 3030 375f 4e6f 6465 3030 3030 e000007_Node0000 │ │ │ │ +00006910: 3130 2220 636c 6173 733d 2265 6467 6522 10" class="edge" │ │ │ │ +00006920: 3e0a 3c74 6974 6c65 3e4e 6f64 6537 2623 >.Node7&# │ │ │ │ +00006930: 3435 3b26 6774 3b4e 6f64 6531 303c 2f74 45;>Node10</t │ │ │ │ +00006940: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00006950: 6467 6531 345f 4e6f 6465 3030 3030 3037 dge14_Node000007 │ │ │ │ +00006960: 5f4e 6f64 6530 3030 3031 3022 3e3c 6120 _Node000010"><a │ │ │ │ +00006970: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00006980: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00006990: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000069a0: 6666 2220 643d 224d 3335 332e 3637 2c2d ff" d="M353.67,- │ │ │ │ +000069b0: 3130 332e 3034 4333 3433 2e37 342c 2d39 103.04C343.74,-9 │ │ │ │ +000069c0: 332e 3634 2033 3331 2e34 312c 2d38 312e 3.64 331.41,-81. │ │ │ │ +000069d0: 3938 2033 3233 2e31 362c 2d37 342e 3137 98 323.16,-74.17 │ │ │ │ +000069e0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +000069f0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00006a00: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00006a10: 6e74 733d 2233 3531 2e33 332c 2d31 3035 nts="351.33,-105 │ │ │ │ +00006a20: 2e36 3520 3336 312c 2d31 3039 2e39 3820 .65 361,-109.98 │ │ │ │ +00006a30: 3335 362e 3135 2c2d 3130 302e 3537 2033 356.15,-100.57 3 │ │ │ │ +00006a40: 3531 2e33 332c 2d31 3035 2e36 3522 2f3e 51.33,-105.65"/> │ │ │ │ +00006a50: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00006a60: 3c21 2d2d 204e 6f64 6538 2623 3435 3b26 <!-- Node8-& │ │ │ │ +00006a70: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ +00006a80: 6964 3d22 6564 6765 3131 5f4e 6f64 6530 id="edge11_Node0 │ │ │ │ +00006a90: 3030 3030 385f 4e6f 6465 3030 3030 3035 00008_Node000005 │ │ │ │ +00006aa0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00006ab0: 3c74 6974 6c65 3e4e 6f64 6538 2623 3435 <title>Node8- │ │ │ │ +00006ac0: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5</titl │ │ │ │ +00006ad0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00006ae0: 3131 5f4e 6f64 6530 3030 3030 385f 4e6f 11_Node000008_No │ │ │ │ +00006af0: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ +00006b00: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00006b10: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00006b20: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00006b30: 2064 3d22 4d32 3532 2e39 392c 2d35 342e d="M252.99,-54. │ │ │ │ +00006b40: 3836 4334 3734 2e33 392c 2d33 332e 3735 86C474.39,-33.75 │ │ │ │ +00006b50: 2037 3234 2e32 352c 2d32 302e 3034 2038 724.25,-20.04 8 │ │ │ │ +00006b60: 3436 2e32 372c 2d31 3422 2f3e 0a3c 706f 46.27,-14"/>.<po │ │ │ │ +00006b70: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +00006b80: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +00006b90: 6238 6666 2220 706f 696e 7473 3d22 3235 b8ff" points="25 │ │ │ │ +00006ba0: 322e 3432 2c2d 3531 2e34 2032 3432 2e38 2.42,-51.4 242.8 │ │ │ │ +00006bb0: 2c2d 3535 2e38 3420 3235 332e 3039 2c2d ,-55.84 253.09,- │ │ │ │ +00006bc0: 3538 2e33 3720 3235 322e 3432 2c2d 3531 58.37 252.42,-51 │ │ │ │ +00006bd0: 2e34 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .4"/>.</a>.</g>. │ │ │ │ +00006be0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3926 </g>.<!-- Node9& │ │ │ │ +00006bf0: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ +00006c00: 3e0a 3c67 2069 643d 2265 6467 6531 335f >.<g id="edge13_ │ │ │ │ +00006c10: 4e6f 6465 3030 3030 3039 5f4e 6f64 6530 Node000009_Node0 │ │ │ │ +00006c20: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ +00006c30: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00006c40: 3926 2334 353b 2667 743b 4e6f 6465 353c 9->Node5< │ │ │ │ +00006c50: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00006c60: 5f65 6467 6531 335f 4e6f 6465 3030 3030 _edge13_Node0000 │ │ │ │ +00006c70: 3039 5f4e 6f64 6530 3030 3030 3522 3e3c 09_Node000005">< │ │ │ │ +00006c80: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00006c90: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00006ca0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00006cb0: 6238 6666 2220 643d 224d 3533 382e 3436 b8ff" d="M538.46 │ │ │ │ +00006cc0: 2c2d 3534 2e38 3443 3635 312e 362c 2d34 ,-54.84C651.6,-4 │ │ │ │ +00006cd0: 302e 3438 2037 3731 2e30 382c 2d32 362e 0.48 771.08,-26. │ │ │ │ +00006ce0: 3935 2038 3436 2e32 352c 2d31 382e 3635 95 846.25,-18.65 │ │ │ │ +00006cf0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00006d00: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00006d10: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00006d20: 6e74 733d 2235 3337 2e37 312c 2d35 312e nts="537.71,-51. │ │ │ │ +00006d30: 3431 2035 3238 2e32 332c 2d35 362e 3134 41 528.23,-56.14 │ │ │ │ +00006d40: 2035 3338 2e35 392c 2d35 382e 3335 2035 538.59,-58.35 5 │ │ │ │ +00006d50: 3337 2e37 312c 2d35 312e 3431 222f 3e0a 37.71,-51.41"/>. │ │ │ │ +00006d60: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00006d70: 212d 2d20 4e6f 6465 3130 2623 3435 3b26 !-- Node10-& │ │ │ │ +00006d80: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ +00006d90: 6964 3d22 6564 6765 3135 5f4e 6f64 6530 id="edge15_Node0 │ │ │ │ +00006da0: 3030 3031 305f 4e6f 6465 3030 3030 3035 00010_Node000005 │ │ │ │ +00006db0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00006dc0: 3c74 6974 6c65 3e4e 6f64 6531 3026 2334 <title>Node10 │ │ │ │ +00006dd0: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ +00006de0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00006df0: 6531 355f 4e6f 6465 3030 3030 3130 5f4e e15_Node000010_N │ │ │ │ +00006e00: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ +00006e10: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00006e20: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00006e30: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00006e40: 2220 643d 224d 3337 382e 3037 2c2d 3535 " d="M378.07,-55 │ │ │ │ +00006e50: 2e34 3243 3337 392e 3339 2c2d 3535 2e32 .42C379.39,-55.2 │ │ │ │ +00006e60: 3720 3338 302e 372c 2d35 352e 3133 2033 7 380.7,-55.13 3 │ │ │ │ +00006e70: 3832 2c2d 3535 2035 3437 2e35 342c 2d33 82,-55 547.54,-3 │ │ │ │ +00006e80: 372e 3833 2037 3432 2e32 342c 2d32 332e 7.83 742.24,-23. │ │ │ │ +00006e90: 3120 3834 362e 3336 2c2d 3135 2e36 3722 1 846.36,-15.67" │ │ │ │ +00006ea0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00006eb0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00006ec0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00006ed0: 7473 3d22 3337 372e 3335 2c2d 3531 2e39 ts="377.35,-51.9 │ │ │ │ +00006ee0: 3720 3336 372e 382c 2d35 362e 3536 2033 7 367.8,-56.56 3 │ │ │ │ +00006ef0: 3738 2e31 322c 2d35 382e 3933 2033 3737 78.12,-58.93 377 │ │ │ │ +00006f00: 2e33 352c 2d35 312e 3937 222f 3e0a 3c2f .35,-51.97"/>.</ │ │ │ │ +00006f10: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00006f20: 2d20 4e6f 6465 3131 2623 3435 3b26 6774 - Node11-> │ │ │ │ +00006f30: 3b4e 6f64 6535 202d 2d3e 0a3c 6720 6964 ;Node5 -->.<g id │ │ │ │ +00006f40: 3d22 6564 6765 3139 5f4e 6f64 6530 3030 ="edge19_Node000 │ │ │ │ +00006f50: 3031 315f 4e6f 6465 3030 3030 3035 2220 011_Node000005" │ │ │ │ +00006f60: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00006f70: 6974 6c65 3e4e 6f64 6531 3126 2334 353b itle>Node11- │ │ │ │ +00006f80: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5.... │ │ │ │ +000070a0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node12-&g │ │ │ │ +00007110: 743b 4e6f 6465 343c 2f74 6974 6c65 3e0a t;Node4. │ │ │ │ +00007120: 3c67 2069 643d 2261 5f65 6467 6532 335f ..

......Node12-& │ │ │ │ +000072a0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ +000072b0: 0a3c 6720 6964 3d22 615f 6564 6765 3235 .........N │ │ │ │ +00007470: 6f64 6531 3226 2334 353b 2667 743b 4e6f ode12->No │ │ │ │ +00007480: 6465 373c 2f74 6974 6c65 3e0a 3c67 2069 de7....... │ │ │ │ +000075f0: 0a3c 6720 6964 3d22 6564 6765 3234 5f4e ..Node1 │ │ │ │ +00007630: 3226 2334 353b 2667 743b 4e6f 6465 3131 2->Node11 │ │ │ │ +00007640: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00007670: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ... │ │ │ │ +00007780: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node12-& │ │ │ │ +000077f0: 6774 3b4e 6f64 6531 333c 2f74 6974 6c65 gt;Node13.... │ │ │ │ +00007910: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00007920: 212d 2d20 4e6f 6465 3132 2623 3435 3b26 !-- Node12-& │ │ │ │ +00007930: 6774 3b4e 6f64 6531 3420 2d2d 3e0a 3c67 gt;Node14 -->. │ │ │ │ +00007970: 0a3c 7469 746c 653e 4e6f 6465 3132 2623 .Node12&# │ │ │ │ +00007980: 3435 3b26 6774 3b4e 6f64 6531 343c 2f74 45;>Node14</t │ │ │ │ +00007990: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000079a0: 6467 6532 385f 4e6f 6465 3030 3030 3132 dge28_Node000012 │ │ │ │ +000079b0: 5f4e 6f64 6530 3030 3031 3422 3e3c 6120 _Node000014"><a │ │ │ │ +000079c0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000079d0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000079e0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000079f0: 6666 2220 643d 224d 3839 382e 3933 2c2d ff" d="M898.93,- │ │ │ │ +00007a00: 3231 372e 3138 4339 3333 2e39 2c2d 3230 217.18C933.9,-20 │ │ │ │ +00007a10: 372e 3237 2039 3833 2e39 362c 2d31 3933 7.27 983.96,-193 │ │ │ │ +00007a20: 2e30 3820 3130 3135 2e37 322c 2d31 3834 .08 1015.72,-184 │ │ │ │ +00007a30: 2e30 3822 2f3e 0a3c 706f 6c79 676f 6e20 .08"/>.<polygon │ │ │ │ +00007a40: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00007a50: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00007a60: 706f 696e 7473 3d22 3839 372e 3731 2c2d points="897.71,- │ │ │ │ +00007a70: 3231 332e 3839 2038 3839 2e30 342c 2d32 213.89 889.04,-2 │ │ │ │ +00007a80: 3139 2e39 3820 3839 392e 3632 2c2d 3232 19.98 899.62,-22 │ │ │ │ +00007a90: 302e 3633 2038 3937 2e37 312c 2d32 3133 0.63 897.71,-213 │ │ │ │ +00007aa0: 2e38 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e .89"/>.</a>.</g> │ │ │ │ +00007ab0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 .</g>.<!-- Node1 │ │ │ │ +00007ac0: 3226 2334 353b 2667 743b 4e6f 6465 3135 2->Node15 │ │ │ │ +00007ad0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00007ae0: 3331 5f4e 6f64 6530 3030 3031 325f 4e6f 31_Node000012_No │ │ │ │ +00007af0: 6465 3030 3030 3135 2220 636c 6173 733d de000015" class= │ │ │ │ +00007b00: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00007b10: 6f64 6531 3226 2334 353b 2667 743b 4e6f ode12->No │ │ │ │ +00007b20: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15...< │ │ │ │ +00007bd0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00007be0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00007bf0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00007c00: 3932 312e 3334 2c2d 3231 342e 3934 2039 921.34,-214.94 9 │ │ │ │ +00007c10: 3132 2e30 322c 2d32 3139 2e39 3820 3932 12.02,-219.98 92 │ │ │ │ +00007c20: 322e 3435 2c2d 3232 312e 3835 2039 3231 2.45,-221.85 921 │ │ │ │ +00007c30: 2e33 342c 2d32 3134 2e39 3422 2f3e 0a3c .34,-214.94"/>.< │ │ │ │ +00007c40: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00007ca0: 7469 746c 653e 4e6f 6465 3133 2623 3435 title>Node13- │ │ │ │ +00007cb0: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5..

.< │ │ │ │ +00007d60: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00007d70: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00007d80: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00007d90: 3931 342e 3835 2c2d 3135 342e 3637 2039 914.85,-154.67 9 │ │ │ │ +00007da0: 3138 2e31 362c 2d31 3634 2e37 3420 3932 18.16,-164.74 92 │ │ │ │ +00007db0: 312e 3834 2c2d 3135 342e 3820 3931 342e 1.84,-154.8 914. │ │ │ │ +00007dc0: 3835 2c2d 3135 342e 3637 222f 3e0a 3c2f 85,-154.67"/>......Node14- │ │ │ │ +00007e40: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5..... │ │ │ │ +00007f70: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +00007fd0: 6465 3135 2623 3435 3b26 6774 3b4e 6f64 de15->Nod │ │ │ │ +00007fe0: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5.... │ │ │ │ +00008100: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00008110: 212d 2d20 4e6f 6465 3136 2623 3435 3b26 !-- Node16-& │ │ │ │ +00008120: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.. │ │ │ │ +00008160: 3c74 6974 6c65 3e4e 6f64 6531 3626 2334 Node16 │ │ │ │ +00008170: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ +00008180: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00008190: 6533 365f 4e6f 6465 3030 3030 3136 5f4e e36_Node000016_N │ │ │ │ +000081a0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ +000081b0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000081c0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000081d0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000081e0: 2220 643d 224d 3838 2e31 2c2d 3939 2e35 " d="M88.1,-99.5 │ │ │ │ +000081f0: 3443 3932 2e33 382c 2d38 342e 3732 2031 4C92.38,-84.72 1 │ │ │ │ +00008200: 3030 2e36 392c 2d36 352e 3032 2031 3136 00.69,-65.02 116 │ │ │ │ +00008210: 2c2d 3535 2031 3736 2e31 372c 2d31 352e ,-55 176.17,-15. │ │ │ │ +00008220: 3631 2036 3538 2e34 362c 2d31 302e 3739 61 658.46,-10.79 │ │ │ │ +00008230: 2038 3436 2e34 312c 2d31 302e 3431 222f 846.41,-10.41"/ │ │ │ │ +00008240: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00008250: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00008260: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00008270: 733d 2238 342e 362c 2d39 392e 3132 2038 s="84.6,-99.12 8 │ │ │ │ +00008280: 352e 3536 2c2d 3130 392e 3637 2039 312e 5.56,-109.67 91. │ │ │ │ +00008290: 3339 2c2d 3130 302e 3832 2038 342e 362c 39,-100.82 84.6, │ │ │ │ +000082a0: 2d39 392e 3132 222f 3e0a 3c2f 613e 0a3c -99.12"/>.</a>.< │ │ │ │ +000082b0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +000082c0: 6465 3137 2623 3435 3b26 6774 3b4e 6f64 de17->Nod │ │ │ │ +000082d0: 6535 202d 2d3e 0a3c 6720 6964 3d22 6564 e5 -->.<g id="ed │ │ │ │ +000082e0: 6765 3338 5f4e 6f64 6530 3030 3031 375f ge38_Node000017_ │ │ │ │ +000082f0: 4e6f 6465 3030 3030 3035 2220 636c 6173 Node000005" clas │ │ │ │ +00008300: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00008310: 3e4e 6f64 6531 3726 2334 353b 2667 743b >Node17-> │ │ │ │ +00008320: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5... │ │ │ │ +00008420: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .... │ │ │ │ +000084c0: 0a3c 6720 6964 3d22 6564 6765 3430 5f4e ..Node1 │ │ │ │ +00008500: 3826 2334 353b 2667 743b 4e6f 6465 353c 8->Node5< │ │ │ │ +00008510: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00008520: 5f65 6467 6534 305f 4e6f 6465 3030 3030 _edge40_Node0000 │ │ │ │ +00008530: 3138 5f4e 6f64 6530 3030 3030 3522 3e3c 18_Node000005">< │ │ │ │ +00008540: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00008550: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00008560: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00008570: 6238 6666 2220 643d 224d 3134 3738 2e35 b8ff" d="M1478.5 │ │ │ │ +00008580: 392c 2d32 3130 2e34 3143 3134 3633 2e38 9,-210.41C1463.8 │ │ │ │ +00008590: 312c 2d31 3732 2e30 3220 3134 3233 2e32 1,-172.02 1423.2 │ │ │ │ +000085a0: 312c 2d38 332e 3535 2031 3335 342c 2d35 1,-83.55 1354,-5 │ │ │ │ +000085b0: 3520 3132 3931 2e30 342c 2d32 392e 3033 5 1291.04,-29.03 │ │ │ │ +000085c0: 2031 3130 322e 3038 2c2d 3137 2e35 3720 1102.08,-17.57 │ │ │ │ +000085d0: 3939 352e 3736 2c2d 3133 2e30 3622 2f3e 995.76,-13.06"/> │ │ │ │ +000085e0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +000085f0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00008600: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00008610: 3d22 3134 3735 2e33 322c 2d32 3131 2e36 ="1475.32,-211.6 │ │ │ │ +00008620: 3620 3134 3832 2e30 382c 2d32 3139 2e38 6 1482.08,-219.8 │ │ │ │ +00008630: 3220 3134 3831 2e38 392c 2d32 3039 2e32 2 1481.89,-209.2 │ │ │ │ +00008640: 3320 3134 3735 2e33 322c 2d32 3131 2e36 3 1475.32,-211.6 │ │ │ │ +00008650: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ +00008660: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3926 /g>.<!-- Node19& │ │ │ │ +00008670: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ +00008680: 3e0a 3c67 2069 643d 2265 6467 6534 325f >.<g id="edge42_ │ │ │ │ +00008690: 4e6f 6465 3030 3030 3139 5f4e 6f64 6530 Node000019_Node0 │ │ │ │ +000086a0: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ +000086b0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +000086c0: 3139 2623 3435 3b26 6774 3b4e 6f64 6535 19->Node5 │ │ │ │ +000086d0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00008700: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .. │ │ │ │ +000087a0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..... │ │ │ │ +00008840: 3c67 2069 643d 2265 6467 6534 345f 4e6f .Node20 │ │ │ │ +00008880: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ +00008890: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000088a0: 6564 6765 3434 5f4e 6f64 6530 3030 3032 edge44_Node00002 │ │ │ │ +000088b0: 305f 4e6f 6465 3030 3030 3035 223e 3c61 0_Node000005"><a │ │ │ │ +000088c0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000088d0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +000088e0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +000088f0: 3866 6622 2064 3d22 4d31 3730 382c 2d32 8ff" d="M1708,-2 │ │ │ │ +00008900: 3634 2e37 3743 3137 3038 2c2d 3234 332e 64.77C1708,-243. │ │ │ │ +00008910: 3233 2031 3730 382c 2d32 3036 2e38 3120 23 1708,-206.81 │ │ │ │ +00008920: 3137 3038 2c2d 3137 352e 3520 3137 3038 1708,-175.5 1708 │ │ │ │ +00008930: 2c2d 3137 352e 3520 3137 3038 2c2d 3137 ,-175.5 1708,-17 │ │ │ │ +00008940: 352e 3520 3137 3038 2c2d 3131 382e 3520 5.5 1708,-118.5 │ │ │ │ +00008950: 3137 3038 2c2d 3531 2e33 3920 3136 3336 1708,-51.39 1636 │ │ │ │ +00008960: 2e30 312c 2d37 312e 3638 2031 3537 312c .01,-71.68 1571, │ │ │ │ +00008970: 2d35 3520 3134 3634 2e31 312c 2d32 372e -55 1464.11,-27. │ │ │ │ +00008980: 3537 2031 3134 322e 3534 2c2d 3136 2e31 57 1142.54,-16.1 │ │ │ │ +00008990: 2039 3935 2e36 352c 2d31 322e 3222 2f3e 995.65,-12.2"/> │ │ │ │ +000089a0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +000089b0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +000089c0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +000089d0: 3d22 3137 3034 2e35 2c2d 3236 342e 3832 ="1704.5,-264.82 │ │ │ │ +000089e0: 2031 3730 382c 2d32 3734 2e38 3220 3137 1708,-274.82 17 │ │ │ │ +000089f0: 3131 2e35 2c2d 3236 342e 3832 2031 3730 11.5,-264.82 170 │ │ │ │ +00008a00: 342e 352c 2d32 3634 2e38 3222 2f3e 0a3c 4.5,-264.82"/>.< │ │ │ │ +00008a10: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00008a20: 2d2d 204e 6f64 6532 3126 2334 353b 2667 -- Node21-&g │ │ │ │ +00008a30: 743b 4e6f 6465 3520 2d2d 3e0a 3c67 2069 t;Node5 -->.<g i │ │ │ │ +00008a40: 643d 2265 6467 6534 365f 4e6f 6465 3030 d="edge46_Node00 │ │ │ │ +00008a50: 3030 3231 5f4e 6f64 6530 3030 3030 3522 0021_Node000005" │ │ │ │ +00008a60: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00008a70: 7469 746c 653e 4e6f 6465 3231 2623 3435 title>Node21- │ │ │ │ +00008a80: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5</titl │ │ │ │ +00008a90: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00008aa0: 3436 5f4e 6f64 6530 3030 3032 315f 4e6f 46_Node000021_No │ │ │ │ +00008ab0: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ +00008ac0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00008ad0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00008ae0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00008af0: 2064 3d22 4d31 3536 362e 3735 2c2d 3135 d="M1566.75,-15 │ │ │ │ +00008b00: 362e 3337 4331 3536 302e 3936 2c2d 3134 6.37C1560.96,-14 │ │ │ │ +00008b10: 382e 3136 2031 3535 342e 3032 2c2d 3133 8.16 1554.02,-13 │ │ │ │ +00008b20: 382e 3134 2031 3534 382c 2d31 3239 2031 8.14 1548,-129 1 │ │ │ │ +00008b30: 3532 362e 372c 2d39 362e 3636 2031 3533 526.7,-96.66 153 │ │ │ │ +00008b40: 352e 312c 2d37 352e 3039 2031 3530 322c 5.1,-75.09 1502, │ │ │ │ +00008b50: 2d35 3520 3134 3539 2e37 312c 2d32 392e -55 1459.71,-29. │ │ │ │ +00008b60: 3333 2031 3134 322e 3738 2c2d 3136 2e39 33 1142.78,-16.9 │ │ │ │ +00008b70: 3120 3939 352e 3635 2c2d 3132 2e34 3722 1 995.65,-12.47" │ │ │ │ +00008b80: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00008b90: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00008ba0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00008bb0: 7473 3d22 3135 3634 2e30 342c 2d31 3538 ts="1564.04,-158 │ │ │ │ +00008bc0: 2e36 2031 3537 322e 3639 2c2d 3136 342e .6 1572.69,-164. │ │ │ │ +00008bd0: 3733 2031 3536 392e 3735 2c2d 3135 342e 73 1569.75,-154. │ │ │ │ +00008be0: 3535 2031 3536 342e 3034 2c2d 3135 382e 55 1564.04,-158. │ │ │ │ +00008bf0: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ +00008c00: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3226 /g>.<!-- Node22& │ │ │ │ +00008c10: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ +00008c20: 3e0a 3c67 2069 643d 2265 6467 6535 305f >.<g id="edge50_ │ │ │ │ +00008c30: 4e6f 6465 3030 3030 3232 5f4e 6f64 6530 Node000022_Node0 │ │ │ │ +00008c40: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ +00008c50: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00008c60: 3232 2623 3435 3b26 6774 3b4e 6f64 6535 22->Node5 │ │ │ │ +00008c70: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00008ca0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .....< │ │ │ │ +00008dc0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3226 /g>...Node23-& │ │ │ │ +00008fc0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ +00008fd0: 0a3c 6720 6964 3d22 615f 6564 6765 3533 .. │ │ │ │ +000090b0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..< │ │ │ │ +00009120: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00009180: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ +00009190: 3b26 6774 3b4e 6f64 6536 3c2f 7469 746c ;>Node6..

....... │ │ │ │ +00009340: 4e6f 6465 3233 2623 3435 3b26 6774 3b4e Node23->N │ │ │ │ +00009350: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7...... │ │ │ │ +000094a0: 0a3c 212d 2d20 4e6f 6465 3233 2623 3435 ..< │ │ │ │ +000094c0: 6720 6964 3d22 6564 6765 3539 5f4e 6f64 g id="edge59_Nod │ │ │ │ +000094d0: 6530 3030 3032 335f 4e6f 6465 3030 3030 e000023_Node0000 │ │ │ │ +000094e0: 3039 2220 636c 6173 733d 2265 6467 6522 09" class="edge" │ │ │ │ +000094f0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3326 >.Node23& │ │ │ │ +00009500: 2334 353b 2667 743b 4e6f 6465 393c 2f74 #45;>Node9</t │ │ │ │ +00009510: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00009520: 6467 6535 395f 4e6f 6465 3030 3030 3233 dge59_Node000023 │ │ │ │ +00009530: 5f4e 6f64 6530 3030 3030 3922 3e3c 6120 _Node000009"><a │ │ │ │ +00009540: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00009550: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00009560: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00009570: 6666 2220 643d 224d 3635 322e 3736 2c2d ff" d="M652.76,- │ │ │ │ +00009580: 3237 312e 3233 4336 3135 2e38 332c 2d32 271.23C615.83,-2 │ │ │ │ +00009590: 3536 2e30 3320 3535 362e 3731 2c2d 3232 56.03 556.71,-22 │ │ │ │ +000095a0: 362e 3739 2035 3231 2c2d 3138 3420 3439 6.79 521,-184 49 │ │ │ │ +000095b0: 322e 3337 2c2d 3134 392e 3720 3438 302e 2.37,-149.7 480. │ │ │ │ +000095c0: 3835 2c2d 3935 2e32 3920 3437 372e 3331 85,-95.29 477.31 │ │ │ │ +000095d0: 2c2d 3734 2e32 3222 2f3e 0a3c 706f 6c79 ,-74.22"/>.<poly │ │ │ │ +000095e0: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +000095f0: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +00009600: 6666 2220 706f 696e 7473 3d22 3635 312e ff" points="651. │ │ │ │ +00009610: 3531 2c2d 3237 342e 3520 3636 322e 312c 51,-274.5 662.1, │ │ │ │ +00009620: 2d32 3734 2e39 3720 3635 342e 3131 2c2d -274.97 654.11,- │ │ │ │ +00009630: 3236 3820 3635 312e 3531 2c2d 3237 342e 268 651.51,-274. │ │ │ │ +00009640: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ +00009650: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>.<!-- Node23& │ │ │ │ +00009660: 2334 353b 2667 743b 4e6f 6465 3130 202d #45;>Node10 - │ │ │ │ +00009670: 2d3e 0a3c 6720 6964 3d22 6564 6765 3638 ->.<g id="edge68 │ │ │ │ +00009680: 5f4e 6f64 6530 3030 3032 335f 4e6f 6465 _Node000023_Node │ │ │ │ +00009690: 3030 3030 3130 2220 636c 6173 733d 2265 000010" class="e │ │ │ │ +000096a0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +000096b0: 6532 3326 2334 353b 2667 743b 4e6f 6465 e23->Node │ │ │ │ +000096c0: 3130 3c2f 7469 746c 653e 0a3c 6720 6964 10......< │ │ │ │ +00009830: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>...Node23-> │ │ │ │ +00009a30: 3b4e 6f64 6531 373c 2f74 6974 6c65 3e0a ;Node17. │ │ │ │ +00009a40: 3c67 2069 643d 2261 5f65 6467 6535 365f . │ │ │ │ +00009ae0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......< │ │ │ │ +00009bb0: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ +00009bc0: 3b26 6774 3b4e 6f64 6532 323c 2f74 6974 ;>Node22..< │ │ │ │ +00009c10: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00009c20: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00009c30: 2220 643d 224d 3735 342e 3334 2c2d 3238 " d="M754.34,-28 │ │ │ │ +00009c40: 312e 3033 4338 3435 2e35 312c 2d32 3736 1.03C845.51,-276 │ │ │ │ +00009c50: 2e38 3220 3130 3131 2e36 352c 2d32 3635 .82 1011.65,-265 │ │ │ │ +00009c60: 2e39 2031 3135 312c 2d32 3339 2031 3232 .9 1151,-239 122 │ │ │ │ +00009c70: 322e 3338 2c2d 3232 352e 3232 2031 3330 2.38,-225.22 130 │ │ │ │ +00009c80: 342e 3036 2c2d 3139 372e 3934 2031 3334 4.06,-197.94 134 │ │ │ │ +00009c90: 332e 3339 2c2d 3138 342e 3036 222f 3e0a 3.39,-184.06"/>. │ │ │ │ +00009ca0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00009d10: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00009d20: 212d 2d20 4e6f 6465 3233 2623 3435 3b26 !-- Node23-& │ │ │ │ +00009d30: 6774 3b4e 6f64 6532 3420 2d2d 3e0a 3c67 gt;Node24 -->. │ │ │ │ +00009d70: 0a3c 7469 746c 653e 4e6f 6465 3233 2623 .Node23&# │ │ │ │ +00009d80: 3435 3b26 6774 3b4e 6f64 6532 343c 2f74 45;>Node24</t │ │ │ │ +00009d90: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00009da0: 6467 6536 305f 4e6f 6465 3030 3030 3233 dge60_Node000023 │ │ │ │ +00009db0: 5f4e 6f64 6530 3030 3032 3422 3e3c 6120 _Node000024"><a │ │ │ │ +00009dc0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00009dd0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00009de0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00009df0: 6666 2220 643d 224d 3735 342e 3334 2c2d ff" d="M754.34,- │ │ │ │ +00009e00: 3237 342e 3335 4338 3239 2e37 352c 2d32 274.35C829.75,-2 │ │ │ │ +00009e10: 3634 2e32 3620 3934 392e 3934 2c2d 3234 64.26 949.94,-24 │ │ │ │ +00009e20: 382e 3137 2031 3032 312e 3839 2c2d 3233 8.17 1021.89,-23 │ │ │ │ +00009e30: 382e 3534 222f 3e0a 3c70 6f6c 7967 6f6e 8.54"/>.<polygon │ │ │ │ +00009e40: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00009e50: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00009e60: 2070 6f69 6e74 733d 2237 3533 2e34 352c points="753.45, │ │ │ │ +00009e70: 2d32 3730 2e39 3420 3734 342e 3031 2c2d -270.94 744.01,- │ │ │ │ +00009e80: 3237 352e 3734 2037 3534 2e33 382c 2d32 275.74 754.38,-2 │ │ │ │ +00009e90: 3737 2e38 3820 3735 332e 3435 2c2d 3237 77.88 753.45,-27 │ │ │ │ +00009ea0: 302e 3934 222f 3e0a 3c2f 613e 0a3c 2f67 0.94"/>.</a>.</g │ │ │ │ +00009eb0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00009ec0: 3234 2623 3435 3b26 6774 3b4e 6f64 6534 24->Node4 │ │ │ │ +00009ed0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00009ee0: 3631 5f4e 6f64 6530 3030 3032 345f 4e6f 61_Node000024_No │ │ │ │ +00009ef0: 6465 3030 3030 3034 2220 636c 6173 733d de000004" class= │ │ │ │ +00009f00: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00009f10: 6f64 6532 3426 2334 353b 2667 743b 4e6f ode24->No │ │ │ │ +00009f20: 6465 343c 2f74 6974 6c65 3e0a 3c67 2069 de4...

... │ │ │ │ +0000a050: 0a3c 212d 2d20 4e6f 6465 3234 2623 3435 ..< │ │ │ │ +0000a070: 6720 6964 3d22 6564 6765 3632 5f4e 6f64 g id="edge62_Nod │ │ │ │ +0000a080: 6530 3030 3032 345f 4e6f 6465 3030 3030 e000024_Node0000 │ │ │ │ +0000a090: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ +0000a0a0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3426 >.Node24& │ │ │ │ +0000a0b0: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ +0000a0c0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000a0d0: 6467 6536 325f 4e6f 6465 3030 3030 3234 dge62_Node000024 │ │ │ │ +0000a0e0: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ +0000a0f0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000a100: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000a110: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000a120: 6666 2220 643d 224d 3131 3339 2e34 392c ff" d="M1139.49, │ │ │ │ +0000a130: 2d32 3138 2e31 3143 3131 3839 2e38 322c -218.11C1189.82, │ │ │ │ +0000a140: 2d32 3038 2e34 3220 3132 3536 2e31 342c -208.42 1256.14, │ │ │ │ +0000a150: 2d31 3934 2e30 3120 3132 3634 2c2d 3138 -194.01 1264,-18 │ │ │ │ +0000a160: 3420 3132 3639 2e32 312c 2d31 3737 2e33 4 1269.21,-177.3 │ │ │ │ +0000a170: 3620 3132 3638 2e35 352c 2d31 3732 2e31 6 1268.55,-172.1 │ │ │ │ +0000a180: 3120 3132 3634 2c2d 3136 3520 3132 3033 1 1264,-165 1203 │ │ │ │ +0000a190: 2e35 382c 2d37 302e 3638 2031 3037 302e .58,-70.68 1070. │ │ │ │ +0000a1a0: 3138 2c2d 3333 2e34 2039 3838 2e36 392c 18,-33.4 988.69, │ │ │ │ +0000a1b0: 2d31 392e 3036 222f 3e0a 3c70 6f6c 7967 -19.06"/>.<polyg │ │ │ │ +0000a1c0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +0000a1d0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000a1e0: 6622 2070 6f69 6e74 733d 2231 3133 382e f" points="1138. │ │ │ │ +0000a1f0: 3833 2c2d 3231 342e 3637 2031 3132 392e 83,-214.67 1129. │ │ │ │ +0000a200: 3636 2c2d 3231 392e 3938 2031 3134 302e 66,-219.98 1140. │ │ │ │ +0000a210: 3133 2c2d 3232 312e 3535 2031 3133 382e 13,-221.55 1138. │ │ │ │ +0000a220: 3833 2c2d 3231 342e 3637 222f 3e0a 3c2f 83,-214.67"/>.</ │ │ │ │ +0000a230: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +0000a240: 2d20 4e6f 6465 3234 2623 3435 3b26 6774 - Node24-> │ │ │ │ +0000a250: 3b4e 6f64 6531 3320 2d2d 3e0a 3c67 2069 ;Node13 -->.<g i │ │ │ │ +0000a260: 643d 2265 6467 6536 335f 4e6f 6465 3030 d="edge63_Node00 │ │ │ │ +0000a270: 3030 3234 5f4e 6f64 6530 3030 3031 3322 0024_Node000013" │ │ │ │ +0000a280: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +0000a290: 7469 746c 653e 4e6f 6465 3234 2623 3435 title>Node24- │ │ │ │ +0000a2a0: 3b26 6774 3b4e 6f64 6531 333c 2f74 6974 ;>Node13</tit │ │ │ │ +0000a2b0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +0000a2c0: 6536 335f 4e6f 6465 3030 3030 3234 5f4e e63_Node000024_N │ │ │ │ +0000a2d0: 6f64 6530 3030 3031 3322 3e3c 6120 786c ode000013"><a xl │ │ │ │ +0000a2e0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +0000a2f0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000a300: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000a310: 2220 643d 224d 3130 3435 2e37 392c 2d32 " d="M1045.79,-2 │ │ │ │ +0000a320: 3136 2e38 4331 3031 352e 3138 2c2d 3230 16.8C1015.18,-20 │ │ │ │ +0000a330: 362e 3931 2039 3732 2e30 352c 2d31 3932 6.91 972.05,-192 │ │ │ │ +0000a340: 2e39 3720 3934 342e 3536 2c2d 3138 342e .97 944.56,-184. │ │ │ │ +0000a350: 3038 222f 3e0a 3c70 6f6c 7967 6f6e 2066 08"/>.<polygon f │ │ │ │ +0000a360: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +0000a370: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +0000a380: 6f69 6e74 733d 2231 3034 352e 3036 2c2d oints="1045.06,- │ │ │ │ +0000a390: 3232 302e 3234 2031 3035 352e 3635 2c2d 220.24 1055.65,- │ │ │ │ +0000a3a0: 3231 392e 3938 2031 3034 372e 3231 2c2d 219.98 1047.21,- │ │ │ │ +0000a3b0: 3231 332e 3538 2031 3034 352e 3036 2c2d 213.58 1045.06,- │ │ │ │ +0000a3c0: 3232 302e 3234 222f 3e0a 3c2f 613e 0a3c 220.24"/>.</a>.< │ │ │ │ +0000a3d0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +0000a3e0: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ +0000a3f0: 6531 3420 2d2d 3e0a 3c67 2069 643d 2265 e14 -->.<g id="e │ │ │ │ +0000a400: 6467 6536 355f 4e6f 6465 3030 3030 3234 dge65_Node000024 │ │ │ │ +0000a410: 5f4e 6f64 6530 3030 3031 3422 2063 6c61 _Node000014" cla │ │ │ │ +0000a420: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +0000a430: 653e 4e6f 6465 3234 2623 3435 3b26 6774 e>Node24-> │ │ │ │ +0000a440: 3b4e 6f64 6531 343c 2f74 6974 6c65 3e0a ;Node14. │ │ │ │ +0000a450: 3c67 2069 643d 2261 5f65 6467 6536 355f ........Node24-> │ │ │ │ +0000a5e0: 4e6f 6465 3135 3c2f 7469 746c 653e 0a3c Node15.< │ │ │ │ +0000a5f0: 6720 6964 3d22 615f 6564 6765 3637 5f4e g id="a_edge67_N │ │ │ │ +0000a600: 6f64 6530 3030 3032 345f 4e6f 6465 3030 ode000024_Node00 │ │ │ │ +0000a610: 3030 3135 223e 3c61 2078 6c69 6e6b 3a74 0015">....... │ │ │ │ +0000a8d0: 3c67 2069 643d 2265 6467 6536 365f 4e6f .Node24 │ │ │ │ +0000a910: 2623 3435 3b26 6774 3b4e 6f64 6532 323c ->Node22< │ │ │ │ +0000a920: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000a930: 5f65 6467 6536 365f 4e6f 6465 3030 3030 _edge66_Node0000 │ │ │ │ +0000a940: 3234 5f4e 6f64 6530 3030 3032 3222 3e3c 24_Node000022">< │ │ │ │ +0000a950: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000a960: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000a970: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000a980: 6238 6666 2220 643d 224d 3131 3337 2e37 b8ff" d="M1137.7 │ │ │ │ +0000a990: 382c 2d32 3138 2e31 3343 3131 3931 2e32 8,-218.13C1191.2 │ │ │ │ +0000a9a0: 312c 2d32 3038 2e31 3920 3132 3730 2e38 1,-208.19 1270.8 │ │ │ │ +0000a9b0: 392c 2d31 3933 2e33 3720 3133 3230 2e38 9,-193.37 1320.8 │ │ │ │ +0000a9c0: 352c 2d31 3834 2e30 3822 2f3e 0a3c 706f 5,-184.08"/>.<po │ │ │ │ +0000a9d0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +0000a9e0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +0000a9f0: 6238 6666 2220 706f 696e 7473 3d22 3131 b8ff" points="11 │ │ │ │ +0000aa00: 3336 2e39 382c 2d32 3134 2e37 3220 3131 36.98,-214.72 11 │ │ │ │ +0000aa10: 3237 2e37 392c 2d32 3139 2e39 3820 3131 27.79,-219.98 11 │ │ │ │ +0000aa20: 3338 2e32 362c 2d32 3231 2e36 2031 3133 38.26,-221.6 113 │ │ │ │ +0000aa30: 362e 3938 2c2d 3231 342e 3732 222f 3e0a 6.98,-214.72"/>. │ │ │ │ +0000aa40: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +0000aa50: 212d 2d20 4e6f 6465 3235 2623 3435 3b26 !-- Node25-& │ │ │ │ +0000aa60: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ +0000aa70: 6964 3d22 6564 6765 3734 5f4e 6f64 6530 id="edge74_Node0 │ │ │ │ +0000aa80: 3030 3032 355f 4e6f 6465 3030 3030 3035 00025_Node000005 │ │ │ │ +0000aa90: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +0000aaa0: 3c74 6974 6c65 3e4e 6f64 6532 3526 2334 <title>Node25 │ │ │ │ +0000aab0: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ +0000aac0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +0000aad0: 6537 345f 4e6f 6465 3030 3030 3235 5f4e e74_Node000025_N │ │ │ │ +0000aae0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ +0000aaf0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +0000ab00: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000ab10: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000ab20: 2220 643d 224d 3138 3238 2e34 332c 2d32 " d="M1828.43,-2 │ │ │ │ +0000ab30: 3636 2e35 3743 3138 3134 2e35 312c 2d32 66.57C1814.51,-2 │ │ │ │ +0000ab40: 3436 2e31 2031 3739 342c 2d32 3130 2e30 46.1 1794,-210.0 │ │ │ │ +0000ab50: 3820 3137 3934 2c2d 3137 352e 3520 3137 8 1794,-175.5 17 │ │ │ │ +0000ab60: 3934 2c2d 3137 352e 3520 3137 3934 2c2d 94,-175.5 1794,- │ │ │ │ +0000ab70: 3137 352e 3520 3137 3934 2c2d 3131 382e 175.5 1794,-118. │ │ │ │ +0000ab80: 3520 3137 3934 2c2d 3434 2e38 3820 3137 5 1794,-44.88 17 │ │ │ │ +0000ab90: 3132 2e37 332c 2d37 312e 3631 2031 3634 12.73,-71.61 164 │ │ │ │ +0000aba0: 312c 2d35 3520 3135 3139 2e39 382c 2d32 1,-55 1519.98,-2 │ │ │ │ +0000abb0: 362e 3938 2031 3135 342e 3138 2c2d 3135 6.98 1154.18,-15 │ │ │ │ +0000abc0: 2e36 3620 3939 352e 3633 2c2d 3131 2e39 .66 995.63,-11.9 │ │ │ │ +0000abd0: 3922 2f3e 0a3c 706f 6c79 676f 6e20 6669 9"/>.<polygon fi │ │ │ │ +0000abe0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +0000abf0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +0000ac00: 696e 7473 3d22 3138 3235 2e36 332c 2d32 ints="1825.63,-2 │ │ │ │ +0000ac10: 3638 2e36 3820 3138 3334 2e32 372c 2d32 68.68 1834.27,-2 │ │ │ │ +0000ac20: 3734 2e38 3220 3138 3331 2e33 352c 2d32 74.82 1831.35,-2 │ │ │ │ +0000ac30: 3634 2e36 3320 3138 3235 2e36 332c 2d32 64.63 1825.63,-2 │ │ │ │ +0000ac40: 3638 2e36 3822 2f3e 0a3c 2f61 3e0a 3c2f 68.68"/>.</a>.</ │ │ │ │ +0000ac50: 673e 0a3c 2f67 3e0a 3c2f 673e 0a3c 2f73 g>.</g>.</g>.</s │ │ │ │ +0000ac60: 7667 3e0a vg>. │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00413.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> │ │ │ │ <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US"> │ │ │ │ <head> │ │ │ │ <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> │ │ │ │ <meta http-equiv="X-UA-Compatible" content="IE=11"/> │ │ │ │ <meta name="generator" content="Doxygen 1.9.8"/> │ │ │ │ <meta name="viewport" content="width=device-width, initial-scale=1"/> │ │ │ │ -<title>UCommon: ucommon/shell.h File Reference │ │ │ │ +UCommon: ucommon/stl.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ @@ -45,132 +45,46 @@ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -Namespaces | │ │ │ │ -Macros | │ │ │ │ -Functions | │ │ │ │ -Variables
│ │ │ │ -
shell.h File Reference
│ │ │ │ +Namespaces
│ │ │ │ +
stl.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ -

Generic shell parsing and application services. │ │ │ │ +

Placeholder for future classes that require stl support. │ │ │ │ More...

│ │ │ │ -
#include <ucommon/string.h>
│ │ │ │ -#include <ucommon/memory.h>
│ │ │ │ +
#include <ucommon/platform.h>
│ │ │ │ +#include <list>
│ │ │ │
│ │ │ │ -Include dependency graph for shell.h:
│ │ │ │ +Include dependency graph for stl.h:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │ This graph shows which files directly or indirectly include this file:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │

Go to the source code of this file.

│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -

│ │ │ │ Namespaces

namespace  ucommon
 Common namespace for all ucommon objects.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ -Macros

#define __STR(x)   (static_cast<const char *>(x))
 
#define _STR(x)   ((const char *)(x))
 Abusive compilers...
 
#define INVALID_PID_VALUE   -1
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ -Functions

const char * ucommon::__TEXT (const char *s)
 Invoke translation lookup if available.
 
const char * ucommon::_TEXT (const char *s)
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │

│ │ │ │ -Variables

class __attribute__((visibility("default"))) shell typedef shell ucommon::shell_t
 A utility class for generic shell operations.
 
│ │ │ │

Detailed Description

│ │ │ │ -

Generic shell parsing and application services.

│ │ │ │ +

Placeholder for future classes that require stl support.

│ │ │ │ │ │ │ │ -

Definition in file shell.h.

│ │ │ │ -

Macro Definition Documentation

│ │ │ │ - │ │ │ │ -

◆ __STR

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define __STR( x)   (static_cast<const char *>(x))
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 899 of file shell.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ _STR

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define _STR( x)   ((const char *)(x))
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Abusive compilers...

│ │ │ │ - │ │ │ │ -

Definition at line 898 of file shell.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ INVALID_PID_VALUE

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define INVALID_PID_VALUE   -1
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 43 of file shell.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ -
│ │ │ │ +

Definition in file stl.h.

│ │ │ │ +
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,59 +3,28 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -_N_a_m_e_s_p_a_c_e_s | _M_a_c_r_o_s | _F_u_n_c_t_i_o_n_s | _V_a_r_i_a_b_l_e_s │ │ │ │ │ -shell.h File Reference │ │ │ │ │ -Generic shell parsing and application services. _M_o_r_e_._._. │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_s_t_r_i_n_g_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_m_e_m_o_r_y_._h> │ │ │ │ │ -Include dependency graph for shell.h: │ │ │ │ │ +_N_a_m_e_s_p_a_c_e_s │ │ │ │ │ +stl.h File Reference │ │ │ │ │ +Placeholder for future classes that require stl support. _M_o_r_e_._._. │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ +#include │ │ │ │ │ +Include dependency graph for stl.h: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ This graph shows which files directly or indirectly include this file: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _s_o_u_r_c_e_ _c_o_d_e_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _u_c_o_m_m_o_n │ │ │ │ │   Common namespace for all ucommon objects. │ │ │ │ │   │ │ │ │ │ -MMaaccrrooss │ │ │ │ │ -#define  _____S_T_R(x)   (static_cast(x)) │ │ │ │ │ -  │ │ │ │ │ -#define  ___S_T_R(x)   ((const char *)(x)) │ │ │ │ │ -  Abusive compilers... │ │ │ │ │ -  │ │ │ │ │ -#define  _I_N_V_A_L_I_D___P_I_D___V_A_L_U_E   -1 │ │ │ │ │ -  │ │ │ │ │ -FFuunnccttiioonnss │ │ │ │ │ -const char *  _u_c_o_m_m_o_n_:_:_____T_E_X_T (const char *s) │ │ │ │ │ -  Invoke translation lookup if available. │ │ │ │ │ -  │ │ │ │ │ -const char *  _u_c_o_m_m_o_n_:_:___T_E_X_T (const char *s) │ │ │ │ │ -  │ │ │ │ │ -VVaarriiaabblleess │ │ │ │ │ -class _____a_t_t_r_i_b_u_t_e____((visibility("default"))) │ │ │ │ │ - shell typedef shell  _u_c_o_m_m_o_n_:_:_s_h_e_l_l___t │ │ │ │ │ -  A utility class for generic shell │ │ │ │ │ - operations. │ │ │ │ │ -  │ │ │ │ │ ********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -Generic shell parsing and application services. │ │ │ │ │ -Definition in file _s_h_e_l_l_._h. │ │ │ │ │ -********** MMaaccrroo DDeeffiinniittiioonn DDooccuummeennttaattiioonn ********** │ │ │ │ │ -********** _?◆_? ____SSTTRR ********** │ │ │ │ │ -#define __STR (   x )    (static_cast(x)) │ │ │ │ │ -Definition at line _8_9_9 of file _s_h_e_l_l_._h. │ │ │ │ │ -********** _?◆_? __SSTTRR ********** │ │ │ │ │ -#define _STR (   x )    ((const char *)(x)) │ │ │ │ │ -Abusive compilers... │ │ │ │ │ -Definition at line _8_9_8 of file _s_h_e_l_l_._h. │ │ │ │ │ -********** _?◆_? IINNVVAALLIIDD__PPIIDD__VVAALLUUEE ********** │ │ │ │ │ -#define INVALID_PID_VALUE   -1 │ │ │ │ │ -Definition at line _4_3 of file _s_h_e_l_l_._h. │ │ │ │ │ +Placeholder for future classes that require stl support. │ │ │ │ │ +Definition in file _s_t_l_._h. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00413_source.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/shell.h Source File │ │ │ │ +UCommon: ucommon/stl.h Source File │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ @@ -44,15 +44,15 @@ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ -
shell.h
│ │ │ │ +
stl.h
│ │ │ │
│ │ │ │
│ │ │ │ Go to the documentation of this file.
1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks.
│ │ │ │
2// Copyright (C) 2015-2020 Cherokees of Idaho.
│ │ │ │
3//
│ │ │ │
4// This file is part of GNU uCommon C++.
│ │ │ │
5//
│ │ │ │ @@ -65,503 +65,38 @@ │ │ │ │
12// but WITHOUT ANY WARRANTY; without even the implied warranty of
│ │ │ │
13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
│ │ │ │
14// GNU Lesser General Public License for more details.
│ │ │ │
15//
│ │ │ │
16// You should have received a copy of the GNU Lesser General Public License
│ │ │ │
17// along with GNU uCommon C++. If not, see <http://www.gnu.org/licenses/>.
│ │ │ │
18
│ │ │ │ -
29#ifndef _UCOMMON_STRING_H_
│ │ │ │ -
30#include <ucommon/string.h>
│ │ │ │ -
31#endif
│ │ │ │ -
32
│ │ │ │ -
33#ifndef _UCOMMON_MEMORY_H_
│ │ │ │ -
34#include <ucommon/memory.h>
│ │ │ │ -
35#endif
│ │ │ │ -
36
│ │ │ │ -
37#ifndef _UCOMMON_SHELL_H_
│ │ │ │ -
38#define _UCOMMON_SHELL_H_
│ │ │ │ -
39
│ │ │ │ -
40#ifdef _MSWINDOWS_
│ │ │ │ -
41#define INVALID_PID_VALUE INVALID_HANDLE_VALUE
│ │ │ │ -
42#else
│ │ │ │ -
43#define INVALID_PID_VALUE -1
│ │ │ │ +
24#ifndef UCOMMON_SYSRUNTIME
│ │ │ │ +
25#ifndef _UCOMMON_STL_H_
│ │ │ │ +
26#define _UCOMMON_STL_H_
│ │ │ │ +
27
│ │ │ │ +
28#ifndef _UCOMMON_PLATFORM_H_
│ │ │ │ +
29#include <ucommon/platform.h>
│ │ │ │ +
30#endif
│ │ │ │ +
31
│ │ │ │ +
32#include <list> // example...
│ │ │ │ +
33
│ │ │ │ +
34namespace ucommon {
│ │ │ │ +
35
│ │ │ │ +
36/*
│ │ │ │ +
37 In the future we may introduce optional classes which require and/or
│ │ │ │ +
38 build upon the standard template library. This header indicates how and
│ │ │ │ +
39 where they may be added.
│ │ │ │ +
40*/
│ │ │ │ +
41
│ │ │ │ +
42} // namespace ucommon
│ │ │ │ +
43
│ │ │ │
44#endif
│ │ │ │ -
45
│ │ │ │ -
46#ifdef ERR
│ │ │ │ -
47#undef ERR
│ │ │ │ -
48#endif
│ │ │ │ -
49
│ │ │ │ -
50namespace ucommon {
│ │ │ │ -
51
│ │ │ │ -
59class __EXPORT shell : public mempager
│ │ │ │ -
60{
│ │ │ │ -
61private:
│ │ │ │ -
62 char **_argv;
│ │ │ │ -
63 unsigned _argc;
│ │ │ │ -
64 char *_argv0;
│ │ │ │ -
65 char *_exedir;
│ │ │ │ -
66 LinkedObject *_syms;
│ │ │ │ -
67
│ │ │ │ -
68 __DELETE_COPY(shell);
│ │ │ │ -
69
│ │ │ │ -
70 class __LOCAL args : public OrderedObject
│ │ │ │ -
71 {
│ │ │ │ -
72 public:
│ │ │ │ -
73 char *item;
│ │ │ │ -
74 };
│ │ │ │ -
75
│ │ │ │ -
76 class __LOCAL syms : public LinkedObject
│ │ │ │ -
77 {
│ │ │ │ -
78 public:
│ │ │ │ -
79 const char *name;
│ │ │ │ -
80 const char *value;
│ │ │ │ -
81 };
│ │ │ │ -
82
│ │ │ │ -
88 void collapse(LinkedObject *first);
│ │ │ │ -
89
│ │ │ │ -
93 void set0(char *argv0);
│ │ │ │ -
94
│ │ │ │ -
95public:
│ │ │ │ -
99 typedef enum {NOARGS = 0, NOARGUMENT, INVARGUMENT, BADOPTION, OPTION_USED, BAD_VALUE, NUMERIC_SET} errmsg_t;
│ │ │ │ -
100
│ │ │ │ -
104 typedef enum {NONE = 0, CONSOLE_LOG, USER_LOG, SYSTEM_LOG, SECURITY_LOG} logmode_t;
│ │ │ │ -
105
│ │ │ │ -
109 typedef enum {FAIL = 0, ERR, WARN, NOTIFY, INFO, DEBUG0} loglevel_t;
│ │ │ │ -
110
│ │ │ │ -
114 typedef enum {NO_NUMERIC, NUMERIC_PLUS, NUMERIC_DASH, NUMERIC_ALL} numeric_t;
│ │ │ │ -
115
│ │ │ │ -
119 typedef enum {
│ │ │ │ -
120 PROGRAM_CONFIG, SERVICE_CONFIG, USER_DEFAULTS, SERVICE_CONTROL,
│ │ │ │ -
121 USER_HOME = USER_DEFAULTS + 3, SERVICE_DATA, SYSTEM_TEMP, USER_CACHE,
│ │ │ │ -
122 SERVICE_CACHE, USER_DATA, USER_CONFIG, SYSTEM_CFG, SYSTEM_ETC,
│ │ │ │ -
123 SYSTEM_VAR, SYSTEM_PREFIX, SYSTEM_SHARE, PROGRAM_PLUGINS,
│ │ │ │ -
124 PROGRAM_TEMP} path_t;
│ │ │ │ -
125
│ │ │ │ -
129 typedef bool (*logproc_t)(loglevel_t level, const char *text);
│ │ │ │ -
130
│ │ │ │ -
134 typedef cpr_service_t mainproc_t;
│ │ │ │ -
135
│ │ │ │ -
139 typedef void (*exitproc_t)(void);
│ │ │ │ -
140
│ │ │ │ -
141#ifdef _MSWINDOWS_
│ │ │ │ -
142 typedef HANDLE pid_t;
│ │ │ │ -
143#else
│ │ │ │ -
147 typedef int pid_t;
│ │ │ │ -
148#endif
│ │ │ │ -
149
│ │ │ │ -
156 static const char *errmsg(errmsg_t id);
│ │ │ │ -
157
│ │ │ │ -
164 static void errmsg(errmsg_t id, const char *text);
│ │ │ │ -
165
│ │ │ │ -
172 class __EXPORT errormap
│ │ │ │ -
173 {
│ │ │ │ -
174 public:
│ │ │ │ -
175 inline errormap(errmsg_t id, const char *text)
│ │ │ │ -
176 {shell::errmsg(id, text);}
│ │ │ │ -
177 };
│ │ │ │ -
178
│ │ │ │ -
186 class __EXPORT Option : public LinkedObject
│ │ │ │ -
187 {
│ │ │ │ -
188 private:
│ │ │ │ -
189 __DELETE_COPY(Option);
│ │ │ │ -
190
│ │ │ │ -
191 public:
│ │ │ │ -
192 char short_option;
│ │ │ │ -
193 const char *long_option;
│ │ │ │ -
194 const char *uses_option;
│ │ │ │ -
195 const char *help_string;
│ │ │ │ -
196 bool trigger_option;
│ │ │ │ -
197
│ │ │ │ -
205 Option(char short_option = 0, const char *long_option = NULL, const char *value_type = NULL, const char *help = NULL);
│ │ │ │ -
206
│ │ │ │ -
207 virtual ~Option();
│ │ │ │ -
208
│ │ │ │ -
209 static LinkedObject *first(void);
│ │ │ │ -
210
│ │ │ │ -
215 void disable(void);
│ │ │ │ -
216
│ │ │ │ -
222 virtual const char *assign(const char *value) = 0;
│ │ │ │ -
223
│ │ │ │ -
224 static void reset(void);
│ │ │ │ -
225 };
│ │ │ │ -
226
│ │ │ │ -
234 class __EXPORT flagopt : public Option
│ │ │ │ -
235 {
│ │ │ │ -
236 private:
│ │ │ │ -
237 unsigned counter;
│ │ │ │ -
238 bool single;
│ │ │ │ -
239
│ │ │ │ -
240 virtual const char *assign(const char *value);
│ │ │ │ -
241
│ │ │ │ -
242 __DELETE_DEFAULTS(flagopt);
│ │ │ │ -
243
│ │ │ │ -
244 public:
│ │ │ │ -
245 flagopt(char short_option, const char *long_option = NULL, const char *help = NULL, bool single_use = true);
│ │ │ │ -
246
│ │ │ │ -
247 inline operator bool() const {
│ │ │ │ -
248 return counter > 0;
│ │ │ │ -
249 }
│ │ │ │ -
250
│ │ │ │ -
251 inline bool operator!() const {
│ │ │ │ -
252 return counter == 0;
│ │ │ │ -
253 }
│ │ │ │ -
254
│ │ │ │ -
255 inline operator unsigned() const {
│ │ │ │ -
256 return counter;
│ │ │ │ -
257 }
│ │ │ │ -
258
│ │ │ │ -
259 inline unsigned operator*() const {
│ │ │ │ -
260 return counter;
│ │ │ │ -
261 }
│ │ │ │ -
262
│ │ │ │ -
263 inline void set(unsigned value = 1) {
│ │ │ │ -
264 counter = value;
│ │ │ │ -
265 }
│ │ │ │ -
266
│ │ │ │ -
267 inline flagopt& operator=(unsigned value) {
│ │ │ │ -
268 counter = value;
│ │ │ │ -
269 return *this;
│ │ │ │ -
270 }
│ │ │ │ -
271 };
│ │ │ │ -
272
│ │ │ │ -
278 class __EXPORT groupopt : public Option
│ │ │ │ -
279 {
│ │ │ │ -
280 private:
│ │ │ │ -
281 virtual const char *assign(const char *value);
│ │ │ │ -
282
│ │ │ │ -
283 __DELETE_DEFAULTS(groupopt);
│ │ │ │ -
284
│ │ │ │ -
285 public:
│ │ │ │ -
286 groupopt(const char *help);
│ │ │ │ -
287 };
│ │ │ │ -
288
│ │ │ │ -
295 class __EXPORT stringopt : public Option
│ │ │ │ -
296 {
│ │ │ │ -
297 private:
│ │ │ │ -
298 bool used;
│ │ │ │ -
299
│ │ │ │ -
300 __DELETE_DEFAULTS(stringopt);
│ │ │ │ -
301
│ │ │ │ -
302 protected:
│ │ │ │ -
303 const char *text;
│ │ │ │ -
304
│ │ │ │ -
305 virtual const char *assign(const char *value);
│ │ │ │ -
306
│ │ │ │ -
307 public:
│ │ │ │ -
308 stringopt(char short_option, const char *long_option = NULL, const char *help = NULL, const char *type = "text", const char *def_text = NULL);
│ │ │ │ -
309
│ │ │ │ -
310 inline void set(const char *string) {
│ │ │ │ -
311 text = string;
│ │ │ │ -
312 }
│ │ │ │ -
313
│ │ │ │ -
314 inline stringopt& operator=(const char *string) {
│ │ │ │ -
315 text = string;
│ │ │ │ -
316 return *this;
│ │ │ │ -
317 }
│ │ │ │ -
318
│ │ │ │ -
319 inline operator bool() const {
│ │ │ │ -
320 return used;
│ │ │ │ -
321 }
│ │ │ │ -
322
│ │ │ │ -
323 inline bool operator!() const {
│ │ │ │ -
324 return !used;
│ │ │ │ -
325 }
│ │ │ │ -
326
│ │ │ │ -
327 inline operator const char *() const {
│ │ │ │ -
328 return text;
│ │ │ │ -
329 }
│ │ │ │ -
330
│ │ │ │ -
331 inline const char *operator*() const {
│ │ │ │ -
332 return text;
│ │ │ │ -
333 }
│ │ │ │ -
334 };
│ │ │ │ -
335
│ │ │ │ -
342 class __EXPORT charopt : public Option
│ │ │ │ -
343 {
│ │ │ │ -
344 private:
│ │ │ │ -
345 bool used;
│ │ │ │ -
346
│ │ │ │ -
347 __DELETE_DEFAULTS(charopt);
│ │ │ │ -
348
│ │ │ │ -
349 protected:
│ │ │ │ -
350 char code;
│ │ │ │ -
351
│ │ │ │ -
352 virtual const char *assign(const char *value);
│ │ │ │ -
353
│ │ │ │ -
354 public:
│ │ │ │ -
355 charopt(char short_option, const char *long_option = NULL, const char *help = NULL, const char *type = "char", char default_code = ' ');
│ │ │ │ -
356
│ │ │ │ -
357 inline void set(char value) {
│ │ │ │ -
358 code = value;
│ │ │ │ -
359 }
│ │ │ │ -
360
│ │ │ │ -
361 inline charopt& operator=(char value) {
│ │ │ │ -
362 code = value;
│ │ │ │ -
363 return *this;
│ │ │ │ -
364 }
│ │ │ │ -
365
│ │ │ │ -
366 inline operator bool() const {
│ │ │ │ -
367 return used;
│ │ │ │ -
368 }
│ │ │ │ -
369
│ │ │ │ -
370 inline bool operator!() const {
│ │ │ │ -
371 return !used;
│ │ │ │ -
372 }
│ │ │ │ -
373
│ │ │ │ -
374 inline operator char() const {
│ │ │ │ -
375 return code;
│ │ │ │ -
376 }
│ │ │ │ -
377
│ │ │ │ -
378 inline char operator*() const {
│ │ │ │ -
379 return code;
│ │ │ │ -
380 }
│ │ │ │ -
381 };
│ │ │ │ -
382
│ │ │ │ -
389 class __EXPORT numericopt : public Option
│ │ │ │ -
390 {
│ │ │ │ -
391 private:
│ │ │ │ -
392 bool used;
│ │ │ │ -
393
│ │ │ │ -
394 __DELETE_DEFAULTS(numericopt);
│ │ │ │ -
395
│ │ │ │ -
396 protected:
│ │ │ │ -
397 long number;
│ │ │ │ -
398
│ │ │ │ -
399 virtual const char *assign(const char *value);
│ │ │ │ -
400
│ │ │ │ -
401 public:
│ │ │ │ -
402 numericopt(char short_option, const char *long_option = NULL, const char *help = NULL, const char *type = "numeric", long def_value = 0);
│ │ │ │ -
403
│ │ │ │ -
404 inline void set(long value) {
│ │ │ │ -
405 number = value;
│ │ │ │ -
406 }
│ │ │ │ -
407
│ │ │ │ -
408 inline numericopt& operator=(long value) {
│ │ │ │ -
409 number = value;
│ │ │ │ -
410 return *this;
│ │ │ │ -
411 }
│ │ │ │ -
412
│ │ │ │ -
413 inline operator bool() const {
│ │ │ │ -
414 return used;
│ │ │ │ -
415 }
│ │ │ │ -
416
│ │ │ │ -
417 inline bool operator!() const {
│ │ │ │ -
418 return !used;
│ │ │ │ -
419 }
│ │ │ │ -
420
│ │ │ │ -
421 inline operator long() const {
│ │ │ │ -
422 return number;
│ │ │ │ -
423 }
│ │ │ │ -
424
│ │ │ │ -
425 inline long operator*() const {
│ │ │ │ -
426 return number;
│ │ │ │ -
427 }
│ │ │ │ -
428 };
│ │ │ │ -
429
│ │ │ │ -
438 class __EXPORT counteropt : public Option
│ │ │ │ -
439 {
│ │ │ │ -
440 private:
│ │ │ │ -
441 bool used;
│ │ │ │ -
442
│ │ │ │ -
443 __DELETE_DEFAULTS(counteropt);
│ │ │ │ -
444
│ │ │ │ -
445 protected:
│ │ │ │ -
446 long number;
│ │ │ │ -
447
│ │ │ │ -
448 virtual const char *assign(const char *value);
│ │ │ │ -
449
│ │ │ │ -
450 public:
│ │ │ │ -
451 counteropt(char short_option, const char *long_option = NULL, const char *help = NULL, const char *type = "numeric", long def_value = 0);
│ │ │ │ -
452
│ │ │ │ -
453 inline void set(long value) {
│ │ │ │ -
454 number = value;
│ │ │ │ -
455 }
│ │ │ │ -
456
│ │ │ │ -
457 inline counteropt& operator=(long value) {
│ │ │ │ -
458 number = value;
│ │ │ │ -
459 return *this;
│ │ │ │ -
460 }
│ │ │ │ -
461
│ │ │ │ -
462 inline operator bool() const {
│ │ │ │ -
463 return used;
│ │ │ │ -
464 }
│ │ │ │ -
465
│ │ │ │ -
466 inline bool operator!() const {
│ │ │ │ -
467 return !used;
│ │ │ │ -
468 }
│ │ │ │ -
469
│ │ │ │ -
470 inline operator long() const {
│ │ │ │ -
471 return number;
│ │ │ │ -
472 }
│ │ │ │ -
473
│ │ │ │ -
474 inline long operator*() const {
│ │ │ │ -
475 return number;
│ │ │ │ -
476 }
│ │ │ │ -
477 };
│ │ │ │ -
478
│ │ │ │ -
486 shell(const char *string, size_t pagesize = 0);
│ │ │ │ -
487
│ │ │ │ -
496 shell(int argc, char **argv, size_t pagesize = 0);
│ │ │ │ -
497
│ │ │ │ -
502 shell(size_t pagesize = 0);
│ │ │ │ -
503
│ │ │ │ -
504 static void setNumeric(numeric_t);
│ │ │ │ -
505
│ │ │ │ -
506 static long getNumeric(void);
│ │ │ │ -
507
│ │ │ │ -
511 static void help(void);
│ │ │ │ -
512
│ │ │ │ -
520 static int system(const char *command, const char **env = NULL);
│ │ │ │ -
521
│ │ │ │ -
528 static int systemf(const char *format, ...) __PRINTF(1,2);
│ │ │ │ -
529
│ │ │ │ -
534 static void relocate(const char *argv0);
│ │ │ │ -
535
│ │ │ │ -
542 static String path(path_t id);
│ │ │ │ -
543
│ │ │ │ -
548 static String userid(void);
│ │ │ │ -
549
│ │ │ │ -
556 static String path(path_t id, const char *directory);
│ │ │ │ -
557
│ │ │ │ -
563 static String path(String& prefix, const char *directory);
│ │ │ │ -
564
│ │ │ │ -
576 static void bind(const char *name);
│ │ │ │ -
577
│ │ │ │ -
587 static void rebind(const char *name = NULL);
│ │ │ │ -
588
│ │ │ │ -
594 char **parse(const char *string);
│ │ │ │ -
595
│ │ │ │ -
604 void parse(int argc, char **argv);
│ │ │ │ -
605
│ │ │ │ -
613 const char *getenv(const char *name, const char *value = NULL);
│ │ │ │ -
614
│ │ │ │ -
621 const char *getsym(const char *name, const char *value = NULL);
│ │ │ │ -
622
│ │ │ │ -
628 void setsym(const char *name, const char *value);
│ │ │ │ -
629
│ │ │ │ -
635 bool is_sym(const char *name) const;
│ │ │ │ -
636
│ │ │ │ -
642 char *getargv0(char **argv);
│ │ │ │ -
643
│ │ │ │ -
651 char **getargv(char **argv);
│ │ │ │ -
652
│ │ │ │ -
659 void restart(char *argv0, char **argv, char **list);
│ │ │ │ -
660
│ │ │ │ -
664 inline const char *argv0() const
│ │ │ │ -
665 {return _argv0;}
│ │ │ │ -
666
│ │ │ │ -
670 inline const char *execdir() const
│ │ │ │ -
671 {return _exedir;}
│ │ │ │ -
672
│ │ │ │ -
677 static void errlog(const char *format, ...) __PRINTF(1, 2);
│ │ │ │ -
678
│ │ │ │ -
684 static void errexit(int exitcode, const char *format = NULL, ...) __PRINTF(2, 3);
│ │ │ │ -
685
│ │ │ │ -
691 static inline int condition(bool test, int exitcode) {
│ │ │ │ -
692 return (test) ? exitcode : 0;
│ │ │ │ -
693 }
│ │ │ │ -
694
│ │ │ │ -
700 static void debug(unsigned level, const char *format, ...) __PRINTF(2, 3);
│ │ │ │ -
701
│ │ │ │ -
707 static void log(loglevel_t level, const char *format, ...) __PRINTF(2, 3);
│ │ │ │ -
708
│ │ │ │ -
714 static void security(loglevel_t level, const char *format, ...) __PRINTF(2, 3);
│ │ │ │ -
715
│ │ │ │ -
723 static void log(const char *name, loglevel_t level = ERR, logmode_t mode = USER_LOG, logproc_t handler = (logproc_t)NULL);
│ │ │ │ -
724
│ │ │ │ -
725 static size_t printf(const char *format, ...) __PRINTF(1, 2);
│ │ │ │ -
726
│ │ │ │ -
732 inline unsigned argc(void) const
│ │ │ │ -
733 {return _argc;}
│ │ │ │ -
734
│ │ │ │ -
741 inline char **argv(void) const
│ │ │ │ -
742 {return _argv;}
│ │ │ │ -
743
│ │ │ │ -
749 inline const char *operator[](unsigned offset)
│ │ │ │ -
750 {return _argv[offset];}
│ │ │ │ -
751
│ │ │ │ -
752 static void exiting(exitproc_t);
│ │ │ │ -
753
│ │ │ │ -
757 void detach(mainproc_t mainentry = (mainproc_t)NULL);
│ │ │ │ -
758
│ │ │ │ -
762 void restart(void);
│ │ │ │ -
763
│ │ │ │ -
775 static shell::pid_t spawn(const char *path, char **argv, char **env = NULL, fd_t *stdio = NULL);
│ │ │ │ -
776
│ │ │ │ -
785 static void priority(int pri = 1);
│ │ │ │ -
786
│ │ │ │ -
796 static int detach(const char *path, char **argv, char **env = NULL, fd_t *stdio = NULL);
│ │ │ │ -
797
│ │ │ │ -
802 static void release(int exit_code = 0);
│ │ │ │ -
803
│ │ │ │ -
809 static int wait(shell::pid_t pid);
│ │ │ │ -
810
│ │ │ │ -
816 static int cancel(shell::pid_t pid);
│ │ │ │ -
817
│ │ │ │ -
822 inline unsigned operator()(void) const
│ │ │ │ -
823 {return _argc;}
│ │ │ │ -
824
│ │ │ │ -
837 static const char *text(const char *string);
│ │ │ │ -
838
│ │ │ │ -
848 static const char *texts(const char *singular, const char *plural, unsigned long count);
│ │ │ │ -
849
│ │ │ │ -
855 static unsigned count(char **argv);
│ │ │ │ -
856
│ │ │ │ -
857#ifdef _MSWINDOWS_
│ │ │ │ -
858
│ │ │ │ -
859 static inline fd_t input(void)
│ │ │ │ -
860 {return GetStdHandle(STD_INPUT_HANDLE);}
│ │ │ │ -
861
│ │ │ │ -
862 static inline fd_t output(void)
│ │ │ │ -
863 {return GetStdHandle(STD_OUTPUT_HANDLE);}
│ │ │ │ -
864
│ │ │ │ -
865 static inline fd_t error(void)
│ │ │ │ -
866 {return GetStdHandle(STD_ERROR_HANDLE);}
│ │ │ │ -
867
│ │ │ │ -
868#else
│ │ │ │ -
869 static inline fd_t input(void)
│ │ │ │ -
870 {return 0;}
│ │ │ │ -
871
│ │ │ │ -
872 static inline fd_t output(void)
│ │ │ │ -
873 {return 1;}
│ │ │ │ -
874
│ │ │ │ -
875 static inline fd_t error(void)
│ │ │ │ -
876 {return 2;}
│ │ │ │ -
877#endif
│ │ │ │ -
878
│ │ │ │ -
879 static int inkey(const char *prompt = NULL);
│ │ │ │ -
880
│ │ │ │ -
881 static char *getpass(const char *prompt, char *buffer, size_t size);
│ │ │ │ -
882
│ │ │ │ -
883 static char *getline(const char *prompt, char *buffer, size_t size);
│ │ │ │ -
884};
│ │ │ │ -
885
│ │ │ │ -
889typedef shell shell_t;
│ │ │ │ -
890
│ │ │ │ -
894#undef _TEXT
│ │ │ │ -
895#undef __TEXT
│ │ │ │ -
896#undef _STR
│ │ │ │ -
897#undef __STR
│ │ │ │ -
898#define _STR(x) ((const char *)(x))
│ │ │ │ -
899#define __STR(x) (static_cast<const char *>(x))
│ │ │ │ -
900
│ │ │ │ -
908inline const char *__TEXT(const char *s)
│ │ │ │ -
909 {return shell::text(s);}
│ │ │ │ -
910
│ │ │ │ -
911inline const char *_TEXT(const char *s)
│ │ │ │ -
912 {return shell::text(s);}
│ │ │ │ -
913
│ │ │ │ -
914} // namespace ucommon
│ │ │ │ -
915
│ │ │ │ -
916#endif
│ │ │ │ -
Private heaps, pools, and associations.
│ │ │ │ -
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ -
class __attribute__((visibility("default"))) shell typedef shell shell_t
A utility class for generic shell operations.
Definition shell.h:59
│ │ │ │ -
const char * __TEXT(const char *s)
Invoke translation lookup if available.
Definition shell.h:908
│ │ │ │ -
A common string class and character string support functions.
│ │ │ │ +
45#endif
│ │ │ │ +
Various miscellaneous platform specific headers and defines.
│ │ │ │ +
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,15 +3,15 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -shell.h │ │ │ │ │ +stl.h │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _d_o_c_u_m_e_n_t_a_t_i_o_n_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ 1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks. │ │ │ │ │ 2// Copyright (C) 2015-2020 Cherokees of Idaho. │ │ │ │ │ 3// │ │ │ │ │ 4// This file is part of GNU uCommon C++. │ │ │ │ │ 5// │ │ │ │ │ 6// GNU uCommon C++ is free software: you can redistribute it and/or modify │ │ │ │ │ @@ -23,523 +23,36 @@ │ │ │ │ │ 12// but WITHOUT ANY WARRANTY; without even the implied warranty of │ │ │ │ │ 13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the │ │ │ │ │ 14// GNU Lesser General Public License for more details. │ │ │ │ │ 15// │ │ │ │ │ 16// You should have received a copy of the GNU Lesser General Public License │ │ │ │ │ 17// along with GNU uCommon C++. If not, see . │ │ │ │ │ 18 │ │ │ │ │ -29#ifndef _UCOMMON_STRING_H_ │ │ │ │ │ -30#include <_u_c_o_m_m_o_n_/_s_t_r_i_n_g_._h> │ │ │ │ │ -31#endif │ │ │ │ │ -32 │ │ │ │ │ -33#ifndef _UCOMMON_MEMORY_H_ │ │ │ │ │ -34#include <_u_c_o_m_m_o_n_/_m_e_m_o_r_y_._h> │ │ │ │ │ -35#endif │ │ │ │ │ -36 │ │ │ │ │ -37#ifndef _UCOMMON_SHELL_H_ │ │ │ │ │ -38#define _UCOMMON_SHELL_H_ │ │ │ │ │ -39 │ │ │ │ │ -40#ifdef _MSWINDOWS_ │ │ │ │ │ -41#define INVALID_PID_VALUE INVALID_HANDLE_VALUE │ │ │ │ │ -42#else │ │ │ │ │ -43#define INVALID_PID_VALUE -1 │ │ │ │ │ +24#ifndef UCOMMON_SYSRUNTIME │ │ │ │ │ +25#ifndef _UCOMMON_STL_H_ │ │ │ │ │ +26#define _UCOMMON_STL_H_ │ │ │ │ │ +27 │ │ │ │ │ +28#ifndef _UCOMMON_PLATFORM_H_ │ │ │ │ │ +29#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ +30#endif │ │ │ │ │ +31 │ │ │ │ │ +32#include // example... │ │ │ │ │ +33 │ │ │ │ │ +34namespace _u_c_o_m_m_o_n { │ │ │ │ │ +35 │ │ │ │ │ +36/* │ │ │ │ │ +37 In the future we may introduce optional classes which require and/or │ │ │ │ │ +38 build upon the standard template library. This header indicates how and │ │ │ │ │ +39 where they may be added. │ │ │ │ │ +40*/ │ │ │ │ │ +41 │ │ │ │ │ +42} // namespace ucommon │ │ │ │ │ +43 │ │ │ │ │ 44#endif │ │ │ │ │ -45 │ │ │ │ │ -46#ifdef ERR │ │ │ │ │ -47#undef ERR │ │ │ │ │ -48#endif │ │ │ │ │ -49 │ │ │ │ │ -50namespace _u_c_o_m_m_o_n { │ │ │ │ │ -51 │ │ │ │ │ -59class __EXPORT shell : public mempager │ │ │ │ │ -60{ │ │ │ │ │ -61private: │ │ │ │ │ -62 char **_argv; │ │ │ │ │ -63 unsigned _argc; │ │ │ │ │ -64 char *_argv0; │ │ │ │ │ -65 char *_exedir; │ │ │ │ │ -66 LinkedObject *_syms; │ │ │ │ │ -67 │ │ │ │ │ -68 __DELETE_COPY(shell); │ │ │ │ │ -69 │ │ │ │ │ -70 class __LOCAL args : public OrderedObject │ │ │ │ │ -71 { │ │ │ │ │ -72 public: │ │ │ │ │ -73 char *item; │ │ │ │ │ -74 }; │ │ │ │ │ -75 │ │ │ │ │ -76 class __LOCAL syms : public LinkedObject │ │ │ │ │ -77 { │ │ │ │ │ -78 public: │ │ │ │ │ -79 const char *name; │ │ │ │ │ -80 const char *value; │ │ │ │ │ -81 }; │ │ │ │ │ -82 │ │ │ │ │ -88 void collapse(LinkedObject *first); │ │ │ │ │ -89 │ │ │ │ │ -93 void set0(char *argv0); │ │ │ │ │ -94 │ │ │ │ │ -95public: │ │ │ │ │ -99 typedef enum {NOARGS = 0, NOARGUMENT, INVARGUMENT, BADOPTION, OPTION_USED, │ │ │ │ │ -BAD_VALUE, NUMERIC_SET} errmsg_t; │ │ │ │ │ -100 │ │ │ │ │ -104 typedef enum {NONE = 0, CONSOLE_LOG, USER_LOG, SYSTEM_LOG, SECURITY_LOG} │ │ │ │ │ -logmode_t; │ │ │ │ │ -105 │ │ │ │ │ -109 typedef enum {FAIL = 0, ERR, WARN, NOTIFY, INFO, DEBUG0} loglevel_t; │ │ │ │ │ -110 │ │ │ │ │ -114 typedef enum {NO_NUMERIC, NUMERIC_PLUS, NUMERIC_DASH, NUMERIC_ALL} │ │ │ │ │ -numeric_t; │ │ │ │ │ -115 │ │ │ │ │ -119 typedef enum { │ │ │ │ │ -120 PROGRAM_CONFIG, SERVICE_CONFIG, USER_DEFAULTS, SERVICE_CONTROL, │ │ │ │ │ -121 USER_HOME = USER_DEFAULTS + 3, SERVICE_DATA, SYSTEM_TEMP, USER_CACHE, │ │ │ │ │ -122 SERVICE_CACHE, USER_DATA, USER_CONFIG, SYSTEM_CFG, SYSTEM_ETC, │ │ │ │ │ -123 SYSTEM_VAR, SYSTEM_PREFIX, SYSTEM_SHARE, PROGRAM_PLUGINS, │ │ │ │ │ -124 PROGRAM_TEMP} path_t; │ │ │ │ │ -125 │ │ │ │ │ -129 typedef bool (*logproc_t)(loglevel_t level, const char *text); │ │ │ │ │ -130 │ │ │ │ │ -134 typedef cpr_service_t mainproc_t; │ │ │ │ │ -135 │ │ │ │ │ -139 typedef void (*exitproc_t)(void); │ │ │ │ │ -140 │ │ │ │ │ -141#ifdef _MSWINDOWS_ │ │ │ │ │ -142 typedef HANDLE pid_t; │ │ │ │ │ -143#else │ │ │ │ │ -147 typedef int pid_t; │ │ │ │ │ -148#endif │ │ │ │ │ -149 │ │ │ │ │ -156 static const char *errmsg(errmsg_t id); │ │ │ │ │ -157 │ │ │ │ │ -164 static void errmsg(errmsg_t id, const char *text); │ │ │ │ │ -165 │ │ │ │ │ -172 class __EXPORT errormap │ │ │ │ │ -173 { │ │ │ │ │ -174 public: │ │ │ │ │ -175 inline errormap(errmsg_t id, const char *text) │ │ │ │ │ -176 {shell::errmsg(id, text);} │ │ │ │ │ -177 }; │ │ │ │ │ -178 │ │ │ │ │ -186 class __EXPORT Option : public LinkedObject │ │ │ │ │ -187 { │ │ │ │ │ -188 private: │ │ │ │ │ -189 __DELETE_COPY(Option); │ │ │ │ │ -190 │ │ │ │ │ -191 public: │ │ │ │ │ -192 char short_option; │ │ │ │ │ -193 const char *long_option; │ │ │ │ │ -194 const char *uses_option; │ │ │ │ │ -195 const char *help_string; │ │ │ │ │ -196 bool trigger_option; │ │ │ │ │ -197 │ │ │ │ │ -205 Option(char short_option = 0, const char *long_option = NULL, const char │ │ │ │ │ -*value_type = NULL, const char *help = NULL); │ │ │ │ │ -206 │ │ │ │ │ -207 virtual ~Option(); │ │ │ │ │ -208 │ │ │ │ │ -209 static LinkedObject *first(void); │ │ │ │ │ -210 │ │ │ │ │ -215 void disable(void); │ │ │ │ │ -216 │ │ │ │ │ -222 virtual const char *assign(const char *value) = 0; │ │ │ │ │ -223 │ │ │ │ │ -224 static void reset(void); │ │ │ │ │ -225 }; │ │ │ │ │ -226 │ │ │ │ │ -234 class __EXPORT flagopt : public Option │ │ │ │ │ -235 { │ │ │ │ │ -236 private: │ │ │ │ │ -237 unsigned counter; │ │ │ │ │ -238 bool single; │ │ │ │ │ -239 │ │ │ │ │ -240 virtual const char *assign(const char *value); │ │ │ │ │ -241 │ │ │ │ │ -242 __DELETE_DEFAULTS(flagopt); │ │ │ │ │ -243 │ │ │ │ │ -244 public: │ │ │ │ │ -245 flagopt(char short_option, const char *long_option = NULL, const char *help │ │ │ │ │ -= NULL, bool single_use = true); │ │ │ │ │ -246 │ │ │ │ │ -247 inline operator bool() const { │ │ │ │ │ -248 return counter > 0; │ │ │ │ │ -249 } │ │ │ │ │ -250 │ │ │ │ │ -251 inline bool operator!() const { │ │ │ │ │ -252 return counter == 0; │ │ │ │ │ -253 } │ │ │ │ │ -254 │ │ │ │ │ -255 inline operator unsigned() const { │ │ │ │ │ -256 return counter; │ │ │ │ │ -257 } │ │ │ │ │ -258 │ │ │ │ │ -259 inline unsigned operator*() const { │ │ │ │ │ -260 return counter; │ │ │ │ │ -261 } │ │ │ │ │ -262 │ │ │ │ │ -263 inline void set(unsigned value = 1) { │ │ │ │ │ -264 counter = value; │ │ │ │ │ -265 } │ │ │ │ │ -266 │ │ │ │ │ -267 inline flagopt& operator=(unsigned value) { │ │ │ │ │ -268 counter = value; │ │ │ │ │ -269 return *this; │ │ │ │ │ -270 } │ │ │ │ │ -271 }; │ │ │ │ │ -272 │ │ │ │ │ -278 class __EXPORT groupopt : public Option │ │ │ │ │ -279 { │ │ │ │ │ -280 private: │ │ │ │ │ -281 virtual const char *assign(const char *value); │ │ │ │ │ -282 │ │ │ │ │ -283 __DELETE_DEFAULTS(groupopt); │ │ │ │ │ -284 │ │ │ │ │ -285 public: │ │ │ │ │ -286 groupopt(const char *help); │ │ │ │ │ -287 }; │ │ │ │ │ -288 │ │ │ │ │ -295 class __EXPORT stringopt : public Option │ │ │ │ │ -296 { │ │ │ │ │ -297 private: │ │ │ │ │ -298 bool used; │ │ │ │ │ -299 │ │ │ │ │ -300 __DELETE_DEFAULTS(stringopt); │ │ │ │ │ -301 │ │ │ │ │ -302 protected: │ │ │ │ │ -303 const char *text; │ │ │ │ │ -304 │ │ │ │ │ -305 virtual const char *assign(const char *value); │ │ │ │ │ -306 │ │ │ │ │ -307 public: │ │ │ │ │ -308 stringopt(char short_option, const char *long_option = NULL, const char │ │ │ │ │ -*help = NULL, const char *type = "text", const char *def_text = NULL); │ │ │ │ │ -309 │ │ │ │ │ -310 inline void set(const char *string) { │ │ │ │ │ -311 text = string; │ │ │ │ │ -312 } │ │ │ │ │ -313 │ │ │ │ │ -314 inline stringopt& operator=(const char *string) { │ │ │ │ │ -315 text = string; │ │ │ │ │ -316 return *this; │ │ │ │ │ -317 } │ │ │ │ │ -318 │ │ │ │ │ -319 inline operator bool() const { │ │ │ │ │ -320 return used; │ │ │ │ │ -321 } │ │ │ │ │ -322 │ │ │ │ │ -323 inline bool operator!() const { │ │ │ │ │ -324 return !used; │ │ │ │ │ -325 } │ │ │ │ │ -326 │ │ │ │ │ -327 inline operator const char *() const { │ │ │ │ │ -328 return text; │ │ │ │ │ -329 } │ │ │ │ │ -330 │ │ │ │ │ -331 inline const char *operator*() const { │ │ │ │ │ -332 return text; │ │ │ │ │ -333 } │ │ │ │ │ -334 }; │ │ │ │ │ -335 │ │ │ │ │ -342 class __EXPORT charopt : public Option │ │ │ │ │ -343 { │ │ │ │ │ -344 private: │ │ │ │ │ -345 bool used; │ │ │ │ │ -346 │ │ │ │ │ -347 __DELETE_DEFAULTS(charopt); │ │ │ │ │ -348 │ │ │ │ │ -349 protected: │ │ │ │ │ -350 char code; │ │ │ │ │ -351 │ │ │ │ │ -352 virtual const char *assign(const char *value); │ │ │ │ │ -353 │ │ │ │ │ -354 public: │ │ │ │ │ -355 charopt(char short_option, const char *long_option = NULL, const char *help │ │ │ │ │ -= NULL, const char *type = "char", char default_code = ' '); │ │ │ │ │ -356 │ │ │ │ │ -357 inline void set(char value) { │ │ │ │ │ -358 code = value; │ │ │ │ │ -359 } │ │ │ │ │ -360 │ │ │ │ │ -361 inline charopt& operator=(char value) { │ │ │ │ │ -362 code = value; │ │ │ │ │ -363 return *this; │ │ │ │ │ -364 } │ │ │ │ │ -365 │ │ │ │ │ -366 inline operator bool() const { │ │ │ │ │ -367 return used; │ │ │ │ │ -368 } │ │ │ │ │ -369 │ │ │ │ │ -370 inline bool operator!() const { │ │ │ │ │ -371 return !used; │ │ │ │ │ -372 } │ │ │ │ │ -373 │ │ │ │ │ -374 inline operator char() const { │ │ │ │ │ -375 return code; │ │ │ │ │ -376 } │ │ │ │ │ -377 │ │ │ │ │ -378 inline char operator*() const { │ │ │ │ │ -379 return code; │ │ │ │ │ -380 } │ │ │ │ │ -381 }; │ │ │ │ │ -382 │ │ │ │ │ -389 class __EXPORT numericopt : public Option │ │ │ │ │ -390 { │ │ │ │ │ -391 private: │ │ │ │ │ -392 bool used; │ │ │ │ │ -393 │ │ │ │ │ -394 __DELETE_DEFAULTS(numericopt); │ │ │ │ │ -395 │ │ │ │ │ -396 protected: │ │ │ │ │ -397 long number; │ │ │ │ │ -398 │ │ │ │ │ -399 virtual const char *assign(const char *value); │ │ │ │ │ -400 │ │ │ │ │ -401 public: │ │ │ │ │ -402 numericopt(char short_option, const char *long_option = NULL, const char │ │ │ │ │ -*help = NULL, const char *type = "numeric", long def_value = 0); │ │ │ │ │ -403 │ │ │ │ │ -404 inline void set(long value) { │ │ │ │ │ -405 number = value; │ │ │ │ │ -406 } │ │ │ │ │ -407 │ │ │ │ │ -408 inline numericopt& operator=(long value) { │ │ │ │ │ -409 number = value; │ │ │ │ │ -410 return *this; │ │ │ │ │ -411 } │ │ │ │ │ -412 │ │ │ │ │ -413 inline operator bool() const { │ │ │ │ │ -414 return used; │ │ │ │ │ -415 } │ │ │ │ │ -416 │ │ │ │ │ -417 inline bool operator!() const { │ │ │ │ │ -418 return !used; │ │ │ │ │ -419 } │ │ │ │ │ -420 │ │ │ │ │ -421 inline operator long() const { │ │ │ │ │ -422 return number; │ │ │ │ │ -423 } │ │ │ │ │ -424 │ │ │ │ │ -425 inline long operator*() const { │ │ │ │ │ -426 return number; │ │ │ │ │ -427 } │ │ │ │ │ -428 }; │ │ │ │ │ -429 │ │ │ │ │ -438 class __EXPORT counteropt : public Option │ │ │ │ │ -439 { │ │ │ │ │ -440 private: │ │ │ │ │ -441 bool used; │ │ │ │ │ -442 │ │ │ │ │ -443 __DELETE_DEFAULTS(counteropt); │ │ │ │ │ -444 │ │ │ │ │ -445 protected: │ │ │ │ │ -446 long number; │ │ │ │ │ -447 │ │ │ │ │ -448 virtual const char *assign(const char *value); │ │ │ │ │ -449 │ │ │ │ │ -450 public: │ │ │ │ │ -451 counteropt(char short_option, const char *long_option = NULL, const char │ │ │ │ │ -*help = NULL, const char *type = "numeric", long def_value = 0); │ │ │ │ │ -452 │ │ │ │ │ -453 inline void set(long value) { │ │ │ │ │ -454 number = value; │ │ │ │ │ -455 } │ │ │ │ │ -456 │ │ │ │ │ -457 inline counteropt& operator=(long value) { │ │ │ │ │ -458 number = value; │ │ │ │ │ -459 return *this; │ │ │ │ │ -460 } │ │ │ │ │ -461 │ │ │ │ │ -462 inline operator bool() const { │ │ │ │ │ -463 return used; │ │ │ │ │ -464 } │ │ │ │ │ -465 │ │ │ │ │ -466 inline bool operator!() const { │ │ │ │ │ -467 return !used; │ │ │ │ │ -468 } │ │ │ │ │ -469 │ │ │ │ │ -470 inline operator long() const { │ │ │ │ │ -471 return number; │ │ │ │ │ -472 } │ │ │ │ │ -473 │ │ │ │ │ -474 inline long operator*() const { │ │ │ │ │ -475 return number; │ │ │ │ │ -476 } │ │ │ │ │ -477 }; │ │ │ │ │ -478 │ │ │ │ │ -486 shell(const char *string, size_t pagesize = 0); │ │ │ │ │ -487 │ │ │ │ │ -496 shell(int argc, char **argv, size_t pagesize = 0); │ │ │ │ │ -497 │ │ │ │ │ -502 shell(size_t pagesize = 0); │ │ │ │ │ -503 │ │ │ │ │ -504 static void setNumeric(numeric_t); │ │ │ │ │ -505 │ │ │ │ │ -506 static long getNumeric(void); │ │ │ │ │ -507 │ │ │ │ │ -511 static void help(void); │ │ │ │ │ -512 │ │ │ │ │ -520 static int system(const char *command, const char **env = NULL); │ │ │ │ │ -521 │ │ │ │ │ -528 static int systemf(const char *format, ...) __PRINTF(1,2); │ │ │ │ │ -529 │ │ │ │ │ -534 static void relocate(const char *argv0); │ │ │ │ │ -535 │ │ │ │ │ -542 static String path(path_t id); │ │ │ │ │ -543 │ │ │ │ │ -548 static String userid(void); │ │ │ │ │ -549 │ │ │ │ │ -556 static String path(path_t id, const char *directory); │ │ │ │ │ -557 │ │ │ │ │ -563 static String path(String& prefix, const char *directory); │ │ │ │ │ -564 │ │ │ │ │ -576 static void bind(const char *name); │ │ │ │ │ -577 │ │ │ │ │ -587 static void rebind(const char *name = NULL); │ │ │ │ │ -588 │ │ │ │ │ -594 char **parse(const char *string); │ │ │ │ │ -595 │ │ │ │ │ -604 void parse(int argc, char **argv); │ │ │ │ │ -605 │ │ │ │ │ -613 const char *getenv(const char *name, const char *value = NULL); │ │ │ │ │ -614 │ │ │ │ │ -621 const char *getsym(const char *name, const char *value = NULL); │ │ │ │ │ -622 │ │ │ │ │ -628 void setsym(const char *name, const char *value); │ │ │ │ │ -629 │ │ │ │ │ -635 bool is_sym(const char *name) const; │ │ │ │ │ -636 │ │ │ │ │ -642 char *getargv0(char **argv); │ │ │ │ │ -643 │ │ │ │ │ -651 char **getargv(char **argv); │ │ │ │ │ -652 │ │ │ │ │ -659 void restart(char *argv0, char **argv, char **list); │ │ │ │ │ -660 │ │ │ │ │ -664 inline const char *argv0() const │ │ │ │ │ -665 {return _argv0;} │ │ │ │ │ -666 │ │ │ │ │ -670 inline const char *execdir() const │ │ │ │ │ -671 {return _exedir;} │ │ │ │ │ -672 │ │ │ │ │ -677 static void errlog(const char *format, ...) __PRINTF(1, 2); │ │ │ │ │ -678 │ │ │ │ │ -684 static void errexit(int exitcode, const char *format = NULL, ...) __PRINTF │ │ │ │ │ -(2, 3); │ │ │ │ │ -685 │ │ │ │ │ -691 static inline int condition(bool test, int exitcode) { │ │ │ │ │ -692 return (test) ? exitcode : 0; │ │ │ │ │ -693 } │ │ │ │ │ -694 │ │ │ │ │ -700 static void debug(unsigned level, const char *format, ...) __PRINTF(2, 3); │ │ │ │ │ -701 │ │ │ │ │ -707 static void log(loglevel_t level, const char *format, ...) __PRINTF(2, 3); │ │ │ │ │ -708 │ │ │ │ │ -714 static void security(loglevel_t level, const char *format, ...) __PRINTF(2, │ │ │ │ │ -3); │ │ │ │ │ -715 │ │ │ │ │ -723 static void log(const char *name, loglevel_t level = ERR, logmode_t mode = │ │ │ │ │ -USER_LOG, logproc_t handler = (logproc_t)NULL); │ │ │ │ │ -724 │ │ │ │ │ -725 static size_t printf(const char *format, ...) __PRINTF(1, 2); │ │ │ │ │ -726 │ │ │ │ │ -732 inline unsigned argc(void) const │ │ │ │ │ -733 {return _argc;} │ │ │ │ │ -734 │ │ │ │ │ -741 inline char **argv(void) const │ │ │ │ │ -742 {return _argv;} │ │ │ │ │ -743 │ │ │ │ │ -749 inline const char *operator[](unsigned offset) │ │ │ │ │ -750 {return _argv[offset];} │ │ │ │ │ -751 │ │ │ │ │ -752 static void exiting(exitproc_t); │ │ │ │ │ -753 │ │ │ │ │ -757 void detach(mainproc_t mainentry = (mainproc_t)NULL); │ │ │ │ │ -758 │ │ │ │ │ -762 void restart(void); │ │ │ │ │ -763 │ │ │ │ │ -775 static shell::pid_t spawn(const char *path, char **argv, char **env = NULL, │ │ │ │ │ -fd_t *stdio = NULL); │ │ │ │ │ -776 │ │ │ │ │ -785 static void priority(int pri = 1); │ │ │ │ │ -786 │ │ │ │ │ -796 static int detach(const char *path, char **argv, char **env = NULL, fd_t │ │ │ │ │ -*stdio = NULL); │ │ │ │ │ -797 │ │ │ │ │ -802 static void release(int exit_code = 0); │ │ │ │ │ -803 │ │ │ │ │ -809 static int wait(shell::pid_t pid); │ │ │ │ │ -810 │ │ │ │ │ -816 static int cancel(shell::pid_t pid); │ │ │ │ │ -817 │ │ │ │ │ -822 inline unsigned operator()(void) const │ │ │ │ │ -823 {return _argc;} │ │ │ │ │ -824 │ │ │ │ │ -837 static const char *text(const char *string); │ │ │ │ │ -838 │ │ │ │ │ -848 static const char *texts(const char *singular, const char *plural, unsigned │ │ │ │ │ -long count); │ │ │ │ │ -849 │ │ │ │ │ -855 static unsigned count(char **argv); │ │ │ │ │ -856 │ │ │ │ │ -857#ifdef _MSWINDOWS_ │ │ │ │ │ -858 │ │ │ │ │ -859 static inline fd_t input(void) │ │ │ │ │ -860 {return GetStdHandle(STD_INPUT_HANDLE);} │ │ │ │ │ -861 │ │ │ │ │ -862 static inline fd_t output(void) │ │ │ │ │ -863 {return GetStdHandle(STD_OUTPUT_HANDLE);} │ │ │ │ │ -864 │ │ │ │ │ -865 static inline fd_t error(void) │ │ │ │ │ -866 {return GetStdHandle(STD_ERROR_HANDLE);} │ │ │ │ │ -867 │ │ │ │ │ -868#else │ │ │ │ │ -869 static inline fd_t input(void) │ │ │ │ │ -870 {return 0;} │ │ │ │ │ -871 │ │ │ │ │ -872 static inline fd_t output(void) │ │ │ │ │ -873 {return 1;} │ │ │ │ │ -874 │ │ │ │ │ -875 static inline fd_t error(void) │ │ │ │ │ -876 {return 2;} │ │ │ │ │ -877#endif │ │ │ │ │ -878 │ │ │ │ │ -879 static int inkey(const char *prompt = NULL); │ │ │ │ │ -880 │ │ │ │ │ -881 static char *getpass(const char *prompt, char *buffer, size_t size); │ │ │ │ │ -882 │ │ │ │ │ -883 static char *getline(const char *prompt, char *buffer, size_t size); │ │ │ │ │ -884}; │ │ │ │ │ -885 │ │ │ │ │ -_8_8_9typedef shell _s_h_e_l_l___t; │ │ │ │ │ -890 │ │ │ │ │ -894#undef _TEXT │ │ │ │ │ -895#undef __TEXT │ │ │ │ │ -896#undef _STR │ │ │ │ │ -897#undef __STR │ │ │ │ │ -_8_9_8#define _STR(x) ((const char *)(x)) │ │ │ │ │ -899#define __STR(x) (static_cast(x)) │ │ │ │ │ -900 │ │ │ │ │ -_9_0_8inline const char *_____T_E_X_T(const char *s) │ │ │ │ │ -909 {return shell::text(s);} │ │ │ │ │ -910 │ │ │ │ │ -911inline const char *_TEXT(const char *s) │ │ │ │ │ -912 {return shell::text(s);} │ │ │ │ │ -913 │ │ │ │ │ -914} // namespace ucommon │ │ │ │ │ -915 │ │ │ │ │ -916#endif │ │ │ │ │ -_m_e_m_o_r_y_._h │ │ │ │ │ -Private heaps, pools, and associations. │ │ │ │ │ +45#endif │ │ │ │ │ +_p_l_a_t_f_o_r_m_._h │ │ │ │ │ +Various miscellaneous platform specific headers and defines. │ │ │ │ │ _u_c_o_m_m_o_n │ │ │ │ │ Common namespace for all ucommon objects. │ │ │ │ │ DDeeffiinniittiioonn _a_c_c_e_s_s_._h_:_4_7 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_s_h_e_l_l___t │ │ │ │ │ -class __attribute__((visibility("default"))) shell typedef shell shell_t │ │ │ │ │ -A utility class for generic shell operations. │ │ │ │ │ -DDeeffiinniittiioonn _s_h_e_l_l_._h_:_5_9 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_____T_E_X_T │ │ │ │ │ -const char * __TEXT(const char *s) │ │ │ │ │ -Invoke translation lookup if available. │ │ │ │ │ -DDeeffiinniittiioonn _s_h_e_l_l_._h_:_9_0_8 │ │ │ │ │ -_s_t_r_i_n_g_._h │ │ │ │ │ -A common string class and character string support functions. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00414.svg │ │ │ │ @@ -8,1685 +8,831 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">.....ucommon/shel │ │ │ │ -000001f0: 6c2e 683c 2f74 6974 6c65 3e0a 3c21 2d2d l.h...Node1 │ │ │ │ -00000240: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...ucommon/shel │ │ │ │ -00000370: 6c2e 683c 2f74 6578 743e 0a3c 2f61 3e0a l.h.. │ │ │ │ -00000380: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node2.< │ │ │ │ -000003d0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -000003e0: 3032 223e 3c61 2078 6c69 6e6b 3a68 7265 02">..ucommon/str │ │ │ │ -00000530: 696e 672e 683c 2f74 6578 743e 0a3c 2f61 ing.h......Node1-> │ │ │ │ -000005b0: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2......... │ │ │ │ -00000710: 4e6f 6465 3236 3c2f 7469 746c 653e 0a3c Node26.< │ │ │ │ -00000720: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00000730: 3236 223e 3c61 2078 6c69 6e6b 3a68 7265 26">..u │ │ │ │ -00000860: 636f 6d6d 6f6e 2f6d 656d 6f72 792e 683c common/memory.h< │ │ │ │ -00000870: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00000880: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -000008e0: 6465 3126 2334 353b 2667 743b 4e6f 6465 de1->Node │ │ │ │ -000008f0: 3236 3c2f 7469 746c 653e 0a3c 6720 6964 26.... │ │ │ │ -00000a10: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node2-> │ │ │ │ -00000a80: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2....< │ │ │ │ -00000bc0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node3...ucommon/cpr. │ │ │ │ -00000d40: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......No │ │ │ │ +000000e0: 6e2f 7374 6c2e 6820 5061 6765 733a 2031 n/stl.h Pages: 1 │ │ │ │ +000000f0: 202d 2d3e 0a3c 7376 6720 7769 6474 683d -->...ucommon/stl.h< │ │ │ │ +000001f0: 2f74 6974 6c65 3e0a 3c21 2d2d 204e 6f64 /title>...N │ │ │ │ +00000230: 6f64 6531 3c2f 7469 746c 653e 0a3c 6720 ode1...ucommon/stl.h... │ │ │ │ +00000380: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3220 ...Node │ │ │ │ +000003c0: 323c 2f74 6974 6c65 3e0a 3c67 2069 643d 2.< │ │ │ │ +000003e0: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ +000003f0: 3034 3139 2e68 746d 6c22 2074 6172 6765 0419.html" targe │ │ │ │ +00000400: 743d 225f 746f 7022 2078 6c69 6e6b 3a74 t="_top" xlink:t │ │ │ │ +00000410: 6974 6c65 3d22 5661 7269 6f75 7320 6d69 itle="Various mi │ │ │ │ +00000420: 7363 656c 6c61 6e65 6f75 7320 706c 6174 scellaneous plat │ │ │ │ +00000430: 666f 726d 2073 7065 6369 6669 6320 6865 form specific he │ │ │ │ +00000440: 6164 6572 7320 616e 6420 6465 6669 6e65 aders and define │ │ │ │ +00000450: 732e 223e 0a3c 706f 6c79 676f 6e20 6669 s.">..< │ │ │ │ +000004b0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +000004c0: 3d22 6d69 6464 6c65 2220 783d 2235 3734 ="middle" x="574 │ │ │ │ +000004d0: 2e35 2220 793d 222d 3632 2220 666f 6e74 .5" y="-62" font │ │ │ │ +000004e0: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +000004f0: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +00000500: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +00000510: 3e75 636f 6d6d 6f6e 2f70 6c61 7466 6f72 >ucommon/platfor │ │ │ │ +00000520: 6d2e 683c 2f74 6578 743e 0a3c 2f61 3e0a m.h.. │ │ │ │ +00000530: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ +00000590: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ +000005a0: 6465 323c 2f74 6974 6c65 3e0a 3c67 2069 de2...... │ │ │ │ +000006c0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3138 ...Nod │ │ │ │ +00000700: 6531 383c 2f74 6974 6c65 3e0a 3c67 2069 e18...lis │ │ │ │ +00000800: 743c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f t...... │ │ │ │ +00000870: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ +00000880: 6465 3138 3c2f 7469 746c 653e 0a3c 6720 de18.........No │ │ │ │ +000009e0: 6465 333c 2f74 6974 6c65 3e0a 3c67 2069 de3...cstdlib...< │ │ │ │ +00000ae0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 2623 /g>. │ │ │ │ +00000b00: 0a3c 6720 6964 3d22 6564 6765 325f 4e6f ..Node2& │ │ │ │ +00000b40: 2334 353b 2667 743b 4e6f 6465 333c 2f74 #45;>Node3.. │ │ │ │ +00000b90: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 . │ │ │ │ +00000bf0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......No │ │ │ │ +00000ca0: 6465 343c 2f74 6974 6c65 3e0a 3c67 2069 de4...cstdd │ │ │ │ +00000d90: 6566 3c2f 7465 7874 3e0a 3c2f 613e 0a3c ef..< │ │ │ │ +00000da0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>... │ │ │ │ -00000f20: 3c67 2069 643d 224e 6f64 6530 3030 3031 │ │ │ │ -00000f40: 0a3c 7469 746c 653e 4e6f 6465 3134 3c2f .Node14.. │ │ │ │ -00000f80: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 │ │ │ │ -00000fd0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .s │ │ │ │ -00001030: 7464 696f 2e68 3c2f 7465 7874 3e0a 3c2f tdio.h......Node2-& │ │ │ │ -000010b0: 6774 3b4e 6f64 6531 343c 2f74 6974 6c65 gt;Node14...... │ │ │ │ -00001210: 0a3c 212d 2d20 4e6f 6465 3230 202d 2d3e . │ │ │ │ -00001220: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node20< │ │ │ │ -00001250: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>. │ │ │ │ -000012c0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..ucommon │ │ │ │ -00001390: 2f67 656e 6572 6963 732e 683c 2f74 6578 /generics.h..... │ │ │ │ -000013d0: 3c67 2069 643d 2265 6467 6532 305f 4e6f .Node2& │ │ │ │ -00001410: 2334 353b 2667 743b 4e6f 6465 3230 3c2f #45;>Node20..... │ │ │ │ -00001560: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node22 │ │ │ │ -000015b0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 .. │ │ │ │ -00001620: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .< │ │ │ │ -00001680: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00001690: 3d22 6d69 6464 6c65 2220 783d 2234 3334 ="middle" x="434 │ │ │ │ -000016a0: 2220 793d 222d 3137 3222 2066 6f6e 742d " y="-172" font- │ │ │ │ -000016b0: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -000016c0: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -000016d0: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -000016e0: 7563 6f6d 6d6f 6e2f 7072 6f74 6f63 6f6c ucommon/protocol │ │ │ │ -000016f0: 732e 683c 2f74 6578 743e 0a3c 2f61 3e0a s.h.. │ │ │ │ -00001700: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node2-> │ │ │ │ -00001770: 4e6f 6465 3232 3c2f 7469 746c 653e 0a3c Node22.< │ │ │ │ -00001780: 6720 6964 3d22 615f 6564 6765 3235 5f4e g id="a_edge25_N │ │ │ │ -00001790: 6f64 6530 3030 3030 325f 4e6f 6465 3030 ode000002_Node00 │ │ │ │ -000017a0: 3030 3232 223e 3c61 2078 6c69 6e6b 3a74 0022">.....< │ │ │ │ -000018c0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3320 /g>...Node │ │ │ │ -00001900: 3233 3c2f 7469 746c 653e 0a3c 6720 6964 23. │ │ │ │ -00001920: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..uco │ │ │ │ -00001a60: 6d6d 6f6e 2f6f 626a 6563 742e 683c 2f74 mmon/object.h...< │ │ │ │ -00001a80: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 2623 /g>... │ │ │ │ -00001c50: 4e6f 6465 3235 3c2f 7469 746c 653e 0a3c Node25.< │ │ │ │ -00001c60: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00001c70: 3235 223e 3c61 2078 6c69 6e6b 3a74 6974 25">..stdarg │ │ │ │ -00001d50: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00001d60: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node2->N │ │ │ │ -00001dd0: 6f64 6532 353c 2f74 6974 6c65 3e0a 3c67 ode25...< │ │ │ │ -00001e80: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00001e90: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00001ea0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00001eb0: 3235 342e 3531 2c2d 3234 332e 3936 2032 254.51,-243.96 2 │ │ │ │ -00001ec0: 3435 2e31 2c2d 3233 392e 3039 2032 3439 45.1,-239.09 249 │ │ │ │ -00001ed0: 2e34 322c 2d32 3438 2e37 3620 3235 342e .42,-248.76 254. │ │ │ │ -00001ee0: 3531 2c2d 3234 332e 3936 222f 3e0a 3c2f 51,-243.96"/>......Node4.. │ │ │ │ -00002030: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/platfor │ │ │ │ -000020a0: 6d2e 683c 2f74 6578 743e 0a3c 2f61 3e0a m.h.. │ │ │ │ -000020b0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ -00002110: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ -00002120: 6465 343c 2f74 6974 6c65 3e0a 3c67 2069 de4.........Node3->N │ │ │ │ -000023f0: 6f64 6531 333c 2f74 6974 6c65 3e0a 3c67 ode13...... │ │ │ │ -00002510: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3520 ...Node │ │ │ │ -00002550: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5.< │ │ │ │ -00002570: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00002580: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..cstdlib. │ │ │ │ -00002650: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00002660: 212d 2d20 4e6f 6465 3426 2334 353b 2667 !-- Node4-&g │ │ │ │ -00002670: 743b 4e6f 6465 3520 2d2d 3e0a 3c67 2069 t;Node5 -->..Node4-& │ │ │ │ -000026c0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ -000026d0: 0a3c 6720 6964 3d22 615f 6564 6765 345f ...... │ │ │ │ -000027e0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3620 ...Node │ │ │ │ -00002820: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6.< │ │ │ │ -00002840: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00002850: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..cstdde │ │ │ │ -00002920: 663c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f f......No │ │ │ │ -00002990: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ -000029a0: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6. │ │ │ │ -000029d0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .......< │ │ │ │ -00002c30: 6720 6964 3d22 6564 6765 365f 4e6f 6465 g id="edge6_Node │ │ │ │ -00002c40: 3030 3030 3034 5f4e 6f64 6530 3030 3030 000004_Node00000 │ │ │ │ -00002c50: 3722 2063 6c61 7373 3d22 6564 6765 223e 7" class="edge"> │ │ │ │ -00002c60: 0a3c 7469 746c 653e 4e6f 6465 3426 2334 .Node4 │ │ │ │ -00002c70: 353b 2667 743b 4e6f 6465 373c 2f74 6974 5;>Node7..

.

......N │ │ │ │ -00002dd0: 6f64 6538 3c2f 7469 746c 653e 0a3c 6720 ode8...pthread.h │ │ │ │ -00002ed0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......Nod │ │ │ │ -00002f40: 6534 2623 3435 3b26 6774 3b4e 6f64 6538 e4->Node8 │ │ │ │ -00002f50: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ -00002f80: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00002f90: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">... │ │ │ │ -00003060: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00003070: 212d 2d20 4e6f 6465 3920 2d2d 3e0a 3c67 !-- Node9 -->..< │ │ │ │ -000030a0: 7469 746c 653e 4e6f 6465 393c 2f74 6974 title>Node9...< │ │ │ │ -00003140: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00003150: 3d22 6d69 6464 6c65 2220 783d 2234 3032 ="middle" x="402 │ │ │ │ -00003160: 2220 793d 222d 3722 2066 6f6e 742d 6661 " y="-7" font-fa │ │ │ │ -00003170: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ -00003180: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ -00003190: 2d73 697a 653d 2231 302e 3030 223e 7369 -size="10.00">si │ │ │ │ -000031a0: 676e 616c 2e68 3c2f 7465 7874 3e0a 3c2f gnal.h......Node4-> │ │ │ │ -00003220: 3b4e 6f64 6539 3c2f 7469 746c 653e 0a3c ;Node9.< │ │ │ │ -00003230: 6720 6964 3d22 615f 6564 6765 385f 4e6f g id="a_edge8_No │ │ │ │ -00003240: 6465 3030 3030 3034 5f4e 6f64 6530 3030 de000004_Node000 │ │ │ │ -00003250: 3030 3922 3e3c 6120 786c 696e 6b3a 7469 009">.... │ │ │ │ -00003340: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -00003380: 6465 3130 3c2f 7469 746c 653e 0a3c 6720 de10...sys │ │ │ │ -00003470: 2f73 7461 742e 683c 2f74 6578 743e 0a3c /stat.h.< │ │ │ │ -00003480: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node4-& │ │ │ │ -000034f0: 6774 3b4e 6f64 6531 303c 2f74 6974 6c65 gt;Node10...

...... │ │ │ │ -00003650: 4e6f 6465 3131 3c2f 7469 746c 653e 0a3c Node11.< │ │ │ │ -00003660: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00003670: 3131 223e 3c61 2078 6c69 6e6b 3a74 6974 11">.. │ │ │ │ -000036e0: 3c74 6578 7420 7465 7874 2d61 6e63 686f s │ │ │ │ -00003740: 7973 2f74 7970 6573 2e68 3c2f 7465 7874 ys/types.h... │ │ │ │ -00003760: 0a3c 212d 2d20 4e6f 6465 3426 2334 353b ..< │ │ │ │ -00003780: 6720 6964 3d22 6564 6765 3130 5f4e 6f64 g id="edge10_Nod │ │ │ │ -00003790: 6530 3030 3030 345f 4e6f 6465 3030 3030 e000004_Node0000 │ │ │ │ -000037a0: 3131 2220 636c 6173 733d 2265 6467 6522 11" class="edge" │ │ │ │ -000037b0: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 2623 >.Node4&# │ │ │ │ -000037c0: 3435 3b26 6774 3b4e 6f64 6531 313c 2f74 45;>Node11</t │ │ │ │ -000037d0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000037e0: 6467 6531 305f 4e6f 6465 3030 3030 3034 dge10_Node000004 │ │ │ │ -000037f0: 5f4e 6f64 6530 3030 3031 3122 3e3c 6120 _Node000011"><a │ │ │ │ -00003800: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00003810: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00003820: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00003830: 6666 2220 643d 224d 3536 312e 3833 2c2d ff" d="M561.83,- │ │ │ │ -00003840: 3534 2e37 3543 3536 322e 3438 2c2d 3437 54.75C562.48,-47 │ │ │ │ -00003850: 2e38 2035 3633 2e34 322c 2d33 372e 3835 .8 563.42,-37.85 │ │ │ │ -00003860: 2035 3634 2e32 342c 2d32 392e 3133 222f 564.24,-29.13"/ │ │ │ │ -00003870: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00003880: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00003890: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -000038a0: 733d 2235 3637 2e37 332c 2d32 392e 3337 s="567.73,-29.37 │ │ │ │ -000038b0: 2035 3635 2e31 392c 2d31 392e 3039 2035 565.19,-19.09 5 │ │ │ │ -000038c0: 3630 2e37 372c 2d32 382e 3732 2035 3637 60.77,-28.72 567 │ │ │ │ -000038d0: 2e37 332c 2d32 392e 3337 222f 3e0a 3c2f .73,-29.37"/>.</ │ │ │ │ -000038e0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -000038f0: 2d20 4e6f 6465 3132 202d 2d3e 0a3c 6720 - Node12 -->.<g │ │ │ │ -00003900: 6964 3d22 4e6f 6465 3030 3030 3132 2220 id="Node000012" │ │ │ │ -00003910: 636c 6173 733d 226e 6f64 6522 3e0a 3c74 class="node">.<t │ │ │ │ -00003920: 6974 6c65 3e4e 6f64 6531 323c 2f74 6974 itle>Node12</tit │ │ │ │ -00003930: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ -00003940: 6530 3030 3031 3222 3e3c 6120 786c 696e e000012"><a xlin │ │ │ │ -00003950: 6b3a 7469 746c 653d 2220 223e 0a3c 706f k:title=" ">.<po │ │ │ │ -00003960: 6c79 676f 6e20 6669 6c6c 3d22 2365 3065 lygon fill="#e0e │ │ │ │ -00003970: 3065 3022 2073 7472 6f6b 653d 2223 3939 0e0" stroke="#99 │ │ │ │ -00003980: 3939 3939 2220 706f 696e 7473 3d22 3637 9999" points="67 │ │ │ │ -00003990: 332e 352c 2d31 3920 3632 302e 352c 2d31 3.5,-19 620.5,-1 │ │ │ │ -000039a0: 3920 3632 302e 352c 3020 3637 332e 352c 9 620.5,0 673.5, │ │ │ │ -000039b0: 3020 3637 332e 352c 2d31 3922 2f3e 0a3c 0 673.5,-19"/>.< │ │ │ │ -000039c0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -000039d0: 3d22 6d69 6464 6c65 2220 783d 2236 3437 ="middle" x="647 │ │ │ │ -000039e0: 2220 793d 222d 3722 2066 6f6e 742d 6661 " y="-7" font-fa │ │ │ │ -000039f0: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ -00003a00: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ -00003a10: 2d73 697a 653d 2231 302e 3030 223e 7374 -size="10.00">st │ │ │ │ -00003a20: 6469 6e74 2e68 3c2f 7465 7874 3e0a 3c2f dint.h</text>.</ │ │ │ │ -00003a30: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00003a40: 2d20 4e6f 6465 3426 2334 353b 2667 743b - Node4-> │ │ │ │ -00003a50: 4e6f 6465 3132 202d 2d3e 0a3c 6720 6964 Node12 -->.<g id │ │ │ │ -00003a60: 3d22 6564 6765 3131 5f4e 6f64 6530 3030 ="edge11_Node000 │ │ │ │ -00003a70: 3030 345f 4e6f 6465 3030 3030 3132 2220 004_Node000012" │ │ │ │ -00003a80: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00003a90: 6974 6c65 3e4e 6f64 6534 2623 3435 3b26 itle>Node4-& │ │ │ │ -00003aa0: 6774 3b4e 6f64 6531 323c 2f74 6974 6c65 gt;Node12...< │ │ │ │ -00003b50: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00003b60: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00003b70: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00003b80: 3632 362e 3235 2c2d 3237 2e34 2036 3332 626.25,-27.4 632 │ │ │ │ -00003b90: 2e39 332c 2d31 392e 3137 2036 3232 2e35 .93,-19.17 622.5 │ │ │ │ -00003ba0: 382c 2d32 312e 3434 2036 3236 2e32 352c 8,-21.44 626.25, │ │ │ │ -00003bb0: 2d32 372e 3422 2f3e 0a3c 2f61 3e0a 3c2f -27.4"/>...... │ │ │ │ -00003c20: 4e6f 6465 3426 2334 353b 2667 743b 4e6f Node4->No │ │ │ │ -00003c30: 6465 3133 3c2f 7469 746c 653e 0a3c 6720 de13...... │ │ │ │ -00003d70: 0a3c 212d 2d20 4e6f 6465 3426 2334 353b ..< │ │ │ │ -00003d90: 6720 6964 3d22 6564 6765 3133 5f4e 6f64 g id="edge13_Nod │ │ │ │ -00003da0: 6530 3030 3030 345f 4e6f 6465 3030 3030 e000004_Node0000 │ │ │ │ -00003db0: 3134 2220 636c 6173 733d 2265 6467 6522 14" class="edge" │ │ │ │ -00003dc0: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 2623 >.Node4&# │ │ │ │ -00003dd0: 3435 3b26 6774 3b4e 6f64 6531 343c 2f74 45;>Node14</t │ │ │ │ -00003de0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00003df0: 6467 6531 335f 4e6f 6465 3030 3030 3034 dge13_Node000004 │ │ │ │ -00003e00: 5f4e 6f64 6530 3030 3031 3422 3e3c 6120 _Node000014"><a │ │ │ │ -00003e10: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00003e20: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00003e30: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00003e40: 6666 2220 643d 224d 3530 312e 352c 2d36 ff" d="M501.5,-6 │ │ │ │ -00003e50: 312e 3234 4334 3039 2e30 362c 2d35 372e 1.24C409.06,-57. │ │ │ │ -00003e60: 3037 2032 3235 2e32 382c 2d34 362e 3134 07 225.28,-46.14 │ │ │ │ -00003e70: 2036 302e 3438 2c2d 3138 2e39 3822 2f3e 60.48,-18.98"/> │ │ │ │ -00003e80: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00003e90: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00003ea0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00003eb0: 3d22 3630 2e36 2c2d 3135 2e34 3520 3530 ="60.6,-15.45 50 │ │ │ │ -00003ec0: 2e31 362c 2d31 372e 3236 2035 392e 3434 .16,-17.26 59.44 │ │ │ │ -00003ed0: 2c2d 3232 2e33 3620 3630 2e36 2c2d 3135 ,-22.36 60.6,-15 │ │ │ │ -00003ee0: 2e34 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e .45"/>.</a>.</g> │ │ │ │ -00003ef0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 .</g>.<!-- Node1 │ │ │ │ -00003f00: 3520 2d2d 3e0a 3c67 2069 643d 224e 6f64 5 -->.<g id="Nod │ │ │ │ -00003f10: 6530 3030 3031 3522 2063 6c61 7373 3d22 e000015" class=" │ │ │ │ -00003f20: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ -00003f30: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15...cctype...< │ │ │ │ -00004040: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>...< │ │ │ │ -00004200: 7469 746c 653e 4e6f 6465 3136 3c2f 7469 title>Node16..

.climits.... │ │ │ │ -00004330: 0a3c 6720 6964 3d22 6564 6765 3135 5f4e ..Node4 │ │ │ │ -00004370: 2623 3435 3b26 6774 3b4e 6f64 6531 363c ->Node16< │ │ │ │ -00004380: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00004390: 5f65 6467 6531 355f 4e6f 6465 3030 3030 _edge15_Node0000 │ │ │ │ -000043a0: 3034 5f4e 6f64 6530 3030 3031 3622 3e3c 04_Node000016">< │ │ │ │ -000043b0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000043c0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -000043d0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -000043e0: 6238 6666 2220 643d 224d 3539 372e 3938 b8ff" d="M597.98 │ │ │ │ -000043f0: 2c2d 3534 2e39 3543 3633 342e 3039 2c2d ,-54.95C634.09,- │ │ │ │ -00004400: 3436 2e35 3720 3639 302e 3837 2c2d 3333 46.57 690.87,-33 │ │ │ │ -00004410: 2e32 3920 3734 392e 3034 2c2d 3139 2e32 .29 749.04,-19.2 │ │ │ │ -00004420: 3122 2f3e 0a3c 706f 6c79 676f 6e20 6669 1"/>.<polygon fi │ │ │ │ -00004430: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00004440: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00004450: 696e 7473 3d22 3734 392e 3837 2c2d 3232 ints="749.87,-22 │ │ │ │ -00004460: 2e36 3120 3735 382e 3736 2c2d 3136 2e38 .61 758.76,-16.8 │ │ │ │ -00004470: 3520 3734 382e 3232 2c2d 3135 2e38 3120 5 748.22,-15.81 │ │ │ │ -00004480: 3734 392e 3837 2c2d 3232 2e36 3122 2f3e 749.87,-22.61"/> │ │ │ │ -00004490: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -000044a0: 3c21 2d2d 204e 6f64 6531 3720 2d2d 3e0a <!-- Node17 -->. │ │ │ │ -000044b0: 3c67 2069 643d 224e 6f64 6530 3030 3031 <g id="Node00001 │ │ │ │ -000044c0: 3722 2063 6c61 7373 3d22 6e6f 6465 223e 7" class="node"> │ │ │ │ -000044d0: 0a3c 7469 746c 653e 4e6f 6465 3137 3c2f .<title>Node17</ │ │ │ │ -000044e0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000044f0: 4e6f 6465 3030 3030 3137 223e 3c61 2078 Node000017"><a x │ │ │ │ -00004500: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00004510: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00004520: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ -00004530: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ -00004540: 2238 3734 2e35 2c2d 3139 2038 3237 2e35 "874.5,-19 827.5 │ │ │ │ -00004550: 2c2d 3139 2038 3237 2e35 2c30 2038 3734 ,-19 827.5,0 874 │ │ │ │ -00004560: 2e35 2c30 2038 3734 2e35 2c2d 3139 222f .5,0 874.5,-19"/ │ │ │ │ -00004570: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ -00004580: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ -00004590: 3835 3122 2079 3d22 2d37 2220 666f 6e74 851" y="-7" font │ │ │ │ -000045a0: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -000045b0: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -000045c0: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -000045d0: 3e63 6572 726e 6f3c 2f74 6578 743e 0a3c >cerrno</text>.< │ │ │ │ -000045e0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -000045f0: 2d2d 204e 6f64 6534 2623 3435 3b26 6774 -- Node4-> │ │ │ │ -00004600: 3b4e 6f64 6531 3720 2d2d 3e0a 3c67 2069 ;Node17 -->.<g i │ │ │ │ -00004610: 643d 2265 6467 6531 365f 4e6f 6465 3030 d="edge16_Node00 │ │ │ │ -00004620: 3030 3034 5f4e 6f64 6530 3030 3031 3722 0004_Node000017" │ │ │ │ -00004630: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -00004640: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ -00004650: 2667 743b 4e6f 6465 3137 3c2f 7469 746c >Node17</titl │ │ │ │ -00004660: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00004670: 3136 5f4e 6f64 6530 3030 3030 345f 4e6f 16_Node000004_No │ │ │ │ -00004680: 6465 3030 3030 3137 223e 3c61 2078 6c69 de000017"><a xli │ │ │ │ -00004690: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -000046a0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -000046b0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -000046c0: 2064 3d22 4d36 3137 2e39 312c 2d35 3543 d="M617.91,-55C │ │ │ │ -000046d0: 3636 372e 3931 2c2d 3437 2e32 3220 3734 667.91,-47.22 74 │ │ │ │ -000046e0: 322e 3833 2c2d 3334 2e38 3320 3831 372e 2.83,-34.83 817. │ │ │ │ -000046f0: 3234 2c2d 3139 2e30 3122 2f3e 0a3c 706f 24,-19.01"/>.<po │ │ │ │ -00004700: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -00004710: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -00004720: 6238 6666 2220 706f 696e 7473 3d22 3831 b8ff" points="81 │ │ │ │ -00004730: 382e 3232 2c2d 3232 2e33 3820 3832 372e 8.22,-22.38 827. │ │ │ │ -00004740: 3236 2c2d 3136 2e38 3620 3831 362e 3735 26,-16.86 816.75 │ │ │ │ -00004750: 2c2d 3135 2e35 3420 3831 382e 3232 2c2d ,-15.54 818.22,- │ │ │ │ -00004760: 3232 2e33 3822 2f3e 0a3c 2f61 3e0a 3c2f 22.38"/>.</a>.</ │ │ │ │ -00004770: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00004780: 6531 3820 2d2d 3e0a 3c67 2069 643d 224e e18 -->.<g id="N │ │ │ │ -00004790: 6f64 6530 3030 3031 3822 2063 6c61 7373 ode000018" class │ │ │ │ -000047a0: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ -000047b0: 4e6f 6465 3138 3c2f 7469 746c 653e 0a3c Node18.< │ │ │ │ -000047c0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -000047d0: 3138 223e 3c61 2078 6c69 6e6b 3a74 6974 18">..new.... │ │ │ │ -000048e0: 0a3c 6720 6964 3d22 6564 6765 3137 5f4e ..Node4 │ │ │ │ -00004920: 2623 3435 3b26 6774 3b4e 6f64 6531 383c ->Node18< │ │ │ │ -00004930: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00004940: 5f65 6467 6531 375f 4e6f 6465 3030 3030 _edge17_Node0000 │ │ │ │ -00004950: 3034 5f4e 6f64 6530 3030 3031 3822 3e3c 04_Node000018">< │ │ │ │ -00004960: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00004970: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00004980: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00004990: 6238 6666 2220 643d 224d 3632 302e 3737 b8ff" d="M620.77 │ │ │ │ -000049a0: 2c2d 3538 2e33 4336 3833 2e38 352c 2d35 ,-58.3C683.85,-5 │ │ │ │ -000049b0: 322e 3134 2037 3836 2e32 312c 2d34 302e 2.14 786.21,-40. │ │ │ │ -000049c0: 3220 3838 322e 3335 2c2d 3139 2e30 3622 2 882.35,-19.06" │ │ │ │ -000049d0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -000049e0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -000049f0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00004a00: 7473 3d22 3838 332e 3233 2c2d 3232 2e34 ts="883.23,-22.4 │ │ │ │ -00004a10: 3520 3839 322e 3233 2c2d 3136 2e38 3520 5 892.23,-16.85 │ │ │ │ -00004a20: 3838 312e 372c 2d31 352e 3632 2038 3833 881.7,-15.62 883 │ │ │ │ -00004a30: 2e32 332c 2d32 322e 3435 222f 3e0a 3c2f .23,-22.45"/>.</ │ │ │ │ -00004a40: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00004a50: 2d20 4e6f 6465 3139 202d 2d3e 0a3c 6720 - Node19 -->.<g │ │ │ │ -00004a60: 6964 3d22 4e6f 6465 3030 3030 3139 2220 id="Node000019" │ │ │ │ -00004a70: 636c 6173 733d 226e 6f64 6522 3e0a 3c74 class="node">.<t │ │ │ │ -00004a80: 6974 6c65 3e4e 6f64 6531 393c 2f74 6974 itle>Node19</tit │ │ │ │ -00004a90: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ -00004aa0: 6530 3030 3031 3922 3e3c 6120 786c 696e e000019"><a xlin │ │ │ │ -00004ab0: 6b3a 7469 746c 653d 2220 223e 0a3c 706f k:title=" ">.<po │ │ │ │ -00004ac0: 6c79 676f 6e20 6669 6c6c 3d22 2365 3065 lygon fill="#e0e │ │ │ │ -00004ad0: 3065 3022 2073 7472 6f6b 653d 2223 3939 0e0" stroke="#99 │ │ │ │ -00004ae0: 3939 3939 2220 706f 696e 7473 3d22 3130 9999" points="10 │ │ │ │ -00004af0: 3034 2c2d 3139 2039 3438 2c2d 3139 2039 04,-19 948,-19 9 │ │ │ │ -00004b00: 3438 2c30 2031 3030 342c 3020 3130 3034 48,0 1004,0 1004 │ │ │ │ -00004b10: 2c2d 3139 222f 3e0a 3c74 6578 7420 7465 ,-19"/>.<text te │ │ │ │ -00004b20: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ -00004b30: 6522 2078 3d22 3937 3622 2079 3d22 2d37 e" x="976" y="-7 │ │ │ │ -00004b40: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ -00004b50: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ -00004b60: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ -00004b70: 3130 2e30 3022 3e61 7373 6572 742e 683c 10.00">assert.h< │ │ │ │ -00004b80: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ -00004b90: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 .</g>.<!-- Node4 │ │ │ │ -00004ba0: 2623 3435 3b26 6774 3b4e 6f64 6531 3920 ->Node19 │ │ │ │ -00004bb0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6531 -->.<g id="edge1 │ │ │ │ -00004bc0: 385f 4e6f 6465 3030 3030 3034 5f4e 6f64 8_Node000004_Nod │ │ │ │ -00004bd0: 6530 3030 3031 3922 2063 6c61 7373 3d22 e000019" class=" │ │ │ │ -00004be0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00004bf0: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ -00004c00: 3139 3c2f 7469 746c 653e 0a3c 6720 6964 19.... │ │ │ │ -00004d10: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00004d20: 212d 2d20 4e6f 6465 3230 2623 3435 3b26 !-- Node20-& │ │ │ │ -00004d30: 6774 3b4e 6f64 6533 202d 2d3e 0a3c 6720 gt;Node3 -->.. │ │ │ │ -00004d70: 3c74 6974 6c65 3e4e 6f64 6532 3026 2334 Node20 │ │ │ │ -00004d80: 353b 2667 743b 4e6f 6465 333c 2f74 6974 5;>Node3</tit │ │ │ │ -00004d90: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00004da0: 6532 315f 4e6f 6465 3030 3030 3230 5f4e e21_Node000020_N │ │ │ │ -00004db0: 6f64 6530 3030 3030 3322 3e3c 6120 786c ode000003"><a xl │ │ │ │ -00004dc0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00004dd0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00004de0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00004df0: 2220 643d 224d 3135 332e 3831 2c2d 3136 " d="M153.81,-16 │ │ │ │ -00004e00: 342e 3938 4331 3737 2e31 372c 2d31 3536 4.98C177.17,-156 │ │ │ │ -00004e10: 2e32 3720 3231 332e 372c 2d31 3432 2e36 .27 213.7,-142.6 │ │ │ │ -00004e20: 3320 3234 302e 3137 2c2d 3133 322e 3735 3 240.17,-132.75 │ │ │ │ -00004e30: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00004e40: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00004e50: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00004e60: 6e74 733d 2232 3431 2e36 332c 2d31 3335 nts="241.63,-135 │ │ │ │ -00004e70: 2e39 3520 3234 392e 3737 2c2d 3132 392e .95 249.77,-129. │ │ │ │ -00004e80: 3137 2032 3339 2e31 382c 2d31 3239 2e33 17 239.18,-129.3 │ │ │ │ -00004e90: 3920 3234 312e 3633 2c2d 3133 352e 3935 9 241.63,-135.95 │ │ │ │ -00004ea0: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00004eb0: 673e 0a3c 212d 2d20 4e6f 6465 3230 2623 g>.<!-- Node20&# │ │ │ │ -00004ec0: 3435 3b26 6774 3b4e 6f64 6535 202d 2d3e 45;>Node5 --> │ │ │ │ -00004ed0: 0a3c 6720 6964 3d22 6564 6765 3232 5f4e .<g id="edge22_N │ │ │ │ -00004ee0: 6f64 6530 3030 3032 305f 4e6f 6465 3030 ode000020_Node00 │ │ │ │ -00004ef0: 3030 3035 2220 636c 6173 733d 2265 6467 0005" class="edg │ │ │ │ -00004f00: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ -00004f10: 3026 2334 353b 2667 743b 4e6f 6465 353c 0->Node5< │ │ │ │ -00004f20: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00004f30: 5f65 6467 6532 325f 4e6f 6465 3030 3030 _edge22_Node0000 │ │ │ │ -00004f40: 3230 5f4e 6f64 6530 3030 3030 3522 3e3c 20_Node000005">< │ │ │ │ -00004f50: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00004f60: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00004f70: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00004f80: 6238 6666 2220 643d 224d 3132 382e 3936 b8ff" d="M128.96 │ │ │ │ -00004f90: 2c2d 3136 342e 3734 4331 3233 2c2d 3133 ,-164.74C123,-13 │ │ │ │ -00004fa0: 392e 3220 3130 352e 3537 2c2d 3634 2e34 9.2 105.57,-64.4 │ │ │ │ -00004fb0: 3320 3937 2e33 372c 2d32 392e 3233 222f 3 97.37,-29.23"/ │ │ │ │ -00004fc0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00004fd0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00004fe0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00004ff0: 733d 2231 3030 2e37 332c 2d32 382e 3235 s="100.73,-28.25 │ │ │ │ -00005000: 2039 352e 3035 2c2d 3139 2e33 3120 3933 95.05,-19.31 93 │ │ │ │ -00005010: 2e39 322c 2d32 392e 3834 2031 3030 2e37 .92,-29.84 100.7 │ │ │ │ -00005020: 332c 2d32 382e 3235 222f 3e0a 3c2f 613e 3,-28.25"/>.</a> │ │ │ │ -00005030: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00005040: 4e6f 6465 3230 2623 3435 3b26 6774 3b4e Node20->N │ │ │ │ -00005050: 6f64 6537 202d 2d3e 0a3c 6720 6964 3d22 ode7 -->.<g id=" │ │ │ │ -00005060: 6564 6765 3234 5f4e 6f64 6530 3030 3032 edge24_Node00002 │ │ │ │ -00005070: 305f 4e6f 6465 3030 3030 3037 2220 636c 0_Node000007" cl │ │ │ │ -00005080: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -00005090: 6c65 3e4e 6f64 6532 3026 2334 353b 2667 le>Node20-&g │ │ │ │ -000050a0: 743b 4e6f 6465 373c 2f74 6974 6c65 3e0a t;Node7. │ │ │ │ -000050b0: 3c67 2069 643d 2261 5f65 6467 6532 345f ..

...< │ │ │ │ -000051c0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3120 /g>...Node │ │ │ │ -00005200: 3231 3c2f 7469 746c 653e 0a3c 6720 6964 21. │ │ │ │ -00005220: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..cstring...< │ │ │ │ -00005310: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3026 /g>...Node22-> │ │ │ │ -00005510: 4e6f 6465 333c 2f74 6974 6c65 3e0a 3c67 Node3...< │ │ │ │ -000055c0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000055d0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000055e0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000055f0: 3330 392e 3636 2c2d 3132 382e 3838 2032 309.66,-128.88 2 │ │ │ │ -00005600: 3939 2e30 372c 2d31 3239 2e30 3820 3330 99.07,-129.08 30 │ │ │ │ -00005610: 372e 3437 2c2d 3133 352e 3533 2033 3039 7.47,-135.53 309 │ │ │ │ -00005620: 2e36 362c 2d31 3238 2e38 3822 2f3e 0a3c .66,-128.88"/>.< │ │ │ │ -00005630: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00005690: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ -000056a0: 3b26 6774 3b4e 6f64 6533 3c2f 7469 746c ;>Node3..

.......Node23-> │ │ │ │ -00005860: 4e6f 6465 3230 3c2f 7469 746c 653e 0a3c Node20.< │ │ │ │ -00005870: 6720 6964 3d22 615f 6564 6765 3239 5f4e g id="a_edge29_N │ │ │ │ -00005880: 6f64 6530 3030 3032 335f 4e6f 6465 3030 ode000023_Node00 │ │ │ │ -00005890: 3030 3230 223e 3c61 2078 6c69 6e6b 3a74 0020">..< │ │ │ │ -00005910: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00005920: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00005930: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00005940: 3137 342e 3931 2c2d 3138 332e 3138 2031 174.91,-183.18 1 │ │ │ │ -00005950: 3634 2e33 362c 2d31 3834 2e30 3820 3137 64.36,-184.08 17 │ │ │ │ -00005960: 332e 3137 2c2d 3138 392e 3936 2031 3734 3.17,-189.96 174 │ │ │ │ -00005970: 2e39 312c 2d31 3833 2e31 3822 2f3e 0a3c .91,-183.18"/>.< │ │ │ │ -00005980: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -000059e0: 3c74 6974 6c65 3e4e 6f64 6532 3326 2334 Node23 │ │ │ │ -000059f0: 353b 2667 743b 4e6f 6465 3232 3c2f 7469 5;>Node22</ti │ │ │ │ -00005a00: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00005a10: 6765 3330 5f4e 6f64 6530 3030 3032 335f ge30_Node000023_ │ │ │ │ -00005a20: 4e6f 6465 3030 3030 3232 223e 3c61 2078 Node000022"><a x │ │ │ │ -00005a30: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00005a40: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00005a50: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00005a60: 6622 2064 3d22 4d33 3532 2e35 382c 2d32 f" d="M352.58,-2 │ │ │ │ -00005a70: 3139 2e39 3843 3336 372e 3737 2c2d 3231 19.98C367.77,-21 │ │ │ │ -00005a80: 312e 3639 2033 3931 2e31 2c2d 3139 382e 1.69 391.1,-198. │ │ │ │ -00005a90: 3934 2034 3038 2e39 2c2d 3138 392e 3232 94 408.9,-189.22 │ │ │ │ -00005aa0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00005ab0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00005ac0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00005ad0: 6e74 733d 2234 3131 2e30 332c 2d31 3932 nts="411.03,-192 │ │ │ │ -00005ae0: 2e30 3420 3431 382e 3133 2c2d 3138 342e .04 418.13,-184. │ │ │ │ -00005af0: 3137 2034 3037 2e36 382c 2d31 3835 2e38 17 407.68,-185.8 │ │ │ │ -00005b00: 3920 3431 312e 3033 2c2d 3139 322e 3034 9 411.03,-192.04 │ │ │ │ -00005b10: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00005b20: 673e 0a3c 212d 2d20 4e6f 6465 3234 202d g>.<!-- Node24 - │ │ │ │ -00005b30: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ -00005b40: 3030 3234 2220 636c 6173 733d 226e 6f64 0024" class="nod │ │ │ │ -00005b50: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ -00005b60: 343c 2f74 6974 6c65 3e0a 3c67 2069 643d 4.< │ │ │ │ -00005b80: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00005b90: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..s │ │ │ │ -00005c60: 7464 6c69 622e 683c 2f74 6578 743e 0a3c tdlib.h.< │ │ │ │ -00005c70: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -00005cd0: 3c74 6974 6c65 3e4e 6f64 6532 3326 2334 Node23 │ │ │ │ -00005ce0: 353b 2667 743b 4e6f 6465 3234 3c2f 7469 5;>Node24</ti │ │ │ │ -00005cf0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00005d00: 6765 3331 5f4e 6f64 6530 3030 3032 335f ge31_Node000023_ │ │ │ │ -00005d10: 4e6f 6465 3030 3030 3234 223e 3c61 2078 Node000024"><a x │ │ │ │ -00005d20: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00005d30: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00005d40: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00005d50: 6622 2064 3d22 4d33 3335 2e35 312c 2d32 f" d="M335.51,-2 │ │ │ │ -00005d60: 3139 2e37 3543 3333 342e 3333 2c2d 3231 19.75C334.33,-21 │ │ │ │ -00005d70: 322e 3820 3333 322e 3634 2c2d 3230 322e 2.8 332.64,-202. │ │ │ │ -00005d80: 3835 2033 3331 2e31 362c 2d31 3934 2e31 85 331.16,-194.1 │ │ │ │ -00005d90: 3322 2f3e 0a3c 706f 6c79 676f 6e20 6669 3"/>.<polygon fi │ │ │ │ -00005da0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00005db0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00005dc0: 696e 7473 3d22 3333 342e 3538 2c2d 3139 ints="334.58,-19 │ │ │ │ -00005dd0: 332e 3336 2033 3239 2e34 362c 2d31 3834 3.36 329.46,-184 │ │ │ │ -00005de0: 2e30 3920 3332 372e 3638 2c2d 3139 342e .09 327.68,-194. │ │ │ │ -00005df0: 3533 2033 3334 2e35 382c 2d31 3933 2e33 53 334.58,-193.3 │ │ │ │ -00005e00: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ -00005e10: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3626 /g>.<!-- Node26& │ │ │ │ -00005e20: 2334 353b 2667 743b 4e6f 6465 3220 2d2d #45;>Node2 -- │ │ │ │ -00005e30: 3e0a 3c67 2069 643d 2265 6467 6534 315f >.<g id="edge41_ │ │ │ │ -00005e40: 4e6f 6465 3030 3030 3236 5f4e 6f64 6530 Node000026_Node0 │ │ │ │ -00005e50: 3030 3030 3222 2063 6c61 7373 3d22 6564 00002" class="ed │ │ │ │ -00005e60: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00005e70: 3236 2623 3435 3b26 6774 3b4e 6f64 6532 26->Node2 │ │ │ │ -00005e80: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00005eb0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........ │ │ │ │ -00006000: 4e6f 6465 3236 2623 3435 3b26 6774 3b4e Node26->N │ │ │ │ -00006010: 6f64 6534 3c2f 7469 746c 653e 0a3c 6720 ode4....... │ │ │ │ -000061c0: 0a3c 6720 6964 3d22 6564 6765 3337 5f4e ..Node2 │ │ │ │ -00006200: 3626 2334 353b 2667 743b 4e6f 6465 3232 6->Node22 │ │ │ │ -00006210: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00006240: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........N │ │ │ │ -00006370: 6f64 6532 373c 2f74 6974 6c65 3e0a 3c67 ode27..

.ucommon/ │ │ │ │ -000064d0: 6c69 6e6b 6564 2e68 3c2f 7465 7874 3e0a linked.h. │ │ │ │ -000064e0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000064f0: 212d 2d20 4e6f 6465 3236 2623 3435 3b26 !-- Node26-& │ │ │ │ -00006500: 6774 3b4e 6f64 6532 3720 2d2d 3e0a 3c67 gt;Node27 -->. │ │ │ │ -00006540: 0a3c 7469 746c 653e 4e6f 6465 3236 2623 .Node26&# │ │ │ │ -00006550: 3435 3b26 6774 3b4e 6f64 6532 373c 2f74 45;>Node27</t │ │ │ │ -00006560: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00006570: 6467 6533 385f 4e6f 6465 3030 3030 3236 dge38_Node000026 │ │ │ │ -00006580: 5f4e 6f64 6530 3030 3032 3722 3e3c 6120 _Node000027"><a │ │ │ │ -00006590: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000065a0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000065b0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000065c0: 6666 2220 643d 224d 3437 302e 3137 2c2d ff" d="M470.17,- │ │ │ │ -000065d0: 3332 392e 3938 4334 3832 2e37 372c 2d33 329.98C482.77,-3 │ │ │ │ -000065e0: 3231 2e38 3420 3530 322c 2d33 3039 2e34 21.84 502,-309.4 │ │ │ │ -000065f0: 3120 3531 362e 3934 2c2d 3239 392e 3736 1 516.94,-299.76 │ │ │ │ -00006600: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00006610: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00006620: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00006630: 6e74 733d 2235 3139 2e30 392c 2d33 3032 nts="519.09,-302 │ │ │ │ -00006640: 2e35 3420 3532 352e 3539 2c2d 3239 342e .54 525.59,-294. │ │ │ │ -00006650: 3137 2035 3135 2e32 392c 2d32 3936 2e36 17 515.29,-296.6 │ │ │ │ -00006660: 3620 3531 392e 3039 2c2d 3330 322e 3534 6 519.09,-302.54 │ │ │ │ -00006670: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00006680: 673e 0a3c 212d 2d20 4e6f 6465 3237 2623 g>.<!-- Node27&# │ │ │ │ -00006690: 3435 3b26 6774 3b4e 6f64 6534 202d 2d3e 45;>Node4 --> │ │ │ │ -000066a0: 0a3c 6720 6964 3d22 6564 6765 3339 5f4e .<g id="edge39_N │ │ │ │ -000066b0: 6f64 6530 3030 3032 375f 4e6f 6465 3030 ode000027_Node00 │ │ │ │ -000066c0: 3030 3034 2220 636c 6173 733d 2265 6467 0004" class="edg │ │ │ │ -000066d0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ -000066e0: 3726 2334 353b 2667 743b 4e6f 6465 343c 7->Node4< │ │ │ │ -000066f0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00006700: 5f65 6467 6533 395f 4e6f 6465 3030 3030 _edge39_Node0000 │ │ │ │ -00006710: 3237 5f4e 6f64 6530 3030 3030 3422 3e3c 27_Node000004">< │ │ │ │ -00006720: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00006730: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00006740: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00006750: 6238 6666 2220 643d 224d 3533 392e 3836 b8ff" d="M539.86 │ │ │ │ -00006760: 2c2d 3237 342e 3935 4335 3433 2e30 392c ,-274.95C543.09, │ │ │ │ -00006770: 2d32 3432 2e39 3520 3535 342e 3532 2c2d -242.95 554.52,- │ │ │ │ -00006780: 3132 392e 3638 2035 3539 2e30 392c 2d38 129.68 559.09,-8 │ │ │ │ -00006790: 342e 3422 2f3e 0a3c 706f 6c79 676f 6e20 4.4"/>.<polygon │ │ │ │ -000067a0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -000067b0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -000067c0: 706f 696e 7473 3d22 3536 322e 362c 2d38 points="562.6,-8 │ │ │ │ -000067d0: 342e 3532 2035 3630 2e31 322c 2d37 342e 4.52 560.12,-74. │ │ │ │ -000067e0: 3232 2035 3535 2e36 332c 2d38 332e 3832 22 555.63,-83.82 │ │ │ │ -000067f0: 2035 3632 2e36 2c2d 3834 2e35 3222 2f3e 562.6,-84.52"/> │ │ │ │ -00006800: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00006810: 3c21 2d2d 204e 6f64 6532 3726 2334 353b <!-- Node27- │ │ │ │ -00006820: 2667 743b 4e6f 6465 3233 202d 2d3e 0a3c >Node23 -->.< │ │ │ │ -00006830: 6720 6964 3d22 6564 6765 3430 5f4e 6f64 g id="edge40_Nod │ │ │ │ -00006840: 6530 3030 3032 375f 4e6f 6465 3030 3030 e000027_Node0000 │ │ │ │ -00006850: 3233 2220 636c 6173 733d 2265 6467 6522 23" class="edge" │ │ │ │ -00006860: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3726 >.<title>Node27& │ │ │ │ -00006870: 2334 353b 2667 743b 4e6f 6465 3233 3c2f #45;>Node23</ │ │ │ │ -00006880: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00006890: 6564 6765 3430 5f4e 6f64 6530 3030 3032 edge40_Node00002 │ │ │ │ -000068a0: 375f 4e6f 6465 3030 3030 3233 223e 3c61 7_Node000023"><a │ │ │ │ -000068b0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000068c0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000068d0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -000068e0: 3866 6622 2064 3d22 4d35 3036 2e35 352c 8ff" d="M506.55, │ │ │ │ -000068f0: 2d32 3734 2e39 3843 3437 322e 3034 2c2d -274.98C472.04,- │ │ │ │ -00006900: 3236 352e 3933 2034 3137 2e33 342c 2d32 265.93 417.34,-2 │ │ │ │ -00006910: 3531 2e35 3820 3337 392e 3434 2c2d 3234 51.58 379.44,-24 │ │ │ │ -00006920: 312e 3634 222f 3e0a 3c70 6f6c 7967 6f6e 1.64"/>.<polygon │ │ │ │ -00006930: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00006940: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00006950: 2070 6f69 6e74 733d 2233 3830 2e32 372c points="380.27, │ │ │ │ -00006960: 2d32 3338 2e32 3320 3336 392e 3731 2c2d -238.23 369.71,- │ │ │ │ -00006970: 3233 392e 3038 2033 3738 2e34 392c 2d32 239.08 378.49,-2 │ │ │ │ -00006980: 3435 2e30 3120 3338 302e 3237 2c2d 3233 45.01 380.27,-23 │ │ │ │ -00006990: 382e 3233 222f 3e0a 3c2f 613e 0a3c 2f67 8.23"/>.</a>.</g │ │ │ │ -000069a0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c2f 7376 >.</g>.</g>.</sv │ │ │ │ -000069b0: 673e 0a g>. │ │ │ │ +00000dc0: 3420 2d2d 3e0a 3c67 2069 643d 2265 6467 4 -->.<g id="edg │ │ │ │ +00000dd0: 6533 5f4e 6f64 6530 3030 3030 325f 4e6f e3_Node000002_No │ │ │ │ +00000de0: 6465 3030 3030 3034 2220 636c 6173 733d de000004" class= │ │ │ │ +00000df0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00000e00: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ +00000e10: 6534 3c2f 7469 746c 653e 0a3c 6720 6964 e4....< │ │ │ │ +00000f20: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node5...stdexcept... │ │ │ │ +00001070: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 ...Node6...pthread.h... │ │ │ │ +00001340: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 ...Node7. │ │ │ │ +00001510: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ +00001590: 0a3c 7465 7874 2074 6578 742d 616e 6368 .signal.h... │ │ │ │ +00001610: 0a3c 212d 2d20 4e6f 6465 3226 2334 353b ... │ │ │ │ +00001660: 3c74 6974 6c65 3e4e 6f64 6532 2623 3435 Node2- │ │ │ │ +00001670: 3b26 6774 3b4e 6f64 6537 3c2f 7469 746c ;>Node7</titl │ │ │ │ +00001680: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00001690: 365f 4e6f 6465 3030 3030 3032 5f4e 6f64 6_Node000002_Nod │ │ │ │ +000016a0: 6530 3030 3030 3722 3e3c 6120 786c 696e e000007"><a xlin │ │ │ │ +000016b0: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ +000016c0: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ +000016d0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +000016e0: 643d 224d 3533 332e 3831 2c2d 3534 2e39 d="M533.81,-54.9 │ │ │ │ +000016f0: 3843 3439 332e 392c 2d34 362e 3539 2034 8C493.9,-46.59 4 │ │ │ │ +00001700: 3331 2e30 362c 2d33 332e 3236 2033 3637 31.06,-33.26 367 │ │ │ │ +00001710: 2e32 312c 2d31 392e 3133 222f 3e0a 3c70 .21,-19.13"/>.<p │ │ │ │ +00001720: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +00001730: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +00001740: 3362 3866 6622 2070 6f69 6e74 733d 2233 3b8ff" points="3 │ │ │ │ +00001750: 3637 2e38 392c 2d31 352e 3720 3335 372e 67.89,-15.7 357. │ │ │ │ +00001760: 3337 2c2d 3136 2e39 3520 3336 362e 3338 37,-16.95 366.38 │ │ │ │ +00001770: 2c2d 3232 2e35 3320 3336 372e 3839 2c2d ,-22.53 367.89,- │ │ │ │ +00001780: 3135 2e37 222f 3e0a 3c2f 613e 0a3c 2f67 15.7"/>.</a>.</g │ │ │ │ +00001790: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +000017a0: 3820 2d2d 3e0a 3c67 2069 643d 224e 6f64 8 -->.<g id="Nod │ │ │ │ +000017b0: 6530 3030 3030 3822 2063 6c61 7373 3d22 e000008" class=" │ │ │ │ +000017c0: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ +000017d0: 6465 383c 2f74 6974 6c65 3e0a 3c67 2069 de8...sys/stat │ │ │ │ +000018d0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +000018e0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ +00001940: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ +00001950: 6538 3c2f 7469 746c 653e 0a3c 6720 6964 e8...... │ │ │ │ +00001a70: 0a3c 212d 2d20 4e6f 6465 3920 2d2d 3e0a .. │ │ │ │ +00001a80: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ +00001aa0: 0a3c 7469 746c 653e 4e6f 6465 393c 2f74 .Node9</t │ │ │ │ +00001ab0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00001ac0: 6f64 6530 3030 3030 3922 3e3c 6120 786c ode000009"><a xl │ │ │ │ +00001ad0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00001ae0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ +00001af0: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ +00001b00: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ +00001b10: 3532 392e 352c 2d31 3920 3435 372e 352c 529.5,-19 457.5, │ │ │ │ +00001b20: 2d31 3920 3435 372e 352c 3020 3532 392e -19 457.5,0 529. │ │ │ │ +00001b30: 352c 3020 3532 392e 352c 2d31 3922 2f3e 5,0 529.5,-19"/> │ │ │ │ +00001b40: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ +00001b50: 6f72 3d22 6d69 6464 6c65 2220 783d 2234 or="middle" x="4 │ │ │ │ +00001b60: 3933 2e35 2220 793d 222d 3722 2066 6f6e 93.5" y="-7" fon │ │ │ │ +00001b70: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ +00001b80: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ +00001b90: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ +00001ba0: 223e 7379 732f 7479 7065 732e 683c 2f74 ">sys/types.h</t │ │ │ │ +00001bb0: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ +00001bc0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 2623 /g>.<!-- Node2&# │ │ │ │ +00001bd0: 3435 3b26 6774 3b4e 6f64 6539 202d 2d3e 45;>Node9 --> │ │ │ │ +00001be0: 0a3c 6720 6964 3d22 6564 6765 385f 4e6f .<g id="edge8_No │ │ │ │ +00001bf0: 6465 3030 3030 3032 5f4e 6f64 6530 3030 de000002_Node000 │ │ │ │ +00001c00: 3030 3922 2063 6c61 7373 3d22 6564 6765 009" class="edge │ │ │ │ +00001c10: 223e 0a3c 7469 746c 653e 4e6f 6465 3226 ">.<title>Node2& │ │ │ │ +00001c20: 2334 353b 2667 743b 4e6f 6465 393c 2f74 #45;>Node9</t │ │ │ │ +00001c30: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00001c40: 6467 6538 5f4e 6f64 6530 3030 3030 325f dge8_Node000002_ │ │ │ │ +00001c50: 4e6f 6465 3030 3030 3039 223e 3c61 2078 Node000009"><a x │ │ │ │ +00001c60: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00001c70: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00001c80: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00001c90: 6622 2064 3d22 4d35 3631 2e34 392c 2d35 f" d="M561.49,-5 │ │ │ │ +00001ca0: 342e 3938 4335 3439 2e30 342c 2d34 362e 4.98C549.04,-46. │ │ │ │ +00001cb0: 3834 2035 3330 2e30 342c 2d33 342e 3431 84 530.04,-34.41 │ │ │ │ +00001cc0: 2035 3135 2e32 392c 2d32 342e 3736 222f 515.29,-24.76"/ │ │ │ │ +00001cd0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00001ce0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00001cf0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00001d00: 733d 2235 3137 2e30 342c 2d32 312e 3732 s="517.04,-21.72 │ │ │ │ +00001d10: 2035 3036 2e37 352c 2d31 392e 3137 2035 506.75,-19.17 5 │ │ │ │ +00001d20: 3133 2e32 2c2d 3237 2e35 3720 3531 372e 13.2,-27.57 517. │ │ │ │ +00001d30: 3034 2c2d 3231 2e37 3222 2f3e 0a3c 2f61 04,-21.72"/>.</a │ │ │ │ +00001d40: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00001d50: 204e 6f64 6531 3020 2d2d 3e0a 3c67 2069 Node10 -->.<g i │ │ │ │ +00001d60: 643d 224e 6f64 6530 3030 3031 3022 2063 d="Node000010" c │ │ │ │ +00001d70: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ +00001d80: 746c 653e 4e6f 6465 3130 3c2f 7469 746c tle>Node10</titl │ │ │ │ +00001d90: 653e 0a3c 6720 6964 3d22 615f 4e6f 6465 e>.<g id="a_Node │ │ │ │ +00001da0: 3030 3030 3130 223e 3c61 2078 6c69 6e6b 000010"><a xlink │ │ │ │ +00001db0: 3a74 6974 6c65 3d22 2022 3e0a 3c70 6f6c :title=" ">.<pol │ │ │ │ +00001dc0: 7967 6f6e 2066 696c 6c3d 2223 6530 6530 ygon fill="#e0e0 │ │ │ │ +00001dd0: 6530 2220 7374 726f 6b65 3d22 2339 3939 e0" stroke="#999 │ │ │ │ +00001de0: 3939 3922 2070 6f69 6e74 733d 2236 3031 999" points="601 │ │ │ │ +00001df0: 2c2d 3139 2035 3438 2c2d 3139 2035 3438 ,-19 548,-19 548 │ │ │ │ +00001e00: 2c30 2036 3031 2c30 2036 3031 2c2d 3139 ,0 601,0 601,-19 │ │ │ │ +00001e10: 222f 3e0a 3c74 6578 7420 7465 7874 2d61 "/>.<text text-a │ │ │ │ +00001e20: 6e63 686f 723d 226d 6964 646c 6522 2078 nchor="middle" x │ │ │ │ +00001e30: 3d22 3537 342e 3522 2079 3d22 2d37 2220 ="574.5" y="-7" │ │ │ │ +00001e40: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ +00001e50: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ +00001e60: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ +00001e70: 2e30 3022 3e73 7464 696e 742e 683c 2f74 .00">stdint.h</t │ │ │ │ +00001e80: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ +00001e90: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 2623 /g>.<!-- Node2&# │ │ │ │ +00001ea0: 3435 3b26 6774 3b4e 6f64 6531 3020 2d2d 45;>Node10 -- │ │ │ │ +00001eb0: 3e0a 3c67 2069 643d 2265 6467 6539 5f4e >.<g id="edge9_N │ │ │ │ +00001ec0: 6f64 6530 3030 3030 325f 4e6f 6465 3030 ode000002_Node00 │ │ │ │ +00001ed0: 3030 3130 2220 636c 6173 733d 2265 6467 0010" class="edg │ │ │ │ +00001ee0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ +00001ef0: 2623 3435 3b26 6774 3b4e 6f64 6531 303c ->Node10< │ │ │ │ +00001f00: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00001f10: 5f65 6467 6539 5f4e 6f64 6530 3030 3030 _edge9_Node00000 │ │ │ │ +00001f20: 325f 4e6f 6465 3030 3030 3130 223e 3c61 2_Node000010"><a │ │ │ │ +00001f30: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00001f40: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00001f50: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00001f60: 3866 6622 2064 3d22 4d35 3734 2e35 2c2d 8ff" d="M574.5,- │ │ │ │ +00001f70: 3534 2e37 3543 3537 342e 352c 2d34 372e 54.75C574.5,-47. │ │ │ │ +00001f80: 3820 3537 342e 352c 2d33 372e 3835 2035 8 574.5,-37.85 5 │ │ │ │ +00001f90: 3734 2e35 2c2d 3239 2e31 3322 2f3e 0a3c 74.5,-29.13"/>.< │ │ │ │ +00001fa0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00001fb0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00001fc0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00001fd0: 3537 382c 2d32 392e 3039 2035 3734 2e35 578,-29.09 574.5 │ │ │ │ +00001fe0: 2c2d 3139 2e30 3920 3537 312c 2d32 392e ,-19.09 571,-29. │ │ │ │ +00001ff0: 3039 2035 3738 2c2d 3239 2e30 3922 2f3e 09 578,-29.09"/> │ │ │ │ +00002000: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00002010: 3c21 2d2d 204e 6f64 6531 3120 2d2d 3e0a <!-- Node11 -->. │ │ │ │ +00002020: 3c67 2069 643d 224e 6f64 6530 3030 3031 <g id="Node00001 │ │ │ │ +00002030: 3122 2063 6c61 7373 3d22 6e6f 6465 223e 1" class="node"> │ │ │ │ +00002040: 0a3c 7469 746c 653e 4e6f 6465 3131 3c2f .<title>Node11</ │ │ │ │ +00002050: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00002060: 4e6f 6465 3030 3030 3131 223e 3c61 2078 Node000011"><a x │ │ │ │ +00002070: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00002080: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00002090: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ +000020a0: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ +000020b0: 2236 3735 2e35 2c2d 3139 2036 3139 2e35 "675.5,-19 619.5 │ │ │ │ +000020c0: 2c2d 3139 2036 3139 2e35 2c30 2036 3735 ,-19 619.5,0 675 │ │ │ │ +000020d0: 2e35 2c30 2036 3735 2e35 2c2d 3139 222f .5,0 675.5,-19"/ │ │ │ │ +000020e0: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ +000020f0: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ +00002100: 3634 372e 3522 2079 3d22 2d37 2220 666f 647.5" y="-7" fo │ │ │ │ +00002110: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ +00002120: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ +00002130: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ +00002140: 3022 3e75 6e69 7374 642e 683c 2f74 6578 0">unistd.h</tex │ │ │ │ +00002150: 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 t>.</a>.</g>.</g │ │ │ │ +00002160: 3e0a 3c21 2d2d 204e 6f64 6532 2623 3435 >.<!-- Node2- │ │ │ │ +00002170: 3b26 6774 3b4e 6f64 6531 3120 2d2d 3e0a ;>Node11 -->. │ │ │ │ +00002180: 3c67 2069 643d 2265 6467 6531 305f 4e6f <g id="edge10_No │ │ │ │ +00002190: 6465 3030 3030 3032 5f4e 6f64 6530 3030 de000002_Node000 │ │ │ │ +000021a0: 3031 3122 2063 6c61 7373 3d22 6564 6765 011" class="edge │ │ │ │ +000021b0: 223e 0a3c 7469 746c 653e 4e6f 6465 3226 ">.<title>Node2& │ │ │ │ +000021c0: 2334 353b 2667 743b 4e6f 6465 3131 3c2f #45;>Node11</ │ │ │ │ +000021d0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000021e0: 6564 6765 3130 5f4e 6f64 6530 3030 3030 edge10_Node00000 │ │ │ │ +000021f0: 325f 4e6f 6465 3030 3030 3131 223e 3c61 2_Node000011"><a │ │ │ │ +00002200: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00002210: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00002220: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00002230: 3866 6622 2064 3d22 4d35 3836 2e32 332c 8ff" d="M586.23, │ │ │ │ +00002240: 2d35 342e 3938 4335 3937 2e32 332c 2d34 -54.98C597.23,-4 │ │ │ │ +00002250: 3720 3631 332e 3932 2c2d 3334 2e38 3820 7 613.92,-34.88 │ │ │ │ +00002260: 3632 372e 312c 2d32 352e 3331 222f 3e0a 627.1,-25.31"/>. │ │ │ │ +00002270: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00002280: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00002290: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +000022a0: 2236 3239 2e35 322c 2d32 372e 3838 2036 "629.52,-27.88 6 │ │ │ │ +000022b0: 3335 2e35 362c 2d31 392e 3137 2036 3235 35.56,-19.17 625 │ │ │ │ +000022c0: 2e34 312c 2d32 322e 3231 2036 3239 2e35 .41,-22.21 629.5 │ │ │ │ +000022d0: 322c 2d32 372e 3838 222f 3e0a 3c2f 613e 2,-27.88"/>.</a> │ │ │ │ +000022e0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +000022f0: 4e6f 6465 3132 202d 2d3e 0a3c 6720 6964 Node12 -->.<g id │ │ │ │ +00002300: 3d22 4e6f 6465 3030 3030 3132 2220 636c ="Node000012" cl │ │ │ │ +00002310: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ +00002320: 6c65 3e4e 6f64 6531 323c 2f74 6974 6c65 le>Node12...st │ │ │ │ +00002420: 6469 6f2e 683c 2f74 6578 743e 0a3c 2f61 dio.h......Node2-&g │ │ │ │ +000024a0: 743b 4e6f 6465 3132 3c2f 7469 746c 653e t;Node12 │ │ │ │ +000024b0: 0a3c 6720 6964 3d22 615f 6564 6765 3131 ...

..< │ │ │ │ +000025c0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node13. │ │ │ │ +00002610: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ +00002690: 0a3c 7465 7874 2074 6578 742d 616e 6368 .cctype. │ │ │ │ +00002700: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00002710: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ +00002720: 743b 4e6f 6465 3133 202d 2d3e 0a3c 6720 t;Node13 -->.. │ │ │ │ +00002760: 3c74 6974 6c65 3e4e 6f64 6532 2623 3435 Node2- │ │ │ │ +00002770: 3b26 6774 3b4e 6f64 6531 333c 2f74 6974 ;>Node13</tit │ │ │ │ +00002780: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00002790: 6531 325f 4e6f 6465 3030 3030 3032 5f4e e12_Node000002_N │ │ │ │ +000027a0: 6f64 6530 3030 3031 3322 3e3c 6120 786c ode000013"><a xl │ │ │ │ +000027b0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000027c0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000027d0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000027e0: 2220 643d 224d 3630 382e 3536 2c2d 3534 " d="M608.56,-54 │ │ │ │ +000027f0: 2e39 3843 3634 372e 3937 2c2d 3435 2e31 .98C647.97,-45.1 │ │ │ │ +00002800: 3320 3731 322e 352c 2d32 3920 3735 322e 3 712.5,-29 752. │ │ │ │ +00002810: 3036 2c2d 3139 2e31 3122 2f3e 0a3c 706f 06,-19.11"/>.<po │ │ │ │ +00002820: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +00002830: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +00002840: 6238 6666 2220 706f 696e 7473 3d22 3735 b8ff" points="75 │ │ │ │ +00002850: 322e 3934 2c2d 3232 2e35 2037 3631 2e38 2.94,-22.5 761.8 │ │ │ │ +00002860: 2c2d 3136 2e36 3820 3735 312e 3234 2c2d ,-16.68 751.24,- │ │ │ │ +00002870: 3135 2e37 3120 3735 322e 3934 2c2d 3232 15.71 752.94,-22 │ │ │ │ +00002880: 2e35 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .5"/>.</a>.</g>. │ │ │ │ +00002890: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3134 </g>.<!-- Node14 │ │ │ │ +000028a0: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ +000028b0: 3030 3030 3134 2220 636c 6173 733d 226e 000014" class="n │ │ │ │ +000028c0: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ +000028d0: 6531 343c 2f74 6974 6c65 3e0a 3c67 2069 e14...climits< │ │ │ │ +000029d0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +000029e0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ +00002a40: 6465 3226 2334 353b 2667 743b 4e6f 6465 de2->Node │ │ │ │ +00002a50: 3134 3c2f 7469 746c 653e 0a3c 6720 6964 14.... │ │ │ │ +00002b60: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00002b70: 212d 2d20 4e6f 6465 3135 202d 2d3e 0a3c !-- Node15 -->.< │ │ │ │ +00002b80: 6720 6964 3d22 4e6f 6465 3030 3030 3135 g id="Node000015 │ │ │ │ +00002b90: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00002ba0: 3c74 6974 6c65 3e4e 6f64 6531 353c 2f74 Node15</t │ │ │ │ +00002bb0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00002bc0: 6f64 6530 3030 3031 3522 3e3c 6120 786c ode000015"><a xl │ │ │ │ +00002bd0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00002be0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ +00002bf0: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ +00002c00: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ +00002c10: 3934 352c 2d31 3920 3839 382c 2d31 3920 945,-19 898,-19 │ │ │ │ +00002c20: 3839 382c 3020 3934 352c 3020 3934 352c 898,0 945,0 945, │ │ │ │ +00002c30: 2d31 3922 2f3e 0a3c 7465 7874 2074 6578 -19"/>.<text tex │ │ │ │ +00002c40: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ +00002c50: 2220 783d 2239 3231 2e35 2220 793d 222d " x="921.5" y="- │ │ │ │ +00002c60: 3722 2066 6f6e 742d 6661 6d69 6c79 3d22 7" font-family=" │ │ │ │ +00002c70: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ +00002c80: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ +00002c90: 2231 302e 3030 223e 6365 7272 6e6f 3c2f "10.00">cerrno</ │ │ │ │ +00002ca0: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ +00002cb0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 </g>.<!-- Node2& │ │ │ │ +00002cc0: 2334 353b 2667 743b 4e6f 6465 3135 202d #45;>Node15 - │ │ │ │ +00002cd0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3134 ->.<g id="edge14 │ │ │ │ +00002ce0: 5f4e 6f64 6530 3030 3030 325f 4e6f 6465 _Node000002_Node │ │ │ │ +00002cf0: 3030 3030 3135 2220 636c 6173 733d 2265 000015" class="e │ │ │ │ +00002d00: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00002d10: 6532 2623 3435 3b26 6774 3b4e 6f64 6531 e2->Node1 │ │ │ │ +00002d20: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5......... │ │ │ │ +00002fe0: 4e6f 6465 3226 2334 353b 2667 743b 4e6f Node2->No │ │ │ │ +00002ff0: 6465 3136 3c2f 7469 746c 653e 0a3c 6720 de16...

..< │ │ │ │ +00003130: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node17. │ │ │ │ +00003180: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 .. │ │ │ │ +00003210: 3c74 6578 7420 7465 7874 2d61 6e63 686f assert.h... │ │ │ │ +00003290: 0a3c 212d 2d20 4e6f 6465 3226 2334 353b ..< │ │ │ │ +000032b0: 6720 6964 3d22 6564 6765 3136 5f4e 6f64 g id="edge16_Nod │ │ │ │ +000032c0: 6530 3030 3030 325f 4e6f 6465 3030 3030 e000002_Node0000 │ │ │ │ +000032d0: 3137 2220 636c 6173 733d 2265 6467 6522 17" class="edge" │ │ │ │ +000032e0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 2623 >.Node2&# │ │ │ │ +000032f0: 3435 3b26 6774 3b4e 6f64 6531 373c 2f74 45;>Node17</t │ │ │ │ +00003300: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00003310: 6467 6531 365f 4e6f 6465 3030 3030 3032 dge16_Node000002 │ │ │ │ +00003320: 5f4e 6f64 6530 3030 3031 3722 3e3c 6120 _Node000017"><a │ │ │ │ +00003330: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00003340: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00003350: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00003360: 6666 2220 643d 224d 3633 342e 3333 2c2d ff" d="M634.33,- │ │ │ │ +00003370: 3536 2e30 3443 3633 372e 3433 2c2d 3535 56.04C637.43,-55 │ │ │ │ +00003380: 2e36 3820 3634 302e 352c 2d35 352e 3333 .68 640.5,-55.33 │ │ │ │ +00003390: 2036 3433 2e35 2c2d 3535 2038 3032 2e36 643.5,-55 802.6 │ │ │ │ +000033a0: 332c 2d33 372e 3338 2038 3436 2e34 2c2d 3,-37.38 846.4,- │ │ │ │ +000033b0: 3435 2e30 3220 3130 3037 2e39 392c 2d31 45.02 1007.99,-1 │ │ │ │ +000033c0: 392e 3035 222f 3e0a 3c70 6f6c 7967 6f6e 9.05"/>.<polygon │ │ │ │ +000033d0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +000033e0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +000033f0: 2070 6f69 6e74 733d 2231 3030 382e 3938 points="1008.98 │ │ │ │ +00003400: 2c2d 3232 2e34 3320 3130 3138 2e32 392c ,-22.43 1018.29, │ │ │ │ +00003410: 2d31 372e 3337 2031 3030 372e 3836 2c2d -17.37 1007.86,- │ │ │ │ +00003420: 3135 2e35 3220 3130 3038 2e39 382c 2d32 15.52 1008.98,-2 │ │ │ │ +00003430: 322e 3433 222f 3e0a 3c2f 613e 0a3c 2f67 2.43"/>.</a>.</g │ │ │ │ +00003440: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c2f 7376 >.</g>.</g>.</sv │ │ │ │ +00003450: 673e 0a g>. │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00415.svg │ │ │ │ @@ -8,2837 +8,2753 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">.<!-- │ │ │ │ 000000a0: 4765 6e65 7261 7465 6420 6279 2067 7261 Generated by gra │ │ │ │ 000000b0: 7068 7669 7a20 7665 7273 696f 6e20 322e phviz version 2. │ │ │ │ 000000c0: 3432 2e34 2028 3029 0a20 2d2d 3e0a 3c21 42.4 (0). -->.<! │ │ │ │ 000000d0: 2d2d 2054 6974 6c65 3a20 7563 6f6d 6d6f -- Title: ucommo │ │ │ │ -000000e0: 6e2f 7368 656c 6c2e 6820 5061 6765 733a n/shell.h Pages: │ │ │ │ -000000f0: 2031 202d 2d3e 0a3c 7376 6720 7769 6474 1 -->.<svg widt │ │ │ │ -00000100: 683d 2231 3930 3370 7422 2068 6569 6768 h="1903pt" heigh │ │ │ │ -00000110: 743d 2235 3232 7074 220a 2076 6965 7742 t="522pt". viewB │ │ │ │ -00000120: 6f78 3d22 302e 3030 2030 2e30 3020 3139 ox="0.00 0.00 19 │ │ │ │ -00000130: 3032 2e35 3020 3532 322e 3030 2220 786d 02.50 522.00" xm │ │ │ │ -00000140: 6c6e 733d 2268 7474 703a 2f2f 7777 772e lns="http://www. │ │ │ │ -00000150: 7733 2e6f 7267 2f32 3030 302f 7376 6722 w3.org/2000/svg" │ │ │ │ -00000160: 2078 6d6c 6e73 3a78 6c69 6e6b 3d22 6874 xmlns:xlink="ht │ │ │ │ -00000170: 7470 3a2f 2f77 7777 2e77 332e 6f72 672f tp://www.w3.org/ │ │ │ │ -00000180: 3139 3939 2f78 6c69 6e6b 223e 0a3c 6720 1999/xlink">.<g │ │ │ │ -00000190: 6964 3d22 6772 6170 6830 2220 636c 6173 id="graph0" clas │ │ │ │ -000001a0: 733d 2267 7261 7068 2220 7472 616e 7366 s="graph" transf │ │ │ │ -000001b0: 6f72 6d3d 2273 6361 6c65 2831 2031 2920 orm="scale(1 1) │ │ │ │ -000001c0: 726f 7461 7465 2830 2920 7472 616e 736c rotate(0) transl │ │ │ │ -000001d0: 6174 6528 3420 3531 3829 223e 0a3c 7469 ate(4 518)">.<ti │ │ │ │ -000001e0: 746c 653e 7563 6f6d 6d6f 6e2f 7368 656c tle>ucommon/shel │ │ │ │ -000001f0: 6c2e 683c 2f74 6974 6c65 3e0a 3c21 2d2d l.h...Node1 │ │ │ │ -00000240: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...ucommon/s │ │ │ │ -00000370: 6865 6c6c 2e68 3c2f 7465 7874 3e0a 3c2f hell.h......Node2...ucom │ │ │ │ -00000550: 6d6f 6e2f 7374 7265 616d 2e68 3c2f 7465 mon/stream.h..... │ │ │ │ -00000590: 3c67 2069 643d 2265 6467 6531 5f4e 6f64 .Node1&# │ │ │ │ -000005d0: 3435 3b26 6774 3b4e 6f64 6532 3c2f 7469 45;>Node2</ti │ │ │ │ -000005e0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000005f0: 6765 315f 4e6f 6465 3030 3030 3031 5f4e ge1_Node000001_N │ │ │ │ -00000600: 6f64 6530 3030 3030 3222 3e3c 6120 786c ode000002"><a xl │ │ │ │ -00000610: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00000620: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00000630: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00000640: 2220 643d 224d 3938 332e 3637 2c2d 3438 " d="M983.67,-48 │ │ │ │ -00000650: 362e 3637 4339 3736 2e33 392c 2d34 3737 6.67C976.39,-477 │ │ │ │ -00000660: 2e35 2039 3637 2e37 2c2d 3436 362e 3532 .5 967.7,-466.52 │ │ │ │ -00000670: 2039 3631 2e38 312c 2d34 3539 2e30 3922 961.81,-459.09" │ │ │ │ -00000680: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00000690: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -000006a0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -000006b0: 7473 3d22 3938 312e 3131 2c2d 3438 392e ts="981.11,-489. │ │ │ │ -000006c0: 3038 2039 3930 2e30 362c 2d34 3934 2e37 08 990.06,-494.7 │ │ │ │ -000006d0: 3520 3938 362e 362c 2d34 3834 2e37 3420 5 986.6,-484.74 │ │ │ │ -000006e0: 3938 312e 3131 2c2d 3438 392e 3038 222f 981.11,-489.08"/ │ │ │ │ -000006f0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00000700: 0a3c 212d 2d20 4e6f 6465 3320 2d2d 3e0a .<!-- Node3 -->. │ │ │ │ -00000710: 3c67 2069 643d 224e 6f64 6530 3030 3030 <g id="Node00000 │ │ │ │ -00000720: 3322 2063 6c61 7373 3d22 6e6f 6465 223e 3" class="node"> │ │ │ │ -00000730: 0a3c 7469 746c 653e 4e6f 6465 333c 2f74 .<title>Node3</t │ │ │ │ -00000740: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00000750: 6f64 6530 3030 3030 3322 3e3c 6120 786c ode000003"><a xl │ │ │ │ -00000760: 696e 6b3a 6872 6566 3d22 6130 3034 3439 ink:href="a00449 │ │ │ │ -00000770: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -00000780: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -00000790: 3d22 546f 7020 6c65 7665 6c20 696e 636c ="Top level incl │ │ │ │ -000007a0: 7564 6520 6669 6c65 2066 6f72 2074 6865 ude file for the │ │ │ │ -000007b0: 2047 4e55 2075 436f 6d6d 6f6e 2043 2b2b GNU uCommon C++ │ │ │ │ -000007c0: 2063 6f72 6520 6c69 6272 6172 792e 223e core library."> │ │ │ │ -000007d0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -000007e0: 7768 6974 6522 2073 7472 6f6b 653d 2223 white" stroke="# │ │ │ │ -000007f0: 3636 3636 3636 2220 706f 696e 7473 3d22 666666" points=" │ │ │ │ -00000800: 3130 3630 2c2d 3430 3420 3933 342c 2d34 1060,-404 934,-4 │ │ │ │ -00000810: 3034 2039 3334 2c2d 3338 3520 3130 3630 04 934,-385 1060 │ │ │ │ -00000820: 2c2d 3338 3520 3130 3630 2c2d 3430 3422 ,-385 1060,-404" │ │ │ │ -00000830: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ -00000840: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ -00000850: 2239 3937 2220 793d 222d 3339 3222 2066 "997" y="-392" f │ │ │ │ -00000860: 6f6e 742d 6661 6d69 6c79 3d22 4865 6c76 ont-family="Helv │ │ │ │ -00000870: 6574 6963 612c 7361 6e73 2d53 6572 6966 etica,sans-Serif │ │ │ │ -00000880: 2220 666f 6e74 2d73 697a 653d 2231 302e " font-size="10. │ │ │ │ -00000890: 3030 223e 7563 6f6d 6d6f 6e2f 7563 6f6d 00">ucommon/ucom │ │ │ │ -000008a0: 6d6f 6e2e 683c 2f74 6578 743e 0a3c 2f61 mon.h</text>.</a │ │ │ │ -000008b0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -000008c0: 204e 6f64 6531 2623 3435 3b26 6774 3b4e Node1->N │ │ │ │ -000008d0: 6f64 6533 202d 2d3e 0a3c 6720 6964 3d22 ode3 -->.<g id=" │ │ │ │ -000008e0: 6564 6765 3737 5f4e 6f64 6530 3030 3030 edge77_Node00000 │ │ │ │ -000008f0: 315f 4e6f 6465 3030 3030 3033 2220 636c 1_Node000003" cl │ │ │ │ -00000900: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -00000910: 6c65 3e4e 6f64 6531 2623 3435 3b26 6774 le>Node1-> │ │ │ │ -00000920: 3b4e 6f64 6533 3c2f 7469 746c 653e 0a3c ;Node3.< │ │ │ │ -00000930: 6720 6964 3d22 615f 6564 6765 3737 5f4e g id="a_edge77_N │ │ │ │ -00000940: 6f64 6530 3030 3030 315f 4e6f 6465 3030 ode000001_Node00 │ │ │ │ -00000950: 3030 3033 223e 3c61 2078 6c69 6e6b 3a74 0003">..

. │ │ │ │ -00000a70: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00000a80: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ -00000a90: 743b 4e6f 6465 3320 2d2d 3e0a 3c67 2069 t;Node3 -->..Node2-& │ │ │ │ -00000ae0: 6774 3b4e 6f64 6533 3c2f 7469 746c 653e gt;Node3 │ │ │ │ -00000af0: 0a3c 6720 6964 3d22 615f 6564 6765 325f ...< │ │ │ │ -00000b90: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00000ba0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00000bb0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00000bc0: 3936 352e 342c 2d34 3239 2e37 3420 3936 965.4,-429.74 96 │ │ │ │ -00000bd0: 312e 3934 2c2d 3433 392e 3735 2039 3730 1.94,-439.75 970 │ │ │ │ -00000be0: 2e38 392c 2d34 3334 2e30 3820 3936 352e .89,-434.08 965. │ │ │ │ -00000bf0: 342c 2d34 3239 2e37 3422 2f3e 0a3c 2f61 4,-429.74"/>......Node4 │ │ │ │ -00000c50: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncp │ │ │ │ -00000d70: 702f 636f 6e66 6967 2e68 3c2f 7465 7874 p/config.h... │ │ │ │ -00000d90: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b ... │ │ │ │ -00000de0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ -00000df0: 3b26 6774 3b4e 6f64 6534 3c2f 7469 746c ;>Node4</titl │ │ │ │ -00000e00: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00000e10: 335f 4e6f 6465 3030 3030 3033 5f4e 6f64 3_Node000003_Nod │ │ │ │ -00000e20: 6530 3030 3030 3422 3e3c 6120 786c 696e e000004"><a xlin │ │ │ │ -00000e30: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ -00000e40: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ -00000e50: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00000e60: 643d 224d 3937 382e 3435 2c2d 3337 382e d="M978.45,-378. │ │ │ │ -00000e70: 3643 3936 362e 3632 2c2d 3336 392e 3131 6C966.62,-369.11 │ │ │ │ -00000e80: 2039 3531 2e37 312c 2d33 3537 2e31 3320 951.71,-357.13 │ │ │ │ -00000e90: 3934 312e 382c 2d33 3439 2e31 3722 2f3e 941.8,-349.17"/> │ │ │ │ -00000ea0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00000eb0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00000ec0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00000ed0: 3d22 3937 362e 3431 2c2d 3338 312e 3435 ="976.41,-381.45 │ │ │ │ -00000ee0: 2039 3836 2e34 2c2d 3338 342e 3938 2039 986.4,-384.98 9 │ │ │ │ -00000ef0: 3830 2e37 392c 2d33 3735 2e39 3920 3937 80.79,-375.99 97 │ │ │ │ -00000f00: 362e 3431 2c2d 3338 312e 3435 222f 3e0a 6.41,-381.45"/>. │ │ │ │ -00000f10: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00000f20: 212d 2d20 4e6f 6465 3237 202d 2d3e 0a3c !-- Node27 -->.< │ │ │ │ -00000f30: 6720 6964 3d22 4e6f 6465 3030 3030 3237 g id="Node000027 │ │ │ │ -00000f40: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00000f50: 3c74 6974 6c65 3e4e 6f64 6532 373c 2f74 <title>Node27</t │ │ │ │ -00000f60: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00000f70: 6f64 6530 3030 3032 3722 3e3c 6120 786c ode000027"><a xl │ │ │ │ -00000f80: 696e 6b3a 6872 6566 3d22 6130 3034 3535 ink:href="a00455 │ │ │ │ -00000f90: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -00000fa0: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -00000fb0: 3d22 5468 6973 206c 6962 7261 7279 2068 ="This library h │ │ │ │ -00000fc0: 6f6c 6473 2062 6173 6963 2063 7279 7074 olds basic crypt │ │ │ │ -00000fd0: 6f67 7261 7068 6963 2066 756e 6374 696f ographic functio │ │ │ │ -00000fe0: 6e73 2061 6e64 2073 6563 7572 6520 736f ns and secure so │ │ │ │ -00000ff0: 636b 6574 2073 7570 706f 7274 2066 6f72 cket support for │ │ │ │ -00001000: 2075 7365 2077 6974 6820 474e 5520 7543 use with GNU uC │ │ │ │ -00001010: 6f6d 6d6f 6e20 432e 2e2e 223e 0a3c 706f ommon C...">.<po │ │ │ │ -00001020: 6c79 676f 6e20 6669 6c6c 3d22 7768 6974 lygon fill="whit │ │ │ │ -00001030: 6522 2073 7472 6f6b 653d 2223 3636 3636 e" stroke="#6666 │ │ │ │ -00001040: 3636 2220 706f 696e 7473 3d22 3131 3138 66" points="1118 │ │ │ │ -00001050: 2c2d 3334 3920 3130 3038 2c2d 3334 3920 ,-349 1008,-349 │ │ │ │ -00001060: 3130 3038 2c2d 3333 3020 3131 3138 2c2d 1008,-330 1118,- │ │ │ │ -00001070: 3333 3020 3131 3138 2c2d 3334 3922 2f3e 330 1118,-349"/> │ │ │ │ -00001080: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ -00001090: 6f72 3d22 6d69 6464 6c65 2220 783d 2231 or="middle" x="1 │ │ │ │ -000010a0: 3036 3322 2079 3d22 2d33 3337 2220 666f 063" y="-337" fo │ │ │ │ -000010b0: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ -000010c0: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ -000010d0: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ -000010e0: 3022 3e75 636f 6d6d 6f6e 2f73 6563 7572 0">ucommon/secur │ │ │ │ -000010f0: 652e 683c 2f74 6578 743e 0a3c 2f61 3e0a e.h</text>.</a>. │ │ │ │ -00001100: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00001110: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ -00001120: 6532 3720 2d2d 3e0a 3c67 2069 643d 2265 e27 -->.<g id="e │ │ │ │ -00001130: 6467 6537 365f 4e6f 6465 3030 3030 3033 dge76_Node000003 │ │ │ │ -00001140: 5f4e 6f64 6530 3030 3032 3722 2063 6c61 _Node000027" cla │ │ │ │ -00001150: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -00001160: 653e 4e6f 6465 3326 2334 353b 2667 743b e>Node3-> │ │ │ │ -00001170: 4e6f 6465 3237 3c2f 7469 746c 653e 0a3c Node27.< │ │ │ │ -00001180: 6720 6964 3d22 615f 6564 6765 3736 5f4e g id="a_edge76_N │ │ │ │ -00001190: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ -000011a0: 3030 3237 223e 3c61 2078 6c69 6e6b 3a74 0027">.....< │ │ │ │ -000012a0: 2f67 3e0a 3c21 2d2d 204e 6f64 6535 202d /g>... │ │ │ │ -000014b0: 4e6f 6465 3426 2334 353b 2667 743b 4e6f Node4->No │ │ │ │ -000014c0: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5..... │ │ │ │ -00001600: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node6.< │ │ │ │ -00001650: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00001660: 3036 223e 3c61 2078 6c69 6e6b 3a68 7265 06">..commoncpp/c │ │ │ │ -00001770: 6f6d 6d6f 6e63 7070 2e68 3c2f 7465 7874 ommoncpp.h... │ │ │ │ -00001790: 0a3c 212d 2d20 4e6f 6465 3426 2334 353b .. │ │ │ │ -000017e0: 0a3c 7469 746c 653e 4e6f 6465 3426 2334 .Node4 │ │ │ │ -000017f0: 353b 2667 743b 4e6f 6465 363c 2f74 6974 5;>Node6</tit │ │ │ │ -00001800: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00001810: 6532 315f 4e6f 6465 3030 3030 3034 5f4e e21_Node000004_N │ │ │ │ -00001820: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ -00001830: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00001840: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00001850: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00001860: 2220 643d 224d 3836 312e 3634 2c2d 3333 " d="M861.64,-33 │ │ │ │ -00001870: 382e 3137 4336 3933 2e33 382c 2d33 3336 8.17C693.38,-336 │ │ │ │ -00001880: 2e37 3920 3236 372e 3239 2c2d 3332 392e .79 267.29,-329. │ │ │ │ -00001890: 3738 2031 3330 2c2d 3239 3420 3637 2e37 78 130,-294 67.7 │ │ │ │ -000018a0: 382c 2d32 3737 2e37 3820 302c 2d32 3934 8,-277.78 0,-294 │ │ │ │ -000018b0: 2e38 2030 2c2d 3233 302e 3520 302c 2d32 .8 0,-230.5 0,-2 │ │ │ │ -000018c0: 3330 2e35 2030 2c2d 3233 302e 3520 302c 30.5 0,-230.5 0, │ │ │ │ -000018d0: 2d31 3138 2e35 2030 2c2d 3637 2e33 3420 -118.5 0,-67.34 │ │ │ │ -000018e0: 3437 2e34 332c 2d37 312e 3035 2039 362c 47.43,-71.05 96, │ │ │ │ -000018f0: 2d35 3520 3136 362e 3036 2c2d 3331 2e38 -55 166.06,-31.8 │ │ │ │ -00001900: 3520 3635 362e 3431 2c2d 3137 2e31 3720 5 656.41,-17.17 │ │ │ │ -00001910: 3834 362e 3232 2c2d 3132 2e32 3922 2f3e 846.22,-12.29"/> │ │ │ │ -00001920: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00001930: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00001940: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00001950: 3d22 3836 312e 3834 2c2d 3334 312e 3637 ="861.84,-341.67 │ │ │ │ -00001960: 2038 3731 2e38 362c 2d33 3338 2e32 3520 871.86,-338.25 │ │ │ │ -00001970: 3836 312e 3839 2c2d 3333 342e 3637 2038 861.89,-334.67 8 │ │ │ │ -00001980: 3631 2e38 342c 2d33 3431 2e36 3722 2f3e 61.84,-341.67"/> │ │ │ │ -00001990: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -000019a0: 3c21 2d2d 204e 6f64 6537 202d 2d3e 0a3c <!-- Node7 -->.< │ │ │ │ -000019b0: 6720 6964 3d22 4e6f 6465 3030 3030 3037 g id="Node000007 │ │ │ │ -000019c0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -000019d0: 3c74 6974 6c65 3e4e 6f64 6537 3c2f 7469 <title>Node7</ti │ │ │ │ -000019e0: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -000019f0: 6465 3030 3030 3037 223e 3c61 2078 6c69 de000007"><a xli │ │ │ │ -00001a00: 6e6b 3a68 7265 663d 2261 3030 3531 355f nk:href="a00515_ │ │ │ │ -00001a10: 736f 7572 6365 2e68 746d 6c22 2074 6172 source.html" tar │ │ │ │ -00001a20: 6765 743d 225f 746f 7022 2078 6c69 6e6b get="_top" xlink │ │ │ │ -00001a30: 3a74 6974 6c65 3d22 2022 3e0a 3c70 6f6c :title=" ">.<pol │ │ │ │ -00001a40: 7967 6f6e 2066 696c 6c3d 2277 6869 7465 ygon fill="white │ │ │ │ -00001a50: 2220 7374 726f 6b65 3d22 2336 3636 3636 " stroke="#66666 │ │ │ │ -00001a60: 3622 2070 6f69 6e74 733d 2236 3537 2e35 6" points="657.5 │ │ │ │ -00001a70: 2c2d 3734 2035 3436 2e35 2c2d 3734 2035 ,-74 546.5,-74 5 │ │ │ │ -00001a80: 3436 2e35 2c2d 3535 2036 3537 2e35 2c2d 46.5,-55 657.5,- │ │ │ │ -00001a90: 3535 2036 3537 2e35 2c2d 3734 222f 3e0a 55 657.5,-74"/>. │ │ │ │ -00001aa0: 3c74 6578 7420 7465 7874 2d61 6e63 686f <text text-ancho │ │ │ │ -00001ab0: 723d 226d 6964 646c 6522 2078 3d22 3630 r="middle" x="60 │ │ │ │ -00001ac0: 3222 2079 3d22 2d36 3222 2066 6f6e 742d 2" y="-62" font- │ │ │ │ -00001ad0: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00001ae0: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00001af0: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00001b00: 636f 6d6d 6f6e 6370 702f 6463 6370 2e68 commoncpp/dccp.h │ │ │ │ -00001b10: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ -00001b20: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00001b30: 3426 2334 353b 2667 743b 4e6f 6465 3720 4->Node7 │ │ │ │ -00001b40: 2d2d 3e0a 3c67 2069 643d 2265 6467 6532 -->.<g id="edge2 │ │ │ │ -00001b50: 325f 4e6f 6465 3030 3030 3034 5f4e 6f64 2_Node000004_Nod │ │ │ │ -00001b60: 6530 3030 3030 3722 2063 6c61 7373 3d22 e000007" class=" │ │ │ │ -00001b70: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00001b80: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ -00001b90: 373c 2f74 6974 6c65 3e0a 3c67 2069 643d 7... │ │ │ │ -00001cf0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00001d00: 3c21 2d2d 204e 6f64 6538 202d 2d3e 0a3c .< │ │ │ │ -00001d10: 6720 6964 3d22 4e6f 6465 3030 3030 3038 g id="Node000008 │ │ │ │ -00001d20: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00001d30: 3c74 6974 6c65 3e4e 6f64 6538 3c2f 7469 Node8</ti │ │ │ │ -00001d40: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -00001d50: 6465 3030 3030 3038 223e 3c61 2078 6c69 de000008"><a xli │ │ │ │ -00001d60: 6e6b 3a68 7265 663d 2261 3030 3934 352e nk:href="a00945. │ │ │ │ -00001d70: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ -00001d80: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ -00001d90: 2273 6f63 6b65 7420 6f70 6572 6174 696f "socket operatio │ │ │ │ -00001da0: 6e73 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 ns.">.<polygon f │ │ │ │ -00001db0: 696c 6c3d 2277 6869 7465 2220 7374 726f ill="white" stro │ │ │ │ -00001dc0: 6b65 3d22 2336 3636 3636 3622 2070 6f69 ke="#666666" poi │ │ │ │ -00001dd0: 6e74 733d 2234 3330 2c2d 3132 3920 3331 nts="430,-129 31 │ │ │ │ -00001de0: 302c 2d31 3239 2033 3130 2c2d 3131 3020 0,-129 310,-110 │ │ │ │ -00001df0: 3433 302c 2d31 3130 2034 3330 2c2d 3132 430,-110 430,-12 │ │ │ │ -00001e00: 3922 2f3e 0a3c 7465 7874 2074 6578 742d 9"/>.<text text- │ │ │ │ -00001e10: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ -00001e20: 783d 2233 3730 2220 793d 222d 3131 3722 x="370" y="-117" │ │ │ │ -00001e30: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ -00001e40: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ -00001e50: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ -00001e60: 302e 3030 223e 636f 6d6d 6f6e 6370 702f 0.00">commoncpp/ │ │ │ │ -00001e70: 736f 636b 6574 2e68 3c2f 7465 7874 3e0a socket.h</text>. │ │ │ │ -00001e80: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00001e90: 212d 2d20 4e6f 6465 3426 2334 353b 2667 !-- Node4-&g │ │ │ │ -00001ea0: 743b 4e6f 6465 3820 2d2d 3e0a 3c67 2069 t;Node8 -->.<g i │ │ │ │ -00001eb0: 643d 2265 6467 6535 325f 4e6f 6465 3030 d="edge52_Node00 │ │ │ │ -00001ec0: 3030 3034 5f4e 6f64 6530 3030 3030 3822 0004_Node000008" │ │ │ │ -00001ed0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -00001ee0: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ -00001ef0: 2667 743b 4e6f 6465 383c 2f74 6974 6c65 >Node8.....< │ │ │ │ -00002040: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.... │ │ │ │ -00002080: 4e6f 6465 393c 2f74 6974 6c65 3e0a 3c67 Node9...comm │ │ │ │ -000021c0: 6f6e 6370 702f 6d69 6d65 2e68 3c2f 7465 oncpp/mime.h..... │ │ │ │ -00002200: 3c67 2069 643d 2265 6467 6533 355f 4e6f .Node4& │ │ │ │ -00002240: 2334 353b 2667 743b 4e6f 6465 393c 2f74 #45;>Node9</t │ │ │ │ -00002250: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00002260: 6467 6533 355f 4e6f 6465 3030 3030 3034 dge35_Node000004 │ │ │ │ -00002270: 5f4e 6f64 6530 3030 3030 3922 3e3c 6120 _Node000009"><a │ │ │ │ -00002280: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00002290: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000022a0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000022b0: 6666 2220 643d 224d 3836 312e 3835 2c2d ff" d="M861.85,- │ │ │ │ -000022c0: 3333 362e 3839 4336 3936 2e34 322c 2d33 336.89C696.42,-3 │ │ │ │ -000022d0: 3332 2e36 3320 3238 372e 342c 2d33 3139 32.63 287.4,-319 │ │ │ │ -000022e0: 2e36 3220 3233 312c 2d32 3934 2031 3934 .62 231,-294 194 │ │ │ │ -000022f0: 2e38 2c2d 3237 372e 3536 2031 3638 2c2d .8,-277.56 168,- │ │ │ │ -00002300: 3237 302e 3236 2031 3638 2c2d 3233 302e 270.26 168,-230. │ │ │ │ -00002310: 3520 3136 382c 2d32 3330 2e35 2031 3638 5 168,-230.5 168 │ │ │ │ -00002320: 2c2d 3233 302e 3520 3136 382c 2d31 3733 ,-230.5 168,-173 │ │ │ │ -00002330: 2e35 2031 3638 2c2d 3133 362e 3136 2031 .5 168,-136.16 1 │ │ │ │ -00002340: 3737 2e34 372c 2d39 322e 3333 2031 3831 77.47,-92.33 181 │ │ │ │ -00002350: 2e38 342c 2d37 342e 3132 222f 3e0a 3c70 .84,-74.12"/>.<p │ │ │ │ -00002360: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -00002370: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -00002380: 3362 3866 6622 2070 6f69 6e74 733d 2238 3b8ff" points="8 │ │ │ │ -00002390: 3631 2e38 332c 2d33 3430 2e33 3920 3837 61.83,-340.39 87 │ │ │ │ -000023a0: 312e 3931 2c2d 3333 372e 3134 2038 3632 1.91,-337.14 862 │ │ │ │ -000023b0: 2c2d 3333 332e 3339 2038 3631 2e38 332c ,-333.39 861.83, │ │ │ │ -000023c0: 2d33 3430 2e33 3922 2f3e 0a3c 2f61 3e0a -340.39"/>.</a>. │ │ │ │ -000023d0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -000023e0: 6f64 6531 3020 2d2d 3e0a 3c67 2069 643d ode10 -->.<g id= │ │ │ │ -000023f0: 224e 6f64 6530 3030 3031 3022 2063 6c61 "Node000010" cla │ │ │ │ -00002400: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ -00002410: 653e 4e6f 6465 3130 3c2f 7469 746c 653e e>Node10 │ │ │ │ -00002420: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncpp/t │ │ │ │ -00002550: 6370 2e68 3c2f 7465 7874 3e0a 3c2f 613e cp.h. │ │ │ │ -00002560: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4-> │ │ │ │ -000025d0: 3b4e 6f64 6531 303c 2f74 6974 6c65 3e0a ;Node10. │ │ │ │ -000025e0: 3c67 2069 643d 2261 5f65 6467 6537 305f . │ │ │ │ -000026f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -00002760: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00002770: 3c21 2d2d 204e 6f64 6531 3120 2d2d 3e0a . │ │ │ │ -00002780: 3c67 2069 643d 224e 6f64 6530 3030 3031 │ │ │ │ -000027a0: 0a3c 7469 746c 653e 4e6f 6465 3131 3c2f .Node11</ │ │ │ │ -000027b0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000027c0: 4e6f 6465 3030 3030 3131 223e 3c61 2078 Node000011"><a x │ │ │ │ -000027d0: 6c69 6e6b 3a68 7265 663d 2261 3030 3533 link:href="a0053 │ │ │ │ -000027e0: 362e 6874 6d6c 2220 7461 7267 6574 3d22 6.html" target=" │ │ │ │ -000027f0: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -00002800: 653d 2275 6470 2064 6572 6976 6564 2073 e="udp derived s │ │ │ │ -00002810: 6f63 6b65 7420 636c 6173 7365 732e 223e ocket classes."> │ │ │ │ -00002820: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00002830: 7768 6974 6522 2073 7472 6f6b 653d 2223 white" stroke="# │ │ │ │ -00002840: 3636 3636 3636 2220 706f 696e 7473 3d22 666666" points=" │ │ │ │ -00002850: 3336 372e 352c 2d37 3420 3236 302e 352c 367.5,-74 260.5, │ │ │ │ -00002860: 2d37 3420 3236 302e 352c 2d35 3520 3336 -74 260.5,-55 36 │ │ │ │ -00002870: 372e 352c 2d35 3520 3336 372e 352c 2d37 7.5,-55 367.5,-7 │ │ │ │ -00002880: 3422 2f3e 0a3c 7465 7874 2074 6578 742d 4"/>.<text text- │ │ │ │ -00002890: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ -000028a0: 783d 2233 3134 2220 793d 222d 3632 2220 x="314" y="-62" │ │ │ │ -000028b0: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ -000028c0: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ -000028d0: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ -000028e0: 2e30 3022 3e63 6f6d 6d6f 6e63 7070 2f75 .00">commoncpp/u │ │ │ │ -000028f0: 6470 2e68 3c2f 7465 7874 3e0a 3c2f 613e dp.h</text>.</a> │ │ │ │ -00002900: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00002910: 4e6f 6465 3426 2334 353b 2667 743b 4e6f Node4->No │ │ │ │ -00002920: 6465 3131 202d 2d3e 0a3c 6720 6964 3d22 de11 -->.<g id=" │ │ │ │ -00002930: 6564 6765 3733 5f4e 6f64 6530 3030 3030 edge73_Node00000 │ │ │ │ -00002940: 345f 4e6f 6465 3030 3030 3131 2220 636c 4_Node000011" cl │ │ │ │ -00002950: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -00002960: 6c65 3e4e 6f64 6534 2623 3435 3b26 6774 le>Node4-> │ │ │ │ -00002970: 3b4e 6f64 6531 313c 2f74 6974 6c65 3e0a ;Node11. │ │ │ │ -00002980: 3c67 2069 643d 2261 5f65 6467 6537 335f .....< │ │ │ │ -00002b00: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3220 /g>...Node │ │ │ │ -00002b40: 3132 3c2f 7469 746c 653e 0a3c 6720 6964 12. │ │ │ │ -00002b60: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..commoncpp/a │ │ │ │ -00002c90: 7070 6c6f 672e 683c 2f74 6578 743e 0a3c pplog.h.< │ │ │ │ -00002ca0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00002d00: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ -00002d10: 2667 743b 4e6f 6465 3132 3c2f 7469 746c >Node12..

... │ │ │ │ -00002e60: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node13 │ │ │ │ -00002eb0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncpp/ │ │ │ │ -00003000: 6578 6365 7074 696f 6e2e 683c 2f74 6578 exception.h..... │ │ │ │ -00003040: 3c67 2069 643d 2265 6467 6532 335f 4e6f .Node4& │ │ │ │ -00003080: 2334 353b 2667 743b 4e6f 6465 3133 3c2f #45;>Node13</ │ │ │ │ -00003090: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000030a0: 6564 6765 3233 5f4e 6f64 6530 3030 3030 edge23_Node00000 │ │ │ │ -000030b0: 345f 4e6f 6465 3030 3030 3133 223e 3c61 4_Node000013"><a │ │ │ │ -000030c0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000030d0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000030e0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -000030f0: 3866 6622 2064 3d22 4d39 3139 2e33 382c 8ff" d="M919.38, │ │ │ │ -00003100: 2d33 3231 2e30 3743 3930 332e 3736 2c2d -321.07C903.76,- │ │ │ │ -00003110: 3239 372e 3634 2038 3736 2e35 392c 2d32 297.64 876.59,-2 │ │ │ │ -00003120: 3536 2e38 3920 3836 342e 3737 2c2d 3233 56.89 864.77,-23 │ │ │ │ -00003130: 392e 3136 222f 3e0a 3c70 6f6c 7967 6f6e 9.16"/>.<polygon │ │ │ │ -00003140: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00003150: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00003160: 2070 6f69 6e74 733d 2239 3136 2e36 352c points="916.65, │ │ │ │ -00003170: 2d33 3233 2e32 3820 3932 352e 3131 2c2d -323.28 925.11,- │ │ │ │ -00003180: 3332 392e 3636 2039 3232 2e34 372c 2d33 329.66 922.47,-3 │ │ │ │ -00003190: 3139 2e34 2039 3136 2e36 352c 2d33 3233 19.4 916.65,-323 │ │ │ │ -000031a0: 2e32 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e .28"/>.</a>.</g> │ │ │ │ -000031b0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 .</g>.<!-- Node1 │ │ │ │ -000031c0: 3420 2d2d 3e0a 3c67 2069 643d 224e 6f64 4 -->.<g id="Nod │ │ │ │ -000031d0: 6530 3030 3031 3422 2063 6c61 7373 3d22 e000014" class=" │ │ │ │ -000031e0: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ -000031f0: 6465 3134 3c2f 7469 746c 653e 0a3c 6720 de14..

.co │ │ │ │ -00003330: 6d6d 6f6e 6370 702f 6669 6c65 2e68 3c2f mmoncpp/file.h... │ │ │ │ -00003350: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3426 .. │ │ │ │ -00003520: 3c67 2069 643d 224e 6f64 6530 3030 3031 │ │ │ │ -00003540: 0a3c 7469 746c 653e 4e6f 6465 3135 3c2f .Node15</ │ │ │ │ -00003550: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00003560: 4e6f 6465 3030 3030 3135 223e 3c61 2078 Node000015"><a x │ │ │ │ -00003570: 6c69 6e6b 3a68 7265 663d 2261 3030 3530 link:href="a0050 │ │ │ │ -00003580: 302e 6874 6d6c 2220 7461 7267 6574 3d22 0.html" target=" │ │ │ │ -00003590: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -000035a0: 653d 2253 6572 6961 6c20 492f 4f20 7365 e="Serial I/O se │ │ │ │ -000035b0: 7276 6963 6573 2e22 3e0a 3c70 6f6c 7967 rvices.">.<polyg │ │ │ │ -000035c0: 6f6e 2066 696c 6c3d 2277 6869 7465 2220 on fill="white" │ │ │ │ -000035d0: 7374 726f 6b65 3d22 2336 3636 3636 3622 stroke="#666666" │ │ │ │ -000035e0: 2070 6f69 6e74 733d 2231 3130 342c 2d31 points="1104,-1 │ │ │ │ -000035f0: 3834 2039 3838 2c2d 3138 3420 3938 382c 84 988,-184 988, │ │ │ │ -00003600: 2d31 3635 2031 3130 342c 2d31 3635 2031 -165 1104,-165 1 │ │ │ │ -00003610: 3130 342c 2d31 3834 222f 3e0a 3c74 6578 104,-184"/>.<tex │ │ │ │ -00003620: 7420 7465 7874 2d61 6e63 686f 723d 226d t text-anchor="m │ │ │ │ -00003630: 6964 646c 6522 2078 3d22 3130 3436 2220 iddle" x="1046" │ │ │ │ -00003640: 793d 222d 3137 3222 2066 6f6e 742d 6661 y="-172" font-fa │ │ │ │ -00003650: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ -00003660: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ -00003670: 2d73 697a 653d 2231 302e 3030 223e 636f -size="10.00">co │ │ │ │ -00003680: 6d6d 6f6e 6370 702f 7365 7269 616c 2e68 mmoncpp/serial.h │ │ │ │ -00003690: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ -000036a0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -000036b0: 3426 2334 353b 2667 743b 4e6f 6465 3135 4->Node15 │ │ │ │ -000036c0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -000036d0: 3438 5f4e 6f64 6530 3030 3030 345f 4e6f 48_Node000004_No │ │ │ │ -000036e0: 6465 3030 3030 3135 2220 636c 6173 733d de000015" class= │ │ │ │ -000036f0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00003700: 6f64 6534 2623 3435 3b26 6774 3b4e 6f64 ode4->Nod │ │ │ │ -00003710: 6531 353c 2f74 6974 6c65 3e0a 3c67 2069 e15...... │ │ │ │ -00003860: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3136 ...Nod │ │ │ │ -000038a0: 6531 363c 2f74 6974 6c65 3e0a 3c67 2069 e16...comm │ │ │ │ -000039e0: 6f6e 6370 702f 746f 6b65 6e69 7a65 722e oncpp/tokenizer. │ │ │ │ -000039f0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ -00003a60: 4e6f 6465 3426 2334 353b 2667 743b 4e6f Node4->No │ │ │ │ -00003a70: 6465 3136 3c2f 7469 746c 653e 0a3c 6720 de16.........N │ │ │ │ -00003c00: 6f64 6531 373c 2f74 6974 6c65 3e0a 3c67 ode17...common │ │ │ │ -00003d50: 6370 702f 6d69 7363 2e68 3c2f 7465 7874 cpp/misc.h... │ │ │ │ -00003d70: 0a3c 212d 2d20 4e6f 6465 3426 2334 353b ..< │ │ │ │ -00003d90: 6720 6964 3d22 6564 6765 3336 5f4e 6f64 g id="edge36_Nod │ │ │ │ -00003da0: 6530 3030 3030 345f 4e6f 6465 3030 3030 e000004_Node0000 │ │ │ │ -00003db0: 3137 2220 636c 6173 733d 2265 6467 6522 17" class="edge" │ │ │ │ -00003dc0: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 2623 >.Node4&# │ │ │ │ -00003dd0: 3435 3b26 6774 3b4e 6f64 6531 373c 2f74 45;>Node17</t │ │ │ │ -00003de0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00003df0: 6467 6533 365f 4e6f 6465 3030 3030 3034 dge36_Node000004 │ │ │ │ -00003e00: 5f4e 6f64 6530 3030 3031 3722 3e3c 6120 _Node000017"><a │ │ │ │ -00003e10: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00003e20: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00003e30: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00003e40: 6666 2220 643d 224d 3836 312e 3734 2c2d ff" d="M861.74,- │ │ │ │ -00003e50: 3333 382e 3731 4336 3832 2e30 312c 2d33 338.71C682.01,-3 │ │ │ │ -00003e60: 3338 2e36 3820 3231 302e 3731 2c2d 3333 38.68 210.71,-33 │ │ │ │ -00003e70: 342e 3638 2031 3534 2c2d 3239 3420 3937 4.68 154,-294 97 │ │ │ │ -00003e80: 2e32 362c 2d32 3533 2e33 2038 362e 3435 .26,-253.3 86.45 │ │ │ │ -00003e90: 2c2d 3135 382e 3539 2038 342e 3434 2c2d ,-158.59 84.44,- │ │ │ │ -00003ea0: 3132 392e 3239 222f 3e0a 3c70 6f6c 7967 129.29"/>.<polyg │ │ │ │ -00003eb0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00003ec0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00003ed0: 6622 2070 6f69 6e74 733d 2238 3631 2e38 f" points="861.8 │ │ │ │ -00003ee0: 372c 2d33 3432 2e32 3120 3837 312e 3837 7,-342.21 871.87 │ │ │ │ -00003ef0: 2c2d 3333 382e 3731 2038 3631 2e38 372c ,-338.71 861.87, │ │ │ │ -00003f00: 2d33 3335 2e32 3120 3836 312e 3837 2c2d -335.21 861.87,- │ │ │ │ -00003f10: 3334 322e 3231 222f 3e0a 3c2f 613e 0a3c 342.21"/>.</a>.< │ │ │ │ -00003f20: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00003f30: 6465 3138 202d 2d3e 0a3c 6720 6964 3d22 de18 -->.<g id=" │ │ │ │ -00003f40: 4e6f 6465 3030 3030 3138 2220 636c 6173 Node000018" clas │ │ │ │ -00003f50: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ -00003f60: 3e4e 6f64 6531 383c 2f74 6974 6c65 3e0a >Node18. │ │ │ │ -00003f70: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commoncpp │ │ │ │ -000040a0: 2f6e 756d 6265 7273 2e68 3c2f 7465 7874 /numbers.h... │ │ │ │ -000040c0: 0a3c 212d 2d20 4e6f 6465 3426 2334 353b ..< │ │ │ │ -000040e0: 6720 6964 3d22 6564 6765 3338 5f4e 6f64 g id="edge38_Nod │ │ │ │ -000040f0: 6530 3030 3030 345f 4e6f 6465 3030 3030 e000004_Node0000 │ │ │ │ -00004100: 3138 2220 636c 6173 733d 2265 6467 6522 18" class="edge" │ │ │ │ -00004110: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 2623 >.Node4&# │ │ │ │ -00004120: 3435 3b26 6774 3b4e 6f64 6531 383c 2f74 45;>Node18</t │ │ │ │ -00004130: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00004140: 6467 6533 385f 4e6f 6465 3030 3030 3034 dge38_Node000004 │ │ │ │ -00004150: 5f4e 6f64 6530 3030 3031 3822 3e3c 6120 _Node000018"><a │ │ │ │ -00004160: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00004170: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00004180: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00004190: 6666 2220 643d 224d 3130 3030 2e34 332c ff" d="M1000.43, │ │ │ │ -000041a0: 2d33 3239 2e35 3843 3130 3935 2e31 392c -329.58C1095.19, │ │ │ │ -000041b0: 2d33 3137 2e33 3320 3132 3534 2e30 362c -317.33 1254.06, │ │ │ │ -000041c0: 2d32 3936 2e35 3320 3132 3630 2c2d 3239 -296.53 1260,-29 │ │ │ │ -000041d0: 3420 3132 3930 2e33 342c 2d32 3831 2e30 4 1290.34,-281.0 │ │ │ │ -000041e0: 3720 3133 3138 2e38 332c 2d32 3533 2e34 7 1318.83,-253.4 │ │ │ │ -000041f0: 3120 3133 3332 2e31 332c 2d32 3339 2e32 1 1332.13,-239.2 │ │ │ │ -00004200: 3522 2f3e 0a3c 706f 6c79 676f 6e20 6669 5"/>.<polygon fi │ │ │ │ -00004210: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00004220: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00004230: 696e 7473 3d22 3939 392e 3831 2c2d 3332 ints="999.81,-32 │ │ │ │ -00004240: 362e 3133 2039 3930 2e33 342c 2d33 3330 6.13 990.34,-330 │ │ │ │ -00004250: 2e38 3820 3130 3030 2e37 2c2d 3333 332e .88 1000.7,-333. │ │ │ │ -00004260: 3037 2039 3939 2e38 312c 2d33 3236 2e31 07 999.81,-326.1 │ │ │ │ -00004270: 3322 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 3"/>.</a>.</g>.< │ │ │ │ -00004280: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3920 /g>.<!-- Node19 │ │ │ │ -00004290: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -000042a0: 3030 3031 3922 2063 6c61 7373 3d22 6e6f 00019" class="no │ │ │ │ -000042b0: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -000042c0: 3139 3c2f 7469 746c 653e 0a3c 6720 6964 19. │ │ │ │ -000042e0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 │ │ │ │ -00004360: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..< │ │ │ │ -000043d0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -000043e0: 3d22 6d69 6464 6c65 2220 783d 2231 3438 ="middle" x="148 │ │ │ │ -000043f0: 3622 2079 3d22 2d32 3237 2220 666f 6e74 6" y="-227" font │ │ │ │ -00004400: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -00004410: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -00004420: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -00004430: 3e63 6f6d 6d6f 6e63 7070 2f6f 626a 6563 >commoncpp/objec │ │ │ │ -00004440: 742e 683c 2f74 6578 743e 0a3c 2f61 3e0a t.h.. │ │ │ │ -00004450: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node4-> │ │ │ │ -000044c0: 4e6f 6465 3139 3c2f 7469 746c 653e 0a3c Node19.< │ │ │ │ -000044d0: 6720 6964 3d22 615f 6564 6765 3430 5f4e g id="a_edge40_N │ │ │ │ -000044e0: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ -000044f0: 3030 3139 223e 3c61 2078 6c69 6e6b 3a74 0019">... │ │ │ │ -00004610: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node20...c │ │ │ │ -00004780: 6f6d 6d6f 6e63 7070 2f70 6572 7369 7374 ommoncpp/persist │ │ │ │ -00004790: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -000047a0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node4->N │ │ │ │ -00004810: 6f64 6532 303c 2f74 6974 6c65 3e0a 3c67 ode20......< │ │ │ │ -00004990: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3120 /g>...Node │ │ │ │ -000049d0: 3231 3c2f 7469 746c 653e 0a3c 6720 6964 21. │ │ │ │ -000049f0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..com │ │ │ │ -00004b30: 6d6f 6e63 7070 2f70 6f69 6e74 6572 2e68 moncpp/pointer.h │ │ │ │ -00004b40: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ -00004bb0: 6f64 6534 2623 3435 3b26 6774 3b4e 6f64 ode4->Nod │ │ │ │ -00004bc0: 6532 313c 2f74 6974 6c65 3e0a 3c67 2069 e21..... │ │ │ │ -00004d10: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node22 │ │ │ │ -00004d60: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 . │ │ │ │ -00004dc0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..commoncpp │ │ │ │ -00004e90: 2f70 726f 6365 7373 2e68 3c2f 7465 7874 /process.h... │ │ │ │ -00004eb0: 0a3c 212d 2d20 4e6f 6465 3426 2334 353b ..< │ │ │ │ -00004ed0: 6720 6964 3d22 6564 6765 3436 5f4e 6f64 g id="edge46_Nod │ │ │ │ -00004ee0: 6530 3030 3030 345f 4e6f 6465 3030 3030 e000004_Node0000 │ │ │ │ -00004ef0: 3232 2220 636c 6173 733d 2265 6467 6522 22" class="edge" │ │ │ │ -00004f00: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 2623 >.Node4&# │ │ │ │ -00004f10: 3435 3b26 6774 3b4e 6f64 6532 323c 2f74 45;>Node22</t │ │ │ │ -00004f20: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00004f30: 6467 6534 365f 4e6f 6465 3030 3030 3034 dge46_Node000004 │ │ │ │ -00004f40: 5f4e 6f64 6530 3030 3032 3222 3e3c 6120 _Node000022"><a │ │ │ │ -00004f50: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00004f60: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00004f70: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00004f80: 6666 2220 643d 224d 3130 3030 2e34 322c ff" d="M1000.42, │ │ │ │ -00004f90: 2d33 3239 2e39 3343 3131 3339 2e34 362c -329.93C1139.46, │ │ │ │ -00004fa0: 2d33 3135 2e38 3720 3134 3632 2e34 392c -315.87 1462.49, │ │ │ │ -00004fb0: 2d33 3139 2e35 3820 3135 3534 2c2d 3233 -319.58 1554,-23 │ │ │ │ -00004fc0: 3920 3135 3730 2e33 362c 2d32 3234 2e35 9 1570.36,-224.5 │ │ │ │ -00004fd0: 3920 3135 3736 2e31 322c 2d31 3938 2e30 9 1576.12,-198.0 │ │ │ │ -00004fe0: 3920 3135 3738 2e30 362c 2d31 3834 2e33 9 1578.06,-184.3 │ │ │ │ -00004ff0: 3222 2f3e 0a3c 706f 6c79 676f 6e20 6669 2"/>.<polygon fi │ │ │ │ -00005000: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00005010: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00005020: 696e 7473 3d22 3939 392e 392c 2d33 3236 ints="999.9,-326 │ │ │ │ -00005030: 2e34 3620 3939 302e 3333 2c2d 3333 312e .46 990.33,-331. │ │ │ │ -00005040: 3032 2031 3030 302e 3635 2c2d 3333 332e 02 1000.65,-333. │ │ │ │ -00005050: 3432 2039 3939 2e39 2c2d 3332 362e 3436 42 999.9,-326.46 │ │ │ │ -00005060: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00005070: 673e 0a3c 212d 2d20 4e6f 6465 3233 202d g>.<!-- Node23 - │ │ │ │ -00005080: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ -00005090: 3030 3233 2220 636c 6173 733d 226e 6f64 0023" class="nod │ │ │ │ -000050a0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ -000050b0: 333c 2f74 6974 6c65 3e0a 3c67 2069 643d 3.< │ │ │ │ -000050d0: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ -000050e0: 3035 3231 2e68 746d 6c22 2074 6172 6765 0521.html" targe │ │ │ │ -000050f0: 743d 225f 746f 7022 2078 6c69 6e6b 3a74 t="_top" xlink:t │ │ │ │ -00005100: 6974 6c65 3d22 5379 7374 656d 206c 6f67 itle="System log │ │ │ │ -00005110: 6769 6e67 2066 6163 696c 6974 6965 7320 ging facilities │ │ │ │ -00005120: 6162 7374 7261 6374 696f 6e2e 223e 0a3c abstraction.">.< │ │ │ │ -00005130: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00005140: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00005150: 3636 3636 2220 706f 696e 7473 3d22 3134 6666" points="14 │ │ │ │ -00005160: 3231 2e35 2c2d 3138 3420 3133 3132 2e35 21.5,-184 1312.5 │ │ │ │ -00005170: 2c2d 3138 3420 3133 3132 2e35 2c2d 3136 ,-184 1312.5,-16 │ │ │ │ -00005180: 3520 3134 3231 2e35 2c2d 3136 3520 3134 5 1421.5,-165 14 │ │ │ │ -00005190: 3231 2e35 2c2d 3138 3422 2f3e 0a3c 7465 21.5,-184"/>.c │ │ │ │ -00005200: 6f6d 6d6f 6e63 7070 2f73 6c6f 672e 683c ommoncpp/slog.h< │ │ │ │ -00005210: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00005220: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....No │ │ │ │ -00005280: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ -00005290: 3233 3c2f 7469 746c 653e 0a3c 6720 6964 23... │ │ │ │ -00005390: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00005400: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00005410: 212d 2d20 4e6f 6465 3234 202d 2d3e 0a3c !-- Node24 -->.< │ │ │ │ -00005420: 6720 6964 3d22 4e6f 6465 3030 3030 3234 g id="Node000024 │ │ │ │ -00005430: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00005440: 3c74 6974 6c65 3e4e 6f64 6532 343c 2f74 Node24</t │ │ │ │ -00005450: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00005460: 6f64 6530 3030 3032 3422 3e3c 6120 786c ode000024"><a xl │ │ │ │ -00005470: 696e 6b3a 6872 6566 3d22 6130 3039 3531 ink:href="a00951 │ │ │ │ -00005480: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -00005490: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -000054a0: 3d22 436f 6d6d 6f6e 2043 2b2b 2067 656e ="Common C++ gen │ │ │ │ -000054b0: 6572 6963 2073 7472 696e 6720 636c 6173 eric string clas │ │ │ │ -000054c0: 732e 223e 0a3c 706f 6c79 676f 6e20 6669 s.">.<polygon fi │ │ │ │ -000054d0: 6c6c 3d22 7768 6974 6522 2073 7472 6f6b ll="white" strok │ │ │ │ -000054e0: 653d 2223 3636 3636 3636 2220 706f 696e e="#666666" poin │ │ │ │ -000054f0: 7473 3d22 3734 342c 2d32 3934 2036 3238 ts="744,-294 628 │ │ │ │ -00005500: 2c2d 3239 3420 3632 382c 2d32 3735 2037 ,-294 628,-275 7 │ │ │ │ -00005510: 3434 2c2d 3237 3520 3734 342c 2d32 3934 44,-275 744,-294 │ │ │ │ -00005520: 222f 3e0a 3c74 6578 7420 7465 7874 2d61 "/>.<text text-a │ │ │ │ -00005530: 6e63 686f 723d 226d 6964 646c 6522 2078 nchor="middle" x │ │ │ │ -00005540: 3d22 3638 3622 2079 3d22 2d32 3832 2220 ="686" y="-282" │ │ │ │ -00005550: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ -00005560: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ -00005570: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ -00005580: 2e30 3022 3e63 6f6d 6d6f 6e63 7070 2f73 .00">commoncpp/s │ │ │ │ -00005590: 7472 696e 672e 683c 2f74 6578 743e 0a3c tring.h</text>.< │ │ │ │ -000055a0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -000055b0: 2d2d 204e 6f64 6534 2623 3435 3b26 6774 -- Node4-> │ │ │ │ -000055c0: 3b4e 6f64 6532 3420 2d2d 3e0a 3c67 2069 ;Node24 -->.<g i │ │ │ │ -000055d0: 643d 2265 6467 6535 335f 4e6f 6465 3030 d="edge53_Node00 │ │ │ │ -000055e0: 3030 3034 5f4e 6f64 6530 3030 3032 3422 0004_Node000024" │ │ │ │ -000055f0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -00005600: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ -00005610: 2667 743b 4e6f 6465 3234 3c2f 7469 746c >Node24</titl │ │ │ │ -00005620: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00005630: 3533 5f4e 6f64 6530 3030 3030 345f 4e6f 53_Node000004_No │ │ │ │ -00005640: 6465 3030 3030 3234 223e 3c61 2078 6c69 de000024"><a xli │ │ │ │ -00005650: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00005660: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00005670: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00005680: 2064 3d22 4d38 3831 2e36 312c 2d33 3237 d="M881.61,-327 │ │ │ │ -00005690: 2e38 3243 3833 352e 372c 2d33 3137 2e38 .82C835.7,-317.8 │ │ │ │ -000056a0: 3820 3736 382e 3137 2c2d 3330 332e 3238 8 768.17,-303.28 │ │ │ │ -000056b0: 2037 3235 2e36 372c 2d32 3934 2e30 3822 725.67,-294.08" │ │ │ │ -000056c0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -000056d0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -000056e0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -000056f0: 7473 3d22 3838 312e 3132 2c2d 3333 312e ts="881.12,-331. │ │ │ │ -00005700: 3239 2038 3931 2e36 342c 2d33 3239 2e39 29 891.64,-329.9 │ │ │ │ -00005710: 3820 3838 322e 362c 2d33 3234 2e34 3520 8 882.6,-324.45 │ │ │ │ -00005720: 3838 312e 3132 2c2d 3333 312e 3239 222f 881.12,-331.29"/ │ │ │ │ -00005730: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00005740: 0a3c 212d 2d20 4e6f 6465 3235 202d 2d3e .<!-- Node25 --> │ │ │ │ -00005750: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ -00005760: 3235 2220 636c 6173 733d 226e 6f64 6522 25" class="node" │ │ │ │ -00005770: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 353c >.<title>Node25< │ │ │ │ -00005780: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00005790: 5f4e 6f64 6530 3030 3032 3522 3e3c 6120 _Node000025"><a │ │ │ │ -000057a0: 786c 696e 6b3a 6872 6566 3d22 6130 3039 xlink:href="a009 │ │ │ │ -000057b0: 3537 2e68 746d 6c22 2074 6172 6765 743d 57.html" target= │ │ │ │ -000057c0: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -000057d0: 6c65 3d22 436f 6d6d 6f6e 2043 2b2b 2074 le="Common C++ t │ │ │ │ -000057e0: 6872 6561 6420 636c 6173 7320 616e 6420 hread class and │ │ │ │ -000057f0: 7379 6368 726f 6e69 7a61 7469 6f6e 206f sychronization o │ │ │ │ -00005800: 626a 6563 7473 2e22 3e0a 3c70 6f6c 7967 bjects.">.<polyg │ │ │ │ -00005810: 6f6e 2066 696c 6c3d 2277 6869 7465 2220 on fill="white" │ │ │ │ -00005820: 7374 726f 6b65 3d22 2336 3636 3636 3622 stroke="#666666" │ │ │ │ -00005830: 2070 6f69 6e74 733d 2231 3134 322c 2d32 points="1142,-2 │ │ │ │ -00005840: 3339 2031 3032 322c 2d32 3339 2031 3032 39 1022,-239 102 │ │ │ │ -00005850: 322c 2d32 3230 2031 3134 322c 2d32 3230 2,-220 1142,-220 │ │ │ │ -00005860: 2031 3134 322c 2d32 3339 222f 3e0a 3c74 1142,-239"/>.<t │ │ │ │ -00005870: 6578 7420 7465 7874 2d61 6e63 686f 723d ext text-anchor= │ │ │ │ -00005880: 226d 6964 646c 6522 2078 3d22 3130 3832 "middle" x="1082 │ │ │ │ -00005890: 2220 793d 222d 3232 3722 2066 6f6e 742d " y="-227" font- │ │ │ │ -000058a0: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -000058b0: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -000058c0: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -000058d0: 636f 6d6d 6f6e 6370 702f 7468 7265 6164 commoncpp/thread │ │ │ │ -000058e0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ -000058f0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00005900: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ -00005910: 3235 202d 2d3e 0a3c 6720 6964 3d22 6564 25 -->.<g id="ed │ │ │ │ -00005920: 6765 3731 5f4e 6f64 6530 3030 3030 345f ge71_Node000004_ │ │ │ │ -00005930: 4e6f 6465 3030 3030 3235 2220 636c 6173 Node000025" clas │ │ │ │ -00005940: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00005950: 3e4e 6f64 6534 2623 3435 3b26 6774 3b4e >Node4->N │ │ │ │ -00005960: 6f64 6532 353c 2f74 6974 6c65 3e0a 3c67 ode25......... │ │ │ │ -00005af0: 4e6f 6465 3236 3c2f 7469 746c 653e 0a3c Node26.< │ │ │ │ -00005b00: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00005b10: 3236 223e 3c61 2078 6c69 6e6b 3a68 7265 26">..commoncpp/ │ │ │ │ -00005c30: 786d 6c2e 683c 2f74 6578 743e 0a3c 2f61 xml.h......Node4-&g │ │ │ │ -00005cb0: 743b 4e6f 6465 3236 3c2f 7469 746c 653e t;Node26 │ │ │ │ -00005cc0: 0a3c 6720 6964 3d22 615f 6564 6765 3734 .........Node5-> │ │ │ │ -00005e70: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ -00005e80: 6720 6964 3d22 615f 6564 6765 355f 4e6f g id="a_edge5_No │ │ │ │ -00005e90: 6465 3030 3030 3035 5f4e 6f64 6530 3030 de000005_Node000 │ │ │ │ -00005ea0: 3030 3622 3e3c 6120 786c 696e 6b3a 7469 006">.. │ │ │ │ -00005f40: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ -00005fb0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node5-&g │ │ │ │ -00006020: 743b 4e6f 6465 373c 2f74 6974 6c65 3e0a t;Node7. │ │ │ │ -00006030: 3c67 2069 643d 2261 5f65 6467 6536 5f4e .... │ │ │ │ -00006140: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ -000061a0: 4e6f 6465 3526 2334 353b 2667 743b 4e6f Node5->No │ │ │ │ -000061b0: 6465 383c 2f74 6974 6c65 3e0a 3c67 2069 de8..... │ │ │ │ -000062d0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node5-> │ │ │ │ -00006340: 4e6f 6465 3130 3c2f 7469 746c 653e 0a3c Node10.< │ │ │ │ -00006350: 6720 6964 3d22 615f 6564 6765 3137 5f4e g id="a_edge17_N │ │ │ │ -00006360: 6f64 6530 3030 3030 355f 4e6f 6465 3030 ode000005_Node00 │ │ │ │ -00006370: 3030 3130 223e 3c61 2078 6c69 6e6b 3a74 0010">. │ │ │ │ -00006410: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ -00006480: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00006490: 212d 2d20 4e6f 6465 3526 2334 353b 2667 !-- Node5-&g │ │ │ │ -000064a0: 743b 4e6f 6465 3131 202d 2d3e 0a3c 6720 t;Node11 -->.. │ │ │ │ -000064e0: 3c74 6974 6c65 3e4e 6f64 6535 2623 3435 Node5- │ │ │ │ -000064f0: 3b26 6774 3b4e 6f64 6531 313c 2f74 6974 ;>Node11</tit │ │ │ │ -00006500: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00006510: 6531 385f 4e6f 6465 3030 3030 3035 5f4e e18_Node000005_N │ │ │ │ -00006520: 6f64 6530 3030 3031 3122 3e3c 6120 786c ode000011"><a xl │ │ │ │ -00006530: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00006540: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00006550: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00006560: 2220 643d 224d 3536 342e 3639 2c2d 3136 " d="M564.69,-16 │ │ │ │ -00006570: 312e 3031 4335 3333 2e36 342c 2d31 3437 1.01C533.64,-147 │ │ │ │ -00006580: 2e39 2034 3833 2e31 312c 2d31 3236 2e38 .9 483.11,-126.8 │ │ │ │ -00006590: 3820 3433 392c 2d31 3130 2034 3034 2e35 8 439,-110 404.5 │ │ │ │ -000065a0: 382c 2d39 362e 3833 2033 3634 2e33 352c 8,-96.83 364.35, │ │ │ │ -000065b0: 2d38 322e 3734 2033 3339 2e30 332c 2d37 -82.74 339.03,-7 │ │ │ │ -000065c0: 342e 3032 222f 3e0a 3c70 6f6c 7967 6f6e 4.02"/>.<polygon │ │ │ │ -000065d0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -000065e0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -000065f0: 2070 6f69 6e74 733d 2235 3633 2e34 382c points="563.48, │ │ │ │ -00006600: 2d31 3634 2e33 2035 3734 2e30 352c 2d31 -164.3 574.05,-1 │ │ │ │ -00006610: 3634 2e39 3820 3536 362e 3231 2c2d 3135 64.98 566.21,-15 │ │ │ │ -00006620: 372e 3836 2035 3633 2e34 382c 2d31 3634 7.86 563.48,-164 │ │ │ │ -00006630: 2e33 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .3"/>.</a>.</g>. │ │ │ │ -00006640: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3726 </g>.<!-- Node7& │ │ │ │ -00006650: 2334 353b 2667 743b 4e6f 6465 3620 2d2d #45;>Node6 -- │ │ │ │ -00006660: 3e0a 3c67 2069 643d 2265 6467 6537 5f4e >.<g id="edge7_N │ │ │ │ -00006670: 6f64 6530 3030 3030 375f 4e6f 6465 3030 ode000007_Node00 │ │ │ │ -00006680: 3030 3036 2220 636c 6173 733d 2265 6467 0006" class="edg │ │ │ │ -00006690: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6537 e">.<title>Node7 │ │ │ │ -000066a0: 2623 3435 3b26 6774 3b4e 6f64 6536 3c2f ->Node6</ │ │ │ │ -000066b0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000066c0: 6564 6765 375f 4e6f 6465 3030 3030 3037 edge7_Node000007 │ │ │ │ -000066d0: 5f4e 6f64 6530 3030 3030 3622 3e3c 6120 _Node000006"><a │ │ │ │ -000066e0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000066f0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00006700: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00006710: 6666 2220 643d 224d 3636 332e 3333 2c2d ff" d="M663.33,- │ │ │ │ -00006720: 3533 2e33 3143 3732 332e 3234 2c2d 3433 53.31C723.24,-43 │ │ │ │ -00006730: 2e33 3620 3831 332e 3336 2c2d 3238 2e33 .36 813.36,-28.3 │ │ │ │ -00006740: 3820 3836 392e 3631 2c2d 3139 2e30 3422 8 869.61,-19.04" │ │ │ │ -00006750: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00006760: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00006770: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00006780: 7473 3d22 3636 322e 3534 2c2d 3439 2e38 ts="662.54,-49.8 │ │ │ │ -00006790: 3920 3635 332e 3235 2c2d 3534 2e39 3820 9 653.25,-54.98 │ │ │ │ -000067a0: 3636 332e 3639 2c2d 3536 2e38 2036 3632 663.69,-56.8 662 │ │ │ │ -000067b0: 2e35 342c 2d34 392e 3839 222f 3e0a 3c2f .54,-49.89"/>.</ │ │ │ │ -000067c0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -000067d0: 2d20 4e6f 6465 3826 2334 353b 2667 743b - Node8-> │ │ │ │ -000067e0: 4e6f 6465 3620 2d2d 3e0a 3c67 2069 643d Node6 -->.<g id= │ │ │ │ -000067f0: 2265 6467 6539 5f4e 6f64 6530 3030 3030 "edge9_Node00000 │ │ │ │ -00006800: 385f 4e6f 6465 3030 3030 3036 2220 636c 8_Node000006" cl │ │ │ │ -00006810: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -00006820: 6c65 3e4e 6f64 6538 2623 3435 3b26 6774 le>Node8-> │ │ │ │ -00006830: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ -00006840: 6720 6964 3d22 615f 6564 6765 395f 4e6f g id="a_edge9_No │ │ │ │ -00006850: 6465 3030 3030 3038 5f4e 6f64 6530 3030 de000008_Node000 │ │ │ │ -00006860: 3030 3622 3e3c 6120 786c 696e 6b3a 7469 006">.. │ │ │ │ -00006900: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00006970: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node8-> │ │ │ │ -000069e0: 4e6f 6465 373c 2f74 6974 6c65 3e0a 3c67 Node7..... │ │ │ │ -00006b00: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node8->N │ │ │ │ -00006b70: 6f64 6539 3c2f 7469 746c 653e 0a3c 6720 ode9.....< │ │ │ │ -00006c90: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node8->N │ │ │ │ -00006d00: 6f64 6531 303c 2f74 6974 6c65 3e0a 3c67 ode10..... │ │ │ │ -00006e20: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6538 ....No │ │ │ │ -00006e80: 6465 3826 2334 353b 2667 743b 4e6f 6465 de8->Node │ │ │ │ -00006e90: 3131 3c2f 7469 746c 653e 0a3c 6720 6964 11...... │ │ │ │ -00006fb0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3926 ...Node10-> │ │ │ │ -000071a0: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ -000071b0: 6720 6964 3d22 615f 6564 6765 3134 5f4e g id="a_edge14_N │ │ │ │ -000071c0: 6f64 6530 3030 3031 305f 4e6f 6465 3030 ode000010_Node00 │ │ │ │ -000071d0: 3030 3036 223e 3c61 2078 6c69 6e6b 3a74 0006">.... │ │ │ │ -000072c0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -00007320: 6465 3131 2623 3435 3b26 6774 3b4e 6f64 de11->Nod │ │ │ │ -00007330: 6536 3c2f 7469 746c 653e 0a3c 6720 6964 e6......< │ │ │ │ -00007470: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3226 /g>.. │ │ │ │ -00007620: 3c67 2069 643d 2265 6467 6532 345f 4e6f .Node13 │ │ │ │ -00007660: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ -00007670: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00007680: 6564 6765 3234 5f4e 6f64 6530 3030 3031 edge24_Node00001 │ │ │ │ -00007690: 335f 4e6f 6465 3030 3030 3035 223e 3c61 3_Node000005"><a │ │ │ │ -000076a0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000076b0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000076c0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -000076d0: 3866 6622 2064 3d22 4d38 3036 2e35 312c 8ff" d="M806.51, │ │ │ │ -000076e0: 2d32 3138 4337 3536 2e38 342c 2d32 3038 -218C756.84,-208 │ │ │ │ -000076f0: 2e30 3720 3638 332e 3137 2c2d 3139 332e .07 683.17,-193. │ │ │ │ -00007700: 3333 2036 3336 2e39 312c 2d31 3834 2e30 33 636.91,-184.0 │ │ │ │ -00007710: 3822 2f3e 0a3c 706f 6c79 676f 6e20 6669 8"/>.<polygon fi │ │ │ │ -00007720: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00007730: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00007740: 696e 7473 3d22 3830 352e 3933 2c2d 3232 ints="805.93,-22 │ │ │ │ -00007750: 312e 3436 2038 3136 2e34 322c 2d32 3139 1.46 816.42,-219 │ │ │ │ -00007760: 2e39 3820 3830 372e 332c 2d32 3134 2e35 .98 807.3,-214.5 │ │ │ │ -00007770: 3920 3830 352e 3933 2c2d 3232 312e 3436 9 805.93,-221.46 │ │ │ │ -00007780: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00007790: 673e 0a3c 212d 2d20 4e6f 6465 3133 2623 g>.<!-- Node13&# │ │ │ │ -000077a0: 3435 3b26 6774 3b4e 6f64 6536 202d 2d3e 45;>Node6 --> │ │ │ │ -000077b0: 0a3c 6720 6964 3d22 6564 6765 3236 5f4e .<g id="edge26_N │ │ │ │ -000077c0: 6f64 6530 3030 3031 335f 4e6f 6465 3030 ode000013_Node00 │ │ │ │ -000077d0: 3030 3036 2220 636c 6173 733d 2265 6467 0006" class="edg │ │ │ │ -000077e0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6531 e">.<title>Node1 │ │ │ │ -000077f0: 3326 2334 353b 2667 743b 4e6f 6465 363c 3->Node6< │ │ │ │ -00007800: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00007810: 5f65 6467 6532 365f 4e6f 6465 3030 3030 _edge26_Node0000 │ │ │ │ -00007820: 3133 5f4e 6f64 6530 3030 3030 3622 3e3c 13_Node000006">< │ │ │ │ -00007830: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00007840: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00007850: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00007860: 6238 6666 2220 643d 224d 3835 352e 3132 b8ff" d="M855.12 │ │ │ │ -00007870: 2c2d 3230 392e 3643 3835 332e 3236 2c2d ,-209.6C853.26,- │ │ │ │ -00007880: 3139 362e 3732 2038 3532 2e33 332c 2d31 196.72 852.33,-1 │ │ │ │ -00007890: 3739 2e34 3520 3835 372c 2d31 3635 2038 79.45 857,-165 8 │ │ │ │ -000078a0: 3633 2e30 372c 2d31 3436 2e32 3220 3837 63.07,-146.22 87 │ │ │ │ -000078b0: 342e 312c 2d31 3436 2e36 3220 3838 332c 4.1,-146.62 883, │ │ │ │ -000078c0: 2d31 3239 2039 3032 2e35 392c 2d39 302e -129 902.59,-90. │ │ │ │ -000078d0: 3234 2039 3134 2e38 342c 2d33 392e 3239 24 914.84,-39.29 │ │ │ │ -000078e0: 2039 3139 2e32 2c2d 3139 2e31 3922 2f3e 919.2,-19.19"/> │ │ │ │ -000078f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00007900: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00007910: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00007920: 3d22 3835 312e 372c 2d32 3130 2e33 3620 ="851.7,-210.36 │ │ │ │ -00007930: 3835 362e 3837 2c2d 3231 392e 3631 2038 856.87,-219.61 8 │ │ │ │ -00007940: 3538 2e35 392c 2d32 3039 2e31 3620 3835 58.59,-209.16 85 │ │ │ │ -00007950: 312e 372c 2d32 3130 2e33 3622 2f3e 0a3c 1.7,-210.36"/>.< │ │ │ │ -00007960: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00007970: 2d2d 204e 6f64 6531 3326 2334 353b 2667 -- Node13-&g │ │ │ │ -00007980: 743b 4e6f 6465 3820 2d2d 3e0a 3c67 2069 t;Node8 -->.<g i │ │ │ │ -00007990: 643d 2265 6467 6533 315f 4e6f 6465 3030 d="edge31_Node00 │ │ │ │ -000079a0: 3030 3133 5f4e 6f64 6530 3030 3030 3822 0013_Node000008" │ │ │ │ -000079b0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -000079c0: 7469 746c 653e 4e6f 6465 3133 2623 3435 title>Node13- │ │ │ │ -000079d0: 3b26 6774 3b4e 6f64 6538 3c2f 7469 746c ;>Node8</titl │ │ │ │ -000079e0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -000079f0: 3331 5f4e 6f64 6530 3030 3031 335f 4e6f 31_Node000013_No │ │ │ │ -00007a00: 6465 3030 3030 3038 223e 3c61 2078 6c69 de000008"><a xli │ │ │ │ -00007a10: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00007a20: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00007a30: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00007a40: 2064 3d22 4d37 3739 2e39 2c2d 3232 342e d="M779.9,-224. │ │ │ │ -00007a50: 3037 4337 3130 2e36 342c 2d32 3138 2e37 07C710.64,-218.7 │ │ │ │ -00007a60: 3920 3630 372e 3831 2c2d 3230 372e 3531 9 607.81,-207.51 │ │ │ │ -00007a70: 2035 3231 2c2d 3138 3420 3436 392e 3934 521,-184 469.94 │ │ │ │ -00007a80: 2c2d 3137 302e 3137 2034 3133 2e33 372c ,-170.17 413.37, │ │ │ │ -00007a90: 2d31 3432 2e39 3220 3338 362e 3234 2c2d -142.92 386.24,- │ │ │ │ -00007aa0: 3132 392e 3035 222f 3e0a 3c70 6f6c 7967 129.05"/>.<polyg │ │ │ │ -00007ab0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00007ac0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00007ad0: 6622 2070 6f69 6e74 733d 2237 3830 2e30 f" points="780.0 │ │ │ │ -00007ae0: 362c 2d32 3237 2e35 3920 3739 302e 3239 6,-227.59 790.29 │ │ │ │ -00007af0: 2c2d 3232 342e 3834 2037 3830 2e35 382c ,-224.84 780.58, │ │ │ │ -00007b00: 2d32 3230 2e36 3120 3738 302e 3036 2c2d -220.61 780.06,- │ │ │ │ -00007b10: 3232 372e 3539 222f 3e0a 3c2f 613e 0a3c 227.59"/>.</a>.< │ │ │ │ -00007b20: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00007b30: 6465 3133 2623 3435 3b26 6774 3b4e 6f64 de13->Nod │ │ │ │ -00007b40: 6531 3220 2d2d 3e0a 3c67 2069 643d 2265 e12 -->.<g id="e │ │ │ │ -00007b50: 6467 6532 355f 4e6f 6465 3030 3030 3133 dge25_Node000013 │ │ │ │ -00007b60: 5f4e 6f64 6530 3030 3031 3222 2063 6c61 _Node000012" cla │ │ │ │ -00007b70: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -00007b80: 653e 4e6f 6465 3133 2623 3435 3b26 6774 e>Node13-> │ │ │ │ -00007b90: 3b4e 6f64 6531 323c 2f74 6974 6c65 3e0a ;Node12. │ │ │ │ -00007ba0: 3c67 2069 643d 2261 5f65 6467 6532 355f ...... │ │ │ │ -00007d00: 0a3c 6720 6964 3d22 6564 6765 3237 5f4e ..Node1 │ │ │ │ -00007d40: 3326 2334 353b 2667 743b 4e6f 6465 3134 3->Node14 │ │ │ │ -00007d50: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00007d80: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .... │ │ │ │ -00007e70: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....N │ │ │ │ -00007ed0: 6f64 6531 3326 2334 353b 2667 743b 4e6f ode13->No │ │ │ │ -00007ee0: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15...

......< │ │ │ │ -00008060: 7469 746c 653e 4e6f 6465 3133 2623 3435 title>Node13- │ │ │ │ -00008070: 3b26 6774 3b4e 6f64 6531 363c 2f74 6974 ;>Node16..< │ │ │ │ -000080c0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000080d0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000080e0: 2220 643d 224d 3932 322e 3036 2c2d 3231 " d="M922.06,-21 │ │ │ │ -000080f0: 382e 3337 4339 3834 2e30 332c 2d32 3038 8.37C984.03,-208 │ │ │ │ -00008100: 2e34 3220 3130 3737 2e35 332c 2d31 3933 .42 1077.53,-193 │ │ │ │ -00008110: 2e34 2031 3133 352e 3834 2c2d 3138 342e .4 1135.84,-184. │ │ │ │ -00008120: 3034 222f 3e0a 3c70 6f6c 7967 6f6e 2066 04"/>.... │ │ │ │ -000081a0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3134 ...Node16- │ │ │ │ -00008530: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6..... │ │ │ │ -00008660: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -000086c0: 6465 3137 2623 3435 3b26 6774 3b4e 6f64 de17->Nod │ │ │ │ -000086d0: 6536 3c2f 7469 746c 653e 0a3c 6720 6964 e6... │ │ │ │ -00008800: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00008810: 3c21 2d2d 204e 6f64 6531 3826 2334 353b . │ │ │ │ -00008860: 0a3c 7469 746c 653e 4e6f 6465 3138 2623 .Node18&# │ │ │ │ -00008870: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ -00008880: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00008890: 6765 3339 5f4e 6f64 6530 3030 3031 385f ge39_Node000018_ │ │ │ │ -000088a0: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ -000088b0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000088c0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -000088d0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000088e0: 6622 2064 3d22 4d31 3338 342e 3431 2c2d f" d="M1384.41,- │ │ │ │ -000088f0: 3231 362e 3636 4331 3431 312e 3931 2c2d 216.66C1411.91,- │ │ │ │ -00008900: 3230 362e 3636 2031 3434 302e 322c 2d31 206.66 1440.2,-1 │ │ │ │ -00008910: 3839 2e39 3420 3134 3330 2c2d 3136 3520 89.94 1430,-165 │ │ │ │ -00008920: 3134 3034 2e30 372c 2d31 3031 2e35 3820 1404.07,-101.58 │ │ │ │ -00008930: 3133 3833 2e36 322c 2d38 342e 3936 2031 1383.62,-84.96 1 │ │ │ │ -00008940: 3332 322c 2d35 3520 3132 3636 2e31 372c 322,-55 1266.17, │ │ │ │ -00008950: 2d32 372e 3836 2031 3039 352e 3432 2c2d -27.86 1095.42,- │ │ │ │ -00008960: 3136 2e39 3720 3939 352e 3634 2c2d 3132 16.97 995.64,-12 │ │ │ │ -00008970: 2e38 3422 2f3e 0a3c 706f 6c79 676f 6e20 .84"/>.<polygon │ │ │ │ -00008980: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00008990: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -000089a0: 706f 696e 7473 3d22 3133 3833 2e31 332c points="1383.13, │ │ │ │ -000089b0: 2d32 3133 2e33 3920 3133 3734 2e37 382c -213.39 1374.78, │ │ │ │ -000089c0: 2d32 3139 2e39 3120 3133 3835 2e33 382c -219.91 1385.38, │ │ │ │ -000089d0: 2d32 3230 2e30 3220 3133 3833 2e31 332c -220.02 1383.13, │ │ │ │ -000089e0: 2d32 3133 2e33 3922 2f3e 0a3c 2f61 3e0a -213.39"/>.</a>. │ │ │ │ -000089f0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00008a00: 6f64 6531 3926 2334 353b 2667 743b 4e6f ode19->No │ │ │ │ -00008a10: 6465 3620 2d2d 3e0a 3c67 2069 643d 2265 de6 -->.<g id="e │ │ │ │ -00008a20: 6467 6534 315f 4e6f 6465 3030 3030 3139 dge41_Node000019 │ │ │ │ -00008a30: 5f4e 6f64 6530 3030 3030 3622 2063 6c61 _Node000006" cla │ │ │ │ -00008a40: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -00008a50: 653e 4e6f 6465 3139 2623 3435 3b26 6774 e>Node19-> │ │ │ │ -00008a60: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ -00008a70: 6720 6964 3d22 615f 6564 6765 3431 5f4e g id="a_edge41_N │ │ │ │ -00008a80: 6f64 6530 3030 3031 395f 4e6f 6465 3030 ode000019_Node00 │ │ │ │ -00008a90: 3030 3036 223e 3c61 2078 6c69 6e6b 3a74 0006">........N │ │ │ │ -00008c10: 6f64 6532 3026 2334 353b 2667 743b 4e6f ode20->No │ │ │ │ -00008c20: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6...... │ │ │ │ -00008d70: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3231 ..< │ │ │ │ -00008f90: 6720 6964 3d22 6564 6765 3437 5f4e 6f64 g id="edge47_Nod │ │ │ │ -00008fa0: 6530 3030 3032 325f 4e6f 6465 3030 3030 e000022_Node0000 │ │ │ │ -00008fb0: 3036 2220 636c 6173 733d 2265 6467 6522 06" class="edge" │ │ │ │ -00008fc0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3226 >.Node22& │ │ │ │ -00008fd0: 2334 353b 2667 743b 4e6f 6465 363c 2f74 #45;>Node6</t │ │ │ │ -00008fe0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00008ff0: 6467 6534 375f 4e6f 6465 3030 3030 3232 dge47_Node000022 │ │ │ │ -00009000: 5f4e 6f64 6530 3030 3030 3622 3e3c 6120 _Node000006"><a │ │ │ │ -00009010: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00009020: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00009030: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00009040: 6666 2220 643d 224d 3135 3636 2e37 352c ff" d="M1566.75, │ │ │ │ -00009050: 2d31 3536 2e33 3743 3135 3630 2e39 362c -156.37C1560.96, │ │ │ │ -00009060: 2d31 3438 2e31 3620 3135 3534 2e30 322c -148.16 1554.02, │ │ │ │ -00009070: 2d31 3338 2e31 3420 3135 3438 2c2d 3132 -138.14 1548,-12 │ │ │ │ -00009080: 3920 3135 3236 2e37 2c2d 3936 2e36 3620 9 1526.7,-96.66 │ │ │ │ -00009090: 3135 3335 2e31 2c2d 3735 2e30 3920 3135 1535.1,-75.09 15 │ │ │ │ -000090a0: 3032 2c2d 3535 2031 3435 392e 3731 2c2d 02,-55 1459.71,- │ │ │ │ -000090b0: 3239 2e33 3320 3131 3432 2e37 382c 2d31 29.33 1142.78,-1 │ │ │ │ -000090c0: 362e 3931 2039 3935 2e36 352c 2d31 322e 6.91 995.65,-12. │ │ │ │ -000090d0: 3437 222f 3e0a 3c70 6f6c 7967 6f6e 2066 47"/>.<polygon f │ │ │ │ -000090e0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -000090f0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00009100: 6f69 6e74 733d 2231 3536 342e 3034 2c2d oints="1564.04,- │ │ │ │ -00009110: 3135 382e 3620 3135 3732 2e36 392c 2d31 158.6 1572.69,-1 │ │ │ │ -00009120: 3634 2e37 3320 3135 3639 2e37 352c 2d31 64.73 1569.75,-1 │ │ │ │ -00009130: 3534 2e35 3520 3135 3634 2e30 342c 2d31 54.55 1564.04,-1 │ │ │ │ -00009140: 3538 2e36 222f 3e0a 3c2f 613e 0a3c 2f67 58.6"/>.</a>.</g │ │ │ │ -00009150: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00009160: 3233 2623 3435 3b26 6774 3b4e 6f64 6536 23->Node6 │ │ │ │ -00009170: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00009180: 3531 5f4e 6f64 6530 3030 3032 335f 4e6f 51_Node000023_No │ │ │ │ -00009190: 6465 3030 3030 3036 2220 636c 6173 733d de000006" class= │ │ │ │ -000091a0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -000091b0: 6f64 6532 3326 2334 353b 2667 743b 4e6f ode23->No │ │ │ │ -000091c0: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6......... │ │ │ │ -00009370: 4e6f 6465 3233 2623 3435 3b26 6774 3b4e Node23->N │ │ │ │ -00009380: 6f64 6531 323c 2f74 6974 6c65 3e0a 3c67 ode12...

. │ │ │ │ -000094a0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000094b0: 212d 2d20 4e6f 6465 3234 2623 3435 3b26 !-- Node24-& │ │ │ │ -000094c0: 6774 3b4e 6f64 6536 202d 2d3e 0a3c 6720 gt;Node6 -->.. │ │ │ │ -00009500: 3c74 6974 6c65 3e4e 6f64 6532 3426 2334 Node24 │ │ │ │ -00009510: 353b 2667 743b 4e6f 6465 363c 2f74 6974 5;>Node6</tit │ │ │ │ -00009520: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00009530: 6535 345f 4e6f 6465 3030 3030 3234 5f4e e54_Node000024_N │ │ │ │ -00009540: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ -00009550: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00009560: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00009570: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00009580: 2220 643d 224d 3639 362e 332c 2d32 3635 " d="M696.3,-265 │ │ │ │ -00009590: 2e39 3943 3730 372e 3535 2c2d 3234 352e .99C707.55,-245. │ │ │ │ -000095a0: 3136 2037 3234 2c2d 3230 382e 3938 2037 16 724,-208.98 7 │ │ │ │ -000095b0: 3234 2c2d 3137 352e 3520 3732 342c 2d31 24,-175.5 724,-1 │ │ │ │ -000095c0: 3735 2e35 2037 3234 2c2d 3137 352e 3520 75.5 724,-175.5 │ │ │ │ -000095d0: 3732 342c 2d31 3138 2e35 2037 3234 2c2d 724,-118.5 724,- │ │ │ │ -000095e0: 3537 2e33 3620 3739 372e 3836 2c2d 3330 57.36 797.86,-30 │ │ │ │ -000095f0: 2e36 2038 3535 2e31 332c 2d31 392e 3034 .6 855.13,-19.04 │ │ │ │ -00009600: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00009610: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00009620: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00009630: 6e74 733d 2236 3933 2e31 332c 2d32 3634 nts="693.13,-264 │ │ │ │ -00009640: 2e34 3720 3639 312e 3238 2c2d 3237 342e .47 691.28,-274. │ │ │ │ -00009650: 3920 3639 392e 3234 2c2d 3236 372e 3920 9 699.24,-267.9 │ │ │ │ -00009660: 3639 332e 3133 2c2d 3236 342e 3437 222f 693.13,-264.47"/ │ │ │ │ -00009670: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00009680: 0a3c 212d 2d20 4e6f 6465 3234 2623 3435 .<!-- Node24- │ │ │ │ -00009690: 3b26 6774 3b4e 6f64 6537 202d 2d3e 0a3c ;>Node7 -->.< │ │ │ │ -000096a0: 6720 6964 3d22 6564 6765 3535 5f4e 6f64 g id="edge55_Nod │ │ │ │ -000096b0: 6530 3030 3032 345f 4e6f 6465 3030 3030 e000024_Node0000 │ │ │ │ -000096c0: 3037 2220 636c 6173 733d 2265 6467 6522 07" class="edge" │ │ │ │ -000096d0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3426 >.<title>Node24& │ │ │ │ -000096e0: 2334 353b 2667 743b 4e6f 6465 373c 2f74 #45;>Node7</t │ │ │ │ -000096f0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00009700: 6467 6535 355f 4e6f 6465 3030 3030 3234 dge55_Node000024 │ │ │ │ -00009710: 5f4e 6f64 6530 3030 3030 3722 3e3c 6120 _Node000007"><a │ │ │ │ -00009720: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00009730: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00009740: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00009750: 6666 2220 643d 224d 3638 352e 3136 2c2d ff" d="M685.16,- │ │ │ │ -00009760: 3236 342e 3731 4336 3833 2e35 372c 2d32 264.71C683.57,-2 │ │ │ │ -00009770: 3430 2e38 3120 3637 392e 3031 2c2d 3139 40.81 679.01,-19 │ │ │ │ -00009780: 382e 3631 2036 3636 2c2d 3136 3520 3635 8.61 666,-165 65 │ │ │ │ -00009790: 312e 3736 2c2d 3132 382e 3232 2036 3232 1.76,-128.22 622 │ │ │ │ -000097a0: 2e38 382c 2d39 302e 3634 2036 3039 2e33 .88,-90.64 609.3 │ │ │ │ -000097b0: 332c 2d37 342e 3135 222f 3e0a 3c70 6f6c 3,-74.15"/>.<pol │ │ │ │ -000097c0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -000097d0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -000097e0: 3866 6622 2070 6f69 6e74 733d 2236 3831 8ff" points="681 │ │ │ │ -000097f0: 2e36 372c 2d32 3635 2e30 3720 3638 352e .67,-265.07 685. │ │ │ │ -00009800: 3732 2c2d 3237 342e 3836 2036 3838 2e36 72,-274.86 688.6 │ │ │ │ -00009810: 362c 2d32 3634 2e36 3820 3638 312e 3637 6,-264.68 681.67 │ │ │ │ -00009820: 2c2d 3236 352e 3037 222f 3e0a 3c2f 613e ,-265.07"/>.</a> │ │ │ │ -00009830: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00009840: 4e6f 6465 3234 2623 3435 3b26 6774 3b4e Node24->N │ │ │ │ -00009850: 6f64 6538 202d 2d3e 0a3c 6720 6964 3d22 ode8 -->.<g id=" │ │ │ │ -00009860: 6564 6765 3539 5f4e 6f64 6530 3030 3032 edge59_Node00002 │ │ │ │ -00009870: 345f 4e6f 6465 3030 3030 3038 2220 636c 4_Node000008" cl │ │ │ │ -00009880: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -00009890: 6c65 3e4e 6f64 6532 3426 2334 353b 2667 le>Node24-&g │ │ │ │ -000098a0: 743b 4e6f 6465 383c 2f74 6974 6c65 3e0a t;Node8. │ │ │ │ -000098b0: 3c67 2069 643d 2261 5f65 6467 6535 395f .....< │ │ │ │ -000099f0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>...Node24-> │ │ │ │ -00009c10: 3b4e 6f64 6531 313c 2f74 6974 6c65 3e0a ;Node11. │ │ │ │ -00009c20: 3c67 2069 643d 2261 5f65 6467 6536 395f ....< │ │ │ │ -00009d80: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node24-> │ │ │ │ -00009df0: 3b4e 6f64 6531 333c 2f74 6974 6c65 3e0a ;Node13. │ │ │ │ -00009e00: 3c67 2069 643d 2261 5f65 6467 6535 365f . │ │ │ │ -00009ea0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..< │ │ │ │ -00009f10: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -00009f70: 3c74 6974 6c65 3e4e 6f64 6532 3426 2334 Node24 │ │ │ │ -00009f80: 353b 2667 743b 4e6f 6465 3138 3c2f 7469 5;>Node18</ti │ │ │ │ -00009f90: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00009fa0: 6765 3537 5f4e 6f64 6530 3030 3032 345f ge57_Node000024_ │ │ │ │ -00009fb0: 4e6f 6465 3030 3030 3138 223e 3c61 2078 Node000018"><a x │ │ │ │ -00009fc0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00009fd0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00009fe0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00009ff0: 6622 2064 3d22 4d37 3534 2e33 362c 2d32 f" d="M754.36,-2 │ │ │ │ -0000a000: 3737 2e39 3643 3838 302e 3839 2c2d 3236 77.96C880.89,-26 │ │ │ │ -0000a010: 372e 3731 2031 3134 392e 3938 2c2d 3234 7.71 1149.98,-24 │ │ │ │ -0000a020: 352e 3920 3132 3734 2e34 2c2d 3233 352e 5.9 1274.4,-235. │ │ │ │ -0000a030: 3832 222f 3e0a 3c70 6f6c 7967 6f6e 2066 82"/>.<polygon f │ │ │ │ -0000a040: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -0000a050: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -0000a060: 6f69 6e74 733d 2237 3533 2e37 322c 2d32 oints="753.72,-2 │ │ │ │ -0000a070: 3734 2e35 2037 3434 2e30 342c 2d32 3738 74.5 744.04,-278 │ │ │ │ -0000a080: 2e38 2037 3534 2e32 392c 2d32 3831 2e34 .8 754.29,-281.4 │ │ │ │ -0000a090: 3820 3735 332e 3732 2c2d 3237 342e 3522 8 753.72,-274.5" │ │ │ │ -0000a0a0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -0000a0b0: 3e0a 3c21 2d2d 204e 6f64 6532 3426 2334 >.<!-- Node24 │ │ │ │ -0000a0c0: 353b 2667 743b 4e6f 6465 3233 202d 2d3e 5;>Node23 --> │ │ │ │ -0000a0d0: 0a3c 6720 6964 3d22 6564 6765 3538 5f4e .<g id="edge58_N │ │ │ │ -0000a0e0: 6f64 6530 3030 3032 345f 4e6f 6465 3030 ode000024_Node00 │ │ │ │ -0000a0f0: 3030 3233 2220 636c 6173 733d 2265 6467 0023" class="edg │ │ │ │ -0000a100: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ -0000a110: 3426 2334 353b 2667 743b 4e6f 6465 3233 4->Node23 │ │ │ │ -0000a120: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -0000a150: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .....< │ │ │ │ -0000a270: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>...Node25-& │ │ │ │ -0000a470: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ -0000a480: 0a3c 6720 6964 3d22 615f 6564 6765 3632 ..... │ │ │ │ -0000a5a0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ -0000a600: 6465 3235 2623 3435 3b26 6774 3b4e 6f64 de25->Nod │ │ │ │ -0000a610: 6536 3c2f 7469 746c 653e 0a3c 6720 6964 e6...< │ │ │ │ -0000a710: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000a720: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000a730: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000a740: 3131 3338 2e38 332c 2d32 3134 2e36 3720 1138.83,-214.67 │ │ │ │ -0000a750: 3131 3239 2e36 362c 2d32 3139 2e39 3820 1129.66,-219.98 │ │ │ │ -0000a760: 3131 3430 2e31 332c 2d32 3231 2e35 3520 1140.13,-221.55 │ │ │ │ -0000a770: 3131 3338 2e38 332c 2d32 3134 2e36 3722 1138.83,-214.67" │ │ │ │ -0000a780: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.... │ │ │ │ -0000a7b0: 0a3c 6720 6964 3d22 6564 6765 3634 5f4e ..Node2 │ │ │ │ -0000a7f0: 3526 2334 353b 2667 743b 4e6f 6465 3134 5->Node14 │ │ │ │ -0000a800: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -0000a830: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ...< │ │ │ │ -0000a920: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -0000a980: 3c74 6974 6c65 3e4e 6f64 6532 3526 2334 Node25 │ │ │ │ -0000a990: 353b 2667 743b 4e6f 6465 3135 3c2f 7469 5;>Node15</ti │ │ │ │ -0000a9a0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000a9b0: 6765 3636 5f4e 6f64 6530 3030 3032 355f ge66_Node000025_ │ │ │ │ -0000a9c0: 4e6f 6465 3030 3030 3135 223e 3c61 2078 Node000015"><a x │ │ │ │ -0000a9d0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000a9e0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +000000e0: 6e2f 7374 6c2e 6820 5061 6765 733a 2031 n/stl.h Pages: 1 │ │ │ │ +000000f0: 202d 2d3e 0a3c 7376 6720 7769 6474 683d -->.<svg width= │ │ │ │ +00000100: 2231 3930 3370 7422 2068 6569 6768 743d "1903pt" height= │ │ │ │ +00000110: 2234 3637 7074 220a 2076 6965 7742 6f78 "467pt". viewBox │ │ │ │ +00000120: 3d22 302e 3030 2030 2e30 3020 3139 3032 ="0.00 0.00 1902 │ │ │ │ +00000130: 2e35 3020 3436 372e 3030 2220 786d 6c6e .50 467.00" xmln │ │ │ │ +00000140: 733d 2268 7474 703a 2f2f 7777 772e 7733 s="http://www.w3 │ │ │ │ +00000150: 2e6f 7267 2f32 3030 302f 7376 6722 2078 .org/2000/svg" x │ │ │ │ +00000160: 6d6c 6e73 3a78 6c69 6e6b 3d22 6874 7470 mlns:xlink="http │ │ │ │ +00000170: 3a2f 2f77 7777 2e77 332e 6f72 672f 3139 ://www.w3.org/19 │ │ │ │ +00000180: 3939 2f78 6c69 6e6b 223e 0a3c 6720 6964 99/xlink">.<g id │ │ │ │ +00000190: 3d22 6772 6170 6830 2220 636c 6173 733d ="graph0" class= │ │ │ │ +000001a0: 2267 7261 7068 2220 7472 616e 7366 6f72 "graph" transfor │ │ │ │ +000001b0: 6d3d 2273 6361 6c65 2831 2031 2920 726f m="scale(1 1) ro │ │ │ │ +000001c0: 7461 7465 2830 2920 7472 616e 736c 6174 tate(0) translat │ │ │ │ +000001d0: 6528 3420 3436 3329 223e 0a3c 7469 746c e(4 463)">.<titl │ │ │ │ +000001e0: 653e 7563 6f6d 6d6f 6e2f 7374 6c2e 683c e>ucommon/stl.h< │ │ │ │ +000001f0: 2f74 6974 6c65 3e0a 3c21 2d2d 204e 6f64 /title>.<!-- Nod │ │ │ │ +00000200: 6531 202d 2d3e 0a3c 6720 6964 3d22 4e6f e1 -->.<g id="No │ │ │ │ +00000210: 6465 3030 3030 3031 2220 636c 6173 733d de000001" class= │ │ │ │ +00000220: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +00000230: 6f64 6531 3c2f 7469 746c 653e 0a3c 6720 ode1...ucom │ │ │ │ +00000370: 6d6f 6e2f 7374 6c2e 683c 2f74 6578 743e mon/stl.h │ │ │ │ +00000380: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00000390: 3c21 2d2d 204e 6f64 6532 202d 2d3e 0a3c .< │ │ │ │ +000003a0: 6720 6964 3d22 4e6f 6465 3030 3030 3032 g id="Node000002 │ │ │ │ +000003b0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +000003c0: 3c74 6974 6c65 3e4e 6f64 6532 3c2f 7469 Node2</ti │ │ │ │ +000003d0: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +000003e0: 6465 3030 3030 3032 223e 3c61 2078 6c69 de000002"><a xli │ │ │ │ +000003f0: 6e6b 3a68 7265 663d 2261 3030 3434 392e nk:href="a00449. │ │ │ │ +00000400: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ +00000410: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ +00000420: 2254 6f70 206c 6576 656c 2069 6e63 6c75 "Top level inclu │ │ │ │ +00000430: 6465 2066 696c 6520 666f 7220 7468 6520 de file for the │ │ │ │ +00000440: 474e 5520 7543 6f6d 6d6f 6e20 432b 2b20 GNU uCommon C++ │ │ │ │ +00000450: 636f 7265 206c 6962 7261 7279 2e22 3e0a core library.">. │ │ │ │ +00000460: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 <polygon fill="w │ │ │ │ +00000470: 6869 7465 2220 7374 726f 6b65 3d22 2336 hite" stroke="#6 │ │ │ │ +00000480: 3636 3636 3622 2070 6f69 6e74 733d 2231 66666" points="1 │ │ │ │ +00000490: 3036 302c 2d34 3034 2039 3334 2c2d 3430 060,-404 934,-40 │ │ │ │ +000004a0: 3420 3933 342c 2d33 3835 2031 3036 302c 4 934,-385 1060, │ │ │ │ +000004b0: 2d33 3835 2031 3036 302c 2d34 3034 222f -385 1060,-404"/ │ │ │ │ +000004c0: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ +000004d0: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ +000004e0: 3939 3722 2079 3d22 2d33 3932 2220 666f 997" y="-392" fo │ │ │ │ +000004f0: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ +00000500: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ +00000510: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ +00000520: 3022 3e75 636f 6d6d 6f6e 2f75 636f 6d6d 0">ucommon/ucomm │ │ │ │ +00000530: 6f6e 2e68 3c2f 7465 7874 3e0a 3c2f 613e on.h</text>.</a> │ │ │ │ +00000540: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00000550: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ +00000560: 6465 3220 2d2d 3e0a 3c67 2069 643d 2265 de2 -->.<g id="e │ │ │ │ +00000570: 6467 6531 5f4e 6f64 6530 3030 3030 315f dge1_Node000001_ │ │ │ │ +00000580: 4e6f 6465 3030 3030 3032 2220 636c 6173 Node000002" clas │ │ │ │ +00000590: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +000005a0: 3e4e 6f64 6531 2623 3435 3b26 6774 3b4e >Node1->N │ │ │ │ +000005b0: 6f64 6532 3c2f 7469 746c 653e 0a3c 6720 ode2.. │ │ │ │ +00000650: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ +000006c0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3. │ │ │ │ +00000710: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commoncpp │ │ │ │ +00000830: 2f63 6f6e 6669 672e 683c 2f74 6578 743e /config.h │ │ │ │ +00000840: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00000850: 3c21 2d2d 204e 6f64 6532 2623 3435 3b26 ..< │ │ │ │ +000008a0: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ +000008b0: 2667 743b 4e6f 6465 333c 2f74 6974 6c65 >Node3... │ │ │ │ +00000960: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ +000009d0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00000a10: 7469 746c 653e 4e6f 6465 3236 3c2f 7469 title>Node26... │ │ │ │ +00000b40: 3c74 6578 7420 7465 7874 2d61 6e63 686f ucommon/secure │ │ │ │ +00000bb0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +00000bc0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node2->N │ │ │ │ +00000c30: 6f64 6532 363c 2f74 6974 6c65 3e0a 3c67 ode26.. │ │ │ │ +00000ce0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......N │ │ │ │ +00000f70: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ +00000f80: 6534 3c2f 7469 746c 653e 0a3c 6720 6964 e4.. │ │ │ │ +00001050: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ...< │ │ │ │ +000010c0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.... │ │ │ │ +00001100: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5...commoncpp/co │ │ │ │ +00001230: 6d6d 6f6e 6370 702e 683c 2f74 6578 743e mmoncpp.h │ │ │ │ +00001240: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00001250: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 .. │ │ │ │ +000012a0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ +000012b0: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5</titl │ │ │ │ +000012c0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +000012d0: 3230 5f4e 6f64 6530 3030 3030 335f 4e6f 20_Node000003_No │ │ │ │ +000012e0: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ +000012f0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00001300: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00001310: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00001320: 2064 3d22 4d38 3631 2e36 342c 2d33 3338 d="M861.64,-338 │ │ │ │ +00001330: 2e31 3743 3639 332e 3338 2c2d 3333 362e .17C693.38,-336. │ │ │ │ +00001340: 3739 2032 3637 2e32 392c 2d33 3239 2e37 79 267.29,-329.7 │ │ │ │ +00001350: 3820 3133 302c 2d32 3934 2036 372e 3738 8 130,-294 67.78 │ │ │ │ +00001360: 2c2d 3237 372e 3738 2030 2c2d 3239 342e ,-277.78 0,-294. │ │ │ │ +00001370: 3820 302c 2d32 3330 2e35 2030 2c2d 3233 8 0,-230.5 0,-23 │ │ │ │ +00001380: 302e 3520 302c 2d32 3330 2e35 2030 2c2d 0.5 0,-230.5 0,- │ │ │ │ +00001390: 3131 382e 3520 302c 2d36 372e 3334 2034 118.5 0,-67.34 4 │ │ │ │ +000013a0: 372e 3433 2c2d 3731 2e30 3520 3936 2c2d 7.43,-71.05 96,- │ │ │ │ +000013b0: 3535 2031 3636 2e30 362c 2d33 312e 3835 55 166.06,-31.85 │ │ │ │ +000013c0: 2036 3536 2e34 312c 2d31 372e 3137 2038 656.41,-17.17 8 │ │ │ │ +000013d0: 3436 2e32 322c 2d31 322e 3239 222f 3e0a 46.22,-12.29"/>. │ │ │ │ +000013e0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +000013f0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00001400: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00001410: 2238 3631 2e38 342c 2d33 3431 2e36 3720 "861.84,-341.67 │ │ │ │ +00001420: 3837 312e 3836 2c2d 3333 382e 3235 2038 871.86,-338.25 8 │ │ │ │ +00001430: 3631 2e38 392c 2d33 3334 2e36 3720 3836 61.89,-334.67 86 │ │ │ │ +00001440: 312e 3834 2c2d 3334 312e 3637 222f 3e0a 1.84,-341.67"/>. │ │ │ │ +00001450: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00001460: 212d 2d20 4e6f 6465 3620 2d2d 3e0a 3c67 !-- Node6 -->.<g │ │ │ │ +00001470: 2069 643d 224e 6f64 6530 3030 3030 3622 id="Node000006" │ │ │ │ +00001480: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ +00001490: 7469 746c 653e 4e6f 6465 363c 2f74 6974 title>Node6</tit │ │ │ │ +000014a0: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ +000014b0: 6530 3030 3030 3622 3e3c 6120 786c 696e e000006"><a xlin │ │ │ │ +000014c0: 6b3a 6872 6566 3d22 6130 3035 3138 5f73 k:href="a00518_s │ │ │ │ +000014d0: 6f75 7263 652e 6874 6d6c 2220 7461 7267 ource.html" targ │ │ │ │ +000014e0: 6574 3d22 5f74 6f70 2220 786c 696e 6b3a et="_top" xlink: │ │ │ │ +000014f0: 7469 746c 653d 2220 223e 0a3c 706f 6c79 title=" ">.<poly │ │ │ │ +00001500: 676f 6e20 6669 6c6c 3d22 7768 6974 6522 gon fill="white" │ │ │ │ +00001510: 2073 7472 6f6b 653d 2223 3636 3636 3636 stroke="#666666 │ │ │ │ +00001520: 2220 706f 696e 7473 3d22 3635 372e 352c " points="657.5, │ │ │ │ +00001530: 2d37 3420 3534 362e 352c 2d37 3420 3534 -74 546.5,-74 54 │ │ │ │ +00001540: 362e 352c 2d35 3520 3635 372e 352c 2d35 6.5,-55 657.5,-5 │ │ │ │ +00001550: 3520 3635 372e 352c 2d37 3422 2f3e 0a3c 5 657.5,-74"/>.< │ │ │ │ +00001560: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00001570: 3d22 6d69 6464 6c65 2220 783d 2236 3032 ="middle" x="602 │ │ │ │ +00001580: 2220 793d 222d 3632 2220 666f 6e74 2d66 " y="-62" font-f │ │ │ │ +00001590: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ +000015a0: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ +000015b0: 742d 7369 7a65 3d22 3130 2e30 3022 3e63 t-size="10.00">c │ │ │ │ +000015c0: 6f6d 6d6f 6e63 7070 2f64 6363 702e 683c ommoncpp/dccp.h< │ │ │ │ +000015d0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ +000015e0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ +000015f0: 2623 3435 3b26 6774 3b4e 6f64 6536 202d ->Node6 - │ │ │ │ +00001600: 2d3e 0a3c 6720 6964 3d22 6564 6765 3231 ->.<g id="edge21 │ │ │ │ +00001610: 5f4e 6f64 6530 3030 3030 335f 4e6f 6465 _Node000003_Node │ │ │ │ +00001620: 3030 3030 3036 2220 636c 6173 733d 2265 000006" class="e │ │ │ │ +00001630: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00001640: 6533 2623 3435 3b26 6774 3b4e 6f64 6536 e3->Node6 │ │ │ │ +00001650: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00001680: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 . │ │ │ │ +00001740: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ +000017b0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000017c0: 212d 2d20 4e6f 6465 3720 2d2d 3e0a 3c67 !-- Node7 -->..< │ │ │ │ +000017f0: 7469 746c 653e 4e6f 6465 373c 2f74 6974 title>Node7...commoncpp/s │ │ │ │ +00001930: 6f63 6b65 742e 683c 2f74 6578 743e 0a3c ocket.h.< │ │ │ │ +00001940: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node3-& │ │ │ │ +000019b0: 6774 3b4e 6f64 6537 3c2f 7469 746c 653e gt;Node7 │ │ │ │ +000019c0: 0a3c 6720 6964 3d22 615f 6564 6765 3531 .........N │ │ │ │ +00001b40: 6f64 6538 3c2f 7469 746c 653e 0a3c 6720 ode8...commo │ │ │ │ +00001c80: 6e63 7070 2f6d 696d 652e 683c 2f74 6578 ncpp/mime.h.....< │ │ │ │ +00001cc0: 6720 6964 3d22 6564 6765 3334 5f4e 6f64 g id="edge34_Nod │ │ │ │ +00001cd0: 6530 3030 3030 335f 4e6f 6465 3030 3030 e000003_Node0000 │ │ │ │ +00001ce0: 3038 2220 636c 6173 733d 2265 6467 6522 08" class="edge" │ │ │ │ +00001cf0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 2623 >.Node3&# │ │ │ │ +00001d00: 3435 3b26 6774 3b4e 6f64 6538 3c2f 7469 45;>Node8</ti │ │ │ │ +00001d10: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00001d20: 6765 3334 5f4e 6f64 6530 3030 3030 335f ge34_Node000003_ │ │ │ │ +00001d30: 4e6f 6465 3030 3030 3038 223e 3c61 2078 Node000008"><a x │ │ │ │ +00001d40: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00001d50: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00001d60: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00001d70: 6622 2064 3d22 4d38 3631 2e38 352c 2d33 f" d="M861.85,-3 │ │ │ │ +00001d80: 3336 2e38 3943 3639 362e 3432 2c2d 3333 36.89C696.42,-33 │ │ │ │ +00001d90: 322e 3633 2032 3837 2e34 2c2d 3331 392e 2.63 287.4,-319. │ │ │ │ +00001da0: 3632 2032 3331 2c2d 3239 3420 3139 342e 62 231,-294 194. │ │ │ │ +00001db0: 382c 2d32 3737 2e35 3620 3136 382c 2d32 8,-277.56 168,-2 │ │ │ │ +00001dc0: 3730 2e32 3620 3136 382c 2d32 3330 2e35 70.26 168,-230.5 │ │ │ │ +00001dd0: 2031 3638 2c2d 3233 302e 3520 3136 382c 168,-230.5 168, │ │ │ │ +00001de0: 2d32 3330 2e35 2031 3638 2c2d 3137 332e -230.5 168,-173. │ │ │ │ +00001df0: 3520 3136 382c 2d31 3336 2e31 3620 3137 5 168,-136.16 17 │ │ │ │ +00001e00: 372e 3437 2c2d 3932 2e33 3320 3138 312e 7.47,-92.33 181. │ │ │ │ +00001e10: 3834 2c2d 3734 2e31 3222 2f3e 0a3c 706f 84,-74.12"/>.<po │ │ │ │ +00001e20: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +00001e30: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +00001e40: 6238 6666 2220 706f 696e 7473 3d22 3836 b8ff" points="86 │ │ │ │ +00001e50: 312e 3833 2c2d 3334 302e 3339 2038 3731 1.83,-340.39 871 │ │ │ │ +00001e60: 2e39 312c 2d33 3337 2e31 3420 3836 322c .91,-337.14 862, │ │ │ │ +00001e70: 2d33 3333 2e33 3920 3836 312e 3833 2c2d -333.39 861.83,- │ │ │ │ +00001e80: 3334 302e 3339 222f 3e0a 3c2f 613e 0a3c 340.39"/>.</a>.< │ │ │ │ +00001e90: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00001ea0: 6465 3920 2d2d 3e0a 3c67 2069 643d 224e de9 -->.<g id="N │ │ │ │ +00001eb0: 6f64 6530 3030 3030 3922 2063 6c61 7373 ode000009" class │ │ │ │ +00001ec0: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ +00001ed0: 4e6f 6465 393c 2f74 6974 6c65 3e0a 3c67 Node9...commoncpp/tcp. │ │ │ │ +00002010: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......N │ │ │ │ +00002080: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ +00002090: 6539 3c2f 7469 746c 653e 0a3c 6720 6964 e9.... │ │ │ │ +00002220: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node10... │ │ │ │ +00002340: 3c74 6578 7420 7465 7874 2d61 6e63 686f │ │ │ │ +000023a0: 636f 6d6d 6f6e 6370 702f 7564 702e 683c commoncpp/udp.h< │ │ │ │ +000023b0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +000023c0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ +00002420: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00002430: 3130 3c2f 7469 746c 653e 0a3c 6720 6964 10... │ │ │ │ +00002540: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +000025b0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000025c0: 212d 2d20 4e6f 6465 3131 202d 2d3e 0a3c !-- Node11 -->.< │ │ │ │ +000025d0: 6720 6964 3d22 4e6f 6465 3030 3030 3131 g id="Node000011 │ │ │ │ +000025e0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +000025f0: 3c74 6974 6c65 3e4e 6f64 6531 313c 2f74 Node11</t │ │ │ │ +00002600: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00002610: 6f64 6530 3030 3031 3122 3e3c 6120 786c ode000011"><a xl │ │ │ │ +00002620: 696e 6b3a 6872 6566 3d22 6130 3035 3033 ink:href="a00503 │ │ │ │ +00002630: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +00002640: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +00002650: 3d22 4170 706c 6963 6174 696f 6e20 6c6f ="Application lo │ │ │ │ +00002660: 6767 696e 6720 6661 6369 6c69 7469 6573 gging facilities │ │ │ │ +00002670: 2061 6273 7472 6163 7469 6f6e 2e22 3e0a abstraction.">. │ │ │ │ +00002680: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 <polygon fill="w │ │ │ │ +00002690: 6869 7465 2220 7374 726f 6b65 3d22 2336 hite" stroke="#6 │ │ │ │ +000026a0: 3636 3636 3622 2070 6f69 6e74 733d 2238 66666" points="8 │ │ │ │ +000026b0: 3734 2c2d 3132 3920 3735 322c 2d31 3239 74,-129 752,-129 │ │ │ │ +000026c0: 2037 3532 2c2d 3131 3020 3837 342c 2d31 752,-110 874,-1 │ │ │ │ +000026d0: 3130 2038 3734 2c2d 3132 3922 2f3e 0a3c 10 874,-129"/>.< │ │ │ │ +000026e0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +000026f0: 3d22 6d69 6464 6c65 2220 783d 2238 3133 ="middle" x="813 │ │ │ │ +00002700: 2220 793d 222d 3131 3722 2066 6f6e 742d " y="-117" font- │ │ │ │ +00002710: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00002720: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00002730: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00002740: 636f 6d6d 6f6e 6370 702f 6170 706c 6f67 commoncpp/applog │ │ │ │ +00002750: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ +00002760: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00002770: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00002780: 3131 202d 2d3e 0a3c 6720 6964 3d22 6564 11 -->.<g id="ed │ │ │ │ +00002790: 6765 3138 5f4e 6f64 6530 3030 3030 335f ge18_Node000003_ │ │ │ │ +000027a0: 4e6f 6465 3030 3030 3131 2220 636c 6173 Node000011" clas │ │ │ │ +000027b0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +000027c0: 3e4e 6f64 6533 2623 3435 3b26 6774 3b4e >Node3->N │ │ │ │ +000027d0: 6f64 6531 313c 2f74 6974 6c65 3e0a 3c67 ode11...... │ │ │ │ +00002920: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3132 ...Nod │ │ │ │ +00002960: 6531 323c 2f74 6974 6c65 3e0a 3c67 2069 e12... │ │ │ │ +00002a50: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/excep │ │ │ │ +00002ac0: 7469 6f6e 2e68 3c2f 7465 7874 3e0a 3c2f tion.h......Node3-& │ │ │ │ +00002b40: 6774 3b4e 6f64 6531 323c 2f74 6974 6c65 gt;Node12...... │ │ │ │ +00002c70: 0a3c 212d 2d20 4e6f 6465 3133 202d 2d3e . │ │ │ │ +00002c80: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node13< │ │ │ │ +00002cb0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00002cc0: 5f4e 6f64 6530 3030 3031 3322 3e3c 6120 _Node000013"><a │ │ │ │ +00002cd0: 786c 696e 6b3a 6872 6566 3d22 6130 3035 xlink:href="a005 │ │ │ │ +00002ce0: 3135 2e68 746d 6c22 2074 6172 6765 743d 15.html" target= │ │ │ │ +00002cf0: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00002d00: 6c65 3d22 4669 6c65 7320 616e 6420 6479 le="Files and dy │ │ │ │ +00002d10: 6e61 6d69 6320 6c6f 6164 6572 2073 6572 namic loader ser │ │ │ │ +00002d20: 7669 6365 732e 223e 0a3c 706f 6c79 676f vices.">.<polygo │ │ │ │ +00002d30: 6e20 6669 6c6c 3d22 7768 6974 6522 2073 n fill="white" s │ │ │ │ +00002d40: 7472 6f6b 653d 2223 3636 3636 3636 2220 troke="#666666" │ │ │ │ +00002d50: 706f 696e 7473 3d22 3937 302c 2d31 3834 points="970,-184 │ │ │ │ +00002d60: 2038 3636 2c2d 3138 3420 3836 362c 2d31 866,-184 866,-1 │ │ │ │ +00002d70: 3635 2039 3730 2c2d 3136 3520 3937 302c 65 970,-165 970, │ │ │ │ +00002d80: 2d31 3834 222f 3e0a 3c74 6578 7420 7465 -184"/>.<text te │ │ │ │ +00002d90: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ +00002da0: 6522 2078 3d22 3931 3822 2079 3d22 2d31 e" x="918" y="-1 │ │ │ │ +00002db0: 3732 2220 666f 6e74 2d66 616d 696c 793d 72" font-family= │ │ │ │ +00002dc0: 2248 656c 7665 7469 6361 2c73 616e 732d "Helvetica,sans- │ │ │ │ +00002dd0: 5365 7269 6622 2066 6f6e 742d 7369 7a65 Serif" font-size │ │ │ │ +00002de0: 3d22 3130 2e30 3022 3e63 6f6d 6d6f 6e63 ="10.00">commonc │ │ │ │ +00002df0: 7070 2f66 696c 652e 683c 2f74 6578 743e pp/file.h</text> │ │ │ │ +00002e00: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00002e10: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 <!-- Node3-& │ │ │ │ +00002e20: 6774 3b4e 6f64 6531 3320 2d2d 3e0a 3c67 gt;Node13 -->.<g │ │ │ │ +00002e30: 2069 643d 2265 6467 6533 335f 4e6f 6465 id="edge33_Node │ │ │ │ +00002e40: 3030 3030 3033 5f4e 6f64 6530 3030 3031 000003_Node00001 │ │ │ │ +00002e50: 3322 2063 6c61 7373 3d22 6564 6765 223e 3" class="edge"> │ │ │ │ +00002e60: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .<title>Node3 │ │ │ │ +00002e70: 353b 2667 743b 4e6f 6465 3133 3c2f 7469 5;>Node13</ti │ │ │ │ +00002e80: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00002e90: 6765 3333 5f4e 6f64 6530 3030 3030 335f ge33_Node000003_ │ │ │ │ +00002ea0: 4e6f 6465 3030 3030 3133 223e 3c61 2078 Node000013"><a x │ │ │ │ +00002eb0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00002ec0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00002ed0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00002ee0: 6622 2064 3d22 4d39 3334 2e34 352c 2d33 f" d="M934.45,-3 │ │ │ │ +00002ef0: 3139 2e37 3843 3933 382e 3139 2c2d 3239 19.78C938.19,-29 │ │ │ │ +00002f00: 362e 3235 2039 3432 2e37 362c 2d32 3534 6.25 942.76,-254 │ │ │ │ +00002f10: 2e37 3420 3933 362c 2d32 3230 2039 3333 .74 936,-220 933 │ │ │ │ +00002f20: 2e34 352c 2d32 3036 2e39 3120 3932 372e .45,-206.91 927. │ │ │ │ +00002f30: 3036 2c2d 3139 322e 3820 3932 322e 3632 06,-192.8 922.62 │ │ │ │ +00002f40: 2c2d 3138 342e 3036 222f 3e0a 3c70 6f6c ,-184.06"/>.<pol │ │ │ │ +00002f50: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +00002f60: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +00002f70: 3866 6622 2070 6f69 6e74 733d 2239 3330 8ff" points="930 │ │ │ │ +00002f80: 2e39 382c 2d33 3139 2e33 3320 3933 322e .98,-319.33 932. │ │ │ │ +00002f90: 3734 2c2d 3332 392e 3737 2039 3337 2e38 74,-329.77 937.8 │ │ │ │ +00002fa0: 382c 2d33 3230 2e35 3120 3933 302e 3938 8,-320.51 930.98 │ │ │ │ +00002fb0: 2c2d 3331 392e 3333 222f 3e0a 3c2f 613e ,-319.33"/>.</a> │ │ │ │ +00002fc0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00002fd0: 4e6f 6465 3134 202d 2d3e 0a3c 6720 6964 Node14 -->.<g id │ │ │ │ +00002fe0: 3d22 4e6f 6465 3030 3030 3134 2220 636c ="Node000014" cl │ │ │ │ +00002ff0: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ +00003000: 6c65 3e4e 6f64 6531 343c 2f74 6974 6c65 le>Node14...commonc │ │ │ │ +00003140: 7070 2f73 6572 6961 6c2e 683c 2f74 6578 pp/serial.h..... │ │ │ │ +00003180: 3c67 2069 643d 2265 6467 6534 375f 4e6f .Node3& │ │ │ │ +000031c0: 2334 353b 2667 743b 4e6f 6465 3134 3c2f #45;>Node14</ │ │ │ │ +000031d0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000031e0: 6564 6765 3437 5f4e 6f64 6530 3030 3030 edge47_Node00000 │ │ │ │ +000031f0: 335f 4e6f 6465 3030 3030 3134 223e 3c61 3_Node000014"><a │ │ │ │ +00003200: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00003210: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00003220: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00003230: 3866 6622 2064 3d22 4d39 3432 2e35 362c 8ff" d="M942.56, │ │ │ │ +00003240: 2d33 3231 2e34 3243 3935 382e 3239 2c2d -321.42C958.29,- │ │ │ │ +00003250: 3239 382e 3237 2039 3837 2e33 392c 2d32 298.27 987.39,-2 │ │ │ │ +00003260: 3535 2e37 3520 3130 3133 2c2d 3232 3020 55.75 1013,-220 │ │ │ │ +00003270: 3130 3231 2e39 362c 2d32 3037 2e34 3920 1021.96,-207.49 │ │ │ │ +00003280: 3130 3332 2e36 312c 2d31 3933 2e32 3320 1032.61,-193.23 │ │ │ │ +00003290: 3130 3339 2e33 342c 2d31 3834 2e33 222f 1039.34,-184.3"/ │ │ │ │ +000032a0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +000032b0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +000032c0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +000032d0: 733d 2239 3339 2e35 392c 2d33 3139 2e35 s="939.59,-319.5 │ │ │ │ +000032e0: 3720 3933 362e 3837 2c2d 3332 392e 3831 7 936.87,-329.81 │ │ │ │ +000032f0: 2039 3435 2e33 382c 2d33 3233 2e35 2039 945.38,-323.5 9 │ │ │ │ +00003300: 3339 2e35 392c 2d33 3139 2e35 3722 2f3e 39.59,-319.57"/> │ │ │ │ +00003310: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00003320: 3c21 2d2d 204e 6f64 6531 3520 2d2d 3e0a <!-- Node15 -->. │ │ │ │ +00003330: 3c67 2069 643d 224e 6f64 6530 3030 3031 <g id="Node00001 │ │ │ │ +00003340: 3522 2063 6c61 7373 3d22 6e6f 6465 223e 5" class="node"> │ │ │ │ +00003350: 0a3c 7469 746c 653e 4e6f 6465 3135 3c2f .<title>Node15</ │ │ │ │ +00003360: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00003370: 4e6f 6465 3030 3030 3135 223e 3c61 2078 Node000015"><a x │ │ │ │ +00003380: 6c69 6e6b 3a68 7265 663d 2261 3030 3530 link:href="a0050 │ │ │ │ +00003390: 302e 6874 6d6c 2220 7461 7267 6574 3d22 0.html" target=" │ │ │ │ +000033a0: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +000033b0: 653d 2273 7472 696e 6720 746f 6b65 6e69 e="string tokeni │ │ │ │ +000033c0: 7a65 722e 223e 0a3c 706f 6c79 676f 6e20 zer.">.<polygon │ │ │ │ +000033d0: 6669 6c6c 3d22 7768 6974 6522 2073 7472 fill="white" str │ │ │ │ +000033e0: 6f6b 653d 2223 3636 3636 3636 2220 706f oke="#666666" po │ │ │ │ +000033f0: 696e 7473 3d22 3132 3535 2e35 2c2d 3138 ints="1255.5,-18 │ │ │ │ +00003400: 3420 3131 3232 2e35 2c2d 3138 3420 3131 4 1122.5,-184 11 │ │ │ │ +00003410: 3232 2e35 2c2d 3136 3520 3132 3535 2e35 22.5,-165 1255.5 │ │ │ │ +00003420: 2c2d 3136 3520 3132 3535 2e35 2c2d 3138 ,-165 1255.5,-18 │ │ │ │ +00003430: 3422 2f3e 0a3c 7465 7874 2074 6578 742d 4"/>.<text text- │ │ │ │ +00003440: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ +00003450: 783d 2231 3138 3922 2079 3d22 2d31 3732 x="1189" y="-172 │ │ │ │ +00003460: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ +00003470: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ +00003480: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ +00003490: 3130 2e30 3022 3e63 6f6d 6d6f 6e63 7070 10.00">commoncpp │ │ │ │ +000034a0: 2f74 6f6b 656e 697a 6572 2e68 3c2f 7465 /tokenizer.h</te │ │ │ │ +000034b0: 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f xt>.</a>.</g>.</ │ │ │ │ +000034c0: 673e 0a3c 212d 2d20 4e6f 6465 3326 2334 g>.<!-- Node3 │ │ │ │ +000034d0: 353b 2667 743b 4e6f 6465 3135 202d 2d3e 5;>Node15 --> │ │ │ │ +000034e0: 0a3c 6720 6964 3d22 6564 6765 3731 5f4e .<g id="edge71_N │ │ │ │ +000034f0: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +00003500: 3030 3135 2220 636c 6173 733d 2265 6467 0015" class="edg │ │ │ │ +00003510: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ +00003520: 2623 3435 3b26 6774 3b4e 6f64 6531 353c ->Node15< │ │ │ │ +00003530: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00003540: 5f65 6467 6537 315f 4e6f 6465 3030 3030 _edge71_Node0000 │ │ │ │ +00003550: 3033 5f4e 6f64 6530 3030 3031 3522 3e3c 03_Node000015">< │ │ │ │ +00003560: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00003570: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00003580: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00003590: 6238 6666 2220 643d 224d 3937 352e 3739 b8ff" d="M975.79 │ │ │ │ +000035a0: 2c2d 3332 372e 3134 4331 3032 332e 3738 ,-327.14C1023.78 │ │ │ │ +000035b0: 2c2d 3331 332e 3039 2031 3039 392e 3933 ,-313.09 1099.93 │ │ │ │ +000035c0: 2c2d 3238 352e 3231 2031 3135 312c 2d32 ,-285.21 1151,-2 │ │ │ │ +000035d0: 3339 2031 3136 382e 3334 2c2d 3232 332e 39 1168.34,-223. │ │ │ │ +000035e0: 3331 2031 3138 302e 3233 2c2d 3139 372e 31 1180.23,-197. │ │ │ │ +000035f0: 3834 2031 3138 352e 3636 2c2d 3138 342e 84 1185.66,-184. │ │ │ │ +00003600: 3432 222f 3e0a 3c70 6f6c 7967 6f6e 2066 42"/>.<polygon f │ │ │ │ +00003610: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00003620: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00003630: 6f69 6e74 733d 2239 3734 2e36 362c 2d33 oints="974.66,-3 │ │ │ │ +00003640: 3233 2e38 3220 3936 362c 2d33 3239 2e39 23.82 966,-329.9 │ │ │ │ +00003650: 3220 3937 362e 3537 2c2d 3333 302e 3535 2 976.57,-330.55 │ │ │ │ +00003660: 2039 3734 2e36 362c 2d33 3233 2e38 3222 974.66,-323.82" │ │ │ │ +00003670: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00003680: 3e0a 3c21 2d2d 204e 6f64 6531 3620 2d2d >.<!-- Node16 -- │ │ │ │ +00003690: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ +000036a0: 3031 3622 2063 6c61 7373 3d22 6e6f 6465 016" class="node │ │ │ │ +000036b0: 223e 0a3c 7469 746c 653e 4e6f 6465 3136 ">.<title>Node16 │ │ │ │ +000036c0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...commoncpp/m │ │ │ │ +00003810: 6973 632e 683c 2f74 6578 743e 0a3c 2f61 isc.h......Node3-&g │ │ │ │ +00003890: 743b 4e6f 6465 3136 3c2f 7469 746c 653e t;Node16 │ │ │ │ +000038a0: 0a3c 6720 6964 3d22 615f 6564 6765 3335 ......< │ │ │ │ +000039e0: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3720 /g>...Node │ │ │ │ +00003a20: 3137 3c2f 7469 746c 653e 0a3c 6720 6964 17. │ │ │ │ +00003a40: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 .. │ │ │ │ +00003af0: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/numb │ │ │ │ +00003b60: 6572 732e 683c 2f74 6578 743e 0a3c 2f61 ers.h......Node3-&g │ │ │ │ +00003be0: 743b 4e6f 6465 3137 3c2f 7469 746c 653e t;Node17 │ │ │ │ +00003bf0: 0a3c 6720 6964 3d22 615f 6564 6765 3337 ... │ │ │ │ +00003cc0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00003d30: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00003d40: 212d 2d20 4e6f 6465 3138 202d 2d3e 0a3c !-- Node18 -->.< │ │ │ │ +00003d50: 6720 6964 3d22 4e6f 6465 3030 3030 3138 g id="Node000018 │ │ │ │ +00003d60: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00003d70: 3c74 6974 6c65 3e4e 6f64 6531 383c 2f74 Node18</t │ │ │ │ +00003d80: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00003d90: 6f64 6530 3030 3031 3822 3e3c 6120 786c ode000018"><a xl │ │ │ │ +00003da0: 696e 6b3a 6872 6566 3d22 6130 3039 3339 ink:href="a00939 │ │ │ │ +00003db0: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +00003dc0: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +00003dd0: 3d22 536f 6d65 206f 626a 6563 7420 6d61 ="Some object ma │ │ │ │ +00003de0: 6e69 7075 6c61 7469 6f6e 2063 6c61 7373 nipulation class │ │ │ │ +00003df0: 6573 2066 6f72 2073 6d61 7274 2070 6f69 es for smart poi │ │ │ │ +00003e00: 6e74 6572 732c 206c 696e 6b65 6420 6c69 nters, linked li │ │ │ │ +00003e10: 7374 732c 2065 7463 2e22 3e0a 3c70 6f6c sts, etc.">.<pol │ │ │ │ +00003e20: 7967 6f6e 2066 696c 6c3d 2277 6869 7465 ygon fill="white │ │ │ │ +00003e30: 2220 7374 726f 6b65 3d22 2336 3636 3636 " stroke="#66666 │ │ │ │ +00003e40: 3622 2070 6f69 6e74 733d 2231 3534 342e 6" points="1544. │ │ │ │ +00003e50: 352c 2d32 3339 2031 3432 352e 352c 2d32 5,-239 1425.5,-2 │ │ │ │ +00003e60: 3339 2031 3432 352e 352c 2d32 3230 2031 39 1425.5,-220 1 │ │ │ │ +00003e70: 3534 342e 352c 2d32 3230 2031 3534 342e 544.5,-220 1544. │ │ │ │ +00003e80: 352c 2d32 3339 222f 3e0a 3c74 6578 7420 5,-239"/>.<text │ │ │ │ +00003e90: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ +00003ea0: 646c 6522 2078 3d22 3134 3835 2220 793d dle" x="1485" y= │ │ │ │ +00003eb0: 222d 3232 3722 2066 6f6e 742d 6661 6d69 "-227" font-fami │ │ │ │ +00003ec0: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ +00003ed0: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ +00003ee0: 697a 653d 2231 302e 3030 223e 636f 6d6d ize="10.00">comm │ │ │ │ +00003ef0: 6f6e 6370 702f 6f62 6a65 6374 2e68 3c2f oncpp/object.h</ │ │ │ │ +00003f00: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ +00003f10: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 </g>.<!-- Node3& │ │ │ │ +00003f20: 2334 353b 2667 743b 4e6f 6465 3138 202d #45;>Node18 - │ │ │ │ +00003f30: 2d3e 0a3c 6720 6964 3d22 6564 6765 3339 ->.<g id="edge39 │ │ │ │ +00003f40: 5f4e 6f64 6530 3030 3030 335f 4e6f 6465 _Node000003_Node │ │ │ │ +00003f50: 3030 3030 3138 2220 636c 6173 733d 2265 000018" class="e │ │ │ │ +00003f60: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00003f70: 6533 2623 3435 3b26 6774 3b4e 6f64 6531 e3->Node1 │ │ │ │ +00003f80: 383c 2f74 6974 6c65 3e0a 3c67 2069 643d 8.....< │ │ │ │ +000040d0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node19. │ │ │ │ +00004120: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..com │ │ │ │ +00004240: 6d6f 6e63 7070 2f70 6572 7369 7374 2e68 moncpp/persist.h │ │ │ │ +00004250: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ +000042c0: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ +000042d0: 6531 393c 2f74 6974 6c65 3e0a 3c67 2069 e19.........No │ │ │ │ +00004670: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00004680: 3230 3c2f 7469 746c 653e 0a3c 6720 6964 20.....< │ │ │ │ +000047d0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node21. │ │ │ │ +00004820: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ +00004880: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .commoncpp/ │ │ │ │ +00004950: 7072 6f63 6573 732e 683c 2f74 6578 743e process.h │ │ │ │ +00004960: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00004970: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 . │ │ │ │ +000049c0: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ +000049d0: 353b 2667 743b 4e6f 6465 3231 3c2f 7469 5;>Node21</ti │ │ │ │ +000049e0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +000049f0: 6765 3435 5f4e 6f64 6530 3030 3030 335f ge45_Node000003_ │ │ │ │ +00004a00: 4e6f 6465 3030 3030 3231 223e 3c61 2078 Node000021"><a x │ │ │ │ +00004a10: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00004a20: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00004a30: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00004a40: 6622 2064 3d22 4d31 3030 302e 342c 2d33 f" d="M1000.4,-3 │ │ │ │ +00004a50: 3239 2e39 3343 3131 3339 2e31 392c 2d33 29.93C1139.19,-3 │ │ │ │ +00004a60: 3135 2e38 3620 3134 3631 2e31 352c 2d33 15.86 1461.15,-3 │ │ │ │ +00004a70: 3138 2e38 3720 3135 3533 2c2d 3233 3920 18.87 1553,-239 │ │ │ │ +00004a80: 3135 3639 2e35 342c 2d32 3234 2e36 3220 1569.54,-224.62 │ │ │ │ +00004a90: 3135 3735 2e37 342c 2d31 3938 2e31 3120 1575.74,-198.11 │ │ │ │ +00004aa0: 3135 3737 2e39 312c 2d31 3834 2e33 3322 1577.91,-184.33" │ │ │ │ +00004ab0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00004ac0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00004ad0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00004ae0: 7473 3d22 3939 392e 392c 2d33 3236 2e34 ts="999.9,-326.4 │ │ │ │ +00004af0: 3620 3939 302e 3333 2c2d 3333 312e 3032 6 990.33,-331.02 │ │ │ │ +00004b00: 2031 3030 302e 3635 2c2d 3333 332e 3432 1000.65,-333.42 │ │ │ │ +00004b10: 2039 3939 2e39 2c2d 3332 362e 3436 222f 999.9,-326.46"/ │ │ │ │ +00004b20: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00004b30: 0a3c 212d 2d20 4e6f 6465 3232 202d 2d3e .<!-- Node22 --> │ │ │ │ +00004b40: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ +00004b50: 3232 2220 636c 6173 733d 226e 6f64 6522 22" class="node" │ │ │ │ +00004b60: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 323c >.<title>Node22< │ │ │ │ +00004b70: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00004b80: 5f4e 6f64 6530 3030 3032 3222 3e3c 6120 _Node000022"><a │ │ │ │ +00004b90: 786c 696e 6b3a 6872 6566 3d22 6130 3035 xlink:href="a005 │ │ │ │ +00004ba0: 3330 2e68 746d 6c22 2074 6172 6765 743d 30.html" target= │ │ │ │ +00004bb0: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00004bc0: 6c65 3d22 5379 7374 656d 206c 6f67 6769 le="System loggi │ │ │ │ +00004bd0: 6e67 2066 6163 696c 6974 6965 7320 6162 ng facilities ab │ │ │ │ +00004be0: 7374 7261 6374 696f 6e2e 223e 0a3c 706f straction.">.<po │ │ │ │ +00004bf0: 6c79 676f 6e20 6669 6c6c 3d22 7768 6974 lygon fill="whit │ │ │ │ +00004c00: 6522 2073 7472 6f6b 653d 2223 3636 3636 e" stroke="#6666 │ │ │ │ +00004c10: 3636 2220 706f 696e 7473 3d22 3134 3231 66" points="1421 │ │ │ │ +00004c20: 2e35 2c2d 3138 3420 3133 3132 2e35 2c2d .5,-184 1312.5,- │ │ │ │ +00004c30: 3138 3420 3133 3132 2e35 2c2d 3136 3520 184 1312.5,-165 │ │ │ │ +00004c40: 3134 3231 2e35 2c2d 3136 3520 3134 3231 1421.5,-165 1421 │ │ │ │ +00004c50: 2e35 2c2d 3138 3422 2f3e 0a3c 7465 7874 .5,-184"/>.<text │ │ │ │ +00004c60: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ +00004c70: 6464 6c65 2220 783d 2231 3336 3722 2079 ddle" x="1367" y │ │ │ │ +00004c80: 3d22 2d31 3732 2220 666f 6e74 2d66 616d ="-172" font-fam │ │ │ │ +00004c90: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ +00004ca0: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ +00004cb0: 7369 7a65 3d22 3130 2e30 3022 3e63 6f6d size="10.00">com │ │ │ │ +00004cc0: 6d6f 6e63 7070 2f73 6c6f 672e 683c 2f74 moncpp/slog.h</t │ │ │ │ +00004cd0: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ +00004ce0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 2623 /g>.<!-- Node3&# │ │ │ │ +00004cf0: 3435 3b26 6774 3b4e 6f64 6532 3220 2d2d 45;>Node22 -- │ │ │ │ +00004d00: 3e0a 3c67 2069 643d 2265 6467 6534 385f >.<g id="edge48_ │ │ │ │ +00004d10: 4e6f 6465 3030 3030 3033 5f4e 6f64 6530 Node000003_Node0 │ │ │ │ +00004d20: 3030 3032 3222 2063 6c61 7373 3d22 6564 00022" class="ed │ │ │ │ +00004d30: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00004d40: 3326 2334 353b 2667 743b 4e6f 6465 3232 3->Node22 │ │ │ │ +00004d50: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00004d80: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..

......Node23...commoncpp/str │ │ │ │ +00005050: 696e 672e 683c 2f74 6578 743e 0a3c 2f61 ing.h......Node3-&g │ │ │ │ +000050d0: 743b 4e6f 6465 3233 3c2f 7469 746c 653e t;Node23 │ │ │ │ +000050e0: 0a3c 6720 6964 3d22 615f 6564 6765 3532 .. │ │ │ │ +00005180: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ +000051f0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00005200: 212d 2d20 4e6f 6465 3234 202d 2d3e 0a3c !-- Node24 -->.< │ │ │ │ +00005210: 6720 6964 3d22 4e6f 6465 3030 3030 3234 g id="Node000024 │ │ │ │ +00005220: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00005230: 3c74 6974 6c65 3e4e 6f64 6532 343c 2f74 Node24</t │ │ │ │ +00005240: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00005250: 6f64 6530 3030 3032 3422 3e3c 6120 786c ode000024"><a xl │ │ │ │ +00005260: 696e 6b3a 6872 6566 3d22 6130 3039 3537 ink:href="a00957 │ │ │ │ +00005270: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +00005280: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +00005290: 3d22 436f 6d6d 6f6e 2043 2b2b 2074 6872 ="Common C++ thr │ │ │ │ +000052a0: 6561 6420 636c 6173 7320 616e 6420 7379 ead class and sy │ │ │ │ +000052b0: 6368 726f 6e69 7a61 7469 6f6e 206f 626a chronization obj │ │ │ │ +000052c0: 6563 7473 2e22 3e0a 3c70 6f6c 7967 6f6e ects.">.<polygon │ │ │ │ +000052d0: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ +000052e0: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ +000052f0: 6f69 6e74 733d 2231 3134 322c 2d32 3339 oints="1142,-239 │ │ │ │ +00005300: 2031 3032 322c 2d32 3339 2031 3032 322c 1022,-239 1022, │ │ │ │ +00005310: 2d32 3230 2031 3134 322c 2d32 3230 2031 -220 1142,-220 1 │ │ │ │ +00005320: 3134 322c 2d32 3339 222f 3e0a 3c74 6578 142,-239"/>.<tex │ │ │ │ +00005330: 7420 7465 7874 2d61 6e63 686f 723d 226d t text-anchor="m │ │ │ │ +00005340: 6964 646c 6522 2078 3d22 3130 3832 2220 iddle" x="1082" │ │ │ │ +00005350: 793d 222d 3232 3722 2066 6f6e 742d 6661 y="-227" font-fa │ │ │ │ +00005360: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ +00005370: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ +00005380: 2d73 697a 653d 2231 302e 3030 223e 636f -size="10.00">co │ │ │ │ +00005390: 6d6d 6f6e 6370 702f 7468 7265 6164 2e68 mmoncpp/thread.h │ │ │ │ +000053a0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ +000053b0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +000053c0: 3326 2334 353b 2667 743b 4e6f 6465 3234 3->Node24 │ │ │ │ +000053d0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +000053e0: 3730 5f4e 6f64 6530 3030 3030 335f 4e6f 70_Node000003_No │ │ │ │ +000053f0: 6465 3030 3030 3234 2220 636c 6173 733d de000024" class= │ │ │ │ +00005400: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00005410: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ +00005420: 6532 343c 2f74 6974 6c65 3e0a 3c67 2069 e24..... │ │ │ │ +00005570: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ +000055b0: 6465 3235 3c2f 7469 746c 653e 0a3c 6720 de25...commoncpp/xm │ │ │ │ +000056f0: 6c2e 683c 2f74 6578 743e 0a3c 2f61 3e0a l.h.. │ │ │ │ +00005700: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ +00005770: 4e6f 6465 3235 3c2f 7469 746c 653e 0a3c Node25.< │ │ │ │ +00005780: 6720 6964 3d22 615f 6564 6765 3733 5f4e g id="a_edge73_N │ │ │ │ +00005790: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +000057a0: 3030 3235 223e 3c61 2078 6c69 6e6b 3a74 0025">... │ │ │ │ +000058c0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4->N │ │ │ │ +00005930: 6f64 6535 3c2f 7469 746c 653e 0a3c 6720 ode5...

......Node4-> │ │ │ │ +00005ae0: 4e6f 6465 363c 2f74 6974 6c65 3e0a 3c67 Node6.........No │ │ │ │ +00005c60: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ +00005c70: 373c 2f74 6974 6c65 3e0a 3c67 2069 643d 7. │ │ │ │ +00005ca0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........N │ │ │ │ +00005df0: 6f64 6534 2623 3435 3b26 6774 3b4e 6f64 ode4->Nod │ │ │ │ +00005e00: 6539 3c2f 7469 746c 653e 0a3c 6720 6964 e9.... │ │ │ │ +00005f40: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4-> │ │ │ │ +00005fb0: 3b4e 6f64 6531 303c 2f74 6974 6c65 3e0a ;Node10. │ │ │ │ +00005fc0: 3c67 2069 643d 2261 5f65 6467 6531 375f ..... │ │ │ │ +00006100: 0a3c 212d 2d20 4e6f 6465 3626 2334 353b ... │ │ │ │ +00006150: 3c74 6974 6c65 3e4e 6f64 6536 2623 3435 Node6- │ │ │ │ +00006160: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5</titl │ │ │ │ +00006170: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00006180: 365f 4e6f 6465 3030 3030 3036 5f4e 6f64 6_Node000006_Nod │ │ │ │ +00006190: 6530 3030 3030 3522 3e3c 6120 786c 696e e000005"><a xlin │ │ │ │ +000061a0: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ +000061b0: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ +000061c0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +000061d0: 643d 224d 3636 332e 3333 2c2d 3533 2e33 d="M663.33,-53.3 │ │ │ │ +000061e0: 3143 3732 332e 3234 2c2d 3433 2e33 3620 1C723.24,-43.36 │ │ │ │ +000061f0: 3831 332e 3336 2c2d 3238 2e33 3820 3836 813.36,-28.38 86 │ │ │ │ +00006200: 392e 3631 2c2d 3139 2e30 3422 2f3e 0a3c 9.61,-19.04"/>.< │ │ │ │ +00006210: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00006220: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00006230: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00006240: 3636 322e 3534 2c2d 3439 2e38 3920 3635 662.54,-49.89 65 │ │ │ │ +00006250: 332e 3235 2c2d 3534 2e39 3820 3636 332e 3.25,-54.98 663. │ │ │ │ +00006260: 3639 2c2d 3536 2e38 2036 3632 2e35 342c 69,-56.8 662.54, │ │ │ │ +00006270: 2d34 392e 3839 222f 3e0a 3c2f 613e 0a3c -49.89"/>.</a>.< │ │ │ │ +00006280: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00006290: 6465 3726 2334 353b 2667 743b 4e6f 6465 de7->Node │ │ │ │ +000062a0: 3520 2d2d 3e0a 3c67 2069 643d 2265 6467 5 -->.<g id="edg │ │ │ │ +000062b0: 6538 5f4e 6f64 6530 3030 3030 375f 4e6f e8_Node000007_No │ │ │ │ +000062c0: 6465 3030 3030 3035 2220 636c 6173 733d de000005" class= │ │ │ │ +000062d0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +000062e0: 6f64 6537 2623 3435 3b26 6774 3b4e 6f64 ode7->Nod │ │ │ │ +000062f0: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5.........Nod │ │ │ │ +00006490: 6537 2623 3435 3b26 6774 3b4e 6f64 6536 e7->Node6 │ │ │ │ +000064a0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ +000064d0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +000064e0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.....< │ │ │ │ +000065c0: 2f67 3e0a 3c21 2d2d 204e 6f64 6537 2623 /g>. │ │ │ │ +000065e0: 0a3c 6720 6964 3d22 6564 6765 3130 5f4e ..Node7 │ │ │ │ +00006620: 2623 3435 3b26 6774 3b4e 6f64 6538 3c2f ->Node8</ │ │ │ │ +00006630: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00006640: 6564 6765 3130 5f4e 6f64 6530 3030 3030 edge10_Node00000 │ │ │ │ +00006650: 375f 4e6f 6465 3030 3030 3038 223e 3c61 7_Node000008"><a │ │ │ │ +00006660: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00006670: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00006680: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00006690: 3866 6622 2064 3d22 4d33 3330 2e32 392c 8ff" d="M330.29, │ │ │ │ +000066a0: 2d31 3037 2e31 3843 3239 352e 352c 2d39 -107.18C295.5,-9 │ │ │ │ +000066b0: 372e 3237 2032 3435 2e37 312c 2d38 332e 7.27 245.71,-83. │ │ │ │ +000066c0: 3038 2032 3134 2e31 322c 2d37 342e 3038 08 214.12,-74.08 │ │ │ │ +000066d0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +000066e0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +000066f0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00006700: 6e74 733d 2233 3239 2e35 342c 2d31 3130 nts="329.54,-110 │ │ │ │ +00006710: 2e36 3120 3334 302e 3132 2c2d 3130 392e .61 340.12,-109. │ │ │ │ +00006720: 3938 2033 3331 2e34 362c 2d31 3033 2e38 98 331.46,-103.8 │ │ │ │ +00006730: 3820 3332 392e 3534 2c2d 3131 302e 3631 8 329.54,-110.61 │ │ │ │ +00006740: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00006750: 673e 0a3c 212d 2d20 4e6f 6465 3726 2334 g>.<!-- Node7 │ │ │ │ +00006760: 353b 2667 743b 4e6f 6465 3920 2d2d 3e0a 5;>Node9 -->. │ │ │ │ +00006770: 3c67 2069 643d 2265 6467 6531 325f 4e6f <g id="edge12_No │ │ │ │ +00006780: 6465 3030 3030 3037 5f4e 6f64 6530 3030 de000007_Node000 │ │ │ │ +00006790: 3030 3922 2063 6c61 7373 3d22 6564 6765 009" class="edge │ │ │ │ +000067a0: 223e 0a3c 7469 746c 653e 4e6f 6465 3726 ">.<title>Node7& │ │ │ │ +000067b0: 2334 353b 2667 743b 4e6f 6465 393c 2f74 #45;>Node9</t │ │ │ │ +000067c0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000067d0: 6467 6531 325f 4e6f 6465 3030 3030 3037 dge12_Node000007 │ │ │ │ +000067e0: 5f4e 6f64 6530 3030 3030 3922 3e3c 6120 _Node000009"><a │ │ │ │ +000067f0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00006800: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00006810: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00006820: 6666 2220 643d 224d 3339 362c 2d31 3035 ff" d="M396,-105 │ │ │ │ +00006830: 2e35 4334 3135 2e35 2c2d 3935 2e37 3520 .5C415.5,-95.75 │ │ │ │ +00006840: 3434 312e 3635 2c2d 3832 2e36 3820 3435 441.65,-82.68 45 │ │ │ │ +00006850: 382e 3636 2c2d 3734 2e31 3722 2f3e 0a3c 8.66,-74.17"/>.< │ │ │ │ +00006860: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00006870: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00006880: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00006890: 3339 342e 3431 2c2d 3130 322e 3338 2033 394.41,-102.38 3 │ │ │ │ +000068a0: 3837 2e30 332c 2d31 3039 2e39 3820 3339 87.03,-109.98 39 │ │ │ │ +000068b0: 372e 3534 2c2d 3130 382e 3634 2033 3934 7.54,-108.64 394 │ │ │ │ +000068c0: 2e34 312c 2d31 3032 2e33 3822 2f3e 0a3c .41,-102.38"/>.< │ │ │ │ +000068d0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +000068e0: 2d2d 204e 6f64 6537 2623 3435 3b26 6774 -- Node7-> │ │ │ │ +000068f0: 3b4e 6f64 6531 3020 2d2d 3e0a 3c67 2069 ;Node10 -->.<g i │ │ │ │ +00006900: 643d 2265 6467 6531 345f 4e6f 6465 3030 d="edge14_Node00 │ │ │ │ +00006910: 3030 3037 5f4e 6f64 6530 3030 3031 3022 0007_Node000010" │ │ │ │ +00006920: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00006930: 7469 746c 653e 4e6f 6465 3726 2334 353b title>Node7- │ │ │ │ +00006940: 2667 743b 4e6f 6465 3130 3c2f 7469 746c >Node10</titl │ │ │ │ +00006950: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00006960: 3134 5f4e 6f64 6530 3030 3030 375f 4e6f 14_Node000007_No │ │ │ │ +00006970: 6465 3030 3030 3130 223e 3c61 2078 6c69 de000010"><a xli │ │ │ │ +00006980: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00006990: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +000069a0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +000069b0: 2064 3d22 4d33 3533 2e36 372c 2d31 3033 d="M353.67,-103 │ │ │ │ +000069c0: 2e30 3443 3334 332e 3734 2c2d 3933 2e36 .04C343.74,-93.6 │ │ │ │ +000069d0: 3420 3333 312e 3431 2c2d 3831 2e39 3820 4 331.41,-81.98 │ │ │ │ +000069e0: 3332 332e 3136 2c2d 3734 2e31 3722 2f3e 323.16,-74.17"/> │ │ │ │ +000069f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00006a00: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00006a10: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00006a20: 3d22 3335 312e 3333 2c2d 3130 352e 3635 ="351.33,-105.65 │ │ │ │ +00006a30: 2033 3631 2c2d 3130 392e 3938 2033 3536 361,-109.98 356 │ │ │ │ +00006a40: 2e31 352c 2d31 3030 2e35 3720 3335 312e .15,-100.57 351. │ │ │ │ +00006a50: 3333 2c2d 3130 352e 3635 222f 3e0a 3c2f 33,-105.65"/>.</ │ │ │ │ +00006a60: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00006a70: 2d20 4e6f 6465 3826 2334 353b 2667 743b - Node8-> │ │ │ │ +00006a80: 4e6f 6465 3520 2d2d 3e0a 3c67 2069 643d Node5 -->.<g id= │ │ │ │ +00006a90: 2265 6467 6531 315f 4e6f 6465 3030 3030 "edge11_Node0000 │ │ │ │ +00006aa0: 3038 5f4e 6f64 6530 3030 3030 3522 2063 08_Node000005" c │ │ │ │ +00006ab0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00006ac0: 746c 653e 4e6f 6465 3826 2334 353b 2667 tle>Node8-&g │ │ │ │ +00006ad0: 743b 4e6f 6465 353c 2f74 6974 6c65 3e0a t;Node5. │ │ │ │ +00006ae0: 3c67 2069 643d 2261 5f65 6467 6531 315f .......< │ │ │ │ +00006c10: 6720 6964 3d22 6564 6765 3133 5f4e 6f64 g id="edge13_Nod │ │ │ │ +00006c20: 6530 3030 3030 395f 4e6f 6465 3030 3030 e000009_Node0000 │ │ │ │ +00006c30: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ +00006c40: 3e0a 3c74 6974 6c65 3e4e 6f64 6539 2623 >.Node9&# │ │ │ │ +00006c50: 3435 3b26 6774 3b4e 6f64 6535 3c2f 7469 45;>Node5</ti │ │ │ │ +00006c60: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00006c70: 6765 3133 5f4e 6f64 6530 3030 3030 395f ge13_Node000009_ │ │ │ │ +00006c80: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ +00006c90: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00006ca0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00006cb0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00006cc0: 6622 2064 3d22 4d35 3338 2e34 362c 2d35 f" d="M538.46,-5 │ │ │ │ +00006cd0: 342e 3834 4336 3531 2e36 2c2d 3430 2e34 4.84C651.6,-40.4 │ │ │ │ +00006ce0: 3820 3737 312e 3038 2c2d 3236 2e39 3520 8 771.08,-26.95 │ │ │ │ +00006cf0: 3834 362e 3235 2c2d 3138 2e36 3522 2f3e 846.25,-18.65"/> │ │ │ │ +00006d00: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00006d10: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00006d20: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00006d30: 3d22 3533 372e 3731 2c2d 3531 2e34 3120 ="537.71,-51.41 │ │ │ │ +00006d40: 3532 382e 3233 2c2d 3536 2e31 3420 3533 528.23,-56.14 53 │ │ │ │ +00006d50: 382e 3539 2c2d 3538 2e33 3520 3533 372e 8.59,-58.35 537. │ │ │ │ +00006d60: 3731 2c2d 3531 2e34 3122 2f3e 0a3c 2f61 71,-51.41"/>.</a │ │ │ │ +00006d70: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00006d80: 204e 6f64 6531 3026 2334 353b 2667 743b Node10-> │ │ │ │ +00006d90: 4e6f 6465 3520 2d2d 3e0a 3c67 2069 643d Node5 -->.<g id= │ │ │ │ +00006da0: 2265 6467 6531 355f 4e6f 6465 3030 3030 "edge15_Node0000 │ │ │ │ +00006db0: 3130 5f4e 6f64 6530 3030 3030 3522 2063 10_Node000005" c │ │ │ │ +00006dc0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00006dd0: 746c 653e 4e6f 6465 3130 2623 3435 3b26 tle>Node10-& │ │ │ │ +00006de0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ +00006df0: 0a3c 6720 6964 3d22 615f 6564 6765 3135 ... │ │ │ │ +00006eb0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .. │ │ │ │ +00006f20: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node11-> │ │ │ │ +00006f90: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ +00006fa0: 6720 6964 3d22 615f 6564 6765 3139 5f4e g id="a_edge19_N │ │ │ │ +00006fb0: 6f64 6530 3030 3031 315f 4e6f 6465 3030 ode000011_Node00 │ │ │ │ +00006fc0: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">........ │ │ │ │ +00007110: 4e6f 6465 3132 2623 3435 3b26 6774 3b4e Node12->N │ │ │ │ +00007120: 6f64 6534 3c2f 7469 746c 653e 0a3c 6720 ode4.....< │ │ │ │ +00007240: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node12-> │ │ │ │ +000072b0: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5......< │ │ │ │ +00007420: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3226 /g>.. │ │ │ │ +00007630: 0a3c 7469 746c 653e 4e6f 6465 3132 2623 .Node12&# │ │ │ │ +00007640: 3435 3b26 6774 3b4e 6f64 6531 313c 2f74 45;>Node11</t │ │ │ │ +00007650: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00007660: 6467 6532 345f 4e6f 6465 3030 3030 3132 dge24_Node000012 │ │ │ │ +00007670: 5f4e 6f64 6530 3030 3031 3122 3e3c 6120 _Node000011"><a │ │ │ │ +00007680: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00007690: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000076a0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000076b0: 6666 2220 643d 224d 3834 332e 3137 2c2d ff" d="M843.17,- │ │ │ │ +000076c0: 3231 322e 3433 4338 3336 2e32 332c 2d32 212.43C836.23,-2 │ │ │ │ +000076d0: 3034 2e34 3920 3832 382e 3633 2c2d 3139 04.49 828.63,-19 │ │ │ │ +000076e0: 342e 3420 3832 342c 2d31 3834 2038 3135 4.4 824,-184 815 │ │ │ │ +000076f0: 2e38 312c 2d31 3635 2e36 2038 3133 2e37 .81,-165.6 813.7 │ │ │ │ +00007700: 2c2d 3134 312e 3638 2038 3133 2e31 372c ,-141.68 813.17, │ │ │ │ +00007710: 2d31 3239 2e31 222f 3e0a 3c70 6f6c 7967 -129.1"/>.<polyg │ │ │ │ +00007720: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00007730: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00007740: 6622 2070 6f69 6e74 733d 2238 3430 2e36 f" points="840.6 │ │ │ │ +00007750: 352c 2d32 3134 2e38 3720 3835 302e 3031 5,-214.87 850.01 │ │ │ │ +00007760: 2c2d 3231 392e 3835 2038 3435 2e38 2c2d ,-219.85 845.8,- │ │ │ │ +00007770: 3231 302e 3132 2038 3430 2e36 352c 2d32 210.12 840.65,-2 │ │ │ │ +00007780: 3134 2e38 3722 2f3e 0a3c 2f61 3e0a 3c2f 14.87"/>.</a>.</ │ │ │ │ +00007790: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +000077a0: 6531 3226 2334 353b 2667 743b 4e6f 6465 e12->Node │ │ │ │ +000077b0: 3133 202d 2d3e 0a3c 6720 6964 3d22 6564 13 -->.<g id="ed │ │ │ │ +000077c0: 6765 3236 5f4e 6f64 6530 3030 3031 325f ge26_Node000012_ │ │ │ │ +000077d0: 4e6f 6465 3030 3030 3133 2220 636c 6173 Node000013" clas │ │ │ │ +000077e0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +000077f0: 3e4e 6f64 6531 3226 2334 353b 2667 743b >Node12-> │ │ │ │ +00007800: 4e6f 6465 3133 3c2f 7469 746c 653e 0a3c Node13.< │ │ │ │ +00007810: 6720 6964 3d22 615f 6564 6765 3236 5f4e g id="a_edge26_N │ │ │ │ +00007820: 6f64 6530 3030 3031 325f 4e6f 6465 3030 ode000012_Node00 │ │ │ │ +00007830: 3030 3133 223e 3c61 2078 6c69 6e6b 3a74 0013">..< │ │ │ │ +000078b0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000078c0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000078d0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000078e0: 3837 332e 3538 2c2d 3231 302e 3720 3836 873.58,-210.7 86 │ │ │ │ +000078f0: 382e 3438 2c2d 3231 392e 3938 2038 3738 8.48,-219.98 878 │ │ │ │ +00007900: 2e32 362c 2d32 3135 2e39 3120 3837 332e .26,-215.91 873. │ │ │ │ +00007910: 3538 2c2d 3231 302e 3722 2f3e 0a3c 2f61 58,-210.7"/>......Node12- │ │ │ │ +00007990: 2667 743b 4e6f 6465 3134 3c2f 7469 746c >Node14..

.......Node13-&g │ │ │ │ +00007cc0: 743b 4e6f 6465 353c 2f74 6974 6c65 3e0a t;Node5. │ │ │ │ +00007cd0: 3c67 2069 643d 2261 5f65 6467 6532 375f .... │ │ │ │ +00007de0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node14-> │ │ │ │ +00007e50: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ +00007e60: 6720 6964 3d22 615f 6564 6765 3239 5f4e g id="a_edge29_N │ │ │ │ +00007e70: 6f64 6530 3030 3031 345f 4e6f 6465 3030 ode000014_Node00 │ │ │ │ +00007e80: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">.. │ │ │ │ +00007f00: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .... │ │ │ │ +00007fa0: 0a3c 6720 6964 3d22 6564 6765 3332 5f4e ..Node1 │ │ │ │ +00007fe0: 3526 2334 353b 2667 743b 4e6f 6465 353c 5->Node5< │ │ │ │ +00007ff0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00008000: 5f65 6467 6533 325f 4e6f 6465 3030 3030 _edge32_Node0000 │ │ │ │ +00008010: 3135 5f4e 6f64 6530 3030 3030 3522 3e3c 15_Node000005">< │ │ │ │ +00008020: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00008030: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00008040: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00008050: 6238 6666 2220 643d 224d 3131 3636 2e31 b8ff" d="M1166.1 │ │ │ │ +00008060: 382c 2d31 3539 2e36 3243 3131 3132 2e34 8,-159.62C1112.4 │ │ │ │ +00008070: 332c 2d31 3236 2e39 3320 3937 392e 3035 3,-126.93 979.05 │ │ │ │ +00008080: 2c2d 3435 2e38 3120 3933 352e 3232 2c2d ,-45.81 935.22,- │ │ │ │ +00008090: 3139 2e31 3522 2f3e 0a3c 706f 6c79 676f 19.15"/>.<polygo │ │ │ │ +000080a0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +000080b0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000080c0: 2220 706f 696e 7473 3d22 3131 3634 2e36 " points="1164.6 │ │ │ │ +000080d0: 312c 2d31 3632 2e37 3620 3131 3734 2e39 1,-162.76 1174.9 │ │ │ │ +000080e0: 372c 2d31 3634 2e39 3720 3131 3638 2e32 7,-164.97 1168.2 │ │ │ │ +000080f0: 342c 2d31 3536 2e37 3820 3131 3634 2e36 4,-156.78 1164.6 │ │ │ │ +00008100: 312c 2d31 3632 2e37 3622 2f3e 0a3c 2f61 1,-162.76"/>.</a │ │ │ │ +00008110: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00008120: 204e 6f64 6531 3626 2334 353b 2667 743b Node16-> │ │ │ │ +00008130: 4e6f 6465 3520 2d2d 3e0a 3c67 2069 643d Node5 -->.<g id= │ │ │ │ +00008140: 2265 6467 6533 365f 4e6f 6465 3030 3030 "edge36_Node0000 │ │ │ │ +00008150: 3136 5f4e 6f64 6530 3030 3030 3522 2063 16_Node000005" c │ │ │ │ +00008160: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00008170: 746c 653e 4e6f 6465 3136 2623 3435 3b26 tle>Node16-& │ │ │ │ +00008180: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ +00008190: 0a3c 6720 6964 3d22 615f 6564 6765 3336 ...< │ │ │ │ +00008250: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00008260: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00008270: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00008280: 3834 2e36 2c2d 3939 2e31 3220 3835 2e35 84.6,-99.12 85.5 │ │ │ │ +00008290: 362c 2d31 3039 2e36 3720 3931 2e33 392c 6,-109.67 91.39, │ │ │ │ +000082a0: 2d31 3030 2e38 3220 3834 2e36 2c2d 3939 -100.82 84.6,-99 │ │ │ │ +000082b0: 2e31 3222 2f3e 0a3c 2f61 3e0a 3c2f 673e .12"/>.. │ │ │ │ +000082c0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +00008320: 6465 3137 2623 3435 3b26 6774 3b4e 6f64 de17->Nod │ │ │ │ +00008330: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5... │ │ │ │ +000084a0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000084b0: 3c21 2d2d 204e 6f64 6531 3826 2334 353b . │ │ │ │ +00008500: 0a3c 7469 746c 653e 4e6f 6465 3138 2623 .Node18&# │ │ │ │ +00008510: 3435 3b26 6774 3b4e 6f64 6535 3c2f 7469 45;>Node5</ti │ │ │ │ +00008520: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00008530: 6765 3430 5f4e 6f64 6530 3030 3031 385f ge40_Node000018_ │ │ │ │ +00008540: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ +00008550: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00008560: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00008570: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00008580: 6622 2064 3d22 4d31 3437 382e 3539 2c2d f" d="M1478.59,- │ │ │ │ +00008590: 3231 302e 3431 4331 3436 332e 3831 2c2d 210.41C1463.81,- │ │ │ │ +000085a0: 3137 322e 3032 2031 3432 332e 3231 2c2d 172.02 1423.21,- │ │ │ │ +000085b0: 3833 2e35 3520 3133 3534 2c2d 3535 2031 83.55 1354,-55 1 │ │ │ │ +000085c0: 3239 312e 3034 2c2d 3239 2e30 3320 3131 291.04,-29.03 11 │ │ │ │ +000085d0: 3032 2e30 382c 2d31 372e 3537 2039 3935 02.08,-17.57 995 │ │ │ │ +000085e0: 2e37 362c 2d31 332e 3036 222f 3e0a 3c70 .76,-13.06"/>.<p │ │ │ │ +000085f0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +00008600: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +00008610: 3362 3866 6622 2070 6f69 6e74 733d 2231 3b8ff" points="1 │ │ │ │ +00008620: 3437 352e 3332 2c2d 3231 312e 3636 2031 475.32,-211.66 1 │ │ │ │ +00008630: 3438 322e 3038 2c2d 3231 392e 3832 2031 482.08,-219.82 1 │ │ │ │ +00008640: 3438 312e 3839 2c2d 3230 392e 3233 2031 481.89,-209.23 1 │ │ │ │ +00008650: 3437 352e 3332 2c2d 3231 312e 3636 222f 475.32,-211.66"/ │ │ │ │ +00008660: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00008670: 0a3c 212d 2d20 4e6f 6465 3139 2623 3435 .<!-- Node19- │ │ │ │ +00008680: 3b26 6774 3b4e 6f64 6535 202d 2d3e 0a3c ;>Node5 -->.< │ │ │ │ +00008690: 6720 6964 3d22 6564 6765 3432 5f4e 6f64 g id="edge42_Nod │ │ │ │ +000086a0: 6530 3030 3031 395f 4e6f 6465 3030 3030 e000019_Node0000 │ │ │ │ +000086b0: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ +000086c0: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3926 >.<title>Node19& │ │ │ │ +000086d0: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ +000086e0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000086f0: 6467 6534 325f 4e6f 6465 3030 3030 3139 dge42_Node000019 │ │ │ │ +00008700: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ +00008710: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00008720: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00008730: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00008740: 6666 2220 643d 224d 3136 3033 2e36 372c ff" d="M1603.67, │ │ │ │ +00008750: 2d31 3031 2e38 3743 3135 3839 2e34 382c -101.87C1589.48, │ │ │ │ +00008760: 2d38 362e 3638 2031 3536 362e 3235 2c2d -86.68 1566.25,- │ │ │ │ +00008770: 3635 2e31 2031 3534 312c 2d35 3520 3134 65.1 1541,-55 14 │ │ │ │ +00008780: 3433 2e38 382c 2d31 362e 3134 2031 3133 43.88,-16.14 113 │ │ │ │ +00008790: 382e 3237 2c2d 3130 2e36 3220 3939 352e 8.27,-10.62 995. │ │ │ │ +000087a0: 3636 2c2d 3130 2e32 3222 2f3e 0a3c 706f 66,-10.22"/>.<po │ │ │ │ +000087b0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +000087c0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +000087d0: 6238 6666 2220 706f 696e 7473 3d22 3136 b8ff" points="16 │ │ │ │ +000087e0: 3031 2e32 392c 2d31 3034 2e34 3620 3136 01.29,-104.46 16 │ │ │ │ +000087f0: 3130 2e35 392c 2d31 3039 2e35 3420 3136 10.59,-109.54 16 │ │ │ │ +00008800: 3036 2e34 392c 2d39 392e 3737 2031 3630 06.49,-99.77 160 │ │ │ │ +00008810: 312e 3239 2c2d 3130 342e 3436 222f 3e0a 1.29,-104.46"/>. │ │ │ │ +00008820: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00008830: 212d 2d20 4e6f 6465 3230 2623 3435 3b26 !-- Node20-& │ │ │ │ +00008840: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ +00008850: 6964 3d22 6564 6765 3434 5f4e 6f64 6530 id="edge44_Node0 │ │ │ │ +00008860: 3030 3032 305f 4e6f 6465 3030 3030 3035 00020_Node000005 │ │ │ │ +00008870: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00008880: 3c74 6974 6c65 3e4e 6f64 6532 3026 2334 <title>Node20 │ │ │ │ +00008890: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ +000088a0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000088b0: 6534 345f 4e6f 6465 3030 3030 3230 5f4e e44_Node000020_N │ │ │ │ +000088c0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ +000088d0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000088e0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000088f0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00008900: 2220 643d 224d 3137 3038 2c2d 3236 342e " d="M1708,-264. │ │ │ │ +00008910: 3737 4331 3730 382c 2d32 3433 2e32 3320 77C1708,-243.23 │ │ │ │ +00008920: 3137 3038 2c2d 3230 362e 3831 2031 3730 1708,-206.81 170 │ │ │ │ +00008930: 382c 2d31 3735 2e35 2031 3730 382c 2d31 8,-175.5 1708,-1 │ │ │ │ +00008940: 3735 2e35 2031 3730 382c 2d31 3735 2e35 75.5 1708,-175.5 │ │ │ │ +00008950: 2031 3730 382c 2d31 3138 2e35 2031 3730 1708,-118.5 170 │ │ │ │ +00008960: 382c 2d35 312e 3339 2031 3633 362e 3031 8,-51.39 1636.01 │ │ │ │ +00008970: 2c2d 3731 2e36 3820 3135 3731 2c2d 3535 ,-71.68 1571,-55 │ │ │ │ +00008980: 2031 3436 342e 3131 2c2d 3237 2e35 3720 1464.11,-27.57 │ │ │ │ +00008990: 3131 3432 2e35 342c 2d31 362e 3120 3939 1142.54,-16.1 99 │ │ │ │ +000089a0: 352e 3635 2c2d 3132 2e32 222f 3e0a 3c70 5.65,-12.2"/>.<p │ │ │ │ +000089b0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +000089c0: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +000089d0: 3362 3866 6622 2070 6f69 6e74 733d 2231 3b8ff" points="1 │ │ │ │ +000089e0: 3730 342e 352c 2d32 3634 2e38 3220 3137 704.5,-264.82 17 │ │ │ │ +000089f0: 3038 2c2d 3237 342e 3832 2031 3731 312e 08,-274.82 1711. │ │ │ │ +00008a00: 352c 2d32 3634 2e38 3220 3137 3034 2e35 5,-264.82 1704.5 │ │ │ │ +00008a10: 2c2d 3236 342e 3832 222f 3e0a 3c2f 613e ,-264.82"/>.</a> │ │ │ │ +00008a20: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00008a30: 4e6f 6465 3231 2623 3435 3b26 6774 3b4e Node21->N │ │ │ │ +00008a40: 6f64 6535 202d 2d3e 0a3c 6720 6964 3d22 ode5 -->.<g id=" │ │ │ │ +00008a50: 6564 6765 3436 5f4e 6f64 6530 3030 3032 edge46_Node00002 │ │ │ │ +00008a60: 315f 4e6f 6465 3030 3030 3035 2220 636c 1_Node000005" cl │ │ │ │ +00008a70: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +00008a80: 6c65 3e4e 6f64 6532 3126 2334 353b 2667 le>Node21-&g │ │ │ │ +00008a90: 743b 4e6f 6465 353c 2f74 6974 6c65 3e0a t;Node5. │ │ │ │ +00008aa0: 3c67 2069 643d 2261 5f65 6467 6534 365f .. │ │ │ │ +00008b90: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ... │ │ │ │ +00008c10: 0a3c 212d 2d20 4e6f 6465 3232 2623 3435 ..< │ │ │ │ +00008c30: 6720 6964 3d22 6564 6765 3530 5f4e 6f64 g id="edge50_Nod │ │ │ │ +00008c40: 6530 3030 3032 325f 4e6f 6465 3030 3030 e000022_Node0000 │ │ │ │ +00008c50: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ +00008c60: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3226 >.Node22& │ │ │ │ +00008c70: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ +00008c80: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00008c90: 6467 6535 305f 4e6f 6465 3030 3030 3232 dge50_Node000022 │ │ │ │ +00008ca0: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ +00008cb0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00008cc0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00008cd0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00008ce0: 6666 2220 643d 224d 3133 3631 2e39 392c ff" d="M1361.99, │ │ │ │ +00008cf0: 2d31 3535 2e30 3643 3133 3533 2e36 322c -155.06C1353.62, │ │ │ │ +00008d00: 2d31 3238 2e31 3120 3133 3334 2e30 342c -128.11 1334.04, │ │ │ │ +00008d10: 2d37 382e 3634 2031 3239 382c 2d35 3520 -78.64 1298,-55 │ │ │ │ +00008d20: 3132 3439 2e37 382c 2d32 332e 3337 2031 1249.78,-23.37 1 │ │ │ │ +00008d30: 3039 312e 3331 2c2d 3134 2e31 3920 3939 091.31,-14.19 99 │ │ │ │ +00008d40: 352e 3836 2c2d 3131 2e35 3522 2f3e 0a3c 5.86,-11.55"/>.< │ │ │ │ +00008d50: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00008d60: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00008d70: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00008d80: 3133 3538 2e36 372c 2d31 3536 2e31 3620 1358.67,-156.16 │ │ │ │ +00008d90: 3133 3634 2e38 322c 2d31 3634 2e37 3820 1364.82,-164.78 │ │ │ │ +00008da0: 3133 3635 2e33 392c 2d31 3534 2e32 2031 1365.39,-154.2 1 │ │ │ │ +00008db0: 3335 382e 3637 2c2d 3135 362e 3136 222f 358.67,-156.16"/ │ │ │ │ +00008dc0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00008dd0: 0a3c 212d 2d20 4e6f 6465 3232 2623 3435 .<!-- Node22- │ │ │ │ +00008de0: 3b26 6774 3b4e 6f64 6531 3120 2d2d 3e0a ;>Node11 -->. │ │ │ │ +00008df0: 3c67 2069 643d 2265 6467 6534 395f 4e6f <g id="edge49_No │ │ │ │ +00008e00: 6465 3030 3030 3232 5f4e 6f64 6530 3030 de000022_Node000 │ │ │ │ +00008e10: 3031 3122 2063 6c61 7373 3d22 6564 6765 011" class="edge │ │ │ │ +00008e20: 223e 0a3c 7469 746c 653e 4e6f 6465 3232 ">.<title>Node22 │ │ │ │ +00008e30: 2623 3435 3b26 6774 3b4e 6f64 6531 313c ->Node11< │ │ │ │ +00008e40: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00008e50: 5f65 6467 6534 395f 4e6f 6465 3030 3030 _edge49_Node0000 │ │ │ │ +00008e60: 3232 5f4e 6f64 6530 3030 3031 3122 3e3c 22_Node000011">< │ │ │ │ +00008e70: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00008e80: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00008e90: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00008ea0: 6238 6666 2220 643d 224d 3133 3032 2e32 b8ff" d="M1302.2 │ │ │ │ +00008eb0: 382c 2d31 3637 2e33 3143 3131 3934 2e35 8,-167.31C1194.5 │ │ │ │ +00008ec0: 332c 2d31 3537 2039 3739 2e38 312c 2d31 3,-157 979.81,-1 │ │ │ │ +00008ed0: 3336 2e34 3620 3837 342e 3335 2c2d 3132 36.46 874.35,-12 │ │ │ │ +00008ee0: 362e 3337 222f 3e0a 3c70 6f6c 7967 6f6e 6.37"/>.<polygon │ │ │ │ +00008ef0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00008f00: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00008f10: 2070 6f69 6e74 733d 2231 3330 322e 3038 points="1302.08 │ │ │ │ +00008f20: 2c2d 3137 302e 3820 3133 3132 2e33 362c ,-170.8 1312.36, │ │ │ │ +00008f30: 2d31 3638 2e32 3720 3133 3032 2e37 342c -168.27 1302.74, │ │ │ │ +00008f40: 2d31 3633 2e38 3420 3133 3032 2e30 382c -163.84 1302.08, │ │ │ │ +00008f50: 2d31 3730 2e38 222f 3e0a 3c2f 613e 0a3c -170.8"/>.</a>.< │ │ │ │ +00008f60: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00008f70: 6465 3233 2623 3435 3b26 6774 3b4e 6f64 de23->Nod │ │ │ │ +00008f80: 6535 202d 2d3e 0a3c 6720 6964 3d22 6564 e5 -->.<g id="ed │ │ │ │ +00008f90: 6765 3533 5f4e 6f64 6530 3030 3032 335f ge53_Node000023_ │ │ │ │ +00008fa0: 4e6f 6465 3030 3030 3035 2220 636c 6173 Node000005" clas │ │ │ │ +00008fb0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00008fc0: 3e4e 6f64 6532 3326 2334 353b 2667 743b >Node23-> │ │ │ │ +00008fd0: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5...

. │ │ │ │ +00009130: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node23-&g │ │ │ │ +000091a0: 743b 4e6f 6465 363c 2f74 6974 6c65 3e0a t;Node6. │ │ │ │ +000091b0: 3c67 2069 643d 2261 5f65 6467 6535 345f ..... │ │ │ │ +000092f0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3233 ...< │ │ │ │ +00009500: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ +00009510: 3b26 6774 3b4e 6f64 6539 3c2f 7469 746c ;>Node9..

.... │ │ │ │ +00009660: 0a3c 212d 2d20 4e6f 6465 3233 2623 3435 .. │ │ │ │ +00009680: 3c67 2069 643d 2265 6467 6536 385f 4e6f .Node23 │ │ │ │ +000096c0: 2623 3435 3b26 6774 3b4e 6f64 6531 303c ->Node10< │ │ │ │ +000096d0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000096e0: 5f65 6467 6536 385f 4e6f 6465 3030 3030 _edge68_Node0000 │ │ │ │ +000096f0: 3233 5f4e 6f64 6530 3030 3031 3022 3e3c 23_Node000010">< │ │ │ │ +00009700: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00009710: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00009720: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00009730: 6238 6666 2220 643d 224d 3631 372e 3534 b8ff" d="M617.54 │ │ │ │ +00009740: 2c2d 3237 372e 3831 4335 3730 2e38 332c ,-277.81C570.83, │ │ │ │ +00009750: 2d32 3732 2e31 3220 3530 382e 3337 2c2d -272.12 508.37,- │ │ │ │ +00009760: 3236 302e 3920 3435 372c 2d32 3339 2033 260.9 457,-239 3 │ │ │ │ +00009770: 3738 2e39 362c 2d32 3035 2e37 3320 3334 78.96,-205.73 34 │ │ │ │ +00009780: 302e 3035 2c2d 3230 342e 3332 2033 3031 0.05,-204.32 301 │ │ │ │ +00009790: 2c2d 3132 3920 3239 312e 3638 2c2d 3131 ,-129 291.68,-11 │ │ │ │ +000097a0: 312e 3032 2033 3031 2e38 392c 2d38 362e 1.02 301.89,-86. │ │ │ │ +000097b0: 3933 2033 3038 2e37 382c 2d37 342e 3231 93 308.78,-74.21 │ │ │ │ +000097c0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +000097d0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +000097e0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +000097f0: 6e74 733d 2236 3137 2e32 322c 2d32 3831 nts="617.22,-281 │ │ │ │ +00009800: 2e33 2036 3237 2e35 362c 2d32 3738 2e39 .3 627.56,-278.9 │ │ │ │ +00009810: 3820 3631 382e 3033 2c2d 3237 342e 3334 8 618.03,-274.34 │ │ │ │ +00009820: 2036 3137 2e32 322c 2d32 3831 2e33 222f 617.22,-281.3"/ │ │ │ │ +00009830: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00009840: 0a3c 212d 2d20 4e6f 6465 3233 2623 3435 .<!-- Node23- │ │ │ │ +00009850: 3b26 6774 3b4e 6f64 6531 3220 2d2d 3e0a ;>Node12 -->. │ │ │ │ +00009860: 3c67 2069 643d 2265 6467 6535 355f 4e6f <g id="edge55_No │ │ │ │ +00009870: 6465 3030 3030 3233 5f4e 6f64 6530 3030 de000023_Node000 │ │ │ │ +00009880: 3031 3222 2063 6c61 7373 3d22 6564 6765 012" class="edge │ │ │ │ +00009890: 223e 0a3c 7469 746c 653e 4e6f 6465 3233 ">.<title>Node23 │ │ │ │ +000098a0: 2623 3435 3b26 6774 3b4e 6f64 6531 323c ->Node12< │ │ │ │ +000098b0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000098c0: 5f65 6467 6535 355f 4e6f 6465 3030 3030 _edge55_Node0000 │ │ │ │ +000098d0: 3233 5f4e 6f64 6530 3030 3031 3222 3e3c 23_Node000012">< │ │ │ │ +000098e0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +000098f0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00009900: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00009910: 6238 6666 2220 643d 224d 3732 332e 3737 b8ff" d="M723.77 │ │ │ │ +00009920: 2c2d 3237 312e 3933 4337 3536 2e30 392c ,-271.93C756.09, │ │ │ │ +00009930: 2d32 3632 2e30 3320 3830 312e 3836 2c2d -262.03 801.86,- │ │ │ │ +00009940: 3234 382e 3031 2038 3330 2e39 392c 2d32 248.01 830.99,-2 │ │ │ │ +00009950: 3339 2e30 3822 2f3e 0a3c 706f 6c79 676f 39.08"/>.<polygo │ │ │ │ +00009960: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +00009970: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00009980: 2220 706f 696e 7473 3d22 3732 322e 3333 " points="722.33 │ │ │ │ +00009990: 2c2d 3236 382e 3731 2037 3133 2e38 2c2d ,-268.71 713.8,- │ │ │ │ +000099a0: 3237 342e 3938 2037 3234 2e33 382c 2d32 274.98 724.38,-2 │ │ │ │ +000099b0: 3735 2e34 2037 3232 2e33 332c 2d32 3638 75.4 722.33,-268 │ │ │ │ +000099c0: 2e37 3122 2f3e 0a3c 2f61 3e0a 3c2f 673e .71"/>.</a>.</g> │ │ │ │ +000099d0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +000099e0: 3326 2334 353b 2667 743b 4e6f 6465 3137 3->Node17 │ │ │ │ +000099f0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00009a00: 3536 5f4e 6f64 6530 3030 3032 335f 4e6f 56_Node000023_No │ │ │ │ +00009a10: 6465 3030 3030 3137 2220 636c 6173 733d de000017" class= │ │ │ │ +00009a20: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00009a30: 6f64 6532 3326 2334 353b 2667 743b 4e6f ode23->No │ │ │ │ +00009a40: 6465 3137 3c2f 7469 746c 653e 0a3c 6720 de17...

.. │ │ │ │ +00009b60: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node23-&g │ │ │ │ +00009bd0: 743b 4e6f 6465 3232 3c2f 7469 746c 653e t;Node22 │ │ │ │ +00009be0: 0a3c 6720 6964 3d22 615f 6564 6765 3537 .........Node23- │ │ │ │ +00009d90: 2667 743b 4e6f 6465 3234 3c2f 7469 746c >Node24..

....< │ │ │ │ +00009ec0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>...< │ │ │ │ +0000a0b0: 7469 746c 653e 4e6f 6465 3234 2623 3435 title>Node24- │ │ │ │ +0000a0c0: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5..

... │ │ │ │ +0000a240: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node24-&g │ │ │ │ +0000a2b0: 743b 4e6f 6465 3133 3c2f 7469 746c 653e t;Node13 │ │ │ │ +0000a2c0: 0a3c 6720 6964 3d22 615f 6564 6765 3633 ..... │ │ │ │ +0000a3e0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ +0000a440: 6f64 6532 3426 2334 353b 2667 743b 4e6f ode24->No │ │ │ │ +0000a450: 6465 3134 3c2f 7469 746c 653e 0a3c 6720 de14...... │ │ │ │ +0000a580: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3234 ...No │ │ │ │ +0000a5e0: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ +0000a5f0: 6531 353c 2f74 6974 6c65 3e0a 3c67 2069 e15...< │ │ │ │ +0000a6a0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000a6b0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000a6c0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000a6d0: 3131 3036 2e36 2c2d 3231 322e 3431 2031 1106.6,-212.41 1 │ │ │ │ +0000a6e0: 3039 392e 3139 2c2d 3231 392e 3938 2031 099.19,-219.98 1 │ │ │ │ +0000a6f0: 3130 392e 3731 2c2d 3231 382e 3638 2031 109.71,-218.68 1 │ │ │ │ +0000a700: 3130 362e 362c 2d32 3132 2e34 3122 2f3e 106.6,-212.41"/> │ │ │ │ +0000a710: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +0000a720: 3c21 2d2d 204e 6f64 6532 3426 2334 353b .< │ │ │ │ +0000a740: 6720 6964 3d22 6564 6765 3634 5f4e 6f64 g id="edge64_Nod │ │ │ │ +0000a750: 6530 3030 3032 345f 4e6f 6465 3030 3030 e000024_Node0000 │ │ │ │ +0000a760: 3231 2220 636c 6173 733d 2265 6467 6522 21" class="edge" │ │ │ │ +0000a770: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3426 >.Node24& │ │ │ │ +0000a780: 2334 353b 2667 743b 4e6f 6465 3231 3c2f #45;>Node21</ │ │ │ │ +0000a790: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000a7a0: 6564 6765 3634 5f4e 6f64 6530 3030 3032 edge64_Node00002 │ │ │ │ +0000a7b0: 345f 4e6f 6465 3030 3030 3231 223e 3c61 4_Node000021"><a │ │ │ │ +0000a7c0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000a7d0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000a7e0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000a7f0: 3866 6622 2064 3d22 4d31 3135 322e 3435 8ff" d="M1152.45 │ │ │ │ +0000a800: 2c2d 3232 302e 3939 4331 3234 392e 352c ,-220.99C1249.5, │ │ │ │ +0000a810: 2d32 3130 2e36 3420 3134 3232 2e38 322c -210.64 1422.82, │ │ │ │ +0000a820: 2d31 3932 2e31 3620 3135 3135 2e38 352c -192.16 1515.85, │ │ │ │ +0000a830: 2d31 3832 2e32 3322 2f3e 0a3c 706f 6c79 -182.23"/>.<poly │ │ │ │ +0000a840: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +0000a850: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +0000a860: 6666 2220 706f 696e 7473 3d22 3131 3532 ff" points="1152 │ │ │ │ +0000a870: 2e30 322c 2d32 3137 2e35 3120 3131 3432 .02,-217.51 1142 │ │ │ │ +0000a880: 2e34 352c 2d32 3232 2e30 3520 3131 3532 .45,-222.05 1152 │ │ │ │ +0000a890: 2e37 362c 2d32 3234 2e34 3720 3131 3532 .76,-224.47 1152 │ │ │ │ +0000a8a0: 2e30 322c 2d32 3137 2e35 3122 2f3e 0a3c .02,-217.51"/>.< │ │ │ │ +0000a8b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +0000a8c0: 2d2d 204e 6f64 6532 3426 2334 353b 2667 -- Node24-&g │ │ │ │ +0000a8d0: 743b 4e6f 6465 3232 202d 2d3e 0a3c 6720 t;Node22 -->.<g │ │ │ │ +0000a8e0: 6964 3d22 6564 6765 3636 5f4e 6f64 6530 id="edge66_Node0 │ │ │ │ +0000a8f0: 3030 3032 345f 4e6f 6465 3030 3030 3232 00024_Node000022 │ │ │ │ +0000a900: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +0000a910: 3c74 6974 6c65 3e4e 6f64 6532 3426 2334 <title>Node24 │ │ │ │ +0000a920: 353b 2667 743b 4e6f 6465 3232 3c2f 7469 5;>Node22</ti │ │ │ │ +0000a930: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +0000a940: 6765 3636 5f4e 6f64 6530 3030 3032 345f ge66_Node000024_ │ │ │ │ +0000a950: 4e6f 6465 3030 3030 3232 223e 3c61 2078 Node000022"><a x │ │ │ │ +0000a960: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +0000a970: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +0000a980: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000a990: 6622 2064 3d22 4d31 3133 372e 3738 2c2d f" d="M1137.78,- │ │ │ │ +0000a9a0: 3231 382e 3133 4331 3139 312e 3231 2c2d 218.13C1191.21,- │ │ │ │ +0000a9b0: 3230 382e 3139 2031 3237 302e 3839 2c2d 208.19 1270.89,- │ │ │ │ +0000a9c0: 3139 332e 3337 2031 3332 302e 3835 2c2d 193.37 1320.85,- │ │ │ │ +0000a9d0: 3138 342e 3038 222f 3e0a 3c70 6f6c 7967 184.08"/>.<polyg │ │ │ │ +0000a9e0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ 0000a9f0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000aa00: 6622 2064 3d22 4d31 3037 302e 3338 2c2d f" d="M1070.38,- │ │ │ │ -0000aa10: 3231 312e 3339 4331 3036 342e 3138 2c2d 211.39C1064.18,- │ │ │ │ -0000aa20: 3230 322e 3237 2031 3035 362e 3833 2c2d 202.27 1056.83,- │ │ │ │ -0000aa30: 3139 312e 3435 2031 3035 312e 3833 2c2d 191.45 1051.83,- │ │ │ │ -0000aa40: 3138 342e 3039 222f 3e0a 3c70 6f6c 7967 184.09"/>.<polyg │ │ │ │ -0000aa50: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -0000aa60: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000aa70: 6622 2070 6f69 6e74 733d 2231 3036 372e f" points="1067. │ │ │ │ -0000aa80: 3534 2c2d 3231 332e 3434 2031 3037 362e 54,-213.44 1076. │ │ │ │ -0000aa90: 3036 2c2d 3231 392e 3735 2031 3037 332e 06,-219.75 1073. │ │ │ │ -0000aaa0: 3333 2c2d 3230 392e 3531 2031 3036 372e 33,-209.51 1067. │ │ │ │ -0000aab0: 3534 2c2d 3231 332e 3434 222f 3e0a 3c2f 54,-213.44"/>.</ │ │ │ │ -0000aac0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -0000aad0: 2d20 4e6f 6465 3235 2623 3435 3b26 6774 - Node25-> │ │ │ │ -0000aae0: 3b4e 6f64 6531 3620 2d2d 3e0a 3c67 2069 ;Node16 -->.<g i │ │ │ │ -0000aaf0: 643d 2265 6467 6536 385f 4e6f 6465 3030 d="edge68_Node00 │ │ │ │ -0000ab00: 3030 3235 5f4e 6f64 6530 3030 3031 3622 0025_Node000016" │ │ │ │ -0000ab10: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -0000ab20: 7469 746c 653e 4e6f 6465 3235 2623 3435 title>Node25- │ │ │ │ -0000ab30: 3b26 6774 3b4e 6f64 6531 363c 2f74 6974 ;>Node16</tit │ │ │ │ -0000ab40: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -0000ab50: 6536 385f 4e6f 6465 3030 3030 3235 5f4e e68_Node000025_N │ │ │ │ -0000ab60: 6f64 6530 3030 3031 3622 3e3c 6120 786c ode000016"><a xl │ │ │ │ -0000ab70: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -0000ab80: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000ab90: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000aba0: 2220 643d 224d 3131 3038 2e32 342c 2d32 " d="M1108.24,-2 │ │ │ │ -0000abb0: 3135 2e35 4331 3132 372e 3933 2c2d 3230 15.5C1127.93,-20 │ │ │ │ -0000abc0: 352e 3735 2031 3135 342e 3332 2c2d 3139 5.75 1154.32,-19 │ │ │ │ -0000abd0: 322e 3638 2031 3137 312e 352c 2d31 3834 2.68 1171.5,-184 │ │ │ │ -0000abe0: 2e31 3722 2f3e 0a3c 706f 6c79 676f 6e20 .17"/>.<polygon │ │ │ │ -0000abf0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -0000ac00: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -0000ac10: 706f 696e 7473 3d22 3131 3036 2e36 2c2d points="1106.6,- │ │ │ │ -0000ac20: 3231 322e 3431 2031 3039 392e 3139 2c2d 212.41 1099.19,- │ │ │ │ -0000ac30: 3231 392e 3938 2031 3130 392e 3731 2c2d 219.98 1109.71,- │ │ │ │ -0000ac40: 3231 382e 3638 2031 3130 362e 362c 2d32 218.68 1106.6,-2 │ │ │ │ -0000ac50: 3132 2e34 3122 2f3e 0a3c 2f61 3e0a 3c2f 12.41"/>.</a>.</ │ │ │ │ -0000ac60: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -0000ac70: 6532 3526 2334 353b 2667 743b 4e6f 6465 e25->Node │ │ │ │ -0000ac80: 3232 202d 2d3e 0a3c 6720 6964 3d22 6564 22 -->.<g id="ed │ │ │ │ -0000ac90: 6765 3635 5f4e 6f64 6530 3030 3032 355f ge65_Node000025_ │ │ │ │ -0000aca0: 4e6f 6465 3030 3030 3232 2220 636c 6173 Node000022" clas │ │ │ │ -0000acb0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -0000acc0: 3e4e 6f64 6532 3526 2334 353b 2667 743b >Node25-> │ │ │ │ -0000acd0: 4e6f 6465 3232 3c2f 7469 746c 653e 0a3c Node22.< │ │ │ │ -0000ace0: 6720 6964 3d22 615f 6564 6765 3635 5f4e g id="a_edge65_N │ │ │ │ -0000acf0: 6f64 6530 3030 3032 355f 4e6f 6465 3030 ode000025_Node00 │ │ │ │ -0000ad00: 3030 3232 223e 3c61 2078 6c69 6e6b 3a74 0022">.... │ │ │ │ -0000ae00: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ -0000ae60: 6f64 6532 3526 2334 353b 2667 743b 4e6f ode25->No │ │ │ │ -0000ae70: 6465 3233 3c2f 7469 746c 653e 0a3c 6720 de23......< │ │ │ │ -0000afa0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3626 /g>...Node25-& │ │ │ │ +0000aac0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ +0000aad0: 0a3c 6720 6964 3d22 615f 6564 6765 3734 ...... │ │ │ │ +0000ac60: 3c2f 673e 0a3c 2f67 3e0a 3c2f 7376 673e .. │ │ │ │ +0000ac70: 0a . │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00416.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/protocols.h File Reference │ │ │ │ +UCommon: ucommon/access.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ @@ -46,53 +46,121 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Namespaces | │ │ │ │ +Macros | │ │ │ │ Functions
│ │ │ │ -
protocols.h File Reference
│ │ │ │ +
access.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ │ │ │ │ -

Abstract interfaces and support. │ │ │ │ +

Locking protocol classes for member function automatic operations. │ │ │ │ More...

│ │ │ │ -
#include <ucommon/cpr.h>
│ │ │ │ +
#include <ucommon/platform.h>
│ │ │ │ +#include <ucommon/cpr.h>
│ │ │ │ +#include <ucommon/protocols.h>
│ │ │ │
│ │ │ │ -Include dependency graph for protocols.h:
│ │ │ │ +Include dependency graph for access.h:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │ This graph shows which files directly or indirectly include this file:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │

Go to the source code of this file.

│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  ucommon
 Common namespace for all ucommon objects.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ +Macros

#define __EXCLUSIVE(x)   exclusive_access __autolock__ = x
 
#define __SHARE(x)   shared_access __autolock__ = x
 
#define _UCOMMON_ACCESS_H_
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Functions

class ucommon::__attribute__ ((visibility("default"))) ExclusiveProtocol
 An exclusive locking protocol interface base.
 
│ │ │ │

Detailed Description

│ │ │ │ -

Abstract interfaces and support.

│ │ │ │ -

This is a set of "protocols", a concept borrowed from other object oriented languages, to define interfaces for low level services. By using a protocol base class which offers both virtuals and support methods only, one can easily stack and share these as common base classes without having to consider when the final derived object implements them. Core protocol methods always are tagged with a _ prefix to make it easier to track their derivation.

│ │ │ │ -
Author
David Sugar dyfet.nosp@m.@gnu.nosp@m.telep.nosp@m.hony.nosp@m..org
│ │ │ │ +

Locking protocol classes for member function automatic operations.

│ │ │ │ +

This header covers ucommon access related classes. These are used to provide automatic management of locks and synchronization objects through common virtual base classes which can be used with automatic objects. These classes are related to "protocols" and are used in conjunction with smart pointer/referencing classes. The access interface supports member functions to acquire a lock when entered and automatically release the lock when the member function returns that are used in conjunction with special referencing smart pointers.

│ │ │ │ + │ │ │ │ +

Definition in file access.h.

│ │ │ │ +

Macro Definition Documentation

│ │ │ │ + │ │ │ │ +

◆ __EXCLUSIVE

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define __EXCLUSIVE( x)   exclusive_access __autolock__ = x
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 308 of file access.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ __SHARE

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define __SHARE( x)   shared_access __autolock__ = x
│ │ │ │ +
│ │ │ │ │ │ │ │ -

Definition in file protocols.h.

│ │ │ │ -
│ │ │ │ +

Definition at line 309 of file access.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ _UCOMMON_ACCESS_H_

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define _UCOMMON_ACCESS_H_
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 37 of file access.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,39 +3,57 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -_N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ -protocols.h File Reference │ │ │ │ │ -Abstract interfaces and support. _M_o_r_e_._._. │ │ │ │ │ +_N_a_m_e_s_p_a_c_e_s | _M_a_c_r_o_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ +access.h File Reference │ │ │ │ │ +Locking protocol classes for member function automatic operations. _M_o_r_e_._._. │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ #include <_u_c_o_m_m_o_n_/_c_p_r_._h> │ │ │ │ │ -Include dependency graph for protocols.h: │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_p_r_o_t_o_c_o_l_s_._h> │ │ │ │ │ +Include dependency graph for access.h: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ This graph shows which files directly or indirectly include this file: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _s_o_u_r_c_e_ _c_o_d_e_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _u_c_o_m_m_o_n │ │ │ │ │   Common namespace for all ucommon objects. │ │ │ │ │   │ │ │ │ │ +MMaaccrrooss │ │ │ │ │ +#define  _____E_X_C_L_U_S_I_V_E(x)   exclusive_access __autolock__ = x │ │ │ │ │ +  │ │ │ │ │ +#define  _____S_H_A_R_E(x)   shared_access __autolock__ = x │ │ │ │ │ +  │ │ │ │ │ +#define  ___U_C_O_M_M_O_N___A_C_C_E_S_S___H__ │ │ │ │ │ +  │ │ │ │ │ FFuunnccttiioonnss │ │ │ │ │ class  _u_c_o_m_m_o_n_:_:_____a_t_t_r_i_b_u_t_e____ ((visibility("default"))) ExclusiveProtocol │ │ │ │ │   An exclusive locking protocol interface base. │ │ │ │ │   │ │ │ │ │ ********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -Abstract interfaces and support. │ │ │ │ │ -This is a set of "protocols", a concept borrowed from other object oriented │ │ │ │ │ -languages, to define interfaces for low level services. By using a protocol │ │ │ │ │ -base class which offers both virtuals and support methods only, one can easily │ │ │ │ │ -stack and share these as common base classes without having to consider when │ │ │ │ │ -the final derived object implements them. Core protocol methods always are │ │ │ │ │ -tagged with a _ prefix to make it easier to track their derivation. │ │ │ │ │ - Author │ │ │ │ │ - David Sugar _d_y_f_e_t_._n_o_s_p_@_m_._@_g_n_u_._n_o_s_p_@_m_._t_e_l_e_p_._n_o_s_p_@_m_._h_o_n_y_._n_o_s_p_@_m_._._o_r_g │ │ │ │ │ -Definition in file _p_r_o_t_o_c_o_l_s_._h. │ │ │ │ │ +Locking protocol classes for member function automatic operations. │ │ │ │ │ +This header covers ucommon access related classes. These are used to provide │ │ │ │ │ +automatic management of locks and synchronization objects through common │ │ │ │ │ +virtual base classes which can be used with automatic objects. These classes │ │ │ │ │ +are related to "protocols" and are used in conjunction with smart pointer/ │ │ │ │ │ +referencing classes. The access interface supports member functions to acquire │ │ │ │ │ +a lock when entered and automatically release the lock when the member function │ │ │ │ │ +returns that are used in conjunction with special referencing smart pointers. │ │ │ │ │ +Definition in file _a_c_c_e_s_s_._h. │ │ │ │ │ +********** MMaaccrroo DDeeffiinniittiioonn DDooccuummeennttaattiioonn ********** │ │ │ │ │ +********** _?◆_? ____EEXXCCLLUUSSIIVVEE ********** │ │ │ │ │ +#define __EXCLUSIVE (   x )    exclusive_access __autolock__ = x │ │ │ │ │ +Definition at line _3_0_8 of file _a_c_c_e_s_s_._h. │ │ │ │ │ +********** _?◆_? ____SSHHAARREE ********** │ │ │ │ │ +#define __SHARE (   x )    shared_access __autolock__ = x │ │ │ │ │ +Definition at line _3_0_9 of file _a_c_c_e_s_s_._h. │ │ │ │ │ +********** _?◆_? __UUCCOOMMMMOONN__AACCCCEESSSS__HH__ ********** │ │ │ │ │ +#define _UCOMMON_ACCESS_H_ │ │ │ │ │ +Definition at line _3_7 of file _a_c_c_e_s_s_._h. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00416_source.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/protocols.h Source File │ │ │ │ +UCommon: ucommon/access.h Source File │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ @@ -44,18 +44,18 @@ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ -
protocols.h
│ │ │ │ +
access.h
│ │ │ │
│ │ │ │
│ │ │ │ -Go to the documentation of this file.
1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks.
│ │ │ │ +Go to the documentation of this file.
1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks.
│ │ │ │
2// Copyright (C) 2015-2020 Cherokees of Idaho.
│ │ │ │
3//
│ │ │ │
4// This file is part of GNU uCommon C++.
│ │ │ │
5//
│ │ │ │
6// GNU uCommon C++ is free software: you can redistribute it and/or modify
│ │ │ │
7// it under the terms of the GNU Lesser General Public License as published
│ │ │ │
8// by the Free Software Foundation, either version 3 of the License, or
│ │ │ │ @@ -65,129 +65,180 @@ │ │ │ │
12// but WITHOUT ANY WARRANTY; without even the implied warranty of
│ │ │ │
13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
│ │ │ │
14// GNU Lesser General Public License for more details.
│ │ │ │
15//
│ │ │ │
16// You should have received a copy of the GNU Lesser General Public License
│ │ │ │
17// along with GNU uCommon C++. If not, see <http://www.gnu.org/licenses/>.
│ │ │ │
18
│ │ │ │ -
31#ifndef _UCOMMON_PROTOCOLS_H_
│ │ │ │ -
32#define _UCOMMON_PROTOCOLS_H_
│ │ │ │ -
33
│ │ │ │ -
34#ifndef _UCOMMON_CPR_H_
│ │ │ │ -
35#include <ucommon/cpr.h>
│ │ │ │ -
36#endif
│ │ │ │ -
37
│ │ │ │ -
38namespace ucommon {
│ │ │ │ -
39
│ │ │ │ -
40class String;
│ │ │ │ -
41class StringPager;
│ │ │ │ +
32// we do this twice because of some bizarre issue in just this file that
│ │ │ │ +
33// otherwise breaks doxygen and lists all items outside the namespace...
│ │ │ │ +
34#include <ucommon/platform.h>
│ │ │ │ +
35
│ │ │ │ +
36#ifndef _UCOMMON_ACCESS_H_
│ │ │ │ +
37#define _UCOMMON_ACCESS_H_
│ │ │ │ +
38
│ │ │ │ +
39#ifndef _UCOMMON_CPR_H_
│ │ │ │ +
40#include <ucommon/cpr.h>
│ │ │ │ +
41#endif
│ │ │ │
42
│ │ │ │ -
43class __EXPORT MemoryProtocol
│ │ │ │ -
44{
│ │ │ │ -
45protected:
│ │ │ │ -
46 friend class MemoryRedirect;
│ │ │ │ -
47
│ │ │ │ -
55 virtual void *_alloc(size_t size) = 0;
│ │ │ │ -
56
│ │ │ │ -
57public:
│ │ │ │ -
58 virtual ~MemoryProtocol();
│ │ │ │ +
43#ifndef _UCOMMON_PROTOCOLS_H_
│ │ │ │ +
44#include <ucommon/protocols.h>
│ │ │ │ +
45#endif
│ │ │ │ +
46
│ │ │ │ +
47namespace ucommon {
│ │ │ │ +
48
│ │ │ │ +
55class __EXPORT ExclusiveProtocol
│ │ │ │ +
56{
│ │ │ │ +
57protected:
│ │ │ │ +
58 virtual ~ExclusiveProtocol();
│ │ │ │
59
│ │ │ │ -
65 inline void *alloc(size_t size) {
│ │ │ │ -
66 return _alloc(size);
│ │ │ │ -
67 }
│ │ │ │ -
68
│ │ │ │ -
76 void *zalloc(size_t size);
│ │ │ │ -
77
│ │ │ │ -
84 char *dup(const char *string);
│ │ │ │ +
60 virtual void _lock(void) = 0;
│ │ │ │ +
61
│ │ │ │ +
62 virtual void _unlock(void) = 0;
│ │ │ │ +
63
│ │ │ │ +
64public:
│ │ │ │ +
72 class __EXPORT Locking
│ │ │ │ +
73 {
│ │ │ │ +
74 private:
│ │ │ │ +
75 ExclusiveProtocol *lock;
│ │ │ │ +
76
│ │ │ │ +
77 __DELETE_COPY(Locking);
│ │ │ │ +
78
│ │ │ │ +
79 public:
│ │ │ │ +
84 Locking(ExclusiveProtocol *object);
│ │ │ │
85
│ │ │ │ -
92 void *dup(void *memory, size_t size);
│ │ │ │ -
93};
│ │ │ │ -
94
│ │ │ │ -
100class __EXPORT MemoryRedirect : public __PROTOCOL MemoryProtocol
│ │ │ │ -
101{
│ │ │ │ -
102private:
│ │ │ │ -
103 MemoryProtocol *target;
│ │ │ │ -
104
│ │ │ │ -
105public:
│ │ │ │ -
106 MemoryRedirect(MemoryProtocol *protocol);
│ │ │ │ -
107
│ │ │ │ -
108 virtual void *_alloc(size_t size) __OVERRIDE;
│ │ │ │ -
109};
│ │ │ │ -
110
│ │ │ │ -
118class __EXPORT LockingProtocol
│ │ │ │ -
119{
│ │ │ │ -
120protected:
│ │ │ │ -
121 virtual void _lock(void);
│ │ │ │ -
122 virtual void _unlock(void);
│ │ │ │ -
123
│ │ │ │ -
124public:
│ │ │ │ -
125 virtual ~LockingProtocol();
│ │ │ │ -
126};
│ │ │ │ -
127
│ │ │ │ -
134class __EXPORT PrintProtocol
│ │ │ │ -
135{
│ │ │ │ -
136public:
│ │ │ │ -
137 virtual ~PrintProtocol();
│ │ │ │ -
138
│ │ │ │ -
142 virtual const char *_print(void) const = 0;
│ │ │ │ -
143};
│ │ │ │ -
144
│ │ │ │ -
153class __EXPORT InputProtocol
│ │ │ │ -
154{
│ │ │ │ -
155public:
│ │ │ │ -
156 virtual ~InputProtocol();
│ │ │ │ +
89 ~Locking();
│ │ │ │ +
90
│ │ │ │ +
95 inline bool operator!() const {
│ │ │ │ +
96 return lock == NULL;
│ │ │ │ +
97 }
│ │ │ │ +
98
│ │ │ │ +
103 inline operator bool() const {
│ │ │ │ +
104 return lock != NULL;
│ │ │ │ +
105 }
│ │ │ │ +
106
│ │ │ │ +
112 void release(void);
│ │ │ │ +
113 };
│ │ │ │ +
114};
│ │ │ │ +
115
│ │ │ │ +
122class __EXPORT SharedProtocol
│ │ │ │ +
123{
│ │ │ │ +
124protected:
│ │ │ │ +
125 virtual ~SharedProtocol();
│ │ │ │ +
126
│ │ │ │ +
130 virtual void _share(void) = 0;
│ │ │ │ +
131
│ │ │ │ +
132 virtual void _unshare(void) = 0;
│ │ │ │ +
133
│ │ │ │ +
134public:
│ │ │ │ +
142 class __EXPORT Locking
│ │ │ │ +
143 {
│ │ │ │ +
144 private:
│ │ │ │ +
145 SharedProtocol *lock;
│ │ │ │ +
146 int state;
│ │ │ │ +
147 bool modify;
│ │ │ │ +
148
│ │ │ │ +
149 public:
│ │ │ │ +
154 Locking(SharedProtocol *object);
│ │ │ │ +
155
│ │ │ │ +
156 Locking(const Locking& copy);
│ │ │ │
157
│ │ │ │ -
163 virtual int _input(int code) = 0;
│ │ │ │ -
164};
│ │ │ │ -
165
│ │ │ │ -
173class __EXPORT ObjectProtocol
│ │ │ │ -
174{
│ │ │ │ -
175public:
│ │ │ │ -
179 virtual void retain(void) = 0;
│ │ │ │ +
158 Locking& operator=(const Locking& copy);
│ │ │ │ +
159
│ │ │ │ +
163 ~Locking();
│ │ │ │ +
164
│ │ │ │ +
169 inline bool operator!() const {
│ │ │ │ +
170 return lock == NULL;
│ │ │ │ +
171 }
│ │ │ │ +
172
│ │ │ │ +
177 inline operator bool() const {
│ │ │ │ +
178 return lock != NULL;
│ │ │ │ +
179 }
│ │ │ │
180
│ │ │ │ -
184 virtual void release(void) = 0;
│ │ │ │ -
185
│ │ │ │ -
189 virtual ~ObjectProtocol();
│ │ │ │ -
190
│ │ │ │ -
194 ObjectProtocol *copy(void);
│ │ │ │ -
195
│ │ │ │ -
199 inline void operator++(void) {
│ │ │ │ -
200 retain();
│ │ │ │ -
201 }
│ │ │ │ -
202
│ │ │ │ -
206 inline void operator--(void) {
│ │ │ │ -
207 release();
│ │ │ │ -
208 }
│ │ │ │ -
209};
│ │ │ │ -
210
│ │ │ │ -
214class __EXPORT KeyProtocol
│ │ │ │ -
215{
│ │ │ │ -
216protected:
│ │ │ │ -
217 virtual int keytype(void) const = 0;
│ │ │ │ -
218
│ │ │ │ -
222 virtual size_t keysize(void) const = 0;
│ │ │ │ -
223
│ │ │ │ -
227 virtual const void *keydata(void) const = 0;
│ │ │ │ -
228
│ │ │ │ -
229 virtual bool equal(const KeyProtocol& compare) const;
│ │ │ │ +
186 void release(void);
│ │ │ │ +
187
│ │ │ │ +
191 void exclusive(void);
│ │ │ │ +
192
│ │ │ │ +
196 void share(void);
│ │ │ │ +
197 };
│ │ │ │ +
198
│ │ │ │ +
205 virtual void share(void);
│ │ │ │ +
206
│ │ │ │ +
214 virtual void exclusive(void);
│ │ │ │ +
215};
│ │ │ │ +
216
│ │ │ │ +
224class __EXPORT shared_access
│ │ │ │ +
225{
│ │ │ │ +
226private:
│ │ │ │ +
227 SharedProtocol *lock;
│ │ │ │ +
228 int state;
│ │ │ │ +
229 bool modify;
│ │ │ │
230
│ │ │ │ -
231 inline bool operator!=(const KeyProtocol& compare) const {
│ │ │ │ -
232 return !equal(compare);
│ │ │ │ -
233 }
│ │ │ │ -
234
│ │ │ │ -
235 virtual ~KeyProtocol();
│ │ │ │ -
236};
│ │ │ │ +
231public:
│ │ │ │ +
236 shared_access(SharedProtocol *object);
│ │ │ │
237
│ │ │ │ -
238} // namespace ucommon
│ │ │ │ +
238 shared_access(const shared_access& copy);
│ │ │ │
239
│ │ │ │ -
240#endif
│ │ │ │ -
Runtime functions.
│ │ │ │ -
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ -
T * dup(const T &object)
Convenience function to duplicate object pointer to heap.
Definition generics.h:329
│ │ │ │ -
T copy(const T &src)
Convenience function to copy objects.
Definition generics.h:400
│ │ │ │ +
240 shared_access& operator=(const shared_access& copy);
│ │ │ │ +
241
│ │ │ │ +
245 ~shared_access();
│ │ │ │ +
246
│ │ │ │ +
251 inline bool operator!() const {
│ │ │ │ +
252 return lock == NULL;
│ │ │ │ +
253 }
│ │ │ │ +
254
│ │ │ │ +
259 inline operator bool() const {
│ │ │ │ +
260 return lock != NULL;
│ │ │ │ +
261 }
│ │ │ │ +
262
│ │ │ │ +
268 void release(void);
│ │ │ │ +
269
│ │ │ │ +
273 void exclusive(void);
│ │ │ │ +
274
│ │ │ │ +
278 void share(void);
│ │ │ │ +
279};
│ │ │ │ +
280
│ │ │ │ +
281template<class T>
│ │ │ │ +
282class autoexclusive : private ExclusiveProtocol::Locking
│ │ │ │ +
283{
│ │ │ │ +
284private:
│ │ │ │ +
285 __DELETE_DEFAULTS(autoexclusive);
│ │ │ │ +
286
│ │ │ │ +
287public:
│ │ │ │ +
288 inline autoexclusive(T *lock) :
│ │ │ │ +
289 Locking(polystatic_cast<ExclusiveProtocol *>(lock)) {};
│ │ │ │ +
290};
│ │ │ │ +
291
│ │ │ │ +
292template<class T>
│ │ │ │ +
293class autoshared : private SharedProtocol::Locking
│ │ │ │ +
294{
│ │ │ │ +
295private:
│ │ │ │ +
296 __DELETE_DEFAULTS(autoshared);
│ │ │ │ +
297
│ │ │ │ +
298public:
│ │ │ │ +
299 inline autoshared(T *lock) :
│ │ │ │ +
300 Locking(polystatic_cast<SharedProtocol *>(lock)) {};
│ │ │ │ +
301};
│ │ │ │ +
302
│ │ │ │ +
303// Special macros to allow member functions of an object with a protocol
│ │ │ │ +
304// to create self locking states while the member functions are called by
│ │ │ │ +
305// placing an exclusive_lock or shared_lock smart object on their stack
│ │ │ │ +
306// frame to reference their self.
│ │ │ │ +
307
│ │ │ │ +
308#define __EXCLUSIVE(x) exclusive_access __autolock__ = x
│ │ │ │ +
309#define __SHARE(x) shared_access __autolock__ = x
│ │ │ │ +
310
│ │ │ │ +
311} // namespace ucommon
│ │ │ │ +
312
│ │ │ │ +
313#endif
│ │ │ │ +
Various miscellaneous platform specific headers and defines.
│ │ │ │ +
Abstract interfaces and support.
│ │ │ │ +
Runtime functions.
│ │ │ │ +
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ +
T copy(const T &src)
Convenience function to copy objects.
Definition generics.h:400
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,17 +3,17 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -protocols.h │ │ │ │ │ +access.h │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _d_o_c_u_m_e_n_t_a_t_i_o_n_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ -1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks. │ │ │ │ │ +_1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks. │ │ │ │ │ 2// Copyright (C) 2015-2020 Cherokees of Idaho. │ │ │ │ │ 3// │ │ │ │ │ 4// This file is part of GNU uCommon C++. │ │ │ │ │ 5// │ │ │ │ │ 6// GNU uCommon C++ is free software: you can redistribute it and/or modify │ │ │ │ │ 7// it under the terms of the GNU Lesser General Public License as published │ │ │ │ │ 8// by the Free Software Foundation, either version 3 of the License, or │ │ │ │ │ @@ -23,133 +23,183 @@ │ │ │ │ │ 12// but WITHOUT ANY WARRANTY; without even the implied warranty of │ │ │ │ │ 13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the │ │ │ │ │ 14// GNU Lesser General Public License for more details. │ │ │ │ │ 15// │ │ │ │ │ 16// You should have received a copy of the GNU Lesser General Public License │ │ │ │ │ 17// along with GNU uCommon C++. If not, see . │ │ │ │ │ 18 │ │ │ │ │ -31#ifndef _UCOMMON_PROTOCOLS_H_ │ │ │ │ │ -32#define _UCOMMON_PROTOCOLS_H_ │ │ │ │ │ -33 │ │ │ │ │ -34#ifndef _UCOMMON_CPR_H_ │ │ │ │ │ -35#include <_u_c_o_m_m_o_n_/_c_p_r_._h> │ │ │ │ │ -36#endif │ │ │ │ │ -37 │ │ │ │ │ -38namespace _u_c_o_m_m_o_n { │ │ │ │ │ -39 │ │ │ │ │ -40class String; │ │ │ │ │ -41class StringPager; │ │ │ │ │ +32// we do this twice because of some bizarre issue in just this file that │ │ │ │ │ +33// otherwise breaks doxygen and lists all items outside the namespace... │ │ │ │ │ +34#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ +35 │ │ │ │ │ +36#ifndef _UCOMMON_ACCESS_H_ │ │ │ │ │ +37#define _UCOMMON_ACCESS_H_ │ │ │ │ │ +38 │ │ │ │ │ +39#ifndef _UCOMMON_CPR_H_ │ │ │ │ │ +40#include <_u_c_o_m_m_o_n_/_c_p_r_._h> │ │ │ │ │ +41#endif │ │ │ │ │ 42 │ │ │ │ │ -43class __EXPORT MemoryProtocol │ │ │ │ │ -44{ │ │ │ │ │ -45protected: │ │ │ │ │ -46 friend class MemoryRedirect; │ │ │ │ │ -47 │ │ │ │ │ -55 virtual void *_alloc(size_t size) = 0; │ │ │ │ │ -56 │ │ │ │ │ -57public: │ │ │ │ │ -58 virtual ~MemoryProtocol(); │ │ │ │ │ +43#ifndef _UCOMMON_PROTOCOLS_H_ │ │ │ │ │ +44#include <_u_c_o_m_m_o_n_/_p_r_o_t_o_c_o_l_s_._h> │ │ │ │ │ +45#endif │ │ │ │ │ +46 │ │ │ │ │ +_4_7namespace _u_c_o_m_m_o_n { │ │ │ │ │ +48 │ │ │ │ │ +55class __EXPORT ExclusiveProtocol │ │ │ │ │ +56{ │ │ │ │ │ +57protected: │ │ │ │ │ +58 virtual ~ExclusiveProtocol(); │ │ │ │ │ 59 │ │ │ │ │ -65 inline void *alloc(size_t size) { │ │ │ │ │ -66 return _alloc(size); │ │ │ │ │ -67 } │ │ │ │ │ -68 │ │ │ │ │ -76 void *zalloc(size_t size); │ │ │ │ │ -77 │ │ │ │ │ -84 char *_d_u_p(const char *string); │ │ │ │ │ +60 virtual void _lock(void) = 0; │ │ │ │ │ +61 │ │ │ │ │ +62 virtual void _unlock(void) = 0; │ │ │ │ │ +63 │ │ │ │ │ +64public: │ │ │ │ │ +72 class __EXPORT Locking │ │ │ │ │ +73 { │ │ │ │ │ +74 private: │ │ │ │ │ +75 ExclusiveProtocol *lock; │ │ │ │ │ +76 │ │ │ │ │ +77 __DELETE_COPY(Locking); │ │ │ │ │ +78 │ │ │ │ │ +79 public: │ │ │ │ │ +84 Locking(ExclusiveProtocol *object); │ │ │ │ │ 85 │ │ │ │ │ -92 void *_d_u_p(void *memory, size_t size); │ │ │ │ │ -93}; │ │ │ │ │ -94 │ │ │ │ │ -100class __EXPORT MemoryRedirect : public __PROTOCOL MemoryProtocol │ │ │ │ │ -101{ │ │ │ │ │ -102private: │ │ │ │ │ -103 MemoryProtocol *target; │ │ │ │ │ -104 │ │ │ │ │ -105public: │ │ │ │ │ -106 MemoryRedirect(MemoryProtocol *protocol); │ │ │ │ │ -107 │ │ │ │ │ -108 virtual void *_alloc(size_t size) __OVERRIDE; │ │ │ │ │ -109}; │ │ │ │ │ -110 │ │ │ │ │ -118class __EXPORT LockingProtocol │ │ │ │ │ -119{ │ │ │ │ │ -120protected: │ │ │ │ │ -121 virtual void _lock(void); │ │ │ │ │ -122 virtual void _unlock(void); │ │ │ │ │ -123 │ │ │ │ │ -124public: │ │ │ │ │ -125 virtual ~LockingProtocol(); │ │ │ │ │ -126}; │ │ │ │ │ -127 │ │ │ │ │ -134class __EXPORT PrintProtocol │ │ │ │ │ -135{ │ │ │ │ │ -136public: │ │ │ │ │ -137 virtual ~PrintProtocol(); │ │ │ │ │ -138 │ │ │ │ │ -142 virtual const char *_print(void) const = 0; │ │ │ │ │ -143}; │ │ │ │ │ -144 │ │ │ │ │ -153class __EXPORT InputProtocol │ │ │ │ │ -154{ │ │ │ │ │ -155public: │ │ │ │ │ -156 virtual ~InputProtocol(); │ │ │ │ │ +89 ~Locking(); │ │ │ │ │ +90 │ │ │ │ │ +95 inline bool operator!() const { │ │ │ │ │ +96 return lock == NULL; │ │ │ │ │ +97 } │ │ │ │ │ +98 │ │ │ │ │ +103 inline operator bool() const { │ │ │ │ │ +104 return lock != NULL; │ │ │ │ │ +105 } │ │ │ │ │ +106 │ │ │ │ │ +112 void release(void); │ │ │ │ │ +113 }; │ │ │ │ │ +114}; │ │ │ │ │ +115 │ │ │ │ │ +122class __EXPORT SharedProtocol │ │ │ │ │ +123{ │ │ │ │ │ +124protected: │ │ │ │ │ +125 virtual ~SharedProtocol(); │ │ │ │ │ +126 │ │ │ │ │ +130 virtual void _share(void) = 0; │ │ │ │ │ +131 │ │ │ │ │ +132 virtual void _unshare(void) = 0; │ │ │ │ │ +133 │ │ │ │ │ +134public: │ │ │ │ │ +142 class __EXPORT Locking │ │ │ │ │ +143 { │ │ │ │ │ +144 private: │ │ │ │ │ +145 SharedProtocol *lock; │ │ │ │ │ +146 int state; │ │ │ │ │ +147 bool modify; │ │ │ │ │ +148 │ │ │ │ │ +149 public: │ │ │ │ │ +154 Locking(SharedProtocol *object); │ │ │ │ │ +155 │ │ │ │ │ +156 Locking(const Locking& _c_o_p_y); │ │ │ │ │ 157 │ │ │ │ │ -163 virtual int _input(int code) = 0; │ │ │ │ │ -164}; │ │ │ │ │ -165 │ │ │ │ │ -173class __EXPORT ObjectProtocol │ │ │ │ │ -174{ │ │ │ │ │ -175public: │ │ │ │ │ -179 virtual void retain(void) = 0; │ │ │ │ │ +158 Locking& operator=(const Locking& _c_o_p_y); │ │ │ │ │ +159 │ │ │ │ │ +163 ~Locking(); │ │ │ │ │ +164 │ │ │ │ │ +169 inline bool operator!() const { │ │ │ │ │ +170 return lock == NULL; │ │ │ │ │ +171 } │ │ │ │ │ +172 │ │ │ │ │ +177 inline operator bool() const { │ │ │ │ │ +178 return lock != NULL; │ │ │ │ │ +179 } │ │ │ │ │ 180 │ │ │ │ │ -184 virtual void release(void) = 0; │ │ │ │ │ -185 │ │ │ │ │ -189 virtual ~ObjectProtocol(); │ │ │ │ │ -190 │ │ │ │ │ -194 ObjectProtocol *_c_o_p_y(void); │ │ │ │ │ -195 │ │ │ │ │ -199 inline void operator++(void) { │ │ │ │ │ -200 retain(); │ │ │ │ │ -201 } │ │ │ │ │ -202 │ │ │ │ │ -206 inline void operator--(void) { │ │ │ │ │ -207 release(); │ │ │ │ │ -208 } │ │ │ │ │ -209}; │ │ │ │ │ -210 │ │ │ │ │ -214class __EXPORT KeyProtocol │ │ │ │ │ -215{ │ │ │ │ │ -216protected: │ │ │ │ │ -217 virtual int keytype(void) const = 0; │ │ │ │ │ -218 │ │ │ │ │ -222 virtual size_t keysize(void) const = 0; │ │ │ │ │ -223 │ │ │ │ │ -227 virtual const void *keydata(void) const = 0; │ │ │ │ │ -228 │ │ │ │ │ -229 virtual bool equal(const KeyProtocol& compare) const; │ │ │ │ │ +186 void release(void); │ │ │ │ │ +187 │ │ │ │ │ +191 void exclusive(void); │ │ │ │ │ +192 │ │ │ │ │ +196 void share(void); │ │ │ │ │ +197 }; │ │ │ │ │ +198 │ │ │ │ │ +205 virtual void share(void); │ │ │ │ │ +206 │ │ │ │ │ +214 virtual void exclusive(void); │ │ │ │ │ +215}; │ │ │ │ │ +216 │ │ │ │ │ +224class __EXPORT shared_access │ │ │ │ │ +225{ │ │ │ │ │ +226private: │ │ │ │ │ +227 SharedProtocol *lock; │ │ │ │ │ +228 int state; │ │ │ │ │ +229 bool modify; │ │ │ │ │ 230 │ │ │ │ │ -231 inline bool operator!=(const KeyProtocol& compare) const { │ │ │ │ │ -232 return !equal(compare); │ │ │ │ │ -233 } │ │ │ │ │ -234 │ │ │ │ │ -235 virtual ~KeyProtocol(); │ │ │ │ │ -236}; │ │ │ │ │ +231public: │ │ │ │ │ +236 shared_access(SharedProtocol *object); │ │ │ │ │ 237 │ │ │ │ │ -238} // namespace ucommon │ │ │ │ │ +238 shared_access(const shared_access& _c_o_p_y); │ │ │ │ │ 239 │ │ │ │ │ -240#endif │ │ │ │ │ +240 shared_access& operator=(const shared_access& _c_o_p_y); │ │ │ │ │ +241 │ │ │ │ │ +245 ~shared_access(); │ │ │ │ │ +246 │ │ │ │ │ +251 inline bool operator!() const { │ │ │ │ │ +252 return lock == NULL; │ │ │ │ │ +253 } │ │ │ │ │ +254 │ │ │ │ │ +259 inline operator bool() const { │ │ │ │ │ +260 return lock != NULL; │ │ │ │ │ +261 } │ │ │ │ │ +262 │ │ │ │ │ +268 void release(void); │ │ │ │ │ +269 │ │ │ │ │ +273 void exclusive(void); │ │ │ │ │ +274 │ │ │ │ │ +278 void share(void); │ │ │ │ │ +279}; │ │ │ │ │ +280 │ │ │ │ │ +281template │ │ │ │ │ +282class autoexclusive : private ExclusiveProtocol::Locking │ │ │ │ │ +283{ │ │ │ │ │ +284private: │ │ │ │ │ +285 __DELETE_DEFAULTS(autoexclusive); │ │ │ │ │ +286 │ │ │ │ │ +287public: │ │ │ │ │ +288 inline autoexclusive(T *lock) : │ │ │ │ │ +289 Locking(polystatic_cast(lock)) {}; │ │ │ │ │ +290}; │ │ │ │ │ +291 │ │ │ │ │ +292template │ │ │ │ │ +293class autoshared : private SharedProtocol::Locking │ │ │ │ │ +294{ │ │ │ │ │ +295private: │ │ │ │ │ +296 __DELETE_DEFAULTS(autoshared); │ │ │ │ │ +297 │ │ │ │ │ +298public: │ │ │ │ │ +299 inline autoshared(T *lock) : │ │ │ │ │ +300 Locking(polystatic_cast(lock)) {}; │ │ │ │ │ +301}; │ │ │ │ │ +302 │ │ │ │ │ +303// Special macros to allow member functions of an object with a protocol │ │ │ │ │ +304// to create self locking states while the member functions are called by │ │ │ │ │ +305// placing an exclusive_lock or shared_lock smart object on their stack │ │ │ │ │ +306// frame to reference their self. │ │ │ │ │ +307 │ │ │ │ │ +308#define __EXCLUSIVE(x) exclusive_access __autolock__ = x │ │ │ │ │ +309#define __SHARE(x) shared_access __autolock__ = x │ │ │ │ │ +310 │ │ │ │ │ +311} // namespace ucommon │ │ │ │ │ +312 │ │ │ │ │ +313#endif │ │ │ │ │ +_p_l_a_t_f_o_r_m_._h │ │ │ │ │ +Various miscellaneous platform specific headers and defines. │ │ │ │ │ +_p_r_o_t_o_c_o_l_s_._h │ │ │ │ │ +Abstract interfaces and support. │ │ │ │ │ _c_p_r_._h │ │ │ │ │ Runtime functions. │ │ │ │ │ _u_c_o_m_m_o_n │ │ │ │ │ Common namespace for all ucommon objects. │ │ │ │ │ DDeeffiinniittiioonn _a_c_c_e_s_s_._h_:_4_7 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_d_u_p │ │ │ │ │ -T * dup(const T &object) │ │ │ │ │ -Convenience function to duplicate object pointer to heap. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_3_2_9 │ │ │ │ │ _u_c_o_m_m_o_n_:_:_c_o_p_y │ │ │ │ │ T copy(const T &src) │ │ │ │ │ Convenience function to copy objects. │ │ │ │ │ DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_0_0 │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00417.svg │ │ │ │ @@ -8,857 +8,964 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">... │ │ │ │ -00000190: 0a3c 6720 6964 3d22 6772 6170 6830 2220 . │ │ │ │ -000001e0: 0a3c 7469 746c 653e 7563 6f6d 6d6f 6e2f .ucommon/ │ │ │ │ -000001f0: 7072 6f74 6f63 6f6c 732e 683c 2f74 6974 protocols.h... │ │ │ │ -000003c0: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2..< │ │ │ │ -00000430: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00000440: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00000450: 3636 3636 2220 706f 696e 7473 3d22 3639 6666" points="69 │ │ │ │ -00000460: 392e 352c 2d31 3239 2036 3037 2e35 2c2d 9.5,-129 607.5,- │ │ │ │ -00000470: 3132 3920 3630 372e 352c 2d31 3130 2036 129 607.5,-110 6 │ │ │ │ -00000480: 3939 2e35 2c2d 3131 3020 3639 392e 352c 99.5,-110 699.5, │ │ │ │ -00000490: 2d31 3239 222f 3e0a 3c74 6578 7420 7465 -129"/>.ucomm │ │ │ │ -00000500: 6f6e 2f63 7072 2e68 3c2f 7465 7874 3e0a on/cpr.h. │ │ │ │ -00000510: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00000520: 212d 2d20 4e6f 6465 3126 2334 353b 2667 !-- Node1-&g │ │ │ │ -00000530: 743b 4e6f 6465 3220 2d2d 3e0a 3c67 2069 t;Node2 -->..Node1-& │ │ │ │ -00000580: 6774 3b4e 6f64 6532 3c2f 7469 746c 653e gt;Node2 │ │ │ │ -00000590: 0a3c 6720 6964 3d22 615f 6564 6765 315f ...... │ │ │ │ -000006a0: 0a3c 212d 2d20 4e6f 6465 3320 2d2d 3e0a .. │ │ │ │ -000006b0: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ -000006d0: 0a3c 7469 746c 653e 4e6f 6465 333c 2f74 .Node3</t │ │ │ │ -000006e0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -000006f0: 6f64 6530 3030 3030 3322 3e3c 6120 786c ode000003"><a xl │ │ │ │ -00000700: 696e 6b3a 6872 6566 3d22 6130 3034 3232 ink:href="a00422 │ │ │ │ -00000710: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -00000720: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -00000730: 3d22 5661 7269 6f75 7320 6d69 7363 656c ="Various miscel │ │ │ │ -00000740: 6c61 6e65 6f75 7320 706c 6174 666f 726d laneous platform │ │ │ │ -00000750: 2073 7065 6369 6669 6320 6865 6164 6572 specific header │ │ │ │ -00000760: 7320 616e 6420 6465 6669 6e65 732e 223e s and defines."> │ │ │ │ -00000770: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00000780: 7768 6974 6522 2073 7472 6f6b 653d 2223 white" stroke="# │ │ │ │ -00000790: 3636 3636 3636 2220 706f 696e 7473 3d22 666666" points=" │ │ │ │ -000007a0: 3636 392c 2d37 3420 3535 302c 2d37 3420 669,-74 550,-74 │ │ │ │ -000007b0: 3535 302c 2d35 3520 3636 392c 2d35 3520 550,-55 669,-55 │ │ │ │ -000007c0: 3636 392c 2d37 3422 2f3e 0a3c 7465 7874 669,-74"/>.<text │ │ │ │ -000007d0: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ -000007e0: 6464 6c65 2220 783d 2236 3039 2e35 2220 ddle" x="609.5" │ │ │ │ -000007f0: 793d 222d 3632 2220 666f 6e74 2d66 616d y="-62" font-fam │ │ │ │ -00000800: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ -00000810: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ -00000820: 7369 7a65 3d22 3130 2e30 3022 3e75 636f size="10.00">uco │ │ │ │ -00000830: 6d6d 6f6e 2f70 6c61 7466 6f72 6d2e 683c mmon/platform.h< │ │ │ │ -00000840: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ -00000850: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ -00000860: 2623 3435 3b26 6774 3b4e 6f64 6533 202d ->Node3 - │ │ │ │ -00000870: 2d3e 0a3c 6720 6964 3d22 6564 6765 325f ->.<g id="edge2_ │ │ │ │ -00000880: 4e6f 6465 3030 3030 3032 5f4e 6f64 6530 Node000002_Node0 │ │ │ │ -00000890: 3030 3030 3322 2063 6c61 7373 3d22 6564 00003" class="ed │ │ │ │ -000008a0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -000008b0: 3226 2334 353b 2667 743b 4e6f 6465 333c 2->Node3< │ │ │ │ -000008c0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000008d0: 5f65 6467 6532 5f4e 6f64 6530 3030 3030 _edge2_Node00000 │ │ │ │ -000008e0: 325f 4e6f 6465 3030 3030 3033 223e 3c61 2_Node000003"><a │ │ │ │ -000008f0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00000900: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00000910: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00000920: 3866 6622 2064 3d22 4d36 3436 2e32 332c 8ff" d="M646.23, │ │ │ │ -00000930: 2d31 3039 2e37 3543 3633 392e 3936 2c2d -109.75C639.96,- │ │ │ │ -00000940: 3130 322e 3138 2036 3330 2e37 312c 2d39 102.18 630.71,-9 │ │ │ │ -00000950: 312e 3035 2036 3233 2e30 372c 2d38 312e 1.05 623.07,-81. │ │ │ │ -00000960: 3834 222f 3e0a 3c70 6f6c 7967 6f6e 2066 84"/>.<polygon f │ │ │ │ -00000970: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00000980: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00000990: 6f69 6e74 733d 2236 3235 2e37 312c 2d37 oints="625.71,-7 │ │ │ │ -000009a0: 392e 3535 2036 3136 2e36 332c 2d37 342e 9.55 616.63,-74. │ │ │ │ -000009b0: 3039 2036 3230 2e33 332c 2d38 342e 3032 09 620.33,-84.02 │ │ │ │ -000009c0: 2036 3235 2e37 312c 2d37 392e 3535 222f 625.71,-79.55"/ │ │ │ │ -000009d0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -000009e0: 0a3c 212d 2d20 4e6f 6465 3132 202d 2d3e .<!-- Node12 --> │ │ │ │ -000009f0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ -00000a00: 3132 2220 636c 6173 733d 226e 6f64 6522 12" class="node" │ │ │ │ -00000a10: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 323c >.<title>Node12< │ │ │ │ -00000a20: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00000a30: 5f4e 6f64 6530 3030 3031 3222 3e3c 6120 _Node000012"><a │ │ │ │ -00000a40: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00000a50: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00000a60: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ -00000a70: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ -00000a80: 3d22 3130 3734 2e35 2c2d 3139 2031 3031 ="1074.5,-19 101 │ │ │ │ -00000a90: 382e 352c 2d31 3920 3130 3138 2e35 2c30 8.5,-19 1018.5,0 │ │ │ │ -00000aa0: 2031 3037 342e 352c 3020 3130 3734 2e35 1074.5,0 1074.5 │ │ │ │ -00000ab0: 2c2d 3139 222f 3e0a 3c74 6578 7420 7465 ,-19"/>.<text te │ │ │ │ -00000ac0: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ -00000ad0: 6522 2078 3d22 3130 3436 2e35 2220 793d e" x="1046.5" y= │ │ │ │ -00000ae0: 222d 3722 2066 6f6e 742d 6661 6d69 6c79 "-7" font-family │ │ │ │ -00000af0: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ -00000b00: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ -00000b10: 653d 2231 302e 3030 223e 756e 6973 7464 e="10.00">unistd │ │ │ │ -00000b20: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ -00000b30: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00000b40: 6465 3226 2334 353b 2667 743b 4e6f 6465 de2->Node │ │ │ │ -00000b50: 3132 202d 2d3e 0a3c 6720 6964 3d22 6564 12 -->.<g id="ed │ │ │ │ -00000b60: 6765 3138 5f4e 6f64 6530 3030 3030 325f ge18_Node000002_ │ │ │ │ -00000b70: 4e6f 6465 3030 3030 3132 2220 636c 6173 Node000012" clas │ │ │ │ -00000b80: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00000b90: 3e4e 6f64 6532 2623 3435 3b26 6774 3b4e >Node2->N │ │ │ │ -00000ba0: 6f64 6531 323c 2f74 6974 6c65 3e0a 3c67 ode12.........Node4 │ │ │ │ -00000d10: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...cstdl │ │ │ │ -00000df0: 6962 3c2f 7465 7874 3e0a 3c2f 613e 0a3c ib..< │ │ │ │ -00000e00: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ -00000e60: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ -00000e70: 6534 3c2f 7469 746c 653e 0a3c 6720 6964 e4.........Node5.. │ │ │ │ -00001050: 0a3c 7465 7874 2074 6578 742d 616e 6368 .cstddef. │ │ │ │ -000010c0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000010d0: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -000010e0: 743b 4e6f 6465 3520 2d2d 3e0a 3c67 2069 t;Node5 -->..Node3-& │ │ │ │ -00001130: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ -00001140: 0a3c 6720 6964 3d22 615f 6564 6765 345f ...... │ │ │ │ -00001250: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3620 ...Node │ │ │ │ -00001290: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6.< │ │ │ │ -000012b0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000012c0: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..stde │ │ │ │ -00001380: 7863 6570 743c 2f74 6578 743e 0a3c 2f61 xcept......Node3-> │ │ │ │ -00001400: 4e6f 6465 363c 2f74 6974 6c65 3e0a 3c67 Node6...... │ │ │ │ -00001520: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3720 ...Node │ │ │ │ -00001560: 373c 2f74 6974 6c65 3e0a 3c67 2069 643d 7.< │ │ │ │ -00001580: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00001590: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..pthr │ │ │ │ -00001650: 6561 642e 683c 2f74 6578 743e 0a3c 2f61 ead.h......Node3-> │ │ │ │ -000016d0: 4e6f 6465 373c 2f74 6974 6c65 3e0a 3c67 Node7...... │ │ │ │ -000017f0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3820 ...Node │ │ │ │ -00001830: 383c 2f74 6974 6c65 3e0a 3c67 2069 643d 8.< │ │ │ │ -00001850: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00001860: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..sign │ │ │ │ -00001920: 616c 2e68 3c2f 7465 7874 3e0a 3c2f 613e al.h. │ │ │ │ -00001930: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3->N │ │ │ │ -000019a0: 6f64 6538 3c2f 7469 746c 653e 0a3c 6720 ode8......< │ │ │ │ -00001ac0: 2f67 3e0a 3c21 2d2d 204e 6f64 6539 202d /g>...Node10...< │ │ │ │ -00001e70: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00001e80: 3d22 6d69 6464 6c65 2220 783d 2234 3933 ="middle" x="493 │ │ │ │ -00001e90: 2e35 2220 793d 222d 3722 2066 6f6e 742d .5" y="-7" font- │ │ │ │ -00001ea0: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00001eb0: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00001ec0: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00001ed0: 7379 732f 7479 7065 732e 683c 2f74 6578 sys/types.h..... │ │ │ │ -00001f10: 3c67 2069 643d 2265 6467 6539 5f4e 6f64 .Node3&# │ │ │ │ -00001f50: 3435 3b26 6774 3b4e 6f64 6531 303c 2f74 45;>Node10.. │ │ │ │ -00001fa0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 │ │ │ │ -00002000: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......Node11...stdint.h...< │ │ │ │ -000021c0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 2623 /g>...Node3-&g │ │ │ │ -000023b0: 743b 4e6f 6465 3132 3c2f 7469 746c 653e t;Node12 │ │ │ │ -000023c0: 0a3c 6720 6964 3d22 615f 6564 6765 3131 ...

......Node13...< │ │ │ │ -000025b0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -000025c0: 3d22 6d69 6464 6c65 2220 783d 2236 3434 ="middle" x="644 │ │ │ │ -000025d0: 2e35 2220 793d 222d 3722 2066 6f6e 742d .5" y="-7" font- │ │ │ │ -000025e0: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -000025f0: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00002600: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00002610: 7374 6469 6f2e 683c 2f74 6578 743e 0a3c stdio.h.< │ │ │ │ -00002620: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00002680: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ -00002690: 2667 743b 4e6f 6465 3133 3c2f 7469 746c >Node13..

.< │ │ │ │ -00002740: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00002750: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00002760: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00002770: 3633 362e 3234 2c2d 3239 2e33 3620 3633 636.24,-29.36 63 │ │ │ │ -00002780: 382e 3833 2c2d 3139 2e30 3920 3633 302e 8.83,-19.09 630. │ │ │ │ -00002790: 342c 2d32 352e 3520 3633 362e 3234 2c2d 4,-25.5 636.24,- │ │ │ │ -000027a0: 3239 2e33 3622 2f3e 0a3c 2f61 3e0a 3c2f 29.36"/>...... │ │ │ │ -000027f0: 4e6f 6465 3134 3c2f 7469 746c 653e 0a3c Node14.< │ │ │ │ -00002800: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00002810: 3134 223e 3c61 2078 6c69 6e6b 3a74 6974 14">.. │ │ │ │ -00002880: 3c74 6578 7420 7465 7874 2d61 6e63 686f cctype.< │ │ │ │ -000028f0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00002950: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ -00002960: 2667 743b 4e6f 6465 3134 3c2f 7469 746c >Node14..

. │ │ │ │ -00002a10: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00002a80: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node15...cl │ │ │ │ -00002bc0: 696d 6974 733c 2f74 6578 743e 0a3c 2f61 imits......Node3-&g │ │ │ │ -00002c40: 743b 4e6f 6465 3135 3c2f 7469 746c 653e t;Node15 │ │ │ │ -00002c50: 0a3c 6720 6964 3d22 615f 6564 6765 3134 ...

...... │ │ │ │ -00002da0: 4e6f 6465 3136 3c2f 7469 746c 653e 0a3c Node16.< │ │ │ │ -00002db0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00002dc0: 3136 223e 3c61 2078 6c69 6e6b 3a74 6974 16">.. │ │ │ │ -00002e30: 3c74 6578 7420 7465 7874 2d61 6e63 686f cerrno.< │ │ │ │ -00002ea0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00002f00: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ -00002f10: 2667 743b 4e6f 6465 3136 3c2f 7469 746c >Node16..

.< │ │ │ │ -00002fc0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00002fd0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00002fe0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00002ff0: 3831 342e 3831 2c2d 3232 2e34 3520 3832 814.81,-22.45 82 │ │ │ │ -00003000: 332e 3733 2c2d 3136 2e37 3420 3831 332e 3.73,-16.74 813. │ │ │ │ -00003010: 322c 2d31 352e 3634 2038 3134 2e38 312c 2,-15.64 814.81, │ │ │ │ -00003020: 2d32 322e 3435 222f 3e0a 3c2f 613e 0a3c -22.45"/>..< │ │ │ │ -00003030: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node17. │ │ │ │ -00003080: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ -00003100: 0a3c 7465 7874 2074 6578 742d 616e 6368 .new......Node3-&g │ │ │ │ -000031e0: 743b 4e6f 6465 3137 3c2f 7469 746c 653e t;Node17 │ │ │ │ -000031f0: 0a3c 6720 6964 3d22 615f 6564 6765 3136 ...

...... │ │ │ │ -00003340: 4e6f 6465 3138 3c2f 7469 746c 653e 0a3c Node18.< │ │ │ │ -00003350: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00003360: 3138 223e 3c61 2078 6c69 6e6b 3a74 6974 18">..as │ │ │ │ -00003440: 7365 7274 2e68 3c2f 7465 7874 3e0a 3c2f sert.h......Node3-& │ │ │ │ -000034c0: 6774 3b4e 6f64 6531 383c 2f74 6974 6c65 gt;Node18......... │ │ │ │ +000000e0: 6e2f 6163 6365 7373 2e68 2050 6167 6573 n/access.h Pages │ │ │ │ +000000f0: 3a20 3120 2d2d 3e0a 3c73 7667 2077 6964 : 1 -->...ucommon/acc │ │ │ │ +000001f0: 6573 732e 683c 2f74 6974 6c65 3e0a 3c21 ess.h...Node1...ucomm │ │ │ │ +00000380: 6f6e 2f61 6363 6573 732e 683c 2f74 6578 on/access.h.... │ │ │ │ +000003b0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node2...uc │ │ │ │ +00000530: 6f6d 6d6f 6e2f 706c 6174 666f 726d 2e68 ommon/platform.h │ │ │ │ +00000540: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......Nod │ │ │ │ +000005b0: 6531 2623 3435 3b26 6774 3b4e 6f64 6532 e1->Node2 │ │ │ │ +000005c0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ +000005f0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00000600: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">..... │ │ │ │ +000006e0: 0a3c 212d 2d20 4e6f 6465 3138 202d 2d3e . │ │ │ │ +000006f0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node18< │ │ │ │ +00000720: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>...ucommon/cpr │ │ │ │ +00000860: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +00000870: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node1->N │ │ │ │ +000008e0: 6f64 6531 383c 2f74 6974 6c65 3e0a 3c67 ode18.........N │ │ │ │ +00000a70: 6f64 6531 393c 2f74 6974 6c65 3e0a 3c67 ode19...ucommon │ │ │ │ +00000bc0: 2f70 726f 746f 636f 6c73 2e68 3c2f 7465 /protocols.h.... │ │ │ │ +00000c00: 0a3c 6720 6964 3d22 6564 6765 3230 5f4e ..Node1 │ │ │ │ +00000c40: 2623 3435 3b26 6774 3b4e 6f64 6531 393c ->Node19< │ │ │ │ +00000c50: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00000c60: 5f65 6467 6532 305f 4e6f 6465 3030 3030 _edge20_Node0000 │ │ │ │ +00000c70: 3031 5f4e 6f64 6530 3030 3031 3922 3e3c 01_Node000019">< │ │ │ │ +00000c80: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00000c90: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00000ca0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00000cb0: 6238 6666 2220 643d 224d 3636 312e 382c b8ff" d="M661.8, │ │ │ │ +00000cc0: 2d32 3139 2e39 3843 3637 352e 362c 2d32 -219.98C675.6,-2 │ │ │ │ +00000cd0: 3131 2e37 3720 3639 362e 3734 2c2d 3139 11.77 696.74,-19 │ │ │ │ +00000ce0: 392e 3138 2037 3133 2e30 312c 2d31 3839 9.18 713.01,-189 │ │ │ │ +00000cf0: 2e34 3922 2f3e 0a3c 706f 6c79 676f 6e20 .49"/>.<polygon │ │ │ │ +00000d00: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00000d10: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00000d20: 706f 696e 7473 3d22 3731 352e 3134 2c2d points="715.14,- │ │ │ │ +00000d30: 3139 322e 3239 2037 3231 2e39 342c 2d31 192.29 721.94,-1 │ │ │ │ +00000d40: 3834 2e31 3720 3731 312e 3536 2c2d 3138 84.17 711.56,-18 │ │ │ │ +00000d50: 362e 3238 2037 3135 2e31 342c 2d31 3932 6.28 715.14,-192 │ │ │ │ +00000d60: 2e32 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e .29"/>.</a>.</g> │ │ │ │ +00000d70: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ +00000d80: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ +00000d90: 3030 3030 3033 2220 636c 6173 733d 226e 000003" class="n │ │ │ │ +00000da0: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ +00000db0: 6533 3c2f 7469 746c 653e 0a3c 6720 6964 e3. │ │ │ │ +00000dd0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..cstdlib..... │ │ │ │ +00000ed0: 3c67 2069 643d 2265 6467 6532 5f4e 6f64 .Node2&# │ │ │ │ +00000f10: 3435 3b26 6774 3b4e 6f64 6533 3c2f 7469 45;>Node3</ti │ │ │ │ +00000f20: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00000f30: 6765 325f 4e6f 6465 3030 3030 3032 5f4e ge2_Node000002_N │ │ │ │ +00000f40: 6f64 6530 3030 3030 3322 3e3c 6120 786c ode000003"><a xl │ │ │ │ +00000f50: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00000f60: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00000f70: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00000f80: 2220 643d 224d 3534 392e 3836 2c2d 3632 " d="M549.86,-62 │ │ │ │ +00000f90: 2e30 3443 3435 302e 3033 2c2d 3538 2e38 .04C450.03,-58.8 │ │ │ │ +00000fa0: 3720 3234 322e 3731 2c2d 3439 2e31 3620 7 242.71,-49.16 │ │ │ │ +00000fb0: 3539 2e33 362c 2d31 392e 3035 222f 3e0a 59.36,-19.05"/>. │ │ │ │ +00000fc0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00000fd0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00000fe0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00000ff0: 2235 392e 3731 2c2d 3135 2e35 3620 3439 "59.71,-15.56 49 │ │ │ │ +00001000: 2e32 372c 2d31 372e 3337 2035 382e 3536 .27,-17.37 58.56 │ │ │ │ +00001010: 2c2d 3232 2e34 3620 3539 2e37 312c 2d31 ,-22.46 59.71,-1 │ │ │ │ +00001020: 352e 3536 222f 3e0a 3c2f 613e 0a3c 2f67 5.56"/>.</a>.</g │ │ │ │ +00001030: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00001040: 3420 2d2d 3e0a 3c67 2069 643d 224e 6f64 4 -->.<g id="Nod │ │ │ │ +00001050: 6530 3030 3030 3422 2063 6c61 7373 3d22 e000004" class=" │ │ │ │ +00001060: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ +00001070: 6465 343c 2f74 6974 6c65 3e0a 3c67 2069 de4...cstdd │ │ │ │ +00001160: 6566 3c2f 7465 7874 3e0a 3c2f 613e 0a3c ef..< │ │ │ │ +00001170: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ +000011d0: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ +000011e0: 6534 3c2f 7469 746c 653e 0a3c 6720 6964 e4.... │ │ │ │ +000012f0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00001300: 212d 2d20 4e6f 6465 3520 2d2d 3e0a 3c67 !-- Node5 -->..< │ │ │ │ +00001330: 7469 746c 653e 4e6f 6465 353c 2f74 6974 title>Node5...stdexcept< │ │ │ │ +00001430: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00001440: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....< │ │ │ │ +00001600: 7469 746c 653e 4e6f 6465 363c 2f74 6974 title>Node6...pthread.h< │ │ │ │ +00001700: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00001710: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....< │ │ │ │ +000018d0: 7469 746c 653e 4e6f 6465 373c 2f74 6974 title>Node7...signal.h... │ │ │ │ +000019e0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 ...Node8...s │ │ │ │ +00001ca0: 7973 2f73 7461 742e 683c 2f74 6578 743e ys/stat.h │ │ │ │ +00001cb0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00001cc0: 3c21 2d2d 204e 6f64 6532 2623 3435 3b26 ..< │ │ │ │ +00001d10: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ +00001d20: 2667 743b 4e6f 6465 383c 2f74 6974 6c65 >Node8...

......No │ │ │ │ +00001e80: 6465 393c 2f74 6974 6c65 3e0a 3c67 2069 de9...sys/type │ │ │ │ +00001f80: 732e 683c 2f74 6578 743e 0a3c 2f61 3e0a s.h.. │ │ │ │ +00001f90: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ +00001ff0: 4e6f 6465 3226 2334 353b 2667 743b 4e6f Node2->No │ │ │ │ +00002000: 6465 393c 2f74 6974 6c65 3e0a 3c67 2069 de9.........Node2->N │ │ │ │ +000022d0: 6f64 6531 303c 2f74 6974 6c65 3e0a 3c67 ode10... │ │ │ │ +000023e0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000023f0: 3c21 2d2d 204e 6f64 6531 3120 2d2d 3e0a . │ │ │ │ +00002400: 3c67 2069 643d 224e 6f64 6530 3030 3031 │ │ │ │ +00002420: 0a3c 7469 746c 653e 4e6f 6465 3131 3c2f .Node11</ │ │ │ │ +00002430: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00002440: 4e6f 6465 3030 3030 3131 223e 3c61 2078 Node000011"><a x │ │ │ │ +00002450: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00002460: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00002470: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ +00002480: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ +00002490: 2231 3037 342e 352c 2d31 3920 3130 3138 "1074.5,-19 1018 │ │ │ │ +000024a0: 2e35 2c2d 3139 2031 3031 382e 352c 3020 .5,-19 1018.5,0 │ │ │ │ +000024b0: 3130 3734 2e35 2c30 2031 3037 342e 352c 1074.5,0 1074.5, │ │ │ │ +000024c0: 2d31 3922 2f3e 0a3c 7465 7874 2074 6578 -19"/>.<text tex │ │ │ │ +000024d0: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ +000024e0: 2220 783d 2231 3034 362e 3522 2079 3d22 " x="1046.5" y=" │ │ │ │ +000024f0: 2d37 2220 666f 6e74 2d66 616d 696c 793d -7" font-family= │ │ │ │ +00002500: 2248 656c 7665 7469 6361 2c73 616e 732d "Helvetica,sans- │ │ │ │ +00002510: 5365 7269 6622 2066 6f6e 742d 7369 7a65 Serif" font-size │ │ │ │ +00002520: 3d22 3130 2e30 3022 3e75 6e69 7374 642e ="10.00">unistd. │ │ │ │ +00002530: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ +00002540: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00002550: 6532 2623 3435 3b26 6774 3b4e 6f64 6531 e2->Node1 │ │ │ │ +00002560: 3120 2d2d 3e0a 3c67 2069 643d 2265 6467 1 -->.<g id="edg │ │ │ │ +00002570: 6531 305f 4e6f 6465 3030 3030 3032 5f4e e10_Node000002_N │ │ │ │ +00002580: 6f64 6530 3030 3031 3122 2063 6c61 7373 ode000011" class │ │ │ │ +00002590: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +000025a0: 4e6f 6465 3226 2334 353b 2667 743b 4e6f Node2->No │ │ │ │ +000025b0: 6465 3131 3c2f 7469 746c 653e 0a3c 6720 de11.....< │ │ │ │ +000026d0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node12. │ │ │ │ +00002720: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..stdi │ │ │ │ +00002810: 6f2e 683c 2f74 6578 743e 0a3c 2f61 3e0a o.h.. │ │ │ │ +00002820: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node2-> │ │ │ │ +00002890: 4e6f 6465 3132 3c2f 7469 746c 653e 0a3c Node12.< │ │ │ │ +000028a0: 6720 6964 3d22 615f 6564 6765 3131 5f4e g id="a_edge11_N │ │ │ │ +000028b0: 6f64 6530 3030 3030 325f 4e6f 6465 3030 ode000002_Node00 │ │ │ │ +000028c0: 3030 3132 223e 3c61 2078 6c69 6e6b 3a74 0012">.....< │ │ │ │ +000029b0: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3320 /g>...Node │ │ │ │ +000029f0: 3133 3c2f 7469 746c 653e 0a3c 6720 6964 13. │ │ │ │ +00002a10: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..cct │ │ │ │ +00002ae0: 7970 653c 2f74 6578 743e 0a3c 2f61 3e0a ype.. │ │ │ │ +00002af0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node2-> │ │ │ │ +00002b60: 4e6f 6465 3133 3c2f 7469 746c 653e 0a3c Node13.< │ │ │ │ +00002b70: 6720 6964 3d22 615f 6564 6765 3132 5f4e g id="a_edge12_N │ │ │ │ +00002b80: 6f64 6530 3030 3030 325f 4e6f 6465 3030 ode000002_Node00 │ │ │ │ +00002b90: 3030 3133 223e 3c61 2078 6c69 6e6b 3a74 0013">........N │ │ │ │ +00002cc0: 6f64 6531 343c 2f74 6974 6c65 3e0a 3c67 ode14...climit │ │ │ │ +00002dc0: 733c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f s...... │ │ │ │ +00002e30: 4e6f 6465 3226 2334 353b 2667 743b 4e6f Node2->No │ │ │ │ +00002e40: 6465 3134 3c2f 7469 746c 653e 0a3c 6720 de14......< │ │ │ │ +00002f60: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3520 /g>...Node │ │ │ │ +00002fa0: 3135 3c2f 7469 746c 653e 0a3c 6720 6964 15. │ │ │ │ +00002fc0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..cer │ │ │ │ +00003090: 726e 6f3c 2f74 6578 743e 0a3c 2f61 3e0a rno.. │ │ │ │ +000030a0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node2-> │ │ │ │ +00003110: 4e6f 6465 3135 3c2f 7469 746c 653e 0a3c Node15.< │ │ │ │ +00003120: 6720 6964 3d22 615f 6564 6765 3134 5f4e g id="a_edge14_N │ │ │ │ +00003130: 6f64 6530 3030 3030 325f 4e6f 6465 3030 ode000002_Node00 │ │ │ │ +00003140: 3030 3135 223e 3c61 2078 6c69 6e6b 3a74 0015">..... │ │ │ │ +00003230: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3136 ...Nod │ │ │ │ +00003270: 6531 363c 2f74 6974 6c65 3e0a 3c67 2069 e16...ne │ │ │ │ +00003360: 773c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f w...... │ │ │ │ +000033d0: 4e6f 6465 3226 2334 353b 2667 743b 4e6f Node2->No │ │ │ │ +000033e0: 6465 3136 3c2f 7469 746c 653e 0a3c 6720 de16......< │ │ │ │ +00003500: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3720 /g>...Node │ │ │ │ +00003540: 3137 3c2f 7469 746c 653e 0a3c 6720 6964 17. │ │ │ │ +00003560: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..assert │ │ │ │ +00003640: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +00003650: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node2->N │ │ │ │ +000036c0: 6f64 6531 373c 2f74 6974 6c65 3e0a 3c67 ode17......< │ │ │ │ +000037e0: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3826 /g>. │ │ │ │ +00003990: 0a3c 6720 6964 3d22 6564 6765 3139 5f4e ..Node1 │ │ │ │ +000039d0: 3826 2334 353b 2667 743b 4e6f 6465 3131 8->Node11 │ │ │ │ +000039e0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00003a10: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .... │ │ │ │ +00003b00: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....N │ │ │ │ +00003b60: 6f64 6531 3926 2334 353b 2667 743b 4e6f ode19->No │ │ │ │ +00003b70: 6465 3138 3c2f 7469 746c 653e 0a3c 6720 de18....... │ │ │ │ +00003ca0: 0a3c 2f73 7667 3e0a .. │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00418.svg │ │ │ │ @@ -8,5693 +8,2753 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">... │ │ │ │ -00000190: 0a3c 6720 6964 3d22 6772 6170 6830 2220 . │ │ │ │ -000001e0: 0a3c 7469 746c 653e 7563 6f6d 6d6f 6e2f .ucommon/ │ │ │ │ -000001f0: 7072 6f74 6f63 6f6c 732e 683c 2f74 6974 protocols.h...Node2... │ │ │ │ -000004b0: 3c74 6578 7420 7465 7874 2d61 6e63 686f │ │ │ │ -00000510: 7563 6f6d 6d6f 6e2f 6163 6365 7373 2e68 ucommon/access.h │ │ │ │ -00000520: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......Nod │ │ │ │ -00000590: 6531 2623 3435 3b26 6774 3b4e 6f64 6532 e1->Node2 │ │ │ │ -000005a0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ -000005d0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000005e0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">. │ │ │ │ -000006b0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -00000720: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00000730: 3c21 2d2d 204e 6f64 6533 202d 2d3e 0a3c .< │ │ │ │ -00000740: 6720 6964 3d22 4e6f 6465 3030 3030 3033 g id="Node000003 │ │ │ │ -00000750: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00000760: 3c74 6974 6c65 3e4e 6f64 6533 3c2f 7469 Node3</ti │ │ │ │ -00000770: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -00000780: 6465 3030 3030 3033 223e 3c61 2078 6c69 de000003"><a xli │ │ │ │ -00000790: 6e6b 3a68 7265 663d 2261 3030 3434 392e nk:href="a00449. │ │ │ │ -000007a0: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ -000007b0: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ -000007c0: 2254 6f70 206c 6576 656c 2069 6e63 6c75 "Top level inclu │ │ │ │ -000007d0: 6465 2066 696c 6520 666f 7220 7468 6520 de file for the │ │ │ │ -000007e0: 474e 5520 7543 6f6d 6d6f 6e20 432b 2b20 GNU uCommon C++ │ │ │ │ -000007f0: 636f 7265 206c 6962 7261 7279 2e22 3e0a core library.">. │ │ │ │ -00000800: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 <polygon fill="w │ │ │ │ -00000810: 6869 7465 2220 7374 726f 6b65 3d22 2336 hite" stroke="#6 │ │ │ │ -00000820: 3636 3636 3622 2070 6f69 6e74 733d 2231 66666" points="1 │ │ │ │ -00000830: 3033 382c 2d34 3034 2039 3132 2c2d 3430 038,-404 912,-40 │ │ │ │ -00000840: 3420 3931 322c 2d33 3835 2031 3033 382c 4 912,-385 1038, │ │ │ │ -00000850: 2d33 3835 2031 3033 382c 2d34 3034 222f -385 1038,-404"/ │ │ │ │ -00000860: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ -00000870: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ -00000880: 3937 3522 2079 3d22 2d33 3932 2220 666f 975" y="-392" fo │ │ │ │ -00000890: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ -000008a0: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ -000008b0: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ -000008c0: 3022 3e75 636f 6d6d 6f6e 2f75 636f 6d6d 0">ucommon/ucomm │ │ │ │ -000008d0: 6f6e 2e68 3c2f 7465 7874 3e0a 3c2f 613e on.h</text>.</a> │ │ │ │ -000008e0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -000008f0: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ -00000900: 6465 3320 2d2d 3e0a 3c67 2069 643d 2265 de3 -->.<g id="e │ │ │ │ -00000910: 6467 6531 3537 5f4e 6f64 6530 3030 3030 dge157_Node00000 │ │ │ │ -00000920: 315f 4e6f 6465 3030 3030 3033 2220 636c 1_Node000003" cl │ │ │ │ -00000930: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -00000940: 6c65 3e4e 6f64 6531 2623 3435 3b26 6774 le>Node1-> │ │ │ │ -00000950: 3b4e 6f64 6533 3c2f 7469 746c 653e 0a3c ;Node3.< │ │ │ │ -00000960: 6720 6964 3d22 615f 6564 6765 3135 375f g id="a_edge157_ │ │ │ │ -00000970: 4e6f 6465 3030 3030 3031 5f4e 6f64 6530 Node000001_Node0 │ │ │ │ -00000980: 3030 3030 3322 3e3c 6120 786c 696e 6b3a 00003">........Node28...uc │ │ │ │ -00000c70: 6f6d 6d6f 6e2f 6172 7261 7972 6566 2e68 ommon/arrayref.h │ │ │ │ -00000c80: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ -00000cf0: 6f64 6531 2623 3435 3b26 6774 3b4e 6f64 ode1->Nod │ │ │ │ -00000d00: 6532 383c 2f74 6974 6c65 3e0a 3c67 2069 e28...

......Node29...ucommon/fsys. │ │ │ │ -00001060: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ -000010d0: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ -000010e0: 6465 3239 3c2f 7469 746c 653e 0a3c 6720 de29...

......Node30...ucomm │ │ │ │ -00001460: 6f6e 2f73 7472 6561 6d2e 683c 2f74 6578 on/stream.h..... │ │ │ │ -000014a0: 3c67 2069 643d 2265 6467 6531 3533 5f4e .Node1 │ │ │ │ -000014e0: 2623 3435 3b26 6774 3b4e 6f64 6533 303c ->Node30< │ │ │ │ -000014f0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00001500: 5f65 6467 6531 3533 5f4e 6f64 6530 3030 _edge153_Node000 │ │ │ │ -00001510: 3030 315f 4e6f 6465 3030 3030 3330 223e 001_Node000030"> │ │ │ │ -00001520: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ -00001530: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ -00001540: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ -00001550: 3362 3866 6622 2064 3d22 4d38 3438 2e32 3b8ff" d="M848.2 │ │ │ │ -00001560: 322c 2d38 3730 2e32 3343 3835 332e 3834 2,-870.23C853.84 │ │ │ │ -00001570: 2c2d 3834 382e 3920 3836 322c 2d38 3132 ,-848.9 862,-812 │ │ │ │ -00001580: 2e34 3420 3836 322c 2d37 3830 2e35 2038 .44 862,-780.5 8 │ │ │ │ -00001590: 3632 2c2d 3738 302e 3520 3836 322c 2d37 62,-780.5 862,-7 │ │ │ │ -000015a0: 3830 2e35 2038 3632 2c2d 3732 332e 3520 80.5 862,-723.5 │ │ │ │ -000015b0: 3836 322c 2d36 3235 2e39 3220 3734 332e 862,-625.92 743. │ │ │ │ -000015c0: 3536 2c2d 3635 392e 3036 2037 3036 2c2d 56,-659.06 706,- │ │ │ │ -000015d0: 3536 3920 3639 342e 3337 2c2d 3534 312e 569 694.37,-541. │ │ │ │ -000015e0: 3120 3732 362e 3933 2c2d 3533 372e 3435 1 726.93,-537.45 │ │ │ │ -000015f0: 2037 3436 2c2d 3531 3420 3736 302e 3439 746,-514 760.49 │ │ │ │ -00001600: 2c2d 3439 362e 3138 2037 3732 2e39 2c2d ,-496.18 772.9,- │ │ │ │ -00001610: 3437 322e 3033 2037 3738 2e39 382c 2d34 472.03 778.98,-4 │ │ │ │ -00001620: 3539 2e32 3622 2f3e 0a3c 706f 6c79 676f 59.26"/>.<polygo │ │ │ │ -00001630: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00001640: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00001650: 2220 706f 696e 7473 3d22 3834 342e 3833 " points="844.83 │ │ │ │ -00001660: 2c2d 3836 392e 3334 2038 3435 2e35 362c ,-869.34 845.56, │ │ │ │ -00001670: 2d38 3739 2e39 3120 3835 312e 3538 2c2d -879.91 851.58,- │ │ │ │ -00001680: 3837 312e 3139 2038 3434 2e38 332c 2d38 871.19 844.83,-8 │ │ │ │ -00001690: 3639 2e33 3422 2f3e 0a3c 2f61 3e0a 3c2f 69.34"/>.</a>.</ │ │ │ │ -000016a0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -000016b0: 6533 3120 2d2d 3e0a 3c67 2069 643d 224e e31 -->.<g id="N │ │ │ │ -000016c0: 6f64 6530 3030 3033 3122 2063 6c61 7373 ode000031" class │ │ │ │ -000016d0: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ -000016e0: 4e6f 6465 3331 3c2f 7469 746c 653e 0a3c Node31.< │ │ │ │ -000016f0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00001700: 3331 223e 3c61 2078 6c69 6e6b 3a68 7265 31">..ucommon/temp │ │ │ │ -00001830: 6f72 6172 792e 683c 2f74 6578 743e 0a3c orary.h.< │ │ │ │ -00001840: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -000018a0: 3c74 6974 6c65 3e4e 6f64 6531 2623 3435 Node1- │ │ │ │ -000018b0: 3b26 6774 3b4e 6f64 6533 313c 2f74 6974 ;>Node31</tit │ │ │ │ -000018c0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000018d0: 6531 3535 5f4e 6f64 6530 3030 3030 315f e155_Node000001_ │ │ │ │ -000018e0: 4e6f 6465 3030 3030 3331 223e 3c61 2078 Node000031"><a x │ │ │ │ -000018f0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00001900: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00001910: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00001920: 6622 2064 3d22 4d37 3734 2e31 382c 2d38 f" d="M774.18,-8 │ │ │ │ -00001930: 3738 2e32 3143 3638 302e 3332 2c2d 3836 78.21C680.32,-86 │ │ │ │ -00001940: 312e 3339 2035 3130 2e34 362c 2d38 3230 1.39 510.46,-820 │ │ │ │ -00001950: 2e37 3920 3339 332c 2d37 3334 2033 3638 .79 393,-734 368 │ │ │ │ -00001960: 2e36 392c 2d37 3136 2e30 3420 3336 322e .69,-716.04 362. │ │ │ │ -00001970: 3335 2c2d 3730 372e 3734 2033 3533 2c2d 35,-707.74 353,- │ │ │ │ -00001980: 3637 3920 3334 352e 3934 2c2d 3635 372e 679 345.94,-657. │ │ │ │ -00001990: 3239 2033 3634 2e32 382c 2d36 3038 2e39 29 364.28,-608.9 │ │ │ │ -000019a0: 3420 3336 362c 2d36 3035 2033 3930 2e36 4 366,-605 390.6 │ │ │ │ -000019b0: 342c 2d35 3438 2e36 3420 3430 342e 3535 4,-548.64 404.55 │ │ │ │ -000019c0: 2c2d 3533 362e 3435 2034 3530 2c2d 3439 ,-536.45 450,-49 │ │ │ │ -000019d0: 3520 3436 352e 3434 2c2d 3438 302e 3932 5 465.44,-480.92 │ │ │ │ -000019e0: 2034 3835 2e34 352c 2d34 3637 2e34 3820 485.45,-467.48 │ │ │ │ -000019f0: 3439 382e 3734 2c2d 3435 392e 3132 222f 498.74,-459.12"/ │ │ │ │ -00001a00: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00001a10: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00001a20: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00001a30: 733d 2237 3733 2e36 372c 2d38 3831 2e36 s="773.67,-881.6 │ │ │ │ -00001a40: 3720 3738 342e 3133 2c2d 3837 392e 3935 7 784.13,-879.95 │ │ │ │ -00001a50: 2037 3734 2e38 382c 2d38 3734 2e37 3820 774.88,-874.78 │ │ │ │ -00001a60: 3737 332e 3637 2c2d 3838 312e 3637 222f 773.67,-881.67"/ │ │ │ │ -00001a70: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00001a80: 0a3c 212d 2d20 4e6f 6465 3332 202d 2d3e .<!-- Node32 --> │ │ │ │ -00001a90: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ -00001aa0: 3332 2220 636c 6173 733d 226e 6f64 6522 32" class="node" │ │ │ │ -00001ab0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 323c >.<title>Node32< │ │ │ │ -00001ac0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00001ad0: 5f4e 6f64 6530 3030 3033 3222 3e3c 6120 _Node000032"><a │ │ │ │ -00001ae0: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ -00001af0: 3430 2e68 746d 6c22 2074 6172 6765 743d 40.html" target= │ │ │ │ -00001b00: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -00001b10: 6c65 3d22 4d61 7073 206f 6620 7468 7265 le="Maps of thre │ │ │ │ -00001b20: 6164 2623 3435 3b73 6166 6520 7374 726f ad-safe stro │ │ │ │ -00001b30: 6e67 6c79 2074 7970 6564 2068 6561 7020 ngly typed heap │ │ │ │ -00001b40: 6f62 6a65 6374 732e 223e 0a3c 706f 6c79 objects.">.<poly │ │ │ │ -00001b50: 676f 6e20 6669 6c6c 3d22 7768 6974 6522 gon fill="white" │ │ │ │ -00001b60: 2073 7472 6f6b 653d 2223 3636 3636 3636 stroke="#666666 │ │ │ │ -00001b70: 2220 706f 696e 7473 3d22 3138 3439 2c2d " points="1849,- │ │ │ │ -00001b80: 3531 3420 3137 3337 2c2d 3531 3420 3137 514 1737,-514 17 │ │ │ │ -00001b90: 3337 2c2d 3439 3520 3138 3439 2c2d 3439 37,-495 1849,-49 │ │ │ │ -00001ba0: 3520 3138 3439 2c2d 3531 3422 2f3e 0a3c 5 1849,-514"/>.< │ │ │ │ -00001bb0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00001bc0: 3d22 6d69 6464 6c65 2220 783d 2231 3739 ="middle" x="179 │ │ │ │ -00001bd0: 3322 2079 3d22 2d35 3032 2220 666f 6e74 3" y="-502" font │ │ │ │ -00001be0: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -00001bf0: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -00001c00: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -00001c10: 3e75 636f 6d6d 6f6e 2f6d 6170 7265 662e >ucommon/mapref. │ │ │ │ -00001c20: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ -00001c30: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00001c40: 6531 2623 3435 3b26 6774 3b4e 6f64 6533 e1->Node3 │ │ │ │ -00001c50: 3220 2d2d 3e0a 3c67 2069 643d 2265 6467 2 -->.<g id="edg │ │ │ │ -00001c60: 6538 355f 4e6f 6465 3030 3030 3031 5f4e e85_Node000001_N │ │ │ │ -00001c70: 6f64 6530 3030 3033 3222 2063 6c61 7373 ode000032" class │ │ │ │ -00001c80: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00001c90: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ -00001ca0: 6465 3332 3c2f 7469 746c 653e 0a3c 6720 de32......< │ │ │ │ -00001e40: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3320 /g>...Node │ │ │ │ -00001e80: 3333 3c2f 7469 746c 653e 0a3c 6720 6964 33. │ │ │ │ -00001ea0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 │ │ │ │ -00001f00: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..ucomm │ │ │ │ -00001fd0: 6f6e 2f6d 656d 6f72 792e 683c 2f74 6578 on/memory.h..... │ │ │ │ -00002010: 3c67 2069 643d 2265 6467 6538 375f 4e6f .Node1& │ │ │ │ -00002050: 2334 353b 2667 743b 4e6f 6465 3333 3c2f #45;>Node33</ │ │ │ │ -00002060: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00002070: 6564 6765 3837 5f4e 6f64 6530 3030 3030 edge87_Node00000 │ │ │ │ -00002080: 315f 4e6f 6465 3030 3030 3333 223e 3c61 1_Node000033"><a │ │ │ │ -00002090: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000020a0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000020b0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -000020c0: 3866 6622 2064 3d22 4d38 3239 2e37 382c 8ff" d="M829.78, │ │ │ │ -000020d0: 2d38 3731 2e39 3343 3830 362e 3739 2c2d -871.93C806.79,- │ │ │ │ -000020e0: 3834 332e 3336 2037 3630 2e30 312c 2d37 843.36 760.01,-7 │ │ │ │ -000020f0: 3836 2e33 3120 3734 302c 2d37 3730 2037 86.31 740,-770 7 │ │ │ │ -00002100: 3231 2e34 362c 2d37 3534 2e38 3820 3639 21.46,-754.88 69 │ │ │ │ -00002110: 372e 3038 2c2d 3734 322e 3033 2036 3830 7.08,-742.03 680 │ │ │ │ -00002120: 2e33 342c 2d37 3334 2e30 3822 2f3e 0a3c .34,-734.08"/>.< │ │ │ │ -00002130: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00002140: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00002150: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00002160: 3832 372e 3131 2c2d 3837 342e 3139 2038 827.11,-874.19 8 │ │ │ │ -00002170: 3336 2e30 392c 2d38 3739 2e38 2038 3332 36.09,-879.8 832 │ │ │ │ -00002180: 2e35 372c 2d38 3639 2e38 3120 3832 372e .57,-869.81 827. │ │ │ │ -00002190: 3131 2c2d 3837 342e 3139 222f 3e0a 3c2f 11,-874.19"/>.</ │ │ │ │ -000021a0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -000021b0: 2d20 4e6f 6465 3338 202d 2d3e 0a3c 6720 - Node38 -->.<g │ │ │ │ -000021c0: 6964 3d22 4e6f 6465 3030 3030 3338 2220 id="Node000038" │ │ │ │ -000021d0: 636c 6173 733d 226e 6f64 6522 3e0a 3c74 class="node">.<t │ │ │ │ -000021e0: 6974 6c65 3e4e 6f64 6533 383c 2f74 6974 itle>Node38</tit │ │ │ │ -000021f0: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ -00002200: 6530 3030 3033 3822 3e3c 6120 786c 696e e000038"><a xlin │ │ │ │ -00002210: 6b3a 6872 6566 3d22 6130 3033 3938 2e68 k:href="a00398.h │ │ │ │ -00002220: 746d 6c22 2074 6172 6765 743d 225f 746f tml" target="_to │ │ │ │ -00002230: 7022 2078 6c69 6e6b 3a74 6974 6c65 3d22 p" xlink:title=" │ │ │ │ -00002240: 436f 6d6d 6f6e 2074 6872 6561 6420 7368 Common thread sh │ │ │ │ -00002250: 6172 6564 2064 6174 6120 7479 7065 7320 ared data types │ │ │ │ -00002260: 7765 2077 696c 6c20 7573 652e 223e 0a3c we will use.">.< │ │ │ │ -00002270: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00002280: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00002290: 3636 3636 2220 706f 696e 7473 3d22 3135 6666" points="15 │ │ │ │ -000022a0: 3431 2c2d 3435 3920 3134 3331 2c2d 3435 41,-459 1431,-45 │ │ │ │ -000022b0: 3920 3134 3331 2c2d 3434 3020 3135 3431 9 1431,-440 1541 │ │ │ │ -000022c0: 2c2d 3434 3020 3135 3431 2c2d 3435 3922 ,-440 1541,-459" │ │ │ │ -000022d0: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ -000022e0: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ -000022f0: 2231 3438 3622 2079 3d22 2d34 3437 2220 "1486" y="-447" │ │ │ │ -00002300: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ -00002310: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ -00002320: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ -00002330: 2e30 3022 3e75 636f 6d6d 6f6e 2f73 6861 .00">ucommon/sha │ │ │ │ -00002340: 7265 642e 683c 2f74 6578 743e 0a3c 2f61 red.h</text>.</a │ │ │ │ -00002350: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00002360: 204e 6f64 6531 2623 3435 3b26 6774 3b4e Node1->N │ │ │ │ -00002370: 6f64 6533 3820 2d2d 3e0a 3c67 2069 643d ode38 -->.<g id= │ │ │ │ -00002380: 2265 6467 6531 3532 5f4e 6f64 6530 3030 "edge152_Node000 │ │ │ │ -00002390: 3030 315f 4e6f 6465 3030 3030 3338 2220 001_Node000038" │ │ │ │ -000023a0: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -000023b0: 6974 6c65 3e4e 6f64 6531 2623 3435 3b26 itle>Node1-& │ │ │ │ -000023c0: 6774 3b4e 6f64 6533 383c 2f74 6974 6c65 gt;Node38..

.

......Node39......ucommon/acc │ │ │ │ +000001f0: 6573 732e 683c 2f74 6974 6c65 3e0a 3c21 ess.h...Node1.. │ │ │ │ +00000310: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/access │ │ │ │ +00000380: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +00000390: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.... │ │ │ │ +000003d0: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2...ucom │ │ │ │ +00000530: 6d6f 6e2f 7563 6f6d 6d6f 6e2e 683c 2f74 mon/ucommon.h...< │ │ │ │ +00000550: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 2623 /g>. │ │ │ │ +00000570: 0a3c 6720 6964 3d22 6564 6765 315f 4e6f ..Node1& │ │ │ │ +000005b0: 2334 353b 2667 743b 4e6f 6465 323c 2f74 #45;>Node2</t │ │ │ │ +000005c0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000005d0: 6467 6531 5f4e 6f64 6530 3030 3030 315f dge1_Node000001_ │ │ │ │ +000005e0: 4e6f 6465 3030 3030 3032 223e 3c61 2078 Node000002"><a x │ │ │ │ +000005f0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00000600: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00000610: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00000620: 6622 2064 3d22 4d39 3937 2c2d 3432 392e f" d="M997,-429. │ │ │ │ +00000630: 3636 4339 3937 2c2d 3432 302e 3933 2039 66C997,-420.93 9 │ │ │ │ +00000640: 3937 2c2d 3431 302e 3939 2039 3937 2c2d 97,-410.99 997,- │ │ │ │ +00000650: 3430 342e 3039 222f 3e0a 3c70 6f6c 7967 404.09"/>.<polyg │ │ │ │ +00000660: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00000670: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00000680: 6622 2070 6f69 6e74 733d 2239 3933 2e35 f" points="993.5 │ │ │ │ +00000690: 2c2d 3432 392e 3735 2039 3937 2c2d 3433 ,-429.75 997,-43 │ │ │ │ +000006a0: 392e 3735 2031 3030 302e 352c 2d34 3239 9.75 1000.5,-429 │ │ │ │ +000006b0: 2e37 3520 3939 332e 352c 2d34 3239 2e37 .75 993.5,-429.7 │ │ │ │ +000006c0: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ +000006d0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 202d /g>.<!-- Node3 - │ │ │ │ +000006e0: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ +000006f0: 3030 3033 2220 636c 6173 733d 226e 6f64 0003" class="nod │ │ │ │ +00000700: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ +00000710: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .. │ │ │ │ +00000770: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .< │ │ │ │ +000007d0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +000007e0: 3d22 6d69 6464 6c65 2220 783d 2239 3331 ="middle" x="931 │ │ │ │ +000007f0: 2220 793d 222d 3333 3722 2066 6f6e 742d " y="-337" font- │ │ │ │ +00000800: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00000810: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00000820: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00000830: 636f 6d6d 6f6e 6370 702f 636f 6e66 6967 commoncpp/config │ │ │ │ +00000840: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +00000850: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ +000008b0: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ +000008c0: 6533 3c2f 7469 746c 653e 0a3c 6720 6964 e3.........N │ │ │ │ +00000a20: 6f64 6532 363c 2f74 6974 6c65 3e0a 3c67 ode26...ucomm │ │ │ │ +00000bb0: 6f6e 2f73 6563 7572 652e 683c 2f74 6578 on/secure.h..... │ │ │ │ +00000bf0: 3c67 2069 643d 2265 6467 6537 355f 4e6f .Node2& │ │ │ │ +00000c30: 2334 353b 2667 743b 4e6f 6465 3236 3c2f #45;>Node26</ │ │ │ │ +00000c40: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00000c50: 6564 6765 3735 5f4e 6f64 6530 3030 3030 edge75_Node00000 │ │ │ │ +00000c60: 325f 4e6f 6465 3030 3030 3236 223e 3c61 2_Node000026"><a │ │ │ │ +00000c70: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00000c80: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00000c90: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00000ca0: 3866 6622 2064 3d22 4d31 3031 352e 3535 8ff" d="M1015.55 │ │ │ │ +00000cb0: 2c2d 3337 382e 3643 3130 3237 2e33 382c ,-378.6C1027.38, │ │ │ │ +00000cc0: 2d33 3639 2e31 3120 3130 3432 2e32 392c -369.11 1042.29, │ │ │ │ +00000cd0: 2d33 3537 2e31 3320 3130 3532 2e32 2c2d -357.13 1052.2,- │ │ │ │ +00000ce0: 3334 392e 3137 222f 3e0a 3c70 6f6c 7967 349.17"/>.<polyg │ │ │ │ +00000cf0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00000d00: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00000d10: 6622 2070 6f69 6e74 733d 2231 3031 332e f" points="1013. │ │ │ │ +00000d20: 3231 2c2d 3337 352e 3939 2031 3030 372e 21,-375.99 1007. │ │ │ │ +00000d30: 362c 2d33 3834 2e39 3820 3130 3137 2e35 6,-384.98 1017.5 │ │ │ │ +00000d40: 392c 2d33 3831 2e34 3520 3130 3133 2e32 9,-381.45 1013.2 │ │ │ │ +00000d50: 312c 2d33 3735 2e39 3922 2f3e 0a3c 2f61 1,-375.99"/>.</a │ │ │ │ +00000d60: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00000d70: 204e 6f64 6534 202d 2d3e 0a3c 6720 6964 Node4 -->.<g id │ │ │ │ +00000d80: 3d22 4e6f 6465 3030 3030 3034 2220 636c ="Node000004" cl │ │ │ │ +00000d90: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ +00000da0: 6c65 3e4e 6f64 6534 3c2f 7469 746c 653e le>Node4 │ │ │ │ +00000db0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ..

.commoncp │ │ │ │ +00000f00: 702f 6164 6472 6573 732e 683c 2f74 6578 p/address.h.....< │ │ │ │ +00000f40: 6720 6964 3d22 6564 6765 335f 4e6f 6465 g id="edge3_Node │ │ │ │ +00000f50: 3030 3030 3033 5f4e 6f64 6530 3030 3030 000003_Node00000 │ │ │ │ +00000f60: 3422 2063 6c61 7373 3d22 6564 6765 223e 4" class="edge"> │ │ │ │ +00000f70: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ +00000f80: 353b 2667 743b 4e6f 6465 343c 2f74 6974 5;>Node4</tit │ │ │ │ +00000f90: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00000fa0: 6533 5f4e 6f64 6530 3030 3030 335f 4e6f e3_Node000003_No │ │ │ │ +00000fb0: 6465 3030 3030 3034 223e 3c61 2078 6c69 de000004"><a xli │ │ │ │ +00000fc0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00000fd0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00000fe0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00000ff0: 2064 3d22 4d38 3631 2e38 362c 2d33 3337 d="M861.86,-337 │ │ │ │ +00001000: 2e36 3143 3738 302e 382c 2d33 3335 2e30 .61C780.8,-335.0 │ │ │ │ +00001010: 3820 3635 332e 3134 2c2d 3332 352e 3935 8 653.14,-325.95 │ │ │ │ +00001020: 2036 3139 2c2d 3239 3420 3538 372e 3533 619,-294 587.53 │ │ │ │ +00001030: 2c2d 3236 342e 3535 2035 3930 2e34 332c ,-264.55 590.43, │ │ │ │ +00001040: 2d32 3036 2e32 3820 3539 322e 3833 2c2d -206.28 592.83,- │ │ │ │ +00001050: 3138 342e 3233 222f 3e0a 3c70 6f6c 7967 184.23"/>.<polyg │ │ │ │ +00001060: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00001070: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00001080: 6622 2070 6f69 6e74 733d 2238 3631 2e39 f" points="861.9 │ │ │ │ +00001090: 2c2d 3334 312e 3131 2038 3732 2c2d 3333 ,-341.11 872,-33 │ │ │ │ +000010a0: 372e 3920 3836 322e 312c 2d33 3334 2e31 7.9 862.1,-334.1 │ │ │ │ +000010b0: 3120 3836 312e 392c 2d33 3431 2e31 3122 1 861.9,-341.11" │ │ │ │ +000010c0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +000010d0: 3e0a 3c21 2d2d 204e 6f64 6535 202d 2d3e >.<!-- Node5 --> │ │ │ │ +000010e0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ +000010f0: 3035 2220 636c 6173 733d 226e 6f64 6522 05" class="node" │ │ │ │ +00001100: 3e0a 3c74 6974 6c65 3e4e 6f64 6535 3c2f >.<title>Node5</ │ │ │ │ +00001110: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00001120: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ +00001130: 6c69 6e6b 3a68 7265 663d 2261 3030 3532 link:href="a0052 │ │ │ │ +00001140: 315f 736f 7572 6365 2e68 746d 6c22 2074 1_source.html" t │ │ │ │ +00001150: 6172 6765 743d 225f 746f 7022 2078 6c69 arget="_top" xli │ │ │ │ +00001160: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00001170: 6f6c 7967 6f6e 2066 696c 6c3d 2277 6869 olygon fill="whi │ │ │ │ +00001180: 7465 2220 7374 726f 6b65 3d22 2336 3636 te" stroke="#666 │ │ │ │ +00001190: 3636 3622 2070 6f69 6e74 733d 2239 3935 666" points="995 │ │ │ │ +000011a0: 2e35 2c2d 3139 2038 3436 2e35 2c2d 3139 .5,-19 846.5,-19 │ │ │ │ +000011b0: 2038 3436 2e35 2c30 2039 3935 2e35 2c30 846.5,0 995.5,0 │ │ │ │ +000011c0: 2039 3935 2e35 2c2d 3139 222f 3e0a 3c74 995.5,-19"/>.<t │ │ │ │ +000011d0: 6578 7420 7465 7874 2d61 6e63 686f 723d ext text-anchor= │ │ │ │ +000011e0: 226d 6964 646c 6522 2078 3d22 3932 3122 "middle" x="921" │ │ │ │ +000011f0: 2079 3d22 2d37 2220 666f 6e74 2d66 616d y="-7" font-fam │ │ │ │ +00001200: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ +00001210: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ +00001220: 7369 7a65 3d22 3130 2e30 3022 3e63 6f6d size="10.00">com │ │ │ │ +00001230: 6d6f 6e63 7070 2f63 6f6d 6d6f 6e63 7070 moncpp/commoncpp │ │ │ │ +00001240: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ +00001250: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00001260: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00001270: 3520 2d2d 3e0a 3c67 2069 643d 2265 6467 5 -->.<g id="edg │ │ │ │ +00001280: 6532 305f 4e6f 6465 3030 3030 3033 5f4e e20_Node000003_N │ │ │ │ +00001290: 6f64 6530 3030 3030 3522 2063 6c61 7373 ode000005" class │ │ │ │ +000012a0: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +000012b0: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +000012c0: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5.........N │ │ │ │ +000014a0: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6...commoncp │ │ │ │ +000015d0: 702f 6463 6370 2e68 3c2f 7465 7874 3e0a p/dccp.h. │ │ │ │ +000015e0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000015f0: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00001600: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->..< │ │ │ │ +00001640: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ +00001650: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6.........N │ │ │ │ +00001800: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7..

.co │ │ │ │ +00001930: 6d6d 6f6e 6370 702f 736f 636b 6574 2e68 mmoncpp/socket.h │ │ │ │ +00001940: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......No │ │ │ │ +000019b0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +000019c0: 373c 2f74 6974 6c65 3e0a 3c67 2069 643d 7...... │ │ │ │ +00001b10: 0a3c 212d 2d20 4e6f 6465 3820 2d2d 3e0a .. │ │ │ │ +00001b20: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ +00001b40: 0a3c 7469 746c 653e 4e6f 6465 383c 2f74 .Node8</t │ │ │ │ +00001b50: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00001b60: 6f64 6530 3030 3030 3822 3e3c 6120 786c ode000008"><a xl │ │ │ │ +00001b70: 696e 6b3a 6872 6566 3d22 6130 3034 3838 ink:href="a00488 │ │ │ │ +00001b80: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +00001b90: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +00001ba0: 3d22 4d49 4d45 2064 6f63 756d 656e 7420 ="MIME document │ │ │ │ +00001bb0: 6162 7374 7261 6374 696f 6e73 2e22 3e0a abstractions.">. │ │ │ │ +00001bc0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 <polygon fill="w │ │ │ │ +00001bd0: 6869 7465 2220 7374 726f 6b65 3d22 2336 hite" stroke="#6 │ │ │ │ +00001be0: 3636 3636 3622 2070 6f69 6e74 733d 2232 66666" points="2 │ │ │ │ +00001bf0: 3432 2e35 2c2d 3734 2031 3235 2e35 2c2d 42.5,-74 125.5,- │ │ │ │ +00001c00: 3734 2031 3235 2e35 2c2d 3535 2032 3432 74 125.5,-55 242 │ │ │ │ +00001c10: 2e35 2c2d 3535 2032 3432 2e35 2c2d 3734 .5,-55 242.5,-74 │ │ │ │ +00001c20: 222f 3e0a 3c74 6578 7420 7465 7874 2d61 "/>.<text text-a │ │ │ │ +00001c30: 6e63 686f 723d 226d 6964 646c 6522 2078 nchor="middle" x │ │ │ │ +00001c40: 3d22 3138 3422 2079 3d22 2d36 3222 2066 ="184" y="-62" f │ │ │ │ +00001c50: 6f6e 742d 6661 6d69 6c79 3d22 4865 6c76 ont-family="Helv │ │ │ │ +00001c60: 6574 6963 612c 7361 6e73 2d53 6572 6966 etica,sans-Serif │ │ │ │ +00001c70: 2220 666f 6e74 2d73 697a 653d 2231 302e " font-size="10. │ │ │ │ +00001c80: 3030 223e 636f 6d6d 6f6e 6370 702f 6d69 00">commoncpp/mi │ │ │ │ +00001c90: 6d65 2e68 3c2f 7465 7874 3e0a 3c2f 613e me.h</text>.</a> │ │ │ │ +00001ca0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00001cb0: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +00001cc0: 6465 3820 2d2d 3e0a 3c67 2069 643d 2265 de8 -->.<g id="e │ │ │ │ +00001cd0: 6467 6533 345f 4e6f 6465 3030 3030 3033 dge34_Node000003 │ │ │ │ +00001ce0: 5f4e 6f64 6530 3030 3030 3822 2063 6c61 _Node000008" cla │ │ │ │ +00001cf0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +00001d00: 653e 4e6f 6465 3326 2334 353b 2667 743b e>Node3-> │ │ │ │ +00001d10: 4e6f 6465 383c 2f74 6974 6c65 3e0a 3c67 Node8....... │ │ │ │ +00001eb0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node9</ │ │ │ │ +00001ee0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00001ef0: 4e6f 6465 3030 3030 3039 223e 3c61 2078 Node000009"><a x │ │ │ │ +00001f00: 6c69 6e6b 3a68 7265 663d 2261 3030 3439 link:href="a0049 │ │ │ │ +00001f10: 342e 6874 6d6c 2220 7461 7267 6574 3d22 4.html" target=" │ │ │ │ +00001f20: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00001f30: 653d 2274 6370 2064 6572 6976 6564 2073 e="tcp derived s │ │ │ │ +00001f40: 6f63 6b65 7420 636c 6173 7365 732e 223e ocket classes."> │ │ │ │ +00001f50: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00001f60: 7768 6974 6522 2073 7472 6f6b 653d 2223 white" stroke="# │ │ │ │ +00001f70: 3636 3636 3636 2220 706f 696e 7473 3d22 666666" points=" │ │ │ │ +00001f80: 3532 382c 2d37 3420 3432 342c 2d37 3420 528,-74 424,-74 │ │ │ │ +00001f90: 3432 342c 2d35 3520 3532 382c 2d35 3520 424,-55 528,-55 │ │ │ │ +00001fa0: 3532 382c 2d37 3422 2f3e 0a3c 7465 7874 528,-74"/>.<text │ │ │ │ +00001fb0: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ +00001fc0: 6464 6c65 2220 783d 2234 3736 2220 793d ddle" x="476" y= │ │ │ │ +00001fd0: 222d 3632 2220 666f 6e74 2d66 616d 696c "-62" font-famil │ │ │ │ +00001fe0: 793d 2248 656c 7665 7469 6361 2c73 616e y="Helvetica,san │ │ │ │ +00001ff0: 732d 5365 7269 6622 2066 6f6e 742d 7369 s-Serif" font-si │ │ │ │ +00002000: 7a65 3d22 3130 2e30 3022 3e63 6f6d 6d6f ze="10.00">commo │ │ │ │ +00002010: 6e63 7070 2f74 6370 2e68 3c2f 7465 7874 ncpp/tcp.h</text │ │ │ │ +00002020: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00002030: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b .<!-- Node3- │ │ │ │ +00002040: 2667 743b 4e6f 6465 3920 2d2d 3e0a 3c67 >Node9 -->.<g │ │ │ │ +00002050: 2069 643d 2265 6467 6536 395f 4e6f 6465 id="edge69_Node │ │ │ │ +00002060: 3030 3030 3033 5f4e 6f64 6530 3030 3030 000003_Node00000 │ │ │ │ +00002070: 3922 2063 6c61 7373 3d22 6564 6765 223e 9" class="edge"> │ │ │ │ +00002080: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .<title>Node3 │ │ │ │ +00002090: 353b 2667 743b 4e6f 6465 393c 2f74 6974 5;>Node9</tit │ │ │ │ +000020a0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000020b0: 6536 395f 4e6f 6465 3030 3030 3033 5f4e e69_Node000003_N │ │ │ │ +000020c0: 6f64 6530 3030 3030 3922 3e3c 6120 786c ode000009"><a xl │ │ │ │ +000020d0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000020e0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000020f0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00002100: 2220 643d 224d 3836 312e 3737 2c2d 3333 " d="M861.77,-33 │ │ │ │ +00002110: 362e 3932 4337 3837 2e36 372c 2d33 3333 6.92C787.67,-333 │ │ │ │ +00002120: 2e36 3520 3636 372e 3334 2c2d 3332 332e .65 667.34,-323. │ │ │ │ +00002130: 3735 2035 3638 2c2d 3239 3420 3433 342e 75 568,-294 434. │ │ │ │ +00002140: 3337 2c2d 3235 332e 3938 2033 3635 2e32 37,-253.98 365.2 │ │ │ │ +00002150: 312c 2d32 3532 2e38 3420 3330 312c 2d31 1,-252.84 301,-1 │ │ │ │ +00002160: 3239 2032 3937 2e31 312c 2d31 3231 2e35 29 297.11,-121.5 │ │ │ │ +00002170: 2032 3935 2e38 322c 2d31 3136 2e36 3720 295.82,-116.67 │ │ │ │ +00002180: 3330 312c 2d31 3130 2033 3136 2e30 312c 301,-110 316.01, │ │ │ │ +00002190: 2d39 302e 3720 3337 372e 3731 2c2d 3738 -90.7 377.71,-78 │ │ │ │ +000021a0: 2e33 3920 3432 332e 3632 2c2d 3731 2e37 .39 423.62,-71.7 │ │ │ │ +000021b0: 3322 2f3e 0a3c 706f 6c79 676f 6e20 6669 3"/>.<polygon fi │ │ │ │ +000021c0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +000021d0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +000021e0: 696e 7473 3d22 3836 312e 3738 2c2d 3334 ints="861.78,-34 │ │ │ │ +000021f0: 302e 3433 2038 3731 2e39 322c 2d33 3337 0.43 871.92,-337 │ │ │ │ +00002200: 2e33 3420 3836 322e 3037 2c2d 3333 332e .34 862.07,-333. │ │ │ │ +00002210: 3433 2038 3631 2e37 382c 2d33 3430 2e34 43 861.78,-340.4 │ │ │ │ +00002220: 3322 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 3"/>.</a>.</g>.< │ │ │ │ +00002230: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3020 /g>.<!-- Node10 │ │ │ │ +00002240: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ +00002250: 3030 3031 3022 2063 6c61 7373 3d22 6e6f 00010" class="no │ │ │ │ +00002260: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ +00002270: 3130 3c2f 7469 746c 653e 0a3c 6720 6964 10. │ │ │ │ +00002290: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..commonc │ │ │ │ +000023b0: 7070 2f75 6470 2e68 3c2f 7465 7874 3e0a pp/udp.h. │ │ │ │ +000023c0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000023d0: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +000023e0: 743b 4e6f 6465 3130 202d 2d3e 0a3c 6720 t;Node10 -->.. │ │ │ │ +00002420: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ +00002430: 3b26 6774 3b4e 6f64 6531 303c 2f74 6974 ;>Node10</tit │ │ │ │ +00002440: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00002450: 6537 325f 4e6f 6465 3030 3030 3033 5f4e e72_Node000003_N │ │ │ │ +00002460: 6f64 6530 3030 3031 3022 3e3c 6120 786c ode000010"><a xl │ │ │ │ +00002470: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00002480: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00002490: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000024a0: 2220 643d 224d 3836 312e 3834 2c2d 3333 " d="M861.84,-33 │ │ │ │ +000024b0: 382e 3939 4337 3137 2e32 2c2d 3333 392e 8.99C717.2,-339. │ │ │ │ +000024c0: 3136 2033 3837 2e35 352c 2d33 3334 2e38 16 387.55,-334.8 │ │ │ │ +000024d0: 3820 3238 342c 2d32 3934 2032 3432 2e34 8 284,-294 242.4 │ │ │ │ +000024e0: 322c 2d32 3737 2e35 3920 3230 362c 2d32 2,-277.59 206,-2 │ │ │ │ +000024f0: 3735 2e32 2032 3036 2c2d 3233 302e 3520 75.2 206,-230.5 │ │ │ │ +00002500: 3230 362c 2d32 3330 2e35 2032 3036 2c2d 206,-230.5 206,- │ │ │ │ +00002510: 3233 302e 3520 3230 362c 2d31 3733 2e35 230.5 206,-173.5 │ │ │ │ +00002520: 2032 3036 2c2d 3132 332e 3931 2032 3633 206,-123.91 263 │ │ │ │ +00002530: 2e36 332c 2d38 392e 3134 2032 3934 2e36 .63,-89.14 294.6 │ │ │ │ +00002540: 392c 2d37 3422 2f3e 0a3c 706f 6c79 676f 9,-74"/>.<polygo │ │ │ │ +00002550: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +00002560: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00002570: 2220 706f 696e 7473 3d22 3836 312e 3934 " points="861.94 │ │ │ │ +00002580: 2c2d 3334 322e 3439 2038 3731 2e39 332c ,-342.49 871.93, │ │ │ │ +00002590: 2d33 3338 2e39 3720 3836 312e 3933 2c2d -338.97 861.93,- │ │ │ │ +000025a0: 3333 352e 3439 2038 3631 2e39 342c 2d33 335.49 861.94,-3 │ │ │ │ +000025b0: 3432 2e34 3922 2f3e 0a3c 2f61 3e0a 3c2f 42.49"/>.</a>.</ │ │ │ │ +000025c0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +000025d0: 6531 3120 2d2d 3e0a 3c67 2069 643d 224e e11 -->.<g id="N │ │ │ │ +000025e0: 6f64 6530 3030 3031 3122 2063 6c61 7373 ode000011" class │ │ │ │ +000025f0: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ +00002600: 4e6f 6465 3131 3c2f 7469 746c 653e 0a3c Node11.< │ │ │ │ +00002610: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00002620: 3131 223e 3c61 2078 6c69 6e6b 3a68 7265 11">..ucommon │ │ │ │ -00002750: 2f74 7970 6572 6566 2e68 3c2f 7465 7874 /typeref.h... │ │ │ │ -00002770: 0a3c 212d 2d20 4e6f 6465 3126 2334 353b ..< │ │ │ │ -00002790: 6720 6964 3d22 6564 6765 3135 365f 4e6f g id="edge156_No │ │ │ │ -000027a0: 6465 3030 3030 3031 5f4e 6f64 6530 3030 de000001_Node000 │ │ │ │ -000027b0: 3033 3922 2063 6c61 7373 3d22 6564 6765 039" class="edge │ │ │ │ -000027c0: 223e 0a3c 7469 746c 653e 4e6f 6465 3126 ">.Node1& │ │ │ │ -000027d0: 2334 353b 2667 743b 4e6f 6465 3339 3c2f #45;>Node39</ │ │ │ │ +00002740: 3d22 3130 2e30 3022 3e63 6f6d 6d6f 6e63 ="10.00">commonc │ │ │ │ +00002750: 7070 2f61 7070 6c6f 672e 683c 2f74 6578 pp/applog.h</tex │ │ │ │ +00002760: 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 t>.</a>.</g>.</g │ │ │ │ +00002770: 3e0a 3c21 2d2d 204e 6f64 6533 2623 3435 >.<!-- Node3- │ │ │ │ +00002780: 3b26 6774 3b4e 6f64 6531 3120 2d2d 3e0a ;>Node11 -->. │ │ │ │ +00002790: 3c67 2069 643d 2265 6467 6531 385f 4e6f <g id="edge18_No │ │ │ │ +000027a0: 6465 3030 3030 3033 5f4e 6f64 6530 3030 de000003_Node000 │ │ │ │ +000027b0: 3031 3122 2063 6c61 7373 3d22 6564 6765 011" class="edge │ │ │ │ +000027c0: 223e 0a3c 7469 746c 653e 4e6f 6465 3326 ">.<title>Node3& │ │ │ │ +000027d0: 2334 353b 2667 743b 4e6f 6465 3131 3c2f #45;>Node11</ │ │ │ │ 000027e0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000027f0: 6564 6765 3135 365f 4e6f 6465 3030 3030 edge156_Node0000 │ │ │ │ -00002800: 3031 5f4e 6f64 6530 3030 3033 3922 3e3c 01_Node000039">< │ │ │ │ -00002810: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00002820: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00002830: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00002840: 6238 6666 2220 643d 224d 3931 342e 3237 b8ff" d="M914.27 │ │ │ │ -00002850: 2c2d 3838 382e 3535 4331 3038 332e 3834 ,-888.55C1083.84 │ │ │ │ -00002860: 2c2d 3838 382e 3034 2031 3530 372e 3235 ,-888.04 1507.25 │ │ │ │ -00002870: 2c2d 3838 322e 3737 2031 3634 332c 2d38 ,-882.77 1643,-8 │ │ │ │ -00002880: 3434 2031 3639 392e 3531 2c2d 3832 372e 44 1699.51,-827. │ │ │ │ -00002890: 3836 2031 3735 392c 2d38 3339 2e32 3720 86 1759,-839.27 │ │ │ │ -000028a0: 3137 3539 2c2d 3738 302e 3520 3137 3539 1759,-780.5 1759 │ │ │ │ -000028b0: 2c2d 3738 302e 3520 3137 3539 2c2d 3738 ,-780.5 1759,-78 │ │ │ │ -000028c0: 302e 3520 3137 3539 2c2d 3636 382e 3520 0.5 1759,-668.5 │ │ │ │ -000028d0: 3137 3539 2c2d 3631 302e 3639 2031 3638 1759,-610.69 168 │ │ │ │ -000028e0: 362e 3335 2c2d 3538 312e 3735 2031 3633 6.35,-581.75 163 │ │ │ │ -000028f0: 382e 3936 2c2d 3536 392e 3032 222f 3e0a 8.96,-569.02"/>. │ │ │ │ -00002900: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00002910: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00002920: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00002930: 2239 3134 2e31 392c 2d38 3835 2e30 3520 "914.19,-885.05 │ │ │ │ -00002940: 3930 342e 322c 2d38 3838 2e35 3820 3931 904.2,-888.58 91 │ │ │ │ -00002950: 342e 3231 2c2d 3839 322e 3035 2039 3134 4.21,-892.05 914 │ │ │ │ -00002960: 2e31 392c 2d38 3835 2e30 3522 2f3e 0a3c .19,-885.05"/>.< │ │ │ │ -00002970: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00002980: 2d2d 204e 6f64 6534 3420 2d2d 3e0a 3c67 -- Node44 -->.<g │ │ │ │ -00002990: 2069 643d 224e 6f64 6530 3030 3034 3422 id="Node000044" │ │ │ │ -000029a0: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ -000029b0: 7469 746c 653e 4e6f 6465 3434 3c2f 7469 title>Node44</ti │ │ │ │ -000029c0: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -000029d0: 6465 3030 3030 3434 223e 3c61 2078 6c69 de000044"><a xli │ │ │ │ -000029e0: 6e6b 3a68 7265 663d 2261 3030 3934 322e nk:href="a00942. │ │ │ │ -000029f0: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ -00002a00: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ -00002a10: 2241 2063 6f6d 6d6f 6e20 6f62 6a65 6374 "A common object │ │ │ │ -00002a20: 2062 6173 6520 636c 6173 7320 7769 7468 base class with │ │ │ │ -00002a30: 2061 7574 6f26 2334 353b 706f 696e 7465 auto-pointe │ │ │ │ -00002a40: 7220 7375 7070 6f72 742e 223e 0a3c 706f r support.">.<po │ │ │ │ -00002a50: 6c79 676f 6e20 6669 6c6c 3d22 7768 6974 lygon fill="whit │ │ │ │ -00002a60: 6522 2073 7472 6f6b 653d 2223 3636 3636 e" stroke="#6666 │ │ │ │ -00002a70: 3636 2220 706f 696e 7473 3d22 3135 3131 66" points="1511 │ │ │ │ -00002a80: 2e35 2c2d 3834 3420 3134 3034 2e35 2c2d .5,-844 1404.5,- │ │ │ │ -00002a90: 3834 3420 3134 3034 2e35 2c2d 3832 3520 844 1404.5,-825 │ │ │ │ -00002aa0: 3135 3131 2e35 2c2d 3832 3520 3135 3131 1511.5,-825 1511 │ │ │ │ -00002ab0: 2e35 2c2d 3834 3422 2f3e 0a3c 7465 7874 .5,-844"/>.<text │ │ │ │ -00002ac0: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ -00002ad0: 6464 6c65 2220 783d 2231 3435 3822 2079 ddle" x="1458" y │ │ │ │ -00002ae0: 3d22 2d38 3332 2220 666f 6e74 2d66 616d ="-832" font-fam │ │ │ │ -00002af0: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ -00002b00: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ -00002b10: 7369 7a65 3d22 3130 2e30 3022 3e75 636f size="10.00">uco │ │ │ │ -00002b20: 6d6d 6f6e 2f6f 626a 6563 742e 683c 2f74 mmon/object.h</t │ │ │ │ -00002b30: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ -00002b40: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 2623 /g>.<!-- Node1&# │ │ │ │ -00002b50: 3435 3b26 6774 3b4e 6f64 6534 3420 2d2d 45;>Node44 -- │ │ │ │ -00002b60: 3e0a 3c67 2069 643d 2265 6467 6531 3234 >.<g id="edge124 │ │ │ │ -00002b70: 5f4e 6f64 6530 3030 3030 315f 4e6f 6465 _Node000001_Node │ │ │ │ -00002b80: 3030 3030 3434 2220 636c 6173 733d 2265 000044" class="e │ │ │ │ -00002b90: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00002ba0: 6531 2623 3435 3b26 6774 3b4e 6f64 6534 e1->Node4 │ │ │ │ -00002bb0: 343c 2f74 6974 6c65 3e0a 3c67 2069 643d 4...< │ │ │ │ -00002c60: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00002c70: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00002c80: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00002c90: 3931 332e 3838 2c2d 3837 382e 3838 2039 913.88,-878.88 9 │ │ │ │ -00002ca0: 3034 2e32 322c 2d38 3833 2e32 3220 3931 04.22,-883.22 91 │ │ │ │ -00002cb0: 342e 3438 2c2d 3838 352e 3835 2039 3133 4.48,-885.85 913 │ │ │ │ -00002cc0: 2e38 382c 2d38 3738 2e38 3822 2f3e 0a3c .88,-878.88"/>.< │ │ │ │ -00002cd0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00002d10: 7469 746c 653e 4e6f 6465 3437 3c2f 7469 title>Node47. │ │ │ │ -00002db0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..ucomm │ │ │ │ -00002e80: 6f6e 2f73 7472 696e 672e 683c 2f74 6578 on/string.h..... │ │ │ │ -00002ec0: 3c67 2069 643d 2265 6467 6531 3534 5f4e .Node1 │ │ │ │ -00002f00: 2623 3435 3b26 6774 3b4e 6f64 6534 373c ->Node47< │ │ │ │ -00002f10: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00002f20: 5f65 6467 6531 3534 5f4e 6f64 6530 3030 _edge154_Node000 │ │ │ │ -00002f30: 3030 315f 4e6f 6465 3030 3030 3437 223e 001_Node000047"> │ │ │ │ -00002f40: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ -00002f50: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ -00002f60: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ -00002f70: 3362 3866 6622 2064 3d22 4d38 3136 2e35 3b8ff" d="M816.5 │ │ │ │ -00002f80: 332c 2d38 3735 2e32 3343 3739 392e 3833 3,-875.23C799.83 │ │ │ │ -00002f90: 2c2d 3836 362e 3638 2037 3737 2e39 312c ,-866.68 777.91, │ │ │ │ -00002fa0: 2d38 3535 2e31 3120 3735 392c 2d38 3434 -855.11 759,-844 │ │ │ │ -00002fb0: 2037 3237 2e35 332c 2d38 3235 2e35 3220 727.53,-825.52 │ │ │ │ -00002fc0: 3639 312e 3837 2c2d 3830 312e 3633 2036 691.87,-801.63 6 │ │ │ │ -00002fd0: 3733 2e34 362c 2d37 3839 2e30 3822 2f3e 73.46,-789.08"/> │ │ │ │ -00002fe0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00002ff0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00003000: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00003010: 3d22 3831 352e 322c 2d38 3738 2e34 3920 ="815.2,-878.49 │ │ │ │ -00003020: 3832 352e 372c 2d38 3739 2e39 2038 3138 825.7,-879.9 818 │ │ │ │ -00003030: 2e33 382c 2d38 3732 2e32 3520 3831 352e .38,-872.25 815. │ │ │ │ -00003040: 322c 2d38 3738 2e34 3922 2f3e 0a3c 2f61 2,-878.49"/>.</a │ │ │ │ -00003050: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00003060: 204e 6f64 6532 2623 3435 3b26 6774 3b4e Node2->N │ │ │ │ -00003070: 6f64 6533 202d 2d3e 0a3c 6720 6964 3d22 ode3 -->.<g id=" │ │ │ │ -00003080: 6564 6765 325f 4e6f 6465 3030 3030 3032 edge2_Node000002 │ │ │ │ -00003090: 5f4e 6f64 6530 3030 3030 3322 2063 6c61 _Node000003" cla │ │ │ │ -000030a0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -000030b0: 653e 4e6f 6465 3226 2334 353b 2667 743b e>Node2-> │ │ │ │ -000030c0: 4e6f 6465 333c 2f74 6974 6c65 3e0a 3c67 Node3.... │ │ │ │ -00003200: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00003210: 212d 2d20 4e6f 6465 3420 2d2d 3e0a 3c67 !-- Node4 -->..< │ │ │ │ -00003240: 7469 746c 653e 4e6f 6465 343c 2f74 6974 title>Node4...commo │ │ │ │ -00003370: 6e63 7070 2f63 6f6e 6669 672e 683c 2f74 ncpp/config.h...< │ │ │ │ -00003390: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 2623 /g>. │ │ │ │ -000033b0: 0a3c 6720 6964 3d22 6564 6765 335f 4e6f ..Node3& │ │ │ │ -000033f0: 2334 353b 2667 743b 4e6f 6465 343c 2f74 #45;>Node4</t │ │ │ │ -00003400: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00003410: 6467 6533 5f4e 6f64 6530 3030 3030 335f dge3_Node000003_ │ │ │ │ -00003420: 4e6f 6465 3030 3030 3034 223e 3c61 2078 Node000004"><a x │ │ │ │ -00003430: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00003440: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00003450: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00003460: 6622 2064 3d22 4d39 3536 2e34 352c 2d33 f" d="M956.45,-3 │ │ │ │ -00003470: 3738 2e36 4339 3434 2e36 322c 2d33 3639 78.6C944.62,-369 │ │ │ │ -00003480: 2e31 3120 3932 392e 3731 2c2d 3335 372e .11 929.71,-357. │ │ │ │ -00003490: 3133 2039 3139 2e38 2c2d 3334 392e 3137 13 919.8,-349.17 │ │ │ │ -000034a0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -000034b0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -000034c0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -000034d0: 6e74 733d 2239 3534 2e34 312c 2d33 3831 nts="954.41,-381 │ │ │ │ -000034e0: 2e34 3520 3936 342e 342c 2d33 3834 2e39 .45 964.4,-384.9 │ │ │ │ -000034f0: 3820 3935 382e 3739 2c2d 3337 352e 3939 8 958.79,-375.99 │ │ │ │ -00003500: 2039 3534 2e34 312c 2d33 3831 2e34 3522 954.41,-381.45" │ │ │ │ -00003510: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00003520: 3e0a 3c21 2d2d 204e 6f64 6532 3720 2d2d >.<!-- Node27 -- │ │ │ │ -00003530: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ -00003540: 3032 3722 2063 6c61 7373 3d22 6e6f 6465 027" class="node │ │ │ │ -00003550: 223e 0a3c 7469 746c 653e 4e6f 6465 3237 ">.<title>Node27 │ │ │ │ -00003560: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .. │ │ │ │ -00003620: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .ucommon/secu │ │ │ │ -000036f0: 7265 2e68 3c2f 7465 7874 3e0a 3c2f 613e re.h. │ │ │ │ -00003700: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ -00003770: 3b4e 6f64 6532 373c 2f74 6974 6c65 3e0a ;Node27. │ │ │ │ -00003780: 3c67 2069 643d 2261 5f65 6467 6537 365f .. │ │ │ │ -00003890: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000038a0: 3c21 2d2d 204e 6f64 6535 202d 2d3e 0a3c .< │ │ │ │ -000038b0: 6720 6964 3d22 4e6f 6465 3030 3030 3035 g id="Node000005 │ │ │ │ -000038c0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -000038d0: 3c74 6974 6c65 3e4e 6f64 6535 3c2f 7469 Node5</ti │ │ │ │ -000038e0: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -000038f0: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ -00003900: 6e6b 3a68 7265 663d 2261 3030 3439 342e nk:href="a00494. │ │ │ │ -00003910: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ -00003920: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ -00003930: 224e 6574 776f 726b 2061 6464 7265 7373 "Network address │ │ │ │ -00003940: 6573 2061 6e64 2073 6f63 6b65 7473 2072 es and sockets r │ │ │ │ -00003950: 656c 6174 6564 2063 6c61 7373 6573 2e22 elated classes." │ │ │ │ -00003960: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00003970: 2277 6869 7465 2220 7374 726f 6b65 3d22 "white" stroke=" │ │ │ │ -00003980: 2336 3636 3636 3622 2070 6f69 6e74 733d #666666" points= │ │ │ │ -00003990: 2235 3839 2e35 2c2d 3138 3420 3436 322e "589.5,-184 462. │ │ │ │ -000039a0: 352c 2d31 3834 2034 3632 2e35 2c2d 3136 5,-184 462.5,-16 │ │ │ │ -000039b0: 3520 3538 392e 352c 2d31 3635 2035 3839 5 589.5,-165 589 │ │ │ │ -000039c0: 2e35 2c2d 3138 3422 2f3e 0a3c 7465 7874 .5,-184"/>.<text │ │ │ │ -000039d0: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ -000039e0: 6464 6c65 2220 783d 2235 3236 2220 793d ddle" x="526" y= │ │ │ │ -000039f0: 222d 3137 3222 2066 6f6e 742d 6661 6d69 "-172" font-fami │ │ │ │ -00003a00: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ -00003a10: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ -00003a20: 697a 653d 2231 302e 3030 223e 636f 6d6d ize="10.00">comm │ │ │ │ -00003a30: 6f6e 6370 702f 6164 6472 6573 732e 683c oncpp/address.h< │ │ │ │ -00003a40: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ -00003a50: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 .</g>.<!-- Node4 │ │ │ │ -00003a60: 2623 3435 3b26 6774 3b4e 6f64 6535 202d ->Node5 - │ │ │ │ -00003a70: 2d3e 0a3c 6720 6964 3d22 6564 6765 345f ->.<g id="edge4_ │ │ │ │ -00003a80: 4e6f 6465 3030 3030 3034 5f4e 6f64 6530 Node000004_Node0 │ │ │ │ -00003a90: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ -00003aa0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00003ab0: 3426 2334 353b 2667 743b 4e6f 6465 353c 4->Node5< │ │ │ │ -00003ac0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00003ad0: 5f65 6467 6534 5f4e 6f64 6530 3030 3030 _edge4_Node00000 │ │ │ │ -00003ae0: 345f 4e6f 6465 3030 3030 3035 223e 3c61 4_Node000005"><a │ │ │ │ -00003af0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00003b00: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00003b10: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00003b20: 3866 6622 2064 3d22 4d38 3339 2e36 322c 8ff" d="M839.62, │ │ │ │ -00003b30: 2d33 3330 2e34 3143 3736 382e 3632 2c2d -330.41C768.62,- │ │ │ │ -00003b40: 3331 392e 3337 2036 3537 2e36 382c 2d32 319.37 657.68,-2 │ │ │ │ -00003b50: 3934 2e32 3120 3537 382c 2d32 3339 2035 94.21 578,-239 5 │ │ │ │ -00003b60: 3536 2e34 352c 2d32 3234 2e30 3720 3533 56.45,-224.07 53 │ │ │ │ -00003b70: 392e 3031 2c2d 3139 372e 3820 3533 302e 9.01,-197.8 530. │ │ │ │ -00003b80: 3931 2c2d 3138 342e 3222 2f3e 0a3c 706f 91,-184.2"/>.<po │ │ │ │ -00003b90: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -00003ba0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -00003bb0: 6238 6666 2220 706f 696e 7473 3d22 3833 b8ff" points="83 │ │ │ │ -00003bc0: 392e 3339 2c2d 3333 332e 3931 2038 3439 9.39,-333.91 849 │ │ │ │ -00003bd0: 2e38 2c2d 3333 312e 3934 2038 3430 2e34 .8,-331.94 840.4 │ │ │ │ -00003be0: 332c 2d33 3236 2e39 3920 3833 392e 3339 3,-326.99 839.39 │ │ │ │ -00003bf0: 2c2d 3333 332e 3931 222f 3e0a 3c2f 613e ,-333.91"/>.</a> │ │ │ │ -00003c00: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00003c10: 4e6f 6465 3620 2d2d 3e0a 3c67 2069 643d Node6 -->.<g id= │ │ │ │ -00003c20: 224e 6f64 6530 3030 3030 3622 2063 6c61 "Node000006" cla │ │ │ │ -00003c30: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ -00003c40: 653e 4e6f 6465 363c 2f74 6974 6c65 3e0a e>Node6. │ │ │ │ -00003c50: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commonc │ │ │ │ -00003d70: 7070 2f63 6f6d 6d6f 6e63 7070 2e68 3c2f pp/commoncpp.h... │ │ │ │ -00003d90: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3426 ...Nod │ │ │ │ -00003fe0: 6537 3c2f 7469 746c 653e 0a3c 6720 6964 e7. │ │ │ │ -00004000: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..commoncpp/ │ │ │ │ -00004110: 6463 6370 2e68 3c2f 7465 7874 3e0a 3c2f dccp.h......Node4-&g │ │ │ │ -00004190: 743b 4e6f 6465 373c 2f74 6974 6c65 3e0a t;Node7. │ │ │ │ -000041a0: 3c67 2069 643d 2261 5f65 6467 6532 325f .... │ │ │ │ -00004300: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node8.< │ │ │ │ -00004350: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00004360: 3038 223e 3c61 2078 6c69 6e6b 3a68 7265 08">. │ │ │ │ -000043b0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .< │ │ │ │ -00004410: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00004420: 3d22 6d69 6464 6c65 2220 783d 2233 3332 ="middle" x="332 │ │ │ │ -00004430: 2220 793d 222d 3131 3722 2066 6f6e 742d " y="-117" font- │ │ │ │ -00004440: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00004450: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00004460: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00004470: 636f 6d6d 6f6e 6370 702f 736f 636b 6574 commoncpp/socket │ │ │ │ -00004480: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00004490: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.... │ │ │ │ -000044f0: 4e6f 6465 3426 2334 353b 2667 743b 4e6f Node4->No │ │ │ │ -00004500: 6465 383c 2f74 6974 6c65 3e0a 3c67 2069 de8...< │ │ │ │ -000045d0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000045e0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000045f0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00004600: 3833 392e 3834 2c2d 3334 312e 3520 3834 839.84,-341.5 84 │ │ │ │ -00004610: 392e 3838 2c2d 3333 382e 3132 2038 3339 9.88,-338.12 839 │ │ │ │ -00004620: 2e39 322c 2d33 3334 2e35 2038 3339 2e38 .92,-334.5 839.8 │ │ │ │ -00004630: 342c 2d33 3431 2e35 222f 3e0a 3c2f 613e 4,-341.5"/>. │ │ │ │ -00004640: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node9. │ │ │ │ -00004690: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..co │ │ │ │ -000047c0: 6d6d 6f6e 6370 702f 6d69 6d65 2e68 3c2f mmoncpp/mime.h... │ │ │ │ -000047e0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3426 ...Node10...commoncpp/ │ │ │ │ -00004b50: 7463 702e 683c 2f74 6578 743e 0a3c 2f61 tcp.h......Node4-&g │ │ │ │ -00004bd0: 743b 4e6f 6465 3130 3c2f 7469 746c 653e t;Node10 │ │ │ │ -00004be0: 0a3c 6720 6964 3d22 615f 6564 6765 3730 .........N │ │ │ │ -00004da0: 6f64 6531 313c 2f74 6974 6c65 3e0a 3c67 ode11...comm │ │ │ │ -00004ee0: 6f6e 6370 702f 7564 702e 683c 2f74 6578 oncpp/udp.h..... │ │ │ │ -00004f20: 3c67 2069 643d 2265 6467 6537 335f 4e6f .Node4& │ │ │ │ -00004f60: 2334 353b 2667 743b 4e6f 6465 3131 3c2f #45;>Node11</ │ │ │ │ -00004f70: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00004f80: 6564 6765 3733 5f4e 6f64 6530 3030 3030 edge73_Node00000 │ │ │ │ -00004f90: 345f 4e6f 6465 3030 3030 3131 223e 3c61 4_Node000011"><a │ │ │ │ -00004fa0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00004fb0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00004fc0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00004fd0: 3866 6622 2064 3d22 4d38 3339 2e37 332c 8ff" d="M839.73, │ │ │ │ -00004fe0: 2d33 3337 2e31 3943 3639 342e 3435 2c2d -337.19C694.45,- │ │ │ │ -00004ff0: 3333 332e 3836 2033 3637 2e38 362c 2d33 333.86 367.86,-3 │ │ │ │ -00005000: 3233 2e32 2033 3237 2c2d 3239 3420 3235 23.2 327,-294 25 │ │ │ │ -00005010: 352e 3638 2c2d 3234 332e 3034 2032 3032 5.68,-243.04 202 │ │ │ │ -00005020: 2e34 342c 2d31 3739 2e33 3920 3235 362c .44,-179.39 256, │ │ │ │ -00005030: 2d31 3130 2032 3633 2e38 332c 2d39 392e -110 263.83,-99. │ │ │ │ -00005040: 3836 2033 3334 2e36 2c2d 3833 2e38 3620 86 334.6,-83.86 │ │ │ │ -00005050: 3338 322e 3332 2c2d 3734 2e30 3622 2f3e 382.32,-74.06"/> │ │ │ │ -00005060: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00005070: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00005080: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00005090: 3d22 3833 392e 382c 2d33 3430 2e36 3920 ="839.8,-340.69 │ │ │ │ -000050a0: 3834 392e 3837 2c2d 3333 372e 3431 2038 849.87,-337.41 8 │ │ │ │ -000050b0: 3339 2e39 352c 2d33 3333 2e36 3920 3833 39.95,-333.69 83 │ │ │ │ -000050c0: 392e 382c 2d33 3430 2e36 3922 2f3e 0a3c 9.8,-340.69"/>.< │ │ │ │ -000050d0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -000050e0: 2d2d 204e 6f64 6531 3220 2d2d 3e0a 3c67 -- Node12 -->.<g │ │ │ │ -000050f0: 2069 643d 224e 6f64 6530 3030 3031 3222 id="Node000012" │ │ │ │ -00005100: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ -00005110: 7469 746c 653e 4e6f 6465 3132 3c2f 7469 title>Node12</ti │ │ │ │ -00005120: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -00005130: 6465 3030 3030 3132 223e 3c61 2078 6c69 de000012"><a xli │ │ │ │ -00005140: 6e6b 3a68 7265 663d 2261 3030 3533 332e nk:href="a00533. │ │ │ │ -00005150: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ -00005160: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ -00005170: 2241 7070 6c69 6361 7469 6f6e 206c 6f67 "Application log │ │ │ │ -00005180: 6769 6e67 2066 6163 696c 6974 6965 7320 ging facilities │ │ │ │ -00005190: 6162 7374 7261 6374 696f 6e2e 223e 0a3c abstraction.">.< │ │ │ │ -000051a0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -000051b0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -000051c0: 3636 3636 2220 706f 696e 7473 3d22 3131 6666" points="11 │ │ │ │ -000051d0: 3536 2c2d 3132 3920 3130 3334 2c2d 3132 56,-129 1034,-12 │ │ │ │ -000051e0: 3920 3130 3334 2c2d 3131 3020 3131 3536 9 1034,-110 1156 │ │ │ │ -000051f0: 2c2d 3131 3020 3131 3536 2c2d 3132 3922 ,-110 1156,-129" │ │ │ │ -00005200: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ -00005210: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ -00005220: 2231 3039 3522 2079 3d22 2d31 3137 2220 "1095" y="-117" │ │ │ │ -00005230: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ -00005240: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ -00005250: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ -00005260: 2e30 3022 3e63 6f6d 6d6f 6e63 7070 2f61 .00">commoncpp/a │ │ │ │ -00005270: 7070 6c6f 672e 683c 2f74 6578 743e 0a3c pplog.h</text>.< │ │ │ │ -00005280: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00005290: 2d2d 204e 6f64 6534 2623 3435 3b26 6774 -- Node4-> │ │ │ │ -000052a0: 3b4e 6f64 6531 3220 2d2d 3e0a 3c67 2069 ;Node12 -->.<g i │ │ │ │ -000052b0: 643d 2265 6467 6531 395f 4e6f 6465 3030 d="edge19_Node00 │ │ │ │ -000052c0: 3030 3034 5f4e 6f64 6530 3030 3031 3222 0004_Node000012" │ │ │ │ -000052d0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -000052e0: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ -000052f0: 2667 743b 4e6f 6465 3132 3c2f 7469 746c >Node12</titl │ │ │ │ -00005300: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00005310: 3139 5f4e 6f64 6530 3030 3030 345f 4e6f 19_Node000004_No │ │ │ │ -00005320: 6465 3030 3030 3132 223e 3c61 2078 6c69 de000012"><a xli │ │ │ │ -00005330: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00005340: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00005350: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00005360: 2064 3d22 4d39 3437 2e33 332c 2d33 3237 d="M947.33,-327 │ │ │ │ -00005370: 2e30 3143 3130 3238 2e38 362c 2d33 3031 .01C1028.86,-301 │ │ │ │ -00005380: 2e37 2031 3231 342e 3733 2c2d 3233 382e .7 1214.73,-238. │ │ │ │ -00005390: 3938 2031 3234 382c 2d31 3834 2031 3237 98 1248,-184 127 │ │ │ │ -000053a0: 312e 3337 2c2d 3134 352e 3337 2031 3230 1.37,-145.37 120 │ │ │ │ -000053b0: 382e 3533 2c2d 3133 302e 3234 2031 3135 8.53,-130.24 115 │ │ │ │ -000053c0: 362e 3433 2c2d 3132 342e 3331 222f 3e0a 6.43,-124.31"/>. │ │ │ │ -000053d0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -000053e0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -000053f0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00005400: 2239 3436 2e32 322c 2d33 3233 2e36 3920 "946.22,-323.69 │ │ │ │ -00005410: 3933 372e 372c 2d33 3239 2e39 3820 3934 937.7,-329.98 94 │ │ │ │ -00005420: 382e 3238 2c2d 3333 302e 3338 2039 3436 8.28,-330.38 946 │ │ │ │ -00005430: 2e32 322c 2d33 3233 2e36 3922 2f3e 0a3c .22,-323.69"/>.< │ │ │ │ -00005440: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00005450: 2d2d 204e 6f64 6531 3320 2d2d 3e0a 3c67 -- Node13 -->.<g │ │ │ │ -00005460: 2069 643d 224e 6f64 6530 3030 3031 3322 id="Node000013" │ │ │ │ -00005470: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ -00005480: 7469 746c 653e 4e6f 6465 3133 3c2f 7469 title>Node13</ti │ │ │ │ -00005490: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -000054a0: 6465 3030 3030 3133 223e 3c61 2078 6c69 de000013"><a xli │ │ │ │ -000054b0: 6e6b 3a68 7265 663d 2261 3030 3439 312e nk:href="a00491. │ │ │ │ -000054c0: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ -000054d0: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ -000054e0: 2247 4e55 2043 6f6d 6d6f 6e20 432b 2b20 "GNU Common C++ │ │ │ │ -000054f0: 6578 6365 7074 696f 6e20 6d6f 6465 6c20 exception model │ │ │ │ -00005500: 6261 7365 2063 6c61 7373 6573 2e22 3e0a base classes.">. │ │ │ │ -00005510: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 <polygon fill="w │ │ │ │ -00005520: 6869 7465 2220 7374 726f 6b65 3d22 2336 hite" stroke="#6 │ │ │ │ -00005530: 3636 3636 3622 2070 6f69 6e74 733d 2237 66666" points="7 │ │ │ │ -00005540: 3234 2e35 2c2d 3233 3920 3538 372e 352c 24.5,-239 587.5, │ │ │ │ -00005550: 2d32 3339 2035 3837 2e35 2c2d 3232 3020 -239 587.5,-220 │ │ │ │ -00005560: 3732 342e 352c 2d32 3230 2037 3234 2e35 724.5,-220 724.5 │ │ │ │ -00005570: 2c2d 3233 3922 2f3e 0a3c 7465 7874 2074 ,-239"/>.<text t │ │ │ │ -00005580: 6578 742d 616e 6368 6f72 3d22 6d69 6464 ext-anchor="midd │ │ │ │ -00005590: 6c65 2220 783d 2236 3536 2220 793d 222d le" x="656" y="- │ │ │ │ -000055a0: 3232 3722 2066 6f6e 742d 6661 6d69 6c79 227" font-family │ │ │ │ -000055b0: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ -000055c0: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ -000055d0: 653d 2231 302e 3030 223e 636f 6d6d 6f6e e="10.00">common │ │ │ │ -000055e0: 6370 702f 6578 6365 7074 696f 6e2e 683c cpp/exception.h< │ │ │ │ -000055f0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ -00005600: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 .</g>.<!-- Node4 │ │ │ │ -00005610: 2623 3435 3b26 6774 3b4e 6f64 6531 3320 ->Node13 │ │ │ │ -00005620: 2d2d 3e0a 3c67 2069 643d 2265 6467 6532 -->.<g id="edge2 │ │ │ │ -00005630: 335f 4e6f 6465 3030 3030 3034 5f4e 6f64 3_Node000004_Nod │ │ │ │ -00005640: 6530 3030 3031 3322 2063 6c61 7373 3d22 e000013" class=" │ │ │ │ -00005650: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00005660: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ -00005670: 3133 3c2f 7469 746c 653e 0a3c 6720 6964 13... │ │ │ │ -00005740: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..< │ │ │ │ -000057b0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node14. │ │ │ │ -00005800: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 │ │ │ │ -00005870: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ -000058d0: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/file. │ │ │ │ -00005940: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ -000059b0: 4e6f 6465 3426 2334 353b 2667 743b 4e6f Node4->No │ │ │ │ -000059c0: 6465 3134 3c2f 7469 746c 653e 0a3c 6720 de14...

......Node15...commo │ │ │ │ -00005c60: 6e63 7070 2f73 6572 6961 6c2e 683c 2f74 ncpp/serial.h...< │ │ │ │ -00005c80: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>. │ │ │ │ -00005e50: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node16< │ │ │ │ -00005e80: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00005e90: 5f4e 6f64 6530 3030 3031 3622 3e3c 6120 _Node000016"><a │ │ │ │ -00005ea0: 786c 696e 6b3a 6872 6566 3d22 6130 3035 xlink:href="a005 │ │ │ │ -00005eb0: 3234 2e68 746d 6c22 2074 6172 6765 743d 24.html" target= │ │ │ │ -00005ec0: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -00005ed0: 6c65 3d22 7374 7269 6e67 2074 6f6b 656e le="string token │ │ │ │ -00005ee0: 697a 6572 2e22 3e0a 3c70 6f6c 7967 6f6e izer.">.<polygon │ │ │ │ -00005ef0: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ -00005f00: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ -00005f10: 6f69 6e74 733d 2238 3137 2e35 2c2d 3138 oints="817.5,-18 │ │ │ │ -00005f20: 3420 3638 342e 352c 2d31 3834 2036 3834 4 684.5,-184 684 │ │ │ │ -00005f30: 2e35 2c2d 3136 3520 3831 372e 352c 2d31 .5,-165 817.5,-1 │ │ │ │ -00005f40: 3635 2038 3137 2e35 2c2d 3138 3422 2f3e 65 817.5,-184"/> │ │ │ │ -00005f50: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ -00005f60: 6f72 3d22 6d69 6464 6c65 2220 783d 2237 or="middle" x="7 │ │ │ │ -00005f70: 3531 2220 793d 222d 3137 3222 2066 6f6e 51" y="-172" fon │ │ │ │ -00005f80: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ -00005f90: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ -00005fa0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ -00005fb0: 223e 636f 6d6d 6f6e 6370 702f 746f 6b65 ">commoncpp/toke │ │ │ │ -00005fc0: 6e69 7a65 722e 683c 2f74 6578 743e 0a3c nizer.h</text>.< │ │ │ │ -00005fd0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00005fe0: 2d2d 204e 6f64 6534 2623 3435 3b26 6774 -- Node4-> │ │ │ │ -00005ff0: 3b4e 6f64 6531 3620 2d2d 3e0a 3c67 2069 ;Node16 -->.<g i │ │ │ │ -00006000: 643d 2265 6467 6537 325f 4e6f 6465 3030 d="edge72_Node00 │ │ │ │ -00006010: 3030 3034 5f4e 6f64 6530 3030 3031 3622 0004_Node000016" │ │ │ │ -00006020: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -00006030: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ -00006040: 2667 743b 4e6f 6465 3136 3c2f 7469 746c >Node16</titl │ │ │ │ -00006050: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00006060: 3732 5f4e 6f64 6530 3030 3030 345f 4e6f 72_Node000004_No │ │ │ │ -00006070: 6465 3030 3030 3136 223e 3c61 2078 6c69 de000016"><a xli │ │ │ │ -00006080: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00006090: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -000060a0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -000060b0: 2064 3d22 4d38 3933 2e34 382c 2d33 3232 d="M893.48,-322 │ │ │ │ -000060c0: 2e34 3943 3836 302e 3632 2c2d 3238 382e .49C860.62,-288. │ │ │ │ -000060d0: 3539 2037 3834 2e39 392c 2d32 3130 2e35 59 784.99,-210.5 │ │ │ │ -000060e0: 3720 3735 392e 3534 2c2d 3138 342e 3331 7 759.54,-184.31 │ │ │ │ -000060f0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00006100: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00006110: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00006120: 6e74 733d 2238 3931 2e30 332c 2d33 3234 nts="891.03,-324 │ │ │ │ -00006130: 2e39 3920 3930 302e 3531 2c2d 3332 392e .99 900.51,-329. │ │ │ │ -00006140: 3734 2038 3936 2e30 362c 2d33 3230 2e31 74 896.06,-320.1 │ │ │ │ -00006150: 3220 3839 312e 3033 2c2d 3332 342e 3939 2 891.03,-324.99 │ │ │ │ -00006160: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00006170: 673e 0a3c 212d 2d20 4e6f 6465 3137 202d g>.<!-- Node17 - │ │ │ │ -00006180: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ -00006190: 3030 3137 2220 636c 6173 733d 226e 6f64 0017" class="nod │ │ │ │ -000061a0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6531 e">.<title>Node1 │ │ │ │ -000061b0: 373c 2f74 6974 6c65 3e0a 3c67 2069 643d 7.< │ │ │ │ -000061d0: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ -000061e0: 3035 3330 2e68 746d 6c22 2074 6172 6765 0530.html" targe │ │ │ │ -000061f0: 743d 225f 746f 7022 2078 6c69 6e6b 3a74 t="_top" xlink:t │ │ │ │ -00006200: 6974 6c65 3d22 7661 7269 6f75 7320 6d69 itle="various mi │ │ │ │ -00006210: 7363 656c 6c61 6e65 6f75 7320 636c 6173 scellaneous clas │ │ │ │ -00006220: 7365 7320 6869 7374 6f72 6963 616c 6c79 ses historically │ │ │ │ -00006230: 2075 7365 642e 223e 0a3c 706f 6c79 676f used.">..c │ │ │ │ -00006300: 6f6d 6d6f 6e63 7070 2f6d 6973 632e 683c ommoncpp/misc.h< │ │ │ │ -00006310: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00006320: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....No │ │ │ │ -00006380: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ -00006390: 3137 3c2f 7469 746c 653e 0a3c 6720 6964 17...... │ │ │ │ -00006510: 0a3c 212d 2d20 4e6f 6465 3138 202d 2d3e . │ │ │ │ -00006520: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node18< │ │ │ │ -00006550: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00006560: 5f4e 6f64 6530 3030 3031 3822 3e3c 6120 _Node000018"><a │ │ │ │ -00006570: 786c 696e 6b3a 6872 6566 3d22 6130 3039 xlink:href="a009 │ │ │ │ -00006580: 3333 5f73 6f75 7263 652e 6874 6d6c 2220 33_source.html" │ │ │ │ -00006590: 7461 7267 6574 3d22 5f74 6f70 2220 786c target="_top" xl │ │ │ │ -000065a0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000065b0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -000065c0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -000065d0: 3636 3636 2220 706f 696e 7473 3d22 3133 6666" points="13 │ │ │ │ -000065e0: 3639 2e35 2c2d 3233 3920 3132 3338 2e35 69.5,-239 1238.5 │ │ │ │ -000065f0: 2c2d 3233 3920 3132 3338 2e35 2c2d 3232 ,-239 1238.5,-22 │ │ │ │ -00006600: 3020 3133 3639 2e35 2c2d 3232 3020 3133 0 1369.5,-220 13 │ │ │ │ -00006610: 3639 2e35 2c2d 3233 3922 2f3e 0a3c 7465 69.5,-239"/>.<te │ │ │ │ -00006620: 7874 2074 6578 742d 616e 6368 6f72 3d22 xt text-anchor=" │ │ │ │ -00006630: 6d69 6464 6c65 2220 783d 2231 3330 3422 middle" x="1304" │ │ │ │ -00006640: 2079 3d22 2d32 3237 2220 666f 6e74 2d66 y="-227" font-f │ │ │ │ -00006650: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ -00006660: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ -00006670: 742d 7369 7a65 3d22 3130 2e30 3022 3e63 t-size="10.00">c │ │ │ │ -00006680: 6f6d 6d6f 6e63 7070 2f6e 756d 6265 7273 ommoncpp/numbers │ │ │ │ -00006690: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ -000066a0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -000066b0: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ -000066c0: 3138 202d 2d3e 0a3c 6720 6964 3d22 6564 18 -->.<g id="ed │ │ │ │ -000066d0: 6765 3338 5f4e 6f64 6530 3030 3030 345f ge38_Node000004_ │ │ │ │ -000066e0: 4e6f 6465 3030 3030 3138 2220 636c 6173 Node000018" clas │ │ │ │ -000066f0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00006700: 3e4e 6f64 6534 2623 3435 3b26 6774 3b4e >Node4->N │ │ │ │ -00006710: 6f64 6531 383c 2f74 6974 6c65 3e0a 3c67 ode18.....< │ │ │ │ -00006860: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node19. │ │ │ │ -000068b0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commoncpp/ │ │ │ │ -00006a20: 6f62 6a65 6374 2e68 3c2f 7465 7874 3e0a object.h. │ │ │ │ -00006a30: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00006a40: 212d 2d20 4e6f 6465 3426 2334 353b 2667 !-- Node4-&g │ │ │ │ -00006a50: 743b 4e6f 6465 3139 202d 2d3e 0a3c 6720 t;Node19 -->.. │ │ │ │ -00006a90: 3c74 6974 6c65 3e4e 6f64 6534 2623 3435 Node4- │ │ │ │ -00006aa0: 3b26 6774 3b4e 6f64 6531 393c 2f74 6974 ;>Node19</tit │ │ │ │ -00006ab0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00006ac0: 6534 305f 4e6f 6465 3030 3030 3034 5f4e e40_Node000004_N │ │ │ │ -00006ad0: 6f64 6530 3030 3031 3922 3e3c 6120 786c ode000019"><a xl │ │ │ │ -00006ae0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00006af0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00006b00: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00006b10: 2220 643d 224d 3937 382e 3336 2c2d 3333 " d="M978.36,-33 │ │ │ │ -00006b20: 3043 3130 3937 2e33 332c 2d33 3230 2e32 0C1097.33,-320.2 │ │ │ │ -00006b30: 3520 3133 3536 2e31 362c 2d33 3333 2e32 5 1356.16,-333.2 │ │ │ │ -00006b40: 3620 3134 3531 2c2d 3239 3420 3134 3830 6 1451,-294 1480 │ │ │ │ -00006b50: 2e30 392c 2d32 3831 2e39 3620 3135 3035 .09,-281.96 1505 │ │ │ │ -00006b60: 2e39 372c 2d32 3533 2e38 3920 3135 3137 .97,-253.89 1517 │ │ │ │ -00006b70: 2e39 352c 2d32 3339 2e34 3522 2f3e 0a3c .95,-239.45"/>.< │ │ │ │ -00006b80: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00006b90: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00006ba0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00006bb0: 3937 372e 3936 2c2d 3332 362e 3532 2039 977.96,-326.52 9 │ │ │ │ -00006bc0: 3638 2e33 322c 2d33 3330 2e39 3120 3937 68.32,-330.91 97 │ │ │ │ -00006bd0: 382e 3539 2c2d 3333 332e 3439 2039 3737 8.59,-333.49 977 │ │ │ │ -00006be0: 2e39 362c 2d33 3236 2e35 3222 2f3e 0a3c .96,-326.52"/>.< │ │ │ │ -00006bf0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00006c00: 2d2d 204e 6f64 6532 3020 2d2d 3e0a 3c67 -- Node20 -->.<g │ │ │ │ -00006c10: 2069 643d 224e 6f64 6530 3030 3032 3022 id="Node000020" │ │ │ │ -00006c20: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ -00006c30: 7469 746c 653e 4e6f 6465 3230 3c2f 7469 title>Node20</ti │ │ │ │ -00006c40: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -00006c50: 6465 3030 3030 3230 223e 3c61 2078 6c69 de000020"><a xli │ │ │ │ -00006c60: 6e6b 3a68 7265 663d 2261 3030 3531 385f nk:href="a00518_ │ │ │ │ -00006c70: 736f 7572 6365 2e68 746d 6c22 2074 6172 source.html" tar │ │ │ │ -00006c80: 6765 743d 225f 746f 7022 2078 6c69 6e6b get="_top" xlink │ │ │ │ -00006c90: 3a74 6974 6c65 3d22 2022 3e0a 3c70 6f6c :title=" ">.<pol │ │ │ │ -00006ca0: 7967 6f6e 2066 696c 6c3d 2277 6869 7465 ygon fill="white │ │ │ │ -00006cb0: 2220 7374 726f 6b65 3d22 2336 3636 3636 " stroke="#66666 │ │ │ │ -00006cc0: 3622 2070 6f69 6e74 733d 2231 3637 342c 6" points="1674, │ │ │ │ -00006cd0: 2d31 3239 2031 3535 322c 2d31 3239 2031 -129 1552,-129 1 │ │ │ │ -00006ce0: 3535 322c 2d31 3130 2031 3637 342c 2d31 552,-110 1674,-1 │ │ │ │ -00006cf0: 3130 2031 3637 342c 2d31 3239 222f 3e0a 10 1674,-129"/>. │ │ │ │ -00006d00: 3c74 6578 7420 7465 7874 2d61 6e63 686f <text text-ancho │ │ │ │ -00006d10: 723d 226d 6964 646c 6522 2078 3d22 3136 r="middle" x="16 │ │ │ │ -00006d20: 3133 2220 793d 222d 3131 3722 2066 6f6e 13" y="-117" fon │ │ │ │ -00006d30: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ -00006d40: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ -00006d50: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ -00006d60: 223e 636f 6d6d 6f6e 6370 702f 7065 7273 ">commoncpp/pers │ │ │ │ -00006d70: 6973 742e 683c 2f74 6578 743e 0a3c 2f61 ist.h</text>.</a │ │ │ │ -00006d80: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00006d90: 204e 6f64 6534 2623 3435 3b26 6774 3b4e Node4->N │ │ │ │ -00006da0: 6f64 6532 3020 2d2d 3e0a 3c67 2069 643d ode20 -->.<g id= │ │ │ │ -00006db0: 2265 6467 6534 325f 4e6f 6465 3030 3030 "edge42_Node0000 │ │ │ │ -00006dc0: 3034 5f4e 6f64 6530 3030 3032 3022 2063 04_Node000020" c │ │ │ │ -00006dd0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00006de0: 746c 653e 4e6f 6465 3426 2334 353b 2667 tle>Node4-&g │ │ │ │ -00006df0: 743b 4e6f 6465 3230 3c2f 7469 746c 653e t;Node20 │ │ │ │ -00006e00: 0a3c 6720 6964 3d22 615f 6564 6765 3432 ...... │ │ │ │ -00006f70: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3231 ...Nod │ │ │ │ -00006fb0: 6532 313c 2f74 6974 6c65 3e0a 3c67 2069 e21...co │ │ │ │ -00007110: 6d6d 6f6e 6370 702f 706f 696e 7465 722e mmoncpp/pointer. │ │ │ │ -00007120: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ -00007190: 4e6f 6465 3426 2334 353b 2667 743b 4e6f Node4->No │ │ │ │ -000071a0: 6465 3231 3c2f 7469 746c 653e 0a3c 6720 de21.....< │ │ │ │ -000072f0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node22. │ │ │ │ -00007340: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ -000073a0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .commoncpp/ │ │ │ │ -00007470: 7072 6f63 6573 732e 683c 2f74 6578 743e process.h │ │ │ │ -00007480: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00007490: 3c21 2d2d 204e 6f64 6534 2623 3435 3b26 . │ │ │ │ -000074e0: 0a3c 7469 746c 653e 4e6f 6465 3426 2334 .Node4 │ │ │ │ -000074f0: 353b 2667 743b 4e6f 6465 3232 3c2f 7469 5;>Node22</ti │ │ │ │ -00007500: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00007510: 6765 3436 5f4e 6f64 6530 3030 3030 345f ge46_Node000004_ │ │ │ │ -00007520: 4e6f 6465 3030 3030 3232 223e 3c61 2078 Node000022"><a x │ │ │ │ -00007530: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00007540: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00007550: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00007560: 6622 2064 3d22 4d39 3738 2e32 352c 2d33 f" d="M978.25,-3 │ │ │ │ -00007570: 3239 2e38 3243 3130 3737 2e30 362c 2d33 29.82C1077.06,-3 │ │ │ │ -00007580: 3137 2e34 2031 3234 372e 3431 2c2d 3239 17.4 1247.41,-29 │ │ │ │ -00007590: 352e 3834 2031 3235 342c 2d32 3934 2031 5.84 1254,-294 1 │ │ │ │ -000075a0: 3331 322e 3036 2c2d 3237 372e 3735 2031 312.06,-277.75 1 │ │ │ │ -000075b0: 3333 382e 3135 2c2d 3238 342e 3234 2031 338.15,-284.24 1 │ │ │ │ -000075c0: 3337 382c 2d32 3339 2031 3339 312e 3834 378,-239 1391.84 │ │ │ │ -000075d0: 2c2d 3232 332e 3238 2031 3339 352e 3631 ,-223.28 1395.61 │ │ │ │ -000075e0: 2c2d 3139 372e 3832 2031 3339 362e 3632 ,-197.82 1396.62 │ │ │ │ -000075f0: 2c2d 3138 342e 3431 222f 3e0a 3c70 6f6c ,-184.41"/>.<pol │ │ │ │ -00007600: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -00007610: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -00007620: 3866 6622 2070 6f69 6e74 733d 2239 3737 8ff" points="977 │ │ │ │ -00007630: 2e35 322c 2d33 3236 2e33 3920 3936 382e .52,-326.39 968. │ │ │ │ -00007640: 3033 2c2d 3333 312e 3131 2039 3738 2e33 03,-331.11 978.3 │ │ │ │ -00007650: 392c 2d33 3333 2e33 3320 3937 372e 3532 9,-333.33 977.52 │ │ │ │ -00007660: 2c2d 3332 362e 3339 222f 3e0a 3c2f 613e ,-326.39"/>.</a> │ │ │ │ -00007670: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00007680: 4e6f 6465 3233 202d 2d3e 0a3c 6720 6964 Node23 -->.<g id │ │ │ │ -00007690: 3d22 4e6f 6465 3030 3030 3233 2220 636c ="Node000023" cl │ │ │ │ -000076a0: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ -000076b0: 6c65 3e4e 6f64 6532 333c 2f74 6974 6c65 le>Node23...commoncpp │ │ │ │ -00007810: 2f73 6c6f 672e 683c 2f74 6578 743e 0a3c /slog.h.< │ │ │ │ -00007820: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00007880: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ -00007890: 2667 743b 4e6f 6465 3233 3c2f 7469 746c >Node23..

.. │ │ │ │ -000079e0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node24. │ │ │ │ -00007aa0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ -00007b00: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/strin │ │ │ │ -00007b70: 672e 683c 2f74 6578 743e 0a3c 2f61 3e0a g.h.. │ │ │ │ -00007b80: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node4-> │ │ │ │ -00007bf0: 4e6f 6465 3234 3c2f 7469 746c 653e 0a3c Node24.< │ │ │ │ -00007c00: 6720 6964 3d22 615f 6564 6765 3533 5f4e g id="a_edge53_N │ │ │ │ -00007c10: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ -00007c20: 3030 3234 223e 3c61 2078 6c69 6e6b 3a74 0024">.. │ │ │ │ -00007ca0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00007d10: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00007d20: 212d 2d20 4e6f 6465 3235 202d 2d3e 0a3c !-- Node25 -->.< │ │ │ │ -00007d30: 6720 6964 3d22 4e6f 6465 3030 3030 3235 g id="Node000025 │ │ │ │ -00007d40: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00007d50: 3c74 6974 6c65 3e4e 6f64 6532 353c 2f74 Node25</t │ │ │ │ -00007d60: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00007d70: 6f64 6530 3030 3032 3522 3e3c 6120 786c ode000025"><a xl │ │ │ │ -00007d80: 696e 6b3a 6872 6566 3d22 6130 3039 3537 ink:href="a00957 │ │ │ │ -00007d90: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -00007da0: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -00007db0: 3d22 436f 6d6d 6f6e 2043 2b2b 2074 6872 ="Common C++ thr │ │ │ │ -00007dc0: 6561 6420 636c 6173 7320 616e 6420 7379 ead class and sy │ │ │ │ -00007dd0: 6368 726f 6e69 7a61 7469 6f6e 206f 626a chronization obj │ │ │ │ -00007de0: 6563 7473 2e22 3e0a 3c70 6f6c 7967 6f6e ects.">.<polygon │ │ │ │ -00007df0: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ -00007e00: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ -00007e10: 6f69 6e74 733d 2231 3032 362c 2d32 3339 oints="1026,-239 │ │ │ │ -00007e20: 2039 3036 2c2d 3233 3920 3930 362c 2d32 906,-239 906,-2 │ │ │ │ -00007e30: 3230 2031 3032 362c 2d32 3230 2031 3032 20 1026,-220 102 │ │ │ │ -00007e40: 362c 2d32 3339 222f 3e0a 3c74 6578 7420 6,-239"/>.<text │ │ │ │ -00007e50: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ -00007e60: 646c 6522 2078 3d22 3936 3622 2079 3d22 dle" x="966" y=" │ │ │ │ -00007e70: 2d32 3237 2220 666f 6e74 2d66 616d 696c -227" font-famil │ │ │ │ -00007e80: 793d 2248 656c 7665 7469 6361 2c73 616e y="Helvetica,san │ │ │ │ -00007e90: 732d 5365 7269 6622 2066 6f6e 742d 7369 s-Serif" font-si │ │ │ │ -00007ea0: 7a65 3d22 3130 2e30 3022 3e63 6f6d 6d6f ze="10.00">commo │ │ │ │ -00007eb0: 6e63 7070 2f74 6872 6561 642e 683c 2f74 ncpp/thread.h</t │ │ │ │ -00007ec0: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ -00007ed0: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>.<!-- Node4&# │ │ │ │ -00007ee0: 3435 3b26 6774 3b4e 6f64 6532 3520 2d2d 45;>Node25 -- │ │ │ │ -00007ef0: 3e0a 3c67 2069 643d 2265 6467 6537 315f >.<g id="edge71_ │ │ │ │ -00007f00: 4e6f 6465 3030 3030 3034 5f4e 6f64 6530 Node000004_Node0 │ │ │ │ -00007f10: 3030 3032 3522 2063 6c61 7373 3d22 6564 00025" class="ed │ │ │ │ -00007f20: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00007f30: 3426 2334 353b 2667 743b 4e6f 6465 3235 4->Node25 │ │ │ │ -00007f40: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00007f70: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ....< │ │ │ │ -00008060: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node26. │ │ │ │ -000080b0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commoncpp │ │ │ │ -000081e0: 2f78 6d6c 2e68 3c2f 7465 7874 3e0a 3c2f /xml.h......Node4-& │ │ │ │ -00008260: 6774 3b4e 6f64 6532 363c 2f74 6974 6c65 gt;Node26... │ │ │ │ -00008340: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -000083b0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000083c0: 212d 2d20 4e6f 6465 3526 2334 353b 2667 !-- Node5-&g │ │ │ │ -000083d0: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->..Node5-& │ │ │ │ -00008420: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ -00008430: 0a3c 6720 6964 3d22 615f 6564 6765 355f .. │ │ │ │ -000084f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -00008560: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00008570: 3c21 2d2d 204e 6f64 6535 2623 3435 3b26 ..< │ │ │ │ -000085c0: 7469 746c 653e 4e6f 6465 3526 2334 353b title>Node5- │ │ │ │ -000085d0: 2667 743b 4e6f 6465 373c 2f74 6974 6c65 >Node7... │ │ │ │ -00008680: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -000086f0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node5->N │ │ │ │ -00008760: 6f64 6538 3c2f 7469 746c 653e 0a3c 6720 ode8.... │ │ │ │ -00008880: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node5-> │ │ │ │ -000088f0: 3b4e 6f64 6531 303c 2f74 6974 6c65 3e0a ;Node10. │ │ │ │ -00008900: 3c67 2069 643d 2261 5f65 6467 6531 375f ....... │ │ │ │ -00008a60: 3c67 2069 643d 2265 6467 6531 385f 4e6f .Node5& │ │ │ │ -00008aa0: 2334 353b 2667 743b 4e6f 6465 3131 3c2f #45;>Node11</ │ │ │ │ -00008ab0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00008ac0: 6564 6765 3138 5f4e 6f64 6530 3030 3030 edge18_Node00000 │ │ │ │ -00008ad0: 355f 4e6f 6465 3030 3030 3131 223e 3c61 5_Node000011"><a │ │ │ │ -00008ae0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00008af0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00008b00: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00008b10: 3866 6622 2064 3d22 4d35 3131 2c2d 3135 8ff" d="M511,-15 │ │ │ │ -00008b20: 372e 3343 3438 392e 3532 2c2d 3133 342e 7.3C489.52,-134. │ │ │ │ -00008b30: 3120 3435 302e 3733 2c2d 3932 2e32 3120 1 450.73,-92.21 │ │ │ │ -00008b40: 3433 342e 3032 2c2d 3734 2e31 3622 2f3e 434.02,-74.16"/> │ │ │ │ -00008b50: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00008b60: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00008b70: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00008b80: 3d22 3530 382e 3435 2c2d 3135 392e 3720 ="508.45,-159.7 │ │ │ │ -00008b90: 3531 372e 3832 2c2d 3136 342e 3636 2035 517.82,-164.66 5 │ │ │ │ -00008ba0: 3133 2e35 392c 2d31 3534 2e39 3520 3530 13.59,-154.95 50 │ │ │ │ -00008bb0: 382e 3435 2c2d 3135 392e 3722 2f3e 0a3c 8.45,-159.7"/>.< │ │ │ │ -00008bc0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00008bd0: 2d2d 204e 6f64 6537 2623 3435 3b26 6774 -- Node7-> │ │ │ │ -00008be0: 3b4e 6f64 6536 202d 2d3e 0a3c 6720 6964 ;Node6 -->.<g id │ │ │ │ -00008bf0: 3d22 6564 6765 375f 4e6f 6465 3030 3030 ="edge7_Node0000 │ │ │ │ -00008c00: 3037 5f4e 6f64 6530 3030 3030 3622 2063 07_Node000006" c │ │ │ │ -00008c10: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00008c20: 746c 653e 4e6f 6465 3726 2334 353b 2667 tle>Node7-&g │ │ │ │ -00008c30: 743b 4e6f 6465 363c 2f74 6974 6c65 3e0a t;Node6. │ │ │ │ -00008c40: 3c67 2069 643d 2261 5f65 6467 6537 5f4e .. │ │ │ │ -00008d40: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00008d50: 3c21 2d2d 204e 6f64 6538 2623 3435 3b26 ..< │ │ │ │ -00008da0: 7469 746c 653e 4e6f 6465 3826 2334 353b title>Node8- │ │ │ │ -00008db0: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6........< │ │ │ │ -00008f40: 6720 6964 3d22 6564 6765 3130 5f4e 6f64 g id="edge10_Nod │ │ │ │ -00008f50: 6530 3030 3030 385f 4e6f 6465 3030 3030 e000008_Node0000 │ │ │ │ -00008f60: 3037 2220 636c 6173 733d 2265 6467 6522 07" class="edge" │ │ │ │ -00008f70: 3e0a 3c74 6974 6c65 3e4e 6f64 6538 2623 >.Node8&# │ │ │ │ -00008f80: 3435 3b26 6774 3b4e 6f64 6537 3c2f 7469 45;>Node7</ti │ │ │ │ -00008f90: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00008fa0: 6765 3130 5f4e 6f64 6530 3030 3030 385f ge10_Node000008_ │ │ │ │ -00008fb0: 4e6f 6465 3030 3030 3037 223e 3c61 2078 Node000007"><a x │ │ │ │ -00008fc0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00008fd0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00008fe0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00008ff0: 6622 2064 3d22 4d33 3833 2e38 2c2d 3130 f" d="M383.8,-10 │ │ │ │ -00009000: 372e 3934 4334 3332 2e35 342c 2d39 382e 7.94C432.54,-98. │ │ │ │ -00009010: 3031 2035 3034 2e36 312c 2d38 332e 3331 01 504.61,-83.31 │ │ │ │ -00009020: 2035 3439 2e39 2c2d 3734 2e30 3822 2f3e 549.9,-74.08"/> │ │ │ │ -00009030: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00009040: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00009050: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00009060: 3d22 3338 322e 3837 2c2d 3130 342e 3536 ="382.87,-104.56 │ │ │ │ -00009070: 2033 3733 2e37 372c 2d31 3039 2e39 3820 373.77,-109.98 │ │ │ │ -00009080: 3338 342e 3237 2c2d 3131 312e 3432 2033 384.27,-111.42 3 │ │ │ │ -00009090: 3832 2e38 372c 2d31 3034 2e35 3622 2f3e 82.87,-104.56"/> │ │ │ │ -000090a0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -000090b0: 3c21 2d2d 204e 6f64 6538 2623 3435 3b26 <!-- Node8-& │ │ │ │ -000090c0: 6774 3b4e 6f64 6539 202d 2d3e 0a3c 6720 gt;Node9 -->.<g │ │ │ │ -000090d0: 6964 3d22 6564 6765 3131 5f4e 6f64 6530 id="edge11_Node0 │ │ │ │ -000090e0: 3030 3030 385f 4e6f 6465 3030 3030 3039 00008_Node000009 │ │ │ │ -000090f0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00009100: 3c74 6974 6c65 3e4e 6f64 6538 2623 3435 <title>Node8- │ │ │ │ -00009110: 3b26 6774 3b4e 6f64 6539 3c2f 7469 746c ;>Node9</titl │ │ │ │ -00009120: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00009130: 3131 5f4e 6f64 6530 3030 3030 385f 4e6f 11_Node000008_No │ │ │ │ -00009140: 6465 3030 3030 3039 223e 3c61 2078 6c69 de000009"><a xli │ │ │ │ -00009150: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00009160: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00009170: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00009180: 2064 3d22 4d32 3936 2e39 2c2d 3130 362e d="M296.9,-106. │ │ │ │ -00009190: 3843 3236 372e 3232 2c2d 3936 2e39 3120 8C267.22,-96.91 │ │ │ │ -000091a0: 3232 352e 342c 2d38 322e 3937 2031 3938 225.4,-82.97 198 │ │ │ │ -000091b0: 2e37 352c 2d37 342e 3038 222f 3e0a 3c70 .75,-74.08"/>.<p │ │ │ │ -000091c0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -000091d0: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -000091e0: 3362 3866 6622 2070 6f69 6e74 733d 2232 3b8ff" points="2 │ │ │ │ -000091f0: 3935 2e38 362c 2d31 3130 2e31 3420 3330 95.86,-110.14 30 │ │ │ │ -00009200: 362e 3435 2c2d 3130 392e 3938 2032 3938 6.45,-109.98 298 │ │ │ │ -00009210: 2e30 372c 2d31 3033 2e35 2032 3935 2e38 .07,-103.5 295.8 │ │ │ │ -00009220: 362c 2d31 3130 2e31 3422 2f3e 0a3c 2f61 6,-110.14"/>.</a │ │ │ │ -00009230: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00009240: 204e 6f64 6538 2623 3435 3b26 6774 3b4e Node8->N │ │ │ │ -00009250: 6f64 6531 3020 2d2d 3e0a 3c67 2069 643d ode10 -->.<g id= │ │ │ │ -00009260: 2265 6467 6531 335f 4e6f 6465 3030 3030 "edge13_Node0000 │ │ │ │ -00009270: 3038 5f4e 6f64 6530 3030 3031 3022 2063 08_Node000010" c │ │ │ │ -00009280: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00009290: 746c 653e 4e6f 6465 3826 2334 353b 2667 tle>Node8-&g │ │ │ │ -000092a0: 743b 4e6f 6465 3130 3c2f 7469 746c 653e t;Node10 │ │ │ │ -000092b0: 0a3c 6720 6964 3d22 615f 6564 6765 3133 ...

......Node8-&g │ │ │ │ -00009430: 743b 4e6f 6465 3131 3c2f 7469 746c 653e t;Node11 │ │ │ │ -00009440: 0a3c 6720 6964 3d22 615f 6564 6765 3135 ..... │ │ │ │ -00009550: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node9->N │ │ │ │ -000095c0: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6......< │ │ │ │ -000096e0: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3026 /g>... │ │ │ │ -000098c0: 3c74 6974 6c65 3e4e 6f64 6531 3126 2334 Node11 │ │ │ │ -000098d0: 353b 2667 743b 4e6f 6465 363c 2f74 6974 5;>Node6</tit │ │ │ │ -000098e0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000098f0: 6531 365f 4e6f 6465 3030 3030 3131 5f4e e16_Node000011_N │ │ │ │ -00009900: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ -00009910: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00009920: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00009930: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00009940: 2220 643d 224d 3439 302e 3037 2c2d 3535 " d="M490.07,-55 │ │ │ │ -00009950: 2e34 3443 3439 312e 3339 2c2d 3535 2e32 .44C491.39,-55.2 │ │ │ │ -00009960: 3920 3439 322e 372c 2d35 352e 3134 2034 9 492.7,-55.14 4 │ │ │ │ -00009970: 3934 2c2d 3535 2036 3237 2e34 312c 2d34 94,-55 627.41,-4 │ │ │ │ -00009980: 302e 3133 2037 3833 2e31 392c 2d32 352e 0.13 783.19,-25. │ │ │ │ -00009990: 3434 2038 3733 2e32 322c 2d31 372e 3231 44 873.22,-17.21 │ │ │ │ -000099a0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -000099b0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -000099c0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -000099d0: 6e74 733d 2234 3839 2e33 332c 2d35 322e nts="489.33,-52. │ │ │ │ -000099e0: 3031 2034 3739 2e38 312c 2d35 362e 3634 01 479.81,-56.64 │ │ │ │ -000099f0: 2034 3930 2e31 342c 2d35 382e 3936 2034 490.14,-58.96 4 │ │ │ │ -00009a00: 3839 2e33 332c 2d35 322e 3031 222f 3e0a 89.33,-52.01"/>. │ │ │ │ -00009a10: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00009a20: 212d 2d20 4e6f 6465 3132 2623 3435 3b26 !-- Node12-& │ │ │ │ -00009a30: 6774 3b4e 6f64 6536 202d 2d3e 0a3c 6720 gt;Node6 -->.<g │ │ │ │ -00009a40: 6964 3d22 6564 6765 3230 5f4e 6f64 6530 id="edge20_Node0 │ │ │ │ -00009a50: 3030 3031 325f 4e6f 6465 3030 3030 3036 00012_Node000006 │ │ │ │ -00009a60: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00009a70: 3c74 6974 6c65 3e4e 6f64 6531 3226 2334 <title>Node12 │ │ │ │ -00009a80: 353b 2667 743b 4e6f 6465 363c 2f74 6974 5;>Node6</tit │ │ │ │ -00009a90: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00009aa0: 6532 305f 4e6f 6465 3030 3030 3132 5f4e e20_Node000012_N │ │ │ │ -00009ab0: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ -00009ac0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00009ad0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00009ae0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00009af0: 2220 643d 224d 3130 3737 2e38 362c 2d31 " d="M1077.86,-1 │ │ │ │ -00009b00: 3032 2e37 3143 3130 3633 2e30 342c 2d38 02.71C1063.04,-8 │ │ │ │ -00009b10: 392e 3337 2031 3034 302e 3737 2c2d 3730 9.37 1040.77,-70 │ │ │ │ -00009b20: 2e30 3820 3130 3230 2c2d 3535 2031 3030 .08 1020,-55 100 │ │ │ │ -00009b30: 312e 3231 2c2d 3431 2e33 3620 3937 382e 1.21,-41.36 978. │ │ │ │ -00009b40: 3139 2c2d 3237 2e36 2039 3633 2e33 322c 19,-27.6 963.32, │ │ │ │ -00009b50: 2d31 392e 3037 222f 3e0a 3c70 6f6c 7967 -19.07"/>.<polyg │ │ │ │ -00009b60: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00009b70: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00009b80: 6622 2070 6f69 6e74 733d 2231 3037 352e f" points="1075. │ │ │ │ -00009b90: 3931 2c2d 3130 352e 3637 2031 3038 352e 91,-105.67 1085. │ │ │ │ -00009ba0: 3636 2c2d 3130 392e 3820 3130 3830 2e36 66,-109.8 1080.6 │ │ │ │ -00009bb0: 322c 2d31 3030 2e34 3920 3130 3735 2e39 2,-100.49 1075.9 │ │ │ │ -00009bc0: 312c 2d31 3035 2e36 3722 2f3e 0a3c 2f61 1,-105.67"/>.</a │ │ │ │ -00009bd0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00009be0: 204e 6f64 6531 3326 2334 353b 2667 743b Node13-> │ │ │ │ -00009bf0: 4e6f 6465 3520 2d2d 3e0a 3c67 2069 643d Node5 -->.<g id= │ │ │ │ -00009c00: 2265 6467 6532 345f 4e6f 6465 3030 3030 "edge24_Node0000 │ │ │ │ -00009c10: 3133 5f4e 6f64 6530 3030 3030 3522 2063 13_Node000005" c │ │ │ │ -00009c20: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00009c30: 746c 653e 4e6f 6465 3133 2623 3435 3b26 tle>Node13-& │ │ │ │ -00009c40: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ -00009c50: 0a3c 6720 6964 3d22 615f 6564 6765 3234 .. │ │ │ │ -00009cf0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -00009d60: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00009d70: 3c21 2d2d 204e 6f64 6531 3326 2334 353b . │ │ │ │ -00009dc0: 0a3c 7469 746c 653e 4e6f 6465 3133 2623 .Node13&# │ │ │ │ -00009dd0: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ -00009de0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00009df0: 6765 3236 5f4e 6f64 6530 3030 3031 335f ge26_Node000013_ │ │ │ │ -00009e00: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ -00009e10: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00009e20: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00009e30: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00009e40: 6622 2064 3d22 4d36 3532 2e32 382c 2d32 f" d="M652.28,-2 │ │ │ │ -00009e50: 3039 2e38 3743 3635 302e 3632 2c2d 3139 09.87C650.62,-19 │ │ │ │ -00009e60: 362e 3338 2036 3530 2e36 322c 2d31 3738 6.38 650.62,-178 │ │ │ │ -00009e70: 2e32 3720 3635 392c 2d31 3635 2037 3135 .27 659,-165 715 │ │ │ │ -00009e80: 2e32 322c 2d37 362e 3032 2038 3431 2e31 .22,-76.02 841.1 │ │ │ │ -00009e90: 312c 2d33 342e 3936 2039 3036 2e36 322c 1,-34.96 906.62, │ │ │ │ -00009ea0: 2d31 392e 3033 222f 3e0a 3c70 6f6c 7967 -19.03"/>.<polyg │ │ │ │ -00009eb0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00009ec0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00009ed0: 6622 2070 6f69 6e74 733d 2236 3438 2e38 f" points="648.8 │ │ │ │ -00009ee0: 352c 2d32 3130 2e36 2036 3533 2e39 322c 5,-210.6 653.92, │ │ │ │ -00009ef0: 2d32 3139 2e39 3120 3635 352e 3736 2c2d -219.91 655.76,- │ │ │ │ -00009f00: 3230 392e 3437 2036 3438 2e38 352c 2d32 209.47 648.85,-2 │ │ │ │ -00009f10: 3130 2e36 222f 3e0a 3c2f 613e 0a3c 2f67 10.6"/>.</a>.</g │ │ │ │ -00009f20: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00009f30: 3133 2623 3435 3b26 6774 3b4e 6f64 6538 13->Node8 │ │ │ │ -00009f40: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00009f50: 3331 5f4e 6f64 6530 3030 3031 335f 4e6f 31_Node000013_No │ │ │ │ -00009f60: 6465 3030 3030 3038 2220 636c 6173 733d de000008" class= │ │ │ │ -00009f70: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00009f80: 6f64 6531 3326 2334 353b 2667 743b 4e6f ode13->No │ │ │ │ -00009f90: 6465 383c 2f74 6974 6c65 3e0a 3c67 2069 de8.. │ │ │ │ -0000a060: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -0000a0d0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -0000a0e0: 3c21 2d2d 204e 6f64 6531 3326 2334 353b .< │ │ │ │ -0000a100: 6720 6964 3d22 6564 6765 3235 5f4e 6f64 g id="edge25_Nod │ │ │ │ -0000a110: 6530 3030 3031 335f 4e6f 6465 3030 3030 e000013_Node0000 │ │ │ │ -0000a120: 3132 2220 636c 6173 733d 2265 6467 6522 12" class="edge" │ │ │ │ -0000a130: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3326 >.Node13& │ │ │ │ -0000a140: 2334 353b 2667 743b 4e6f 6465 3132 3c2f #45;>Node12</ │ │ │ │ -0000a150: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000a160: 6564 6765 3235 5f4e 6f64 6530 3030 3031 edge25_Node00001 │ │ │ │ -0000a170: 335f 4e6f 6465 3030 3030 3132 223e 3c61 3_Node000012"><a │ │ │ │ -0000a180: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000a190: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000a1a0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000a1b0: 3866 6622 2064 3d22 4d36 3536 2e33 332c 8ff" d="M656.33, │ │ │ │ -0000a1c0: 2d32 3039 2e35 3743 3635 372e 3637 2c2d -209.57C657.67,- │ │ │ │ -0000a1d0: 3139 352e 3038 2036 3632 2c2d 3137 352e 195.08 662,-175. │ │ │ │ -0000a1e0: 3739 2036 3735 2c2d 3136 3520 3730 322e 79 675,-165 702. │ │ │ │ -0000a1f0: 3031 2c2d 3134 322e 3538 2039 3233 2e36 01,-142.58 923.6 │ │ │ │ -0000a200: 332c 2d31 3238 2e38 2031 3033 332e 3539 3,-128.8 1033.59 │ │ │ │ -0000a210: 2c2d 3132 332e 3238 222f 3e0a 3c70 6f6c ,-123.28"/>.<pol │ │ │ │ -0000a220: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -0000a230: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -0000a240: 3866 6622 2070 6f69 6e74 733d 2236 3532 8ff" points="652 │ │ │ │ -0000a250: 2e38 312c 2d32 3039 2e37 3520 3635 352e .81,-209.75 655. │ │ │ │ -0000a260: 3739 2c2d 3231 392e 3932 2036 3539 2e38 79,-219.92 659.8 │ │ │ │ -0000a270: 2c2d 3231 302e 3131 2036 3532 2e38 312c ,-210.11 652.81, │ │ │ │ -0000a280: 2d32 3039 2e37 3522 2f3e 0a3c 2f61 3e0a -209.75"/>.</a>. │ │ │ │ -0000a290: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -0000a2a0: 6f64 6531 3326 2334 353b 2667 743b 4e6f ode13->No │ │ │ │ -0000a2b0: 6465 3134 202d 2d3e 0a3c 6720 6964 3d22 de14 -->.<g id=" │ │ │ │ -0000a2c0: 6564 6765 3237 5f4e 6f64 6530 3030 3031 edge27_Node00001 │ │ │ │ -0000a2d0: 335f 4e6f 6465 3030 3030 3134 2220 636c 3_Node000014" cl │ │ │ │ -0000a2e0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -0000a2f0: 6c65 3e4e 6f64 6531 3326 2334 353b 2667 le>Node13-&g │ │ │ │ -0000a300: 743b 4e6f 6465 3134 3c2f 7469 746c 653e t;Node14 │ │ │ │ -0000a310: 0a3c 6720 6964 3d22 615f 6564 6765 3237 ... │ │ │ │ -0000a420: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -0000a430: 3c21 2d2d 204e 6f64 6531 3326 2334 353b .< │ │ │ │ -0000a450: 6720 6964 3d22 6564 6765 3239 5f4e 6f64 g id="edge29_Nod │ │ │ │ -0000a460: 6530 3030 3031 335f 4e6f 6465 3030 3030 e000013_Node0000 │ │ │ │ -0000a470: 3135 2220 636c 6173 733d 2265 6467 6522 15" class="edge" │ │ │ │ -0000a480: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3326 >.Node13& │ │ │ │ -0000a490: 2334 353b 2667 743b 4e6f 6465 3135 3c2f #45;>Node15</ │ │ │ │ -0000a4a0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000a4b0: 6564 6765 3239 5f4e 6f64 6530 3030 3031 edge29_Node00001 │ │ │ │ -0000a4c0: 335f 4e6f 6465 3030 3030 3135 223e 3c61 3_Node000015"><a │ │ │ │ -0000a4d0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000a4e0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000a4f0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000a500: 3866 6622 2064 3d22 4d37 3330 2e30 332c 8ff" d="M730.03, │ │ │ │ -0000a510: 2d32 3138 2e36 3443 3830 362e 3832 2c2d -218.64C806.82,- │ │ │ │ -0000a520: 3230 382e 3432 2039 3235 2e33 332c 2d31 208.42 925.33,-1 │ │ │ │ -0000a530: 3932 2e36 3320 3939 352e 3732 2c2d 3138 92.63 995.72,-18 │ │ │ │ -0000a540: 332e 3236 222f 3e0a 3c70 6f6c 7967 6f6e 3.26"/>.<polygon │ │ │ │ -0000a550: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -0000a560: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -0000a570: 2070 6f69 6e74 733d 2237 3239 2e34 2c2d points="729.4,- │ │ │ │ -0000a580: 3231 352e 3220 3731 392e 3935 2c2d 3231 215.2 719.95,-21 │ │ │ │ -0000a590: 392e 3938 2037 3330 2e33 322c 2d32 3232 9.98 730.32,-222 │ │ │ │ -0000a5a0: 2e31 3320 3732 392e 342c 2d32 3135 2e32 .13 729.4,-215.2 │ │ │ │ -0000a5b0: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -0000a5c0: 673e 0a3c 212d 2d20 4e6f 6465 3133 2623 g>.<!-- Node13&# │ │ │ │ -0000a5d0: 3435 3b26 6774 3b4e 6f64 6531 3620 2d2d 45;>Node16 -- │ │ │ │ -0000a5e0: 3e0a 3c67 2069 643d 2265 6467 6533 325f >.<g id="edge32_ │ │ │ │ -0000a5f0: 4e6f 6465 3030 3030 3133 5f4e 6f64 6530 Node000013_Node0 │ │ │ │ -0000a600: 3030 3031 3622 2063 6c61 7373 3d22 6564 00016" class="ed │ │ │ │ -0000a610: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -0000a620: 3133 2623 3435 3b26 6774 3b4e 6f64 6531 13->Node1 │ │ │ │ -0000a630: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6.....< │ │ │ │ -0000a750: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node14-> │ │ │ │ -0000a7c0: 4e6f 6465 363c 2f74 6974 6c65 3e0a 3c67 Node6.....< │ │ │ │ -0000a8e0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node15-> │ │ │ │ -0000a950: 4e6f 6465 363c 2f74 6974 6c65 3e0a 3c67 Node6... │ │ │ │ -0000aac0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -0000aad0: 3c21 2d2d 204e 6f64 6531 3626 2334 353b . │ │ │ │ -0000ab20: 0a3c 7469 746c 653e 4e6f 6465 3136 2623 .Node16&# │ │ │ │ -0000ab30: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ -0000ab40: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000ab50: 6765 3333 5f4e 6f64 6530 3030 3031 365f ge33_Node000016_ │ │ │ │ -0000ab60: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ -0000ab70: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000ab80: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000ab90: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000aba0: 6622 2064 3d22 4d37 3639 2e32 352c 2d31 f" d="M769.25,-1 │ │ │ │ -0000abb0: 3538 2e34 4338 3039 2e35 382c 2d31 3235 58.4C809.58,-125 │ │ │ │ -0000abc0: 2e30 3320 3930 352e 3234 2c2d 3435 2e38 .03 905.24,-45.8 │ │ │ │ -0000abd0: 3820 3933 372e 3331 2c2d 3139 2e33 3422 8 937.31,-19.34" │ │ │ │ -0000abe0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -0000abf0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -0000ac00: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -0000ac10: 7473 3d22 3736 362e 3739 2c2d 3135 352e ts="766.79,-155. │ │ │ │ -0000ac20: 3839 2037 3631 2e33 312c 2d31 3634 2e39 89 761.31,-164.9 │ │ │ │ -0000ac30: 3720 3737 312e 3235 2c2d 3136 312e 3239 7 771.25,-161.29 │ │ │ │ -0000ac40: 2037 3636 2e37 392c 2d31 3535 2e38 3922 766.79,-155.89" │ │ │ │ -0000ac50: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -0000ac60: 3e0a 3c21 2d2d 204e 6f64 6531 3726 2334 >.<!-- Node17 │ │ │ │ -0000ac70: 353b 2667 743b 4e6f 6465 3620 2d2d 3e0a 5;>Node6 -->. │ │ │ │ -0000ac80: 3c67 2069 643d 2265 6467 6533 375f 4e6f <g id="edge37_No │ │ │ │ -0000ac90: 6465 3030 3030 3137 5f4e 6f64 6530 3030 de000017_Node000 │ │ │ │ -0000aca0: 3030 3622 2063 6c61 7373 3d22 6564 6765 006" class="edge │ │ │ │ -0000acb0: 223e 0a3c 7469 746c 653e 4e6f 6465 3137 ">.<title>Node17 │ │ │ │ -0000acc0: 2623 3435 3b26 6774 3b4e 6f64 6536 3c2f ->Node6</ │ │ │ │ -0000acd0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000ace0: 6564 6765 3337 5f4e 6f64 6530 3030 3031 edge37_Node00001 │ │ │ │ -0000acf0: 375f 4e6f 6465 3030 3030 3036 223e 3c61 7_Node000006"><a │ │ │ │ -0000ad00: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000ad10: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000ad20: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000ad30: 3866 6622 2064 3d22 4d31 3432 342e 3036 8ff" d="M1424.06 │ │ │ │ -0000ad40: 2c2d 3130 322e 3037 4331 3431 302e 3233 ,-102.07C1410.23 │ │ │ │ -0000ad50: 2c2d 3837 2e30 3220 3133 3837 2e36 312c ,-87.02 1387.61, │ │ │ │ -0000ad60: 2d36 352e 3534 2031 3336 332c 2d35 3520 -65.54 1363,-55 │ │ │ │ -0000ad70: 3133 3033 2e35 352c 2d32 392e 3534 2031 1303.55,-29.54 1 │ │ │ │ -0000ad80: 3132 352e 3234 2c2d 3137 2e39 3520 3130 125.24,-17.95 10 │ │ │ │ -0000ad90: 3232 2e37 332c 2d31 332e 3236 222f 3e0a 22.73,-13.26"/>. │ │ │ │ -0000ada0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -0000adb0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -0000adc0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -0000add0: 2231 3432 312e 3533 2c2d 3130 342e 3520 "1421.53,-104.5 │ │ │ │ -0000ade0: 3134 3330 2e37 392c 2d31 3039 2e36 3620 1430.79,-109.66 │ │ │ │ -0000adf0: 3134 3236 2e37 372c 2d39 392e 3835 2031 1426.77,-99.85 1 │ │ │ │ -0000ae00: 3432 312e 3533 2c2d 3130 342e 3522 2f3e 421.53,-104.5"/> │ │ │ │ -0000ae10: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -0000ae20: 3c21 2d2d 204e 6f64 6531 3826 2334 353b <!-- Node18- │ │ │ │ -0000ae30: 2667 743b 4e6f 6465 3620 2d2d 3e0a 3c67 >Node6 -->.<g │ │ │ │ -0000ae40: 2069 643d 2265 6467 6533 395f 4e6f 6465 id="edge39_Node │ │ │ │ -0000ae50: 3030 3030 3138 5f4e 6f64 6530 3030 3030 000018_Node00000 │ │ │ │ -0000ae60: 3622 2063 6c61 7373 3d22 6564 6765 223e 6" class="edge"> │ │ │ │ -0000ae70: 0a3c 7469 746c 653e 4e6f 6465 3138 2623 .<title>Node18&# │ │ │ │ -0000ae80: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ -0000ae90: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000aea0: 6765 3339 5f4e 6f64 6530 3030 3031 385f ge39_Node000018_ │ │ │ │ -0000aeb0: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ -0000aec0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000aed0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000aee0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000aef0: 6622 2064 3d22 4d31 3239 352e 3234 2c2d f" d="M1295.24,- │ │ │ │ -0000af00: 3231 302e 3434 4331 3238 382e 322c 2d31 210.44C1288.2,-1 │ │ │ │ -0000af10: 3937 2e30 3320 3132 3737 2e34 362c 2d31 97.03 1277.46,-1 │ │ │ │ -0000af20: 3738 2e37 3520 3132 3635 2c2d 3136 3520 78.75 1265,-165 │ │ │ │ -0000af30: 3132 3130 2e36 382c 2d31 3035 2e30 3620 1210.68,-105.06 │ │ │ │ -0000af40: 3131 3932 2e38 2c2d 3930 2e32 3620 3131 1192.8,-90.26 11 │ │ │ │ -0000af50: 3230 2c2d 3535 2031 3038 332e 3038 2c2d 20,-55 1083.08,- │ │ │ │ -0000af60: 3337 2e31 3220 3130 3338 2e31 2c2d 3235 37.12 1038.1,-25 │ │ │ │ -0000af70: 2e38 2031 3030 332e 3339 2c2d 3139 2e30 .8 1003.39,-19.0 │ │ │ │ -0000af80: 3622 2f3e 0a3c 706f 6c79 676f 6e20 6669 6"/>.<polygon fi │ │ │ │ -0000af90: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -0000afa0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -0000afb0: 696e 7473 3d22 3132 3932 2e32 332c 2d32 ints="1292.23,-2 │ │ │ │ -0000afc0: 3132 2e32 3520 3132 3939 2e38 362c 2d32 12.25 1299.86,-2 │ │ │ │ -0000afd0: 3139 2e36 2031 3239 382e 3438 2c2d 3230 19.6 1298.48,-20 │ │ │ │ -0000afe0: 392e 3039 2031 3239 322e 3233 2c2d 3231 9.09 1292.23,-21 │ │ │ │ -0000aff0: 322e 3235 222f 3e0a 3c2f 613e 0a3c 2f67 2.25"/>.</a>.</g │ │ │ │ -0000b000: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -0000b010: 3139 2623 3435 3b26 6774 3b4e 6f64 6536 19->Node6 │ │ │ │ -0000b020: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -0000b030: 3431 5f4e 6f64 6530 3030 3031 395f 4e6f 41_Node000019_No │ │ │ │ -0000b040: 6465 3030 3030 3036 2220 636c 6173 733d de000006" class= │ │ │ │ -0000b050: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -0000b060: 6f64 6531 3926 2334 353b 2667 743b 4e6f ode19->No │ │ │ │ -0000b070: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6.........Node20-& │ │ │ │ -0000b250: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ -0000b260: 0a3c 6720 6964 3d22 615f 6564 6765 3433 .........Node21-& │ │ │ │ -0000b410: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ -0000b420: 0a3c 6720 6964 3d22 615f 6564 6765 3435 ..... │ │ │ │ -0000b5a0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node22-> │ │ │ │ -0000b610: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ -0000b620: 6720 6964 3d22 615f 6564 6765 3437 5f4e g id="a_edge47_N │ │ │ │ -0000b630: 6f64 6530 3030 3032 325f 4e6f 6465 3030 ode000022_Node00 │ │ │ │ -0000b640: 3030 3036 223e 3c61 2078 6c69 6e6b 3a74 0006">.... │ │ │ │ -0000b760: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node23-> │ │ │ │ -0000b7d0: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ -0000b7e0: 6720 6964 3d22 615f 6564 6765 3531 5f4e g id="a_edge51_N │ │ │ │ -0000b7f0: 6f64 6530 3030 3032 335f 4e6f 6465 3030 ode000023_Node00 │ │ │ │ -0000b800: 3030 3036 223e 3c61 2078 6c69 6e6b 3a74 0006">........< │ │ │ │ -0000b980: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ -0000b990: 3b26 6774 3b4e 6f64 6531 323c 2f74 6974 ;>Node12..< │ │ │ │ -0000b9e0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000b9f0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000ba00: 2220 643d 224d 3131 3631 2e35 362c 2d31 " d="M1161.56,-1 │ │ │ │ -0000ba10: 3539 2e37 4331 3134 352e 3136 2c2d 3135 59.7C1145.16,-15 │ │ │ │ -0000ba20: 302e 3034 2031 3132 332e 3737 2c2d 3133 0.04 1123.77,-13 │ │ │ │ -0000ba30: 372e 3434 2031 3130 392e 3732 2c2d 3132 7.44 1109.72,-12 │ │ │ │ -0000ba40: 392e 3137 222f 3e0a 3c70 6f6c 7967 6f6e 9.17"/>... │ │ │ │ -0000bac0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node24-> │ │ │ │ -0000bb30: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ -0000bb40: 6720 6964 3d22 615f 6564 6765 3534 5f4e g id="a_edge54_N │ │ │ │ -0000bb50: 6f64 6530 3030 3032 345f 4e6f 6465 3030 ode000024_Node00 │ │ │ │ -0000bb60: 3030 3036 223e 3c61 2078 6c69 6e6b 3a74 0006">..

......Node24-& │ │ │ │ -0000bce0: 6774 3b4e 6f64 6537 3c2f 7469 746c 653e gt;Node7 │ │ │ │ -0000bcf0: 0a3c 6720 6964 3d22 615f 6564 6765 3535 ....... │ │ │ │ -0000be50: 0a3c 6720 6964 3d22 6564 6765 3539 5f4e ..Node2 │ │ │ │ -0000be90: 3426 2334 353b 2667 743b 4e6f 6465 383c 4->Node8< │ │ │ │ -0000bea0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000beb0: 5f65 6467 6535 395f 4e6f 6465 3030 3030 _edge59_Node0000 │ │ │ │ -0000bec0: 3234 5f4e 6f64 6530 3030 3030 3822 3e3c 24_Node000008">< │ │ │ │ -0000bed0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000bee0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000bef0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000bf00: 6238 6666 2220 643d 224d 3434 332e 3635 b8ff" d="M443.65 │ │ │ │ -0000bf10: 2c2d 3236 372e 3234 4334 3336 2e34 322c ,-267.24C436.42, │ │ │ │ -0000bf20: 2d32 3538 2e39 3120 3432 372e 362c 2d32 -258.91 427.6,-2 │ │ │ │ -0000bf30: 3438 2e35 3320 3432 302c 2d32 3339 2033 48.53 420,-239 3 │ │ │ │ -0000bf40: 3838 2e30 362c 2d31 3938 2e39 3220 3335 88.06,-198.92 35 │ │ │ │ -0000bf50: 322e 3332 2c2d 3134 392e 3134 2033 3338 2.32,-149.14 338 │ │ │ │ -0000bf60: 2e32 312c 2d31 3239 2e32 3822 2f3e 0a3c .21,-129.28"/>.< │ │ │ │ -0000bf70: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000bf80: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000bf90: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000bfa0: 3434 312e 3033 2c2d 3236 392e 3536 2034 441.03,-269.56 4 │ │ │ │ -0000bfb0: 3530 2e32 352c 2d32 3734 2e37 3820 3434 50.25,-274.78 44 │ │ │ │ -0000bfc0: 362e 332c 2d32 3634 2e39 3520 3434 312e 6.3,-264.95 441. │ │ │ │ -0000bfd0: 3033 2c2d 3236 392e 3536 222f 3e0a 3c2f 03,-269.56"/>.</ │ │ │ │ -0000bfe0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -0000bff0: 2d20 4e6f 6465 3234 2623 3435 3b26 6774 - Node24-> │ │ │ │ -0000c000: 3b4e 6f64 6531 3020 2d2d 3e0a 3c67 2069 ;Node10 -->.<g i │ │ │ │ -0000c010: 643d 2265 6467 6536 305f 4e6f 6465 3030 d="edge60_Node00 │ │ │ │ -0000c020: 3030 3234 5f4e 6f64 6530 3030 3031 3022 0024_Node000010" │ │ │ │ -0000c030: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -0000c040: 7469 746c 653e 4e6f 6465 3234 2623 3435 title>Node24- │ │ │ │ -0000c050: 3b26 6774 3b4e 6f64 6531 303c 2f74 6974 ;>Node10</tit │ │ │ │ -0000c060: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -0000c070: 6536 305f 4e6f 6465 3030 3030 3234 5f4e e60_Node000024_N │ │ │ │ -0000c080: 6f64 6530 3030 3031 3022 3e3c 6120 786c ode000010"><a xl │ │ │ │ -0000c090: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -0000c0a0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000c0b0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000c0c0: 2220 643d 224d 3431 352e 3136 2c2d 3237 " d="M415.16,-27 │ │ │ │ -0000c0d0: 312e 3938 4333 3931 2e38 362c 2d32 3634 1.98C391.86,-264 │ │ │ │ -0000c0e0: 2e36 3120 3336 332e 3135 2c2d 3235 332e .61 363.15,-253. │ │ │ │ -0000c0f0: 3635 2033 3430 2c2d 3233 3920 3331 302e 65 340,-239 310. │ │ │ │ -0000c100: 3235 2c2d 3232 302e 3138 2033 3033 2e37 25,-220.18 303.7 │ │ │ │ -0000c110: 332c 2d32 3132 2e34 3520 3238 332c 2d31 3,-212.45 283,-1 │ │ │ │ -0000c120: 3834 2032 3632 2e33 382c 2d31 3535 2e37 84 262.38,-155.7 │ │ │ │ -0000c130: 3120 3234 322e 3333 2c2d 3134 322e 3233 1 242.33,-142.23 │ │ │ │ -0000c140: 2032 3536 2c2d 3131 3020 3236 322e 3531 256,-110 262.51 │ │ │ │ -0000c150: 2c2d 3934 2e36 3520 3237 372e 3138 2c2d ,-94.65 277.18,- │ │ │ │ -0000c160: 3832 2e30 3120 3238 382e 3232 2c2d 3734 82.01 288.22,-74 │ │ │ │ -0000c170: 2e31 3822 2f3e 0a3c 706f 6c79 676f 6e20 .18"/>.<polygon │ │ │ │ -0000c180: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -0000c190: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -0000c1a0: 706f 696e 7473 3d22 3431 342e 322c 2d32 points="414.2,-2 │ │ │ │ -0000c1b0: 3735 2e33 3520 3432 342e 3739 2c2d 3237 75.35 424.79,-27 │ │ │ │ -0000c1c0: 342e 3933 2034 3136 2e32 352c 2d32 3638 4.93 416.25,-268 │ │ │ │ -0000c1d0: 2e36 3620 3431 342e 322c 2d32 3735 2e33 .66 414.2,-275.3 │ │ │ │ -0000c1e0: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ -0000c1f0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>.<!-- Node24& │ │ │ │ -0000c200: 2334 353b 2667 743b 4e6f 6465 3131 202d #45;>Node11 - │ │ │ │ -0000c210: 2d3e 0a3c 6720 6964 3d22 6564 6765 3639 ->.<g id="edge69 │ │ │ │ -0000c220: 5f4e 6f64 6530 3030 3032 345f 4e6f 6465 _Node000024_Node │ │ │ │ -0000c230: 3030 3030 3131 2220 636c 6173 733d 2265 000011" class="e │ │ │ │ -0000c240: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -0000c250: 6532 3426 2334 353b 2667 743b 4e6f 6465 e24->Node │ │ │ │ -0000c260: 3131 3c2f 7469 746c 653e 0a3c 6720 6964 11......< │ │ │ │ -0000c3d0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>...Node24-&g │ │ │ │ -0000c5d0: 743b 4e6f 6465 3138 3c2f 7469 746c 653e t;Node18 │ │ │ │ -0000c5e0: 0a3c 6720 6964 3d22 615f 6564 6765 3537 ........< │ │ │ │ -0000c8e0: 6720 6964 3d22 6564 6765 3631 5f4e 6f64 g id="edge61_Nod │ │ │ │ -0000c8f0: 6530 3030 3032 345f 4e6f 6465 3030 3030 e000024_Node0000 │ │ │ │ -0000c900: 3235 2220 636c 6173 733d 2265 6467 6522 25" class="edge" │ │ │ │ -0000c910: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3426 >.Node24& │ │ │ │ -0000c920: 2334 353b 2667 743b 4e6f 6465 3235 3c2f #45;>Node25</ │ │ │ │ -0000c930: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000c940: 6564 6765 3631 5f4e 6f64 6530 3030 3032 edge61_Node00002 │ │ │ │ -0000c950: 345f 4e6f 6465 3030 3030 3235 223e 3c61 4_Node000025"><a │ │ │ │ -0000c960: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000c970: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000c980: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000c990: 3866 6622 2064 3d22 4d35 3236 2e32 362c 8ff" d="M526.26, │ │ │ │ -0000c9a0: 2d32 3736 2e33 3843 3632 362e 3132 2c2d -276.38C626.12,- │ │ │ │ -0000c9b0: 3236 352e 3936 2038 3130 2e34 392c 2d32 265.96 810.49,-2 │ │ │ │ -0000c9c0: 3436 2e37 3220 3930 352e 3636 2c2d 3233 46.72 905.66,-23 │ │ │ │ -0000c9d0: 362e 3822 2f3e 0a3c 706f 6c79 676f 6e20 6.8"/>.<polygon │ │ │ │ -0000c9e0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -0000c9f0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -0000ca00: 706f 696e 7473 3d22 3532 352e 3836 2c2d points="525.86,- │ │ │ │ -0000ca10: 3237 322e 3920 3531 362e 3237 2c2d 3237 272.9 516.27,-27 │ │ │ │ -0000ca20: 372e 3432 2035 3236 2e35 382c 2d32 3739 7.42 526.58,-279 │ │ │ │ -0000ca30: 2e38 3620 3532 352e 3836 2c2d 3237 322e .86 525.86,-272. │ │ │ │ -0000ca40: 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 9"/>.</a>.</g>.< │ │ │ │ -0000ca50: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3526 /g>.<!-- Node25& │ │ │ │ -0000ca60: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ -0000ca70: 3e0a 3c67 2069 643d 2265 6467 6536 325f >.<g id="edge62_ │ │ │ │ -0000ca80: 4e6f 6465 3030 3030 3235 5f4e 6f64 6530 Node000025_Node0 │ │ │ │ -0000ca90: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ -0000caa0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -0000cab0: 3235 2623 3435 3b26 6774 3b4e 6f64 6535 25->Node5 │ │ │ │ -0000cac0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -0000caf0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..... │ │ │ │ -0000cbe0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3235 ... │ │ │ │ -0000cdd0: 4e6f 6465 3235 2623 3435 3b26 6774 3b4e Node25->N │ │ │ │ -0000cde0: 6f64 6531 343c 2f74 6974 6c65 3e0a 3c67 ode14...< │ │ │ │ -0000ce90: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000cea0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000ceb0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000cec0: 3934 332e 3233 2c2d 3231 372e 3236 2039 943.23,-217.26 9 │ │ │ │ -0000ced0: 3533 2e34 372c 2d32 3139 2e39 3820 3934 53.47,-219.98 94 │ │ │ │ -0000cee0: 372e 3136 2c2d 3231 312e 3437 2039 3433 7.16,-211.47 943 │ │ │ │ -0000cef0: 2e32 332c 2d32 3137 2e32 3622 2f3e 0a3c .23,-217.26"/>.< │ │ │ │ -0000cf00: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -0000cf60: 3c74 6974 6c65 3e4e 6f64 6532 3526 2334 Node25 │ │ │ │ -0000cf70: 353b 2667 743b 4e6f 6465 3135 3c2f 7469 5;>Node15</ti │ │ │ │ -0000cf80: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000cf90: 6765 3636 5f4e 6f64 6530 3030 3032 355f ge66_Node000025_ │ │ │ │ -0000cfa0: 4e6f 6465 3030 3030 3135 223e 3c61 2078 Node000015"><a x │ │ │ │ -0000cfb0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000cfc0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000cfd0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000cfe0: 6622 2064 3d22 4d39 3838 2e39 322c 2d32 f" d="M988.92,-2 │ │ │ │ -0000cff0: 3134 2e37 4331 3030 342e 3935 2c2d 3230 14.7C1004.95,-20 │ │ │ │ -0000d000: 352e 3034 2031 3032 352e 3837 2c2d 3139 5.04 1025.87,-19 │ │ │ │ -0000d010: 322e 3434 2031 3033 392e 362c 2d31 3834 2.44 1039.6,-184 │ │ │ │ -0000d020: 2e31 3722 2f3e 0a3c 706f 6c79 676f 6e20 .17"/>.<polygon │ │ │ │ -0000d030: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -0000d040: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -0000d050: 706f 696e 7473 3d22 3938 362e 392c 2d32 points="986.9,-2 │ │ │ │ -0000d060: 3131 2e38 3320 3938 302e 3134 2c2d 3231 11.83 980.14,-21 │ │ │ │ -0000d070: 392e 3938 2039 3930 2e35 312c 2d32 3137 9.98 990.51,-217 │ │ │ │ -0000d080: 2e38 3220 3938 362e 392c 2d32 3131 2e38 .82 986.9,-211.8 │ │ │ │ -0000d090: 3322 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 3"/>.</a>.</g>.< │ │ │ │ -0000d0a0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3526 /g>.<!-- Node25& │ │ │ │ -0000d0b0: 2334 353b 2667 743b 4e6f 6465 3136 202d #45;>Node16 - │ │ │ │ -0000d0c0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3638 ->.<g id="edge68 │ │ │ │ -0000d0d0: 5f4e 6f64 6530 3030 3032 355f 4e6f 6465 _Node000025_Node │ │ │ │ -0000d0e0: 3030 3030 3136 2220 636c 6173 733d 2265 000016" class="e │ │ │ │ -0000d0f0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -0000d100: 6532 3526 2334 353b 2667 743b 4e6f 6465 e25->Node │ │ │ │ -0000d110: 3136 3c2f 7469 746c 653e 0a3c 6720 6964 16.....< │ │ │ │ -0000d230: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node25-> │ │ │ │ -0000d2a0: 3b4e 6f64 6532 323c 2f74 6974 6c65 3e0a ;Node22. │ │ │ │ -0000d2b0: 3c67 2069 643d 2261 5f65 6467 6536 355f ........ │ │ │ │ -0000d430: 4e6f 6465 3235 2623 3435 3b26 6774 3b4e Node25->N │ │ │ │ -0000d440: 6f64 6532 333c 2f74 6974 6c65 3e0a 3c67 ode23...... │ │ │ │ -0000d570: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3236 ...< │ │ │ │ -0000d7d0: 7469 746c 653e 4e6f 6465 3238 2623 3435 title>Node28- │ │ │ │ -0000d7e0: 3b26 6774 3b4e 6f64 6533 3c2f 7469 746c ;>Node3..

│ │ │ │ -0000d8c0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ...... │ │ │ │ -0000d960: 3c67 2069 643d 2265 6467 6538 345f 4e6f .Node29 │ │ │ │ -0000d9a0: 2623 3435 3b26 6774 3b4e 6f64 6533 3c2f ->Node3</ │ │ │ │ -0000d9b0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000d9c0: 6564 6765 3834 5f4e 6f64 6530 3030 3032 edge84_Node00002 │ │ │ │ -0000d9d0: 395f 4e6f 6465 3030 3030 3033 223e 3c61 9_Node000003"><a │ │ │ │ -0000d9e0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000d9f0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000da00: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000da10: 3866 6622 2064 3d22 4d36 3931 2e38 332c 8ff" d="M691.83, │ │ │ │ -0000da20: 2d34 3835 2e30 3343 3639 352e 3833 2c2d -485.03C695.83,- │ │ │ │ -0000da30: 3437 302e 3520 3730 332e 3632 2c2d 3435 470.5 703.62,-45 │ │ │ │ -0000da40: 302e 3934 2037 3138 2c2d 3434 3020 3734 0.94 718,-440 74 │ │ │ │ -0000da50: 372e 3733 2c2d 3431 372e 3338 2038 3435 7.73,-417.38 845 │ │ │ │ -0000da60: 2e39 2c2d 3430 352e 3433 2039 3131 2e39 .9,-405.43 911.9 │ │ │ │ -0000da70: 332c 2d33 3939 2e38 222f 3e0a 3c70 6f6c 3,-399.8"/>.<pol │ │ │ │ -0000da80: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -0000da90: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -0000daa0: 3866 6622 2070 6f69 6e74 733d 2236 3838 8ff" points="688 │ │ │ │ -0000dab0: 2e33 382c 2d34 3834 2e33 3920 3638 392e .38,-484.39 689. │ │ │ │ -0000dac0: 3435 2c2d 3439 342e 3933 2036 3935 2e31 45,-494.93 695.1 │ │ │ │ -0000dad0: 392c 2d34 3836 2e30 3220 3638 382e 3338 9,-486.02 688.38 │ │ │ │ -0000dae0: 2c2d 3438 342e 3339 222f 3e0a 3c2f 613e ,-484.39"/>.</a> │ │ │ │ -0000daf0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -0000db00: 4e6f 6465 3239 2623 3435 3b26 6774 3b4e Node29->N │ │ │ │ -0000db10: 6f64 6533 3020 2d2d 3e0a 3c67 2069 643d ode30 -->.<g id= │ │ │ │ -0000db20: 2265 6467 6538 305f 4e6f 6465 3030 3030 "edge80_Node0000 │ │ │ │ -0000db30: 3239 5f4e 6f64 6530 3030 3033 3022 2063 29_Node000030" c │ │ │ │ -0000db40: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -0000db50: 746c 653e 4e6f 6465 3239 2623 3435 3b26 tle>Node29-& │ │ │ │ -0000db60: 6774 3b4e 6f64 6533 303c 2f74 6974 6c65 gt;Node30...... │ │ │ │ -0000dc90: 0a3c 212d 2d20 4e6f 6465 3239 2623 3435 .. │ │ │ │ -0000dcb0: 3c67 2069 643d 2265 6467 6538 325f 4e6f .Node29 │ │ │ │ -0000dcf0: 2623 3435 3b26 6774 3b4e 6f64 6533 313c ->Node31< │ │ │ │ -0000dd00: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000dd10: 5f65 6467 6538 325f 4e6f 6465 3030 3030 _edge82_Node0000 │ │ │ │ -0000dd20: 3239 5f4e 6f64 6530 3030 3033 3122 3e3c 29_Node000031">< │ │ │ │ -0000dd30: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000dd40: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000dd50: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000dd60: 6238 6666 2220 643d 224d 3635 302e 3231 b8ff" d="M650.21 │ │ │ │ -0000dd70: 2c2d 3439 322e 3036 4336 3137 2e35 2c2d ,-492.06C617.5,- │ │ │ │ -0000dd80: 3438 322e 3135 2035 3730 2e39 332c 2d34 482.15 570.93,-4 │ │ │ │ -0000dd90: 3638 2e30 3420 3534 312e 3334 2c2d 3435 68.04 541.34,-45 │ │ │ │ -0000dda0: 392e 3038 222f 3e0a 3c70 6f6c 7967 6f6e 9.08"/>.<polygon │ │ │ │ -0000ddb0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -0000ddc0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -0000ddd0: 2070 6f69 6e74 733d 2236 3439 2e33 2c2d points="649.3,- │ │ │ │ -0000dde0: 3439 352e 3434 2036 3539 2e38 382c 2d34 495.44 659.88,-4 │ │ │ │ -0000ddf0: 3934 2e39 3820 3635 312e 3333 2c2d 3438 94.98 651.33,-48 │ │ │ │ -0000de00: 382e 3734 2036 3439 2e33 2c2d 3439 352e 8.74 649.3,-495. │ │ │ │ -0000de10: 3434 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 44"/>.</a>.</g>. │ │ │ │ -0000de20: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3330 </g>.<!-- Node30 │ │ │ │ -0000de30: 2623 3435 3b26 6774 3b4e 6f64 6533 202d ->Node3 - │ │ │ │ -0000de40: 2d3e 0a3c 6720 6964 3d22 6564 6765 3831 ->.<g id="edge81 │ │ │ │ -0000de50: 5f4e 6f64 6530 3030 3033 305f 4e6f 6465 _Node000030_Node │ │ │ │ -0000de60: 3030 3030 3033 2220 636c 6173 733d 2265 000003" class="e │ │ │ │ -0000de70: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -0000de80: 6533 3026 2334 353b 2667 743b 4e6f 6465 e30->Node │ │ │ │ -0000de90: 333c 2f74 6974 6c65 3e0a 3c67 2069 643d 3.....< │ │ │ │ -0000dfb0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node31-> │ │ │ │ -0000e020: 4e6f 6465 333c 2f74 6974 6c65 3e0a 3c67 Node3...

......Node32- │ │ │ │ -0000e1b0: 2667 743b 4e6f 6465 333c 2f74 6974 6c65 >Node3...

... │ │ │ │ -0000e310: 0a3c 212d 2d20 4e6f 6465 3333 2623 3435 ..< │ │ │ │ -0000e330: 6720 6964 3d22 6564 6765 3132 335f 4e6f g id="edge123_No │ │ │ │ -0000e340: 6465 3030 3030 3333 5f4e 6f64 6530 3030 de000033_Node000 │ │ │ │ -0000e350: 3030 3322 2063 6c61 7373 3d22 6564 6765 003" class="edge │ │ │ │ -0000e360: 223e 0a3c 7469 746c 653e 4e6f 6465 3333 ">.Node33 │ │ │ │ -0000e370: 2623 3435 3b26 6774 3b4e 6f64 6533 3c2f ->Node3</ │ │ │ │ -0000e380: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000e390: 6564 6765 3132 335f 4e6f 6465 3030 3030 edge123_Node0000 │ │ │ │ -0000e3a0: 3333 5f4e 6f64 6530 3030 3030 3322 3e3c 33_Node000003">< │ │ │ │ -0000e3b0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000e3c0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000e3d0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000e3e0: 6238 6666 2220 643d 224d 3630 322e 3834 b8ff" d="M602.84 │ │ │ │ -0000e3f0: 2c2d 3731 322e 3136 4335 3831 2e30 332c ,-712.16C581.03, │ │ │ │ -0000e400: 2d37 3035 2e35 3120 3535 372e 3335 2c2d -705.51 557.35,- │ │ │ │ -0000e410: 3639 352e 3131 2035 3430 2c2d 3637 3920 695.11 540,-679 │ │ │ │ -0000e420: 3435 352e 3632 2c2d 3630 302e 3636 2033 455.62,-600.66 3 │ │ │ │ -0000e430: 3632 2e30 332c 2d35 3234 2e37 3320 3434 62.03,-524.73 44 │ │ │ │ -0000e440: 302c 2d34 3430 2034 3731 2e34 2c2d 3430 0,-440 471.4,-40 │ │ │ │ -0000e450: 352e 3838 2037 3737 2e32 362c 2d33 3937 5.88 777.26,-397 │ │ │ │ -0000e460: 2e39 3220 3931 312e 3931 2c2d 3339 362e .92 911.91,-396. │ │ │ │ -0000e470: 3036 222f 3e0a 3c70 6f6c 7967 6f6e 2066 06"/>.<polygon f │ │ │ │ -0000e480: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -0000e490: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -0000e4a0: 6f69 6e74 733d 2236 3032 2e31 322c 2d37 oints="602.12,-7 │ │ │ │ -0000e4b0: 3135 2e35 3920 3631 322e 372c 2d37 3134 15.59 612.7,-714 │ │ │ │ -0000e4c0: 2e39 3620 3630 342e 3033 2c2d 3730 382e .96 604.03,-708. │ │ │ │ -0000e4d0: 3836 2036 3032 2e31 322c 2d37 3135 2e35 86 602.12,-715.5 │ │ │ │ -0000e4e0: 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 9"/>.</a>.</g>.< │ │ │ │ -0000e4f0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3326 /g>.<!-- Node33& │ │ │ │ -0000e500: 2334 353b 2667 743b 4e6f 6465 3239 202d #45;>Node29 - │ │ │ │ -0000e510: 2d3e 0a3c 6720 6964 3d22 6564 6765 3131 ->.<g id="edge11 │ │ │ │ -0000e520: 355f 4e6f 6465 3030 3030 3333 5f4e 6f64 5_Node000033_Nod │ │ │ │ -0000e530: 6530 3030 3032 3922 2063 6c61 7373 3d22 e000029" class=" │ │ │ │ -0000e540: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -0000e550: 6465 3333 2623 3435 3b26 6774 3b4e 6f64 de33->Nod │ │ │ │ -0000e560: 6532 393c 2f74 6974 6c65 3e0a 3c67 2069 e29... │ │ │ │ -0000e680: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ -0000e6f0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.... │ │ │ │ -0000e750: 0a3c 7469 746c 653e 4e6f 6465 3333 2623 .Node33&# │ │ │ │ -0000e760: 3435 3b26 6774 3b4e 6f64 6533 313c 2f74 45;>Node31</t │ │ │ │ -0000e770: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000e780: 6467 6531 3231 5f4e 6f64 6530 3030 3033 dge121_Node00003 │ │ │ │ -0000e790: 335f 4e6f 6465 3030 3030 3331 223e 3c61 3_Node000031"><a │ │ │ │ -0000e7a0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000e7b0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000e7c0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000e7d0: 3866 6622 2064 3d22 4d36 3131 2e33 392c 8ff" d="M611.39, │ │ │ │ -0000e7e0: 2d37 3131 2e38 4335 3932 2e31 352c 2d37 -711.8C592.15,-7 │ │ │ │ -0000e7f0: 3035 2e30 3520 3537 312e 3335 2c2d 3639 05.05 571.35,-69 │ │ │ │ -0000e800: 342e 3637 2035 3537 2c2d 3637 3920 3439 4.67 557,-679 49 │ │ │ │ -0000e810: 372e 3235 2c2d 3631 332e 3735 2035 3037 7.25,-613.75 507 │ │ │ │ -0000e820: 2e35 332c 2d34 3932 2e39 3220 3531 312e .53,-492.92 511. │ │ │ │ -0000e830: 3735 2c2d 3435 392e 3335 222f 3e0a 3c70 75,-459.35"/>.<p │ │ │ │ -0000e840: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -0000e850: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -0000e860: 3362 3866 6622 2070 6f69 6e74 733d 2236 3b8ff" points="6 │ │ │ │ -0000e870: 3130 2e33 372c 2d37 3135 2e31 3520 3632 10.37,-715.15 62 │ │ │ │ -0000e880: 302e 3937 2c2d 3731 342e 3932 2036 3132 0.97,-714.92 612 │ │ │ │ -0000e890: 2e35 342c 2d37 3038 2e35 2036 3130 2e33 .54,-708.5 610.3 │ │ │ │ -0000e8a0: 372c 2d37 3135 2e31 3522 2f3e 0a3c 2f61 7,-715.15"/>.</a │ │ │ │ -0000e8b0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -0000e8c0: 204e 6f64 6533 3420 2d2d 3e0a 3c67 2069 Node34 -->.<g i │ │ │ │ -0000e8d0: 643d 224e 6f64 6530 3030 3033 3422 2063 d="Node000034" c │ │ │ │ -0000e8e0: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ -0000e8f0: 746c 653e 4e6f 6465 3334 3c2f 7469 746c tle>Node34</titl │ │ │ │ -0000e900: 653e 0a3c 6720 6964 3d22 615f 4e6f 6465 e>.<g id="a_Node │ │ │ │ -0000e910: 3030 3030 3334 223e 3c61 2078 6c69 6e6b 000034"><a xlink │ │ │ │ -0000e920: 3a68 7265 663d 2261 3030 3437 392e 6874 :href="a00479.ht │ │ │ │ -0000e930: 6d6c 2220 7461 7267 6574 3d22 5f74 6f70 ml" target="_top │ │ │ │ -0000e940: 2220 786c 696e 6b3a 7469 746c 653d 2243 " xlink:title="C │ │ │ │ -0000e950: 6f6e 6469 7469 6f6e 2063 6c61 7373 6573 ondition classes │ │ │ │ -0000e960: 2066 6f72 2074 6872 6561 6420 7379 6368 for thread sych │ │ │ │ -0000e970: 726f 6e69 7a61 7469 6f6e 2061 6e64 2074 ronization and t │ │ │ │ -0000e980: 696d 696e 672e 223e 0a3c 706f 6c79 676f iming.">.<polygo │ │ │ │ -0000e990: 6e20 6669 6c6c 3d22 7768 6974 6522 2073 n fill="white" s │ │ │ │ -0000e9a0: 7472 6f6b 653d 2223 3636 3636 3636 2220 troke="#666666" │ │ │ │ -0000e9b0: 706f 696e 7473 3d22 3131 3231 2c2d 3637 points="1121,-67 │ │ │ │ -0000e9c0: 3920 3939 392c 2d36 3739 2039 3939 2c2d 9 999,-679 999,- │ │ │ │ -0000e9d0: 3636 3020 3131 3231 2c2d 3636 3020 3131 660 1121,-660 11 │ │ │ │ -0000e9e0: 3231 2c2d 3637 3922 2f3e 0a3c 7465 7874 21,-679"/>.<text │ │ │ │ -0000e9f0: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ -0000ea00: 6464 6c65 2220 783d 2231 3036 3022 2079 ddle" x="1060" y │ │ │ │ -0000ea10: 3d22 2d36 3637 2220 666f 6e74 2d66 616d ="-667" font-fam │ │ │ │ -0000ea20: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ -0000ea30: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ -0000ea40: 7369 7a65 3d22 3130 2e30 3022 3e75 636f size="10.00">uco │ │ │ │ -0000ea50: 6d6d 6f6e 2f63 6f6e 6469 7469 6f6e 2e68 mmon/condition.h │ │ │ │ -0000ea60: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ -0000ea70: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -0000ea80: 3333 2623 3435 3b26 6774 3b4e 6f64 6533 33->Node3 │ │ │ │ -0000ea90: 3420 2d2d 3e0a 3c67 2069 643d 2265 6467 4 -->.<g id="edg │ │ │ │ -0000eaa0: 6538 385f 4e6f 6465 3030 3030 3333 5f4e e88_Node000033_N │ │ │ │ -0000eab0: 6f64 6530 3030 3033 3422 2063 6c61 7373 ode000034" class │ │ │ │ -0000eac0: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -0000ead0: 4e6f 6465 3333 2623 3435 3b26 6774 3b4e Node33->N │ │ │ │ -0000eae0: 6f64 6533 343c 2f74 6974 6c65 3e0a 3c67 ode34.........Node35...ucommo │ │ │ │ -0000eda0: 6e2f 7468 7265 6164 2e68 3c2f 7465 7874 n/thread.h... │ │ │ │ -0000edc0: 0a3c 212d 2d20 4e6f 6465 3333 2623 3435 .. │ │ │ │ -0000ede0: 3c67 2069 643d 2265 6467 6531 3232 5f4e .Node3 │ │ │ │ -0000ee20: 3326 2334 353b 2667 743b 4e6f 6465 3335 3->Node35 │ │ │ │ -0000ee30: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ......... │ │ │ │ -0000ef90: 4e6f 6465 3432 3c2f 7469 746c 653e 0a3c Node42.< │ │ │ │ -0000efa0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -0000efb0: 3432 223e 3c61 2078 6c69 6e6b 3a68 7265 42">..ucommon/keyd │ │ │ │ -0000f0f0: 6174 612e 683c 2f74 6578 743e 0a3c 2f61 ata.h......< │ │ │ │ -0000f160: 7469 746c 653e 4e6f 6465 3333 2623 3435 title>Node33- │ │ │ │ -0000f170: 3b26 6774 3b4e 6f64 6534 323c 2f74 6974 ;>Node42.. │ │ │ │ -0000f1c0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 . │ │ │ │ -0000f290: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -0000f2a0: 3c21 2d2d 204e 6f64 6534 3320 2d2d 3e0a . │ │ │ │ -0000f2b0: 3c67 2069 643d 224e 6f64 6530 3030 3034 │ │ │ │ -0000f2d0: 0a3c 7469 746c 653e 4e6f 6465 3433 3c2f .Node43</ │ │ │ │ -0000f2e0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000f2f0: 4e6f 6465 3030 3030 3433 223e 3c61 2078 Node000043"><a x │ │ │ │ -0000f300: 6c69 6e6b 3a68 7265 663d 2261 3030 3431 link:href="a0041 │ │ │ │ -0000f310: 332e 6874 6d6c 2220 7461 7267 6574 3d22 3.html" target=" │ │ │ │ -0000f320: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -0000f330: 653d 2247 656e 6572 6963 2073 6865 6c6c e="Generic shell │ │ │ │ -0000f340: 2070 6172 7369 6e67 2061 6e64 2061 7070 parsing and app │ │ │ │ -0000f350: 6c69 6361 7469 6f6e 2073 6572 7669 6365 lication service │ │ │ │ -0000f360: 732e 223e 0a3c 706f 6c79 676f 6e20 6669 s.">.<polygon fi │ │ │ │ -0000f370: 6c6c 3d22 7768 6974 6522 2073 7472 6f6b ll="white" strok │ │ │ │ -0000f380: 653d 2223 3636 3636 3636 2220 706f 696e e="#666666" poin │ │ │ │ -0000f390: 7473 3d22 3437 312e 352c 2d36 3739 2033 ts="471.5,-679 3 │ │ │ │ -0000f3a0: 3730 2e35 2c2d 3637 3920 3337 302e 352c 70.5,-679 370.5, │ │ │ │ -0000f3b0: 2d36 3630 2034 3731 2e35 2c2d 3636 3020 -660 471.5,-660 │ │ │ │ -0000f3c0: 3437 312e 352c 2d36 3739 222f 3e0a 3c74 471.5,-679"/>.<t │ │ │ │ -0000f3d0: 6578 7420 7465 7874 2d61 6e63 686f 723d ext text-anchor= │ │ │ │ -0000f3e0: 226d 6964 646c 6522 2078 3d22 3432 3122 "middle" x="421" │ │ │ │ -0000f3f0: 2079 3d22 2d36 3637 2220 666f 6e74 2d66 y="-667" font-f │ │ │ │ -0000f400: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ -0000f410: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ -0000f420: 742d 7369 7a65 3d22 3130 2e30 3022 3e75 t-size="10.00">u │ │ │ │ -0000f430: 636f 6d6d 6f6e 2f73 6865 6c6c 2e68 3c2f common/shell.h</ │ │ │ │ -0000f440: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ -0000f450: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3333 </g>.<!-- Node33 │ │ │ │ -0000f460: 2623 3435 3b26 6774 3b4e 6f64 6534 3320 ->Node43 │ │ │ │ -0000f470: 2d2d 3e0a 3c67 2069 643d 2265 6467 6531 -->.<g id="edge1 │ │ │ │ -0000f480: 3138 5f4e 6f64 6530 3030 3033 335f 4e6f 18_Node000033_No │ │ │ │ -0000f490: 6465 3030 3030 3433 2220 636c 6173 733d de000043" class= │ │ │ │ -0000f4a0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -0000f4b0: 6f64 6533 3326 2334 353b 2667 743b 4e6f ode33->No │ │ │ │ -0000f4c0: 6465 3433 3c2f 7469 746c 653e 0a3c 6720 de43...

......< │ │ │ │ -0000f640: 7469 746c 653e 4e6f 6465 3334 2623 3435 title>Node34- │ │ │ │ -0000f650: 3b26 6774 3b4e 6f64 6533 3c2f 7469 746c ;>Node3..< │ │ │ │ -0000f6a0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000f6b0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000f6c0: 2220 643d 224d 3130 3833 2e35 2c2d 3635 " d="M1083.5,-65 │ │ │ │ -0000f6d0: 342e 3136 4331 3039 342e 3434 2c2d 3634 4.16C1094.44,-64 │ │ │ │ -0000f6e0: 362e 3433 2031 3130 362e 3832 2c2d 3633 6.43 1106.82,-63 │ │ │ │ -0000f6f0: 362e 3032 2031 3131 352c 2d36 3234 2031 6.02 1115,-624 1 │ │ │ │ -0000f700: 3133 312e 3635 2c2d 3539 392e 3534 2031 131.65,-599.54 1 │ │ │ │ -0000f710: 3133 352c 2d35 3930 2e30 3920 3131 3335 135,-590.09 1135 │ │ │ │ -0000f720: 2c2d 3536 302e 3520 3131 3335 2c2d 3536 ,-560.5 1135,-56 │ │ │ │ -0000f730: 302e 3520 3131 3335 2c2d 3536 302e 3520 0.5 1135,-560.5 │ │ │ │ -0000f740: 3131 3335 2c2d 3530 332e 3520 3131 3335 1135,-503.5 1135 │ │ │ │ -0000f750: 2c2d 3434 352e 3639 2031 3036 322e 3335 ,-445.69 1062.35 │ │ │ │ -0000f760: 2c2d 3431 362e 3735 2031 3031 342e 3936 ,-416.75 1014.96 │ │ │ │ -0000f770: 2c2d 3430 342e 3032 222f 3e0a 3c70 6f6c ,-404.02"/>.......< │ │ │ │ -0000f850: 7469 746c 653e 4e6f 6465 3334 2623 3435 title>Node34- │ │ │ │ -0000f860: 3b26 6774 3b4e 6f64 6533 353c 2f74 6974 ;>Node35..< │ │ │ │ -0000f8b0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000f8c0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000f8d0: 2220 643d 224d 3130 3537 2e31 362c 2d36 " d="M1057.16,-6 │ │ │ │ -0000f8e0: 3439 2e36 3643 3130 3535 2e38 342c 2d36 49.66C1055.84,-6 │ │ │ │ -0000f8f0: 3430 2e39 3320 3130 3534 2e33 342c 2d36 40.93 1054.34,-6 │ │ │ │ -0000f900: 3330 2e39 3920 3130 3533 2e33 2c2d 3632 30.99 1053.3,-62 │ │ │ │ -0000f910: 342e 3039 222f 3e0a 3c70 6f6c 7967 6f6e 4.09"/>.. │ │ │ │ -0000f990: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node35-& │ │ │ │ -0000fa00: 6774 3b4e 6f64 6533 3c2f 7469 746c 653e gt;Node3 │ │ │ │ -0000fa10: 0a3c 6720 6964 3d22 615f 6564 6765 3131 .... │ │ │ │ -0000fb50: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -0000fb60: 212d 2d20 4e6f 6465 3335 2623 3435 3b26 !-- Node35-& │ │ │ │ -0000fb70: 6774 3b4e 6f64 6532 3820 2d2d 3e0a 3c67 gt;Node28 -->. │ │ │ │ -0000fbb0: 0a3c 7469 746c 653e 4e6f 6465 3335 2623 .Node35&# │ │ │ │ -0000fbc0: 3435 3b26 6774 3b4e 6f64 6532 383c 2f74 45;>Node28</t │ │ │ │ -0000fbd0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000fbe0: 6467 6539 305f 4e6f 6465 3030 3030 3335 dge90_Node000035 │ │ │ │ -0000fbf0: 5f4e 6f64 6530 3030 3032 3822 3e3c 6120 _Node000028"><a │ │ │ │ -0000fc00: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000fc10: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000fc20: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000fc30: 6666 2220 643d 224d 3130 3937 2e34 372c ff" d="M1097.47, │ │ │ │ -0000fc40: 2d36 3032 2e35 3643 3131 3837 2e30 312c -602.56C1187.01, │ │ │ │ -0000fc50: 2d35 3831 2e30 3320 3133 3834 2e35 2c2d -581.03 1384.5,- │ │ │ │ -0000fc60: 3533 332e 3532 2031 3436 352e 3339 2c2d 533.52 1465.39,- │ │ │ │ -0000fc70: 3531 342e 3037 222f 3e0a 3c70 6f6c 7967 514.07"/>.<polyg │ │ │ │ -0000fc80: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -0000fc90: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000fca0: 6622 2070 6f69 6e74 733d 2231 3039 362e f" points="1096. │ │ │ │ -0000fcb0: 3531 2c2d 3539 392e 3139 2031 3038 372e 51,-599.19 1087. │ │ │ │ -0000fcc0: 3631 2c2d 3630 342e 3934 2031 3039 382e 61,-604.94 1098. │ │ │ │ -0000fcd0: 3135 2c2d 3630 3620 3130 3936 2e35 312c 15,-606 1096.51, │ │ │ │ -0000fce0: 2d35 3939 2e31 3922 2f3e 0a3c 2f61 3e0a -599.19"/>.</a>. │ │ │ │ -0000fcf0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -0000fd00: 6f64 6533 3526 2334 353b 2667 743b 4e6f ode35->No │ │ │ │ -0000fd10: 6465 3239 202d 2d3e 0a3c 6720 6964 3d22 de29 -->.<g id=" │ │ │ │ -0000fd20: 6564 6765 3931 5f4e 6f64 6530 3030 3033 edge91_Node00003 │ │ │ │ -0000fd30: 355f 4e6f 6465 3030 3030 3239 2220 636c 5_Node000029" cl │ │ │ │ -0000fd40: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -0000fd50: 6c65 3e4e 6f64 6533 3526 2334 353b 2667 le>Node35-&g │ │ │ │ -0000fd60: 743b 4e6f 6465 3239 3c2f 7469 746c 653e t;Node29 │ │ │ │ -0000fd70: 0a3c 6720 6964 3d22 615f 6564 6765 3931 ...< │ │ │ │ -0000fe60: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000fe70: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000fe80: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000fe90: 3130 3135 2e35 392c 2d36 3035 2e31 3220 1015.59,-605.12 │ │ │ │ -0000fea0: 3130 3236 2e31 382c 2d36 3034 2e39 3720 1026.18,-604.97 │ │ │ │ -0000feb0: 3130 3137 2e38 312c 2d35 3938 2e34 3820 1017.81,-598.48 │ │ │ │ -0000fec0: 3130 3135 2e35 392c 2d36 3035 2e31 3222 1015.59,-605.12" │ │ │ │ -0000fed0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.... │ │ │ │ -0000ff00: 0a3c 6720 6964 3d22 6564 6765 3939 5f4e ..Node3 │ │ │ │ -0000ff40: 3526 2334 353b 2667 743b 4e6f 6465 3330 5->Node30 │ │ │ │ -0000ff50: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -0000ff80: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..

│ │ │ │ -00010090: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000100a0: 3c21 2d2d 204e 6f64 6533 3526 2334 353b .< │ │ │ │ -000100c0: 6720 6964 3d22 6564 6765 3130 305f 4e6f g id="edge100_No │ │ │ │ -000100d0: 6465 3030 3030 3335 5f4e 6f64 6530 3030 de000035_Node000 │ │ │ │ -000100e0: 3033 3122 2063 6c61 7373 3d22 6564 6765 031" class="edge │ │ │ │ -000100f0: 223e 0a3c 7469 746c 653e 4e6f 6465 3335 ">.Node35 │ │ │ │ -00010100: 2623 3435 3b26 6774 3b4e 6f64 6533 313c ->Node31< │ │ │ │ -00010110: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00010120: 5f65 6467 6531 3030 5f4e 6f64 6530 3030 _edge100_Node000 │ │ │ │ -00010130: 3033 355f 4e6f 6465 3030 3030 3331 223e 035_Node000031"> │ │ │ │ -00010140: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ -00010150: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ -00010160: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ -00010170: 3362 3866 6622 2064 3d22 4d39 3933 2e38 3b8ff" d="M993.8 │ │ │ │ -00010180: 392c 2d36 3032 2e39 3243 3935 382e 3735 9,-602.92C958.75 │ │ │ │ -00010190: 2c2d 3539 352e 3534 2039 3133 2e34 362c ,-595.54 913.46, │ │ │ │ -000101a0: 2d35 3834 2e32 3720 3837 352c 2d35 3639 -584.27 875,-569 │ │ │ │ -000101b0: 2038 3538 2e39 312c 2d35 3632 2e36 3120 858.91,-562.61 │ │ │ │ -000101c0: 3835 372e 3332 2c2d 3535 352e 3736 2038 857.32,-555.76 8 │ │ │ │ -000101d0: 3431 2c2d 3535 3020 3735 312e 3239 2c2d 41,-550 751.29,- │ │ │ │ -000101e0: 3531 382e 3334 2037 3139 2e39 2c2d 3534 518.34 719.9,-54 │ │ │ │ -000101f0: 352e 3131 2036 3330 2c2d 3531 3420 3538 5.11 630,-514 58 │ │ │ │ -00010200: 392e 3539 2c2d 3530 302e 3032 2035 3436 9.59,-500.02 546 │ │ │ │ -00010210: 2e34 392c 2d34 3733 2e30 3820 3532 352e .49,-473.08 525. │ │ │ │ -00010220: 3638 2c2d 3435 392e 3232 222f 3e0a 3c70 68,-459.22"/>.<p │ │ │ │ -00010230: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -00010240: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -00010250: 3362 3866 6622 2070 6f69 6e74 733d 2239 3b8ff" points="9 │ │ │ │ -00010260: 3933 2e34 382c 2d36 3036 2e34 3120 3130 93.48,-606.41 10 │ │ │ │ -00010270: 3033 2e39 382c 2d36 3034 2e39 3920 3939 03.98,-604.99 99 │ │ │ │ -00010280: 342e 3839 2c2d 3539 392e 3535 2039 3933 4.89,-599.55 993 │ │ │ │ -00010290: 2e34 382c 2d36 3036 2e34 3122 2f3e 0a3c .48,-606.41"/>.< │ │ │ │ -000102a0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -000102b0: 2d2d 204e 6f64 6533 3526 2334 353b 2667 -- Node35-&g │ │ │ │ -000102c0: 743b 4e6f 6465 3332 202d 2d3e 0a3c 6720 t;Node32 -->.<g │ │ │ │ -000102d0: 6964 3d22 6564 6765 3934 5f4e 6f64 6530 id="edge94_Node0 │ │ │ │ -000102e0: 3030 3033 355f 4e6f 6465 3030 3030 3332 00035_Node000032 │ │ │ │ -000102f0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00010300: 3c74 6974 6c65 3e4e 6f64 6533 3526 2334 <title>Node35 │ │ │ │ -00010310: 353b 2667 743b 4e6f 6465 3332 3c2f 7469 5;>Node32</ti │ │ │ │ -00010320: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00010330: 6765 3934 5f4e 6f64 6530 3030 3033 355f ge94_Node000035_ │ │ │ │ -00010340: 4e6f 6465 3030 3030 3332 223e 3c61 2078 Node000032"><a x │ │ │ │ -00010350: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00010360: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00010370: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00010380: 6622 2064 3d22 4d31 3131 372e 3135 2c2d f" d="M1117.15,- │ │ │ │ -00010390: 3631 312e 3931 4331 3235 332e 3032 2c2d 611.91C1253.02,- │ │ │ │ -000103a0: 3630 382e 3039 2031 3536 322e 3432 2c2d 608.09 1562.42,- │ │ │ │ -000103b0: 3539 362e 3537 2031 3636 342c 2d35 3639 596.57 1664,-569 │ │ │ │ -000103c0: 2031 3730 392e 3035 2c2d 3535 362e 3737 1709.05,-556.77 │ │ │ │ -000103d0: 2031 3735 372e 3132 2c2d 3532 382e 3533 1757.12,-528.53 │ │ │ │ -000103e0: 2031 3737 392e 3736 2c2d 3531 342e 3139 1779.76,-514.19 │ │ │ │ -000103f0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00010400: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00010410: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00010420: 6e74 733d 2231 3131 362e 3739 2c2d 3630 nts="1116.79,-60 │ │ │ │ -00010430: 382e 3432 2031 3130 362e 3839 2c2d 3631 8.42 1106.89,-61 │ │ │ │ -00010440: 322e 3220 3131 3136 2e39 392c 2d36 3135 2.2 1116.99,-615 │ │ │ │ -00010450: 2e34 3220 3131 3136 2e37 392c 2d36 3038 .42 1116.79,-608 │ │ │ │ -00010460: 2e34 3222 2f3e 0a3c 2f61 3e0a 3c2f 673e .42"/>.</a>.</g> │ │ │ │ -00010470: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ -00010480: 3620 2d2d 3e0a 3c67 2069 643d 224e 6f64 6 -->.<g id="Nod │ │ │ │ -00010490: 6530 3030 3033 3622 2063 6c61 7373 3d22 e000036" class=" │ │ │ │ -000104a0: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ -000104b0: 6465 3336 3c2f 7469 746c 653e 0a3c 6720 de36..

.ucommon/ │ │ │ │ -00010600: 6d61 7070 6564 2e68 3c2f 7465 7874 3e0a mapped.h. │ │ │ │ -00010610: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00010620: 212d 2d20 4e6f 6465 3335 2623 3435 3b26 !-- Node35-& │ │ │ │ -00010630: 6774 3b4e 6f64 6533 3620 2d2d 3e0a 3c67 gt;Node36 -->. │ │ │ │ -00010670: 0a3c 7469 746c 653e 4e6f 6465 3335 2623 .Node35&# │ │ │ │ -00010680: 3435 3b26 6774 3b4e 6f64 6533 363c 2f74 45;>Node36</t │ │ │ │ -00010690: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000106a0: 6467 6539 325f 4e6f 6465 3030 3030 3335 dge92_Node000035 │ │ │ │ -000106b0: 5f4e 6f64 6530 3030 3033 3622 3e3c 6120 _Node000036"><a │ │ │ │ -000106c0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000106d0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000106e0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000106f0: 6666 2220 643d 224d 3939 372e 3237 2c2d ff" d="M997.27,- │ │ │ │ -00010700: 3630 332e 3037 4339 3435 2e31 352c 2d35 603.07C945.15,-5 │ │ │ │ -00010710: 3933 2e31 3320 3836 372e 3635 2c2d 3537 93.13 867.65,-57 │ │ │ │ -00010720: 382e 3335 2038 3139 2e30 322c 2d35 3639 8.35 819.02,-569 │ │ │ │ -00010730: 2e30 3822 2f3e 0a3c 706f 6c79 676f 6e20 .08"/>.<polygon │ │ │ │ -00010740: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00010750: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00010760: 706f 696e 7473 3d22 3939 362e 3836 2c2d points="996.86,- │ │ │ │ -00010770: 3630 362e 3535 2031 3030 372e 3333 2c2d 606.55 1007.33,- │ │ │ │ -00010780: 3630 342e 3938 2039 3938 2e31 372c 2d35 604.98 998.17,-5 │ │ │ │ -00010790: 3939 2e36 3720 3939 362e 3836 2c2d 3630 99.67 996.86,-60 │ │ │ │ -000107a0: 362e 3535 222f 3e0a 3c2f 613e 0a3c 2f67 6.55"/>.</a>.</g │ │ │ │ -000107b0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -000107c0: 3337 202d 2d3e 0a3c 6720 6964 3d22 4e6f 37 -->.<g id="No │ │ │ │ -000107d0: 6465 3030 3030 3337 2220 636c 6173 733d de000037" class= │ │ │ │ -000107e0: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ -000107f0: 6f64 6533 373c 2f74 6974 6c65 3e0a 3c67 ode37...ucommon/ │ │ │ │ -00010950: 7265 7573 652e 683c 2f74 6578 743e 0a3c reuse.h.< │ │ │ │ -00010960: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -000109c0: 3c74 6974 6c65 3e4e 6f64 6533 3526 2334 Node35 │ │ │ │ -000109d0: 353b 2667 743b 4e6f 6465 3337 3c2f 7469 5;>Node37</ti │ │ │ │ -000109e0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000109f0: 6765 3935 5f4e 6f64 6530 3030 3033 355f ge95_Node000035_ │ │ │ │ -00010a00: 4e6f 6465 3030 3030 3337 223e 3c61 2078 Node000037"><a x │ │ │ │ -00010a10: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00010a20: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00010a30: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00010a40: 6622 2064 3d22 4d31 3035 332e 3037 2c2d f" d="M1053.07,- │ │ │ │ -00010a50: 3539 342e 3636 4331 3035 332e 3536 2c2d 594.66C1053.56,- │ │ │ │ -00010a60: 3538 352e 3933 2031 3035 342e 3132 2c2d 585.93 1054.12,- │ │ │ │ -00010a70: 3537 352e 3939 2031 3035 342e 3531 2c2d 575.99 1054.51,- │ │ │ │ -00010a80: 3536 392e 3039 222f 3e0a 3c70 6f6c 7967 569.09"/>.<polyg │ │ │ │ -00010a90: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00010aa0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00010ab0: 6622 2070 6f69 6e74 733d 2231 3034 392e f" points="1049. │ │ │ │ -00010ac0: 3537 2c2d 3539 342e 3537 2031 3035 322e 57,-594.57 1052. │ │ │ │ -00010ad0: 352c 2d36 3034 2e37 3520 3130 3536 2e35 5,-604.75 1056.5 │ │ │ │ -00010ae0: 362c 2d35 3934 2e39 3620 3130 3439 2e35 6,-594.96 1049.5 │ │ │ │ -00010af0: 372c 2d35 3934 2e35 3722 2f3e 0a3c 2f61 7,-594.57"/>.</a │ │ │ │ -00010b00: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00010b10: 204e 6f64 6533 3526 2334 353b 2667 743b Node35-> │ │ │ │ -00010b20: 4e6f 6465 3338 202d 2d3e 0a3c 6720 6964 Node38 -->.<g id │ │ │ │ -00010b30: 3d22 6564 6765 3937 5f4e 6f64 6530 3030 ="edge97_Node000 │ │ │ │ -00010b40: 3033 355f 4e6f 6465 3030 3030 3338 2220 035_Node000038" │ │ │ │ -00010b50: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00010b60: 6974 6c65 3e4e 6f64 6533 3526 2334 353b itle>Node35- │ │ │ │ -00010b70: 2667 743b 4e6f 6465 3338 3c2f 7469 746c >Node38</titl │ │ │ │ -00010b80: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00010b90: 3937 5f4e 6f64 6530 3030 3033 355f 4e6f 97_Node000035_No │ │ │ │ -00010ba0: 6465 3030 3030 3338 223e 3c61 2078 6c69 de000038"><a xli │ │ │ │ -00010bb0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00010bc0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00010bd0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00010be0: 2064 3d22 4d31 3037 332e 3035 2c2d 3539 d="M1073.05,-59 │ │ │ │ -00010bf0: 392e 3131 4331 3131 302e 3535 2c2d 3537 9.11C1110.55,-57 │ │ │ │ -00010c00: 342e 3135 2031 3139 322e 3131 2c2d 3532 4.15 1192.11,-52 │ │ │ │ -00010c10: 322e 3834 2031 3236 382c 2d34 3935 2031 2.84 1268,-495 1 │ │ │ │ -00010c20: 3332 312e 3637 2c2d 3437 352e 3331 2031 321.67,-475.31 1 │ │ │ │ -00010c30: 3338 362e 3135 2c2d 3436 332e 3532 2031 386.15,-463.52 1 │ │ │ │ -00010c40: 3433 312c 2d34 3537 2e30 3722 2f3e 0a3c 431,-457.07"/>.< │ │ │ │ -00010c50: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00010c60: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00010c70: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00010c80: 3130 3730 2e38 352c 2d35 3936 2e33 3820 1070.85,-596.38 │ │ │ │ -00010c90: 3130 3634 2e35 2c2d 3630 342e 3836 2031 1064.5,-604.86 1 │ │ │ │ -00010ca0: 3037 342e 3735 2c2d 3630 322e 3139 2031 074.75,-602.19 1 │ │ │ │ -00010cb0: 3037 302e 3835 2c2d 3539 362e 3338 222f 070.85,-596.38"/ │ │ │ │ -00010cc0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00010cd0: 0a3c 212d 2d20 4e6f 6465 3335 2623 3435 .<!-- Node35- │ │ │ │ -00010ce0: 3b26 6774 3b4e 6f64 6533 3920 2d2d 3e0a ;>Node39 -->. │ │ │ │ -00010cf0: 3c67 2069 643d 2265 6467 6531 3031 5f4e <g id="edge101_N │ │ │ │ -00010d00: 6f64 6530 3030 3033 355f 4e6f 6465 3030 ode000035_Node00 │ │ │ │ -00010d10: 3030 3339 2220 636c 6173 733d 2265 6467 0039" class="edg │ │ │ │ -00010d20: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ -00010d30: 3526 2334 353b 2667 743b 4e6f 6465 3339 5->Node39 │ │ │ │ -00010d40: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...

. │ │ │ │ -00010e60: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00010e70: 212d 2d20 4e6f 6465 3336 2623 3435 3b26 !-- Node36-& │ │ │ │ -00010e80: 6774 3b4e 6f64 6533 202d 2d3e 0a3c 6720 gt;Node3 -->.. │ │ │ │ -00010ec0: 3c74 6974 6c65 3e4e 6f64 6533 3626 2334 Node36 │ │ │ │ -00010ed0: 353b 2667 743b 4e6f 6465 333c 2f74 6974 5;>Node3</tit │ │ │ │ -00010ee0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00010ef0: 6539 335f 4e6f 6465 3030 3030 3336 5f4e e93_Node000036_N │ │ │ │ -00010f00: 6f64 6530 3030 3030 3322 3e3c 6120 786c ode000003"><a xl │ │ │ │ -00010f10: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00010f20: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00010f30: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00010f40: 2220 643d 224d 3739 322e 3336 2c2d 3534 " d="M792.36,-54 │ │ │ │ -00010f50: 332e 3631 4338 3333 2e33 362c 2d35 3130 3.61C833.36,-510 │ │ │ │ -00010f60: 2e33 3620 3933 312e 332c 2d34 3330 2e39 .36 931.3,-430.9 │ │ │ │ -00010f70: 3420 3936 342e 3039 2c2d 3430 342e 3334 4 964.09,-404.34 │ │ │ │ -00010f80: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00010f90: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00010fa0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00010fb0: 6e74 733d 2237 3930 2e30 392c 2d35 3430 nts="790.09,-540 │ │ │ │ -00010fc0: 2e39 3520 3738 342e 3532 2c2d 3534 392e .95 784.52,-549. │ │ │ │ -00010fd0: 3937 2037 3934 2e35 2c2d 3534 362e 3339 97 794.5,-546.39 │ │ │ │ -00010fe0: 2037 3930 2e30 392c 2d35 3430 2e39 3522 790.09,-540.95" │ │ │ │ -00010ff0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00011000: 3e0a 3c21 2d2d 204e 6f64 6533 3726 2334 >.<!-- Node37 │ │ │ │ -00011010: 353b 2667 743b 4e6f 6465 3320 2d2d 3e0a 5;>Node3 -->. │ │ │ │ -00011020: 3c67 2069 643d 2265 6467 6539 365f 4e6f <g id="edge96_No │ │ │ │ -00011030: 6465 3030 3030 3337 5f4e 6f64 6530 3030 de000037_Node000 │ │ │ │ -00011040: 3030 3322 2063 6c61 7373 3d22 6564 6765 003" class="edge │ │ │ │ -00011050: 223e 0a3c 7469 746c 653e 4e6f 6465 3337 ">.<title>Node37 │ │ │ │ -00011060: 2623 3435 3b26 6774 3b4e 6f64 6533 3c2f ->Node3</ │ │ │ │ -00011070: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00011080: 6564 6765 3936 5f4e 6f64 6530 3030 3033 edge96_Node00003 │ │ │ │ -00011090: 375f 4e6f 6465 3030 3030 3033 223e 3c61 7_Node000003"><a │ │ │ │ -000110a0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000110b0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000110c0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -000110d0: 3866 6622 2064 3d22 4d31 3034 362e 3238 8ff" d="M1046.28 │ │ │ │ -000110e0: 2c2d 3534 302e 3733 4331 3032 392e 3232 ,-540.73C1029.22 │ │ │ │ -000110f0: 2c2d 3530 352e 3937 2039 3931 2e39 392c ,-505.97 991.99, │ │ │ │ -00011100: 2d34 3330 2e31 3220 3937 392e 3332 2c2d -430.12 979.32,- │ │ │ │ -00011110: 3430 342e 3331 222f 3e0a 3c70 6f6c 7967 404.31"/>.<polyg │ │ │ │ -00011120: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00011130: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00011140: 6622 2070 6f69 6e74 733d 2231 3034 332e f" points="1043. │ │ │ │ -00011150: 3135 2c2d 3534 322e 3320 3130 3530 2e37 15,-542.3 1050.7 │ │ │ │ -00011160: 2c2d 3534 392e 3734 2031 3034 392e 3433 ,-549.74 1049.43 │ │ │ │ -00011170: 2c2d 3533 392e 3232 2031 3034 332e 3135 ,-539.22 1043.15 │ │ │ │ -00011180: 2c2d 3534 322e 3322 2f3e 0a3c 2f61 3e0a ,-542.3"/>.</a>. │ │ │ │ -00011190: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -000111a0: 6f64 6533 3826 2334 353b 2667 743b 4e6f ode38->No │ │ │ │ -000111b0: 6465 3320 2d2d 3e0a 3c67 2069 643d 2265 de3 -->.<g id="e │ │ │ │ -000111c0: 6467 6539 385f 4e6f 6465 3030 3030 3338 dge98_Node000038 │ │ │ │ -000111d0: 5f4e 6f64 6530 3030 3030 3322 2063 6c61 _Node000003" cla │ │ │ │ -000111e0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -000111f0: 653e 4e6f 6465 3338 2623 3435 3b26 6774 e>Node38-> │ │ │ │ -00011200: 3b4e 6f64 6533 3c2f 7469 746c 653e 0a3c ;Node3.< │ │ │ │ -00011210: 6720 6964 3d22 615f 6564 6765 3938 5f4e g id="a_edge98_N │ │ │ │ -00011220: 6f64 6530 3030 3033 385f 4e6f 6465 3030 ode000038_Node00 │ │ │ │ -00011230: 3030 3033 223e 3c61 2078 6c69 6e6b 3a74 0003">...< │ │ │ │ -00011350: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -000113b0: 3c74 6974 6c65 3e4e 6f64 6533 3926 2334 Node39 │ │ │ │ -000113c0: 353b 2667 743b 4e6f 6465 333c 2f74 6974 5;>Node3</tit │ │ │ │ -000113d0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000113e0: 6531 3132 5f4e 6f64 6530 3030 3033 395f e112_Node000039_ │ │ │ │ -000113f0: 4e6f 6465 3030 3030 3033 223e 3c61 2078 Node000003"><a x │ │ │ │ -00011400: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00011410: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00011420: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00011430: 6622 2064 3d22 4d31 3632 332e 3235 2c2d f" d="M1623.25,- │ │ │ │ -00011440: 3534 342e 3536 4331 3636 302e 3139 2c2d 544.56C1660.19,- │ │ │ │ -00011450: 3532 312e 3636 2031 3732 332c 2d34 3735 521.66 1723,-475 │ │ │ │ -00011460: 2e31 3120 3136 3930 2c2d 3434 3020 3136 .11 1690,-440 16 │ │ │ │ -00011470: 3637 2e38 332c 2d34 3136 2e34 3120 3132 67.83,-416.41 12 │ │ │ │ -00011480: 3038 2e35 382c 2d34 3031 2e37 3520 3130 08.58,-401.75 10 │ │ │ │ -00011490: 3338 2e30 332c 2d33 3937 2e31 222f 3e0a 38.03,-397.1"/>. │ │ │ │ -000114a0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -000114b0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -000114c0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -000114d0: 2231 3632 312e 3233 2c2d 3534 312e 3639 "1621.23,-541.69 │ │ │ │ -000114e0: 2031 3631 342e 3438 2c2d 3534 392e 3835 1614.48,-549.85 │ │ │ │ -000114f0: 2031 3632 342e 3835 2c2d 3534 372e 3638 1624.85,-547.68 │ │ │ │ -00011500: 2031 3632 312e 3233 2c2d 3534 312e 3639 1621.23,-541.69 │ │ │ │ -00011510: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00011520: 673e 0a3c 212d 2d20 4e6f 6465 3339 2623 g>.<!-- Node39&# │ │ │ │ -00011530: 3435 3b26 6774 3b4e 6f64 6532 3820 2d2d 45;>Node28 -- │ │ │ │ -00011540: 3e0a 3c67 2069 643d 2265 6467 6531 3032 >.<g id="edge102 │ │ │ │ -00011550: 5f4e 6f64 6530 3030 3033 395f 4e6f 6465 _Node000039_Node │ │ │ │ -00011560: 3030 3030 3238 2220 636c 6173 733d 2265 000028" class="e │ │ │ │ -00011570: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00011580: 6533 3926 2334 353b 2667 743b 4e6f 6465 e39->Node │ │ │ │ -00011590: 3238 3c2f 7469 746c 653e 0a3c 6720 6964 28.. │ │ │ │ -00011640: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ -000116c0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3926 /g>.. │ │ │ │ -00011880: 3c67 2069 643d 2265 6467 6531 3036 5f4e .Node3 │ │ │ │ -000118c0: 3926 2334 353b 2667 743b 4e6f 6465 3332 9->Node32 │ │ │ │ -000118d0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...

... │ │ │ │ -00011a00: 0a3c 212d 2d20 4e6f 6465 3339 2623 3435 .. │ │ │ │ -00011a20: 3c67 2069 643d 2265 6467 6531 3037 5f4e .Node3 │ │ │ │ -00011a60: 3926 2334 353b 2667 743b 4e6f 6465 3338 9->Node38 │ │ │ │ -00011a70: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ..... │ │ │ │ -00011bc0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node40 │ │ │ │ -00011c10: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 .. │ │ │ │ -00011d20: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/datet │ │ │ │ -00011d90: 696d 652e 683c 2f74 6578 743e 0a3c 2f61 ime.h......< │ │ │ │ -00011e00: 7469 746c 653e 4e6f 6465 3339 2623 3435 title>Node39- │ │ │ │ -00011e10: 3b26 6774 3b4e 6f64 6534 303c 2f74 6974 ;>Node40.. │ │ │ │ -00011e60: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 .. │ │ │ │ -00011f40: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node41..

.uc │ │ │ │ -000120e0: 6f6d 6d6f 6e2f 736f 636b 6574 2e68 3c2f ommon/socket.h... │ │ │ │ -00012100: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3339 ...N │ │ │ │ -00012160: 6f64 6533 3926 2334 353b 2667 743b 4e6f ode39->No │ │ │ │ -00012170: 6465 3431 3c2f 7469 746c 653e 0a3c 6720 de41... │ │ │ │ -00012220: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ... │ │ │ │ -000122a0: 0a3c 212d 2d20 4e6f 6465 3430 2623 3435 ..< │ │ │ │ -000122c0: 6720 6964 3d22 6564 6765 3130 345f 4e6f g id="edge104_No │ │ │ │ -000122d0: 6465 3030 3030 3430 5f4e 6f64 6530 3030 de000040_Node000 │ │ │ │ -000122e0: 3030 3322 2063 6c61 7373 3d22 6564 6765 003" class="edge │ │ │ │ -000122f0: 223e 0a3c 7469 746c 653e 4e6f 6465 3430 ">.Node40 │ │ │ │ -00012300: 2623 3435 3b26 6774 3b4e 6f64 6533 3c2f ->Node3</ │ │ │ │ -00012310: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00012320: 6564 6765 3130 345f 4e6f 6465 3030 3030 edge104_Node0000 │ │ │ │ -00012330: 3430 5f4e 6f64 6530 3030 3030 3322 3e3c 40_Node000003">< │ │ │ │ -00012340: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00012350: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00012360: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00012370: 6238 6666 2220 643d 224d 3135 3438 2e39 b8ff" d="M1548.9 │ │ │ │ -00012380: 332c 2d34 3339 2e39 3443 3133 3536 2e36 3,-439.94C1356.6 │ │ │ │ -00012390: 392c 2d34 3231 2e30 3220 3131 3432 2e31 9,-421.02 1142.1 │ │ │ │ -000123a0: 322c 2d34 3036 2e32 3420 3130 3338 2e30 2,-406.24 1038.0 │ │ │ │ -000123b0: 342c 2d33 3939 2e34 3822 2f3e 0a3c 706f 4,-399.48"/>.<po │ │ │ │ -000123c0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -000123d0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -000123e0: 6238 6666 2220 706f 696e 7473 3d22 3135 b8ff" points="15 │ │ │ │ -000123f0: 3438 2e36 342c 2d34 3433 2e34 3220 3135 48.64,-443.42 15 │ │ │ │ -00012400: 3538 2e39 332c 2d34 3430 2e39 3320 3135 58.93,-440.93 15 │ │ │ │ -00012410: 3439 2e33 332c 2d34 3336 2e34 3620 3135 49.33,-436.46 15 │ │ │ │ -00012420: 3438 2e36 342c 2d34 3433 2e34 3222 2f3e 48.64,-443.42"/> │ │ │ │ -00012430: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00012440: 3c21 2d2d 204e 6f64 6534 3126 2334 353b <!-- Node41- │ │ │ │ -00012450: 2667 743b 4e6f 6465 3320 2d2d 3e0a 3c67 >Node3 -->.<g │ │ │ │ -00012460: 2069 643d 2265 6467 6531 3131 5f4e 6f64 id="edge111_Nod │ │ │ │ -00012470: 6530 3030 3034 315f 4e6f 6465 3030 3030 e000041_Node0000 │ │ │ │ -00012480: 3033 2220 636c 6173 733d 2265 6467 6522 03" class="edge" │ │ │ │ -00012490: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 3126 >.<title>Node41& │ │ │ │ -000124a0: 2334 353b 2667 743b 4e6f 6465 333c 2f74 #45;>Node3</t │ │ │ │ -000124b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000124c0: 6467 6531 3131 5f4e 6f64 6530 3030 3034 dge111_Node00004 │ │ │ │ -000124d0: 315f 4e6f 6465 3030 3030 3033 223e 3c61 1_Node000003"><a │ │ │ │ -000124e0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000124f0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00012500: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00012510: 3866 6622 2064 3d22 4d31 3331 382e 3939 8ff" d="M1318.99 │ │ │ │ -00012520: 2c2d 3438 362e 3943 3133 3036 2e33 362c ,-486.9C1306.36, │ │ │ │ -00012530: 2d34 3732 2e30 3520 3132 3835 2e38 312c -472.05 1285.81, │ │ │ │ -00012540: 2d34 3530 2e39 3820 3132 3633 2c2d 3434 -450.98 1263,-44 │ │ │ │ -00012550: 3020 3132 3234 2e33 362c 2d34 3231 2e34 0 1224.36,-421.4 │ │ │ │ -00012560: 2031 3131 302e 3634 2c2d 3430 372e 3932 1110.64,-407.92 │ │ │ │ -00012570: 2031 3033 382e 3139 2c2d 3430 302e 3934 1038.19,-400.94 │ │ │ │ -00012580: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00012590: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -000125a0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -000125b0: 6e74 733d 2231 3331 362e 3432 2c2d 3438 nts="1316.42,-48 │ │ │ │ -000125c0: 392e 3238 2031 3332 352e 3436 2c2d 3439 9.28 1325.46,-49 │ │ │ │ -000125d0: 342e 3820 3133 3231 2e38 332c 2d34 3834 4.8 1321.83,-484 │ │ │ │ -000125e0: 2e38 3520 3133 3136 2e34 322c 2d34 3839 .85 1316.42,-489 │ │ │ │ -000125f0: 2e32 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e .28"/>.</a>.</g> │ │ │ │ -00012600: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 .</g>.<!-- Node4 │ │ │ │ -00012610: 3126 2334 353b 2667 743b 4e6f 6465 3330 1->Node30 │ │ │ │ -00012620: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00012630: 3131 305f 4e6f 6465 3030 3030 3431 5f4e 110_Node000041_N │ │ │ │ -00012640: 6f64 6530 3030 3033 3022 2063 6c61 7373 ode000030" class │ │ │ │ -00012650: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00012660: 4e6f 6465 3431 2623 3435 3b26 6774 3b4e Node41->N │ │ │ │ -00012670: 6f64 6533 303c 2f74 6974 6c65 3e0a 3c67 ode30...... │ │ │ │ -000127a0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3431 ...N │ │ │ │ -00012800: 6f64 6534 3126 2334 353b 2667 743b 4e6f ode41->No │ │ │ │ -00012810: 6465 3338 3c2f 7469 746c 653e 0a3c 6720 de38..... │ │ │ │ -00012940: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....N │ │ │ │ -000129a0: 6f64 6534 3226 2334 353b 2667 743b 4e6f ode42->No │ │ │ │ -000129b0: 6465 333c 2f74 6974 6c65 3e0a 3c67 2069 de3.... │ │ │ │ -00012b20: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node43-& │ │ │ │ -00012b90: 6774 3b4e 6f64 6533 3c2f 7469 746c 653e gt;Node3 │ │ │ │ -00012ba0: 0a3c 6720 6964 3d22 615f 6564 6765 3132 ......< │ │ │ │ -00012ce0: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3326 /g>...< │ │ │ │ -000132f0: 7469 746c 653e 4e6f 6465 3434 2623 3435 title>Node44- │ │ │ │ -00013300: 3b26 6774 3b4e 6f64 6533 323c 2f74 6974 ;>Node32.. │ │ │ │ -00013350: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 .

... │ │ │ │ -00013460: 0a3c 212d 2d20 4e6f 6465 3434 2623 3435 .. │ │ │ │ -00013480: 3c67 2069 643d 2265 6467 6531 3339 5f4e .Node4 │ │ │ │ -000134c0: 3426 2334 353b 2667 743b 4e6f 6465 3338 4->Node38 │ │ │ │ -000134d0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .........Node45.. │ │ │ │ -00013990: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/linke │ │ │ │ -00013a00: 642e 683c 2f74 6578 743e 0a3c 2f61 3e0a d.h.. │ │ │ │ -00013a10: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node44-& │ │ │ │ -00013a80: 6774 3b4e 6f64 6534 353c 2f74 6974 6c65 gt;Node45..

.. │ │ │ │ -00013bb0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node44- │ │ │ │ -00013c20: 2667 743b 4e6f 6465 3437 3c2f 7469 746c >Node47..< │ │ │ │ -00013c70: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00013c80: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00013c90: 2220 643d 224d 3133 3934 2e32 392c 2d38 " d="M1394.29,-8 │ │ │ │ -00013ca0: 3239 2e32 3643 3132 3431 2e31 322c 2d38 29.26C1241.12,-8 │ │ │ │ -00013cb0: 3139 2e30 3820 3835 342e 3533 2c2d 3739 19.08 854.53,-79 │ │ │ │ -00013cc0: 332e 3337 2037 3133 2e35 322c 2d37 3833 3.37 713.52,-783 │ │ │ │ -00013cd0: 2e39 3922 2f3e 0a3c 706f 6c79 676f 6e20 .99"/>... │ │ │ │ -00013d50: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node45-&g │ │ │ │ -00013dc0: 743b 4e6f 6465 333c 2f74 6974 6c65 3e0a t;Node3. │ │ │ │ -00013dd0: 3c67 2069 643d 2261 5f65 6467 6531 3337 .....< │ │ │ │ -00013f70: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3526 /g>...Node45- │ │ │ │ -000141a0: 2667 743b 4e6f 6465 3333 3c2f 7469 746c >Node33..< │ │ │ │ -000141f0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00014200: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00014210: 2220 643d 224d 3132 3031 2e31 2c2d 3737 " d="M1201.1,-77 │ │ │ │ -00014220: 322e 3839 4331 3038 332e 3332 2c2d 3736 2.89C1083.32,-76 │ │ │ │ -00014230: 322e 3536 2038 3333 2e36 322c 2d37 3430 2.56 833.62,-740 │ │ │ │ -00014240: 2e36 3520 3731 392e 3738 2c2d 3733 302e .65 719.78,-730. │ │ │ │ -00014250: 3636 222f 3e0a 3c70 6f6c 7967 6f6e 2066 66"/>.......Node45-> │ │ │ │ -00014340: 4e6f 6465 3336 3c2f 7469 746c 653e 0a3c Node36.< │ │ │ │ -00014350: 6720 6964 3d22 615f 6564 6765 3132 385f g id="a_edge128_ │ │ │ │ -00014360: 4e6f 6465 3030 3030 3435 5f4e 6f64 6530 Node000045_Node0 │ │ │ │ -00014370: 3030 3033 3622 3e3c 6120 786c 696e 6b3a 00036">........Node45-> │ │ │ │ -00014530: 3b4e 6f64 6534 313c 2f74 6974 6c65 3e0a ;Node41. │ │ │ │ -00014540: 3c67 2069 643d 2261 5f65 6467 6531 3331 ... │ │ │ │ -000146d0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node45- │ │ │ │ -00014740: 2667 743b 4e6f 6465 3432 3c2f 7469 746c >Node42..< │ │ │ │ -00014790: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000147a0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000147b0: 2220 643d 224d 3132 3031 2e34 322c 2d37 " d="M1201.42,-7 │ │ │ │ -000147c0: 3730 2e36 3543 3131 3337 2e31 322c 2d37 70.65C1137.12,-7 │ │ │ │ -000147d0: 3632 2e34 3620 3130 3334 2e39 332c 2d37 62.46 1034.93,-7 │ │ │ │ -000147e0: 3438 2e37 3820 3934 372c 2d37 3334 2038 48.78 947,-734 8 │ │ │ │ -000147f0: 3434 2e34 332c 2d37 3136 2e37 3520 3732 44.43,-716.75 72 │ │ │ │ -00014800: 342e 3435 2c2d 3639 312e 3933 2036 3633 4.45,-691.93 663 │ │ │ │ -00014810: 2e36 352c 2d36 3739 2e30 3322 2f3e 0a3c .65,-679.03"/>.< │ │ │ │ -00014820: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00014830: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00014840: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00014850: 3132 3031 2e30 352c 2d37 3734 2e31 3320 1201.05,-774.13 │ │ │ │ -00014860: 3132 3131 2e34 312c 2d37 3731 2e39 3220 1211.41,-771.92 │ │ │ │ -00014870: 3132 3031 2e39 332c 2d37 3637 2e31 3920 1201.93,-767.19 │ │ │ │ -00014880: 3132 3031 2e30 352c 2d37 3734 2e31 3322 1201.05,-774.13" │ │ │ │ -00014890: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.....< │ │ │ │ -00014a70: 6720 6964 3d22 6564 6765 3133 325f 4e6f g id="edge132_No │ │ │ │ -00014a80: 6465 3030 3030 3435 5f4e 6f64 6530 3030 de000045_Node000 │ │ │ │ -00014a90: 3034 3622 2063 6c61 7373 3d22 6564 6765 046" class="edge │ │ │ │ -00014aa0: 223e 0a3c 7469 746c 653e 4e6f 6465 3435 ">.Node45 │ │ │ │ -00014ab0: 2623 3435 3b26 6774 3b4e 6f64 6534 363c ->Node46< │ │ │ │ -00014ac0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00014ad0: 5f65 6467 6531 3332 5f4e 6f64 6530 3030 _edge132_Node000 │ │ │ │ -00014ae0: 3034 355f 4e6f 6465 3030 3030 3436 223e 045_Node000046"> │ │ │ │ -00014af0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ -00014b00: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ -00014b10: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ -00014b20: 3362 3866 6622 2064 3d22 4d31 3234 372e 3b8ff" d="M1247. │ │ │ │ -00014b30: 3533 2c2d 3736 332e 3332 4331 3233 362e 53,-763.32C1236. │ │ │ │ -00014b40: 3636 2c2d 3735 332e 3837 2031 3232 332e 66,-753.87 1223. │ │ │ │ -00014b50: 3036 2c2d 3734 322e 3036 2031 3231 332e 06,-742.06 1213. │ │ │ │ -00014b60: 3938 2c2d 3733 342e 3137 222f 3e0a 3c70 98,-734.17"/>.<p │ │ │ │ -00014b70: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -00014b80: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -00014b90: 3362 3866 6622 2070 6f69 6e74 733d 2231 3b8ff" points="1 │ │ │ │ -00014ba0: 3234 352e 3335 2c2d 3736 362e 3037 2031 245.35,-766.07 1 │ │ │ │ -00014bb0: 3235 352e 322c 2d37 3639 2e39 3820 3132 255.2,-769.98 12 │ │ │ │ -00014bc0: 3439 2e39 352c 2d37 3630 2e37 3820 3132 49.95,-760.78 12 │ │ │ │ -00014bd0: 3435 2e33 352c 2d37 3636 2e30 3722 2f3e 45.35,-766.07"/> │ │ │ │ -00014be0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00014bf0: 3c21 2d2d 204e 6f64 6534 3626 2334 353b <!-- Node46- │ │ │ │ -00014c00: 2667 743b 4e6f 6465 3320 2d2d 3e0a 3c67 >Node3 -->.<g │ │ │ │ -00014c10: 2069 643d 2265 6467 6531 3336 5f4e 6f64 id="edge136_Nod │ │ │ │ -00014c20: 6530 3030 3034 365f 4e6f 6465 3030 3030 e000046_Node0000 │ │ │ │ -00014c30: 3033 2220 636c 6173 733d 2265 6467 6522 03" class="edge" │ │ │ │ -00014c40: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 3626 >.<title>Node46& │ │ │ │ -00014c50: 2334 353b 2667 743b 4e6f 6465 333c 2f74 #45;>Node3</t │ │ │ │ -00014c60: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00014c70: 6467 6531 3336 5f4e 6f64 6530 3030 3034 dge136_Node00004 │ │ │ │ -00014c80: 365f 4e6f 6465 3030 3030 3033 223e 3c61 6_Node000003"><a │ │ │ │ -00014c90: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00014ca0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00014cb0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00014cc0: 3866 6622 2064 3d22 4d31 3230 342e 3939 8ff" d="M1204.99 │ │ │ │ -00014cd0: 2c2d 3730 342e 3843 3132 3036 2e36 2c2d ,-704.8C1206.6,- │ │ │ │ -00014ce0: 3635 332e 3337 2031 3230 332e 3332 2c2d 653.37 1203.32,- │ │ │ │ -00014cf0: 3530 392e 3038 2031 3132 322c 2d34 3430 509.08 1122,-440 │ │ │ │ -00014d00: 2031 3039 382e 3533 2c2d 3432 302e 3036 1098.53,-420.06 │ │ │ │ -00014d10: 2031 3036 362e 3331 2c2d 3430 392e 3036 1066.31,-409.06 │ │ │ │ -00014d20: 2031 3033 382e 3032 2c2d 3430 322e 3938 1038.02,-402.98 │ │ │ │ -00014d30: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00014d40: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00014d50: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00014d60: 6e74 733d 2231 3230 312e 352c 2d37 3034 nts="1201.5,-704 │ │ │ │ -00014d70: 2e36 3620 3132 3034 2e35 382c 2d37 3134 .66 1204.58,-714 │ │ │ │ -00014d80: 2e38 2031 3230 382e 3439 2c2d 3730 342e .8 1208.49,-704. │ │ │ │ -00014d90: 3936 2031 3230 312e 352c 2d37 3034 2e36 96 1201.5,-704.6 │ │ │ │ -00014da0: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ -00014db0: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3626 /g>.<!-- Node46& │ │ │ │ -00014dc0: 2334 353b 2667 743b 4e6f 6465 3334 202d #45;>Node34 - │ │ │ │ -00014dd0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3133 ->.<g id="edge13 │ │ │ │ -00014de0: 335f 4e6f 6465 3030 3030 3436 5f4e 6f64 3_Node000046_Nod │ │ │ │ -00014df0: 6530 3030 3033 3422 2063 6c61 7373 3d22 e000034" class=" │ │ │ │ -00014e00: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00014e10: 6465 3436 2623 3435 3b26 6774 3b4e 6f64 de46->Nod │ │ │ │ -00014e20: 6533 343c 2f74 6974 6c65 3e0a 3c67 2069 e34.. │ │ │ │ -00014ed0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ -00014f50: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3626 /g>...Node46-& │ │ │ │ -00015180: 6774 3b4e 6f64 6534 313c 2f74 6974 6c65 gt;Node41..

.

.< │ │ │ │ -000152d0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -00015330: 3c74 6974 6c65 3e4e 6f64 6534 3726 2334 Node47 │ │ │ │ -00015340: 353b 2667 743b 4e6f 6465 333c 2f74 6974 5;>Node3</tit │ │ │ │ -00015350: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00015360: 6531 3437 5f4e 6f64 6530 3030 3034 375f e147_Node000047_ │ │ │ │ -00015370: 4e6f 6465 3030 3030 3033 223e 3c61 2078 Node000003"><a x │ │ │ │ -00015380: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00015390: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -000153a0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000153b0: 6622 2064 3d22 4d35 3938 2e31 322c 2d37 f" d="M598.12,-7 │ │ │ │ -000153c0: 3733 2e35 3743 3532 392e 3936 2c2d 3736 73.57C529.96,-76 │ │ │ │ -000153d0: 372e 3238 2034 3236 2e34 352c 2d37 3534 7.28 426.45,-754 │ │ │ │ -000153e0: 2e36 3620 3339 332c 2d37 3334 2033 3138 .66 393,-734 318 │ │ │ │ -000153f0: 2e35 362c 2d36 3838 2e30 3320 3330 302c .56,-688.03 300, │ │ │ │ -00015400: 2d36 3437 2e39 3920 3330 302c 2d35 3630 -647.99 300,-560 │ │ │ │ -00015410: 2e35 2033 3030 2c2d 3536 302e 3520 3330 .5 300,-560.5 30 │ │ │ │ -00015420: 302c 2d35 3630 2e35 2033 3030 2c2d 3530 0,-560.5 300,-50 │ │ │ │ -00015430: 332e 3520 3330 302c 2d34 3534 2e31 3820 3.5 300,-454.18 │ │ │ │ -00015440: 3334 342e 3535 2c2d 3435 362e 3537 2033 344.55,-456.57 3 │ │ │ │ -00015450: 3931 2c2d 3434 3020 3438 352e 3435 2c2d 91,-440 485.45,- │ │ │ │ -00015460: 3430 362e 3331 2037 3831 2e30 362c 2d33 406.31 781.06,-3 │ │ │ │ -00015470: 3938 2e31 3220 3931 312e 3737 2c2d 3339 98.12 911.77,-39 │ │ │ │ -00015480: 362e 3133 222f 3e0a 3c70 6f6c 7967 6f6e 6.13"/>.<polygon │ │ │ │ -00015490: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -000154a0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -000154b0: 2070 6f69 6e74 733d 2235 3938 2e30 352c points="598.05, │ │ │ │ -000154c0: 2d37 3737 2e30 3820 3630 382e 3332 2c2d -777.08 608.32,- │ │ │ │ -000154d0: 3737 342e 3439 2035 3938 2e36 382c 2d37 774.49 598.68,-7 │ │ │ │ -000154e0: 3730 2e31 3120 3539 382e 3035 2c2d 3737 70.11 598.05,-77 │ │ │ │ -000154f0: 372e 3038 222f 3e0a 3c2f 613e 0a3c 2f67 7.08"/>.</a>.</g │ │ │ │ -00015500: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00015510: 3437 2623 3435 3b26 6774 3b4e 6f64 6533 47->Node3 │ │ │ │ -00015520: 3120 2d2d 3e0a 3c67 2069 643d 2265 6467 1 -->.<g id="edg │ │ │ │ -00015530: 6531 3436 5f4e 6f64 6530 3030 3034 375f e146_Node000047_ │ │ │ │ -00015540: 4e6f 6465 3030 3030 3331 2220 636c 6173 Node000031" clas │ │ │ │ -00015550: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00015560: 3e4e 6f64 6534 3726 2334 353b 2667 743b >Node47-> │ │ │ │ -00015570: 4e6f 6465 3331 3c2f 7469 746c 653e 0a3c Node31.< │ │ │ │ -00015580: 6720 6964 3d22 615f 6564 6765 3134 365f g id="a_edge146_ │ │ │ │ -00015590: 4e6f 6465 3030 3030 3437 5f4e 6f64 6530 Node000047_Node0 │ │ │ │ -000155a0: 3030 3033 3122 3e3c 6120 786c 696e 6b3a 00031">........Node47-& │ │ │ │ -000158b0: 6774 3b4e 6f64 6533 363c 2f74 6974 6c65 gt;Node36..

.......Node47-> │ │ │ │ -00015a70: 4e6f 6465 3431 3c2f 7469 746c 653e 0a3c Node41.< │ │ │ │ -00015a80: 6720 6964 3d22 615f 6564 6765 3134 345f g id="a_edge144_ │ │ │ │ -00015a90: 4e6f 6465 3030 3030 3437 5f4e 6f64 6530 Node000047_Node0 │ │ │ │ -00015aa0: 3030 3034 3122 3e3c 6120 786c 696e 6b3a 00041">........Node47-> │ │ │ │ -00015c30: 4e6f 6465 3433 3c2f 7469 746c 653e 0a3c Node43.< │ │ │ │ -00015c40: 6720 6964 3d22 615f 6564 6765 3134 335f g id="a_edge143_ │ │ │ │ -00015c50: 4e6f 6465 3030 3030 3437 5f4e 6f64 6530 Node000047_Node0 │ │ │ │ -00015c60: 3030 3034 3322 3e3c 6120 786c 696e 6b3a 00043">........< │ │ │ │ -00015db0: 7469 746c 653e 4e6f 6465 3437 2623 3435 title>Node47- │ │ │ │ -00015dc0: 3b26 6774 3b4e 6f64 6534 373c 2f74 6974 ;>Node47.. │ │ │ │ -00015e10: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 ... │ │ │ │ -00015f10: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....No │ │ │ │ -00015f50: 6465 3438 3c2f 7469 746c 653e 0a3c 6720 de48...ucommo │ │ │ │ -00016090: 6e2f 756e 6963 6f64 652e 683c 2f74 6578 n/unicode.h.... │ │ │ │ -000160d0: 0a3c 6720 6964 3d22 6564 6765 3134 385f ..Node │ │ │ │ -00016110: 3437 2623 3435 3b26 6774 3b4e 6f64 6534 47->Node4 │ │ │ │ -00016120: 383c 2f74 6974 6c65 3e0a 3c67 2069 643d 8....< │ │ │ │ -00016260: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -000162c0: 3c74 6974 6c65 3e4e 6f64 6534 3826 2334 Node48 │ │ │ │ -000162d0: 353b 2667 743b 4e6f 6465 333c 2f74 6974 5;>Node3</tit │ │ │ │ -000162e0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000162f0: 6531 3439 5f4e 6f64 6530 3030 3034 385f e149_Node000048_ │ │ │ │ -00016300: 4e6f 6465 3030 3030 3033 223e 3c61 2078 Node000003"><a x │ │ │ │ -00016310: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00016320: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00016330: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00016340: 6622 2064 3d22 4d32 3135 2e35 372c 2d35 f" d="M215.57,-5 │ │ │ │ -00016350: 3934 2e33 3843 3231 392e 3733 2c2d 3535 94.38C219.73,-55 │ │ │ │ -00016360: 372e 3437 2032 3334 2e35 342c 2d34 3736 7.47 234.54,-476 │ │ │ │ -00016370: 2e38 3120 3238 362c 2d34 3430 2033 3336 .81 286,-440 336 │ │ │ │ -00016380: 2e31 382c 2d34 3034 2e31 2037 3531 2e32 .18,-404.1 751.2 │ │ │ │ -00016390: 352c 2d33 3937 2e31 3620 3931 312e 3837 5,-397.16 911.87 │ │ │ │ -000163a0: 2c2d 3339 352e 3832 222f 3e0a 3c70 6f6c ,-395.82"/>.<pol │ │ │ │ -000163b0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -000163c0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -000163d0: 3866 6622 2070 6f69 6e74 733d 2232 3132 8ff" points="212 │ │ │ │ -000163e0: 2e30 352c 2d35 3934 2e34 3220 3231 342e .05,-594.42 214. │ │ │ │ -000163f0: 3536 2c2d 3630 342e 3731 2032 3139 2e30 56,-604.71 219.0 │ │ │ │ -00016400: 322c 2d35 3935 2e31 2032 3132 2e30 352c 2,-595.1 212.05, │ │ │ │ -00016410: 2d35 3934 2e34 3222 2f3e 0a3c 2f61 3e0a -594.42"/>.</a>. │ │ │ │ -00016420: 3c2f 673e 0a3c 2f67 3e0a 3c2f 673e 0a3c </g>.</g>.</g>.< │ │ │ │ -00016430: 2f73 7667 3e0a /svg>. │ │ │ │ +000027f0: 6564 6765 3138 5f4e 6f64 6530 3030 3030 edge18_Node00000 │ │ │ │ +00002800: 335f 4e6f 6465 3030 3030 3131 223e 3c61 3_Node000011"><a │ │ │ │ +00002810: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00002820: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00002830: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00002840: 3866 6622 2064 3d22 4d38 3935 2e30 332c 8ff" d="M895.03, │ │ │ │ +00002850: 2d33 3236 2e32 3243 3835 382e 3831 2c2d -326.22C858.81,- │ │ │ │ +00002860: 3331 312e 3639 2038 3034 2e39 382c 2d32 311.69 804.98,-2 │ │ │ │ +00002870: 3833 2e36 3820 3738 312c 2d32 3339 2037 83.68 781,-239 7 │ │ │ │ +00002880: 3630 2e36 342c 2d32 3031 2e30 3720 3739 60.64,-201.07 79 │ │ │ │ +00002890: 322e 3334 2c2d 3134 392e 3232 2038 3036 2.34,-149.22 806 │ │ │ │ +000028a0: 2e36 312c 2d31 3239 2e30 3322 2f3e 0a3c .61,-129.03"/>.< │ │ │ │ +000028b0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000028c0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000028d0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000028e0: 3839 342e 3135 2c2d 3332 392e 3633 2039 894.15,-329.63 9 │ │ │ │ +000028f0: 3034 2e37 342c 2d33 3239 2e39 3620 3839 04.74,-329.96 89 │ │ │ │ +00002900: 362e 3636 2c2d 3332 332e 3039 2038 3934 6.66,-323.09 894 │ │ │ │ +00002910: 2e31 352c 2d33 3239 2e36 3322 2f3e 0a3c .15,-329.63"/>.< │ │ │ │ +00002920: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00002930: 2d2d 204e 6f64 6531 3220 2d2d 3e0a 3c67 -- Node12 -->.<g │ │ │ │ +00002940: 2069 643d 224e 6f64 6530 3030 3031 3222 id="Node000012" │ │ │ │ +00002950: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ +00002960: 7469 746c 653e 4e6f 6465 3132 3c2f 7469 title>Node12</ti │ │ │ │ +00002970: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00002980: 6465 3030 3030 3132 223e 3c61 2078 6c69 de000012"><a xli │ │ │ │ +00002990: 6e6b 3a68 7265 663d 2261 3030 3438 352e nk:href="a00485. │ │ │ │ +000029a0: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ +000029b0: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ +000029c0: 2247 4e55 2043 6f6d 6d6f 6e20 432b 2b20 "GNU Common C++ │ │ │ │ +000029d0: 6578 6365 7074 696f 6e20 6d6f 6465 6c20 exception model │ │ │ │ +000029e0: 6261 7365 2063 6c61 7373 6573 2e22 3e0a base classes.">. │ │ │ │ +000029f0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 <polygon fill="w │ │ │ │ +00002a00: 6869 7465 2220 7374 726f 6b65 3d22 2336 hite" stroke="#6 │ │ │ │ +00002a10: 3636 3636 3622 2070 6f69 6e74 733d 2239 66666" points="9 │ │ │ │ +00002a20: 3237 2e35 2c2d 3233 3920 3739 302e 352c 27.5,-239 790.5, │ │ │ │ +00002a30: 2d32 3339 2037 3930 2e35 2c2d 3232 3020 -239 790.5,-220 │ │ │ │ +00002a40: 3932 372e 352c 2d32 3230 2039 3237 2e35 927.5,-220 927.5 │ │ │ │ +00002a50: 2c2d 3233 3922 2f3e 0a3c 7465 7874 2074 ,-239"/>.<text t │ │ │ │ +00002a60: 6578 742d 616e 6368 6f72 3d22 6d69 6464 ext-anchor="midd │ │ │ │ +00002a70: 6c65 2220 783d 2238 3539 2220 793d 222d le" x="859" y="- │ │ │ │ +00002a80: 3232 3722 2066 6f6e 742d 6661 6d69 6c79 227" font-family │ │ │ │ +00002a90: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ +00002aa0: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ +00002ab0: 653d 2231 302e 3030 223e 636f 6d6d 6f6e e="10.00">common │ │ │ │ +00002ac0: 6370 702f 6578 6365 7074 696f 6e2e 683c cpp/exception.h< │ │ │ │ +00002ad0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ +00002ae0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ +00002af0: 2623 3435 3b26 6774 3b4e 6f64 6531 3220 ->Node12 │ │ │ │ +00002b00: 2d2d 3e0a 3c67 2069 643d 2265 6467 6532 -->.<g id="edge2 │ │ │ │ +00002b10: 325f 4e6f 6465 3030 3030 3033 5f4e 6f64 2_Node000003_Nod │ │ │ │ +00002b20: 6530 3030 3031 3222 2063 6c61 7373 3d22 e000012" class=" │ │ │ │ +00002b30: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +00002b40: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00002b50: 3132 3c2f 7469 746c 653e 0a3c 6720 6964 12..... │ │ │ │ +00002c70: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node13 │ │ │ │ +00002cc0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 .. │ │ │ │ +00002d90: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/file │ │ │ │ +00002e00: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +00002e10: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ +00002e80: 6f64 6531 333c 2f74 6974 6c65 3e0a 3c67 ode13......< │ │ │ │ +00002fd0: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3420 /g>...Node │ │ │ │ +00003010: 3134 3c2f 7469 746c 653e 0a3c 6720 6964 14. │ │ │ │ +00003030: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 .

. │ │ │ │ +000030e0: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/seri │ │ │ │ +00003150: 616c 2e68 3c2f 7465 7874 3e0a 3c2f 613e al.h. │ │ │ │ +00003160: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ +000031d0: 3b4e 6f64 6531 343c 2f74 6974 6c65 3e0a ;Node14. │ │ │ │ +000031e0: 3c67 2069 643d 2261 5f65 6467 6534 375f ....< │ │ │ │ +00003320: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node15. │ │ │ │ +00003370: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ +000033d0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 . │ │ │ │ +000034a0: 636f 6d6d 6f6e 6370 702f 746f 6b65 6e69 commoncpp/tokeni │ │ │ │ +000034b0: 7a65 722e 683c 2f74 6578 743e 0a3c 2f61 zer.h......Node3-&g │ │ │ │ +00003530: 743b 4e6f 6465 3135 3c2f 7469 746c 653e t;Node15 │ │ │ │ +00003540: 0a3c 6720 6964 3d22 615f 6564 6765 3731 ...< │ │ │ │ +00003610: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00003620: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00003630: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00003640: 3937 342e 3636 2c2d 3332 332e 3832 2039 974.66,-323.82 9 │ │ │ │ +00003650: 3636 2c2d 3332 392e 3932 2039 3736 2e35 66,-329.92 976.5 │ │ │ │ +00003660: 372c 2d33 3330 2e35 3520 3937 342e 3636 7,-330.55 974.66 │ │ │ │ +00003670: 2c2d 3332 332e 3832 222f 3e0a 3c2f 613e ,-323.82"/>. │ │ │ │ +00003680: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node16. │ │ │ │ +00003750: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..co │ │ │ │ +00003810: 6d6d 6f6e 6370 702f 6d69 7363 2e68 3c2f mmoncpp/misc.h... │ │ │ │ +00003830: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 ...Node17...commo │ │ │ │ +00003b60: 6e63 7070 2f6e 756d 6265 7273 2e68 3c2f ncpp/numbers.h... │ │ │ │ +00003b80: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 ... │ │ │ │ +00003d80: 4e6f 6465 3138 3c2f 7469 746c 653e 0a3c Node18.< │ │ │ │ +00003d90: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00003da0: 3138 223e 3c61 2078 6c69 6e6b 3a68 7265 18">..commoncpp/o │ │ │ │ +00003f00: 626a 6563 742e 683c 2f74 6578 743e 0a3c bject.h.< │ │ │ │ +00003f10: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00003f70: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ +00003f80: 2667 743b 4e6f 6465 3138 3c2f 7469 746c >Node18..

...... │ │ │ │ +000042c0: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ +000042d0: 353b 2667 743b 4e6f 6465 3139 3c2f 7469 5;>Node19</ti │ │ │ │ +000042e0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +000042f0: 6765 3431 5f4e 6f64 6530 3030 3030 335f ge41_Node000003_ │ │ │ │ +00004300: 4e6f 6465 3030 3030 3139 223e 3c61 2078 Node000019"><a x │ │ │ │ +00004310: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00004320: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00004330: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00004340: 6622 2064 3d22 4d31 3030 302e 3434 2c2d f" d="M1000.44,- │ │ │ │ +00004350: 3332 392e 3932 4331 3230 342e 3032 2c2d 329.92C1204.02,- │ │ │ │ +00004360: 3331 302e 3439 2031 3236 322e 3732 2c2d 310.49 1262.72,- │ │ │ │ +00004370: 3334 352e 3132 2031 3435 372c 2d32 3934 345.12 1457,-294 │ │ │ │ +00004380: 2031 3535 322e 3836 2c2d 3236 382e 3738 1552.86,-268.78 │ │ │ │ +00004390: 2031 3630 352e 3932 2c2d 3237 322e 3237 1605.92,-272.27 │ │ │ │ +000043a0: 2031 3635 312c 2d31 3834 2031 3636 312e 1651,-184 1661. │ │ │ │ +000043b0: 3036 2c2d 3136 342e 3320 3136 3431 2e31 06,-164.3 1641.1 │ │ │ │ +000043c0: 382c 2d31 3431 2e33 2031 3632 382e 3133 8,-141.3 1628.13 │ │ │ │ +000043d0: 2c2d 3132 392e 3131 222f 3e0a 3c70 6f6c ,-129.11"/>.<pol │ │ │ │ +000043e0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +000043f0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +00004400: 3866 6622 2070 6f69 6e74 733d 2239 3939 8ff" points="999 │ │ │ │ +00004410: 2e39 332c 2d33 3236 2e34 3620 3939 302e .93,-326.46 990. │ │ │ │ +00004420: 3332 2c2d 3333 302e 3932 2031 3030 302e 32,-330.92 1000. │ │ │ │ +00004430: 3632 2c2d 3333 332e 3432 2039 3939 2e39 62,-333.42 999.9 │ │ │ │ +00004440: 332c 2d33 3236 2e34 3622 2f3e 0a3c 2f61 3,-326.46"/>.</a │ │ │ │ +00004450: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00004460: 204e 6f64 6532 3020 2d2d 3e0a 3c67 2069 Node20 -->.<g i │ │ │ │ +00004470: 643d 224e 6f64 6530 3030 3032 3022 2063 d="Node000020" c │ │ │ │ +00004480: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ +00004490: 746c 653e 4e6f 6465 3230 3c2f 7469 746c tle>Node20</titl │ │ │ │ +000044a0: 653e 0a3c 6720 6964 3d22 615f 4e6f 6465 e>.<g id="a_Node │ │ │ │ +000044b0: 3030 3030 3230 223e 3c61 2078 6c69 6e6b 000020"><a xlink │ │ │ │ +000044c0: 3a68 7265 663d 2261 3030 3533 362e 6874 :href="a00536.ht │ │ │ │ +000044d0: 6d6c 2220 7461 7267 6574 3d22 5f74 6f70 ml" target="_top │ │ │ │ +000044e0: 2220 786c 696e 6b3a 7469 746c 653d 2254 " xlink:title="T │ │ │ │ +000044f0: 656d 706c 6174 6520 666f 7220 6372 6561 emplate for crea │ │ │ │ +00004500: 7469 6e67 2072 6566 6572 656e 6365 2063 ting reference c │ │ │ │ +00004510: 6f75 6e74 206d 616e 6167 6564 2073 6d61 ount managed sma │ │ │ │ +00004520: 7274 2070 6f69 6e74 6572 732e 223e 0a3c rt pointers.">.< │ │ │ │ +00004530: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +00004540: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00004550: 3636 3636 2220 706f 696e 7473 3d22 3137 6666" points="17 │ │ │ │ +00004560: 3639 2c2d 3239 3420 3136 3437 2c2d 3239 69,-294 1647,-29 │ │ │ │ +00004570: 3420 3136 3437 2c2d 3237 3520 3137 3639 4 1647,-275 1769 │ │ │ │ +00004580: 2c2d 3237 3520 3137 3639 2c2d 3239 3422 ,-275 1769,-294" │ │ │ │ +00004590: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ +000045a0: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ +000045b0: 2231 3730 3822 2079 3d22 2d32 3832 2220 "1708" y="-282" │ │ │ │ +000045c0: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ +000045d0: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ +000045e0: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ +000045f0: 2e30 3022 3e63 6f6d 6d6f 6e63 7070 2f70 .00">commoncpp/p │ │ │ │ +00004600: 6f69 6e74 6572 2e68 3c2f 7465 7874 3e0a ointer.h</text>. │ │ │ │ +00004610: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00004620: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00004630: 743b 4e6f 6465 3230 202d 2d3e 0a3c 6720 t;Node20 -->.<g │ │ │ │ +00004640: 6964 3d22 6564 6765 3433 5f4e 6f64 6530 id="edge43_Node0 │ │ │ │ +00004650: 3030 3030 335f 4e6f 6465 3030 3030 3230 00003_Node000020 │ │ │ │ +00004660: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00004670: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 <title>Node3- │ │ │ │ +00004680: 3b26 6774 3b4e 6f64 6532 303c 2f74 6974 ;>Node20</tit │ │ │ │ +00004690: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000046a0: 6534 335f 4e6f 6465 3030 3030 3033 5f4e e43_Node000003_N │ │ │ │ +000046b0: 6f64 6530 3030 3032 3022 3e3c 6120 786c ode000020"><a xl │ │ │ │ +000046c0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000046d0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000046e0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000046f0: 2220 643d 224d 3130 3030 2e34 312c 2d33 " d="M1000.41,-3 │ │ │ │ +00004700: 3239 2e39 3443 3132 3831 2e37 392c 2d33 29.94C1281.79,-3 │ │ │ │ +00004710: 3034 2e37 3920 3133 3535 2e30 382c 2d33 04.79 1355.08,-3 │ │ │ │ +00004720: 3137 2e36 3220 3136 3333 2c2d 3239 3420 17.62 1633,-294 │ │ │ │ +00004730: 3136 3337 2e34 342c 2d32 3933 2e36 3220 1637.44,-293.62 │ │ │ │ +00004740: 3136 3432 2e30 322c 2d32 3933 2e32 2031 1642.02,-293.2 1 │ │ │ │ +00004750: 3634 362e 3633 2c2d 3239 322e 3734 222f 646.63,-292.74"/ │ │ │ │ +00004760: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00004770: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00004780: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00004790: 733d 2239 3939 2e39 362c 2d33 3236 2e34 s="999.96,-326.4 │ │ │ │ +000047a0: 3620 3939 302e 3331 2c2d 3333 302e 3835 6 990.31,-330.85 │ │ │ │ +000047b0: 2031 3030 302e 3539 2c2d 3333 332e 3433 1000.59,-333.43 │ │ │ │ +000047c0: 2039 3939 2e39 362c 2d33 3236 2e34 3622 999.96,-326.46" │ │ │ │ +000047d0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +000047e0: 3e0a 3c21 2d2d 204e 6f64 6532 3120 2d2d >.<!-- Node21 -- │ │ │ │ +000047f0: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ +00004800: 3032 3122 2063 6c61 7373 3d22 6e6f 6465 021" class="node │ │ │ │ +00004810: 223e 0a3c 7469 746c 653e 4e6f 6465 3231 ">.<title>Node21 │ │ │ │ +00004820: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...c │ │ │ │ +00004950: 6f6d 6d6f 6e63 7070 2f70 726f 6365 7373 ommoncpp/process │ │ │ │ +00004960: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +00004970: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ +000049e0: 6f64 6532 313c 2f74 6974 6c65 3e0a 3c67 ode21..... │ │ │ │ +00004b30: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node22 │ │ │ │ +00004b80: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncpp/ │ │ │ │ +00004cd0: 736c 6f67 2e68 3c2f 7465 7874 3e0a 3c2f slog.h......Node3-& │ │ │ │ +00004d50: 6774 3b4e 6f64 6532 323c 2f74 6974 6c65 gt;Node22..... │ │ │ │ +00004ed0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ +00004f10: 6465 3233 3c2f 7469 746c 653e 0a3c 6720 de23...comm │ │ │ │ +00005050: 6f6e 6370 702f 7374 7269 6e67 2e68 3c2f oncpp/string.h... │ │ │ │ +00005070: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 ... │ │ │ │ +00005240: 4e6f 6465 3234 3c2f 7469 746c 653e 0a3c Node24.< │ │ │ │ +00005250: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00005260: 3234 223e 3c61 2078 6c69 6e6b 3a68 7265 24"> │ │ │ │ +000052d0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..commoncpp │ │ │ │ +000053a0: 2f74 6872 6561 642e 683c 2f74 6578 743e /thread.h │ │ │ │ +000053b0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000053c0: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 . │ │ │ │ +00005410: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ +00005420: 353b 2667 743b 4e6f 6465 3234 3c2f 7469 5;>Node24</ti │ │ │ │ +00005430: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00005440: 6765 3730 5f4e 6f64 6530 3030 3030 335f ge70_Node000003_ │ │ │ │ +00005450: 4e6f 6465 3030 3030 3234 223e 3c61 2078 Node000024"><a x │ │ │ │ +00005460: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00005470: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00005480: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00005490: 6622 2064 3d22 4d39 3536 2e36 392c 2d33 f" d="M956.69,-3 │ │ │ │ +000054a0: 3235 2e32 3143 3937 322e 3032 2c2d 3331 25.21C972.02,-31 │ │ │ │ +000054b0: 362e 3920 3939 312e 3632 2c2d 3330 352e 6.9 991.62,-305. │ │ │ │ +000054c0: 3631 2031 3030 382c 2d32 3934 2031 3033 61 1008,-294 103 │ │ │ │ +000054d0: 322e 3836 2c2d 3237 362e 3338 2031 3035 2.86,-276.38 105 │ │ │ │ +000054e0: 392e 3335 2c2d 3235 322e 3134 2031 3037 9.35,-252.14 107 │ │ │ │ +000054f0: 322e 3838 2c2d 3233 392e 3331 222f 3e0a 2.88,-239.31"/>. │ │ │ │ +00005500: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00005510: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00005520: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00005530: 2239 3534 2e39 342c 2d33 3232 2e31 3820 "954.94,-322.18 │ │ │ │ +00005540: 3934 372e 3737 2c2d 3332 392e 3937 2039 947.77,-329.97 9 │ │ │ │ +00005550: 3538 2e32 342c 2d33 3238 2e33 3520 3935 58.24,-328.35 95 │ │ │ │ +00005560: 342e 3934 2c2d 3332 322e 3138 222f 3e0a 4.94,-322.18"/>. │ │ │ │ +00005570: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00005580: 212d 2d20 4e6f 6465 3235 202d 2d3e 0a3c !-- Node25 -->.< │ │ │ │ +00005590: 6720 6964 3d22 4e6f 6465 3030 3030 3235 g id="Node000025 │ │ │ │ +000055a0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +000055b0: 3c74 6974 6c65 3e4e 6f64 6532 353c 2f74 <title>Node25</t │ │ │ │ +000055c0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +000055d0: 6f64 6530 3030 3032 3522 3e3c 6120 786c ode000025"><a xl │ │ │ │ +000055e0: 696e 6b3a 6872 6566 3d22 6130 3035 3039 ink:href="a00509 │ │ │ │ +000055f0: 5f73 6f75 7263 652e 6874 6d6c 2220 7461 _source.html" ta │ │ │ │ +00005600: 7267 6574 3d22 5f74 6f70 2220 786c 696e rget="_top" xlin │ │ │ │ +00005610: 6b3a 7469 746c 653d 2220 223e 0a3c 706f k:title=" ">.<po │ │ │ │ +00005620: 6c79 676f 6e20 6669 6c6c 3d22 7768 6974 lygon fill="whit │ │ │ │ +00005630: 6522 2073 7472 6f6b 653d 2223 3636 3636 e" stroke="#6666 │ │ │ │ +00005640: 3636 2220 706f 696e 7473 3d22 3138 3934 66" points="1894 │ │ │ │ +00005650: 2e35 2c2d 3239 3420 3137 3837 2e35 2c2d .5,-294 1787.5,- │ │ │ │ +00005660: 3239 3420 3137 3837 2e35 2c2d 3237 3520 294 1787.5,-275 │ │ │ │ +00005670: 3138 3934 2e35 2c2d 3237 3520 3138 3934 1894.5,-275 1894 │ │ │ │ +00005680: 2e35 2c2d 3239 3422 2f3e 0a3c 7465 7874 .5,-294"/>.<text │ │ │ │ +00005690: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ +000056a0: 6464 6c65 2220 783d 2231 3834 3122 2079 ddle" x="1841" y │ │ │ │ +000056b0: 3d22 2d32 3832 2220 666f 6e74 2d66 616d ="-282" font-fam │ │ │ │ +000056c0: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ +000056d0: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ +000056e0: 7369 7a65 3d22 3130 2e30 3022 3e63 6f6d size="10.00">com │ │ │ │ +000056f0: 6d6f 6e63 7070 2f78 6d6c 2e68 3c2f 7465 moncpp/xml.h</te │ │ │ │ +00005700: 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f xt>.</a>.</g>.</ │ │ │ │ +00005710: 673e 0a3c 212d 2d20 4e6f 6465 3326 2334 g>.<!-- Node3 │ │ │ │ +00005720: 353b 2667 743b 4e6f 6465 3235 202d 2d3e 5;>Node25 --> │ │ │ │ +00005730: 0a3c 6720 6964 3d22 6564 6765 3733 5f4e .<g id="edge73_N │ │ │ │ +00005740: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +00005750: 3030 3235 2220 636c 6173 733d 2265 6467 0025" class="edg │ │ │ │ +00005760: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ +00005770: 2623 3435 3b26 6774 3b4e 6f64 6532 353c ->Node25< │ │ │ │ +00005780: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00005790: 5f65 6467 6537 335f 4e6f 6465 3030 3030 _edge73_Node0000 │ │ │ │ +000057a0: 3033 5f4e 6f64 6530 3030 3032 3522 3e3c 03_Node000025">< │ │ │ │ +000057b0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +000057c0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +000057d0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +000057e0: 6238 6666 2220 643d 224d 3130 3030 2e33 b8ff" d="M1000.3 │ │ │ │ +000057f0: 352c 2d33 3239 2e39 3643 3133 3436 2e30 5,-329.96C1346.0 │ │ │ │ +00005800: 342c 2d33 3030 2e39 3520 3134 3336 2e31 4,-300.95 1436.1 │ │ │ │ +00005810: 2c2d 3332 342e 3920 3137 3738 2c2d 3239 ,-324.9 1778,-29 │ │ │ │ +00005820: 3420 3137 3831 2e30 382c 2d32 3933 2e37 4 1781.08,-293.7 │ │ │ │ +00005830: 3220 3137 3834 2e32 342c 2d32 3933 2e34 2 1784.24,-293.4 │ │ │ │ +00005840: 2031 3738 372e 3432 2c2d 3239 332e 3036 1787.42,-293.06 │ │ │ │ +00005850: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00005860: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00005870: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00005880: 6e74 733d 2239 3939 2e39 382c 2d33 3236 nts="999.98,-326 │ │ │ │ +00005890: 2e34 3820 3939 302e 3331 2c2d 3333 302e .48 990.31,-330. │ │ │ │ +000058a0: 3831 2031 3030 302e 3537 2c2d 3333 332e 81 1000.57,-333. │ │ │ │ +000058b0: 3435 2039 3939 2e39 382c 2d33 3236 2e34 45 999.98,-326.4 │ │ │ │ +000058c0: 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 8"/>.</a>.</g>.< │ │ │ │ +000058d0: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>.<!-- Node4&# │ │ │ │ +000058e0: 3435 3b26 6774 3b4e 6f64 6535 202d 2d3e 45;>Node5 --> │ │ │ │ +000058f0: 0a3c 6720 6964 3d22 6564 6765 345f 4e6f .<g id="edge4_No │ │ │ │ +00005900: 6465 3030 3030 3034 5f4e 6f64 6530 3030 de000004_Node000 │ │ │ │ +00005910: 3030 3522 2063 6c61 7373 3d22 6564 6765 005" class="edge │ │ │ │ +00005920: 223e 0a3c 7469 746c 653e 4e6f 6465 3426 ">.<title>Node4& │ │ │ │ +00005930: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ +00005940: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00005950: 6467 6534 5f4e 6f64 6530 3030 3030 345f dge4_Node000004_ │ │ │ │ +00005960: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ +00005970: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00005980: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00005990: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000059a0: 6622 2064 3d22 4d36 3035 2e35 312c 2d31 f" d="M605.51,-1 │ │ │ │ +000059b0: 3536 2e34 3743 3632 342e 3138 2c2d 3133 56.47C624.18,-13 │ │ │ │ +000059c0: 302e 3236 2036 3633 2e37 2c2d 3830 2e34 0.26 663.7,-80.4 │ │ │ │ +000059d0: 3120 3731 302c 2d35 3520 3735 312e 3638 1 710,-55 751.68 │ │ │ │ +000059e0: 2c2d 3332 2e31 3220 3830 332e 3934 2c2d ,-32.12 803.94,- │ │ │ │ +000059f0: 3230 2e39 3920 3834 362e 3031 2c2d 3135 20.99 846.01,-15 │ │ │ │ +00005a00: 2e35 3822 2f3e 0a3c 706f 6c79 676f 6e20 .58"/>.<polygon │ │ │ │ +00005a10: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00005a20: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00005a30: 706f 696e 7473 3d22 3630 322e 3433 2c2d points="602.43,- │ │ │ │ +00005a40: 3135 342e 3736 2035 3939 2e36 2c2d 3136 154.76 599.6,-16 │ │ │ │ +00005a50: 342e 3937 2036 3038 2e31 382c 2d31 3538 4.97 608.18,-158 │ │ │ │ +00005a60: 2e37 3620 3630 322e 3433 2c2d 3135 342e .76 602.43,-154. │ │ │ │ +00005a70: 3736 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 76"/>.</a>.</g>. │ │ │ │ +00005a80: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3426 </g>.<!-- Node4& │ │ │ │ +00005a90: 2334 353b 2667 743b 4e6f 6465 3620 2d2d #45;>Node6 -- │ │ │ │ +00005aa0: 3e0a 3c67 2069 643d 2265 6467 6535 5f4e >.<g id="edge5_N │ │ │ │ +00005ab0: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ +00005ac0: 3030 3036 2220 636c 6173 733d 2265 6467 0006" class="edg │ │ │ │ +00005ad0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6534 e">.<title>Node4 │ │ │ │ +00005ae0: 2623 3435 3b26 6774 3b4e 6f64 6536 3c2f ->Node6</ │ │ │ │ +00005af0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00005b00: 6564 6765 355f 4e6f 6465 3030 3030 3034 edge5_Node000004 │ │ │ │ +00005b10: 5f4e 6f64 6530 3030 3030 3622 3e3c 6120 _Node000006"><a │ │ │ │ +00005b20: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00005b30: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00005b40: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00005b50: 6666 2220 643d 224d 3539 352e 3431 2c2d ff" d="M595.41,- │ │ │ │ +00005b60: 3135 342e 3438 4335 3937 2e31 362c 2d31 154.48C597.16,-1 │ │ │ │ +00005b70: 3330 2e38 3420 3630 302e 3037 2c2d 3931 30.84 600.07,-91 │ │ │ │ +00005b80: 2e35 2036 3031 2e33 362c 2d37 342e 3136 .5 601.36,-74.16 │ │ │ │ +00005b90: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00005ba0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00005bb0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00005bc0: 6e74 733d 2235 3931 2e39 2c2d 3135 342e nts="591.9,-154. │ │ │ │ +00005bd0: 3433 2035 3934 2e36 352c 2d31 3634 2e36 43 594.65,-164.6 │ │ │ │ +00005be0: 3620 3539 382e 3838 2c2d 3135 342e 3935 6 598.88,-154.95 │ │ │ │ +00005bf0: 2035 3931 2e39 2c2d 3135 342e 3433 222f 591.9,-154.43"/ │ │ │ │ +00005c00: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00005c10: 0a3c 212d 2d20 4e6f 6465 3426 2334 353b .<!-- Node4- │ │ │ │ +00005c20: 2667 743b 4e6f 6465 3720 2d2d 3e0a 3c67 >Node7 -->.<g │ │ │ │ +00005c30: 2069 643d 2265 6467 6537 5f4e 6f64 6530 id="edge7_Node0 │ │ │ │ +00005c40: 3030 3030 345f 4e6f 6465 3030 3030 3037 00004_Node000007 │ │ │ │ +00005c50: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00005c60: 3c74 6974 6c65 3e4e 6f64 6534 2623 3435 <title>Node4- │ │ │ │ +00005c70: 3b26 6774 3b4e 6f64 6537 3c2f 7469 746c ;>Node7</titl │ │ │ │ +00005c80: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00005c90: 375f 4e6f 6465 3030 3030 3034 5f4e 6f64 7_Node000004_Nod │ │ │ │ +00005ca0: 6530 3030 3030 3722 3e3c 6120 786c 696e e000007"><a xlin │ │ │ │ +00005cb0: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ +00005cc0: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ +00005cd0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00005ce0: 643d 224d 3534 382e 3035 2c2d 3136 322e d="M548.05,-162. │ │ │ │ +00005cf0: 3633 4335 3036 2e30 392c 2d31 3532 2e37 63C506.09,-152.7 │ │ │ │ +00005d00: 2034 3434 2e38 382c 2d31 3338 2e32 3220 444.88,-138.22 │ │ │ │ +00005d10: 3430 362e 3237 2c2d 3132 392e 3038 222f 406.27,-129.08"/ │ │ │ │ +00005d20: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00005d30: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00005d40: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00005d50: 733d 2235 3437 2e34 372c 2d31 3636 2e30 s="547.47,-166.0 │ │ │ │ +00005d60: 3920 3535 382e 3031 2c2d 3136 342e 3938 9 558.01,-164.98 │ │ │ │ +00005d70: 2035 3439 2e30 392c 2d31 3539 2e32 3820 549.09,-159.28 │ │ │ │ +00005d80: 3534 372e 3437 2c2d 3136 362e 3039 222f 547.47,-166.09"/ │ │ │ │ +00005d90: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00005da0: 0a3c 212d 2d20 4e6f 6465 3426 2334 353b .<!-- Node4- │ │ │ │ +00005db0: 2667 743b 4e6f 6465 3920 2d2d 3e0a 3c67 >Node9 -->.<g │ │ │ │ +00005dc0: 2069 643d 2265 6467 6531 365f 4e6f 6465 id="edge16_Node │ │ │ │ +00005dd0: 3030 3030 3034 5f4e 6f64 6530 3030 3030 000004_Node00000 │ │ │ │ +00005de0: 3922 2063 6c61 7373 3d22 6564 6765 223e 9" class="edge"> │ │ │ │ +00005df0: 0a3c 7469 746c 653e 4e6f 6465 3426 2334 .<title>Node4 │ │ │ │ +00005e00: 353b 2667 743b 4e6f 6465 393c 2f74 6974 5;>Node9</tit │ │ │ │ +00005e10: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00005e20: 6531 365f 4e6f 6465 3030 3030 3034 5f4e e16_Node000004_N │ │ │ │ +00005e30: 6f64 6530 3030 3030 3922 3e3c 6120 786c ode000009"><a xl │ │ │ │ +00005e40: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00005e50: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00005e60: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00005e70: 2220 643d 224d 3538 332e 3936 2c2d 3135 " d="M583.96,-15 │ │ │ │ +00005e80: 362e 3032 4335 3735 2e35 352c 2d31 3432 6.02C575.55,-142 │ │ │ │ +00005e90: 2e34 2035 3632 2e36 2c2d 3132 332e 3537 .4 562.6,-123.57 │ │ │ │ +00005ea0: 2035 3438 2c2d 3131 3020 3533 312e 3634 548,-110 531.64 │ │ │ │ +00005eb0: 2c2d 3934 2e38 2035 3039 2e33 322c 2d38 ,-94.8 509.32,-8 │ │ │ │ +00005ec0: 312e 3936 2034 3933 2e38 392c 2d37 342e 1.96 493.89,-74. │ │ │ │ +00005ed0: 3034 222f 3e0a 3c70 6f6c 7967 6f6e 2066 04"/>.<polygon f │ │ │ │ +00005ee0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00005ef0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00005f00: 6f69 6e74 733d 2235 3831 2e31 312c 2d31 oints="581.11,-1 │ │ │ │ +00005f10: 3538 2e30 3820 3538 392e 3234 2c2d 3136 58.08 589.24,-16 │ │ │ │ +00005f20: 342e 3838 2035 3837 2e31 332c 2d31 3534 4.88 587.13,-154 │ │ │ │ +00005f30: 2e35 2035 3831 2e31 312c 2d31 3538 2e30 .5 581.11,-158.0 │ │ │ │ +00005f40: 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 8"/>.</a>.</g>.< │ │ │ │ +00005f50: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>.<!-- Node4&# │ │ │ │ +00005f60: 3435 3b26 6774 3b4e 6f64 6531 3020 2d2d 45;>Node10 -- │ │ │ │ +00005f70: 3e0a 3c67 2069 643d 2265 6467 6531 375f >.<g id="edge17_ │ │ │ │ +00005f80: 4e6f 6465 3030 3030 3034 5f4e 6f64 6530 Node000004_Node0 │ │ │ │ +00005f90: 3030 3031 3022 2063 6c61 7373 3d22 6564 00010" class="ed │ │ │ │ +00005fa0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00005fb0: 3426 2334 353b 2667 743b 4e6f 6465 3130 4->Node10 │ │ │ │ +00005fc0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00005ff0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .... │ │ │ │ +00006100: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ +00006160: 4e6f 6465 3626 2334 353b 2667 743b 4e6f Node6->No │ │ │ │ +00006170: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5........< │ │ │ │ +000062b0: 6720 6964 3d22 6564 6765 385f 4e6f 6465 g id="edge8_Node │ │ │ │ +000062c0: 3030 3030 3037 5f4e 6f64 6530 3030 3030 000007_Node00000 │ │ │ │ +000062d0: 3522 2063 6c61 7373 3d22 6564 6765 223e 5" class="edge"> │ │ │ │ +000062e0: 0a3c 7469 746c 653e 4e6f 6465 3726 2334 .Node7 │ │ │ │ +000062f0: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ +00006300: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00006310: 6538 5f4e 6f64 6530 3030 3030 375f 4e6f e8_Node000007_No │ │ │ │ +00006320: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ +00006330: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00006340: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00006350: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00006360: 2064 3d22 4d33 3737 2e35 352c 2d31 3030 d="M377.55,-100 │ │ │ │ +00006370: 2e33 3843 3338 342e 3831 2c2d 3835 2e34 .38C384.81,-85.4 │ │ │ │ +00006380: 3620 3339 372e 3239 2c2d 3635 2e31 3620 6 397.29,-65.16 │ │ │ │ +00006390: 3431 352c 2d35 3520 3435 312e 3437 2c2d 415,-55 451.47,- │ │ │ │ +000063a0: 3334 2e30 3720 3731 342e 3532 2c2d 3139 34.07 714.52,-19 │ │ │ │ +000063b0: 2e36 3220 3834 362e 3235 2c2d 3133 2e36 .62 846.25,-13.6 │ │ │ │ +000063c0: 3222 2f3e 0a3c 706f 6c79 676f 6e20 6669 2"/>.<polygon fi │ │ │ │ +000063d0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +000063e0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +000063f0: 696e 7473 3d22 3337 342e 3239 2c2d 3939 ints="374.29,-99 │ │ │ │ +00006400: 2e31 2033 3733 2e33 362c 2d31 3039 2e36 .1 373.36,-109.6 │ │ │ │ +00006410: 3620 3338 302e 3637 2c2d 3130 312e 3938 6 380.67,-101.98 │ │ │ │ +00006420: 2033 3734 2e32 392c 2d39 392e 3122 2f3e 374.29,-99.1"/> │ │ │ │ +00006430: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00006440: 3c21 2d2d 204e 6f64 6537 2623 3435 3b26 <!-- Node7-& │ │ │ │ +00006450: 6774 3b4e 6f64 6536 202d 2d3e 0a3c 6720 gt;Node6 -->.<g │ │ │ │ +00006460: 6964 3d22 6564 6765 395f 4e6f 6465 3030 id="edge9_Node00 │ │ │ │ +00006470: 3030 3037 5f4e 6f64 6530 3030 3030 3622 0007_Node000006" │ │ │ │ +00006480: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00006490: 7469 746c 653e 4e6f 6465 3726 2334 353b title>Node7- │ │ │ │ +000064a0: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6...< │ │ │ │ +00006550: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00006560: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00006570: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00006580: 3431 362e 3234 2c2d 3130 342e 3335 2034 416.24,-104.35 4 │ │ │ │ +00006590: 3037 2e32 372c 2d31 3039 2e39 3820 3431 07.27,-109.98 41 │ │ │ │ +000065a0: 372e 382c 2d31 3131 2e31 3720 3431 362e 7.8,-111.17 416. │ │ │ │ +000065b0: 3234 2c2d 3130 342e 3335 222f 3e0a 3c2f 24,-104.35"/>......Node7-&g │ │ │ │ +00006630: 743b 4e6f 6465 383c 2f74 6974 6c65 3e0a t;Node8. │ │ │ │ +00006640: 3c67 2069 643d 2261 5f65 6467 6531 305f ........Node7-> │ │ │ │ +000067c0: 3b4e 6f64 6539 3c2f 7469 746c 653e 0a3c ;Node9.< │ │ │ │ +000067d0: 6720 6964 3d22 615f 6564 6765 3132 5f4e g id="a_edge12_N │ │ │ │ +000067e0: 6f64 6530 3030 3030 375f 4e6f 6465 3030 ode000007_Node00 │ │ │ │ +000067f0: 3030 3039 223e 3c61 2078 6c69 6e6b 3a74 0009">........N │ │ │ │ +00006940: 6f64 6537 2623 3435 3b26 6774 3b4e 6f64 ode7->Nod │ │ │ │ +00006950: 6531 303c 2f74 6974 6c65 3e0a 3c67 2069 e10..... │ │ │ │ +00006a70: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6538 ....Node9-> │ │ │ │ +00006c60: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5...... │ │ │ │ +00006d80: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3130 . │ │ │ │ +00006f50: 0a3c 6720 6964 3d22 6564 6765 3139 5f4e ..Node1 │ │ │ │ +00006f90: 3126 2334 353b 2667 743b 4e6f 6465 353c 1->Node5< │ │ │ │ +00006fa0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00006fb0: 5f65 6467 6531 395f 4e6f 6465 3030 3030 _edge19_Node0000 │ │ │ │ +00006fc0: 3131 5f4e 6f64 6530 3030 3030 3522 3e3c 11_Node000005">< │ │ │ │ +00006fd0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00006fe0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00006ff0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00007000: 6238 6666 2220 643d 224d 3832 392e 322c b8ff" d="M829.2, │ │ │ │ +00007010: 2d31 3032 2e33 4338 3532 2e34 2c2d 3739 -102.3C852.4,-79 │ │ │ │ +00007020: 2e31 2038 3934 2e32 392c 2d33 372e 3231 .1 894.29,-37.21 │ │ │ │ +00007030: 2039 3132 2e33 342c 2d31 392e 3136 222f 912.34,-19.16"/ │ │ │ │ +00007040: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00007050: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00007060: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00007070: 733d 2238 3236 2e34 332c 2d31 3030 2e31 s="826.43,-100.1 │ │ │ │ +00007080: 3220 3832 312e 3834 2c2d 3130 392e 3636 2 821.84,-109.66 │ │ │ │ +00007090: 2038 3331 2e33 382c 2d31 3035 2e30 3720 831.38,-105.07 │ │ │ │ +000070a0: 3832 362e 3433 2c2d 3130 302e 3132 222f 826.43,-100.12"/ │ │ │ │ +000070b0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +000070c0: 0a3c 212d 2d20 4e6f 6465 3132 2623 3435 .<!-- Node12- │ │ │ │ +000070d0: 3b26 6774 3b4e 6f64 6534 202d 2d3e 0a3c ;>Node4 -->.< │ │ │ │ +000070e0: 6720 6964 3d22 6564 6765 3233 5f4e 6f64 g id="edge23_Nod │ │ │ │ +000070f0: 6530 3030 3031 325f 4e6f 6465 3030 3030 e000012_Node0000 │ │ │ │ +00007100: 3034 2220 636c 6173 733d 2265 6467 6522 04" class="edge" │ │ │ │ +00007110: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3226 >.<title>Node12& │ │ │ │ +00007120: 2334 353b 2667 743b 4e6f 6465 343c 2f74 #45;>Node4</t │ │ │ │ +00007130: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00007140: 6467 6532 335f 4e6f 6465 3030 3030 3132 dge23_Node000012 │ │ │ │ +00007150: 5f4e 6f64 6530 3030 3030 3422 3e3c 6120 _Node000004"><a │ │ │ │ +00007160: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00007170: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00007180: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00007190: 6666 2220 643d 224d 3830 362e 3531 2c2d ff" d="M806.51,- │ │ │ │ +000071a0: 3231 3843 3735 362e 3834 2c2d 3230 382e 218C756.84,-208. │ │ │ │ +000071b0: 3037 2036 3833 2e31 372c 2d31 3933 2e33 07 683.17,-193.3 │ │ │ │ +000071c0: 3320 3633 362e 3931 2c2d 3138 342e 3038 3 636.91,-184.08 │ │ │ │ +000071d0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +000071e0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +000071f0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00007200: 6e74 733d 2238 3035 2e39 332c 2d32 3231 nts="805.93,-221 │ │ │ │ +00007210: 2e34 3620 3831 362e 3432 2c2d 3231 392e .46 816.42,-219. │ │ │ │ +00007220: 3938 2038 3037 2e33 2c2d 3231 342e 3539 98 807.3,-214.59 │ │ │ │ +00007230: 2038 3035 2e39 332c 2d32 3231 2e34 3622 805.93,-221.46" │ │ │ │ +00007240: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00007250: 3e0a 3c21 2d2d 204e 6f64 6531 3226 2334 >.<!-- Node12 │ │ │ │ +00007260: 353b 2667 743b 4e6f 6465 3520 2d2d 3e0a 5;>Node5 -->. │ │ │ │ +00007270: 3c67 2069 643d 2265 6467 6532 355f 4e6f <g id="edge25_No │ │ │ │ +00007280: 6465 3030 3030 3132 5f4e 6f64 6530 3030 de000012_Node000 │ │ │ │ +00007290: 3030 3522 2063 6c61 7373 3d22 6564 6765 005" class="edge │ │ │ │ +000072a0: 223e 0a3c 7469 746c 653e 4e6f 6465 3132 ">.<title>Node12 │ │ │ │ +000072b0: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ +000072c0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000072d0: 6564 6765 3235 5f4e 6f64 6530 3030 3031 edge25_Node00001 │ │ │ │ +000072e0: 325f 4e6f 6465 3030 3030 3035 223e 3c61 2_Node000005"><a │ │ │ │ +000072f0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00007300: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00007310: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00007320: 3866 6622 2064 3d22 4d38 3535 2e31 322c 8ff" d="M855.12, │ │ │ │ +00007330: 2d32 3039 2e36 4338 3533 2e32 362c 2d31 -209.6C853.26,-1 │ │ │ │ +00007340: 3936 2e37 3220 3835 322e 3333 2c2d 3137 96.72 852.33,-17 │ │ │ │ +00007350: 392e 3435 2038 3537 2c2d 3136 3520 3836 9.45 857,-165 86 │ │ │ │ +00007360: 332e 3037 2c2d 3134 362e 3232 2038 3734 3.07,-146.22 874 │ │ │ │ +00007370: 2e31 2c2d 3134 362e 3632 2038 3833 2c2d .1,-146.62 883,- │ │ │ │ +00007380: 3132 3920 3930 322e 3539 2c2d 3930 2e32 129 902.59,-90.2 │ │ │ │ +00007390: 3420 3931 342e 3834 2c2d 3339 2e32 3920 4 914.84,-39.29 │ │ │ │ +000073a0: 3931 392e 322c 2d31 392e 3139 222f 3e0a 919.2,-19.19"/>. │ │ │ │ +000073b0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +000073c0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +000073d0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +000073e0: 2238 3531 2e37 2c2d 3231 302e 3336 2038 "851.7,-210.36 8 │ │ │ │ +000073f0: 3536 2e38 372c 2d32 3139 2e36 3120 3835 56.87,-219.61 85 │ │ │ │ +00007400: 382e 3539 2c2d 3230 392e 3136 2038 3531 8.59,-209.16 851 │ │ │ │ +00007410: 2e37 2c2d 3231 302e 3336 222f 3e0a 3c2f .7,-210.36"/>.</ │ │ │ │ +00007420: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00007430: 2d20 4e6f 6465 3132 2623 3435 3b26 6774 - Node12-> │ │ │ │ +00007440: 3b4e 6f64 6537 202d 2d3e 0a3c 6720 6964 ;Node7 -->.<g id │ │ │ │ +00007450: 3d22 6564 6765 3330 5f4e 6f64 6530 3030 ="edge30_Node000 │ │ │ │ +00007460: 3031 325f 4e6f 6465 3030 3030 3037 2220 012_Node000007" │ │ │ │ +00007470: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00007480: 6974 6c65 3e4e 6f64 6531 3226 2334 353b itle>Node12- │ │ │ │ +00007490: 2667 743b 4e6f 6465 373c 2f74 6974 6c65 >Node7.........Node12-> │ │ │ │ +00007650: 4e6f 6465 3131 3c2f 7469 746c 653e 0a3c Node11.< │ │ │ │ +00007660: 6720 6964 3d22 615f 6564 6765 3234 5f4e g id="a_edge24_N │ │ │ │ +00007670: 6f64 6530 3030 3031 325f 4e6f 6465 3030 ode000012_Node00 │ │ │ │ +00007680: 3030 3131 223e 3c61 2078 6c69 6e6b 3a74 0011">..... │ │ │ │ +000077a0: 0a3c 212d 2d20 4e6f 6465 3132 2623 3435 .. │ │ │ │ +000077c0: 3c67 2069 643d 2265 6467 6532 365f 4e6f .Node12 │ │ │ │ +00007800: 2623 3435 3b26 6774 3b4e 6f64 6531 333c ->Node13< │ │ │ │ +00007810: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00007820: 5f65 6467 6532 365f 4e6f 6465 3030 3030 _edge26_Node0000 │ │ │ │ +00007830: 3132 5f4e 6f64 6530 3030 3031 3322 3e3c 12_Node000013">< │ │ │ │ +00007840: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00007850: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00007860: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00007870: 6238 6666 2220 643d 224d 3837 362e 322c b8ff" d="M876.2, │ │ │ │ +00007880: 2d32 3133 2e30 3443 3838 362e 3637 2c2d -213.04C886.67,- │ │ │ │ +00007890: 3230 332e 3634 2038 3939 2e36 352c 2d31 203.64 899.65,-1 │ │ │ │ +000078a0: 3931 2e39 3820 3930 382e 3335 2c2d 3138 91.98 908.35,-18 │ │ │ │ +000078b0: 342e 3137 222f 3e0a 3c70 6f6c 7967 6f6e 4.17"/>.<polygon │ │ │ │ +000078c0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +000078d0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +000078e0: 2070 6f69 6e74 733d 2238 3733 2e35 382c points="873.58, │ │ │ │ +000078f0: 2d32 3130 2e37 2038 3638 2e34 382c 2d32 -210.7 868.48,-2 │ │ │ │ +00007900: 3139 2e39 3820 3837 382e 3236 2c2d 3231 19.98 878.26,-21 │ │ │ │ +00007910: 352e 3931 2038 3733 2e35 382c 2d32 3130 5.91 873.58,-210 │ │ │ │ +00007920: 2e37 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .7"/>.</a>.</g>. │ │ │ │ +00007930: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3132 </g>.<!-- Node12 │ │ │ │ +00007940: 2623 3435 3b26 6774 3b4e 6f64 6531 3420 ->Node14 │ │ │ │ +00007950: 2d2d 3e0a 3c67 2069 643d 2265 6467 6532 -->.<g id="edge2 │ │ │ │ +00007960: 385f 4e6f 6465 3030 3030 3132 5f4e 6f64 8_Node000012_Nod │ │ │ │ +00007970: 6530 3030 3031 3422 2063 6c61 7373 3d22 e000014" class=" │ │ │ │ +00007980: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +00007990: 6465 3132 2623 3435 3b26 6774 3b4e 6f64 de12->Nod │ │ │ │ +000079a0: 6531 343c 2f74 6974 6c65 3e0a 3c67 2069 e14.........Node12- │ │ │ │ +00007b30: 2667 743b 4e6f 6465 3135 3c2f 7469 746c >Node15..

....< │ │ │ │ +00007c60: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3326 /g>. │ │ │ │ +00007e10: 0a3c 6720 6964 3d22 6564 6765 3239 5f4e ..Node1 │ │ │ │ +00007e50: 3426 2334 353b 2667 743b 4e6f 6465 353c 4->Node5< │ │ │ │ +00007e60: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00007e70: 5f65 6467 6532 395f 4e6f 6465 3030 3030 _edge29_Node0000 │ │ │ │ +00007e80: 3134 5f4e 6f64 6530 3030 3030 3522 3e3c 14_Node000005">< │ │ │ │ +00007e90: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00007ea0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00007eb0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00007ec0: 6238 6666 2220 643d 224d 3130 3333 2e30 b8ff" d="M1033.0 │ │ │ │ +00007ed0: 352c 2d31 3536 2e36 3243 3130 3036 2e37 5,-156.62C1006.7 │ │ │ │ +00007ee0: 322c 2d31 3232 2e32 3820 3934 372e 3732 2,-122.28 947.72 │ │ │ │ +00007ef0: 2c2d 3435 2e33 3420 3932 372e 3735 2c2d ,-45.34 927.75,- │ │ │ │ +00007f00: 3139 2e33 3122 2f3e 0a3c 706f 6c79 676f 19.31"/>.<polygo │ │ │ │ +00007f10: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +00007f20: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00007f30: 2220 706f 696e 7473 3d22 3130 3330 2e34 " points="1030.4 │ │ │ │ +00007f40: 322c 2d31 3538 2e39 3320 3130 3339 2e32 2,-158.93 1039.2 │ │ │ │ +00007f50: 382c 2d31 3634 2e37 3420 3130 3335 2e39 8,-164.74 1035.9 │ │ │ │ +00007f60: 372c 2d31 3534 2e36 3720 3130 3330 2e34 7,-154.67 1030.4 │ │ │ │ +00007f70: 322c 2d31 3538 2e39 3322 2f3e 0a3c 2f61 2,-158.93"/>.</a │ │ │ │ +00007f80: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00007f90: 204e 6f64 6531 3526 2334 353b 2667 743b Node15-> │ │ │ │ +00007fa0: 4e6f 6465 3520 2d2d 3e0a 3c67 2069 643d Node5 -->.<g id= │ │ │ │ +00007fb0: 2265 6467 6533 325f 4e6f 6465 3030 3030 "edge32_Node0000 │ │ │ │ +00007fc0: 3135 5f4e 6f64 6530 3030 3030 3522 2063 15_Node000005" c │ │ │ │ +00007fd0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00007fe0: 746c 653e 4e6f 6465 3135 2623 3435 3b26 tle>Node15-& │ │ │ │ +00007ff0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ +00008000: 0a3c 6720 6964 3d22 615f 6564 6765 3332 ...... │ │ │ │ +00008120: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3136 ... │ │ │ │ +00008320: 3c74 6974 6c65 3e4e 6f64 6531 3726 2334 Node17 │ │ │ │ +00008330: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ +00008340: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00008350: 6533 385f 4e6f 6465 3030 3030 3137 5f4e e38_Node000017_N │ │ │ │ +00008360: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ +00008370: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00008380: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00008390: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000083a0: 2220 643d 224d 3133 3834 2e34 312c 2d32 " d="M1384.41,-2 │ │ │ │ +000083b0: 3136 2e36 3643 3134 3131 2e39 312c 2d32 16.66C1411.91,-2 │ │ │ │ +000083c0: 3036 2e36 3620 3134 3430 2e32 2c2d 3138 06.66 1440.2,-18 │ │ │ │ +000083d0: 392e 3934 2031 3433 302c 2d31 3635 2031 9.94 1430,-165 1 │ │ │ │ +000083e0: 3430 342e 3037 2c2d 3130 312e 3538 2031 404.07,-101.58 1 │ │ │ │ +000083f0: 3338 332e 3632 2c2d 3834 2e39 3620 3133 383.62,-84.96 13 │ │ │ │ +00008400: 3232 2c2d 3535 2031 3236 362e 3137 2c2d 22,-55 1266.17,- │ │ │ │ +00008410: 3237 2e38 3620 3130 3935 2e34 322c 2d31 27.86 1095.42,-1 │ │ │ │ +00008420: 362e 3937 2039 3935 2e36 342c 2d31 322e 6.97 995.64,-12. │ │ │ │ +00008430: 3834 222f 3e0a 3c70 6f6c 7967 6f6e 2066 84"/>.<polygon f │ │ │ │ +00008440: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00008450: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00008460: 6f69 6e74 733d 2231 3338 332e 3133 2c2d oints="1383.13,- │ │ │ │ +00008470: 3231 332e 3339 2031 3337 342e 3738 2c2d 213.39 1374.78,- │ │ │ │ +00008480: 3231 392e 3931 2031 3338 352e 3338 2c2d 219.91 1385.38,- │ │ │ │ +00008490: 3232 302e 3032 2031 3338 332e 3133 2c2d 220.02 1383.13,- │ │ │ │ +000084a0: 3231 332e 3339 222f 3e0a 3c2f 613e 0a3c 213.39"/>.</a>.< │ │ │ │ +000084b0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +000084c0: 6465 3138 2623 3435 3b26 6774 3b4e 6f64 de18->Nod │ │ │ │ +000084d0: 6535 202d 2d3e 0a3c 6720 6964 3d22 6564 e5 -->.<g id="ed │ │ │ │ +000084e0: 6765 3430 5f4e 6f64 6530 3030 3031 385f ge40_Node000018_ │ │ │ │ +000084f0: 4e6f 6465 3030 3030 3035 2220 636c 6173 Node000005" clas │ │ │ │ +00008500: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00008510: 3e4e 6f64 6531 3826 2334 353b 2667 743b >Node18-> │ │ │ │ +00008520: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5..... │ │ │ │ +00008670: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node19-> │ │ │ │ +000086e0: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ +000086f0: 6720 6964 3d22 615f 6564 6765 3432 5f4e g id="a_edge42_N │ │ │ │ +00008700: 6f64 6530 3030 3031 395f 4e6f 6465 3030 ode000019_Node00 │ │ │ │ +00008710: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">........ │ │ │ │ +00008890: 4e6f 6465 3230 2623 3435 3b26 6774 3b4e Node20->N │ │ │ │ +000088a0: 6f64 6535 3c2f 7469 746c 653e 0a3c 6720 ode5......< │ │ │ │ +00008a30: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3126 /g>...Node22-> │ │ │ │ +00008c80: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ +00008c90: 6720 6964 3d22 615f 6564 6765 3530 5f4e g id="a_edge50_N │ │ │ │ +00008ca0: 6f64 6530 3030 3032 325f 4e6f 6465 3030 ode000022_Node00 │ │ │ │ +00008cb0: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">.... │ │ │ │ +00008dd0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node22-&g │ │ │ │ +00008e40: 743b 4e6f 6465 3131 3c2f 7469 746c 653e t;Node11 │ │ │ │ +00008e50: 0a3c 6720 6964 3d22 615f 6564 6765 3439 .. │ │ │ │ +00008ef0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ...... │ │ │ │ +00008f90: 3c67 2069 643d 2265 6467 6535 335f 4e6f .Node23 │ │ │ │ +00008fd0: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ +00008fe0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00008ff0: 6564 6765 3533 5f4e 6f64 6530 3030 3032 edge53_Node00002 │ │ │ │ +00009000: 335f 4e6f 6465 3030 3030 3035 223e 3c61 3_Node000005"><a │ │ │ │ +00009010: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00009020: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00009030: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00009040: 3866 6622 2064 3d22 4d36 3936 2e33 2c2d 8ff" d="M696.3,- │ │ │ │ +00009050: 3236 352e 3939 4337 3037 2e35 352c 2d32 265.99C707.55,-2 │ │ │ │ +00009060: 3435 2e31 3620 3732 342c 2d32 3038 2e39 45.16 724,-208.9 │ │ │ │ +00009070: 3820 3732 342c 2d31 3735 2e35 2037 3234 8 724,-175.5 724 │ │ │ │ +00009080: 2c2d 3137 352e 3520 3732 342c 2d31 3735 ,-175.5 724,-175 │ │ │ │ +00009090: 2e35 2037 3234 2c2d 3131 382e 3520 3732 .5 724,-118.5 72 │ │ │ │ +000090a0: 342c 2d35 372e 3336 2037 3937 2e38 362c 4,-57.36 797.86, │ │ │ │ +000090b0: 2d33 302e 3620 3835 352e 3133 2c2d 3139 -30.6 855.13,-19 │ │ │ │ +000090c0: 2e30 3422 2f3e 0a3c 706f 6c79 676f 6e20 .04"/>.<polygon │ │ │ │ +000090d0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +000090e0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +000090f0: 706f 696e 7473 3d22 3639 332e 3133 2c2d points="693.13,- │ │ │ │ +00009100: 3236 342e 3437 2036 3931 2e32 382c 2d32 264.47 691.28,-2 │ │ │ │ +00009110: 3734 2e39 2036 3939 2e32 342c 2d32 3637 74.9 699.24,-267 │ │ │ │ +00009120: 2e39 2036 3933 2e31 332c 2d32 3634 2e34 .9 693.13,-264.4 │ │ │ │ +00009130: 3722 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 7"/>.</a>.</g>.< │ │ │ │ +00009140: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>.<!-- Node23& │ │ │ │ +00009150: 2334 353b 2667 743b 4e6f 6465 3620 2d2d #45;>Node6 -- │ │ │ │ +00009160: 3e0a 3c67 2069 643d 2265 6467 6535 345f >.<g id="edge54_ │ │ │ │ +00009170: 4e6f 6465 3030 3030 3233 5f4e 6f64 6530 Node000023_Node0 │ │ │ │ +00009180: 3030 3030 3622 2063 6c61 7373 3d22 6564 00006" class="ed │ │ │ │ +00009190: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +000091a0: 3233 2623 3435 3b26 6774 3b4e 6f64 6536 23->Node6 │ │ │ │ +000091b0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +000091e0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..< │ │ │ │ +00009280: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00009290: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000092a0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000092b0: 3638 312e 3637 2c2d 3236 352e 3037 2036 681.67,-265.07 6 │ │ │ │ +000092c0: 3835 2e37 322c 2d32 3734 2e38 3620 3638 85.72,-274.86 68 │ │ │ │ +000092d0: 382e 3636 2c2d 3236 342e 3638 2036 3831 8.66,-264.68 681 │ │ │ │ +000092e0: 2e36 372c 2d32 3635 2e30 3722 2f3e 0a3c .67,-265.07"/>.< │ │ │ │ +000092f0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00009350: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ +00009360: 3b26 6774 3b4e 6f64 6537 3c2f 7469 746c ;>Node7..

.......N │ │ │ │ +00009510: 6f64 6532 3326 2334 353b 2667 743b 4e6f ode23->No │ │ │ │ +00009520: 6465 393c 2f74 6974 6c65 3e0a 3c67 2069 de9.. │ │ │ │ +000095f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ... │ │ │ │ +00009660: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node23-&g │ │ │ │ +000096d0: 743b 4e6f 6465 3130 3c2f 7469 746c 653e t;Node10 │ │ │ │ +000096e0: 0a3c 6720 6964 3d22 615f 6564 6765 3638 ..... │ │ │ │ +00009840: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node23-&g │ │ │ │ +000098b0: 743b 4e6f 6465 3132 3c2f 7469 746c 653e t;Node12 │ │ │ │ +000098c0: 0a3c 6720 6964 3d22 615f 6564 6765 3535 .... │ │ │ │ +000099d0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000099e0: 212d 2d20 4e6f 6465 3233 2623 3435 3b26 !-- Node23-& │ │ │ │ +000099f0: 6774 3b4e 6f64 6531 3720 2d2d 3e0a 3c67 gt;Node17 -->. │ │ │ │ +00009a30: 0a3c 7469 746c 653e 4e6f 6465 3233 2623 .Node23&# │ │ │ │ +00009a40: 3435 3b26 6774 3b4e 6f64 6531 373c 2f74 45;>Node17</t │ │ │ │ +00009a50: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00009a60: 6467 6535 365f 4e6f 6465 3030 3030 3233 dge56_Node000023 │ │ │ │ +00009a70: 5f4e 6f64 6530 3030 3031 3722 3e3c 6120 _Node000017"><a │ │ │ │ +00009a80: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00009a90: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00009aa0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00009ab0: 6666 2220 643d 224d 3735 342e 3336 2c2d ff" d="M754.36,- │ │ │ │ +00009ac0: 3237 372e 3936 4338 3830 2e38 392c 2d32 277.96C880.89,-2 │ │ │ │ +00009ad0: 3637 2e37 3120 3131 3439 2e39 382c 2d32 67.71 1149.98,-2 │ │ │ │ +00009ae0: 3435 2e39 2031 3237 342e 342c 2d32 3335 45.9 1274.4,-235 │ │ │ │ +00009af0: 2e38 3222 2f3e 0a3c 706f 6c79 676f 6e20 .82"/>.<polygon │ │ │ │ +00009b00: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00009b10: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00009b20: 706f 696e 7473 3d22 3735 332e 3732 2c2d points="753.72,- │ │ │ │ +00009b30: 3237 342e 3520 3734 342e 3034 2c2d 3237 274.5 744.04,-27 │ │ │ │ +00009b40: 382e 3820 3735 342e 3239 2c2d 3238 312e 8.8 754.29,-281. │ │ │ │ +00009b50: 3438 2037 3533 2e37 322c 2d32 3734 2e35 48 753.72,-274.5 │ │ │ │ +00009b60: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00009b70: 673e 0a3c 212d 2d20 4e6f 6465 3233 2623 g>.<!-- Node23&# │ │ │ │ +00009b80: 3435 3b26 6774 3b4e 6f64 6532 3220 2d2d 45;>Node22 -- │ │ │ │ +00009b90: 3e0a 3c67 2069 643d 2265 6467 6535 375f >.<g id="edge57_ │ │ │ │ +00009ba0: 4e6f 6465 3030 3030 3233 5f4e 6f64 6530 Node000023_Node0 │ │ │ │ +00009bb0: 3030 3032 3222 2063 6c61 7373 3d22 6564 00022" class="ed │ │ │ │ +00009bc0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00009bd0: 3233 2623 3435 3b26 6774 3b4e 6f64 6532 23->Node2 │ │ │ │ +00009be0: 323c 2f74 6974 6c65 3e0a 3c67 2069 643d 2...... │ │ │ │ +00009d30: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3233 ...No │ │ │ │ +00009d90: 6465 3233 2623 3435 3b26 6774 3b4e 6f64 de23->Nod │ │ │ │ +00009da0: 6532 343c 2f74 6974 6c65 3e0a 3c67 2069 e24...

......Node24- │ │ │ │ +00009f30: 2667 743b 4e6f 6465 343c 2f74 6974 6c65 >Node4.........N │ │ │ │ +0000a0c0: 6f64 6532 3426 2334 353b 2667 743b 4e6f ode24->No │ │ │ │ +0000a0d0: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5... │ │ │ │ +0000a1d0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..... │ │ │ │ +0000a440: 0a3c 7469 746c 653e 4e6f 6465 3234 2623 .Node24&# │ │ │ │ +0000a450: 3435 3b26 6774 3b4e 6f64 6531 343c 2f74 45;>Node14</t │ │ │ │ +0000a460: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000a470: 6467 6536 355f 4e6f 6465 3030 3030 3234 dge65_Node000024 │ │ │ │ +0000a480: 5f4e 6f64 6530 3030 3031 3422 3e3c 6120 _Node000014"><a │ │ │ │ +0000a490: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000a4a0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000a4b0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000a4c0: 6666 2220 643d 224d 3130 3730 2e33 382c ff" d="M1070.38, │ │ │ │ +0000a4d0: 2d32 3131 2e33 3943 3130 3634 2e31 382c -211.39C1064.18, │ │ │ │ +0000a4e0: 2d32 3032 2e32 3720 3130 3536 2e38 332c -202.27 1056.83, │ │ │ │ +0000a4f0: 2d31 3931 2e34 3520 3130 3531 2e38 332c -191.45 1051.83, │ │ │ │ +0000a500: 2d31 3834 2e30 3922 2f3e 0a3c 706f 6c79 -184.09"/>.<poly │ │ │ │ +0000a510: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +0000a520: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +0000a530: 6666 2220 706f 696e 7473 3d22 3130 3637 ff" points="1067 │ │ │ │ +0000a540: 2e35 342c 2d32 3133 2e34 3420 3130 3736 .54,-213.44 1076 │ │ │ │ +0000a550: 2e30 362c 2d32 3139 2e37 3520 3130 3733 .06,-219.75 1073 │ │ │ │ +0000a560: 2e33 332c 2d32 3039 2e35 3120 3130 3637 .33,-209.51 1067 │ │ │ │ +0000a570: 2e35 342c 2d32 3133 2e34 3422 2f3e 0a3c .54,-213.44"/>.< │ │ │ │ +0000a580: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +0000a590: 2d2d 204e 6f64 6532 3426 2334 353b 2667 -- Node24-&g │ │ │ │ +0000a5a0: 743b 4e6f 6465 3135 202d 2d3e 0a3c 6720 t;Node15 -->.<g │ │ │ │ +0000a5b0: 6964 3d22 6564 6765 3637 5f4e 6f64 6530 id="edge67_Node0 │ │ │ │ +0000a5c0: 3030 3032 345f 4e6f 6465 3030 3030 3135 00024_Node000015 │ │ │ │ +0000a5d0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +0000a5e0: 3c74 6974 6c65 3e4e 6f64 6532 3426 2334 <title>Node24 │ │ │ │ +0000a5f0: 353b 2667 743b 4e6f 6465 3135 3c2f 7469 5;>Node15</ti │ │ │ │ +0000a600: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +0000a610: 6765 3637 5f4e 6f64 6530 3030 3032 345f ge67_Node000024_ │ │ │ │ +0000a620: 4e6f 6465 3030 3030 3135 223e 3c61 2078 Node000015"><a x │ │ │ │ +0000a630: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +0000a640: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +0000a650: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000a660: 6622 2064 3d22 4d31 3130 382e 3234 2c2d f" d="M1108.24,- │ │ │ │ +0000a670: 3231 352e 3543 3131 3237 2e39 332c 2d32 215.5C1127.93,-2 │ │ │ │ +0000a680: 3035 2e37 3520 3131 3534 2e33 322c 2d31 05.75 1154.32,-1 │ │ │ │ +0000a690: 3932 2e36 3820 3131 3731 2e35 2c2d 3138 92.68 1171.5,-18 │ │ │ │ +0000a6a0: 342e 3137 222f 3e0a 3c70 6f6c 7967 6f6e 4.17"/>.<polygon │ │ │ │ +0000a6b0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +0000a6c0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +0000a6d0: 2070 6f69 6e74 733d 2231 3130 362e 362c points="1106.6, │ │ │ │ +0000a6e0: 2d32 3132 2e34 3120 3130 3939 2e31 392c -212.41 1099.19, │ │ │ │ +0000a6f0: 2d32 3139 2e39 3820 3131 3039 2e37 312c -219.98 1109.71, │ │ │ │ +0000a700: 2d32 3138 2e36 3820 3131 3036 2e36 2c2d -218.68 1106.6,- │ │ │ │ +0000a710: 3231 322e 3431 222f 3e0a 3c2f 613e 0a3c 212.41"/>.</a>.< │ │ │ │ +0000a720: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +0000a730: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ +0000a740: 6532 3120 2d2d 3e0a 3c67 2069 643d 2265 e21 -->.<g id="e │ │ │ │ +0000a750: 6467 6536 345f 4e6f 6465 3030 3030 3234 dge64_Node000024 │ │ │ │ +0000a760: 5f4e 6f64 6530 3030 3032 3122 2063 6c61 _Node000021" cla │ │ │ │ +0000a770: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +0000a780: 653e 4e6f 6465 3234 2623 3435 3b26 6774 e>Node24-> │ │ │ │ +0000a790: 3b4e 6f64 6532 313c 2f74 6974 6c65 3e0a ;Node21. │ │ │ │ +0000a7a0: 3c67 2069 643d 2261 5f65 6467 6536 345f ........ │ │ │ │ +0000a920: 4e6f 6465 3234 2623 3435 3b26 6774 3b4e Node24->N │ │ │ │ +0000a930: 6f64 6532 323c 2f74 6974 6c65 3e0a 3c67 ode22...... │ │ │ │ +0000aa60: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3235 . │ │ │ │ @@ -45,1526 +45,70 @@ │ │ │ │

│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ +Data Structures | │ │ │ │ Namespaces | │ │ │ │ -Macros | │ │ │ │ Typedefs | │ │ │ │ -Functions | │ │ │ │ -Variables
│ │ │ │ -
platform.h File Reference
│ │ │ │ +Functions
│ │ │ │ +
counter.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ -

Various miscellaneous platform specific headers and defines. │ │ │ │ +

Support for various automatic counting objects. │ │ │ │ More...

│ │ │ │ -
#include <cstdlib>
│ │ │ │ -#include <cstddef>
│ │ │ │ -#include <stdexcept>
│ │ │ │ -#include <pthread.h>
│ │ │ │ -#include <signal.h>
│ │ │ │ -#include <sys/stat.h>
│ │ │ │ -#include <sys/types.h>
│ │ │ │ -#include <stdint.h>
│ │ │ │ -#include <unistd.h>
│ │ │ │ -#include <stdio.h>
│ │ │ │ -#include <cctype>
│ │ │ │ -#include <climits>
│ │ │ │ -#include <cerrno>
│ │ │ │ -#include <new>
│ │ │ │ -#include <assert.h>
│ │ │ │ +
#include <ucommon/platform.h>
│ │ │ │
│ │ │ │ -Include dependency graph for platform.h:
│ │ │ │ +Include dependency graph for counter.h:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │ This graph shows which files directly or indirectly include this file:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │

Go to the source code of this file.

│ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ +Data Structures

class  ucommon::sequence< T >
 A template to return a sequence of objects of a specified type. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  ucommon
 Common namespace for all ucommon objects.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ -Macros

#define __ALIGNED(x)   __attribute__(align(x))
 
#define __DELETE_COPY(x)
 
#define __DELETE_DEFAULTS(x)
 
#define __DELETED
 
#define __EXPORT   __attribute__ ((visibility("default")))
 
#define __FINAL
 
#define __GNUC_PREREQ__(maj, min)   0
 
#define __LOCAL   __attribute__ ((visibility("hidden")))
 
#define __MALLOC
 
#define __OVERRIDE
 
#define __PRINTF(x, y)
 
#define __PROGRAM(c, v)   extern "C" int main(int c, char **v)
 
#define __PROTOCOL   virtual
 
#define __SCANF(x, y)
 
#define __SERVICE(id, c, v)   void service_##id(int c, char **v)
 
#define __SHARED   __attribute__ ((visibility("default")))
 
#define __THROW_ALLOC()   throw std::bad_alloc()
 
#define __THROW_DEREF(v)
 
#define __THROW_RANGE(x)   throw std::out_of_range(x)
 
#define __THROW_RUNTIME(x)   throw std::runtime_error(x)
 
#define __THROW_SIZE(x)   throw std::length_error(x)
 
#define __THROW_UNDEF(v, x)   if(v == nullptr) throw std::runtime_error(x)
 
#define __UNUSED(x)   (void)x
 
#define _POSIX_PTHREAD_SEMANTICS
 
#define _REENTRANT   1
 
#define _THREADSAFE   1
 
#define _UCOMMON_EXTENDED_
 
#define _UCOMMON_PLATFORM_H_
 
#define crit(x, text)   if(!(x)) cpr_runtime_error(text)
 
#define END_NAMESPACE   }
 
#define INVALID_HANDLE_VALUE   -1
 
#define INVALID_SOCKET   -1
 
#define NAMESPACE_UCOMMON   namespace ucommon {
 
#define NDEBUG
 
#define PROGRAM_EXIT(code)   return code
 
#define PROGRAM_MAIN(argc, argv)   extern "C" int main(int argc, char **argv)
 
#define SERVICE_MAIN(id, argc, argv)   void service_##id(int argc, char **argv)
 
#define UCOMMON_ABI   7
 
#define UCOMMON_NAMESPACE   ucommon
 
#define UCOMMON_RTTI   1
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ Typedefs

typedef void(* cpr_service_t) (int argc, char **argv)
 
typedef int fd_t
 
typedef long Integer
 
typedef double Real
 
typedef void(* sighandler_t) (int)
 Convenient typedef for signal handlers.
 
typedef int socket_t
 
typedef size_t socksize_t
 
typedef size_t stacksize_t
 
typedef unsigned long timeout_t
 
typedef uint8_t ubyte_t
 
typedef unsigned long Unsigned
 
typedef counter ucommon::counter_t
 A convenience typecast for integer counters.
 
typedef toggle ucommon::toggle_t
 A convenience typecast for auto-toggled bools.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ Functions

template<typename T >
const T immutable_cast (T p)
 
template<class T >
T * init (T *memory)
 Template function to initialize memory by invoking default constructor.
 
template<class T , class S >
polyconst_cast (S *s)
 
template<class T , class S >
polydynamic_cast (S *s)
 
template<class T , class S >
polypointer_cast (S *s)
 
template<class T , class S >
T & polyreference_cast (S *s)
 
template<class T , class S >
polystatic_cast (S *s)
 
template<typename T , typename S >
protocol_cast (S *s)
 
template<typename T >
T & reference_cast (T *pointer)
 
void strfree (char *str)
 Matching function for strdup().
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ -Variables

│ │ │ │ -const class nullptr_t nullptr = {}
 
class ucommon::__attribute__ ((visibility("default"))) ExclusiveProtocol
 An exclusive locking protocol interface base.
 
│ │ │ │

Detailed Description

│ │ │ │ -

Various miscellaneous platform specific headers and defines.

│ │ │ │ -

This is used to support ucommon on different platforms. The ucommon library assumes at least a real posix threading library is present or will build thread support native on Microsoft Windows legacy platform. This header also deals with issues related to common base types.

│ │ │ │ - │ │ │ │ -

Definition in file platform.h.

│ │ │ │ -

Macro Definition Documentation

│ │ │ │ - │ │ │ │ -

◆ __ALIGNED

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define __ALIGNED( x)   __attribute__(align(x))
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 167 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ __DELETE_COPY

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define __DELETE_COPY( x)
│ │ │ │ -
│ │ │ │ -Value:
inline x(const x&);\
│ │ │ │ -
inline x& operator=(const x&)
│ │ │ │ -
│ │ │ │ -

Definition at line 175 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ __DELETE_DEFAULTS

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define __DELETE_DEFAULTS( x)
│ │ │ │ -
│ │ │ │ -Value:
inline x();\
│ │ │ │ -
__DELETE_COPY(x)
│ │ │ │ -
│ │ │ │ -

Definition at line 177 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ __DELETED

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define __DELETED
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 174 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ __EXPORT

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define __EXPORT   __attribute__ ((visibility("default")))
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 312 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ __FINAL

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define __FINAL
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 172 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ __GNUC_PREREQ__

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define __GNUC_PREREQ__( maj,
 min 
)   0
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 148 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ __LOCAL

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define __LOCAL   __attribute__ ((visibility("hidden")))
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 313 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ __MALLOC

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define __MALLOC
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 216 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ __OVERRIDE

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define __OVERRIDE
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 173 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ __PRINTF

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define __PRINTF( x,
 
)
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 214 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ __PROGRAM

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define __PROGRAM( c,
 
)   extern "C" int main(int c, char **v)
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 541 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ __PROTOCOL

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define __PROTOCOL   virtual
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 127 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ __SCANF

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define __SCANF( x,
 
)
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 215 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ __SERVICE

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define __SERVICE( id,
 c,
 
)   void service_##id(int c, char **v)
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 547 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ __SHARED

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define __SHARED   __attribute__ ((visibility("default")))
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 314 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ __THROW_ALLOC

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define __THROW_ALLOC()   throw std::bad_alloc()
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 67 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ __THROW_DEREF

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define __THROW_DEREF( v)
│ │ │ │ -
│ │ │ │ -Value:
if(v == nullptr) \
│ │ │ │ -
throw std::runtime_error("Dereference NULL")
│ │ │ │ -
│ │ │ │ -

Definition at line 68 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ __THROW_RANGE

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define __THROW_RANGE( x)   throw std::out_of_range(x)
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 65 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ __THROW_RUNTIME

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define __THROW_RUNTIME( x)   throw std::runtime_error(x)
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 66 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ __THROW_SIZE

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define __THROW_SIZE( x)   throw std::length_error(x)
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 64 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ __THROW_UNDEF

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define __THROW_UNDEF( v,
 
)   if(v == nullptr) throw std::runtime_error(x)
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 70 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ __UNUSED

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define __UNUSED( x)   (void)x
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 159 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ _POSIX_PTHREAD_SEMANTICS

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define _POSIX_PTHREAD_SEMANTICS
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 104 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ _REENTRANT

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define _REENTRANT   1
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 95 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ _THREADSAFE

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define _THREADSAFE   1
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 100 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ _UCOMMON_EXTENDED_

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define _UCOMMON_EXTENDED_
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 62 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ _UCOMMON_PLATFORM_H_

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define _UCOMMON_PLATFORM_H_
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 55 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ crit

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define crit( x,
 text 
)   if(!(x)) cpr_runtime_error(text)
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 556 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ END_NAMESPACE

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define END_NAMESPACE   }
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 92 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ INVALID_HANDLE_VALUE

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define INVALID_HANDLE_VALUE   -1
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 432 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ INVALID_SOCKET

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define INVALID_SOCKET   -1
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 431 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ NAMESPACE_UCOMMON

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define NAMESPACE_UCOMMON   namespace ucommon {
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 91 of file platform.h.

│ │ │ │ +

Support for various automatic counting objects.

│ │ │ │ +

This header defines templates for various kinds of automatic counting and sequencing objects. Templates are used to allow manipulation of various numerical-like types.

│ │ │ │ │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ NDEBUG

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define NDEBUG
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 221 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ PROGRAM_EXIT

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define PROGRAM_EXIT( code)   return code
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 543 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ PROGRAM_MAIN

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define PROGRAM_MAIN( argc,
 argv 
)   extern "C" int main(int argc, char **argv)
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 542 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ SERVICE_MAIN

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define SERVICE_MAIN( id,
 argc,
 argv 
)   void service_##id(int argc, char **argv)
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 548 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ UCOMMON_ABI

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define UCOMMON_ABI   7
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 56 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ UCOMMON_NAMESPACE

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define UCOMMON_NAMESPACE   ucommon
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 90 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ UCOMMON_RTTI

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define UCOMMON_RTTI   1
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 109 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ -

Typedef Documentation

│ │ │ │ - │ │ │ │ -

◆ cpr_service_t

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
typedef void(* cpr_service_t) (int argc, char **argv)
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 549 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ fd_t

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
typedef int fd_t
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 430 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ Integer

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
typedef long Integer
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 569 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ Real

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
typedef double Real
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 571 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ sighandler_t

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
typedef void(* sighandler_t) (int)
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Convenient typedef for signal handlers.

│ │ │ │ - │ │ │ │ -

Definition at line 466 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ socket_t

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
typedef int socket_t
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 429 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ socksize_t

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
typedef size_t socksize_t
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 311 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ stacksize_t

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
typedef size_t stacksize_t
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 428 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ timeout_t

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
typedef unsigned long timeout_t
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 468 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ ubyte_t

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
typedef uint8_t ubyte_t
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 572 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ Unsigned

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
typedef unsigned long Unsigned
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 570 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ -

Function Documentation

│ │ │ │ - │ │ │ │ -

◆ immutable_cast()

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ -
│ │ │ │ -template<typename T >
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
const T immutable_cast (p)
│ │ │ │ -
│ │ │ │ -inline
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 631 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ init()

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ -
│ │ │ │ -template<class T >
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
T * init (T * memory)
│ │ │ │ -
│ │ │ │ -inline
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Template function to initialize memory by invoking default constructor.

│ │ │ │ -

If NULL is passed, then NULL is returned without any constructor called.

Parameters
│ │ │ │ - │ │ │ │ - │ │ │ │ -
memoryto initialize.
│ │ │ │ -
│ │ │ │ -
│ │ │ │ -
Returns
memory initialized.
│ │ │ │ - │ │ │ │ -

Definition at line 566 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ polyconst_cast()

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ -
│ │ │ │ -template<class T , class S >
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
T polyconst_cast (S * s)
│ │ │ │ -
│ │ │ │ -inline
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 596 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ polydynamic_cast()

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ -
│ │ │ │ -template<class T , class S >
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
T polydynamic_cast (S * s)
│ │ │ │ -
│ │ │ │ -inline
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 608 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ polypointer_cast()

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ -
│ │ │ │ -template<class T , class S >
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
T polypointer_cast (S * s)
│ │ │ │ -
│ │ │ │ -inline
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 582 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ polyreference_cast()

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ -
│ │ │ │ -template<class T , class S >
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
T & polyreference_cast (S * s)
│ │ │ │ -
│ │ │ │ -inline
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 618 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ polystatic_cast()

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ -
│ │ │ │ -template<class T , class S >
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
T polystatic_cast (S * s)
│ │ │ │ -
│ │ │ │ -inline
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 602 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ protocol_cast()

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ -
│ │ │ │ -template<typename T , typename S >
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
T protocol_cast (S * s)
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 129 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ reference_cast()

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ -
│ │ │ │ -template<typename T >
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
T & reference_cast (T * pointer)
│ │ │ │ -
│ │ │ │ -inline
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 625 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ strfree()

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
void strfree (char * str)
│ │ │ │ -
│ │ │ │ -inline
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Matching function for strdup().

│ │ │ │ -
Parameters
│ │ │ │ - │ │ │ │ - │ │ │ │ -
stringto release from allocated memory.
│ │ │ │ -
│ │ │ │ -
│ │ │ │ -
Examples
string.cpp.
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 578 of file platform.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ -
│ │ │ │ +

Definition in file counter.h.

│ │ │ │ +
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,432 +3,45 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -_N_a_m_e_s_p_a_c_e_s | _M_a_c_r_o_s | _T_y_p_e_d_e_f_s | _F_u_n_c_t_i_o_n_s | _V_a_r_i_a_b_l_e_s │ │ │ │ │ -platform.h File Reference │ │ │ │ │ -Various miscellaneous platform specific headers and defines. _M_o_r_e_._._. │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -Include dependency graph for platform.h: │ │ │ │ │ +_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s | _N_a_m_e_s_p_a_c_e_s | _T_y_p_e_d_e_f_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ +counter.h File Reference │ │ │ │ │ +Support for various automatic counting objects. _M_o_r_e_._._. │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ +Include dependency graph for counter.h: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ This graph shows which files directly or indirectly include this file: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _s_o_u_r_c_e_ _c_o_d_e_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ +DDaattaa SSttrruuccttuurreess │ │ │ │ │ +class   _u_c_o_m_m_o_n_:_:_s_e_q_u_e_n_c_e_<_ _T_ _> │ │ │ │ │ +  A template to return a sequence of objects of a specified type. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _u_c_o_m_m_o_n │ │ │ │ │   Common namespace for all ucommon objects. │ │ │ │ │   │ │ │ │ │ -MMaaccrrooss │ │ │ │ │ -#define  _____A_L_I_G_N_E_D(x)   _____a_t_t_r_i_b_u_t_e____(align(x)) │ │ │ │ │ -  │ │ │ │ │ -#define  _____D_E_L_E_T_E___C_O_P_Y(x) │ │ │ │ │ -  │ │ │ │ │ -#define  _____D_E_L_E_T_E___D_E_F_A_U_L_T_S(x) │ │ │ │ │ -  │ │ │ │ │ -#define  _____D_E_L_E_T_E_D │ │ │ │ │ -  │ │ │ │ │ -#define  _____E_X_P_O_R_T   _____a_t_t_r_i_b_u_t_e____ ((visibility("default"))) │ │ │ │ │ -  │ │ │ │ │ -#define  _____F_I_N_A_L │ │ │ │ │ -  │ │ │ │ │ -#define  _____G_N_U_C___P_R_E_R_E_Q____(maj, min)   0 │ │ │ │ │ -  │ │ │ │ │ -#define  _____L_O_C_A_L   _____a_t_t_r_i_b_u_t_e____ ((visibility("hidden"))) │ │ │ │ │ -  │ │ │ │ │ -#define  _____M_A_L_L_O_C │ │ │ │ │ -  │ │ │ │ │ -#define  _____O_V_E_R_R_I_D_E │ │ │ │ │ -  │ │ │ │ │ -#define  _____P_R_I_N_T_F(x, y) │ │ │ │ │ -  │ │ │ │ │ -#define  _____P_R_O_G_R_A_M(c, v)   extern "C" int main(int c, char **v) │ │ │ │ │ -  │ │ │ │ │ -#define  _____P_R_O_T_O_C_O_L   virtual │ │ │ │ │ -  │ │ │ │ │ -#define  _____S_C_A_N_F(x, y) │ │ │ │ │ -  │ │ │ │ │ -#define  _____S_E_R_V_I_C_E(id, c, v)   void service_##id(int c, char **v) │ │ │ │ │ -  │ │ │ │ │ -#define  _____S_H_A_R_E_D   _____a_t_t_r_i_b_u_t_e____ ((visibility("default"))) │ │ │ │ │ -  │ │ │ │ │ -#define  _____T_H_R_O_W___A_L_L_O_C()   throw std::bad_alloc() │ │ │ │ │ -  │ │ │ │ │ -#define  _____T_H_R_O_W___D_E_R_E_F(v) │ │ │ │ │ -  │ │ │ │ │ -#define  _____T_H_R_O_W___R_A_N_G_E(x)   throw std::out_of_range(x) │ │ │ │ │ -  │ │ │ │ │ -#define  _____T_H_R_O_W___R_U_N_T_I_M_E(x)   throw std::runtime_error(x) │ │ │ │ │ -  │ │ │ │ │ -#define  _____T_H_R_O_W___S_I_Z_E(x)   throw std::length_error(x) │ │ │ │ │ -  │ │ │ │ │ -#define  _____T_H_R_O_W___U_N_D_E_F(v, x)   if(v == nullptr) throw std::runtime_error(x) │ │ │ │ │ -  │ │ │ │ │ -#define  _____U_N_U_S_E_D(x)   (void)x │ │ │ │ │ -  │ │ │ │ │ -#define  ___P_O_S_I_X___P_T_H_R_E_A_D___S_E_M_A_N_T_I_C_S │ │ │ │ │ -  │ │ │ │ │ -#define  ___R_E_E_N_T_R_A_N_T   1 │ │ │ │ │ -  │ │ │ │ │ -#define  ___T_H_R_E_A_D_S_A_F_E   1 │ │ │ │ │ -  │ │ │ │ │ -#define  ___U_C_O_M_M_O_N___E_X_T_E_N_D_E_D__ │ │ │ │ │ -  │ │ │ │ │ -#define  ___U_C_O_M_M_O_N___P_L_A_T_F_O_R_M___H__ │ │ │ │ │ -  │ │ │ │ │ -#define  _c_r_i_t(x, text)   if(!(x)) cpr_runtime_error(text) │ │ │ │ │ -  │ │ │ │ │ -#define  _E_N_D___N_A_M_E_S_P_A_C_E   } │ │ │ │ │ -  │ │ │ │ │ -#define  _I_N_V_A_L_I_D___H_A_N_D_L_E___V_A_L_U_E   -1 │ │ │ │ │ -  │ │ │ │ │ -#define  _I_N_V_A_L_I_D___S_O_C_K_E_T   -1 │ │ │ │ │ -  │ │ │ │ │ -#define  _N_A_M_E_S_P_A_C_E___U_C_O_M_M_O_N   namespace ucommon { │ │ │ │ │ -  │ │ │ │ │ -#define  _N_D_E_B_U_G │ │ │ │ │ -  │ │ │ │ │ -#define  _P_R_O_G_R_A_M___E_X_I_T(code)   return code │ │ │ │ │ -  │ │ │ │ │ -#define  _P_R_O_G_R_A_M___M_A_I_N(argc, argv)   extern "C" int main(int argc, char **argv) │ │ │ │ │ -  │ │ │ │ │ -#define  _S_E_R_V_I_C_E___M_A_I_N(id, argc, argv)   void service_##id(int argc, char │ │ │ │ │ - **argv) │ │ │ │ │ -  │ │ │ │ │ -#define  _U_C_O_M_M_O_N___A_B_I   7 │ │ │ │ │ -  │ │ │ │ │ -#define  _U_C_O_M_M_O_N___N_A_M_E_S_P_A_C_E   ucommon │ │ │ │ │ -  │ │ │ │ │ -#define  _U_C_O_M_M_O_N___R_T_T_I   1 │ │ │ │ │ -  │ │ │ │ │ TTyyppeeddeeffss │ │ │ │ │ - typedef void(*  _c_p_r___s_e_r_v_i_c_e___t) (int argc, char **argv) │ │ │ │ │ -  │ │ │ │ │ - typedef int  _f_d___t │ │ │ │ │ -  │ │ │ │ │ - typedef long  _I_n_t_e_g_e_r │ │ │ │ │ -  │ │ │ │ │ - typedef double  _R_e_a_l │ │ │ │ │ -  │ │ │ │ │ - typedef void(*  _s_i_g_h_a_n_d_l_e_r___t) (int) │ │ │ │ │ -  Convenient typedef for signal handlers. │ │ │ │ │ +typedef counter  _u_c_o_m_m_o_n_:_:_c_o_u_n_t_e_r___t │ │ │ │ │ +  A convenience typecast for integer counters. │ │ │ │ │   │ │ │ │ │ - typedef int  _s_o_c_k_e_t___t │ │ │ │ │ -  │ │ │ │ │ - typedef size_t  _s_o_c_k_s_i_z_e___t │ │ │ │ │ -  │ │ │ │ │ - typedef size_t  _s_t_a_c_k_s_i_z_e___t │ │ │ │ │ -  │ │ │ │ │ -typedef unsigned long  _t_i_m_e_o_u_t___t │ │ │ │ │ -  │ │ │ │ │ - typedef uint8_t  _u_b_y_t_e___t │ │ │ │ │ -  │ │ │ │ │ -typedef unsigned long  _U_n_s_i_g_n_e_d │ │ │ │ │ + typedef toggle  _u_c_o_m_m_o_n_:_:_t_o_g_g_l_e___t │ │ │ │ │ +  A convenience typecast for auto-toggled bools. │ │ │ │ │   │ │ │ │ │ FFuunnccttiioonnss │ │ │ │ │ -template │ │ │ │ │ -const T  _i_m_m_u_t_a_b_l_e___c_a_s_t (T p) │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - T *  _i_n_i_t (T *memory) │ │ │ │ │ -  Template function to initialize memory by invoking default │ │ │ │ │ - constructor. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - T  _p_o_l_y_c_o_n_s_t___c_a_s_t (S *s) │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - T  _p_o_l_y_d_y_n_a_m_i_c___c_a_s_t (S *s) │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - T  _p_o_l_y_p_o_i_n_t_e_r___c_a_s_t (S *s) │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - T &  _p_o_l_y_r_e_f_e_r_e_n_c_e___c_a_s_t (S *s) │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - T  _p_o_l_y_s_t_a_t_i_c___c_a_s_t (S *s) │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - T  _p_r_o_t_o_c_o_l___c_a_s_t (S *s) │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ - T &  _r_e_f_e_r_e_n_c_e___c_a_s_t (T *pointer) │ │ │ │ │ -  │ │ │ │ │ - void  _s_t_r_f_r_e_e (char *str) │ │ │ │ │ -  Matching function for strdup(). │ │ │ │ │ -  │ │ │ │ │ -VVaarriiaabblleess │ │ │ │ │ -const class nullptr_t  nnuullllppttrr = {} │ │ │ │ │ +class  _u_c_o_m_m_o_n_:_:_____a_t_t_r_i_b_u_t_e____ ((visibility("default"))) ExclusiveProtocol │ │ │ │ │ +  An exclusive locking protocol interface base. │ │ │ │ │   │ │ │ │ │ ********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -Various miscellaneous platform specific headers and defines. │ │ │ │ │ -This is used to support ucommon on different platforms. The ucommon library │ │ │ │ │ -assumes at least a real posix threading library is present or will build thread │ │ │ │ │ -support native on Microsoft Windows legacy platform. This header also deals │ │ │ │ │ -with issues related to common base types. │ │ │ │ │ -Definition in file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** MMaaccrroo DDeeffiinniittiioonn DDooccuummeennttaattiioonn ********** │ │ │ │ │ -********** _?◆_? ____AALLIIGGNNEEDD ********** │ │ │ │ │ -#define __ALIGNED (   x )    _____a_t_t_r_i_b_u_t_e____(align(x)) │ │ │ │ │ -Definition at line _1_6_7 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? ____DDEELLEETTEE__CCOOPPYY ********** │ │ │ │ │ -#define __DELETE_COPY (   x ) │ │ │ │ │ -VVaalluuee:: │ │ │ │ │ -inline x(const x&);\ │ │ │ │ │ -inline x& operator=(const x&) │ │ │ │ │ -Definition at line _1_7_5 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? ____DDEELLEETTEE__DDEEFFAAUULLTTSS ********** │ │ │ │ │ -#define __DELETE_DEFAULTS (   x ) │ │ │ │ │ -VVaalluuee:: │ │ │ │ │ -inline x();\ │ │ │ │ │ -__DELETE_COPY(x) │ │ │ │ │ -Definition at line _1_7_7 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? ____DDEELLEETTEEDD ********** │ │ │ │ │ -#define __DELETED │ │ │ │ │ -Definition at line _1_7_4 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? ____EEXXPPOORRTT ********** │ │ │ │ │ -#define __EXPORT   _____a_t_t_r_i_b_u_t_e____ ((visibility("default"))) │ │ │ │ │ -Definition at line _3_1_2 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? ____FFIINNAALL ********** │ │ │ │ │ -#define __FINAL │ │ │ │ │ -Definition at line _1_7_2 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? ____GGNNUUCC__PPRREERREEQQ____ ********** │ │ │ │ │ -#define __GNUC_PREREQ__ (   maj, │ │ │ │ │ -   min  │ │ │ │ │ - )    0 │ │ │ │ │ -Definition at line _1_4_8 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? ____LLOOCCAALL ********** │ │ │ │ │ -#define __LOCAL   _____a_t_t_r_i_b_u_t_e____ ((visibility("hidden"))) │ │ │ │ │ -Definition at line _3_1_3 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? ____MMAALLLLOOCC ********** │ │ │ │ │ -#define __MALLOC │ │ │ │ │ -Definition at line _2_1_6 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? ____OOVVEERRRRIIDDEE ********** │ │ │ │ │ -#define __OVERRIDE │ │ │ │ │ -Definition at line _1_7_3 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? ____PPRRIINNTTFF ********** │ │ │ │ │ -#define __PRINTF (   x, │ │ │ │ │ -   y  │ │ │ │ │ - ) │ │ │ │ │ -Definition at line _2_1_4 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? ____PPRROOGGRRAAMM ********** │ │ │ │ │ -#define __PROGRAM (   c, │ │ │ │ │ -   v  │ │ │ │ │ - )    extern "C" int main(int c, char **v) │ │ │ │ │ -Definition at line _5_4_1 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? ____PPRROOTTOOCCOOLL ********** │ │ │ │ │ -#define __PROTOCOL   virtual │ │ │ │ │ -Definition at line _1_2_7 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? ____SSCCAANNFF ********** │ │ │ │ │ -#define __SCANF (   x, │ │ │ │ │ -   y  │ │ │ │ │ - ) │ │ │ │ │ -Definition at line _2_1_5 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? ____SSEERRVVIICCEE ********** │ │ │ │ │ -#define __SERVICE (   id, │ │ │ │ │ -   c, │ │ │ │ │ -   v  │ │ │ │ │ - )    void service_##id(int c, char **v) │ │ │ │ │ -Definition at line _5_4_7 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? ____SSHHAARREEDD ********** │ │ │ │ │ -#define __SHARED   _____a_t_t_r_i_b_u_t_e____ ((visibility("default"))) │ │ │ │ │ -Definition at line _3_1_4 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? ____TTHHRROOWW__AALLLLOOCC ********** │ │ │ │ │ -#define __THROW_ALLOC ( )    throw std::bad_alloc() │ │ │ │ │ -Definition at line _6_7 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? ____TTHHRROOWW__DDEERREEFF ********** │ │ │ │ │ -#define __THROW_DEREF (   v ) │ │ │ │ │ -VVaalluuee:: │ │ │ │ │ -if(v == nullptr) \ │ │ │ │ │ -throw std::runtime_error("Dereference NULL") │ │ │ │ │ -Definition at line _6_8 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? ____TTHHRROOWW__RRAANNGGEE ********** │ │ │ │ │ -#define __THROW_RANGE (   x )    throw std::out_of_range(x) │ │ │ │ │ -Definition at line _6_5 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? ____TTHHRROOWW__RRUUNNTTIIMMEE ********** │ │ │ │ │ -#define __THROW_RUNTIME (   x )    throw std::runtime_error(x) │ │ │ │ │ -Definition at line _6_6 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? ____TTHHRROOWW__SSIIZZEE ********** │ │ │ │ │ -#define __THROW_SIZE (   x )    throw std::length_error(x) │ │ │ │ │ -Definition at line _6_4 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? ____TTHHRROOWW__UUNNDDEEFF ********** │ │ │ │ │ -#define __THROW_UNDEF (   v, │ │ │ │ │ -   x  │ │ │ │ │ - )    if(v == nullptr) throw std::runtime_error(x) │ │ │ │ │ -Definition at line _7_0 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? ____UUNNUUSSEEDD ********** │ │ │ │ │ -#define __UNUSED (   x )    (void)x │ │ │ │ │ -Definition at line _1_5_9 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? __PPOOSSIIXX__PPTTHHRREEAADD__SSEEMMAANNTTIICCSS ********** │ │ │ │ │ -#define _POSIX_PTHREAD_SEMANTICS │ │ │ │ │ -Definition at line _1_0_4 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? __RREEEENNTTRRAANNTT ********** │ │ │ │ │ -#define _REENTRANT   1 │ │ │ │ │ -Definition at line _9_5 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? __TTHHRREEAADDSSAAFFEE ********** │ │ │ │ │ -#define _THREADSAFE   1 │ │ │ │ │ -Definition at line _1_0_0 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? __UUCCOOMMMMOONN__EEXXTTEENNDDEEDD__ ********** │ │ │ │ │ -#define _UCOMMON_EXTENDED_ │ │ │ │ │ -Definition at line _6_2 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? __UUCCOOMMMMOONN__PPLLAATTFFOORRMM__HH__ ********** │ │ │ │ │ -#define _UCOMMON_PLATFORM_H_ │ │ │ │ │ -Definition at line _5_5 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? ccrriitt ********** │ │ │ │ │ -#define crit (   x, │ │ │ │ │ -   text  │ │ │ │ │ - )    if(!(x)) cpr_runtime_error(text) │ │ │ │ │ -Definition at line _5_5_6 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? EENNDD__NNAAMMEESSPPAACCEE ********** │ │ │ │ │ -#define END_NAMESPACE   } │ │ │ │ │ -Definition at line _9_2 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? IINNVVAALLIIDD__HHAANNDDLLEE__VVAALLUUEE ********** │ │ │ │ │ -#define INVALID_HANDLE_VALUE   -1 │ │ │ │ │ -Definition at line _4_3_2 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? IINNVVAALLIIDD__SSOOCCKKEETT ********** │ │ │ │ │ -#define INVALID_SOCKET   -1 │ │ │ │ │ -Definition at line _4_3_1 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? NNAAMMEESSPPAACCEE__UUCCOOMMMMOONN ********** │ │ │ │ │ -#define NAMESPACE_UCOMMON   namespace ucommon { │ │ │ │ │ -Definition at line _9_1 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? NNDDEEBBUUGG ********** │ │ │ │ │ -#define NDEBUG │ │ │ │ │ -Definition at line _2_2_1 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? PPRROOGGRRAAMM__EEXXIITT ********** │ │ │ │ │ -#define PROGRAM_EXIT (   code )    return code │ │ │ │ │ -Definition at line _5_4_3 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? PPRROOGGRRAAMM__MMAAIINN ********** │ │ │ │ │ -#define PROGRAM_MAIN (   argc, │ │ │ │ │ -   argv  │ │ │ │ │ - )    extern "C" int main(int argc, char **argv) │ │ │ │ │ -Definition at line _5_4_2 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? SSEERRVVIICCEE__MMAAIINN ********** │ │ │ │ │ -#define SERVICE_MAIN (   id, │ │ │ │ │ -   argc, │ │ │ │ │ -   argv  │ │ │ │ │ - )    void service_##id(int argc, char **argv) │ │ │ │ │ -Definition at line _5_4_8 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? UUCCOOMMMMOONN__AABBII ********** │ │ │ │ │ -#define UCOMMON_ABI   7 │ │ │ │ │ -Definition at line _5_6 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? UUCCOOMMMMOONN__NNAAMMEESSPPAACCEE ********** │ │ │ │ │ -#define UCOMMON_NAMESPACE   ucommon │ │ │ │ │ -Definition at line _9_0 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? UUCCOOMMMMOONN__RRTTTTII ********** │ │ │ │ │ -#define UCOMMON_RTTI   1 │ │ │ │ │ -Definition at line _1_0_9 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** TTyyppeeddeeff DDooccuummeennttaattiioonn ********** │ │ │ │ │ -********** _?◆_? ccpprr__sseerrvviiccee__tt ********** │ │ │ │ │ -typedef void(* cpr_service_t) (int argc, char **argv) │ │ │ │ │ -Definition at line _5_4_9 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? ffdd__tt ********** │ │ │ │ │ -typedef int fd_t │ │ │ │ │ -Definition at line _4_3_0 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? IInntteeggeerr ********** │ │ │ │ │ -typedef long Integer │ │ │ │ │ -Definition at line _5_6_9 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? RReeaall ********** │ │ │ │ │ -typedef double Real │ │ │ │ │ -Definition at line _5_7_1 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? ssiigghhaannddlleerr__tt ********** │ │ │ │ │ -typedef void(* sighandler_t) (int) │ │ │ │ │ -Convenient typedef for signal handlers. │ │ │ │ │ -Definition at line _4_6_6 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? ssoocckkeett__tt ********** │ │ │ │ │ -typedef int socket_t │ │ │ │ │ -Definition at line _4_2_9 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? ssoocckkssiizzee__tt ********** │ │ │ │ │ -typedef size_t socksize_t │ │ │ │ │ -Definition at line _3_1_1 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? ssttaacckkssiizzee__tt ********** │ │ │ │ │ -typedef size_t stacksize_t │ │ │ │ │ -Definition at line _4_2_8 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? ttiimmeeoouutt__tt ********** │ │ │ │ │ -typedef unsigned long timeout_t │ │ │ │ │ -Definition at line _4_6_8 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? uubbyyttee__tt ********** │ │ │ │ │ -typedef uint8_t ubyte_t │ │ │ │ │ -Definition at line _5_7_2 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? UUnnssiiggnneedd ********** │ │ │ │ │ -typedef unsigned long Unsigned │ │ │ │ │ -Definition at line _5_7_0 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** FFuunnccttiioonn DDooccuummeennttaattiioonn ********** │ │ │ │ │ -********** _?◆_? iimmmmuuttaabbllee__ccaasstt(()) ********** │ │ │ │ │ -template │ │ │ │ │ -const T ( T  pp ) inline │ │ │ │ │ -immutable_cast │ │ │ │ │ -Definition at line _6_3_1 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? iinniitt(()) ********** │ │ │ │ │ -template │ │ │ │ │ -T * ( T *  mmeemmoorryy ) inline │ │ │ │ │ -init │ │ │ │ │ -Template function to initialize memory by invoking default constructor. │ │ │ │ │ -If NULL is passed, then NULL is returned without any constructor called. │ │ │ │ │ - Parameters │ │ │ │ │ - memory to initialize. │ │ │ │ │ - Returns │ │ │ │ │ - memory initialized. │ │ │ │ │ -Definition at line _5_6_6 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? ppoollyyccoonnsstt__ccaasstt(()) ********** │ │ │ │ │ -template │ │ │ │ │ -T ( S *  ss ) inline │ │ │ │ │ -polyconst_cast │ │ │ │ │ -Definition at line _5_9_6 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? ppoollyyddyynnaammiicc__ccaasstt(()) ********** │ │ │ │ │ -template │ │ │ │ │ -T ( S *  ss ) inline │ │ │ │ │ -polydynamic_cast │ │ │ │ │ -Definition at line _6_0_8 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? ppoollyyppooiinntteerr__ccaasstt(()) ********** │ │ │ │ │ -template │ │ │ │ │ -T ( S *  ss ) inline │ │ │ │ │ -polypointer_cast │ │ │ │ │ -Definition at line _5_8_2 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? ppoollyyrreeffeerreennccee__ccaasstt(()) ********** │ │ │ │ │ -template │ │ │ │ │ -T & ( S *  ss ) inline │ │ │ │ │ -polyreference_cast │ │ │ │ │ -Definition at line _6_1_8 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? ppoollyyssttaattiicc__ccaasstt(()) ********** │ │ │ │ │ -template │ │ │ │ │ -T ( S *  ss ) inline │ │ │ │ │ -polystatic_cast │ │ │ │ │ -Definition at line _6_0_2 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? pprroottooccooll__ccaasstt(()) ********** │ │ │ │ │ -template │ │ │ │ │ -T protocol_cast ( S *  ss ) │ │ │ │ │ -Definition at line _1_2_9 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? rreeffeerreennccee__ccaasstt(()) ********** │ │ │ │ │ -template │ │ │ │ │ -T & ( T *  ppooiinntteerr ) inline │ │ │ │ │ -reference_cast │ │ │ │ │ -Definition at line _6_2_5 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ -********** _?◆_? ssttrrffrreeee(()) ********** │ │ │ │ │ -void ( char *  ssttrr ) inline │ │ │ │ │ -strfree │ │ │ │ │ -Matching function for strdup(). │ │ │ │ │ - Parameters │ │ │ │ │ - string to release from allocated memory. │ │ │ │ │ - Examples │ │ │ │ │ - _s_t_r_i_n_g_._c_p_p. │ │ │ │ │ -Definition at line _5_7_8 of file _p_l_a_t_f_o_r_m_._h. │ │ │ │ │ +Support for various automatic counting objects. │ │ │ │ │ +This header defines templates for various kinds of automatic counting and │ │ │ │ │ +sequencing objects. Templates are used to allow manipulation of various │ │ │ │ │ +numerical-like types. │ │ │ │ │ +Definition in file _c_o_u_n_t_e_r_._h. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00422_source.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/platform.h Source File │ │ │ │ +UCommon: ucommon/counter.h Source File │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ @@ -44,15 +44,15 @@ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ -
platform.h
│ │ │ │ +
counter.h
│ │ │ │
│ │ │ │
│ │ │ │ Go to the documentation of this file.
1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks.
│ │ │ │
2// Copyright (C) 2015-2020 Cherokees of Idaho.
│ │ │ │
3//
│ │ │ │
4// This file is part of GNU uCommon C++.
│ │ │ │
5//
│ │ │ │ @@ -65,607 +65,139 @@ │ │ │ │
12// but WITHOUT ANY WARRANTY; without even the implied warranty of
│ │ │ │
13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
│ │ │ │
14// GNU Lesser General Public License for more details.
│ │ │ │
15//
│ │ │ │
16// You should have received a copy of the GNU Lesser General Public License
│ │ │ │
17// along with GNU uCommon C++. If not, see <http://www.gnu.org/licenses/>.
│ │ │ │
18
│ │ │ │ -
28#ifdef __clang__
│ │ │ │ -
29#pragma clang diagnostic ignored "-Wpadded"
│ │ │ │ -
30#pragma clang diagnostic ignored "-Wswitch-enum"
│ │ │ │ -
31#pragma clang diagnostic ignored "-Wmissing-noreturn"
│ │ │ │ -
32#pragma clang diagnostic ignored "-Wold-style-cast"
│ │ │ │ -
33#pragma clang diagnostic ignored "-Wcast-qual"
│ │ │ │ -
34#pragma clang diagnostic ignored "-Wzero-as-null-pointer-constant"
│ │ │ │ -
35#endif
│ │ │ │ -
36
│ │ │ │ -
37#ifdef __GNUC__
│ │ │ │ -
38#pragma GCC diagnostic ignored "-Wunused-result"
│ │ │ │ -
39#pragma GCC diagnostic ignored "-Wold-style-cast"
│ │ │ │ -
40#pragma GCC diagnostic ignored "-Wcast-qual"
│ │ │ │ -
41#pragma GCC diagnostic ignored "-Wzero-as-null-pointer-constant"
│ │ │ │ -
42#endif
│ │ │ │ -
43
│ │ │ │ -
44#include <cstdlib>
│ │ │ │ -
45#include <cstddef>
│ │ │ │ -
46#if __cplusplus >= 201103L
│ │ │ │ -
47#include <memory>
│ │ │ │ -
48#endif
│ │ │ │ -
49
│ │ │ │ -
50#if defined(sun) && defined(unix)
│ │ │ │ -
51#include <malloc.h>
│ │ │ │ -
52#endif
│ │ │ │ +
27#ifndef _UCOMMON_COUNTER_H_
│ │ │ │ +
28#define _UCOMMON_COUNTER_H_
│ │ │ │ +
29
│ │ │ │ +
30#ifndef _UCOMMON_CONFIG_H_
│ │ │ │ +
31#include <ucommon/platform.h>
│ │ │ │ +
32#endif
│ │ │ │ +
33
│ │ │ │ +
34namespace ucommon {
│ │ │ │ +
35
│ │ │ │ +
43class __EXPORT counter
│ │ │ │ +
44{
│ │ │ │ +
45private:
│ │ │ │ +
46 unsigned value, cycle;
│ │ │ │ +
47
│ │ │ │ +
48public:
│ │ │ │ +
52 counter();
│ │ │ │
53
│ │ │ │ -
54#ifndef _UCOMMON_PLATFORM_H_
│ │ │ │ -
55#define _UCOMMON_PLATFORM_H_
│ │ │ │ -
56#define UCOMMON_ABI 7
│ │ │ │ -
57
│ │ │ │ -
58#ifndef UCOMMON_SYSRUNTIME
│ │ │ │ -
59#ifndef NEW_STDCPP
│ │ │ │ -
60#define NEW_STDCPP
│ │ │ │ -
61#endif
│ │ │ │ -
62#define _UCOMMON_EXTENDED_
│ │ │ │ -
63#include <stdexcept>
│ │ │ │ -
64#define __THROW_SIZE(x) throw std::length_error(x)
│ │ │ │ -
65#define __THROW_RANGE(x) throw std::out_of_range(x)
│ │ │ │ -
66#define __THROW_RUNTIME(x) throw std::runtime_error(x)
│ │ │ │ -
67#define __THROW_ALLOC() throw std::bad_alloc()
│ │ │ │ -
68#define __THROW_DEREF(v) if(v == nullptr) \
│ │ │ │ -
69 throw std::runtime_error("Dereference NULL")
│ │ │ │ -
70#define __THROW_UNDEF(v,x) if(v == nullptr) throw std::runtime_error(x)
│ │ │ │ -
71#else
│ │ │ │ -
72#define __THROW_RANGE(x) abort()
│ │ │ │ -
73#define __THROW_SIZE(x) abort()
│ │ │ │ -
74#define __THROW_RUNTIME(x) abort()
│ │ │ │ -
75#define __THROW_ALLOC() abort()
│ │ │ │ -
76#define __THROW_DEREF(v) if(v == nullptr) abort()
│ │ │ │ -
77#define __THROW_UNDEF(v,x) if(v == nullptr) abort()
│ │ │ │ -
78#endif
│ │ │ │ -
79
│ │ │ │ -
90#define UCOMMON_NAMESPACE ucommon
│ │ │ │ -
91#define NAMESPACE_UCOMMON namespace ucommon {
│ │ │ │ -
92#define END_NAMESPACE }
│ │ │ │ -
93
│ │ │ │ -
94#ifndef _REENTRANT
│ │ │ │ -
95#define _REENTRANT 1
│ │ │ │ -
96#endif
│ │ │ │ -
97
│ │ │ │ -
98#ifndef __PTH__
│ │ │ │ -
99#ifndef _THREADSAFE
│ │ │ │ -
100#define _THREADSAFE 1
│ │ │ │ -
101#endif
│ │ │ │ -
102
│ │ │ │ -
103#ifndef _POSIX_PTHREAD_SEMANTICS
│ │ │ │ -
104#define _POSIX_PTHREAD_SEMANTICS
│ │ │ │ -
105#endif
│ │ │ │ -
106#endif
│ │ │ │ -
107
│ │ │ │ -
108#if !defined(__GNUC__) && !defined(__has_feature) && !defined(_MSC_VER)
│ │ │ │ -
109#define UCOMMON_RTTI 1
│ │ │ │ -
110#endif
│ │ │ │ -
111
│ │ │ │ -
112#if __GNUC__ > 3 && defined(__GXX_RTTI)
│ │ │ │ -
113#define UCOMMON_RTTI 1
│ │ │ │ -
114#endif
│ │ │ │ -
115
│ │ │ │ -
116#if defined(_MSC_VER) && defined(_CPPRTTI)
│ │ │ │ -
117#define UCOMMON_RTTI 1
│ │ │ │ -
118#endif
│ │ │ │ -
119
│ │ │ │ -
120#if defined(__has_feature)
│ │ │ │ -
121#if __has_feature(cxx_rtti)
│ │ │ │ -
122#define UCOMMON_RTTI 1
│ │ │ │ -
123#endif
│ │ │ │ -
124#endif
│ │ │ │ -
125
│ │ │ │ -
126#ifdef UCOMMON_RTTI
│ │ │ │ -
127#define __PROTOCOL virtual
│ │ │ │ -
128template<typename T, typename S>
│ │ │ │ -
129T protocol_cast(S *s) {
│ │ │ │ -
130 return dynamic_cast<T>(s);
│ │ │ │ -
131}
│ │ │ │ -
132#else
│ │ │ │ -
133#define __PROTOCOL
│ │ │ │ -
134template<typename T, typename S>
│ │ │ │ -
135T protocol_cast(S *s) {
│ │ │ │ -
136 return static_cast<T>(s);
│ │ │ │ -
137}
│ │ │ │ -
138#endif
│ │ │ │ -
139
│ │ │ │ -
140#if defined(__GNUC__) && (__GNUC < 3) && !defined(_GNU_SOURCE)
│ │ │ │ -
141#define _GNU_SOURCE
│ │ │ │ -
142#endif
│ │ │ │ -
143
│ │ │ │ -
144#if !defined(__GNUC_PREREQ__)
│ │ │ │ -
145#if defined(__GNUC__) && defined(__GNUC_MINOR__)
│ │ │ │ -
146#define __GNUC_PREREQ__(maj, min) ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min))
│ │ │ │ -
147#else
│ │ │ │ -
148#define __GNUC_PREREQ__(maj, min) 0
│ │ │ │ -
149#endif
│ │ │ │ -
150#endif
│ │ │ │ -
151
│ │ │ │ -
152#if __GNUC_PREREQ__(3,3)
│ │ │ │ -
153#define __PRINTF(x,y) __attribute__ ((format (printf, x, y)))
│ │ │ │ -
154#define __SCANF(x, y) __attribute__ ((format (scanf, x, y)))
│ │ │ │ -
155#define __MALLOC __attribute__ ((malloc))
│ │ │ │ -
156#define __NORETURN __attribute__ ((__noreturn__))
│ │ │ │ -
157#endif
│ │ │ │ -
158
│ │ │ │ -
159#define __UNUSED(x) (void)x
│ │ │ │ -
160
│ │ │ │ -
161#if __cplusplus >= 201103L
│ │ │ │ -
162#define __ALIGNED(x) alignas(x)
│ │ │ │ -
163#else
│ │ │ │ -
164#ifdef _MSC_VER
│ │ │ │ -
165#define __ALIGNED(x) __declspec(align(x))
│ │ │ │ -
166#else
│ │ │ │ -
167#define __ALIGNED(x) __attribute__(align(x))
│ │ │ │ -
168#endif
│ │ │ │ -
169#endif
│ │ │ │ -
170
│ │ │ │ -
171#if __cplusplus < 201103L
│ │ │ │ -
172#define __FINAL
│ │ │ │ -
173#define __OVERRIDE
│ │ │ │ -
174#define __DELETED
│ │ │ │ -
175#define __DELETE_COPY(x) inline x(const x&);\
│ │ │ │ -
176 inline x& operator=(const x&)
│ │ │ │ -
177#define __DELETE_DEFAULTS(x) inline x();\
│ │ │ │ -
178 __DELETE_COPY(x)
│ │ │ │ -
179#else
│ │ │ │ -
180#define __FINAL final
│ │ │ │ -
181#define __OVERRIDE override
│ │ │ │ -
182#define __DELETED =delete
│ │ │ │ -
183#define __DELETE_COPY(x) inline x(const x&) =delete;\
│ │ │ │ -
184 inline x& operator=(const x&) =delete
│ │ │ │ -
185#define __DELETE_DEFAULTS(x) inline x() =delete;\
│ │ │ │ -
186 __DELETE_COPY(x)
│ │ │ │ -
187#endif
│ │ │ │ -
188
│ │ │ │ -
189#if __cplusplus <= 199711L && !defined(_MSC_VER)
│ │ │ │ -
190#if defined(__GNUC_MINOR__) && !defined(__clang__)
│ │ │ │ -
191#define nullptr __null
│ │ │ │ -
192#elif !defined(__clang__) || (defined(__clang__) && defined(__linux__))
│ │ │ │ -
193const class nullptr_t
│ │ │ │ -
194{
│ │ │ │ -
195public:
│ │ │ │ -
196 template<class T>
│ │ │ │ -
197 inline operator T*() const {
│ │ │ │ -
198 return 0;
│ │ │ │ -
199 }
│ │ │ │ -
200
│ │ │ │ -
201 template<class C, class T>
│ │ │ │ -
202 inline operator T C::*() const {
│ │ │ │ -
203 return 0;
│ │ │ │ -
204 }
│ │ │ │ -
205
│ │ │ │ -
206private:
│ │ │ │ -
207 void operator&() const;
│ │ │ │ -
208
│ │ │ │ -
209} nullptr = {};
│ │ │ │ -
210#endif
│ │ │ │ -
211#endif
│ │ │ │ +
58 counter(unsigned limit);
│ │ │ │ +
59
│ │ │ │ +
64 unsigned get(void);
│ │ │ │ +
65
│ │ │ │ +
70 inline unsigned range(void) {
│ │ │ │ +
71 return cycle;
│ │ │ │ +
72 }
│ │ │ │ +
73
│ │ │ │ +
78 inline unsigned operator*() {
│ │ │ │ +
79 return get();
│ │ │ │ +
80 }
│ │ │ │ +
81
│ │ │ │ +
86 inline operator unsigned() {
│ │ │ │ +
87 return get();
│ │ │ │ +
88 }
│ │ │ │ +
89
│ │ │ │ +
94 void operator=(unsigned value);
│ │ │ │ +
95};
│ │ │ │ +
96
│ │ │ │ +
104class __EXPORT SeqCounter : protected counter
│ │ │ │ +
105{
│ │ │ │ +
106private:
│ │ │ │ +
107 void *item;
│ │ │ │ +
108 size_t offset;
│ │ │ │ +
109
│ │ │ │ +
110protected:
│ │ │ │ +
111 SeqCounter(void *start, size_t size, unsigned count);
│ │ │ │ +
112
│ │ │ │ +
113 void *get(void);
│ │ │ │ +
114
│ │ │ │ +
115 void *get(unsigned idx);
│ │ │ │ +
116
│ │ │ │ +
117public:
│ │ │ │ +
122 inline void operator=(unsigned inc_offset) {
│ │ │ │ +
123 counter::operator=(inc_offset);
│ │ │ │ +
124 }
│ │ │ │ +
125};
│ │ │ │ +
126
│ │ │ │ +
131class __EXPORT toggle
│ │ │ │ +
132{
│ │ │ │ +
133private:
│ │ │ │ +
134 bool value;
│ │ │ │ +
135
│ │ │ │ +
136public:
│ │ │ │ +
137 inline toggle() {
│ │ │ │ +
138 value = false;
│ │ │ │ +
139 }
│ │ │ │ +
140
│ │ │ │ +
141 bool get(void);
│ │ │ │ +
142
│ │ │ │ +
143 inline bool operator*() {
│ │ │ │ +
144 return get();
│ │ │ │ +
145 }
│ │ │ │ +
146
│ │ │ │ +
147 inline void operator=(bool v) {
│ │ │ │ +
148 value = v;
│ │ │ │ +
149 }
│ │ │ │ +
150
│ │ │ │ +
151 inline operator bool() {
│ │ │ │ +
152 return value;
│ │ │ │ +
153 }
│ │ │ │ +
154};
│ │ │ │ +
155
│ │ │ │ +
162template <class T>
│ │ │ │ +
163class sequence : public SeqCounter
│ │ │ │ +
164{
│ │ │ │ +
165protected:
│ │ │ │ +
166 inline T *get(unsigned idx) {
│ │ │ │ +
167 return static_cast<T *>(SeqCounter::get(idx));
│ │ │ │ +
168 }
│ │ │ │ +
169
│ │ │ │ +
170public:
│ │ │ │ +
176 inline sequence(T *array, unsigned size) :
│ │ │ │ +
177 SeqCounter(array, sizeof(T), size) {}
│ │ │ │ +
178
│ │ │ │ +
183 inline T* get(void) {
│ │ │ │ +
184 return static_cast<T *>(SeqCounter::get());
│ │ │ │ +
185 }
│ │ │ │ +
186
│ │ │ │ +
191 inline T& operator*() {
│ │ │ │ +
192 return reference_cast<T&>(SeqCounter::get());
│ │ │ │ +
193 }
│ │ │ │ +
194
│ │ │ │ +
199 inline operator T&() {
│ │ │ │ +
200 return reference_cast<T&>(SeqCounter::get());
│ │ │ │ +
201 }
│ │ │ │ +
202
│ │ │ │ +
208 inline T& operator[](unsigned offset) {
│ │ │ │ +
209 return reference_cast<T&>(get(offset));
│ │ │ │ +
210 }
│ │ │ │ +
211};
│ │ │ │
212
│ │ │ │ -
213#ifndef __MALLOC
│ │ │ │ -
214#define __PRINTF(x, y)
│ │ │ │ -
215#define __SCANF(x, y)
│ │ │ │ -
216#define __MALLOC
│ │ │ │ -
217#endif
│ │ │ │ -
218
│ │ │ │ -
219#ifndef DEBUG
│ │ │ │ -
220#ifndef NDEBUG
│ │ │ │ -
221#define NDEBUG
│ │ │ │ -
222#endif
│ │ │ │ -
223#endif
│ │ │ │ +
216typedef counter counter_t;
│ │ │ │ +
217
│ │ │ │ +
221typedef toggle toggle_t;
│ │ │ │ +
222
│ │ │ │ +
223} // namespace ucommon
│ │ │ │
224
│ │ │ │ -
225#ifdef DEBUG
│ │ │ │ -
226#ifdef NDEBUG
│ │ │ │ -
227#undef NDEBUG
│ │ │ │ -
228#endif
│ │ │ │ -
229#endif
│ │ │ │ -
230
│ │ │ │ -
231// see if targeting legacy Microsoft windows platform
│ │ │ │ -
232
│ │ │ │ -
233#if defined(_MSC_VER) || defined(WIN32) || defined(_WIN32)
│ │ │ │ -
234#define _MSWINDOWS_
│ │ │ │ -
235
│ │ │ │ -
236#if defined(_MSC_VER)
│ │ │ │ -
237#define NOMINMAX
│ │ │ │ -
238#if _MSC_VER < 1500
│ │ │ │ -
239#warning "Probably won't build, need VS >= 2010 or later"
│ │ │ │ -
240#endif
│ │ │ │ -
241#endif
│ │ │ │ -
242
│ │ │ │ -
243// minimum required version requires conditional
│ │ │ │ -
244#ifdef _WIN32_WINNT
│ │ │ │ -
245#if _WIN32_WINNT < 0x0600
│ │ │ │ -
246#undef _WIN32_WINNT
│ │ │ │ -
247#undef WINVER
│ │ │ │ -
248#endif
│ │ │ │ -
249#endif
│ │ │ │ -
250
│ │ │ │ -
251#ifndef _WIN32_WINNT
│ │ │ │ -
252#define _WIN32_WINNT 0x0600
│ │ │ │ -
253#endif
│ │ │ │ -
254
│ │ │ │ -
255#ifdef _MSC_VER
│ │ │ │ -
256#pragma warning(disable: 4251)
│ │ │ │ -
257#pragma warning(disable: 4996)
│ │ │ │ -
258#pragma warning(disable: 4355)
│ │ │ │ -
259#pragma warning(disable: 4290)
│ │ │ │ -
260#pragma warning(disable: 4291)
│ │ │ │ -
261#endif
│ │ │ │ -
262
│ │ │ │ -
263#if defined(__BORLANDC__) && !defined(__MT__)
│ │ │ │ -
264#error Please enable multithreading
│ │ │ │ -
265#endif
│ │ │ │ -
266
│ │ │ │ -
267#if defined(_MSC_VER) && !defined(_MT)
│ │ │ │ -
268#error Please enable multithreading (Project -> Settings -> C/C++ -> Code Generation -> Use Runtime Library)
│ │ │ │ -
269#endif
│ │ │ │ -
270
│ │ │ │ -
271// Make sure we're consistent with _WIN32_WINNT
│ │ │ │ -
272#ifndef WINVER
│ │ │ │ -
273#define WINVER _WIN32_WINNT
│ │ │ │ -
274#endif
│ │ │ │ -
275
│ │ │ │ -
276#ifndef WIN32_LEAN_AND_MEAN
│ │ │ │ -
277#define WIN32_LEAN_AND_MEAN
│ │ │ │ -
278#endif
│ │ │ │ -
279
│ │ │ │ -
280#include <winsock2.h>
│ │ │ │ -
281#include <ws2tcpip.h>
│ │ │ │ -
282
│ │ │ │ -
283#if defined(_MSC_VER)
│ │ │ │ -
284typedef int socksize_t;
│ │ │ │ -
285typedef int socklen_t;
│ │ │ │ -
286typedef signed long ssize_t;
│ │ │ │ -
287typedef int pid_t;
│ │ │ │ -
288#else
│ │ │ │ -
289typedef size_t sockword_t;
│ │ │ │ -
290typedef size_t socksize_t;
│ │ │ │ -
291#endif
│ │ │ │ -
292
│ │ │ │ -
293#include <process.h>
│ │ │ │ -
294#ifndef __EXPORT
│ │ │ │ -
295#ifdef UCOMMON_STATIC
│ │ │ │ -
296#define __EXPORT
│ │ │ │ -
297#else
│ │ │ │ -
298#define __EXPORT __declspec(dllimport)
│ │ │ │ -
299#endif
│ │ │ │ -
300#endif
│ │ │ │ -
301#define __LOCAL
│ │ │ │ -
302
│ │ │ │ -
303// if runtime mode then non-runtime libraries are static on windows...
│ │ │ │ -
304#if defined(UCOMMON_RUNTIME) || defined(UCOMMON_STATIC)
│ │ │ │ -
305#define __SHARED
│ │ │ │ -
306#else
│ │ │ │ -
307#define __SHARED __declspec(dllimport)
│ │ │ │ -
308#endif
│ │ │ │ -
309
│ │ │ │ -
310#else
│ │ │ │ -
311typedef size_t socksize_t;
│ │ │ │ -
312#define __EXPORT __attribute__ ((visibility("default")))
│ │ │ │ -
313#define __LOCAL __attribute__ ((visibility("hidden")))
│ │ │ │ -
314#define __SHARED __attribute__ ((visibility("default")))
│ │ │ │ -
315#endif
│ │ │ │ -
316
│ │ │ │ -
317#ifdef _MSWINDOWS_
│ │ │ │ -
318
│ │ │ │ -
319#define _UWIN
│ │ │ │ -
320
│ │ │ │ -
321#include <sys/stat.h>
│ │ │ │ -
322#include <io.h>
│ │ │ │ -
323
│ │ │ │ -
324// gcc mingw can do native high performance win32 conditionals...
│ │ │ │ -
325#if defined(UCOMMON_WINPTHREAD) && __GNUC_PREREQ__(4, 8) && !defined(UCOMMON_SYSRUNTIME)
│ │ │ │ -
326#define __MINGW_WINPTHREAD__
│ │ │ │ -
327#include <pthread.h> // gnu libstdc++ now requires a win pthread
│ │ │ │ -
328typedef size_t stacksize_t;
│ │ │ │ -
329#else
│ │ │ │ -
330#define _MSTHREADS_
│ │ │ │ -
331typedef DWORD pthread_t;
│ │ │ │ -
332typedef DWORD pthread_key_t;
│ │ │ │ -
333typedef unsigned stacksize_t;
│ │ │ │ -
334typedef CRITICAL_SECTION pthread_mutex_t;
│ │ │ │ -
335#endif
│ │ │ │ -
336typedef char *caddr_t;
│ │ │ │ -
337typedef HANDLE fd_t;
│ │ │ │ -
338typedef SOCKET socket_t;
│ │ │ │ -
339
│ │ │ │ -
340#if defined(_MSC_VER) && defined(_CRT_NO_TIME_T)
│ │ │ │ -
341typedef struct timespec {
│ │ │ │ -
342 time_t tv_sec;
│ │ │ │ -
343 long tv_nsec;
│ │ │ │ -
344} timespec_t;
│ │ │ │ -
345#endif
│ │ │ │ -
346
│ │ │ │ -
347inline void sleep(int seconds)
│ │ │ │ -
348 {::Sleep((seconds * 1000l));}
│ │ │ │ -
349
│ │ │ │ -
350extern "C" {
│ │ │ │ -
351
│ │ │ │ -
352 #define __SERVICE(id, argc, argv) void WINAPI service_##id(DWORD argc, LPSTR *argv)
│ │ │ │ -
353 #define SERVICE_MAIN(id, argc, argv) void WINAPI service_##id(DWORD argc, LPSTR *argv)
│ │ │ │ -
354
│ │ │ │ -
355 typedef LPSERVICE_MAIN_FUNCTION cpr_service_t;
│ │ │ │ -
356
│ │ │ │ -
357#ifdef _MSTHREADS_
│ │ │ │ -
358 inline void pthread_exit(void *p)
│ │ │ │ -
359 {_endthreadex((DWORD)0);}
│ │ │ │ -
360
│ │ │ │ -
361 inline pthread_t pthread_self(void)
│ │ │ │ -
362 {return (pthread_t)GetCurrentThreadId();}
│ │ │ │ -
363
│ │ │ │ -
364 inline int pthread_mutex_init(pthread_mutex_t *mutex, void *x)
│ │ │ │ -
365 {InitializeCriticalSection(mutex); return 0;}
│ │ │ │ -
366
│ │ │ │ -
367 inline void pthread_mutex_destroy(pthread_mutex_t *mutex)
│ │ │ │ -
368 {DeleteCriticalSection(mutex);}
│ │ │ │ -
369
│ │ │ │ -
370 inline void pthread_mutex_lock(pthread_mutex_t *mutex)
│ │ │ │ -
371 {EnterCriticalSection(mutex);}
│ │ │ │ -
372
│ │ │ │ -
373 inline void pthread_mutex_unlock(pthread_mutex_t *mutex)
│ │ │ │ -
374 {LeaveCriticalSection(mutex);}
│ │ │ │ -
375#endif
│ │ │ │ -
376}
│ │ │ │ -
377
│ │ │ │ -
378#elif defined(__PTH__)
│ │ │ │ -
379
│ │ │ │ -
380#include <pth.h>
│ │ │ │ -
381#include <sys/wait.h>
│ │ │ │ -
382
│ │ │ │ -
383typedef size_t stacksize_t;
│ │ │ │ -
384typedef int socket_t;
│ │ │ │ -
385typedef int fd_t;
│ │ │ │ -
386#define INVALID_SOCKET -1
│ │ │ │ -
387#define INVALID_HANDLE_VALUE -1
│ │ │ │ -
388#include <signal.h>
│ │ │ │ -
389
│ │ │ │ -
390#define pthread_mutex_t pth_mutex_t
│ │ │ │ -
391#define pthread_cond_t pth_cond_t
│ │ │ │ -
392#define pthread_t pth_t
│ │ │ │ -
393
│ │ │ │ -
394inline int pthread_sigmask(int how, const sigset_t *set, sigset_t *oset)
│ │ │ │ -
395 {return pth_sigmask(how, set, oset);};
│ │ │ │ -
396
│ │ │ │ -
397inline void pthread_exit(void *p)
│ │ │ │ -
398 {pth_exit(p);};
│ │ │ │ -
399
│ │ │ │ -
400inline void pthread_kill(pthread_t tid, int sig)
│ │ │ │ -
401 {pth_raise(tid, sig);};
│ │ │ │ -
402
│ │ │ │ -
403inline int pthread_mutex_init(pthread_mutex_t *mutex, void *x)
│ │ │ │ -
404 {return pth_mutex_init(mutex) != 0;};
│ │ │ │ -
405
│ │ │ │ -
406inline void pthread_mutex_destroy(pthread_mutex_t *mutex)
│ │ │ │ -
407 {};
│ │ │ │ -
408
│ │ │ │ -
409inline void pthread_mutex_lock(pthread_mutex_t *mutex)
│ │ │ │ -
410 {pth_mutex_acquire(mutex, 0, nullptr);};
│ │ │ │ -
411
│ │ │ │ -
412inline void pthread_mutex_unlock(pthread_mutex_t *mutex)
│ │ │ │ -
413 {pth_mutex_release(mutex);};
│ │ │ │ -
414
│ │ │ │ -
415inline void pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex)
│ │ │ │ -
416 {pth_cond_await(cond, mutex, nullptr);};
│ │ │ │ -
417
│ │ │ │ -
418inline void pthread_cond_signal(pthread_cond_t *cond)
│ │ │ │ -
419 {pth_cond_notify(cond, FALSE);};
│ │ │ │ -
420
│ │ │ │ -
421inline void pthread_cond_broadcast(pthread_cond_t *cond)
│ │ │ │ -
422 {pth_cond_notify(cond, TRUE);};
│ │ │ │ -
423
│ │ │ │ -
424#else
│ │ │ │ -
425
│ │ │ │ -
426#include <pthread.h>
│ │ │ │ -
427
│ │ │ │ -
428typedef size_t stacksize_t;
│ │ │ │ -
429typedef int socket_t;
│ │ │ │ -
430typedef int fd_t;
│ │ │ │ -
431#define INVALID_SOCKET -1
│ │ │ │ -
432#define INVALID_HANDLE_VALUE -1
│ │ │ │ -
433#include <signal.h>
│ │ │ │ -
434
│ │ │ │ -
435#endif
│ │ │ │ -
436
│ │ │ │ -
437#ifdef _MSC_VER
│ │ │ │ -
438typedef signed __int8 int8_t;
│ │ │ │ -
439typedef unsigned __int8 uint8_t;
│ │ │ │ -
440typedef signed __int16 int16_t;
│ │ │ │ -
441typedef unsigned __int16 uint16_t;
│ │ │ │ -
442typedef signed __int32 int32_t;
│ │ │ │ -
443typedef unsigned __int32 uint32_t;
│ │ │ │ -
444typedef signed __int64 int64_t;
│ │ │ │ -
445typedef unsigned __int64 uint64_t;
│ │ │ │ -
446typedef char *caddr_t;
│ │ │ │ -
447
│ │ │ │ -
448#include <stdio.h>
│ │ │ │ -
449#define snprintf(p, s, f, ...) _snprintf_s(p, s, _TRUNCATE, f, __VA_ARGS__)
│ │ │ │ -
450#define vsnprintf(p, s, f, a) _vsnprintf_s(p, s, _TRUNCATE, f, a)
│ │ │ │ -
451
│ │ │ │ -
452#else
│ │ │ │ -
453
│ │ │ │ -
454#include <sys/stat.h>
│ │ │ │ -
455#include <sys/types.h>
│ │ │ │ -
456#include <stdint.h>
│ │ │ │ -
457#include <unistd.h>
│ │ │ │ -
458#include <stdio.h>
│ │ │ │ -
459
│ │ │ │ -
460#endif
│ │ │ │ -
461
│ │ │ │ -
462#undef getchar
│ │ │ │ -
463#undef putchar
│ │ │ │ -
464
│ │ │ │ -
465#ifndef _GNU_SOURCE
│ │ │ │ -
466typedef void (*sighandler_t)(int);
│ │ │ │ -
467#endif
│ │ │ │ -
468typedef unsigned long timeout_t;
│ │ │ │ -
469
│ │ │ │ -
470#include <cctype>
│ │ │ │ -
471#include <climits>
│ │ │ │ -
472#include <cerrno>
│ │ │ │ -
473#ifndef UCOMMON_RUNTIME
│ │ │ │ -
474#include <new>
│ │ │ │ -
475#endif
│ │ │ │ -
476
│ │ │ │ -
477#ifdef _MSWINDOWS_
│ │ │ │ -
478#ifndef ENETDOWN
│ │ │ │ -
479#define ENETDOWN ((int)(WSAENETDOWN))
│ │ │ │ -
480#endif
│ │ │ │ -
481#ifndef EINPROGRESS
│ │ │ │ -
482#define EINPROGRESS ((int)(WSAEINPROGRESS))
│ │ │ │ -
483#endif
│ │ │ │ -
484#ifndef ENOPROTOOPT
│ │ │ │ -
485#define ENOPROTOOPT ((int)(WSAENOPROTOOPT))
│ │ │ │ -
486#endif
│ │ │ │ -
487#ifndef EADDRINUSE
│ │ │ │ -
488#define EADDRINUSE ((int)(WSAEADDRINUSE))
│ │ │ │ -
489#endif
│ │ │ │ -
490#ifndef EADDRNOTAVAIL
│ │ │ │ -
491#define EADDRNOTAVAIL ((int)(WSAEADDRNOTAVAIL))
│ │ │ │ -
492#endif
│ │ │ │ -
493#ifndef ENETUNREACH
│ │ │ │ -
494#define ENETUNREACH ((int)(WSAENETUNREACH))
│ │ │ │ -
495#endif
│ │ │ │ -
496#ifndef EHOSTUNREACH
│ │ │ │ -
497#define EHOSTUNREACH ((int)(WSAEHOSTUNREACH))
│ │ │ │ -
498#endif
│ │ │ │ -
499#ifndef EHOSTDOWN
│ │ │ │ -
500#define EHOSTDOWN ((int)(WSAEHOSTDOWN))
│ │ │ │ -
501#endif
│ │ │ │ -
502#ifndef ENETRESET
│ │ │ │ -
503#define ENETRESET ((int)(WSAENETRESET))
│ │ │ │ -
504#endif
│ │ │ │ -
505#ifndef ECONNABORTED
│ │ │ │ -
506#define ECONNABORTED ((int)(WSAECONNABORTED))
│ │ │ │ -
507#endif
│ │ │ │ -
508#ifndef ECONNRESET
│ │ │ │ -
509#define ECONNRESET ((int)(WSAECONNRESET))
│ │ │ │ -
510#endif
│ │ │ │ -
511#ifndef EISCONN
│ │ │ │ -
512#define EISCONN ((int)(WSAEISCONN))
│ │ │ │ -
513#endif
│ │ │ │ -
514#ifndef ENOTCONN
│ │ │ │ -
515#define ENOTCONN ((int)(WSAENOTCONN))
│ │ │ │ -
516#endif
│ │ │ │ -
517#ifndef ESHUTDOWN
│ │ │ │ -
518#define ESHUTDOWN ((int)(WSAESHUTDOWN))
│ │ │ │ -
519#endif
│ │ │ │ -
520#ifndef ETIMEDOUT
│ │ │ │ -
521#define ETIMEDOUT ((int)(WSAETIMEDOUT))
│ │ │ │ -
522#endif
│ │ │ │ -
523#ifndef ECONNREFUSED
│ │ │ │ -
524#define ECONNREFUSED ((int)(WSAECONNREFUSED))
│ │ │ │ -
525#endif
│ │ │ │ -
526#endif
│ │ │ │ -
527
│ │ │ │ -
528#ifndef DEBUG
│ │ │ │ -
529#ifndef NDEBUG
│ │ │ │ -
530#define NDEBUG
│ │ │ │ -
531#endif
│ │ │ │ -
532#endif
│ │ │ │ -
533
│ │ │ │ -
534#ifdef DEBUG
│ │ │ │ -
535#ifdef NDEBUG
│ │ │ │ -
536#undef NDEBUG
│ │ │ │ -
537#endif
│ │ │ │ -
538#endif
│ │ │ │ -
539
│ │ │ │ -
540#ifndef __PROGRAM
│ │ │ │ -
541#define __PROGRAM(c,v) extern "C" int main(int c, char **v)
│ │ │ │ -
542#define PROGRAM_MAIN(argc, argv) extern "C" int main(int argc, char **argv)
│ │ │ │ -
543#define PROGRAM_EXIT(code) return code
│ │ │ │ -
544#endif
│ │ │ │ -
545
│ │ │ │ -
546#ifndef __SERVICE
│ │ │ │ -
547#define __SERVICE(id, c, v) void service_##id(int c, char **v)
│ │ │ │ -
548#define SERVICE_MAIN(id, argc, argv) void service_##id(int argc, char **argv)
│ │ │ │ -
549typedef void (*cpr_service_t)(int argc, char **argv);
│ │ │ │ -
550#endif
│ │ │ │ -
551
│ │ │ │ -
552#include <assert.h>
│ │ │ │ -
553#ifdef DEBUG
│ │ │ │ -
554#define crit(x, text) assert(x)
│ │ │ │ -
555#else
│ │ │ │ -
556#define crit(x, text) if(!(x)) cpr_runtime_error(text)
│ │ │ │ -
557#endif
│ │ │ │ -
558
│ │ │ │ -
565template<class T>
│ │ │ │ -
566inline T *init(T *memory)
│ │ │ │ -
567 {return ((memory) ? new(((void *)memory)) T : nullptr);}
│ │ │ │ -
568
│ │ │ │ -
569typedef long Integer;
│ │ │ │ -
570typedef unsigned long Unsigned;
│ │ │ │ -
571typedef double Real;
│ │ │ │ -
572typedef uint8_t ubyte_t;
│ │ │ │ -
573
│ │ │ │ -
578inline void strfree(char *str)
│ │ │ │ -
579 {::free(str);}
│ │ │ │ -
580
│ │ │ │ -
581template<class T, class S>
│ │ │ │ -
582inline T polypointer_cast(S *s)
│ │ │ │ -
583{
│ │ │ │ -
584#if defined(DEBUG) && defined(UCOMMON_RTTI)
│ │ │ │ -
585 if(s == nullptr)
│ │ │ │ -
586 return nullptr;
│ │ │ │ -
587 T ptr = dynamic_cast<T>(s);
│ │ │ │ -
588 __THROW_DEREF(ptr);
│ │ │ │ -
589 return ptr;
│ │ │ │ -
590#else
│ │ │ │ -
591 return static_cast<T>(s);
│ │ │ │ -
592#endif
│ │ │ │ -
593}
│ │ │ │ -
594
│ │ │ │ -
595template<class T, class S>
│ │ │ │ -
596inline T polyconst_cast(S *s)
│ │ │ │ -
597{
│ │ │ │ -
598 return const_cast<T>(polypointer_cast<T>(s));
│ │ │ │ -
599}
│ │ │ │ -
600
│ │ │ │ -
601template<class T, class S>
│ │ │ │ -
602inline T polystatic_cast(S *s)
│ │ │ │ -
603{
│ │ │ │ -
604 return static_cast<T>(s);
│ │ │ │ -
605}
│ │ │ │ -
606
│ │ │ │ -
607template<class T, class S>
│ │ │ │ -
608inline T polydynamic_cast(S *s)
│ │ │ │ -
609{
│ │ │ │ -
610#if defined(UCOMMON_RTTI)
│ │ │ │ -
611 return dynamic_cast<T>(s);
│ │ │ │ -
612#else
│ │ │ │ -
613 return static_cast<T>(s);
│ │ │ │ -
614#endif
│ │ │ │ -
615}
│ │ │ │ -
616
│ │ │ │ -
617template<class T, class S>
│ │ │ │ -
618inline T& polyreference_cast(S *s)
│ │ │ │ -
619{
│ │ │ │ -
620 __THROW_DEREF(s);
│ │ │ │ -
621 return *(static_cast<T*>(s));
│ │ │ │ -
622}
│ │ │ │ -
623
│ │ │ │ -
624template<typename T>
│ │ │ │ -
625inline T& reference_cast(T *pointer) {
│ │ │ │ -
626 __THROW_DEREF(pointer);
│ │ │ │ -
627 return *pointer;
│ │ │ │ -
628}
│ │ │ │ -
629
│ │ │ │ -
630template<typename T>
│ │ │ │ -
631inline const T immutable_cast(T p)
│ │ │ │ -
632{
│ │ │ │ -
633 return static_cast<const T>(p);
│ │ │ │ -
634}
│ │ │ │ -
635
│ │ │ │ -
636#endif
│ │ │ │ -
void(* sighandler_t)(int)
Convenient typedef for signal handlers.
Definition platform.h:466
│ │ │ │ -
T * init(T *memory)
Template function to initialize memory by invoking default constructor.
Definition platform.h:566
│ │ │ │ -
void strfree(char *str)
Matching function for strdup().
Definition platform.h:578
│ │ │ │ -
Process services.
│ │ │ │ +
225#endif
│ │ │ │ +
Various miscellaneous platform specific headers and defines.
│ │ │ │ +
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ +
toggle toggle_t
A convenience typecast for auto-toggled bools.
Definition counter.h:221
│ │ │ │ +
counter counter_t
A convenience typecast for integer counters.
Definition counter.h:216
│ │ │ │ +
A template to return a sequence of objects of a specified type.
Definition counter.h:164
│ │ │ │ +
T & operator*()
Return next typed member of the sequence by pointer reference.
Definition counter.h:191
│ │ │ │ +
sequence(T *array, unsigned size)
Create a template auto-sequence from a list of typed pointers.
Definition counter.h:176
│ │ │ │ +
T * get(void)
Return next typed member of the sequence.
Definition counter.h:183
│ │ │ │ +
T & operator[](unsigned offset)
Return a specific typed member from the sequence list.
Definition counter.h:208
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,15 +3,15 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -platform.h │ │ │ │ │ +counter.h │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _d_o_c_u_m_e_n_t_a_t_i_o_n_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ 1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks. │ │ │ │ │ 2// Copyright (C) 2015-2020 Cherokees of Idaho. │ │ │ │ │ 3// │ │ │ │ │ 4// This file is part of GNU uCommon C++. │ │ │ │ │ 5// │ │ │ │ │ 6// GNU uCommon C++ is free software: you can redistribute it and/or modify │ │ │ │ │ @@ -23,618 +23,157 @@ │ │ │ │ │ 12// but WITHOUT ANY WARRANTY; without even the implied warranty of │ │ │ │ │ 13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the │ │ │ │ │ 14// GNU Lesser General Public License for more details. │ │ │ │ │ 15// │ │ │ │ │ 16// You should have received a copy of the GNU Lesser General Public License │ │ │ │ │ 17// along with GNU uCommon C++. If not, see . │ │ │ │ │ 18 │ │ │ │ │ -28#ifdef __clang__ │ │ │ │ │ -29#pragma clang diagnostic ignored "-Wpadded" │ │ │ │ │ -30#pragma clang diagnostic ignored "-Wswitch-enum" │ │ │ │ │ -31#pragma clang diagnostic ignored "-Wmissing-noreturn" │ │ │ │ │ -32#pragma clang diagnostic ignored "-Wold-style-cast" │ │ │ │ │ -33#pragma clang diagnostic ignored "-Wcast-qual" │ │ │ │ │ -34#pragma clang diagnostic ignored "-Wzero-as-null-pointer-constant" │ │ │ │ │ -35#endif │ │ │ │ │ -36 │ │ │ │ │ -37#ifdef __GNUC__ │ │ │ │ │ -38#pragma GCC diagnostic ignored "-Wunused-result" │ │ │ │ │ -39#pragma GCC diagnostic ignored "-Wold-style-cast" │ │ │ │ │ -40#pragma GCC diagnostic ignored "-Wcast-qual" │ │ │ │ │ -41#pragma GCC diagnostic ignored "-Wzero-as-null-pointer-constant" │ │ │ │ │ -42#endif │ │ │ │ │ -43 │ │ │ │ │ -44#include │ │ │ │ │ -45#include │ │ │ │ │ -46#if __cplusplus >= 201103L │ │ │ │ │ -47#include │ │ │ │ │ -48#endif │ │ │ │ │ -49 │ │ │ │ │ -50#if defined(sun) && defined(unix) │ │ │ │ │ -51#include │ │ │ │ │ -52#endif │ │ │ │ │ +27#ifndef _UCOMMON_COUNTER_H_ │ │ │ │ │ +28#define _UCOMMON_COUNTER_H_ │ │ │ │ │ +29 │ │ │ │ │ +30#ifndef _UCOMMON_CONFIG_H_ │ │ │ │ │ +31#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ +32#endif │ │ │ │ │ +33 │ │ │ │ │ +34namespace _u_c_o_m_m_o_n { │ │ │ │ │ +35 │ │ │ │ │ +43class __EXPORT counter │ │ │ │ │ +44{ │ │ │ │ │ +45private: │ │ │ │ │ +46 unsigned value, cycle; │ │ │ │ │ +47 │ │ │ │ │ +48public: │ │ │ │ │ +52 counter(); │ │ │ │ │ 53 │ │ │ │ │ -54#ifndef _UCOMMON_PLATFORM_H_ │ │ │ │ │ -55#define _UCOMMON_PLATFORM_H_ │ │ │ │ │ -56#define UCOMMON_ABI 7 │ │ │ │ │ -57 │ │ │ │ │ -58#ifndef UCOMMON_SYSRUNTIME │ │ │ │ │ -59#ifndef NEW_STDCPP │ │ │ │ │ -60#define NEW_STDCPP │ │ │ │ │ -61#endif │ │ │ │ │ -62#define _UCOMMON_EXTENDED_ │ │ │ │ │ -63#include │ │ │ │ │ -64#define __THROW_SIZE(x) throw std::length_error(x) │ │ │ │ │ -65#define __THROW_RANGE(x) throw std::out_of_range(x) │ │ │ │ │ -66#define __THROW_RUNTIME(x) throw std::runtime_error(x) │ │ │ │ │ -67#define __THROW_ALLOC() throw std::bad_alloc() │ │ │ │ │ -68#define __THROW_DEREF(v) if(v == nullptr) \ │ │ │ │ │ -69 throw std::runtime_error("Dereference NULL") │ │ │ │ │ -70#define __THROW_UNDEF(v,x) if(v == nullptr) throw std::runtime_error(x) │ │ │ │ │ -71#else │ │ │ │ │ -72#define __THROW_RANGE(x) abort() │ │ │ │ │ -73#define __THROW_SIZE(x) abort() │ │ │ │ │ -74#define __THROW_RUNTIME(x) abort() │ │ │ │ │ -75#define __THROW_ALLOC() abort() │ │ │ │ │ -76#define __THROW_DEREF(v) if(v == nullptr) abort() │ │ │ │ │ -77#define __THROW_UNDEF(v,x) if(v == nullptr) abort() │ │ │ │ │ -78#endif │ │ │ │ │ -79 │ │ │ │ │ -90#define UCOMMON_NAMESPACE ucommon │ │ │ │ │ -91#define NAMESPACE_UCOMMON namespace ucommon { │ │ │ │ │ -92#define END_NAMESPACE } │ │ │ │ │ -93 │ │ │ │ │ -94#ifndef _REENTRANT │ │ │ │ │ -95#define _REENTRANT 1 │ │ │ │ │ -96#endif │ │ │ │ │ -97 │ │ │ │ │ -98#ifndef __PTH__ │ │ │ │ │ -99#ifndef _THREADSAFE │ │ │ │ │ -100#define _THREADSAFE 1 │ │ │ │ │ -101#endif │ │ │ │ │ -102 │ │ │ │ │ -103#ifndef _POSIX_PTHREAD_SEMANTICS │ │ │ │ │ -104#define _POSIX_PTHREAD_SEMANTICS │ │ │ │ │ -105#endif │ │ │ │ │ -106#endif │ │ │ │ │ -107 │ │ │ │ │ -108#if !defined(__GNUC__) && !defined(__has_feature) && !defined(_MSC_VER) │ │ │ │ │ -109#define UCOMMON_RTTI 1 │ │ │ │ │ -110#endif │ │ │ │ │ -111 │ │ │ │ │ -112#if __GNUC__ > 3 && defined(__GXX_RTTI) │ │ │ │ │ -113#define UCOMMON_RTTI 1 │ │ │ │ │ -114#endif │ │ │ │ │ -115 │ │ │ │ │ -116#if defined(_MSC_VER) && defined(_CPPRTTI) │ │ │ │ │ -117#define UCOMMON_RTTI 1 │ │ │ │ │ -118#endif │ │ │ │ │ -119 │ │ │ │ │ -120#if defined(__has_feature) │ │ │ │ │ -121#if __has_feature(cxx_rtti) │ │ │ │ │ -122#define UCOMMON_RTTI 1 │ │ │ │ │ -123#endif │ │ │ │ │ -124#endif │ │ │ │ │ -125 │ │ │ │ │ -126#ifdef UCOMMON_RTTI │ │ │ │ │ -127#define __PROTOCOL virtual │ │ │ │ │ -128template │ │ │ │ │ -129T protocol_cast(S *s) { │ │ │ │ │ -130 return dynamic_cast(s); │ │ │ │ │ -131} │ │ │ │ │ -132#else │ │ │ │ │ -133#define __PROTOCOL │ │ │ │ │ -134template │ │ │ │ │ -135T protocol_cast(S *s) { │ │ │ │ │ -136 return static_cast(s); │ │ │ │ │ -137} │ │ │ │ │ -138#endif │ │ │ │ │ -139 │ │ │ │ │ -140#if defined(__GNUC__) && (__GNUC < 3) && !defined(_GNU_SOURCE) │ │ │ │ │ -141#define _GNU_SOURCE │ │ │ │ │ -142#endif │ │ │ │ │ -143 │ │ │ │ │ -144#if !defined(__GNUC_PREREQ__) │ │ │ │ │ -145#if defined(__GNUC__) && defined(__GNUC_MINOR__) │ │ │ │ │ -146#define __GNUC_PREREQ__(maj, min) ((__GNUC__ << 16) + __GNUC_MINOR__ >= ( │ │ │ │ │ -(maj) << 16) + (min)) │ │ │ │ │ -147#else │ │ │ │ │ -148#define __GNUC_PREREQ__(maj, min) 0 │ │ │ │ │ -149#endif │ │ │ │ │ -150#endif │ │ │ │ │ -151 │ │ │ │ │ -152#if __GNUC_PREREQ__(3,3) │ │ │ │ │ -153#define __PRINTF(x,y) __attribute__ ((format (printf, x, y))) │ │ │ │ │ -154#define __SCANF(x, y) __attribute__ ((format (scanf, x, y))) │ │ │ │ │ -155#define __MALLOC __attribute__ ((malloc)) │ │ │ │ │ -156#define __NORETURN __attribute__ ((__noreturn__)) │ │ │ │ │ -157#endif │ │ │ │ │ -158 │ │ │ │ │ -159#define __UNUSED(x) (void)x │ │ │ │ │ -160 │ │ │ │ │ -161#if __cplusplus >= 201103L │ │ │ │ │ -162#define __ALIGNED(x) alignas(x) │ │ │ │ │ -163#else │ │ │ │ │ -164#ifdef _MSC_VER │ │ │ │ │ -165#define __ALIGNED(x) __declspec(align(x)) │ │ │ │ │ -166#else │ │ │ │ │ -167#define __ALIGNED(x) __attribute__(align(x)) │ │ │ │ │ -168#endif │ │ │ │ │ -169#endif │ │ │ │ │ -170 │ │ │ │ │ -171#if __cplusplus < 201103L │ │ │ │ │ -172#define __FINAL │ │ │ │ │ -173#define __OVERRIDE │ │ │ │ │ -174#define __DELETED │ │ │ │ │ -175#define __DELETE_COPY(x) inline x(const x&);\ │ │ │ │ │ -176 inline x& operator=(const x&) │ │ │ │ │ -177#define __DELETE_DEFAULTS(x) inline x();\ │ │ │ │ │ -178 __DELETE_COPY(x) │ │ │ │ │ -179#else │ │ │ │ │ -180#define __FINAL final │ │ │ │ │ -181#define __OVERRIDE override │ │ │ │ │ -182#define __DELETED =delete │ │ │ │ │ -183#define __DELETE_COPY(x) inline x(const x&) =delete;\ │ │ │ │ │ -184 inline x& operator=(const x&) =delete │ │ │ │ │ -185#define __DELETE_DEFAULTS(x) inline x() =delete;\ │ │ │ │ │ -186 __DELETE_COPY(x) │ │ │ │ │ -187#endif │ │ │ │ │ -188 │ │ │ │ │ -189#if __cplusplus <= 199711L && !defined(_MSC_VER) │ │ │ │ │ -190#if defined(__GNUC_MINOR__) && !defined(__clang__) │ │ │ │ │ -191#define nullptr __null │ │ │ │ │ -192#elif !defined(__clang__) || (defined(__clang__) && defined(__linux__)) │ │ │ │ │ -193const class nullptr_t │ │ │ │ │ -194{ │ │ │ │ │ -195public: │ │ │ │ │ -196 template │ │ │ │ │ -197 inline operator T*() const { │ │ │ │ │ -198 return 0; │ │ │ │ │ -199 } │ │ │ │ │ -200 │ │ │ │ │ -201 template │ │ │ │ │ -202 inline operator T C::*() const { │ │ │ │ │ -203 return 0; │ │ │ │ │ -204 } │ │ │ │ │ -205 │ │ │ │ │ -206private: │ │ │ │ │ -207 void operator&() const; │ │ │ │ │ -208 │ │ │ │ │ -209} nullptr = {}; │ │ │ │ │ -210#endif │ │ │ │ │ -211#endif │ │ │ │ │ +58 counter(unsigned limit); │ │ │ │ │ +59 │ │ │ │ │ +64 unsigned get(void); │ │ │ │ │ +65 │ │ │ │ │ +70 inline unsigned range(void) { │ │ │ │ │ +71 return cycle; │ │ │ │ │ +72 } │ │ │ │ │ +73 │ │ │ │ │ +78 inline unsigned operator*() { │ │ │ │ │ +79 return get(); │ │ │ │ │ +80 } │ │ │ │ │ +81 │ │ │ │ │ +86 inline operator unsigned() { │ │ │ │ │ +87 return get(); │ │ │ │ │ +88 } │ │ │ │ │ +89 │ │ │ │ │ +94 void operator=(unsigned value); │ │ │ │ │ +95}; │ │ │ │ │ +96 │ │ │ │ │ +104class __EXPORT SeqCounter : protected counter │ │ │ │ │ +105{ │ │ │ │ │ +106private: │ │ │ │ │ +107 void *item; │ │ │ │ │ +108 size_t offset; │ │ │ │ │ +109 │ │ │ │ │ +110protected: │ │ │ │ │ +111 SeqCounter(void *start, size_t size, unsigned count); │ │ │ │ │ +112 │ │ │ │ │ +113 void *get(void); │ │ │ │ │ +114 │ │ │ │ │ +115 void *get(unsigned idx); │ │ │ │ │ +116 │ │ │ │ │ +117public: │ │ │ │ │ +122 inline void operator=(unsigned inc_offset) { │ │ │ │ │ +123 counter::operator=(inc_offset); │ │ │ │ │ +124 } │ │ │ │ │ +125}; │ │ │ │ │ +126 │ │ │ │ │ +131class __EXPORT toggle │ │ │ │ │ +132{ │ │ │ │ │ +133private: │ │ │ │ │ +134 bool value; │ │ │ │ │ +135 │ │ │ │ │ +136public: │ │ │ │ │ +137 inline toggle() { │ │ │ │ │ +138 value = false; │ │ │ │ │ +139 } │ │ │ │ │ +140 │ │ │ │ │ +141 bool get(void); │ │ │ │ │ +142 │ │ │ │ │ +143 inline bool operator*() { │ │ │ │ │ +144 return get(); │ │ │ │ │ +145 } │ │ │ │ │ +146 │ │ │ │ │ +147 inline void operator=(bool v) { │ │ │ │ │ +148 value = v; │ │ │ │ │ +149 } │ │ │ │ │ +150 │ │ │ │ │ +151 inline operator bool() { │ │ │ │ │ +152 return value; │ │ │ │ │ +153 } │ │ │ │ │ +154}; │ │ │ │ │ +155 │ │ │ │ │ +162template │ │ │ │ │ +_1_6_3class _s_e_q_u_e_n_c_e : public SeqCounter │ │ │ │ │ +164{ │ │ │ │ │ +165protected: │ │ │ │ │ +166 inline T *_g_e_t(unsigned idx) { │ │ │ │ │ +167 return static_cast(SeqCounter::get(idx)); │ │ │ │ │ +168 } │ │ │ │ │ +169 │ │ │ │ │ +170public: │ │ │ │ │ +_1_7_6 inline _s_e_q_u_e_n_c_e(T *array, unsigned size) : │ │ │ │ │ +177 SeqCounter(array, sizeof(T), size) {} │ │ │ │ │ +178 │ │ │ │ │ +_1_8_3 inline T* _g_e_t(void) { │ │ │ │ │ +184 return static_cast(SeqCounter::get()); │ │ │ │ │ +185 } │ │ │ │ │ +186 │ │ │ │ │ +_1_9_1 inline T& _o_p_e_r_a_t_o_r_*() { │ │ │ │ │ +192 return reference_cast(SeqCounter::get()); │ │ │ │ │ +193 } │ │ │ │ │ +194 │ │ │ │ │ +_1_9_9 inline operator T&() { │ │ │ │ │ +200 return reference_cast(SeqCounter::get()); │ │ │ │ │ +201 } │ │ │ │ │ +202 │ │ │ │ │ +_2_0_8 inline T& _o_p_e_r_a_t_o_r_[_](unsigned offset) { │ │ │ │ │ +209 return reference_cast(_g_e_t(offset)); │ │ │ │ │ +210 } │ │ │ │ │ +211}; │ │ │ │ │ 212 │ │ │ │ │ -213#ifndef __MALLOC │ │ │ │ │ -214#define __PRINTF(x, y) │ │ │ │ │ -215#define __SCANF(x, y) │ │ │ │ │ -216#define __MALLOC │ │ │ │ │ -217#endif │ │ │ │ │ -218 │ │ │ │ │ -219#ifndef DEBUG │ │ │ │ │ -220#ifndef NDEBUG │ │ │ │ │ -221#define NDEBUG │ │ │ │ │ -222#endif │ │ │ │ │ -223#endif │ │ │ │ │ +_2_1_6typedef counter _c_o_u_n_t_e_r___t; │ │ │ │ │ +217 │ │ │ │ │ +_2_2_1typedef toggle _t_o_g_g_l_e___t; │ │ │ │ │ +222 │ │ │ │ │ +223} // namespace ucommon │ │ │ │ │ 224 │ │ │ │ │ -225#ifdef DEBUG │ │ │ │ │ -226#ifdef NDEBUG │ │ │ │ │ -227#undef NDEBUG │ │ │ │ │ -228#endif │ │ │ │ │ -229#endif │ │ │ │ │ -230 │ │ │ │ │ -231// see if targeting legacy Microsoft windows platform │ │ │ │ │ -232 │ │ │ │ │ -233#if defined(_MSC_VER) || defined(WIN32) || defined(_WIN32) │ │ │ │ │ -234#define _MSWINDOWS_ │ │ │ │ │ -235 │ │ │ │ │ -236#if defined(_MSC_VER) │ │ │ │ │ -237#define NOMINMAX │ │ │ │ │ -238#if _MSC_VER < 1500 │ │ │ │ │ -239#warning "Probably won't build, need VS >= 2010 or later" │ │ │ │ │ -240#endif │ │ │ │ │ -241#endif │ │ │ │ │ -242 │ │ │ │ │ -243// minimum required version requires conditional │ │ │ │ │ -244#ifdef _WIN32_WINNT │ │ │ │ │ -245#if _WIN32_WINNT < 0x0600 │ │ │ │ │ -246#undef _WIN32_WINNT │ │ │ │ │ -247#undef WINVER │ │ │ │ │ -248#endif │ │ │ │ │ -249#endif │ │ │ │ │ -250 │ │ │ │ │ -251#ifndef _WIN32_WINNT │ │ │ │ │ -252#define _WIN32_WINNT 0x0600 │ │ │ │ │ -253#endif │ │ │ │ │ -254 │ │ │ │ │ -255#ifdef _MSC_VER │ │ │ │ │ -256#pragma warning(disable: 4251) │ │ │ │ │ -257#pragma warning(disable: 4996) │ │ │ │ │ -258#pragma warning(disable: 4355) │ │ │ │ │ -259#pragma warning(disable: 4290) │ │ │ │ │ -260#pragma warning(disable: 4291) │ │ │ │ │ -261#endif │ │ │ │ │ -262 │ │ │ │ │ -263#if defined(__BORLANDC__) && !defined(__MT__) │ │ │ │ │ -264#error Please enable multithreading │ │ │ │ │ -265#endif │ │ │ │ │ -266 │ │ │ │ │ -267#if defined(_MSC_VER) && !defined(_MT) │ │ │ │ │ -268#error Please enable multithreading (Project -> Settings -> C/C++ -> Code │ │ │ │ │ -Generation -> Use Runtime Library) │ │ │ │ │ -269#endif │ │ │ │ │ -270 │ │ │ │ │ -271// Make sure we're consistent with _WIN32_WINNT │ │ │ │ │ -272#ifndef WINVER │ │ │ │ │ -273#define WINVER _WIN32_WINNT │ │ │ │ │ -274#endif │ │ │ │ │ -275 │ │ │ │ │ -276#ifndef WIN32_LEAN_AND_MEAN │ │ │ │ │ -277#define WIN32_LEAN_AND_MEAN │ │ │ │ │ -278#endif │ │ │ │ │ -279 │ │ │ │ │ -280#include │ │ │ │ │ -281#include │ │ │ │ │ -282 │ │ │ │ │ -283#if defined(_MSC_VER) │ │ │ │ │ -284typedef int socksize_t; │ │ │ │ │ -285typedef int socklen_t; │ │ │ │ │ -286typedef signed long ssize_t; │ │ │ │ │ -287typedef int pid_t; │ │ │ │ │ -288#else │ │ │ │ │ -289typedef size_t sockword_t; │ │ │ │ │ -290typedef size_t socksize_t; │ │ │ │ │ -291#endif │ │ │ │ │ -292 │ │ │ │ │ -293#include <_p_r_o_c_e_s_s_._h> │ │ │ │ │ -294#ifndef __EXPORT │ │ │ │ │ -295#ifdef UCOMMON_STATIC │ │ │ │ │ -296#define __EXPORT │ │ │ │ │ -297#else │ │ │ │ │ -298#define __EXPORT __declspec(dllimport) │ │ │ │ │ -299#endif │ │ │ │ │ -300#endif │ │ │ │ │ -301#define __LOCAL │ │ │ │ │ -302 │ │ │ │ │ -303// if runtime mode then non-runtime libraries are static on windows... │ │ │ │ │ -304#if defined(UCOMMON_RUNTIME) || defined(UCOMMON_STATIC) │ │ │ │ │ -305#define __SHARED │ │ │ │ │ -306#else │ │ │ │ │ -307#define __SHARED __declspec(dllimport) │ │ │ │ │ -308#endif │ │ │ │ │ -309 │ │ │ │ │ -310#else │ │ │ │ │ -311typedef size_t socksize_t; │ │ │ │ │ -312#define __EXPORT __attribute__ ((visibility("default"))) │ │ │ │ │ -313#define __LOCAL __attribute__ ((visibility("hidden"))) │ │ │ │ │ -314#define __SHARED __attribute__ ((visibility("default"))) │ │ │ │ │ -315#endif │ │ │ │ │ -316 │ │ │ │ │ -317#ifdef _MSWINDOWS_ │ │ │ │ │ -318 │ │ │ │ │ -319#define _UWIN │ │ │ │ │ -320 │ │ │ │ │ -321#include │ │ │ │ │ -322#include │ │ │ │ │ -323 │ │ │ │ │ -324// gcc mingw can do native high performance win32 conditionals... │ │ │ │ │ -325#if defined(UCOMMON_WINPTHREAD) && __GNUC_PREREQ__(4, 8) && !defined │ │ │ │ │ -(UCOMMON_SYSRUNTIME) │ │ │ │ │ -326#define __MINGW_WINPTHREAD__ │ │ │ │ │ -327#include // gnu libstdc++ now requires a win pthread │ │ │ │ │ -328typedef size_t stacksize_t; │ │ │ │ │ -329#else │ │ │ │ │ -330#define _MSTHREADS_ │ │ │ │ │ -331typedef DWORD pthread_t; │ │ │ │ │ -332typedef DWORD pthread_key_t; │ │ │ │ │ -333typedef unsigned stacksize_t; │ │ │ │ │ -334typedef CRITICAL_SECTION pthread_mutex_t; │ │ │ │ │ -335#endif │ │ │ │ │ -336typedef char *caddr_t; │ │ │ │ │ -337typedef HANDLE fd_t; │ │ │ │ │ -338typedef SOCKET socket_t; │ │ │ │ │ -339 │ │ │ │ │ -340#if defined(_MSC_VER) && defined(_CRT_NO_TIME_T) │ │ │ │ │ -341typedef struct timespec { │ │ │ │ │ -342 time_t tv_sec; │ │ │ │ │ -343 long tv_nsec; │ │ │ │ │ -344} timespec_t; │ │ │ │ │ -345#endif │ │ │ │ │ -346 │ │ │ │ │ -347inline void sleep(int seconds) │ │ │ │ │ -348 {::Sleep((seconds * 1000l));} │ │ │ │ │ -349 │ │ │ │ │ -350extern "C" { │ │ │ │ │ -351 │ │ │ │ │ -352 #define __SERVICE(id, argc, argv) void WINAPI service_##id(DWORD argc, │ │ │ │ │ -LPSTR *argv) │ │ │ │ │ -353 #define SERVICE_MAIN(id, argc, argv) void WINAPI service_##id(DWORD argc, │ │ │ │ │ -LPSTR *argv) │ │ │ │ │ -354 │ │ │ │ │ -355 typedef LPSERVICE_MAIN_FUNCTION cpr_service_t; │ │ │ │ │ -356 │ │ │ │ │ -357#ifdef _MSTHREADS_ │ │ │ │ │ -358 inline void pthread_exit(void *p) │ │ │ │ │ -359 {_endthreadex((DWORD)0);} │ │ │ │ │ -360 │ │ │ │ │ -361 inline pthread_t pthread_self(void) │ │ │ │ │ -362 {return (pthread_t)GetCurrentThreadId();} │ │ │ │ │ -363 │ │ │ │ │ -364 inline int pthread_mutex_init(pthread_mutex_t *mutex, void *x) │ │ │ │ │ -365 {InitializeCriticalSection(mutex); return 0;} │ │ │ │ │ -366 │ │ │ │ │ -367 inline void pthread_mutex_destroy(pthread_mutex_t *mutex) │ │ │ │ │ -368 {DeleteCriticalSection(mutex);} │ │ │ │ │ -369 │ │ │ │ │ -370 inline void pthread_mutex_lock(pthread_mutex_t *mutex) │ │ │ │ │ -371 {EnterCriticalSection(mutex);} │ │ │ │ │ -372 │ │ │ │ │ -373 inline void pthread_mutex_unlock(pthread_mutex_t *mutex) │ │ │ │ │ -374 {LeaveCriticalSection(mutex);} │ │ │ │ │ -375#endif │ │ │ │ │ -376} │ │ │ │ │ -377 │ │ │ │ │ -378#elif defined(__PTH__) │ │ │ │ │ -379 │ │ │ │ │ -380#include │ │ │ │ │ -381#include │ │ │ │ │ -382 │ │ │ │ │ -383typedef size_t stacksize_t; │ │ │ │ │ -384typedef int socket_t; │ │ │ │ │ -385typedef int fd_t; │ │ │ │ │ -386#define INVALID_SOCKET -1 │ │ │ │ │ -387#define INVALID_HANDLE_VALUE -1 │ │ │ │ │ -388#include │ │ │ │ │ -389 │ │ │ │ │ -390#define pthread_mutex_t pth_mutex_t │ │ │ │ │ -391#define pthread_cond_t pth_cond_t │ │ │ │ │ -392#define pthread_t pth_t │ │ │ │ │ -393 │ │ │ │ │ -394inline int pthread_sigmask(int how, const sigset_t *set, sigset_t *oset) │ │ │ │ │ -395 {return pth_sigmask(how, set, oset);}; │ │ │ │ │ -396 │ │ │ │ │ -397inline void pthread_exit(void *p) │ │ │ │ │ -398 {pth_exit(p);}; │ │ │ │ │ -399 │ │ │ │ │ -400inline void pthread_kill(pthread_t tid, int sig) │ │ │ │ │ -401 {pth_raise(tid, sig);}; │ │ │ │ │ -402 │ │ │ │ │ -403inline int pthread_mutex_init(pthread_mutex_t *mutex, void *x) │ │ │ │ │ -404 {return pth_mutex_init(mutex) != 0;}; │ │ │ │ │ -405 │ │ │ │ │ -406inline void pthread_mutex_destroy(pthread_mutex_t *mutex) │ │ │ │ │ -407 {}; │ │ │ │ │ -408 │ │ │ │ │ -409inline void pthread_mutex_lock(pthread_mutex_t *mutex) │ │ │ │ │ -410 {pth_mutex_acquire(mutex, 0, nullptr);}; │ │ │ │ │ -411 │ │ │ │ │ -412inline void pthread_mutex_unlock(pthread_mutex_t *mutex) │ │ │ │ │ -413 {pth_mutex_release(mutex);}; │ │ │ │ │ -414 │ │ │ │ │ -415inline void pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex) │ │ │ │ │ -416 {pth_cond_await(cond, mutex, nullptr);}; │ │ │ │ │ -417 │ │ │ │ │ -418inline void pthread_cond_signal(pthread_cond_t *cond) │ │ │ │ │ -419 {pth_cond_notify(cond, FALSE);}; │ │ │ │ │ -420 │ │ │ │ │ -421inline void pthread_cond_broadcast(pthread_cond_t *cond) │ │ │ │ │ -422 {pth_cond_notify(cond, TRUE);}; │ │ │ │ │ -423 │ │ │ │ │ -424#else │ │ │ │ │ -425 │ │ │ │ │ -426#include │ │ │ │ │ -427 │ │ │ │ │ -428typedef size_t stacksize_t; │ │ │ │ │ -429typedef int socket_t; │ │ │ │ │ -430typedef int fd_t; │ │ │ │ │ -431#define INVALID_SOCKET -1 │ │ │ │ │ -432#define INVALID_HANDLE_VALUE -1 │ │ │ │ │ -433#include │ │ │ │ │ -434 │ │ │ │ │ -435#endif │ │ │ │ │ -436 │ │ │ │ │ -437#ifdef _MSC_VER │ │ │ │ │ -438typedef signed __int8 int8_t; │ │ │ │ │ -439typedef unsigned __int8 uint8_t; │ │ │ │ │ -440typedef signed __int16 int16_t; │ │ │ │ │ -441typedef unsigned __int16 uint16_t; │ │ │ │ │ -442typedef signed __int32 int32_t; │ │ │ │ │ -443typedef unsigned __int32 uint32_t; │ │ │ │ │ -444typedef signed __int64 int64_t; │ │ │ │ │ -445typedef unsigned __int64 uint64_t; │ │ │ │ │ -446typedef char *caddr_t; │ │ │ │ │ -447 │ │ │ │ │ -448#include │ │ │ │ │ -449#define snprintf(p, s, f, ...) _snprintf_s(p, s, _TRUNCATE, f, __VA_ARGS__) │ │ │ │ │ -450#define vsnprintf(p, s, f, a) _vsnprintf_s(p, s, _TRUNCATE, f, a) │ │ │ │ │ -451 │ │ │ │ │ -452#else │ │ │ │ │ -453 │ │ │ │ │ -454#include │ │ │ │ │ -455#include │ │ │ │ │ -456#include │ │ │ │ │ -457#include │ │ │ │ │ -458#include │ │ │ │ │ -459 │ │ │ │ │ -460#endif │ │ │ │ │ -461 │ │ │ │ │ -462#undef getchar │ │ │ │ │ -463#undef putchar │ │ │ │ │ -464 │ │ │ │ │ -465#ifndef _GNU_SOURCE │ │ │ │ │ -_4_6_6typedef void (*_s_i_g_h_a_n_d_l_e_r___t)(int); │ │ │ │ │ -467#endif │ │ │ │ │ -468typedef unsigned long timeout_t; │ │ │ │ │ -469 │ │ │ │ │ -470#include │ │ │ │ │ -471#include │ │ │ │ │ -472#include │ │ │ │ │ -473#ifndef UCOMMON_RUNTIME │ │ │ │ │ -474#include │ │ │ │ │ -475#endif │ │ │ │ │ -476 │ │ │ │ │ -477#ifdef _MSWINDOWS_ │ │ │ │ │ -478#ifndef ENETDOWN │ │ │ │ │ -479#define ENETDOWN ((int)(WSAENETDOWN)) │ │ │ │ │ -480#endif │ │ │ │ │ -481#ifndef EINPROGRESS │ │ │ │ │ -482#define EINPROGRESS ((int)(WSAEINPROGRESS)) │ │ │ │ │ -483#endif │ │ │ │ │ -484#ifndef ENOPROTOOPT │ │ │ │ │ -485#define ENOPROTOOPT ((int)(WSAENOPROTOOPT)) │ │ │ │ │ -486#endif │ │ │ │ │ -487#ifndef EADDRINUSE │ │ │ │ │ -488#define EADDRINUSE ((int)(WSAEADDRINUSE)) │ │ │ │ │ -489#endif │ │ │ │ │ -490#ifndef EADDRNOTAVAIL │ │ │ │ │ -491#define EADDRNOTAVAIL ((int)(WSAEADDRNOTAVAIL)) │ │ │ │ │ -492#endif │ │ │ │ │ -493#ifndef ENETUNREACH │ │ │ │ │ -494#define ENETUNREACH ((int)(WSAENETUNREACH)) │ │ │ │ │ -495#endif │ │ │ │ │ -496#ifndef EHOSTUNREACH │ │ │ │ │ -497#define EHOSTUNREACH ((int)(WSAEHOSTUNREACH)) │ │ │ │ │ -498#endif │ │ │ │ │ -499#ifndef EHOSTDOWN │ │ │ │ │ -500#define EHOSTDOWN ((int)(WSAEHOSTDOWN)) │ │ │ │ │ -501#endif │ │ │ │ │ -502#ifndef ENETRESET │ │ │ │ │ -503#define ENETRESET ((int)(WSAENETRESET)) │ │ │ │ │ -504#endif │ │ │ │ │ -505#ifndef ECONNABORTED │ │ │ │ │ -506#define ECONNABORTED ((int)(WSAECONNABORTED)) │ │ │ │ │ -507#endif │ │ │ │ │ -508#ifndef ECONNRESET │ │ │ │ │ -509#define ECONNRESET ((int)(WSAECONNRESET)) │ │ │ │ │ -510#endif │ │ │ │ │ -511#ifndef EISCONN │ │ │ │ │ -512#define EISCONN ((int)(WSAEISCONN)) │ │ │ │ │ -513#endif │ │ │ │ │ -514#ifndef ENOTCONN │ │ │ │ │ -515#define ENOTCONN ((int)(WSAENOTCONN)) │ │ │ │ │ -516#endif │ │ │ │ │ -517#ifndef ESHUTDOWN │ │ │ │ │ -518#define ESHUTDOWN ((int)(WSAESHUTDOWN)) │ │ │ │ │ -519#endif │ │ │ │ │ -520#ifndef ETIMEDOUT │ │ │ │ │ -521#define ETIMEDOUT ((int)(WSAETIMEDOUT)) │ │ │ │ │ -522#endif │ │ │ │ │ -523#ifndef ECONNREFUSED │ │ │ │ │ -524#define ECONNREFUSED ((int)(WSAECONNREFUSED)) │ │ │ │ │ -525#endif │ │ │ │ │ -526#endif │ │ │ │ │ -527 │ │ │ │ │ -528#ifndef DEBUG │ │ │ │ │ -529#ifndef NDEBUG │ │ │ │ │ -530#define NDEBUG │ │ │ │ │ -531#endif │ │ │ │ │ -532#endif │ │ │ │ │ -533 │ │ │ │ │ -534#ifdef DEBUG │ │ │ │ │ -535#ifdef NDEBUG │ │ │ │ │ -536#undef NDEBUG │ │ │ │ │ -537#endif │ │ │ │ │ -538#endif │ │ │ │ │ -539 │ │ │ │ │ -540#ifndef __PROGRAM │ │ │ │ │ -541#define __PROGRAM(c,v) extern "C" int main(int c, char **v) │ │ │ │ │ -542#define PROGRAM_MAIN(argc, argv) extern "C" int main(int argc, char **argv) │ │ │ │ │ -543#define PROGRAM_EXIT(code) return code │ │ │ │ │ -544#endif │ │ │ │ │ -545 │ │ │ │ │ -546#ifndef __SERVICE │ │ │ │ │ -547#define __SERVICE(id, c, v) void service_##id(int c, char **v) │ │ │ │ │ -548#define SERVICE_MAIN(id, argc, argv) void service_##id(int argc, char │ │ │ │ │ -**argv) │ │ │ │ │ -549typedef void (*cpr_service_t)(int argc, char **argv); │ │ │ │ │ -550#endif │ │ │ │ │ -551 │ │ │ │ │ -552#include │ │ │ │ │ -553#ifdef DEBUG │ │ │ │ │ -554#define crit(x, text) assert(x) │ │ │ │ │ -555#else │ │ │ │ │ -556#define crit(x, text) if(!(x)) cpr_runtime_error(text) │ │ │ │ │ -557#endif │ │ │ │ │ -558 │ │ │ │ │ -565template │ │ │ │ │ -_5_6_6inline T *_i_n_i_t(T *memory) │ │ │ │ │ -567 {return ((memory) ? new(((void *)memory)) T : nullptr);} │ │ │ │ │ -568 │ │ │ │ │ -569typedef long Integer; │ │ │ │ │ -570typedef unsigned long Unsigned; │ │ │ │ │ -571typedef double Real; │ │ │ │ │ -572typedef uint8_t ubyte_t; │ │ │ │ │ -573 │ │ │ │ │ -_5_7_8inline void _s_t_r_f_r_e_e(char *str) │ │ │ │ │ -579 {::free(str);} │ │ │ │ │ -580 │ │ │ │ │ -581template │ │ │ │ │ -582inline T polypointer_cast(S *s) │ │ │ │ │ -583{ │ │ │ │ │ -584#if defined(DEBUG) && defined(UCOMMON_RTTI) │ │ │ │ │ -585 if(s == nullptr) │ │ │ │ │ -586 return nullptr; │ │ │ │ │ -587 T ptr = dynamic_cast(s); │ │ │ │ │ -588 __THROW_DEREF(ptr); │ │ │ │ │ -589 return ptr; │ │ │ │ │ -590#else │ │ │ │ │ -591 return static_cast(s); │ │ │ │ │ -592#endif │ │ │ │ │ -593} │ │ │ │ │ -594 │ │ │ │ │ -595template │ │ │ │ │ -596inline T polyconst_cast(S *s) │ │ │ │ │ -597{ │ │ │ │ │ -598 return const_cast(polypointer_cast(s)); │ │ │ │ │ -599} │ │ │ │ │ -600 │ │ │ │ │ -601template │ │ │ │ │ -602inline T polystatic_cast(S *s) │ │ │ │ │ -603{ │ │ │ │ │ -604 return static_cast(s); │ │ │ │ │ -605} │ │ │ │ │ -606 │ │ │ │ │ -607template │ │ │ │ │ -608inline T polydynamic_cast(S *s) │ │ │ │ │ -609{ │ │ │ │ │ -610#if defined(UCOMMON_RTTI) │ │ │ │ │ -611 return dynamic_cast(s); │ │ │ │ │ -612#else │ │ │ │ │ -613 return static_cast(s); │ │ │ │ │ -614#endif │ │ │ │ │ -615} │ │ │ │ │ -616 │ │ │ │ │ -617template │ │ │ │ │ -618inline T& polyreference_cast(S *s) │ │ │ │ │ -619{ │ │ │ │ │ -620 __THROW_DEREF(s); │ │ │ │ │ -621 return *(static_cast(s)); │ │ │ │ │ -622} │ │ │ │ │ -623 │ │ │ │ │ -624template │ │ │ │ │ -625inline T& reference_cast(T *pointer) { │ │ │ │ │ -626 __THROW_DEREF(pointer); │ │ │ │ │ -627 return *pointer; │ │ │ │ │ -628} │ │ │ │ │ -629 │ │ │ │ │ -630template │ │ │ │ │ -631inline const T immutable_cast(T p) │ │ │ │ │ -632{ │ │ │ │ │ -633 return static_cast(p); │ │ │ │ │ -634} │ │ │ │ │ -635 │ │ │ │ │ -636#endif │ │ │ │ │ -_s_i_g_h_a_n_d_l_e_r___t │ │ │ │ │ -void(* sighandler_t)(int) │ │ │ │ │ -Convenient typedef for signal handlers. │ │ │ │ │ -DDeeffiinniittiioonn _p_l_a_t_f_o_r_m_._h_:_4_6_6 │ │ │ │ │ -_i_n_i_t │ │ │ │ │ -T * init(T *memory) │ │ │ │ │ -Template function to initialize memory by invoking default constructor. │ │ │ │ │ -DDeeffiinniittiioonn _p_l_a_t_f_o_r_m_._h_:_5_6_6 │ │ │ │ │ -_s_t_r_f_r_e_e │ │ │ │ │ -void strfree(char *str) │ │ │ │ │ -Matching function for strdup(). │ │ │ │ │ -DDeeffiinniittiioonn _p_l_a_t_f_o_r_m_._h_:_5_7_8 │ │ │ │ │ -_p_r_o_c_e_s_s_._h │ │ │ │ │ -Process services. │ │ │ │ │ +225#endif │ │ │ │ │ +_p_l_a_t_f_o_r_m_._h │ │ │ │ │ +Various miscellaneous platform specific headers and defines. │ │ │ │ │ +_u_c_o_m_m_o_n │ │ │ │ │ +Common namespace for all ucommon objects. │ │ │ │ │ +DDeeffiinniittiioonn _a_c_c_e_s_s_._h_:_4_7 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_t_o_g_g_l_e___t │ │ │ │ │ +toggle toggle_t │ │ │ │ │ +A convenience typecast for auto-toggled bools. │ │ │ │ │ +DDeeffiinniittiioonn _c_o_u_n_t_e_r_._h_:_2_2_1 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_c_o_u_n_t_e_r___t │ │ │ │ │ +counter counter_t │ │ │ │ │ +A convenience typecast for integer counters. │ │ │ │ │ +DDeeffiinniittiioonn _c_o_u_n_t_e_r_._h_:_2_1_6 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_s_e_q_u_e_n_c_e │ │ │ │ │ +A template to return a sequence of objects of a specified type. │ │ │ │ │ +DDeeffiinniittiioonn _c_o_u_n_t_e_r_._h_:_1_6_4 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_s_e_q_u_e_n_c_e_:_:_o_p_e_r_a_t_o_r_* │ │ │ │ │ +T & operator*() │ │ │ │ │ +Return next typed member of the sequence by pointer reference. │ │ │ │ │ +DDeeffiinniittiioonn _c_o_u_n_t_e_r_._h_:_1_9_1 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_s_e_q_u_e_n_c_e_:_:_s_e_q_u_e_n_c_e │ │ │ │ │ +sequence(T *array, unsigned size) │ │ │ │ │ +Create a template auto-sequence from a list of typed pointers. │ │ │ │ │ +DDeeffiinniittiioonn _c_o_u_n_t_e_r_._h_:_1_7_6 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_s_e_q_u_e_n_c_e_:_:_g_e_t │ │ │ │ │ +T * get(void) │ │ │ │ │ +Return next typed member of the sequence. │ │ │ │ │ +DDeeffiinniittiioonn _c_o_u_n_t_e_r_._h_:_1_8_3 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_s_e_q_u_e_n_c_e_:_:_o_p_e_r_a_t_o_r_[_] │ │ │ │ │ +T & operator[](unsigned offset) │ │ │ │ │ +Return a specific typed member from the sequence list. │ │ │ │ │ +DDeeffiinniittiioonn _c_o_u_n_t_e_r_._h_:_2_0_8 │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00423.svg │ │ │ │ @@ -8,728 +8,779 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">......ucommon/plat │ │ │ │ -000001f0: 666f 726d 2e68 3c2f 7469 746c 653e 0a3c form.h.< │ │ │ │ -00000200: 212d 2d20 4e6f 6465 3120 2d2d 3e0a 3c67 !-- Node1 -->..< │ │ │ │ -00000230: 7469 746c 653e 4e6f 6465 313c 2f74 6974 title>Node1...ucommon/pl │ │ │ │ -00000370: 6174 666f 726d 2e68 3c2f 7465 7874 3e0a atform.h. │ │ │ │ -00000380: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00000390: 212d 2d20 4e6f 6465 3220 2d2d 3e0a 3c67 !-- Node2 -->..< │ │ │ │ -000003c0: 7469 746c 653e 4e6f 6465 323c 2f74 6974 title>Node2...cs │ │ │ │ -000004b0: 7464 6c69 623c 2f74 6578 743e 0a3c 2f61 tdlib......Node1-> │ │ │ │ -00000530: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2.... │ │ │ │ -00000640: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00000650: 212d 2d20 4e6f 6465 3320 2d2d 3e0a 3c67 !-- Node3 -->..< │ │ │ │ -00000680: 7469 746c 653e 4e6f 6465 333c 2f74 6974 title>Node3...cstddef... │ │ │ │ -00000790: 0a3c 212d 2d20 4e6f 6465 3126 2334 353b ... │ │ │ │ -000007e0: 3c74 6974 6c65 3e4e 6f64 6531 2623 3435 Node1- │ │ │ │ -000007f0: 3b26 6774 3b4e 6f64 6533 3c2f 7469 746c ;>Node3...

.. │ │ │ │ -00000910: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....Nod │ │ │ │ -00000950: 6534 3c2f 7469 746c 653e 0a3c 6720 6964 e4. │ │ │ │ -00000970: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..std │ │ │ │ -00000a40: 6578 6365 7074 3c2f 7465 7874 3e0a 3c2f except......Node1-> │ │ │ │ -00000ac0: 3b4e 6f64 6534 3c2f 7469 746c 653e 0a3c ;Node4.< │ │ │ │ -00000ad0: 6720 6964 3d22 615f 6564 6765 335f 4e6f g id="a_edge3_No │ │ │ │ -00000ae0: 6465 3030 3030 3031 5f4e 6f64 6530 3030 de000001_Node000 │ │ │ │ -00000af0: 3030 3422 3e3c 6120 786c 696e 6b3a 7469 004">.... │ │ │ │ -00000be0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6535 ....Nod │ │ │ │ -00000c20: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5. │ │ │ │ -00000c40: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..pth │ │ │ │ -00000d10: 7265 6164 2e68 3c2f 7465 7874 3e0a 3c2f read.h......Node1-> │ │ │ │ -00000d90: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ -00000da0: 6720 6964 3d22 615f 6564 6765 345f 4e6f g id="a_edge4_No │ │ │ │ -00000db0: 6465 3030 3030 3031 5f4e 6f64 6530 3030 de000001_Node000 │ │ │ │ -00000dc0: 3030 3522 3e3c 6120 786c 696e 6b3a 7469 005">........N │ │ │ │ -00001050: 6f64 6531 2623 3435 3b26 6774 3b4e 6f64 ode1->Nod │ │ │ │ -00001060: 6536 3c2f 7469 746c 653e 0a3c 6720 6964 e6.... │ │ │ │ -00001170: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00001180: 212d 2d20 4e6f 6465 3720 2d2d 3e0a 3c67 !-- Node7 -->..< │ │ │ │ -000011b0: 7469 746c 653e 4e6f 6465 373c 2f74 6974 title>Node7...< │ │ │ │ -00001250: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00001260: 3d22 6d69 6464 6c65 2220 783d 2234 3037 ="middle" x="407 │ │ │ │ -00001270: 2e35 2220 793d 222d 3722 2066 6f6e 742d .5" y="-7" font- │ │ │ │ -00001280: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00001290: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -000012a0: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -000012b0: 7379 732f 7374 6174 2e68 3c2f 7465 7874 sys/stat.h... │ │ │ │ -000012d0: 0a3c 212d 2d20 4e6f 6465 3126 2334 353b ... │ │ │ │ -00001320: 3c74 6974 6c65 3e4e 6f64 6531 2623 3435 Node1- │ │ │ │ -00001330: 3b26 6774 3b4e 6f64 6537 3c2f 7469 746c ;>Node7</titl │ │ │ │ -00001340: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00001350: 365f 4e6f 6465 3030 3030 3031 5f4e 6f64 6_Node000001_Nod │ │ │ │ -00001360: 6530 3030 3030 3722 3e3c 6120 786c 696e e000007"><a xlin │ │ │ │ -00001370: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ -00001380: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ -00001390: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -000013a0: 643d 224d 3534 372e 3637 2c2d 3534 2e39 d="M547.67,-54.9 │ │ │ │ -000013b0: 3843 3531 392e 3633 2c2d 3436 2e30 3920 8C519.63,-46.09 │ │ │ │ -000013c0: 3437 352e 3435 2c2d 3332 2e30 3720 3434 475.45,-32.07 44 │ │ │ │ -000013d0: 342e 322c 2d32 322e 3135 222f 3e0a 3c70 4.2,-22.15"/>.<p │ │ │ │ -000013e0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -000013f0: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -00001400: 3362 3866 6622 2070 6f69 6e74 733d 2234 3b8ff" points="4 │ │ │ │ -00001410: 3435 2e31 332c 2d31 382e 3737 2034 3334 45.13,-18.77 434 │ │ │ │ -00001420: 2e35 342c 2d31 392e 3038 2034 3433 2e30 .54,-19.08 443.0 │ │ │ │ -00001430: 312c 2d32 352e 3434 2034 3435 2e31 332c 1,-25.44 445.13, │ │ │ │ -00001440: 2d31 382e 3737 222f 3e0a 3c2f 613e 0a3c -18.77"/>.</a>.< │ │ │ │ -00001450: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00001460: 6465 3820 2d2d 3e0a 3c67 2069 643d 224e de8 -->.<g id="N │ │ │ │ -00001470: 6f64 6530 3030 3030 3822 2063 6c61 7373 ode000008" class │ │ │ │ -00001480: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ -00001490: 4e6f 6465 383c 2f74 6974 6c65 3e0a 3c67 Node8...sys/ty │ │ │ │ -00001590: 7065 732e 683c 2f74 6578 743e 0a3c 2f61 pes.h......Node1-> │ │ │ │ -00001610: 4e6f 6465 383c 2f74 6974 6c65 3e0a 3c67 Node8......< │ │ │ │ -00001730: 2f67 3e0a 3c21 2d2d 204e 6f64 6539 202d /g>... │ │ │ │ -000018d0: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ -000018e0: 6465 393c 2f74 6974 6c65 3e0a 3c67 2069 de9......< │ │ │ │ -000019f0: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3020 /g>...Node │ │ │ │ -00001a30: 3130 3c2f 7469 746c 653e 0a3c 6720 6964 10. │ │ │ │ -00001a50: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..unistd.h< │ │ │ │ -00001b30: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00001b40: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....Nod │ │ │ │ -00001ba0: 6531 2623 3435 3b26 6774 3b4e 6f64 6531 e1->Node1 │ │ │ │ -00001bb0: 303c 2f74 6974 6c65 3e0a 3c67 2069 643d 0. │ │ │ │ -00001be0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........Node11...< │ │ │ │ -00001da0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00001db0: 3d22 6d69 6464 6c65 2220 783d 2237 3138 ="middle" x="718 │ │ │ │ -00001dc0: 2e35 2220 793d 222d 3722 2066 6f6e 742d .5" y="-7" font- │ │ │ │ -00001dd0: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00001de0: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00001df0: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00001e00: 7374 6469 6f2e 683c 2f74 6578 743e 0a3c stdio.h.< │ │ │ │ -00001e10: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00001e70: 7469 746c 653e 4e6f 6465 3126 2334 353b title>Node1- │ │ │ │ -00001e80: 2667 743b 4e6f 6465 3131 3c2f 7469 746c >Node11..

. │ │ │ │ -00001f30: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00001fa0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node12...cctype... │ │ │ │ -000020f0: 0a3c 212d 2d20 4e6f 6465 3126 2334 353b ..< │ │ │ │ -00002110: 6720 6964 3d22 6564 6765 3131 5f4e 6f64 g id="edge11_Nod │ │ │ │ -00002120: 6530 3030 3030 315f 4e6f 6465 3030 3030 e000001_Node0000 │ │ │ │ -00002130: 3132 2220 636c 6173 733d 2265 6467 6522 12" class="edge" │ │ │ │ -00002140: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 2623 >.Node1&# │ │ │ │ -00002150: 3435 3b26 6774 3b4e 6f64 6531 323c 2f74 45;>Node12</t │ │ │ │ -00002160: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00002170: 6467 6531 315f 4e6f 6465 3030 3030 3031 dge11_Node000001 │ │ │ │ -00002180: 5f4e 6f64 6530 3030 3031 3222 3e3c 6120 _Node000012"><a │ │ │ │ -00002190: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000021a0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000021b0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000021c0: 6666 2220 643d 224d 3630 382e 3536 2c2d ff" d="M608.56,- │ │ │ │ -000021d0: 3534 2e39 3843 3634 372e 3937 2c2d 3435 54.98C647.97,-45 │ │ │ │ -000021e0: 2e31 3320 3731 322e 352c 2d32 3920 3735 .13 712.5,-29 75 │ │ │ │ -000021f0: 322e 3036 2c2d 3139 2e31 3122 2f3e 0a3c 2.06,-19.11"/>.< │ │ │ │ -00002200: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00002210: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00002220: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00002230: 3735 322e 3934 2c2d 3232 2e35 2037 3631 752.94,-22.5 761 │ │ │ │ -00002240: 2e38 2c2d 3136 2e36 3820 3735 312e 3234 .8,-16.68 751.24 │ │ │ │ -00002250: 2c2d 3135 2e37 3120 3735 322e 3934 2c2d ,-15.71 752.94,- │ │ │ │ -00002260: 3232 2e35 222f 3e0a 3c2f 613e 0a3c 2f67 22.5"/>.</a>.</g │ │ │ │ -00002270: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00002280: 3133 202d 2d3e 0a3c 6720 6964 3d22 4e6f 13 -->.<g id="No │ │ │ │ -00002290: 6465 3030 3030 3133 2220 636c 6173 733d de000013" class= │ │ │ │ -000022a0: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ -000022b0: 6f64 6531 333c 2f74 6974 6c65 3e0a 3c67 ode13...climit │ │ │ │ -000023b0: 733c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f s...... │ │ │ │ -00002420: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ -00002430: 6465 3133 3c2f 7469 746c 653e 0a3c 6720 de13...... │ │ │ │ -00002550: 0a3c 212d 2d20 4e6f 6465 3134 202d 2d3e . │ │ │ │ -00002560: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node14< │ │ │ │ -00002590: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000025a0: 5f4e 6f64 6530 3030 3031 3422 3e3c 6120 _Node000014"><a │ │ │ │ -000025b0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000025c0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -000025d0: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ -000025e0: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ -000025f0: 3d22 3934 352c 2d31 3920 3839 382c 2d31 ="945,-19 898,-1 │ │ │ │ -00002600: 3920 3839 382c 3020 3934 352c 3020 3934 9 898,0 945,0 94 │ │ │ │ -00002610: 352c 2d31 3922 2f3e 0a3c 7465 7874 2074 5,-19"/>.<text t │ │ │ │ -00002620: 6578 742d 616e 6368 6f72 3d22 6d69 6464 ext-anchor="midd │ │ │ │ -00002630: 6c65 2220 783d 2239 3231 2e35 2220 793d le" x="921.5" y= │ │ │ │ -00002640: 222d 3722 2066 6f6e 742d 6661 6d69 6c79 "-7" font-family │ │ │ │ -00002650: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ -00002660: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ -00002670: 653d 2231 302e 3030 223e 6365 7272 6e6f e="10.00">cerrno │ │ │ │ -00002680: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ -00002690: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -000026a0: 3126 2334 353b 2667 743b 4e6f 6465 3134 1->Node14 │ │ │ │ -000026b0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -000026c0: 3133 5f4e 6f64 6530 3030 3030 315f 4e6f 13_Node000001_No │ │ │ │ -000026d0: 6465 3030 3030 3134 2220 636c 6173 733d de000014" class= │ │ │ │ -000026e0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -000026f0: 6f64 6531 2623 3435 3b26 6774 3b4e 6f64 ode1->Nod │ │ │ │ -00002700: 6531 343c 2f74 6974 6c65 3e0a 3c67 2069 e14......... │ │ │ │ -000029c0: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ -000029d0: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15...... │ │ │ │ -00002af0: 0a3c 212d 2d20 4e6f 6465 3136 202d 2d3e . │ │ │ │ -00002b00: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node16< │ │ │ │ -00002b30: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00002b40: 5f4e 6f64 6530 3030 3031 3622 3e3c 6120 _Node000016"><a │ │ │ │ -00002b50: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00002b60: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00002b70: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ -00002b80: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ -00002b90: 3d22 3130 3734 2e35 2c2d 3139 2031 3031 ="1074.5,-19 101 │ │ │ │ -00002ba0: 382e 352c 2d31 3920 3130 3138 2e35 2c30 8.5,-19 1018.5,0 │ │ │ │ -00002bb0: 2031 3037 342e 352c 3020 3130 3734 2e35 1074.5,0 1074.5 │ │ │ │ -00002bc0: 2c2d 3139 222f 3e0a 3c74 6578 7420 7465 ,-19"/>.<text te │ │ │ │ -00002bd0: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ -00002be0: 6522 2078 3d22 3130 3436 2e35 2220 793d e" x="1046.5" y= │ │ │ │ -00002bf0: 222d 3722 2066 6f6e 742d 6661 6d69 6c79 "-7" font-family │ │ │ │ -00002c00: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ -00002c10: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ -00002c20: 653d 2231 302e 3030 223e 6173 7365 7274 e="10.00">assert │ │ │ │ -00002c30: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ -00002c40: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00002c50: 6465 3126 2334 353b 2667 743b 4e6f 6465 de1->Node │ │ │ │ -00002c60: 3136 202d 2d3e 0a3c 6720 6964 3d22 6564 16 -->.<g id="ed │ │ │ │ -00002c70: 6765 3135 5f4e 6f64 6530 3030 3030 315f ge15_Node000001_ │ │ │ │ -00002c80: 4e6f 6465 3030 3030 3136 2220 636c 6173 Node000016" clas │ │ │ │ -00002c90: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00002ca0: 3e4e 6f64 6531 2623 3435 3b26 6774 3b4e >Node1->N │ │ │ │ -00002cb0: 6f64 6531 363c 2f74 6974 6c65 3e0a 3c67 ode16......... │ │ │ │ +00000130: 3130 3832 2e35 3020 3133 372e 3030 2220 1082.50 137.00" │ │ │ │ +00000140: 786d 6c6e 733d 2268 7474 703a 2f2f 7777 xmlns="http://ww │ │ │ │ +00000150: 772e 7733 2e6f 7267 2f32 3030 302f 7376 w.w3.org/2000/sv │ │ │ │ +00000160: 6722 2078 6d6c 6e73 3a78 6c69 6e6b 3d22 g" xmlns:xlink=" │ │ │ │ +00000170: 6874 7470 3a2f 2f77 7777 2e77 332e 6f72 http://www.w3.or │ │ │ │ +00000180: 672f 3139 3939 2f78 6c69 6e6b 223e 0a3c g/1999/xlink">.< │ │ │ │ +00000190: 6720 6964 3d22 6772 6170 6830 2220 636c g id="graph0" cl │ │ │ │ +000001a0: 6173 733d 2267 7261 7068 2220 7472 616e ass="graph" tran │ │ │ │ +000001b0: 7366 6f72 6d3d 2273 6361 6c65 2831 2031 sform="scale(1 1 │ │ │ │ +000001c0: 2920 726f 7461 7465 2830 2920 7472 616e ) rotate(0) tran │ │ │ │ +000001d0: 736c 6174 6528 3420 3133 3329 223e 0a3c slate(4 133)">.< │ │ │ │ +000001e0: 7469 746c 653e 7563 6f6d 6d6f 6e2f 636f title>ucommon/co │ │ │ │ +000001f0: 756e 7465 722e 683c 2f74 6974 6c65 3e0a unter.h. │ │ │ │ +00000200: 3c21 2d2d 204e 6f64 6531 202d 2d3e 0a3c .< │ │ │ │ +00000210: 6720 6964 3d22 4e6f 6465 3030 3030 3031 g id="Node000001 │ │ │ │ +00000220: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00000230: 3c74 6974 6c65 3e4e 6f64 6531 3c2f 7469 Node1</ti │ │ │ │ +00000240: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00000250: 6465 3030 3030 3031 223e 3c61 2078 6c69 de000001"><a xli │ │ │ │ +00000260: 6e6b 3a74 6974 6c65 3d22 5375 7070 6f72 nk:title="Suppor │ │ │ │ +00000270: 7420 666f 7220 7661 7269 6f75 7320 6175 t for various au │ │ │ │ +00000280: 746f 6d61 7469 6320 636f 756e 7469 6e67 tomatic counting │ │ │ │ +00000290: 206f 626a 6563 7473 2e22 3e0a 3c70 6f6c objects.">.<pol │ │ │ │ +000002a0: 7967 6f6e 2066 696c 6c3d 2223 3939 3939 ygon fill="#9999 │ │ │ │ +000002b0: 3939 2220 7374 726f 6b65 3d22 2336 3636 99" stroke="#666 │ │ │ │ +000002c0: 3636 3622 2070 6f69 6e74 733d 2236 3331 666" points="631 │ │ │ │ +000002d0: 2c2d 3132 3920 3531 382c 2d31 3239 2035 ,-129 518,-129 5 │ │ │ │ +000002e0: 3138 2c2d 3131 3020 3633 312c 2d31 3130 18,-110 631,-110 │ │ │ │ +000002f0: 2036 3331 2c2d 3132 3922 2f3e 0a3c 7465 631,-129"/>.<te │ │ │ │ +00000300: 7874 2074 6578 742d 616e 6368 6f72 3d22 xt text-anchor=" │ │ │ │ +00000310: 6d69 6464 6c65 2220 783d 2235 3734 2e35 middle" x="574.5 │ │ │ │ +00000320: 2220 793d 222d 3131 3722 2066 6f6e 742d " y="-117" font- │ │ │ │ +00000330: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00000340: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00000350: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00000360: 7563 6f6d 6d6f 6e2f 636f 756e 7465 722e ucommon/counter. │ │ │ │ +00000370: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ +00000380: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00000390: 6532 202d 2d3e 0a3c 6720 6964 3d22 4e6f e2 -->.<g id="No │ │ │ │ +000003a0: 6465 3030 3030 3032 2220 636c 6173 733d de000002" class= │ │ │ │ +000003b0: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +000003c0: 6f64 6532 3c2f 7469 746c 653e 0a3c 6720 ode2...ucommon/plat │ │ │ │ +00000520: 666f 726d 2e68 3c2f 7465 7874 3e0a 3c2f form.h......Node1-> │ │ │ │ +000005a0: 3b4e 6f64 6532 3c2f 7469 746c 653e 0a3c ;Node2.< │ │ │ │ +000005b0: 6720 6964 3d22 615f 6564 6765 315f 4e6f g id="a_edge1_No │ │ │ │ +000005c0: 6465 3030 3030 3031 5f4e 6f64 6530 3030 de000001_Node000 │ │ │ │ +000005d0: 3030 3222 3e3c 6120 786c 696e 6b3a 7469 002">....< │ │ │ │ +000006b0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.... │ │ │ │ +000006f0: 4e6f 6465 333c 2f74 6974 6c65 3e0a 3c67 Node3...cstdlib< │ │ │ │ +000007e0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +000007f0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .... │ │ │ │ +000009b0: 4e6f 6465 343c 2f74 6974 6c65 3e0a 3c67 Node4...cst │ │ │ │ +00000aa0: 6464 6566 3c2f 7465 7874 3e0a 3c2f 613e ddef. │ │ │ │ +00000ab0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node2->N │ │ │ │ +00000b20: 6f64 6534 3c2f 7469 746c 653e 0a3c 6720 ode4... │ │ │ │ +00000c30: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00000c40: 3c21 2d2d 204e 6f64 6535 202d 2d3e 0a3c .< │ │ │ │ +00000c50: 6720 6964 3d22 4e6f 6465 3030 3030 3035 g id="Node000005 │ │ │ │ +00000c60: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00000c70: 3c74 6974 6c65 3e4e 6f64 6535 3c2f 7469 Node5</ti │ │ │ │ +00000c80: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00000c90: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ +00000ca0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00000cb0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ +00000cc0: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ +00000cd0: 3939 3939 3922 2070 6f69 6e74 733d 2232 99999" points="2 │ │ │ │ +00000ce0: 3033 2c2d 3139 2031 3338 2c2d 3139 2031 03,-19 138,-19 1 │ │ │ │ +00000cf0: 3338 2c30 2032 3033 2c30 2032 3033 2c2d 38,0 203,0 203,- │ │ │ │ +00000d00: 3139 222f 3e0a 3c74 6578 7420 7465 7874 19"/>.<text text │ │ │ │ +00000d10: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ +00000d20: 2078 3d22 3137 302e 3522 2079 3d22 2d37 x="170.5" y="-7 │ │ │ │ +00000d30: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ +00000d40: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ +00000d50: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ +00000d60: 3130 2e30 3022 3e73 7464 6578 6365 7074 10.00">stdexcept │ │ │ │ +00000d70: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ +00000d80: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00000d90: 3226 2334 353b 2667 743b 4e6f 6465 3520 2->Node5 │ │ │ │ +00000da0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6534 -->.<g id="edge4 │ │ │ │ +00000db0: 5f4e 6f64 6530 3030 3030 325f 4e6f 6465 _Node000002_Node │ │ │ │ +00000dc0: 3030 3030 3035 2220 636c 6173 733d 2265 000005" class="e │ │ │ │ +00000dd0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00000de0: 6532 2623 3435 3b26 6774 3b4e 6f64 6535 e2->Node5 │ │ │ │ +00000df0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ +00000e20: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00000e30: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.. │ │ │ │ +00000f00: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00000f10: 3c21 2d2d 204e 6f64 6536 202d 2d3e 0a3c .< │ │ │ │ +00000f20: 6720 6964 3d22 4e6f 6465 3030 3030 3036 g id="Node000006 │ │ │ │ +00000f30: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00000f40: 3c74 6974 6c65 3e4e 6f64 6536 3c2f 7469 Node6</ti │ │ │ │ +00000f50: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00000f60: 6465 3030 3030 3036 223e 3c61 2078 6c69 de000006"><a xli │ │ │ │ +00000f70: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00000f80: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ +00000f90: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ +00000fa0: 3939 3939 3922 2070 6f69 6e74 733d 2232 99999" points="2 │ │ │ │ +00000fb0: 3834 2c2d 3139 2032 3231 2c2d 3139 2032 84,-19 221,-19 2 │ │ │ │ +00000fc0: 3231 2c30 2032 3834 2c30 2032 3834 2c2d 21,0 284,0 284,- │ │ │ │ +00000fd0: 3139 222f 3e0a 3c74 6578 7420 7465 7874 19"/>.<text text │ │ │ │ +00000fe0: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ +00000ff0: 2078 3d22 3235 322e 3522 2079 3d22 2d37 x="252.5" y="-7 │ │ │ │ +00001000: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ +00001010: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ +00001020: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ +00001030: 3130 2e30 3022 3e70 7468 7265 6164 2e68 10.00">pthread.h │ │ │ │ +00001040: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ +00001050: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00001060: 3226 2334 353b 2667 743b 4e6f 6465 3620 2->Node6 │ │ │ │ +00001070: 2d2d 3e0a 3c67 2069 643d 2265 6467 6535 -->.<g id="edge5 │ │ │ │ +00001080: 5f4e 6f64 6530 3030 3030 325f 4e6f 6465 _Node000002_Node │ │ │ │ +00001090: 3030 3030 3036 2220 636c 6173 733d 2265 000006" class="e │ │ │ │ +000010a0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +000010b0: 6532 2623 3435 3b26 6774 3b4e 6f64 6536 e2->Node6 │ │ │ │ +000010c0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ +000010f0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00001100: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">........Node7...signal.h..... │ │ │ │ +00001340: 3c67 2069 643d 2265 6467 6536 5f4e 6f64 .Node2&# │ │ │ │ +00001380: 3435 3b26 6774 3b4e 6f64 6537 3c2f 7469 45;>Node7</ti │ │ │ │ +00001390: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +000013a0: 6765 365f 4e6f 6465 3030 3030 3032 5f4e ge6_Node000002_N │ │ │ │ +000013b0: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ +000013c0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000013d0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000013e0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000013f0: 2220 643d 224d 3533 332e 3831 2c2d 3534 " d="M533.81,-54 │ │ │ │ +00001400: 2e39 3843 3439 332e 392c 2d34 362e 3539 .98C493.9,-46.59 │ │ │ │ +00001410: 2034 3331 2e30 362c 2d33 332e 3236 2033 431.06,-33.26 3 │ │ │ │ +00001420: 3637 2e32 312c 2d31 392e 3133 222f 3e0a 67.21,-19.13"/>. │ │ │ │ +00001430: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00001440: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00001450: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00001460: 2233 3637 2e38 392c 2d31 352e 3720 3335 "367.89,-15.7 35 │ │ │ │ +00001470: 372e 3337 2c2d 3136 2e39 3520 3336 362e 7.37,-16.95 366. │ │ │ │ +00001480: 3338 2c2d 3232 2e35 3320 3336 372e 3839 38,-22.53 367.89 │ │ │ │ +00001490: 2c2d 3135 2e37 222f 3e0a 3c2f 613e 0a3c ,-15.7"/>.</a>.< │ │ │ │ +000014a0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +000014b0: 6465 3820 2d2d 3e0a 3c67 2069 643d 224e de8 -->.<g id="N │ │ │ │ +000014c0: 6f64 6530 3030 3030 3822 2063 6c61 7373 ode000008" class │ │ │ │ +000014d0: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ +000014e0: 4e6f 6465 383c 2f74 6974 6c65 3e0a 3c67 Node8...sys/st │ │ │ │ +000015e0: 6174 2e68 3c2f 7465 7874 3e0a 3c2f 613e at.h. │ │ │ │ +000015f0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node2->N │ │ │ │ +00001660: 6f64 6538 3c2f 7469 746c 653e 0a3c 6720 ode8.........< │ │ │ │ +00001a90: 7469 746c 653e 4e6f 6465 3130 3c2f 7469 title>Node10..

.stdint.h< │ │ │ │ +00001b90: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00001ba0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....Nod │ │ │ │ +00001c00: 6532 2623 3435 3b26 6774 3b4e 6f64 6531 e2->Node1 │ │ │ │ +00001c10: 303c 2f74 6974 6c65 3e0a 3c67 2069 643d 0. │ │ │ │ +00001c40: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 . │ │ │ │ +00001cb0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......Node12...< │ │ │ │ +000020d0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +000020e0: 3d22 6d69 6464 6c65 2220 783d 2237 3138 ="middle" x="718 │ │ │ │ +000020f0: 2e35 2220 793d 222d 3722 2066 6f6e 742d .5" y="-7" font- │ │ │ │ +00002100: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00002110: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00002120: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00002130: 7374 6469 6f2e 683c 2f74 6578 743e 0a3c stdio.h.< │ │ │ │ +00002140: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +000021a0: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ +000021b0: 2667 743b 4e6f 6465 3132 3c2f 7469 746c >Node12..

. │ │ │ │ +00002260: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +000022d0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node13...cctype... │ │ │ │ +00002420: 0a3c 212d 2d20 4e6f 6465 3226 2334 353b ..< │ │ │ │ +00002440: 6720 6964 3d22 6564 6765 3132 5f4e 6f64 g id="edge12_Nod │ │ │ │ +00002450: 6530 3030 3030 325f 4e6f 6465 3030 3030 e000002_Node0000 │ │ │ │ +00002460: 3133 2220 636c 6173 733d 2265 6467 6522 13" class="edge" │ │ │ │ +00002470: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 2623 >.Node2&# │ │ │ │ +00002480: 3435 3b26 6774 3b4e 6f64 6531 333c 2f74 45;>Node13</t │ │ │ │ +00002490: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000024a0: 6467 6531 325f 4e6f 6465 3030 3030 3032 dge12_Node000002 │ │ │ │ +000024b0: 5f4e 6f64 6530 3030 3031 3322 3e3c 6120 _Node000013"><a │ │ │ │ +000024c0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000024d0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000024e0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000024f0: 6666 2220 643d 224d 3630 382e 3536 2c2d ff" d="M608.56,- │ │ │ │ +00002500: 3534 2e39 3843 3634 372e 3937 2c2d 3435 54.98C647.97,-45 │ │ │ │ +00002510: 2e31 3320 3731 322e 352c 2d32 3920 3735 .13 712.5,-29 75 │ │ │ │ +00002520: 322e 3036 2c2d 3139 2e31 3122 2f3e 0a3c 2.06,-19.11"/>.< │ │ │ │ +00002530: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00002540: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00002550: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00002560: 3735 322e 3934 2c2d 3232 2e35 2037 3631 752.94,-22.5 761 │ │ │ │ +00002570: 2e38 2c2d 3136 2e36 3820 3735 312e 3234 .8,-16.68 751.24 │ │ │ │ +00002580: 2c2d 3135 2e37 3120 3735 322e 3934 2c2d ,-15.71 752.94,- │ │ │ │ +00002590: 3232 2e35 222f 3e0a 3c2f 613e 0a3c 2f67 22.5"/>.</a>.</g │ │ │ │ +000025a0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +000025b0: 3134 202d 2d3e 0a3c 6720 6964 3d22 4e6f 14 -->.<g id="No │ │ │ │ +000025c0: 6465 3030 3030 3134 2220 636c 6173 733d de000014" class= │ │ │ │ +000025d0: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +000025e0: 6f64 6531 343c 2f74 6974 6c65 3e0a 3c67 ode14...climit │ │ │ │ +000026e0: 733c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f s...... │ │ │ │ +00002750: 4e6f 6465 3226 2334 353b 2667 743b 4e6f Node2->No │ │ │ │ +00002760: 6465 3134 3c2f 7469 746c 653e 0a3c 6720 de14...... │ │ │ │ +00002880: 0a3c 212d 2d20 4e6f 6465 3135 202d 2d3e . │ │ │ │ +00002890: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node15< │ │ │ │ +000028c0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000028d0: 5f4e 6f64 6530 3030 3031 3522 3e3c 6120 _Node000015"><a │ │ │ │ +000028e0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000028f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00002900: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ +00002910: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ +00002920: 3d22 3934 352c 2d31 3920 3839 382c 2d31 ="945,-19 898,-1 │ │ │ │ +00002930: 3920 3839 382c 3020 3934 352c 3020 3934 9 898,0 945,0 94 │ │ │ │ +00002940: 352c 2d31 3922 2f3e 0a3c 7465 7874 2074 5,-19"/>.<text t │ │ │ │ +00002950: 6578 742d 616e 6368 6f72 3d22 6d69 6464 ext-anchor="midd │ │ │ │ +00002960: 6c65 2220 783d 2239 3231 2e35 2220 793d le" x="921.5" y= │ │ │ │ +00002970: 222d 3722 2066 6f6e 742d 6661 6d69 6c79 "-7" font-family │ │ │ │ +00002980: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ +00002990: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ +000029a0: 653d 2231 302e 3030 223e 6365 7272 6e6f e="10.00">cerrno │ │ │ │ +000029b0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ +000029c0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +000029d0: 3226 2334 353b 2667 743b 4e6f 6465 3135 2->Node15 │ │ │ │ +000029e0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +000029f0: 3134 5f4e 6f64 6530 3030 3030 325f 4e6f 14_Node000002_No │ │ │ │ +00002a00: 6465 3030 3030 3135 2220 636c 6173 733d de000015" class= │ │ │ │ +00002a10: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00002a20: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ +00002a30: 6531 353c 2f74 6974 6c65 3e0a 3c67 2069 e15......... │ │ │ │ +00002cf0: 4e6f 6465 3226 2334 353b 2667 743b 4e6f Node2->No │ │ │ │ +00002d00: 6465 3136 3c2f 7469 746c 653e 0a3c 6720 de16...... │ │ │ │ +00002e20: 0a3c 212d 2d20 4e6f 6465 3137 202d 2d3e . │ │ │ │ +00002e30: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node17< │ │ │ │ +00002e60: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00002e70: 5f4e 6f64 6530 3030 3031 3722 3e3c 6120 _Node000017"><a │ │ │ │ +00002e80: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00002e90: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00002ea0: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ +00002eb0: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ +00002ec0: 3d22 3130 3734 2e35 2c2d 3139 2031 3031 ="1074.5,-19 101 │ │ │ │ +00002ed0: 382e 352c 2d31 3920 3130 3138 2e35 2c30 8.5,-19 1018.5,0 │ │ │ │ +00002ee0: 2031 3037 342e 352c 3020 3130 3734 2e35 1074.5,0 1074.5 │ │ │ │ +00002ef0: 2c2d 3139 222f 3e0a 3c74 6578 7420 7465 ,-19"/>.<text te │ │ │ │ +00002f00: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ +00002f10: 6522 2078 3d22 3130 3436 2e35 2220 793d e" x="1046.5" y= │ │ │ │ +00002f20: 222d 3722 2066 6f6e 742d 6661 6d69 6c79 "-7" font-family │ │ │ │ +00002f30: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ +00002f40: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ +00002f50: 653d 2231 302e 3030 223e 6173 7365 7274 e="10.00">assert │ │ │ │ +00002f60: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ +00002f70: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00002f80: 6465 3226 2334 353b 2667 743b 4e6f 6465 de2->Node │ │ │ │ +00002f90: 3137 202d 2d3e 0a3c 6720 6964 3d22 6564 17 -->.<g id="ed │ │ │ │ +00002fa0: 6765 3136 5f4e 6f64 6530 3030 3030 325f ge16_Node000002_ │ │ │ │ +00002fb0: 4e6f 6465 3030 3030 3137 2220 636c 6173 Node000017" clas │ │ │ │ +00002fc0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00002fd0: 3e4e 6f64 6532 2623 3435 3b26 6774 3b4e >Node2->N │ │ │ │ +00002fe0: 6f64 6531 373c 2f74 6974 6c65 3e0a 3c67 ode17......... │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00424.svg │ │ │ │ @@ -8,6300 +8,2753 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">.....ucommo │ │ │ │ -000001f0: 6e2f 706c 6174 666f 726d 2e68 3c2f 7469 n/platform.h...Node │ │ │ │ -00000240: 313c 2f74 6974 6c65 3e0a 3c67 2069 643d 1.< │ │ │ │ -00000260: 6120 786c 696e 6b3a 7469 746c 653d 2256 a xlink:title="V │ │ │ │ -00000270: 6172 696f 7573 206d 6973 6365 6c6c 616e arious miscellan │ │ │ │ -00000280: 656f 7573 2070 6c61 7466 6f72 6d20 7370 eous platform sp │ │ │ │ -00000290: 6563 6966 6963 2068 6561 6465 7273 2061 ecific headers a │ │ │ │ -000002a0: 6e64 2064 6566 696e 6573 2e22 3e0a 3c70 nd defines.">.

│ │ │ │ -00000320: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/platf │ │ │ │ -00000390: 6f72 6d2e 683c 2f74 6578 743e 0a3c 2f61 orm.h......Node2 │ │ │ │ -000003f0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...ucommon/ │ │ │ │ -00000550: 6163 6365 7373 2e68 3c2f 7465 7874 3e0a access.h. │ │ │ │ -00000560: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00000570: 212d 2d20 4e6f 6465 3126 2334 353b 2667 !-- Node1-&g │ │ │ │ -00000580: 743b 4e6f 6465 3220 2d2d 3e0a 3c67 2069 t;Node2 -->..Node1-& │ │ │ │ -000005d0: 6774 3b4e 6f64 6532 3c2f 7469 746c 653e gt;Node2 │ │ │ │ -000005e0: 0a3c 6720 6964 3d22 615f 6564 6765 315f ..... │ │ │ │ -000006f0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....Nod │ │ │ │ -00000730: 6533 3c2f 7469 746c 653e 0a3c 6720 6964 e3. │ │ │ │ -00000750: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..ucom │ │ │ │ -00000890: 6d6f 6e2f 7563 6f6d 6d6f 6e2e 683c 2f74 mon/ucommon.h...< │ │ │ │ -000008b0: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 2623 /g>. │ │ │ │ -000008d0: 0a3c 6720 6964 3d22 6564 6765 3137 335f ..Node │ │ │ │ -00000910: 3126 2334 353b 2667 743b 4e6f 6465 333c 1->Node3< │ │ │ │ -00000920: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00000930: 5f65 6467 6531 3733 5f4e 6f64 6530 3030 _edge173_Node000 │ │ │ │ -00000940: 3030 315f 4e6f 6465 3030 3030 3033 223e 001_Node000003"> │ │ │ │ -00000950: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ -00000960: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ -00000970: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ -00000980: 3362 3866 6622 2064 3d22 4d32 3036 382e 3b8ff" d="M2068. │ │ │ │ -00000990: 3731 2c2d 3939 382e 3834 4332 3136 362e 71,-998.84C2166. │ │ │ │ -000009a0: 3237 2c2d 3939 372e 3934 2032 3333 362e 27,-997.94 2336. │ │ │ │ -000009b0: 3936 2c2d 3939 302e 3932 2032 3338 352c 96,-990.92 2385, │ │ │ │ -000009c0: 2d39 3534 2032 3430 392e 3035 2c2d 3933 -954 2409.05,-93 │ │ │ │ -000009d0: 352e 3532 2032 3431 302c 2d39 3230 2e38 5.52 2410,-920.8 │ │ │ │ -000009e0: 3320 3234 3130 2c2d 3839 302e 3520 3234 3 2410,-890.5 24 │ │ │ │ -000009f0: 3130 2c2d 3839 302e 3520 3234 3130 2c2d 10,-890.5 2410,- │ │ │ │ -00000a00: 3839 302e 3520 3234 3130 2c2d 3530 332e 890.5 2410,-503. │ │ │ │ -00000a10: 3520 3234 3130 2c2d 3435 352e 3633 2032 5 2410,-455.63 2 │ │ │ │ -00000a20: 3336 382e 3138 2c2d 3435 352e 3833 2032 368.18,-455.83 2 │ │ │ │ -00000a30: 3332 332c 2d34 3430 2032 3233 332e 3335 323,-440 2233.35 │ │ │ │ -00000a40: 2c2d 3430 382e 3538 2031 3537 362e 3936 ,-408.58 1576.96 │ │ │ │ -00000a50: 2c2d 3339 382e 3535 2031 3336 392c 2d33 ,-398.55 1369,-3 │ │ │ │ -00000a60: 3936 2e31 3422 2f3e 0a3c 706f 6c79 676f 96.14"/>.<polygo │ │ │ │ -00000a70: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00000a80: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00000a90: 2220 706f 696e 7473 3d22 3230 3638 2e36 " points="2068.6 │ │ │ │ -00000aa0: 312c 2d39 3935 2e33 3420 3230 3538 2e36 1,-995.34 2058.6 │ │ │ │ -00000ab0: 342c 2d39 3938 2e39 3120 3230 3638 2e36 4,-998.91 2068.6 │ │ │ │ -00000ac0: 372c 2d31 3030 322e 3334 2032 3036 382e 7,-1002.34 2068. │ │ │ │ -00000ad0: 3631 2c2d 3939 352e 3334 222f 3e0a 3c2f 61,-995.34"/>.</ │ │ │ │ -00000ae0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00000af0: 2d20 4e6f 6465 3237 202d 2d3e 0a3c 6720 - Node27 -->.<g │ │ │ │ -00000b00: 6964 3d22 4e6f 6465 3030 3030 3237 2220 id="Node000027" │ │ │ │ -00000b10: 636c 6173 733d 226e 6f64 6522 3e0a 3c74 class="node">.<t │ │ │ │ -00000b20: 6974 6c65 3e4e 6f64 6532 373c 2f74 6974 itle>Node27</tit │ │ │ │ -00000b30: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ -00000b40: 6530 3030 3032 3722 3e3c 6120 786c 696e e000027"><a xlin │ │ │ │ -00000b50: 6b3a 6872 6566 3d22 6130 3034 3535 2e68 k:href="a00455.h │ │ │ │ -00000b60: 746d 6c22 2074 6172 6765 743d 225f 746f tml" target="_to │ │ │ │ -00000b70: 7022 2078 6c69 6e6b 3a74 6974 6c65 3d22 p" xlink:title=" │ │ │ │ -00000b80: 5468 6973 206c 6962 7261 7279 2068 6f6c This library hol │ │ │ │ -00000b90: 6473 2062 6173 6963 2063 7279 7074 6f67 ds basic cryptog │ │ │ │ -00000ba0: 7261 7068 6963 2066 756e 6374 696f 6e73 raphic functions │ │ │ │ -00000bb0: 2061 6e64 2073 6563 7572 6520 736f 636b and secure sock │ │ │ │ -00000bc0: 6574 2073 7570 706f 7274 2066 6f72 2075 et support for u │ │ │ │ -00000bd0: 7365 2077 6974 6820 474e 5520 7543 6f6d se with GNU uCom │ │ │ │ -00000be0: 6d6f 6e20 432e 2e2e 223e 0a3c 706f 6c79 mon C...">.<poly │ │ │ │ -00000bf0: 676f 6e20 6669 6c6c 3d22 7768 6974 6522 gon fill="white" │ │ │ │ -00000c00: 2073 7472 6f6b 653d 2223 3636 3636 3636 stroke="#666666 │ │ │ │ -00000c10: 2220 706f 696e 7473 3d22 3139 3938 2c2d " points="1998,- │ │ │ │ -00000c20: 3334 3920 3138 3838 2c2d 3334 3920 3138 349 1888,-349 18 │ │ │ │ -00000c30: 3838 2c2d 3333 3020 3139 3938 2c2d 3333 88,-330 1998,-33 │ │ │ │ -00000c40: 3020 3139 3938 2c2d 3334 3922 2f3e 0a3c 0 1998,-349"/>.< │ │ │ │ -00000c50: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00000c60: 3d22 6d69 6464 6c65 2220 783d 2231 3934 ="middle" x="194 │ │ │ │ -00000c70: 3322 2079 3d22 2d33 3337 2220 666f 6e74 3" y="-337" font │ │ │ │ -00000c80: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -00000c90: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -00000ca0: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -00000cb0: 3e75 636f 6d6d 6f6e 2f73 6563 7572 652e >ucommon/secure. │ │ │ │ -00000cc0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ -00000cd0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00000ce0: 6531 2623 3435 3b26 6774 3b4e 6f64 6532 e1->Node2 │ │ │ │ -00000cf0: 3720 2d2d 3e0a 3c67 2069 643d 2265 6467 7 -->.<g id="edg │ │ │ │ -00000d00: 6531 3638 5f4e 6f64 6530 3030 3030 315f e168_Node000001_ │ │ │ │ -00000d10: 4e6f 6465 3030 3030 3237 2220 636c 6173 Node000027" clas │ │ │ │ -00000d20: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00000d30: 3e4e 6f64 6531 2623 3435 3b26 6774 3b4e >Node1->N │ │ │ │ -00000d40: 6f64 6532 373c 2f74 6974 6c65 3e0a 3c67 ode27.........Node28...ucom │ │ │ │ -00001070: 6d6f 6e2f 6174 6f6d 6963 2e68 3c2f 7465 mon/atomic.h.... │ │ │ │ -000010b0: 0a3c 6720 6964 3d22 6564 6765 3533 5f4e ..Node1 │ │ │ │ -000010f0: 2623 3435 3b26 6774 3b4e 6f64 6532 383c ->Node28< │ │ │ │ -00001100: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00001110: 5f65 6467 6535 335f 4e6f 6465 3030 3030 _edge53_Node0000 │ │ │ │ -00001120: 3031 5f4e 6f64 6530 3030 3032 3822 3e3c 01_Node000028">< │ │ │ │ -00001130: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00001140: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00001150: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00001160: 6238 6666 2220 643d 224d 3230 3331 2e39 b8ff" d="M2031.9 │ │ │ │ -00001170: 342c 2d39 3835 2e38 3143 3230 3637 2e37 4,-985.81C2067.7 │ │ │ │ -00001180: 372c 2d39 3639 2e36 2032 3132 302c 2d39 7,-969.6 2120,-9 │ │ │ │ -00001190: 3337 2e38 3620 3231 3230 2c2d 3839 302e 37.86 2120,-890. │ │ │ │ -000011a0: 3520 3231 3230 2c2d 3839 302e 3520 3231 5 2120,-890.5 21 │ │ │ │ -000011b0: 3230 2c2d 3839 302e 3520 3231 3230 2c2d 20,-890.5 2120,- │ │ │ │ -000011c0: 3833 332e 3520 3231 3230 2c2d 3731 302e 833.5 2120,-710. │ │ │ │ -000011d0: 3535 2031 3934 382e 3938 2c2d 3634 352e 55 1948.98,-645. │ │ │ │ -000011e0: 3831 2031 3837 372e 3136 2c2d 3632 342e 81 1877.16,-624. │ │ │ │ -000011f0: 3034 222f 3e0a 3c70 6f6c 7967 6f6e 2066 04"/>.<polygon f │ │ │ │ -00001200: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00001210: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00001220: 6f69 6e74 733d 2232 3033 302e 3132 2c2d oints="2030.12,- │ │ │ │ -00001230: 3938 322e 3739 2032 3032 322e 3333 2c2d 982.79 2022.33,- │ │ │ │ -00001240: 3938 392e 3937 2032 3033 322e 392c 2d39 989.97 2032.9,-9 │ │ │ │ -00001250: 3839 2e32 3120 3230 3330 2e31 322c 2d39 89.21 2030.12,-9 │ │ │ │ -00001260: 3832 2e37 3922 2f3e 0a3c 2f61 3e0a 3c2f 82.79"/>.</a>.</ │ │ │ │ -00001270: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00001280: 6533 3320 2d2d 3e0a 3c67 2069 643d 224e e33 -->.<g id="N │ │ │ │ -00001290: 6f64 6530 3030 3033 3322 2063 6c61 7373 ode000033" class │ │ │ │ -000012a0: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ -000012b0: 4e6f 6465 3333 3c2f 7469 746c 653e 0a3c Node33.< │ │ │ │ -000012c0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -000012d0: 3333 223e 3c61 2078 6c69 6e6b 3a68 7265 33">..< │ │ │ │ -000013d0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -000013e0: 3d22 6d69 6464 6c65 2220 783d 2232 3230 ="middle" x="220 │ │ │ │ -000013f0: 3722 2079 3d22 2d35 3032 2220 666f 6e74 7" y="-502" font │ │ │ │ -00001400: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -00001410: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -00001420: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -00001430: 3e75 636f 6d6d 6f6e 2f64 6174 6574 696d >ucommon/datetim │ │ │ │ -00001440: 652e 683c 2f74 6578 743e 0a3c 2f61 3e0a e.h.. │ │ │ │ -00001450: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node1-> │ │ │ │ -000014c0: 3b4e 6f64 6533 333c 2f74 6974 6c65 3e0a ;Node33. │ │ │ │ -000014d0: 3c67 2069 643d 2261 5f65 6467 6531 3630 ..

│ │ │ │ -00001630: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00001640: 3c21 2d2d 204e 6f64 6533 3420 2d2d 3e0a . │ │ │ │ -00001650: 3c67 2069 643d 224e 6f64 6530 3030 3033 │ │ │ │ -00001670: 0a3c 7469 746c 653e 4e6f 6465 3334 3c2f .Node34</ │ │ │ │ -00001680: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00001690: 4e6f 6465 3030 3030 3334 223e 3c61 2078 Node000034"><a x │ │ │ │ -000016a0: 6c69 6e6b 3a68 7265 663d 2261 3030 3435 link:href="a0045 │ │ │ │ -000016b0: 382e 6874 6d6c 2220 7461 7267 6574 3d22 8.html" target=" │ │ │ │ -000016c0: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -000016d0: 653d 2254 6872 6561 6426 2334 353b 6177 e="Thread-aw │ │ │ │ -000016e0: 6172 6520 6669 6c65 2073 7973 7465 6d20 are file system │ │ │ │ -000016f0: 6d61 6e69 7075 6c61 7469 6f6e 2063 6c61 manipulation cla │ │ │ │ -00001700: 7373 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 ss.">.<polygon f │ │ │ │ -00001710: 696c 6c3d 2277 6869 7465 2220 7374 726f ill="white" stro │ │ │ │ -00001720: 6b65 3d22 2336 3636 3636 3622 2070 6f69 ke="#666666" poi │ │ │ │ -00001730: 6e74 733d 2234 3531 2c2d 3531 3420 3335 nts="451,-514 35 │ │ │ │ -00001740: 332c 2d35 3134 2033 3533 2c2d 3439 3520 3,-514 353,-495 │ │ │ │ -00001750: 3435 312c 2d34 3935 2034 3531 2c2d 3531 451,-495 451,-51 │ │ │ │ -00001760: 3422 2f3e 0a3c 7465 7874 2074 6578 742d 4"/>.<text text- │ │ │ │ -00001770: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ -00001780: 783d 2234 3032 2220 793d 222d 3530 3222 x="402" y="-502" │ │ │ │ -00001790: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ -000017a0: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ -000017b0: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ -000017c0: 302e 3030 223e 7563 6f6d 6d6f 6e2f 6673 0.00">ucommon/fs │ │ │ │ -000017d0: 7973 2e68 3c2f 7465 7874 3e0a 3c2f 613e ys.h</text>.</a> │ │ │ │ -000017e0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -000017f0: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ -00001800: 6465 3334 202d 2d3e 0a3c 6720 6964 3d22 de34 -->.<g id=" │ │ │ │ -00001810: 6564 6765 3136 315f 4e6f 6465 3030 3030 edge161_Node0000 │ │ │ │ -00001820: 3031 5f4e 6f64 6530 3030 3033 3422 2063 01_Node000034" c │ │ │ │ -00001830: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00001840: 746c 653e 4e6f 6465 3126 2334 353b 2667 tle>Node1-&g │ │ │ │ -00001850: 743b 4e6f 6465 3334 3c2f 7469 746c 653e t;Node34 │ │ │ │ -00001860: 0a3c 6720 6964 3d22 615f 6564 6765 3136 .... │ │ │ │ -000019e0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000019f0: 212d 2d20 4e6f 6465 3335 202d 2d3e 0a3c !-- Node35 -->.< │ │ │ │ -00001a00: 6720 6964 3d22 4e6f 6465 3030 3030 3335 g id="Node000035 │ │ │ │ -00001a10: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00001a20: 3c74 6974 6c65 3e4e 6f64 6533 353c 2f74 Node35</t │ │ │ │ -00001a30: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00001a40: 6f64 6530 3030 3033 3522 3e3c 6120 786c ode000035"><a xl │ │ │ │ -00001a50: 696e 6b3a 6872 6566 3d22 6130 3034 3238 ink:href="a00428 │ │ │ │ -00001a60: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -00001a70: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -00001a80: 3d22 416e 7920 7563 6f6d 6d6f 6e20 7374 ="Any ucommon st │ │ │ │ -00001a90: 7265 616d 696e 6720 636c 6173 7365 7320 reaming classes │ │ │ │ -00001aa0: 7468 6174 2061 7265 2062 7569 6c74 2066 that are built f │ │ │ │ -00001ab0: 726f 6d20 7374 643a 3a73 7472 6561 6d69 rom std::streami │ │ │ │ -00001ac0: 6f20 6661 6369 6c69 7469 6573 2061 6e64 o facilities and │ │ │ │ -00001ad0: 2074 6861 7420 7375 7070 6f72 7420 414e that support AN │ │ │ │ -00001ae0: 5349 2043 2b2b 202e 2e2e 223e 0a3c 706f SI C++ ...">.<po │ │ │ │ -00001af0: 6c79 676f 6e20 6669 6c6c 3d22 7768 6974 lygon fill="whit │ │ │ │ -00001b00: 6522 2073 7472 6f6b 653d 2223 3636 3636 e" stroke="#6666 │ │ │ │ -00001b10: 3636 2220 706f 696e 7473 3d22 3534 372c 66" points="547, │ │ │ │ -00001b20: 2d34 3539 2034 3335 2c2d 3435 3920 3433 -459 435,-459 43 │ │ │ │ -00001b30: 352c 2d34 3430 2035 3437 2c2d 3434 3020 5,-440 547,-440 │ │ │ │ -00001b40: 3534 372c 2d34 3539 222f 3e0a 3c74 6578 547,-459"/>.<tex │ │ │ │ -00001b50: 7420 7465 7874 2d61 6e63 686f 723d 226d t text-anchor="m │ │ │ │ -00001b60: 6964 646c 6522 2078 3d22 3439 3122 2079 iddle" x="491" y │ │ │ │ -00001b70: 3d22 2d34 3437 2220 666f 6e74 2d66 616d ="-447" font-fam │ │ │ │ -00001b80: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ -00001b90: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ -00001ba0: 7369 7a65 3d22 3130 2e30 3022 3e75 636f size="10.00">uco │ │ │ │ -00001bb0: 6d6d 6f6e 2f73 7472 6561 6d2e 683c 2f74 mmon/stream.h</t │ │ │ │ -00001bc0: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ -00001bd0: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 2623 /g>.<!-- Node1&# │ │ │ │ -00001be0: 3435 3b26 6774 3b4e 6f64 6533 3520 2d2d 45;>Node35 -- │ │ │ │ -00001bf0: 3e0a 3c67 2069 643d 2265 6467 6531 3731 >.<g id="edge171 │ │ │ │ -00001c00: 5f4e 6f64 6530 3030 3030 315f 4e6f 6465 _Node000001_Node │ │ │ │ -00001c10: 3030 3030 3335 2220 636c 6173 733d 2265 000035" class="e │ │ │ │ -00001c20: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00001c30: 6531 2623 3435 3b26 6774 3b4e 6f64 6533 e1->Node3 │ │ │ │ -00001c40: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5....< │ │ │ │ -00001dc0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00001e00: 7469 746c 653e 4e6f 6465 3336 3c2f 7469 title>Node36.. │ │ │ │ -00001e80: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .ucommo │ │ │ │ -00001f50: 6e2f 7465 6d70 6f72 6172 792e 683c 2f74 n/temporary.h...< │ │ │ │ -00001f70: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 2623 /g>...N │ │ │ │ -000021c0: 6f64 6533 383c 2f74 6974 6c65 3e0a 3c67 ode38...ucom │ │ │ │ -00002320: 6d6f 6e2f 636f 756e 7465 722e 683c 2f74 mon/counter.h...< │ │ │ │ -00002340: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 2623 /g>... │ │ │ │ -00002540: 4e6f 6465 3339 3c2f 7469 746c 653e 0a3c Node39.< │ │ │ │ -00002550: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00002560: 3339 223e 3c61 2078 6c69 6e6b 3a68 7265 39">. │ │ │ │ -000025b0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .ucommon/cp │ │ │ │ -00002680: 722e 683c 2f74 6578 743e 0a3c 2f61 3e0a r.h.. │ │ │ │ -00002690: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node1-> │ │ │ │ -00002700: 4e6f 6465 3339 3c2f 7469 746c 653e 0a3c Node39.< │ │ │ │ -00002710: 6720 6964 3d22 615f 6564 6765 3830 5f4e g id="a_edge80_N │ │ │ │ -00002720: 6f64 6530 3030 3030 315f 4e6f 6465 3030 ode000001_Node00 │ │ │ │ -00002730: 3030 3339 223e 3c61 2078 6c69 6e6b 3a74 0039">.....< │ │ │ │ -00002830: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3620 /g>...Node │ │ │ │ -00002870: 3436 3c2f 7469 746c 653e 0a3c 6720 6964 46. │ │ │ │ -00002890: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..ucommon/lin │ │ │ │ -000029d0: 6b65 642e 683c 2f74 6578 743e 0a3c 2f61 ked.h......Node1-& │ │ │ │ -00002a50: 6774 3b4e 6f64 6534 363c 2f74 6974 6c65 gt;Node46..

.< │ │ │ │ -00002b30: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00002b40: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00002b50: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00002b60: 3139 3239 2e31 362c 2d39 3938 2e38 2031 1929.16,-998.8 1 │ │ │ │ -00002b70: 3933 392e 3332 2c2d 3939 352e 3739 2031 939.32,-995.79 1 │ │ │ │ -00002b80: 3932 392e 352c 2d39 3931 2e38 3120 3139 929.5,-991.81 19 │ │ │ │ -00002b90: 3239 2e31 362c 2d39 3938 2e38 222f 3e0a 29.16,-998.8"/>. │ │ │ │ -00002ba0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00002bb0: 212d 2d20 4e6f 6465 3437 202d 2d3e 0a3c !-- Node47 -->.< │ │ │ │ -00002bc0: 6720 6964 3d22 4e6f 6465 3030 3030 3437 g id="Node000047 │ │ │ │ -00002bd0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00002be0: 3c74 6974 6c65 3e4e 6f64 6534 373c 2f74 Node47</t │ │ │ │ -00002bf0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00002c00: 6f64 6530 3030 3034 3722 3e3c 6120 786c ode000047"><a xl │ │ │ │ -00002c10: 696e 6b3a 6872 6566 3d22 6130 3034 3733 ink:href="a00473 │ │ │ │ -00002c20: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -00002c30: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -00002c40: 3d22 5061 7273 696e 6720 6f66 2063 6f6e ="Parsing of con │ │ │ │ -00002c50: 6669 6720 6669 6c65 7320 7468 6174 2068 fig files that h │ │ │ │ -00002c60: 6176 6520 6b65 7977 6f72 642f 7661 6c75 ave keyword/valu │ │ │ │ -00002c70: 6520 7061 6972 732e 223e 0a3c 706f 6c79 e pairs.">.<poly │ │ │ │ -00002c80: 676f 6e20 6669 6c6c 3d22 7768 6974 6522 gon fill="white" │ │ │ │ -00002c90: 2073 7472 6f6b 653d 2223 3636 3636 3636 stroke="#666666 │ │ │ │ -00002ca0: 2220 706f 696e 7473 3d22 3337 322c 2d36 " points="372,-6 │ │ │ │ -00002cb0: 3739 2032 3536 2c2d 3637 3920 3235 362c 79 256,-679 256, │ │ │ │ -00002cc0: 2d36 3630 2033 3732 2c2d 3636 3020 3337 -660 372,-660 37 │ │ │ │ -00002cd0: 322c 2d36 3739 222f 3e0a 3c74 6578 7420 2,-679"/>.<text │ │ │ │ -00002ce0: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ -00002cf0: 646c 6522 2078 3d22 3331 3422 2079 3d22 dle" x="314" y=" │ │ │ │ -00002d00: 2d36 3637 2220 666f 6e74 2d66 616d 696c -667" font-famil │ │ │ │ -00002d10: 793d 2248 656c 7665 7469 6361 2c73 616e y="Helvetica,san │ │ │ │ -00002d20: 732d 5365 7269 6622 2066 6f6e 742d 7369 s-Serif" font-si │ │ │ │ -00002d30: 7a65 3d22 3130 2e30 3022 3e75 636f 6d6d ze="10.00">ucomm │ │ │ │ -00002d40: 6f6e 2f6b 6579 6461 7461 2e68 3c2f 7465 on/keydata.h</te │ │ │ │ -00002d50: 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f xt>.</a>.</g>.</ │ │ │ │ -00002d60: 673e 0a3c 212d 2d20 4e6f 6465 3126 2334 g>.<!-- Node1 │ │ │ │ -00002d70: 353b 2667 743b 4e6f 6465 3437 202d 2d3e 5;>Node47 --> │ │ │ │ -00002d80: 0a3c 6720 6964 3d22 6564 6765 3136 325f .<g id="edge162_ │ │ │ │ -00002d90: 4e6f 6465 3030 3030 3031 5f4e 6f64 6530 Node000001_Node0 │ │ │ │ -00002da0: 3030 3034 3722 2063 6c61 7373 3d22 6564 00047" class="ed │ │ │ │ -00002db0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00002dc0: 3126 2334 353b 2667 743b 4e6f 6465 3437 1->Node47 │ │ │ │ -00002dd0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .... │ │ │ │ -00002f60: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node48.. │ │ │ │ -00003090: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/memory │ │ │ │ -00003100: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00003110: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node1-> │ │ │ │ -00003180: 4e6f 6465 3438 3c2f 7469 746c 653e 0a3c Node48.< │ │ │ │ -00003190: 6720 6964 3d22 615f 6564 6765 3136 345f g id="a_edge164_ │ │ │ │ -000031a0: 4e6f 6465 3030 3030 3031 5f4e 6f64 6530 Node000001_Node0 │ │ │ │ -000031b0: 3030 3034 3822 3e3c 6120 786c 696e 6b3a 00048">.... │ │ │ │ -000032f0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node54 │ │ │ │ -00003340: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...uco │ │ │ │ -00003490: 6d6d 6f6e 2f6e 756d 6265 7273 2e68 3c2f mmon/numbers.h... │ │ │ │ -000034b0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3126 ...Nod │ │ │ │ -00003700: 6535 353c 2f74 6974 6c65 3e0a 3c67 2069 e55.. │ │ │ │ -00003800: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/stl.h │ │ │ │ -00003870: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ...... │ │ │ │ -000038e0: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ -000038f0: 6465 3535 3c2f 7469 746c 653e 0a3c 6720 de55...... │ │ │ │ -00003a20: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 ..< │ │ │ │ -00003c40: 6720 6964 3d22 4e6f 6465 3030 3030 3034 g id="Node000004 │ │ │ │ -00003c50: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00003c60: 3c74 6974 6c65 3e4e 6f64 6534 3c2f 7469 Node4</ti │ │ │ │ -00003c70: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -00003c80: 6465 3030 3030 3034 223e 3c61 2078 6c69 de000004"><a xli │ │ │ │ -00003c90: 6e6b 3a68 7265 663d 2261 3030 3438 355f nk:href="a00485_ │ │ │ │ -00003ca0: 736f 7572 6365 2e68 746d 6c22 2074 6172 source.html" tar │ │ │ │ -00003cb0: 6765 743d 225f 746f 7022 2078 6c69 6e6b get="_top" xlink │ │ │ │ -00003cc0: 3a74 6974 6c65 3d22 2022 3e0a 3c70 6f6c :title=" ">.<pol │ │ │ │ -00003cd0: 7967 6f6e 2066 696c 6c3d 2223 6666 6630 ygon fill="#fff0 │ │ │ │ -00003ce0: 6630 2220 7374 726f 6b65 3d22 7265 6422 f0" stroke="red" │ │ │ │ -00003cf0: 2070 6f69 6e74 733d 2231 3336 352c 2d33 points="1365,-3 │ │ │ │ -00003d00: 3439 2031 3234 372c 2d33 3439 2031 3234 49 1247,-349 124 │ │ │ │ -00003d10: 372c 2d33 3330 2031 3336 352c 2d33 3330 7,-330 1365,-330 │ │ │ │ -00003d20: 2031 3336 352c 2d33 3439 222f 3e0a 3c74 1365,-349"/>.<t │ │ │ │ -00003d30: 6578 7420 7465 7874 2d61 6e63 686f 723d ext text-anchor= │ │ │ │ -00003d40: 226d 6964 646c 6522 2078 3d22 3133 3036 "middle" x="1306 │ │ │ │ -00003d50: 2220 793d 222d 3333 3722 2066 6f6e 742d " y="-337" font- │ │ │ │ -00003d60: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00003d70: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00003d80: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00003d90: 636f 6d6d 6f6e 6370 702f 636f 6e66 6967 commoncpp/config │ │ │ │ -00003da0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ -00003db0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00003dc0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -00003dd0: 3420 2d2d 3e0a 3c67 2069 643d 2265 6467 4 -->.<g id="edg │ │ │ │ -00003de0: 6533 5f4e 6f64 6530 3030 3030 335f 4e6f e3_Node000003_No │ │ │ │ -00003df0: 6465 3030 3030 3034 2220 636c 6173 733d de000004" class= │ │ │ │ -00003e00: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00003e10: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ -00003e20: 6534 3c2f 7469 746c 653e 0a3c 6720 6964 e4... │ │ │ │ -00003f30: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00003f40: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 . │ │ │ │ -00003f90: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ -00003fa0: 353b 2667 743b 4e6f 6465 3237 3c2f 7469 5;>Node27</ti │ │ │ │ -00003fb0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00003fc0: 6765 3532 5f4e 6f64 6530 3030 3030 335f ge52_Node000003_ │ │ │ │ -00003fd0: 4e6f 6465 3030 3030 3237 223e 3c61 2078 Node000027"><a x │ │ │ │ -00003fe0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00003ff0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00004000: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00004010: 6622 2064 3d22 4d31 3337 392e 3238 2c2d f" d="M1379.28,- │ │ │ │ -00004020: 3338 372e 3443 3135 3038 2e31 362c 2d33 387.4C1508.16,-3 │ │ │ │ -00004030: 3736 2e36 3820 3137 3732 2e36 322c 2d33 76.68 1772.62,-3 │ │ │ │ -00004040: 3534 2e36 3820 3138 3837 2e35 392c 2d33 54.68 1887.59,-3 │ │ │ │ -00004050: 3435 2e31 3122 2f3e 0a3c 706f 6c79 676f 45.11"/>.<polygo │ │ │ │ -00004060: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00004070: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00004080: 2220 706f 696e 7473 3d22 3133 3738 2e37 " points="1378.7 │ │ │ │ -00004090: 392c 2d33 3833 2e39 3320 3133 3639 2e31 9,-383.93 1369.1 │ │ │ │ -000040a0: 312c 2d33 3838 2e32 3520 3133 3739 2e33 1,-388.25 1379.3 │ │ │ │ -000040b0: 372c 2d33 3930 2e39 3120 3133 3738 2e37 7,-390.91 1378.7 │ │ │ │ -000040c0: 392c 2d33 3833 2e39 3322 2f3e 0a3c 2f61 9,-383.93"/>.</a │ │ │ │ +000000e0: 6e2f 636f 756e 7465 722e 6820 5061 6765 n/counter.h Page │ │ │ │ +000000f0: 733a 2031 202d 2d3e 0a3c 7376 6720 7769 s: 1 -->.<svg wi │ │ │ │ +00000100: 6474 683d 2231 3930 3370 7422 2068 6569 dth="1903pt" hei │ │ │ │ +00000110: 6768 743d 2234 3637 7074 220a 2076 6965 ght="467pt". vie │ │ │ │ +00000120: 7742 6f78 3d22 302e 3030 2030 2e30 3020 wBox="0.00 0.00 │ │ │ │ +00000130: 3139 3032 2e35 3020 3436 372e 3030 2220 1902.50 467.00" │ │ │ │ +00000140: 786d 6c6e 733d 2268 7474 703a 2f2f 7777 xmlns="http://ww │ │ │ │ +00000150: 772e 7733 2e6f 7267 2f32 3030 302f 7376 w.w3.org/2000/sv │ │ │ │ +00000160: 6722 2078 6d6c 6e73 3a78 6c69 6e6b 3d22 g" xmlns:xlink=" │ │ │ │ +00000170: 6874 7470 3a2f 2f77 7777 2e77 332e 6f72 http://www.w3.or │ │ │ │ +00000180: 672f 3139 3939 2f78 6c69 6e6b 223e 0a3c g/1999/xlink">.< │ │ │ │ +00000190: 6720 6964 3d22 6772 6170 6830 2220 636c g id="graph0" cl │ │ │ │ +000001a0: 6173 733d 2267 7261 7068 2220 7472 616e ass="graph" tran │ │ │ │ +000001b0: 7366 6f72 6d3d 2273 6361 6c65 2831 2031 sform="scale(1 1 │ │ │ │ +000001c0: 2920 726f 7461 7465 2830 2920 7472 616e ) rotate(0) tran │ │ │ │ +000001d0: 736c 6174 6528 3420 3436 3329 223e 0a3c slate(4 463)">.< │ │ │ │ +000001e0: 7469 746c 653e 7563 6f6d 6d6f 6e2f 636f title>ucommon/co │ │ │ │ +000001f0: 756e 7465 722e 683c 2f74 6974 6c65 3e0a unter.h. │ │ │ │ +00000200: 3c21 2d2d 204e 6f64 6531 202d 2d3e 0a3c .< │ │ │ │ +00000210: 6720 6964 3d22 4e6f 6465 3030 3030 3031 g id="Node000001 │ │ │ │ +00000220: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00000230: 3c74 6974 6c65 3e4e 6f64 6531 3c2f 7469 Node1</ti │ │ │ │ +00000240: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00000250: 6465 3030 3030 3031 223e 3c61 2078 6c69 de000001"><a xli │ │ │ │ +00000260: 6e6b 3a74 6974 6c65 3d22 5375 7070 6f72 nk:title="Suppor │ │ │ │ +00000270: 7420 666f 7220 7661 7269 6f75 7320 6175 t for various au │ │ │ │ +00000280: 746f 6d61 7469 6320 636f 756e 7469 6e67 tomatic counting │ │ │ │ +00000290: 206f 626a 6563 7473 2e22 3e0a 3c70 6f6c objects.">.<pol │ │ │ │ +000002a0: 7967 6f6e 2066 696c 6c3d 2223 3939 3939 ygon fill="#9999 │ │ │ │ +000002b0: 3939 2220 7374 726f 6b65 3d22 2336 3636 99" stroke="#666 │ │ │ │ +000002c0: 3636 3622 2070 6f69 6e74 733d 2231 3035 666" points="105 │ │ │ │ +000002d0: 332e 352c 2d34 3539 2039 3430 2e35 2c2d 3.5,-459 940.5,- │ │ │ │ +000002e0: 3435 3920 3934 302e 352c 2d34 3430 2031 459 940.5,-440 1 │ │ │ │ +000002f0: 3035 332e 352c 2d34 3430 2031 3035 332e 053.5,-440 1053. │ │ │ │ +00000300: 352c 2d34 3539 222f 3e0a 3c74 6578 7420 5,-459"/>.<text │ │ │ │ +00000310: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ +00000320: 646c 6522 2078 3d22 3939 3722 2079 3d22 dle" x="997" y=" │ │ │ │ +00000330: 2d34 3437 2220 666f 6e74 2d66 616d 696c -447" font-famil │ │ │ │ +00000340: 793d 2248 656c 7665 7469 6361 2c73 616e y="Helvetica,san │ │ │ │ +00000350: 732d 5365 7269 6622 2066 6f6e 742d 7369 s-Serif" font-si │ │ │ │ +00000360: 7a65 3d22 3130 2e30 3022 3e75 636f 6d6d ze="10.00">ucomm │ │ │ │ +00000370: 6f6e 2f63 6f75 6e74 6572 2e68 3c2f 7465 on/counter.h</te │ │ │ │ +00000380: 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f xt>.</a>.</g>.</ │ │ │ │ +00000390: 673e 0a3c 212d 2d20 4e6f 6465 3220 2d2d g>.<!-- Node2 -- │ │ │ │ +000003a0: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ +000003b0: 3030 3222 2063 6c61 7373 3d22 6e6f 6465 002" class="node │ │ │ │ +000003c0: 223e 0a3c 7469 746c 653e 4e6f 6465 323c ">.<title>Node2< │ │ │ │ +000003d0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000003e0: 5f4e 6f64 6530 3030 3030 3222 3e3c 6120 _Node000002"><a │ │ │ │ +000003f0: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ +00000400: 3439 2e68 746d 6c22 2074 6172 6765 743d 49.html" target= │ │ │ │ +00000410: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00000420: 6c65 3d22 546f 7020 6c65 7665 6c20 696e le="Top level in │ │ │ │ +00000430: 636c 7564 6520 6669 6c65 2066 6f72 2074 clude file for t │ │ │ │ +00000440: 6865 2047 4e55 2075 436f 6d6d 6f6e 2043 he GNU uCommon C │ │ │ │ +00000450: 2b2b 2063 6f72 6520 6c69 6272 6172 792e ++ core library. │ │ │ │ +00000460: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">.<polygon fill │ │ │ │ +00000470: 3d22 7768 6974 6522 2073 7472 6f6b 653d ="white" stroke= │ │ │ │ +00000480: 2223 3636 3636 3636 2220 706f 696e 7473 "#666666" points │ │ │ │ +00000490: 3d22 3130 3630 2c2d 3430 3420 3933 342c ="1060,-404 934, │ │ │ │ +000004a0: 2d34 3034 2039 3334 2c2d 3338 3520 3130 -404 934,-385 10 │ │ │ │ +000004b0: 3630 2c2d 3338 3520 3130 3630 2c2d 3430 60,-385 1060,-40 │ │ │ │ +000004c0: 3422 2f3e 0a3c 7465 7874 2074 6578 742d 4"/>.<text text- │ │ │ │ +000004d0: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ +000004e0: 783d 2239 3937 2220 793d 222d 3339 3222 x="997" y="-392" │ │ │ │ +000004f0: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ +00000500: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ +00000510: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ +00000520: 302e 3030 223e 7563 6f6d 6d6f 6e2f 7563 0.00">ucommon/uc │ │ │ │ +00000530: 6f6d 6d6f 6e2e 683c 2f74 6578 743e 0a3c ommon.h</text>.< │ │ │ │ +00000540: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00000550: 2d2d 204e 6f64 6531 2623 3435 3b26 6774 -- Node1-> │ │ │ │ +00000560: 3b4e 6f64 6532 202d 2d3e 0a3c 6720 6964 ;Node2 -->.<g id │ │ │ │ +00000570: 3d22 6564 6765 315f 4e6f 6465 3030 3030 ="edge1_Node0000 │ │ │ │ +00000580: 3031 5f4e 6f64 6530 3030 3030 3222 2063 01_Node000002" c │ │ │ │ +00000590: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +000005a0: 746c 653e 4e6f 6465 3126 2334 353b 2667 tle>Node1-&g │ │ │ │ +000005b0: 743b 4e6f 6465 323c 2f74 6974 6c65 3e0a t;Node2. │ │ │ │ +000005c0: 3c67 2069 643d 2261 5f65 6467 6531 5f4e ...< │ │ │ │ +000006c0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node3...common │ │ │ │ +00000830: 6370 702f 636f 6e66 6967 2e68 3c2f 7465 cpp/config.h..... │ │ │ │ +00000870: 3c67 2069 643d 2265 6467 6532 5f4e 6f64 .Node2&# │ │ │ │ +000008b0: 3435 3b26 6774 3b4e 6f64 6533 3c2f 7469 45;>Node3</ti │ │ │ │ +000008c0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +000008d0: 6765 325f 4e6f 6465 3030 3030 3032 5f4e ge2_Node000002_N │ │ │ │ +000008e0: 6f64 6530 3030 3030 3322 3e3c 6120 786c ode000003"><a xl │ │ │ │ +000008f0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00000900: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00000910: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00000920: 2220 643d 224d 3937 382e 3435 2c2d 3337 " d="M978.45,-37 │ │ │ │ +00000930: 382e 3643 3936 362e 3632 2c2d 3336 392e 8.6C966.62,-369. │ │ │ │ +00000940: 3131 2039 3531 2e37 312c 2d33 3537 2e31 11 951.71,-357.1 │ │ │ │ +00000950: 3320 3934 312e 382c 2d33 3439 2e31 3722 3 941.8,-349.17" │ │ │ │ +00000960: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00000970: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00000980: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00000990: 7473 3d22 3937 362e 3431 2c2d 3338 312e ts="976.41,-381. │ │ │ │ +000009a0: 3435 2039 3836 2e34 2c2d 3338 342e 3938 45 986.4,-384.98 │ │ │ │ +000009b0: 2039 3830 2e37 392c 2d33 3735 2e39 3920 980.79,-375.99 │ │ │ │ +000009c0: 3937 362e 3431 2c2d 3338 312e 3435 222f 976.41,-381.45"/ │ │ │ │ +000009d0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +000009e0: 0a3c 212d 2d20 4e6f 6465 3236 202d 2d3e .<!-- Node26 --> │ │ │ │ +000009f0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ +00000a00: 3236 2220 636c 6173 733d 226e 6f64 6522 26" class="node" │ │ │ │ +00000a10: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 363c >.<title>Node26< │ │ │ │ +00000a20: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00000a30: 5f4e 6f64 6530 3030 3032 3622 3e3c 6120 _Node000026"><a │ │ │ │ +00000a40: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ +00000a50: 3634 2e68 746d 6c22 2074 6172 6765 743d 64.html" target= │ │ │ │ +00000a60: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00000a70: 6c65 3d22 5468 6973 206c 6962 7261 7279 le="This library │ │ │ │ +00000a80: 2068 6f6c 6473 2062 6173 6963 2063 7279 holds basic cry │ │ │ │ +00000a90: 7074 6f67 7261 7068 6963 2066 756e 6374 ptographic funct │ │ │ │ +00000aa0: 696f 6e73 2061 6e64 2073 6563 7572 6520 ions and secure │ │ │ │ +00000ab0: 736f 636b 6574 2073 7570 706f 7274 2066 socket support f │ │ │ │ +00000ac0: 6f72 2075 7365 2077 6974 6820 474e 5520 or use with GNU │ │ │ │ +00000ad0: 7543 6f6d 6d6f 6e20 432e 2e2e 223e 0a3c uCommon C...">.< │ │ │ │ +00000ae0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +00000af0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00000b00: 3636 3636 2220 706f 696e 7473 3d22 3131 6666" points="11 │ │ │ │ +00000b10: 3138 2c2d 3334 3920 3130 3038 2c2d 3334 18,-349 1008,-34 │ │ │ │ +00000b20: 3920 3130 3038 2c2d 3333 3020 3131 3138 9 1008,-330 1118 │ │ │ │ +00000b30: 2c2d 3333 3020 3131 3138 2c2d 3334 3922 ,-330 1118,-349" │ │ │ │ +00000b40: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ +00000b50: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ +00000b60: 2231 3036 3322 2079 3d22 2d33 3337 2220 "1063" y="-337" │ │ │ │ +00000b70: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ +00000b80: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ +00000b90: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ +00000ba0: 2e30 3022 3e75 636f 6d6d 6f6e 2f73 6563 .00">ucommon/sec │ │ │ │ +00000bb0: 7572 652e 683c 2f74 6578 743e 0a3c 2f61 ure.h</text>.</a │ │ │ │ +00000bc0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00000bd0: 204e 6f64 6532 2623 3435 3b26 6774 3b4e Node2->N │ │ │ │ +00000be0: 6f64 6532 3620 2d2d 3e0a 3c67 2069 643d ode26 -->.<g id= │ │ │ │ +00000bf0: 2265 6467 6537 355f 4e6f 6465 3030 3030 "edge75_Node0000 │ │ │ │ +00000c00: 3032 5f4e 6f64 6530 3030 3032 3622 2063 02_Node000026" c │ │ │ │ +00000c10: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00000c20: 746c 653e 4e6f 6465 3226 2334 353b 2667 tle>Node2-&g │ │ │ │ +00000c30: 743b 4e6f 6465 3236 3c2f 7469 746c 653e t;Node26 │ │ │ │ +00000c40: 0a3c 6720 6964 3d22 615f 6564 6765 3735 ..... │ │ │ │ +00000d60: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....Nod │ │ │ │ +00000da0: 6534 3c2f 7469 746c 653e 0a3c 6720 6964 e4. │ │ │ │ +00000dc0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 . │ │ │ │ +00000e90: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/addr │ │ │ │ +00000f00: 6573 732e 683c 2f74 6578 743e 0a3c 2f61 ess.h......Node3-> │ │ │ │ +00000f80: 4e6f 6465 343c 2f74 6974 6c65 3e0a 3c67 Node4.........Node5 │ │ │ │ +00001110: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncpp │ │ │ │ +00001230: 2f63 6f6d 6d6f 6e63 7070 2e68 3c2f 7465 /commoncpp.h..... │ │ │ │ +00001270: 3c67 2069 643d 2265 6467 6532 305f 4e6f .Node3& │ │ │ │ +000012b0: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ +000012c0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000012d0: 6467 6532 305f 4e6f 6465 3030 3030 3033 dge20_Node000003 │ │ │ │ +000012e0: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ +000012f0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00001300: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00001310: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00001320: 6666 2220 643d 224d 3836 312e 3634 2c2d ff" d="M861.64,- │ │ │ │ +00001330: 3333 382e 3137 4336 3933 2e33 382c 2d33 338.17C693.38,-3 │ │ │ │ +00001340: 3336 2e37 3920 3236 372e 3239 2c2d 3332 36.79 267.29,-32 │ │ │ │ +00001350: 392e 3738 2031 3330 2c2d 3239 3420 3637 9.78 130,-294 67 │ │ │ │ +00001360: 2e37 382c 2d32 3737 2e37 3820 302c 2d32 .78,-277.78 0,-2 │ │ │ │ +00001370: 3934 2e38 2030 2c2d 3233 302e 3520 302c 94.8 0,-230.5 0, │ │ │ │ +00001380: 2d32 3330 2e35 2030 2c2d 3233 302e 3520 -230.5 0,-230.5 │ │ │ │ +00001390: 302c 2d31 3138 2e35 2030 2c2d 3637 2e33 0,-118.5 0,-67.3 │ │ │ │ +000013a0: 3420 3437 2e34 332c 2d37 312e 3035 2039 4 47.43,-71.05 9 │ │ │ │ +000013b0: 362c 2d35 3520 3136 362e 3036 2c2d 3331 6,-55 166.06,-31 │ │ │ │ +000013c0: 2e38 3520 3635 362e 3431 2c2d 3137 2e31 .85 656.41,-17.1 │ │ │ │ +000013d0: 3720 3834 362e 3232 2c2d 3132 2e32 3922 7 846.22,-12.29" │ │ │ │ +000013e0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +000013f0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00001400: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00001410: 7473 3d22 3836 312e 3834 2c2d 3334 312e ts="861.84,-341. │ │ │ │ +00001420: 3637 2038 3731 2e38 362c 2d33 3338 2e32 67 871.86,-338.2 │ │ │ │ +00001430: 3520 3836 312e 3839 2c2d 3333 342e 3637 5 861.89,-334.67 │ │ │ │ +00001440: 2038 3631 2e38 342c 2d33 3431 2e36 3722 861.84,-341.67" │ │ │ │ +00001450: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00001460: 3e0a 3c21 2d2d 204e 6f64 6536 202d 2d3e >.<!-- Node6 --> │ │ │ │ +00001470: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ +00001480: 3036 2220 636c 6173 733d 226e 6f64 6522 06" class="node" │ │ │ │ +00001490: 3e0a 3c74 6974 6c65 3e4e 6f64 6536 3c2f >.<title>Node6</ │ │ │ │ +000014a0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000014b0: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ +000014c0: 6c69 6e6b 3a68 7265 663d 2261 3030 3531 link:href="a0051 │ │ │ │ +000014d0: 385f 736f 7572 6365 2e68 746d 6c22 2074 8_source.html" t │ │ │ │ +000014e0: 6172 6765 743d 225f 746f 7022 2078 6c69 arget="_top" xli │ │ │ │ +000014f0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00001500: 6f6c 7967 6f6e 2066 696c 6c3d 2277 6869 olygon fill="whi │ │ │ │ +00001510: 7465 2220 7374 726f 6b65 3d22 2336 3636 te" stroke="#666 │ │ │ │ +00001520: 3636 3622 2070 6f69 6e74 733d 2236 3537 666" points="657 │ │ │ │ +00001530: 2e35 2c2d 3734 2035 3436 2e35 2c2d 3734 .5,-74 546.5,-74 │ │ │ │ +00001540: 2035 3436 2e35 2c2d 3535 2036 3537 2e35 546.5,-55 657.5 │ │ │ │ +00001550: 2c2d 3535 2036 3537 2e35 2c2d 3734 222f ,-55 657.5,-74"/ │ │ │ │ +00001560: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ +00001570: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ +00001580: 3630 3222 2079 3d22 2d36 3222 2066 6f6e 602" y="-62" fon │ │ │ │ +00001590: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ +000015a0: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ +000015b0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ +000015c0: 223e 636f 6d6d 6f6e 6370 702f 6463 6370 ">commoncpp/dccp │ │ │ │ +000015d0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ +000015e0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +000015f0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00001600: 3620 2d2d 3e0a 3c67 2069 643d 2265 6467 6 -->.<g id="edg │ │ │ │ +00001610: 6532 315f 4e6f 6465 3030 3030 3033 5f4e e21_Node000003_N │ │ │ │ +00001620: 6f64 6530 3030 3030 3622 2063 6c61 7373 ode000006" class │ │ │ │ +00001630: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +00001640: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +00001650: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6....... │ │ │ │ +000017d0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node7</ │ │ │ │ +00001800: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00001810: 4e6f 6465 3030 3030 3037 223e 3c61 2078 Node000007"><a x │ │ │ │ +00001820: 6c69 6e6b 3a68 7265 663d 2261 3030 3934 link:href="a0094 │ │ │ │ +00001830: 352e 6874 6d6c 2220 7461 7267 6574 3d22 5.html" target=" │ │ │ │ +00001840: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00001850: 653d 2273 6f63 6b65 7420 6f70 6572 6174 e="socket operat │ │ │ │ +00001860: 696f 6e73 2e22 3e0a 3c70 6f6c 7967 6f6e ions.">.<polygon │ │ │ │ +00001870: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ +00001880: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ +00001890: 6f69 6e74 733d 2234 3330 2c2d 3132 3920 oints="430,-129 │ │ │ │ +000018a0: 3331 302c 2d31 3239 2033 3130 2c2d 3131 310,-129 310,-11 │ │ │ │ +000018b0: 3020 3433 302c 2d31 3130 2034 3330 2c2d 0 430,-110 430,- │ │ │ │ +000018c0: 3132 3922 2f3e 0a3c 7465 7874 2074 6578 129"/>.<text tex │ │ │ │ +000018d0: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ +000018e0: 2220 783d 2233 3730 2220 793d 222d 3131 " x="370" y="-11 │ │ │ │ +000018f0: 3722 2066 6f6e 742d 6661 6d69 6c79 3d22 7" font-family=" │ │ │ │ +00001900: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ +00001910: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ +00001920: 2231 302e 3030 223e 636f 6d6d 6f6e 6370 "10.00">commoncp │ │ │ │ +00001930: 702f 736f 636b 6574 2e68 3c2f 7465 7874 p/socket.h</text │ │ │ │ +00001940: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00001950: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b .<!-- Node3- │ │ │ │ +00001960: 2667 743b 4e6f 6465 3720 2d2d 3e0a 3c67 >Node7 -->.<g │ │ │ │ +00001970: 2069 643d 2265 6467 6535 315f 4e6f 6465 id="edge51_Node │ │ │ │ +00001980: 3030 3030 3033 5f4e 6f64 6530 3030 3030 000003_Node00000 │ │ │ │ +00001990: 3722 2063 6c61 7373 3d22 6564 6765 223e 7" class="edge"> │ │ │ │ +000019a0: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .<title>Node3 │ │ │ │ +000019b0: 353b 2667 743b 4e6f 6465 373c 2f74 6974 5;>Node7</tit │ │ │ │ +000019c0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000019d0: 6535 315f 4e6f 6465 3030 3030 3033 5f4e e51_Node000003_N │ │ │ │ +000019e0: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ +000019f0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00001a00: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00001a10: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00001a20: 2220 643d 224d 3836 312e 3433 2c2d 3333 " d="M861.43,-33 │ │ │ │ +00001a30: 382e 3833 4337 3034 2e39 322c 2d33 3338 8.83C704.92,-338 │ │ │ │ +00001a40: 2e38 3420 3333 352e 3737 2c2d 3333 342e .84 335.77,-334. │ │ │ │ +00001a50: 3532 2032 3938 2c2d 3239 3420 3235 302e 52 298,-294 250. │ │ │ │ +00001a60: 3634 2c2d 3234 332e 3139 2033 3331 2e39 64,-243.19 331.9 │ │ │ │ +00001a70: 332c 2d31 3536 2e38 3220 3336 302e 3538 3,-156.82 360.58 │ │ │ │ +00001a80: 2c2d 3132 392e 3234 222f 3e0a 3c70 6f6c ,-129.24"/>.<pol │ │ │ │ +00001a90: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +00001aa0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +00001ab0: 3866 6622 2070 6f69 6e74 733d 2238 3631 8ff" points="861 │ │ │ │ +00001ac0: 2e38 382c 2d33 3432 2e33 3320 3837 312e .88,-342.33 871. │ │ │ │ +00001ad0: 3837 2c2d 3333 382e 3832 2038 3631 2e38 87,-338.82 861.8 │ │ │ │ +00001ae0: 372c 2d33 3335 2e33 3320 3836 312e 3838 7,-335.33 861.88 │ │ │ │ +00001af0: 2c2d 3334 322e 3333 222f 3e0a 3c2f 613e ,-342.33"/>.</a> │ │ │ │ +00001b00: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00001b10: 4e6f 6465 3820 2d2d 3e0a 3c67 2069 643d Node8 -->.<g id= │ │ │ │ +00001b20: 224e 6f64 6530 3030 3030 3822 2063 6c61 "Node000008" cla │ │ │ │ +00001b30: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ +00001b40: 653e 4e6f 6465 383c 2f74 6974 6c65 3e0a e>Node8. │ │ │ │ +00001b50: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..co │ │ │ │ +00001c80: 6d6d 6f6e 6370 702f 6d69 6d65 2e68 3c2f mmoncpp/mime.h... │ │ │ │ +00001ca0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 ...Node9 │ │ │ │ +00001ee0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncpp/t │ │ │ │ +00002010: 6370 2e68 3c2f 7465 7874 3e0a 3c2f 613e cp.h. │ │ │ │ +00002020: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ +00002090: 4e6f 6465 393c 2f74 6974 6c65 3e0a 3c67 Node9...< │ │ │ │ +000021b0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000021c0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000021d0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000021e0: 3836 312e 3738 2c2d 3334 302e 3433 2038 861.78,-340.43 8 │ │ │ │ +000021f0: 3731 2e39 322c 2d33 3337 2e33 3420 3836 71.92,-337.34 86 │ │ │ │ +00002200: 322e 3037 2c2d 3333 332e 3433 2038 3631 2.07,-333.43 861 │ │ │ │ +00002210: 2e37 382c 2d33 3430 2e34 3322 2f3e 0a3c .78,-340.43"/>.< │ │ │ │ +00002220: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00002260: 7469 746c 653e 4e6f 6465 3130 3c2f 7469 title>Node10..< │ │ │ │ +000022e0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +000022f0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00002300: 3636 3636 2220 706f 696e 7473 3d22 3336 6666" points="36 │ │ │ │ +00002310: 372e 352c 2d37 3420 3236 302e 352c 2d37 7.5,-74 260.5,-7 │ │ │ │ +00002320: 3420 3236 302e 352c 2d35 3520 3336 372e 4 260.5,-55 367. │ │ │ │ +00002330: 352c 2d35 3520 3336 372e 352c 2d37 3422 5,-55 367.5,-74" │ │ │ │ +00002340: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.commoncpp/udp │ │ │ │ +000023b0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +000023c0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ +00002430: 6f64 6531 303c 2f74 6974 6c65 3e0a 3c67 ode10.........Node3-&g │ │ │ │ +000027d0: 743b 4e6f 6465 3131 3c2f 7469 746c 653e t;Node11 │ │ │ │ +000027e0: 0a3c 6720 6964 3d22 615f 6564 6765 3138 ......... │ │ │ │ +00002960: 4e6f 6465 3132 3c2f 7469 746c 653e 0a3c Node12.< │ │ │ │ +00002970: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00002980: 3132 223e 3c61 2078 6c69 6e6b 3a68 7265 12">..commoncpp/ex │ │ │ │ +00002ac0: 6365 7074 696f 6e2e 683c 2f74 6578 743e ception.h │ │ │ │ +00002ad0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00002ae0: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 . │ │ │ │ +00002b30: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ +00002b40: 353b 2667 743b 4e6f 6465 3132 3c2f 7469 5;>Node12</ti │ │ │ │ +00002b50: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00002b60: 6765 3232 5f4e 6f64 6530 3030 3030 335f ge22_Node000003_ │ │ │ │ +00002b70: 4e6f 6465 3030 3030 3132 223e 3c61 2078 Node000012"><a x │ │ │ │ +00002b80: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00002b90: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00002ba0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00002bb0: 6622 2064 3d22 4d39 3139 2e33 382c 2d33 f" d="M919.38,-3 │ │ │ │ +00002bc0: 3231 2e30 3743 3930 332e 3736 2c2d 3239 21.07C903.76,-29 │ │ │ │ +00002bd0: 372e 3634 2038 3736 2e35 392c 2d32 3536 7.64 876.59,-256 │ │ │ │ +00002be0: 2e38 3920 3836 342e 3737 2c2d 3233 392e .89 864.77,-239. │ │ │ │ +00002bf0: 3136 222f 3e0a 3c70 6f6c 7967 6f6e 2066 16"/>.<polygon f │ │ │ │ +00002c00: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00002c10: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00002c20: 6f69 6e74 733d 2239 3136 2e36 352c 2d33 oints="916.65,-3 │ │ │ │ +00002c30: 3233 2e32 3820 3932 352e 3131 2c2d 3332 23.28 925.11,-32 │ │ │ │ +00002c40: 392e 3636 2039 3232 2e34 372c 2d33 3139 9.66 922.47,-319 │ │ │ │ +00002c50: 2e34 2039 3136 2e36 352c 2d33 3233 2e32 .4 916.65,-323.2 │ │ │ │ +00002c60: 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 8"/>.</a>.</g>.< │ │ │ │ +00002c70: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3320 /g>.<!-- Node13 │ │ │ │ +00002c80: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ +00002c90: 3030 3031 3322 2063 6c61 7373 3d22 6e6f 00013" class="no │ │ │ │ +00002ca0: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ +00002cb0: 3133 3c2f 7469 746c 653e 0a3c 6720 6964 13. │ │ │ │ +00002cd0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..comm │ │ │ │ +00002df0: 6f6e 6370 702f 6669 6c65 2e68 3c2f 7465 oncpp/file.h.... │ │ │ │ +00002e30: 0a3c 6720 6964 3d22 6564 6765 3333 5f4e ..Node3 │ │ │ │ +00002e70: 2623 3435 3b26 6774 3b4e 6f64 6531 333c ->Node13< │ │ │ │ +00002e80: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00002e90: 5f65 6467 6533 335f 4e6f 6465 3030 3030 _edge33_Node0000 │ │ │ │ +00002ea0: 3033 5f4e 6f64 6530 3030 3031 3322 3e3c 03_Node000013">< │ │ │ │ +00002eb0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00002ec0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00002ed0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00002ee0: 6238 6666 2220 643d 224d 3933 342e 3435 b8ff" d="M934.45 │ │ │ │ +00002ef0: 2c2d 3331 392e 3738 4339 3338 2e31 392c ,-319.78C938.19, │ │ │ │ +00002f00: 2d32 3936 2e32 3520 3934 322e 3736 2c2d -296.25 942.76,- │ │ │ │ +00002f10: 3235 342e 3734 2039 3336 2c2d 3232 3020 254.74 936,-220 │ │ │ │ +00002f20: 3933 332e 3435 2c2d 3230 362e 3931 2039 933.45,-206.91 9 │ │ │ │ +00002f30: 3237 2e30 362c 2d31 3932 2e38 2039 3232 27.06,-192.8 922 │ │ │ │ +00002f40: 2e36 322c 2d31 3834 2e30 3622 2f3e 0a3c .62,-184.06"/>.< │ │ │ │ +00002f50: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00002f60: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00002f70: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00002f80: 3933 302e 3938 2c2d 3331 392e 3333 2039 930.98,-319.33 9 │ │ │ │ +00002f90: 3332 2e37 342c 2d33 3239 2e37 3720 3933 32.74,-329.77 93 │ │ │ │ +00002fa0: 372e 3838 2c2d 3332 302e 3531 2039 3330 7.88,-320.51 930 │ │ │ │ +00002fb0: 2e39 382c 2d33 3139 2e33 3322 2f3e 0a3c .98,-319.33"/>.< │ │ │ │ +00002fc0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00002fd0: 2d2d 204e 6f64 6531 3420 2d2d 3e0a 3c67 -- Node14 -->.<g │ │ │ │ +00002fe0: 2069 643d 224e 6f64 6530 3030 3031 3422 id="Node000014" │ │ │ │ +00002ff0: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ +00003000: 7469 746c 653e 4e6f 6465 3134 3c2f 7469 title>Node14</ti │ │ │ │ +00003010: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00003020: 6465 3030 3030 3134 223e 3c61 2078 6c69 de000014"><a xli │ │ │ │ +00003030: 6e6b 3a68 7265 663d 2261 3030 3533 332e nk:href="a00533. │ │ │ │ +00003040: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ +00003050: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ +00003060: 2253 6572 6961 6c20 492f 4f20 7365 7276 "Serial I/O serv │ │ │ │ +00003070: 6963 6573 2e22 3e0a 3c70 6f6c 7967 6f6e ices.">.<polygon │ │ │ │ +00003080: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ +00003090: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ +000030a0: 6f69 6e74 733d 2231 3130 342c 2d31 3834 oints="1104,-184 │ │ │ │ +000030b0: 2039 3838 2c2d 3138 3420 3938 382c 2d31 988,-184 988,-1 │ │ │ │ +000030c0: 3635 2031 3130 342c 2d31 3635 2031 3130 65 1104,-165 110 │ │ │ │ +000030d0: 342c 2d31 3834 222f 3e0a 3c74 6578 7420 4,-184"/>.<text │ │ │ │ +000030e0: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ +000030f0: 646c 6522 2078 3d22 3130 3436 2220 793d dle" x="1046" y= │ │ │ │ +00003100: 222d 3137 3222 2066 6f6e 742d 6661 6d69 "-172" font-fami │ │ │ │ +00003110: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ +00003120: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ +00003130: 697a 653d 2231 302e 3030 223e 636f 6d6d ize="10.00">comm │ │ │ │ +00003140: 6f6e 6370 702f 7365 7269 616c 2e68 3c2f oncpp/serial.h</ │ │ │ │ +00003150: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ +00003160: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 </g>.<!-- Node3& │ │ │ │ +00003170: 2334 353b 2667 743b 4e6f 6465 3134 202d #45;>Node14 - │ │ │ │ +00003180: 2d3e 0a3c 6720 6964 3d22 6564 6765 3437 ->.<g id="edge47 │ │ │ │ +00003190: 5f4e 6f64 6530 3030 3030 335f 4e6f 6465 _Node000003_Node │ │ │ │ +000031a0: 3030 3030 3134 2220 636c 6173 733d 2265 000014" class="e │ │ │ │ +000031b0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +000031c0: 6533 2623 3435 3b26 6774 3b4e 6f64 6531 e3->Node1 │ │ │ │ +000031d0: 343c 2f74 6974 6c65 3e0a 3c67 2069 643d 4.........No │ │ │ │ +00003520: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00003530: 3135 3c2f 7469 746c 653e 0a3c 6720 6964 15...... │ │ │ │ +00003680: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3136 ...Nod │ │ │ │ +000036c0: 6531 363c 2f74 6974 6c65 3e0a 3c67 2069 e16...commoncp │ │ │ │ +00003810: 702f 6d69 7363 2e68 3c2f 7465 7874 3e0a p/misc.h. │ │ │ │ +00003820: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00003830: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00003840: 743b 4e6f 6465 3136 202d 2d3e 0a3c 6720 t;Node16 -->.. │ │ │ │ +00003880: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ +00003890: 3b26 6774 3b4e 6f64 6531 363c 2f74 6974 ;>Node16</tit │ │ │ │ +000038a0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000038b0: 6533 355f 4e6f 6465 3030 3030 3033 5f4e e35_Node000003_N │ │ │ │ +000038c0: 6f64 6530 3030 3031 3622 3e3c 6120 786c ode000016"><a xl │ │ │ │ +000038d0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000038e0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000038f0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00003900: 2220 643d 224d 3836 312e 3734 2c2d 3333 " d="M861.74,-33 │ │ │ │ +00003910: 382e 3731 4336 3832 2e30 312c 2d33 3338 8.71C682.01,-338 │ │ │ │ +00003920: 2e36 3820 3231 302e 3731 2c2d 3333 342e .68 210.71,-334. │ │ │ │ +00003930: 3638 2031 3534 2c2d 3239 3420 3937 2e32 68 154,-294 97.2 │ │ │ │ +00003940: 362c 2d32 3533 2e33 2038 362e 3435 2c2d 6,-253.3 86.45,- │ │ │ │ +00003950: 3135 382e 3539 2038 342e 3434 2c2d 3132 158.59 84.44,-12 │ │ │ │ +00003960: 392e 3239 222f 3e0a 3c70 6f6c 7967 6f6e 9.29"/>.<polygon │ │ │ │ +00003970: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00003980: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00003990: 2070 6f69 6e74 733d 2238 3631 2e38 372c points="861.87, │ │ │ │ +000039a0: 2d33 3432 2e32 3120 3837 312e 3837 2c2d -342.21 871.87,- │ │ │ │ +000039b0: 3333 382e 3731 2038 3631 2e38 372c 2d33 338.71 861.87,-3 │ │ │ │ +000039c0: 3335 2e32 3120 3836 312e 3837 2c2d 3334 35.21 861.87,-34 │ │ │ │ +000039d0: 322e 3231 222f 3e0a 3c2f 613e 0a3c 2f67 2.21"/>.</a>.</g │ │ │ │ +000039e0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +000039f0: 3137 202d 2d3e 0a3c 6720 6964 3d22 4e6f 17 -->.<g id="No │ │ │ │ +00003a00: 6465 3030 3030 3137 2220 636c 6173 733d de000017" class= │ │ │ │ +00003a10: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +00003a20: 6f64 6531 373c 2f74 6974 6c65 3e0a 3c67 ode17...commoncpp/n │ │ │ │ +00003b60: 756d 6265 7273 2e68 3c2f 7465 7874 3e0a umbers.h. │ │ │ │ +00003b70: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00003b80: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00003b90: 743b 4e6f 6465 3137 202d 2d3e 0a3c 6720 t;Node17 -->.. │ │ │ │ +00003bd0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ +00003be0: 3b26 6774 3b4e 6f64 6531 373c 2f74 6974 ;>Node17</tit │ │ │ │ +00003bf0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00003c00: 6533 375f 4e6f 6465 3030 3030 3033 5f4e e37_Node000003_N │ │ │ │ +00003c10: 6f64 6530 3030 3031 3722 3e3c 6120 786c ode000017"><a xl │ │ │ │ +00003c20: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00003c30: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00003c40: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00003c50: 2220 643d 224d 3130 3030 2e34 332c 2d33 " d="M1000.43,-3 │ │ │ │ +00003c60: 3239 2e35 3843 3130 3935 2e31 392c 2d33 29.58C1095.19,-3 │ │ │ │ +00003c70: 3137 2e33 3320 3132 3534 2e30 362c 2d32 17.33 1254.06,-2 │ │ │ │ +00003c80: 3936 2e35 3320 3132 3630 2c2d 3239 3420 96.53 1260,-294 │ │ │ │ +00003c90: 3132 3930 2e33 342c 2d32 3831 2e30 3720 1290.34,-281.07 │ │ │ │ +00003ca0: 3133 3138 2e38 332c 2d32 3533 2e34 3120 1318.83,-253.41 │ │ │ │ +00003cb0: 3133 3332 2e31 332c 2d32 3339 2e32 3522 1332.13,-239.25" │ │ │ │ +00003cc0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00003cd0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00003ce0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00003cf0: 7473 3d22 3939 392e 3831 2c2d 3332 362e ts="999.81,-326. │ │ │ │ +00003d00: 3133 2039 3930 2e33 342c 2d33 3330 2e38 13 990.34,-330.8 │ │ │ │ +00003d10: 3820 3130 3030 2e37 2c2d 3333 332e 3037 8 1000.7,-333.07 │ │ │ │ +00003d20: 2039 3939 2e38 312c 2d33 3236 2e31 3322 999.81,-326.13" │ │ │ │ +00003d30: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00003d40: 3e0a 3c21 2d2d 204e 6f64 6531 3820 2d2d >.<!-- Node18 -- │ │ │ │ +00003d50: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ +00003d60: 3031 3822 2063 6c61 7373 3d22 6e6f 6465 018" class="node │ │ │ │ +00003d70: 223e 0a3c 7469 746c 653e 4e6f 6465 3138 ">.<title>Node18 │ │ │ │ +00003d80: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ..< │ │ │ │ +00003e20: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +00003e30: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00003e40: 3636 3636 2220 706f 696e 7473 3d22 3135 6666" points="15 │ │ │ │ +00003e50: 3434 2e35 2c2d 3233 3920 3134 3235 2e35 44.5,-239 1425.5 │ │ │ │ +00003e60: 2c2d 3233 3920 3134 3235 2e35 2c2d 3232 ,-239 1425.5,-22 │ │ │ │ +00003e70: 3020 3135 3434 2e35 2c2d 3232 3020 3135 0 1544.5,-220 15 │ │ │ │ +00003e80: 3434 2e35 2c2d 3233 3922 2f3e 0a3c 7465 44.5,-239"/>.c │ │ │ │ +00003ef0: 6f6d 6d6f 6e63 7070 2f6f 626a 6563 742e ommoncpp/object. │ │ │ │ +00003f00: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ +00003f70: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +00003f80: 6465 3138 3c2f 7469 746c 653e 0a3c 6720 de18.........Node5 │ │ │ │ -00004120: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ..

.commonc │ │ │ │ -00004270: 7070 2f61 6464 7265 7373 2e68 3c2f 7465 pp/address.h..... │ │ │ │ -000042b0: 3c67 2069 643d 2265 6467 6534 5f4e 6f64 .Node4&# │ │ │ │ -000042f0: 3435 3b26 6774 3b4e 6f64 6535 3c2f 7469 45;>Node5</ti │ │ │ │ -00004300: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00004310: 6765 345f 4e6f 6465 3030 3030 3034 5f4e ge4_Node000004_N │ │ │ │ -00004320: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ -00004330: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00004340: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00004350: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00004360: 2220 643d 224d 3132 3336 2e37 312c 2d33 " d="M1236.71,-3 │ │ │ │ -00004370: 3337 2e33 3843 3131 3838 2e38 312c 2d33 37.38C1188.81,-3 │ │ │ │ -00004380: 3333 2e37 3720 3131 3235 2e32 382c 2d33 33.77 1125.28,-3 │ │ │ │ -00004390: 3233 2e31 3720 3130 3737 2c2d 3239 3420 23.17 1077,-294 │ │ │ │ -000043a0: 3130 3330 2e35 312c 2d32 3635 2e39 3120 1030.51,-265.91 │ │ │ │ -000043b0: 3939 372e 3332 2c2d 3230 362e 3320 3938 997.32,-206.3 98 │ │ │ │ -000043c0: 362e 3134 2c2d 3138 342e 3038 222f 3e0a 6.14,-184.08"/>. │ │ │ │ -000043d0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -000043e0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -000043f0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00004400: 2231 3233 362e 3737 2c2d 3334 302e 3839 "1236.77,-340.89 │ │ │ │ -00004410: 2031 3234 362e 3938 2c2d 3333 382e 3036 1246.98,-338.06 │ │ │ │ -00004420: 2031 3233 372e 3234 2c2d 3333 332e 3920 1237.24,-333.9 │ │ │ │ -00004430: 3132 3336 2e37 372c 2d33 3430 2e38 3922 1236.77,-340.89" │ │ │ │ -00004440: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00004450: 3e0a 3c21 2d2d 204e 6f64 6536 202d 2d3e >.<!-- Node6 --> │ │ │ │ -00004460: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ -00004470: 3036 2220 636c 6173 733d 226e 6f64 6522 06" class="node" │ │ │ │ -00004480: 3e0a 3c74 6974 6c65 3e4e 6f64 6536 3c2f >.<title>Node6</ │ │ │ │ -00004490: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000044a0: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ -000044b0: 6c69 6e6b 3a68 7265 663d 2261 3030 3530 link:href="a0050 │ │ │ │ -000044c0: 395f 736f 7572 6365 2e68 746d 6c22 2074 9_source.html" t │ │ │ │ -000044d0: 6172 6765 743d 225f 746f 7022 2078 6c69 arget="_top" xli │ │ │ │ -000044e0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -000044f0: 6f6c 7967 6f6e 2066 696c 6c3d 2277 6869 olygon fill="whi │ │ │ │ -00004500: 7465 2220 7374 726f 6b65 3d22 2336 3636 te" stroke="#666 │ │ │ │ -00004510: 3636 3622 2070 6f69 6e74 733d 2231 3339 666" points="139 │ │ │ │ -00004520: 342e 352c 2d31 3920 3132 3435 2e35 2c2d 4.5,-19 1245.5,- │ │ │ │ -00004530: 3139 2031 3234 352e 352c 3020 3133 3934 19 1245.5,0 1394 │ │ │ │ -00004540: 2e35 2c30 2031 3339 342e 352c 2d31 3922 .5,0 1394.5,-19" │ │ │ │ -00004550: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ -00004560: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ -00004570: 2231 3332 3022 2079 3d22 2d37 2220 666f "1320" y="-7" fo │ │ │ │ -00004580: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ -00004590: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ -000045a0: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ -000045b0: 3022 3e63 6f6d 6d6f 6e63 7070 2f63 6f6d 0">commoncpp/com │ │ │ │ -000045c0: 6d6f 6e63 7070 2e68 3c2f 7465 7874 3e0a moncpp.h</text>. │ │ │ │ -000045d0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -000045e0: 212d 2d20 4e6f 6465 3426 2334 353b 2667 !-- Node4-&g │ │ │ │ -000045f0: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->.<g i │ │ │ │ -00004600: 643d 2265 6467 6531 355f 4e6f 6465 3030 d="edge15_Node00 │ │ │ │ -00004610: 3030 3034 5f4e 6f64 6530 3030 3030 3622 0004_Node000006" │ │ │ │ -00004620: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -00004630: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ -00004640: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6......< │ │ │ │ -00004800: 2f67 3e0a 3c21 2d2d 204e 6f64 6537 202d /g>...Node4-> │ │ │ │ -000049f0: 4e6f 6465 373c 2f74 6974 6c65 3e0a 3c67 Node7.........N │ │ │ │ -00004bc0: 6f64 6538 3c2f 7469 746c 653e 0a3c 6720 ode8..

.comm │ │ │ │ -00004cf0: 6f6e 6370 702f 736f 636b 6574 2e68 3c2f oncpp/socket.h... │ │ │ │ -00004d10: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3426 ...Node9. │ │ │ │ -00004f40: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..co │ │ │ │ -00005070: 6d6d 6f6e 6370 702f 6d69 6d65 2e68 3c2f mmoncpp/mime.h... │ │ │ │ -00005090: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3426 . │ │ │ │ -00005460: 0a3c 6720 6964 3d22 6564 6765 3133 5f4e ..Node4 │ │ │ │ -000054a0: 2623 3435 3b26 6774 3b4e 6f64 6531 323c ->Node12< │ │ │ │ -000054b0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000054c0: 5f65 6467 6531 335f 4e6f 6465 3030 3030 _edge13_Node0000 │ │ │ │ -000054d0: 3034 5f4e 6f64 6530 3030 3031 3222 3e3c 04_Node000012">< │ │ │ │ -000054e0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000054f0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00005500: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00005510: 6238 6666 2220 643d 224d 3133 3133 2e37 b8ff" d="M1313.7 │ │ │ │ -00005520: 382c 2d33 3230 2e36 3943 3133 3237 2e35 8,-320.69C1327.5 │ │ │ │ -00005530: 2c2d 3238 392e 3532 2031 3335 352e 3239 ,-289.52 1355.29 │ │ │ │ -00005540: 2c2d 3232 372e 3636 2031 3336 332c 2d32 ,-227.66 1363,-2 │ │ │ │ -00005550: 3230 2031 3338 302e 3535 2c2d 3230 322e 20 1380.55,-202. │ │ │ │ -00005560: 3536 2031 3430 362e 3233 2c2d 3139 312e 56 1406.23,-191. │ │ │ │ -00005570: 3034 2031 3432 362e 3332 2c2d 3138 342e 04 1426.32,-184. │ │ │ │ -00005580: 3122 2f3e 0a3c 706f 6c79 676f 6e20 6669 1"/>.<polygon fi │ │ │ │ -00005590: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -000055a0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -000055b0: 696e 7473 3d22 3133 3130 2e35 322c 2d33 ints="1310.52,-3 │ │ │ │ -000055c0: 3139 2e33 3920 3133 3039 2e37 312c 2d33 19.39 1309.71,-3 │ │ │ │ -000055d0: 3239 2e39 3620 3133 3136 2e39 332c 2d33 29.96 1316.93,-3 │ │ │ │ -000055e0: 3232 2e32 2031 3331 302e 3532 2c2d 3331 22.2 1310.52,-31 │ │ │ │ -000055f0: 392e 3339 222f 3e0a 3c2f 613e 0a3c 2f67 9.39"/>.</a>.</g │ │ │ │ -00005600: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00005610: 3133 202d 2d3e 0a3c 6720 6964 3d22 4e6f 13 -->.<g id="No │ │ │ │ -00005620: 6465 3030 3030 3133 2220 636c 6173 733d de000013" class= │ │ │ │ -00005630: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ -00005640: 6f64 6531 333c 2f74 6974 6c65 3e0a 3c67 ode13...commoncpp │ │ │ │ -000057a0: 2f65 7863 6570 7469 6f6e 2e68 3c2f 7465 /exception.h.... │ │ │ │ -000057e0: 0a3c 6720 6964 3d22 6564 6765 3137 5f4e ..Node4 │ │ │ │ -00005820: 2623 3435 3b26 6774 3b4e 6f64 6531 333c ->Node13< │ │ │ │ -00005830: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00005840: 5f65 6467 6531 375f 4e6f 6465 3030 3030 _edge17_Node0000 │ │ │ │ -00005850: 3034 5f4e 6f64 6530 3030 3031 3322 3e3c 04_Node000013">< │ │ │ │ -00005860: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00005870: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00005880: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00005890: 6238 6666 2220 643d 224d 3132 3836 2e38 b8ff" d="M1286.8 │ │ │ │ -000058a0: 382c 2d33 3233 2e32 3143 3132 3538 2e31 8,-323.21C1258.1 │ │ │ │ -000058b0: 332c 2d33 3030 2e32 2031 3230 342e 3638 3,-300.2 1204.68 │ │ │ │ -000058c0: 2c2d 3235 372e 3434 2031 3138 312e 3832 ,-257.44 1181.82 │ │ │ │ -000058d0: 2c2d 3233 392e 3136 222f 3e0a 3c70 6f6c ,-239.16"/>.<pol │ │ │ │ -000058e0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -000058f0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -00005900: 3866 6622 2070 6f69 6e74 733d 2231 3238 8ff" points="128 │ │ │ │ -00005910: 342e 3936 2c2d 3332 362e 3135 2031 3239 4.96,-326.15 129 │ │ │ │ -00005920: 342e 3935 2c2d 3332 392e 3636 2031 3238 4.95,-329.66 128 │ │ │ │ -00005930: 392e 3333 2c2d 3332 302e 3638 2031 3238 9.33,-320.68 128 │ │ │ │ -00005940: 342e 3936 2c2d 3332 362e 3135 222f 3e0a 4.96,-326.15"/>. │ │ │ │ -00005950: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00005960: 212d 2d20 4e6f 6465 3134 202d 2d3e 0a3c !-- Node14 -->.< │ │ │ │ -00005970: 6720 6964 3d22 4e6f 6465 3030 3030 3134 g id="Node000014 │ │ │ │ -00005980: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00005990: 3c74 6974 6c65 3e4e 6f64 6531 343c 2f74 <title>Node14</t │ │ │ │ -000059a0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -000059b0: 6f64 6530 3030 3031 3422 3e3c 6120 786c ode000014"><a xl │ │ │ │ -000059c0: 696e 6b3a 6872 6566 3d22 6130 3034 3838 ink:href="a00488 │ │ │ │ -000059d0: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -000059e0: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -000059f0: 3d22 4669 6c65 7320 616e 6420 6479 6e61 ="Files and dyna │ │ │ │ -00005a00: 6d69 6320 6c6f 6164 6572 2073 6572 7669 mic loader servi │ │ │ │ -00005a10: 6365 732e 223e 0a3c 706f 6c79 676f 6e20 ces.">.<polygon │ │ │ │ -00005a20: 6669 6c6c 3d22 7768 6974 6522 2073 7472 fill="white" str │ │ │ │ -00005a30: 6f6b 653d 2223 3636 3636 3636 2220 706f oke="#666666" po │ │ │ │ -00005a40: 696e 7473 3d22 3132 3434 2c2d 3138 3420 ints="1244,-184 │ │ │ │ -00005a50: 3131 3430 2c2d 3138 3420 3131 3430 2c2d 1140,-184 1140,- │ │ │ │ -00005a60: 3136 3520 3132 3434 2c2d 3136 3520 3132 165 1244,-165 12 │ │ │ │ -00005a70: 3434 2c2d 3138 3422 2f3e 0a3c 7465 7874 44,-184"/>.<text │ │ │ │ -00005a80: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ -00005a90: 6464 6c65 2220 783d 2231 3139 3222 2079 ddle" x="1192" y │ │ │ │ -00005aa0: 3d22 2d31 3732 2220 666f 6e74 2d66 616d ="-172" font-fam │ │ │ │ -00005ab0: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ -00005ac0: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ -00005ad0: 7369 7a65 3d22 3130 2e30 3022 3e63 6f6d size="10.00">com │ │ │ │ -00005ae0: 6d6f 6e63 7070 2f66 696c 652e 683c 2f74 moncpp/file.h</t │ │ │ │ -00005af0: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ -00005b00: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>.<!-- Node4&# │ │ │ │ -00005b10: 3435 3b26 6774 3b4e 6f64 6531 3420 2d2d 45;>Node14 -- │ │ │ │ -00005b20: 3e0a 3c67 2069 643d 2265 6467 6532 365f >.<g id="edge26_ │ │ │ │ -00005b30: 4e6f 6465 3030 3030 3034 5f4e 6f64 6530 Node000004_Node0 │ │ │ │ -00005b40: 3030 3031 3422 2063 6c61 7373 3d22 6564 00014" class="ed │ │ │ │ -00005b50: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00005b60: 3426 2334 353b 2667 743b 4e6f 6465 3134 4->Node14 │ │ │ │ -00005b70: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00005ba0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........ │ │ │ │ -00005d00: 4e6f 6465 3135 3c2f 7469 746c 653e 0a3c Node15.< │ │ │ │ -00005d10: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00005d20: 3135 223e 3c61 2078 6c69 6e6b 3a68 7265 15">..commoncp │ │ │ │ -00005e40: 702f 7365 7269 616c 2e68 3c2f 7465 7874 p/serial.h... │ │ │ │ -00005e60: 0a3c 212d 2d20 4e6f 6465 3426 2334 353b ..< │ │ │ │ -00005e80: 6720 6964 3d22 6564 6765 3430 5f4e 6f64 g id="edge40_Nod │ │ │ │ -00005e90: 6530 3030 3030 345f 4e6f 6465 3030 3030 e000004_Node0000 │ │ │ │ -00005ea0: 3135 2220 636c 6173 733d 2265 6467 6522 15" class="edge" │ │ │ │ -00005eb0: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 2623 >.Node4&# │ │ │ │ -00005ec0: 3435 3b26 6774 3b4e 6f64 6531 353c 2f74 45;>Node15</t │ │ │ │ -00005ed0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00005ee0: 6467 6534 305f 4e6f 6465 3030 3030 3034 dge40_Node000004 │ │ │ │ -00005ef0: 5f4e 6f64 6530 3030 3031 3522 3e3c 6120 _Node000015"><a │ │ │ │ -00005f00: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00005f10: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00005f20: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00005f30: 6666 2220 643d 224d 3133 3037 2e36 342c ff" d="M1307.64, │ │ │ │ -00005f40: 2d33 3139 2e33 3743 3133 3130 2e36 382c -319.37C1310.68, │ │ │ │ -00005f50: 2d32 3834 2e30 3320 3133 3137 2e30 352c -284.03 1317.05, │ │ │ │ -00005f60: 2d32 3039 2e37 3920 3133 3139 2e32 342c -209.79 1319.24, │ │ │ │ -00005f70: 2d31 3834 2e33 3122 2f3e 0a3c 706f 6c79 -184.31"/>.<poly │ │ │ │ -00005f80: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -00005f90: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -00005fa0: 6666 2220 706f 696e 7473 3d22 3133 3034 ff" points="1304 │ │ │ │ -00005fb0: 2e31 322c 2d33 3139 2e34 3720 3133 3036 .12,-319.47 1306 │ │ │ │ -00005fc0: 2e37 352c 2d33 3239 2e37 3420 3133 3131 .75,-329.74 1311 │ │ │ │ -00005fd0: 2e31 2c2d 3332 302e 3037 2031 3330 342e .1,-320.07 1304. │ │ │ │ -00005fe0: 3132 2c2d 3331 392e 3437 222f 3e0a 3c2f 12,-319.47"/>.</ │ │ │ │ -00005ff0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00006000: 2d20 4e6f 6465 3137 202d 2d3e 0a3c 6720 - Node17 -->.<g │ │ │ │ -00006010: 6964 3d22 4e6f 6465 3030 3030 3137 2220 id="Node000017" │ │ │ │ -00006020: 636c 6173 733d 226e 6f64 6522 3e0a 3c74 class="node">.<t │ │ │ │ -00006030: 6974 6c65 3e4e 6f64 6531 373c 2f74 6974 itle>Node17</tit │ │ │ │ -00006040: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ -00006050: 6530 3030 3031 3722 3e3c 6120 786c 696e e000017"><a xlin │ │ │ │ -00006060: 6b3a 6872 6566 3d22 6130 3035 3330 2e68 k:href="a00530.h │ │ │ │ -00006070: 746d 6c22 2074 6172 6765 743d 225f 746f tml" target="_to │ │ │ │ -00006080: 7022 2078 6c69 6e6b 3a74 6974 6c65 3d22 p" xlink:title=" │ │ │ │ -00006090: 7661 7269 6f75 7320 6d69 7363 656c 6c61 various miscella │ │ │ │ -000060a0: 6e65 6f75 7320 636c 6173 7365 7320 6869 neous classes hi │ │ │ │ -000060b0: 7374 6f72 6963 616c 6c79 2075 7365 642e storically used. │ │ │ │ -000060c0: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">.<polygon fill │ │ │ │ -000060d0: 3d22 7768 6974 6522 2073 7472 6f6b 653d ="white" stroke= │ │ │ │ -000060e0: 2223 3636 3636 3636 2220 706f 696e 7473 "#666666" points │ │ │ │ -000060f0: 3d22 3136 3139 2c2d 3132 3920 3135 3037 ="1619,-129 1507 │ │ │ │ -00006100: 2c2d 3132 3920 3135 3037 2c2d 3131 3020 ,-129 1507,-110 │ │ │ │ -00006110: 3136 3139 2c2d 3131 3020 3136 3139 2c2d 1619,-110 1619,- │ │ │ │ -00006120: 3132 3922 2f3e 0a3c 7465 7874 2074 6578 129"/>.<text tex │ │ │ │ -00006130: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ -00006140: 2220 783d 2231 3536 3322 2079 3d22 2d31 " x="1563" y="-1 │ │ │ │ -00006150: 3137 2220 666f 6e74 2d66 616d 696c 793d 17" font-family= │ │ │ │ -00006160: 2248 656c 7665 7469 6361 2c73 616e 732d "Helvetica,sans- │ │ │ │ -00006170: 5365 7269 6622 2066 6f6e 742d 7369 7a65 Serif" font-size │ │ │ │ -00006180: 3d22 3130 2e30 3022 3e63 6f6d 6d6f 6e63 ="10.00">commonc │ │ │ │ -00006190: 7070 2f6d 6973 632e 683c 2f74 6578 743e pp/misc.h</text> │ │ │ │ -000061a0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -000061b0: 3c21 2d2d 204e 6f64 6534 2623 3435 3b26 <!-- Node4-& │ │ │ │ -000061c0: 6774 3b4e 6f64 6531 3720 2d2d 3e0a 3c67 gt;Node17 -->.<g │ │ │ │ -000061d0: 2069 643d 2265 6467 6532 385f 4e6f 6465 id="edge28_Node │ │ │ │ -000061e0: 3030 3030 3034 5f4e 6f64 6530 3030 3031 000004_Node00001 │ │ │ │ -000061f0: 3722 2063 6c61 7373 3d22 6564 6765 223e 7" class="edge"> │ │ │ │ -00006200: 0a3c 7469 746c 653e 4e6f 6465 3426 2334 .<title>Node4 │ │ │ │ -00006210: 353b 2667 743b 4e6f 6465 3137 3c2f 7469 5;>Node17</ti │ │ │ │ -00006220: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00006230: 6765 3238 5f4e 6f64 6530 3030 3030 345f ge28_Node000004_ │ │ │ │ -00006240: 4e6f 6465 3030 3030 3137 223e 3c61 2078 Node000017"><a x │ │ │ │ -00006250: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00006260: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00006270: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00006280: 6622 2064 3d22 4d31 3337 312e 3735 2c2d f" d="M1371.75,- │ │ │ │ -00006290: 3332 382e 3238 4331 3435 392e 3334 2c2d 328.28C1459.34,- │ │ │ │ -000062a0: 3331 332e 3136 2031 3630 372e 3032 2c2d 313.16 1607.02,- │ │ │ │ -000062b0: 3238 312e 3934 2031 3633 392c 2d32 3339 281.94 1639,-239 │ │ │ │ -000062c0: 2031 3636 382e 3335 2c2d 3139 392e 3620 1668.35,-199.6 │ │ │ │ -000062d0: 3136 3034 2e37 362c 2d31 3439 2e30 3220 1604.76,-149.02 │ │ │ │ -000062e0: 3135 3736 2e30 382c 2d31 3239 2e31 222f 1576.08,-129.1"/ │ │ │ │ -000062f0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00006300: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00006310: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00006320: 733d 2231 3337 302e 3931 2c2d 3332 342e s="1370.91,-324. │ │ │ │ -00006330: 3837 2031 3336 312e 3634 2c2d 3333 3020 87 1361.64,-330 │ │ │ │ -00006340: 3133 3732 2e30 382c 2d33 3331 2e37 3720 1372.08,-331.77 │ │ │ │ -00006350: 3133 3730 2e39 312c 2d33 3234 2e38 3722 1370.91,-324.87" │ │ │ │ -00006360: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00006370: 3e0a 3c21 2d2d 204e 6f64 6531 3820 2d2d >.<!-- Node18 -- │ │ │ │ -00006380: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ -00006390: 3031 3822 2063 6c61 7373 3d22 6e6f 6465 018" class="node │ │ │ │ -000063a0: 223e 0a3c 7469 746c 653e 4e6f 6465 3138 ">.<title>Node18 │ │ │ │ -000063b0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .. │ │ │ │ -00006410: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 . │ │ │ │ -000064e0: 636f 6d6d 6f6e 6370 702f 6e75 6d62 6572 commoncpp/number │ │ │ │ -000064f0: 732e 683c 2f74 6578 743e 0a3c 2f61 3e0a s.h.. │ │ │ │ -00006500: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node4-> │ │ │ │ -00006570: 4e6f 6465 3138 3c2f 7469 746c 653e 0a3c Node18.< │ │ │ │ -00006580: 6720 6964 3d22 615f 6564 6765 3330 5f4e g id="a_edge30_N │ │ │ │ -00006590: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ -000065a0: 3030 3138 223e 3c61 2078 6c69 6e6b 3a74 0018">.... │ │ │ │ -000066a0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -000066e0: 6465 3139 3c2f 7469 746c 653e 0a3c 6720 de19.. │ │ │ │ -000067f0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/obj │ │ │ │ -00006860: 6563 742e 683c 2f74 6578 743e 0a3c 2f61 ect.h......Node4-&g │ │ │ │ -000068e0: 743b 4e6f 6465 3139 3c2f 7469 746c 653e t;Node19 │ │ │ │ -000068f0: 0a3c 6720 6964 3d22 615f 6564 6765 3332 .........N │ │ │ │ -00006aa0: 6f64 6532 303c 2f74 6974 6c65 3e0a 3c67 ode20...commoncpp/p │ │ │ │ -00006bd0: 6572 7369 7374 2e68 3c2f 7465 7874 3e0a ersist.h. │ │ │ │ -00006be0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00006bf0: 212d 2d20 4e6f 6465 3426 2334 353b 2667 !-- Node4-&g │ │ │ │ -00006c00: 743b 4e6f 6465 3230 202d 2d3e 0a3c 6720 t;Node20 -->.. │ │ │ │ -00006c40: 3c74 6974 6c65 3e4e 6f64 6534 2623 3435 Node4- │ │ │ │ -00006c50: 3b26 6774 3b4e 6f64 6532 303c 2f74 6974 ;>Node20</tit │ │ │ │ -00006c60: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00006c70: 6533 345f 4e6f 6465 3030 3030 3034 5f4e e34_Node000004_N │ │ │ │ -00006c80: 6f64 6530 3030 3032 3022 3e3c 6120 786c ode000020"><a xl │ │ │ │ -00006c90: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00006ca0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00006cb0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00006cc0: 2220 643d 224d 3133 3735 2e31 362c 2d33 " d="M1375.16,-3 │ │ │ │ -00006cd0: 3337 2e38 3143 3134 3337 2e34 382c 2d33 37.81C1437.48,-3 │ │ │ │ -00006ce0: 3334 2e39 3820 3135 3330 2e34 392c 2d33 34.98 1530.49,-3 │ │ │ │ -00006cf0: 3235 2e32 3120 3136 3035 2c2d 3239 3420 25.21 1605,-294 │ │ │ │ -00006d00: 3136 3939 2e32 322c 2d32 3534 2e35 3320 1699.22,-254.53 │ │ │ │ -00006d10: 3137 3331 2e34 362c 2d32 3235 2e34 3920 1731.46,-225.49 │ │ │ │ -00006d20: 3137 3635 2c2d 3132 3920 3137 3637 2e37 1765,-129 1767.7 │ │ │ │ -00006d30: 372c 2d31 3231 2e30 3220 3137 3638 2e33 7,-121.02 1768.3 │ │ │ │ -00006d40: 382c 2d31 3137 2e37 3420 3137 3635 2c2d 8,-117.74 1765,- │ │ │ │ -00006d50: 3131 3020 3137 3538 2e31 382c 2d39 342e 110 1758.18,-94. │ │ │ │ -00006d60: 3338 2031 3734 322e 3837 2c2d 3831 2e37 38 1742.87,-81.7 │ │ │ │ -00006d70: 3920 3137 3331 2e33 372c 2d37 342e 3034 9 1731.37,-74.04 │ │ │ │ -00006d80: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00006d90: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00006da0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00006db0: 6e74 733d 2231 3337 342e 3839 2c2d 3333 nts="1374.89,-33 │ │ │ │ -00006dc0: 342e 3331 2031 3336 352e 3034 2c2d 3333 4.31 1365.04,-33 │ │ │ │ -00006dd0: 382e 3231 2031 3337 352e 3138 2c2d 3334 8.21 1375.18,-34 │ │ │ │ -00006de0: 312e 3331 2031 3337 342e 3839 2c2d 3333 1.31 1374.89,-33 │ │ │ │ -00006df0: 342e 3331 222f 3e0a 3c2f 613e 0a3c 2f67 4.31"/>.</a>.</g │ │ │ │ -00006e00: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00006e10: 3231 202d 2d3e 0a3c 6720 6964 3d22 4e6f 21 -->.<g id="No │ │ │ │ -00006e20: 6465 3030 3030 3231 2220 636c 6173 733d de000021" class= │ │ │ │ -00006e30: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ -00006e40: 6f64 6532 313c 2f74 6974 6c65 3e0a 3c67 ode21... │ │ │ │ -00006fa0: 636f 6d6d 6f6e 6370 702f 706f 696e 7465 commoncpp/pointe │ │ │ │ -00006fb0: 722e 683c 2f74 6578 743e 0a3c 2f61 3e0a r.h.. │ │ │ │ -00006fc0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node4-> │ │ │ │ -00007030: 4e6f 6465 3231 3c2f 7469 746c 653e 0a3c Node21.< │ │ │ │ -00007040: 6720 6964 3d22 615f 6564 6765 3336 5f4e g id="a_edge36_N │ │ │ │ -00007050: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ -00007060: 3030 3231 223e 3c61 2078 6c69 6e6b 3a74 0021">..

│ │ │ │ -00007180: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00007190: 3c21 2d2d 204e 6f64 6532 3220 2d2d 3e0a . │ │ │ │ -000071a0: 3c67 2069 643d 224e 6f64 6530 3030 3032 │ │ │ │ -000071c0: 0a3c 7469 746c 653e 4e6f 6465 3232 3c2f .Node22</ │ │ │ │ -000071d0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000071e0: 4e6f 6465 3030 3030 3232 223e 3c61 2078 Node000022"><a x │ │ │ │ -000071f0: 6c69 6e6b 3a68 7265 663d 2261 3030 3531 link:href="a0051 │ │ │ │ -00007200: 322e 6874 6d6c 2220 7461 7267 6574 3d22 2.html" target=" │ │ │ │ -00007210: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -00007220: 653d 2250 726f 6365 7373 2073 6572 7669 e="Process servi │ │ │ │ -00007230: 6365 732e 223e 0a3c 706f 6c79 676f 6e20 ces.">.<polygon │ │ │ │ -00007240: 6669 6c6c 3d22 7768 6974 6522 2073 7472 fill="white" str │ │ │ │ -00007250: 6f6b 653d 2223 3636 3636 3636 2220 706f oke="#666666" po │ │ │ │ -00007260: 696e 7473 3d22 3230 3239 2c2d 3239 3420 ints="2029,-294 │ │ │ │ -00007270: 3139 3033 2c2d 3239 3420 3139 3033 2c2d 1903,-294 1903,- │ │ │ │ -00007280: 3237 3520 3230 3239 2c2d 3237 3520 3230 275 2029,-275 20 │ │ │ │ -00007290: 3239 2c2d 3239 3422 2f3e 0a3c 7465 7874 29,-294"/>.<text │ │ │ │ -000072a0: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ -000072b0: 6464 6c65 2220 783d 2231 3936 3622 2079 ddle" x="1966" y │ │ │ │ -000072c0: 3d22 2d32 3832 2220 666f 6e74 2d66 616d ="-282" font-fam │ │ │ │ -000072d0: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ -000072e0: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ -000072f0: 7369 7a65 3d22 3130 2e30 3022 3e63 6f6d size="10.00">com │ │ │ │ -00007300: 6d6f 6e63 7070 2f70 726f 6365 7373 2e68 moncpp/process.h │ │ │ │ -00007310: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ -00007320: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00007330: 3426 2334 353b 2667 743b 4e6f 6465 3232 4->Node22 │ │ │ │ -00007340: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00007350: 3338 5f4e 6f64 6530 3030 3030 345f 4e6f 38_Node000004_No │ │ │ │ -00007360: 6465 3030 3030 3232 2220 636c 6173 733d de000022" class= │ │ │ │ -00007370: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00007380: 6f64 6534 2623 3435 3b26 6774 3b4e 6f64 ode4->Nod │ │ │ │ -00007390: 6532 323c 2f74 6974 6c65 3e0a 3c67 2069 e22.........Node23...commonc │ │ │ │ -00007680: 7070 2f73 6c6f 672e 683c 2f74 6578 743e pp/slog.h │ │ │ │ -00007690: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000076a0: 3c21 2d2d 204e 6f64 6534 2623 3435 3b26 . │ │ │ │ -000076f0: 0a3c 7469 746c 653e 4e6f 6465 3426 2334 .Node4 │ │ │ │ -00007700: 353b 2667 743b 4e6f 6465 3233 3c2f 7469 5;>Node23</ti │ │ │ │ -00007710: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00007720: 6765 3431 5f4e 6f64 6530 3030 3030 345f ge41_Node000004_ │ │ │ │ -00007730: 4e6f 6465 3030 3030 3233 223e 3c61 2078 Node000023"><a x │ │ │ │ -00007740: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00007750: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00007760: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00007770: 6622 2064 3d22 4d31 3332 342e 3139 2c2d f" d="M1324.19,- │ │ │ │ -00007780: 3332 332e 3231 4331 3333 342e 3233 2c2d 323.21C1334.23,- │ │ │ │ -00007790: 3331 342e 3720 3133 3436 2e38 392c 2d33 314.7 1346.89,-3 │ │ │ │ -000077a0: 3033 2e38 3620 3133 3538 2c2d 3239 3420 03.86 1358,-294 │ │ │ │ -000077b0: 3133 3739 2e36 372c 2d32 3734 2e37 3620 1379.67,-274.76 │ │ │ │ -000077c0: 3134 3034 2e35 372c 2d32 3531 2e35 3820 1404.57,-251.58 │ │ │ │ -000077d0: 3134 3137 2e37 322c 2d32 3339 2e32 3422 1417.72,-239.24" │ │ │ │ -000077e0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -000077f0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00007800: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00007810: 7473 3d22 3133 3231 2e38 342c 2d33 3230 ts="1321.84,-320 │ │ │ │ -00007820: 2e36 3220 3133 3136 2e34 352c 2d33 3239 .62 1316.45,-329 │ │ │ │ -00007830: 2e37 3420 3133 3236 2e33 352c 2d33 3235 .74 1326.35,-325 │ │ │ │ -00007840: 2e39 3720 3133 3231 2e38 342c 2d33 3230 .97 1321.84,-320 │ │ │ │ -00007850: 2e36 3222 2f3e 0a3c 2f61 3e0a 3c2f 673e .62"/>.</a>.</g> │ │ │ │ -00007860: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ -00007870: 3420 2d2d 3e0a 3c67 2069 643d 224e 6f64 4 -->.<g id="Nod │ │ │ │ -00007880: 6530 3030 3032 3422 2063 6c61 7373 3d22 e000024" class=" │ │ │ │ -00007890: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ -000078a0: 6465 3234 3c2f 7469 746c 653e 0a3c 6720 de24... │ │ │ │ -000079e0: 636f 6d6d 6f6e 6370 702f 7374 7269 6e67 commoncpp/string │ │ │ │ -000079f0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00007a00: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node4->N │ │ │ │ -00007a70: 6f64 6532 343c 2f74 6974 6c65 3e0a 3c67 ode24...< │ │ │ │ -00007b20: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00007b30: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00007b40: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00007b50: 3132 3639 2e33 382c 2d33 3330 2e32 2031 1269.38,-330.2 1 │ │ │ │ -00007b60: 3237 392e 3937 2c2d 3332 392e 3938 2031 279.97,-329.98 1 │ │ │ │ -00007b70: 3237 312e 3536 2c2d 3332 332e 3535 2031 271.56,-323.55 1 │ │ │ │ -00007b80: 3236 392e 3338 2c2d 3333 302e 3222 2f3e 269.38,-330.2"/> │ │ │ │ -00007b90: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00007ba0: 3c21 2d2d 204e 6f64 6535 2623 3435 3b26 ..< │ │ │ │ -00007bf0: 7469 746c 653e 4e6f 6465 3526 2334 353b title>Node5- │ │ │ │ -00007c00: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6..... │ │ │ │ -00007d50: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6535 .... │ │ │ │ -00008250: 3c74 6974 6c65 3e4e 6f64 6538 2623 3435 Node8- │ │ │ │ -00008260: 3b26 6774 3b4e 6f64 6536 3c2f 7469 746c ;>Node6</titl │ │ │ │ -00008270: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00008280: 395f 4e6f 6465 3030 3030 3038 5f4e 6f64 9_Node000008_Nod │ │ │ │ -00008290: 6530 3030 3030 3622 3e3c 6120 786c 696e e000006"><a xlin │ │ │ │ -000082a0: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ -000082b0: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ -000082c0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -000082d0: 643d 224d 3833 312e 3533 2c2d 3130 302e d="M831.53,-100. │ │ │ │ -000082e0: 3037 4338 3337 2c2d 3835 2e32 3720 3834 07C837,-85.27 84 │ │ │ │ -000082f0: 362e 3932 2c2d 3635 2e33 3120 3836 332c 6.92,-65.31 863, │ │ │ │ -00008300: 2d35 3520 3932 342e 3439 2c2d 3135 2e35 -55 924.49,-15.5 │ │ │ │ -00008310: 3820 3131 3332 2e31 312c 2d39 2e37 3920 8 1132.11,-9.79 │ │ │ │ -00008320: 3132 3435 2e31 352c 2d39 2e36 3922 2f3e 1245.15,-9.69"/> │ │ │ │ -00008330: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00008340: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00008350: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00008360: 3d22 3832 382e 3135 2c2d 3939 2e31 3320 ="828.15,-99.13 │ │ │ │ -00008370: 3832 382e 3331 2c2d 3130 392e 3733 2038 828.31,-109.73 8 │ │ │ │ -00008380: 3334 2e37 392c 2d31 3031 2e33 3520 3832 34.79,-101.35 82 │ │ │ │ -00008390: 382e 3135 2c2d 3939 2e31 3322 2f3e 0a3c 8.15,-99.13"/>.< │ │ │ │ -000083a0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -000083b0: 2d2d 204e 6f64 6538 2623 3435 3b26 6774 -- Node8-> │ │ │ │ -000083c0: 3b4e 6f64 6537 202d 2d3e 0a3c 6720 6964 ;Node7 -->.<g id │ │ │ │ -000083d0: 3d22 6564 6765 3130 5f4e 6f64 6530 3030 ="edge10_Node000 │ │ │ │ -000083e0: 3030 385f 4e6f 6465 3030 3030 3037 2220 008_Node000007" │ │ │ │ -000083f0: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00008400: 6974 6c65 3e4e 6f64 6538 2623 3435 3b26 itle>Node8-& │ │ │ │ -00008410: 6774 3b4e 6f64 6537 3c2f 7469 746c 653e gt;Node7 │ │ │ │ -00008420: 0a3c 6720 6964 3d22 615f 6564 6765 3130 ...< │ │ │ │ -000084c0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000084d0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000084e0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000084f0: 3834 392e 3635 2c2d 3130 322e 3237 2038 849.65,-102.27 8 │ │ │ │ -00008500: 3432 2e33 392c 2d31 3039 2e39 3820 3835 42.39,-109.98 85 │ │ │ │ -00008510: 322e 3838 2c2d 3130 382e 3438 2038 3439 2.88,-108.48 849 │ │ │ │ -00008520: 2e36 352c 2d31 3032 2e32 3722 2f3e 0a3c .65,-102.27"/>.< │ │ │ │ -00008530: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node8-& │ │ │ │ -000085a0: 6774 3b4e 6f64 6539 3c2f 7469 746c 653e gt;Node9 │ │ │ │ -000085b0: 0a3c 6720 6964 3d22 615f 6564 6765 3131 ...< │ │ │ │ -00008650: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00008660: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00008670: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00008680: 3830 342e 3835 2c2d 3130 362e 3637 2038 804.85,-106.67 8 │ │ │ │ -00008690: 3134 2e39 312c 2d31 3039 2e39 3820 3830 14.91,-109.98 80 │ │ │ │ -000086a0: 392e 3132 2c2d 3130 312e 3132 2038 3034 9.12,-101.12 804 │ │ │ │ -000086b0: 2e38 352c 2d31 3036 2e36 3722 2f3e 0a3c .85,-106.67"/>.< │ │ │ │ -000086c0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node9-& │ │ │ │ -00008730: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ -00008740: 0a3c 6720 6964 3d22 615f 6564 6765 3132 .........Node12- │ │ │ │ -000088e0: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6..... │ │ │ │ -00008a10: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -00008a70: 6465 3133 2623 3435 3b26 6774 3b4e 6f64 de13->Nod │ │ │ │ -00008a80: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5... │ │ │ │ -00008ba0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00008bb0: 3c21 2d2d 204e 6f64 6531 3326 2334 353b . │ │ │ │ -00008c00: 0a3c 7469 746c 653e 4e6f 6465 3133 2623 .Node13&# │ │ │ │ -00008c10: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ -00008c20: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00008c30: 6765 3230 5f4e 6f64 6530 3030 3031 335f ge20_Node000013_ │ │ │ │ -00008c40: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ -00008c50: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00008c60: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00008c70: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00008c80: 6622 2064 3d22 4d31 3135 302e 3939 2c2d f" d="M1150.99,- │ │ │ │ -00008c90: 3231 332e 3231 4331 3133 372e 3233 2c2d 213.21C1137.23,- │ │ │ │ -00008ca0: 3230 302e 3731 2031 3132 322e 3739 2c2d 200.71 1122.79,- │ │ │ │ -00008cb0: 3138 322e 3332 2031 3133 312c 2d31 3635 182.32 1131,-165 │ │ │ │ -00008cc0: 2031 3136 362e 3935 2c2d 3839 2e31 3820 1166.95,-89.18 │ │ │ │ -00008cd0: 3132 3630 2e33 352c 2d33 382e 3232 2031 1260.35,-38.22 1 │ │ │ │ -00008ce0: 3330 302e 3833 2c2d 3139 2e30 3222 2f3e 300.83,-19.02"/> │ │ │ │ -00008cf0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00008d00: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00008d10: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00008d20: 3d22 3131 3438 2e39 352c 2d32 3136 2e30 ="1148.95,-216.0 │ │ │ │ -00008d30: 3620 3131 3538 2e38 342c 2d32 3139 2e38 6 1158.84,-219.8 │ │ │ │ -00008d40: 3420 3131 3533 2e34 362c 2d32 3130 2e37 4 1153.46,-210.7 │ │ │ │ -00008d50: 3220 3131 3438 2e39 352c 2d32 3136 2e30 2 1148.95,-216.0 │ │ │ │ -00008d60: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ -00008d70: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3326 /g>.<!-- Node13& │ │ │ │ -00008d80: 2334 353b 2667 743b 4e6f 6465 3820 2d2d #45;>Node8 -- │ │ │ │ -00008d90: 3e0a 3c67 2069 643d 2265 6467 6532 355f >.<g id="edge25_ │ │ │ │ -00008da0: 4e6f 6465 3030 3030 3133 5f4e 6f64 6530 Node000013_Node0 │ │ │ │ -00008db0: 3030 3030 3822 2063 6c61 7373 3d22 6564 00008" class="ed │ │ │ │ -00008dc0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00008dd0: 3133 2623 3435 3b26 6774 3b4e 6f64 6538 13->Node8 │ │ │ │ -00008de0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00008e10: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..... │ │ │ │ -00008f30: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3133 ...No │ │ │ │ -00008f90: 6465 3133 2623 3435 3b26 6774 3b4e 6f64 de13->Nod │ │ │ │ -00008fa0: 6531 323c 2f74 6974 6c65 3e0a 3c67 2069 e12.. │ │ │ │ -00009050: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....... │ │ │ │ -000092c0: 3c74 6974 6c65 3e4e 6f64 6531 3326 2334 Node13 │ │ │ │ -000092d0: 353b 2667 743b 4e6f 6465 3135 3c2f 7469 5;>Node15</ti │ │ │ │ -000092e0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000092f0: 6765 3233 5f4e 6f64 6530 3030 3031 335f ge23_Node000013_ │ │ │ │ -00009300: 4e6f 6465 3030 3030 3135 223e 3c61 2078 Node000015"><a x │ │ │ │ -00009310: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00009320: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00009330: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00009340: 6622 2064 3d22 4d31 3230 342e 3539 2c2d f" d="M1204.59,- │ │ │ │ -00009350: 3231 362e 3535 4331 3233 322e 3236 2c2d 216.55C1232.26,- │ │ │ │ -00009360: 3230 362e 3731 2031 3237 302e 3834 2c2d 206.71 1270.84,- │ │ │ │ -00009370: 3139 322e 3938 2031 3239 352e 3632 2c2d 192.98 1295.62,- │ │ │ │ -00009380: 3138 342e 3137 222f 3e0a 3c70 6f6c 7967 184.17"/>.<polyg │ │ │ │ -00009390: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -000093a0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000093b0: 6622 2070 6f69 6e74 733d 2231 3230 332e f" points="1203. │ │ │ │ -000093c0: 3139 2c2d 3231 332e 3334 2031 3139 342e 19,-213.34 1194. │ │ │ │ -000093d0: 3934 2c2d 3231 392e 3938 2031 3230 352e 94,-219.98 1205. │ │ │ │ -000093e0: 3533 2c2d 3231 392e 3933 2031 3230 332e 53,-219.93 1203. │ │ │ │ -000093f0: 3139 2c2d 3231 332e 3334 222f 3e0a 3c2f 19,-213.34"/>.</ │ │ │ │ -00009400: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00009410: 2d20 4e6f 6465 3134 2623 3435 3b26 6774 - Node14-> │ │ │ │ -00009420: 3b4e 6f64 6536 202d 2d3e 0a3c 6720 6964 ;Node6 -->.<g id │ │ │ │ -00009430: 3d22 6564 6765 3232 5f4e 6f64 6530 3030 ="edge22_Node000 │ │ │ │ -00009440: 3031 345f 4e6f 6465 3030 3030 3036 2220 014_Node000006" │ │ │ │ -00009450: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00009460: 6974 6c65 3e4e 6f64 6531 3426 2334 353b itle>Node14- │ │ │ │ -00009470: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6......... │ │ │ │ -00009600: 4e6f 6465 3135 2623 3435 3b26 6774 3b4e Node15->N │ │ │ │ -00009610: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6...... │ │ │ │ -00009730: 0a3c 212d 2d20 4e6f 6465 3137 2623 3435 ..< │ │ │ │ -00009750: 6720 6964 3d22 6564 6765 3239 5f4e 6f64 g id="edge29_Nod │ │ │ │ -00009760: 6530 3030 3031 375f 4e6f 6465 3030 3030 e000017_Node0000 │ │ │ │ -00009770: 3036 2220 636c 6173 733d 2265 6467 6522 06" class="edge" │ │ │ │ -00009780: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3726 >.Node17& │ │ │ │ -00009790: 2334 353b 2667 743b 4e6f 6465 363c 2f74 #45;>Node6</t │ │ │ │ -000097a0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000097b0: 6467 6532 395f 4e6f 6465 3030 3030 3137 dge29_Node000017 │ │ │ │ -000097c0: 5f4e 6f64 6530 3030 3030 3622 3e3c 6120 _Node000006"><a │ │ │ │ -000097d0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000097e0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000097f0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00009800: 6666 2220 643d 224d 3135 3439 2e30 362c ff" d="M1549.06, │ │ │ │ -00009810: 2d31 3031 2e39 3543 3135 3336 2e30 312c -101.95C1536.01, │ │ │ │ -00009820: 2d38 372e 3438 2031 3531 352e 3232 2c2d -87.48 1515.22,- │ │ │ │ -00009830: 3636 2e39 3720 3134 3933 2c2d 3535 2031 66.97 1493,-55 1 │ │ │ │ -00009840: 3435 382e 3734 2c2d 3336 2e35 3420 3134 458.74,-36.54 14 │ │ │ │ -00009850: 3136 2e34 392c 2d32 352e 3438 2031 3338 16.49,-25.48 138 │ │ │ │ -00009860: 322e 3332 2c2d 3139 2e30 3122 2f3e 0a3c 2.32,-19.01"/>.< │ │ │ │ -00009870: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00009880: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00009890: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000098a0: 3135 3436 2e35 392c 2d31 3034 2e34 3420 1546.59,-104.44 │ │ │ │ -000098b0: 3135 3535 2e38 312c 2d31 3039 2e36 3620 1555.81,-109.66 │ │ │ │ -000098c0: 3135 3531 2e38 362c 2d39 392e 3833 2031 1551.86,-99.83 1 │ │ │ │ -000098d0: 3534 362e 3539 2c2d 3130 342e 3434 222f 546.59,-104.44"/ │ │ │ │ -000098e0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -000098f0: 0a3c 212d 2d20 4e6f 6465 3138 2623 3435 .<!-- Node18- │ │ │ │ -00009900: 3b26 6774 3b4e 6f64 6536 202d 2d3e 0a3c ;>Node6 -->.< │ │ │ │ -00009910: 6720 6964 3d22 6564 6765 3331 5f4e 6f64 g id="edge31_Nod │ │ │ │ -00009920: 6530 3030 3031 385f 4e6f 6465 3030 3030 e000018_Node0000 │ │ │ │ -00009930: 3036 2220 636c 6173 733d 2265 6467 6522 06" class="edge" │ │ │ │ -00009940: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3826 >.<title>Node18& │ │ │ │ -00009950: 2334 353b 2667 743b 4e6f 6465 363c 2f74 #45;>Node6</t │ │ │ │ -00009960: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00009970: 6467 6533 315f 4e6f 6465 3030 3030 3138 dge31_Node000018 │ │ │ │ -00009980: 5f4e 6f64 6530 3030 3030 3622 3e3c 6120 _Node000006"><a │ │ │ │ -00009990: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000099a0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000099b0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000099c0: 6666 2220 643d 224d 3135 3631 2e35 2c2d ff" d="M1561.5,- │ │ │ │ -000099d0: 3231 302e 3034 4331 3535 382e 3331 2c2d 210.04C1558.31,- │ │ │ │ -000099e0: 3139 362e 3633 2031 3535 322e 3538 2c2d 196.63 1552.58,- │ │ │ │ -000099f0: 3137 382e 3534 2031 3534 332c 2d31 3635 178.54 1543,-165 │ │ │ │ -00009a00: 2031 3534 322e 3635 2c2d 3136 342e 3520 1542.65,-164.5 │ │ │ │ -00009a10: 3134 3035 2e35 312c 2d35 352e 3333 2031 1405.51,-55.33 1 │ │ │ │ -00009a20: 3430 352c 2d35 3520 3133 3833 2e32 332c 405,-55 1383.23, │ │ │ │ -00009a30: 2d34 302e 3831 2031 3335 362e 3433 2c2d -40.81 1356.43,- │ │ │ │ -00009a40: 3237 2e33 3920 3133 3338 2e38 312c 2d31 27.39 1338.81,-1 │ │ │ │ -00009a50: 392e 3037 222f 3e0a 3c70 6f6c 7967 6f6e 9.07"/>.<polygon │ │ │ │ -00009a60: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00009a70: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00009a80: 2070 6f69 6e74 733d 2231 3535 382e 3132 points="1558.12 │ │ │ │ -00009a90: 2c2d 3231 302e 3934 2031 3536 332e 3632 ,-210.94 1563.62 │ │ │ │ -00009aa0: 2c2d 3232 3020 3135 3634 2e39 362c 2d32 ,-220 1564.96,-2 │ │ │ │ -00009ab0: 3039 2e34 3920 3135 3538 2e31 322c 2d32 09.49 1558.12,-2 │ │ │ │ -00009ac0: 3130 2e39 3422 2f3e 0a3c 2f61 3e0a 3c2f 10.94"/>.</a>.</ │ │ │ │ -00009ad0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00009ae0: 6531 3926 2334 353b 2667 743b 4e6f 6465 e19->Node │ │ │ │ -00009af0: 3620 2d2d 3e0a 3c67 2069 643d 2265 6467 6 -->.<g id="edg │ │ │ │ -00009b00: 6533 335f 4e6f 6465 3030 3030 3139 5f4e e33_Node000019_N │ │ │ │ -00009b10: 6f64 6530 3030 3030 3622 2063 6c61 7373 ode000006" class │ │ │ │ -00009b20: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00009b30: 4e6f 6465 3139 2623 3435 3b26 6774 3b4e Node19->N │ │ │ │ -00009b40: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6.........N │ │ │ │ -00009cf0: 6f64 6532 3026 2334 353b 2667 743b 4e6f ode20->No │ │ │ │ -00009d00: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6.........Node21-& │ │ │ │ -00009e90: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ -00009ea0: 0a3c 6720 6964 3d22 615f 6564 6765 3337 .........N │ │ │ │ -0000a090: 6f64 6532 3226 2334 353b 2667 743b 4e6f ode22->No │ │ │ │ -0000a0a0: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6...

... │ │ │ │ -0000a240: 0a3c 212d 2d20 4e6f 6465 3233 2623 3435 ..< │ │ │ │ -0000a260: 6720 6964 3d22 6564 6765 3433 5f4e 6f64 g id="edge43_Nod │ │ │ │ -0000a270: 6530 3030 3032 335f 4e6f 6465 3030 3030 e000023_Node0000 │ │ │ │ -0000a280: 3036 2220 636c 6173 733d 2265 6467 6522 06" class="edge" │ │ │ │ -0000a290: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3326 >.Node23& │ │ │ │ -0000a2a0: 2334 353b 2667 743b 4e6f 6465 363c 2f74 #45;>Node6</t │ │ │ │ -0000a2b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000a2c0: 6467 6534 335f 4e6f 6465 3030 3030 3233 dge43_Node000023 │ │ │ │ -0000a2d0: 5f4e 6f64 6530 3030 3030 3622 3e3c 6120 _Node000006"><a │ │ │ │ -0000a2e0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000a2f0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000a300: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000a310: 6666 2220 643d 224d 3134 3737 2e30 312c ff" d="M1477.01, │ │ │ │ -0000a320: 2d32 3137 2e31 3543 3135 3038 2e38 372c -217.15C1508.87, │ │ │ │ -0000a330: 2d32 3037 2e32 3520 3135 3431 2e36 352c -207.25 1541.65, │ │ │ │ -0000a340: 2d31 3930 2e34 3420 3135 3237 2c2d 3136 -190.44 1527,-16 │ │ │ │ -0000a350: 3520 3135 3131 2e31 2c2d 3133 372e 3339 5 1511.1,-137.39 │ │ │ │ -0000a360: 2031 3439 302e 3931 2c2d 3134 372e 3535 1490.91,-147.55 │ │ │ │ -0000a370: 2031 3436 352c 2d31 3239 2031 3432 342e 1465,-129 1424. │ │ │ │ -0000a380: 3237 2c2d 3939 2e38 3520 3134 3139 2e30 27,-99.85 1419.0 │ │ │ │ -0000a390: 332c 2d38 362e 3339 2031 3338 302c 2d35 3,-86.39 1380,-5 │ │ │ │ -0000a3a0: 3520 3133 3633 2e38 332c 2d34 3220 3133 5 1363.83,-42 13 │ │ │ │ -0000a3b0: 3434 2e34 332c 2d32 372e 3836 2031 3333 44.43,-27.86 133 │ │ │ │ -0000a3c0: 322e 3136 2c2d 3139 2e30 3922 2f3e 0a3c 2.16,-19.09"/>.< │ │ │ │ -0000a3d0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000a3e0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000a3f0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000a400: 3134 3735 2e38 322c 2d32 3133 2e38 3520 1475.82,-213.85 │ │ │ │ -0000a410: 3134 3637 2e32 2c2d 3232 3020 3134 3737 1467.2,-220 1477 │ │ │ │ -0000a420: 2e37 382c 2d32 3230 2e35 3720 3134 3735 .78,-220.57 1475 │ │ │ │ -0000a430: 2e38 322c 2d32 3133 2e38 3522 2f3e 0a3c .82,-213.85"/>.< │ │ │ │ -0000a440: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -0000a450: 2d2d 204e 6f64 6532 3326 2334 353b 2667 -- Node23-&g │ │ │ │ -0000a460: 743b 4e6f 6465 3132 202d 2d3e 0a3c 6720 t;Node12 -->.<g │ │ │ │ -0000a470: 6964 3d22 6564 6765 3432 5f4e 6f64 6530 id="edge42_Node0 │ │ │ │ -0000a480: 3030 3032 335f 4e6f 6465 3030 3030 3132 00023_Node000012 │ │ │ │ -0000a490: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -0000a4a0: 3c74 6974 6c65 3e4e 6f64 6532 3326 2334 <title>Node23 │ │ │ │ -0000a4b0: 353b 2667 743b 4e6f 6465 3132 3c2f 7469 5;>Node12</ti │ │ │ │ -0000a4c0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000a4d0: 6765 3432 5f4e 6f64 6530 3030 3032 335f ge42_Node000023_ │ │ │ │ -0000a4e0: 4e6f 6465 3030 3030 3132 223e 3c61 2078 Node000012"><a x │ │ │ │ -0000a4f0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000a500: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000a510: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000a520: 6622 2064 3d22 4d31 3433 372e 3031 2c2d f" d="M1437.01,- │ │ │ │ -0000a530: 3231 302e 3832 4331 3434 322e 312c 2d32 210.82C1442.1,-2 │ │ │ │ -0000a540: 3031 2e38 3220 3134 3438 2e30 362c 2d31 01.82 1448.06,-1 │ │ │ │ -0000a550: 3931 2e32 3920 3134 3532 2e31 342c 2d31 91.29 1452.14,-1 │ │ │ │ -0000a560: 3834 2e30 3922 2f3e 0a3c 706f 6c79 676f 84.09"/>.<polygo │ │ │ │ -0000a570: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -0000a580: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000a590: 2220 706f 696e 7473 3d22 3134 3333 2e38 " points="1433.8 │ │ │ │ -0000a5a0: 332c 2d32 3039 2e33 3220 3134 3331 2e39 3,-209.32 1431.9 │ │ │ │ -0000a5b0: 352c 2d32 3139 2e37 3520 3134 3339 2e39 5,-219.75 1439.9 │ │ │ │ -0000a5c0: 332c 2d32 3132 2e37 3720 3134 3333 2e38 3,-212.77 1433.8 │ │ │ │ -0000a5d0: 332c 2d32 3039 2e33 3222 2f3e 0a3c 2f61 3,-209.32"/>.</a │ │ │ │ -0000a5e0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -0000a5f0: 204e 6f64 6532 3426 2334 353b 2667 743b Node24-> │ │ │ │ -0000a600: 4e6f 6465 3620 2d2d 3e0a 3c67 2069 643d Node6 -->.<g id= │ │ │ │ -0000a610: 2265 6467 6534 365f 4e6f 6465 3030 3030 "edge46_Node0000 │ │ │ │ -0000a620: 3234 5f4e 6f64 6530 3030 3030 3622 2063 24_Node000006" c │ │ │ │ -0000a630: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -0000a640: 746c 653e 4e6f 6465 3234 2623 3435 3b26 tle>Node24-& │ │ │ │ -0000a650: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ -0000a660: 0a3c 6720 6964 3d22 615f 6564 6765 3436 .....< │ │ │ │ -0000a7f0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node24-> │ │ │ │ -0000a860: 4e6f 6465 373c 2f74 6974 6c65 3e0a 3c67 Node7......< │ │ │ │ -0000a9b0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>. │ │ │ │ -0000ad30: 0a3c 6720 6964 3d22 6564 6765 3439 5f4e ..Node2 │ │ │ │ -0000ad70: 3426 2334 353b 2667 743b 4e6f 6465 3138 4->Node18 │ │ │ │ -0000ad80: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -0000adb0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ... │ │ │ │ -0000aea0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -0000aeb0: 212d 2d20 4e6f 6465 3234 2623 3435 3b26 !-- Node24-& │ │ │ │ -0000aec0: 6774 3b4e 6f64 6532 3320 2d2d 3e0a 3c67 gt;Node23 -->. │ │ │ │ -0000af00: 0a3c 7469 746c 653e 4e6f 6465 3234 2623 .Node24&# │ │ │ │ -0000af10: 3435 3b26 6774 3b4e 6f64 6532 333c 2f74 45;>Node23</t │ │ │ │ -0000af20: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000af30: 6467 6535 305f 4e6f 6465 3030 3030 3234 dge50_Node000024 │ │ │ │ -0000af40: 5f4e 6f64 6530 3030 3032 3322 3e3c 6120 _Node000023"><a │ │ │ │ -0000af50: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000af60: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000af70: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000af80: 6666 2220 643d 224d 3131 3939 2e33 392c ff" d="M1199.39, │ │ │ │ -0000af90: 2d32 3733 2e31 3343 3132 3532 2e34 342c -273.13C1252.44, │ │ │ │ -0000afa0: 2d32 3633 2e31 3920 3133 3331 2e35 372c -263.19 1331.57, │ │ │ │ -0000afb0: 2d32 3438 2e33 3720 3133 3831 2e31 372c -248.37 1381.17, │ │ │ │ -0000afc0: 2d32 3339 2e30 3822 2f3e 0a3c 706f 6c79 -239.08"/>.<poly │ │ │ │ -0000afd0: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -0000afe0: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -0000aff0: 6666 2220 706f 696e 7473 3d22 3131 3938 ff" points="1198 │ │ │ │ -0000b000: 2e36 352c 2d32 3639 2e37 2031 3138 392e .65,-269.7 1189. │ │ │ │ -0000b010: 3437 2c2d 3237 342e 3938 2031 3139 392e 47,-274.98 1199. │ │ │ │ -0000b020: 3934 2c2d 3237 362e 3538 2031 3139 382e 94,-276.58 1198. │ │ │ │ -0000b030: 3635 2c2d 3236 392e 3722 2f3e 0a3c 2f61 65,-269.7"/>.</a │ │ │ │ -0000b040: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -0000b050: 204e 6f64 6532 3826 2334 353b 2667 743b Node28-> │ │ │ │ -0000b060: 4e6f 6465 3320 2d2d 3e0a 3c67 2069 643d Node3 -->.<g id= │ │ │ │ -0000b070: 2265 6467 6537 375f 4e6f 6465 3030 3030 "edge77_Node0000 │ │ │ │ -0000b080: 3238 5f4e 6f64 6530 3030 3030 3322 2063 28_Node000003" c │ │ │ │ -0000b090: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -0000b0a0: 746c 653e 4e6f 6465 3238 2623 3435 3b26 tle>Node28-& │ │ │ │ -0000b0b0: 6774 3b4e 6f64 6533 3c2f 7469 746c 653e gt;Node3 │ │ │ │ -0000b0c0: 0a3c 6720 6964 3d22 615f 6564 6765 3737 ...< │ │ │ │ -0000b190: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000b1a0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000b1b0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000b1c0: 3138 3534 2e33 322c 2d35 3934 2e35 3920 1854.32,-594.59 │ │ │ │ -0000b1d0: 3138 3531 2e39 2c2d 3630 342e 3931 2031 1851.9,-604.91 1 │ │ │ │ -0000b1e0: 3836 302e 3232 2c2d 3539 382e 3335 2031 860.22,-598.35 1 │ │ │ │ -0000b1f0: 3835 342e 3332 2c2d 3539 342e 3539 222f 854.32,-594.59"/ │ │ │ │ -0000b200: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >... │ │ │ │ -0000b210: 0a3c 212d 2d20 4e6f 6465 3239 202d 2d3e . │ │ │ │ -0000b220: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node29< │ │ │ │ -0000b250: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000b260: 5f4e 6f64 6530 3030 3032 3922 3e3c 6120 _Node000029"><a │ │ │ │ -0000b270: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ -0000b280: 3631 2e68 746d 6c22 2074 6172 6765 743d 61.html" target= │ │ │ │ -0000b290: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -0000b2a0: 6c65 3d22 4172 7261 7973 206f 6620 7468 le="Arrays of th │ │ │ │ -0000b2b0: 7265 6164 2623 3435 3b73 6166 6520 7374 read-safe st │ │ │ │ -0000b2c0: 726f 6e67 6c79 2074 7970 6564 2068 6561 rongly typed hea │ │ │ │ -0000b2d0: 7020 6f62 6a65 6374 732e 223e 0a3c 706f p objects.">.<po │ │ │ │ -0000b2e0: 6c79 676f 6e20 6669 6c6c 3d22 7768 6974 lygon fill="whit │ │ │ │ -0000b2f0: 6522 2073 7472 6f6b 653d 2223 3636 3636 e" stroke="#6666 │ │ │ │ -0000b300: 3636 2220 706f 696e 7473 3d22 3134 3530 66" points="1450 │ │ │ │ -0000b310: 2c2d 3531 3420 3133 3334 2c2d 3531 3420 ,-514 1334,-514 │ │ │ │ -0000b320: 3133 3334 2c2d 3439 3520 3134 3530 2c2d 1334,-495 1450,- │ │ │ │ -0000b330: 3439 3520 3134 3530 2c2d 3531 3422 2f3e 495 1450,-514"/> │ │ │ │ -0000b340: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ -0000b350: 6f72 3d22 6d69 6464 6c65 2220 783d 2231 or="middle" x="1 │ │ │ │ -0000b360: 3339 3222 2079 3d22 2d35 3032 2220 666f 392" y="-502" fo │ │ │ │ -0000b370: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ -0000b380: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ -0000b390: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ -0000b3a0: 3022 3e75 636f 6d6d 6f6e 2f61 7272 6179 0">ucommon/array │ │ │ │ -0000b3b0: 7265 662e 683c 2f74 6578 743e 0a3c 2f61 ref.h</text>.</a │ │ │ │ -0000b3c0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -0000b3d0: 204e 6f64 6532 3826 2334 353b 2667 743b Node28-> │ │ │ │ -0000b3e0: 4e6f 6465 3239 202d 2d3e 0a3c 6720 6964 Node29 -->.<g id │ │ │ │ -0000b3f0: 3d22 6564 6765 3534 5f4e 6f64 6530 3030 ="edge54_Node000 │ │ │ │ -0000b400: 3032 385f 4e6f 6465 3030 3030 3239 2220 028_Node000029" │ │ │ │ -0000b410: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -0000b420: 6974 6c65 3e4e 6f64 6532 3826 2334 353b itle>Node28- │ │ │ │ -0000b430: 2667 743b 4e6f 6465 3239 3c2f 7469 746c >Node29</titl │ │ │ │ -0000b440: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -0000b450: 3534 5f4e 6f64 6530 3030 3032 385f 4e6f 54_Node000028_No │ │ │ │ -0000b460: 6465 3030 3030 3239 223e 3c61 2078 6c69 de000029"><a xli │ │ │ │ -0000b470: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -0000b480: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -0000b490: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -0000b4a0: 2064 3d22 4d31 3832 342e 3033 2c2d 3539 d="M1824.03,-59 │ │ │ │ -0000b4b0: 392e 3435 4331 3739 392e 3739 2c2d 3538 9.45C1799.79,-58 │ │ │ │ -0000b4c0: 342e 3636 2031 3735 392e 3136 2c2d 3536 4.66 1759.16,-56 │ │ │ │ -0000b4d0: 312e 3920 3137 3231 2c2d 3535 3020 3136 1.9 1721,-550 16 │ │ │ │ -0000b4e0: 3731 2e37 352c 2d35 3334 2e36 3520 3135 71.75,-534.65 15 │ │ │ │ -0000b4f0: 3330 2e35 322c 2d35 3139 2e30 3120 3134 30.52,-519.01 14 │ │ │ │ -0000b500: 3530 2e30 322c 2d35 3130 2e39 3922 2f3e 50.02,-510.99"/> │ │ │ │ -0000b510: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -0000b520: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -0000b530: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -0000b540: 3d22 3138 3232 2e34 332c 2d36 3032 2e35 ="1822.43,-602.5 │ │ │ │ -0000b550: 3820 3138 3332 2e37 372c 2d36 3034 2e38 8 1832.77,-604.8 │ │ │ │ -0000b560: 3820 3138 3236 2e31 322c 2d35 3936 2e36 8 1826.12,-596.6 │ │ │ │ -0000b570: 3320 3138 3232 2e34 332c 2d36 3032 2e35 3 1822.43,-602.5 │ │ │ │ -0000b580: 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 8"/>.</a>.</g>.< │ │ │ │ -0000b590: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3020 /g>.<!-- Node30 │ │ │ │ -0000b5a0: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -0000b5b0: 3030 3033 3022 2063 6c61 7373 3d22 6e6f 00030" class="no │ │ │ │ -0000b5c0: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -0000b5d0: 3330 3c2f 7469 746c 653e 0a3c 6720 6964 30. │ │ │ │ -0000b5f0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 .

.ucommon/mapr │ │ │ │ -0000b730: 6566 2e68 3c2f 7465 7874 3e0a 3c2f 613e ef.h. │ │ │ │ -0000b740: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node28-& │ │ │ │ -0000b7b0: 6774 3b4e 6f64 6533 303c 2f74 6974 6c65 gt;Node30... │ │ │ │ -0000b890: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..... │ │ │ │ -0000bae0: 3c67 2069 643d 2265 6467 6535 385f 4e6f .Node28 │ │ │ │ -0000bb20: 2623 3435 3b26 6774 3b4e 6f64 6533 313c ->Node31< │ │ │ │ -0000bb30: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000bb40: 5f65 6467 6535 385f 4e6f 6465 3030 3030 _edge58_Node0000 │ │ │ │ -0000bb50: 3238 5f4e 6f64 6530 3030 3033 3122 3e3c 28_Node000031">< │ │ │ │ -0000bb60: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000bb70: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000bb80: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000bb90: 6238 6666 2220 643d 224d 3138 3432 2e33 b8ff" d="M1842.3 │ │ │ │ -0000bba0: 332c 2d35 3934 2e38 3343 3138 3335 2e34 3,-594.83C1835.4 │ │ │ │ -0000bbb0: 332c 2d35 3539 2e36 3720 3138 3230 2e37 3,-559.67 1820.7 │ │ │ │ -0000bbc0: 352c 2d34 3834 2e39 2031 3831 352e 3733 5,-484.9 1815.73 │ │ │ │ -0000bbd0: 2c2d 3435 392e 3331 222f 3e0a 3c70 6f6c ,-459.31"/>.<pol │ │ │ │ -0000bbe0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -0000bbf0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -0000bc00: 3866 6622 2070 6f69 6e74 733d 2231 3833 8ff" points="183 │ │ │ │ -0000bc10: 382e 3932 2c2d 3539 352e 3620 3138 3434 8.92,-595.6 1844 │ │ │ │ -0000bc20: 2e32 382c 2d36 3034 2e37 3420 3138 3435 .28,-604.74 1845 │ │ │ │ -0000bc30: 2e37 392c 2d35 3934 2e32 3520 3138 3338 .79,-594.25 1838 │ │ │ │ -0000bc40: 2e39 322c 2d35 3935 2e36 222f 3e0a 3c2f .92,-595.6"/>.</ │ │ │ │ -0000bc50: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -0000bc60: 2d20 4e6f 6465 3332 202d 2d3e 0a3c 6720 - Node32 -->.<g │ │ │ │ -0000bc70: 6964 3d22 4e6f 6465 3030 3030 3332 2220 id="Node000032" │ │ │ │ -0000bc80: 636c 6173 733d 226e 6f64 6522 3e0a 3c74 class="node">.<t │ │ │ │ -0000bc90: 6974 6c65 3e4e 6f64 6533 323c 2f74 6974 itle>Node32</tit │ │ │ │ -0000bca0: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ -0000bcb0: 6530 3030 3033 3222 3e3c 6120 786c 696e e000032"><a xlin │ │ │ │ -0000bcc0: 6b3a 6872 6566 3d22 6130 3034 3634 2e68 k:href="a00464.h │ │ │ │ -0000bcd0: 746d 6c22 2074 6172 6765 743d 225f 746f tml" target="_to │ │ │ │ -0000bce0: 7022 2078 6c69 6e6b 3a74 6974 6c65 3d22 p" xlink:title=" │ │ │ │ -0000bcf0: 4120 7468 7265 6164 2623 3435 3b73 6166 A thread-saf │ │ │ │ -0000bd00: 6520 6174 6f6d 6963 2068 6561 7020 6d61 e atomic heap ma │ │ │ │ -0000bd10: 6e61 6765 6d65 6e74 2073 7973 7465 6d2e nagement system. │ │ │ │ -0000bd20: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">.<polygon fill │ │ │ │ -0000bd30: 3d22 7768 6974 6522 2073 7472 6f6b 653d ="white" stroke= │ │ │ │ -0000bd40: 2223 3636 3636 3636 2220 706f 696e 7473 "#666666" points │ │ │ │ -0000bd50: 3d22 3137 3132 2c2d 3536 3920 3136 3030 ="1712,-569 1600 │ │ │ │ -0000bd60: 2c2d 3536 3920 3136 3030 2c2d 3535 3020 ,-569 1600,-550 │ │ │ │ -0000bd70: 3137 3132 2c2d 3535 3020 3137 3132 2c2d 1712,-550 1712,- │ │ │ │ -0000bd80: 3536 3922 2f3e 0a3c 7465 7874 2074 6578 569"/>.<text tex │ │ │ │ -0000bd90: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ -0000bda0: 2220 783d 2231 3635 3622 2079 3d22 2d35 " x="1656" y="-5 │ │ │ │ -0000bdb0: 3537 2220 666f 6e74 2d66 616d 696c 793d 57" font-family= │ │ │ │ -0000bdc0: 2248 656c 7665 7469 6361 2c73 616e 732d "Helvetica,sans- │ │ │ │ -0000bdd0: 5365 7269 6622 2066 6f6e 742d 7369 7a65 Serif" font-size │ │ │ │ -0000bde0: 3d22 3130 2e30 3022 3e75 636f 6d6d 6f6e ="10.00">ucommon │ │ │ │ -0000bdf0: 2f74 7970 6572 6566 2e68 3c2f 7465 7874 /typeref.h</text │ │ │ │ -0000be00: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -0000be10: 0a3c 212d 2d20 4e6f 6465 3238 2623 3435 .<!-- Node28- │ │ │ │ -0000be20: 3b26 6774 3b4e 6f64 6533 3220 2d2d 3e0a ;>Node32 -->. │ │ │ │ -0000be30: 3c67 2069 643d 2265 6467 6536 305f 4e6f <g id="edge60_No │ │ │ │ -0000be40: 6465 3030 3030 3238 5f4e 6f64 6530 3030 de000028_Node000 │ │ │ │ -0000be50: 3033 3222 2063 6c61 7373 3d22 6564 6765 032" class="edge │ │ │ │ -0000be60: 223e 0a3c 7469 746c 653e 4e6f 6465 3238 ">.<title>Node28 │ │ │ │ -0000be70: 2623 3435 3b26 6774 3b4e 6f64 6533 323c ->Node32< │ │ │ │ -0000be80: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000be90: 5f65 6467 6536 305f 4e6f 6465 3030 3030 _edge60_Node0000 │ │ │ │ -0000bea0: 3238 5f4e 6f64 6530 3030 3033 3222 3e3c 28_Node000032">< │ │ │ │ -0000beb0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000bec0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000bed0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000bee0: 6238 6666 2220 643d 224d 3138 3035 2e34 b8ff" d="M1805.4 │ │ │ │ -0000bef0: 332c 2d36 3032 2e31 3843 3137 3639 2e39 3,-602.18C1769.9 │ │ │ │ -0000bf00: 2c2d 3539 322e 3237 2031 3731 392e 3033 ,-592.27 1719.03 │ │ │ │ -0000bf10: 2c2d 3537 382e 3038 2031 3638 362e 3737 ,-578.08 1686.77 │ │ │ │ -0000bf20: 2c2d 3536 392e 3038 222f 3e0a 3c70 6f6c ,-569.08"/>.<pol │ │ │ │ -0000bf30: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -0000bf40: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -0000bf50: 3866 6622 2070 6f69 6e74 733d 2231 3830 8ff" points="180 │ │ │ │ -0000bf60: 342e 392c 2d36 3035 2e36 3720 3138 3135 4.9,-605.67 1815 │ │ │ │ -0000bf70: 2e34 372c 2d36 3034 2e39 3820 3138 3036 .47,-604.98 1806 │ │ │ │ -0000bf80: 2e37 382c 2d35 3938 2e39 3320 3138 3034 .78,-598.93 1804 │ │ │ │ -0000bf90: 2e39 2c2d 3630 352e 3637 222f 3e0a 3c2f .9,-605.67"/>.</ │ │ │ │ -0000bfa0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -0000bfb0: 2d20 4e6f 6465 3239 2623 3435 3b26 6774 - Node29-> │ │ │ │ -0000bfc0: 3b4e 6f64 6533 202d 2d3e 0a3c 6720 6964 ;Node3 -->.<g id │ │ │ │ -0000bfd0: 3d22 6564 6765 3535 5f4e 6f64 6530 3030 ="edge55_Node000 │ │ │ │ -0000bfe0: 3032 395f 4e6f 6465 3030 3030 3033 2220 029_Node000003" │ │ │ │ -0000bff0: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -0000c000: 6974 6c65 3e4e 6f64 6532 3926 2334 353b itle>Node29- │ │ │ │ -0000c010: 2667 743b 4e6f 6465 333c 2f74 6974 6c65 >Node3..... │ │ │ │ -0000c140: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node30-> │ │ │ │ -0000c1b0: 3b4e 6f64 6533 3c2f 7469 746c 653e 0a3c ;Node3.< │ │ │ │ -0000c1c0: 6720 6964 3d22 615f 6564 6765 3537 5f4e g id="a_edge57_N │ │ │ │ -0000c1d0: 6f64 6530 3030 3033 305f 4e6f 6465 3030 ode000030_Node00 │ │ │ │ -0000c1e0: 3030 3033 223e 3c61 2078 6c69 6e6b 3a74 0003">.. │ │ │ │ -0000c300: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -0000c310: 3c21 2d2d 204e 6f64 6533 3126 2334 353b . │ │ │ │ -0000c360: 0a3c 7469 746c 653e 4e6f 6465 3331 2623 .Node31&# │ │ │ │ -0000c370: 3435 3b26 6774 3b4e 6f64 6533 3c2f 7469 45;>Node3</ti │ │ │ │ -0000c380: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000c390: 6765 3539 5f4e 6f64 6530 3030 3033 315f ge59_Node000031_ │ │ │ │ -0000c3a0: 4e6f 6465 3030 3030 3033 223e 3c61 2078 Node000003"><a x │ │ │ │ -0000c3b0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000c3c0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000c3d0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000c3e0: 6622 2064 3d22 4d31 3734 382e 3537 2c2d f" d="M1748.57,- │ │ │ │ -0000c3f0: 3434 312e 3637 4331 3635 302e 3337 2c2d 441.67C1650.37,- │ │ │ │ -0000c400: 3433 312e 3433 2031 3436 362e 3037 2c2d 431.43 1466.07,- │ │ │ │ -0000c410: 3431 322e 3220 3133 3639 2e31 392c 2d34 412.2 1369.19,-4 │ │ │ │ -0000c420: 3032 2e30 3922 2f3e 0a3c 706f 6c79 676f 02.09"/>.<polygo │ │ │ │ -0000c430: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -0000c440: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000c450: 2220 706f 696e 7473 3d22 3137 3438 2e33 " points="1748.3 │ │ │ │ -0000c460: 362c 2d34 3435 2e31 3720 3137 3538 2e36 6,-445.17 1758.6 │ │ │ │ -0000c470: 372c 2d34 3432 2e37 3320 3137 3439 2e30 7,-442.73 1749.0 │ │ │ │ -0000c480: 392c 2d34 3338 2e32 3120 3137 3438 2e33 9,-438.21 1748.3 │ │ │ │ -0000c490: 362c 2d34 3435 2e31 3722 2f3e 0a3c 2f61 6,-445.17"/>.</a │ │ │ │ -0000c4a0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -0000c4b0: 204e 6f64 6533 3226 2334 353b 2667 743b Node32-> │ │ │ │ -0000c4c0: 4e6f 6465 3320 2d2d 3e0a 3c67 2069 643d Node3 -->.<g id= │ │ │ │ -0000c4d0: 2265 6467 6537 365f 4e6f 6465 3030 3030 "edge76_Node0000 │ │ │ │ -0000c4e0: 3332 5f4e 6f64 6530 3030 3030 3322 2063 32_Node000003" c │ │ │ │ -0000c4f0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -0000c500: 746c 653e 4e6f 6465 3332 2623 3435 3b26 tle>Node32-& │ │ │ │ -0000c510: 6774 3b4e 6f64 6533 3c2f 7469 746c 653e gt;Node3 │ │ │ │ -0000c520: 0a3c 6720 6964 3d22 615f 6564 6765 3736 .... │ │ │ │ -0000c690: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node32-& │ │ │ │ -0000c700: 6774 3b4e 6f64 6532 393c 2f74 6974 6c65 gt;Node29......... │ │ │ │ -0000c890: 4e6f 6465 3332 2623 3435 3b26 6774 3b4e Node32->N │ │ │ │ -0000c8a0: 6f64 6533 303c 2f74 6974 6c65 3e0a 3c67 ode30...... │ │ │ │ -0000c9d0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3332 ...No │ │ │ │ -0000ca30: 6465 3332 2623 3435 3b26 6774 3b4e 6f64 de32->Nod │ │ │ │ -0000ca40: 6533 313c 2f74 6974 6c65 3e0a 3c67 2069 e31...< │ │ │ │ -0000caf0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000cb00: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000cb10: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000cb20: 3136 3734 2e39 342c 2d35 3431 2e33 3120 1674.94,-541.31 │ │ │ │ -0000cb30: 3136 3638 2e36 362c 2d35 3439 2e38 3420 1668.66,-549.84 │ │ │ │ -0000cb40: 3136 3738 2e38 392c 2d35 3437 2e30 3920 1678.89,-547.09 │ │ │ │ -0000cb50: 3136 3734 2e39 342c 2d35 3431 2e33 3122 1674.94,-541.31" │ │ │ │ -0000cb60: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.... │ │ │ │ -0000cb90: 0a3c 6720 6964 3d22 6564 6765 3632 5f4e ..Node3 │ │ │ │ -0000cbd0: 3226 2334 353b 2667 743b 4e6f 6465 3333 2->Node33 │ │ │ │ -0000cbe0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -0000cc10: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ... │ │ │ │ -0000cd00: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -0000cd10: 212d 2d20 4e6f 6465 3332 2623 3435 3b26 !-- Node32-& │ │ │ │ -0000cd20: 6774 3b4e 6f64 6533 3420 2d2d 3e0a 3c67 gt;Node34 -->. │ │ │ │ -0000cd60: 0a3c 7469 746c 653e 4e6f 6465 3332 2623 .Node32&# │ │ │ │ -0000cd70: 3435 3b26 6774 3b4e 6f64 6533 343c 2f74 45;>Node34</t │ │ │ │ -0000cd80: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000cd90: 6467 6536 345f 4e6f 6465 3030 3030 3332 dge64_Node000032 │ │ │ │ -0000cda0: 5f4e 6f64 6530 3030 3033 3422 3e3c 6120 _Node000034"><a │ │ │ │ -0000cdb0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000cdc0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000cdd0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000cde0: 6666 2220 643d 224d 3135 3839 2e37 322c ff" d="M1589.72, │ │ │ │ -0000cdf0: 2d35 3535 2e39 3743 3134 3230 2e35 2c2d -555.97C1420.5,- │ │ │ │ -0000ce00: 3534 392e 3435 2039 3538 2e37 312c 2d35 549.45 958.71,-5 │ │ │ │ -0000ce10: 3331 2e34 3220 3537 342c 2d35 3134 2035 31.42 574,-514 5 │ │ │ │ -0000ce20: 3332 2e36 332c 2d35 3132 2e31 3320 3438 32.63,-512.13 48 │ │ │ │ -0000ce30: 352e 3638 2c2d 3530 392e 3739 2034 3531 5.68,-509.79 451 │ │ │ │ -0000ce40: 2e33 2c2d 3530 382e 3034 222f 3e0a 3c70 .3,-508.04"/>.<p │ │ │ │ -0000ce50: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -0000ce60: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -0000ce70: 3362 3866 6622 2070 6f69 6e74 733d 2231 3b8ff" points="1 │ │ │ │ -0000ce80: 3538 392e 3833 2c2d 3535 392e 3437 2031 589.83,-559.47 1 │ │ │ │ -0000ce90: 3539 392e 3936 2c2d 3535 362e 3336 2031 599.96,-556.36 1 │ │ │ │ -0000cea0: 3539 302e 312c 2d35 3532 2e34 3820 3135 590.1,-552.48 15 │ │ │ │ -0000ceb0: 3839 2e38 332c 2d35 3539 2e34 3722 2f3e 89.83,-559.47"/> │ │ │ │ -0000cec0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -0000ced0: 3c21 2d2d 204e 6f64 6533 3720 2d2d 3e0a <!-- Node37 -->. │ │ │ │ -0000cee0: 3c67 2069 643d 224e 6f64 6530 3030 3033 <g id="Node00003 │ │ │ │ -0000cef0: 3722 2063 6c61 7373 3d22 6e6f 6465 223e 7" class="node"> │ │ │ │ -0000cf00: 0a3c 7469 746c 653e 4e6f 6465 3337 3c2f .<title>Node37</ │ │ │ │ -0000cf10: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000cf20: 4e6f 6465 3030 3030 3337 223e 3c61 2078 Node000037"><a x │ │ │ │ -0000cf30: 6c69 6e6b 3a68 7265 663d 2261 3030 3934 link:href="a0094 │ │ │ │ -0000cf40: 382e 6874 6d6c 2220 7461 7267 6574 3d22 8.html" target=" │ │ │ │ -0000cf50: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -0000cf60: 653d 2243 6f6d 6d6f 6e20 736f 636b 6574 e="Common socket │ │ │ │ -0000cf70: 2063 6c61 7373 2061 6e64 2061 6464 7265 class and addre │ │ │ │ -0000cf80: 7373 206d 616e 6970 756c 6174 696f 6e2e ss manipulation. │ │ │ │ -0000cf90: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">.<polygon fill │ │ │ │ -0000cfa0: 3d22 7768 6974 6522 2073 7472 6f6b 653d ="white" stroke= │ │ │ │ -0000cfb0: 2223 3636 3636 3636 2220 706f 696e 7473 "#666666" points │ │ │ │ -0000cfc0: 3d22 3639 322e 352c 2d35 3134 2035 3833 ="692.5,-514 583 │ │ │ │ -0000cfd0: 2e35 2c2d 3531 3420 3538 332e 352c 2d34 .5,-514 583.5,-4 │ │ │ │ -0000cfe0: 3935 2036 3932 2e35 2c2d 3439 3520 3639 95 692.5,-495 69 │ │ │ │ -0000cff0: 322e 352c 2d35 3134 222f 3e0a 3c74 6578 2.5,-514"/>.<tex │ │ │ │ -0000d000: 7420 7465 7874 2d61 6e63 686f 723d 226d t text-anchor="m │ │ │ │ -0000d010: 6964 646c 6522 2078 3d22 3633 3822 2079 iddle" x="638" y │ │ │ │ -0000d020: 3d22 2d35 3032 2220 666f 6e74 2d66 616d ="-502" font-fam │ │ │ │ -0000d030: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ -0000d040: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ -0000d050: 7369 7a65 3d22 3130 2e30 3022 3e75 636f size="10.00">uco │ │ │ │ -0000d060: 6d6d 6f6e 2f73 6f63 6b65 742e 683c 2f74 mmon/socket.h</t │ │ │ │ -0000d070: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ -0000d080: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3226 /g>.<!-- Node32& │ │ │ │ -0000d090: 2334 353b 2667 743b 4e6f 6465 3337 202d #45;>Node37 - │ │ │ │ -0000d0a0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3732 ->.<g id="edge72 │ │ │ │ -0000d0b0: 5f4e 6f64 6530 3030 3033 325f 4e6f 6465 _Node000032_Node │ │ │ │ -0000d0c0: 3030 3030 3337 2220 636c 6173 733d 2265 000037" class="e │ │ │ │ -0000d0d0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -0000d0e0: 6533 3226 2334 353b 2667 743b 4e6f 6465 e32->Node │ │ │ │ -0000d0f0: 3337 3c2f 7469 746c 653e 0a3c 6720 6964 37...

... │ │ │ │ -0000d220: 0a3c 212d 2d20 4e6f 6465 3333 2623 3435 ..< │ │ │ │ -0000d240: 6720 6964 3d22 6564 6765 3633 5f4e 6f64 g id="edge63_Nod │ │ │ │ -0000d250: 6530 3030 3033 335f 4e6f 6465 3030 3030 e000033_Node0000 │ │ │ │ -0000d260: 3033 2220 636c 6173 733d 2265 6467 6522 03" class="edge" │ │ │ │ -0000d270: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3326 >.Node33& │ │ │ │ -0000d280: 2334 353b 2667 743b 4e6f 6465 333c 2f74 #45;>Node3</t │ │ │ │ -0000d290: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000d2a0: 6467 6536 335f 4e6f 6465 3030 3030 3333 dge63_Node000033 │ │ │ │ -0000d2b0: 5f4e 6f64 6530 3030 3030 3322 3e3c 6120 _Node000003"><a │ │ │ │ -0000d2c0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000d2d0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000d2e0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000d2f0: 6666 2220 643d 224d 3231 3933 2e36 322c ff" d="M2193.62, │ │ │ │ -0000d300: 2d34 3837 2e32 3643 3231 3739 2e39 332c -487.26C2179.93, │ │ │ │ -0000d310: 2d34 3731 2e39 3820 3231 3537 2e31 352c -471.98 2157.15, │ │ │ │ -0000d320: 2d34 3439 2e39 3920 3231 3332 2c2d 3434 -449.99 2132,-44 │ │ │ │ -0000d330: 3020 3230 3631 2e38 392c 2d34 3132 2e31 0 2061.89,-412.1 │ │ │ │ -0000d340: 3420 3135 3530 2e33 392c 2d34 3030 2e30 4 1550.39,-400.0 │ │ │ │ -0000d350: 3420 3133 3639 2e33 312c 2d33 3936 2e35 4 1369.31,-396.5 │ │ │ │ -0000d360: 3922 2f3e 0a3c 706f 6c79 676f 6e20 6669 9"/>.<polygon fi │ │ │ │ -0000d370: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -0000d380: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -0000d390: 696e 7473 3d22 3231 3931 2e30 362c 2d34 ints="2191.06,-4 │ │ │ │ -0000d3a0: 3839 2e36 3620 3232 3030 2e32 352c 2d34 89.66 2200.25,-4 │ │ │ │ -0000d3b0: 3934 2e39 3520 3231 3936 2e33 362c 2d34 94.95 2196.36,-4 │ │ │ │ -0000d3c0: 3835 2e30 3920 3231 3931 2e30 362c 2d34 85.09 2191.06,-4 │ │ │ │ -0000d3d0: 3839 2e36 3622 2f3e 0a3c 2f61 3e0a 3c2f 89.66"/>.</a>.</ │ │ │ │ -0000d3e0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -0000d3f0: 6533 3426 2334 353b 2667 743b 4e6f 6465 e34->Node │ │ │ │ -0000d400: 3320 2d2d 3e0a 3c67 2069 643d 2265 6467 3 -->.<g id="edg │ │ │ │ -0000d410: 6536 395f 4e6f 6465 3030 3030 3334 5f4e e69_Node000034_N │ │ │ │ -0000d420: 6f64 6530 3030 3030 3322 2063 6c61 7373 ode000003" class │ │ │ │ -0000d430: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -0000d440: 4e6f 6465 3334 2623 3435 3b26 6774 3b4e Node34->N │ │ │ │ -0000d450: 6f64 6533 3c2f 7469 746c 653e 0a3c 6720 ode3......< │ │ │ │ -0000d5a0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3426 /g>... │ │ │ │ -0000d790: 4e6f 6465 3334 2623 3435 3b26 6774 3b4e Node34->N │ │ │ │ -0000d7a0: 6f64 6533 363c 2f74 6974 6c65 3e0a 3c67 ode36...

. │ │ │ │ -0000d8c0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node35-&g │ │ │ │ -0000d930: 743b 4e6f 6465 333c 2f74 6974 6c65 3e0a t;Node3. │ │ │ │ -0000d940: 3c67 2069 643d 2261 5f65 6467 6536 365f ....... │ │ │ │ -0000da80: 3c67 2069 643d 2265 6467 6536 385f 4e6f .Node36 │ │ │ │ -0000dac0: 2623 3435 3b26 6774 3b4e 6f64 6533 3c2f ->Node3</ │ │ │ │ -0000dad0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000dae0: 6564 6765 3638 5f4e 6f64 6530 3030 3033 edge68_Node00003 │ │ │ │ -0000daf0: 365f 4e6f 6465 3030 3030 3033 223e 3c61 6_Node000003"><a │ │ │ │ -0000db00: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000db10: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000db20: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000db30: 3866 6622 2064 3d22 4d37 3033 2e30 382c 8ff" d="M703.08, │ │ │ │ -0000db40: 2d34 3430 2e33 3743 3730 342e 3339 2c2d -440.37C704.39,- │ │ │ │ -0000db50: 3434 302e 3234 2037 3035 2e37 2c2d 3434 440.24 705.7,-44 │ │ │ │ -0000db60: 302e 3132 2037 3037 2c2d 3434 3020 3930 0.12 707,-440 90 │ │ │ │ -0000db70: 322e 3233 2c2d 3432 322e 3132 2031 3133 2.23,-422.12 113 │ │ │ │ -0000db80: 332e 3736 2c2d 3430 362e 3520 3132 3432 3.76,-406.5 1242 │ │ │ │ -0000db90: 2e39 392c 2d33 3939 2e34 3722 2f3e 0a3c .99,-399.47"/>.< │ │ │ │ -0000dba0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000dbb0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000dbc0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000dbd0: 3730 322e 3435 2c2d 3433 362e 3931 2036 702.45,-436.91 6 │ │ │ │ -0000dbe0: 3932 2e38 332c 2d34 3431 2e33 3620 3730 92.83,-441.36 70 │ │ │ │ -0000dbf0: 332e 3133 2c2d 3434 332e 3838 2037 3032 3.13,-443.88 702 │ │ │ │ -0000dc00: 2e34 352c 2d34 3336 2e39 3122 2f3e 0a3c .45,-436.91"/>.< │ │ │ │ -0000dc10: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -0000dc20: 2d2d 204e 6f64 6533 3726 2334 353b 2667 -- Node37-&g │ │ │ │ -0000dc30: 743b 4e6f 6465 3320 2d2d 3e0a 3c67 2069 t;Node3 -->.<g i │ │ │ │ -0000dc40: 643d 2265 6467 6537 355f 4e6f 6465 3030 d="edge75_Node00 │ │ │ │ -0000dc50: 3030 3337 5f4e 6f64 6530 3030 3030 3322 0037_Node000003" │ │ │ │ -0000dc60: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -0000dc70: 7469 746c 653e 4e6f 6465 3337 2623 3435 title>Node37- │ │ │ │ -0000dc80: 3b26 6774 3b4e 6f64 6533 3c2f 7469 746c ;>Node3</titl │ │ │ │ -0000dc90: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -0000dca0: 3735 5f4e 6f64 6530 3030 3033 375f 4e6f 75_Node000037_No │ │ │ │ -0000dcb0: 6465 3030 3030 3033 223e 3c61 2078 6c69 de000003"><a xli │ │ │ │ -0000dcc0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -0000dcd0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -0000dce0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -0000dcf0: 2064 3d22 4d36 3536 2e38 362c 2d34 3838 d="M656.86,-488 │ │ │ │ -0000dd00: 2e36 3443 3637 372e 3238 2c2d 3437 332e .64C677.28,-473. │ │ │ │ -0000dd10: 3435 2037 3131 2e34 362c 2d34 3530 2e36 45 711.46,-450.6 │ │ │ │ -0000dd20: 3520 3734 352c 2d34 3430 2038 3336 2e31 5 745,-440 836.1 │ │ │ │ -0000dd30: 342c 2d34 3131 2e30 3720 3131 3135 2e39 4,-411.07 1115.9 │ │ │ │ -0000dd40: 312c 2d34 3030 2e33 3620 3132 3432 2e35 1,-400.36 1242.5 │ │ │ │ -0000dd50: 352c 2d33 3936 2e39 3322 2f3e 0a3c 706f 5,-396.93"/>.<po │ │ │ │ -0000dd60: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -0000dd70: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -0000dd80: 6238 6666 2220 706f 696e 7473 3d22 3635 b8ff" points="65 │ │ │ │ -0000dd90: 342e 3538 2c2d 3438 352e 3937 2036 3438 4.58,-485.97 648 │ │ │ │ -0000dda0: 2e37 342c 2d34 3934 2e38 3120 3635 382e .74,-494.81 658. │ │ │ │ -0000ddb0: 3832 2c2d 3439 312e 3534 2036 3534 2e35 82,-491.54 654.5 │ │ │ │ -0000ddc0: 382c 2d34 3835 2e39 3722 2f3e 0a3c 2f61 8,-485.97"/>.</a │ │ │ │ -0000ddd0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -0000dde0: 204e 6f64 6533 3726 2334 353b 2667 743b Node37-> │ │ │ │ -0000ddf0: 4e6f 6465 3331 202d 2d3e 0a3c 6720 6964 Node31 -->.<g id │ │ │ │ -0000de00: 3d22 6564 6765 3733 5f4e 6f64 6530 3030 ="edge73_Node000 │ │ │ │ -0000de10: 3033 375f 4e6f 6465 3030 3030 3331 2220 037_Node000031" │ │ │ │ -0000de20: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -0000de30: 6974 6c65 3e4e 6f64 6533 3726 2334 353b itle>Node37- │ │ │ │ -0000de40: 2667 743b 4e6f 6465 3331 3c2f 7469 746c >Node31</titl │ │ │ │ -0000de50: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -0000de60: 3733 5f4e 6f64 6530 3030 3033 375f 4e6f 73_Node000037_No │ │ │ │ -0000de70: 6465 3030 3030 3331 223e 3c61 2078 6c69 de000031"><a xli │ │ │ │ -0000de80: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -0000de90: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -0000dea0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -0000deb0: 2064 3d22 4d37 3032 2e39 352c 2d35 3030 d="M702.95,-500 │ │ │ │ -0000dec0: 2e35 3743 3931 312e 3934 2c2d 3439 312e .57C911.94,-491. │ │ │ │ -0000ded0: 3135 2031 3536 342e 3635 2c2d 3436 312e 15 1564.65,-461. │ │ │ │ -0000dee0: 3734 2031 3735 382e 3932 2c2d 3435 322e 74 1758.92,-452. │ │ │ │ -0000def0: 3938 222f 3e0a 3c70 6f6c 7967 6f6e 2066 98"/>.<polygon f │ │ │ │ -0000df00: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -0000df10: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -0000df20: 6f69 6e74 733d 2237 3032 2e35 382c 2d34 oints="702.58,-4 │ │ │ │ -0000df30: 3937 2e30 3920 3639 322e 3735 2c2d 3530 97.09 692.75,-50 │ │ │ │ -0000df40: 312e 3033 2037 3032 2e39 2c2d 3530 342e 1.03 702.9,-504. │ │ │ │ -0000df50: 3038 2037 3032 2e35 382c 2d34 3937 2e30 08 702.58,-497.0 │ │ │ │ -0000df60: 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 9"/>.</a>.</g>.< │ │ │ │ -0000df70: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3726 /g>.<!-- Node37& │ │ │ │ -0000df80: 2334 353b 2667 743b 4e6f 6465 3335 202d #45;>Node35 - │ │ │ │ -0000df90: 2d3e 0a3c 6720 6964 3d22 6564 6765 3734 ->.<g id="edge74 │ │ │ │ -0000dfa0: 5f4e 6f64 6530 3030 3033 375f 4e6f 6465 _Node000037_Node │ │ │ │ -0000dfb0: 3030 3030 3335 2220 636c 6173 733d 2265 000035" class="e │ │ │ │ -0000dfc0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -0000dfd0: 6533 3726 2334 353b 2667 743b 4e6f 6465 e37->Node │ │ │ │ -0000dfe0: 3335 3c2f 7469 746c 653e 0a3c 6720 6964 35.....< │ │ │ │ -0000e100: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node38-> │ │ │ │ -0000e170: 4e6f 6465 333c 2f74 6974 6c65 3e0a 3c67 Node3......... │ │ │ │ -0000e370: 4e6f 6465 3339 2623 3435 3b26 6774 3b4e Node39->N │ │ │ │ -0000e380: 6f64 6532 3c2f 7469 746c 653e 0a3c 6720 ode2.....< │ │ │ │ -0000e4d0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node39-> │ │ │ │ -0000e540: 3b4e 6f64 6533 3c2f 7469 746c 653e 0a3c ;Node3.< │ │ │ │ -0000e550: 6720 6964 3d22 615f 6564 6765 3135 395f g id="a_edge159_ │ │ │ │ -0000e560: 4e6f 6465 3030 3030 3339 5f4e 6f64 6530 Node000039_Node0 │ │ │ │ -0000e570: 3030 3030 3322 3e3c 6120 786c 696e 6b3a 00003">........Node39-> │ │ │ │ -0000e7a0: 4e6f 6465 3239 3c2f 7469 746c 653e 0a3c Node29.< │ │ │ │ -0000e7b0: 6720 6964 3d22 615f 6564 6765 3832 5f4e g id="a_edge82_N │ │ │ │ -0000e7c0: 6f64 6530 3030 3033 395f 4e6f 6465 3030 ode000039_Node00 │ │ │ │ -0000e7d0: 3030 3239 223e 3c61 2078 6c69 6e6b 3a74 0029">........Node39-> │ │ │ │ -0000e980: 3b4e 6f64 6533 303c 2f74 6974 6c65 3e0a ;Node30. │ │ │ │ -0000e990: 3c67 2069 643d 2261 5f65 6467 6531 3430 .....< │ │ │ │ -0000eb50: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3926 /g>...Node39-&g │ │ │ │ -0000ee00: 743b 4e6f 6465 3332 3c2f 7469 746c 653e t;Node32 │ │ │ │ -0000ee10: 0a3c 6720 6964 3d22 615f 6564 6765 3135 ... │ │ │ │ -0000ef00: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..... │ │ │ │ -0000f190: 0a3c 7469 746c 653e 4e6f 6465 3339 2623 .Node39&# │ │ │ │ -0000f1a0: 3435 3b26 6774 3b4e 6f64 6534 303c 2f74 45;>Node40</t │ │ │ │ -0000f1b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000f1c0: 6467 6538 335f 4e6f 6465 3030 3030 3339 dge83_Node000039 │ │ │ │ -0000f1d0: 5f4e 6f64 6530 3030 3034 3022 3e3c 6120 _Node000040"><a │ │ │ │ -0000f1e0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000f1f0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000f200: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000f210: 6666 2220 643d 224d 3136 3233 2e37 372c ff" d="M1623.77, │ │ │ │ -0000f220: 2d39 3434 2e30 3543 3135 3135 2e36 312c -944.05C1515.61, │ │ │ │ -0000f230: 2d39 3434 2e31 3620 3132 3833 2e33 362c -944.16 1283.36, │ │ │ │ -0000f240: 2d39 3339 2e34 3920 3132 3136 2c2d 3839 -939.49 1216,-89 │ │ │ │ -0000f250: 3920 3131 3235 2e39 332c 2d38 3434 2e38 9 1125.93,-844.8 │ │ │ │ -0000f260: 3620 3130 3738 2e38 342c 2d37 3133 2e39 6 1078.84,-713.9 │ │ │ │ -0000f270: 3120 3130 3637 2e36 352c 2d36 3739 2e31 1 1067.65,-679.1 │ │ │ │ -0000f280: 3122 2f3e 0a3c 706f 6c79 676f 6e20 6669 1"/>.<polygon fi │ │ │ │ -0000f290: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -0000f2a0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -0000f2b0: 696e 7473 3d22 3136 3233 2e38 342c 2d39 ints="1623.84,-9 │ │ │ │ -0000f2c0: 3437 2e35 3520 3136 3333 2e38 342c 2d39 47.55 1633.84,-9 │ │ │ │ -0000f2d0: 3434 2e30 3320 3136 3233 2e38 332c 2d39 44.03 1623.83,-9 │ │ │ │ -0000f2e0: 3430 2e35 3520 3136 3233 2e38 342c 2d39 40.55 1623.84,-9 │ │ │ │ -0000f2f0: 3437 2e35 3522 2f3e 0a3c 2f61 3e0a 3c2f 47.55"/>.</a>.</ │ │ │ │ -0000f300: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -0000f310: 6534 3120 2d2d 3e0a 3c67 2069 643d 224e e41 -->.<g id="N │ │ │ │ -0000f320: 6f64 6530 3030 3034 3122 2063 6c61 7373 ode000041" class │ │ │ │ -0000f330: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ -0000f340: 4e6f 6465 3431 3c2f 7469 746c 653e 0a3c Node41.< │ │ │ │ -0000f350: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -0000f360: 3431 223e 3c61 2078 6c69 6e6b 3a68 7265 41">..ucommon/th │ │ │ │ -0000f4a0: 7265 6164 2e68 3c2f 7465 7874 3e0a 3c2f read.h...... │ │ │ │ -0000f510: 3c74 6974 6c65 3e4e 6f64 6533 3926 2334 Node39 │ │ │ │ -0000f520: 353b 2667 743b 4e6f 6465 3431 3c2f 7469 5;>Node41</ti │ │ │ │ -0000f530: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000f540: 6765 3135 375f 4e6f 6465 3030 3030 3339 ge157_Node000039 │ │ │ │ -0000f550: 5f4e 6f64 6530 3030 3034 3122 3e3c 6120 _Node000041"><a │ │ │ │ -0000f560: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000f570: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000f580: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000f590: 6666 2220 643d 224d 3136 3233 2e38 2c2d ff" d="M1623.8,- │ │ │ │ -0000f5a0: 3934 312e 3735 4331 3530 332e 3131 2c2d 941.75C1503.11,- │ │ │ │ -0000f5b0: 3933 362e 3435 2031 3233 302c 2d39 3135 936.45 1230,-915 │ │ │ │ -0000f5c0: 2e36 3220 3132 3330 2c2d 3833 352e 3520 .62 1230,-835.5 │ │ │ │ -0000f5d0: 3132 3330 2c2d 3833 352e 3520 3132 3330 1230,-835.5 1230 │ │ │ │ -0000f5e0: 2c2d 3833 352e 3520 3132 3330 2c2d 3737 ,-835.5 1230,-77 │ │ │ │ -0000f5f0: 382e 3520 3132 3330 2c2d 3639 322e 3520 8.5 1230,-692.5 │ │ │ │ -0000f600: 3131 3136 2e38 362c 2d36 3432 2e37 3920 1116.86,-642.79 │ │ │ │ -0000f610: 3130 3633 2e33 382c 2d36 3234 2e31 222f 1063.38,-624.1"/ │ │ │ │ -0000f620: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -0000f630: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -0000f640: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -0000f650: 733d 2231 3632 332e 3832 2c2d 3934 352e s="1623.82,-945. │ │ │ │ -0000f660: 3235 2031 3633 332e 3936 2c2d 3934 322e 25 1633.96,-942. │ │ │ │ -0000f670: 3137 2031 3632 342e 3131 2c2d 3933 382e 17 1624.11,-938. │ │ │ │ -0000f680: 3236 2031 3632 332e 3832 2c2d 3934 352e 26 1623.82,-945. │ │ │ │ -0000f690: 3235 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 25"/>.</a>.</g>. │ │ │ │ -0000f6a0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3434 </g>.<!-- Node44 │ │ │ │ -0000f6b0: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ -0000f6c0: 3030 3030 3434 2220 636c 6173 733d 226e 000044" class="n │ │ │ │ -0000f6d0: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ -0000f6e0: 6534 343c 2f74 6974 6c65 3e0a 3c67 2069 e44...ucommon/gen │ │ │ │ -0000f830: 6572 6963 732e 683c 2f74 6578 743e 0a3c erics.h.< │ │ │ │ -0000f840: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -0000f8a0: 3c74 6974 6c65 3e4e 6f64 6533 3926 2334 Node39 │ │ │ │ -0000f8b0: 353b 2667 743b 4e6f 6465 3434 3c2f 7469 5;>Node44</ti │ │ │ │ -0000f8c0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000f8d0: 6765 3938 5f4e 6f64 6530 3030 3033 395f ge98_Node000039_ │ │ │ │ -0000f8e0: 4e6f 6465 3030 3030 3434 223e 3c61 2078 Node000044"><a x │ │ │ │ -0000f8f0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000f900: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000f910: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000f920: 6622 2064 3d22 4d31 3638 302c 2d39 3234 f" d="M1680,-924 │ │ │ │ -0000f930: 2e36 3643 3136 3830 2c2d 3931 352e 3933 .66C1680,-915.93 │ │ │ │ -0000f940: 2031 3638 302c 2d39 3035 2e39 3920 3136 1680,-905.99 16 │ │ │ │ -0000f950: 3830 2c2d 3839 392e 3039 222f 3e0a 3c70 80,-899.09"/>.<p │ │ │ │ -0000f960: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -0000f970: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -0000f980: 3362 3866 6622 2070 6f69 6e74 733d 2231 3b8ff" points="1 │ │ │ │ -0000f990: 3637 362e 352c 2d39 3234 2e37 3520 3136 676.5,-924.75 16 │ │ │ │ -0000f9a0: 3830 2c2d 3933 342e 3735 2031 3638 332e 80,-934.75 1683. │ │ │ │ -0000f9b0: 352c 2d39 3234 2e37 3520 3136 3736 2e35 5,-924.75 1676.5 │ │ │ │ -0000f9c0: 2c2d 3932 342e 3735 222f 3e0a 3c2f 613e ,-924.75"/>.</a> │ │ │ │ -0000f9d0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -0000f9e0: 4e6f 6465 3435 202d 2d3e 0a3c 6720 6964 Node45 -->.<g id │ │ │ │ -0000f9f0: 3d22 4e6f 6465 3030 3030 3435 2220 636c ="Node000045" cl │ │ │ │ -0000fa00: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ -0000fa10: 6c65 3e4e 6f64 6534 353c 2f74 6974 6c65 le>Node45...ucommo │ │ │ │ -0000fb80: 6e2f 6f62 6a65 6374 2e68 3c2f 7465 7874 n/object.h... │ │ │ │ -0000fba0: 0a3c 212d 2d20 4e6f 6465 3339 2623 3435 .. │ │ │ │ -0000fbc0: 3c67 2069 643d 2265 6467 6531 3431 5f4e .Node3 │ │ │ │ -0000fc00: 3926 2334 353b 2667 743b 4e6f 6465 3435 9->Node45 │ │ │ │ -0000fc10: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ......... │ │ │ │ -0000fda0: 4e6f 6465 3531 3c2f 7469 746c 653e 0a3c Node51.< │ │ │ │ -0000fdb0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -0000fdc0: 3531 223e 3c61 2078 6c69 6e6b 3a68 7265 51">..ucommon/ │ │ │ │ -0000ff10: 7374 7269 6e67 2e68 3c2f 7465 7874 3e0a string.h. │ │ │ │ -0000ff20: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -0000ff30: 212d 2d20 4e6f 6465 3339 2623 3435 3b26 !-- Node39-& │ │ │ │ -0000ff40: 6774 3b4e 6f64 6535 3120 2d2d 3e0a 3c67 gt;Node51 -->..Node39& │ │ │ │ -0000ff90: 2334 353b 2667 743b 4e6f 6465 3531 3c2f #45;>Node51</ │ │ │ │ -0000ffa0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000ffb0: 6564 6765 3135 365f 4e6f 6465 3030 3030 edge156_Node0000 │ │ │ │ -0000ffc0: 3339 5f4e 6f64 6530 3030 3035 3122 3e3c 39_Node000051">< │ │ │ │ -0000ffd0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000ffe0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000fff0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00010000: 6238 6666 2220 643d 224d 3136 3233 2e37 b8ff" d="M1623.7 │ │ │ │ -00010010: 2c2d 3934 332e 3036 4331 3437 342e 3939 ,-943.06C1474.99 │ │ │ │ -00010020: 2c2d 3934 312e 3431 2031 3037 392e 3836 ,-941.41 1079.86 │ │ │ │ -00010030: 2c2d 3933 332e 3736 2031 3033 332c 2d38 ,-933.76 1033,-8 │ │ │ │ -00010040: 3939 2039 3936 2e35 392c 2d38 3731 2e39 99 996.59,-871.9 │ │ │ │ -00010050: 3920 3938 392e 3634 2c2d 3831 312e 3732 9 989.64,-811.72 │ │ │ │ -00010060: 2039 3838 2e33 312c 2d37 3839 2e32 222f 988.31,-789.2"/ │ │ │ │ -00010070: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00010080: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00010090: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -000100a0: 733d 2231 3632 332e 3934 2c2d 3934 362e s="1623.94,-946. │ │ │ │ -000100b0: 3536 2031 3633 332e 3937 2c2d 3934 332e 56 1633.97,-943. │ │ │ │ -000100c0: 3136 2031 3632 342e 3031 2c2d 3933 392e 16 1624.01,-939. │ │ │ │ -000100d0: 3536 2031 3632 332e 3934 2c2d 3934 362e 56 1623.94,-946. │ │ │ │ -000100e0: 3536 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 56"/>.</a>.</g>. │ │ │ │ -000100f0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3533 </g>.<!-- Node53 │ │ │ │ -00010100: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ -00010110: 3030 3030 3533 2220 636c 6173 733d 226e 000053" class="n │ │ │ │ -00010120: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ -00010130: 6535 333c 2f74 6974 6c65 3e0a 3c67 2069 e53...< │ │ │ │ -00010210: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00010220: 3d22 6d69 6464 6c65 2220 783d 2231 3130 ="middle" x="110 │ │ │ │ -00010230: 3322 2079 3d22 2d38 3837 2220 666f 6e74 3" y="-887" font │ │ │ │ -00010240: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -00010250: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -00010260: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -00010270: 3e75 636f 6d6d 6f6e 2f70 726f 746f 636f >ucommon/protoco │ │ │ │ -00010280: 6c73 2e68 3c2f 7465 7874 3e0a 3c2f 613e ls.h. │ │ │ │ -00010290: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node39- │ │ │ │ -00010300: 2667 743b 4e6f 6465 3533 3c2f 7469 746c >Node53..< │ │ │ │ -00010350: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00010360: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00010370: 2220 643d 224d 3136 3233 2e39 322c 2d39 " d="M1623.92,-9 │ │ │ │ -00010380: 3338 2e39 3843 3135 3331 2e31 312c 2d39 38.98C1531.11,-9 │ │ │ │ -00010390: 3331 2e34 2031 3333 392e 3733 2c2d 3931 31.4 1339.73,-91 │ │ │ │ -000103a0: 352e 3333 2031 3137 382c 2d38 3939 2031 5.33 1178,-899 1 │ │ │ │ -000103b0: 3137 332e 3537 2c2d 3839 382e 3535 2031 173.57,-898.55 1 │ │ │ │ -000103c0: 3136 382e 3939 2c2d 3839 382e 3037 2031 168.99,-898.07 1 │ │ │ │ -000103d0: 3136 342e 3338 2c2d 3839 372e 3538 222f 164.38,-897.58"/ │ │ │ │ -000103e0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >....< │ │ │ │ -00010460: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3026 /g>.. │ │ │ │ -00010840: 0a3c 7469 746c 653e 4e6f 6465 3431 2623 .Node41&# │ │ │ │ -00010850: 3435 3b26 6774 3b4e 6f64 6533 3c2f 7469 45;>Node3</ti │ │ │ │ -00010860: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00010870: 6765 3936 5f4e 6f64 6530 3030 3034 315f ge96_Node000041_ │ │ │ │ -00010880: 4e6f 6465 3030 3030 3033 223e 3c61 2078 Node000003"><a x │ │ │ │ -00010890: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000108a0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -000108b0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000108c0: 6622 2064 3d22 4d31 3033 332e 3139 2c2d f" d="M1033.19,- │ │ │ │ -000108d0: 3539 342e 3632 4331 3032 362e 3738 2c2d 594.62C1026.78,- │ │ │ │ -000108e0: 3535 302e 3837 2031 3031 322e 3031 2c2d 550.87 1012.01,- │ │ │ │ -000108f0: 3434 352e 3832 2031 3031 372c 2d34 3430 445.82 1017,-440 │ │ │ │ -00010900: 2031 3034 352e 3531 2c2d 3430 362e 3737 1045.51,-406.77 │ │ │ │ -00010910: 2031 3136 362e 3832 2c2d 3339 382e 3132 1166.82,-398.12 │ │ │ │ -00010920: 2031 3234 322e 3932 2c2d 3339 362e 3031 1242.92,-396.01 │ │ │ │ -00010930: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00010940: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00010950: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00010960: 6e74 733d 2231 3032 392e 3733 2c2d 3539 nts="1029.73,-59 │ │ │ │ -00010970: 352e 3137 2031 3033 342e 3636 2c2d 3630 5.17 1034.66,-60 │ │ │ │ -00010980: 342e 3535 2031 3033 362e 3636 2c2d 3539 4.55 1036.66,-59 │ │ │ │ -00010990: 342e 3134 2031 3032 392e 3733 2c2d 3539 4.14 1029.73,-59 │ │ │ │ -000109a0: 352e 3137 222f 3e0a 3c2f 613e 0a3c 2f67 5.17"/>.</a>.</g │ │ │ │ -000109b0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -000109c0: 3431 2623 3435 3b26 6774 3b4e 6f64 6532 41->Node2 │ │ │ │ -000109d0: 3920 2d2d 3e0a 3c67 2069 643d 2265 6467 9 -->.<g id="edg │ │ │ │ -000109e0: 6538 355f 4e6f 6465 3030 3030 3431 5f4e e85_Node000041_N │ │ │ │ -000109f0: 6f64 6530 3030 3032 3922 2063 6c61 7373 ode000029" class │ │ │ │ -00010a00: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00010a10: 4e6f 6465 3431 2623 3435 3b26 6774 3b4e Node41->N │ │ │ │ -00010a20: 6f64 6532 393c 2f74 6974 6c65 3e0a 3c67 ode29...... │ │ │ │ -00010b50: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3431 ...No │ │ │ │ -00010bb0: 6465 3431 2623 3435 3b26 6774 3b4e 6f64 de41->Nod │ │ │ │ -00010bc0: 6533 303c 2f74 6974 6c65 3e0a 3c67 2069 e30.. │ │ │ │ -00010c70: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .... │ │ │ │ -00010cf0: 0a3c 212d 2d20 4e6f 6465 3431 2623 3435 .. │ │ │ │ -00010d10: 3c67 2069 643d 2265 6467 6539 325f 4e6f .Node41 │ │ │ │ -00010d50: 2623 3435 3b26 6774 3b4e 6f64 6533 313c ->Node31< │ │ │ │ -00010d60: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00010d70: 5f65 6467 6539 325f 4e6f 6465 3030 3030 _edge92_Node0000 │ │ │ │ -00010d80: 3431 5f4e 6f64 6530 3030 3033 3122 3e3c 41_Node000031">< │ │ │ │ -00010d90: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00010da0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00010db0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00010dc0: 6238 6666 2220 643d 224d 3130 3630 2e39 b8ff" d="M1060.9 │ │ │ │ -00010dd0: 372c 2d36 3030 2e32 3643 3131 3130 2e30 7,-600.26C1110.0 │ │ │ │ -00010de0: 312c 2d35 3734 2e39 3320 3132 3233 2e30 1,-574.93 1223.0 │ │ │ │ -00010df0: 332c 2d35 3139 2e39 3520 3133 3235 2c2d 3,-519.95 1325,- │ │ │ │ -00010e00: 3439 3520 3134 3739 2e30 322c 2d34 3537 495 1479.02,-457 │ │ │ │ -00010e10: 2e33 3220 3136 3637 2e33 372c 2d34 3530 .32 1667.37,-450 │ │ │ │ -00010e20: 2e39 2031 3735 382e 3836 2c2d 3435 302e .9 1758.86,-450. │ │ │ │ -00010e30: 3231 222f 3e0a 3c70 6f6c 7967 6f6e 2066 21"/>.<polygon f │ │ │ │ -00010e40: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00010e50: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00010e60: 6f69 6e74 733d 2231 3035 392e 3239 2c2d oints="1059.29,- │ │ │ │ -00010e70: 3539 372e 3138 2031 3035 322e 3034 2c2d 597.18 1052.04,- │ │ │ │ -00010e80: 3630 342e 3931 2031 3036 322e 3532 2c2d 604.91 1062.52,- │ │ │ │ -00010e90: 3630 332e 3339 2031 3035 392e 3239 2c2d 603.39 1059.29,- │ │ │ │ -00010ea0: 3539 372e 3138 222f 3e0a 3c2f 613e 0a3c 597.18"/>.</a>.< │ │ │ │ -00010eb0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00010ec0: 6465 3431 2623 3435 3b26 6774 3b4e 6f64 de41->Nod │ │ │ │ -00010ed0: 6533 3220 2d2d 3e0a 3c67 2069 643d 2265 e32 -->.<g id="e │ │ │ │ -00010ee0: 6467 6539 355f 4e6f 6465 3030 3030 3431 dge95_Node000041 │ │ │ │ -00010ef0: 5f4e 6f64 6530 3030 3033 3222 2063 6c61 _Node000032" cla │ │ │ │ -00010f00: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -00010f10: 653e 4e6f 6465 3431 2623 3435 3b26 6774 e>Node41-> │ │ │ │ -00010f20: 3b4e 6f64 6533 323c 2f74 6974 6c65 3e0a ;Node32. │ │ │ │ -00010f30: 3c67 2069 643d 2261 5f65 6467 6539 355f .... │ │ │ │ -00011050: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....N │ │ │ │ -000110b0: 6f64 6534 3126 2334 353b 2667 743b 4e6f ode41->No │ │ │ │ -000110c0: 6465 3334 3c2f 7469 746c 653e 0a3c 6720 de34...... │ │ │ │ -00011210: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3431 ...No │ │ │ │ -00011270: 6465 3431 2623 3435 3b26 6774 3b4e 6f64 de41->Nod │ │ │ │ -00011280: 6533 353c 2f74 6974 6c65 3e0a 3c67 2069 e35......... │ │ │ │ -00011430: 4e6f 6465 3431 2623 3435 3b26 6774 3b4e Node41->N │ │ │ │ -00011440: 6f64 6533 363c 2f74 6974 6c65 3e0a 3c67 ode36.....< │ │ │ │ -00011590: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node42. │ │ │ │ -000115e0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 │ │ │ │ -00011650: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..ucomm │ │ │ │ -00011720: 6f6e 2f6d 6170 7065 642e 683c 2f74 6578 on/mapped.h.... │ │ │ │ -00011760: 0a3c 6720 6964 3d22 6564 6765 3837 5f4e ..Node4 │ │ │ │ -000117a0: 3126 2334 353b 2667 743b 4e6f 6465 3432 1->Node42 │ │ │ │ -000117b0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -000117e0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........N │ │ │ │ -00011910: 6f64 6534 333c 2f74 6974 6c65 3e0a 3c67 ode43...ucommon/ │ │ │ │ -00011a70: 7265 7573 652e 683c 2f74 6578 743e 0a3c reuse.h.< │ │ │ │ -00011a80: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -00011ae0: 3c74 6974 6c65 3e4e 6f64 6534 3126 2334 Node41 │ │ │ │ -00011af0: 353b 2667 743b 4e6f 6465 3433 3c2f 7469 5;>Node43</ti │ │ │ │ -00011b00: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00011b10: 6765 3930 5f4e 6f64 6530 3030 3034 315f ge90_Node000041_ │ │ │ │ -00011b20: 4e6f 6465 3030 3030 3433 223e 3c61 2078 Node000043"><a x │ │ │ │ -00011b30: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00011b40: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00011b50: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00011b60: 6622 2064 3d22 4d31 3034 342e 322c 2d35 f" d="M1044.2,-5 │ │ │ │ -00011b70: 3935 2e34 3243 3130 3437 2e35 382c 2d35 95.42C1047.58,-5 │ │ │ │ -00011b80: 3837 2e34 3420 3130 3531 2e33 332c 2d35 87.44 1051.33,-5 │ │ │ │ -00011b90: 3737 2e38 3820 3130 3534 2c2d 3536 3920 77.88 1054,-569 │ │ │ │ -00011ba0: 3130 3636 2e30 392c 2d35 3238 2e38 2031 1066.09,-528.8 1 │ │ │ │ -00011bb0: 3037 332e 3934 2c2d 3437 392e 3038 2031 073.94,-479.08 1 │ │ │ │ -00011bc0: 3037 362e 3739 2c2d 3435 392e 3236 222f 076.79,-459.26"/ │ │ │ │ -00011bd0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00011be0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00011bf0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00011c00: 733d 2231 3034 302e 3839 2c2d 3539 342e s="1040.89,-594. │ │ │ │ -00011c10: 3234 2031 3034 302e 3038 2c2d 3630 342e 24 1040.08,-604. │ │ │ │ -00011c20: 3831 2031 3034 372e 332c 2d35 3937 2e30 81 1047.3,-597.0 │ │ │ │ -00011c30: 3620 3130 3430 2e38 392c 2d35 3934 2e32 6 1040.89,-594.2 │ │ │ │ -00011c40: 3422 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 4"/>.</a>.</g>.< │ │ │ │ -00011c50: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3226 /g>.<!-- Node42& │ │ │ │ -00011c60: 2334 353b 2667 743b 4e6f 6465 3320 2d2d #45;>Node3 -- │ │ │ │ -00011c70: 3e0a 3c67 2069 643d 2265 6467 6538 385f >.<g id="edge88_ │ │ │ │ -00011c80: 4e6f 6465 3030 3030 3432 5f4e 6f64 6530 Node000042_Node0 │ │ │ │ -00011c90: 3030 3030 3322 2063 6c61 7373 3d22 6564 00003" class="ed │ │ │ │ -00011ca0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00011cb0: 3432 2623 3435 3b26 6774 3b4e 6f64 6533 42->Node3 │ │ │ │ -00011cc0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00011cf0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ....... │ │ │ │ -00011e30: 3c67 2069 643d 2265 6467 6539 315f 4e6f .Node43 │ │ │ │ -00011e70: 2623 3435 3b26 6774 3b4e 6f64 6533 3c2f ->Node3</ │ │ │ │ -00011e80: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00011e90: 6564 6765 3931 5f4e 6f64 6530 3030 3034 edge91_Node00004 │ │ │ │ -00011ea0: 335f 4e6f 6465 3030 3030 3033 223e 3c61 3_Node000003"><a │ │ │ │ -00011eb0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00011ec0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00011ed0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00011ee0: 3866 6622 2064 3d22 4d31 3132 342e 352c 8ff" d="M1124.5, │ │ │ │ -00011ef0: 2d34 3337 2e36 3943 3131 3637 2e32 322c -437.69C1167.22, │ │ │ │ -00011f00: 2d34 3237 2e37 3620 3132 3239 2e37 2c2d -427.76 1229.7,- │ │ │ │ -00011f10: 3431 332e 3234 2031 3236 392e 3038 2c2d 413.24 1269.08,- │ │ │ │ -00011f20: 3430 342e 3038 222f 3e0a 3c70 6f6c 7967 404.08"/>.<polyg │ │ │ │ -00011f30: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00011f40: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00011f50: 6622 2070 6f69 6e74 733d 2231 3132 332e f" points="1123. │ │ │ │ -00011f60: 3538 2c2d 3433 342e 3331 2031 3131 342e 58,-434.31 1114. │ │ │ │ -00011f70: 3633 2c2d 3433 392e 3938 2031 3132 352e 63,-439.98 1125. │ │ │ │ -00011f80: 3136 2c2d 3434 312e 3133 2031 3132 332e 16,-441.13 1123. │ │ │ │ -00011f90: 3538 2c2d 3433 342e 3331 222f 3e0a 3c2f 58,-434.31"/>.</ │ │ │ │ -00011fa0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00011fb0: 2d20 4e6f 6465 3434 2623 3435 3b26 6774 - Node44-> │ │ │ │ -00011fc0: 3b4e 6f64 6533 202d 2d3e 0a3c 6720 6964 ;Node3 -->.<g id │ │ │ │ -00011fd0: 3d22 6564 6765 3133 395f 4e6f 6465 3030 ="edge139_Node00 │ │ │ │ -00011fe0: 3030 3434 5f4e 6f64 6530 3030 3030 3322 0044_Node000003" │ │ │ │ -00011ff0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -00012000: 7469 746c 653e 4e6f 6465 3434 2623 3435 title>Node44- │ │ │ │ -00012010: 3b26 6774 3b4e 6f64 6533 3c2f 7469 746c ;>Node3</titl │ │ │ │ -00012020: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00012030: 3133 395f 4e6f 6465 3030 3030 3434 5f4e 139_Node000044_N │ │ │ │ -00012040: 6f64 6530 3030 3030 3322 3e3c 6120 786c ode000003"><a xl │ │ │ │ -00012050: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00012060: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00012070: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00012080: 2220 643d 224d 3137 3238 2e36 382c 2d38 " d="M1728.68,-8 │ │ │ │ -00012090: 3737 2e31 3543 3137 3735 2e31 312c 2d38 77.15C1775.11,-8 │ │ │ │ -000120a0: 3633 2e31 2031 3833 382c 2d38 3334 2e31 63.1 1838,-834.1 │ │ │ │ -000120b0: 3620 3138 3338 2c2d 3738 302e 3520 3138 6 1838,-780.5 18 │ │ │ │ -000120c0: 3338 2c2d 3738 302e 3520 3138 3338 2c2d 38,-780.5 1838,- │ │ │ │ -000120d0: 3738 302e 3520 3138 3338 2c2d 3732 332e 780.5 1838,-723. │ │ │ │ -000120e0: 3520 3138 3338 2c2d 3635 372e 3235 2031 5 1838,-657.25 1 │ │ │ │ -000120f0: 3931 392e 3237 2c2d 3638 332e 3231 2031 919.27,-683.21 1 │ │ │ │ -00012100: 3934 392c 2d36 3234 2031 3938 372e 3032 949,-624 1987.02 │ │ │ │ -00012110: 2c2d 3534 382e 3237 2031 3936 392e 3337 ,-548.27 1969.37 │ │ │ │ -00012120: 2c2d 3438 372e 3232 2031 3839 392c 2d34 ,-487.22 1899,-4 │ │ │ │ -00012130: 3430 2031 3835 352e 3739 2c2d 3431 3120 40 1855.79,-411 │ │ │ │ -00012140: 3135 3132 2e38 2c2d 3430 302e 3038 2031 1512.8,-400.08 1 │ │ │ │ -00012150: 3336 392e 3035 2c2d 3339 362e 3735 222f 369.05,-396.75"/ │ │ │ │ -00012160: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00012170: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00012180: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00012190: 733d 2231 3732 372e 372c 2d38 3733 2e38 s="1727.7,-873.8 │ │ │ │ -000121a0: 2031 3731 392e 3036 2c2d 3837 392e 3933 1719.06,-879.93 │ │ │ │ -000121b0: 2031 3732 392e 3633 2c2d 3838 302e 3532 1729.63,-880.52 │ │ │ │ -000121c0: 2031 3732 372e 372c 2d38 3733 2e38 222f 1727.7,-873.8"/ │ │ │ │ -000121d0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -000121e0: 0a3c 212d 2d20 4e6f 6465 3434 2623 3435 .<!-- Node44- │ │ │ │ -000121f0: 3b26 6774 3b4e 6f64 6533 3220 2d2d 3e0a ;>Node32 -->. │ │ │ │ -00012200: 3c67 2069 643d 2265 6467 6531 3338 5f4e <g id="edge138_N │ │ │ │ -00012210: 6f64 6530 3030 3034 345f 4e6f 6465 3030 ode000044_Node00 │ │ │ │ -00012220: 3030 3332 2220 636c 6173 733d 2265 6467 0032" class="edg │ │ │ │ -00012230: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6534 e">.<title>Node4 │ │ │ │ -00012240: 3426 2334 353b 2667 743b 4e6f 6465 3332 4->Node32 │ │ │ │ -00012250: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .. │ │ │ │ -00012350: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..... │ │ │ │ -000123f0: 0a3c 6720 6964 3d22 6564 6765 3939 5f4e ..Node4 │ │ │ │ -00012430: 3426 2334 353b 2667 743b 4e6f 6465 3435 4->Node45 │ │ │ │ -00012440: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00012470: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..

... │ │ │ │ -00012570: 0a3c 212d 2d20 4e6f 6465 3434 2623 3435 .. │ │ │ │ -00012590: 3c67 2069 643d 2265 6467 6531 3337 5f4e .Node4 │ │ │ │ -000125d0: 3426 2334 353b 2667 743b 4e6f 6465 3531 4->Node51 │ │ │ │ -000125e0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ....< │ │ │ │ -00012700: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -00012760: 3c74 6974 6c65 3e4e 6f64 6534 3526 2334 Node45 │ │ │ │ -00012770: 353b 2667 743b 4e6f 6465 333c 2f74 6974 5;>Node3</tit │ │ │ │ -00012780: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00012790: 6531 3336 5f4e 6f64 6530 3030 3034 355f e136_Node000045_ │ │ │ │ -000127a0: 4e6f 6465 3030 3030 3033 223e 3c61 2078 Node000003"><a x │ │ │ │ -000127b0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000127c0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -000127d0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000127e0: 6622 2064 3d22 4d31 3532 312e 3532 2c2d f" d="M1521.52,- │ │ │ │ -000127f0: 3831 352e 3839 4331 3531 312e 3135 2c2d 815.89C1511.15,- │ │ │ │ -00012800: 3739 342e 3937 2031 3439 362c 2d37 3538 794.97 1496,-758 │ │ │ │ -00012810: 2e37 2031 3439 362c 2d37 3235 2e35 2031 .7 1496,-725.5 1 │ │ │ │ -00012820: 3439 362c 2d37 3235 2e35 2031 3439 362c 496,-725.5 1496, │ │ │ │ -00012830: 2d37 3235 2e35 2031 3439 362c 2d36 3133 -725.5 1496,-613 │ │ │ │ -00012840: 2e35 2031 3439 362c 2d35 3538 2e33 3320 .5 1496,-558.33 │ │ │ │ -00012850: 3134 3932 2e33 322c 2d35 3338 2e39 3820 1492.32,-538.98 │ │ │ │ -00012860: 3134 3539 2c2d 3439 3520 3134 3234 2e31 1459,-495 1424.1 │ │ │ │ -00012870: 372c 2d34 3439 2e30 3420 3133 3631 2e35 7,-449.04 1361.5 │ │ │ │ -00012880: 332c 2d34 3138 2e31 3420 3133 3238 2e32 3,-418.14 1328.2 │ │ │ │ -00012890: 332c 2d34 3034 2e31 3122 2f3e 0a3c 706f 3,-404.11"/>.<po │ │ │ │ -000128a0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -000128b0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -000128c0: 6238 6666 2220 706f 696e 7473 3d22 3135 b8ff" points="15 │ │ │ │ -000128d0: 3138 2e34 342c 2d38 3137 2e35 3620 3135 18.44,-817.56 15 │ │ │ │ -000128e0: 3236 2e31 332c 2d38 3234 2e38 3520 3135 26.13,-824.85 15 │ │ │ │ -000128f0: 3234 2e36 362c 2d38 3134 2e33 3620 3135 24.66,-814.36 15 │ │ │ │ -00012900: 3138 2e34 342c 2d38 3137 2e35 3622 2f3e 18.44,-817.56"/> │ │ │ │ -00012910: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00012920: 3c21 2d2d 204e 6f64 6534 3526 2334 353b <!-- Node45- │ │ │ │ -00012930: 2667 743b 4e6f 6465 3239 202d 2d3e 0a3c >Node29 -->.< │ │ │ │ -00012940: 6720 6964 3d22 6564 6765 3130 305f 4e6f g id="edge100_No │ │ │ │ -00012950: 6465 3030 3030 3435 5f4e 6f64 6530 3030 de000045_Node000 │ │ │ │ -00012960: 3032 3922 2063 6c61 7373 3d22 6564 6765 029" class="edge │ │ │ │ -00012970: 223e 0a3c 7469 746c 653e 4e6f 6465 3435 ">.<title>Node45 │ │ │ │ -00012980: 2623 3435 3b26 6774 3b4e 6f64 6532 393c ->Node29< │ │ │ │ -00012990: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000129a0: 5f65 6467 6531 3030 5f4e 6f64 6530 3030 _edge100_Node000 │ │ │ │ -000129b0: 3034 355f 4e6f 6465 3030 3030 3239 223e 045_Node000029"> │ │ │ │ -000129c0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ -000129d0: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ -000129e0: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ -000129f0: 3362 3866 6622 2064 3d22 4d31 3530 312e 3b8ff" d="M1501. │ │ │ │ -00012a00: 3432 2c2d 3832 302e 3339 4331 3436 382e 42,-820.39C1468. │ │ │ │ -00012a10: 3534 2c2d 3830 332e 3536 2031 3432 302c 54,-803.56 1420, │ │ │ │ -00012a20: 2d37 3731 2e30 3220 3134 3230 2c2d 3732 -771.02 1420,-72 │ │ │ │ -00012a30: 352e 3520 3134 3230 2c2d 3732 352e 3520 5.5 1420,-725.5 │ │ │ │ -00012a40: 3134 3230 2c2d 3732 352e 3520 3134 3230 1420,-725.5 1420 │ │ │ │ -00012a50: 2c2d 3631 332e 3520 3134 3230 2c2d 3537 ,-613.5 1420,-57 │ │ │ │ -00012a60: 352e 3534 2031 3430 332e 3539 2c2d 3533 5.54 1403.59,-53 │ │ │ │ -00012a70: 322e 3420 3133 3935 2e38 392c 2d35 3134 2.4 1395.89,-514 │ │ │ │ -00012a80: 2e32 3622 2f3e 0a3c 706f 6c79 676f 6e20 .26"/>.<polygon │ │ │ │ -00012a90: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00012aa0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00012ab0: 706f 696e 7473 3d22 3135 3030 2e31 322c points="1500.12, │ │ │ │ -00012ac0: 2d38 3233 2e36 3520 3135 3130 2e36 342c -823.65 1510.64, │ │ │ │ -00012ad0: 2d38 3234 2e39 3120 3135 3033 2e32 2c2d -824.91 1503.2,- │ │ │ │ -00012ae0: 3831 372e 3336 2031 3530 302e 3132 2c2d 817.36 1500.12,- │ │ │ │ -00012af0: 3832 332e 3635 222f 3e0a 3c2f 613e 0a3c 823.65"/>.</a>.< │ │ │ │ -00012b00: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00012b10: 6465 3435 2623 3435 3b26 6774 3b4e 6f64 de45->Nod │ │ │ │ -00012b20: 6533 3020 2d2d 3e0a 3c67 2069 643d 2265 e30 -->.<g id="e │ │ │ │ -00012b30: 6467 6531 3233 5f4e 6f64 6530 3030 3034 dge123_Node00004 │ │ │ │ -00012b40: 355f 4e6f 6465 3030 3030 3330 2220 636c 5_Node000030" cl │ │ │ │ -00012b50: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -00012b60: 6c65 3e4e 6f64 6534 3526 2334 353b 2667 le>Node45-&g │ │ │ │ -00012b70: 743b 4e6f 6465 3330 3c2f 7469 746c 653e t;Node30 │ │ │ │ -00012b80: 0a3c 6720 6964 3d22 615f 6564 6765 3132 ..... │ │ │ │ -00012ce0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node45-& │ │ │ │ -00012d50: 6774 3b4e 6f64 6533 313c 2f74 6974 6c65 gt;Node31..

.......Node45-> │ │ │ │ -00012f70: 4e6f 6465 3332 3c2f 7469 746c 653e 0a3c Node32.< │ │ │ │ -00012f80: 6720 6964 3d22 615f 6564 6765 3133 355f g id="a_edge135_ │ │ │ │ -00012f90: 4e6f 6465 3030 3030 3435 5f4e 6f64 6530 Node000045_Node0 │ │ │ │ -00012fa0: 3030 3033 3222 3e3c 6120 786c 696e 6b3a 00032">.... │ │ │ │ -00013110: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node45-& │ │ │ │ -00013180: 6774 3b4e 6f64 6534 363c 2f74 6974 6c65 gt;Node46..

.... │ │ │ │ -000132b0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3435 ...N │ │ │ │ -00013310: 6f64 6534 3526 2334 353b 2667 743b 4e6f ode45->No │ │ │ │ -00013320: 6465 3531 3c2f 7469 746c 653e 0a3c 6720 de51..... │ │ │ │ -00013450: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....N │ │ │ │ -000134b0: 6f64 6534 3626 2334 353b 2667 743b 4e6f ode46->No │ │ │ │ -000134c0: 6465 333c 2f74 6974 6c65 3e0a 3c67 2069 de3.........Node46-> │ │ │ │ -000136c0: 3b4e 6f64 6533 303c 2f74 6974 6c65 3e0a ;Node30. │ │ │ │ -000136d0: 3c67 2069 643d 2261 5f65 6467 6531 3035 ........Node46-> │ │ │ │ -00013880: 3b4e 6f64 6533 373c 2f74 6974 6c65 3e0a ;Node37. │ │ │ │ -00013890: 3c67 2069 643d 2261 5f65 6467 6531 3136 ........Node46-> │ │ │ │ -00013a60: 3b4e 6f64 6534 323c 2f74 6974 6c65 3e0a ;Node42. │ │ │ │ -00013a70: 3c67 2069 643d 2261 5f65 6467 6531 3034 .. │ │ │ │ -00013b60: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ...... │ │ │ │ -00013c30: 3c74 6974 6c65 3e4e 6f64 6534 3626 2334 Node46 │ │ │ │ -00013c40: 353b 2667 743b 4e6f 6465 3437 3c2f 7469 5;>Node47</ti │ │ │ │ -00013c50: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00013c60: 6765 3130 325f 4e6f 6465 3030 3030 3436 ge102_Node000046 │ │ │ │ -00013c70: 5f4e 6f64 6530 3030 3034 3722 3e3c 6120 _Node000047"><a │ │ │ │ -00013c80: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00013c90: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00013ca0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00013cb0: 6666 2220 643d 224d 3734 352e 3238 2c2d ff" d="M745.28,- │ │ │ │ -00013cc0: 3737 352e 3935 4336 3734 2e31 312c 2d37 775.95C674.11,-7 │ │ │ │ -00013cd0: 3731 2e38 3320 3535 362e 3032 2c2d 3736 71.83 556.02,-76 │ │ │ │ -00013ce0: 312e 3220 3435 382c 2d37 3334 2034 3039 1.2 458,-734 409 │ │ │ │ -00013cf0: 2e30 332c 2d37 3230 2e34 3120 3335 352e .03,-720.41 355. │ │ │ │ -00013d00: 322c 2d36 3933 2e30 3520 3332 392e 3433 2,-693.05 329.43 │ │ │ │ -00013d10: 2c2d 3637 392e 3122 2f3e 0a3c 706f 6c79 ,-679.1"/>.<poly │ │ │ │ -00013d20: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -00013d30: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -00013d40: 6666 2220 706f 696e 7473 3d22 3734 352e ff" points="745. │ │ │ │ -00013d50: 3235 2c2d 3737 392e 3435 2037 3535 2e34 25,-779.45 755.4 │ │ │ │ -00013d60: 332c 2d37 3736 2e35 3120 3734 352e 3634 3,-776.51 745.64 │ │ │ │ -00013d70: 2c2d 3737 322e 3436 2037 3435 2e32 352c ,-772.46 745.25, │ │ │ │ -00013d80: 2d37 3739 2e34 3522 2f3e 0a3c 2f61 3e0a -779.45"/>.</a>. │ │ │ │ -00013d90: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00013da0: 6f64 6534 3626 2334 353b 2667 743b 4e6f ode46->No │ │ │ │ -00013db0: 6465 3438 202d 2d3e 0a3c 6720 6964 3d22 de48 -->.<g id=" │ │ │ │ -00013dc0: 6564 6765 3130 365f 4e6f 6465 3030 3030 edge106_Node0000 │ │ │ │ -00013dd0: 3436 5f4e 6f64 6530 3030 3034 3822 2063 46_Node000048" c │ │ │ │ -00013de0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00013df0: 746c 653e 4e6f 6465 3436 2623 3435 3b26 tle>Node46-& │ │ │ │ -00013e00: 6774 3b4e 6f64 6534 383c 2f74 6974 6c65 gt;Node48..

.......Node46-& │ │ │ │ -00014140: 6774 3b4e 6f64 6535 303c 2f74 6974 6c65 gt;Node50..

...... │ │ │ │ -00014290: 3c67 2069 643d 2265 6467 6531 3033 5f4e .Node4 │ │ │ │ -000142d0: 3726 2334 353b 2667 743b 4e6f 6465 333c 7->Node3< │ │ │ │ -000142e0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000142f0: 5f65 6467 6531 3033 5f4e 6f64 6530 3030 _edge103_Node000 │ │ │ │ -00014300: 3034 375f 4e6f 6465 3030 3030 3033 223e 047_Node000003"> │ │ │ │ -00014310: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ -00014320: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ -00014330: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ -00014340: 3362 3866 6622 2064 3d22 4d33 3032 2e34 3b8ff" d="M302.4 │ │ │ │ -00014350: 322c 2d36 3531 2e31 3543 3237 352e 372c 2,-651.15C275.7, │ │ │ │ -00014360: 2d36 3038 2e37 3920 3231 362e 3234 2c2d -608.79 216.24,- │ │ │ │ -00014370: 3439 392e 3236 2032 3733 2c2d 3434 3020 499.26 273,-440 │ │ │ │ -00014380: 3330 362e 3634 2c2d 3430 342e 3838 2031 306.64,-404.88 1 │ │ │ │ -00014390: 3032 332e 3834 2c2d 3339 372e 3333 2031 023.84,-397.33 1 │ │ │ │ -000143a0: 3234 322e 3937 2c2d 3339 352e 3834 222f 242.97,-395.84"/ │ │ │ │ -000143b0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -000143c0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -000143d0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -000143e0: 733d 2232 3939 2e34 382c 2d36 3533 2e30 s="299.48,-653.0 │ │ │ │ -000143f0: 3620 3330 372e 3835 2c2d 3635 392e 3535 6 307.85,-659.55 │ │ │ │ -00014400: 2033 3035 2e33 362c 2d36 3439 2e32 3620 305.36,-649.26 │ │ │ │ -00014410: 3239 392e 3438 2c2d 3635 332e 3036 222f 299.48,-653.06"/ │ │ │ │ -00014420: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00014430: 0a3c 212d 2d20 4e6f 6465 3438 2623 3435 .<!-- Node48- │ │ │ │ -00014440: 3b26 6774 3b4e 6f64 6533 202d 2d3e 0a3c ;>Node3 -->.< │ │ │ │ -00014450: 6720 6964 3d22 6564 6765 3131 355f 4e6f g id="edge115_No │ │ │ │ -00014460: 6465 3030 3030 3438 5f4e 6f64 6530 3030 de000048_Node000 │ │ │ │ -00014470: 3030 3322 2063 6c61 7373 3d22 6564 6765 003" class="edge │ │ │ │ -00014480: 223e 0a3c 7469 746c 653e 4e6f 6465 3438 ">.<title>Node48 │ │ │ │ -00014490: 2623 3435 3b26 6774 3b4e 6f64 6533 3c2f ->Node3</ │ │ │ │ -000144a0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000144b0: 6564 6765 3131 355f 4e6f 6465 3030 3030 edge115_Node0000 │ │ │ │ -000144c0: 3438 5f4e 6f64 6530 3030 3030 3322 3e3c 48_Node000003">< │ │ │ │ -000144d0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000144e0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -000144f0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00014500: 6238 6666 2220 643d 224d 3439 362e 342c b8ff" d="M496.4, │ │ │ │ -00014510: 2d37 3130 2e37 4334 3530 2e37 352c 2d36 -710.7C450.75,-6 │ │ │ │ -00014520: 3839 2e31 3220 3336 342e 3738 2c2d 3634 89.12 364.78,-64 │ │ │ │ -00014530: 302e 3720 3333 302c 2d35 3639 2033 3033 0.7 330,-569 303 │ │ │ │ -00014540: 2e39 372c 2d35 3135 2e33 3420 3331 362e .97,-515.34 316. │ │ │ │ -00014550: 3031 2c2d 3437 302e 3935 2033 3637 2c2d 01,-470.95 367,- │ │ │ │ -00014560: 3434 3020 3434 312e 3432 2c2d 3339 342e 440 441.42,-394. │ │ │ │ -00014570: 3832 2031 3034 342e 3132 2c2d 3339 342e 82 1044.12,-394. │ │ │ │ -00014580: 3034 2031 3234 322e 3736 2c2d 3339 352e 04 1242.76,-395. │ │ │ │ -00014590: 3033 222f 3e0a 3c70 6f6c 7967 6f6e 2066 03"/>.<polygon f │ │ │ │ -000145a0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -000145b0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -000145c0: 6f69 6e74 733d 2234 3934 2e39 362c 2d37 oints="494.96,-7 │ │ │ │ -000145d0: 3133 2e38 3920 3530 352e 352c 2d37 3134 13.89 505.5,-714 │ │ │ │ -000145e0: 2e39 2034 3937 2e38 392c 2d37 3037 2e35 .9 497.89,-707.5 │ │ │ │ -000145f0: 3320 3439 342e 3936 2c2d 3731 332e 3839 3 494.96,-713.89 │ │ │ │ -00014600: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00014610: 673e 0a3c 212d 2d20 4e6f 6465 3438 2623 g>.<!-- Node48&# │ │ │ │ -00014620: 3435 3b26 6774 3b4e 6f64 6533 3420 2d2d 45;>Node34 -- │ │ │ │ -00014630: 3e0a 3c67 2069 643d 2265 6467 6531 3038 >.<g id="edge108 │ │ │ │ -00014640: 5f4e 6f64 6530 3030 3034 385f 4e6f 6465 _Node000048_Node │ │ │ │ -00014650: 3030 3030 3334 2220 636c 6173 733d 2265 000034" class="e │ │ │ │ -00014660: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00014670: 6534 3826 2334 353b 2667 743b 4e6f 6465 e48->Node │ │ │ │ -00014680: 3334 3c2f 7469 746c 653e 0a3c 6720 6964 34...... │ │ │ │ -000147d0: 0a3c 212d 2d20 4e6f 6465 3438 2623 3435 .. │ │ │ │ -000147f0: 3c67 2069 643d 2265 6467 6531 3133 5f4e .Node4 │ │ │ │ -00014830: 3826 2334 353b 2667 743b 4e6f 6465 3336 8->Node36 │ │ │ │ -00014840: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...< │ │ │ │ -00014910: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00014920: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00014930: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00014940: 3532 312e 3232 2c2d 3730 352e 3135 2035 521.22,-705.15 5 │ │ │ │ -00014950: 3235 2e32 382c 2d37 3134 2e39 3320 3532 25.28,-714.93 52 │ │ │ │ -00014960: 382e 3231 2c2d 3730 342e 3735 2035 3231 8.21,-704.75 521 │ │ │ │ -00014970: 2e32 322c 2d37 3035 2e31 3522 2f3e 0a3c .22,-705.15"/>.< │ │ │ │ -00014980: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.... │ │ │ │ -000149e0: 0a3c 7469 746c 653e 4e6f 6465 3438 2623 .Node48&# │ │ │ │ -000149f0: 3435 3b26 6774 3b4e 6f64 6534 303c 2f74 45;>Node40</t │ │ │ │ -00014a00: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00014a10: 6467 6531 3037 5f4e 6f64 6530 3030 3034 dge107_Node00004 │ │ │ │ -00014a20: 385f 4e6f 6465 3030 3030 3430 223e 3c61 8_Node000040"><a │ │ │ │ -00014a30: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00014a40: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00014a50: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00014a60: 3866 6622 2064 3d22 4d35 3934 2e36 362c 8ff" d="M594.66, │ │ │ │ -00014a70: 2d37 3136 2e37 3543 3730 302e 372c 2d37 -716.75C700.7,-7 │ │ │ │ -00014a80: 3036 2e33 3220 3930 322e 3632 2c2d 3638 06.32 902.62,-68 │ │ │ │ -00014a90: 362e 3437 2031 3030 332e 3839 2c2d 3637 6.47 1003.89,-67 │ │ │ │ -00014aa0: 362e 3531 222f 3e0a 3c70 6f6c 7967 6f6e 6.51"/>.<polygon │ │ │ │ -00014ab0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00014ac0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00014ad0: 2070 6f69 6e74 733d 2235 3934 2e33 322c points="594.32, │ │ │ │ -00014ae0: 2d37 3133 2e32 3720 3538 342e 3731 2c2d -713.27 584.71,- │ │ │ │ -00014af0: 3731 372e 3733 2035 3935 2c2d 3732 302e 717.73 595,-720. │ │ │ │ -00014b00: 3233 2035 3934 2e33 322c 2d37 3133 2e32 23 594.32,-713.2 │ │ │ │ -00014b10: 3722 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 7"/>.</a>.</g>.< │ │ │ │ -00014b20: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3826 /g>.<!-- Node48& │ │ │ │ -00014b30: 2334 353b 2667 743b 4e6f 6465 3431 202d #45;>Node41 - │ │ │ │ -00014b40: 2d3e 0a3c 6720 6964 3d22 6564 6765 3131 ->.<g id="edge11 │ │ │ │ -00014b50: 345f 4e6f 6465 3030 3030 3438 5f4e 6f64 4_Node000048_Nod │ │ │ │ -00014b60: 6530 3030 3034 3122 2063 6c61 7373 3d22 e000041" class=" │ │ │ │ -00014b70: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00014b80: 6465 3438 2623 3435 3b26 6774 3b4e 6f64 de48->Nod │ │ │ │ -00014b90: 6534 313c 2f74 6974 6c65 3e0a 3c67 2069 e41.....< │ │ │ │ -00014cb0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node48-&g │ │ │ │ -00014d20: 743b 4e6f 6465 3437 3c2f 7469 746c 653e t;Node47 │ │ │ │ -00014d30: 0a3c 6720 6964 3d22 615f 6564 6765 3130 ...< │ │ │ │ -00014dd0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00014de0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00014df0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00014e00: 3438 312e 3339 2c2d 3731 352e 3935 2034 481.39,-715.95 4 │ │ │ │ -00014e10: 3931 2e39 342c 2d37 3134 2e39 3820 3438 91.94,-714.98 48 │ │ │ │ -00014e20: 332e 3039 2c2d 3730 392e 3136 2034 3831 3.09,-709.16 481 │ │ │ │ -00014e30: 2e33 392c 2d37 3135 2e39 3522 2f3e 0a3c .39,-715.95"/>.< │ │ │ │ -00014e40: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00014e80: 7469 746c 653e 4e6f 6465 3439 3c2f 7469 title>Node49...uco │ │ │ │ -00014fe0: 6d6d 6f6e 2f73 6865 6c6c 2e68 3c2f 7465 mmon/shell.h......Node49-&g │ │ │ │ -00015200: 743b 4e6f 6465 333c 2f74 6974 6c65 3e0a t;Node3. │ │ │ │ -00015210: 3c67 2069 643d 2261 5f65 6467 6531 3132 ... │ │ │ │ -00015350: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node49- │ │ │ │ -000153c0: 2667 743b 4e6f 6465 3335 3c2f 7469 746c >Node35..< │ │ │ │ -00015410: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00015420: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00015430: 2220 643d 224d 3632 302e 312c 2d36 3531 " d="M620.1,-651 │ │ │ │ -00015440: 2e35 3343 3539 312e 3937 2c2d 3630 372e .53C591.97,-607. │ │ │ │ -00015450: 3732 2035 3137 2e36 312c 2d34 3931 2e39 72 517.61,-491.9 │ │ │ │ -00015460: 3420 3439 362e 362c 2d34 3539 2e32 3222 4 496.6,-459.22" │ │ │ │ -00015470: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />...... │ │ │ │ -00015510: 3c67 2069 643d 2265 6467 6531 3231 5f4e .Node5 │ │ │ │ -00015550: 3026 2334 353b 2667 743b 4e6f 6465 333c 0->Node3< │ │ │ │ -00015560: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00015570: 5f65 6467 6531 3231 5f4e 6f64 6530 3030 _edge121_Node000 │ │ │ │ -00015580: 3035 305f 4e6f 6465 3030 3030 3033 223e 050_Node000003"> │ │ │ │ -00015590: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ -000155a0: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ -000155b0: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ -000155c0: 3362 3866 6622 2064 3d22 4d37 3539 2e31 3b8ff" d="M759.1 │ │ │ │ -000155d0: 352c 2d37 3139 2e39 3543 3631 302e 3936 5,-719.95C610.96 │ │ │ │ -000155e0: 2c2d 3730 382e 3836 2032 3636 2e31 2c2d ,-708.86 266.1,- │ │ │ │ -000155f0: 3636 342e 3635 2033 3434 2c2d 3439 3520 664.65 344,-495 │ │ │ │ -00015600: 3335 392e 3635 2c2d 3436 302e 3932 2033 359.65,-460.92 3 │ │ │ │ -00015610: 3733 2e31 372c 2d34 3533 2e39 2034 3038 73.17,-453.9 408 │ │ │ │ -00015620: 2c2d 3434 3020 3438 342e 3838 2c2d 3430 ,-440 484.88,-40 │ │ │ │ -00015630: 392e 3332 2031 3035 302e 3932 2c2d 3339 9.32 1050.92,-39 │ │ │ │ -00015640: 382e 3933 2031 3234 322e 3638 2c2d 3339 8.93 1242.68,-39 │ │ │ │ -00015650: 362e 3237 222f 3e0a 3c70 6f6c 7967 6f6e 6.27"/>.<polygon │ │ │ │ -00015660: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00015670: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00015680: 2070 6f69 6e74 733d 2237 3539 2e32 352c points="759.25, │ │ │ │ -00015690: 2d37 3233 2e34 3620 3736 392e 3437 2c2d -723.46 769.47,- │ │ │ │ -000156a0: 3732 302e 3639 2037 3539 2e37 352c 2d37 720.69 759.75,-7 │ │ │ │ -000156b0: 3136 2e34 3820 3735 392e 3235 2c2d 3732 16.48 759.25,-72 │ │ │ │ -000156c0: 332e 3436 222f 3e0a 3c2f 613e 0a3c 2f67 3.46"/>.</a>.</g │ │ │ │ -000156d0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -000156e0: 3530 2623 3435 3b26 6774 3b4e 6f64 6533 50->Node3 │ │ │ │ -000156f0: 3720 2d2d 3e0a 3c67 2069 643d 2265 6467 7 -->.<g id="edg │ │ │ │ -00015700: 6531 3139 5f4e 6f64 6530 3030 3035 305f e119_Node000050_ │ │ │ │ -00015710: 4e6f 6465 3030 3030 3337 2220 636c 6173 Node000037" clas │ │ │ │ -00015720: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00015730: 3e4e 6f64 6535 3026 2334 353b 2667 743b >Node50-> │ │ │ │ -00015740: 4e6f 6465 3337 3c2f 7469 746c 653e 0a3c Node37.< │ │ │ │ -00015750: 6720 6964 3d22 615f 6564 6765 3131 395f g id="a_edge119_ │ │ │ │ -00015760: 4e6f 6465 3030 3030 3530 5f4e 6f64 6530 Node000050_Node0 │ │ │ │ -00015770: 3030 3033 3722 3e3c 6120 786c 696e 6b3a 00037">........< │ │ │ │ -00015910: 7469 746c 653e 4e6f 6465 3530 2623 3435 title>Node50- │ │ │ │ -00015920: 3b26 6774 3b4e 6f64 6534 303c 2f74 6974 ;>Node40.. │ │ │ │ -00015970: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 ... │ │ │ │ -00015a50: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6535 .... │ │ │ │ -00015ab0: 4e6f 6465 3530 2623 3435 3b26 6774 3b4e Node50->N │ │ │ │ -00015ac0: 6f64 6534 313c 2f74 6974 6c65 3e0a 3c67 ode41.. │ │ │ │ -00015b70: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -00015be0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00015bf0: 3c21 2d2d 204e 6f64 6535 3126 2334 353b ..Node51& │ │ │ │ -00015c50: 2334 353b 2667 743b 4e6f 6465 333c 2f74 #45;>Node3</t │ │ │ │ -00015c60: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00015c70: 6467 6531 3332 5f4e 6f64 6530 3030 3035 dge132_Node00005 │ │ │ │ -00015c80: 315f 4e6f 6465 3030 3030 3033 223e 3c61 1_Node000003"><a │ │ │ │ -00015c90: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00015ca0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00015cb0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00015cc0: 3866 6622 2064 3d22 4d31 3031 342e 3731 8ff" d="M1014.71 │ │ │ │ -00015cd0: 2c2d 3736 352e 3037 4331 3034 362e 3238 ,-765.07C1046.28 │ │ │ │ -00015ce0: 2c2d 3734 382e 3231 2031 3039 392e 3035 ,-748.21 1099.05 │ │ │ │ -00015cf0: 2c2d 3731 362e 3838 2031 3133 352c 2d36 ,-716.88 1135,-6 │ │ │ │ -00015d00: 3739 2031 3137 392e 3831 2c2d 3633 312e 79 1179.81,-631. │ │ │ │ -00015d10: 3738 2031 3237 392e 3139 2c2d 3434 362e 78 1279.19,-446. │ │ │ │ -00015d20: 3139 2031 3330 312e 352c 2d34 3034 2e30 19 1301.5,-404.0 │ │ │ │ -00015d30: 3522 2f3e 0a3c 706f 6c79 676f 6e20 6669 5"/>.<polygon fi │ │ │ │ -00015d40: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00015d50: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00015d60: 696e 7473 3d22 3130 3132 2e38 372c 2d37 ints="1012.87,-7 │ │ │ │ -00015d70: 3632 2e30 3820 3130 3035 2e36 332c 2d37 62.08 1005.63,-7 │ │ │ │ -00015d80: 3639 2e38 3220 3130 3136 2e31 322c 2d37 69.82 1016.12,-7 │ │ │ │ -00015d90: 3638 2e32 3820 3130 3132 2e38 372c 2d37 68.28 1012.87,-7 │ │ │ │ -00015da0: 3632 2e30 3822 2f3e 0a3c 2f61 3e0a 3c2f 62.08"/>.</a>.</ │ │ │ │ -00015db0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00015dc0: 6535 3126 2334 353b 2667 743b 4e6f 6465 e51->Node │ │ │ │ -00015dd0: 3336 202d 2d3e 0a3c 6720 6964 3d22 6564 36 -->.<g id="ed │ │ │ │ -00015de0: 6765 3133 315f 4e6f 6465 3030 3030 3531 ge131_Node000051 │ │ │ │ -00015df0: 5f4e 6f64 6530 3030 3033 3622 2063 6c61 _Node000036" cla │ │ │ │ -00015e00: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -00015e10: 653e 4e6f 6465 3531 2623 3435 3b26 6774 e>Node51-> │ │ │ │ -00015e20: 3b4e 6f64 6533 363c 2f74 6974 6c65 3e0a ;Node36. │ │ │ │ -00015e30: 3c67 2069 643d 2261 5f65 6467 6531 3331 ... │ │ │ │ -00015fe0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node51- │ │ │ │ -00016050: 2667 743b 4e6f 6465 3337 3c2f 7469 746c >Node37..< │ │ │ │ -000160a0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000160b0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000160c0: 2220 643d 224d 3932 352e 3334 2c2d 3737 " d="M925.34,-77 │ │ │ │ -000160d0: 312e 3633 4338 3637 2e35 312c 2d37 3634 1.63C867.51,-764 │ │ │ │ -000160e0: 2e33 3520 3738 362e 372c 2d37 3531 2e34 .35 786.7,-751.4 │ │ │ │ -000160f0: 3720 3736 302c 2d37 3334 2037 3232 2e37 7 760,-734 722.7 │ │ │ │ -00016100: 312c 2d37 3039 2e36 2036 3631 2e39 312c 1,-709.6 661.91, │ │ │ │ -00016110: 2d36 3130 2e36 3320 3634 362c 2d35 3639 -610.63 646,-569 │ │ │ │ -00016120: 2036 3338 2e38 362c 2d35 3530 2e33 3220 638.86,-550.32 │ │ │ │ -00016130: 3633 372e 3831 2c2d 3532 362e 3531 2036 637.81,-526.51 6 │ │ │ │ -00016140: 3337 2e38 312c 2d35 3134 2e30 3322 2f3e 37.81,-514.03"/> │ │ │ │ -00016150: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -000161c0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000161d0: 3c21 2d2d 204e 6f64 6535 3126 2334 353b .< │ │ │ │ -000161f0: 6720 6964 3d22 6564 6765 3132 365f 4e6f g id="edge126_No │ │ │ │ -00016200: 6465 3030 3030 3531 5f4e 6f64 6530 3030 de000051_Node000 │ │ │ │ -00016210: 3034 3222 2063 6c61 7373 3d22 6564 6765 042" class="edge │ │ │ │ -00016220: 223e 0a3c 7469 746c 653e 4e6f 6465 3531 ">.Node51 │ │ │ │ -00016230: 2623 3435 3b26 6774 3b4e 6f64 6534 323c ->Node42< │ │ │ │ -00016240: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00016250: 5f65 6467 6531 3236 5f4e 6f64 6530 3030 _edge126_Node000 │ │ │ │ -00016260: 3035 315f 4e6f 6465 3030 3030 3432 223e 051_Node000042"> │ │ │ │ -00016270: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ -00016280: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ -00016290: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ -000162a0: 3362 3866 6622 2064 3d22 4d39 3835 2e34 3b8ff" d="M985.4 │ │ │ │ -000162b0: 312c 2d37 3539 2e36 3243 3937 392e 3631 1,-759.62C979.61 │ │ │ │ -000162c0: 2c2d 3732 342e 3336 2039 3632 2e33 2c2d ,-724.36 962.3,- │ │ │ │ -000162d0: 3634 382e 3137 2039 3137 2c2d 3630 3520 648.17 917,-605 │ │ │ │ -000162e0: 3930 302e 332c 2d35 3839 2e30 3820 3837 900.3,-589.08 87 │ │ │ │ -000162f0: 362e 3834 2c2d 3537 362e 3720 3836 302e 6.84,-576.7 860. │ │ │ │ -00016300: 3031 2c2d 3536 392e 3038 222f 3e0a 3c70 01,-569.08"/>.<p │ │ │ │ -00016310: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -00016320: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -00016330: 3362 3866 6622 2070 6f69 6e74 733d 2239 3b8ff" points="9 │ │ │ │ -00016340: 3832 2e30 312c 2d37 3630 2e35 3420 3938 82.01,-760.54 98 │ │ │ │ -00016350: 362e 3937 2c2d 3736 392e 3920 3938 382e 6.97,-769.9 988. │ │ │ │ -00016360: 3933 2c2d 3735 392e 3439 2039 3832 2e30 93,-759.49 982.0 │ │ │ │ -00016370: 312c 2d37 3630 2e35 3422 2f3e 0a3c 2f61 1,-760.54"/>.</a │ │ │ │ -00016380: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00016390: 204e 6f64 6535 3126 2334 353b 2667 743b Node51-> │ │ │ │ -000163a0: 4e6f 6465 3438 202d 2d3e 0a3c 6720 6964 Node48 -->.<g id │ │ │ │ -000163b0: 3d22 6564 6765 3132 375f 4e6f 6465 3030 ="edge127_Node00 │ │ │ │ -000163c0: 3030 3531 5f4e 6f64 6530 3030 3034 3822 0051_Node000048" │ │ │ │ -000163d0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -000163e0: 7469 746c 653e 4e6f 6465 3531 2623 3435 title>Node51- │ │ │ │ -000163f0: 3b26 6774 3b4e 6f64 6534 383c 2f74 6974 ;>Node48</tit │ │ │ │ -00016400: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00016410: 6531 3237 5f4e 6f64 6530 3030 3035 315f e127_Node000051_ │ │ │ │ -00016420: 4e6f 6465 3030 3030 3438 223e 3c61 2078 Node000048"><a x │ │ │ │ -00016430: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00016440: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00016450: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00016460: 6622 2064 3d22 4d39 3235 2e34 332c 2d37 f" d="M925.43,-7 │ │ │ │ -00016470: 3731 2e33 3243 3833 352e 382c 2d37 3631 71.32C835.8,-761 │ │ │ │ -00016480: 2e30 3420 3637 322e 3037 2c2d 3734 322e .04 672.07,-742. │ │ │ │ -00016490: 3236 2035 3834 2e36 362c 2d37 3332 2e32 26 584.66,-732.2 │ │ │ │ -000164a0: 3322 2f3e 0a3c 706f 6c79 676f 6e20 6669 3"/>.<polygon fi │ │ │ │ -000164b0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -000164c0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -000164d0: 696e 7473 3d22 3932 352e 3132 2c2d 3737 ints="925.12,-77 │ │ │ │ -000164e0: 342e 3831 2039 3335 2e34 352c 2d37 3732 4.81 935.45,-772 │ │ │ │ -000164f0: 2e34 3720 3932 352e 3932 2c2d 3736 372e .47 925.92,-767. │ │ │ │ -00016500: 3835 2039 3235 2e31 322c 2d37 3734 2e38 85 925.12,-774.8 │ │ │ │ -00016510: 3122 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 1"/>.</a>.</g>.< │ │ │ │ -00016520: 2f67 3e0a 3c21 2d2d 204e 6f64 6535 3126 /g>.<!-- Node51& │ │ │ │ -00016530: 2334 353b 2667 743b 4e6f 6465 3439 202d #45;>Node49 - │ │ │ │ -00016540: 2d3e 0a3c 6720 6964 3d22 6564 6765 3132 ->.<g id="edge12 │ │ │ │ -00016550: 385f 4e6f 6465 3030 3030 3531 5f4e 6f64 8_Node000051_Nod │ │ │ │ -00016560: 6530 3030 3034 3922 2063 6c61 7373 3d22 e000049" class=" │ │ │ │ -00016570: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00016580: 6465 3531 2623 3435 3b26 6774 3b4e 6f64 de51->Nod │ │ │ │ -00016590: 6534 393c 2f74 6974 6c65 3e0a 3c67 2069 e49...... │ │ │ │ -000166e0: 0a3c 212d 2d20 4e6f 6465 3531 2623 3435 .. │ │ │ │ -00016700: 3c67 2069 643d 2265 6467 6531 3330 5f4e .Node5 │ │ │ │ -00016740: 3126 2334 353b 2667 743b 4e6f 6465 3531 1->Node51 │ │ │ │ -00016750: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ..... │ │ │ │ -000168a0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6535 ....No │ │ │ │ -000168e0: 6465 3532 3c2f 7469 746c 653e 0a3c 6720 de52... │ │ │ │ -00016a20: 7563 6f6d 6d6f 6e2f 756e 6963 6f64 652e ucommon/unicode. │ │ │ │ -00016a30: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......Node51-> │ │ │ │ -00016ab0: 3b4e 6f64 6535 323c 2f74 6974 6c65 3e0a ;Node52. │ │ │ │ -00016ac0: 3c67 2069 643d 2261 5f65 6467 6531 3333 ..< │ │ │ │ -00016b90: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00016ba0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00016bb0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00016bc0: 3130 3530 2e31 362c 2d37 3638 2e36 3820 1050.16,-768.68 │ │ │ │ -00016bd0: 3130 3430 2e36 342c 2d37 3733 2e33 3420 1040.64,-773.34 │ │ │ │ -00016be0: 3130 3530 2e39 382c 2d37 3735 2e36 3420 1050.98,-775.64 │ │ │ │ -00016bf0: 3130 3530 2e31 362c 2d37 3638 2e36 3822 1050.16,-768.68" │ │ │ │ -00016c00: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />..... │ │ │ │ -00016c30: 3c67 2069 643d 2265 6467 6531 3334 5f4e .Node5 │ │ │ │ -00016c70: 3226 2334 353b 2667 743b 4e6f 6465 333c 2->Node3< │ │ │ │ -00016c80: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00016c90: 5f65 6467 6531 3334 5f4e 6f64 6530 3030 _edge134_Node000 │ │ │ │ -00016ca0: 3035 325f 4e6f 6465 3030 3030 3033 223e 052_Node000003"> │ │ │ │ -00016cb0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ -00016cc0: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ -00016cd0: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ -00016ce0: 3362 3866 6622 2064 3d22 4d31 3236 322e 3b8ff" d="M1262. │ │ │ │ -00016cf0: 3034 2c2d 3539 352e 3133 4331 3237 312e 04,-595.13C1271. │ │ │ │ -00016d00: 3931 2c2d 3535 302e 3320 3132 3936 2e39 91,-550.3 1296.9 │ │ │ │ -00016d10: 352c 2d34 3336 2e36 2031 3330 342e 3038 5,-436.6 1304.08 │ │ │ │ -00016d20: 2c2d 3430 342e 3232 222f 3e0a 3c70 6f6c ,-404.22"/>.<pol │ │ │ │ -00016d30: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -00016d40: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -00016d50: 3866 6622 2070 6f69 6e74 733d 2231 3235 8ff" points="125 │ │ │ │ -00016d60: 382e 3631 2c2d 3539 342e 3434 2031 3235 8.61,-594.44 125 │ │ │ │ -00016d70: 392e 3838 2c2d 3630 342e 3935 2031 3236 9.88,-604.95 126 │ │ │ │ -00016d80: 352e 3435 2c2d 3539 352e 3934 2031 3235 5.45,-595.94 125 │ │ │ │ -00016d90: 382e 3631 2c2d 3539 342e 3434 222f 3e0a 8.61,-594.44"/>. │ │ │ │ -00016da0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00016db0: 212d 2d20 4e6f 6465 3533 2623 3435 3b26 !-- Node53-& │ │ │ │ -00016dc0: 6774 3b4e 6f64 6532 202d 2d3e 0a3c 6720 gt;Node2 -->.<g │ │ │ │ -00016dd0: 6964 3d22 6564 6765 3134 335f 4e6f 6465 id="edge143_Node │ │ │ │ -00016de0: 3030 3030 3533 5f4e 6f64 6530 3030 3030 000053_Node00000 │ │ │ │ -00016df0: 3222 2063 6c61 7373 3d22 6564 6765 223e 2" class="edge"> │ │ │ │ -00016e00: 0a3c 7469 746c 653e 4e6f 6465 3533 2623 .<title>Node53&# │ │ │ │ -00016e10: 3435 3b26 6774 3b4e 6f64 6532 3c2f 7469 45;>Node2</ti │ │ │ │ -00016e20: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00016e30: 6765 3134 335f 4e6f 6465 3030 3030 3533 ge143_Node000053 │ │ │ │ -00016e40: 5f4e 6f64 6530 3030 3030 3222 3e3c 6120 _Node000002"><a │ │ │ │ -00016e50: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00016e60: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00016e70: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00016e80: 6666 2220 643d 224d 3131 3734 2e32 372c ff" d="M1174.27, │ │ │ │ -00016e90: 2d38 3834 2e32 3843 3133 3437 2e36 362c -884.28C1347.66, │ │ │ │ -00016ea0: 2d38 3734 2e30 3320 3137 3838 2e36 322c -874.03 1788.62, │ │ │ │ -00016eb0: 2d38 3437 2e39 3420 3139 3433 2e38 382c -847.94 1943.88, │ │ │ │ -00016ec0: 2d38 3338 2e37 3622 2f3e 0a3c 706f 6c79 -838.76"/>.<poly │ │ │ │ -00016ed0: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -00016ee0: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -00016ef0: 6666 2220 706f 696e 7473 3d22 3131 3734 ff" points="1174 │ │ │ │ -00016f00: 2e30 312c 2d38 3830 2e37 3920 3131 3634 .01,-880.79 1164 │ │ │ │ -00016f10: 2e32 332c 2d38 3834 2e38 3820 3131 3734 .23,-884.88 1174 │ │ │ │ -00016f20: 2e34 322c 2d38 3837 2e37 3820 3131 3734 .42,-887.78 1174 │ │ │ │ -00016f30: 2e30 312c 2d38 3830 2e37 3922 2f3e 0a3c .01,-880.79"/>.< │ │ │ │ -00016f40: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00016f50: 2d2d 204e 6f64 6535 3326 2334 353b 2667 -- Node53-&g │ │ │ │ -00016f60: 743b 4e6f 6465 3320 2d2d 3e0a 3c67 2069 t;Node3 -->.<g i │ │ │ │ -00016f70: 643d 2265 6467 6531 3534 5f4e 6f64 6530 d="edge154_Node0 │ │ │ │ -00016f80: 3030 3035 335f 4e6f 6465 3030 3030 3033 00053_Node000003 │ │ │ │ -00016f90: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00016fa0: 3c74 6974 6c65 3e4e 6f64 6535 3326 2334 <title>Node53 │ │ │ │ -00016fb0: 353b 2667 743b 4e6f 6465 333c 2f74 6974 5;>Node3</tit │ │ │ │ -00016fc0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00016fd0: 6531 3534 5f4e 6f64 6530 3030 3035 335f e154_Node000053_ │ │ │ │ -00016fe0: 4e6f 6465 3030 3030 3033 223e 3c61 2078 Node000003"><a x │ │ │ │ -00016ff0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00017000: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00017010: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00017020: 6622 2064 3d22 4d31 3033 312e 3636 2c2d f" d="M1031.66,- │ │ │ │ -00017030: 3838 362e 3135 4338 3739 2e33 372c 2d38 886.15C879.37,-8 │ │ │ │ -00017040: 3830 2e37 3620 3532 362e 3738 2c2d 3836 80.76 526.78,-86 │ │ │ │ -00017050: 362e 3236 2034 3039 2c2d 3834 3420 3333 6.26 409,-844 33 │ │ │ │ -00017060: 302e 3134 2c2d 3832 392e 3120 3330 382e 0.14,-829.1 308. │ │ │ │ -00017070: 3135 2c2d 3832 362e 3133 2032 3337 2c2d 15,-826.13 237,- │ │ │ │ -00017080: 3738 3920 3131 372e 3631 2c2d 3732 362e 789 117.61,-726. │ │ │ │ -00017090: 3720 3338 2c2d 3639 352e 3137 2033 382c 7 38,-695.17 38, │ │ │ │ -000170a0: 2d35 3630 2e35 2033 382c 2d35 3630 2e35 -560.5 38,-560.5 │ │ │ │ -000170b0: 2033 382c 2d35 3630 2e35 2033 382c 2d35 38,-560.5 38,-5 │ │ │ │ -000170c0: 3033 2e35 2033 382c 2d34 3531 2e36 2038 03.5 38,-451.6 8 │ │ │ │ -000170d0: 362e 3532 2c2d 3435 352e 3636 2031 3336 6.52,-455.66 136 │ │ │ │ -000170e0: 2c2d 3434 3020 3234 312e 3536 2c2d 3430 ,-440 241.56,-40 │ │ │ │ -000170f0: 362e 3620 3130 3134 2e39 2c2d 3339 372e 6.6 1014.9,-397. │ │ │ │ -00017100: 3832 2031 3234 322e 392c 2d33 3935 2e39 82 1242.9,-395.9 │ │ │ │ -00017110: 3422 2f3e 0a3c 706f 6c79 676f 6e20 6669 4"/>.<polygon fi │ │ │ │ -00017120: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00017130: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00017140: 696e 7473 3d22 3130 3331 2e37 322c 2d38 ints="1031.72,-8 │ │ │ │ -00017150: 3839 2e36 3520 3130 3431 2e38 332c 2d38 89.65 1041.83,-8 │ │ │ │ -00017160: 3836 2e35 2031 3033 312e 3936 2c2d 3838 86.5 1031.96,-88 │ │ │ │ -00017170: 322e 3635 2031 3033 312e 3732 2c2d 3838 2.65 1031.72,-88 │ │ │ │ -00017180: 392e 3635 222f 3e0a 3c2f 613e 0a3c 2f67 9.65"/>.</a>.</g │ │ │ │ -00017190: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -000171a0: 3533 2623 3435 3b26 6774 3b4e 6f64 6532 53->Node2 │ │ │ │ -000171b0: 3920 2d2d 3e0a 3c67 2069 643d 2265 6467 9 -->.<g id="edg │ │ │ │ -000171c0: 6531 3434 5f4e 6f64 6530 3030 3035 335f e144_Node000053_ │ │ │ │ -000171d0: 4e6f 6465 3030 3030 3239 2220 636c 6173 Node000029" clas │ │ │ │ -000171e0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -000171f0: 3e4e 6f64 6535 3326 2334 353b 2667 743b >Node53-> │ │ │ │ -00017200: 4e6f 6465 3239 3c2f 7469 746c 653e 0a3c Node29.< │ │ │ │ -00017210: 6720 6964 3d22 615f 6564 6765 3134 345f g id="a_edge144_ │ │ │ │ -00017220: 4e6f 6465 3030 3030 3533 5f4e 6f64 6530 Node000053_Node0 │ │ │ │ -00017230: 3030 3032 3922 3e3c 6120 786c 696e 6b3a 00029">... │ │ │ │ -00017350: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00017360: 212d 2d20 4e6f 6465 3533 2623 3435 3b26 !-- Node53-& │ │ │ │ -00017370: 6774 3b4e 6f64 6533 3020 2d2d 3e0a 3c67 gt;Node30 -->..Node53& │ │ │ │ -000173c0: 2334 353b 2667 743b 4e6f 6465 3330 3c2f #45;>Node30</ │ │ │ │ -000173d0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000173e0: 6564 6765 3134 365f 4e6f 6465 3030 3030 edge146_Node0000 │ │ │ │ -000173f0: 3533 5f4e 6f64 6530 3030 3033 3022 3e3c 53_Node000030">< │ │ │ │ -00017400: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00017410: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00017420: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00017430: 6238 6666 2220 643d 224d 3131 3734 2e33 b8ff" d="M1174.3 │ │ │ │ -00017440: 342c 2d38 3834 2e32 3543 3132 3936 2e38 4,-884.25C1296.8 │ │ │ │ -00017450: 312c 2d38 3732 2e36 3920 3135 3334 2c2d 1,-872.69 1534,- │ │ │ │ -00017460: 3832 392e 3735 2031 3533 342c 2d36 3730 829.75 1534,-670 │ │ │ │ -00017470: 2e35 2031 3533 342c 2d36 3730 2e35 2031 .5 1534,-670.5 1 │ │ │ │ -00017480: 3533 342c 2d36 3730 2e35 2031 3533 342c 534,-670.5 1534, │ │ │ │ -00017490: 2d36 3133 2e35 2031 3533 342c 2d35 3734 -613.5 1534,-574 │ │ │ │ -000174a0: 2e35 3420 3135 3536 2e32 372c 2d35 3331 .54 1556.27,-531 │ │ │ │ -000174b0: 2e39 3320 3135 3636 2e37 322c 2d35 3134 .93 1566.72,-514 │ │ │ │ -000174c0: 2e31 222f 3e0a 3c70 6f6c 7967 6f6e 2066 .1"/>.<polygon f │ │ │ │ -000174d0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -000174e0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -000174f0: 6f69 6e74 733d 2231 3137 332e 3934 2c2d oints="1173.94,- │ │ │ │ -00017500: 3838 302e 3738 2031 3136 342e 3239 2c2d 880.78 1164.29,- │ │ │ │ -00017510: 3838 352e 3136 2031 3137 342e 3537 2c2d 885.16 1174.57,- │ │ │ │ -00017520: 3838 372e 3735 2031 3137 332e 3934 2c2d 887.75 1173.94,- │ │ │ │ -00017530: 3838 302e 3738 222f 3e0a 3c2f 613e 0a3c 880.78"/>.</a>.< │ │ │ │ -00017540: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00017550: 6465 3533 2623 3435 3b26 6774 3b4e 6f64 de53->Nod │ │ │ │ -00017560: 6533 3120 2d2d 3e0a 3c67 2069 643d 2265 e31 -->.<g id="e │ │ │ │ -00017570: 6467 6531 3439 5f4e 6f64 6530 3030 3035 dge149_Node00005 │ │ │ │ -00017580: 335f 4e6f 6465 3030 3030 3331 2220 636c 3_Node000031" cl │ │ │ │ -00017590: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -000175a0: 6c65 3e4e 6f64 6535 3326 2334 353b 2667 le>Node53-&g │ │ │ │ -000175b0: 743b 4e6f 6465 3331 3c2f 7469 746c 653e t;Node31 │ │ │ │ -000175c0: 0a3c 6720 6964 3d22 615f 6564 6765 3134 ....< │ │ │ │ -00017780: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.... │ │ │ │ -000177e0: 0a3c 7469 746c 653e 4e6f 6465 3533 2623 .Node53&# │ │ │ │ -000177f0: 3435 3b26 6774 3b4e 6f64 6533 323c 2f74 45;>Node32</t │ │ │ │ -00017800: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00017810: 6467 6531 3533 5f4e 6f64 6530 3030 3035 dge153_Node00005 │ │ │ │ -00017820: 335f 4e6f 6465 3030 3030 3332 223e 3c61 3_Node000032"><a │ │ │ │ -00017830: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00017840: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00017850: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00017860: 3866 6622 2064 3d22 4d31 3137 342e 312c 8ff" d="M1174.1, │ │ │ │ -00017870: 2d38 3838 2e35 4331 3239 312e 3932 2c2d -888.5C1291.92,- │ │ │ │ -00017880: 3838 372e 3433 2031 3532 312e 3733 2c2d 887.43 1521.73,- │ │ │ │ -00017890: 3838 302e 3534 2031 3539 332c 2d38 3434 880.54 1593,-844 │ │ │ │ -000178a0: 2031 3632 362e 3232 2c2d 3832 362e 3936 1626.22,-826.96 │ │ │ │ -000178b0: 2031 3634 382c 2d38 3137 2e38 3420 3136 1648,-817.84 16 │ │ │ │ -000178c0: 3438 2c2d 3738 302e 3520 3136 3438 2c2d 48,-780.5 1648,- │ │ │ │ -000178d0: 3738 302e 3520 3136 3438 2c2d 3738 302e 780.5 1648,-780. │ │ │ │ -000178e0: 3520 3136 3438 2c2d 3636 382e 3520 3136 5 1648,-668.5 16 │ │ │ │ -000178f0: 3438 2c2d 3633 312e 3436 2031 3635 322e 48,-631.46 1652. │ │ │ │ -00017900: 3734 2c2d 3538 372e 3437 2031 3635 342e 74,-587.47 1654. │ │ │ │ -00017910: 3932 2c2d 3536 392e 3136 222f 3e0a 3c70 92,-569.16"/>.<p │ │ │ │ -00017920: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -00017930: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -00017940: 3362 3866 6622 2070 6f69 6e74 733d 2231 3b8ff" points="1 │ │ │ │ -00017950: 3137 342e 3037 2c2d 3838 3520 3131 3634 174.07,-885 1164 │ │ │ │ -00017960: 2e30 392c 2d38 3838 2e35 3720 3131 3734 .09,-888.57 1174 │ │ │ │ -00017970: 2e31 322c 2d38 3932 2031 3137 342e 3037 .12,-892 1174.07 │ │ │ │ -00017980: 2c2d 3838 3522 2f3e 0a3c 2f61 3e0a 3c2f ,-885"/>.</a>.</ │ │ │ │ -00017990: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -000179a0: 6535 3326 2334 353b 2667 743b 4e6f 6465 e53->Node │ │ │ │ -000179b0: 3334 202d 2d3e 0a3c 6720 6964 3d22 6564 34 -->.<g id="ed │ │ │ │ -000179c0: 6765 3134 355f 4e6f 6465 3030 3030 3533 ge145_Node000053 │ │ │ │ -000179d0: 5f4e 6f64 6530 3030 3033 3422 2063 6c61 _Node000034" cla │ │ │ │ -000179e0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -000179f0: 653e 4e6f 6465 3533 2623 3435 3b26 6774 e>Node53-> │ │ │ │ -00017a00: 3b4e 6f64 6533 343c 2f74 6974 6c65 3e0a ;Node34. │ │ │ │ -00017a10: 3c67 2069 643d 2261 5f65 6467 6531 3435 ........< │ │ │ │ -00017bb0: 7469 746c 653e 4e6f 6465 3533 2623 3435 title>Node53- │ │ │ │ -00017bc0: 3b26 6774 3b4e 6f64 6533 353c 2f74 6974 ;>Node35.. │ │ │ │ -00017c10: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 .. │ │ │ │ -00017d30: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node53- │ │ │ │ -00017da0: 2667 743b 4e6f 6465 3336 3c2f 7469 746c >Node36..< │ │ │ │ -00017df0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00017e00: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00017e10: 2220 643d 224d 3130 3638 2e36 332c 2d38 " d="M1068.63,-8 │ │ │ │ -00017e20: 3736 2e31 4331 3032 392e 3933 2c2d 3836 76.1C1029.93,-86 │ │ │ │ -00017e30: 302e 3720 3936 372e 3038 2c2d 3833 312e 0.7 967.08,-831. │ │ │ │ -00017e40: 3231 2039 3236 2c2d 3738 3920 3930 302e 21 926,-789 900. │ │ │ │ -00017e50: 3037 2c2d 3736 322e 3336 2039 3038 2e33 07,-762.36 908.3 │ │ │ │ -00017e60: 362c 2d37 3435 2e34 3320 3838 372c 2d37 6,-745.43 887,-7 │ │ │ │ -00017e70: 3135 2038 3336 2e35 382c 2d36 3433 2e31 15 836.58,-643.1 │ │ │ │ -00017e80: 3520 3830 392e 3231 2c2d 3633 372e 3234 5 809.21,-637.24 │ │ │ │ -00017e90: 2037 3534 2c2d 3536 3920 3732 382e 3536 754,-569 728.56 │ │ │ │ -00017ea0: 2c2d 3533 372e 3535 2037 3330 2e35 362c ,-537.55 730.56, │ │ │ │ -00017eb0: 2d35 3232 2e36 3220 3730 312c 2d34 3935 -522.62 701,-495 │ │ │ │ -00017ec0: 2036 3834 2e36 382c 2d34 3739 2e37 3520 684.68,-479.75 │ │ │ │ -00017ed0: 3636 322e 3336 2c2d 3436 362e 3932 2036 662.36,-466.92 6 │ │ │ │ -00017ee0: 3436 2e39 312c 2d34 3539 2e30 3222 2f3e 46.91,-459.02"/> │ │ │ │ -00017ef0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..... │ │ │ │ -00018130: 0a3c 6720 6964 3d22 6564 6765 3134 375f ..Node │ │ │ │ -00018170: 3533 2623 3435 3b26 6774 3b4e 6f64 6534 53->Node4 │ │ │ │ -00018180: 383c 2f74 6974 6c65 3e0a 3c67 2069 643d 8.........Node53-> │ │ │ │ -00018340: 4e6f 6465 3531 3c2f 7469 746c 653e 0a3c Node51.< │ │ │ │ -00018350: 6720 6964 3d22 615f 6564 6765 3135 315f g id="a_edge151_ │ │ │ │ -00018360: 4e6f 6465 3030 3030 3533 5f4e 6f64 6530 Node000053_Node0 │ │ │ │ -00018370: 3030 3035 3122 3e3c 6120 786c 696e 6b3a 00051">.....< │ │ │ │ -00018470: 2f67 3e0a 3c21 2d2d 204e 6f64 6535 3426 /g>...Node19... │ │ │ │ +00004240: 636f 6d6d 6f6e 6370 702f 7065 7273 6973 commoncpp/persis │ │ │ │ +00004250: 742e 683c 2f74 6578 743e 0a3c 2f61 3e0a t.h.. │ │ │ │ +00004260: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ +000042d0: 4e6f 6465 3139 3c2f 7469 746c 653e 0a3c Node19.< │ │ │ │ +000042e0: 6720 6964 3d22 615f 6564 6765 3431 5f4e g id="a_edge41_N │ │ │ │ +000042f0: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +00004300: 3030 3139 223e 3c61 2078 6c69 6e6b 3a74 0019">.... │ │ │ │ +00004450: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ +00004490: 6465 3230 3c2f 7469 746c 653e 0a3c 6720 de20...c │ │ │ │ +000045f0: 6f6d 6d6f 6e63 7070 2f70 6f69 6e74 6572 ommoncpp/pointer │ │ │ │ +00004600: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +00004610: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ +00004680: 6f64 6532 303c 2f74 6974 6c65 3e0a 3c67 ode20.........Node21...commonc │ │ │ │ +00004950: 7070 2f70 726f 6365 7373 2e68 3c2f 7465 pp/process.h.... │ │ │ │ +00004990: 0a3c 6720 6964 3d22 6564 6765 3435 5f4e ..Node3 │ │ │ │ +000049d0: 2623 3435 3b26 6774 3b4e 6f64 6532 313c ->Node21< │ │ │ │ +000049e0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000049f0: 5f65 6467 6534 355f 4e6f 6465 3030 3030 _edge45_Node0000 │ │ │ │ +00004a00: 3033 5f4e 6f64 6530 3030 3032 3122 3e3c 03_Node000021">< │ │ │ │ +00004a10: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00004a20: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00004a30: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00004a40: 6238 6666 2220 643d 224d 3130 3030 2e34 b8ff" d="M1000.4 │ │ │ │ +00004a50: 2c2d 3332 392e 3933 4331 3133 392e 3139 ,-329.93C1139.19 │ │ │ │ +00004a60: 2c2d 3331 352e 3836 2031 3436 312e 3135 ,-315.86 1461.15 │ │ │ │ +00004a70: 2c2d 3331 382e 3837 2031 3535 332c 2d32 ,-318.87 1553,-2 │ │ │ │ +00004a80: 3339 2031 3536 392e 3534 2c2d 3232 342e 39 1569.54,-224. │ │ │ │ +00004a90: 3632 2031 3537 352e 3734 2c2d 3139 382e 62 1575.74,-198. │ │ │ │ +00004aa0: 3131 2031 3537 372e 3931 2c2d 3138 342e 11 1577.91,-184. │ │ │ │ +00004ab0: 3333 222f 3e0a 3c70 6f6c 7967 6f6e 2066 33"/>.<polygon f │ │ │ │ +00004ac0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00004ad0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00004ae0: 6f69 6e74 733d 2239 3939 2e39 2c2d 3332 oints="999.9,-32 │ │ │ │ +00004af0: 362e 3436 2039 3930 2e33 332c 2d33 3331 6.46 990.33,-331 │ │ │ │ +00004b00: 2e30 3220 3130 3030 2e36 352c 2d33 3333 .02 1000.65,-333 │ │ │ │ +00004b10: 2e34 3220 3939 392e 392c 2d33 3236 2e34 .42 999.9,-326.4 │ │ │ │ +00004b20: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ +00004b30: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3220 /g>.<!-- Node22 │ │ │ │ +00004b40: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ +00004b50: 3030 3032 3222 2063 6c61 7373 3d22 6e6f 00022" class="no │ │ │ │ +00004b60: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ +00004b70: 3232 3c2f 7469 746c 653e 0a3c 6720 6964 22. │ │ │ │ +00004b90: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 . │ │ │ │ +00004bf0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 . │ │ │ │ +00004cc0: 636f 6d6d 6f6e 6370 702f 736c 6f67 2e68 commoncpp/slog.h │ │ │ │ +00004cd0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ +00004d40: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ +00004d50: 6532 323c 2f74 6974 6c65 3e0a 3c67 2069 e22.. │ │ │ │ +00004e50: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +00004ec0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00004ed0: 3c21 2d2d 204e 6f64 6532 3320 2d2d 3e0a . │ │ │ │ +00004ee0: 3c67 2069 643d 224e 6f64 6530 3030 3032 │ │ │ │ +00004f00: 0a3c 7469 746c 653e 4e6f 6465 3233 3c2f .Node23</ │ │ │ │ +00004f10: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00004f20: 4e6f 6465 3030 3030 3233 223e 3c61 2078 Node000023"><a x │ │ │ │ +00004f30: 6c69 6e6b 3a68 7265 663d 2261 3030 3935 link:href="a0095 │ │ │ │ +00004f40: 312e 6874 6d6c 2220 7461 7267 6574 3d22 1.html" target=" │ │ │ │ +00004f50: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00004f60: 653d 2243 6f6d 6d6f 6e20 432b 2b20 6765 e="Common C++ ge │ │ │ │ +00004f70: 6e65 7269 6320 7374 7269 6e67 2063 6c61 neric string cla │ │ │ │ +00004f80: 7373 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 ss.">.<polygon f │ │ │ │ +00004f90: 696c 6c3d 2277 6869 7465 2220 7374 726f ill="white" stro │ │ │ │ +00004fa0: 6b65 3d22 2336 3636 3636 3622 2070 6f69 ke="#666666" poi │ │ │ │ +00004fb0: 6e74 733d 2237 3434 2c2d 3239 3420 3632 nts="744,-294 62 │ │ │ │ +00004fc0: 382c 2d32 3934 2036 3238 2c2d 3237 3520 8,-294 628,-275 │ │ │ │ +00004fd0: 3734 342c 2d32 3735 2037 3434 2c2d 3239 744,-275 744,-29 │ │ │ │ +00004fe0: 3422 2f3e 0a3c 7465 7874 2074 6578 742d 4"/>.<text text- │ │ │ │ +00004ff0: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ +00005000: 783d 2236 3836 2220 793d 222d 3238 3222 x="686" y="-282" │ │ │ │ +00005010: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ +00005020: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ +00005030: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ +00005040: 302e 3030 223e 636f 6d6d 6f6e 6370 702f 0.00">commoncpp/ │ │ │ │ +00005050: 7374 7269 6e67 2e68 3c2f 7465 7874 3e0a string.h</text>. │ │ │ │ +00005060: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00005070: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00005080: 743b 4e6f 6465 3233 202d 2d3e 0a3c 6720 t;Node23 -->.<g │ │ │ │ +00005090: 6964 3d22 6564 6765 3532 5f4e 6f64 6530 id="edge52_Node0 │ │ │ │ +000050a0: 3030 3030 335f 4e6f 6465 3030 3030 3233 00003_Node000023 │ │ │ │ +000050b0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +000050c0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 <title>Node3- │ │ │ │ +000050d0: 3b26 6774 3b4e 6f64 6532 333c 2f74 6974 ;>Node23</tit │ │ │ │ +000050e0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000050f0: 6535 325f 4e6f 6465 3030 3030 3033 5f4e e52_Node000003_N │ │ │ │ +00005100: 6f64 6530 3030 3032 3322 3e3c 6120 786c ode000023"><a xl │ │ │ │ +00005110: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00005120: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00005130: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00005140: 2220 643d 224d 3838 312e 3631 2c2d 3332 " d="M881.61,-32 │ │ │ │ +00005150: 372e 3832 4338 3335 2e37 2c2d 3331 372e 7.82C835.7,-317. │ │ │ │ +00005160: 3838 2037 3638 2e31 372c 2d33 3033 2e32 88 768.17,-303.2 │ │ │ │ +00005170: 3820 3732 352e 3637 2c2d 3239 342e 3038 8 725.67,-294.08 │ │ │ │ +00005180: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00005190: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +000051a0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +000051b0: 6e74 733d 2238 3831 2e31 322c 2d33 3331 nts="881.12,-331 │ │ │ │ +000051c0: 2e32 3920 3839 312e 3634 2c2d 3332 392e .29 891.64,-329. │ │ │ │ +000051d0: 3938 2038 3832 2e36 2c2d 3332 342e 3435 98 882.6,-324.45 │ │ │ │ +000051e0: 2038 3831 2e31 322c 2d33 3331 2e32 3922 881.12,-331.29" │ │ │ │ +000051f0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00005200: 3e0a 3c21 2d2d 204e 6f64 6532 3420 2d2d >.<!-- Node24 -- │ │ │ │ +00005210: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ +00005220: 3032 3422 2063 6c61 7373 3d22 6e6f 6465 024" class="node │ │ │ │ +00005230: 223e 0a3c 7469 746c 653e 4e6f 6465 3234 ">.<title>Node24 │ │ │ │ +00005240: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...< │ │ │ │ +00005330: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00005340: 3d22 6d69 6464 6c65 2220 783d 2231 3038 ="middle" x="108 │ │ │ │ +00005350: 3222 2079 3d22 2d32 3237 2220 666f 6e74 2" y="-227" font │ │ │ │ +00005360: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +00005370: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +00005380: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +00005390: 3e63 6f6d 6d6f 6e63 7070 2f74 6872 6561 >commoncpp/threa │ │ │ │ +000053a0: 642e 683c 2f74 6578 743e 0a3c 2f61 3e0a d.h.. │ │ │ │ +000053b0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ +00005420: 4e6f 6465 3234 3c2f 7469 746c 653e 0a3c Node24.< │ │ │ │ +00005430: 6720 6964 3d22 615f 6564 6765 3730 5f4e g id="a_edge70_N │ │ │ │ +00005440: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +00005450: 3030 3234 223e 3c61 2078 6c69 6e6b 3a74 0024">....< │ │ │ │ +00005570: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node25. │ │ │ │ +000055c0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commoncpp │ │ │ │ +000056f0: 2f78 6d6c 2e68 3c2f 7465 7874 3e0a 3c2f /xml.h......Node3-& │ │ │ │ +00005770: 6774 3b4e 6f64 6532 353c 2f74 6974 6c65 gt;Node25...

.< │ │ │ │ +000058c0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node4-&g │ │ │ │ +00005930: 743b 4e6f 6465 353c 2f74 6974 6c65 3e0a t;Node5. │ │ │ │ +00005940: 3c67 2069 643d 2261 5f65 6467 6534 5f4e . │ │ │ │ +00005a00: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ +00005a70: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00005a80: 212d 2d20 4e6f 6465 3426 2334 353b 2667 !-- Node4-&g │ │ │ │ +00005a90: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->..Node4-& │ │ │ │ +00005ae0: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ +00005af0: 0a3c 6720 6964 3d22 615f 6564 6765 355f ...

. │ │ │ │ +00005c00: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4->N │ │ │ │ +00005c70: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7.... │ │ │ │ +00005d90: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4-> │ │ │ │ +00005e00: 4e6f 6465 393c 2f74 6974 6c65 3e0a 3c67 Node9... │ │ │ │ +00005ed0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ +00005f40: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00005fa0: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ +00005fb0: 2667 743b 4e6f 6465 3130 3c2f 7469 746c >Node10..

....< │ │ │ │ +00006100: 2f67 3e0a 3c21 2d2d 204e 6f64 6536 2623 /g>. │ │ │ │ +00006120: 0a3c 6720 6964 3d22 6564 6765 365f 4e6f ..Node6& │ │ │ │ +00006160: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ +00006170: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00006180: 6467 6536 5f4e 6f64 6530 3030 3030 365f dge6_Node000006_ │ │ │ │ +00006190: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ +000061a0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +000061b0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +000061c0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000061d0: 6622 2064 3d22 4d36 3633 2e33 332c 2d35 f" d="M663.33,-5 │ │ │ │ +000061e0: 332e 3331 4337 3233 2e32 342c 2d34 332e 3.31C723.24,-43. │ │ │ │ +000061f0: 3336 2038 3133 2e33 362c 2d32 382e 3338 36 813.36,-28.38 │ │ │ │ +00006200: 2038 3639 2e36 312c 2d31 392e 3034 222f 869.61,-19.04"/ │ │ │ │ +00006210: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00006220: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00006230: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00006240: 733d 2236 3632 2e35 342c 2d34 392e 3839 s="662.54,-49.89 │ │ │ │ +00006250: 2036 3533 2e32 352c 2d35 342e 3938 2036 653.25,-54.98 6 │ │ │ │ +00006260: 3633 2e36 392c 2d35 362e 3820 3636 322e 63.69,-56.8 662. │ │ │ │ +00006270: 3534 2c2d 3439 2e38 3922 2f3e 0a3c 2f61 54,-49.89"/>.</a │ │ │ │ +00006280: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00006290: 204e 6f64 6537 2623 3435 3b26 6774 3b4e Node7->N │ │ │ │ +000062a0: 6f64 6535 202d 2d3e 0a3c 6720 6964 3d22 ode5 -->.<g id=" │ │ │ │ +000062b0: 6564 6765 385f 4e6f 6465 3030 3030 3037 edge8_Node000007 │ │ │ │ +000062c0: 5f4e 6f64 6530 3030 3030 3522 2063 6c61 _Node000005" cla │ │ │ │ +000062d0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +000062e0: 653e 4e6f 6465 3726 2334 353b 2667 743b e>Node7-> │ │ │ │ +000062f0: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5...< │ │ │ │ +000063c0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000063d0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000063e0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000063f0: 3337 342e 3239 2c2d 3939 2e31 2033 3733 374.29,-99.1 373 │ │ │ │ +00006400: 2e33 362c 2d31 3039 2e36 3620 3338 302e .36,-109.66 380. │ │ │ │ +00006410: 3637 2c2d 3130 312e 3938 2033 3734 2e32 67,-101.98 374.2 │ │ │ │ +00006420: 392c 2d39 392e 3122 2f3e 0a3c 2f61 3e0a 9,-99.1"/>.. │ │ │ │ +00006430: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ +00006490: 4e6f 6465 3726 2334 353b 2667 743b 4e6f Node7->No │ │ │ │ +000064a0: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6.........No │ │ │ │ +00006620: 6465 3726 2334 353b 2667 743b 4e6f 6465 de7->Node │ │ │ │ +00006630: 383c 2f74 6974 6c65 3e0a 3c67 2069 643d 8..... │ │ │ │ +00006750: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6537 ...< │ │ │ │ +00006900: 6720 6964 3d22 6564 6765 3134 5f4e 6f64 g id="edge14_Nod │ │ │ │ +00006910: 6530 3030 3030 375f 4e6f 6465 3030 3030 e000007_Node0000 │ │ │ │ +00006920: 3130 2220 636c 6173 733d 2265 6467 6522 10" class="edge" │ │ │ │ +00006930: 3e0a 3c74 6974 6c65 3e4e 6f64 6537 2623 >.Node7&# │ │ │ │ +00006940: 3435 3b26 6774 3b4e 6f64 6531 303c 2f74 45;>Node10</t │ │ │ │ +00006950: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00006960: 6467 6531 345f 4e6f 6465 3030 3030 3037 dge14_Node000007 │ │ │ │ +00006970: 5f4e 6f64 6530 3030 3031 3022 3e3c 6120 _Node000010"><a │ │ │ │ +00006980: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00006990: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000069a0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000069b0: 6666 2220 643d 224d 3335 332e 3637 2c2d ff" d="M353.67,- │ │ │ │ +000069c0: 3130 332e 3034 4333 3433 2e37 342c 2d39 103.04C343.74,-9 │ │ │ │ +000069d0: 332e 3634 2033 3331 2e34 312c 2d38 312e 3.64 331.41,-81. │ │ │ │ +000069e0: 3938 2033 3233 2e31 362c 2d37 342e 3137 98 323.16,-74.17 │ │ │ │ +000069f0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00006a00: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00006a10: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00006a20: 6e74 733d 2233 3531 2e33 332c 2d31 3035 nts="351.33,-105 │ │ │ │ +00006a30: 2e36 3520 3336 312c 2d31 3039 2e39 3820 .65 361,-109.98 │ │ │ │ +00006a40: 3335 362e 3135 2c2d 3130 302e 3537 2033 356.15,-100.57 3 │ │ │ │ +00006a50: 3531 2e33 332c 2d31 3035 2e36 3522 2f3e 51.33,-105.65"/> │ │ │ │ +00006a60: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00006a70: 3c21 2d2d 204e 6f64 6538 2623 3435 3b26 <!-- Node8-& │ │ │ │ +00006a80: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ +00006a90: 6964 3d22 6564 6765 3131 5f4e 6f64 6530 id="edge11_Node0 │ │ │ │ +00006aa0: 3030 3030 385f 4e6f 6465 3030 3030 3035 00008_Node000005 │ │ │ │ +00006ab0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00006ac0: 3c74 6974 6c65 3e4e 6f64 6538 2623 3435 <title>Node8- │ │ │ │ +00006ad0: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5</titl │ │ │ │ +00006ae0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00006af0: 3131 5f4e 6f64 6530 3030 3030 385f 4e6f 11_Node000008_No │ │ │ │ +00006b00: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ +00006b10: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00006b20: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00006b30: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00006b40: 2064 3d22 4d32 3532 2e39 392c 2d35 342e d="M252.99,-54. │ │ │ │ +00006b50: 3836 4334 3734 2e33 392c 2d33 332e 3735 86C474.39,-33.75 │ │ │ │ +00006b60: 2037 3234 2e32 352c 2d32 302e 3034 2038 724.25,-20.04 8 │ │ │ │ +00006b70: 3436 2e32 372c 2d31 3422 2f3e 0a3c 706f 46.27,-14"/>.<po │ │ │ │ +00006b80: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +00006b90: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +00006ba0: 6238 6666 2220 706f 696e 7473 3d22 3235 b8ff" points="25 │ │ │ │ +00006bb0: 322e 3432 2c2d 3531 2e34 2032 3432 2e38 2.42,-51.4 242.8 │ │ │ │ +00006bc0: 2c2d 3535 2e38 3420 3235 332e 3039 2c2d ,-55.84 253.09,- │ │ │ │ +00006bd0: 3538 2e33 3720 3235 322e 3432 2c2d 3531 58.37 252.42,-51 │ │ │ │ +00006be0: 2e34 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .4"/>.</a>.</g>. │ │ │ │ +00006bf0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3926 </g>.<!-- Node9& │ │ │ │ +00006c00: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ +00006c10: 3e0a 3c67 2069 643d 2265 6467 6531 335f >.<g id="edge13_ │ │ │ │ +00006c20: 4e6f 6465 3030 3030 3039 5f4e 6f64 6530 Node000009_Node0 │ │ │ │ +00006c30: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ +00006c40: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00006c50: 3926 2334 353b 2667 743b 4e6f 6465 353c 9->Node5< │ │ │ │ +00006c60: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00006c70: 5f65 6467 6531 335f 4e6f 6465 3030 3030 _edge13_Node0000 │ │ │ │ +00006c80: 3039 5f4e 6f64 6530 3030 3030 3522 3e3c 09_Node000005">< │ │ │ │ +00006c90: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00006ca0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00006cb0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00006cc0: 6238 6666 2220 643d 224d 3533 382e 3436 b8ff" d="M538.46 │ │ │ │ +00006cd0: 2c2d 3534 2e38 3443 3635 312e 362c 2d34 ,-54.84C651.6,-4 │ │ │ │ +00006ce0: 302e 3438 2037 3731 2e30 382c 2d32 362e 0.48 771.08,-26. │ │ │ │ +00006cf0: 3935 2038 3436 2e32 352c 2d31 382e 3635 95 846.25,-18.65 │ │ │ │ +00006d00: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00006d10: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00006d20: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00006d30: 6e74 733d 2235 3337 2e37 312c 2d35 312e nts="537.71,-51. │ │ │ │ +00006d40: 3431 2035 3238 2e32 332c 2d35 362e 3134 41 528.23,-56.14 │ │ │ │ +00006d50: 2035 3338 2e35 392c 2d35 382e 3335 2035 538.59,-58.35 5 │ │ │ │ +00006d60: 3337 2e37 312c 2d35 312e 3431 222f 3e0a 37.71,-51.41"/>. │ │ │ │ +00006d70: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00006d80: 212d 2d20 4e6f 6465 3130 2623 3435 3b26 !-- Node10-& │ │ │ │ +00006d90: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ +00006da0: 6964 3d22 6564 6765 3135 5f4e 6f64 6530 id="edge15_Node0 │ │ │ │ +00006db0: 3030 3031 305f 4e6f 6465 3030 3030 3035 00010_Node000005 │ │ │ │ +00006dc0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00006dd0: 3c74 6974 6c65 3e4e 6f64 6531 3026 2334 <title>Node10 │ │ │ │ +00006de0: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ +00006df0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00006e00: 6531 355f 4e6f 6465 3030 3030 3130 5f4e e15_Node000010_N │ │ │ │ +00006e10: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ +00006e20: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00006e30: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00006e40: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00006e50: 2220 643d 224d 3337 382e 3037 2c2d 3535 " d="M378.07,-55 │ │ │ │ +00006e60: 2e34 3243 3337 392e 3339 2c2d 3535 2e32 .42C379.39,-55.2 │ │ │ │ +00006e70: 3720 3338 302e 372c 2d35 352e 3133 2033 7 380.7,-55.13 3 │ │ │ │ +00006e80: 3832 2c2d 3535 2035 3437 2e35 342c 2d33 82,-55 547.54,-3 │ │ │ │ +00006e90: 372e 3833 2037 3432 2e32 342c 2d32 332e 7.83 742.24,-23. │ │ │ │ +00006ea0: 3120 3834 362e 3336 2c2d 3135 2e36 3722 1 846.36,-15.67" │ │ │ │ +00006eb0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00006ec0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00006ed0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00006ee0: 7473 3d22 3337 372e 3335 2c2d 3531 2e39 ts="377.35,-51.9 │ │ │ │ +00006ef0: 3720 3336 372e 382c 2d35 362e 3536 2033 7 367.8,-56.56 3 │ │ │ │ +00006f00: 3738 2e31 322c 2d35 382e 3933 2033 3737 78.12,-58.93 377 │ │ │ │ +00006f10: 2e33 352c 2d35 312e 3937 222f 3e0a 3c2f .35,-51.97"/>.</ │ │ │ │ +00006f20: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00006f30: 2d20 4e6f 6465 3131 2623 3435 3b26 6774 - Node11-> │ │ │ │ +00006f40: 3b4e 6f64 6535 202d 2d3e 0a3c 6720 6964 ;Node5 -->.<g id │ │ │ │ +00006f50: 3d22 6564 6765 3139 5f4e 6f64 6530 3030 ="edge19_Node000 │ │ │ │ +00006f60: 3031 315f 4e6f 6465 3030 3030 3035 2220 011_Node000005" │ │ │ │ +00006f70: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00006f80: 6974 6c65 3e4e 6f64 6531 3126 2334 353b itle>Node11- │ │ │ │ +00006f90: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5.... │ │ │ │ +000070b0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node12-&g │ │ │ │ +00007120: 743b 4e6f 6465 343c 2f74 6974 6c65 3e0a t;Node4. │ │ │ │ +00007130: 3c67 2069 643d 2261 5f65 6467 6532 335f ..

......Node12-& │ │ │ │ +000072b0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ +000072c0: 0a3c 6720 6964 3d22 615f 6564 6765 3235 .........N │ │ │ │ +00007480: 6f64 6531 3226 2334 353b 2667 743b 4e6f ode12->No │ │ │ │ +00007490: 6465 373c 2f74 6974 6c65 3e0a 3c67 2069 de7....... │ │ │ │ +00007600: 0a3c 6720 6964 3d22 6564 6765 3234 5f4e ..Node1 │ │ │ │ +00007640: 3226 2334 353b 2667 743b 4e6f 6465 3131 2->Node11 │ │ │ │ +00007650: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00007680: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ... │ │ │ │ +00007790: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node12-& │ │ │ │ +00007800: 6774 3b4e 6f64 6531 333c 2f74 6974 6c65 gt;Node13.... │ │ │ │ +00007920: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00007930: 212d 2d20 4e6f 6465 3132 2623 3435 3b26 !-- Node12-& │ │ │ │ +00007940: 6774 3b4e 6f64 6531 3420 2d2d 3e0a 3c67 gt;Node14 -->. │ │ │ │ +00007980: 0a3c 7469 746c 653e 4e6f 6465 3132 2623 .Node12&# │ │ │ │ +00007990: 3435 3b26 6774 3b4e 6f64 6531 343c 2f74 45;>Node14</t │ │ │ │ +000079a0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000079b0: 6467 6532 385f 4e6f 6465 3030 3030 3132 dge28_Node000012 │ │ │ │ +000079c0: 5f4e 6f64 6530 3030 3031 3422 3e3c 6120 _Node000014"><a │ │ │ │ +000079d0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000079e0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000079f0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00007a00: 6666 2220 643d 224d 3839 382e 3933 2c2d ff" d="M898.93,- │ │ │ │ +00007a10: 3231 372e 3138 4339 3333 2e39 2c2d 3230 217.18C933.9,-20 │ │ │ │ +00007a20: 372e 3237 2039 3833 2e39 362c 2d31 3933 7.27 983.96,-193 │ │ │ │ +00007a30: 2e30 3820 3130 3135 2e37 322c 2d31 3834 .08 1015.72,-184 │ │ │ │ +00007a40: 2e30 3822 2f3e 0a3c 706f 6c79 676f 6e20 .08"/>.<polygon │ │ │ │ +00007a50: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00007a60: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00007a70: 706f 696e 7473 3d22 3839 372e 3731 2c2d points="897.71,- │ │ │ │ +00007a80: 3231 332e 3839 2038 3839 2e30 342c 2d32 213.89 889.04,-2 │ │ │ │ +00007a90: 3139 2e39 3820 3839 392e 3632 2c2d 3232 19.98 899.62,-22 │ │ │ │ +00007aa0: 302e 3633 2038 3937 2e37 312c 2d32 3133 0.63 897.71,-213 │ │ │ │ +00007ab0: 2e38 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e .89"/>.</a>.</g> │ │ │ │ +00007ac0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 .</g>.<!-- Node1 │ │ │ │ +00007ad0: 3226 2334 353b 2667 743b 4e6f 6465 3135 2->Node15 │ │ │ │ +00007ae0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00007af0: 3331 5f4e 6f64 6530 3030 3031 325f 4e6f 31_Node000012_No │ │ │ │ +00007b00: 6465 3030 3030 3135 2220 636c 6173 733d de000015" class= │ │ │ │ +00007b10: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00007b20: 6f64 6531 3226 2334 353b 2667 743b 4e6f ode12->No │ │ │ │ +00007b30: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15...< │ │ │ │ +00007be0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00007bf0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00007c00: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00007c10: 3932 312e 3334 2c2d 3231 342e 3934 2039 921.34,-214.94 9 │ │ │ │ +00007c20: 3132 2e30 322c 2d32 3139 2e39 3820 3932 12.02,-219.98 92 │ │ │ │ +00007c30: 322e 3435 2c2d 3232 312e 3835 2039 3231 2.45,-221.85 921 │ │ │ │ +00007c40: 2e33 342c 2d32 3134 2e39 3422 2f3e 0a3c .34,-214.94"/>.< │ │ │ │ +00007c50: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00007cb0: 7469 746c 653e 4e6f 6465 3133 2623 3435 title>Node13- │ │ │ │ +00007cc0: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5..

.< │ │ │ │ +00007d70: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00007d80: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00007d90: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00007da0: 3931 342e 3835 2c2d 3135 342e 3637 2039 914.85,-154.67 9 │ │ │ │ +00007db0: 3138 2e31 362c 2d31 3634 2e37 3420 3932 18.16,-164.74 92 │ │ │ │ +00007dc0: 312e 3834 2c2d 3135 342e 3820 3931 342e 1.84,-154.8 914. │ │ │ │ +00007dd0: 3835 2c2d 3135 342e 3637 222f 3e0a 3c2f 85,-154.67"/>......Node14- │ │ │ │ +00007e50: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5..... │ │ │ │ +00007f80: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +00007fe0: 6465 3135 2623 3435 3b26 6774 3b4e 6f64 de15->Nod │ │ │ │ +00007ff0: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5.... │ │ │ │ +00008110: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00008120: 212d 2d20 4e6f 6465 3136 2623 3435 3b26 !-- Node16-& │ │ │ │ +00008130: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.. │ │ │ │ +00008170: 3c74 6974 6c65 3e4e 6f64 6531 3626 2334 Node16 │ │ │ │ +00008180: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ +00008190: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000081a0: 6533 365f 4e6f 6465 3030 3030 3136 5f4e e36_Node000016_N │ │ │ │ +000081b0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ +000081c0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000081d0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000081e0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000081f0: 2220 643d 224d 3838 2e31 2c2d 3939 2e35 " d="M88.1,-99.5 │ │ │ │ +00008200: 3443 3932 2e33 382c 2d38 342e 3732 2031 4C92.38,-84.72 1 │ │ │ │ +00008210: 3030 2e36 392c 2d36 352e 3032 2031 3136 00.69,-65.02 116 │ │ │ │ +00008220: 2c2d 3535 2031 3736 2e31 372c 2d31 352e ,-55 176.17,-15. │ │ │ │ +00008230: 3631 2036 3538 2e34 362c 2d31 302e 3739 61 658.46,-10.79 │ │ │ │ +00008240: 2038 3436 2e34 312c 2d31 302e 3431 222f 846.41,-10.41"/ │ │ │ │ +00008250: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00008260: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00008270: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00008280: 733d 2238 342e 362c 2d39 392e 3132 2038 s="84.6,-99.12 8 │ │ │ │ +00008290: 352e 3536 2c2d 3130 392e 3637 2039 312e 5.56,-109.67 91. │ │ │ │ +000082a0: 3339 2c2d 3130 302e 3832 2038 342e 362c 39,-100.82 84.6, │ │ │ │ +000082b0: 2d39 392e 3132 222f 3e0a 3c2f 613e 0a3c -99.12"/>.</a>.< │ │ │ │ +000082c0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +000082d0: 6465 3137 2623 3435 3b26 6774 3b4e 6f64 de17->Nod │ │ │ │ +000082e0: 6535 202d 2d3e 0a3c 6720 6964 3d22 6564 e5 -->.<g id="ed │ │ │ │ +000082f0: 6765 3338 5f4e 6f64 6530 3030 3031 375f ge38_Node000017_ │ │ │ │ +00008300: 4e6f 6465 3030 3030 3035 2220 636c 6173 Node000005" clas │ │ │ │ +00008310: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00008320: 3e4e 6f64 6531 3726 2334 353b 2667 743b >Node17-> │ │ │ │ +00008330: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5... │ │ │ │ +00008430: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .... │ │ │ │ +000084d0: 0a3c 6720 6964 3d22 6564 6765 3430 5f4e ..Node1 │ │ │ │ +00008510: 3826 2334 353b 2667 743b 4e6f 6465 353c 8->Node5< │ │ │ │ +00008520: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00008530: 5f65 6467 6534 305f 4e6f 6465 3030 3030 _edge40_Node0000 │ │ │ │ +00008540: 3138 5f4e 6f64 6530 3030 3030 3522 3e3c 18_Node000005">< │ │ │ │ +00008550: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00008560: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00008570: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00008580: 6238 6666 2220 643d 224d 3134 3738 2e35 b8ff" d="M1478.5 │ │ │ │ +00008590: 392c 2d32 3130 2e34 3143 3134 3633 2e38 9,-210.41C1463.8 │ │ │ │ +000085a0: 312c 2d31 3732 2e30 3220 3134 3233 2e32 1,-172.02 1423.2 │ │ │ │ +000085b0: 312c 2d38 332e 3535 2031 3335 342c 2d35 1,-83.55 1354,-5 │ │ │ │ +000085c0: 3520 3132 3931 2e30 342c 2d32 392e 3033 5 1291.04,-29.03 │ │ │ │ +000085d0: 2031 3130 322e 3038 2c2d 3137 2e35 3720 1102.08,-17.57 │ │ │ │ +000085e0: 3939 352e 3736 2c2d 3133 2e30 3622 2f3e 995.76,-13.06"/> │ │ │ │ +000085f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00008600: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00008610: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00008620: 3d22 3134 3735 2e33 322c 2d32 3131 2e36 ="1475.32,-211.6 │ │ │ │ +00008630: 3620 3134 3832 2e30 382c 2d32 3139 2e38 6 1482.08,-219.8 │ │ │ │ +00008640: 3220 3134 3831 2e38 392c 2d32 3039 2e32 2 1481.89,-209.2 │ │ │ │ +00008650: 3320 3134 3735 2e33 322c 2d32 3131 2e36 3 1475.32,-211.6 │ │ │ │ +00008660: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ +00008670: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3926 /g>.<!-- Node19& │ │ │ │ +00008680: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ +00008690: 3e0a 3c67 2069 643d 2265 6467 6534 325f >.<g id="edge42_ │ │ │ │ +000086a0: 4e6f 6465 3030 3030 3139 5f4e 6f64 6530 Node000019_Node0 │ │ │ │ +000086b0: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ +000086c0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +000086d0: 3139 2623 3435 3b26 6774 3b4e 6f64 6535 19->Node5 │ │ │ │ +000086e0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00008710: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .. │ │ │ │ +000087b0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..... │ │ │ │ +00008850: 3c67 2069 643d 2265 6467 6534 345f 4e6f .Node20 │ │ │ │ +00008890: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ +000088a0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000088b0: 6564 6765 3434 5f4e 6f64 6530 3030 3032 edge44_Node00002 │ │ │ │ +000088c0: 305f 4e6f 6465 3030 3030 3035 223e 3c61 0_Node000005"><a │ │ │ │ +000088d0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000088e0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +000088f0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00008900: 3866 6622 2064 3d22 4d31 3730 382c 2d32 8ff" d="M1708,-2 │ │ │ │ +00008910: 3634 2e37 3743 3137 3038 2c2d 3234 332e 64.77C1708,-243. │ │ │ │ +00008920: 3233 2031 3730 382c 2d32 3036 2e38 3120 23 1708,-206.81 │ │ │ │ +00008930: 3137 3038 2c2d 3137 352e 3520 3137 3038 1708,-175.5 1708 │ │ │ │ +00008940: 2c2d 3137 352e 3520 3137 3038 2c2d 3137 ,-175.5 1708,-17 │ │ │ │ +00008950: 352e 3520 3137 3038 2c2d 3131 382e 3520 5.5 1708,-118.5 │ │ │ │ +00008960: 3137 3038 2c2d 3531 2e33 3920 3136 3336 1708,-51.39 1636 │ │ │ │ +00008970: 2e30 312c 2d37 312e 3638 2031 3537 312c .01,-71.68 1571, │ │ │ │ +00008980: 2d35 3520 3134 3634 2e31 312c 2d32 372e -55 1464.11,-27. │ │ │ │ +00008990: 3537 2031 3134 322e 3534 2c2d 3136 2e31 57 1142.54,-16.1 │ │ │ │ +000089a0: 2039 3935 2e36 352c 2d31 322e 3222 2f3e 995.65,-12.2"/> │ │ │ │ +000089b0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +000089c0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +000089d0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +000089e0: 3d22 3137 3034 2e35 2c2d 3236 342e 3832 ="1704.5,-264.82 │ │ │ │ +000089f0: 2031 3730 382c 2d32 3734 2e38 3220 3137 1708,-274.82 17 │ │ │ │ +00008a00: 3131 2e35 2c2d 3236 342e 3832 2031 3730 11.5,-264.82 170 │ │ │ │ +00008a10: 342e 352c 2d32 3634 2e38 3222 2f3e 0a3c 4.5,-264.82"/>.< │ │ │ │ +00008a20: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00008a30: 2d2d 204e 6f64 6532 3126 2334 353b 2667 -- Node21-&g │ │ │ │ +00008a40: 743b 4e6f 6465 3520 2d2d 3e0a 3c67 2069 t;Node5 -->.<g i │ │ │ │ +00008a50: 643d 2265 6467 6534 365f 4e6f 6465 3030 d="edge46_Node00 │ │ │ │ +00008a60: 3030 3231 5f4e 6f64 6530 3030 3030 3522 0021_Node000005" │ │ │ │ +00008a70: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00008a80: 7469 746c 653e 4e6f 6465 3231 2623 3435 title>Node21- │ │ │ │ +00008a90: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5</titl │ │ │ │ +00008aa0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00008ab0: 3436 5f4e 6f64 6530 3030 3032 315f 4e6f 46_Node000021_No │ │ │ │ +00008ac0: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ +00008ad0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00008ae0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00008af0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00008b00: 2064 3d22 4d31 3536 362e 3735 2c2d 3135 d="M1566.75,-15 │ │ │ │ +00008b10: 362e 3337 4331 3536 302e 3936 2c2d 3134 6.37C1560.96,-14 │ │ │ │ +00008b20: 382e 3136 2031 3535 342e 3032 2c2d 3133 8.16 1554.02,-13 │ │ │ │ +00008b30: 382e 3134 2031 3534 382c 2d31 3239 2031 8.14 1548,-129 1 │ │ │ │ +00008b40: 3532 362e 372c 2d39 362e 3636 2031 3533 526.7,-96.66 153 │ │ │ │ +00008b50: 352e 312c 2d37 352e 3039 2031 3530 322c 5.1,-75.09 1502, │ │ │ │ +00008b60: 2d35 3520 3134 3539 2e37 312c 2d32 392e -55 1459.71,-29. │ │ │ │ +00008b70: 3333 2031 3134 322e 3738 2c2d 3136 2e39 33 1142.78,-16.9 │ │ │ │ +00008b80: 3120 3939 352e 3635 2c2d 3132 2e34 3722 1 995.65,-12.47" │ │ │ │ +00008b90: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00008ba0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00008bb0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00008bc0: 7473 3d22 3135 3634 2e30 342c 2d31 3538 ts="1564.04,-158 │ │ │ │ +00008bd0: 2e36 2031 3537 322e 3639 2c2d 3136 342e .6 1572.69,-164. │ │ │ │ +00008be0: 3733 2031 3536 392e 3735 2c2d 3135 342e 73 1569.75,-154. │ │ │ │ +00008bf0: 3535 2031 3536 342e 3034 2c2d 3135 382e 55 1564.04,-158. │ │ │ │ +00008c00: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ +00008c10: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3226 /g>.<!-- Node22& │ │ │ │ +00008c20: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ +00008c30: 3e0a 3c67 2069 643d 2265 6467 6535 305f >.<g id="edge50_ │ │ │ │ +00008c40: 4e6f 6465 3030 3030 3232 5f4e 6f64 6530 Node000022_Node0 │ │ │ │ +00008c50: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ +00008c60: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00008c70: 3232 2623 3435 3b26 6774 3b4e 6f64 6535 22->Node5 │ │ │ │ +00008c80: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00008cb0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .....< │ │ │ │ +00008dd0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3226 /g>...Node23-& │ │ │ │ +00008fd0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ +00008fe0: 0a3c 6720 6964 3d22 615f 6564 6765 3533 .. │ │ │ │ +000090c0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..< │ │ │ │ +00009130: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00009190: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ +000091a0: 3b26 6774 3b4e 6f64 6536 3c2f 7469 746c ;>Node6..

....... │ │ │ │ +00009350: 4e6f 6465 3233 2623 3435 3b26 6774 3b4e Node23->N │ │ │ │ +00009360: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7...... │ │ │ │ +000094b0: 0a3c 212d 2d20 4e6f 6465 3233 2623 3435 ..< │ │ │ │ +000094d0: 6720 6964 3d22 6564 6765 3539 5f4e 6f64 g id="edge59_Nod │ │ │ │ +000094e0: 6530 3030 3032 335f 4e6f 6465 3030 3030 e000023_Node0000 │ │ │ │ +000094f0: 3039 2220 636c 6173 733d 2265 6467 6522 09" class="edge" │ │ │ │ +00009500: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3326 >.Node23& │ │ │ │ +00009510: 2334 353b 2667 743b 4e6f 6465 393c 2f74 #45;>Node9</t │ │ │ │ +00009520: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00009530: 6467 6535 395f 4e6f 6465 3030 3030 3233 dge59_Node000023 │ │ │ │ +00009540: 5f4e 6f64 6530 3030 3030 3922 3e3c 6120 _Node000009"><a │ │ │ │ +00009550: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00009560: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00009570: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00009580: 6666 2220 643d 224d 3635 322e 3736 2c2d ff" d="M652.76,- │ │ │ │ +00009590: 3237 312e 3233 4336 3135 2e38 332c 2d32 271.23C615.83,-2 │ │ │ │ +000095a0: 3536 2e30 3320 3535 362e 3731 2c2d 3232 56.03 556.71,-22 │ │ │ │ +000095b0: 362e 3739 2035 3231 2c2d 3138 3420 3439 6.79 521,-184 49 │ │ │ │ +000095c0: 322e 3337 2c2d 3134 392e 3720 3438 302e 2.37,-149.7 480. │ │ │ │ +000095d0: 3835 2c2d 3935 2e32 3920 3437 372e 3331 85,-95.29 477.31 │ │ │ │ +000095e0: 2c2d 3734 2e32 3222 2f3e 0a3c 706f 6c79 ,-74.22"/>.<poly │ │ │ │ +000095f0: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +00009600: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +00009610: 6666 2220 706f 696e 7473 3d22 3635 312e ff" points="651. │ │ │ │ +00009620: 3531 2c2d 3237 342e 3520 3636 322e 312c 51,-274.5 662.1, │ │ │ │ +00009630: 2d32 3734 2e39 3720 3635 342e 3131 2c2d -274.97 654.11,- │ │ │ │ +00009640: 3236 3820 3635 312e 3531 2c2d 3237 342e 268 651.51,-274. │ │ │ │ +00009650: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ +00009660: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>.<!-- Node23& │ │ │ │ +00009670: 2334 353b 2667 743b 4e6f 6465 3130 202d #45;>Node10 - │ │ │ │ +00009680: 2d3e 0a3c 6720 6964 3d22 6564 6765 3638 ->.<g id="edge68 │ │ │ │ +00009690: 5f4e 6f64 6530 3030 3032 335f 4e6f 6465 _Node000023_Node │ │ │ │ +000096a0: 3030 3030 3130 2220 636c 6173 733d 2265 000010" class="e │ │ │ │ +000096b0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +000096c0: 6532 3326 2334 353b 2667 743b 4e6f 6465 e23->Node │ │ │ │ +000096d0: 3130 3c2f 7469 746c 653e 0a3c 6720 6964 10......< │ │ │ │ +00009840: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>...Node23-> │ │ │ │ +00009a40: 3b4e 6f64 6531 373c 2f74 6974 6c65 3e0a ;Node17. │ │ │ │ +00009a50: 3c67 2069 643d 2261 5f65 6467 6535 365f . │ │ │ │ +00009af0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......< │ │ │ │ +00009bc0: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ +00009bd0: 3b26 6774 3b4e 6f64 6532 323c 2f74 6974 ;>Node22..< │ │ │ │ +00009c20: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00009c30: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00009c40: 2220 643d 224d 3735 342e 3334 2c2d 3238 " d="M754.34,-28 │ │ │ │ +00009c50: 312e 3033 4338 3435 2e35 312c 2d32 3736 1.03C845.51,-276 │ │ │ │ +00009c60: 2e38 3220 3130 3131 2e36 352c 2d32 3635 .82 1011.65,-265 │ │ │ │ +00009c70: 2e39 2031 3135 312c 2d32 3339 2031 3232 .9 1151,-239 122 │ │ │ │ +00009c80: 322e 3338 2c2d 3232 352e 3232 2031 3330 2.38,-225.22 130 │ │ │ │ +00009c90: 342e 3036 2c2d 3139 372e 3934 2031 3334 4.06,-197.94 134 │ │ │ │ +00009ca0: 332e 3339 2c2d 3138 342e 3036 222f 3e0a 3.39,-184.06"/>. │ │ │ │ +00009cb0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00009d20: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00009d30: 212d 2d20 4e6f 6465 3233 2623 3435 3b26 !-- Node23-& │ │ │ │ +00009d40: 6774 3b4e 6f64 6532 3420 2d2d 3e0a 3c67 gt;Node24 -->. │ │ │ │ +00009d80: 0a3c 7469 746c 653e 4e6f 6465 3233 2623 .Node23&# │ │ │ │ +00009d90: 3435 3b26 6774 3b4e 6f64 6532 343c 2f74 45;>Node24</t │ │ │ │ +00009da0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00009db0: 6467 6536 305f 4e6f 6465 3030 3030 3233 dge60_Node000023 │ │ │ │ +00009dc0: 5f4e 6f64 6530 3030 3032 3422 3e3c 6120 _Node000024"><a │ │ │ │ +00009dd0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00009de0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00009df0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00009e00: 6666 2220 643d 224d 3735 342e 3334 2c2d ff" d="M754.34,- │ │ │ │ +00009e10: 3237 342e 3335 4338 3239 2e37 352c 2d32 274.35C829.75,-2 │ │ │ │ +00009e20: 3634 2e32 3620 3934 392e 3934 2c2d 3234 64.26 949.94,-24 │ │ │ │ +00009e30: 382e 3137 2031 3032 312e 3839 2c2d 3233 8.17 1021.89,-23 │ │ │ │ +00009e40: 382e 3534 222f 3e0a 3c70 6f6c 7967 6f6e 8.54"/>.<polygon │ │ │ │ +00009e50: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00009e60: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00009e70: 2070 6f69 6e74 733d 2237 3533 2e34 352c points="753.45, │ │ │ │ +00009e80: 2d32 3730 2e39 3420 3734 342e 3031 2c2d -270.94 744.01,- │ │ │ │ +00009e90: 3237 352e 3734 2037 3534 2e33 382c 2d32 275.74 754.38,-2 │ │ │ │ +00009ea0: 3737 2e38 3820 3735 332e 3435 2c2d 3237 77.88 753.45,-27 │ │ │ │ +00009eb0: 302e 3934 222f 3e0a 3c2f 613e 0a3c 2f67 0.94"/>.</a>.</g │ │ │ │ +00009ec0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00009ed0: 3234 2623 3435 3b26 6774 3b4e 6f64 6534 24->Node4 │ │ │ │ +00009ee0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00009ef0: 3631 5f4e 6f64 6530 3030 3032 345f 4e6f 61_Node000024_No │ │ │ │ +00009f00: 6465 3030 3030 3034 2220 636c 6173 733d de000004" class= │ │ │ │ +00009f10: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00009f20: 6f64 6532 3426 2334 353b 2667 743b 4e6f ode24->No │ │ │ │ +00009f30: 6465 343c 2f74 6974 6c65 3e0a 3c67 2069 de4...

... │ │ │ │ +0000a060: 0a3c 212d 2d20 4e6f 6465 3234 2623 3435 ..< │ │ │ │ +0000a080: 6720 6964 3d22 6564 6765 3632 5f4e 6f64 g id="edge62_Nod │ │ │ │ +0000a090: 6530 3030 3032 345f 4e6f 6465 3030 3030 e000024_Node0000 │ │ │ │ +0000a0a0: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ +0000a0b0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3426 >.Node24& │ │ │ │ +0000a0c0: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ +0000a0d0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000a0e0: 6467 6536 325f 4e6f 6465 3030 3030 3234 dge62_Node000024 │ │ │ │ +0000a0f0: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ +0000a100: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000a110: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000a120: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000a130: 6666 2220 643d 224d 3131 3339 2e34 392c ff" d="M1139.49, │ │ │ │ +0000a140: 2d32 3138 2e31 3143 3131 3839 2e38 322c -218.11C1189.82, │ │ │ │ +0000a150: 2d32 3038 2e34 3220 3132 3536 2e31 342c -208.42 1256.14, │ │ │ │ +0000a160: 2d31 3934 2e30 3120 3132 3634 2c2d 3138 -194.01 1264,-18 │ │ │ │ +0000a170: 3420 3132 3639 2e32 312c 2d31 3737 2e33 4 1269.21,-177.3 │ │ │ │ +0000a180: 3620 3132 3638 2e35 352c 2d31 3732 2e31 6 1268.55,-172.1 │ │ │ │ +0000a190: 3120 3132 3634 2c2d 3136 3520 3132 3033 1 1264,-165 1203 │ │ │ │ +0000a1a0: 2e35 382c 2d37 302e 3638 2031 3037 302e .58,-70.68 1070. │ │ │ │ +0000a1b0: 3138 2c2d 3333 2e34 2039 3838 2e36 392c 18,-33.4 988.69, │ │ │ │ +0000a1c0: 2d31 392e 3036 222f 3e0a 3c70 6f6c 7967 -19.06"/>.<polyg │ │ │ │ +0000a1d0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +0000a1e0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000a1f0: 6622 2070 6f69 6e74 733d 2231 3133 382e f" points="1138. │ │ │ │ +0000a200: 3833 2c2d 3231 342e 3637 2031 3132 392e 83,-214.67 1129. │ │ │ │ +0000a210: 3636 2c2d 3231 392e 3938 2031 3134 302e 66,-219.98 1140. │ │ │ │ +0000a220: 3133 2c2d 3232 312e 3535 2031 3133 382e 13,-221.55 1138. │ │ │ │ +0000a230: 3833 2c2d 3231 342e 3637 222f 3e0a 3c2f 83,-214.67"/>.</ │ │ │ │ +0000a240: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +0000a250: 2d20 4e6f 6465 3234 2623 3435 3b26 6774 - Node24-> │ │ │ │ +0000a260: 3b4e 6f64 6531 3320 2d2d 3e0a 3c67 2069 ;Node13 -->.<g i │ │ │ │ +0000a270: 643d 2265 6467 6536 335f 4e6f 6465 3030 d="edge63_Node00 │ │ │ │ +0000a280: 3030 3234 5f4e 6f64 6530 3030 3031 3322 0024_Node000013" │ │ │ │ +0000a290: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +0000a2a0: 7469 746c 653e 4e6f 6465 3234 2623 3435 title>Node24- │ │ │ │ +0000a2b0: 3b26 6774 3b4e 6f64 6531 333c 2f74 6974 ;>Node13</tit │ │ │ │ +0000a2c0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +0000a2d0: 6536 335f 4e6f 6465 3030 3030 3234 5f4e e63_Node000024_N │ │ │ │ +0000a2e0: 6f64 6530 3030 3031 3322 3e3c 6120 786c ode000013"><a xl │ │ │ │ +0000a2f0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +0000a300: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000a310: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000a320: 2220 643d 224d 3130 3435 2e37 392c 2d32 " d="M1045.79,-2 │ │ │ │ +0000a330: 3136 2e38 4331 3031 352e 3138 2c2d 3230 16.8C1015.18,-20 │ │ │ │ +0000a340: 362e 3931 2039 3732 2e30 352c 2d31 3932 6.91 972.05,-192 │ │ │ │ +0000a350: 2e39 3720 3934 342e 3536 2c2d 3138 342e .97 944.56,-184. │ │ │ │ +0000a360: 3038 222f 3e0a 3c70 6f6c 7967 6f6e 2066 08"/>.<polygon f │ │ │ │ +0000a370: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +0000a380: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +0000a390: 6f69 6e74 733d 2231 3034 352e 3036 2c2d oints="1045.06,- │ │ │ │ +0000a3a0: 3232 302e 3234 2031 3035 352e 3635 2c2d 220.24 1055.65,- │ │ │ │ +0000a3b0: 3231 392e 3938 2031 3034 372e 3231 2c2d 219.98 1047.21,- │ │ │ │ +0000a3c0: 3231 332e 3538 2031 3034 352e 3036 2c2d 213.58 1045.06,- │ │ │ │ +0000a3d0: 3232 302e 3234 222f 3e0a 3c2f 613e 0a3c 220.24"/>.</a>.< │ │ │ │ +0000a3e0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +0000a3f0: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ +0000a400: 6531 3420 2d2d 3e0a 3c67 2069 643d 2265 e14 -->.<g id="e │ │ │ │ +0000a410: 6467 6536 355f 4e6f 6465 3030 3030 3234 dge65_Node000024 │ │ │ │ +0000a420: 5f4e 6f64 6530 3030 3031 3422 2063 6c61 _Node000014" cla │ │ │ │ +0000a430: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +0000a440: 653e 4e6f 6465 3234 2623 3435 3b26 6774 e>Node24-> │ │ │ │ +0000a450: 3b4e 6f64 6531 343c 2f74 6974 6c65 3e0a ;Node14. │ │ │ │ +0000a460: 3c67 2069 643d 2261 5f65 6467 6536 355f ........Node24-> │ │ │ │ +0000a5f0: 4e6f 6465 3135 3c2f 7469 746c 653e 0a3c Node15.< │ │ │ │ +0000a600: 6720 6964 3d22 615f 6564 6765 3637 5f4e g id="a_edge67_N │ │ │ │ +0000a610: 6f64 6530 3030 3032 345f 4e6f 6465 3030 ode000024_Node00 │ │ │ │ +0000a620: 3030 3135 223e 3c61 2078 6c69 6e6b 3a74 0015">....... │ │ │ │ +0000a8e0: 3c67 2069 643d 2265 6467 6536 365f 4e6f .Node24 │ │ │ │ +0000a920: 2623 3435 3b26 6774 3b4e 6f64 6532 323c ->Node22< │ │ │ │ +0000a930: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000a940: 5f65 6467 6536 365f 4e6f 6465 3030 3030 _edge66_Node0000 │ │ │ │ +0000a950: 3234 5f4e 6f64 6530 3030 3032 3222 3e3c 24_Node000022">< │ │ │ │ +0000a960: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000a970: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000a980: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000a990: 6238 6666 2220 643d 224d 3131 3337 2e37 b8ff" d="M1137.7 │ │ │ │ +0000a9a0: 382c 2d32 3138 2e31 3343 3131 3931 2e32 8,-218.13C1191.2 │ │ │ │ +0000a9b0: 312c 2d32 3038 2e31 3920 3132 3730 2e38 1,-208.19 1270.8 │ │ │ │ +0000a9c0: 392c 2d31 3933 2e33 3720 3133 3230 2e38 9,-193.37 1320.8 │ │ │ │ +0000a9d0: 352c 2d31 3834 2e30 3822 2f3e 0a3c 706f 5,-184.08"/>.<po │ │ │ │ +0000a9e0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +0000a9f0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +0000aa00: 6238 6666 2220 706f 696e 7473 3d22 3131 b8ff" points="11 │ │ │ │ +0000aa10: 3336 2e39 382c 2d32 3134 2e37 3220 3131 36.98,-214.72 11 │ │ │ │ +0000aa20: 3237 2e37 392c 2d32 3139 2e39 3820 3131 27.79,-219.98 11 │ │ │ │ +0000aa30: 3338 2e32 362c 2d32 3231 2e36 2031 3133 38.26,-221.6 113 │ │ │ │ +0000aa40: 362e 3938 2c2d 3231 342e 3732 222f 3e0a 6.98,-214.72"/>. │ │ │ │ +0000aa50: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +0000aa60: 212d 2d20 4e6f 6465 3235 2623 3435 3b26 !-- Node25-& │ │ │ │ +0000aa70: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ +0000aa80: 6964 3d22 6564 6765 3734 5f4e 6f64 6530 id="edge74_Node0 │ │ │ │ +0000aa90: 3030 3032 355f 4e6f 6465 3030 3030 3035 00025_Node000005 │ │ │ │ +0000aaa0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +0000aab0: 3c74 6974 6c65 3e4e 6f64 6532 3526 2334 <title>Node25 │ │ │ │ +0000aac0: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ +0000aad0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +0000aae0: 6537 345f 4e6f 6465 3030 3030 3235 5f4e e74_Node000025_N │ │ │ │ +0000aaf0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ +0000ab00: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +0000ab10: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000ab20: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000ab30: 2220 643d 224d 3138 3238 2e34 332c 2d32 " d="M1828.43,-2 │ │ │ │ +0000ab40: 3636 2e35 3743 3138 3134 2e35 312c 2d32 66.57C1814.51,-2 │ │ │ │ +0000ab50: 3436 2e31 2031 3739 342c 2d32 3130 2e30 46.1 1794,-210.0 │ │ │ │ +0000ab60: 3820 3137 3934 2c2d 3137 352e 3520 3137 8 1794,-175.5 17 │ │ │ │ +0000ab70: 3934 2c2d 3137 352e 3520 3137 3934 2c2d 94,-175.5 1794,- │ │ │ │ +0000ab80: 3137 352e 3520 3137 3934 2c2d 3131 382e 175.5 1794,-118. │ │ │ │ +0000ab90: 3520 3137 3934 2c2d 3434 2e38 3820 3137 5 1794,-44.88 17 │ │ │ │ +0000aba0: 3132 2e37 332c 2d37 312e 3631 2031 3634 12.73,-71.61 164 │ │ │ │ +0000abb0: 312c 2d35 3520 3135 3139 2e39 382c 2d32 1,-55 1519.98,-2 │ │ │ │ +0000abc0: 362e 3938 2031 3135 342e 3138 2c2d 3135 6.98 1154.18,-15 │ │ │ │ +0000abd0: 2e36 3620 3939 352e 3633 2c2d 3131 2e39 .66 995.63,-11.9 │ │ │ │ +0000abe0: 3922 2f3e 0a3c 706f 6c79 676f 6e20 6669 9"/>.<polygon fi │ │ │ │ +0000abf0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +0000ac00: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +0000ac10: 696e 7473 3d22 3138 3235 2e36 332c 2d32 ints="1825.63,-2 │ │ │ │ +0000ac20: 3638 2e36 3820 3138 3334 2e32 372c 2d32 68.68 1834.27,-2 │ │ │ │ +0000ac30: 3734 2e38 3220 3138 3331 2e33 352c 2d32 74.82 1831.35,-2 │ │ │ │ +0000ac40: 3634 2e36 3320 3138 3235 2e36 332c 2d32 64.63 1825.63,-2 │ │ │ │ +0000ac50: 3638 2e36 3822 2f3e 0a3c 2f61 3e0a 3c2f 68.68"/>.</a>.</ │ │ │ │ +0000ac60: 673e 0a3c 2f67 3e0a 3c2f 673e 0a3c 2f73 g>.</g>.</g>.</s │ │ │ │ +0000ac70: 7667 3e0a vg>. │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00428.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> │ │ │ │ <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US"> │ │ │ │ <head> │ │ │ │ <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> │ │ │ │ <meta http-equiv="X-UA-Compatible" content="IE=11"/> │ │ │ │ <meta name="generator" content="Doxygen 1.9.8"/> │ │ │ │ <meta name="viewport" content="width=device-width, initial-scale=1"/> │ │ │ │ -<title>UCommon: ucommon/stream.h File Reference │ │ │ │ +UCommon: ucommon/temporary.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ @@ -45,80 +45,128 @@ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ +Data Structures | │ │ │ │ Namespaces | │ │ │ │ -Functions
│ │ │ │ -
stream.h File Reference
│ │ │ │ +Macros
│ │ │ │ +
temporary.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ -

Any ucommon streaming classes that are built from std::streamio facilities and that support ANSI C++ stream operators. │ │ │ │ +

Temporary templates for C++. │ │ │ │ More...

│ │ │ │ -
#include <ucommon/platform.h>
│ │ │ │ -#include <ucommon/protocols.h>
│ │ │ │ +
#include <ucommon/platform.h>
│ │ │ │ +#include <ucommon/protocols.h>
│ │ │ │ #include <ucommon/thread.h>
│ │ │ │ -#include <ucommon/socket.h>
│ │ │ │ -#include <ucommon/fsys.h>
│ │ │ │ -#include <ucommon/shell.h>
│ │ │ │ -#include <iostream>
│ │ │ │ -#include <fstream>
│ │ │ │ +#include <ucommon/string.h>
│ │ │ │ +#include <ucommon/memory.h>
│ │ │ │ +#include <ucommon/fsys.h>
│ │ │ │ +#include <cstdlib>
│ │ │ │ +#include <cstring>
│ │ │ │ +#include <stdexcept>
│ │ │ │
│ │ │ │ -Include dependency graph for stream.h:
│ │ │ │ +Include dependency graph for temporary.h:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │ This graph shows which files directly or indirectly include this file:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │

Go to the source code of this file.

│ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ +Data Structures

class  ucommon::temporary< T >
 Manage temporary object stored on the heap. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  ucommon
 Common namespace for all ucommon objects.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ -Functions

class ucommon::__attribute__ ((visibility("default"))) ExclusiveProtocol
 An exclusive locking protocol interface base.
 
│ │ │ │ - std::__attribute__ ((visibility("default"))) iostream &null
 
std::string & ucommon::operator+ (std::string &target, String &source)
 
std::string & ucommon::operator+= (std::string &target, String &source)
 
std::ostream & ucommon::operator<< (std::ostream &os, Socket::address &addr)
 
std::ostream & ucommon::operator<< (std::ostream &out, const PrintProtocol &format)
 
std::ostream & ucommon::operator<< (std::ostream &out, const string_t &str)
 
std::ostream & ucommon::operator<< (std::ostream &out, const stringlist_t &list)
 
std::istream & ucommon::operator>> (std::istream &in, stringlist_t &list)
 
std::istream & ucommon::operator>> (std::istream &inp, InputProtocol &format)
 
std::istream & ucommon::operator>> (std::istream &inp, string_t &str)
 

│ │ │ │ +Macros

#define THROW(x)   throw x
 
#define THROWS(x)   throw(x)
 
#define THROWS_ANY   throw()
 
│ │ │ │

Detailed Description

│ │ │ │ -

Any ucommon streaming classes that are built from std::streamio facilities and that support ANSI C++ stream operators.

│ │ │ │ +

Temporary templates for C++.

│ │ │ │ +

This offers automatic management of heap temporary objects.

│ │ │ │ + │ │ │ │ +

Definition in file temporary.h.

│ │ │ │ +

Macro Definition Documentation

│ │ │ │ + │ │ │ │ +

◆ THROW

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define THROW( x)   throw x
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 57 of file temporary.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ THROWS

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define THROWS( x)   throw(x)
│ │ │ │ +
│ │ │ │ │ │ │ │ -

Definition in file stream.h.

│ │ │ │ -
│ │ │ │ +

Definition at line 62 of file temporary.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ THROWS_ANY

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define THROWS_ANY   throw()
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 63 of file temporary.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,63 +3,57 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -_N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ -stream.h File Reference │ │ │ │ │ -Any ucommon streaming classes that are built from std::streamio facilities and │ │ │ │ │ -that support ANSI C++ stream operators. _M_o_r_e_._._. │ │ │ │ │ +_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s | _N_a_m_e_s_p_a_c_e_s | _M_a_c_r_o_s │ │ │ │ │ +temporary.h File Reference │ │ │ │ │ +Temporary templates for C++. _M_o_r_e_._._. │ │ │ │ │ #include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ #include <_u_c_o_m_m_o_n_/_p_r_o_t_o_c_o_l_s_._h> │ │ │ │ │ #include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_s_o_c_k_e_t_._h> │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_s_t_r_i_n_g_._h> │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_m_e_m_o_r_y_._h> │ │ │ │ │ #include <_u_c_o_m_m_o_n_/_f_s_y_s_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_s_h_e_l_l_._h> │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -Include dependency graph for stream.h: │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +Include dependency graph for temporary.h: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ This graph shows which files directly or indirectly include this file: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _s_o_u_r_c_e_ _c_o_d_e_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ +DDaattaa SSttrruuccttuurreess │ │ │ │ │ +class   _u_c_o_m_m_o_n_:_:_t_e_m_p_o_r_a_r_y_<_ _T_ _> │ │ │ │ │ +  Manage temporary object stored on the heap. _M_o_r_e_._._. │ │ │ │ │ +  │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _u_c_o_m_m_o_n │ │ │ │ │   Common namespace for all ucommon objects. │ │ │ │ │   │ │ │ │ │ -FFuunnccttiioonnss │ │ │ │ │ - class  _u_c_o_m_m_o_n_:_:_____a_t_t_r_i_b_u_t_e____ ((visibility("default"))) │ │ │ │ │ - ExclusiveProtocol │ │ │ │ │ -  An exclusive locking protocol interface base. │ │ │ │ │ -  │ │ │ │ │ -   ssttdd::::____aattttrriibbuuttee____ ((visibility("default"))) iostream &null │ │ │ │ │ -  │ │ │ │ │ - std::string &  _u_c_o_m_m_o_n_:_:_o_p_e_r_a_t_o_r_+ (std::string &target, String &source) │ │ │ │ │ -  │ │ │ │ │ - std::string &  _u_c_o_m_m_o_n_:_:_o_p_e_r_a_t_o_r_+_= (std::string &target, String &source) │ │ │ │ │ -  │ │ │ │ │ -std::ostream &  _u_c_o_m_m_o_n_:_:_o_p_e_r_a_t_o_r_<_< (std::ostream &os, Socket::address &_a_d_d_r) │ │ │ │ │ -  │ │ │ │ │ -std::ostream &  _u_c_o_m_m_o_n_:_:_o_p_e_r_a_t_o_r_<_< (std::ostream &out, const PrintProtocol │ │ │ │ │ - &format) │ │ │ │ │ -  │ │ │ │ │ -std::ostream &  _u_c_o_m_m_o_n_:_:_o_p_e_r_a_t_o_r_<_< (std::ostream &out, const _s_t_r_i_n_g___t &str) │ │ │ │ │ -  │ │ │ │ │ -std::ostream &  _u_c_o_m_m_o_n_:_:_o_p_e_r_a_t_o_r_<_< (std::ostream &out, const _s_t_r_i_n_g_l_i_s_t___t │ │ │ │ │ - &list) │ │ │ │ │ -  │ │ │ │ │ -std::istream &  _u_c_o_m_m_o_n_:_:_o_p_e_r_a_t_o_r_>_> (std::istream &in, _s_t_r_i_n_g_l_i_s_t___t &list) │ │ │ │ │ +MMaaccrrooss │ │ │ │ │ +#define  _T_H_R_O_W(x)   throw x │ │ │ │ │   │ │ │ │ │ -std::istream &  _u_c_o_m_m_o_n_:_:_o_p_e_r_a_t_o_r_>_> (std::istream &inp, InputProtocol &format) │ │ │ │ │ +#define  _T_H_R_O_W_S(x)   throw(x) │ │ │ │ │   │ │ │ │ │ -std::istream &  _u_c_o_m_m_o_n_:_:_o_p_e_r_a_t_o_r_>_> (std::istream &inp, _s_t_r_i_n_g___t &str) │ │ │ │ │ +#define  _T_H_R_O_W_S___A_N_Y   throw() │ │ │ │ │   │ │ │ │ │ ********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -Any ucommon streaming classes that are built from std::streamio facilities and │ │ │ │ │ -that support ANSI C++ stream operators. │ │ │ │ │ -Definition in file _s_t_r_e_a_m_._h. │ │ │ │ │ +Temporary templates for C++. │ │ │ │ │ +This offers automatic management of heap temporary objects. │ │ │ │ │ +Definition in file _t_e_m_p_o_r_a_r_y_._h. │ │ │ │ │ +********** MMaaccrroo DDeeffiinniittiioonn DDooccuummeennttaattiioonn ********** │ │ │ │ │ +********** _?◆_? TTHHRROOWW ********** │ │ │ │ │ +#define THROW (   x )    throw x │ │ │ │ │ +Definition at line _5_7 of file _t_e_m_p_o_r_a_r_y_._h. │ │ │ │ │ +********** _?◆_? TTHHRROOWWSS ********** │ │ │ │ │ +#define THROWS (   x )    throw(x) │ │ │ │ │ +Definition at line _6_2 of file _t_e_m_p_o_r_a_r_y_._h. │ │ │ │ │ +********** _?◆_? TTHHRROOWWSS__AANNYY ********** │ │ │ │ │ +#define THROWS_ANY   throw() │ │ │ │ │ +Definition at line _6_3 of file _t_e_m_p_o_r_a_r_y_._h. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00428_source.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/stream.h Source File │ │ │ │ +UCommon: ucommon/temporary.h Source File │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ @@ -44,15 +44,15 @@ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ -
stream.h
│ │ │ │ +
temporary.h
│ │ │ │
│ │ │ │
│ │ │ │ Go to the documentation of this file.
1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks.
│ │ │ │
2// Copyright (C) 2015-2020 Cherokees of Idaho.
│ │ │ │
3//
│ │ │ │
4// This file is part of GNU uCommon C++.
│ │ │ │
5//
│ │ │ │ @@ -65,383 +65,330 @@ │ │ │ │
12// but WITHOUT ANY WARRANTY; without even the implied warranty of
│ │ │ │
13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
│ │ │ │
14// GNU Lesser General Public License for more details.
│ │ │ │
15//
│ │ │ │
16// You should have received a copy of the GNU Lesser General Public License
│ │ │ │
17// along with GNU uCommon C++. If not, see <http://www.gnu.org/licenses/>.
│ │ │ │
18
│ │ │ │ -
25#ifndef UCOMMON_SYSRUNTIME
│ │ │ │ -
26#ifndef _UCOMMON_STREAM_H_
│ │ │ │ -
27#define _UCOMMON_STREAM_H_
│ │ │ │ -
28
│ │ │ │ -
29#ifndef _UCOMMON_CONFIG_H
│ │ │ │ -
30#include <ucommon/platform.h>
│ │ │ │ -
31#endif
│ │ │ │ -
32
│ │ │ │ -
33#ifndef _UCOMMON_PROTOCOLS_H_
│ │ │ │ -
34#include <ucommon/protocols.h>
│ │ │ │ -
35#endif
│ │ │ │ -
36
│ │ │ │ -
37#ifndef _UCOMMON_THREAD_H_
│ │ │ │ -
38#include <ucommon/thread.h>
│ │ │ │ -
39#endif
│ │ │ │ -
40
│ │ │ │ -
41#ifndef _UCOMMON_SOCKET_H_
│ │ │ │ -
42#include <ucommon/socket.h>
│ │ │ │ -
43#endif
│ │ │ │ -
44
│ │ │ │ -
45#ifndef _UCOMMON_FSYS_H_
│ │ │ │ -
46#include <ucommon/fsys.h>
│ │ │ │ -
47#endif
│ │ │ │ -
48
│ │ │ │ -
49#ifndef _UCOMMON_SHELL_H_
│ │ │ │ -
50#include <ucommon/shell.h>
│ │ │ │ -
51#endif
│ │ │ │ -
52
│ │ │ │ -
53#include <iostream>
│ │ │ │ -
54#include <fstream>
│ │ │ │ +
25#ifndef _UCOMMON_TEMPORARY_H_
│ │ │ │ +
26#define _UCOMMON_TEMPORARY_H_
│ │ │ │ +
27
│ │ │ │ +
28#ifndef _UCOMMON_CONFIG_H_
│ │ │ │ +
29#include <ucommon/platform.h>
│ │ │ │ +
30#endif
│ │ │ │ +
31
│ │ │ │ +
32#ifndef _UCOMMON_PROTOCOLS_H_
│ │ │ │ +
33#include <ucommon/protocols.h>
│ │ │ │ +
34#endif
│ │ │ │ +
35
│ │ │ │ +
36#ifndef _UCOMMON_THREAD_H_
│ │ │ │ +
37#include <ucommon/thread.h>
│ │ │ │ +
38#endif
│ │ │ │ +
39
│ │ │ │ +
40#ifndef _UCOMMON_STRING_H_
│ │ │ │ +
41#include <ucommon/string.h>
│ │ │ │ +
42#endif
│ │ │ │ +
43
│ │ │ │ +
44#ifndef _UCOMMON_MEMORY_H_
│ │ │ │ +
45#include <ucommon/memory.h>
│ │ │ │ +
46#endif
│ │ │ │ +
47
│ │ │ │ +
48#ifndef _UCOMMON_FSYS_H_
│ │ │ │ +
49#include <ucommon/fsys.h>
│ │ │ │ +
50#endif
│ │ │ │ +
51
│ │ │ │ +
52#include <cstdlib>
│ │ │ │ +
53#include <cstring>
│ │ │ │ +
54#include <stdexcept>
│ │ │ │
55
│ │ │ │ -
56namespace ucommon {
│ │ │ │ -
57
│ │ │ │ -
64class __EXPORT StreamBuffer : protected std::streambuf, public std::iostream
│ │ │ │ -
65{
│ │ │ │ -
66private:
│ │ │ │ -
67 __DELETE_COPY(StreamBuffer);
│ │ │ │ -
68
│ │ │ │ -
69protected:
│ │ │ │ -
70 size_t bufsize;
│ │ │ │ -
71 char *gbuf, *pbuf;
│ │ │ │ +
56#ifndef UCOMMON_SYSRUNTIME
│ │ │ │ +
57#define THROW(x) throw x
│ │ │ │ +
58#if __cplusplus > 199711L
│ │ │ │ +
59#define THROWS(x)
│ │ │ │ +
60#define THROWS_ANY
│ │ │ │ +
61#else
│ │ │ │ +
62#define THROWS(x) throw(x)
│ │ │ │ +
63#define THROWS_ANY throw()
│ │ │ │ +
64#endif
│ │ │ │ +
65#else
│ │ │ │ +
66#define THROW(x) ::abort()
│ │ │ │ +
67#define THROWS(x)
│ │ │ │ +
68#define THROWS_ANY
│ │ │ │ +
69#endif
│ │ │ │ +
70
│ │ │ │ +
71namespace ucommon {
│ │ │ │
72
│ │ │ │ -
73 StreamBuffer();
│ │ │ │ -
74
│ │ │ │ -
83 int uflow() __OVERRIDE;
│ │ │ │ -
84
│ │ │ │ -
85 void release(void);
│ │ │ │ -
86
│ │ │ │ -
87 void allocate(size_t size);
│ │ │ │ -
88
│ │ │ │ -
89public:
│ │ │ │ -
94 int sync(void) __OVERRIDE;
│ │ │ │ -
95
│ │ │ │ -
96 inline bool is_open(void) const
│ │ │ │ -
97 {return bufsize > 0;}
│ │ │ │ -
98
│ │ │ │ -
99 inline operator bool() const
│ │ │ │ -
100 {return bufsize > 0;}
│ │ │ │ -
101
│ │ │ │ -
102 inline bool operator!() const
│ │ │ │ -
103 {return bufsize == 0;}
│ │ │ │ -
104};
│ │ │ │ -
105
│ │ │ │ -
114class __EXPORT tcpstream : public StreamBuffer
│ │ │ │ -
115{
│ │ │ │ -
116private:
│ │ │ │ -
117 __LOCAL void allocate(unsigned size);
│ │ │ │ -
118 __LOCAL void reset(void);
│ │ │ │ -
119
│ │ │ │ -
120protected:
│ │ │ │ -
121 socket_t so;
│ │ │ │ -
122 timeout_t timeout;
│ │ │ │ -
123
│ │ │ │ -
124 virtual ssize_t _read(char *buffer, size_t size);
│ │ │ │ -
125
│ │ │ │ -
126 virtual ssize_t _write(const char *buffer, size_t size);
│ │ │ │ -
127
│ │ │ │ -
128 virtual bool _wait(void);
│ │ │ │ -
129
│ │ │ │ -
133 void release(void);
│ │ │ │ +
84template <typename T>
│ │ │ │ + │ │ │ │ +
86{
│ │ │ │ +
87private:
│ │ │ │ +
88 __DELETE_COPY(temporary);
│ │ │ │ +
89
│ │ │ │ +
90protected:
│ │ │ │ +
91 T *array;
│ │ │ │ +
92 size_t used;
│ │ │ │ +
93
│ │ │ │ +
94public:
│ │ │ │ +
98 inline temporary(size_t size = 1) {
│ │ │ │ +
99 array = new T[size];
│ │ │ │ +
100 used = size;
│ │ │ │ +
101 }
│ │ │ │ +
102
│ │ │ │ +
103 inline temporary(size_t size, const T initial) {
│ │ │ │ +
104 array = new T[size];
│ │ │ │ +
105 used = size;
│ │ │ │ +
106 for(size_t p = 0; p < size; ++p)
│ │ │ │ +
107 array[p] = initial;
│ │ │ │ +
108 }
│ │ │ │ +
109
│ │ │ │ +
110 inline explicit temporary(const T initial) {
│ │ │ │ +
111 array = new T[1];
│ │ │ │ +
112 used = 1;
│ │ │ │ +
113 array[0] = initial;
│ │ │ │ +
114 }
│ │ │ │ +
115
│ │ │ │ +
116 inline ~temporary() {
│ │ │ │ +
117 if(array) {
│ │ │ │ +
118 delete[] array;
│ │ │ │ +
119 array = NULL;
│ │ │ │ +
120 }
│ │ │ │ +
121 }
│ │ │ │ +
122
│ │ │ │ +
123 inline operator T&() const {
│ │ │ │ +
124 return array[0];
│ │ │ │ +
125 }
│ │ │ │ +
126
│ │ │ │ +
131 inline T& operator*() const {
│ │ │ │ +
132 return array[0];
│ │ │ │ +
133 }
│ │ │ │
134
│ │ │ │ -
141 int underflow(void) __OVERRIDE;
│ │ │ │ +
139 inline T* operator->() const {
│ │ │ │ +
140 return &array[0];
│ │ │ │ +
141 }
│ │ │ │
142
│ │ │ │ -
149 int overflow(int ch) __OVERRIDE;
│ │ │ │ +
143 inline operator bool() const {
│ │ │ │ +
144 return array != NULL;
│ │ │ │ +
145 }
│ │ │ │ +
146
│ │ │ │ +
147 inline bool operator!() const {
│ │ │ │ +
148 return array == NULL;
│ │ │ │ +
149 }
│ │ │ │
150
│ │ │ │ -
151 inline socket_t getsocket(void) const {
│ │ │ │ -
152 return so;
│ │ │ │ -
153 }
│ │ │ │ -
154
│ │ │ │ -
155public:
│ │ │ │ -
160 tcpstream(const tcpstream& copy);
│ │ │ │ -
161
│ │ │ │ -
168 tcpstream(const TCPServer *server, unsigned segsize = 536, timeout_t timeout = 0);
│ │ │ │ -
169
│ │ │ │ -
175 tcpstream(int family = PF_INET, timeout_t timeout = 0);
│ │ │ │ -
176
│ │ │ │ -
185 tcpstream(Socket::address& address, unsigned segsize = 536, timeout_t timeout = 0);
│ │ │ │ -
186
│ │ │ │ -
190 virtual ~tcpstream();
│ │ │ │ -
191
│ │ │ │ -
196 inline operator bool() const {
│ │ │ │ -
197 return so != INVALID_SOCKET && bufsize > 0;
│ │ │ │ -
198 }
│ │ │ │ -
199
│ │ │ │ -
204 inline bool operator!() const {
│ │ │ │ -
205 return so == INVALID_SOCKET || bufsize == 0;
│ │ │ │ -
206 }
│ │ │ │ -
207
│ │ │ │ -
213 void open(Socket::address& address, unsigned segment = 536);
│ │ │ │ -
214
│ │ │ │ -
221 void open(const char *host, const char *service, unsigned segment = 536);
│ │ │ │ +
151 inline temporary& operator=(const T initial) {
│ │ │ │ +
152 array[0] = initial;
│ │ │ │ +
153 return *this;
│ │ │ │ +
154 }
│ │ │ │ +
155
│ │ │ │ +
156 inline void release() {
│ │ │ │ +
157 if(array) {
│ │ │ │ +
158 delete[] array;
│ │ │ │ +
159 array = NULL;
│ │ │ │ +
160 }
│ │ │ │ +
161 }
│ │ │ │ +
162
│ │ │ │ +
163 inline T& operator[](size_t index) const {
│ │ │ │ +
164 crit(index < used, "array out of bound");
│ │ │ │ +
165 return array[index];
│ │ │ │ +
166 }
│ │ │ │ +
167
│ │ │ │ +
168 inline T* operator()(size_t index) const {
│ │ │ │ +
169 crit(index < used, "array out of bound");
│ │ │ │ +
170 return &array[index];
│ │ │ │ +
171 }
│ │ │ │ +
172
│ │ │ │ +
173 inline void operator()(size_t index, const T value) {
│ │ │ │ +
174 crit(index < used, "array out of bound");
│ │ │ │ +
175 array[index] = value;
│ │ │ │ +
176 }
│ │ │ │ +
177
│ │ │ │ +
178 inline T& value(size_t index) const {
│ │ │ │ +
179 crit(index < used, "array out of bound");
│ │ │ │ +
180 return array[index];
│ │ │ │ +
181 }
│ │ │ │ +
182
│ │ │ │ +
183 inline void value(size_t index, const T value) {
│ │ │ │ +
184 crit(index < used, "array out of bound");
│ │ │ │ +
185 array[index] = value;
│ │ │ │ +
186 }
│ │ │ │ +
187
│ │ │ │ +
188 inline size_t read(FILE *fp) {
│ │ │ │ +
189 return (fp == NULL) || (array == NULL) ?
│ │ │ │ +
190 0 : fread(array, sizeof(T), used, fp);
│ │ │ │ +
191 }
│ │ │ │ +
192
│ │ │ │ +
193 inline size_t write(FILE *fp) {
│ │ │ │ +
194 return (fp == NULL) || (array == NULL) ?
│ │ │ │ +
195 0 : fwrite(array, sizeof(T), used, fp);
│ │ │ │ +
196 }
│ │ │ │ +
197
│ │ │ │ +
198 inline size_t seek(FILE *fp, long pos) {
│ │ │ │ +
199 return (fp == NULL) ?
│ │ │ │ +
200 0 : (fseek(fp, sizeof(T) * pos, SEEK_CUR) / sizeof(T));
│ │ │ │ +
201 }
│ │ │ │ +
202};
│ │ │ │ +
203
│ │ │ │ +
204template<>
│ │ │ │ +
205class temporary<char *>
│ │ │ │ +
206{
│ │ │ │ +
207private:
│ │ │ │ +
208 __DELETE_COPY(temporary);
│ │ │ │ +
209
│ │ │ │ +
210protected:
│ │ │ │ +
211 char *object;
│ │ │ │ +
212 size_t used;
│ │ │ │ +
213
│ │ │ │ +
214public:
│ │ │ │ +
218 inline temporary(size_t size) {
│ │ │ │ +
219 object = (char *)::malloc(size);
│ │ │ │ +
220 used = size;
│ │ │ │ +
221 }
│ │ │ │
222
│ │ │ │ -
227 void close(void);
│ │ │ │ -
228};
│ │ │ │ -
229
│ │ │ │ -
237class __EXPORT pipestream : public StreamBuffer
│ │ │ │ -
238{
│ │ │ │ -
239public:
│ │ │ │ -
240 typedef enum {
│ │ │ │ -
241 RDONLY,
│ │ │ │ -
242 WRONLY,
│ │ │ │ -
243 RDWR
│ │ │ │ -
244 } access_t;
│ │ │ │ -
245
│ │ │ │ -
246private:
│ │ │ │ -
247 __LOCAL void allocate(size_t size, access_t mode);
│ │ │ │ -
248
│ │ │ │ -
249 __DELETE_COPY(pipestream);
│ │ │ │ -
250
│ │ │ │ -
251protected:
│ │ │ │ -
252 fsys_t rd, wr;
│ │ │ │ -
253 shell::pid_t pid;
│ │ │ │ -
254
│ │ │ │ -
258 void release(void);
│ │ │ │ -
259
│ │ │ │ -
266 int underflow(void) __OVERRIDE;
│ │ │ │ -
267
│ │ │ │ -
275 int overflow(int ch) __OVERRIDE;
│ │ │ │ +
223 inline operator char *() const {
│ │ │ │ +
224 return object;
│ │ │ │ +
225 }
│ │ │ │ +
226
│ │ │ │ +
227 inline size_t size() const {
│ │ │ │ +
228 return used;
│ │ │ │ +
229 }
│ │ │ │ +
230
│ │ │ │ +
235 inline char *operator*() const {
│ │ │ │ +
236 return object;
│ │ │ │ +
237 }
│ │ │ │ +
238
│ │ │ │ +
239 inline operator bool() const {
│ │ │ │ +
240 return object != NULL;
│ │ │ │ +
241 }
│ │ │ │ +
242
│ │ │ │ +
243 inline bool operator!() const {
│ │ │ │ +
244 return object == NULL;
│ │ │ │ +
245 }
│ │ │ │ +
246
│ │ │ │ +
247 inline void release() {
│ │ │ │ +
248 if(object) {
│ │ │ │ +
249 ::free(object);
│ │ │ │ +
250 object = NULL;
│ │ │ │ +
251 }
│ │ │ │ +
252 }
│ │ │ │ +
253
│ │ │ │ +
254 inline ~temporary() {
│ │ │ │ +
255 if(object) {
│ │ │ │ +
256 ::free(object);
│ │ │ │ +
257 object = NULL;
│ │ │ │ +
258 }
│ │ │ │ +
259 }
│ │ │ │ +
260
│ │ │ │ +
261 inline size_t read(FILE *fp) {
│ │ │ │ +
262 return (fp == NULL) || (object == NULL) ?
│ │ │ │ +
263 0 : String::count(fgets(object, (socksize_t)used, fp));
│ │ │ │ +
264 }
│ │ │ │ +
265
│ │ │ │ +
266 inline size_t write(FILE *fp) {
│ │ │ │ +
267 return (fp == NULL) || (object == NULL) ?
│ │ │ │ +
268 0 : fputs(object, fp);
│ │ │ │ +
269 }
│ │ │ │ +
270
│ │ │ │ +
271 inline size_t seek(FILE *fp, long pos) {
│ │ │ │ +
272 return (fp == NULL) ?
│ │ │ │ +
273 0 : fseek(fp, pos, SEEK_CUR);
│ │ │ │ +
274 }
│ │ │ │ +
275};
│ │ │ │
276
│ │ │ │ -
277public:
│ │ │ │ -
281 pipestream();
│ │ │ │ +
277template<>
│ │ │ │ +
278class temporary<uint8_t *>
│ │ │ │ +
279{
│ │ │ │ +
280private:
│ │ │ │ +
281 inline temporary(const temporary<uint8_t *>&) {};
│ │ │ │
282
│ │ │ │ -
291 pipestream(const char *command, access_t access, char **args, char **env = NULL, size_t size = 512);
│ │ │ │ -
292
│ │ │ │ -
296 virtual ~pipestream();
│ │ │ │ -
297
│ │ │ │ -
302 inline operator bool() const {
│ │ │ │ -
303 return (bufsize > 0);
│ │ │ │ -
304 }
│ │ │ │ -
305
│ │ │ │ -
310 inline bool operator!() const {
│ │ │ │ -
311 return bufsize == 0;
│ │ │ │ -
312 }
│ │ │ │ -
313
│ │ │ │ -
322 void open(const char *path, access_t access, char **args, char **env = NULL, size_t buffering = 512);
│ │ │ │ -
323
│ │ │ │ -
328 int close(void);
│ │ │ │ -
329
│ │ │ │ -
333 void terminate(void);
│ │ │ │ -
334
│ │ │ │ -
335 inline void cancel(void) {
│ │ │ │ -
336 terminate();
│ │ │ │ -
337 }
│ │ │ │ -
338};
│ │ │ │ -
339
│ │ │ │ -
347class __EXPORT filestream : public StreamBuffer
│ │ │ │ -
348{
│ │ │ │ -
349public:
│ │ │ │ -
350 typedef enum {
│ │ │ │ -
351 RDONLY,
│ │ │ │ -
352 WRONLY,
│ │ │ │ -
353 RDWR
│ │ │ │ -
354 } access_t;
│ │ │ │ +
283protected:
│ │ │ │ +
284 uint8_t *object;
│ │ │ │ +
285 size_t used;
│ │ │ │ +
286
│ │ │ │ +
287public:
│ │ │ │ +
291 inline temporary(size_t size) {
│ │ │ │ +
292 object = (uint8_t *)::malloc(size);
│ │ │ │ +
293 used = size;
│ │ │ │ +
294 }
│ │ │ │ +
295
│ │ │ │ +
296 inline operator uint8_t *() const {
│ │ │ │ +
297 return object;
│ │ │ │ +
298 }
│ │ │ │ +
299
│ │ │ │ +
300 inline size_t size() const {
│ │ │ │ +
301 return used;
│ │ │ │ +
302 }
│ │ │ │ +
303
│ │ │ │ +
308 inline uint8_t *operator*() const {
│ │ │ │ +
309 return object;
│ │ │ │ +
310 }
│ │ │ │ +
311
│ │ │ │ +
312 inline operator bool() const {
│ │ │ │ +
313 return object != NULL;
│ │ │ │ +
314 }
│ │ │ │ +
315
│ │ │ │ +
316 inline bool operator!() const {
│ │ │ │ +
317 return object == NULL;
│ │ │ │ +
318 }
│ │ │ │ +
319
│ │ │ │ +
320 inline void release() {
│ │ │ │ +
321 if(object) {
│ │ │ │ +
322 ::free(object);
│ │ │ │ +
323 object = NULL;
│ │ │ │ +
324 }
│ │ │ │ +
325 }
│ │ │ │ +
326
│ │ │ │ +
327 inline size_t read(FILE *fp) {
│ │ │ │ +
328 return (fp == NULL) || (object == NULL) ?
│ │ │ │ +
329 0 : fread(object, 1, used, fp);
│ │ │ │ +
330 }
│ │ │ │ +
331
│ │ │ │ +
332 inline size_t write(FILE *fp) {
│ │ │ │ +
333 return (fp == NULL) || (object == NULL) ?
│ │ │ │ +
334 0 : fwrite(object, 1, used, fp);
│ │ │ │ +
335 }
│ │ │ │ +
336
│ │ │ │ +
337 inline size_t seek(FILE *fp, long pos) {
│ │ │ │ +
338 return (fp == NULL) ?
│ │ │ │ +
339 0 : fseek(fp, pos, SEEK_CUR);
│ │ │ │ +
340 }
│ │ │ │ +
341
│ │ │ │ +
342 inline size_t read(fsys& fs) {
│ │ │ │ +
343 ssize_t result;
│ │ │ │ +
344 if(!object || (result = fs.read(object, used)) < 0)
│ │ │ │ +
345 return 0;
│ │ │ │ +
346 return (size_t)result;
│ │ │ │ +
347 }
│ │ │ │ +
348
│ │ │ │ +
349 inline size_t write(fsys& fs) {
│ │ │ │ +
350 ssize_t result;
│ │ │ │ +
351 if(!object || (result = fs.write(object, used)) < 0)
│ │ │ │ +
352 return 0;
│ │ │ │ +
353 return (size_t)result;
│ │ │ │ +
354 }
│ │ │ │
355
│ │ │ │ -
356private:
│ │ │ │ -
357 __LOCAL void allocate(size_t size, fsys::access_t mode);
│ │ │ │ -
358
│ │ │ │ -
359protected:
│ │ │ │ -
360 fsys_t fd;
│ │ │ │ -
361 fsys::access_t ac;
│ │ │ │ -
362
│ │ │ │ -
369 int underflow(void) __OVERRIDE;
│ │ │ │ -
370
│ │ │ │ -
378 int overflow(int ch) __OVERRIDE;
│ │ │ │ -
379
│ │ │ │ -
380public:
│ │ │ │ -
384 filestream();
│ │ │ │ -
385
│ │ │ │ -
389 filestream(const filestream& copy);
│ │ │ │ -
390
│ │ │ │ -
394 filestream(const char *path, unsigned mode, fsys::access_t access, size_t bufsize = 512);
│ │ │ │ -
395
│ │ │ │ -
399 filestream(const char *path, fsys::access_t access, size_t bufsize = 512);
│ │ │ │ -
400
│ │ │ │ -
404 virtual ~filestream();
│ │ │ │ -
405
│ │ │ │ -
410 inline operator bool() const {
│ │ │ │ -
411 return (bufsize > 0);
│ │ │ │ -
412 }
│ │ │ │ -
413
│ │ │ │ -
418 inline bool operator!() const {
│ │ │ │ -
419 return bufsize == 0;
│ │ │ │ -
420 }
│ │ │ │ -
421
│ │ │ │ -
425 void open(const char *filename, fsys::access_t access, size_t buffering = 512);
│ │ │ │ -
426
│ │ │ │ -
430 void open(const char *filename, unsigned mode, fsys::access_t access, size_t buffering = 512);
│ │ │ │ -
431
│ │ │ │ -
435 void close(void);
│ │ │ │ -
436
│ │ │ │ -
440 void seek(fsys::offset_t offset);
│ │ │ │ -
441
│ │ │ │ -
442 void rewind(void);
│ │ │ │ -
443
│ │ │ │ -
448 inline int err(void) const
│ │ │ │ -
449 {return fd.err();}
│ │ │ │ -
450};
│ │ │ │ -
451
│ │ │ │ -
456class __EXPORT imemstream : protected std::streambuf, public std::istream
│ │ │ │ -
457{
│ │ │ │ -
458private:
│ │ │ │ -
459 __DELETE_DEFAULTS(imemstream);
│ │ │ │ -
460
│ │ │ │ -
461 size_t count;
│ │ │ │ -
462 const uint8_t *pos, *bp;
│ │ │ │ -
463
│ │ │ │ -
464public:
│ │ │ │ -
465 imemstream(const uint8_t *data, size_t size);
│ │ │ │ -
466 imemstream(const char *data);
│ │ │ │ -
467
│ │ │ │ -
468 int underflow() __OVERRIDE;
│ │ │ │ -
469
│ │ │ │ -
470 int uflow() __OVERRIDE;
│ │ │ │ -
471
│ │ │ │ -
472 inline size_t remains() const {
│ │ │ │ -
473 return count;
│ │ │ │ -
474 }
│ │ │ │ -
475
│ │ │ │ -
476 inline const uint8_t *mem() const {
│ │ │ │ -
477 return bp;
│ │ │ │ -
478 }
│ │ │ │ -
479
│ │ │ │ -
480 inline const char *chr() const {
│ │ │ │ -
481 return (const char *)bp;
│ │ │ │ -
482 }
│ │ │ │ -
483
│ │ │ │ -
484 inline size_t len() const {
│ │ │ │ -
485 return (size_t)(pos - bp) + count;
│ │ │ │ -
486 }
│ │ │ │ -
487};
│ │ │ │ -
488
│ │ │ │ -
492class __EXPORT omemstream : protected std::streambuf, public std::ostream
│ │ │ │ -
493{
│ │ │ │ -
494private:
│ │ │ │ -
495 __DELETE_DEFAULTS(omemstream);
│ │ │ │ -
496
│ │ │ │ -
497 size_t count;
│ │ │ │ -
498 uint8_t *pos, *bp;
│ │ │ │ -
499 bool zb;
│ │ │ │ -
500
│ │ │ │ -
501public:
│ │ │ │ -
502 explicit omemstream(uint8_t *data, size_t size);
│ │ │ │ -
503 omemstream(char *data, size_t size);
│ │ │ │ -
504
│ │ │ │ -
505 int overflow(int ch) __OVERRIDE;
│ │ │ │ -
506
│ │ │ │ -
507 inline size_t remains() const {
│ │ │ │ -
508 return count;
│ │ │ │ -
509 }
│ │ │ │ -
510
│ │ │ │ -
511 inline uint8_t *mem() const {
│ │ │ │ -
512 return bp;
│ │ │ │ -
513 }
│ │ │ │ -
514
│ │ │ │ -
515 inline char *chr() const {
│ │ │ │ -
516 return (char *)bp;
│ │ │ │ -
517 }
│ │ │ │ -
518
│ │ │ │ -
519 inline size_t len() const {
│ │ │ │ -
520 return (size_t)(pos - bp);
│ │ │ │ -
521 }
│ │ │ │ -
522};
│ │ │ │ -
523
│ │ │ │ -
524bool __EXPORT getline(std::istream& in, char *buffer, size_t size);
│ │ │ │ -
525
│ │ │ │ -
526bool __EXPORT putline(std::ostream& out, const char *buffer);
│ │ │ │ -
527
│ │ │ │ -
532class __EXPORT _stream_operators
│ │ │ │ -
533{
│ │ │ │ -
534private:
│ │ │ │ -
535 __DELETE_DEFAULTS(_stream_operators);
│ │ │ │ -
536
│ │ │ │ -
537public:
│ │ │ │ -
538 static std::ostream& print(std::ostream& out, const PrintProtocol& format);
│ │ │ │ -
539
│ │ │ │ -
540 static std::istream& input(std::istream& inp, InputProtocol& format);
│ │ │ │ -
541
│ │ │ │ -
542 static std::ostream& print(std::ostream& out, const string_t& str);
│ │ │ │ -
543
│ │ │ │ -
544 static std::istream& input(std::istream& inp, string_t& str);
│ │ │ │ -
545
│ │ │ │ -
546 static std::ostream& print(std::ostream& out, const stringlist_t& list);
│ │ │ │ -
547
│ │ │ │ -
548 static std::istream& input(std::istream& in, stringlist_t& list);
│ │ │ │ -
549
│ │ │ │ -
550 static std::string& append(std::string& target, String& source);
│ │ │ │ -
551};
│ │ │ │ -
552
│ │ │ │ -
553inline std::ostream& operator<< (std::ostream& out, const PrintProtocol& format) {
│ │ │ │ -
554 return _stream_operators::print(out, format);
│ │ │ │ -
555}
│ │ │ │ -
556
│ │ │ │ -
557inline std::istream& operator>> (std::istream& inp, InputProtocol& format) {
│ │ │ │ -
558 return _stream_operators::input(inp, format);
│ │ │ │ -
559}
│ │ │ │ -
560
│ │ │ │ -
561inline std::ostream& operator<< (std::ostream& out, const string_t& str) {
│ │ │ │ -
562 return _stream_operators::print(out, str);
│ │ │ │ -
563}
│ │ │ │ -
564
│ │ │ │ -
565inline std::istream& operator>> (std::istream& inp, string_t& str) {
│ │ │ │ -
566 return _stream_operators::input(inp, str);
│ │ │ │ -
567}
│ │ │ │ -
568
│ │ │ │ -
569inline std::ostream& operator<< (std::ostream& out, const stringlist_t& list) {
│ │ │ │ -
570 return _stream_operators::print(out, list);
│ │ │ │ -
571}
│ │ │ │ -
572
│ │ │ │ -
573inline std::istream& operator>> (std::istream& in, stringlist_t& list) {
│ │ │ │ -
574 return _stream_operators::input(in, list);
│ │ │ │ -
575}
│ │ │ │ -
576
│ │ │ │ -
577inline std::string& operator+(std::string& target, String& source) {
│ │ │ │ -
578 return _stream_operators::append(target, source);
│ │ │ │ -
579}
│ │ │ │ -
580
│ │ │ │ -
581inline std::string& operator+=(std::string& target, String& source) {
│ │ │ │ -
582 return _stream_operators::append(target, source);
│ │ │ │ -
583}
│ │ │ │ -
584
│ │ │ │ -
585inline std::ostream& operator<<(std::ostream& os, Socket::address& addr) {
│ │ │ │ -
586#ifdef AF_INET6
│ │ │ │ -
587 char buf[INET6_ADDRSTRLEN];
│ │ │ │ -
588#else
│ │ │ │ -
589 char buf[INET_ADDRSTRLEN];
│ │ │ │ -
590#endif
│ │ │ │ -
591 addr.print(buf, sizeof(buf), false, true);
│ │ │ │ -
592 os << buf;
│ │ │ │ -
593 return os;
│ │ │ │ -
594}
│ │ │ │ -
595
│ │ │ │ -
596} // namespace ucommon
│ │ │ │ -
597
│ │ │ │ -
598namespace std {
│ │ │ │ -
599 extern __EXPORT iostream& null;
│ │ │ │ -
600}
│ │ │ │ -
601
│ │ │ │ -
602#endif
│ │ │ │ -
603#endif
│ │ │ │ -
Generic shell parsing and application services.
│ │ │ │ -
Abstract interfaces and support.
│ │ │ │ -
Various miscellaneous platform specific headers and defines.
│ │ │ │ -
Thread-aware file system manipulation class.
│ │ │ │ -
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ -
String string_t
A convenience type for string.
Definition string.h:1579
│ │ │ │ -
class __attribute__((visibility("default"))) dir typedef fsys fsys_t
Convenience class for directories.
Definition fsys.h:743
│ │ │ │ -
const struct sockaddr * addr(Socket::address &address)
A convenience function to convert a socket address list into a socket address.
Definition socket.h:2089
│ │ │ │ -
StringPager stringlist_t
A convenience type for paged string lists.
Definition memory.h:885
│ │ │ │ -
Common socket class and address manipulation.
│ │ │ │ +
356 inline ~temporary() {
│ │ │ │ +
357 if(object) {
│ │ │ │ +
358 ::free(object);
│ │ │ │ +
359 object = NULL;
│ │ │ │ +
360 }
│ │ │ │ +
361 }
│ │ │ │ +
362};
│ │ │ │ +
363
│ │ │ │ +
364} // namespace ucommon
│ │ │ │ +
365
│ │ │ │ +
366#endif
│ │ │ │ +
Private heaps, pools, and associations.
│ │ │ │ +
Various miscellaneous platform specific headers and defines.
│ │ │ │ +
Abstract interfaces and support.
│ │ │ │ +
Thread-aware file system manipulation class.
│ │ │ │ +
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ +
Manage temporary object stored on the heap.
Definition temporary.h:86
│ │ │ │ +
T * operator->() const
Access members of our heap object through our temporary.
Definition temporary.h:139
│ │ │ │ +
T & operator*() const
Access heap object through our temporary directly.
Definition temporary.h:131
│ │ │ │ +
temporary(size_t size=1)
Construct a temporary object, create our stack frame reference.
Definition temporary.h:98
│ │ │ │ +
A common string class and character string support functions.
│ │ │ │
Thread classes and sychronization objects.
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,15 +3,15 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -stream.h │ │ │ │ │ +temporary.h │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _d_o_c_u_m_e_n_t_a_t_i_o_n_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ 1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks. │ │ │ │ │ 2// Copyright (C) 2015-2020 Cherokees of Idaho. │ │ │ │ │ 3// │ │ │ │ │ 4// This file is part of GNU uCommon C++. │ │ │ │ │ 5// │ │ │ │ │ 6// GNU uCommon C++ is free software: you can redistribute it and/or modify │ │ │ │ │ @@ -23,408 +23,345 @@ │ │ │ │ │ 12// but WITHOUT ANY WARRANTY; without even the implied warranty of │ │ │ │ │ 13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the │ │ │ │ │ 14// GNU Lesser General Public License for more details. │ │ │ │ │ 15// │ │ │ │ │ 16// You should have received a copy of the GNU Lesser General Public License │ │ │ │ │ 17// along with GNU uCommon C++. If not, see . │ │ │ │ │ 18 │ │ │ │ │ -25#ifndef UCOMMON_SYSRUNTIME │ │ │ │ │ -26#ifndef _UCOMMON_STREAM_H_ │ │ │ │ │ -27#define _UCOMMON_STREAM_H_ │ │ │ │ │ -28 │ │ │ │ │ -29#ifndef _UCOMMON_CONFIG_H │ │ │ │ │ -30#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ -31#endif │ │ │ │ │ -32 │ │ │ │ │ -33#ifndef _UCOMMON_PROTOCOLS_H_ │ │ │ │ │ -34#include <_u_c_o_m_m_o_n_/_p_r_o_t_o_c_o_l_s_._h> │ │ │ │ │ -35#endif │ │ │ │ │ -36 │ │ │ │ │ -37#ifndef _UCOMMON_THREAD_H_ │ │ │ │ │ -38#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ -39#endif │ │ │ │ │ -40 │ │ │ │ │ -41#ifndef _UCOMMON_SOCKET_H_ │ │ │ │ │ -42#include <_u_c_o_m_m_o_n_/_s_o_c_k_e_t_._h> │ │ │ │ │ -43#endif │ │ │ │ │ -44 │ │ │ │ │ -45#ifndef _UCOMMON_FSYS_H_ │ │ │ │ │ -46#include <_u_c_o_m_m_o_n_/_f_s_y_s_._h> │ │ │ │ │ -47#endif │ │ │ │ │ -48 │ │ │ │ │ -49#ifndef _UCOMMON_SHELL_H_ │ │ │ │ │ -50#include <_u_c_o_m_m_o_n_/_s_h_e_l_l_._h> │ │ │ │ │ -51#endif │ │ │ │ │ -52 │ │ │ │ │ -53#include │ │ │ │ │ -54#include │ │ │ │ │ +25#ifndef _UCOMMON_TEMPORARY_H_ │ │ │ │ │ +26#define _UCOMMON_TEMPORARY_H_ │ │ │ │ │ +27 │ │ │ │ │ +28#ifndef _UCOMMON_CONFIG_H_ │ │ │ │ │ +29#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ +30#endif │ │ │ │ │ +31 │ │ │ │ │ +32#ifndef _UCOMMON_PROTOCOLS_H_ │ │ │ │ │ +33#include <_u_c_o_m_m_o_n_/_p_r_o_t_o_c_o_l_s_._h> │ │ │ │ │ +34#endif │ │ │ │ │ +35 │ │ │ │ │ +36#ifndef _UCOMMON_THREAD_H_ │ │ │ │ │ +37#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ +38#endif │ │ │ │ │ +39 │ │ │ │ │ +40#ifndef _UCOMMON_STRING_H_ │ │ │ │ │ +41#include <_u_c_o_m_m_o_n_/_s_t_r_i_n_g_._h> │ │ │ │ │ +42#endif │ │ │ │ │ +43 │ │ │ │ │ +44#ifndef _UCOMMON_MEMORY_H_ │ │ │ │ │ +45#include <_u_c_o_m_m_o_n_/_m_e_m_o_r_y_._h> │ │ │ │ │ +46#endif │ │ │ │ │ +47 │ │ │ │ │ +48#ifndef _UCOMMON_FSYS_H_ │ │ │ │ │ +49#include <_u_c_o_m_m_o_n_/_f_s_y_s_._h> │ │ │ │ │ +50#endif │ │ │ │ │ +51 │ │ │ │ │ +52#include │ │ │ │ │ +53#include │ │ │ │ │ +54#include │ │ │ │ │ 55 │ │ │ │ │ -56namespace _u_c_o_m_m_o_n { │ │ │ │ │ -57 │ │ │ │ │ -64class __EXPORT StreamBuffer : protected std::streambuf, public std::iostream │ │ │ │ │ -65{ │ │ │ │ │ -66private: │ │ │ │ │ -67 __DELETE_COPY(StreamBuffer); │ │ │ │ │ -68 │ │ │ │ │ -69protected: │ │ │ │ │ -70 size_t bufsize; │ │ │ │ │ -71 char *gbuf, *pbuf; │ │ │ │ │ +56#ifndef UCOMMON_SYSRUNTIME │ │ │ │ │ +57#define THROW(x) throw x │ │ │ │ │ +58#if __cplusplus > 199711L │ │ │ │ │ +59#define THROWS(x) │ │ │ │ │ +60#define THROWS_ANY │ │ │ │ │ +61#else │ │ │ │ │ +62#define THROWS(x) throw(x) │ │ │ │ │ +63#define THROWS_ANY throw() │ │ │ │ │ +64#endif │ │ │ │ │ +65#else │ │ │ │ │ +66#define THROW(x) ::abort() │ │ │ │ │ +67#define THROWS(x) │ │ │ │ │ +68#define THROWS_ANY │ │ │ │ │ +69#endif │ │ │ │ │ +70 │ │ │ │ │ +71namespace _u_c_o_m_m_o_n { │ │ │ │ │ 72 │ │ │ │ │ -73 StreamBuffer(); │ │ │ │ │ -74 │ │ │ │ │ -83 int uflow() __OVERRIDE; │ │ │ │ │ -84 │ │ │ │ │ -85 void release(void); │ │ │ │ │ -86 │ │ │ │ │ -87 void allocate(size_t size); │ │ │ │ │ -88 │ │ │ │ │ -89public: │ │ │ │ │ -94 int sync(void) __OVERRIDE; │ │ │ │ │ -95 │ │ │ │ │ -96 inline bool is_open(void) const │ │ │ │ │ -97 {return bufsize > 0;} │ │ │ │ │ -98 │ │ │ │ │ -99 inline operator bool() const │ │ │ │ │ -100 {return bufsize > 0;} │ │ │ │ │ -101 │ │ │ │ │ -102 inline bool operator!() const │ │ │ │ │ -103 {return bufsize == 0;} │ │ │ │ │ -104}; │ │ │ │ │ -105 │ │ │ │ │ -114class __EXPORT tcpstream : public StreamBuffer │ │ │ │ │ -115{ │ │ │ │ │ -116private: │ │ │ │ │ -117 __LOCAL void allocate(unsigned size); │ │ │ │ │ -118 __LOCAL void reset(void); │ │ │ │ │ -119 │ │ │ │ │ -120protected: │ │ │ │ │ -121 socket_t so; │ │ │ │ │ -122 timeout_t timeout; │ │ │ │ │ -123 │ │ │ │ │ -124 virtual ssize_t _read(char *buffer, size_t size); │ │ │ │ │ -125 │ │ │ │ │ -126 virtual ssize_t _write(const char *buffer, size_t size); │ │ │ │ │ -127 │ │ │ │ │ -128 virtual bool _wait(void); │ │ │ │ │ -129 │ │ │ │ │ -133 void release(void); │ │ │ │ │ +84template │ │ │ │ │ +_8_5class _t_e_m_p_o_r_a_r_y │ │ │ │ │ +86{ │ │ │ │ │ +87private: │ │ │ │ │ +88 __DELETE_COPY(_t_e_m_p_o_r_a_r_y); │ │ │ │ │ +89 │ │ │ │ │ +90protected: │ │ │ │ │ +91 T *array; │ │ │ │ │ +92 size_t used; │ │ │ │ │ +93 │ │ │ │ │ +94public: │ │ │ │ │ +_9_8 inline _t_e_m_p_o_r_a_r_y(size_t size = 1) { │ │ │ │ │ +99 array = new T[size]; │ │ │ │ │ +100 used = size; │ │ │ │ │ +101 } │ │ │ │ │ +102 │ │ │ │ │ +103 inline _t_e_m_p_o_r_a_r_y(size_t size, const T initial) { │ │ │ │ │ +104 array = new T[size]; │ │ │ │ │ +105 used = size; │ │ │ │ │ +106 for(size_t p = 0; p < size; ++p) │ │ │ │ │ +107 array[p] = initial; │ │ │ │ │ +108 } │ │ │ │ │ +109 │ │ │ │ │ +110 inline explicit temporary(const T initial) { │ │ │ │ │ +111 array = new T[1]; │ │ │ │ │ +112 used = 1; │ │ │ │ │ +113 array[0] = initial; │ │ │ │ │ +114 } │ │ │ │ │ +115 │ │ │ │ │ +116 inline ~temporary() { │ │ │ │ │ +117 if(array) { │ │ │ │ │ +118 delete[] array; │ │ │ │ │ +119 array = NULL; │ │ │ │ │ +120 } │ │ │ │ │ +121 } │ │ │ │ │ +122 │ │ │ │ │ +123 inline operator T&() const { │ │ │ │ │ +124 return array[0]; │ │ │ │ │ +125 } │ │ │ │ │ +126 │ │ │ │ │ +_1_3_1 inline T& _o_p_e_r_a_t_o_r_*() const { │ │ │ │ │ +132 return array[0]; │ │ │ │ │ +133 } │ │ │ │ │ 134 │ │ │ │ │ -141 int underflow(void) __OVERRIDE; │ │ │ │ │ +_1_3_9 inline T* _o_p_e_r_a_t_o_r_-_>() const { │ │ │ │ │ +140 return &array[0]; │ │ │ │ │ +141 } │ │ │ │ │ 142 │ │ │ │ │ -149 int overflow(int ch) __OVERRIDE; │ │ │ │ │ +143 inline operator bool() const { │ │ │ │ │ +144 return array != NULL; │ │ │ │ │ +145 } │ │ │ │ │ +146 │ │ │ │ │ +147 inline bool operator!() const { │ │ │ │ │ +148 return array == NULL; │ │ │ │ │ +149 } │ │ │ │ │ 150 │ │ │ │ │ -151 inline socket_t getsocket(void) const { │ │ │ │ │ -152 return so; │ │ │ │ │ -153 } │ │ │ │ │ -154 │ │ │ │ │ -155public: │ │ │ │ │ -160 tcpstream(const tcpstream& copy); │ │ │ │ │ -161 │ │ │ │ │ -168 tcpstream(const TCPServer *server, unsigned segsize = 536, timeout_t │ │ │ │ │ -timeout = 0); │ │ │ │ │ -169 │ │ │ │ │ -175 tcpstream(int family = PF_INET, timeout_t timeout = 0); │ │ │ │ │ -176 │ │ │ │ │ -185 tcpstream(Socket::address& address, unsigned segsize = 536, timeout_t │ │ │ │ │ -timeout = 0); │ │ │ │ │ -186 │ │ │ │ │ -190 virtual ~tcpstream(); │ │ │ │ │ -191 │ │ │ │ │ -196 inline operator bool() const { │ │ │ │ │ -197 return so != INVALID_SOCKET && bufsize > 0; │ │ │ │ │ -198 } │ │ │ │ │ -199 │ │ │ │ │ -204 inline bool operator!() const { │ │ │ │ │ -205 return so == INVALID_SOCKET || bufsize == 0; │ │ │ │ │ -206 } │ │ │ │ │ -207 │ │ │ │ │ -213 void open(Socket::address& address, unsigned segment = 536); │ │ │ │ │ -214 │ │ │ │ │ -221 void open(const char *host, const char *service, unsigned segment = 536); │ │ │ │ │ +151 inline temporary& operator=(const T initial) { │ │ │ │ │ +152 array[0] = initial; │ │ │ │ │ +153 return *this; │ │ │ │ │ +154 } │ │ │ │ │ +155 │ │ │ │ │ +156 inline void release() { │ │ │ │ │ +157 if(array) { │ │ │ │ │ +158 delete[] array; │ │ │ │ │ +159 array = NULL; │ │ │ │ │ +160 } │ │ │ │ │ +161 } │ │ │ │ │ +162 │ │ │ │ │ +163 inline T& operator[](size_t index) const { │ │ │ │ │ +164 crit(index < used, "array out of bound"); │ │ │ │ │ +165 return array[index]; │ │ │ │ │ +166 } │ │ │ │ │ +167 │ │ │ │ │ +168 inline T* operator()(size_t index) const { │ │ │ │ │ +169 crit(index < used, "array out of bound"); │ │ │ │ │ +170 return &array[index]; │ │ │ │ │ +171 } │ │ │ │ │ +172 │ │ │ │ │ +173 inline void operator()(size_t index, const T value) { │ │ │ │ │ +174 crit(index < used, "array out of bound"); │ │ │ │ │ +175 array[index] = value; │ │ │ │ │ +176 } │ │ │ │ │ +177 │ │ │ │ │ +178 inline T& value(size_t index) const { │ │ │ │ │ +179 crit(index < used, "array out of bound"); │ │ │ │ │ +180 return array[index]; │ │ │ │ │ +181 } │ │ │ │ │ +182 │ │ │ │ │ +183 inline void value(size_t index, const T value) { │ │ │ │ │ +184 crit(index < used, "array out of bound"); │ │ │ │ │ +185 array[index] = value; │ │ │ │ │ +186 } │ │ │ │ │ +187 │ │ │ │ │ +188 inline size_t read(FILE *fp) { │ │ │ │ │ +189 return (fp == NULL) || (array == NULL) ? │ │ │ │ │ +190 0 : fread(array, sizeof(T), used, fp); │ │ │ │ │ +191 } │ │ │ │ │ +192 │ │ │ │ │ +193 inline size_t write(FILE *fp) { │ │ │ │ │ +194 return (fp == NULL) || (array == NULL) ? │ │ │ │ │ +195 0 : fwrite(array, sizeof(T), used, fp); │ │ │ │ │ +196 } │ │ │ │ │ +197 │ │ │ │ │ +198 inline size_t seek(FILE *fp, long pos) { │ │ │ │ │ +199 return (fp == NULL) ? │ │ │ │ │ +200 0 : (fseek(fp, sizeof(T) * pos, SEEK_CUR) / sizeof(T)); │ │ │ │ │ +201 } │ │ │ │ │ +202}; │ │ │ │ │ +203 │ │ │ │ │ +204template<> │ │ │ │ │ +205class temporary │ │ │ │ │ +206{ │ │ │ │ │ +207private: │ │ │ │ │ +208 __DELETE_COPY(temporary); │ │ │ │ │ +209 │ │ │ │ │ +210protected: │ │ │ │ │ +211 char *object; │ │ │ │ │ +212 size_t used; │ │ │ │ │ +213 │ │ │ │ │ +214public: │ │ │ │ │ +218 inline temporary(size_t size) { │ │ │ │ │ +219 object = (char *)::malloc(size); │ │ │ │ │ +220 used = size; │ │ │ │ │ +221 } │ │ │ │ │ 222 │ │ │ │ │ -227 void close(void); │ │ │ │ │ -228}; │ │ │ │ │ -229 │ │ │ │ │ -237class __EXPORT pipestream : public StreamBuffer │ │ │ │ │ -238{ │ │ │ │ │ -239public: │ │ │ │ │ -240 typedef enum { │ │ │ │ │ -241 RDONLY, │ │ │ │ │ -242 WRONLY, │ │ │ │ │ -243 RDWR │ │ │ │ │ -244 } access_t; │ │ │ │ │ -245 │ │ │ │ │ -246private: │ │ │ │ │ -247 __LOCAL void allocate(size_t size, access_t mode); │ │ │ │ │ -248 │ │ │ │ │ -249 __DELETE_COPY(pipestream); │ │ │ │ │ -250 │ │ │ │ │ -251protected: │ │ │ │ │ -252 _f_s_y_s___t rd, wr; │ │ │ │ │ -253 shell::pid_t pid; │ │ │ │ │ -254 │ │ │ │ │ -258 void release(void); │ │ │ │ │ -259 │ │ │ │ │ -266 int underflow(void) __OVERRIDE; │ │ │ │ │ -267 │ │ │ │ │ -275 int overflow(int ch) __OVERRIDE; │ │ │ │ │ +223 inline operator char *() const { │ │ │ │ │ +224 return object; │ │ │ │ │ +225 } │ │ │ │ │ +226 │ │ │ │ │ +227 inline size_t size() const { │ │ │ │ │ +228 return used; │ │ │ │ │ +229 } │ │ │ │ │ +230 │ │ │ │ │ +235 inline char *operator*() const { │ │ │ │ │ +236 return object; │ │ │ │ │ +237 } │ │ │ │ │ +238 │ │ │ │ │ +239 inline operator bool() const { │ │ │ │ │ +240 return object != NULL; │ │ │ │ │ +241 } │ │ │ │ │ +242 │ │ │ │ │ +243 inline bool operator!() const { │ │ │ │ │ +244 return object == NULL; │ │ │ │ │ +245 } │ │ │ │ │ +246 │ │ │ │ │ +247 inline void release() { │ │ │ │ │ +248 if(object) { │ │ │ │ │ +249 ::free(object); │ │ │ │ │ +250 object = NULL; │ │ │ │ │ +251 } │ │ │ │ │ +252 } │ │ │ │ │ +253 │ │ │ │ │ +254 inline ~temporary() { │ │ │ │ │ +255 if(object) { │ │ │ │ │ +256 ::free(object); │ │ │ │ │ +257 object = NULL; │ │ │ │ │ +258 } │ │ │ │ │ +259 } │ │ │ │ │ +260 │ │ │ │ │ +261 inline size_t read(FILE *fp) { │ │ │ │ │ +262 return (fp == NULL) || (object == NULL) ? │ │ │ │ │ +263 0 : String::count(fgets(object, (socksize_t)used, fp)); │ │ │ │ │ +264 } │ │ │ │ │ +265 │ │ │ │ │ +266 inline size_t write(FILE *fp) { │ │ │ │ │ +267 return (fp == NULL) || (object == NULL) ? │ │ │ │ │ +268 0 : fputs(object, fp); │ │ │ │ │ +269 } │ │ │ │ │ +270 │ │ │ │ │ +271 inline size_t seek(FILE *fp, long pos) { │ │ │ │ │ +272 return (fp == NULL) ? │ │ │ │ │ +273 0 : fseek(fp, pos, SEEK_CUR); │ │ │ │ │ +274 } │ │ │ │ │ +275}; │ │ │ │ │ 276 │ │ │ │ │ -277public: │ │ │ │ │ -281 pipestream(); │ │ │ │ │ +277template<> │ │ │ │ │ +278class temporary │ │ │ │ │ +279{ │ │ │ │ │ +280private: │ │ │ │ │ +281 inline temporary(const temporary&) {}; │ │ │ │ │ 282 │ │ │ │ │ -291 pipestream(const char *command, access_t access, char **args, char **env = │ │ │ │ │ -NULL, size_t size = 512); │ │ │ │ │ -292 │ │ │ │ │ -296 virtual ~pipestream(); │ │ │ │ │ -297 │ │ │ │ │ -302 inline operator bool() const { │ │ │ │ │ -303 return (bufsize > 0); │ │ │ │ │ -304 } │ │ │ │ │ -305 │ │ │ │ │ -310 inline bool operator!() const { │ │ │ │ │ -311 return bufsize == 0; │ │ │ │ │ -312 } │ │ │ │ │ -313 │ │ │ │ │ -322 void open(const char *path, access_t access, char **args, char **env = │ │ │ │ │ -NULL, size_t buffering = 512); │ │ │ │ │ -323 │ │ │ │ │ -328 int close(void); │ │ │ │ │ -329 │ │ │ │ │ -333 void terminate(void); │ │ │ │ │ -334 │ │ │ │ │ -335 inline void cancel(void) { │ │ │ │ │ -336 terminate(); │ │ │ │ │ -337 } │ │ │ │ │ -338}; │ │ │ │ │ -339 │ │ │ │ │ -347class __EXPORT filestream : public StreamBuffer │ │ │ │ │ -348{ │ │ │ │ │ -349public: │ │ │ │ │ -350 typedef enum { │ │ │ │ │ -351 RDONLY, │ │ │ │ │ -352 WRONLY, │ │ │ │ │ -353 RDWR │ │ │ │ │ -354 } access_t; │ │ │ │ │ +283protected: │ │ │ │ │ +284 uint8_t *object; │ │ │ │ │ +285 size_t used; │ │ │ │ │ +286 │ │ │ │ │ +287public: │ │ │ │ │ +291 inline temporary(size_t size) { │ │ │ │ │ +292 object = (uint8_t *)::malloc(size); │ │ │ │ │ +293 used = size; │ │ │ │ │ +294 } │ │ │ │ │ +295 │ │ │ │ │ +296 inline operator uint8_t *() const { │ │ │ │ │ +297 return object; │ │ │ │ │ +298 } │ │ │ │ │ +299 │ │ │ │ │ +300 inline size_t size() const { │ │ │ │ │ +301 return used; │ │ │ │ │ +302 } │ │ │ │ │ +303 │ │ │ │ │ +308 inline uint8_t *operator*() const { │ │ │ │ │ +309 return object; │ │ │ │ │ +310 } │ │ │ │ │ +311 │ │ │ │ │ +312 inline operator bool() const { │ │ │ │ │ +313 return object != NULL; │ │ │ │ │ +314 } │ │ │ │ │ +315 │ │ │ │ │ +316 inline bool operator!() const { │ │ │ │ │ +317 return object == NULL; │ │ │ │ │ +318 } │ │ │ │ │ +319 │ │ │ │ │ +320 inline void release() { │ │ │ │ │ +321 if(object) { │ │ │ │ │ +322 ::free(object); │ │ │ │ │ +323 object = NULL; │ │ │ │ │ +324 } │ │ │ │ │ +325 } │ │ │ │ │ +326 │ │ │ │ │ +327 inline size_t read(FILE *fp) { │ │ │ │ │ +328 return (fp == NULL) || (object == NULL) ? │ │ │ │ │ +329 0 : fread(object, 1, used, fp); │ │ │ │ │ +330 } │ │ │ │ │ +331 │ │ │ │ │ +332 inline size_t write(FILE *fp) { │ │ │ │ │ +333 return (fp == NULL) || (object == NULL) ? │ │ │ │ │ +334 0 : fwrite(object, 1, used, fp); │ │ │ │ │ +335 } │ │ │ │ │ +336 │ │ │ │ │ +337 inline size_t seek(FILE *fp, long pos) { │ │ │ │ │ +338 return (fp == NULL) ? │ │ │ │ │ +339 0 : fseek(fp, pos, SEEK_CUR); │ │ │ │ │ +340 } │ │ │ │ │ +341 │ │ │ │ │ +342 inline size_t read(fsys& fs) { │ │ │ │ │ +343 ssize_t result; │ │ │ │ │ +344 if(!object || (result = fs.read(object, used)) < 0) │ │ │ │ │ +345 return 0; │ │ │ │ │ +346 return (size_t)result; │ │ │ │ │ +347 } │ │ │ │ │ +348 │ │ │ │ │ +349 inline size_t write(fsys& fs) { │ │ │ │ │ +350 ssize_t result; │ │ │ │ │ +351 if(!object || (result = fs.write(object, used)) < 0) │ │ │ │ │ +352 return 0; │ │ │ │ │ +353 return (size_t)result; │ │ │ │ │ +354 } │ │ │ │ │ 355 │ │ │ │ │ -356private: │ │ │ │ │ -357 __LOCAL void allocate(size_t size, fsys::access_t mode); │ │ │ │ │ -358 │ │ │ │ │ -359protected: │ │ │ │ │ -360 _f_s_y_s___t fd; │ │ │ │ │ -361 fsys::access_t ac; │ │ │ │ │ -362 │ │ │ │ │ -369 int underflow(void) __OVERRIDE; │ │ │ │ │ -370 │ │ │ │ │ -378 int overflow(int ch) __OVERRIDE; │ │ │ │ │ -379 │ │ │ │ │ -380public: │ │ │ │ │ -384 filestream(); │ │ │ │ │ -385 │ │ │ │ │ -389 filestream(const filestream& copy); │ │ │ │ │ -390 │ │ │ │ │ -394 filestream(const char *path, unsigned mode, fsys::access_t access, size_t │ │ │ │ │ -bufsize = 512); │ │ │ │ │ -395 │ │ │ │ │ -399 filestream(const char *path, fsys::access_t access, size_t bufsize = 512); │ │ │ │ │ -400 │ │ │ │ │ -404 virtual ~filestream(); │ │ │ │ │ -405 │ │ │ │ │ -410 inline operator bool() const { │ │ │ │ │ -411 return (bufsize > 0); │ │ │ │ │ -412 } │ │ │ │ │ -413 │ │ │ │ │ -418 inline bool operator!() const { │ │ │ │ │ -419 return bufsize == 0; │ │ │ │ │ -420 } │ │ │ │ │ -421 │ │ │ │ │ -425 void open(const char *filename, fsys::access_t access, size_t buffering = │ │ │ │ │ -512); │ │ │ │ │ -426 │ │ │ │ │ -430 void open(const char *filename, unsigned mode, fsys::access_t access, │ │ │ │ │ -size_t buffering = 512); │ │ │ │ │ -431 │ │ │ │ │ -435 void close(void); │ │ │ │ │ -436 │ │ │ │ │ -440 void seek(fsys::offset_t offset); │ │ │ │ │ -441 │ │ │ │ │ -442 void rewind(void); │ │ │ │ │ -443 │ │ │ │ │ -448 inline int err(void) const │ │ │ │ │ -449 {return fd.err();} │ │ │ │ │ -450}; │ │ │ │ │ -451 │ │ │ │ │ -456class __EXPORT imemstream : protected std::streambuf, public std::istream │ │ │ │ │ -457{ │ │ │ │ │ -458private: │ │ │ │ │ -459 __DELETE_DEFAULTS(imemstream); │ │ │ │ │ -460 │ │ │ │ │ -461 size_t count; │ │ │ │ │ -462 const uint8_t *pos, *bp; │ │ │ │ │ -463 │ │ │ │ │ -464public: │ │ │ │ │ -465 imemstream(const uint8_t *data, size_t size); │ │ │ │ │ -466 imemstream(const char *data); │ │ │ │ │ -467 │ │ │ │ │ -468 int underflow() __OVERRIDE; │ │ │ │ │ -469 │ │ │ │ │ -470 int uflow() __OVERRIDE; │ │ │ │ │ -471 │ │ │ │ │ -472 inline size_t remains() const { │ │ │ │ │ -473 return count; │ │ │ │ │ -474 } │ │ │ │ │ -475 │ │ │ │ │ -476 inline const uint8_t *mem() const { │ │ │ │ │ -477 return bp; │ │ │ │ │ -478 } │ │ │ │ │ -479 │ │ │ │ │ -480 inline const char *chr() const { │ │ │ │ │ -481 return (const char *)bp; │ │ │ │ │ -482 } │ │ │ │ │ -483 │ │ │ │ │ -484 inline size_t len() const { │ │ │ │ │ -485 return (size_t)(pos - bp) + count; │ │ │ │ │ -486 } │ │ │ │ │ -487}; │ │ │ │ │ -488 │ │ │ │ │ -492class __EXPORT omemstream : protected std::streambuf, public std::ostream │ │ │ │ │ -493{ │ │ │ │ │ -494private: │ │ │ │ │ -495 __DELETE_DEFAULTS(omemstream); │ │ │ │ │ -496 │ │ │ │ │ -497 size_t count; │ │ │ │ │ -498 uint8_t *pos, *bp; │ │ │ │ │ -499 bool zb; │ │ │ │ │ -500 │ │ │ │ │ -501public: │ │ │ │ │ -502 explicit omemstream(uint8_t *data, size_t size); │ │ │ │ │ -503 omemstream(char *data, size_t size); │ │ │ │ │ -504 │ │ │ │ │ -505 int overflow(int ch) __OVERRIDE; │ │ │ │ │ -506 │ │ │ │ │ -507 inline size_t remains() const { │ │ │ │ │ -508 return count; │ │ │ │ │ -509 } │ │ │ │ │ -510 │ │ │ │ │ -511 inline uint8_t *mem() const { │ │ │ │ │ -512 return bp; │ │ │ │ │ -513 } │ │ │ │ │ -514 │ │ │ │ │ -515 inline char *chr() const { │ │ │ │ │ -516 return (char *)bp; │ │ │ │ │ -517 } │ │ │ │ │ -518 │ │ │ │ │ -519 inline size_t len() const { │ │ │ │ │ -520 return (size_t)(pos - bp); │ │ │ │ │ -521 } │ │ │ │ │ -522}; │ │ │ │ │ -523 │ │ │ │ │ -524bool __EXPORT getline(std::istream& in, char *buffer, size_t size); │ │ │ │ │ -525 │ │ │ │ │ -526bool __EXPORT putline(std::ostream& out, const char *buffer); │ │ │ │ │ -527 │ │ │ │ │ -532class __EXPORT _stream_operators │ │ │ │ │ -533{ │ │ │ │ │ -534private: │ │ │ │ │ -535 __DELETE_DEFAULTS(_stream_operators); │ │ │ │ │ -536 │ │ │ │ │ -537public: │ │ │ │ │ -538 static std::ostream& print(std::ostream& out, const PrintProtocol& format); │ │ │ │ │ -539 │ │ │ │ │ -540 static std::istream& input(std::istream& inp, InputProtocol& format); │ │ │ │ │ -541 │ │ │ │ │ -542 static std::ostream& print(std::ostream& out, const string_t& str); │ │ │ │ │ -543 │ │ │ │ │ -544 static std::istream& input(std::istream& inp, string_t& str); │ │ │ │ │ -545 │ │ │ │ │ -546 static std::ostream& print(std::ostream& out, const stringlist_t& list); │ │ │ │ │ -547 │ │ │ │ │ -548 static std::istream& input(std::istream& in, stringlist_t& list); │ │ │ │ │ -549 │ │ │ │ │ -550 static std::string& append(std::string& target, String& source); │ │ │ │ │ -551}; │ │ │ │ │ -552 │ │ │ │ │ -553inline std::ostream& operator<< (std::ostream& out, const PrintProtocol& │ │ │ │ │ -format) { │ │ │ │ │ -554 return _stream_operators::print(out, format); │ │ │ │ │ -555} │ │ │ │ │ -556 │ │ │ │ │ -557inline std::istream& operator>> (std::istream& inp, InputProtocol& format) { │ │ │ │ │ -558 return _stream_operators::input(inp, format); │ │ │ │ │ -559} │ │ │ │ │ -560 │ │ │ │ │ -561inline std::ostream& operator<< (std::ostream& out, const _s_t_r_i_n_g___t& str) { │ │ │ │ │ -562 return _stream_operators::print(out, str); │ │ │ │ │ -563} │ │ │ │ │ -564 │ │ │ │ │ -565inline std::istream& operator>> (std::istream& inp, _s_t_r_i_n_g___t& str) { │ │ │ │ │ -566 return _stream_operators::input(inp, str); │ │ │ │ │ -567} │ │ │ │ │ -568 │ │ │ │ │ -569inline std::ostream& operator<< (std::ostream& out, const _s_t_r_i_n_g_l_i_s_t___t& │ │ │ │ │ -list) { │ │ │ │ │ -570 return _stream_operators::print(out, list); │ │ │ │ │ -571} │ │ │ │ │ -572 │ │ │ │ │ -573inline std::istream& operator>> (std::istream& in, _s_t_r_i_n_g_l_i_s_t___t& list) { │ │ │ │ │ -574 return _stream_operators::input(in, list); │ │ │ │ │ -575} │ │ │ │ │ -576 │ │ │ │ │ -577inline std::string& operator+(std::string& target, String& source) { │ │ │ │ │ -578 return _stream_operators::append(target, source); │ │ │ │ │ -579} │ │ │ │ │ -580 │ │ │ │ │ -581inline std::string& operator+=(std::string& target, String& source) { │ │ │ │ │ -582 return _stream_operators::append(target, source); │ │ │ │ │ -583} │ │ │ │ │ -584 │ │ │ │ │ -585inline std::ostream& operator<<(std::ostream& os, Socket::address& _a_d_d_r) { │ │ │ │ │ -586#ifdef AF_INET6 │ │ │ │ │ -587 char buf[INET6_ADDRSTRLEN]; │ │ │ │ │ -588#else │ │ │ │ │ -589 char buf[INET_ADDRSTRLEN]; │ │ │ │ │ -590#endif │ │ │ │ │ -591 _a_d_d_r.print(buf, sizeof(buf), false, true); │ │ │ │ │ -592 os << buf; │ │ │ │ │ -593 return os; │ │ │ │ │ -594} │ │ │ │ │ -595 │ │ │ │ │ -596} // namespace ucommon │ │ │ │ │ -597 │ │ │ │ │ -598namespace std { │ │ │ │ │ -599 extern __EXPORT iostream& null; │ │ │ │ │ -600} │ │ │ │ │ -601 │ │ │ │ │ -602#endif │ │ │ │ │ -603#endif │ │ │ │ │ -_s_h_e_l_l_._h │ │ │ │ │ -Generic shell parsing and application services. │ │ │ │ │ -_p_r_o_t_o_c_o_l_s_._h │ │ │ │ │ -Abstract interfaces and support. │ │ │ │ │ +356 inline ~temporary() { │ │ │ │ │ +357 if(object) { │ │ │ │ │ +358 ::free(object); │ │ │ │ │ +359 object = NULL; │ │ │ │ │ +360 } │ │ │ │ │ +361 } │ │ │ │ │ +362}; │ │ │ │ │ +363 │ │ │ │ │ +364} // namespace ucommon │ │ │ │ │ +365 │ │ │ │ │ +366#endif │ │ │ │ │ +_m_e_m_o_r_y_._h │ │ │ │ │ +Private heaps, pools, and associations. │ │ │ │ │ _p_l_a_t_f_o_r_m_._h │ │ │ │ │ Various miscellaneous platform specific headers and defines. │ │ │ │ │ +_p_r_o_t_o_c_o_l_s_._h │ │ │ │ │ +Abstract interfaces and support. │ │ │ │ │ _f_s_y_s_._h │ │ │ │ │ Thread-aware file system manipulation class. │ │ │ │ │ _u_c_o_m_m_o_n │ │ │ │ │ Common namespace for all ucommon objects. │ │ │ │ │ DDeeffiinniittiioonn _a_c_c_e_s_s_._h_:_4_7 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_s_t_r_i_n_g___t │ │ │ │ │ -String string_t │ │ │ │ │ -A convenience type for string. │ │ │ │ │ -DDeeffiinniittiioonn _s_t_r_i_n_g_._h_:_1_5_7_9 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_f_s_y_s___t │ │ │ │ │ -class __attribute__((visibility("default"))) dir typedef fsys fsys_t │ │ │ │ │ -Convenience class for directories. │ │ │ │ │ -DDeeffiinniittiioonn _f_s_y_s_._h_:_7_4_3 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_a_d_d_r │ │ │ │ │ -const struct sockaddr * addr(Socket::address &address) │ │ │ │ │ -A convenience function to convert a socket address list into a socket address. │ │ │ │ │ -DDeeffiinniittiioonn _s_o_c_k_e_t_._h_:_2_0_8_9 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_s_t_r_i_n_g_l_i_s_t___t │ │ │ │ │ -StringPager stringlist_t │ │ │ │ │ -A convenience type for paged string lists. │ │ │ │ │ -DDeeffiinniittiioonn _m_e_m_o_r_y_._h_:_8_8_5 │ │ │ │ │ -_s_o_c_k_e_t_._h │ │ │ │ │ -Common socket class and address manipulation. │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_t_e_m_p_o_r_a_r_y │ │ │ │ │ +Manage temporary object stored on the heap. │ │ │ │ │ +DDeeffiinniittiioonn _t_e_m_p_o_r_a_r_y_._h_:_8_6 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_t_e_m_p_o_r_a_r_y_:_:_o_p_e_r_a_t_o_r_-_> │ │ │ │ │ +T * operator->() const │ │ │ │ │ +Access members of our heap object through our temporary. │ │ │ │ │ +DDeeffiinniittiioonn _t_e_m_p_o_r_a_r_y_._h_:_1_3_9 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_t_e_m_p_o_r_a_r_y_:_:_o_p_e_r_a_t_o_r_* │ │ │ │ │ +T & operator*() const │ │ │ │ │ +Access heap object through our temporary directly. │ │ │ │ │ +DDeeffiinniittiioonn _t_e_m_p_o_r_a_r_y_._h_:_1_3_1 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_t_e_m_p_o_r_a_r_y_:_:_t_e_m_p_o_r_a_r_y │ │ │ │ │ +temporary(size_t size=1) │ │ │ │ │ +Construct a temporary object, create our stack frame reference. │ │ │ │ │ +DDeeffiinniittiioonn _t_e_m_p_o_r_a_r_y_._h_:_9_8 │ │ │ │ │ +_s_t_r_i_n_g_._h │ │ │ │ │ +A common string class and character string support functions. │ │ │ │ │ _t_h_r_e_a_d_._h │ │ │ │ │ Thread classes and sychronization objects. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00429.svg │ │ │ │ @@ -8,3362 +8,2890 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">.....ucommon/str │ │ │ │ -000001f0: 6561 6d2e 683c 2f74 6974 6c65 3e0a 3c21 eam.h...Node1...ucommon │ │ │ │ -000003a0: 2f73 7472 6561 6d2e 683c 2f74 6578 743e /stream.h │ │ │ │ -000003b0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000003c0: 3c21 2d2d 204e 6f64 6532 202d 2d3e 0a3c .< │ │ │ │ -000003d0: 6720 6964 3d22 4e6f 6465 3030 3030 3032 g id="Node000002 │ │ │ │ -000003e0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -000003f0: 3c74 6974 6c65 3e4e 6f64 6532 3c2f 7469 Node2.. │ │ │ │ -00000490: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .ucommon/plat │ │ │ │ -00000560: 666f 726d 2e68 3c2f 7465 7874 3e0a 3c2f form.h......Node1-> │ │ │ │ -000005e0: 3b4e 6f64 6532 3c2f 7469 746c 653e 0a3c ;Node2.< │ │ │ │ -000005f0: 6720 6964 3d22 615f 6564 6765 315f 4e6f g id="a_edge1_No │ │ │ │ -00000600: 6465 3030 3030 3031 5f4e 6f64 6530 3030 de000001_Node000 │ │ │ │ -00000610: 3030 3222 3e3c 6120 786c 696e 6b3a 7469 002">.....
...Node18.. │ │ │ │ -000008c0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/protoc │ │ │ │ -00000930: 6f6c 732e 683c 2f74 6578 743e 0a3c 2f61 ols.h......Node1-&g │ │ │ │ -000009b0: 743b 4e6f 6465 3138 3c2f 7469 746c 653e t;Node18 │ │ │ │ -000009c0: 0a3c 6720 6964 3d22 615f 6564 6765 3137 .... │ │ │ │ -00000b00: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node20...ucommon/thr │ │ │ │ -00000ca0: 6561 642e 683c 2f74 6578 743e 0a3c 2f61 ead.h......Node1-&g │ │ │ │ -00000d20: 743b 4e6f 6465 3230 3c2f 7469 746c 653e t;Node20 │ │ │ │ -00000d30: 0a3c 6720 6964 3d22 615f 6564 6765 3231 ...... │ │ │ │ -00000e70: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3333 ...Nod │ │ │ │ -00000eb0: 6533 333c 2f74 6974 6c65 3e0a 3c67 2069 e33.. │ │ │ │ -00000fa0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/socket │ │ │ │ -00001010: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00001020: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node1->N │ │ │ │ -00001090: 6f64 6533 333c 2f74 6974 6c65 3e0a 3c67 ode33...< │ │ │ │ -00001140: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00001150: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00001160: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00001170: 3836 362e 3131 2c2d 3536 382e 3235 2038 866.11,-568.25 8 │ │ │ │ -00001180: 3535 2e35 352c 2d35 3639 2e30 3820 3836 55.55,-569.08 86 │ │ │ │ -00001190: 342e 3332 2c2d 3537 352e 3032 2038 3636 4.32,-575.02 866 │ │ │ │ -000011a0: 2e31 312c 2d35 3638 2e32 3522 2f3e 0a3c .11,-568.25"/>.< │ │ │ │ -000011b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -000011f0: 7469 746c 653e 4e6f 6465 3431 3c2f 7469 title>Node41...ucommon/fsys │ │ │ │ -00001350: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00001360: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node1->N │ │ │ │ -000013d0: 6f64 6534 313c 2f74 6974 6c65 3e0a 3c67 ode41......< │ │ │ │ -00001520: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3220 /g>...Node │ │ │ │ -00001560: 3432 3c2f 7469 746c 653e 0a3c 6720 6964 42. │ │ │ │ -00001580: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..ucommon/shell │ │ │ │ -000016c0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -000016d0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node1->N │ │ │ │ -00001740: 6f64 6534 323c 2f74 6974 6c65 3e0a 3c67 ode42......< │ │ │ │ -00001890: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3320 /g>...Node │ │ │ │ -000018d0: 3433 3c2f 7469 746c 653e 0a3c 6720 6964 43. │ │ │ │ -000018f0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..iost │ │ │ │ -000019d0: 7265 616d 3c2f 7465 7874 3e0a 3c2f 613e ream. │ │ │ │ -000019e0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node1-> │ │ │ │ -00001a50: 3b4e 6f64 6534 333c 2f74 6974 6c65 3e0a ;Node43. │ │ │ │ -00001a60: 3c67 2069 643d 2261 5f65 6467 6538 355f ..... │ │ │ │ -00001b80: 0a3c 212d 2d20 4e6f 6465 3434 202d 2d3e . │ │ │ │ -00001b90: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node44< │ │ │ │ -00001bc0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00001bd0: 5f4e 6f64 6530 3030 3034 3422 3e3c 6120 _Node000044"><a │ │ │ │ -00001be0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00001bf0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00001c00: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ -00001c10: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ -00001c20: 3d22 3133 3931 2e35 2c2d 3536 3920 3133 ="1391.5,-569 13 │ │ │ │ -00001c30: 3336 2e35 2c2d 3536 3920 3133 3336 2e35 36.5,-569 1336.5 │ │ │ │ -00001c40: 2c2d 3535 3020 3133 3931 2e35 2c2d 3535 ,-550 1391.5,-55 │ │ │ │ -00001c50: 3020 3133 3931 2e35 2c2d 3536 3922 2f3e 0 1391.5,-569"/> │ │ │ │ -00001c60: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ -00001c70: 6f72 3d22 6d69 6464 6c65 2220 783d 2231 or="middle" x="1 │ │ │ │ -00001c80: 3336 3422 2079 3d22 2d35 3537 2220 666f 364" y="-557" fo │ │ │ │ -00001c90: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ -00001ca0: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ -00001cb0: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ -00001cc0: 3022 3e66 7374 7265 616d 3c2f 7465 7874 0">fstream</text │ │ │ │ -00001cd0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00001ce0: 0a3c 212d 2d20 4e6f 6465 3126 2334 353b .<!-- Node1- │ │ │ │ -00001cf0: 2667 743b 4e6f 6465 3434 202d 2d3e 0a3c >Node44 -->.< │ │ │ │ -00001d00: 6720 6964 3d22 6564 6765 3836 5f4e 6f64 g id="edge86_Nod │ │ │ │ -00001d10: 6530 3030 3030 315f 4e6f 6465 3030 3030 e000001_Node0000 │ │ │ │ -00001d20: 3434 2220 636c 6173 733d 2265 6467 6522 44" class="edge" │ │ │ │ -00001d30: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 2623 >.<title>Node1&# │ │ │ │ -00001d40: 3435 3b26 6774 3b4e 6f64 6534 343c 2f74 45;>Node44</t │ │ │ │ -00001d50: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00001d60: 6467 6538 365f 4e6f 6465 3030 3030 3031 dge86_Node000001 │ │ │ │ -00001d70: 5f4e 6f64 6530 3030 3034 3422 3e3c 6120 _Node000044"><a │ │ │ │ -00001d80: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00001d90: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00001da0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00001db0: 6666 2220 643d 224d 3130 3830 2e30 372c ff" d="M1080.07, │ │ │ │ -00001dc0: 2d36 3036 2e36 3343 3131 3338 2e39 312c -606.63C1138.91, │ │ │ │ -00001dd0: 2d35 3939 2e31 3220 3132 3334 2e33 2c2d -599.12 1234.3,- │ │ │ │ -00001de0: 3538 362e 3037 2031 3332 362e 3135 2c2d 586.07 1326.15,- │ │ │ │ -00001df0: 3536 392e 3032 222f 3e0a 3c70 6f6c 7967 569.02"/>.<polyg │ │ │ │ -00001e00: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00001e10: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00001e20: 6622 2070 6f69 6e74 733d 2231 3332 362e f" points="1326. │ │ │ │ -00001e30: 3939 2c2d 3537 322e 3433 2031 3333 362e 99,-572.43 1336. │ │ │ │ -00001e40: 3137 2c2d 3536 372e 3134 2031 3332 352e 17,-567.14 1325. │ │ │ │ -00001e50: 372c 2d35 3635 2e35 3520 3133 3236 2e39 7,-565.55 1326.9 │ │ │ │ -00001e60: 392c 2d35 3732 2e34 3322 2f3e 0a3c 2f61 9,-572.43"/>.</a │ │ │ │ -00001e70: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00001e80: 204e 6f64 6533 202d 2d3e 0a3c 6720 6964 Node3 -->.<g id │ │ │ │ -00001e90: 3d22 4e6f 6465 3030 3030 3033 2220 636c ="Node000003" cl │ │ │ │ -00001ea0: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ -00001eb0: 6c65 3e4e 6f64 6533 3c2f 7469 746c 653e le>Node3 │ │ │ │ -00001ec0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...cstdl │ │ │ │ -00001fb0: 6962 3c2f 7465 7874 3e0a 3c2f 613e 0a3c ib..< │ │ │ │ -00001fc0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ -00002020: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ -00002030: 6533 3c2f 7469 746c 653e 0a3c 6720 6964 e3...... │ │ │ │ -00002150: 0a3c 212d 2d20 4e6f 6465 3420 2d2d 3e0a .. │ │ │ │ -00002160: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ -00002180: 0a3c 7469 746c 653e 4e6f 6465 343c 2f74 .Node4</t │ │ │ │ -00002190: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -000021a0: 6f64 6530 3030 3030 3422 3e3c 6120 786c ode000004"><a xl │ │ │ │ -000021b0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000021c0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ -000021d0: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ -000021e0: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ -000021f0: 3736 332e 352c 2d31 3920 3731 302e 352c 763.5,-19 710.5, │ │ │ │ -00002200: 2d31 3920 3731 302e 352c 3020 3736 332e -19 710.5,0 763. │ │ │ │ -00002210: 352c 3020 3736 332e 352c 2d31 3922 2f3e 5,0 763.5,-19"/> │ │ │ │ -00002220: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ -00002230: 6f72 3d22 6d69 6464 6c65 2220 783d 2237 or="middle" x="7 │ │ │ │ -00002240: 3337 2220 793d 222d 3722 2066 6f6e 742d 37" y="-7" font- │ │ │ │ -00002250: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00002260: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00002270: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00002280: 6373 7464 6465 663c 2f74 6578 743e 0a3c cstddef</text>.< │ │ │ │ -00002290: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -000022a0: 2d2d 204e 6f64 6532 2623 3435 3b26 6774 -- Node2-> │ │ │ │ -000022b0: 3b4e 6f64 6534 202d 2d3e 0a3c 6720 6964 ;Node4 -->.<g id │ │ │ │ -000022c0: 3d22 6564 6765 335f 4e6f 6465 3030 3030 ="edge3_Node0000 │ │ │ │ -000022d0: 3032 5f4e 6f64 6530 3030 3030 3422 2063 02_Node000004" c │ │ │ │ -000022e0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -000022f0: 746c 653e 4e6f 6465 3226 2334 353b 2667 tle>Node2-&g │ │ │ │ -00002300: 743b 4e6f 6465 343c 2f74 6974 6c65 3e0a t;Node4. │ │ │ │ -00002310: 3c67 2069 643d 2261 5f65 6467 6533 5f4e ........No │ │ │ │ -00002460: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5...stdexce │ │ │ │ -00002560: 7074 3c2f 7465 7874 3e0a 3c2f 613e 0a3c pt..< │ │ │ │ -00002570: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ -000025d0: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ -000025e0: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5...... │ │ │ │ -00002700: 0a3c 212d 2d20 4e6f 6465 3620 2d2d 3e0a .. │ │ │ │ -00002710: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ -00002730: 0a3c 7469 746c 653e 4e6f 6465 363c 2f74 .Node6</t │ │ │ │ -00002740: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00002750: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ -00002760: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00002770: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ -00002780: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ -00002790: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ -000027a0: 3834 342e 352c 2d31 3920 3738 312e 352c 844.5,-19 781.5, │ │ │ │ -000027b0: 2d31 3920 3738 312e 352c 3020 3834 342e -19 781.5,0 844. │ │ │ │ -000027c0: 352c 3020 3834 342e 352c 2d31 3922 2f3e 5,0 844.5,-19"/> │ │ │ │ -000027d0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ -000027e0: 6f72 3d22 6d69 6464 6c65 2220 783d 2238 or="middle" x="8 │ │ │ │ -000027f0: 3133 2220 793d 222d 3722 2066 6f6e 742d 13" y="-7" font- │ │ │ │ -00002800: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00002810: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00002820: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00002830: 7074 6872 6561 642e 683c 2f74 6578 743e pthread.h</text> │ │ │ │ -00002840: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00002850: 3c21 2d2d 204e 6f64 6532 2623 3435 3b26 <!-- Node2-& │ │ │ │ -00002860: 6774 3b4e 6f64 6536 202d 2d3e 0a3c 6720 gt;Node6 -->.<g │ │ │ │ -00002870: 6964 3d22 6564 6765 355f 4e6f 6465 3030 id="edge5_Node00 │ │ │ │ -00002880: 3030 3032 5f4e 6f64 6530 3030 3030 3622 0002_Node000006" │ │ │ │ -00002890: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -000028a0: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ -000028b0: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6...... │ │ │ │ -000029d0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3720 ...Node │ │ │ │ -00002a10: 373c 2f74 6974 6c65 3e0a 3c67 2069 643d 7.< │ │ │ │ -00002a30: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00002a40: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..signal.h..... │ │ │ │ -00002b40: 3c67 2069 643d 2265 6467 6536 5f4e 6f64 .Node2&# │ │ │ │ -00002b80: 3435 3b26 6774 3b4e 6f64 6537 3c2f 7469 45;>Node7</ti │ │ │ │ -00002b90: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00002ba0: 6765 365f 4e6f 6465 3030 3030 3032 5f4e ge6_Node000002_N │ │ │ │ -00002bb0: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ -00002bc0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00002bd0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00002be0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00002bf0: 2220 643d 224d 3533 312e 3533 2c2d 3538 " d="M531.53,-58 │ │ │ │ -00002c00: 2e37 3243 3630 342e 3838 2c2d 3532 2e33 .72C604.88,-52.3 │ │ │ │ -00002c10: 3520 3733 332e 3435 2c2d 3339 2e36 3220 5 733.45,-39.62 │ │ │ │ -00002c20: 3835 322e 3137 2c2d 3139 2e31 3522 2f3e 852.17,-19.15"/> │ │ │ │ -00002c30: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00002c40: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00002c50: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00002c60: 3d22 3835 322e 3931 2c2d 3232 2e35 3820 ="852.91,-22.58 │ │ │ │ -00002c70: 3836 322e 3136 2c2d 3137 2e34 3120 3835 862.16,-17.41 85 │ │ │ │ -00002c80: 312e 372c 2d31 352e 3638 2038 3532 2e39 1.7,-15.68 852.9 │ │ │ │ -00002c90: 312c 2d32 322e 3538 222f 3e0a 3c2f 613e 1,-22.58"/>.</a> │ │ │ │ -00002ca0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00002cb0: 4e6f 6465 3820 2d2d 3e0a 3c67 2069 643d Node8 -->.<g id= │ │ │ │ -00002cc0: 224e 6f64 6530 3030 3030 3822 2063 6c61 "Node000008" cla │ │ │ │ -00002cd0: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ -00002ce0: 653e 4e6f 6465 383c 2f74 6974 6c65 3e0a e>Node8. │ │ │ │ -00002cf0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..sys/stat │ │ │ │ -00002dd0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00002de0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ -00002e40: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ -00002e50: 6538 3c2f 7469 746c 653e 0a3c 6720 6964 e8.... │ │ │ │ -00002f60: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node9. │ │ │ │ -00002fb0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ -00003030: 0a3c 7465 7874 2074 6578 742d 616e 6368 . │ │ │ │ -00003090: 7379 732f 7479 7065 732e 683c 2f74 6578 sys/types.h.....< │ │ │ │ -000030d0: 6720 6964 3d22 6564 6765 385f 4e6f 6465 g id="edge8_Node │ │ │ │ -000030e0: 3030 3030 3032 5f4e 6f64 6530 3030 3030 000002_Node00000 │ │ │ │ -000030f0: 3922 2063 6c61 7373 3d22 6564 6765 223e 9" class="edge"> │ │ │ │ -00003100: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .Node2 │ │ │ │ -00003110: 353b 2667 743b 4e6f 6465 393c 2f74 6974 5;>Node9</tit │ │ │ │ -00003120: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00003130: 6538 5f4e 6f64 6530 3030 3030 325f 4e6f e8_Node000002_No │ │ │ │ -00003140: 6465 3030 3030 3039 223e 3c61 2078 6c69 de000009"><a xli │ │ │ │ -00003150: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00003160: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00003170: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00003180: 2064 3d22 4d34 3336 2e39 372c 2d35 342e d="M436.97,-54. │ │ │ │ -00003190: 3938 4333 3939 2e35 2c2d 3435 2e38 3720 98C399.5,-45.87 │ │ │ │ -000031a0: 3333 392e 3935 2c2d 3331 2e34 2032 3939 339.95,-31.4 299 │ │ │ │ -000031b0: 2e30 322c 2d32 312e 3435 222f 3e0a 3c70 .02,-21.45"/>.<p │ │ │ │ -000031c0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -000031d0: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -000031e0: 3362 3866 6622 2070 6f69 6e74 733d 2232 3b8ff" points="2 │ │ │ │ -000031f0: 3939 2e38 342c 2d31 382e 3034 2032 3839 99.84,-18.04 289 │ │ │ │ -00003200: 2e33 2c2d 3139 2e30 3820 3239 382e 3139 .3,-19.08 298.19 │ │ │ │ -00003210: 2c2d 3234 2e38 3520 3239 392e 3834 2c2d ,-24.85 299.84,- │ │ │ │ -00003220: 3138 2e30 3422 2f3e 0a3c 2f61 3e0a 3c2f 18.04"/>.</a>.</ │ │ │ │ -00003230: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00003240: 6531 3020 2d2d 3e0a 3c67 2069 643d 224e e10 -->.<g id="N │ │ │ │ -00003250: 6f64 6530 3030 3031 3022 2063 6c61 7373 ode000010" class │ │ │ │ -00003260: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ -00003270: 4e6f 6465 3130 3c2f 7469 746c 653e 0a3c Node10.< │ │ │ │ -00003280: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00003290: 3130 223e 3c61 2078 6c69 6e6b 3a74 6974 10">..stdint. │ │ │ │ -00003370: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......N │ │ │ │ -000033e0: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ -000033f0: 6531 303c 2f74 6974 6c65 3e0a 3c67 2069 e10.........Node11...unistd. │ │ │ │ -00003640: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ -000036b0: 4e6f 6465 3226 2334 353b 2667 743b 4e6f Node2->No │ │ │ │ -000036c0: 6465 3131 3c2f 7469 746c 653e 0a3c 6720 de11.. │ │ │ │ -00003790: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -00003800: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00003810: 3c21 2d2d 204e 6f64 6531 3220 2d2d 3e0a . │ │ │ │ -00003820: 3c67 2069 643d 224e 6f64 6530 3030 3031 │ │ │ │ -00003840: 0a3c 7469 746c 653e 4e6f 6465 3132 3c2f .Node12</ │ │ │ │ -00003850: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00003860: 4e6f 6465 3030 3030 3132 223e 3c61 2078 Node000012"><a x │ │ │ │ -00003870: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00003880: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00003890: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ -000038a0: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ -000038b0: 2231 3332 2c2d 3139 2038 322c 2d31 3920 "132,-19 82,-19 │ │ │ │ -000038c0: 3832 2c30 2031 3332 2c30 2031 3332 2c2d 82,0 132,0 132,- │ │ │ │ -000038d0: 3139 222f 3e0a 3c74 6578 7420 7465 7874 19"/>.<text text │ │ │ │ -000038e0: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ -000038f0: 2078 3d22 3130 3722 2079 3d22 2d37 2220 x="107" y="-7" │ │ │ │ -00003900: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ -00003910: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ -00003920: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ -00003930: 2e30 3022 3e73 7464 696f 2e68 3c2f 7465 .00">stdio.h</te │ │ │ │ -00003940: 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f xt>.</a>.</g>.</ │ │ │ │ -00003950: 673e 0a3c 212d 2d20 4e6f 6465 3226 2334 g>.<!-- Node2 │ │ │ │ -00003960: 353b 2667 743b 4e6f 6465 3132 202d 2d3e 5;>Node12 --> │ │ │ │ -00003970: 0a3c 6720 6964 3d22 6564 6765 3131 5f4e .<g id="edge11_N │ │ │ │ -00003980: 6f64 6530 3030 3030 325f 4e6f 6465 3030 ode000002_Node00 │ │ │ │ -00003990: 3030 3132 2220 636c 6173 733d 2265 6467 0012" class="edg │ │ │ │ -000039a0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ -000039b0: 2623 3435 3b26 6774 3b4e 6f64 6531 323c ->Node12< │ │ │ │ -000039c0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000039d0: 5f65 6467 6531 315f 4e6f 6465 3030 3030 _edge11_Node0000 │ │ │ │ -000039e0: 3032 5f4e 6f64 6530 3030 3031 3222 3e3c 02_Node000012">< │ │ │ │ -000039f0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00003a00: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00003a10: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00003a20: 6238 6666 2220 643d 224d 3431 322e 3438 b8ff" d="M412.48 │ │ │ │ -00003a30: 2c2d 3537 2e35 3243 3334 382e 3132 2c2d ,-57.52C348.12,- │ │ │ │ -00003a40: 3530 2e36 2032 3432 2e33 342c 2d33 372e 50.6 242.34,-37. │ │ │ │ -00003a50: 3931 2031 3432 2e31 372c 2d31 392e 3033 91 142.17,-19.03 │ │ │ │ -00003a60: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00003a70: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00003a80: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00003a90: 6e74 733d 2231 3432 2e36 362c 2d31 352e nts="142.66,-15. │ │ │ │ -00003aa0: 3536 2031 3332 2e31 382c 2d31 372e 3133 56 132.18,-17.13 │ │ │ │ -00003ab0: 2031 3431 2e33 352c 2d32 322e 3434 2031 141.35,-22.44 1 │ │ │ │ -00003ac0: 3432 2e36 362c 2d31 352e 3536 222f 3e0a 42.66,-15.56"/>. │ │ │ │ -00003ad0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00003ae0: 212d 2d20 4e6f 6465 3133 202d 2d3e 0a3c !-- Node13 -->.< │ │ │ │ -00003af0: 6720 6964 3d22 4e6f 6465 3030 3030 3133 g id="Node000013 │ │ │ │ -00003b00: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00003b10: 3c74 6974 6c65 3e4e 6f64 6531 333c 2f74 <title>Node13</t │ │ │ │ -00003b20: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00003b30: 6f64 6530 3030 3031 3322 3e3c 6120 786c ode000013"><a xl │ │ │ │ -00003b40: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00003b50: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ -00003b60: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ -00003b70: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ -00003b80: 3432 382e 352c 2d31 3920 3337 392e 352c 428.5,-19 379.5, │ │ │ │ -00003b90: 2d31 3920 3337 392e 352c 3020 3432 382e -19 379.5,0 428. │ │ │ │ -00003ba0: 352c 3020 3432 382e 352c 2d31 3922 2f3e 5,0 428.5,-19"/> │ │ │ │ -00003bb0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ -00003bc0: 6f72 3d22 6d69 6464 6c65 2220 783d 2234 or="middle" x="4 │ │ │ │ -00003bd0: 3034 2220 793d 222d 3722 2066 6f6e 742d 04" y="-7" font- │ │ │ │ -00003be0: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00003bf0: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00003c00: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00003c10: 6363 7479 7065 3c2f 7465 7874 3e0a 3c2f cctype</text>.</ │ │ │ │ -00003c20: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00003c30: 2d20 4e6f 6465 3226 2334 353b 2667 743b - Node2-> │ │ │ │ -00003c40: 4e6f 6465 3133 202d 2d3e 0a3c 6720 6964 Node13 -->.<g id │ │ │ │ -00003c50: 3d22 6564 6765 3132 5f4e 6f64 6530 3030 ="edge12_Node000 │ │ │ │ -00003c60: 3030 325f 4e6f 6465 3030 3030 3133 2220 002_Node000013" │ │ │ │ -00003c70: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00003c80: 6974 6c65 3e4e 6f64 6532 2623 3435 3b26 itle>Node2-& │ │ │ │ -00003c90: 6774 3b4e 6f64 6531 333c 2f74 6974 6c65 gt;Node13...< │ │ │ │ -00003d40: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00003d50: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00003d60: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00003d70: 3432 352e 3136 2c2d 3232 2e35 3620 3431 425.16,-22.56 41 │ │ │ │ -00003d80: 352e 3132 2c2d 3139 2e31 3720 3432 302e 5.12,-19.17 420. │ │ │ │ -00003d90: 3836 2c2d 3238 2e30 3820 3432 352e 3136 86,-28.08 425.16 │ │ │ │ -00003da0: 2c2d 3232 2e35 3622 2f3e 0a3c 2f61 3e0a ,-22.56"/>.. │ │ │ │ -00003db0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node14 │ │ │ │ -00003e00: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...climits. │ │ │ │ -00003ef0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00003f00: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ -00003f10: 743b 4e6f 6465 3134 202d 2d3e 0a3c 6720 t;Node14 -->.. │ │ │ │ -00003f50: 3c74 6974 6c65 3e4e 6f64 6532 2623 3435 Node2- │ │ │ │ -00003f60: 3b26 6774 3b4e 6f64 6531 343c 2f74 6974 ;>Node14</tit │ │ │ │ -00003f70: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00003f80: 6531 335f 4e6f 6465 3030 3030 3032 5f4e e13_Node000002_N │ │ │ │ -00003f90: 6f64 6530 3030 3031 3422 3e3c 6120 786c ode000014"><a xl │ │ │ │ -00003fa0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00003fb0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00003fc0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00003fd0: 2220 643d 224d 3437 322c 2d35 342e 3735 " d="M472,-54.75 │ │ │ │ -00003fe0: 4334 3732 2c2d 3437 2e38 2034 3732 2c2d C472,-47.8 472,- │ │ │ │ -00003ff0: 3337 2e38 3520 3437 322c 2d32 392e 3133 37.85 472,-29.13 │ │ │ │ -00004000: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00004010: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00004020: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00004030: 6e74 733d 2234 3735 2e35 2c2d 3239 2e30 nts="475.5,-29.0 │ │ │ │ -00004040: 3920 3437 322c 2d31 392e 3039 2034 3638 9 472,-19.09 468 │ │ │ │ -00004050: 2e35 2c2d 3239 2e30 3920 3437 352e 352c .5,-29.09 475.5, │ │ │ │ -00004060: 2d32 392e 3039 222f 3e0a 3c2f 613e 0a3c -29.09"/>.</a>.< │ │ │ │ -00004070: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00004080: 6465 3135 202d 2d3e 0a3c 6720 6964 3d22 de15 -->.<g id=" │ │ │ │ -00004090: 4e6f 6465 3030 3030 3135 2220 636c 6173 Node000015" clas │ │ │ │ -000040a0: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ -000040b0: 3e4e 6f64 6531 353c 2f74 6974 6c65 3e0a >Node15. │ │ │ │ -000040c0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..cerrno │ │ │ │ -000041b0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ -00004220: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ -00004230: 6531 353c 2f74 6974 6c65 3e0a 3c67 2069 e15......< │ │ │ │ -00004350: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3620 /g>...Node │ │ │ │ -00004390: 3136 3c2f 7469 746c 653e 0a3c 6720 6964 16. │ │ │ │ -000043b0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..new. │ │ │ │ -00004490: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000044a0: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ -000044b0: 743b 4e6f 6465 3136 202d 2d3e 0a3c 6720 t;Node16 -->.. │ │ │ │ -000044f0: 3c74 6974 6c65 3e4e 6f64 6532 2623 3435 Node2- │ │ │ │ -00004500: 3b26 6774 3b4e 6f64 6531 363c 2f74 6974 ;>Node16</tit │ │ │ │ -00004510: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00004520: 6531 355f 4e6f 6465 3030 3030 3032 5f4e e15_Node000002_N │ │ │ │ -00004530: 6f64 6530 3030 3031 3622 3e3c 6120 786c ode000016"><a xl │ │ │ │ -00004540: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00004550: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00004560: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00004570: 2220 643d 224d 3439 322e 342c 2d35 342e " d="M492.4,-54. │ │ │ │ -00004580: 3938 4335 3133 2e36 332c 2d34 362e 3133 98C513.63,-46.13 │ │ │ │ -00004590: 2035 3437 2e30 332c 2d33 322e 3139 2035 547.03,-32.19 5 │ │ │ │ -000045a0: 3730 2e37 382c 2d32 322e 3238 222f 3e0a 70.78,-22.28"/>. │ │ │ │ -000045b0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -000045c0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -000045d0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -000045e0: 2235 3732 2e34 322c 2d32 352e 3338 2035 "572.42,-25.38 5 │ │ │ │ -000045f0: 3830 2e33 2c2d 3138 2e33 2035 3639 2e37 80.3,-18.3 569.7 │ │ │ │ -00004600: 322c 2d31 382e 3932 2035 3732 2e34 322c 2,-18.92 572.42, │ │ │ │ -00004610: 2d32 352e 3338 222f 3e0a 3c2f 613e 0a3c -25.38"/>.</a>.< │ │ │ │ -00004620: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00004630: 6465 3137 202d 2d3e 0a3c 6720 6964 3d22 de17 -->.<g id=" │ │ │ │ -00004640: 4e6f 6465 3030 3030 3137 2220 636c 6173 Node000017" clas │ │ │ │ -00004650: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ -00004660: 3e4e 6f64 6531 373c 2f74 6974 6c65 3e0a >Node17. │ │ │ │ -00004670: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ -000046f0: 0a3c 7465 7874 2074 6578 742d 616e 6368 . │ │ │ │ -00004750: 6173 7365 7274 2e68 3c2f 7465 7874 3e0a assert.h. │ │ │ │ -00004760: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00004770: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ -00004780: 743b 4e6f 6465 3137 202d 2d3e 0a3c 6720 t;Node17 -->.. │ │ │ │ -000047c0: 3c74 6974 6c65 3e4e 6f64 6532 2623 3435 Node2- │ │ │ │ -000047d0: 3b26 6774 3b4e 6f64 6531 373c 2f74 6974 ;>Node17</tit │ │ │ │ -000047e0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000047f0: 6531 365f 4e6f 6465 3030 3030 3032 5f4e e16_Node000002_N │ │ │ │ -00004800: 6f64 6530 3030 3031 3722 3e3c 6120 786c ode000017"><a xl │ │ │ │ -00004810: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00004820: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00004830: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00004840: 2220 643d 224d 3530 322e 3835 2c2d 3534 " d="M502.85,-54 │ │ │ │ -00004850: 2e39 3843 3533 362e 3337 2c2d 3435 2e37 .98C536.37,-45.7 │ │ │ │ -00004860: 3320 3538 392e 3937 2c2d 3330 2e39 3420 3 589.97,-30.94 │ │ │ │ -00004870: 3632 362e 3035 2c2d 3230 2e39 3822 2f3e 626.05,-20.98"/> │ │ │ │ -00004880: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00004890: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -000048a0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -000048b0: 3d22 3632 372e 3032 2c2d 3234 2e33 3420 ="627.02,-24.34 │ │ │ │ -000048c0: 3633 352e 3733 2c2d 3138 2e33 2036 3235 635.73,-18.3 625 │ │ │ │ -000048d0: 2e31 362c 2d31 372e 3539 2036 3237 2e30 .16,-17.59 627.0 │ │ │ │ -000048e0: 322c 2d32 342e 3334 222f 3e0a 3c2f 613e 2,-24.34"/>.</a> │ │ │ │ -000048f0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00004900: 4e6f 6465 3139 202d 2d3e 0a3c 6720 6964 Node19 -->.<g id │ │ │ │ -00004910: 3d22 4e6f 6465 3030 3030 3139 2220 636c ="Node000019" cl │ │ │ │ -00004920: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ -00004930: 6c65 3e4e 6f64 6531 393c 2f74 6974 6c65 le>Node19...ucommon/cpr.h │ │ │ │ -00004a70: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ...... │ │ │ │ -00004ae0: 4e6f 6465 3138 2623 3435 3b26 6774 3b4e Node18->N │ │ │ │ -00004af0: 6f64 6531 393c 2f74 6974 6c65 3e0a 3c67 ode19.........Node19-& │ │ │ │ -00004c80: 6774 3b4e 6f64 6532 3c2f 7469 746c 653e gt;Node2 │ │ │ │ -00004c90: 0a3c 6720 6964 3d22 615f 6564 6765 3139 ...< │ │ │ │ -00004d30: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00004d40: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00004d50: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00004d60: 3533 302e 392c 2d37 322e 3238 2035 3230 530.9,-72.28 520 │ │ │ │ -00004d70: 2e34 342c 2d37 3420 3532 392e 3639 2c2d .44,-74 529.69,- │ │ │ │ -00004d80: 3739 2e31 3820 3533 302e 392c 2d37 322e 79.18 530.9,-72. │ │ │ │ -00004d90: 3238 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 28"/>... │ │ │ │ -00004da0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3139 ...No │ │ │ │ -00004e00: 6465 3139 2623 3435 3b26 6774 3b4e 6f64 de19->Nod │ │ │ │ -00004e10: 6531 313c 2f74 6974 6c65 3e0a 3c67 2069 e11..... │ │ │ │ -00004f30: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node20-&g │ │ │ │ -00004fa0: 743b 4e6f 6465 3139 3c2f 7469 746c 653e t;Node19 │ │ │ │ -00004fb0: 0a3c 6720 6964 3d22 615f 6564 6765 3232 ......< │ │ │ │ -000050f0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3120 /g>...Node │ │ │ │ -00005130: 3231 3c2f 7469 746c 653e 0a3c 6720 6964 21. │ │ │ │ -00005150: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..ucommon/tim │ │ │ │ -00005280: 6572 732e 683c 2f74 6578 743e 0a3c 2f61 ers.h......Node20- │ │ │ │ -00005300: 2667 743b 4e6f 6465 3231 3c2f 7469 746c >Node21..

... │ │ │ │ -00005450: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ -00005490: 6465 3239 3c2f 7469 746c 653e 0a3c 6720 de29...uco │ │ │ │ -000055e0: 6d6d 6f6e 2f6d 656d 6f72 792e 683c 2f74 mmon/memory.h...< │ │ │ │ -00005600: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3026 /g>. │ │ │ │ -000057d0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node32< │ │ │ │ -00005800: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00005810: 5f4e 6f64 6530 3030 3033 3222 3e3c 6120 _Node000032"><a │ │ │ │ -00005820: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ -00005830: 3739 2e68 746d 6c22 2074 6172 6765 743d 79.html" target= │ │ │ │ -00005840: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -00005850: 6c65 3d22 436f 6e64 6974 696f 6e20 636c le="Condition cl │ │ │ │ -00005860: 6173 7365 7320 666f 7220 7468 7265 6164 asses for thread │ │ │ │ -00005870: 2073 7963 6872 6f6e 697a 6174 696f 6e20 sychronization │ │ │ │ -00005880: 616e 6420 7469 6d69 6e67 2e22 3e0a 3c70 and timing.">.<p │ │ │ │ -00005890: 6f6c 7967 6f6e 2066 696c 6c3d 2277 6869 olygon fill="whi │ │ │ │ -000058a0: 7465 2220 7374 726f 6b65 3d22 2336 3636 te" stroke="#666 │ │ │ │ -000058b0: 3636 3622 2070 6f69 6e74 733d 2236 3730 666" points="670 │ │ │ │ -000058c0: 2c2d 3430 3420 3534 382c 2d34 3034 2035 ,-404 548,-404 5 │ │ │ │ -000058d0: 3438 2c2d 3338 3520 3637 302c 2d33 3835 48,-385 670,-385 │ │ │ │ -000058e0: 2036 3730 2c2d 3430 3422 2f3e 0a3c 7465 670,-404"/>.<te │ │ │ │ -000058f0: 7874 2074 6578 742d 616e 6368 6f72 3d22 xt text-anchor=" │ │ │ │ -00005900: 6d69 6464 6c65 2220 783d 2236 3039 2220 middle" x="609" │ │ │ │ -00005910: 793d 222d 3339 3222 2066 6f6e 742d 6661 y="-392" font-fa │ │ │ │ -00005920: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ -00005930: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ -00005940: 2d73 697a 653d 2231 302e 3030 223e 7563 -size="10.00">uc │ │ │ │ -00005950: 6f6d 6d6f 6e2f 636f 6e64 6974 696f 6e2e ommon/condition. │ │ │ │ -00005960: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ -00005970: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00005980: 6532 3026 2334 353b 2667 743b 4e6f 6465 e20->Node │ │ │ │ -00005990: 3332 202d 2d3e 0a3c 6720 6964 3d22 6564 32 -->.<g id="ed │ │ │ │ -000059a0: 6765 3530 5f4e 6f64 6530 3030 3032 305f ge50_Node000020_ │ │ │ │ -000059b0: 4e6f 6465 3030 3030 3332 2220 636c 6173 Node000032" clas │ │ │ │ -000059c0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -000059d0: 3e4e 6f64 6532 3026 2334 353b 2667 743b >Node20-> │ │ │ │ -000059e0: 4e6f 6465 3332 3c2f 7469 746c 653e 0a3c Node32.< │ │ │ │ -000059f0: 6720 6964 3d22 615f 6564 6765 3530 5f4e g id="a_edge50_N │ │ │ │ -00005a00: 6f64 6530 3030 3032 305f 4e6f 6465 3030 ode000020_Node00 │ │ │ │ -00005a10: 3030 3332 223e 3c61 2078 6c69 6e6b 3a74 0032">........Node21- │ │ │ │ -00005b60: 2667 743b 4e6f 6465 3131 3c2f 7469 746c >Node11..

.......Node21-& │ │ │ │ -00005ed0: 6774 3b4e 6f64 6532 323c 2f74 6974 6c65 gt;Node22.........No │ │ │ │ -000061b0: 6465 3231 2623 3435 3b26 6774 3b4e 6f64 de21->Nod │ │ │ │ -000061c0: 6532 373c 2f74 6974 6c65 3e0a 3c67 2069 e27.... │ │ │ │ -000062e0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node28...tim │ │ │ │ -00006420: 652e 683c 2f74 6578 743e 0a3c 2f61 3e0a e.h.. │ │ │ │ -00006430: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node21-&g │ │ │ │ -000064a0: 743b 4e6f 6465 3238 3c2f 7469 746c 653e t;Node28 │ │ │ │ -000064b0: 0a3c 6720 6964 3d22 615f 6564 6765 3337 ...... │ │ │ │ -000065d0: 0a3c 212d 2d20 4e6f 6465 3232 2623 3435 ..< │ │ │ │ -000065f0: 6720 6964 3d22 6564 6765 3235 5f4e 6f64 g id="edge25_Nod │ │ │ │ -00006600: 6530 3030 3032 325f 4e6f 6465 3030 3030 e000022_Node0000 │ │ │ │ -00006610: 3032 2220 636c 6173 733d 2265 6467 6522 02" class="edge" │ │ │ │ -00006620: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3226 >.Node22& │ │ │ │ -00006630: 2334 353b 2667 743b 4e6f 6465 323c 2f74 #45;>Node2</t │ │ │ │ -00006640: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00006650: 6467 6532 355f 4e6f 6465 3030 3030 3232 dge25_Node000022 │ │ │ │ -00006660: 5f4e 6f64 6530 3030 3030 3222 3e3c 6120 _Node000002"><a │ │ │ │ -00006670: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00006680: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00006690: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000066a0: 6666 2220 643d 224d 3336 342e 3737 2c2d ff" d="M364.77,- │ │ │ │ -000066b0: 3237 342e 3736 4333 3733 2e33 382c 2d32 274.76C373.38,-2 │ │ │ │ -000066c0: 3534 2e39 3920 3339 352e 3331 2c2d 3230 54.99 395.31,-20 │ │ │ │ -000066d0: 352e 3337 2034 3136 2c2d 3136 3520 3433 5.37 416,-165 43 │ │ │ │ -000066e0: 312c 2d31 3335 2e37 3220 3435 302e 3039 1,-135.72 450.09 │ │ │ │ -000066f0: 2c2d 3130 322e 3539 2034 3631 2e36 362c ,-102.59 461.66, │ │ │ │ -00006700: 2d38 322e 3922 2f3e 0a3c 706f 6c79 676f -82.9"/>.<polygo │ │ │ │ -00006710: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00006720: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00006730: 2220 706f 696e 7473 3d22 3436 342e 3735 " points="464.75 │ │ │ │ -00006740: 2c2d 3834 2e35 3520 3436 362e 3832 2c2d ,-84.55 466.82,- │ │ │ │ -00006750: 3734 2e31 3620 3435 382e 3732 2c2d 3830 74.16 458.72,-80 │ │ │ │ -00006760: 2e39 3920 3436 342e 3735 2c2d 3834 2e35 .99 464.75,-84.5 │ │ │ │ -00006770: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ -00006780: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3320 /g>.<!-- Node23 │ │ │ │ -00006790: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -000067a0: 3030 3032 3322 2063 6c61 7373 3d22 6e6f 00023" class="no │ │ │ │ -000067b0: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -000067c0: 3233 3c2f 7469 746c 653e 0a3c 6720 6964 23. │ │ │ │ -000067e0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..uco │ │ │ │ -00006920: 6d6d 6f6e 2f6f 626a 6563 742e 683c 2f74 mmon/object.h...< │ │ │ │ -00006940: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3226 /g>...Node23-> │ │ │ │ -00006b40: 4e6f 6465 3138 3c2f 7469 746c 653e 0a3c Node18.< │ │ │ │ -00006b50: 6720 6964 3d22 615f 6564 6765 3333 5f4e g id="a_edge33_N │ │ │ │ -00006b60: 6f64 6530 3030 3032 335f 4e6f 6465 3030 ode000023_Node00 │ │ │ │ -00006b70: 3030 3138 223e 3c61 2078 6c69 6e6b 3a74 0018">.. │ │ │ │ -00006bf0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ -00006c60: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -00006cc0: 3c74 6974 6c65 3e4e 6f64 6532 3326 2334 Node23 │ │ │ │ -00006cd0: 353b 2667 743b 4e6f 6465 3139 3c2f 7469 5;>Node19</ti │ │ │ │ -00006ce0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00006cf0: 6765 3237 5f4e 6f64 6530 3030 3032 335f ge27_Node000023_ │ │ │ │ -00006d00: 4e6f 6465 3030 3030 3139 223e 3c61 2078 Node000019"><a x │ │ │ │ -00006d10: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00006d20: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00006d30: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00006d40: 6622 2064 3d22 4d36 3633 2e38 322c 2d32 f" d="M663.82,-2 │ │ │ │ -00006d50: 3139 2e36 3643 3638 342e 3233 2c2d 3230 19.66C684.23,-20 │ │ │ │ -00006d60: 312e 3320 3733 312e 3433 2c2d 3135 382e 1.3 731.43,-158. │ │ │ │ -00006d70: 3831 2037 3536 2e39 332c 2d31 3335 2e38 81 756.93,-135.8 │ │ │ │ -00006d80: 3722 2f3e 0a3c 706f 6c79 676f 6e20 6669 7"/>.<polygon fi │ │ │ │ -00006d90: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00006da0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00006db0: 696e 7473 3d22 3735 392e 3239 2c2d 3133 ints="759.29,-13 │ │ │ │ -00006dc0: 382e 3435 2037 3634 2e33 382c 2d31 3239 8.45 764.38,-129 │ │ │ │ -00006dd0: 2e31 3620 3735 342e 3631 2c2d 3133 332e .16 754.61,-133. │ │ │ │ -00006de0: 3235 2037 3539 2e32 392c 2d31 3338 2e34 25 759.29,-138.4 │ │ │ │ -00006df0: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ -00006e00: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3420 /g>.<!-- Node24 │ │ │ │ -00006e10: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -00006e20: 3030 3032 3422 2063 6c61 7373 3d22 6e6f 00024" class="no │ │ │ │ -00006e30: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -00006e40: 3234 3c2f 7469 746c 653e 0a3c 6720 6964 24. │ │ │ │ -00006e60: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..uc │ │ │ │ -00006f80: 6f6d 6d6f 6e2f 6765 6e65 7269 6373 2e68 ommon/generics.h │ │ │ │ -00006f90: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ...... │ │ │ │ -00007000: 4e6f 6465 3233 2623 3435 3b26 6774 3b4e Node23->N │ │ │ │ -00007010: 6f64 6532 343c 2f74 6974 6c65 3e0a 3c67 ode24...< │ │ │ │ -000070c0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000070d0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000070e0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000070f0: 3532 322e 3132 2c2d 3138 332e 3732 2035 522.12,-183.72 5 │ │ │ │ -00007100: 3131 2e35 332c 2d31 3834 2e30 3820 3532 11.53,-184.08 52 │ │ │ │ -00007110: 302e 3033 2c2d 3139 302e 3420 3532 322e 0.03,-190.4 522. │ │ │ │ -00007120: 3132 2c2d 3138 332e 3732 222f 3e0a 3c2f 12,-183.72"/>......Node26...stdlib. │ │ │ │ -00007280: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......Node23-> │ │ │ │ -00007300: 4e6f 6465 3236 3c2f 7469 746c 653e 0a3c Node26.< │ │ │ │ -00007310: 6720 6964 3d22 615f 6564 6765 3334 5f4e g id="a_edge34_N │ │ │ │ -00007320: 6f64 6530 3030 3032 335f 4e6f 6465 3030 ode000023_Node00 │ │ │ │ -00007330: 3030 3236 223e 3c61 2078 6c69 6e6b 3a74 0026">........Node24-& │ │ │ │ -00007480: 6774 3b4e 6f64 6533 3c2f 7469 746c 653e gt;Node3 │ │ │ │ -00007490: 0a3c 6720 6964 3d22 615f 6564 6765 3330 ... │ │ │ │ -00007530: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .. │ │ │ │ -000075a0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node24-> │ │ │ │ -00007610: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ -00007620: 6720 6964 3d22 615f 6564 6765 3332 5f4e g id="a_edge32_N │ │ │ │ -00007630: 6f64 6530 3030 3032 345f 4e6f 6465 3030 ode000024_Node00 │ │ │ │ -00007640: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">..

..< │ │ │ │ -00007730: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node24-> │ │ │ │ -000077a0: 3b4e 6f64 6531 393c 2f74 6974 6c65 3e0a ;Node19. │ │ │ │ -000077b0: 3c67 2069 643d 2261 5f65 6467 6532 395f . │ │ │ │ -00007850: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -000078c0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000078d0: 3c21 2d2d 204e 6f64 6532 3520 2d2d 3e0a . │ │ │ │ -000078e0: 3c67 2069 643d 224e 6f64 6530 3030 3032 │ │ │ │ -00007900: 0a3c 7469 746c 653e 4e6f 6465 3235 3c2f .Node25</ │ │ │ │ -00007910: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00007920: 4e6f 6465 3030 3030 3235 223e 3c61 2078 Node000025"><a x │ │ │ │ -00007930: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00007940: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00007950: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ -00007960: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ -00007970: 2235 3039 2c2d 3132 3920 3435 392c 2d31 "509,-129 459,-1 │ │ │ │ -00007980: 3239 2034 3539 2c2d 3131 3020 3530 392c 29 459,-110 509, │ │ │ │ -00007990: 2d31 3130 2035 3039 2c2d 3132 3922 2f3e -110 509,-129"/> │ │ │ │ -000079a0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ -000079b0: 6f72 3d22 6d69 6464 6c65 2220 783d 2234 or="middle" x="4 │ │ │ │ -000079c0: 3834 2220 793d 222d 3131 3722 2066 6f6e 84" y="-117" fon │ │ │ │ -000079d0: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ -000079e0: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ -000079f0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ -00007a00: 223e 6373 7472 696e 673c 2f74 6578 743e ">cstring</text> │ │ │ │ -00007a10: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00007a20: 3c21 2d2d 204e 6f64 6532 3426 2334 353b <!-- Node24- │ │ │ │ -00007a30: 2667 743b 4e6f 6465 3235 202d 2d3e 0a3c >Node25 -->.< │ │ │ │ -00007a40: 6720 6964 3d22 6564 6765 3331 5f4e 6f64 g id="edge31_Nod │ │ │ │ -00007a50: 6530 3030 3032 345f 4e6f 6465 3030 3030 e000024_Node0000 │ │ │ │ -00007a60: 3235 2220 636c 6173 733d 2265 6467 6522 25" class="edge" │ │ │ │ -00007a70: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3426 >.<title>Node24& │ │ │ │ -00007a80: 2334 353b 2667 743b 4e6f 6465 3235 3c2f #45;>Node25</ │ │ │ │ -00007a90: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00007aa0: 6564 6765 3331 5f4e 6f64 6530 3030 3032 edge31_Node00002 │ │ │ │ -00007ab0: 345f 4e6f 6465 3030 3030 3235 223e 3c61 4_Node000025"><a │ │ │ │ -00007ac0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00007ad0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00007ae0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00007af0: 3866 6622 2064 3d22 4d34 3834 2c2d 3136 8ff" d="M484,-16 │ │ │ │ -00007b00: 342e 3735 4334 3834 2c2d 3135 372e 3820 4.75C484,-157.8 │ │ │ │ -00007b10: 3438 342c 2d31 3437 2e38 3520 3438 342c 484,-147.85 484, │ │ │ │ -00007b20: 2d31 3339 2e31 3322 2f3e 0a3c 706f 6c79 -139.13"/>.<poly │ │ │ │ -00007b30: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -00007b40: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -00007b50: 6666 2220 706f 696e 7473 3d22 3438 372e ff" points="487. │ │ │ │ -00007b60: 352c 2d31 3339 2e30 3920 3438 342c 2d31 5,-139.09 484,-1 │ │ │ │ -00007b70: 3239 2e30 3920 3438 302e 352c 2d31 3339 29.09 480.5,-139 │ │ │ │ -00007b80: 2e30 3920 3438 372e 352c 2d31 3339 2e30 .09 487.5,-139.0 │ │ │ │ -00007b90: 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 9"/>.</a>.</g>.< │ │ │ │ -00007ba0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3926 /g>.<!-- Node29& │ │ │ │ -00007bb0: 2334 353b 2667 743b 4e6f 6465 3220 2d2d #45;>Node2 -- │ │ │ │ -00007bc0: 3e0a 3c67 2069 643d 2265 6467 6533 395f >.<g id="edge39_ │ │ │ │ -00007bd0: 4e6f 6465 3030 3030 3239 5f4e 6f64 6530 Node000029_Node0 │ │ │ │ -00007be0: 3030 3030 3222 2063 6c61 7373 3d22 6564 00002" class="ed │ │ │ │ -00007bf0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00007c00: 3239 2623 3435 3b26 6774 3b4e 6f64 6532 29->Node2 │ │ │ │ -00007c10: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00007c40: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .. │ │ │ │ -00007ce0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00007d50: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node29-& │ │ │ │ -00007dc0: 6774 3b4e 6f64 6531 383c 2f74 6974 6c65 gt;Node18...

......Node29- │ │ │ │ -00007fa0: 2667 743b 4e6f 6465 3232 3c2f 7469 746c >Node22..

.......N │ │ │ │ -000082f0: 6f64 6532 3926 2334 353b 2667 743b 4e6f ode29->No │ │ │ │ -00008300: 6465 3330 3c2f 7469 746c 653e 0a3c 6720 de30.... │ │ │ │ -00008420: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node30-& │ │ │ │ -00008490: 6774 3b4e 6f64 6531 323c 2f74 6974 6c65 gt;Node12....... │ │ │ │ -00008600: 0a3c 6720 6964 3d22 6564 6765 3435 5f4e ..Node3 │ │ │ │ -00008640: 3026 2334 353b 2667 743b 4e6f 6465 3138 0->Node18 │ │ │ │ -00008650: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00008680: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .. │ │ │ │ -00008720: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......< │ │ │ │ -000087f0: 7469 746c 653e 4e6f 6465 3330 2623 3435 title>Node30- │ │ │ │ -00008800: 3b26 6774 3b4e 6f64 6531 393c 2f74 6974 ;>Node19..< │ │ │ │ -00008850: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00008860: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00008870: 2220 643d 224d 3439 322e 3139 2c2d 3237 " d="M492.19,-27 │ │ │ │ -00008880: 342e 3931 4335 3130 2e38 332c 2d32 3533 4.91C510.83,-253 │ │ │ │ -00008890: 2e31 3920 3536 332e 3139 2c2d 3139 352e .19 563.19,-195. │ │ │ │ -000088a0: 3632 2036 3139 2c2d 3136 3520 3634 392e 62 619,-165 649. │ │ │ │ -000088b0: 3635 2c2d 3134 382e 3138 2036 3837 2e32 65,-148.18 687.2 │ │ │ │ -000088c0: 382c 2d31 3337 2e31 3820 3731 372e 3739 8,-137.18 717.79 │ │ │ │ -000088d0: 2c2d 3133 302e 3333 222f 3e0a 3c70 6f6c ,-130.33"/>.. │ │ │ │ -00008950: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node30-& │ │ │ │ -000089c0: 6774 3b4e 6f64 6532 333c 2f74 6974 6c65 gt;Node23....... │ │ │ │ -00008b10: 0a3c 6720 6964 3d22 6564 6765 3434 5f4e ..Node3 │ │ │ │ -00008b50: 3026 2334 353b 2667 743b 4e6f 6465 3234 0->Node24 │ │ │ │ -00008b60: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00008b90: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........Node30-> │ │ │ │ -00008cf0: 4e6f 6465 3330 3c2f 7469 746c 653e 0a3c Node30.< │ │ │ │ -00008d00: 6720 6964 3d22 615f 6564 6765 3438 5f4e g id="a_edge48_N │ │ │ │ -00008d10: 6f64 6530 3030 3033 305f 4e6f 6465 3030 ode000030_Node00 │ │ │ │ -00008d20: 3030 3330 223e 3c61 2078 6c69 6e6b 3a74 0030">... │ │ │ │ -00008e30: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00008e40: 212d 2d20 4e6f 6465 3331 202d 2d3e 0a3c !-- Node31 -->.< │ │ │ │ -00008e50: 6720 6964 3d22 4e6f 6465 3030 3030 3331 g id="Node000031 │ │ │ │ -00008e60: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00008e70: 3c74 6974 6c65 3e4e 6f64 6533 313c 2f74 Node31</t │ │ │ │ -00008e80: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00008e90: 6f64 6530 3030 3033 3122 3e3c 6120 786c ode000031"><a xl │ │ │ │ -00008ea0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00008eb0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ -00008ec0: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ -00008ed0: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ -00008ee0: 3435 372c 2d32 3339 2034 3031 2c2d 3233 457,-239 401,-23 │ │ │ │ -00008ef0: 3920 3430 312c 2d32 3230 2034 3537 2c2d 9 401,-220 457,- │ │ │ │ -00008f00: 3232 3020 3435 372c 2d32 3339 222f 3e0a 220 457,-239"/>. │ │ │ │ -00008f10: 3c74 6578 7420 7465 7874 2d61 6e63 686f <text text-ancho │ │ │ │ -00008f20: 723d 226d 6964 646c 6522 2078 3d22 3432 r="middle" x="42 │ │ │ │ -00008f30: 3922 2079 3d22 2d32 3237 2220 666f 6e74 9" y="-227" font │ │ │ │ -00008f40: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -00008f50: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -00008f60: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -00008f70: 3e73 7464 6172 672e 683c 2f74 6578 743e >stdarg.h</text> │ │ │ │ -00008f80: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00008f90: 3c21 2d2d 204e 6f64 6533 3026 2334 353b <!-- Node30- │ │ │ │ -00008fa0: 2667 743b 4e6f 6465 3331 202d 2d3e 0a3c >Node31 -->.< │ │ │ │ -00008fb0: 6720 6964 3d22 6564 6765 3439 5f4e 6f64 g id="edge49_Nod │ │ │ │ -00008fc0: 6530 3030 3033 305f 4e6f 6465 3030 3030 e000030_Node0000 │ │ │ │ -00008fd0: 3331 2220 636c 6173 733d 2265 6467 6522 31" class="edge" │ │ │ │ -00008fe0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3026 >.<title>Node30& │ │ │ │ -00008ff0: 2334 353b 2667 743b 4e6f 6465 3331 3c2f #45;>Node31</ │ │ │ │ -00009000: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00009010: 6564 6765 3439 5f4e 6f64 6530 3030 3033 edge49_Node00003 │ │ │ │ -00009020: 305f 4e6f 6465 3030 3030 3331 223e 3c61 0_Node000031"><a │ │ │ │ -00009030: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00009040: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00009050: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00009060: 3866 6622 2064 3d22 4d34 3736 2c2d 3237 8ff" d="M476,-27 │ │ │ │ -00009070: 342e 3938 4334 3637 2e38 312c 2d32 3637 4.98C467.81,-267 │ │ │ │ -00009080: 2e32 3320 3435 352e 3439 2c2d 3235 352e .23 455.49,-255. │ │ │ │ -00009090: 3538 2034 3435 2e35 332c 2d32 3436 2e31 58 445.53,-246.1 │ │ │ │ -000090a0: 3422 2f3e 0a3c 706f 6c79 676f 6e20 6669 4"/>.<polygon fi │ │ │ │ -000090b0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -000090c0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -000090d0: 696e 7473 3d22 3434 372e 3833 2c2d 3234 ints="447.83,-24 │ │ │ │ -000090e0: 332e 3520 3433 382e 3136 2c2d 3233 392e 3.5 438.16,-239. │ │ │ │ -000090f0: 3137 2034 3433 2e30 322c 2d32 3438 2e35 17 443.02,-248.5 │ │ │ │ -00009100: 3920 3434 372e 3833 2c2d 3234 332e 3522 9 447.83,-243.5" │ │ │ │ -00009110: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00009120: 3e0a 3c21 2d2d 204e 6f64 6533 3226 2334 >.<!-- Node32 │ │ │ │ -00009130: 353b 2667 743b 4e6f 6465 3139 202d 2d3e 5;>Node19 --> │ │ │ │ -00009140: 0a3c 6720 6964 3d22 6564 6765 3531 5f4e .<g id="edge51_N │ │ │ │ -00009150: 6f64 6530 3030 3033 325f 4e6f 6465 3030 ode000032_Node00 │ │ │ │ -00009160: 3030 3139 2220 636c 6173 733d 2265 6467 0019" class="edg │ │ │ │ -00009170: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ -00009180: 3226 2334 353b 2667 743b 4e6f 6465 3139 2->Node19 │ │ │ │ -00009190: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -000091c0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..< │ │ │ │ -00009260: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00009270: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00009280: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00009290: 3738 322e 3039 2c2d 3133 382e 3120 3737 782.09,-138.1 77 │ │ │ │ -000092a0: 362e 3335 2c2d 3132 392e 3139 2037 3735 6.35,-129.19 775 │ │ │ │ -000092b0: 2e32 382c 2d31 3339 2e37 3320 3738 322e .28,-139.73 782. │ │ │ │ -000092c0: 3039 2c2d 3133 382e 3122 2f3e 0a3c 2f61 09,-138.1"/>......Node32- │ │ │ │ -00009340: 2667 743b 4e6f 6465 3231 3c2f 7469 746c >Node21..

│ │ │ │ -000093f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -00009460: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00009470: 3c21 2d2d 204e 6f64 6533 3226 2334 353b .< │ │ │ │ -00009490: 6720 6964 3d22 6564 6765 3533 5f4e 6f64 g id="edge53_Nod │ │ │ │ -000094a0: 6530 3030 3033 325f 4e6f 6465 3030 3030 e000032_Node0000 │ │ │ │ -000094b0: 3239 2220 636c 6173 733d 2265 6467 6522 29" class="edge" │ │ │ │ -000094c0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3226 >.Node32& │ │ │ │ -000094d0: 2334 353b 2667 743b 4e6f 6465 3239 3c2f #45;>Node29</ │ │ │ │ -000094e0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000094f0: 6564 6765 3533 5f4e 6f64 6530 3030 3033 edge53_Node00003 │ │ │ │ -00009500: 325f 4e6f 6465 3030 3030 3239 223e 3c61 2_Node000029"><a │ │ │ │ -00009510: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00009520: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00009530: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00009540: 3866 6622 2064 3d22 4d35 3839 2e35 362c 8ff" d="M589.56, │ │ │ │ -00009550: 2d33 3834 2e39 3843 3537 302e 3031 2c2d -384.98C570.01,- │ │ │ │ -00009560: 3337 362e 3432 2035 3339 2e36 322c 2d33 376.42 539.62,-3 │ │ │ │ -00009570: 3633 2e31 3120 3531 372e 3138 2c2d 3335 63.11 517.18,-35 │ │ │ │ -00009580: 332e 3238 222f 3e0a 3c70 6f6c 7967 6f6e 3.28"/>.<polygon │ │ │ │ -00009590: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -000095a0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -000095b0: 2070 6f69 6e74 733d 2235 3138 2e33 362c points="518.36, │ │ │ │ -000095c0: 2d33 3439 2e39 3820 3530 372e 3739 2c2d -349.98 507.79,- │ │ │ │ -000095d0: 3334 392e 3137 2035 3135 2e35 352c 2d33 349.17 515.55,-3 │ │ │ │ -000095e0: 3536 2e33 3920 3531 382e 3336 2c2d 3334 56.39 518.36,-34 │ │ │ │ -000095f0: 392e 3938 222f 3e0a 3c2f 613e 0a3c 2f67 9.98"/>.</a>.</g │ │ │ │ -00009600: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00009610: 3333 2623 3435 3b26 6774 3b4e 6f64 6531 33->Node1 │ │ │ │ -00009620: 3120 2d2d 3e0a 3c67 2069 643d 2265 6467 1 -->.<g id="edg │ │ │ │ -00009630: 6536 365f 4e6f 6465 3030 3030 3333 5f4e e66_Node000033_N │ │ │ │ -00009640: 6f64 6530 3030 3031 3122 2063 6c61 7373 ode000011" class │ │ │ │ -00009650: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00009660: 4e6f 6465 3333 2623 3435 3b26 6774 3b4e Node33->N │ │ │ │ -00009670: 6f64 6531 313c 2f74 6974 6c65 3e0a 3c67 ode11... │ │ │ │ -00009790: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......Node33- │ │ │ │ -00009870: 2667 743b 4e6f 6465 3132 3c2f 7469 746c >Node12..

... │ │ │ │ -00009a90: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....N │ │ │ │ -00009af0: 6f64 6533 3326 2334 353b 2667 743b 4e6f ode33->No │ │ │ │ -00009b00: 6465 3231 3c2f 7469 746c 653e 0a3c 6720 de21......... │ │ │ │ -00009e90: 4e6f 6465 3333 2623 3435 3b26 6774 3b4e Node33->N │ │ │ │ -00009ea0: 6f64 6533 303c 2f74 6974 6c65 3e0a 3c67 ode30..... │ │ │ │ -0000a060: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ -0000a0a0: 6465 3334 3c2f 7469 746c 653e 0a3c 6720 de34...ucom │ │ │ │ -0000a1f0: 6d6f 6e2f 7479 7065 7265 662e 683c 2f74 mon/typeref.h...< │ │ │ │ -0000a210: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3326 /g>...Node36. │ │ │ │ -0000a3f0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..sys/socket. │ │ │ │ -0000a4f0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......Node33-> │ │ │ │ -0000a570: 4e6f 6465 3336 3c2f 7469 746c 653e 0a3c Node36.< │ │ │ │ -0000a580: 6720 6964 3d22 615f 6564 6765 3637 5f4e g id="a_edge67_N │ │ │ │ -0000a590: 6f64 6530 3030 3033 335f 4e6f 6465 3030 ode000033_Node00 │ │ │ │ -0000a5a0: 3030 3336 223e 3c61 2078 6c69 6e6b 3a74 0036">..< │ │ │ │ -0000a620: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000a630: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000a640: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000a650: 3834 392e 3034 2c2d 3532 342e 3420 3835 849.04,-524.4 85 │ │ │ │ -0000a660: 312e 3439 2c2d 3531 342e 3039 2038 3433 1.49,-514.09 843 │ │ │ │ -0000a670: 2e31 342c 2d35 3230 2e36 3220 3834 392e .14,-520.62 849. │ │ │ │ -0000a680: 3034 2c2d 3532 342e 3422 2f3e 0a3c 2f61 04,-524.4"/>......Node37...ne │ │ │ │ -0000a7d0: 742f 6966 2e68 3c2f 7465 7874 3e0a 3c2f t/if.h......< │ │ │ │ -0000a840: 7469 746c 653e 4e6f 6465 3333 2623 3435 title>Node33- │ │ │ │ -0000a850: 3b26 6774 3b4e 6f64 6533 373c 2f74 6974 ;>Node37..< │ │ │ │ -0000a8a0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000a8b0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000a8c0: 2220 643d 224d 3834 312e 3634 2c2d 3534 " d="M841.64,-54 │ │ │ │ -0000a8d0: 392e 3938 4338 3630 2e33 2c2d 3534 312e 9.98C860.3,-541. │ │ │ │ -0000a8e0: 3436 2038 3839 2e32 352c 2d35 3238 2e32 46 889.25,-528.2 │ │ │ │ -0000a8f0: 3320 3931 302e 3734 2c2d 3531 382e 3431 3 910.74,-518.41 │ │ │ │ -0000a900: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.......Node33- │ │ │ │ -0000ab40: 2667 743b 4e6f 6465 3338 3c2f 7469 746c >Node38..

. │ │ │ │ -0000abf0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -0000ac60: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -0000ac70: 212d 2d20 4e6f 6465 3339 202d 2d3e 0a3c !-- Node39 -->.< │ │ │ │ -0000ac80: 6720 6964 3d22 4e6f 6465 3030 3030 3339 g id="Node000039 │ │ │ │ -0000ac90: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -0000aca0: 3c74 6974 6c65 3e4e 6f64 6533 393c 2f74 Node39</t │ │ │ │ -0000acb0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -0000acc0: 6f64 6530 3030 3033 3922 3e3c 6120 786c ode000039"><a xl │ │ │ │ -0000acd0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -0000ace0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ -0000acf0: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ -0000ad00: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ -0000ad10: 3131 3235 2e35 2c2d 3531 3420 3130 3732 1125.5,-514 1072 │ │ │ │ -0000ad20: 2e35 2c2d 3531 3420 3130 3732 2e35 2c2d .5,-514 1072.5,- │ │ │ │ -0000ad30: 3439 3520 3131 3235 2e35 2c2d 3439 3520 495 1125.5,-495 │ │ │ │ -0000ad40: 3131 3235 2e35 2c2d 3531 3422 2f3e 0a3c 1125.5,-514"/>.< │ │ │ │ -0000ad50: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -0000ad60: 3d22 6d69 6464 6c65 2220 783d 2231 3039 ="middle" x="109 │ │ │ │ -0000ad70: 3922 2079 3d22 2d35 3032 2220 666f 6e74 9" y="-502" font │ │ │ │ -0000ad80: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -0000ad90: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -0000ada0: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -0000adb0: 3e6e 6574 6462 2e68 3c2f 7465 7874 3e0a >netdb.h</text>. │ │ │ │ -0000adc0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -0000add0: 212d 2d20 4e6f 6465 3333 2623 3435 3b26 !-- Node33-& │ │ │ │ -0000ade0: 6774 3b4e 6f64 6533 3920 2d2d 3e0a 3c67 gt;Node39 -->.<g │ │ │ │ -0000adf0: 2069 643d 2265 6467 6537 305f 4e6f 6465 id="edge70_Node │ │ │ │ -0000ae00: 3030 3030 3333 5f4e 6f64 6530 3030 3033 000033_Node00003 │ │ │ │ -0000ae10: 3922 2063 6c61 7373 3d22 6564 6765 223e 9" class="edge"> │ │ │ │ -0000ae20: 0a3c 7469 746c 653e 4e6f 6465 3333 2623 .<title>Node33&# │ │ │ │ -0000ae30: 3435 3b26 6774 3b4e 6f64 6533 393c 2f74 45;>Node39</t │ │ │ │ -0000ae40: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000ae50: 6467 6537 305f 4e6f 6465 3030 3030 3333 dge70_Node000033 │ │ │ │ -0000ae60: 5f4e 6f64 6530 3030 3033 3922 3e3c 6120 _Node000039"><a │ │ │ │ -0000ae70: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000ae80: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000ae90: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000aea0: 6666 2220 643d 224d 3837 322e 3738 2c2d ff" d="M872.78,- │ │ │ │ -0000aeb0: 3535 3043 3931 392e 3233 2c2d 3534 312e 550C919.23,-541. │ │ │ │ -0000aec0: 3920 3939 302e 372c 2d35 3239 2e30 3220 9 990.7,-529.02 │ │ │ │ -0000aed0: 3130 3632 2e32 312c 2d35 3134 2e30 3822 1062.21,-514.08" │ │ │ │ -0000aee0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -0000aef0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -0000af00: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -0000af10: 7473 3d22 3130 3633 2e32 332c 2d35 3137 ts="1063.23,-517 │ │ │ │ -0000af20: 2e34 3420 3130 3732 2e33 2c2d 3531 312e .44 1072.3,-511. │ │ │ │ -0000af30: 3936 2031 3036 312e 3739 2c2d 3531 302e 96 1061.79,-510. │ │ │ │ -0000af40: 3539 2031 3036 332e 3233 2c2d 3531 372e 59 1063.23,-517. │ │ │ │ -0000af50: 3434 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 44"/>.</a>.</g>. │ │ │ │ -0000af60: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3430 </g>.<!-- Node40 │ │ │ │ -0000af70: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ -0000af80: 3030 3030 3430 2220 636c 6173 733d 226e 000040" class="n │ │ │ │ -0000af90: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ -0000afa0: 6534 303c 2f74 6974 6c65 3e0a 3c67 2069 e40... │ │ │ │ -0000b040: 3c74 6578 7420 7465 7874 2d61 6e63 686f errno.h. │ │ │ │ -0000b0b0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -0000b0c0: 212d 2d20 4e6f 6465 3333 2623 3435 3b26 !-- Node33-& │ │ │ │ -0000b0d0: 6774 3b4e 6f64 6534 3020 2d2d 3e0a 3c67 gt;Node40 -->. │ │ │ │ -0000b110: 0a3c 7469 746c 653e 4e6f 6465 3333 2623 .Node33&# │ │ │ │ -0000b120: 3435 3b26 6774 3b4e 6f64 6534 303c 2f74 45;>Node40</t │ │ │ │ -0000b130: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000b140: 6467 6537 315f 4e6f 6465 3030 3030 3333 dge71_Node000033 │ │ │ │ -0000b150: 5f4e 6f64 6530 3030 3034 3022 3e3c 6120 _Node000040"><a │ │ │ │ -0000b160: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000b170: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000b180: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000b190: 6666 2220 643d 224d 3736 382e 3338 2c2d ff" d="M768.38,- │ │ │ │ -0000b1a0: 3535 322e 3338 4337 3032 2e39 342c 2d35 552.38C702.94,-5 │ │ │ │ -0000b1b0: 3434 2e37 3620 3539 302e 3131 2c2d 3533 44.76 590.11,-53 │ │ │ │ -0000b1c0: 302e 3639 2034 3934 2c2d 3531 3420 3439 0.69 494,-514 49 │ │ │ │ -0000b1d0: 322e 3536 2c2d 3531 332e 3735 2034 3931 2.56,-513.75 491 │ │ │ │ -0000b1e0: 2e30 392c 2d35 3133 2e34 3820 3438 392e .09,-513.48 489. │ │ │ │ -0000b1f0: 362c 2d35 3133 2e32 3122 2f3e 0a3c 706f 6,-513.21"/>.<po │ │ │ │ -0000b200: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -0000b210: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -0000b220: 6238 6666 2220 706f 696e 7473 3d22 3439 b8ff" points="49 │ │ │ │ -0000b230: 302e 3235 2c2d 3530 392e 3737 2034 3739 0.25,-509.77 479 │ │ │ │ -0000b240: 2e37 372c 2d35 3131 2e32 3720 3438 382e .77,-511.27 488. │ │ │ │ -0000b250: 392c 2d35 3136 2e36 3420 3439 302e 3235 9,-516.64 490.25 │ │ │ │ -0000b260: 2c2d 3530 392e 3737 222f 3e0a 3c2f 613e ,-509.77"/>.</a> │ │ │ │ -0000b270: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -0000b280: 4e6f 6465 3334 2623 3435 3b26 6774 3b4e Node34->N │ │ │ │ -0000b290: 6f64 6531 3820 2d2d 3e0a 3c67 2069 643d ode18 -->.<g id= │ │ │ │ -0000b2a0: 2265 6467 6536 325f 4e6f 6465 3030 3030 "edge62_Node0000 │ │ │ │ -0000b2b0: 3334 5f4e 6f64 6530 3030 3031 3822 2063 34_Node000018" c │ │ │ │ -0000b2c0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -0000b2d0: 746c 653e 4e6f 6465 3334 2623 3435 3b26 tle>Node34-& │ │ │ │ -0000b2e0: 6774 3b4e 6f64 6531 383c 2f74 6974 6c65 gt;Node18.....< │ │ │ │ -0000b430: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node34-> │ │ │ │ -0000b4a0: 3b4e 6f64 6531 393c 2f74 6974 6c65 3e0a ;Node19. │ │ │ │ -0000b4b0: 3c67 2069 643d 2261 5f65 6467 6535 395f ........Node34-> │ │ │ │ -0000b680: 4e6f 6465 3230 3c2f 7469 746c 653e 0a3c Node20.< │ │ │ │ -0000b690: 6720 6964 3d22 615f 6564 6765 3635 5f4e g id="a_edge65_N │ │ │ │ -0000b6a0: 6f64 6530 3030 3033 345f 4e6f 6465 3030 ode000034_Node00 │ │ │ │ -0000b6b0: 3030 3230 223e 3c61 2078 6c69 6e6b 3a74 0020">..< │ │ │ │ -0000b730: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000b740: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000b750: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000b760: 3631 392e 3334 2c2d 3436 372e 3120 3631 619.34,-467.1 61 │ │ │ │ -0000b770: 322e 342c 2d34 3539 2e30 3920 3631 322e 2.4,-459.09 612. │ │ │ │ -0000b780: 3833 2c2d 3436 392e 3638 2036 3139 2e33 83,-469.68 619.3 │ │ │ │ -0000b790: 342c 2d34 3637 2e31 222f 3e0a 3c2f 613e 4,-467.1"/>. │ │ │ │ -0000b7a0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node34-& │ │ │ │ -0000b810: 6774 3b4e 6f64 6532 333c 2f74 6974 6c65 gt;Node23.........Node34- │ │ │ │ -0000ba10: 2667 743b 4e6f 6465 3234 3c2f 7469 746c >Node24..

.... │ │ │ │ -0000bb90: 0a3c 212d 2d20 4e6f 6465 3335 202d 2d3e . │ │ │ │ -0000bba0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node35< │ │ │ │ -0000bbd0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000bbe0: 5f4e 6f64 6530 3030 3033 3522 3e3c 6120 _Node000035"><a │ │ │ │ -0000bbf0: 786c 696e 6b3a 6872 6566 3d22 6130 3033 xlink:href="a003 │ │ │ │ -0000bc00: 3932 2e68 746d 6c22 2074 6172 6765 743d 92.html" target= │ │ │ │ -0000bc10: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -0000bc20: 6c65 3d22 4174 6f6d 6963 2070 6f69 6e74 le="Atomic point │ │ │ │ -0000bc30: 6572 7320 616e 6420 6c6f 636b 732e 223e ers and locks."> │ │ │ │ -0000bc40: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -0000bc50: 7768 6974 6522 2073 7472 6f6b 653d 2223 white" stroke="# │ │ │ │ -0000bc60: 3636 3636 3636 2220 706f 696e 7473 3d22 666666" points=" │ │ │ │ -0000bc70: 3330 342e 352c 2d34 3539 2031 3933 2e35 304.5,-459 193.5 │ │ │ │ -0000bc80: 2c2d 3435 3920 3139 332e 352c 2d34 3430 ,-459 193.5,-440 │ │ │ │ -0000bc90: 2033 3034 2e35 2c2d 3434 3020 3330 342e 304.5,-440 304. │ │ │ │ -0000bca0: 352c 2d34 3539 222f 3e0a 3c74 6578 7420 5,-459"/>.<text │ │ │ │ -0000bcb0: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ -0000bcc0: 646c 6522 2078 3d22 3234 3922 2079 3d22 dle" x="249" y=" │ │ │ │ -0000bcd0: 2d34 3437 2220 666f 6e74 2d66 616d 696c -447" font-famil │ │ │ │ -0000bce0: 793d 2248 656c 7665 7469 6361 2c73 616e y="Helvetica,san │ │ │ │ -0000bcf0: 732d 5365 7269 6622 2066 6f6e 742d 7369 s-Serif" font-si │ │ │ │ -0000bd00: 7a65 3d22 3130 2e30 3022 3e75 636f 6d6d ze="10.00">ucomm │ │ │ │ -0000bd10: 6f6e 2f61 746f 6d69 632e 683c 2f74 6578 on/atomic.h</tex │ │ │ │ -0000bd20: 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 t>.</a>.</g>.</g │ │ │ │ -0000bd30: 3e0a 3c21 2d2d 204e 6f64 6533 3426 2334 >.<!-- Node34 │ │ │ │ -0000bd40: 353b 2667 743b 4e6f 6465 3335 202d 2d3e 5;>Node35 --> │ │ │ │ -0000bd50: 0a3c 6720 6964 3d22 6564 6765 3630 5f4e .<g id="edge60_N │ │ │ │ -0000bd60: 6f64 6530 3030 3033 345f 4e6f 6465 3030 ode000034_Node00 │ │ │ │ -0000bd70: 3030 3335 2220 636c 6173 733d 2265 6467 0035" class="edg │ │ │ │ -0000bd80: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ -0000bd90: 3426 2334 353b 2667 743b 4e6f 6465 3335 4->Node35 │ │ │ │ -0000bda0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -0000bdd0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ....< │ │ │ │ -0000bec0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node35-> │ │ │ │ -0000bf30: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2...< │ │ │ │ -0000c020: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000c030: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000c040: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000c050: 3433 332e 3438 2c2d 3830 2e34 3520 3434 433.48,-80.45 44 │ │ │ │ -0000c060: 312e 3933 2c2d 3734 2e30 3520 3433 312e 1.93,-74.05 431. │ │ │ │ -0000c070: 3333 2c2d 3733 2e37 3820 3433 332e 3438 33,-73.78 433.48 │ │ │ │ -0000c080: 2c2d 3830 2e34 3522 2f3e 0a3c 2f61 3e0a ,-80.45"/>.. │ │ │ │ -0000c090: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node41-> │ │ │ │ -0000c100: 3b4e 6f64 6532 3c2f 7469 746c 653e 0a3c ;Node2.< │ │ │ │ -0000c110: 6720 6964 3d22 615f 6564 6765 3734 5f4e g id="a_edge74_N │ │ │ │ -0000c120: 6f64 6530 3030 3034 315f 4e6f 6465 3030 ode000041_Node00 │ │ │ │ -0000c130: 3030 3032 223e 3c61 2078 6c69 6e6b 3a74 0002">...... │ │ │ │ -0000c2b0: 0a3c 6720 6964 3d22 6564 6765 3739 5f4e ..Node4 │ │ │ │ -0000c2f0: 3126 2334 353b 2667 743b 4e6f 6465 383c 1->Node8< │ │ │ │ -0000c300: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000c310: 5f65 6467 6537 395f 4e6f 6465 3030 3030 _edge79_Node0000 │ │ │ │ -0000c320: 3431 5f4e 6f64 6530 3030 3030 3822 3e3c 41_Node000008">< │ │ │ │ -0000c330: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000c340: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000c350: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000c360: 6238 6666 2220 643d 224d 3237 352e 3836 b8ff" d="M275.86 │ │ │ │ -0000c370: 2c2d 3535 392e 3143 3232 342e 3539 2c2d ,-559.1C224.59,- │ │ │ │ -0000c380: 3535 372e 3632 2031 3433 2e35 332c 2d35 557.62 143.53,-5 │ │ │ │ -0000c390: 3439 2e31 3720 3834 2c2d 3531 3420 3532 49.17 84,-514 52 │ │ │ │ -0000c3a0: 2e35 392c 2d34 3935 2e34 3520 3332 2c2d .59,-495.45 32,- │ │ │ │ -0000c3b0: 3438 362e 3938 2033 322c 2d34 3530 2e35 486.98 32,-450.5 │ │ │ │ -0000c3c0: 2033 322c 2d34 3530 2e35 2033 322c 2d34 32,-450.5 32,-4 │ │ │ │ -0000c3d0: 3530 2e35 2033 322c 2d31 3138 2e35 2033 50.5 32,-118.5 3 │ │ │ │ -0000c3e0: 322c 2d38 372e 3139 2033 322c 2d35 302e 2,-87.19 32,-50. │ │ │ │ -0000c3f0: 3737 2033 322c 2d32 392e 3233 222f 3e0a 77 32,-29.23"/>. │ │ │ │ -0000c400: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -0000c410: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -0000c420: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -0000c430: 2233 352e 352c 2d32 392e 3138 2033 322c "35.5,-29.18 32, │ │ │ │ -0000c440: 2d31 392e 3138 2032 382e 352c 2d32 392e -19.18 28.5,-29. │ │ │ │ -0000c450: 3138 2033 352e 352c 2d32 392e 3138 222f 18 35.5,-29.18"/ │ │ │ │ -0000c460: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -0000c470: 0a3c 212d 2d20 4e6f 6465 3431 2623 3435 .<!-- Node41- │ │ │ │ -0000c480: 3b26 6774 3b4e 6f64 6531 3220 2d2d 3e0a ;>Node12 -->. │ │ │ │ -0000c490: 3c67 2069 643d 2265 6467 6538 315f 4e6f <g id="edge81_No │ │ │ │ -0000c4a0: 6465 3030 3030 3431 5f4e 6f64 6530 3030 de000041_Node000 │ │ │ │ -0000c4b0: 3031 3222 2063 6c61 7373 3d22 6564 6765 012" class="edge │ │ │ │ -0000c4c0: 223e 0a3c 7469 746c 653e 4e6f 6465 3431 ">.<title>Node41 │ │ │ │ -0000c4d0: 2623 3435 3b26 6774 3b4e 6f64 6531 323c ->Node12< │ │ │ │ -0000c4e0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000c4f0: 5f65 6467 6538 315f 4e6f 6465 3030 3030 _edge81_Node0000 │ │ │ │ -0000c500: 3431 5f4e 6f64 6530 3030 3031 3222 3e3c 41_Node000012">< │ │ │ │ -0000c510: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000c520: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000c530: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000c540: 6238 6666 2220 643d 224d 3237 352e 3833 b8ff" d="M275.83 │ │ │ │ -0000c550: 2c2d 3535 382e 3637 4332 3031 2e37 332c ,-558.67C201.73, │ │ │ │ -0000c560: 2d35 3536 2e30 3520 3730 2c2d 3533 382e -556.05 70,-538. │ │ │ │ -0000c570: 3936 2037 302c 2d34 3530 2e35 2037 302c 96 70,-450.5 70, │ │ │ │ -0000c580: 2d34 3530 2e35 2037 302c 2d34 3530 2e35 -450.5 70,-450.5 │ │ │ │ -0000c590: 2037 302c 2d31 3138 2e35 2037 302c 2d38 70,-118.5 70,-8 │ │ │ │ -0000c5a0: 352e 3132 2038 362e 3032 2c2d 3438 2e39 5.12 86.02,-48.9 │ │ │ │ -0000c5b0: 3120 3936 2e39 382c 2d32 382e 3034 222f 1 96.98,-28.04"/ │ │ │ │ -0000c5c0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -0000c5d0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -0000c5e0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -0000c5f0: 733d 2231 3030 2e31 332c 2d32 392e 3537 s="100.13,-29.57 │ │ │ │ -0000c600: 2031 3031 2e38 362c 2d31 392e 3132 2039 101.86,-19.12 9 │ │ │ │ -0000c610: 332e 3939 2c2d 3236 2e32 3120 3130 302e 3.99,-26.21 100. │ │ │ │ -0000c620: 3133 2c2d 3239 2e35 3722 2f3e 0a3c 2f61 13,-29.57"/>.</a │ │ │ │ -0000c630: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -0000c640: 204e 6f64 6534 3126 2334 353b 2667 743b Node41-> │ │ │ │ -0000c650: 4e6f 6465 3138 202d 2d3e 0a3c 6720 6964 Node18 -->.<g id │ │ │ │ -0000c660: 3d22 6564 6765 3735 5f4e 6f64 6530 3030 ="edge75_Node000 │ │ │ │ -0000c670: 3034 315f 4e6f 6465 3030 3030 3138 2220 041_Node000018" │ │ │ │ -0000c680: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -0000c690: 6974 6c65 3e4e 6f64 6534 3126 2334 353b itle>Node41- │ │ │ │ -0000c6a0: 2667 743b 4e6f 6465 3138 3c2f 7469 746c >Node18</titl │ │ │ │ -0000c6b0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -0000c6c0: 3735 5f4e 6f64 6530 3030 3034 315f 4e6f 75_Node000041_No │ │ │ │ -0000c6d0: 6465 3030 3030 3138 223e 3c61 2078 6c69 de000018"><a xli │ │ │ │ -0000c6e0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -0000c6f0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -0000c700: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -0000c710: 2064 3d22 4d33 3734 2e31 332c 2d35 3539 d="M374.13,-559 │ │ │ │ -0000c720: 2e33 3143 3434 362e 3439 2c2d 3535 392e .31C446.49,-559. │ │ │ │ -0000c730: 3032 2035 3835 2e30 322c 2d35 3532 2e38 02 585.02,-552.8 │ │ │ │ -0000c740: 2036 3935 2c2d 3531 3420 3733 382e 3439 695,-514 738.49 │ │ │ │ -0000c750: 2c2d 3439 382e 3636 2037 3439 2e32 362c ,-498.66 749.26, │ │ │ │ -0000c760: 2d34 3930 2e34 3520 3738 332c 2d34 3539 -490.45 783,-459 │ │ │ │ -0000c770: 2038 3630 2e31 352c 2d33 3837 2e30 3820 860.15,-387.08 │ │ │ │ -0000c780: 3836 332e 3436 2c2d 3334 342e 3133 2038 863.46,-344.13 8 │ │ │ │ -0000c790: 3732 2c2d 3233 3920 3837 322e 3638 2c2d 72,-239 872.68,- │ │ │ │ -0000c7a0: 3233 302e 3538 2038 3732 2e38 342c 2d32 230.58 872.84,-2 │ │ │ │ -0000c7b0: 3238 2e34 2038 3732 2c2d 3232 3020 3837 28.4 872,-220 87 │ │ │ │ -0000c7c0: 312e 3135 2c2d 3231 312e 3437 2038 3639 1.15,-211.47 869 │ │ │ │ -0000c7d0: 2e33 392c 2d32 3032 2e31 3620 3836 372e .39,-202.16 867. │ │ │ │ -0000c7e0: 3636 2c2d 3139 342e 3237 222f 3e0a 3c70 66,-194.27"/>.<p │ │ │ │ -0000c7f0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -0000c800: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -0000c810: 3362 3866 6622 2070 6f69 6e74 733d 2238 3b8ff" points="8 │ │ │ │ -0000c820: 3731 2e30 312c 2d31 3933 2e32 3220 3836 71.01,-193.22 86 │ │ │ │ -0000c830: 352e 3332 2c2d 3138 342e 3239 2038 3634 5.32,-184.29 864 │ │ │ │ -0000c840: 2e32 2c2d 3139 342e 3832 2038 3731 2e30 .2,-194.82 871.0 │ │ │ │ -0000c850: 312c 2d31 3933 2e32 3222 2f3e 0a3c 2f61 1,-193.22"/>.</a │ │ │ │ -0000c860: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -0000c870: 204e 6f64 6534 3126 2334 353b 2667 743b Node41-> │ │ │ │ -0000c880: 4e6f 6465 3230 202d 2d3e 0a3c 6720 6964 Node20 -->.<g id │ │ │ │ -0000c890: 3d22 6564 6765 3736 5f4e 6f64 6530 3030 ="edge76_Node000 │ │ │ │ -0000c8a0: 3034 315f 4e6f 6465 3030 3030 3230 2220 041_Node000020" │ │ │ │ -0000c8b0: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -0000c8c0: 6974 6c65 3e4e 6f64 6534 3126 2334 353b itle>Node41- │ │ │ │ -0000c8d0: 2667 743b 4e6f 6465 3230 3c2f 7469 746c >Node20</titl │ │ │ │ -0000c8e0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -0000c8f0: 3736 5f4e 6f64 6530 3030 3034 315f 4e6f 76_Node000041_No │ │ │ │ -0000c900: 6465 3030 3030 3230 223e 3c61 2078 6c69 de000020"><a xli │ │ │ │ -0000c910: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -0000c920: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -0000c930: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -0000c940: 2064 3d22 4d33 3330 2e36 2c2d 3534 392e d="M330.6,-549. │ │ │ │ -0000c950: 3932 4333 3430 2e31 362c 2d35 3335 2e39 92C340.16,-535.9 │ │ │ │ -0000c960: 3920 3336 312e 3036 2c2d 3530 382e 3636 9 361.06,-508.66 │ │ │ │ -0000c970: 2033 3836 2c2d 3439 3520 3433 342e 3737 386,-495 434.77 │ │ │ │ -0000c980: 2c2d 3436 382e 3238 2034 3937 2e33 372c ,-468.28 497.37, │ │ │ │ -0000c990: 2d34 3537 2e34 3920 3534 332e 3833 2c2d -457.49 543.83,- │ │ │ │ -0000c9a0: 3435 332e 3139 222f 3e0a 3c70 6f6c 7967 453.19"/>.<polyg │ │ │ │ -0000c9b0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -0000c9c0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000c9d0: 6622 2070 6f69 6e74 733d 2235 3434 2e34 f" points="544.4 │ │ │ │ -0000c9e0: 312c 2d34 3536 2e36 3620 3535 342e 3038 1,-456.66 554.08 │ │ │ │ -0000c9f0: 2c2d 3435 322e 3333 2035 3433 2e38 322c ,-452.33 543.82, │ │ │ │ -0000ca00: 2d34 3439 2e36 3820 3534 342e 3431 2c2d -449.68 544.41,- │ │ │ │ -0000ca10: 3435 362e 3636 222f 3e0a 3c2f 613e 0a3c 456.66"/>.</a>.< │ │ │ │ -0000ca20: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -0000ca30: 6465 3431 2623 3435 3b26 6774 3b4e 6f64 de41->Nod │ │ │ │ -0000ca40: 6532 3920 2d2d 3e0a 3c67 2069 643d 2265 e29 -->.<g id="e │ │ │ │ -0000ca50: 6467 6537 385f 4e6f 6465 3030 3030 3431 dge78_Node000041 │ │ │ │ -0000ca60: 5f4e 6f64 6530 3030 3032 3922 2063 6c61 _Node000029" cla │ │ │ │ -0000ca70: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -0000ca80: 653e 4e6f 6465 3431 2623 3435 3b26 6774 e>Node41-> │ │ │ │ -0000ca90: 3b4e 6f64 6532 393c 2f74 6974 6c65 3e0a ;Node29. │ │ │ │ -0000caa0: 3c67 2069 643d 2261 5f65 6467 6537 385f .... │ │ │ │ -0000cc00: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node41-&g │ │ │ │ -0000cc70: 743b 4e6f 6465 3334 3c2f 7469 746c 653e t;Node34 │ │ │ │ -0000cc80: 0a3c 6720 6964 3d22 615f 6564 6765 3737 ...< │ │ │ │ -0000cd20: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000cd30: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000cd40: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000cd50: 3537 312e 3631 2c2d 3531 392e 3220 3538 571.61,-519.2 58 │ │ │ │ -0000cd60: 302e 3837 2c2d 3531 342e 3034 2035 3730 0.87,-514.04 570 │ │ │ │ -0000cd70: 2e34 312c 2d35 3132 2e33 2035 3731 2e36 .41,-512.3 571.6 │ │ │ │ -0000cd80: 312c 2d35 3139 2e32 222f 3e0a 3c2f 613e 1,-519.2"/>. │ │ │ │ -0000cd90: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node41-& │ │ │ │ -0000ce00: 6774 3b4e 6f64 6534 303c 2f74 6974 6c65 gt;Node40...... │ │ │ │ -0000cf30: 0a3c 212d 2d20 4e6f 6465 3432 2623 3435 .. │ │ │ │ -0000cf50: 3c67 2069 643d 2265 6467 6538 345f 4e6f .Node42 │ │ │ │ -0000cf90: 2623 3435 3b26 6774 3b4e 6f64 6532 393c ->Node29< │ │ │ │ -0000cfa0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000cfb0: 5f65 6467 6538 345f 4e6f 6465 3030 3030 _edge84_Node0000 │ │ │ │ -0000cfc0: 3432 5f4e 6f64 6530 3030 3032 3922 3e3c 42_Node000029">< │ │ │ │ -0000cfd0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000cfe0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000cff0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000d000: 6238 6666 2220 643d 224d 3431 362e 3636 b8ff" d="M416.66 │ │ │ │ -0000d010: 2c2d 3338 342e 3938 4334 3239 2e38 342c ,-384.98C429.84, │ │ │ │ -0000d020: 2d33 3736 2e37 3720 3435 302e 3033 2c2d -376.77 450.03,- │ │ │ │ -0000d030: 3336 342e 3138 2034 3635 2e35 372c 2d33 364.18 465.57,-3 │ │ │ │ -0000d040: 3534 2e34 3922 2f3e 0a3c 706f 6c79 676f 54.49"/>.<polygo │ │ │ │ -0000d050: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -0000d060: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000d070: 2220 706f 696e 7473 3d22 3436 372e 3436 " points="467.46 │ │ │ │ -0000d080: 2c2d 3335 372e 3433 2034 3734 2e30 392c ,-357.43 474.09, │ │ │ │ -0000d090: 2d33 3439 2e31 3720 3436 332e 3736 2c2d -349.17 463.76,- │ │ │ │ -0000d0a0: 3335 312e 3439 2034 3637 2e34 362c 2d33 351.49 467.46,-3 │ │ │ │ -0000d0b0: 3537 2e34 3322 2f3e 0a3c 2f61 3e0a 3c2f 57.43"/>.</a>.</ │ │ │ │ -0000d0c0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -0000d0d0: 6534 3226 2334 353b 2667 743b 4e6f 6465 e42->Node │ │ │ │ -0000d0e0: 3330 202d 2d3e 0a3c 6720 6964 3d22 6564 30 -->.<g id="ed │ │ │ │ -0000d0f0: 6765 3833 5f4e 6f64 6530 3030 3034 325f ge83_Node000042_ │ │ │ │ -0000d100: 4e6f 6465 3030 3030 3330 2220 636c 6173 Node000030" clas │ │ │ │ -0000d110: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -0000d120: 3e4e 6f64 6534 3226 2334 353b 2667 743b >Node42-> │ │ │ │ -0000d130: 4e6f 6465 3330 3c2f 7469 746c 653e 0a3c Node30.< │ │ │ │ -0000d140: 6720 6964 3d22 615f 6564 6765 3833 5f4e g id="a_edge83_N │ │ │ │ -0000d150: 6f64 6530 3030 3034 325f 4e6f 6465 3030 ode000042_Node00 │ │ │ │ -0000d160: 3030 3330 223e 3c61 2078 6c69 6e6b 3a74 0030">........ │ │ │ │ +000000e0: 6e2f 7465 6d70 6f72 6172 792e 6820 5061 n/temporary.h Pa │ │ │ │ +000000f0: 6765 733a 2031 202d 2d3e 0a3c 7376 6720 ges: 1 -->. │ │ │ │ +00000190: 0a3c 6720 6964 3d22 6772 6170 6830 2220 . │ │ │ │ +000001e0: 0a3c 7469 746c 653e 7563 6f6d 6d6f 6e2f .ucommon/ │ │ │ │ +000001f0: 7465 6d70 6f72 6172 792e 683c 2f74 6974 temporary.h...Node2. │ │ │ │ +000003c0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..ucommon/p │ │ │ │ +00000510: 6c61 7466 6f72 6d2e 683c 2f74 6578 743e latform.h │ │ │ │ +00000520: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00000530: 3c21 2d2d 204e 6f64 6531 2623 3435 3b26 ..< │ │ │ │ +00000580: 7469 746c 653e 4e6f 6465 3126 2334 353b title>Node1- │ │ │ │ +00000590: 2667 743b 4e6f 6465 323c 2f74 6974 6c65 >Node2.... │ │ │ │ +00000720: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3. │ │ │ │ +00000770: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..cstdli │ │ │ │ +00000850: 623c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f b......N │ │ │ │ +000008c0: 6f64 6531 2623 3435 3b26 6774 3b4e 6f64 ode1->Nod │ │ │ │ +000008d0: 6533 3c2f 7469 746c 653e 0a3c 6720 6964 e3.........Node5 │ │ │ │ +00000a80: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...stdexcept..... │ │ │ │ +00000ba0: 3c67 2069 643d 2265 6467 6537 345f 4e6f .Node1& │ │ │ │ +00000be0: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ +00000bf0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00000c00: 6467 6537 345f 4e6f 6465 3030 3030 3031 dge74_Node000001 │ │ │ │ +00000c10: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ +00000c20: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00000c30: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00000c40: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00000c50: 6666 2220 643d 224d 3338 342e 3332 2c2d ff" d="M384.32,- │ │ │ │ +00000c60: 3630 342e 3935 4333 3531 2e33 362c 2d35 604.95C351.36,-5 │ │ │ │ +00000c70: 3930 2e30 3620 3239 312e 352c 2d35 3536 90.06 291.5,-556 │ │ │ │ +00000c80: 2e30 3720 3239 312e 352c 2d35 3035 2e35 .07 291.5,-505.5 │ │ │ │ +00000c90: 2032 3931 2e35 2c2d 3530 352e 3520 3239 291.5,-505.5 29 │ │ │ │ +00000ca0: 312e 352c 2d35 3035 2e35 2032 3931 2e35 1.5,-505.5 291.5 │ │ │ │ +00000cb0: 2c2d 3333 382e 3520 3239 312e 352c 2d33 ,-338.5 291.5,-3 │ │ │ │ +00000cc0: 3132 2e35 3620 3336 342e 3038 2c2d 3231 12.56 364.08,-21 │ │ │ │ +00000cd0: 352e 3039 2035 3338 2e35 2c2d 3131 3020 5.09 538.5,-110 │ │ │ │ +00000ce0: 3631 352e 3633 2c2d 3633 2e35 3320 3731 615.63,-63.53 71 │ │ │ │ +00000cf0: 372e 3738 2c2d 3334 2e30 3820 3737 342e 7.78,-34.08 774. │ │ │ │ +00000d00: 3633 2c2d 3230 2e31 3122 2f3e 0a3c 706f 63,-20.11"/>.<po │ │ │ │ +00000d10: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +00000d20: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +00000d30: 6238 6666 2220 706f 696e 7473 3d22 3737 b8ff" points="77 │ │ │ │ +00000d40: 352e 382c 2d32 332e 3432 2037 3834 2e37 5.8,-23.42 784.7 │ │ │ │ +00000d50: 2c2d 3137 2e36 3820 3737 342e 3136 2c2d ,-17.68 774.16,- │ │ │ │ +00000d60: 3136 2e36 3220 3737 352e 382c 2d32 332e 16.62 775.8,-23. │ │ │ │ +00000d70: 3432 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 42"/>.</a>.</g>. │ │ │ │ +00000d80: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3138 </g>.<!-- Node18 │ │ │ │ +00000d90: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ +00000da0: 3030 3030 3138 2220 636c 6173 733d 226e 000018" class="n │ │ │ │ +00000db0: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ +00000dc0: 6531 383c 2f74 6974 6c65 3e0a 3c67 2069 e18...ucommo │ │ │ │ +00000f10: 6e2f 7072 6f74 6f63 6f6c 732e 683c 2f74 n/protocols.h...< │ │ │ │ +00000f30: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 2623 /g>...Node20...u │ │ │ │ +000012c0: 636f 6d6d 6f6e 2f74 6872 6561 642e 683c common/thread.h< │ │ │ │ +000012d0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +000012e0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +00001340: 6465 3126 2334 353b 2667 743b 4e6f 6465 de1->Node │ │ │ │ +00001350: 3230 3c2f 7469 746c 653e 0a3c 6720 6964 20......< │ │ │ │ +000014a0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3520 /g>...Node │ │ │ │ +000014e0: 3235 3c2f 7469 746c 653e 0a3c 6720 6964 25. │ │ │ │ +00001500: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..< │ │ │ │ +00001580: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00001590: 3d22 6d69 6464 6c65 2220 783d 2235 3732 ="middle" x="572 │ │ │ │ +000015a0: 2e35 2220 793d 222d 3131 3722 2066 6f6e .5" y="-117" fon │ │ │ │ +000015b0: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ +000015c0: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ +000015d0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ +000015e0: 223e 6373 7472 696e 673c 2f74 6578 743e ">cstring │ │ │ │ +000015f0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00001600: 3c21 2d2d 204e 6f64 6531 2623 3435 3b26 . │ │ │ │ +00001650: 0a3c 7469 746c 653e 4e6f 6465 3126 2334 .Node1 │ │ │ │ +00001660: 353b 2667 743b 4e6f 6465 3235 3c2f 7469 5;>Node25</ti │ │ │ │ +00001670: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00001680: 6765 3733 5f4e 6f64 6530 3030 3030 315f ge73_Node000001_ │ │ │ │ +00001690: 4e6f 6465 3030 3030 3235 223e 3c61 2078 Node000025"><a x │ │ │ │ +000016a0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +000016b0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +000016c0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000016d0: 6622 2064 3d22 4d33 3933 2e36 322c 2d36 f" d="M393.62,-6 │ │ │ │ +000016e0: 3034 2e38 3843 3337 322e 3235 2c2d 3538 04.88C372.25,-58 │ │ │ │ +000016f0: 382e 3236 2033 3239 2e35 2c2d 3534 392e 8.26 329.5,-549. │ │ │ │ +00001700: 3532 2033 3239 2e35 2c2d 3530 352e 3520 52 329.5,-505.5 │ │ │ │ +00001710: 3332 392e 352c 2d35 3035 2e35 2033 3239 329.5,-505.5 329 │ │ │ │ +00001720: 2e35 2c2d 3530 352e 3520 3332 392e 352c .5,-505.5 329.5, │ │ │ │ +00001730: 2d33 3338 2e35 2033 3239 2e35 2c2d 3330 -338.5 329.5,-30 │ │ │ │ +00001740: 382e 3531 2034 3935 2e35 382c 2d31 3739 8.51 495.58,-179 │ │ │ │ +00001750: 2e31 3220 3535 332e 3134 2c2d 3133 352e .12 553.14,-135. │ │ │ │ +00001760: 3137 222f 3e0a 3c70 6f6c 7967 6f6e 2066 17"/>.<polygon f │ │ │ │ +00001770: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00001780: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00001790: 6f69 6e74 733d 2235 3535 2e32 372c 2d31 oints="555.27,-1 │ │ │ │ +000017a0: 3337 2e39 3520 3536 312e 3131 2c2d 3132 37.95 561.11,-12 │ │ │ │ +000017b0: 392e 3120 3535 312e 3033 2c2d 3133 322e 9.1 551.03,-132. │ │ │ │ +000017c0: 3338 2035 3535 2e32 372c 2d31 3337 2e39 38 555.27,-137.9 │ │ │ │ +000017d0: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ +000017e0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3920 /g>.<!-- Node29 │ │ │ │ +000017f0: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ +00001800: 3030 3032 3922 2063 6c61 7373 3d22 6e6f 00029" class="no │ │ │ │ +00001810: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ +00001820: 3239 3c2f 7469 746c 653e 0a3c 6720 6964 29. │ │ │ │ +00001840: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 │ │ │ │ +000018a0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..ucommon │ │ │ │ +00001970: 2f6d 656d 6f72 792e 683c 2f74 6578 743e /memory.h │ │ │ │ +00001980: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00001990: 3c21 2d2d 204e 6f64 6531 2623 3435 3b26 . │ │ │ │ +000019e0: 0a3c 7469 746c 653e 4e6f 6465 3126 2334 .Node1 │ │ │ │ +000019f0: 353b 2667 743b 4e6f 6465 3239 3c2f 7469 5;>Node29</ti │ │ │ │ +00001a00: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00001a10: 6765 3535 5f4e 6f64 6530 3030 3030 315f ge55_Node000001_ │ │ │ │ +00001a20: 4e6f 6465 3030 3030 3239 223e 3c61 2078 Node000029"><a x │ │ │ │ +00001a30: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00001a40: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00001a50: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00001a60: 6622 2064 3d22 4d34 3639 2e30 392c 2d36 f" d="M469.09,-6 │ │ │ │ +00001a70: 3039 2e32 3843 3632 392e 3631 2c2d 3539 09.28C629.61,-59 │ │ │ │ +00001a80: 372e 3737 2031 3033 382e 352c 2d35 3632 7.77 1038.5,-562 │ │ │ │ +00001a90: 2e38 3420 3130 3338 2e35 2c2d 3530 352e .84 1038.5,-505. │ │ │ │ +00001aa0: 3520 3130 3338 2e35 2c2d 3530 352e 3520 5 1038.5,-505.5 │ │ │ │ +00001ab0: 3130 3338 2e35 2c2d 3530 352e 3520 3130 1038.5,-505.5 10 │ │ │ │ +00001ac0: 3338 2e35 2c2d 3434 382e 3520 3130 3338 38.5,-448.5 1038 │ │ │ │ +00001ad0: 2e35 2c2d 3431 302e 3735 2031 3036 382e .5,-410.75 1068. │ │ │ │ +00001ae0: 3632 2c2d 3337 352e 3431 2031 3038 382e 62,-375.41 1088. │ │ │ │ +00001af0: 3737 2c2d 3335 352e 3939 222f 3e0a 3c70 77,-355.99"/>.<p │ │ │ │ +00001b00: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +00001b10: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +00001b20: 3362 3866 6622 2070 6f69 6e74 733d 2231 3b8ff" points="1 │ │ │ │ +00001b30: 3039 312e 3232 2c2d 3335 382e 3520 3130 091.22,-358.5 10 │ │ │ │ +00001b40: 3936 2e31 372c 2d33 3439 2e31 3320 3130 96.17,-349.13 10 │ │ │ │ +00001b50: 3836 2e34 362c 2d33 3533 2e33 3620 3130 86.46,-353.36 10 │ │ │ │ +00001b60: 3931 2e32 322c 2d33 3538 2e35 222f 3e0a 91.22,-358.5"/>. │ │ │ │ +00001b70: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00001b80: 212d 2d20 4e6f 6465 3330 202d 2d3e 0a3c !-- Node30 -->.< │ │ │ │ +00001b90: 6720 6964 3d22 4e6f 6465 3030 3030 3330 g id="Node000030 │ │ │ │ +00001ba0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00001bb0: 3c74 6974 6c65 3e4e 6f64 6533 303c 2f74 <title>Node30</t │ │ │ │ +00001bc0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00001bd0: 6f64 6530 3030 3033 3022 3e3c 6120 786c ode000030"><a xl │ │ │ │ +00001be0: 696e 6b3a 6872 6566 3d22 6130 3039 3534 ink:href="a00954 │ │ │ │ +00001bf0: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +00001c00: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +00001c10: 3d22 4120 636f 6d6d 6f6e 2073 7472 696e ="A common strin │ │ │ │ +00001c20: 6720 636c 6173 7320 616e 6420 6368 6172 g class and char │ │ │ │ +00001c30: 6163 7465 7220 7374 7269 6e67 2073 7570 acter string sup │ │ │ │ +00001c40: 706f 7274 2066 756e 6374 696f 6e73 2e22 port functions." │ │ │ │ +00001c50: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00001c60: 2277 6869 7465 2220 7374 726f 6b65 3d22 "white" stroke=" │ │ │ │ +00001c70: 2336 3636 3636 3622 2070 6f69 6e74 733d #666666" points= │ │ │ │ +00001c80: 2231 3332 372c 2d32 3934 2031 3232 322c "1327,-294 1222, │ │ │ │ +00001c90: 2d32 3934 2031 3232 322c 2d32 3735 2031 -294 1222,-275 1 │ │ │ │ +00001ca0: 3332 372c 2d32 3735 2031 3332 372c 2d32 327,-275 1327,-2 │ │ │ │ +00001cb0: 3934 222f 3e0a 3c74 6578 7420 7465 7874 94"/>.<text text │ │ │ │ +00001cc0: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ +00001cd0: 2078 3d22 3132 3734 2e35 2220 793d 222d x="1274.5" y="- │ │ │ │ +00001ce0: 3238 3222 2066 6f6e 742d 6661 6d69 6c79 282" font-family │ │ │ │ +00001cf0: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ +00001d00: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ +00001d10: 653d 2231 302e 3030 223e 7563 6f6d 6d6f e="10.00">ucommo │ │ │ │ +00001d20: 6e2f 7374 7269 6e67 2e68 3c2f 7465 7874 n/string.h</text │ │ │ │ +00001d30: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00001d40: 0a3c 212d 2d20 4e6f 6465 3126 2334 353b .<!-- Node1- │ │ │ │ +00001d50: 2667 743b 4e6f 6465 3330 202d 2d3e 0a3c >Node30 -->.< │ │ │ │ +00001d60: 6720 6964 3d22 6564 6765 3534 5f4e 6f64 g id="edge54_Nod │ │ │ │ +00001d70: 6530 3030 3030 315f 4e6f 6465 3030 3030 e000001_Node0000 │ │ │ │ +00001d80: 3330 2220 636c 6173 733d 2265 6467 6522 30" class="edge" │ │ │ │ +00001d90: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 2623 >.<title>Node1&# │ │ │ │ +00001da0: 3435 3b26 6774 3b4e 6f64 6533 303c 2f74 45;>Node30</t │ │ │ │ +00001db0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00001dc0: 6467 6535 345f 4e6f 6465 3030 3030 3031 dge54_Node000001 │ │ │ │ +00001dd0: 5f4e 6f64 6530 3030 3033 3022 3e3c 6120 _Node000030"><a │ │ │ │ +00001de0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00001df0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00001e00: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00001e10: 6666 2220 643d 224d 3436 392e 3234 2c2d ff" d="M469.24,- │ │ │ │ +00001e20: 3631 332e 3737 4336 3238 2e39 362c 2d36 613.77C628.96,-6 │ │ │ │ +00001e30: 3133 2e38 3120 3130 3432 2e38 342c 2d36 13.81 1042.84,-6 │ │ │ │ +00001e40: 3039 2e38 3520 3131 3733 2e35 2c2d 3536 09.85 1173.5,-56 │ │ │ │ +00001e50: 3920 3132 3235 2e31 392c 2d35 3532 2e38 9 1225.19,-552.8 │ │ │ │ +00001e60: 3420 3132 3737 2e35 2c2d 3535 392e 3636 4 1277.5,-559.66 │ │ │ │ +00001e70: 2031 3237 372e 352c 2d35 3035 2e35 2031 1277.5,-505.5 1 │ │ │ │ +00001e80: 3237 372e 352c 2d35 3035 2e35 2031 3237 277.5,-505.5 127 │ │ │ │ +00001e90: 372e 352c 2d35 3035 2e35 2031 3237 372e 7.5,-505.5 1277. │ │ │ │ +00001ea0: 352c 2d33 3933 2e35 2031 3237 372e 352c 5,-393.5 1277.5, │ │ │ │ +00001eb0: 2d33 3632 2e31 3820 3132 3736 2e32 322c -362.18 1276.22, │ │ │ │ +00001ec0: 2d33 3235 2e37 3720 3132 3735 2e33 342c -325.77 1275.34, │ │ │ │ +00001ed0: 2d33 3034 2e32 3322 2f3e 0a3c 706f 6c79 -304.23"/>.<poly │ │ │ │ +00001ee0: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +00001ef0: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +00001f00: 6666 2220 706f 696e 7473 3d22 3132 3738 ff" points="1278 │ │ │ │ +00001f10: 2e38 332c 2d33 3034 2e30 3220 3132 3734 .83,-304.02 1274 │ │ │ │ +00001f20: 2e39 2c2d 3239 342e 3138 2031 3237 312e .9,-294.18 1271. │ │ │ │ +00001f30: 3834 2c2d 3330 342e 3332 2031 3237 382e 84,-304.32 1278. │ │ │ │ +00001f40: 3833 2c2d 3330 342e 3032 222f 3e0a 3c2f 83,-304.02"/>.</ │ │ │ │ +00001f50: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00001f60: 2d20 4e6f 6465 3333 202d 2d3e 0a3c 6720 - Node33 -->.<g │ │ │ │ +00001f70: 6964 3d22 4e6f 6465 3030 3030 3333 2220 id="Node000033" │ │ │ │ +00001f80: 636c 6173 733d 226e 6f64 6522 3e0a 3c74 class="node">.<t │ │ │ │ +00001f90: 6974 6c65 3e4e 6f64 6533 333c 2f74 6974 itle>Node33</tit │ │ │ │ +00001fa0: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ +00001fb0: 6530 3030 3033 3322 3e3c 6120 786c 696e e000033"><a xlin │ │ │ │ +00001fc0: 6b3a 6872 6566 3d22 6130 3034 3430 2e68 k:href="a00440.h │ │ │ │ +00001fd0: 746d 6c22 2074 6172 6765 743d 225f 746f tml" target="_to │ │ │ │ +00001fe0: 7022 2078 6c69 6e6b 3a74 6974 6c65 3d22 p" xlink:title=" │ │ │ │ +00001ff0: 5468 7265 6164 2623 3435 3b61 7761 7265 Thread-aware │ │ │ │ +00002000: 2066 696c 6520 7379 7374 656d 206d 616e file system man │ │ │ │ +00002010: 6970 756c 6174 696f 6e20 636c 6173 732e ipulation class. │ │ │ │ +00002020: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">.<polygon fill │ │ │ │ +00002030: 3d22 7768 6974 6522 2073 7472 6f6b 653d ="white" stroke= │ │ │ │ +00002040: 2223 3636 3636 3636 2220 706f 696e 7473 "#666666" points │ │ │ │ +00002050: 3d22 3131 3634 2e35 2c2d 3536 3920 3130 ="1164.5,-569 10 │ │ │ │ +00002060: 3636 2e35 2c2d 3536 3920 3130 3636 2e35 66.5,-569 1066.5 │ │ │ │ +00002070: 2c2d 3535 3020 3131 3634 2e35 2c2d 3535 ,-550 1164.5,-55 │ │ │ │ +00002080: 3020 3131 3634 2e35 2c2d 3536 3922 2f3e 0 1164.5,-569"/> │ │ │ │ +00002090: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ +000020a0: 6f72 3d22 6d69 6464 6c65 2220 783d 2231 or="middle" x="1 │ │ │ │ +000020b0: 3131 352e 3522 2079 3d22 2d35 3537 2220 115.5" y="-557" │ │ │ │ +000020c0: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ +000020d0: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ +000020e0: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ +000020f0: 2e30 3022 3e75 636f 6d6d 6f6e 2f66 7379 .00">ucommon/fsy │ │ │ │ +00002100: 732e 683c 2f74 6578 743e 0a3c 2f61 3e0a s.h</text>.</a>. │ │ │ │ +00002110: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00002120: 6f64 6531 2623 3435 3b26 6774 3b4e 6f64 ode1->Nod │ │ │ │ +00002130: 6533 3320 2d2d 3e0a 3c67 2069 643d 2265 e33 -->.<g id="e │ │ │ │ +00002140: 6467 6535 365f 4e6f 6465 3030 3030 3031 dge56_Node000001 │ │ │ │ +00002150: 5f4e 6f64 6530 3030 3033 3322 2063 6c61 _Node000033" cla │ │ │ │ +00002160: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +00002170: 653e 4e6f 6465 3126 2334 353b 2667 743b e>Node1-> │ │ │ │ +00002180: 4e6f 6465 3333 3c2f 7469 746c 653e 0a3c Node33.< │ │ │ │ +00002190: 6720 6964 3d22 615f 6564 6765 3536 5f4e g id="a_edge56_N │ │ │ │ +000021a0: 6f64 6530 3030 3030 315f 4e6f 6465 3030 ode000001_Node00 │ │ │ │ +000021b0: 3030 3333 223e 3c61 2078 6c69 6e6b 3a74 0033">...< │ │ │ │ +000022d0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node2-&g │ │ │ │ +00002340: 743b 4e6f 6465 333c 2f74 6974 6c65 3e0a t;Node3. │ │ │ │ +00002350: 3c67 2069 643d 2261 5f65 6467 6532 5f4e ..

.... │ │ │ │ +00002490: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node4</ │ │ │ │ +000024c0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000024d0: 4e6f 6465 3030 3030 3034 223e 3c61 2078 Node000004"><a x │ │ │ │ +000024e0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +000024f0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00002500: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ +00002510: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ +00002520: 2234 3531 2c2d 3139 2033 3938 2c2d 3139 "451,-19 398,-19 │ │ │ │ +00002530: 2033 3938 2c30 2034 3531 2c30 2034 3531 398,0 451,0 451 │ │ │ │ +00002540: 2c2d 3139 222f 3e0a 3c74 6578 7420 7465 ,-19"/>.<text te │ │ │ │ +00002550: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ +00002560: 6522 2078 3d22 3432 342e 3522 2079 3d22 e" x="424.5" y=" │ │ │ │ +00002570: 2d37 2220 666f 6e74 2d66 616d 696c 793d -7" font-family= │ │ │ │ +00002580: 2248 656c 7665 7469 6361 2c73 616e 732d "Helvetica,sans- │ │ │ │ +00002590: 5365 7269 6622 2066 6f6e 742d 7369 7a65 Serif" font-size │ │ │ │ +000025a0: 3d22 3130 2e30 3022 3e63 7374 6464 6566 ="10.00">cstddef │ │ │ │ +000025b0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ +000025c0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +000025d0: 3226 2334 353b 2667 743b 4e6f 6465 3420 2->Node4 │ │ │ │ +000025e0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6533 -->.<g id="edge3 │ │ │ │ +000025f0: 5f4e 6f64 6530 3030 3030 325f 4e6f 6465 _Node000002_Node │ │ │ │ +00002600: 3030 3030 3034 2220 636c 6173 733d 2265 000004" class="e │ │ │ │ +00002610: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00002620: 6532 2623 3435 3b26 6774 3b4e 6f64 6534 e2->Node4 │ │ │ │ +00002630: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ +00002660: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00002670: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.. │ │ │ │ +00002740: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00002750: 3c21 2d2d 204e 6f64 6532 2623 3435 3b26 ..< │ │ │ │ +000027a0: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ +000027b0: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5...... │ │ │ │ +000028d0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3620 ...Node │ │ │ │ +00002910: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6.< │ │ │ │ +00002930: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00002940: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..pthr │ │ │ │ +00002a00: 6561 642e 683c 2f74 6578 743e 0a3c 2f61 ead.h......Node2-> │ │ │ │ +00002a80: 4e6f 6465 363c 2f74 6974 6c65 3e0a 3c67 Node6..... │ │ │ │ +00002b90: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6537 ....Nod │ │ │ │ +00002bd0: 6537 3c2f 7469 746c 653e 0a3c 6720 6964 e7. │ │ │ │ +00002bf0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..sig │ │ │ │ +00002cc0: 6e61 6c2e 683c 2f74 6578 743e 0a3c 2f61 nal.h......Node2-> │ │ │ │ +00002d40: 4e6f 6465 373c 2f74 6974 6c65 3e0a 3c67 Node7......< │ │ │ │ +00002e60: 2f67 3e0a 3c21 2d2d 204e 6f64 6538 202d /g>...Node2-> │ │ │ │ +00003020: 4e6f 6465 383c 2f74 6974 6c65 3e0a 3c67 Node8.. │ │ │ │ +000030f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +00003160: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00003170: 3c21 2d2d 204e 6f64 6539 202d 2d3e 0a3c .< │ │ │ │ +00003180: 6720 6964 3d22 4e6f 6465 3030 3030 3039 g id="Node000009 │ │ │ │ +00003190: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +000031a0: 3c74 6974 6c65 3e4e 6f64 6539 3c2f 7469 Node9</ti │ │ │ │ +000031b0: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +000031c0: 6465 3030 3030 3039 223e 3c61 2078 6c69 de000009"><a xli │ │ │ │ +000031d0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +000031e0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ +000031f0: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ +00003200: 3939 3939 3922 2070 6f69 6e74 733d 2236 99999" points="6 │ │ │ │ +00003210: 3935 2e35 2c2d 3139 2036 3233 2e35 2c2d 95.5,-19 623.5,- │ │ │ │ +00003220: 3139 2036 3233 2e35 2c30 2036 3935 2e35 19 623.5,0 695.5 │ │ │ │ +00003230: 2c30 2036 3935 2e35 2c2d 3139 222f 3e0a ,0 695.5,-19"/>. │ │ │ │ +00003240: 3c74 6578 7420 7465 7874 2d61 6e63 686f <text text-ancho │ │ │ │ +00003250: 723d 226d 6964 646c 6522 2078 3d22 3635 r="middle" x="65 │ │ │ │ +00003260: 392e 3522 2079 3d22 2d37 2220 666f 6e74 9.5" y="-7" font │ │ │ │ +00003270: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +00003280: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +00003290: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +000032a0: 3e73 7973 2f74 7970 6573 2e68 3c2f 7465 >sys/types.h</te │ │ │ │ +000032b0: 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f xt>.</a>.</g>.</ │ │ │ │ +000032c0: 673e 0a3c 212d 2d20 4e6f 6465 3226 2334 g>.<!-- Node2 │ │ │ │ +000032d0: 353b 2667 743b 4e6f 6465 3920 2d2d 3e0a 5;>Node9 -->. │ │ │ │ +000032e0: 3c67 2069 643d 2265 6467 6538 5f4e 6f64 <g id="edge8_Nod │ │ │ │ +000032f0: 6530 3030 3030 325f 4e6f 6465 3030 3030 e000002_Node0000 │ │ │ │ +00003300: 3039 2220 636c 6173 733d 2265 6467 6522 09" class="edge" │ │ │ │ +00003310: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 2623 >.<title>Node2&# │ │ │ │ +00003320: 3435 3b26 6774 3b4e 6f64 6539 3c2f 7469 45;>Node9</ti │ │ │ │ +00003330: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00003340: 6765 385f 4e6f 6465 3030 3030 3032 5f4e ge8_Node000002_N │ │ │ │ +00003350: 6f64 6530 3030 3030 3922 3e3c 6120 786c ode000009"><a xl │ │ │ │ +00003360: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00003370: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00003380: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00003390: 2220 643d 224d 3532 362e 3035 2c2d 3534 " d="M526.05,-54 │ │ │ │ +000033a0: 2e39 3843 3535 322e 3632 2c2d 3436 2e31 .98C552.62,-46.1 │ │ │ │ +000033b0: 3320 3539 342e 3434 2c2d 3332 2e31 3920 3 594.44,-32.19 │ │ │ │ +000033c0: 3632 342e 3137 2c2d 3232 2e32 3822 2f3e 624.17,-22.28"/> │ │ │ │ +000033d0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +000033e0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +000033f0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00003400: 3d22 3632 352e 3337 2c2d 3235 2e35 3620 ="625.37,-25.56 │ │ │ │ +00003410: 3633 332e 3735 2c2d 3139 2e30 3820 3632 633.75,-19.08 62 │ │ │ │ +00003420: 332e 3136 2c2d 3138 2e39 3220 3632 352e 3.16,-18.92 625. │ │ │ │ +00003430: 3337 2c2d 3235 2e35 3622 2f3e 0a3c 2f61 37,-25.56"/>.</a │ │ │ │ +00003440: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00003450: 204e 6f64 6531 3020 2d2d 3e0a 3c67 2069 Node10 -->.<g i │ │ │ │ +00003460: 643d 224e 6f64 6530 3030 3031 3022 2063 d="Node000010" c │ │ │ │ +00003470: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ +00003480: 746c 653e 4e6f 6465 3130 3c2f 7469 746c tle>Node10</titl │ │ │ │ +00003490: 653e 0a3c 6720 6964 3d22 615f 4e6f 6465 e>.<g id="a_Node │ │ │ │ +000034a0: 3030 3030 3130 223e 3c61 2078 6c69 6e6b 000010"><a xlink │ │ │ │ +000034b0: 3a74 6974 6c65 3d22 2022 3e0a 3c70 6f6c :title=" ">.<pol │ │ │ │ +000034c0: 7967 6f6e 2066 696c 6c3d 2223 6530 6530 ygon fill="#e0e0 │ │ │ │ +000034d0: 6530 2220 7374 726f 6b65 3d22 2339 3939 e0" stroke="#999 │ │ │ │ +000034e0: 3939 3922 2070 6f69 6e74 733d 2237 3637 999" points="767 │ │ │ │ +000034f0: 2c2d 3139 2037 3134 2c2d 3139 2037 3134 ,-19 714,-19 714 │ │ │ │ +00003500: 2c30 2037 3637 2c30 2037 3637 2c2d 3139 ,0 767,0 767,-19 │ │ │ │ +00003510: 222f 3e0a 3c74 6578 7420 7465 7874 2d61 "/>.<text text-a │ │ │ │ +00003520: 6e63 686f 723d 226d 6964 646c 6522 2078 nchor="middle" x │ │ │ │ +00003530: 3d22 3734 302e 3522 2079 3d22 2d37 2220 ="740.5" y="-7" │ │ │ │ +00003540: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ +00003550: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ +00003560: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ +00003570: 2e30 3022 3e73 7464 696e 742e 683c 2f74 .00">stdint.h</t │ │ │ │ +00003580: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ +00003590: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 2623 /g>.<!-- Node2&# │ │ │ │ +000035a0: 3435 3b26 6774 3b4e 6f64 6531 3020 2d2d 45;>Node10 -- │ │ │ │ +000035b0: 3e0a 3c67 2069 643d 2265 6467 6539 5f4e >.<g id="edge9_N │ │ │ │ +000035c0: 6f64 6530 3030 3030 325f 4e6f 6465 3030 ode000002_Node00 │ │ │ │ +000035d0: 3030 3130 2220 636c 6173 733d 2265 6467 0010" class="edg │ │ │ │ +000035e0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ +000035f0: 2623 3435 3b26 6774 3b4e 6f64 6531 303c ->Node10< │ │ │ │ +00003600: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00003610: 5f65 6467 6539 5f4e 6f64 6530 3030 3030 _edge9_Node00000 │ │ │ │ +00003620: 325f 4e6f 6465 3030 3030 3130 223e 3c61 2_Node000010"><a │ │ │ │ +00003630: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00003640: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00003650: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00003660: 3866 6622 2064 3d22 4d35 3430 2e38 2c2d 8ff" d="M540.8,- │ │ │ │ +00003670: 3534 2e39 3243 3537 392e 3839 2c2d 3436 54.92C579.89,-46 │ │ │ │ +00003680: 2e35 3520 3634 312e 3135 2c2d 3333 2e33 .55 641.15,-33.3 │ │ │ │ +00003690: 3220 3730 332e 3732 2c2d 3139 2e31 3522 2 703.72,-19.15" │ │ │ │ +000036a0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +000036b0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +000036c0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +000036d0: 7473 3d22 3730 342e 382c 2d32 322e 3439 ts="704.8,-22.49 │ │ │ │ +000036e0: 2037 3133 2e37 382c 2d31 362e 3836 2037 713.78,-16.86 7 │ │ │ │ +000036f0: 3033 2e32 352c 2d31 352e 3636 2037 3034 03.25,-15.66 704 │ │ │ │ +00003700: 2e38 2c2d 3232 2e34 3922 2f3e 0a3c 2f61 .8,-22.49"/>.</a │ │ │ │ +00003710: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00003720: 204e 6f64 6531 3120 2d2d 3e0a 3c67 2069 Node11 -->.<g i │ │ │ │ +00003730: 643d 224e 6f64 6530 3030 3031 3122 2063 d="Node000011" c │ │ │ │ +00003740: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ +00003750: 746c 653e 4e6f 6465 3131 3c2f 7469 746c tle>Node11</titl │ │ │ │ +00003760: 653e 0a3c 6720 6964 3d22 615f 4e6f 6465 e>.<g id="a_Node │ │ │ │ +00003770: 3030 3030 3131 223e 3c61 2078 6c69 6e6b 000011"><a xlink │ │ │ │ +00003780: 3a74 6974 6c65 3d22 2022 3e0a 3c70 6f6c :title=" ">.<pol │ │ │ │ +00003790: 7967 6f6e 2066 696c 6c3d 2223 6530 6530 ygon fill="#e0e0 │ │ │ │ +000037a0: 6530 2220 7374 726f 6b65 3d22 2339 3939 e0" stroke="#999 │ │ │ │ +000037b0: 3939 3922 2070 6f69 6e74 733d 2239 3234 999" points="924 │ │ │ │ +000037c0: 2e35 2c2d 3139 2038 3638 2e35 2c2d 3139 .5,-19 868.5,-19 │ │ │ │ +000037d0: 2038 3638 2e35 2c30 2039 3234 2e35 2c30 868.5,0 924.5,0 │ │ │ │ +000037e0: 2039 3234 2e35 2c2d 3139 222f 3e0a 3c74 924.5,-19"/>.<t │ │ │ │ +000037f0: 6578 7420 7465 7874 2d61 6e63 686f 723d ext text-anchor= │ │ │ │ +00003800: 226d 6964 646c 6522 2078 3d22 3839 362e "middle" x="896. │ │ │ │ +00003810: 3522 2079 3d22 2d37 2220 666f 6e74 2d66 5" y="-7" font-f │ │ │ │ +00003820: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ +00003830: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ +00003840: 742d 7369 7a65 3d22 3130 2e30 3022 3e75 t-size="10.00">u │ │ │ │ +00003850: 6e69 7374 642e 683c 2f74 6578 743e 0a3c nistd.h</text>.< │ │ │ │ +00003860: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00003870: 2d2d 204e 6f64 6532 2623 3435 3b26 6774 -- Node2-> │ │ │ │ +00003880: 3b4e 6f64 6531 3120 2d2d 3e0a 3c67 2069 ;Node11 -->.<g i │ │ │ │ +00003890: 643d 2265 6467 6531 305f 4e6f 6465 3030 d="edge10_Node00 │ │ │ │ +000038a0: 3030 3032 5f4e 6f64 6530 3030 3031 3122 0002_Node000011" │ │ │ │ +000038b0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +000038c0: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ +000038d0: 2667 743b 4e6f 6465 3131 3c2f 7469 746c >Node11</titl │ │ │ │ +000038e0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +000038f0: 3130 5f4e 6f64 6530 3030 3030 325f 4e6f 10_Node000002_No │ │ │ │ +00003900: 6465 3030 3030 3131 223e 3c61 2078 6c69 de000011"><a xli │ │ │ │ +00003910: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00003920: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00003930: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00003940: 2064 3d22 4d35 3630 2e31 372c 2d35 372e d="M560.17,-57. │ │ │ │ +00003950: 3939 4336 3239 2e35 342c 2d35 312e 3137 99C629.54,-51.17 │ │ │ │ +00003960: 2037 3437 2e36 352c 2d33 382e 3235 2038 747.65,-38.25 8 │ │ │ │ +00003970: 3538 2e32 382c 2d31 392e 3035 222f 3e0a 58.28,-19.05"/>. │ │ │ │ +00003980: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00003990: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +000039a0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +000039b0: 2238 3539 2e30 342c 2d32 322e 3437 2038 "859.04,-22.47 8 │ │ │ │ +000039c0: 3638 2e32 382c 2d31 372e 3320 3835 372e 68.28,-17.3 857. │ │ │ │ +000039d0: 3832 2c2d 3135 2e35 3820 3835 392e 3034 82,-15.58 859.04 │ │ │ │ +000039e0: 2c2d 3232 2e34 3722 2f3e 0a3c 2f61 3e0a ,-22.47"/>.</a>. │ │ │ │ +000039f0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00003a00: 6f64 6531 3220 2d2d 3e0a 3c67 2069 643d ode12 -->.<g id= │ │ │ │ +00003a10: 224e 6f64 6530 3030 3031 3222 2063 6c61 "Node000012" cla │ │ │ │ +00003a20: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ +00003a30: 653e 4e6f 6465 3132 3c2f 7469 746c 653e e>Node12 │ │ │ │ +00003a40: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 .. │ │ │ │ +00003ad0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .stdio.h... │ │ │ │ +00003b50: 0a3c 212d 2d20 4e6f 6465 3226 2334 353b ..< │ │ │ │ +00003b70: 6720 6964 3d22 6564 6765 3131 5f4e 6f64 g id="edge11_Nod │ │ │ │ +00003b80: 6530 3030 3030 325f 4e6f 6465 3030 3030 e000002_Node0000 │ │ │ │ +00003b90: 3132 2220 636c 6173 733d 2265 6467 6522 12" class="edge" │ │ │ │ +00003ba0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 2623 >.Node2&# │ │ │ │ +00003bb0: 3435 3b26 6774 3b4e 6f64 6531 323c 2f74 45;>Node12</t │ │ │ │ +00003bc0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00003bd0: 6467 6531 315f 4e6f 6465 3030 3030 3032 dge11_Node000002 │ │ │ │ +00003be0: 5f4e 6f64 6530 3030 3031 3222 3e3c 6120 _Node000012"><a │ │ │ │ +00003bf0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00003c00: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00003c10: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00003c20: 6666 2220 643d 224d 3536 302e 3232 2c2d ff" d="M560.22,- │ │ │ │ +00003c30: 3539 2e37 3143 3732 332e 3035 2c2d 3439 59.71C723.05,-49 │ │ │ │ +00003c40: 2e33 3720 3131 3731 2e32 322c 2d32 302e .37 1171.22,-20. │ │ │ │ +00003c50: 3933 2031 3330 302e 3239 2c2d 3132 2e37 93 1300.29,-12.7 │ │ │ │ +00003c60: 3322 2f3e 0a3c 706f 6c79 676f 6e20 6669 3"/>.<polygon fi │ │ │ │ +00003c70: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00003c80: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00003c90: 696e 7473 3d22 3133 3030 2e36 352c 2d31 ints="1300.65,-1 │ │ │ │ +00003ca0: 362e 3232 2031 3331 302e 3431 2c2d 3132 6.22 1310.41,-12 │ │ │ │ +00003cb0: 2e30 3920 3133 3030 2e32 312c 2d39 2e32 .09 1300.21,-9.2 │ │ │ │ +00003cc0: 3320 3133 3030 2e36 352c 2d31 362e 3232 3 1300.65,-16.22 │ │ │ │ +00003cd0: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00003ce0: 673e 0a3c 212d 2d20 4e6f 6465 3133 202d g>.<!-- Node13 - │ │ │ │ +00003cf0: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ +00003d00: 3030 3133 2220 636c 6173 733d 226e 6f64 0013" class="nod │ │ │ │ +00003d10: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6531 e">.<title>Node1 │ │ │ │ +00003d20: 333c 2f74 6974 6c65 3e0a 3c67 2069 643d 3.< │ │ │ │ +00003d40: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00003d50: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..cctype< │ │ │ │ +00003e10: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00003e20: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ +00003e80: 6465 3226 2334 353b 2667 743b 4e6f 6465 de2->Node │ │ │ │ +00003e90: 3133 3c2f 7469 746c 653e 0a3c 6720 6964 13....... │ │ │ │ +00004120: 0a3c 6720 6964 3d22 6564 6765 3133 5f4e ..Node2 │ │ │ │ +00004160: 2623 3435 3b26 6774 3b4e 6f64 6531 343c ->Node14< │ │ │ │ +00004170: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00004180: 5f65 6467 6531 335f 4e6f 6465 3030 3030 _edge13_Node0000 │ │ │ │ +00004190: 3032 5f4e 6f64 6530 3030 3031 3422 3e3c 02_Node000014">< │ │ │ │ +000041a0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +000041b0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +000041c0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +000041d0: 6238 6666 2220 643d 224d 3434 302e 3737 b8ff" d="M440.77 │ │ │ │ +000041e0: 2c2d 3536 2e36 3643 3338 302e 3837 2c2d ,-56.66C380.87,- │ │ │ │ +000041f0: 3439 2e33 3820 3238 352e 3831 2c2d 3336 49.38 285.81,-36 │ │ │ │ +00004200: 2e37 3420 3139 342e 3634 2c2d 3139 2e30 .74 194.64,-19.0 │ │ │ │ +00004210: 3522 2f3e 0a3c 706f 6c79 676f 6e20 6669 5"/>.<polygon fi │ │ │ │ +00004220: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00004230: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00004240: 696e 7473 3d22 3139 352e 3137 2c2d 3135 ints="195.17,-15 │ │ │ │ +00004250: 2e35 3920 3138 342e 3639 2c2d 3137 2e31 .59 184.69,-17.1 │ │ │ │ +00004260: 2031 3933 2e38 332c 2d32 322e 3436 2031 193.83,-22.46 1 │ │ │ │ +00004270: 3935 2e31 372c 2d31 352e 3539 222f 3e0a 95.17,-15.59"/>. │ │ │ │ +00004280: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00004290: 212d 2d20 4e6f 6465 3135 202d 2d3e 0a3c !-- Node15 -->.< │ │ │ │ +000042a0: 6720 6964 3d22 4e6f 6465 3030 3030 3135 g id="Node000015 │ │ │ │ +000042b0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +000042c0: 3c74 6974 6c65 3e4e 6f64 6531 353c 2f74 <title>Node15</t │ │ │ │ +000042d0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +000042e0: 6f64 6530 3030 3031 3522 3e3c 6120 786c ode000015"><a xl │ │ │ │ +000042f0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00004300: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ +00004310: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ +00004320: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ +00004330: 3235 302c 2d31 3920 3230 332c 2d31 3920 250,-19 203,-19 │ │ │ │ +00004340: 3230 332c 3020 3235 302c 3020 3235 302c 203,0 250,0 250, │ │ │ │ +00004350: 2d31 3922 2f3e 0a3c 7465 7874 2074 6578 -19"/>.<text tex │ │ │ │ +00004360: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ +00004370: 2220 783d 2232 3236 2e35 2220 793d 222d " x="226.5" y="- │ │ │ │ +00004380: 3722 2066 6f6e 742d 6661 6d69 6c79 3d22 7" font-family=" │ │ │ │ +00004390: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ +000043a0: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ +000043b0: 2231 302e 3030 223e 6365 7272 6e6f 3c2f "10.00">cerrno</ │ │ │ │ +000043c0: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ +000043d0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 </g>.<!-- Node2& │ │ │ │ +000043e0: 2334 353b 2667 743b 4e6f 6465 3135 202d #45;>Node15 - │ │ │ │ +000043f0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3134 ->.<g id="edge14 │ │ │ │ +00004400: 5f4e 6f64 6530 3030 3030 325f 4e6f 6465 _Node000002_Node │ │ │ │ +00004410: 3030 3030 3135 2220 636c 6173 733d 2265 000015" class="e │ │ │ │ +00004420: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00004430: 6532 2623 3435 3b26 6774 3b4e 6f64 6531 e2->Node1 │ │ │ │ +00004440: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5... │ │ │ │ +00004550: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00004560: 3c21 2d2d 204e 6f64 6531 3620 2d2d 3e0a . │ │ │ │ +00004570: 3c67 2069 643d 224e 6f64 6530 3030 3031 │ │ │ │ +00004590: 0a3c 7469 746c 653e 4e6f 6465 3136 3c2f .Node16</ │ │ │ │ +000045a0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000045b0: 4e6f 6465 3030 3030 3136 223e 3c61 2078 Node000016"><a x │ │ │ │ +000045c0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +000045d0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +000045e0: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ +000045f0: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ +00004600: 2233 3035 2c2d 3139 2032 3638 2c2d 3139 "305,-19 268,-19 │ │ │ │ +00004610: 2032 3638 2c30 2033 3035 2c30 2033 3035 268,0 305,0 305 │ │ │ │ +00004620: 2c2d 3139 222f 3e0a 3c74 6578 7420 7465 ,-19"/>.<text te │ │ │ │ +00004630: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ +00004640: 6522 2078 3d22 3238 362e 3522 2079 3d22 e" x="286.5" y=" │ │ │ │ +00004650: 2d37 2220 666f 6e74 2d66 616d 696c 793d -7" font-family= │ │ │ │ +00004660: 2248 656c 7665 7469 6361 2c73 616e 732d "Helvetica,sans- │ │ │ │ +00004670: 5365 7269 6622 2066 6f6e 742d 7369 7a65 Serif" font-size │ │ │ │ +00004680: 3d22 3130 2e30 3022 3e6e 6577 3c2f 7465 ="10.00">new</te │ │ │ │ +00004690: 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f xt>.</a>.</g>.</ │ │ │ │ +000046a0: 673e 0a3c 212d 2d20 4e6f 6465 3226 2334 g>.<!-- Node2 │ │ │ │ +000046b0: 353b 2667 743b 4e6f 6465 3136 202d 2d3e 5;>Node16 --> │ │ │ │ +000046c0: 0a3c 6720 6964 3d22 6564 6765 3135 5f4e .<g id="edge15_N │ │ │ │ +000046d0: 6f64 6530 3030 3030 325f 4e6f 6465 3030 ode000002_Node00 │ │ │ │ +000046e0: 3030 3136 2220 636c 6173 733d 2265 6467 0016" class="edg │ │ │ │ +000046f0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ +00004700: 2623 3435 3b26 6774 3b4e 6f64 6531 363c ->Node16< │ │ │ │ +00004710: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00004720: 5f65 6467 6531 355f 4e6f 6465 3030 3030 _edge15_Node0000 │ │ │ │ +00004730: 3032 5f4e 6f64 6530 3030 3031 3622 3e3c 02_Node000016">< │ │ │ │ +00004740: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00004750: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00004760: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00004770: 6238 6666 2220 643d 224d 3436 312e 3836 b8ff" d="M461.86 │ │ │ │ +00004780: 2c2d 3534 2e39 3643 3432 362e 3138 2c2d ,-54.96C426.18,- │ │ │ │ +00004790: 3436 2e39 3320 3337 312e 3532 2c2d 3334 46.93 371.52,-34 │ │ │ │ +000047a0: 2e32 3220 3331 342e 3936 2c2d 3138 2e39 .22 314.96,-18.9 │ │ │ │ +000047b0: 3922 2f3e 0a3c 706f 6c79 676f 6e20 6669 9"/>.<polygon fi │ │ │ │ +000047c0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +000047d0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +000047e0: 696e 7473 3d22 3331 352e 372c 2d31 352e ints="315.7,-15. │ │ │ │ +000047f0: 3537 2033 3035 2e31 332c 2d31 362e 3333 57 305.13,-16.33 │ │ │ │ +00004800: 2033 3133 2e38 372c 2d32 322e 3332 2033 313.87,-22.32 3 │ │ │ │ +00004810: 3135 2e37 2c2d 3135 2e35 3722 2f3e 0a3c 15.7,-15.57"/>.< │ │ │ │ +00004820: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00004830: 2d2d 204e 6f64 6531 3720 2d2d 3e0a 3c67 -- Node17 -->.<g │ │ │ │ +00004840: 2069 643d 224e 6f64 6530 3030 3031 3722 id="Node000017" │ │ │ │ +00004850: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ +00004860: 7469 746c 653e 4e6f 6465 3137 3c2f 7469 title>Node17</ti │ │ │ │ +00004870: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00004880: 6465 3030 3030 3137 223e 3c61 2078 6c69 de000017"><a xli │ │ │ │ +00004890: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +000048a0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ +000048b0: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ +000048c0: 3939 3939 3922 2070 6f69 6e74 733d 2233 99999" points="3 │ │ │ │ +000048d0: 3739 2e35 2c2d 3139 2033 3233 2e35 2c2d 79.5,-19 323.5,- │ │ │ │ +000048e0: 3139 2033 3233 2e35 2c30 2033 3739 2e35 19 323.5,0 379.5 │ │ │ │ +000048f0: 2c30 2033 3739 2e35 2c2d 3139 222f 3e0a ,0 379.5,-19"/>. │ │ │ │ +00004900: 3c74 6578 7420 7465 7874 2d61 6e63 686f <text text-ancho │ │ │ │ +00004910: 723d 226d 6964 646c 6522 2078 3d22 3335 r="middle" x="35 │ │ │ │ +00004920: 312e 3522 2079 3d22 2d37 2220 666f 6e74 1.5" y="-7" font │ │ │ │ +00004930: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +00004940: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +00004950: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +00004960: 3e61 7373 6572 742e 683c 2f74 6578 743e >assert.h</text> │ │ │ │ +00004970: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00004980: 3c21 2d2d 204e 6f64 6532 2623 3435 3b26 <!-- Node2-& │ │ │ │ +00004990: 6774 3b4e 6f64 6531 3720 2d2d 3e0a 3c67 gt;Node17 -->.<g │ │ │ │ +000049a0: 2069 643d 2265 6467 6531 365f 4e6f 6465 id="edge16_Node │ │ │ │ +000049b0: 3030 3030 3032 5f4e 6f64 6530 3030 3031 000002_Node00001 │ │ │ │ +000049c0: 3722 2063 6c61 7373 3d22 6564 6765 223e 7" class="edge"> │ │ │ │ +000049d0: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .<title>Node2 │ │ │ │ +000049e0: 353b 2667 743b 4e6f 6465 3137 3c2f 7469 5;>Node17</ti │ │ │ │ +000049f0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00004a00: 6765 3136 5f4e 6f64 6530 3030 3030 325f ge16_Node000002_ │ │ │ │ +00004a10: 4e6f 6465 3030 3030 3137 223e 3c61 2078 Node000017"><a x │ │ │ │ +00004a20: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00004a30: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00004a40: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00004a50: 6622 2064 3d22 4d34 3736 2e35 362c 2d35 f" d="M476.56,-5 │ │ │ │ +00004a60: 342e 3938 4334 3531 2e39 342c 2d34 362e 4.98C451.94,-46. │ │ │ │ +00004a70: 3233 2034 3133 2e33 382c 2d33 322e 3531 23 413.38,-32.51 │ │ │ │ +00004a80: 2033 3835 2e35 382c 2d32 322e 3632 222f 385.58,-22.62"/ │ │ │ │ +00004a90: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00004aa0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00004ab0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00004ac0: 733d 2233 3836 2e34 372c 2d31 392e 3232 s="386.47,-19.22 │ │ │ │ +00004ad0: 2033 3735 2e38 382c 2d31 392e 3137 2033 375.88,-19.17 3 │ │ │ │ +00004ae0: 3834 2e31 322c 2d32 352e 3832 2033 3836 84.12,-25.82 386 │ │ │ │ +00004af0: 2e34 372c 2d31 392e 3232 222f 3e0a 3c2f .47,-19.22"/>.</ │ │ │ │ +00004b00: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00004b10: 2d20 4e6f 6465 3139 202d 2d3e 0a3c 6720 - Node19 -->.<g │ │ │ │ +00004b20: 6964 3d22 4e6f 6465 3030 3030 3139 2220 id="Node000019" │ │ │ │ +00004b30: 636c 6173 733d 226e 6f64 6522 3e0a 3c74 class="node">.<t │ │ │ │ +00004b40: 6974 6c65 3e4e 6f64 6531 393c 2f74 6974 itle>Node19</tit │ │ │ │ +00004b50: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ +00004b60: 6530 3030 3031 3922 3e3c 6120 786c 696e e000019"><a xlin │ │ │ │ +00004b70: 6b3a 6872 6566 3d22 6130 3034 3736 2e68 k:href="a00476.h │ │ │ │ +00004b80: 746d 6c22 2074 6172 6765 743d 225f 746f tml" target="_to │ │ │ │ +00004b90: 7022 2078 6c69 6e6b 3a74 6974 6c65 3d22 p" xlink:title=" │ │ │ │ +00004ba0: 5275 6e74 696d 6520 6675 6e63 7469 6f6e Runtime function │ │ │ │ +00004bb0: 732e 223e 0a3c 706f 6c79 676f 6e20 6669 s.">.<polygon fi │ │ │ │ +00004bc0: 6c6c 3d22 7768 6974 6522 2073 7472 6f6b ll="white" strok │ │ │ │ +00004bd0: 653d 2223 3636 3636 3636 2220 706f 696e e="#666666" poin │ │ │ │ +00004be0: 7473 3d22 3836 372e 352c 2d31 3239 2037 ts="867.5,-129 7 │ │ │ │ +00004bf0: 3735 2e35 2c2d 3132 3920 3737 352e 352c 75.5,-129 775.5, │ │ │ │ +00004c00: 2d31 3130 2038 3637 2e35 2c2d 3131 3020 -110 867.5,-110 │ │ │ │ +00004c10: 3836 372e 352c 2d31 3239 222f 3e0a 3c74 867.5,-129"/>.<t │ │ │ │ +00004c20: 6578 7420 7465 7874 2d61 6e63 686f 723d ext text-anchor= │ │ │ │ +00004c30: 226d 6964 646c 6522 2078 3d22 3832 312e "middle" x="821. │ │ │ │ +00004c40: 3522 2079 3d22 2d31 3137 2220 666f 6e74 5" y="-117" font │ │ │ │ +00004c50: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +00004c60: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +00004c70: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +00004c80: 3e75 636f 6d6d 6f6e 2f63 7072 2e68 3c2f >ucommon/cpr.h</ │ │ │ │ +00004c90: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ +00004ca0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3138 </g>.<!-- Node18 │ │ │ │ +00004cb0: 2623 3435 3b26 6774 3b4e 6f64 6531 3920 ->Node19 │ │ │ │ +00004cc0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6531 -->.<g id="edge1 │ │ │ │ +00004cd0: 385f 4e6f 6465 3030 3030 3138 5f4e 6f64 8_Node000018_Nod │ │ │ │ +00004ce0: 6530 3030 3031 3922 2063 6c61 7373 3d22 e000019" class=" │ │ │ │ +00004cf0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +00004d00: 6465 3138 2623 3435 3b26 6774 3b4e 6f64 de18->Nod │ │ │ │ +00004d10: 6531 393c 2f74 6974 6c65 3e0a 3c67 2069 e19.........Node19-& │ │ │ │ +00004ea0: 6774 3b4e 6f64 6532 3c2f 7469 746c 653e gt;Node2 │ │ │ │ +00004eb0: 0a3c 6720 6964 3d22 615f 6564 6765 3139 ... │ │ │ │ +00004f50: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..< │ │ │ │ +00004fc0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node19-> │ │ │ │ +00005030: 3b4e 6f64 6531 313c 2f74 6974 6c65 3e0a ;Node11. │ │ │ │ +00005040: 3c67 2069 643d 2261 5f65 6467 6532 305f ..

..< │ │ │ │ +00005150: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node20-> │ │ │ │ +000051c0: 3b4e 6f64 6531 393c 2f74 6974 6c65 3e0a ;Node19. │ │ │ │ +000051d0: 3c67 2069 643d 2261 5f65 6467 6532 325f ..< │ │ │ │ +000052c0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000052d0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000052e0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000052f0: 3830 362e 3739 2c2d 3133 382e 3736 2038 806.79,-138.76 8 │ │ │ │ +00005300: 3131 2e35 392c 2d31 3239 2e33 3120 3830 11.59,-129.31 80 │ │ │ │ +00005310: 312e 3935 2c2d 3133 332e 3731 2038 3036 1.95,-133.71 806 │ │ │ │ +00005320: 2e37 392c 2d31 3338 2e37 3622 2f3e 0a3c .79,-138.76"/>.< │ │ │ │ +00005330: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00005370: 7469 746c 653e 4e6f 6465 3231 3c2f 7469 title>Node21...ucommon/t │ │ │ │ +000054c0: 696d 6572 732e 683c 2f74 6578 743e 0a3c imers.h.< │ │ │ │ +000054d0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +00005530: 3c74 6974 6c65 3e4e 6f64 6532 3026 2334 Node20 │ │ │ │ +00005540: 353b 2667 743b 4e6f 6465 3231 3c2f 7469 5;>Node21</ti │ │ │ │ +00005550: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00005560: 6765 3233 5f4e 6f64 6530 3030 3032 305f ge23_Node000020_ │ │ │ │ +00005570: 4e6f 6465 3030 3030 3231 223e 3c61 2078 Node000021"><a x │ │ │ │ +00005580: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00005590: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +000055a0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000055b0: 6622 2064 3d22 4d38 3233 2e32 332c 2d34 f" d="M823.23,-4 │ │ │ │ +000055c0: 3339 2e38 3843 3832 342e 3732 2c2d 3432 39.88C824.72,-42 │ │ │ │ +000055d0: 362e 3835 2038 3239 2e30 392c 2d34 3031 6.85 829.09,-401 │ │ │ │ +000055e0: 2e38 3720 3834 312e 352c 2d33 3835 2038 .87 841.5,-385 8 │ │ │ │ +000055f0: 3531 2e31 322c 2d33 3731 2e39 3220 3836 51.12,-371.92 86 │ │ │ │ +00005600: 352e 3831 2c2d 3336 312e 3437 2038 3738 5.81,-361.47 878 │ │ │ │ +00005610: 2e38 392c 2d33 3534 222f 3e0a 3c70 6f6c .89,-354"/>.<pol │ │ │ │ +00005620: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +00005630: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +00005640: 3866 6622 2070 6f69 6e74 733d 2238 3830 8ff" points="880 │ │ │ │ +00005650: 2e38 382c 2d33 3536 2e39 2038 3838 2e30 .88,-356.9 888.0 │ │ │ │ +00005660: 342c 2d33 3439 2e30 3820 3837 372e 3537 4,-349.08 877.57 │ │ │ │ +00005670: 2c2d 3335 302e 3733 2038 3830 2e38 382c ,-350.73 880.88, │ │ │ │ +00005680: 2d33 3536 2e39 222f 3e0a 3c2f 613e 0a3c -356.9"/>.</a>.< │ │ │ │ +00005690: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +000056a0: 6465 3230 2623 3435 3b26 6774 3b4e 6f64 de20->Nod │ │ │ │ +000056b0: 6532 3920 2d2d 3e0a 3c67 2069 643d 2265 e29 -->.<g id="e │ │ │ │ +000056c0: 6467 6533 385f 4e6f 6465 3030 3030 3230 dge38_Node000020 │ │ │ │ +000056d0: 5f4e 6f64 6530 3030 3032 3922 2063 6c61 _Node000029" cla │ │ │ │ +000056e0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +000056f0: 653e 4e6f 6465 3230 2623 3435 3b26 6774 e>Node20-> │ │ │ │ +00005700: 3b4e 6f64 6532 393c 2f74 6974 6c65 3e0a ;Node29. │ │ │ │ +00005710: 3c67 2069 643d 2261 5f65 6467 6533 385f ........Node32...ucommon/co │ │ │ │ +00005a00: 6e64 6974 696f 6e2e 683c 2f74 6578 743e ndition.h │ │ │ │ +00005a10: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00005a20: 3c21 2d2d 204e 6f64 6532 3026 2334 353b .< │ │ │ │ +00005a40: 6720 6964 3d22 6564 6765 3530 5f4e 6f64 g id="edge50_Nod │ │ │ │ +00005a50: 6530 3030 3032 305f 4e6f 6465 3030 3030 e000020_Node0000 │ │ │ │ +00005a60: 3332 2220 636c 6173 733d 2265 6467 6522 32" class="edge" │ │ │ │ +00005a70: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3026 >.Node20& │ │ │ │ +00005a80: 2334 353b 2667 743b 4e6f 6465 3332 3c2f #45;>Node32</ │ │ │ │ +00005a90: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00005aa0: 6564 6765 3530 5f4e 6f64 6530 3030 3032 edge50_Node00002 │ │ │ │ +00005ab0: 305f 4e6f 6465 3030 3030 3332 223e 3c61 0_Node000032"><a │ │ │ │ +00005ac0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00005ad0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00005ae0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00005af0: 3866 6622 2064 3d22 4d38 3336 2e38 2c2d 8ff" d="M836.8,- │ │ │ │ +00005b00: 3433 392e 3938 4338 3530 2e36 2c2d 3433 439.98C850.6,-43 │ │ │ │ +00005b10: 312e 3737 2038 3731 2e37 342c 2d34 3139 1.77 871.74,-419 │ │ │ │ +00005b20: 2e31 3820 3838 382e 3031 2c2d 3430 392e .18 888.01,-409. │ │ │ │ +00005b30: 3439 222f 3e0a 3c70 6f6c 7967 6f6e 2066 49"/>.<polygon f │ │ │ │ +00005b40: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00005b50: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00005b60: 6f69 6e74 733d 2238 3930 2e31 342c 2d34 oints="890.14,-4 │ │ │ │ +00005b70: 3132 2e32 3920 3839 362e 3934 2c2d 3430 12.29 896.94,-40 │ │ │ │ +00005b80: 342e 3137 2038 3836 2e35 362c 2d34 3036 4.17 886.56,-406 │ │ │ │ +00005b90: 2e32 3820 3839 302e 3134 2c2d 3431 322e .28 890.14,-412. │ │ │ │ +00005ba0: 3239 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 29"/>.</a>.</g>. │ │ │ │ +00005bb0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3231 </g>.<!-- Node21 │ │ │ │ +00005bc0: 2623 3435 3b26 6774 3b4e 6f64 6531 3120 ->Node11 │ │ │ │ +00005bd0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6533 -->.<g id="edge3 │ │ │ │ +00005be0: 355f 4e6f 6465 3030 3030 3231 5f4e 6f64 5_Node000021_Nod │ │ │ │ +00005bf0: 6530 3030 3031 3122 2063 6c61 7373 3d22 e000011" class=" │ │ │ │ +00005c00: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +00005c10: 6465 3231 2623 3435 3b26 6774 3b4e 6f64 de21->Nod │ │ │ │ +00005c20: 6531 313c 2f74 6974 6c65 3e0a 3c67 2069 e11.........N │ │ │ │ +00005e20: 6f64 6532 323c 2f74 6974 6c65 3e0a 3c67 ode22..

. │ │ │ │ +00005f10: 3c74 6578 7420 7465 7874 2d61 6e63 686f ucommon/linke │ │ │ │ +00005f80: 642e 683c 2f74 6578 743e 0a3c 2f61 3e0a d.h.. │ │ │ │ +00005f90: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node21-&g │ │ │ │ +00006000: 743b 4e6f 6465 3232 3c2f 7469 746c 653e t;Node22 │ │ │ │ +00006010: 0a3c 6720 6964 3d22 615f 6564 6765 3234 ...... │ │ │ │ +00006130: 0a3c 212d 2d20 4e6f 6465 3237 202d 2d3e . │ │ │ │ +00006140: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node27< │ │ │ │ +00006170: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00006180: 5f4e 6f64 6530 3030 3032 3722 3e3c 6120 _Node000027"><a │ │ │ │ +00006190: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000061a0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +000061b0: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ +000061c0: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ +000061d0: 3d22 3832 312e 352c 2d32 3934 2037 3533 ="821.5,-294 753 │ │ │ │ +000061e0: 2e35 2c2d 3239 3420 3735 332e 352c 2d32 .5,-294 753.5,-2 │ │ │ │ +000061f0: 3735 2038 3231 2e35 2c2d 3237 3520 3832 75 821.5,-275 82 │ │ │ │ +00006200: 312e 352c 2d32 3934 222f 3e0a 3c74 6578 1.5,-294"/>.<tex │ │ │ │ +00006210: 7420 7465 7874 2d61 6e63 686f 723d 226d t text-anchor="m │ │ │ │ +00006220: 6964 646c 6522 2078 3d22 3738 372e 3522 iddle" x="787.5" │ │ │ │ +00006230: 2079 3d22 2d32 3832 2220 666f 6e74 2d66 y="-282" font-f │ │ │ │ +00006240: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ +00006250: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ +00006260: 742d 7369 7a65 3d22 3130 2e30 3022 3e73 t-size="10.00">s │ │ │ │ +00006270: 7973 2f74 696d 652e 683c 2f74 6578 743e ys/time.h</text> │ │ │ │ +00006280: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00006290: 3c21 2d2d 204e 6f64 6532 3126 2334 353b <!-- Node21- │ │ │ │ +000062a0: 2667 743b 4e6f 6465 3237 202d 2d3e 0a3c >Node27 -->.< │ │ │ │ +000062b0: 6720 6964 3d22 6564 6765 3336 5f4e 6f64 g id="edge36_Nod │ │ │ │ +000062c0: 6530 3030 3032 315f 4e6f 6465 3030 3030 e000021_Node0000 │ │ │ │ +000062d0: 3237 2220 636c 6173 733d 2265 6467 6522 27" class="edge" │ │ │ │ +000062e0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3126 >.<title>Node21& │ │ │ │ +000062f0: 2334 353b 2667 743b 4e6f 6465 3237 3c2f #45;>Node27</ │ │ │ │ +00006300: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00006310: 6564 6765 3336 5f4e 6f64 6530 3030 3032 edge36_Node00002 │ │ │ │ +00006320: 315f 4e6f 6465 3030 3030 3237 223e 3c61 1_Node000027"><a │ │ │ │ +00006330: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00006340: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00006350: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00006360: 3866 6622 2064 3d22 4d38 3838 2e32 322c 8ff" d="M888.22, │ │ │ │ +00006370: 2d33 3239 2e39 3843 3836 382e 3833 2c2d -329.98C868.83,- │ │ │ │ +00006380: 3332 312e 3432 2038 3338 2e36 392c 2d33 321.42 838.69,-3 │ │ │ │ +00006390: 3038 2e31 3120 3831 362e 3433 2c2d 3239 08.11 816.43,-29 │ │ │ │ +000063a0: 382e 3238 222f 3e0a 3c70 6f6c 7967 6f6e 8.28"/>.<polygon │ │ │ │ +000063b0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +000063c0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +000063d0: 2070 6f69 6e74 733d 2238 3137 2e36 392c points="817.69, │ │ │ │ +000063e0: 2d32 3935 2e30 3120 3830 372e 3133 2c2d -295.01 807.13,- │ │ │ │ +000063f0: 3239 342e 3137 2038 3134 2e38 362c 2d33 294.17 814.86,-3 │ │ │ │ +00006400: 3031 2e34 3120 3831 372e 3639 2c2d 3239 01.41 817.69,-29 │ │ │ │ +00006410: 352e 3031 222f 3e0a 3c2f 613e 0a3c 2f67 5.01"/>.</a>.</g │ │ │ │ +00006420: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00006430: 3238 202d 2d3e 0a3c 6720 6964 3d22 4e6f 28 -->.<g id="No │ │ │ │ +00006440: 6465 3030 3030 3238 2220 636c 6173 733d de000028" class= │ │ │ │ +00006450: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +00006460: 6f64 6532 383c 2f74 6974 6c65 3e0a 3c67 ode28...time.h.... │ │ │ │ +000065a0: 0a3c 6720 6964 3d22 6564 6765 3337 5f4e ..Node2 │ │ │ │ +000065e0: 3126 2334 353b 2667 743b 4e6f 6465 3238 1->Node28 │ │ │ │ +000065f0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00006620: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ....< │ │ │ │ +00006710: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node22-> │ │ │ │ +00006780: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2... │ │ │ │ +000068c0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000068d0: 3c21 2d2d 204e 6f64 6532 3320 2d2d 3e0a . │ │ │ │ +000068e0: 3c67 2069 643d 224e 6f64 6530 3030 3032 │ │ │ │ +00006900: 0a3c 7469 746c 653e 4e6f 6465 3233 3c2f .Node23</ │ │ │ │ +00006910: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00006920: 4e6f 6465 3030 3030 3233 223e 3c61 2078 Node000023"><a x │ │ │ │ +00006930: 6c69 6e6b 3a68 7265 663d 2261 3030 3934 link:href="a0094 │ │ │ │ +00006940: 322e 6874 6d6c 2220 7461 7267 6574 3d22 2.html" target=" │ │ │ │ +00006950: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00006960: 653d 2241 2063 6f6d 6d6f 6e20 6f62 6a65 e="A common obje │ │ │ │ +00006970: 6374 2062 6173 6520 636c 6173 7320 7769 ct base class wi │ │ │ │ +00006980: 7468 2061 7574 6f26 2334 353b 706f 696e th auto-poin │ │ │ │ +00006990: 7465 7220 7375 7070 6f72 742e 223e 0a3c ter support.">.< │ │ │ │ +000069a0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +000069b0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +000069c0: 3636 3636 2220 706f 696e 7473 3d22 3839 6666" points="89 │ │ │ │ +000069d0: 392c 2d32 3339 2037 3932 2c2d 3233 3920 9,-239 792,-239 │ │ │ │ +000069e0: 3739 322c 2d32 3230 2038 3939 2c2d 3232 792,-220 899,-22 │ │ │ │ +000069f0: 3020 3839 392c 2d32 3339 222f 3e0a 3c74 0 899,-239"/>.<t │ │ │ │ +00006a00: 6578 7420 7465 7874 2d61 6e63 686f 723d ext text-anchor= │ │ │ │ +00006a10: 226d 6964 646c 6522 2078 3d22 3834 352e "middle" x="845. │ │ │ │ +00006a20: 3522 2079 3d22 2d32 3237 2220 666f 6e74 5" y="-227" font │ │ │ │ +00006a30: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +00006a40: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +00006a50: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +00006a60: 3e75 636f 6d6d 6f6e 2f6f 626a 6563 742e >ucommon/object. │ │ │ │ +00006a70: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ +00006a80: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00006a90: 6532 3226 2334 353b 2667 743b 4e6f 6465 e22->Node │ │ │ │ +00006aa0: 3233 202d 2d3e 0a3c 6720 6964 3d22 6564 23 -->.<g id="ed │ │ │ │ +00006ab0: 6765 3236 5f4e 6f64 6530 3030 3032 325f ge26_Node000022_ │ │ │ │ +00006ac0: 4e6f 6465 3030 3030 3233 2220 636c 6173 Node000023" clas │ │ │ │ +00006ad0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00006ae0: 3e4e 6f64 6532 3226 2334 353b 2667 743b >Node22-> │ │ │ │ +00006af0: 4e6f 6465 3233 3c2f 7469 746c 653e 0a3c Node23.< │ │ │ │ +00006b00: 6720 6964 3d22 615f 6564 6765 3236 5f4e g id="a_edge26_N │ │ │ │ +00006b10: 6f64 6530 3030 3032 325f 4e6f 6465 3030 ode000022_Node00 │ │ │ │ +00006b20: 3030 3233 223e 3c61 2078 6c69 6e6b 3a74 0023">.. │ │ │ │ +00006ba0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ +00006c10: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +00006c70: 3c74 6974 6c65 3e4e 6f64 6532 3326 2334 Node23 │ │ │ │ +00006c80: 353b 2667 743b 4e6f 6465 3138 3c2f 7469 5;>Node18</ti │ │ │ │ +00006c90: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00006ca0: 6765 3333 5f4e 6f64 6530 3030 3032 335f ge33_Node000023_ │ │ │ │ +00006cb0: 4e6f 6465 3030 3030 3138 223e 3c61 2078 Node000018"><a x │ │ │ │ +00006cc0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00006cd0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00006ce0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00006cf0: 6622 2064 3d22 4d38 3637 2e35 312c 2d32 f" d="M867.51,-2 │ │ │ │ +00006d00: 3139 2e39 3843 3838 392e 3935 2c2d 3231 19.98C889.95,-21 │ │ │ │ +00006d10: 312e 3320 3932 342e 3938 2c2d 3139 372e 1.3 924.98,-197. │ │ │ │ +00006d20: 3735 2039 3530 2e34 392c 2d31 3837 2e38 75 950.49,-187.8 │ │ │ │ +00006d30: 3822 2f3e 0a3c 706f 6c79 676f 6e20 6669 8"/>.<polygon fi │ │ │ │ +00006d40: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00006d50: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00006d60: 696e 7473 3d22 3935 322e 3032 2c2d 3139 ints="952.02,-19 │ │ │ │ +00006d70: 312e 3034 2039 3630 2e30 392c 2d31 3834 1.04 960.09,-184 │ │ │ │ +00006d80: 2e31 3720 3934 392e 352c 2d31 3834 2e35 .17 949.5,-184.5 │ │ │ │ +00006d90: 3120 3935 322e 3032 2c2d 3139 312e 3034 1 952.02,-191.04 │ │ │ │ +00006da0: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00006db0: 673e 0a3c 212d 2d20 4e6f 6465 3233 2623 g>.<!-- Node23&# │ │ │ │ +00006dc0: 3435 3b26 6774 3b4e 6f64 6531 3920 2d2d 45;>Node19 -- │ │ │ │ +00006dd0: 3e0a 3c67 2069 643d 2265 6467 6532 375f >.<g id="edge27_ │ │ │ │ +00006de0: 4e6f 6465 3030 3030 3233 5f4e 6f64 6530 Node000023_Node0 │ │ │ │ +00006df0: 3030 3031 3922 2063 6c61 7373 3d22 6564 00019" class="ed │ │ │ │ +00006e00: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00006e10: 3233 2623 3435 3b26 6774 3b4e 6f64 6531 23->Node1 │ │ │ │ +00006e20: 393c 2f74 6974 6c65 3e0a 3c67 2069 643d 9.....< │ │ │ │ +00006f40: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node24. │ │ │ │ +00006f90: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..ucomm │ │ │ │ +000070c0: 6f6e 2f67 656e 6572 6963 732e 683c 2f74 on/generics.h...< │ │ │ │ +000070e0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>...Node26...s │ │ │ │ +000073b0: 7464 6c69 622e 683c 2f74 6578 743e 0a3c tdlib.h.< │ │ │ │ +000073c0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +00007420: 3c74 6974 6c65 3e4e 6f64 6532 3326 2334 Node23 │ │ │ │ +00007430: 353b 2667 743b 4e6f 6465 3236 3c2f 7469 5;>Node26</ti │ │ │ │ +00007440: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00007450: 6765 3334 5f4e 6f64 6530 3030 3032 335f ge34_Node000023_ │ │ │ │ +00007460: 4e6f 6465 3030 3030 3236 223e 3c61 2078 Node000026"><a x │ │ │ │ +00007470: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00007480: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00007490: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000074a0: 6622 2064 3d22 4d38 3530 2e36 322c 2d32 f" d="M850.62,-2 │ │ │ │ +000074b0: 3139 2e37 3543 3835 342e 3836 2c2d 3231 19.75C854.86,-21 │ │ │ │ +000074c0: 322e 3439 2038 3631 2e30 332c 2d32 3031 2.49 861.03,-201 │ │ │ │ +000074d0: 2e39 3520 3836 362e 3238 2c2d 3139 322e .95 866.28,-192. │ │ │ │ +000074e0: 3938 222f 3e0a 3c70 6f6c 7967 6f6e 2066 98"/>.<polygon f │ │ │ │ +000074f0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00007500: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00007510: 6f69 6e74 733d 2238 3639 2e34 352c 2d31 oints="869.45,-1 │ │ │ │ +00007520: 3934 2e34 3920 3837 312e 3438 2c2d 3138 94.49 871.48,-18 │ │ │ │ +00007530: 342e 3039 2038 3633 2e34 312c 2d31 3930 4.09 863.41,-190 │ │ │ │ +00007540: 2e39 3520 3836 392e 3435 2c2d 3139 342e .95 869.45,-194. │ │ │ │ +00007550: 3439 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 49"/>.</a>.</g>. │ │ │ │ +00007560: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3234 </g>.<!-- Node24 │ │ │ │ +00007570: 2623 3435 3b26 6774 3b4e 6f64 6533 202d ->Node3 - │ │ │ │ +00007580: 2d3e 0a3c 6720 6964 3d22 6564 6765 3330 ->.<g id="edge30 │ │ │ │ +00007590: 5f4e 6f64 6530 3030 3032 345f 4e6f 6465 _Node000024_Node │ │ │ │ +000075a0: 3030 3030 3033 2220 636c 6173 733d 2265 000003" class="e │ │ │ │ +000075b0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +000075c0: 6532 3426 2334 353b 2667 743b 4e6f 6465 e24->Node │ │ │ │ +000075d0: 333c 2f74 6974 6c65 3e0a 3c67 2069 643d 3.........Node24-& │ │ │ │ +00007770: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ +00007780: 0a3c 6720 6964 3d22 615f 6564 6765 3332 ... │ │ │ │ +000078b0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000078c0: 3c21 2d2d 204e 6f64 6532 3426 2334 353b .< │ │ │ │ +000078e0: 6720 6964 3d22 6564 6765 3239 5f4e 6f64 g id="edge29_Nod │ │ │ │ +000078f0: 6530 3030 3032 345f 4e6f 6465 3030 3030 e000024_Node0000 │ │ │ │ +00007900: 3139 2220 636c 6173 733d 2265 6467 6522 19" class="edge" │ │ │ │ +00007910: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3426 >.Node24& │ │ │ │ +00007920: 2334 353b 2667 743b 4e6f 6465 3139 3c2f #45;>Node19</ │ │ │ │ +00007930: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00007940: 6564 6765 3239 5f4e 6f64 6530 3030 3032 edge29_Node00002 │ │ │ │ +00007950: 345f 4e6f 6465 3030 3030 3139 223e 3c61 4_Node000019"><a │ │ │ │ +00007960: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00007970: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00007980: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00007990: 3866 6622 2064 3d22 4d36 3439 2e34 342c 8ff" d="M649.44, │ │ │ │ +000079a0: 2d31 3634 2e39 3843 3638 342e 3435 2c2d -164.98C684.45,- │ │ │ │ +000079b0: 3135 352e 3933 2037 3339 2e39 372c 2d31 155.93 739.97,-1 │ │ │ │ +000079c0: 3431 2e35 3820 3737 382e 3433 2c2d 3133 41.58 778.43,-13 │ │ │ │ +000079d0: 312e 3634 222f 3e0a 3c70 6f6c 7967 6f6e 1.64"/>.<polygon │ │ │ │ +000079e0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +000079f0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00007a00: 2070 6f69 6e74 733d 2237 3739 2e35 2c2d points="779.5,- │ │ │ │ +00007a10: 3133 342e 3937 2037 3838 2e33 312c 2d31 134.97 788.31,-1 │ │ │ │ +00007a20: 3239 2e30 3820 3737 372e 3735 2c2d 3132 29.08 777.75,-12 │ │ │ │ +00007a30: 382e 3220 3737 392e 352c 2d31 3334 2e39 8.2 779.5,-134.9 │ │ │ │ +00007a40: 3722 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 7"/>.</a>.</g>.< │ │ │ │ +00007a50: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>.<!-- Node24& │ │ │ │ +00007a60: 2334 353b 2667 743b 4e6f 6465 3235 202d #45;>Node25 - │ │ │ │ +00007a70: 2d3e 0a3c 6720 6964 3d22 6564 6765 3331 ->.<g id="edge31 │ │ │ │ +00007a80: 5f4e 6f64 6530 3030 3032 345f 4e6f 6465 _Node000024_Node │ │ │ │ +00007a90: 3030 3030 3235 2220 636c 6173 733d 2265 000025" class="e │ │ │ │ +00007aa0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00007ab0: 6532 3426 2334 353b 2667 743b 4e6f 6465 e24->Node │ │ │ │ +00007ac0: 3235 3c2f 7469 746c 653e 0a3c 6720 6964 25.... │ │ │ │ +00007be0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node29-&g │ │ │ │ +00007c50: 743b 4e6f 6465 323c 2f74 6974 6c65 3e0a t;Node2. │ │ │ │ +00007c60: 3c67 2069 643d 2261 5f65 6467 6533 395f ...... │ │ │ │ +00007df0: 0a3c 6720 6964 3d22 6564 6765 3430 5f4e ..Node2 │ │ │ │ +00007e30: 3926 2334 353b 2667 743b 4e6f 6465 3138 9->Node18 │ │ │ │ +00007e40: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00007e70: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..... │ │ │ │ +00007f90: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3239 ...No │ │ │ │ +00007ff0: 6465 3239 2623 3435 3b26 6774 3b4e 6f64 de29->Nod │ │ │ │ +00008000: 6532 323c 2f74 6974 6c65 3e0a 3c67 2069 e22... │ │ │ │ +000080b0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ... │ │ │ │ +00008130: 0a3c 212d 2d20 4e6f 6465 3239 2623 3435 .. │ │ │ │ +00008150: 3c67 2069 643d 2265 6467 6534 325f 4e6f .Node29 │ │ │ │ +00008190: 2623 3435 3b26 6774 3b4e 6f64 6533 303c ->Node30< │ │ │ │ +000081a0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000081b0: 5f65 6467 6534 325f 4e6f 6465 3030 3030 _edge42_Node0000 │ │ │ │ +000081c0: 3239 5f4e 6f64 6530 3030 3033 3022 3e3c 29_Node000030">< │ │ │ │ +000081d0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +000081e0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +000081f0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00008200: 6238 6666 2220 643d 224d 3131 3333 2e34 b8ff" d="M1133.4 │ │ │ │ +00008210: 392c 2d33 3239 2e39 3843 3131 3631 2e37 9,-329.98C1161.7 │ │ │ │ +00008220: 2c2d 3332 312e 3039 2031 3230 362e 3134 ,-321.09 1206.14 │ │ │ │ +00008230: 2c2d 3330 372e 3037 2031 3233 372e 3538 ,-307.07 1237.58 │ │ │ │ +00008240: 2c2d 3239 372e 3135 222f 3e0a 3c70 6f6c ,-297.15"/>.<pol │ │ │ │ +00008250: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +00008260: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +00008270: 3866 6622 2070 6f69 6e74 733d 2231 3233 8ff" points="123 │ │ │ │ +00008280: 382e 3831 2c2d 3330 302e 3433 2031 3234 8.81,-300.43 124 │ │ │ │ +00008290: 372e 332c 2d32 3934 2e30 3820 3132 3336 7.3,-294.08 1236 │ │ │ │ +000082a0: 2e37 312c 2d32 3933 2e37 3520 3132 3338 .71,-293.75 1238 │ │ │ │ +000082b0: 2e38 312c 2d33 3030 2e34 3322 2f3e 0a3c .81,-300.43"/>.< │ │ │ │ +000082c0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +000082d0: 2d2d 204e 6f64 6533 3026 2334 353b 2667 -- Node30-&g │ │ │ │ +000082e0: 743b 4e6f 6465 3132 202d 2d3e 0a3c 6720 t;Node12 -->.<g │ │ │ │ +000082f0: 6964 3d22 6564 6765 3437 5f4e 6f64 6530 id="edge47_Node0 │ │ │ │ +00008300: 3030 3033 305f 4e6f 6465 3030 3030 3132 00030_Node000012 │ │ │ │ +00008310: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00008320: 3c74 6974 6c65 3e4e 6f64 6533 3026 2334 <title>Node30 │ │ │ │ +00008330: 353b 2667 743b 4e6f 6465 3132 3c2f 7469 5;>Node12</ti │ │ │ │ +00008340: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00008350: 6765 3437 5f4e 6f64 6530 3030 3033 305f ge47_Node000030_ │ │ │ │ +00008360: 4e6f 6465 3030 3030 3132 223e 3c61 2078 Node000012"><a x │ │ │ │ +00008370: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00008380: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00008390: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000083a0: 6622 2064 3d22 4d31 3238 332e 352c 2d32 f" d="M1283.5,-2 │ │ │ │ +000083b0: 3734 2e39 3243 3133 3030 2e34 372c 2d32 74.92C1300.47,-2 │ │ │ │ +000083c0: 3537 2e37 3620 3133 3335 2e35 2c2d 3231 57.76 1335.5,-21 │ │ │ │ +000083d0: 372e 3238 2031 3333 352e 352c 2d31 3735 7.28 1335.5,-175 │ │ │ │ +000083e0: 2e35 2031 3333 352e 352c 2d31 3735 2e35 .5 1335.5,-175.5 │ │ │ │ +000083f0: 2031 3333 352e 352c 2d31 3735 2e35 2031 1335.5,-175.5 1 │ │ │ │ +00008400: 3333 352e 352c 2d31 3138 2e35 2031 3333 335.5,-118.5 133 │ │ │ │ +00008410: 352e 352c 2d38 372e 3139 2031 3333 352e 5.5,-87.19 1335. │ │ │ │ +00008420: 352c 2d35 302e 3737 2031 3333 352e 352c 5,-50.77 1335.5, │ │ │ │ +00008430: 2d32 392e 3233 222f 3e0a 3c70 6f6c 7967 -29.23"/>.<polyg │ │ │ │ +00008440: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00008450: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00008460: 6622 2070 6f69 6e74 733d 2231 3333 392c f" points="1339, │ │ │ │ +00008470: 2d32 392e 3138 2031 3333 352e 352c 2d31 -29.18 1335.5,-1 │ │ │ │ +00008480: 392e 3138 2031 3333 322c 2d32 392e 3138 9.18 1332,-29.18 │ │ │ │ +00008490: 2031 3333 392c 2d32 392e 3138 222f 3e0a 1339,-29.18"/>. │ │ │ │ +000084a0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +000084b0: 212d 2d20 4e6f 6465 3330 2623 3435 3b26 !-- Node30-& │ │ │ │ +000084c0: 6774 3b4e 6f64 6531 3820 2d2d 3e0a 3c67 gt;Node18 -->.<g │ │ │ │ +000084d0: 2069 643d 2265 6467 6534 355f 4e6f 6465 id="edge45_Node │ │ │ │ +000084e0: 3030 3030 3330 5f4e 6f64 6530 3030 3031 000030_Node00001 │ │ │ │ +000084f0: 3822 2063 6c61 7373 3d22 6564 6765 223e 8" class="edge"> │ │ │ │ +00008500: 0a3c 7469 746c 653e 4e6f 6465 3330 2623 .<title>Node30&# │ │ │ │ +00008510: 3435 3b26 6774 3b4e 6f64 6531 383c 2f74 45;>Node18</t │ │ │ │ +00008520: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00008530: 6467 6534 355f 4e6f 6465 3030 3030 3330 dge45_Node000030 │ │ │ │ +00008540: 5f4e 6f64 6530 3030 3031 3822 3e3c 6120 _Node000018"><a │ │ │ │ +00008550: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00008560: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00008570: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00008580: 6666 2220 643d 224d 3132 3535 2e36 352c ff" d="M1255.65, │ │ │ │ +00008590: 2d32 3734 2e39 3143 3132 3237 2e33 2c2d -274.91C1227.3,- │ │ │ │ +000085a0: 3236 322e 3134 2031 3137 312e 3832 2c2d 262.14 1171.82,- │ │ │ │ +000085b0: 3233 372e 3734 2031 3132 332e 352c 2d32 237.74 1123.5,-2 │ │ │ │ +000085c0: 3230 2031 3038 392e 3535 2c2d 3230 372e 20 1089.55,-207. │ │ │ │ +000085d0: 3533 2031 3035 302e 3236 2c2d 3139 352e 53 1050.26,-195. │ │ │ │ +000085e0: 3331 2031 3032 312e 382c 2d31 3836 2e38 31 1021.8,-186.8 │ │ │ │ +000085f0: 3422 2f3e 0a3c 706f 6c79 676f 6e20 6669 4"/>.<polygon fi │ │ │ │ +00008600: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00008610: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00008620: 696e 7473 3d22 3130 3232 2e37 392c 2d31 ints="1022.79,-1 │ │ │ │ +00008630: 3833 2e34 3820 3130 3132 2e32 2c2d 3138 83.48 1012.2,-18 │ │ │ │ +00008640: 342e 3031 2031 3032 302e 382c 2d31 3930 4.01 1020.8,-190 │ │ │ │ +00008650: 2e32 2031 3032 322e 3739 2c2d 3138 332e .2 1022.79,-183. │ │ │ │ +00008660: 3438 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 48"/>.</a>.</g>. │ │ │ │ +00008670: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3330 </g>.<!-- Node30 │ │ │ │ +00008680: 2623 3435 3b26 6774 3b4e 6f64 6531 3920 ->Node19 │ │ │ │ +00008690: 2d2d 3e0a 3c67 2069 643d 2265 6467 6534 -->.<g id="edge4 │ │ │ │ +000086a0: 335f 4e6f 6465 3030 3030 3330 5f4e 6f64 3_Node000030_Nod │ │ │ │ +000086b0: 6530 3030 3031 3922 2063 6c61 7373 3d22 e000019" class=" │ │ │ │ +000086c0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +000086d0: 6465 3330 2623 3435 3b26 6774 3b4e 6f64 de30->Nod │ │ │ │ +000086e0: 6531 393c 2f74 6974 6c65 3e0a 3c67 2069 e19......... │ │ │ │ +00008890: 4e6f 6465 3330 2623 3435 3b26 6774 3b4e Node30->N │ │ │ │ +000088a0: 6f64 6532 333c 2f74 6974 6c65 3e0a 3c67 ode23.... │ │ │ │ +000089c0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node30-& │ │ │ │ +00008a30: 6774 3b4e 6f64 6532 343c 2f74 6974 6c65 gt;Node24...

......Node30- │ │ │ │ +00008bf0: 2667 743b 4e6f 6465 3330 3c2f 7469 746c >Node30..

.......Node31... │ │ │ │ +00008e90: 7374 6461 7267 2e68 3c2f 7465 7874 3e0a stdarg.h. │ │ │ │ +00008ea0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00008eb0: 212d 2d20 4e6f 6465 3330 2623 3435 3b26 !-- Node30-& │ │ │ │ +00008ec0: 6774 3b4e 6f64 6533 3120 2d2d 3e0a 3c67 gt;Node31 -->. │ │ │ │ +00008f00: 0a3c 7469 746c 653e 4e6f 6465 3330 2623 .Node30&# │ │ │ │ +00008f10: 3435 3b26 6774 3b4e 6f64 6533 313c 2f74 45;>Node31</t │ │ │ │ +00008f20: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00008f30: 6467 6534 395f 4e6f 6465 3030 3030 3330 dge49_Node000030 │ │ │ │ +00008f40: 5f4e 6f64 6530 3030 3033 3122 3e3c 6120 _Node000031"><a │ │ │ │ +00008f50: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00008f60: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00008f70: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00008f80: 6666 2220 643d 224d 3132 3639 2e30 352c ff" d="M1269.05, │ │ │ │ +00008f90: 2d32 3734 2e37 3543 3132 3634 2e34 392c -274.75C1264.49, │ │ │ │ +00008fa0: 2d32 3637 2e34 3220 3132 3537 2e38 332c -267.42 1257.83, │ │ │ │ +00008fb0: 2d32 3536 2e37 3320 3132 3532 2e32 312c -256.73 1252.21, │ │ │ │ +00008fc0: 2d32 3437 2e37 222f 3e0a 3c70 6f6c 7967 -247.7"/>.<polyg │ │ │ │ +00008fd0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00008fe0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00008ff0: 6622 2070 6f69 6e74 733d 2231 3235 352e f" points="1255. │ │ │ │ +00009000: 312c 2d32 3435 2e37 3320 3132 3436 2e38 1,-245.73 1246.8 │ │ │ │ +00009010: 352c 2d32 3339 2e30 3920 3132 3439 2e31 5,-239.09 1249.1 │ │ │ │ +00009020: 362c 2d32 3439 2e34 3320 3132 3535 2e31 6,-249.43 1255.1 │ │ │ │ +00009030: 2c2d 3234 352e 3733 222f 3e0a 3c2f 613e ,-245.73"/>.</a> │ │ │ │ +00009040: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00009050: 4e6f 6465 3332 2623 3435 3b26 6774 3b4e Node32->N │ │ │ │ +00009060: 6f64 6531 3920 2d2d 3e0a 3c67 2069 643d ode19 -->.<g id= │ │ │ │ +00009070: 2265 6467 6535 315f 4e6f 6465 3030 3030 "edge51_Node0000 │ │ │ │ +00009080: 3332 5f4e 6f64 6530 3030 3031 3922 2063 32_Node000019" c │ │ │ │ +00009090: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +000090a0: 746c 653e 4e6f 6465 3332 2623 3435 3b26 tle>Node32-& │ │ │ │ +000090b0: 6774 3b4e 6f64 6531 393c 2f74 6974 6c65 gt;Node19...... │ │ │ │ +00009230: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3332 ...No │ │ │ │ +00009290: 6465 3332 2623 3435 3b26 6774 3b4e 6f64 de32->Nod │ │ │ │ +000092a0: 6532 313c 2f74 6974 6c65 3e0a 3c67 2069 e21.....< │ │ │ │ +000093c0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node32-> │ │ │ │ +00009430: 3b4e 6f64 6532 393c 2f74 6974 6c65 3e0a ;Node29. │ │ │ │ +00009440: 3c67 2069 643d 2261 5f65 6467 6535 335f . │ │ │ │ +000094e0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ +00009560: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3326 /g>...< │ │ │ │ +00009790: 7469 746c 653e 4e6f 6465 3333 2623 3435 title>Node33- │ │ │ │ +000097a0: 3b26 6774 3b4e 6f64 6538 3c2f 7469 746c ;>Node8..

... │ │ │ │ +00009940: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node33-&g │ │ │ │ +000099b0: 743b 4e6f 6465 3132 3c2f 7469 746c 653e t;Node12 │ │ │ │ +000099c0: 0a3c 6720 6964 3d22 615f 6564 6765 3731 .........Node33-& │ │ │ │ +00009d60: 6774 3b4e 6f64 6532 303c 2f74 6974 6c65 gt;Node20......< │ │ │ │ +00009e90: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3326 /g>...Node33- │ │ │ │ +0000a250: 2667 743b 4e6f 6465 3334 3c2f 7469 746c >Node34..

....< │ │ │ │ +0000a380: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3620 /g>...Node │ │ │ │ +0000a3c0: 3336 3c2f 7469 746c 653e 0a3c 6720 6964 36. │ │ │ │ +0000a3e0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..er │ │ │ │ +0000a4c0: 726e 6f2e 683c 2f74 6578 743e 0a3c 2f61 rno.h......Node33- │ │ │ │ +0000a540: 2667 743b 4e6f 6465 3336 3c2f 7469 746c >Node36..

.......Node34-> │ │ │ │ +0000a6e0: 4e6f 6465 3138 3c2f 7469 746c 653e 0a3c Node18.< │ │ │ │ +0000a6f0: 6720 6964 3d22 615f 6564 6765 3634 5f4e g id="a_edge64_N │ │ │ │ +0000a700: 6f64 6530 3030 3033 345f 4e6f 6465 3030 ode000034_Node00 │ │ │ │ +0000a710: 3030 3138 223e 3c61 2078 6c69 6e6b 3a74 0018">.... │ │ │ │ +0000a880: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....N │ │ │ │ +0000a8e0: 6f64 6533 3426 2334 353b 2667 743b 4e6f ode34->No │ │ │ │ +0000a8f0: 6465 3139 3c2f 7469 746c 653e 0a3c 6720 de19.........Node34- │ │ │ │ +0000aad0: 2667 743b 4e6f 6465 3230 3c2f 7469 746c >Node20..

│ │ │ │ +0000ab80: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ +0000abf0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +0000ac00: 212d 2d20 4e6f 6465 3334 2623 3435 3b26 !-- Node34-& │ │ │ │ +0000ac10: 6774 3b4e 6f64 6532 3320 2d2d 3e0a 3c67 gt;Node23 -->. │ │ │ │ +0000ac50: 0a3c 7469 746c 653e 4e6f 6465 3334 2623 .Node34&# │ │ │ │ +0000ac60: 3435 3b26 6774 3b4e 6f64 6532 333c 2f74 45;>Node23</t │ │ │ │ +0000ac70: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000ac80: 6467 6536 365f 4e6f 6465 3030 3030 3334 dge66_Node000034 │ │ │ │ +0000ac90: 5f4e 6f64 6530 3030 3032 3322 3e3c 6120 _Node000023"><a │ │ │ │ +0000aca0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000acb0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000acc0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000acd0: 6666 2220 643d 224d 3634 392e 352c 2d34 ff" d="M649.5,-4 │ │ │ │ +0000ace0: 3934 2e38 3243 3634 392e 352c 2d34 3736 94.82C649.5,-476 │ │ │ │ +0000acf0: 2e34 3820 3634 392e 352c 2d34 3332 2e34 .48 649.5,-432.4 │ │ │ │ +0000ad00: 3420 3634 392e 352c 2d33 3935 2e35 2036 4 649.5,-395.5 6 │ │ │ │ +0000ad10: 3439 2e35 2c2d 3339 352e 3520 3634 392e 49.5,-395.5 649. │ │ │ │ +0000ad20: 352c 2d33 3935 2e35 2036 3439 2e35 2c2d 5,-395.5 649.5,- │ │ │ │ +0000ad30: 3333 382e 3520 3634 392e 352c 2d33 3038 338.5 649.5,-308 │ │ │ │ +0000ad40: 2e33 3320 3635 312e 3034 2c2d 3239 352e .33 651.04,-295. │ │ │ │ +0000ad50: 3135 2036 3733 2e35 2c2d 3237 3520 3730 15 673.5,-275 70 │ │ │ │ +0000ad60: 322e 3836 2c2d 3234 382e 3636 2037 3435 2.86,-248.66 745 │ │ │ │ +0000ad70: 2e38 2c2d 3233 372e 3533 2037 3831 2e34 .8,-237.53 781.4 │ │ │ │ +0000ad80: 342c 2d32 3332 2e39 3922 2f3e 0a3c 706f 4,-232.99"/>.<po │ │ │ │ +0000ad90: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +0000ada0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +0000adb0: 6238 6666 2220 706f 696e 7473 3d22 3738 b8ff" points="78 │ │ │ │ +0000adc0: 322e 3231 2c2d 3233 362e 3432 2037 3931 2.21,-236.42 791 │ │ │ │ +0000add0: 2e37 352c 2d32 3331 2e38 3320 3738 312e .75,-231.83 781. │ │ │ │ +0000ade0: 3433 2c2d 3232 392e 3437 2037 3832 2e32 43,-229.47 782.2 │ │ │ │ +0000adf0: 312c 2d32 3336 2e34 3222 2f3e 0a3c 2f61 1,-236.42"/>.</a │ │ │ │ +0000ae00: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +0000ae10: 204e 6f64 6533 3426 2334 353b 2667 743b Node34-> │ │ │ │ +0000ae20: 4e6f 6465 3234 202d 2d3e 0a3c 6720 6964 Node24 -->.<g id │ │ │ │ +0000ae30: 3d22 6564 6765 3635 5f4e 6f64 6530 3030 ="edge65_Node000 │ │ │ │ +0000ae40: 3033 345f 4e6f 6465 3030 3030 3234 2220 034_Node000024" │ │ │ │ +0000ae50: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +0000ae60: 6974 6c65 3e4e 6f64 6533 3426 2334 353b itle>Node34- │ │ │ │ +0000ae70: 2667 743b 4e6f 6465 3234 3c2f 7469 746c >Node24</titl │ │ │ │ +0000ae80: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +0000ae90: 3635 5f4e 6f64 6530 3030 3033 345f 4e6f 65_Node000034_No │ │ │ │ +0000aea0: 6465 3030 3030 3234 223e 3c61 2078 6c69 de000024"><a xli │ │ │ │ +0000aeb0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +0000aec0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +0000aed0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +0000aee0: 2064 3d22 4d36 3333 2e34 372c 2d34 3934 d="M633.47,-494 │ │ │ │ +0000aef0: 2e39 3543 3632 312e 3039 2c2d 3438 372e .95C621.09,-487. │ │ │ │ +0000af00: 3335 2036 3034 2e38 352c 2d34 3734 2e39 35 604.85,-474.9 │ │ │ │ +0000af10: 3720 3539 372e 352c 2d34 3539 2035 3535 7 597.5,-459 555 │ │ │ │ +0000af20: 2e32 2c2d 3336 372e 3133 2035 3932 2e38 .2,-367.13 592.8 │ │ │ │ +0000af30: 342c 2d32 3430 2e35 3720 3630 392e 3531 4,-240.57 609.51 │ │ │ │ +0000af40: 2c2d 3139 332e 3831 222f 3e0a 3c70 6f6c ,-193.81"/>.<pol │ │ │ │ +0000af50: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +0000af60: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +0000af70: 3866 6622 2070 6f69 6e74 733d 2236 3132 8ff" points="612 │ │ │ │ +0000af80: 2e38 312c 2d31 3934 2e39 3920 3631 322e .81,-194.99 612. │ │ │ │ +0000af90: 3937 2c2d 3138 342e 3420 3630 362e 3234 97,-184.4 606.24 │ │ │ │ +0000afa0: 2c2d 3139 322e 3537 2036 3132 2e38 312c ,-192.57 612.81, │ │ │ │ +0000afb0: 2d31 3934 2e39 3922 2f3e 0a3c 2f61 3e0a -194.99"/>.</a>. │ │ │ │ +0000afc0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +0000afd0: 6f64 6533 3520 2d2d 3e0a 3c67 2069 643d ode35 -->.<g id= │ │ │ │ +0000afe0: 224e 6f64 6530 3030 3033 3522 2063 6c61 "Node000035" cla │ │ │ │ +0000aff0: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ +0000b000: 653e 4e6f 6465 3335 3c2f 7469 746c 653e e>Node35 │ │ │ │ +0000b010: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...ucom │ │ │ │ +0000b140: 6d6f 6e2f 6174 6f6d 6963 2e68 3c2f 7465 mon/atomic.h.....< │ │ │ │ +0000b340: 6720 6964 3d22 6564 6765 3633 5f4e 6f64 g id="edge63_Nod │ │ │ │ +0000b350: 6530 3030 3033 355f 4e6f 6465 3030 3030 e000035_Node0000 │ │ │ │ +0000b360: 3032 2220 636c 6173 733d 2265 6467 6522 02" class="edge" │ │ │ │ +0000b370: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3526 >.Node35& │ │ │ │ +0000b380: 2334 353b 2667 743b 4e6f 6465 323c 2f74 #45;>Node2</t │ │ │ │ +0000b390: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000b3a0: 6467 6536 335f 4e6f 6465 3030 3030 3335 dge63_Node000035 │ │ │ │ +0000b3b0: 5f4e 6f64 6530 3030 3030 3222 3e3c 6120 _Node000002"><a │ │ │ │ +0000b3c0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000b3d0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000b3e0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000b3f0: 6666 2220 643d 224d 3438 382e 3432 2c2d ff" d="M488.42,- │ │ │ │ +0000b400: 3338 342e 3834 4334 3836 2e32 342c 2d33 384.84C486.24,-3 │ │ │ │ +0000b410: 3636 2e35 3320 3438 312e 352c 2d33 3232 66.53 481.5,-322 │ │ │ │ +0000b420: 2e35 3420 3438 312e 352c 2d32 3835 2e35 .54 481.5,-285.5 │ │ │ │ +0000b430: 2034 3831 2e35 2c2d 3238 352e 3520 3438 481.5,-285.5 48 │ │ │ │ +0000b440: 312e 352c 2d32 3835 2e35 2034 3831 2e35 1.5,-285.5 481.5 │ │ │ │ +0000b450: 2c2d 3137 332e 3520 3438 312e 352c 2d31 ,-173.5 481.5,-1 │ │ │ │ +0000b460: 3431 2e35 3620 3438 392e 3636 2c2d 3130 41.56 489.66,-10 │ │ │ │ +0000b470: 352e 3120 3439 352e 3238 2c2d 3833 2e37 5.1 495.28,-83.7 │ │ │ │ +0000b480: 3722 2f3e 0a3c 706f 6c79 676f 6e20 6669 7"/>.<polygon fi │ │ │ │ +0000b490: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +0000b4a0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +0000b4b0: 696e 7473 3d22 3439 382e 3637 2c2d 3834 ints="498.67,-84 │ │ │ │ +0000b4c0: 2e36 3620 3439 372e 3934 2c2d 3734 2e30 .66 497.94,-74.0 │ │ │ │ +0000b4d0: 3920 3439 312e 3932 2c2d 3832 2e38 3120 9 491.92,-82.81 │ │ │ │ +0000b4e0: 3439 382e 3637 2c2d 3834 2e36 3622 2f3e 498.67,-84.66"/> │ │ │ │ +0000b4f0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +0000b500: 3c2f 673e 0a3c 2f73 7667 3e0a </g>.</svg>. │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00430.svg │ │ │ │ @@ -8,2755 +8,2752 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">.<!-- │ │ │ │ 000000a0: 4765 6e65 7261 7465 6420 6279 2067 7261 Generated by gra │ │ │ │ 000000b0: 7068 7669 7a20 7665 7273 696f 6e20 322e phviz version 2. │ │ │ │ 000000c0: 3432 2e34 2028 3029 0a20 2d2d 3e0a 3c21 42.4 (0). -->.<! │ │ │ │ 000000d0: 2d2d 2054 6974 6c65 3a20 7563 6f6d 6d6f -- Title: ucommo │ │ │ │ -000000e0: 6e2f 7374 7265 616d 2e68 2050 6167 6573 n/stream.h Pages │ │ │ │ -000000f0: 3a20 3120 2d2d 3e0a 3c73 7667 2077 6964 : 1 -->.<svg wid │ │ │ │ -00000100: 7468 3d22 3139 3033 7074 2220 6865 6967 th="1903pt" heig │ │ │ │ -00000110: 6874 3d22 3436 3770 7422 0a20 7669 6577 ht="467pt". view │ │ │ │ -00000120: 426f 783d 2230 2e30 3020 302e 3030 2031 Box="0.00 0.00 1 │ │ │ │ -00000130: 3930 322e 3530 2034 3637 2e30 3022 2078 902.50 467.00" x │ │ │ │ -00000140: 6d6c 6e73 3d22 6874 7470 3a2f 2f77 7777 mlns="http://www │ │ │ │ -00000150: 2e77 332e 6f72 672f 3230 3030 2f73 7667 .w3.org/2000/svg │ │ │ │ -00000160: 2220 786d 6c6e 733a 786c 696e 6b3d 2268 " xmlns:xlink="h │ │ │ │ -00000170: 7474 703a 2f2f 7777 772e 7733 2e6f 7267 ttp://www.w3.org │ │ │ │ -00000180: 2f31 3939 392f 786c 696e 6b22 3e0a 3c67 /1999/xlink">.<g │ │ │ │ -00000190: 2069 643d 2267 7261 7068 3022 2063 6c61 id="graph0" cla │ │ │ │ -000001a0: 7373 3d22 6772 6170 6822 2074 7261 6e73 ss="graph" trans │ │ │ │ -000001b0: 666f 726d 3d22 7363 616c 6528 3120 3129 form="scale(1 1) │ │ │ │ -000001c0: 2072 6f74 6174 6528 3029 2074 7261 6e73 rotate(0) trans │ │ │ │ -000001d0: 6c61 7465 2834 2034 3633 2922 3e0a 3c74 late(4 463)">.<t │ │ │ │ -000001e0: 6974 6c65 3e75 636f 6d6d 6f6e 2f73 7472 itle>ucommon/str │ │ │ │ -000001f0: 6561 6d2e 683c 2f74 6974 6c65 3e0a 3c21 eam.h...Node1...ucommon/ │ │ │ │ -000003a0: 7374 7265 616d 2e68 3c2f 7465 7874 3e0a stream.h. │ │ │ │ -000003b0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000003c0: 212d 2d20 4e6f 6465 3220 2d2d 3e0a 3c67 !-- Node2 -->..< │ │ │ │ -000003f0: 7469 746c 653e 4e6f 6465 323c 2f74 6974 title>Node2..< │ │ │ │ -00000490: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -000004a0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -000004b0: 3636 3636 2220 706f 696e 7473 3d22 3130 6666" points="10 │ │ │ │ -000004c0: 3630 2c2d 3430 3420 3933 342c 2d34 3034 60,-404 934,-404 │ │ │ │ -000004d0: 2039 3334 2c2d 3338 3520 3130 3630 2c2d 934,-385 1060,- │ │ │ │ -000004e0: 3338 3520 3130 3630 2c2d 3430 3422 2f3e 385 1060,-404"/> │ │ │ │ -000004f0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/ucommo │ │ │ │ -00000560: 6e2e 683c 2f74 6578 743e 0a3c 2f61 3e0a n.h.. │ │ │ │ -00000570: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ -000005d0: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ -000005e0: 6465 323c 2f74 6974 6c65 3e0a 3c67 2069 de2... │ │ │ │ -00000680: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .. │ │ │ │ -000006f0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3.< │ │ │ │ -00000740: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00000750: 3033 223e 3c61 2078 6c69 6e6b 3a68 7265 03">..commoncpp/ │ │ │ │ -00000860: 636f 6e66 6967 2e68 3c2f 7465 7874 3e0a config.h. │ │ │ │ -00000870: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00000880: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ -00000890: 743b 4e6f 6465 3320 2d2d 3e0a 3c67 2069 t;Node3 -->..Node2-& │ │ │ │ -000008e0: 6774 3b4e 6f64 6533 3c2f 7469 746c 653e gt;Node3 │ │ │ │ -000008f0: 0a3c 6720 6964 3d22 615f 6564 6765 325f ...< │ │ │ │ -00000990: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000009a0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000009b0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000009c0: 3937 362e 3431 2c2d 3338 312e 3435 2039 976.41,-381.45 9 │ │ │ │ -000009d0: 3836 2e34 2c2d 3338 342e 3938 2039 3830 86.4,-384.98 980 │ │ │ │ -000009e0: 2e37 392c 2d33 3735 2e39 3920 3937 362e .79,-375.99 976. │ │ │ │ -000009f0: 3431 2c2d 3338 312e 3435 222f 3e0a 3c2f 41,-381.45"/>......Node26...< │ │ │ │ -00000b70: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00000b80: 3d22 6d69 6464 6c65 2220 783d 2231 3036 ="middle" x="106 │ │ │ │ -00000b90: 3322 2079 3d22 2d33 3337 2220 666f 6e74 3" y="-337" font │ │ │ │ -00000ba0: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -00000bb0: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -00000bc0: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -00000bd0: 3e75 636f 6d6d 6f6e 2f73 6563 7572 652e >ucommon/secure. │ │ │ │ -00000be0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ -00000c50: 4e6f 6465 3226 2334 353b 2667 743b 4e6f Node2->No │ │ │ │ -00000c60: 6465 3236 3c2f 7469 746c 653e 0a3c 6720 de26... │ │ │ │ -00000d10: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .... │ │ │ │ -00000da0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node4</ │ │ │ │ -00000dd0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00000de0: 4e6f 6465 3030 3030 3034 223e 3c61 2078 Node000004"><a x │ │ │ │ -00000df0: 6c69 6e6b 3a68 7265 663d 2261 3030 3439 link:href="a0049 │ │ │ │ -00000e00: 342e 6874 6d6c 2220 7461 7267 6574 3d22 4.html" target=" │ │ │ │ -00000e10: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -00000e20: 653d 224e 6574 776f 726b 2061 6464 7265 e="Network addre │ │ │ │ -00000e30: 7373 6573 2061 6e64 2073 6f63 6b65 7473 sses and sockets │ │ │ │ -00000e40: 2072 656c 6174 6564 2063 6c61 7373 6573 related classes │ │ │ │ -00000e50: 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 696c .">.<polygon fil │ │ │ │ -00000e60: 6c3d 2277 6869 7465 2220 7374 726f 6b65 l="white" stroke │ │ │ │ -00000e70: 3d22 2336 3636 3636 3622 2070 6f69 6e74 ="#666666" point │ │ │ │ -00000e80: 733d 2236 3537 2e35 2c2d 3138 3420 3533 s="657.5,-184 53 │ │ │ │ -00000e90: 302e 352c 2d31 3834 2035 3330 2e35 2c2d 0.5,-184 530.5,- │ │ │ │ -00000ea0: 3136 3520 3635 372e 352c 2d31 3635 2036 165 657.5,-165 6 │ │ │ │ -00000eb0: 3537 2e35 2c2d 3138 3422 2f3e 0a3c 7465 57.5,-184"/>.<te │ │ │ │ -00000ec0: 7874 2074 6578 742d 616e 6368 6f72 3d22 xt text-anchor=" │ │ │ │ -00000ed0: 6d69 6464 6c65 2220 783d 2235 3934 2220 middle" x="594" │ │ │ │ -00000ee0: 793d 222d 3137 3222 2066 6f6e 742d 6661 y="-172" font-fa │ │ │ │ -00000ef0: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ -00000f00: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ -00000f10: 2d73 697a 653d 2231 302e 3030 223e 636f -size="10.00">co │ │ │ │ -00000f20: 6d6d 6f6e 6370 702f 6164 6472 6573 732e mmoncpp/address. │ │ │ │ -00000f30: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ -00000f40: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00000f50: 6533 2623 3435 3b26 6774 3b4e 6f64 6534 e3->Node4 │ │ │ │ -00000f60: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00000f70: 335f 4e6f 6465 3030 3030 3033 5f4e 6f64 3_Node000003_Nod │ │ │ │ -00000f80: 6530 3030 3030 3422 2063 6c61 7373 3d22 e000004" class=" │ │ │ │ -00000f90: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00000fa0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -00000fb0: 343c 2f74 6974 6c65 3e0a 3c67 2069 643d 4. │ │ │ │ -00000fe0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .. │ │ │ │ -00001080: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......N │ │ │ │ -00001130: 6f64 6535 3c2f 7469 746c 653e 0a3c 6720 ode5...commoncpp/com │ │ │ │ -00001260: 6d6f 6e63 7070 2e68 3c2f 7465 7874 3e0a moncpp.h. │ │ │ │ -00001270: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00001280: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -00001290: 743b 4e6f 6465 3520 2d2d 3e0a 3c67 2069 t;Node5 -->..< │ │ │ │ -000012d0: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ -000012e0: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5...< │ │ │ │ -00001410: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00001420: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00001430: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00001440: 3836 312e 3834 2c2d 3334 312e 3637 2038 861.84,-341.67 8 │ │ │ │ -00001450: 3731 2e38 362c 2d33 3338 2e32 3520 3836 71.86,-338.25 86 │ │ │ │ -00001460: 312e 3839 2c2d 3333 342e 3637 2038 3631 1.89,-334.67 861 │ │ │ │ -00001470: 2e38 342c 2d33 3431 2e36 3722 2f3e 0a3c .84,-341.67"/>.< │ │ │ │ -00001480: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node6...co │ │ │ │ -000015f0: 6d6d 6f6e 6370 702f 6463 6370 2e68 3c2f mmoncpp/dccp.h... │ │ │ │ -00001610: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 ...Node7...commoncpp/so │ │ │ │ -00001960: 636b 6574 2e68 3c2f 7465 7874 3e0a 3c2f cket.h......Node3-&g │ │ │ │ -000019e0: 743b 4e6f 6465 373c 2f74 6974 6c65 3e0a t;Node7. │ │ │ │ -000019f0: 3c67 2069 643d 2261 5f65 6467 6535 315f ........No │ │ │ │ -00001b70: 6465 383c 2f74 6974 6c65 3e0a 3c67 2069 de8...common │ │ │ │ -00001cb0: 6370 702f 6d69 6d65 2e68 3c2f 7465 7874 cpp/mime.h... │ │ │ │ -00001cd0: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b .. │ │ │ │ -00001d20: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ -00001d30: 353b 2667 743b 4e6f 6465 383c 2f74 6974 5;>Node8</tit │ │ │ │ -00001d40: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00001d50: 6533 345f 4e6f 6465 3030 3030 3033 5f4e e34_Node000003_N │ │ │ │ -00001d60: 6f64 6530 3030 3030 3822 3e3c 6120 786c ode000008"><a xl │ │ │ │ -00001d70: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00001d80: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00001d90: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00001da0: 2220 643d 224d 3836 312e 3835 2c2d 3333 " d="M861.85,-33 │ │ │ │ -00001db0: 362e 3839 4336 3936 2e34 322c 2d33 3332 6.89C696.42,-332 │ │ │ │ -00001dc0: 2e36 3320 3238 372e 342c 2d33 3139 2e36 .63 287.4,-319.6 │ │ │ │ -00001dd0: 3220 3233 312c 2d32 3934 2031 3934 2e38 2 231,-294 194.8 │ │ │ │ -00001de0: 2c2d 3237 372e 3536 2031 3638 2c2d 3237 ,-277.56 168,-27 │ │ │ │ -00001df0: 302e 3236 2031 3638 2c2d 3233 302e 3520 0.26 168,-230.5 │ │ │ │ -00001e00: 3136 382c 2d32 3330 2e35 2031 3638 2c2d 168,-230.5 168,- │ │ │ │ -00001e10: 3233 302e 3520 3136 382c 2d31 3733 2e35 230.5 168,-173.5 │ │ │ │ -00001e20: 2031 3638 2c2d 3133 362e 3136 2031 3737 168,-136.16 177 │ │ │ │ -00001e30: 2e34 372c 2d39 322e 3333 2031 3831 2e38 .47,-92.33 181.8 │ │ │ │ -00001e40: 342c 2d37 342e 3132 222f 3e0a 3c70 6f6c 4,-74.12"/>.<pol │ │ │ │ -00001e50: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -00001e60: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -00001e70: 3866 6622 2070 6f69 6e74 733d 2238 3631 8ff" points="861 │ │ │ │ -00001e80: 2e38 332c 2d33 3430 2e33 3920 3837 312e .83,-340.39 871. │ │ │ │ -00001e90: 3931 2c2d 3333 372e 3134 2038 3632 2c2d 91,-337.14 862,- │ │ │ │ -00001ea0: 3333 332e 3339 2038 3631 2e38 332c 2d33 333.39 861.83,-3 │ │ │ │ -00001eb0: 3430 2e33 3922 2f3e 0a3c 2f61 3e0a 3c2f 40.39"/>.</a>.</ │ │ │ │ -00001ec0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00001ed0: 6539 202d 2d3e 0a3c 6720 6964 3d22 4e6f e9 -->.<g id="No │ │ │ │ -00001ee0: 6465 3030 3030 3039 2220 636c 6173 733d de000009" class= │ │ │ │ -00001ef0: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ -00001f00: 6f64 6539 3c2f 7469 746c 653e 0a3c 6720 ode9.. │ │ │ │ -00001fd0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/tcp.h │ │ │ │ -00002040: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......No │ │ │ │ -000020b0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -000020c0: 393c 2f74 6974 6c65 3e0a 3c67 2069 643d 9..... │ │ │ │ -00002250: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node10 │ │ │ │ -000022a0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...< │ │ │ │ -00002370: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00002380: 3d22 6d69 6464 6c65 2220 783d 2233 3134 ="middle" x="314 │ │ │ │ -00002390: 2220 793d 222d 3632 2220 666f 6e74 2d66 " y="-62" font-f │ │ │ │ -000023a0: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ -000023b0: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ -000023c0: 742d 7369 7a65 3d22 3130 2e30 3022 3e63 t-size="10.00">c │ │ │ │ -000023d0: 6f6d 6d6f 6e63 7070 2f75 6470 2e68 3c2f ommoncpp/udp.h... │ │ │ │ -000023f0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 ...< │ │ │ │ -00002620: 7469 746c 653e 4e6f 6465 3131 3c2f 7469 title>Node11..< │ │ │ │ -000026b0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -000026c0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -000026d0: 3636 3636 2220 706f 696e 7473 3d22 3837 6666" points="87 │ │ │ │ -000026e0: 342c 2d31 3239 2037 3532 2c2d 3132 3920 4,-129 752,-129 │ │ │ │ -000026f0: 3735 322c 2d31 3130 2038 3734 2c2d 3131 752,-110 874,-11 │ │ │ │ -00002700: 3020 3837 342c 2d31 3239 222f 3e0a 3c74 0 874,-129"/>.c │ │ │ │ -00002770: 6f6d 6d6f 6e63 7070 2f61 7070 6c6f 672e ommoncpp/applog. │ │ │ │ -00002780: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ -000027f0: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ -00002800: 6465 3131 3c2f 7469 746c 653e 0a3c 6720 de11......< │ │ │ │ -00002950: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3220 /g>...Node │ │ │ │ -00002990: 3132 3c2f 7469 746c 653e 0a3c 6720 6964 12. │ │ │ │ -000029b0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..< │ │ │ │ -00002a80: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00002a90: 3d22 6d69 6464 6c65 2220 783d 2238 3539 ="middle" x="859 │ │ │ │ -00002aa0: 2220 793d 222d 3232 3722 2066 6f6e 742d " y="-227" font- │ │ │ │ -00002ab0: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00002ac0: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00002ad0: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00002ae0: 636f 6d6d 6f6e 6370 702f 6578 6365 7074 commoncpp/except │ │ │ │ -00002af0: 696f 6e2e 683c 2f74 6578 743e 0a3c 2f61 ion.h......Node3-&g │ │ │ │ -00002b70: 743b 4e6f 6465 3132 3c2f 7469 746c 653e t;Node12 │ │ │ │ -00002b80: 0a3c 6720 6964 3d22 615f 6564 6765 3232 ... │ │ │ │ -00002c90: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00002ca0: 3c21 2d2d 204e 6f64 6531 3320 2d2d 3e0a . │ │ │ │ -00002cb0: 3c67 2069 643d 224e 6f64 6530 3030 3031 │ │ │ │ -00002cd0: 0a3c 7469 746c 653e 4e6f 6465 3133 3c2f .Node13</ │ │ │ │ -00002ce0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00002cf0: 4e6f 6465 3030 3030 3133 223e 3c61 2078 Node000013"><a x │ │ │ │ -00002d00: 6c69 6e6b 3a68 7265 663d 2261 3030 3438 link:href="a0048 │ │ │ │ -00002d10: 382e 6874 6d6c 2220 7461 7267 6574 3d22 8.html" target=" │ │ │ │ -00002d20: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -00002d30: 653d 2246 696c 6573 2061 6e64 2064 796e e="Files and dyn │ │ │ │ -00002d40: 616d 6963 206c 6f61 6465 7220 7365 7276 amic loader serv │ │ │ │ -00002d50: 6963 6573 2e22 3e0a 3c70 6f6c 7967 6f6e ices.">.<polygon │ │ │ │ -00002d60: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ -00002d70: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ -00002d80: 6f69 6e74 733d 2239 3730 2c2d 3138 3420 oints="970,-184 │ │ │ │ -00002d90: 3836 362c 2d31 3834 2038 3636 2c2d 3136 866,-184 866,-16 │ │ │ │ -00002da0: 3520 3937 302c 2d31 3635 2039 3730 2c2d 5 970,-165 970,- │ │ │ │ -00002db0: 3138 3422 2f3e 0a3c 7465 7874 2074 6578 184"/>.<text tex │ │ │ │ -00002dc0: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ -00002dd0: 2220 783d 2239 3138 2220 793d 222d 3137 " x="918" y="-17 │ │ │ │ -00002de0: 3222 2066 6f6e 742d 6661 6d69 6c79 3d22 2" font-family=" │ │ │ │ -00002df0: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ -00002e00: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ -00002e10: 2231 302e 3030 223e 636f 6d6d 6f6e 6370 "10.00">commoncp │ │ │ │ -00002e20: 702f 6669 6c65 2e68 3c2f 7465 7874 3e0a p/file.h</text>. │ │ │ │ -00002e30: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00002e40: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -00002e50: 743b 4e6f 6465 3133 202d 2d3e 0a3c 6720 t;Node13 -->.<g │ │ │ │ -00002e60: 6964 3d22 6564 6765 3333 5f4e 6f64 6530 id="edge33_Node0 │ │ │ │ -00002e70: 3030 3030 335f 4e6f 6465 3030 3030 3133 00003_Node000013 │ │ │ │ -00002e80: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00002e90: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 <title>Node3- │ │ │ │ -00002ea0: 3b26 6774 3b4e 6f64 6531 333c 2f74 6974 ;>Node13</tit │ │ │ │ -00002eb0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00002ec0: 6533 335f 4e6f 6465 3030 3030 3033 5f4e e33_Node000003_N │ │ │ │ -00002ed0: 6f64 6530 3030 3031 3322 3e3c 6120 786c ode000013"><a xl │ │ │ │ -00002ee0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00002ef0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00002f00: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00002f10: 2220 643d 224d 3933 342e 3435 2c2d 3331 " d="M934.45,-31 │ │ │ │ -00002f20: 392e 3738 4339 3338 2e31 392c 2d32 3936 9.78C938.19,-296 │ │ │ │ -00002f30: 2e32 3520 3934 322e 3736 2c2d 3235 342e .25 942.76,-254. │ │ │ │ -00002f40: 3734 2039 3336 2c2d 3232 3020 3933 332e 74 936,-220 933. │ │ │ │ -00002f50: 3435 2c2d 3230 362e 3931 2039 3237 2e30 45,-206.91 927.0 │ │ │ │ -00002f60: 362c 2d31 3932 2e38 2039 3232 2e36 322c 6,-192.8 922.62, │ │ │ │ -00002f70: 2d31 3834 2e30 3622 2f3e 0a3c 706f 6c79 -184.06"/>.<poly │ │ │ │ -00002f80: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -00002f90: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -00002fa0: 6666 2220 706f 696e 7473 3d22 3933 302e ff" points="930. │ │ │ │ -00002fb0: 3938 2c2d 3331 392e 3333 2039 3332 2e37 98,-319.33 932.7 │ │ │ │ -00002fc0: 342c 2d33 3239 2e37 3720 3933 372e 3838 4,-329.77 937.88 │ │ │ │ -00002fd0: 2c2d 3332 302e 3531 2039 3330 2e39 382c ,-320.51 930.98, │ │ │ │ -00002fe0: 2d33 3139 2e33 3322 2f3e 0a3c 2f61 3e0a -319.33"/>.</a>. │ │ │ │ -00002ff0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00003000: 6f64 6531 3420 2d2d 3e0a 3c67 2069 643d ode14 -->.<g id= │ │ │ │ -00003010: 224e 6f64 6530 3030 3031 3422 2063 6c61 "Node000014" cla │ │ │ │ -00003020: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ -00003030: 653e 4e6f 6465 3134 3c2f 7469 746c 653e e>Node14 │ │ │ │ -00003040: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncp │ │ │ │ -00003170: 702f 7365 7269 616c 2e68 3c2f 7465 7874 p/serial.h... │ │ │ │ -00003190: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b ..< │ │ │ │ -000031b0: 6720 6964 3d22 6564 6765 3437 5f4e 6f64 g id="edge47_Nod │ │ │ │ -000031c0: 6530 3030 3030 335f 4e6f 6465 3030 3030 e000003_Node0000 │ │ │ │ -000031d0: 3134 2220 636c 6173 733d 2265 6467 6522 14" class="edge" │ │ │ │ -000031e0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 2623 >.Node3&# │ │ │ │ -000031f0: 3435 3b26 6774 3b4e 6f64 6531 343c 2f74 45;>Node14</t │ │ │ │ -00003200: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00003210: 6467 6534 375f 4e6f 6465 3030 3030 3033 dge47_Node000003 │ │ │ │ -00003220: 5f4e 6f64 6530 3030 3031 3422 3e3c 6120 _Node000014"><a │ │ │ │ -00003230: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00003240: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00003250: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00003260: 6666 2220 643d 224d 3934 322e 3536 2c2d ff" d="M942.56,- │ │ │ │ -00003270: 3332 312e 3432 4339 3538 2e32 392c 2d32 321.42C958.29,-2 │ │ │ │ -00003280: 3938 2e32 3720 3938 372e 3339 2c2d 3235 98.27 987.39,-25 │ │ │ │ -00003290: 352e 3735 2031 3031 332c 2d32 3230 2031 5.75 1013,-220 1 │ │ │ │ -000032a0: 3032 312e 3936 2c2d 3230 372e 3439 2031 021.96,-207.49 1 │ │ │ │ -000032b0: 3033 322e 3631 2c2d 3139 332e 3233 2031 032.61,-193.23 1 │ │ │ │ -000032c0: 3033 392e 3334 2c2d 3138 342e 3322 2f3e 039.34,-184.3"/> │ │ │ │ -000032d0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -000032e0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -000032f0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00003300: 3d22 3933 392e 3539 2c2d 3331 392e 3537 ="939.59,-319.57 │ │ │ │ -00003310: 2039 3336 2e38 372c 2d33 3239 2e38 3120 936.87,-329.81 │ │ │ │ -00003320: 3934 352e 3338 2c2d 3332 332e 3520 3933 945.38,-323.5 93 │ │ │ │ -00003330: 392e 3539 2c2d 3331 392e 3537 222f 3e0a 9.59,-319.57"/>. │ │ │ │ -00003340: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00003350: 212d 2d20 4e6f 6465 3135 202d 2d3e 0a3c !-- Node15 -->.< │ │ │ │ -00003360: 6720 6964 3d22 4e6f 6465 3030 3030 3135 g id="Node000015 │ │ │ │ -00003370: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00003380: 3c74 6974 6c65 3e4e 6f64 6531 353c 2f74 <title>Node15</t │ │ │ │ -00003390: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -000033a0: 6f64 6530 3030 3031 3522 3e3c 6120 786c ode000015"><a xl │ │ │ │ -000033b0: 696e 6b3a 6872 6566 3d22 6130 3035 3234 ink:href="a00524 │ │ │ │ -000033c0: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -000033d0: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -000033e0: 3d22 7374 7269 6e67 2074 6f6b 656e 697a ="string tokeniz │ │ │ │ -000033f0: 6572 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 er.">.<polygon f │ │ │ │ -00003400: 696c 6c3d 2277 6869 7465 2220 7374 726f ill="white" stro │ │ │ │ -00003410: 6b65 3d22 2336 3636 3636 3622 2070 6f69 ke="#666666" poi │ │ │ │ -00003420: 6e74 733d 2231 3235 352e 352c 2d31 3834 nts="1255.5,-184 │ │ │ │ -00003430: 2031 3132 322e 352c 2d31 3834 2031 3132 1122.5,-184 112 │ │ │ │ -00003440: 322e 352c 2d31 3635 2031 3235 352e 352c 2.5,-165 1255.5, │ │ │ │ -00003450: 2d31 3635 2031 3235 352e 352c 2d31 3834 -165 1255.5,-184 │ │ │ │ -00003460: 222f 3e0a 3c74 6578 7420 7465 7874 2d61 "/>.<text text-a │ │ │ │ -00003470: 6e63 686f 723d 226d 6964 646c 6522 2078 nchor="middle" x │ │ │ │ -00003480: 3d22 3131 3839 2220 793d 222d 3137 3222 ="1189" y="-172" │ │ │ │ -00003490: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ -000034a0: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ -000034b0: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ -000034c0: 302e 3030 223e 636f 6d6d 6f6e 6370 702f 0.00">commoncpp/ │ │ │ │ -000034d0: 746f 6b65 6e69 7a65 722e 683c 2f74 6578 tokenizer.h</tex │ │ │ │ -000034e0: 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 t>.</a>.</g>.</g │ │ │ │ -000034f0: 3e0a 3c21 2d2d 204e 6f64 6533 2623 3435 >.<!-- Node3- │ │ │ │ -00003500: 3b26 6774 3b4e 6f64 6531 3520 2d2d 3e0a ;>Node15 -->. │ │ │ │ -00003510: 3c67 2069 643d 2265 6467 6537 315f 4e6f <g id="edge71_No │ │ │ │ -00003520: 6465 3030 3030 3033 5f4e 6f64 6530 3030 de000003_Node000 │ │ │ │ -00003530: 3031 3522 2063 6c61 7373 3d22 6564 6765 015" class="edge │ │ │ │ -00003540: 223e 0a3c 7469 746c 653e 4e6f 6465 3326 ">.<title>Node3& │ │ │ │ -00003550: 2334 353b 2667 743b 4e6f 6465 3135 3c2f #45;>Node15</ │ │ │ │ -00003560: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00003570: 6564 6765 3731 5f4e 6f64 6530 3030 3030 edge71_Node00000 │ │ │ │ -00003580: 335f 4e6f 6465 3030 3030 3135 223e 3c61 3_Node000015"><a │ │ │ │ -00003590: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000035a0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000035b0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -000035c0: 3866 6622 2064 3d22 4d39 3735 2e37 392c 8ff" d="M975.79, │ │ │ │ -000035d0: 2d33 3237 2e31 3443 3130 3233 2e37 382c -327.14C1023.78, │ │ │ │ -000035e0: 2d33 3133 2e30 3920 3130 3939 2e39 332c -313.09 1099.93, │ │ │ │ -000035f0: 2d32 3835 2e32 3120 3131 3531 2c2d 3233 -285.21 1151,-23 │ │ │ │ -00003600: 3920 3131 3638 2e33 342c 2d32 3233 2e33 9 1168.34,-223.3 │ │ │ │ -00003610: 3120 3131 3830 2e32 332c 2d31 3937 2e38 1 1180.23,-197.8 │ │ │ │ -00003620: 3420 3131 3835 2e36 362c 2d31 3834 2e34 4 1185.66,-184.4 │ │ │ │ -00003630: 3222 2f3e 0a3c 706f 6c79 676f 6e20 6669 2"/>.<polygon fi │ │ │ │ -00003640: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00003650: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00003660: 696e 7473 3d22 3937 342e 3636 2c2d 3332 ints="974.66,-32 │ │ │ │ -00003670: 332e 3832 2039 3636 2c2d 3332 392e 3932 3.82 966,-329.92 │ │ │ │ -00003680: 2039 3736 2e35 372c 2d33 3330 2e35 3520 976.57,-330.55 │ │ │ │ -00003690: 3937 342e 3636 2c2d 3332 332e 3832 222f 974.66,-323.82"/ │ │ │ │ -000036a0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -000036b0: 0a3c 212d 2d20 4e6f 6465 3136 202d 2d3e .<!-- Node16 --> │ │ │ │ -000036c0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ -000036d0: 3136 2220 636c 6173 733d 226e 6f64 6522 16" class="node" │ │ │ │ -000036e0: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 363c >.<title>Node16< │ │ │ │ -000036f0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00003700: 5f4e 6f64 6530 3030 3031 3622 3e3c 6120 _Node000016"><a │ │ │ │ -00003710: 786c 696e 6b3a 6872 6566 3d22 6130 3035 xlink:href="a005 │ │ │ │ -00003720: 3330 2e68 746d 6c22 2074 6172 6765 743d 30.html" target= │ │ │ │ -00003730: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -00003740: 6c65 3d22 7661 7269 6f75 7320 6d69 7363 le="various misc │ │ │ │ -00003750: 656c 6c61 6e65 6f75 7320 636c 6173 7365 ellaneous classe │ │ │ │ -00003760: 7320 6869 7374 6f72 6963 616c 6c79 2075 s historically u │ │ │ │ -00003770: 7365 642e 223e 0a3c 706f 6c79 676f 6e20 sed.">.<polygon │ │ │ │ -00003780: 6669 6c6c 3d22 7768 6974 6522 2073 7472 fill="white" str │ │ │ │ -00003790: 6f6b 653d 2223 3636 3636 3636 2220 706f oke="#666666" po │ │ │ │ -000037a0: 696e 7473 3d22 3134 302c 2d31 3239 2032 ints="140,-129 2 │ │ │ │ -000037b0: 382c 2d31 3239 2032 382c 2d31 3130 2031 8,-129 28,-110 1 │ │ │ │ -000037c0: 3430 2c2d 3131 3020 3134 302c 2d31 3239 40,-110 140,-129 │ │ │ │ -000037d0: 222f 3e0a 3c74 6578 7420 7465 7874 2d61 "/>.<text text-a │ │ │ │ -000037e0: 6e63 686f 723d 226d 6964 646c 6522 2078 nchor="middle" x │ │ │ │ -000037f0: 3d22 3834 2220 793d 222d 3131 3722 2066 ="84" y="-117" f │ │ │ │ -00003800: 6f6e 742d 6661 6d69 6c79 3d22 4865 6c76 ont-family="Helv │ │ │ │ -00003810: 6574 6963 612c 7361 6e73 2d53 6572 6966 etica,sans-Serif │ │ │ │ -00003820: 2220 666f 6e74 2d73 697a 653d 2231 302e " font-size="10. │ │ │ │ -00003830: 3030 223e 636f 6d6d 6f6e 6370 702f 6d69 00">commoncpp/mi │ │ │ │ -00003840: 7363 2e68 3c2f 7465 7874 3e0a 3c2f 613e sc.h</text>.</a> │ │ │ │ -00003850: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00003860: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ -00003870: 6465 3136 202d 2d3e 0a3c 6720 6964 3d22 de16 -->.<g id=" │ │ │ │ -00003880: 6564 6765 3335 5f4e 6f64 6530 3030 3030 edge35_Node00000 │ │ │ │ -00003890: 335f 4e6f 6465 3030 3030 3136 2220 636c 3_Node000016" cl │ │ │ │ -000038a0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -000038b0: 6c65 3e4e 6f64 6533 2623 3435 3b26 6774 le>Node3-> │ │ │ │ -000038c0: 3b4e 6f64 6531 363c 2f74 6974 6c65 3e0a ;Node16. │ │ │ │ -000038d0: 3c67 2069 643d 2261 5f65 6467 6533 355f ........Node3-> │ │ │ │ -00003c10: 3b4e 6f64 6531 373c 2f74 6974 6c65 3e0a ;Node17. │ │ │ │ -00003c20: 3c67 2069 643d 2261 5f65 6467 6533 375f ..< │ │ │ │ -00003cf0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00003d00: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00003d10: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00003d20: 3939 392e 3831 2c2d 3332 362e 3133 2039 999.81,-326.13 9 │ │ │ │ -00003d30: 3930 2e33 342c 2d33 3330 2e38 3820 3130 90.34,-330.88 10 │ │ │ │ -00003d40: 3030 2e37 2c2d 3333 332e 3037 2039 3939 00.7,-333.07 999 │ │ │ │ -00003d50: 2e38 312c 2d33 3236 2e31 3322 2f3e 0a3c .81,-326.13"/>.< │ │ │ │ -00003d60: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00003da0: 7469 746c 653e 4e6f 6465 3138 3c2f 7469 title>Node18...commo │ │ │ │ -00003f20: 6e63 7070 2f6f 626a 6563 742e 683c 2f74 ncpp/object.h...< │ │ │ │ -00003f40: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 2623 /g>... │ │ │ │ -00004140: 4e6f 6465 3139 3c2f 7469 746c 653e 0a3c Node19.< │ │ │ │ -00004150: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00004160: 3139 223e 3c61 2078 6c69 6e6b 3a68 7265 19">..comm │ │ │ │ -00004270: 6f6e 6370 702f 7065 7273 6973 742e 683c oncpp/persist.h< │ │ │ │ -00004280: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00004290: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ -000042f0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -00004300: 3139 3c2f 7469 746c 653e 0a3c 6720 6964 19......... │ │ │ │ -00004840: 4e6f 6465 3231 3c2f 7469 746c 653e 0a3c Node21.< │ │ │ │ -00004850: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00004860: 3231 223e 3c61 2078 6c69 6e6b 3a68 7265 21">.< │ │ │ │ -000048b0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -000048c0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -000048d0: 3636 3636 2220 706f 696e 7473 3d22 3136 6666" points="16 │ │ │ │ -000048e0: 3432 2c2d 3138 3420 3135 3136 2c2d 3138 42,-184 1516,-18 │ │ │ │ -000048f0: 3420 3135 3136 2c2d 3136 3520 3136 3432 4 1516,-165 1642 │ │ │ │ -00004900: 2c2d 3136 3520 3136 3432 2c2d 3138 3422 ,-165 1642,-184" │ │ │ │ -00004910: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.commoncpp/p │ │ │ │ -00004980: 726f 6365 7373 2e68 3c2f 7465 7874 3e0a rocess.h. │ │ │ │ -00004990: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000049a0: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -000049b0: 743b 4e6f 6465 3231 202d 2d3e 0a3c 6720 t;Node21 -->.. │ │ │ │ -000049f0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ -00004a00: 3b26 6774 3b4e 6f64 6532 313c 2f74 6974 ;>Node21</tit │ │ │ │ -00004a10: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00004a20: 6534 355f 4e6f 6465 3030 3030 3033 5f4e e45_Node000003_N │ │ │ │ -00004a30: 6f64 6530 3030 3032 3122 3e3c 6120 786c ode000021"><a xl │ │ │ │ -00004a40: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00004a50: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00004a60: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00004a70: 2220 643d 224d 3130 3030 2e34 2c2d 3332 " d="M1000.4,-32 │ │ │ │ -00004a80: 392e 3933 4331 3133 392e 3139 2c2d 3331 9.93C1139.19,-31 │ │ │ │ -00004a90: 352e 3836 2031 3436 312e 3135 2c2d 3331 5.86 1461.15,-31 │ │ │ │ -00004aa0: 382e 3837 2031 3535 332c 2d32 3339 2031 8.87 1553,-239 1 │ │ │ │ -00004ab0: 3536 392e 3534 2c2d 3232 342e 3632 2031 569.54,-224.62 1 │ │ │ │ -00004ac0: 3537 352e 3734 2c2d 3139 382e 3131 2031 575.74,-198.11 1 │ │ │ │ -00004ad0: 3537 372e 3931 2c2d 3138 342e 3333 222f 577.91,-184.33"/ │ │ │ │ -00004ae0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00004af0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00004b00: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00004b10: 733d 2239 3939 2e39 2c2d 3332 362e 3436 s="999.9,-326.46 │ │ │ │ -00004b20: 2039 3930 2e33 332c 2d33 3331 2e30 3220 990.33,-331.02 │ │ │ │ -00004b30: 3130 3030 2e36 352c 2d33 3333 2e34 3220 1000.65,-333.42 │ │ │ │ -00004b40: 3939 392e 392c 2d33 3236 2e34 3622 2f3e 999.9,-326.46"/> │ │ │ │ -00004b50: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00004b60: 3c21 2d2d 204e 6f64 6532 3220 2d2d 3e0a <!-- Node22 -->. │ │ │ │ -00004b70: 3c67 2069 643d 224e 6f64 6530 3030 3032 <g id="Node00002 │ │ │ │ -00004b80: 3222 2063 6c61 7373 3d22 6e6f 6465 223e 2" class="node"> │ │ │ │ -00004b90: 0a3c 7469 746c 653e 4e6f 6465 3232 3c2f .<title>Node22</ │ │ │ │ -00004ba0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00004bb0: 4e6f 6465 3030 3030 3232 223e 3c61 2078 Node000022"><a x │ │ │ │ -00004bc0: 6c69 6e6b 3a68 7265 663d 2261 3030 3532 link:href="a0052 │ │ │ │ -00004bd0: 312e 6874 6d6c 2220 7461 7267 6574 3d22 1.html" target=" │ │ │ │ -00004be0: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -00004bf0: 653d 2253 7973 7465 6d20 6c6f 6767 696e e="System loggin │ │ │ │ -00004c00: 6720 6661 6369 6c69 7469 6573 2061 6273 g facilities abs │ │ │ │ -00004c10: 7472 6163 7469 6f6e 2e22 3e0a 3c70 6f6c traction.">.<pol │ │ │ │ -00004c20: 7967 6f6e 2066 696c 6c3d 2277 6869 7465 ygon fill="white │ │ │ │ -00004c30: 2220 7374 726f 6b65 3d22 2336 3636 3636 " stroke="#66666 │ │ │ │ -00004c40: 3622 2070 6f69 6e74 733d 2231 3432 312e 6" points="1421. │ │ │ │ -00004c50: 352c 2d31 3834 2031 3331 322e 352c 2d31 5,-184 1312.5,-1 │ │ │ │ -00004c60: 3834 2031 3331 322e 352c 2d31 3635 2031 84 1312.5,-165 1 │ │ │ │ -00004c70: 3432 312e 352c 2d31 3635 2031 3432 312e 421.5,-165 1421. │ │ │ │ -00004c80: 352c 2d31 3834 222f 3e0a 3c74 6578 7420 5,-184"/>.<text │ │ │ │ -00004c90: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ -00004ca0: 646c 6522 2078 3d22 3133 3637 2220 793d dle" x="1367" y= │ │ │ │ -00004cb0: 222d 3137 3222 2066 6f6e 742d 6661 6d69 "-172" font-fami │ │ │ │ -00004cc0: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ -00004cd0: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ -00004ce0: 697a 653d 2231 302e 3030 223e 636f 6d6d ize="10.00">comm │ │ │ │ -00004cf0: 6f6e 6370 702f 736c 6f67 2e68 3c2f 7465 oncpp/slog.h</te │ │ │ │ -00004d00: 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f xt>.</a>.</g>.</ │ │ │ │ -00004d10: 673e 0a3c 212d 2d20 4e6f 6465 3326 2334 g>.<!-- Node3 │ │ │ │ -00004d20: 353b 2667 743b 4e6f 6465 3232 202d 2d3e 5;>Node22 --> │ │ │ │ -00004d30: 0a3c 6720 6964 3d22 6564 6765 3438 5f4e .<g id="edge48_N │ │ │ │ -00004d40: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ -00004d50: 3030 3232 2220 636c 6173 733d 2265 6467 0022" class="edg │ │ │ │ -00004d60: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ -00004d70: 2623 3435 3b26 6774 3b4e 6f64 6532 323c ->Node22< │ │ │ │ -00004d80: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00004d90: 5f65 6467 6534 385f 4e6f 6465 3030 3030 _edge48_Node0000 │ │ │ │ -00004da0: 3033 5f4e 6f64 6530 3030 3032 3222 3e3c 03_Node000022">< │ │ │ │ -00004db0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00004dc0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00004dd0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00004de0: 6238 6666 2220 643d 224d 3937 392e 3339 b8ff" d="M979.39 │ │ │ │ -00004df0: 2c2d 3332 372e 3643 3130 3132 2e38 322c ,-327.6C1012.82, │ │ │ │ -00004e00: 2d33 3139 2e35 3720 3130 3538 2e31 2c2d -319.57 1058.1,- │ │ │ │ -00004e10: 3330 372e 3639 2031 3039 372c 2d32 3934 307.69 1097,-294 │ │ │ │ -00004e20: 2031 3137 332e 3936 2c2d 3236 362e 3931 1173.96,-266.91 │ │ │ │ -00004e30: 2031 3139 302e 3238 2c2d 3235 322e 3736 1190.28,-252.76 │ │ │ │ -00004e40: 2031 3236 352c 2d32 3230 2031 3239 332e 1265,-220 1293. │ │ │ │ -00004e50: 3637 2c2d 3230 372e 3433 2031 3332 362e 67,-207.43 1326. │ │ │ │ -00004e60: 392c 2d31 3932 2e39 3520 3133 3437 2e34 9,-192.95 1347.4 │ │ │ │ -00004e70: 342c 2d31 3834 2e30 3122 2f3e 0a3c 706f 4,-184.01"/>.<po │ │ │ │ -00004e80: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -00004e90: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -00004ea0: 6238 6666 2220 706f 696e 7473 3d22 3937 b8ff" points="97 │ │ │ │ -00004eb0: 382e 3334 2c2d 3332 342e 3235 2039 3639 8.34,-324.25 969 │ │ │ │ -00004ec0: 2e34 312c 2d33 3239 2e39 3720 3937 392e .41,-329.97 979. │ │ │ │ -00004ed0: 3935 2c2d 3333 312e 3036 2039 3738 2e33 95,-331.06 978.3 │ │ │ │ -00004ee0: 342c 2d33 3234 2e32 3522 2f3e 0a3c 2f61 4,-324.25"/>.</a │ │ │ │ -00004ef0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00004f00: 204e 6f64 6532 3320 2d2d 3e0a 3c67 2069 Node23 -->.<g i │ │ │ │ -00004f10: 643d 224e 6f64 6530 3030 3032 3322 2063 d="Node000023" c │ │ │ │ -00004f20: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ -00004f30: 746c 653e 4e6f 6465 3233 3c2f 7469 746c tle>Node23</titl │ │ │ │ -00004f40: 653e 0a3c 6720 6964 3d22 615f 4e6f 6465 e>.<g id="a_Node │ │ │ │ -00004f50: 3030 3030 3233 223e 3c61 2078 6c69 6e6b 000023"><a xlink │ │ │ │ -00004f60: 3a68 7265 663d 2261 3030 3935 312e 6874 :href="a00951.ht │ │ │ │ -00004f70: 6d6c 2220 7461 7267 6574 3d22 5f74 6f70 ml" target="_top │ │ │ │ -00004f80: 2220 786c 696e 6b3a 7469 746c 653d 2243 " xlink:title="C │ │ │ │ -00004f90: 6f6d 6d6f 6e20 432b 2b20 6765 6e65 7269 ommon C++ generi │ │ │ │ -00004fa0: 6320 7374 7269 6e67 2063 6c61 7373 2e22 c string class." │ │ │ │ -00004fb0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00004fc0: 2277 6869 7465 2220 7374 726f 6b65 3d22 "white" stroke=" │ │ │ │ -00004fd0: 2336 3636 3636 3622 2070 6f69 6e74 733d #666666" points= │ │ │ │ -00004fe0: 2237 3434 2c2d 3239 3420 3632 382c 2d32 "744,-294 628,-2 │ │ │ │ -00004ff0: 3934 2036 3238 2c2d 3237 3520 3734 342c 94 628,-275 744, │ │ │ │ -00005000: 2d32 3735 2037 3434 2c2d 3239 3422 2f3e -275 744,-294"/> │ │ │ │ -00005010: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ -00005020: 6f72 3d22 6d69 6464 6c65 2220 783d 2236 or="middle" x="6 │ │ │ │ -00005030: 3836 2220 793d 222d 3238 3222 2066 6f6e 86" y="-282" fon │ │ │ │ -00005040: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ -00005050: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ -00005060: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ -00005070: 223e 636f 6d6d 6f6e 6370 702f 7374 7269 ">commoncpp/stri │ │ │ │ -00005080: 6e67 2e68 3c2f 7465 7874 3e0a 3c2f 613e ng.h</text>.</a> │ │ │ │ -00005090: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -000050a0: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ -000050b0: 6465 3233 202d 2d3e 0a3c 6720 6964 3d22 de23 -->.<g id=" │ │ │ │ -000050c0: 6564 6765 3532 5f4e 6f64 6530 3030 3030 edge52_Node00000 │ │ │ │ -000050d0: 335f 4e6f 6465 3030 3030 3233 2220 636c 3_Node000023" cl │ │ │ │ -000050e0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -000050f0: 6c65 3e4e 6f64 6533 2623 3435 3b26 6774 le>Node3-> │ │ │ │ -00005100: 3b4e 6f64 6532 333c 2f74 6974 6c65 3e0a ;Node23. │ │ │ │ -00005110: 3c67 2069 643d 2261 5f65 6467 6535 325f .. │ │ │ │ -000051b0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ -00005220: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00005260: 7469 746c 653e 4e6f 6465 3234 3c2f 7469 title>Node24...com │ │ │ │ -000053c0: 6d6f 6e63 7070 2f74 6872 6561 642e 683c moncpp/thread.h< │ │ │ │ -000053d0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -000053e0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ -00005440: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -00005450: 3234 3c2f 7469 746c 653e 0a3c 6720 6964 24...... │ │ │ │ -000055a0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3235 ...Nod │ │ │ │ -000055e0: 6532 353c 2f74 6974 6c65 3e0a 3c67 2069 e25.. │ │ │ │ -000056b0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/xml │ │ │ │ -00005720: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00005730: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ -000057a0: 6f64 6532 353c 2f74 6974 6c65 3e0a 3c67 ode25..... │ │ │ │ -000058f0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ -00005950: 4e6f 6465 3426 2334 353b 2667 743b 4e6f Node4->No │ │ │ │ -00005960: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5.... │ │ │ │ -00005aa0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4->N │ │ │ │ -00005b10: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6.........Nod │ │ │ │ -00005c90: 6534 2623 3435 3b26 6774 3b4e 6f64 6537 e4->Node7 │ │ │ │ -00005ca0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ -00005cd0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00005ce0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">........No │ │ │ │ -00005e20: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ -00005e30: 393c 2f74 6974 6c65 3e0a 3c67 2069 643d 9..... │ │ │ │ -00005f70: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node4-> │ │ │ │ -00005fe0: 4e6f 6465 3130 3c2f 7469 746c 653e 0a3c Node10.< │ │ │ │ -00005ff0: 6720 6964 3d22 615f 6564 6765 3137 5f4e g id="a_edge17_N │ │ │ │ -00006000: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ -00006010: 3030 3130 223e 3c61 2078 6c69 6e6b 3a74 0010">.. │ │ │ │ -00006120: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00006130: 3c21 2d2d 204e 6f64 6536 2623 3435 3b26 ..< │ │ │ │ -00006180: 7469 746c 653e 4e6f 6465 3626 2334 353b title>Node6- │ │ │ │ -00006190: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5...

......No │ │ │ │ -00006310: 6465 3726 2334 353b 2667 743b 4e6f 6465 de7->Node │ │ │ │ -00006320: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5. │ │ │ │ -00006350: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .... │ │ │ │ -00006460: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6537 ... │ │ │ │ -00006610: 3c67 2069 643d 2265 6467 6531 305f 4e6f .Node7& │ │ │ │ -00006650: 2334 353b 2667 743b 4e6f 6465 383c 2f74 #45;>Node8</t │ │ │ │ -00006660: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00006670: 6467 6531 305f 4e6f 6465 3030 3030 3037 dge10_Node000007 │ │ │ │ -00006680: 5f4e 6f64 6530 3030 3030 3822 3e3c 6120 _Node000008"><a │ │ │ │ -00006690: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000066a0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000066b0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000066c0: 6666 2220 643d 224d 3333 302e 3239 2c2d ff" d="M330.29,- │ │ │ │ -000066d0: 3130 372e 3138 4332 3935 2e35 2c2d 3937 107.18C295.5,-97 │ │ │ │ -000066e0: 2e32 3720 3234 352e 3731 2c2d 3833 2e30 .27 245.71,-83.0 │ │ │ │ -000066f0: 3820 3231 342e 3132 2c2d 3734 2e30 3822 8 214.12,-74.08" │ │ │ │ -00006700: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00006710: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00006720: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00006730: 7473 3d22 3332 392e 3534 2c2d 3131 302e ts="329.54,-110. │ │ │ │ -00006740: 3631 2033 3430 2e31 322c 2d31 3039 2e39 61 340.12,-109.9 │ │ │ │ -00006750: 3820 3333 312e 3436 2c2d 3130 332e 3838 8 331.46,-103.88 │ │ │ │ -00006760: 2033 3239 2e35 342c 2d31 3130 2e36 3122 329.54,-110.61" │ │ │ │ -00006770: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00006780: 3e0a 3c21 2d2d 204e 6f64 6537 2623 3435 >.<!-- Node7- │ │ │ │ -00006790: 3b26 6774 3b4e 6f64 6539 202d 2d3e 0a3c ;>Node9 -->.< │ │ │ │ -000067a0: 6720 6964 3d22 6564 6765 3132 5f4e 6f64 g id="edge12_Nod │ │ │ │ -000067b0: 6530 3030 3030 375f 4e6f 6465 3030 3030 e000007_Node0000 │ │ │ │ -000067c0: 3039 2220 636c 6173 733d 2265 6467 6522 09" class="edge" │ │ │ │ -000067d0: 3e0a 3c74 6974 6c65 3e4e 6f64 6537 2623 >.<title>Node7&# │ │ │ │ -000067e0: 3435 3b26 6774 3b4e 6f64 6539 3c2f 7469 45;>Node9</ti │ │ │ │ -000067f0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00006800: 6765 3132 5f4e 6f64 6530 3030 3030 375f ge12_Node000007_ │ │ │ │ -00006810: 4e6f 6465 3030 3030 3039 223e 3c61 2078 Node000009"><a x │ │ │ │ -00006820: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00006830: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00006840: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00006850: 6622 2064 3d22 4d33 3936 2c2d 3130 352e f" d="M396,-105. │ │ │ │ -00006860: 3543 3431 352e 352c 2d39 352e 3735 2034 5C415.5,-95.75 4 │ │ │ │ -00006870: 3431 2e36 352c 2d38 322e 3638 2034 3538 41.65,-82.68 458 │ │ │ │ -00006880: 2e36 362c 2d37 342e 3137 222f 3e0a 3c70 .66,-74.17"/>.<p │ │ │ │ -00006890: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -000068a0: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -000068b0: 3362 3866 6622 2070 6f69 6e74 733d 2233 3b8ff" points="3 │ │ │ │ -000068c0: 3934 2e34 312c 2d31 3032 2e33 3820 3338 94.41,-102.38 38 │ │ │ │ -000068d0: 372e 3033 2c2d 3130 392e 3938 2033 3937 7.03,-109.98 397 │ │ │ │ -000068e0: 2e35 342c 2d31 3038 2e36 3420 3339 342e .54,-108.64 394. │ │ │ │ -000068f0: 3431 2c2d 3130 322e 3338 222f 3e0a 3c2f 41,-102.38"/>.</ │ │ │ │ -00006900: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00006910: 2d20 4e6f 6465 3726 2334 353b 2667 743b - Node7-> │ │ │ │ -00006920: 4e6f 6465 3130 202d 2d3e 0a3c 6720 6964 Node10 -->.<g id │ │ │ │ -00006930: 3d22 6564 6765 3134 5f4e 6f64 6530 3030 ="edge14_Node000 │ │ │ │ -00006940: 3030 375f 4e6f 6465 3030 3030 3130 2220 007_Node000010" │ │ │ │ -00006950: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00006960: 6974 6c65 3e4e 6f64 6537 2623 3435 3b26 itle>Node7-& │ │ │ │ -00006970: 6774 3b4e 6f64 6531 303c 2f74 6974 6c65 gt;Node10... │ │ │ │ -00006a20: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......Node8-> │ │ │ │ -00006b00: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ -00006b10: 6720 6964 3d22 615f 6564 6765 3131 5f4e g id="a_edge11_N │ │ │ │ -00006b20: 6f64 6530 3030 3030 385f 4e6f 6465 3030 ode000008_Node00 │ │ │ │ -00006b30: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">..... │ │ │ │ -00006c20: 0a3c 212d 2d20 4e6f 6465 3926 2334 353b .. │ │ │ │ -00006c70: 0a3c 7469 746c 653e 4e6f 6465 3926 2334 .Node9 │ │ │ │ -00006c80: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ -00006c90: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00006ca0: 6531 335f 4e6f 6465 3030 3030 3039 5f4e e13_Node000009_N │ │ │ │ -00006cb0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ -00006cc0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00006cd0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00006ce0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00006cf0: 2220 643d 224d 3533 382e 3436 2c2d 3534 " d="M538.46,-54 │ │ │ │ -00006d00: 2e38 3443 3635 312e 362c 2d34 302e 3438 .84C651.6,-40.48 │ │ │ │ -00006d10: 2037 3731 2e30 382c 2d32 362e 3935 2038 771.08,-26.95 8 │ │ │ │ -00006d20: 3436 2e32 352c 2d31 382e 3635 222f 3e0a 46.25,-18.65"/>. │ │ │ │ -00006d30: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00006d40: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00006d50: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00006d60: 2235 3337 2e37 312c 2d35 312e 3431 2035 "537.71,-51.41 5 │ │ │ │ -00006d70: 3238 2e32 332c 2d35 362e 3134 2035 3338 28.23,-56.14 538 │ │ │ │ -00006d80: 2e35 392c 2d35 382e 3335 2035 3337 2e37 .59,-58.35 537.7 │ │ │ │ -00006d90: 312c 2d35 312e 3431 222f 3e0a 3c2f 613e 1,-51.41"/>.</a> │ │ │ │ -00006da0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00006db0: 4e6f 6465 3130 2623 3435 3b26 6774 3b4e Node10->N │ │ │ │ -00006dc0: 6f64 6535 202d 2d3e 0a3c 6720 6964 3d22 ode5 -->.<g id=" │ │ │ │ -00006dd0: 6564 6765 3135 5f4e 6f64 6530 3030 3031 edge15_Node00001 │ │ │ │ -00006de0: 305f 4e6f 6465 3030 3030 3035 2220 636c 0_Node000005" cl │ │ │ │ -00006df0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -00006e00: 6c65 3e4e 6f64 6531 3026 2334 353b 2667 le>Node10-&g │ │ │ │ -00006e10: 743b 4e6f 6465 353c 2f74 6974 6c65 3e0a t;Node5. │ │ │ │ -00006e20: 3c67 2069 643d 2261 5f65 6467 6531 355f ..< │ │ │ │ -00006ee0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00006ef0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00006f00: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00006f10: 3337 372e 3335 2c2d 3531 2e39 3720 3336 377.35,-51.97 36 │ │ │ │ -00006f20: 372e 382c 2d35 362e 3536 2033 3738 2e31 7.8,-56.56 378.1 │ │ │ │ -00006f30: 322c 2d35 382e 3933 2033 3737 2e33 352c 2,-58.93 377.35, │ │ │ │ -00006f40: 2d35 312e 3937 222f 3e0a 3c2f 613e 0a3c -51.97"/>..< │ │ │ │ -00006f50: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node11-> │ │ │ │ -00006fc0: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5.........N │ │ │ │ -00007140: 6f64 6531 3226 2334 353b 2667 743b 4e6f ode12->No │ │ │ │ -00007150: 6465 343c 2f74 6974 6c65 3e0a 3c67 2069 de4......... │ │ │ │ -000072d0: 4e6f 6465 3132 2623 3435 3b26 6774 3b4e Node12->N │ │ │ │ -000072e0: 6f64 6535 3c2f 7469 746c 653e 0a3c 6720 ode5....... │ │ │ │ -00007470: 0a3c 6720 6964 3d22 6564 6765 3330 5f4e ..Node1 │ │ │ │ -000074b0: 3226 2334 353b 2667 743b 4e6f 6465 373c 2->Node7< │ │ │ │ -000074c0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000074d0: 5f65 6467 6533 305f 4e6f 6465 3030 3030 _edge30_Node0000 │ │ │ │ -000074e0: 3132 5f4e 6f64 6530 3030 3030 3722 3e3c 12_Node000007">< │ │ │ │ -000074f0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00007500: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00007510: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00007520: 6238 6666 2220 643d 224d 3737 392e 392c b8ff" d="M779.9, │ │ │ │ -00007530: 2d32 3234 2e30 3743 3731 302e 3634 2c2d -224.07C710.64,- │ │ │ │ -00007540: 3231 382e 3739 2036 3037 2e38 312c 2d32 218.79 607.81,-2 │ │ │ │ -00007550: 3037 2e35 3120 3532 312c 2d31 3834 2034 07.51 521,-184 4 │ │ │ │ -00007560: 3639 2e39 342c 2d31 3730 2e31 3720 3431 69.94,-170.17 41 │ │ │ │ -00007570: 332e 3337 2c2d 3134 322e 3932 2033 3836 3.37,-142.92 386 │ │ │ │ -00007580: 2e32 342c 2d31 3239 2e30 3522 2f3e 0a3c .24,-129.05"/>.< │ │ │ │ -00007590: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000075a0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000075b0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000075c0: 3738 302e 3036 2c2d 3232 372e 3539 2037 780.06,-227.59 7 │ │ │ │ -000075d0: 3930 2e32 392c 2d32 3234 2e38 3420 3738 90.29,-224.84 78 │ │ │ │ -000075e0: 302e 3538 2c2d 3232 302e 3631 2037 3830 0.58,-220.61 780 │ │ │ │ -000075f0: 2e30 362c 2d32 3237 2e35 3922 2f3e 0a3c .06,-227.59"/>.< │ │ │ │ -00007600: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00007610: 2d2d 204e 6f64 6531 3226 2334 353b 2667 -- Node12-&g │ │ │ │ -00007620: 743b 4e6f 6465 3131 202d 2d3e 0a3c 6720 t;Node11 -->.<g │ │ │ │ -00007630: 6964 3d22 6564 6765 3234 5f4e 6f64 6530 id="edge24_Node0 │ │ │ │ -00007640: 3030 3031 325f 4e6f 6465 3030 3030 3131 00012_Node000011 │ │ │ │ -00007650: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00007660: 3c74 6974 6c65 3e4e 6f64 6531 3226 2334 <title>Node12 │ │ │ │ -00007670: 353b 2667 743b 4e6f 6465 3131 3c2f 7469 5;>Node11</ti │ │ │ │ -00007680: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00007690: 6765 3234 5f4e 6f64 6530 3030 3031 325f ge24_Node000012_ │ │ │ │ -000076a0: 4e6f 6465 3030 3030 3131 223e 3c61 2078 Node000011"><a x │ │ │ │ -000076b0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000076c0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -000076d0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000076e0: 6622 2064 3d22 4d38 3433 2e31 372c 2d32 f" d="M843.17,-2 │ │ │ │ -000076f0: 3132 2e34 3343 3833 362e 3233 2c2d 3230 12.43C836.23,-20 │ │ │ │ -00007700: 342e 3439 2038 3238 2e36 332c 2d31 3934 4.49 828.63,-194 │ │ │ │ -00007710: 2e34 2038 3234 2c2d 3138 3420 3831 352e .4 824,-184 815. │ │ │ │ -00007720: 3831 2c2d 3136 352e 3620 3831 332e 372c 81,-165.6 813.7, │ │ │ │ -00007730: 2d31 3431 2e36 3820 3831 332e 3137 2c2d -141.68 813.17,- │ │ │ │ -00007740: 3132 392e 3122 2f3e 0a3c 706f 6c79 676f 129.1"/>.<polygo │ │ │ │ -00007750: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00007760: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00007770: 2220 706f 696e 7473 3d22 3834 302e 3635 " points="840.65 │ │ │ │ -00007780: 2c2d 3231 342e 3837 2038 3530 2e30 312c ,-214.87 850.01, │ │ │ │ -00007790: 2d32 3139 2e38 3520 3834 352e 382c 2d32 -219.85 845.8,-2 │ │ │ │ -000077a0: 3130 2e31 3220 3834 302e 3635 2c2d 3231 10.12 840.65,-21 │ │ │ │ -000077b0: 342e 3837 222f 3e0a 3c2f 613e 0a3c 2f67 4.87"/>.</a>.</g │ │ │ │ -000077c0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -000077d0: 3132 2623 3435 3b26 6774 3b4e 6f64 6531 12->Node1 │ │ │ │ -000077e0: 3320 2d2d 3e0a 3c67 2069 643d 2265 6467 3 -->.<g id="edg │ │ │ │ -000077f0: 6532 365f 4e6f 6465 3030 3030 3132 5f4e e26_Node000012_N │ │ │ │ -00007800: 6f64 6530 3030 3031 3322 2063 6c61 7373 ode000013" class │ │ │ │ -00007810: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00007820: 4e6f 6465 3132 2623 3435 3b26 6774 3b4e Node12->N │ │ │ │ -00007830: 6f64 6531 333c 2f74 6974 6c65 3e0a 3c67 ode13...

. │ │ │ │ -00007950: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node12-& │ │ │ │ -000079c0: 6774 3b4e 6f64 6531 343c 2f74 6974 6c65 gt;Node14....... │ │ │ │ -00007b10: 0a3c 6720 6964 3d22 6564 6765 3331 5f4e ..Node1 │ │ │ │ -00007b50: 3226 2334 353b 2667 743b 4e6f 6465 3135 2->Node15 │ │ │ │ -00007b60: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00007b90: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .... │ │ │ │ -00007c80: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node13-> │ │ │ │ -00007cf0: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ -00007d00: 6720 6964 3d22 615f 6564 6765 3237 5f4e g id="a_edge27_N │ │ │ │ -00007d10: 6f64 6530 3030 3031 335f 4e6f 6465 3030 ode000013_Node00 │ │ │ │ -00007d20: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">....< │ │ │ │ -00007e10: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node14-> │ │ │ │ -00007e80: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5...< │ │ │ │ -00007f30: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00007f40: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00007f50: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00007f60: 3130 3330 2e34 322c 2d31 3538 2e39 3320 1030.42,-158.93 │ │ │ │ -00007f70: 3130 3339 2e32 382c 2d31 3634 2e37 3420 1039.28,-164.74 │ │ │ │ -00007f80: 3130 3335 2e39 372c 2d31 3534 2e36 3720 1035.97,-154.67 │ │ │ │ -00007f90: 3130 3330 2e34 322c 2d31 3538 2e39 3322 1030.42,-158.93" │ │ │ │ -00007fa0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />..... │ │ │ │ -00007fd0: 3c67 2069 643d 2265 6467 6533 325f 4e6f .Node15 │ │ │ │ -00008010: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ -00008020: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00008030: 6564 6765 3332 5f4e 6f64 6530 3030 3031 edge32_Node00001 │ │ │ │ -00008040: 355f 4e6f 6465 3030 3030 3035 223e 3c61 5_Node000005"><a │ │ │ │ -00008050: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00008060: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00008070: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00008080: 3866 6622 2064 3d22 4d31 3136 362e 3138 8ff" d="M1166.18 │ │ │ │ -00008090: 2c2d 3135 392e 3632 4331 3131 322e 3433 ,-159.62C1112.43 │ │ │ │ -000080a0: 2c2d 3132 362e 3933 2039 3739 2e30 352c ,-126.93 979.05, │ │ │ │ -000080b0: 2d34 352e 3831 2039 3335 2e32 322c 2d31 -45.81 935.22,-1 │ │ │ │ -000080c0: 392e 3135 222f 3e0a 3c70 6f6c 7967 6f6e 9.15"/>.<polygon │ │ │ │ -000080d0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -000080e0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -000080f0: 2070 6f69 6e74 733d 2231 3136 342e 3631 points="1164.61 │ │ │ │ -00008100: 2c2d 3136 322e 3736 2031 3137 342e 3937 ,-162.76 1174.97 │ │ │ │ -00008110: 2c2d 3136 342e 3937 2031 3136 382e 3234 ,-164.97 1168.24 │ │ │ │ -00008120: 2c2d 3135 362e 3738 2031 3136 342e 3631 ,-156.78 1164.61 │ │ │ │ -00008130: 2c2d 3136 322e 3736 222f 3e0a 3c2f 613e ,-162.76"/>.</a> │ │ │ │ -00008140: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00008150: 4e6f 6465 3136 2623 3435 3b26 6774 3b4e Node16->N │ │ │ │ -00008160: 6f64 6535 202d 2d3e 0a3c 6720 6964 3d22 ode5 -->.<g id=" │ │ │ │ -00008170: 6564 6765 3336 5f4e 6f64 6530 3030 3031 edge36_Node00001 │ │ │ │ -00008180: 365f 4e6f 6465 3030 3030 3035 2220 636c 6_Node000005" cl │ │ │ │ -00008190: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -000081a0: 6c65 3e4e 6f64 6531 3626 2334 353b 2667 le>Node16-&g │ │ │ │ -000081b0: 743b 4e6f 6465 353c 2f74 6974 6c65 3e0a t;Node5. │ │ │ │ -000081c0: 3c67 2069 643d 2261 5f65 6467 6533 365f ..

... │ │ │ │ -000082f0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3137 ... │ │ │ │ -00008530: 3c74 6974 6c65 3e4e 6f64 6531 3826 2334 Node18 │ │ │ │ -00008540: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ -00008550: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00008560: 6534 305f 4e6f 6465 3030 3030 3138 5f4e e40_Node000018_N │ │ │ │ -00008570: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ -00008580: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00008590: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000085a0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000085b0: 2220 643d 224d 3134 3738 2e35 392c 2d32 " d="M1478.59,-2 │ │ │ │ -000085c0: 3130 2e34 3143 3134 3633 2e38 312c 2d31 10.41C1463.81,-1 │ │ │ │ -000085d0: 3732 2e30 3220 3134 3233 2e32 312c 2d38 72.02 1423.21,-8 │ │ │ │ -000085e0: 332e 3535 2031 3335 342c 2d35 3520 3132 3.55 1354,-55 12 │ │ │ │ -000085f0: 3931 2e30 342c 2d32 392e 3033 2031 3130 91.04,-29.03 110 │ │ │ │ -00008600: 322e 3038 2c2d 3137 2e35 3720 3939 352e 2.08,-17.57 995. │ │ │ │ -00008610: 3736 2c2d 3133 2e30 3622 2f3e 0a3c 706f 76,-13.06"/>.<po │ │ │ │ -00008620: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -00008630: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -00008640: 6238 6666 2220 706f 696e 7473 3d22 3134 b8ff" points="14 │ │ │ │ -00008650: 3735 2e33 322c 2d32 3131 2e36 3620 3134 75.32,-211.66 14 │ │ │ │ -00008660: 3832 2e30 382c 2d32 3139 2e38 3220 3134 82.08,-219.82 14 │ │ │ │ -00008670: 3831 2e38 392c 2d32 3039 2e32 3320 3134 81.89,-209.23 14 │ │ │ │ -00008680: 3735 2e33 322c 2d32 3131 2e36 3622 2f3e 75.32,-211.66"/> │ │ │ │ -00008690: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -000086a0: 3c21 2d2d 204e 6f64 6531 3926 2334 353b <!-- Node19- │ │ │ │ -000086b0: 2667 743b 4e6f 6465 3520 2d2d 3e0a 3c67 >Node5 -->.<g │ │ │ │ -000086c0: 2069 643d 2265 6467 6534 325f 4e6f 6465 id="edge42_Node │ │ │ │ -000086d0: 3030 3030 3139 5f4e 6f64 6530 3030 3030 000019_Node00000 │ │ │ │ -000086e0: 3522 2063 6c61 7373 3d22 6564 6765 223e 5" class="edge"> │ │ │ │ -000086f0: 0a3c 7469 746c 653e 4e6f 6465 3139 2623 .<title>Node19&# │ │ │ │ -00008700: 3435 3b26 6774 3b4e 6f64 6535 3c2f 7469 45;>Node5</ti │ │ │ │ -00008710: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00008720: 6765 3432 5f4e 6f64 6530 3030 3031 395f ge42_Node000019_ │ │ │ │ -00008730: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ -00008740: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00008750: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00008760: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00008770: 6622 2064 3d22 4d31 3630 332e 3637 2c2d f" d="M1603.67,- │ │ │ │ -00008780: 3130 312e 3837 4331 3538 392e 3438 2c2d 101.87C1589.48,- │ │ │ │ -00008790: 3836 2e36 3820 3135 3636 2e32 352c 2d36 86.68 1566.25,-6 │ │ │ │ -000087a0: 352e 3120 3135 3431 2c2d 3535 2031 3434 5.1 1541,-55 144 │ │ │ │ -000087b0: 332e 3838 2c2d 3136 2e31 3420 3131 3338 3.88,-16.14 1138 │ │ │ │ -000087c0: 2e32 372c 2d31 302e 3632 2039 3935 2e36 .27,-10.62 995.6 │ │ │ │ -000087d0: 362c 2d31 302e 3232 222f 3e0a 3c70 6f6c 6,-10.22"/>.<pol │ │ │ │ -000087e0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -000087f0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -00008800: 3866 6622 2070 6f69 6e74 733d 2231 3630 8ff" points="160 │ │ │ │ -00008810: 312e 3239 2c2d 3130 342e 3436 2031 3631 1.29,-104.46 161 │ │ │ │ -00008820: 302e 3539 2c2d 3130 392e 3534 2031 3630 0.59,-109.54 160 │ │ │ │ -00008830: 362e 3439 2c2d 3939 2e37 3720 3136 3031 6.49,-99.77 1601 │ │ │ │ -00008840: 2e32 392c 2d31 3034 2e34 3622 2f3e 0a3c .29,-104.46"/>.< │ │ │ │ -00008850: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00008860: 2d2d 204e 6f64 6532 3026 2334 353b 2667 -- Node20-&g │ │ │ │ -00008870: 743b 4e6f 6465 3520 2d2d 3e0a 3c67 2069 t;Node5 -->.<g i │ │ │ │ -00008880: 643d 2265 6467 6534 345f 4e6f 6465 3030 d="edge44_Node00 │ │ │ │ -00008890: 3030 3230 5f4e 6f64 6530 3030 3030 3522 0020_Node000005" │ │ │ │ -000088a0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -000088b0: 7469 746c 653e 4e6f 6465 3230 2623 3435 title>Node20- │ │ │ │ -000088c0: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5</titl │ │ │ │ -000088d0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -000088e0: 3434 5f4e 6f64 6530 3030 3032 305f 4e6f 44_Node000020_No │ │ │ │ -000088f0: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ -00008900: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00008910: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00008920: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00008930: 2064 3d22 4d31 3730 382c 2d32 3634 2e37 d="M1708,-264.7 │ │ │ │ -00008940: 3743 3137 3038 2c2d 3234 332e 3233 2031 7C1708,-243.23 1 │ │ │ │ -00008950: 3730 382c 2d32 3036 2e38 3120 3137 3038 708,-206.81 1708 │ │ │ │ -00008960: 2c2d 3137 352e 3520 3137 3038 2c2d 3137 ,-175.5 1708,-17 │ │ │ │ -00008970: 352e 3520 3137 3038 2c2d 3137 352e 3520 5.5 1708,-175.5 │ │ │ │ -00008980: 3137 3038 2c2d 3131 382e 3520 3137 3038 1708,-118.5 1708 │ │ │ │ -00008990: 2c2d 3531 2e33 3920 3136 3336 2e30 312c ,-51.39 1636.01, │ │ │ │ -000089a0: 2d37 312e 3638 2031 3537 312c 2d35 3520 -71.68 1571,-55 │ │ │ │ -000089b0: 3134 3634 2e31 312c 2d32 372e 3537 2031 1464.11,-27.57 1 │ │ │ │ -000089c0: 3134 322e 3534 2c2d 3136 2e31 2039 3935 142.54,-16.1 995 │ │ │ │ -000089d0: 2e36 352c 2d31 322e 3222 2f3e 0a3c 706f .65,-12.2"/>.<po │ │ │ │ -000089e0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -000089f0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -00008a00: 6238 6666 2220 706f 696e 7473 3d22 3137 b8ff" points="17 │ │ │ │ -00008a10: 3034 2e35 2c2d 3236 342e 3832 2031 3730 04.5,-264.82 170 │ │ │ │ -00008a20: 382c 2d32 3734 2e38 3220 3137 3131 2e35 8,-274.82 1711.5 │ │ │ │ -00008a30: 2c2d 3236 342e 3832 2031 3730 342e 352c ,-264.82 1704.5, │ │ │ │ -00008a40: 2d32 3634 2e38 3222 2f3e 0a3c 2f61 3e0a -264.82"/>.</a>. │ │ │ │ -00008a50: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00008a60: 6f64 6532 3126 2334 353b 2667 743b 4e6f ode21->No │ │ │ │ -00008a70: 6465 3520 2d2d 3e0a 3c67 2069 643d 2265 de5 -->.<g id="e │ │ │ │ -00008a80: 6467 6534 365f 4e6f 6465 3030 3030 3231 dge46_Node000021 │ │ │ │ -00008a90: 5f4e 6f64 6530 3030 3030 3522 2063 6c61 _Node000005" cla │ │ │ │ -00008aa0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -00008ab0: 653e 4e6f 6465 3231 2623 3435 3b26 6774 e>Node21-> │ │ │ │ -00008ac0: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ -00008ad0: 6720 6964 3d22 615f 6564 6765 3436 5f4e g id="a_edge46_N │ │ │ │ -00008ae0: 6f64 6530 3030 3032 315f 4e6f 6465 3030 ode000021_Node00 │ │ │ │ -00008af0: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">..< │ │ │ │ -00008bc0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00008bd0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00008be0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00008bf0: 3135 3634 2e30 342c 2d31 3538 2e36 2031 1564.04,-158.6 1 │ │ │ │ -00008c00: 3537 322e 3639 2c2d 3136 342e 3733 2031 572.69,-164.73 1 │ │ │ │ -00008c10: 3536 392e 3735 2c2d 3135 342e 3535 2031 569.75,-154.55 1 │ │ │ │ -00008c20: 3536 342e 3034 2c2d 3135 382e 3622 2f3e 564.04,-158.6"/> │ │ │ │ -00008c30: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00008c40: 3c21 2d2d 204e 6f64 6532 3226 2334 353b . │ │ │ │ -00008c90: 0a3c 7469 746c 653e 4e6f 6465 3232 2623 .Node22&# │ │ │ │ -00008ca0: 3435 3b26 6774 3b4e 6f64 6535 3c2f 7469 45;>Node5</ti │ │ │ │ -00008cb0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00008cc0: 6765 3530 5f4e 6f64 6530 3030 3032 325f ge50_Node000022_ │ │ │ │ -00008cd0: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ -00008ce0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00008cf0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00008d00: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00008d10: 6622 2064 3d22 4d31 3336 312e 3939 2c2d f" d="M1361.99,- │ │ │ │ -00008d20: 3135 352e 3036 4331 3335 332e 3632 2c2d 155.06C1353.62,- │ │ │ │ -00008d30: 3132 382e 3131 2031 3333 342e 3034 2c2d 128.11 1334.04,- │ │ │ │ -00008d40: 3738 2e36 3420 3132 3938 2c2d 3535 2031 78.64 1298,-55 1 │ │ │ │ -00008d50: 3234 392e 3738 2c2d 3233 2e33 3720 3130 249.78,-23.37 10 │ │ │ │ -00008d60: 3931 2e33 312c 2d31 342e 3139 2039 3935 91.31,-14.19 995 │ │ │ │ -00008d70: 2e38 362c 2d31 312e 3535 222f 3e0a 3c70 .86,-11.55"/>.<p │ │ │ │ -00008d80: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -00008d90: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -00008da0: 3362 3866 6622 2070 6f69 6e74 733d 2231 3b8ff" points="1 │ │ │ │ -00008db0: 3335 382e 3637 2c2d 3135 362e 3136 2031 358.67,-156.16 1 │ │ │ │ -00008dc0: 3336 342e 3832 2c2d 3136 342e 3738 2031 364.82,-164.78 1 │ │ │ │ -00008dd0: 3336 352e 3339 2c2d 3135 342e 3220 3133 365.39,-154.2 13 │ │ │ │ -00008de0: 3538 2e36 372c 2d31 3536 2e31 3622 2f3e 58.67,-156.16"/> │ │ │ │ -00008df0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00008e00: 3c21 2d2d 204e 6f64 6532 3226 2334 353b <!-- Node22- │ │ │ │ -00008e10: 2667 743b 4e6f 6465 3131 202d 2d3e 0a3c >Node11 -->.< │ │ │ │ -00008e20: 6720 6964 3d22 6564 6765 3439 5f4e 6f64 g id="edge49_Nod │ │ │ │ -00008e30: 6530 3030 3032 325f 4e6f 6465 3030 3030 e000022_Node0000 │ │ │ │ -00008e40: 3131 2220 636c 6173 733d 2265 6467 6522 11" class="edge" │ │ │ │ -00008e50: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3226 >.<title>Node22& │ │ │ │ -00008e60: 2334 353b 2667 743b 4e6f 6465 3131 3c2f #45;>Node11</ │ │ │ │ -00008e70: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00008e80: 6564 6765 3439 5f4e 6f64 6530 3030 3032 edge49_Node00002 │ │ │ │ -00008e90: 325f 4e6f 6465 3030 3030 3131 223e 3c61 2_Node000011"><a │ │ │ │ -00008ea0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00008eb0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00008ec0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00008ed0: 3866 6622 2064 3d22 4d31 3330 322e 3238 8ff" d="M1302.28 │ │ │ │ -00008ee0: 2c2d 3136 372e 3331 4331 3139 342e 3533 ,-167.31C1194.53 │ │ │ │ -00008ef0: 2c2d 3135 3720 3937 392e 3831 2c2d 3133 ,-157 979.81,-13 │ │ │ │ -00008f00: 362e 3436 2038 3734 2e33 352c 2d31 3236 6.46 874.35,-126 │ │ │ │ -00008f10: 2e33 3722 2f3e 0a3c 706f 6c79 676f 6e20 .37"/>.<polygon │ │ │ │ -00008f20: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00008f30: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00008f40: 706f 696e 7473 3d22 3133 3032 2e30 382c points="1302.08, │ │ │ │ -00008f50: 2d31 3730 2e38 2031 3331 322e 3336 2c2d -170.8 1312.36,- │ │ │ │ -00008f60: 3136 382e 3237 2031 3330 322e 3734 2c2d 168.27 1302.74,- │ │ │ │ -00008f70: 3136 332e 3834 2031 3330 322e 3038 2c2d 163.84 1302.08,- │ │ │ │ -00008f80: 3137 302e 3822 2f3e 0a3c 2f61 3e0a 3c2f 170.8"/>.</a>.</ │ │ │ │ -00008f90: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00008fa0: 6532 3326 2334 353b 2667 743b 4e6f 6465 e23->Node │ │ │ │ -00008fb0: 3520 2d2d 3e0a 3c67 2069 643d 2265 6467 5 -->.<g id="edg │ │ │ │ -00008fc0: 6535 335f 4e6f 6465 3030 3030 3233 5f4e e53_Node000023_N │ │ │ │ -00008fd0: 6f64 6530 3030 3030 3522 2063 6c61 7373 ode000005" class │ │ │ │ -00008fe0: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00008ff0: 4e6f 6465 3233 2623 3435 3b26 6774 3b4e Node23->N │ │ │ │ -00009000: 6f64 6535 3c2f 7469 746c 653e 0a3c 6720 ode5..... │ │ │ │ -00009160: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node23-> │ │ │ │ -000091d0: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ -000091e0: 6720 6964 3d22 615f 6564 6765 3534 5f4e g id="a_edge54_N │ │ │ │ -000091f0: 6f64 6530 3030 3032 335f 4e6f 6465 3030 ode000023_Node00 │ │ │ │ -00009200: 3030 3036 223e 3c61 2078 6c69 6e6b 3a74 0006">.....< │ │ │ │ -00009320: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>...Node23- │ │ │ │ -00009540: 2667 743b 4e6f 6465 393c 2f74 6974 6c65 >Node9... │ │ │ │ -00009680: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00009690: 3c21 2d2d 204e 6f64 6532 3326 2334 353b .< │ │ │ │ -000096b0: 6720 6964 3d22 6564 6765 3638 5f4e 6f64 g id="edge68_Nod │ │ │ │ -000096c0: 6530 3030 3032 335f 4e6f 6465 3030 3030 e000023_Node0000 │ │ │ │ -000096d0: 3130 2220 636c 6173 733d 2265 6467 6522 10" class="edge" │ │ │ │ -000096e0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3326 >.Node23& │ │ │ │ -000096f0: 2334 353b 2667 743b 4e6f 6465 3130 3c2f #45;>Node10</ │ │ │ │ -00009700: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00009710: 6564 6765 3638 5f4e 6f64 6530 3030 3032 edge68_Node00002 │ │ │ │ -00009720: 335f 4e6f 6465 3030 3030 3130 223e 3c61 3_Node000010"><a │ │ │ │ -00009730: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00009740: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00009750: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00009760: 3866 6622 2064 3d22 4d36 3137 2e35 342c 8ff" d="M617.54, │ │ │ │ -00009770: 2d32 3737 2e38 3143 3537 302e 3833 2c2d -277.81C570.83,- │ │ │ │ -00009780: 3237 322e 3132 2035 3038 2e33 372c 2d32 272.12 508.37,-2 │ │ │ │ -00009790: 3630 2e39 2034 3537 2c2d 3233 3920 3337 60.9 457,-239 37 │ │ │ │ -000097a0: 382e 3936 2c2d 3230 352e 3733 2033 3430 8.96,-205.73 340 │ │ │ │ -000097b0: 2e30 352c 2d32 3034 2e33 3220 3330 312c .05,-204.32 301, │ │ │ │ -000097c0: 2d31 3239 2032 3931 2e36 382c 2d31 3131 -129 291.68,-111 │ │ │ │ -000097d0: 2e30 3220 3330 312e 3839 2c2d 3836 2e39 .02 301.89,-86.9 │ │ │ │ -000097e0: 3320 3330 382e 3738 2c2d 3734 2e32 3122 3 308.78,-74.21" │ │ │ │ -000097f0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00009800: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00009810: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00009820: 7473 3d22 3631 372e 3232 2c2d 3238 312e ts="617.22,-281. │ │ │ │ -00009830: 3320 3632 372e 3536 2c2d 3237 382e 3938 3 627.56,-278.98 │ │ │ │ -00009840: 2036 3138 2e30 332c 2d32 3734 2e33 3420 618.03,-274.34 │ │ │ │ -00009850: 3631 372e 3232 2c2d 3238 312e 3322 2f3e 617.22,-281.3"/> │ │ │ │ -00009860: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00009870: 3c21 2d2d 204e 6f64 6532 3326 2334 353b <!-- Node23- │ │ │ │ -00009880: 2667 743b 4e6f 6465 3132 202d 2d3e 0a3c >Node12 -->.< │ │ │ │ -00009890: 6720 6964 3d22 6564 6765 3535 5f4e 6f64 g id="edge55_Nod │ │ │ │ -000098a0: 6530 3030 3032 335f 4e6f 6465 3030 3030 e000023_Node0000 │ │ │ │ -000098b0: 3132 2220 636c 6173 733d 2265 6467 6522 12" class="edge" │ │ │ │ -000098c0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3326 >.<title>Node23& │ │ │ │ -000098d0: 2334 353b 2667 743b 4e6f 6465 3132 3c2f #45;>Node12</ │ │ │ │ -000098e0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000098f0: 6564 6765 3535 5f4e 6f64 6530 3030 3032 edge55_Node00002 │ │ │ │ -00009900: 335f 4e6f 6465 3030 3030 3132 223e 3c61 3_Node000012"><a │ │ │ │ -00009910: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00009920: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00009930: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00009940: 3866 6622 2064 3d22 4d37 3233 2e37 372c 8ff" d="M723.77, │ │ │ │ -00009950: 2d32 3731 2e39 3343 3735 362e 3039 2c2d -271.93C756.09,- │ │ │ │ -00009960: 3236 322e 3033 2038 3031 2e38 362c 2d32 262.03 801.86,-2 │ │ │ │ -00009970: 3438 2e30 3120 3833 302e 3939 2c2d 3233 48.01 830.99,-23 │ │ │ │ -00009980: 392e 3038 222f 3e0a 3c70 6f6c 7967 6f6e 9.08"/>.<polygon │ │ │ │ -00009990: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -000099a0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -000099b0: 2070 6f69 6e74 733d 2237 3232 2e33 332c points="722.33, │ │ │ │ -000099c0: 2d32 3638 2e37 3120 3731 332e 382c 2d32 -268.71 713.8,-2 │ │ │ │ -000099d0: 3734 2e39 3820 3732 342e 3338 2c2d 3237 74.98 724.38,-27 │ │ │ │ -000099e0: 352e 3420 3732 322e 3333 2c2d 3236 382e 5.4 722.33,-268. │ │ │ │ -000099f0: 3731 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 71"/>.</a>.</g>. │ │ │ │ -00009a00: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3233 </g>.<!-- Node23 │ │ │ │ -00009a10: 2623 3435 3b26 6774 3b4e 6f64 6531 3720 ->Node17 │ │ │ │ -00009a20: 2d2d 3e0a 3c67 2069 643d 2265 6467 6535 -->.<g id="edge5 │ │ │ │ -00009a30: 365f 4e6f 6465 3030 3030 3233 5f4e 6f64 6_Node000023_Nod │ │ │ │ -00009a40: 6530 3030 3031 3722 2063 6c61 7373 3d22 e000017" class=" │ │ │ │ -00009a50: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00009a60: 6465 3233 2623 3435 3b26 6774 3b4e 6f64 de23->Nod │ │ │ │ -00009a70: 6531 373c 2f74 6974 6c65 3e0a 3c67 2069 e17.....< │ │ │ │ -00009b90: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node23-> │ │ │ │ -00009c00: 3b4e 6f64 6532 323c 2f74 6974 6c65 3e0a ;Node22. │ │ │ │ -00009c10: 3c67 2069 643d 2261 5f65 6467 6535 375f ... │ │ │ │ -00009d50: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node23-& │ │ │ │ -00009dc0: 6774 3b4e 6f64 6532 343c 2f74 6974 6c65 gt;Node24....... │ │ │ │ -00009f10: 0a3c 6720 6964 3d22 6564 6765 3631 5f4e ..Node2 │ │ │ │ -00009f50: 3426 2334 353b 2667 743b 4e6f 6465 343c 4->Node4< │ │ │ │ -00009f60: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00009f70: 5f65 6467 6536 315f 4e6f 6465 3030 3030 _edge61_Node0000 │ │ │ │ -00009f80: 3234 5f4e 6f64 6530 3030 3030 3422 3e3c 24_Node000004">< │ │ │ │ -00009f90: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00009fa0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00009fb0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00009fc0: 6238 6666 2220 643d 224d 3130 3131 2e35 b8ff" d="M1011.5 │ │ │ │ -00009fd0: 392c 2d32 3230 2e38 3543 3931 362e 3636 9,-220.85C916.66 │ │ │ │ -00009fe0: 2c2d 3231 302e 3534 2037 3439 2e30 312c ,-210.54 749.01, │ │ │ │ -00009ff0: 2d31 3932 2e33 3320 3635 372e 3637 2c2d -192.33 657.67,- │ │ │ │ -0000a000: 3138 322e 3431 222f 3e0a 3c70 6f6c 7967 182.41"/>.<polyg │ │ │ │ -0000a010: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -0000a020: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000a030: 6622 2070 6f69 6e74 733d 2231 3031 312e f" points="1011. │ │ │ │ -0000a040: 3335 2c2d 3232 342e 3335 2031 3032 312e 35,-224.35 1021. │ │ │ │ -0000a050: 3637 2c2d 3232 312e 3935 2031 3031 322e 67,-221.95 1012. │ │ │ │ -0000a060: 3131 2c2d 3231 372e 3339 2031 3031 312e 11,-217.39 1011. │ │ │ │ -0000a070: 3335 2c2d 3232 342e 3335 222f 3e0a 3c2f 35,-224.35"/>.</ │ │ │ │ -0000a080: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -0000a090: 2d20 4e6f 6465 3234 2623 3435 3b26 6774 - Node24-> │ │ │ │ -0000a0a0: 3b4e 6f64 6535 202d 2d3e 0a3c 6720 6964 ;Node5 -->.<g id │ │ │ │ -0000a0b0: 3d22 6564 6765 3632 5f4e 6f64 6530 3030 ="edge62_Node000 │ │ │ │ -0000a0c0: 3032 345f 4e6f 6465 3030 3030 3035 2220 024_Node000005" │ │ │ │ -0000a0d0: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -0000a0e0: 6974 6c65 3e4e 6f64 6532 3426 2334 353b itle>Node24- │ │ │ │ -0000a0f0: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5.....< │ │ │ │ -0000a270: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node24-> │ │ │ │ -0000a2e0: 3b4e 6f64 6531 333c 2f74 6974 6c65 3e0a ;Node13. │ │ │ │ -0000a2f0: 3c67 2069 643d 2261 5f65 6467 6536 335f ..... │ │ │ │ -0000a410: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3234 ...No │ │ │ │ -0000a470: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ -0000a480: 6531 343c 2f74 6974 6c65 3e0a 3c67 2069 e14.. │ │ │ │ -0000a530: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ -0000a5b0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>.. │ │ │ │ -0000a7a0: 0a3c 7469 746c 653e 4e6f 6465 3234 2623 .Node24&# │ │ │ │ -0000a7b0: 3435 3b26 6774 3b4e 6f64 6532 313c 2f74 45;>Node21</t │ │ │ │ -0000a7c0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000a7d0: 6467 6536 345f 4e6f 6465 3030 3030 3234 dge64_Node000024 │ │ │ │ -0000a7e0: 5f4e 6f64 6530 3030 3032 3122 3e3c 6120 _Node000021"><a │ │ │ │ -0000a7f0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000a800: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000a810: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000a820: 6666 2220 643d 224d 3131 3532 2e34 352c ff" d="M1152.45, │ │ │ │ -0000a830: 2d32 3230 2e39 3943 3132 3439 2e35 2c2d -220.99C1249.5,- │ │ │ │ -0000a840: 3231 302e 3634 2031 3432 322e 3832 2c2d 210.64 1422.82,- │ │ │ │ -0000a850: 3139 322e 3136 2031 3531 352e 3835 2c2d 192.16 1515.85,- │ │ │ │ -0000a860: 3138 322e 3233 222f 3e0a 3c70 6f6c 7967 182.23"/>.<polyg │ │ │ │ -0000a870: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -0000a880: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000a890: 6622 2070 6f69 6e74 733d 2231 3135 322e f" points="1152. │ │ │ │ -0000a8a0: 3032 2c2d 3231 372e 3531 2031 3134 322e 02,-217.51 1142. │ │ │ │ -0000a8b0: 3435 2c2d 3232 322e 3035 2031 3135 322e 45,-222.05 1152. │ │ │ │ -0000a8c0: 3736 2c2d 3232 342e 3437 2031 3135 322e 76,-224.47 1152. │ │ │ │ -0000a8d0: 3032 2c2d 3231 372e 3531 222f 3e0a 3c2f 02,-217.51"/>.</ │ │ │ │ -0000a8e0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -0000a8f0: 2d20 4e6f 6465 3234 2623 3435 3b26 6774 - Node24-> │ │ │ │ -0000a900: 3b4e 6f64 6532 3220 2d2d 3e0a 3c67 2069 ;Node22 -->.<g i │ │ │ │ -0000a910: 643d 2265 6467 6536 365f 4e6f 6465 3030 d="edge66_Node00 │ │ │ │ -0000a920: 3030 3234 5f4e 6f64 6530 3030 3032 3222 0024_Node000022" │ │ │ │ -0000a930: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -0000a940: 7469 746c 653e 4e6f 6465 3234 2623 3435 title>Node24- │ │ │ │ -0000a950: 3b26 6774 3b4e 6f64 6532 323c 2f74 6974 ;>Node22</tit │ │ │ │ -0000a960: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -0000a970: 6536 365f 4e6f 6465 3030 3030 3234 5f4e e66_Node000024_N │ │ │ │ -0000a980: 6f64 6530 3030 3032 3222 3e3c 6120 786c ode000022"><a xl │ │ │ │ -0000a990: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -0000a9a0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000a9b0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000a9c0: 2220 643d 224d 3131 3337 2e37 382c 2d32 " d="M1137.78,-2 │ │ │ │ -0000a9d0: 3138 2e31 3343 3131 3931 2e32 312c 2d32 18.13C1191.21,-2 │ │ │ │ -0000a9e0: 3038 2e31 3920 3132 3730 2e38 392c 2d31 08.19 1270.89,-1 │ │ │ │ -0000a9f0: 3933 2e33 3720 3133 3230 2e38 352c 2d31 93.37 1320.85,-1 │ │ │ │ -0000aa00: 3834 2e30 3822 2f3e 0a3c 706f 6c79 676f 84.08"/>.<polygo │ │ │ │ -0000aa10: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -0000aa20: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000aa30: 2220 706f 696e 7473 3d22 3131 3336 2e39 " points="1136.9 │ │ │ │ -0000aa40: 382c 2d32 3134 2e37 3220 3131 3237 2e37 8,-214.72 1127.7 │ │ │ │ -0000aa50: 392c 2d32 3139 2e39 3820 3131 3338 2e32 9,-219.98 1138.2 │ │ │ │ -0000aa60: 362c 2d32 3231 2e36 2031 3133 362e 3938 6,-221.6 1136.98 │ │ │ │ -0000aa70: 2c2d 3231 342e 3732 222f 3e0a 3c2f 613e ,-214.72"/>.</a> │ │ │ │ -0000aa80: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -0000aa90: 4e6f 6465 3235 2623 3435 3b26 6774 3b4e Node25->N │ │ │ │ -0000aaa0: 6f64 6535 202d 2d3e 0a3c 6720 6964 3d22 ode5 -->.<g id=" │ │ │ │ -0000aab0: 6564 6765 3734 5f4e 6f64 6530 3030 3032 edge74_Node00002 │ │ │ │ -0000aac0: 355f 4e6f 6465 3030 3030 3035 2220 636c 5_Node000005" cl │ │ │ │ -0000aad0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -0000aae0: 6c65 3e4e 6f64 6532 3526 2334 353b 2667 le>Node25-&g │ │ │ │ -0000aaf0: 743b 4e6f 6465 353c 2f74 6974 6c65 3e0a t;Node5. │ │ │ │ -0000ab00: 3c67 2069 643d 2261 5f65 6467 6537 345f . │ │ │ │ -0000ac10: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ -0000ac90: 2f67 3e0a 3c2f 673e 0a3c 2f73 7667 3e0a /g>... │ │ │ │ +000000e0: 6e2f 7465 6d70 6f72 6172 792e 6820 5061 n/temporary.h Pa │ │ │ │ +000000f0: 6765 733a 2031 202d 2d3e 0a3c 7376 6720 ges: 1 -->. │ │ │ │ +00000190: 0a3c 6720 6964 3d22 6772 6170 6830 2220 . │ │ │ │ +000001e0: 0a3c 7469 746c 653e 7563 6f6d 6d6f 6e2f .ucommon/ │ │ │ │ +000001f0: 7465 6d70 6f72 6172 792e 683c 2f74 6974 temporary.h...Nod │ │ │ │ +000003c0: 6532 3c2f 7469 746c 653e 0a3c 6720 6964 e2. │ │ │ │ +000003e0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..ucommon │ │ │ │ +00000520: 2f75 636f 6d6d 6f6e 2e68 3c2f 7465 7874 /ucommon.h... │ │ │ │ +00000540: 0a3c 212d 2d20 4e6f 6465 3126 2334 353b ... │ │ │ │ +00000590: 3c74 6974 6c65 3e4e 6f64 6531 2623 3435 Node1- │ │ │ │ +000005a0: 3b26 6774 3b4e 6f64 6532 3c2f 7469 746c ;>Node2</titl │ │ │ │ +000005b0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +000005c0: 315f 4e6f 6465 3030 3030 3031 5f4e 6f64 1_Node000001_Nod │ │ │ │ +000005d0: 6530 3030 3030 3222 3e3c 6120 786c 696e e000002"><a xlin │ │ │ │ +000005e0: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ +000005f0: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ +00000600: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00000610: 643d 224d 3939 372c 2d34 3239 2e36 3643 d="M997,-429.66C │ │ │ │ +00000620: 3939 372c 2d34 3230 2e39 3320 3939 372c 997,-420.93 997, │ │ │ │ +00000630: 2d34 3130 2e39 3920 3939 372c 2d34 3034 -410.99 997,-404 │ │ │ │ +00000640: 2e30 3922 2f3e 0a3c 706f 6c79 676f 6e20 .09"/>.<polygon │ │ │ │ +00000650: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00000660: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00000670: 706f 696e 7473 3d22 3939 332e 352c 2d34 points="993.5,-4 │ │ │ │ +00000680: 3239 2e37 3520 3939 372c 2d34 3339 2e37 29.75 997,-439.7 │ │ │ │ +00000690: 3520 3130 3030 2e35 2c2d 3432 392e 3735 5 1000.5,-429.75 │ │ │ │ +000006a0: 2039 3933 2e35 2c2d 3432 392e 3735 222f 993.5,-429.75"/ │ │ │ │ +000006b0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +000006c0: 0a3c 212d 2d20 4e6f 6465 3320 2d2d 3e0a .<!-- Node3 -->. │ │ │ │ +000006d0: 3c67 2069 643d 224e 6f64 6530 3030 3030 <g id="Node00000 │ │ │ │ +000006e0: 3322 2063 6c61 7373 3d22 6e6f 6465 223e 3" class="node"> │ │ │ │ +000006f0: 0a3c 7469 746c 653e 4e6f 6465 333c 2f74 .<title>Node3</t │ │ │ │ +00000700: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00000710: 6f64 6530 3030 3030 3322 3e3c 6120 786c ode000003"><a xl │ │ │ │ +00000720: 696e 6b3a 6872 6566 3d22 6130 3034 3931 ink:href="a00491 │ │ │ │ +00000730: 5f73 6f75 7263 652e 6874 6d6c 2220 7461 _source.html" ta │ │ │ │ +00000740: 7267 6574 3d22 5f74 6f70 2220 786c 696e rget="_top" xlin │ │ │ │ +00000750: 6b3a 7469 746c 653d 2220 223e 0a3c 706f k:title=" ">.<po │ │ │ │ +00000760: 6c79 676f 6e20 6669 6c6c 3d22 7768 6974 lygon fill="whit │ │ │ │ +00000770: 6522 2073 7472 6f6b 653d 2223 3636 3636 e" stroke="#6666 │ │ │ │ +00000780: 3636 2220 706f 696e 7473 3d22 3939 302c 66" points="990, │ │ │ │ +00000790: 2d33 3439 2038 3732 2c2d 3334 3920 3837 -349 872,-349 87 │ │ │ │ +000007a0: 322c 2d33 3330 2039 3930 2c2d 3333 3020 2,-330 990,-330 │ │ │ │ +000007b0: 3939 302c 2d33 3439 222f 3e0a 3c74 6578 990,-349"/>.<tex │ │ │ │ +000007c0: 7420 7465 7874 2d61 6e63 686f 723d 226d t text-anchor="m │ │ │ │ +000007d0: 6964 646c 6522 2078 3d22 3933 3122 2079 iddle" x="931" y │ │ │ │ +000007e0: 3d22 2d33 3337 2220 666f 6e74 2d66 616d ="-337" font-fam │ │ │ │ +000007f0: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ +00000800: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ +00000810: 7369 7a65 3d22 3130 2e30 3022 3e63 6f6d size="10.00">com │ │ │ │ +00000820: 6d6f 6e63 7070 2f63 6f6e 6669 672e 683c moncpp/config.h< │ │ │ │ +00000830: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ +00000840: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +00000850: 2623 3435 3b26 6774 3b4e 6f64 6533 202d ->Node3 - │ │ │ │ +00000860: 2d3e 0a3c 6720 6964 3d22 6564 6765 325f ->.<g id="edge2_ │ │ │ │ +00000870: 4e6f 6465 3030 3030 3032 5f4e 6f64 6530 Node000002_Node0 │ │ │ │ +00000880: 3030 3030 3322 2063 6c61 7373 3d22 6564 00003" class="ed │ │ │ │ +00000890: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +000008a0: 3226 2334 353b 2667 743b 4e6f 6465 333c 2->Node3< │ │ │ │ +000008b0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000008c0: 5f65 6467 6532 5f4e 6f64 6530 3030 3030 _edge2_Node00000 │ │ │ │ +000008d0: 325f 4e6f 6465 3030 3030 3033 223e 3c61 2_Node000003"><a │ │ │ │ +000008e0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000008f0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00000900: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00000910: 3866 6622 2064 3d22 4d39 3738 2e34 352c 8ff" d="M978.45, │ │ │ │ +00000920: 2d33 3738 2e36 4339 3636 2e36 322c 2d33 -378.6C966.62,-3 │ │ │ │ +00000930: 3639 2e31 3120 3935 312e 3731 2c2d 3335 69.11 951.71,-35 │ │ │ │ +00000940: 372e 3133 2039 3431 2e38 2c2d 3334 392e 7.13 941.8,-349. │ │ │ │ +00000950: 3137 222f 3e0a 3c70 6f6c 7967 6f6e 2066 17"/>.<polygon f │ │ │ │ +00000960: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00000970: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00000980: 6f69 6e74 733d 2239 3736 2e34 312c 2d33 oints="976.41,-3 │ │ │ │ +00000990: 3831 2e34 3520 3938 362e 342c 2d33 3834 81.45 986.4,-384 │ │ │ │ +000009a0: 2e39 3820 3938 302e 3739 2c2d 3337 352e .98 980.79,-375. │ │ │ │ +000009b0: 3939 2039 3736 2e34 312c 2d33 3831 2e34 99 976.41,-381.4 │ │ │ │ +000009c0: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ +000009d0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3620 /g>.<!-- Node26 │ │ │ │ +000009e0: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ +000009f0: 3030 3032 3622 2063 6c61 7373 3d22 6e6f 00026" class="no │ │ │ │ +00000a00: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ +00000a10: 3236 3c2f 7469 746c 653e 0a3c 6720 6964 26. │ │ │ │ +00000a30: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..ucommon/ │ │ │ │ +00000ba0: 7365 6375 7265 2e68 3c2f 7465 7874 3e0a secure.h. │ │ │ │ +00000bb0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00000bc0: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ +00000bd0: 743b 4e6f 6465 3236 202d 2d3e 0a3c 6720 t;Node26 -->.. │ │ │ │ +00000c10: 3c74 6974 6c65 3e4e 6f64 6532 2623 3435 Node2- │ │ │ │ +00000c20: 3b26 6774 3b4e 6f64 6532 363c 2f74 6974 ;>Node26</tit │ │ │ │ +00000c30: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00000c40: 6537 355f 4e6f 6465 3030 3030 3032 5f4e e75_Node000002_N │ │ │ │ +00000c50: 6f64 6530 3030 3032 3622 3e3c 6120 786c ode000026"><a xl │ │ │ │ +00000c60: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00000c70: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00000c80: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00000c90: 2220 643d 224d 3130 3135 2e35 352c 2d33 " d="M1015.55,-3 │ │ │ │ +00000ca0: 3738 2e36 4331 3032 372e 3338 2c2d 3336 78.6C1027.38,-36 │ │ │ │ +00000cb0: 392e 3131 2031 3034 322e 3239 2c2d 3335 9.11 1042.29,-35 │ │ │ │ +00000cc0: 372e 3133 2031 3035 322e 322c 2d33 3439 7.13 1052.2,-349 │ │ │ │ +00000cd0: 2e31 3722 2f3e 0a3c 706f 6c79 676f 6e20 .17"/>.<polygon │ │ │ │ +00000ce0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00000cf0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00000d00: 706f 696e 7473 3d22 3130 3133 2e32 312c points="1013.21, │ │ │ │ +00000d10: 2d33 3735 2e39 3920 3130 3037 2e36 2c2d -375.99 1007.6,- │ │ │ │ +00000d20: 3338 342e 3938 2031 3031 372e 3539 2c2d 384.98 1017.59,- │ │ │ │ +00000d30: 3338 312e 3435 2031 3031 332e 3231 2c2d 381.45 1013.21,- │ │ │ │ +00000d40: 3337 352e 3939 222f 3e0a 3c2f 613e 0a3c 375.99"/>.</a>.< │ │ │ │ +00000d50: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00000d60: 6465 3420 2d2d 3e0a 3c67 2069 643d 224e de4 -->.<g id="N │ │ │ │ +00000d70: 6f64 6530 3030 3030 3422 2063 6c61 7373 ode000004" class │ │ │ │ +00000d80: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ +00000d90: 4e6f 6465 343c 2f74 6974 6c65 3e0a 3c67 Node4...commoncpp/a │ │ │ │ +00000ef0: 6464 7265 7373 2e68 3c2f 7465 7874 3e0a ddress.h. │ │ │ │ +00000f00: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00000f10: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00000f20: 743b 4e6f 6465 3420 2d2d 3e0a 3c67 2069 t;Node4 -->..Node3-& │ │ │ │ +00000f70: 6774 3b4e 6f64 6534 3c2f 7469 746c 653e gt;Node4 │ │ │ │ +00000f80: 0a3c 6720 6964 3d22 615f 6564 6765 335f .... │ │ │ │ +000010b0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000010c0: 212d 2d20 4e6f 6465 3520 2d2d 3e0a 3c67 !-- Node5 -->..< │ │ │ │ +000010f0: 7469 746c 653e 4e6f 6465 353c 2f74 6974 title>Node5...common │ │ │ │ +00001220: 6370 702f 636f 6d6d 6f6e 6370 702e 683c cpp/commoncpp.h< │ │ │ │ +00001230: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00001240: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....Node │ │ │ │ +00001490: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6.< │ │ │ │ +000014b0: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ +000014c0: 3035 3138 5f73 6f75 7263 652e 6874 6d6c 0518_source.html │ │ │ │ +000014d0: 2220 7461 7267 6574 3d22 5f74 6f70 2220 " target="_top" │ │ │ │ +000014e0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000014f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..commoncpp/d │ │ │ │ +000015c0: 6363 702e 683c 2f74 6578 743e 0a3c 2f61 ccp.h......Node3-> │ │ │ │ +00001640: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ +00001650: 6720 6964 3d22 615f 6564 6765 3231 5f4e g id="a_edge21_N │ │ │ │ +00001660: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +00001670: 3030 3036 223e 3c61 2078 6c69 6e6b 3a74 0006">..... │ │ │ │ +000017b0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3720 ...Node │ │ │ │ +000017f0: 373c 2f74 6974 6c65 3e0a 3c67 2069 643d 7.< │ │ │ │ +00001810: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ +00001820: 3039 3435 2e68 746d 6c22 2074 6172 6765 0945.html" targe │ │ │ │ +00001830: 743d 225f 746f 7022 2078 6c69 6e6b 3a74 t="_top" xlink:t │ │ │ │ +00001840: 6974 6c65 3d22 736f 636b 6574 206f 7065 itle="socket ope │ │ │ │ +00001850: 7261 7469 6f6e 732e 223e 0a3c 706f 6c79 rations.">..commo │ │ │ │ +00001920: 6e63 7070 2f73 6f63 6b65 742e 683c 2f74 ncpp/socket.h...< │ │ │ │ +00001940: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 2623 /g>. │ │ │ │ +00001960: 0a3c 6720 6964 3d22 6564 6765 3531 5f4e ..Node3 │ │ │ │ +000019a0: 2623 3435 3b26 6774 3b4e 6f64 6537 3c2f ->Node7...< │ │ │ │ +00001a80: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00001a90: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00001aa0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00001ab0: 3836 312e 3838 2c2d 3334 322e 3333 2038 861.88,-342.33 8 │ │ │ │ +00001ac0: 3731 2e38 372c 2d33 3338 2e38 3220 3836 71.87,-338.82 86 │ │ │ │ +00001ad0: 312e 3837 2c2d 3333 352e 3333 2038 3631 1.87,-335.33 861 │ │ │ │ +00001ae0: 2e38 382c 2d33 3432 2e33 3322 2f3e 0a3c .88,-342.33"/>.< │ │ │ │ +00001af0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node8.. │ │ │ │ +00001c10: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/mime. │ │ │ │ +00001c80: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......N │ │ │ │ +00001cf0: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ +00001d00: 6538 3c2f 7469 746c 653e 0a3c 6720 6964 e8.... │ │ │ │ +00001e80: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00001e90: 212d 2d20 4e6f 6465 3920 2d2d 3e0a 3c67 !-- Node9 -->..< │ │ │ │ +00001ec0: 7469 746c 653e 4e6f 6465 393c 2f74 6974 title>Node9..

.commoncp │ │ │ │ +00002000: 702f 7463 702e 683c 2f74 6578 743e 0a3c p/tcp.h.< │ │ │ │ +00002010: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node3-& │ │ │ │ +00002080: 6774 3b4e 6f64 6539 3c2f 7469 746c 653e gt;Node9 │ │ │ │ +00002090: 0a3c 6720 6964 3d22 615f 6564 6765 3639 ...... │ │ │ │ +00002220: 0a3c 212d 2d20 4e6f 6465 3130 202d 2d3e . │ │ │ │ +00002230: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node10< │ │ │ │ +00002260: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00002270: 5f4e 6f64 6530 3030 3031 3022 3e3c 6120 _Node000010"><a │ │ │ │ +00002280: 786c 696e 6b3a 6872 6566 3d22 6130 3035 xlink:href="a005 │ │ │ │ +00002290: 3237 2e68 746d 6c22 2074 6172 6765 743d 27.html" target= │ │ │ │ +000022a0: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +000022b0: 6c65 3d22 7564 7020 6465 7269 7665 6420 le="udp derived │ │ │ │ +000022c0: 736f 636b 6574 2063 6c61 7373 6573 2e22 socket classes." │ │ │ │ +000022d0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +000022e0: 2277 6869 7465 2220 7374 726f 6b65 3d22 "white" stroke=" │ │ │ │ +000022f0: 2336 3636 3636 3622 2070 6f69 6e74 733d #666666" points= │ │ │ │ +00002300: 2233 3637 2e35 2c2d 3734 2032 3630 2e35 "367.5,-74 260.5 │ │ │ │ +00002310: 2c2d 3734 2032 3630 2e35 2c2d 3535 2033 ,-74 260.5,-55 3 │ │ │ │ +00002320: 3637 2e35 2c2d 3535 2033 3637 2e35 2c2d 67.5,-55 367.5,- │ │ │ │ +00002330: 3734 222f 3e0a 3c74 6578 7420 7465 7874 74"/>.<text text │ │ │ │ +00002340: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ +00002350: 2078 3d22 3331 3422 2079 3d22 2d36 3222 x="314" y="-62" │ │ │ │ +00002360: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ +00002370: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ +00002380: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ +00002390: 302e 3030 223e 636f 6d6d 6f6e 6370 702f 0.00">commoncpp/ │ │ │ │ +000023a0: 7564 702e 683c 2f74 6578 743e 0a3c 2f61 udp.h</text>.</a │ │ │ │ +000023b0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +000023c0: 204e 6f64 6533 2623 3435 3b26 6774 3b4e Node3->N │ │ │ │ +000023d0: 6f64 6531 3020 2d2d 3e0a 3c67 2069 643d ode10 -->.<g id= │ │ │ │ +000023e0: 2265 6467 6537 325f 4e6f 6465 3030 3030 "edge72_Node0000 │ │ │ │ +000023f0: 3033 5f4e 6f64 6530 3030 3031 3022 2063 03_Node000010" c │ │ │ │ +00002400: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00002410: 746c 653e 4e6f 6465 3326 2334 353b 2667 tle>Node3-&g │ │ │ │ +00002420: 743b 4e6f 6465 3130 3c2f 7469 746c 653e t;Node10 │ │ │ │ +00002430: 0a3c 6720 6964 3d22 615f 6564 6765 3732 ...... │ │ │ │ +000025b0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3131 ...Nod │ │ │ │ +000025f0: 6531 313c 2f74 6974 6c65 3e0a 3c67 2069 e11...commoncpp/ │ │ │ │ +00002740: 6170 706c 6f67 2e68 3c2f 7465 7874 3e0a applog.h. │ │ │ │ +00002750: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00002760: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00002770: 743b 4e6f 6465 3131 202d 2d3e 0a3c 6720 t;Node11 -->.. │ │ │ │ +000027b0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ +000027c0: 3b26 6774 3b4e 6f64 6531 313c 2f74 6974 ;>Node11</tit │ │ │ │ +000027d0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000027e0: 6531 385f 4e6f 6465 3030 3030 3033 5f4e e18_Node000003_N │ │ │ │ +000027f0: 6f64 6530 3030 3031 3122 3e3c 6120 786c ode000011"><a xl │ │ │ │ +00002800: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00002810: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00002820: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00002830: 2220 643d 224d 3839 352e 3033 2c2d 3332 " d="M895.03,-32 │ │ │ │ +00002840: 362e 3232 4338 3538 2e38 312c 2d33 3131 6.22C858.81,-311 │ │ │ │ +00002850: 2e36 3920 3830 342e 3938 2c2d 3238 332e .69 804.98,-283. │ │ │ │ +00002860: 3638 2037 3831 2c2d 3233 3920 3736 302e 68 781,-239 760. │ │ │ │ +00002870: 3634 2c2d 3230 312e 3037 2037 3932 2e33 64,-201.07 792.3 │ │ │ │ +00002880: 342c 2d31 3439 2e32 3220 3830 362e 3631 4,-149.22 806.61 │ │ │ │ +00002890: 2c2d 3132 392e 3033 222f 3e0a 3c70 6f6c ,-129.03"/>.<pol │ │ │ │ +000028a0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +000028b0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +000028c0: 3866 6622 2070 6f69 6e74 733d 2238 3934 8ff" points="894 │ │ │ │ +000028d0: 2e31 352c 2d33 3239 2e36 3320 3930 342e .15,-329.63 904. │ │ │ │ +000028e0: 3734 2c2d 3332 392e 3936 2038 3936 2e36 74,-329.96 896.6 │ │ │ │ +000028f0: 362c 2d33 3233 2e30 3920 3839 342e 3135 6,-323.09 894.15 │ │ │ │ +00002900: 2c2d 3332 392e 3633 222f 3e0a 3c2f 613e ,-329.63"/>.</a> │ │ │ │ +00002910: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00002920: 4e6f 6465 3132 202d 2d3e 0a3c 6720 6964 Node12 -->.<g id │ │ │ │ +00002930: 3d22 4e6f 6465 3030 3030 3132 2220 636c ="Node000012" cl │ │ │ │ +00002940: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ +00002950: 6c65 3e4e 6f64 6531 323c 2f74 6974 6c65 le>Node12...commoncpp │ │ │ │ +00002ab0: 2f65 7863 6570 7469 6f6e 2e68 3c2f 7465 /exception.h.... │ │ │ │ +00002af0: 0a3c 6720 6964 3d22 6564 6765 3232 5f4e ..Node3 │ │ │ │ +00002b30: 2623 3435 3b26 6774 3b4e 6f64 6531 323c ->Node12< │ │ │ │ +00002b40: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00002b50: 5f65 6467 6532 325f 4e6f 6465 3030 3030 _edge22_Node0000 │ │ │ │ +00002b60: 3033 5f4e 6f64 6530 3030 3031 3222 3e3c 03_Node000012">< │ │ │ │ +00002b70: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00002b80: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00002b90: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00002ba0: 6238 6666 2220 643d 224d 3931 392e 3338 b8ff" d="M919.38 │ │ │ │ +00002bb0: 2c2d 3332 312e 3037 4339 3033 2e37 362c ,-321.07C903.76, │ │ │ │ +00002bc0: 2d32 3937 2e36 3420 3837 362e 3539 2c2d -297.64 876.59,- │ │ │ │ +00002bd0: 3235 362e 3839 2038 3634 2e37 372c 2d32 256.89 864.77,-2 │ │ │ │ +00002be0: 3339 2e31 3622 2f3e 0a3c 706f 6c79 676f 39.16"/>.<polygo │ │ │ │ +00002bf0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +00002c00: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00002c10: 2220 706f 696e 7473 3d22 3931 362e 3635 " points="916.65 │ │ │ │ +00002c20: 2c2d 3332 332e 3238 2039 3235 2e31 312c ,-323.28 925.11, │ │ │ │ +00002c30: 2d33 3239 2e36 3620 3932 322e 3437 2c2d -329.66 922.47,- │ │ │ │ +00002c40: 3331 392e 3420 3931 362e 3635 2c2d 3332 319.4 916.65,-32 │ │ │ │ +00002c50: 332e 3238 222f 3e0a 3c2f 613e 0a3c 2f67 3.28"/>.</a>.</g │ │ │ │ +00002c60: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00002c70: 3133 202d 2d3e 0a3c 6720 6964 3d22 4e6f 13 -->.<g id="No │ │ │ │ +00002c80: 6465 3030 3030 3133 2220 636c 6173 733d de000013" class= │ │ │ │ +00002c90: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +00002ca0: 6f64 6531 333c 2f74 6974 6c65 3e0a 3c67 ode13..< │ │ │ │ +00002d20: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +00002d30: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00002d40: 3636 3636 2220 706f 696e 7473 3d22 3937 6666" points="97 │ │ │ │ +00002d50: 302c 2d31 3834 2038 3636 2c2d 3138 3420 0,-184 866,-184 │ │ │ │ +00002d60: 3836 362c 2d31 3635 2039 3730 2c2d 3136 866,-165 970,-16 │ │ │ │ +00002d70: 3520 3937 302c 2d31 3834 222f 3e0a 3c74 5 970,-184"/>.c │ │ │ │ +00002de0: 6f6d 6d6f 6e63 7070 2f66 696c 652e 683c ommoncpp/file.h< │ │ │ │ +00002df0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00002e00: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ +00002e60: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00002e70: 3133 3c2f 7469 746c 653e 0a3c 6720 6964 13...... │ │ │ │ +00002fc0: 0a3c 212d 2d20 4e6f 6465 3134 202d 2d3e . │ │ │ │ +00002fd0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node14< │ │ │ │ +00003000: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00003010: 5f4e 6f64 6530 3030 3031 3422 3e3c 6120 _Node000014"><a │ │ │ │ +00003020: 786c 696e 6b3a 6872 6566 3d22 6130 3035 xlink:href="a005 │ │ │ │ +00003030: 3333 2e68 746d 6c22 2074 6172 6765 743d 33.html" target= │ │ │ │ +00003040: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00003050: 6c65 3d22 5365 7269 616c 2049 2f4f 2073 le="Serial I/O s │ │ │ │ +00003060: 6572 7669 6365 732e 223e 0a3c 706f 6c79 ervices.">.<poly │ │ │ │ +00003070: 676f 6e20 6669 6c6c 3d22 7768 6974 6522 gon fill="white" │ │ │ │ +00003080: 2073 7472 6f6b 653d 2223 3636 3636 3636 stroke="#666666 │ │ │ │ +00003090: 2220 706f 696e 7473 3d22 3131 3034 2c2d " points="1104,- │ │ │ │ +000030a0: 3138 3420 3938 382c 2d31 3834 2039 3838 184 988,-184 988 │ │ │ │ +000030b0: 2c2d 3136 3520 3131 3034 2c2d 3136 3520 ,-165 1104,-165 │ │ │ │ +000030c0: 3131 3034 2c2d 3138 3422 2f3e 0a3c 7465 1104,-184"/>.<te │ │ │ │ +000030d0: 7874 2074 6578 742d 616e 6368 6f72 3d22 xt text-anchor=" │ │ │ │ +000030e0: 6d69 6464 6c65 2220 783d 2231 3034 3622 middle" x="1046" │ │ │ │ +000030f0: 2079 3d22 2d31 3732 2220 666f 6e74 2d66 y="-172" font-f │ │ │ │ +00003100: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ +00003110: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ +00003120: 742d 7369 7a65 3d22 3130 2e30 3022 3e63 t-size="10.00">c │ │ │ │ +00003130: 6f6d 6d6f 6e63 7070 2f73 6572 6961 6c2e ommoncpp/serial. │ │ │ │ +00003140: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ +00003150: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00003160: 6533 2623 3435 3b26 6774 3b4e 6f64 6531 e3->Node1 │ │ │ │ +00003170: 3420 2d2d 3e0a 3c67 2069 643d 2265 6467 4 -->.<g id="edg │ │ │ │ +00003180: 6534 375f 4e6f 6465 3030 3030 3033 5f4e e47_Node000003_N │ │ │ │ +00003190: 6f64 6530 3030 3031 3422 2063 6c61 7373 ode000014" class │ │ │ │ +000031a0: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +000031b0: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +000031c0: 6465 3134 3c2f 7469 746c 653e 0a3c 6720 de14..... │ │ │ │ +00003310: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +00003350: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15...com │ │ │ │ +00003490: 6d6f 6e63 7070 2f74 6f6b 656e 697a 6572 moncpp/tokenizer │ │ │ │ +000034a0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +000034b0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ +00003520: 6f64 6531 353c 2f74 6974 6c65 3e0a 3c67 ode15......... │ │ │ │ +000036b0: 4e6f 6465 3136 3c2f 7469 746c 653e 0a3c Node16.< │ │ │ │ +000036c0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +000036d0: 3136 223e 3c61 2078 6c69 6e6b 3a68 7265 16">.

.commo │ │ │ │ +00003800: 6e63 7070 2f6d 6973 632e 683c 2f74 6578 ncpp/misc.h..... │ │ │ │ +00003840: 3c67 2069 643d 2265 6467 6533 355f 4e6f .Node3& │ │ │ │ +00003880: 2334 353b 2667 743b 4e6f 6465 3136 3c2f #45;>Node16</ │ │ │ │ +00003890: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000038a0: 6564 6765 3335 5f4e 6f64 6530 3030 3030 edge35_Node00000 │ │ │ │ +000038b0: 335f 4e6f 6465 3030 3030 3136 223e 3c61 3_Node000016"><a │ │ │ │ +000038c0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000038d0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +000038e0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +000038f0: 3866 6622 2064 3d22 4d38 3631 2e37 342c 8ff" d="M861.74, │ │ │ │ +00003900: 2d33 3338 2e37 3143 3638 322e 3031 2c2d -338.71C682.01,- │ │ │ │ +00003910: 3333 382e 3638 2032 3130 2e37 312c 2d33 338.68 210.71,-3 │ │ │ │ +00003920: 3334 2e36 3820 3135 342c 2d32 3934 2039 34.68 154,-294 9 │ │ │ │ +00003930: 372e 3236 2c2d 3235 332e 3320 3836 2e34 7.26,-253.3 86.4 │ │ │ │ +00003940: 352c 2d31 3538 2e35 3920 3834 2e34 342c 5,-158.59 84.44, │ │ │ │ +00003950: 2d31 3239 2e32 3922 2f3e 0a3c 706f 6c79 -129.29"/>.<poly │ │ │ │ +00003960: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +00003970: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +00003980: 6666 2220 706f 696e 7473 3d22 3836 312e ff" points="861. │ │ │ │ +00003990: 3837 2c2d 3334 322e 3231 2038 3731 2e38 87,-342.21 871.8 │ │ │ │ +000039a0: 372c 2d33 3338 2e37 3120 3836 312e 3837 7,-338.71 861.87 │ │ │ │ +000039b0: 2c2d 3333 352e 3231 2038 3631 2e38 372c ,-335.21 861.87, │ │ │ │ +000039c0: 2d33 3432 2e32 3122 2f3e 0a3c 2f61 3e0a -342.21"/>.</a>. │ │ │ │ +000039d0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +000039e0: 6f64 6531 3720 2d2d 3e0a 3c67 2069 643d ode17 -->.<g id= │ │ │ │ +000039f0: 224e 6f64 6530 3030 3031 3722 2063 6c61 "Node000017" cla │ │ │ │ +00003a00: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ +00003a10: 653e 4e6f 6465 3137 3c2f 7469 746c 653e e>Node17 │ │ │ │ +00003a20: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncp │ │ │ │ +00003b50: 702f 6e75 6d62 6572 732e 683c 2f74 6578 p/numbers.h..... │ │ │ │ +00003b90: 3c67 2069 643d 2265 6467 6533 375f 4e6f .Node3& │ │ │ │ +00003bd0: 2334 353b 2667 743b 4e6f 6465 3137 3c2f #45;>Node17</ │ │ │ │ +00003be0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00003bf0: 6564 6765 3337 5f4e 6f64 6530 3030 3030 edge37_Node00000 │ │ │ │ +00003c00: 335f 4e6f 6465 3030 3030 3137 223e 3c61 3_Node000017"><a │ │ │ │ +00003c10: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00003c20: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00003c30: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00003c40: 3866 6622 2064 3d22 4d31 3030 302e 3433 8ff" d="M1000.43 │ │ │ │ +00003c50: 2c2d 3332 392e 3538 4331 3039 352e 3139 ,-329.58C1095.19 │ │ │ │ +00003c60: 2c2d 3331 372e 3333 2031 3235 342e 3036 ,-317.33 1254.06 │ │ │ │ +00003c70: 2c2d 3239 362e 3533 2031 3236 302c 2d32 ,-296.53 1260,-2 │ │ │ │ +00003c80: 3934 2031 3239 302e 3334 2c2d 3238 312e 94 1290.34,-281. │ │ │ │ +00003c90: 3037 2031 3331 382e 3833 2c2d 3235 332e 07 1318.83,-253. │ │ │ │ +00003ca0: 3431 2031 3333 322e 3133 2c2d 3233 392e 41 1332.13,-239. │ │ │ │ +00003cb0: 3235 222f 3e0a 3c70 6f6c 7967 6f6e 2066 25"/>.<polygon f │ │ │ │ +00003cc0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00003cd0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00003ce0: 6f69 6e74 733d 2239 3939 2e38 312c 2d33 oints="999.81,-3 │ │ │ │ +00003cf0: 3236 2e31 3320 3939 302e 3334 2c2d 3333 26.13 990.34,-33 │ │ │ │ +00003d00: 302e 3838 2031 3030 302e 372c 2d33 3333 0.88 1000.7,-333 │ │ │ │ +00003d10: 2e30 3720 3939 392e 3831 2c2d 3332 362e .07 999.81,-326. │ │ │ │ +00003d20: 3133 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 13"/>.</a>.</g>. │ │ │ │ +00003d30: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3138 </g>.<!-- Node18 │ │ │ │ +00003d40: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ +00003d50: 3030 3030 3138 2220 636c 6173 733d 226e 000018" class="n │ │ │ │ +00003d60: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ +00003d70: 6531 383c 2f74 6974 6c65 3e0a 3c67 2069 e18... │ │ │ │ +00003e80: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/obje │ │ │ │ +00003ef0: 6374 2e68 3c2f 7465 7874 3e0a 3c2f 613e ct.h. │ │ │ │ +00003f00: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ +00003f70: 3b4e 6f64 6531 383c 2f74 6974 6c65 3e0a ;Node18. │ │ │ │ +00003f80: 3c67 2069 643d 2261 5f65 6467 6533 395f ..< │ │ │ │ +00004050: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00004060: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00004070: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00004080: 3939 392e 3834 2c2d 3332 362e 3339 2039 999.84,-326.39 9 │ │ │ │ +00004090: 3930 2e33 342c 2d33 3331 2e30 3820 3130 90.34,-331.08 10 │ │ │ │ +000040a0: 3030 2e36 392c 2d33 3333 2e33 3420 3939 00.69,-333.34 99 │ │ │ │ +000040b0: 392e 3834 2c2d 3332 362e 3339 222f 3e0a 9.84,-326.39"/>. │ │ │ │ +000040c0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000040d0: 212d 2d20 4e6f 6465 3139 202d 2d3e 0a3c !-- Node19 -->.< │ │ │ │ +000040e0: 6720 6964 3d22 4e6f 6465 3030 3030 3139 g id="Node000019 │ │ │ │ +000040f0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00004100: 3c74 6974 6c65 3e4e 6f64 6531 393c 2f74 Node19</t │ │ │ │ +00004110: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00004120: 6f64 6530 3030 3031 3922 3e3c 6120 786c ode000019"><a xl │ │ │ │ +00004130: 696e 6b3a 6872 6566 3d22 6130 3035 3036 ink:href="a00506 │ │ │ │ +00004140: 5f73 6f75 7263 652e 6874 6d6c 2220 7461 _source.html" ta │ │ │ │ +00004150: 7267 6574 3d22 5f74 6f70 2220 786c 696e rget="_top" xlin │ │ │ │ +00004160: 6b3a 7469 746c 653d 2220 223e 0a3c 706f k:title=" ">.<po │ │ │ │ +00004170: 6c79 676f 6e20 6669 6c6c 3d22 7768 6974 lygon fill="whit │ │ │ │ +00004180: 6522 2073 7472 6f6b 653d 2223 3636 3636 e" stroke="#6666 │ │ │ │ +00004190: 3636 2220 706f 696e 7473 3d22 3136 3739 66" points="1679 │ │ │ │ +000041a0: 2c2d 3132 3920 3135 3537 2c2d 3132 3920 ,-129 1557,-129 │ │ │ │ +000041b0: 3135 3537 2c2d 3131 3020 3136 3739 2c2d 1557,-110 1679,- │ │ │ │ +000041c0: 3131 3020 3136 3739 2c2d 3132 3922 2f3e 110 1679,-129"/> │ │ │ │ +000041d0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ +000041e0: 6f72 3d22 6d69 6464 6c65 2220 783d 2231 or="middle" x="1 │ │ │ │ +000041f0: 3631 3822 2079 3d22 2d31 3137 2220 666f 618" y="-117" fo │ │ │ │ +00004200: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ +00004210: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ +00004220: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ +00004230: 3022 3e63 6f6d 6d6f 6e63 7070 2f70 6572 0">commoncpp/per │ │ │ │ +00004240: 7369 7374 2e68 3c2f 7465 7874 3e0a 3c2f sist.h</text>.</ │ │ │ │ +00004250: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00004260: 2d20 4e6f 6465 3326 2334 353b 2667 743b - Node3-> │ │ │ │ +00004270: 4e6f 6465 3139 202d 2d3e 0a3c 6720 6964 Node19 -->.<g id │ │ │ │ +00004280: 3d22 6564 6765 3431 5f4e 6f64 6530 3030 ="edge41_Node000 │ │ │ │ +00004290: 3030 335f 4e6f 6465 3030 3030 3139 2220 003_Node000019" │ │ │ │ +000042a0: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +000042b0: 6974 6c65 3e4e 6f64 6533 2623 3435 3b26 itle>Node3-& │ │ │ │ +000042c0: 6774 3b4e 6f64 6531 393c 2f74 6974 6c65 gt;Node19.....< │ │ │ │ +00004440: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node20. │ │ │ │ +00004490: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 .. │ │ │ │ +00004580: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/poin │ │ │ │ +000045f0: 7465 722e 683c 2f74 6578 743e 0a3c 2f61 ter.h......Node3-&g │ │ │ │ +00004670: 743b 4e6f 6465 3230 3c2f 7469 746c 653e t;Node20 │ │ │ │ +00004680: 0a3c 6720 6964 3d22 615f 6564 6765 3433 ...< │ │ │ │ +00004750: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00004760: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00004770: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00004780: 3939 392e 3936 2c2d 3332 362e 3436 2039 999.96,-326.46 9 │ │ │ │ +00004790: 3930 2e33 312c 2d33 3330 2e38 3520 3130 90.31,-330.85 10 │ │ │ │ +000047a0: 3030 2e35 392c 2d33 3333 2e34 3320 3939 00.59,-333.43 99 │ │ │ │ +000047b0: 392e 3936 2c2d 3332 362e 3436 222f 3e0a 9.96,-326.46"/>. │ │ │ │ +000047c0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000047d0: 212d 2d20 4e6f 6465 3231 202d 2d3e 0a3c !-- Node21 -->.< │ │ │ │ +000047e0: 6720 6964 3d22 4e6f 6465 3030 3030 3231 g id="Node000021 │ │ │ │ +000047f0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00004800: 3c74 6974 6c65 3e4e 6f64 6532 313c 2f74 Node21</t │ │ │ │ +00004810: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00004820: 6f64 6530 3030 3032 3122 3e3c 6120 786c ode000021"><a xl │ │ │ │ +00004830: 696e 6b3a 6872 6566 3d22 6130 3035 3132 ink:href="a00512 │ │ │ │ +00004840: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +00004850: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +00004860: 3d22 5072 6f63 6573 7320 7365 7276 6963 ="Process servic │ │ │ │ +00004870: 6573 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 es.">.<polygon f │ │ │ │ +00004880: 696c 6c3d 2277 6869 7465 2220 7374 726f ill="white" stro │ │ │ │ +00004890: 6b65 3d22 2336 3636 3636 3622 2070 6f69 ke="#666666" poi │ │ │ │ +000048a0: 6e74 733d 2231 3634 322c 2d31 3834 2031 nts="1642,-184 1 │ │ │ │ +000048b0: 3531 362c 2d31 3834 2031 3531 362c 2d31 516,-184 1516,-1 │ │ │ │ +000048c0: 3635 2031 3634 322c 2d31 3635 2031 3634 65 1642,-165 164 │ │ │ │ +000048d0: 322c 2d31 3834 222f 3e0a 3c74 6578 7420 2,-184"/>.<text │ │ │ │ +000048e0: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ +000048f0: 646c 6522 2078 3d22 3135 3739 2220 793d dle" x="1579" y= │ │ │ │ +00004900: 222d 3137 3222 2066 6f6e 742d 6661 6d69 "-172" font-fami │ │ │ │ +00004910: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ +00004920: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ +00004930: 697a 653d 2231 302e 3030 223e 636f 6d6d ize="10.00">comm │ │ │ │ +00004940: 6f6e 6370 702f 7072 6f63 6573 732e 683c oncpp/process.h< │ │ │ │ +00004950: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ +00004960: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ +00004970: 2623 3435 3b26 6774 3b4e 6f64 6532 3120 ->Node21 │ │ │ │ +00004980: 2d2d 3e0a 3c67 2069 643d 2265 6467 6534 -->.<g id="edge4 │ │ │ │ +00004990: 355f 4e6f 6465 3030 3030 3033 5f4e 6f64 5_Node000003_Nod │ │ │ │ +000049a0: 6530 3030 3032 3122 2063 6c61 7373 3d22 e000021" class=" │ │ │ │ +000049b0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +000049c0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +000049d0: 3231 3c2f 7469 746c 653e 0a3c 6720 6964 21.........N │ │ │ │ +00004b60: 6f64 6532 323c 2f74 6974 6c65 3e0a 3c67 ode22.. │ │ │ │ +00004c50: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/slo │ │ │ │ +00004cc0: 672e 683c 2f74 6578 743e 0a3c 2f61 3e0a g.h.. │ │ │ │ +00004cd0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ +00004d40: 4e6f 6465 3232 3c2f 7469 746c 653e 0a3c Node22.< │ │ │ │ +00004d50: 6720 6964 3d22 615f 6564 6765 3438 5f4e g id="a_edge48_N │ │ │ │ +00004d60: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +00004d70: 3030 3232 223e 3c61 2078 6c69 6e6b 3a74 0022">....... │ │ │ │ +00005080: 3c67 2069 643d 2265 6467 6535 325f 4e6f .Node3& │ │ │ │ +000050c0: 2334 353b 2667 743b 4e6f 6465 3233 3c2f #45;>Node23</ │ │ │ │ +000050d0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000050e0: 6564 6765 3532 5f4e 6f64 6530 3030 3030 edge52_Node00000 │ │ │ │ +000050f0: 335f 4e6f 6465 3030 3030 3233 223e 3c61 3_Node000023"><a │ │ │ │ +00005100: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00005110: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00005120: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00005130: 3866 6622 2064 3d22 4d38 3831 2e36 312c 8ff" d="M881.61, │ │ │ │ +00005140: 2d33 3237 2e38 3243 3833 352e 372c 2d33 -327.82C835.7,-3 │ │ │ │ +00005150: 3137 2e38 3820 3736 382e 3137 2c2d 3330 17.88 768.17,-30 │ │ │ │ +00005160: 332e 3238 2037 3235 2e36 372c 2d32 3934 3.28 725.67,-294 │ │ │ │ +00005170: 2e30 3822 2f3e 0a3c 706f 6c79 676f 6e20 .08"/>.<polygon │ │ │ │ +00005180: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00005190: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +000051a0: 706f 696e 7473 3d22 3838 312e 3132 2c2d points="881.12,- │ │ │ │ +000051b0: 3333 312e 3239 2038 3931 2e36 342c 2d33 331.29 891.64,-3 │ │ │ │ +000051c0: 3239 2e39 3820 3838 322e 362c 2d33 3234 29.98 882.6,-324 │ │ │ │ +000051d0: 2e34 3520 3838 312e 3132 2c2d 3333 312e .45 881.12,-331. │ │ │ │ +000051e0: 3239 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 29"/>.</a>.</g>. │ │ │ │ +000051f0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3234 </g>.<!-- Node24 │ │ │ │ +00005200: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ +00005210: 3030 3030 3234 2220 636c 6173 733d 226e 000024" class="n │ │ │ │ +00005220: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ +00005230: 6532 343c 2f74 6974 6c65 3e0a 3c67 2069 e24..

.commoncpp/th │ │ │ │ +00005390: 7265 6164 2e68 3c2f 7465 7874 3e0a 3c2f read.h......Node3-& │ │ │ │ +00005410: 6774 3b4e 6f64 6532 343c 2f74 6974 6c65 gt;Node24.........Node25...common │ │ │ │ +000056e0: 6370 702f 786d 6c2e 683c 2f74 6578 743e cpp/xml.h │ │ │ │ +000056f0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00005700: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 . │ │ │ │ +00005750: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ +00005760: 353b 2667 743b 4e6f 6465 3235 3c2f 7469 5;>Node25</ti │ │ │ │ +00005770: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00005780: 6765 3733 5f4e 6f64 6530 3030 3030 335f ge73_Node000003_ │ │ │ │ +00005790: 4e6f 6465 3030 3030 3235 223e 3c61 2078 Node000025"><a x │ │ │ │ +000057a0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +000057b0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +000057c0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000057d0: 6622 2064 3d22 4d31 3030 302e 3335 2c2d f" d="M1000.35,- │ │ │ │ +000057e0: 3332 392e 3936 4331 3334 362e 3034 2c2d 329.96C1346.04,- │ │ │ │ +000057f0: 3330 302e 3935 2031 3433 362e 312c 2d33 300.95 1436.1,-3 │ │ │ │ +00005800: 3234 2e39 2031 3737 382c 2d32 3934 2031 24.9 1778,-294 1 │ │ │ │ +00005810: 3738 312e 3038 2c2d 3239 332e 3732 2031 781.08,-293.72 1 │ │ │ │ +00005820: 3738 342e 3234 2c2d 3239 332e 3420 3137 784.24,-293.4 17 │ │ │ │ +00005830: 3837 2e34 322c 2d32 3933 2e30 3622 2f3e 87.42,-293.06"/> │ │ │ │ +00005840: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00005850: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00005860: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00005870: 3d22 3939 392e 3938 2c2d 3332 362e 3438 ="999.98,-326.48 │ │ │ │ +00005880: 2039 3930 2e33 312c 2d33 3330 2e38 3120 990.31,-330.81 │ │ │ │ +00005890: 3130 3030 2e35 372c 2d33 3333 2e34 3520 1000.57,-333.45 │ │ │ │ +000058a0: 3939 392e 3938 2c2d 3332 362e 3438 222f 999.98,-326.48"/ │ │ │ │ +000058b0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +000058c0: 0a3c 212d 2d20 4e6f 6465 3426 2334 353b .<!-- Node4- │ │ │ │ +000058d0: 2667 743b 4e6f 6465 3520 2d2d 3e0a 3c67 >Node5 -->.<g │ │ │ │ +000058e0: 2069 643d 2265 6467 6534 5f4e 6f64 6530 id="edge4_Node0 │ │ │ │ +000058f0: 3030 3030 345f 4e6f 6465 3030 3030 3035 00004_Node000005 │ │ │ │ +00005900: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00005910: 3c74 6974 6c65 3e4e 6f64 6534 2623 3435 <title>Node4- │ │ │ │ +00005920: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5</titl │ │ │ │ +00005930: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00005940: 345f 4e6f 6465 3030 3030 3034 5f4e 6f64 4_Node000004_Nod │ │ │ │ +00005950: 6530 3030 3030 3522 3e3c 6120 786c 696e e000005"><a xlin │ │ │ │ +00005960: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ +00005970: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ +00005980: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00005990: 643d 224d 3630 352e 3531 2c2d 3135 362e d="M605.51,-156. │ │ │ │ +000059a0: 3437 4336 3234 2e31 382c 2d31 3330 2e32 47C624.18,-130.2 │ │ │ │ +000059b0: 3620 3636 332e 372c 2d38 302e 3431 2037 6 663.7,-80.41 7 │ │ │ │ +000059c0: 3130 2c2d 3535 2037 3531 2e36 382c 2d33 10,-55 751.68,-3 │ │ │ │ +000059d0: 322e 3132 2038 3033 2e39 342c 2d32 302e 2.12 803.94,-20. │ │ │ │ +000059e0: 3939 2038 3436 2e30 312c 2d31 352e 3538 99 846.01,-15.58 │ │ │ │ +000059f0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00005a00: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00005a10: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00005a20: 6e74 733d 2236 3032 2e34 332c 2d31 3534 nts="602.43,-154 │ │ │ │ +00005a30: 2e37 3620 3539 392e 362c 2d31 3634 2e39 .76 599.6,-164.9 │ │ │ │ +00005a40: 3720 3630 382e 3138 2c2d 3135 382e 3736 7 608.18,-158.76 │ │ │ │ +00005a50: 2036 3032 2e34 332c 2d31 3534 2e37 3622 602.43,-154.76" │ │ │ │ +00005a60: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00005a70: 3e0a 3c21 2d2d 204e 6f64 6534 2623 3435 >.<!-- Node4- │ │ │ │ +00005a80: 3b26 6774 3b4e 6f64 6536 202d 2d3e 0a3c ;>Node6 -->.< │ │ │ │ +00005a90: 6720 6964 3d22 6564 6765 355f 4e6f 6465 g id="edge5_Node │ │ │ │ +00005aa0: 3030 3030 3034 5f4e 6f64 6530 3030 3030 000004_Node00000 │ │ │ │ +00005ab0: 3622 2063 6c61 7373 3d22 6564 6765 223e 6" class="edge"> │ │ │ │ +00005ac0: 0a3c 7469 746c 653e 4e6f 6465 3426 2334 .<title>Node4 │ │ │ │ +00005ad0: 353b 2667 743b 4e6f 6465 363c 2f74 6974 5;>Node6</tit │ │ │ │ +00005ae0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00005af0: 6535 5f4e 6f64 6530 3030 3030 345f 4e6f e5_Node000004_No │ │ │ │ +00005b00: 6465 3030 3030 3036 223e 3c61 2078 6c69 de000006"><a xli │ │ │ │ +00005b10: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00005b20: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00005b30: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00005b40: 2064 3d22 4d35 3935 2e34 312c 2d31 3534 d="M595.41,-154 │ │ │ │ +00005b50: 2e34 3843 3539 372e 3136 2c2d 3133 302e .48C597.16,-130. │ │ │ │ +00005b60: 3834 2036 3030 2e30 372c 2d39 312e 3520 84 600.07,-91.5 │ │ │ │ +00005b70: 3630 312e 3336 2c2d 3734 2e31 3622 2f3e 601.36,-74.16"/> │ │ │ │ +00005b80: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00005b90: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00005ba0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00005bb0: 3d22 3539 312e 392c 2d31 3534 2e34 3320 ="591.9,-154.43 │ │ │ │ +00005bc0: 3539 342e 3635 2c2d 3136 342e 3636 2035 594.65,-164.66 5 │ │ │ │ +00005bd0: 3938 2e38 382c 2d31 3534 2e39 3520 3539 98.88,-154.95 59 │ │ │ │ +00005be0: 312e 392c 2d31 3534 2e34 3322 2f3e 0a3c 1.9,-154.43"/>.< │ │ │ │ +00005bf0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00005c00: 2d2d 204e 6f64 6534 2623 3435 3b26 6774 -- Node4-> │ │ │ │ +00005c10: 3b4e 6f64 6537 202d 2d3e 0a3c 6720 6964 ;Node7 -->.<g id │ │ │ │ +00005c20: 3d22 6564 6765 375f 4e6f 6465 3030 3030 ="edge7_Node0000 │ │ │ │ +00005c30: 3034 5f4e 6f64 6530 3030 3030 3722 2063 04_Node000007" c │ │ │ │ +00005c40: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00005c50: 746c 653e 4e6f 6465 3426 2334 353b 2667 tle>Node4-&g │ │ │ │ +00005c60: 743b 4e6f 6465 373c 2f74 6974 6c65 3e0a t;Node7. │ │ │ │ +00005c70: 3c67 2069 643d 2261 5f65 6467 6537 5f4e ..< │ │ │ │ +00005d10: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00005d20: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00005d30: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00005d40: 3534 372e 3437 2c2d 3136 362e 3039 2035 547.47,-166.09 5 │ │ │ │ +00005d50: 3538 2e30 312c 2d31 3634 2e39 3820 3534 58.01,-164.98 54 │ │ │ │ +00005d60: 392e 3039 2c2d 3135 392e 3238 2035 3437 9.09,-159.28 547 │ │ │ │ +00005d70: 2e34 372c 2d31 3636 2e30 3922 2f3e 0a3c .47,-166.09"/>.< │ │ │ │ +00005d80: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node4-& │ │ │ │ +00005df0: 6774 3b4e 6f64 6539 3c2f 7469 746c 653e gt;Node9 │ │ │ │ +00005e00: 0a3c 6720 6964 3d22 615f 6564 6765 3136 ...... │ │ │ │ +00005f40: 0a3c 212d 2d20 4e6f 6465 3426 2334 353b ..< │ │ │ │ +00005f60: 6720 6964 3d22 6564 6765 3137 5f4e 6f64 g id="edge17_Nod │ │ │ │ +00005f70: 6530 3030 3030 345f 4e6f 6465 3030 3030 e000004_Node0000 │ │ │ │ +00005f80: 3130 2220 636c 6173 733d 2265 6467 6522 10" class="edge" │ │ │ │ +00005f90: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 2623 >.Node4&# │ │ │ │ +00005fa0: 3435 3b26 6774 3b4e 6f64 6531 303c 2f74 45;>Node10</t │ │ │ │ +00005fb0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00005fc0: 6467 6531 375f 4e6f 6465 3030 3030 3034 dge17_Node000004 │ │ │ │ +00005fd0: 5f4e 6f64 6530 3030 3031 3022 3e3c 6120 _Node000010"><a │ │ │ │ +00005fe0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00005ff0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00006000: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00006010: 6666 2220 643d 224d 3536 342e 3639 2c2d ff" d="M564.69,- │ │ │ │ +00006020: 3136 312e 3031 4335 3333 2e36 342c 2d31 161.01C533.64,-1 │ │ │ │ +00006030: 3437 2e39 2034 3833 2e31 312c 2d31 3236 47.9 483.11,-126 │ │ │ │ +00006040: 2e38 3820 3433 392c 2d31 3130 2034 3034 .88 439,-110 404 │ │ │ │ +00006050: 2e35 382c 2d39 362e 3833 2033 3634 2e33 .58,-96.83 364.3 │ │ │ │ +00006060: 352c 2d38 322e 3734 2033 3339 2e30 332c 5,-82.74 339.03, │ │ │ │ +00006070: 2d37 342e 3032 222f 3e0a 3c70 6f6c 7967 -74.02"/>.<polyg │ │ │ │ +00006080: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00006090: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000060a0: 6622 2070 6f69 6e74 733d 2235 3633 2e34 f" points="563.4 │ │ │ │ +000060b0: 382c 2d31 3634 2e33 2035 3734 2e30 352c 8,-164.3 574.05, │ │ │ │ +000060c0: 2d31 3634 2e39 3820 3536 362e 3231 2c2d -164.98 566.21,- │ │ │ │ +000060d0: 3135 372e 3836 2035 3633 2e34 382c 2d31 157.86 563.48,-1 │ │ │ │ +000060e0: 3634 2e33 222f 3e0a 3c2f 613e 0a3c 2f67 64.3"/>.</a>.</g │ │ │ │ +000060f0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00006100: 3626 2334 353b 2667 743b 4e6f 6465 3520 6->Node5 │ │ │ │ +00006110: 2d2d 3e0a 3c67 2069 643d 2265 6467 6536 -->.<g id="edge6 │ │ │ │ +00006120: 5f4e 6f64 6530 3030 3030 365f 4e6f 6465 _Node000006_Node │ │ │ │ +00006130: 3030 3030 3035 2220 636c 6173 733d 2265 000005" class="e │ │ │ │ +00006140: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00006150: 6536 2623 3435 3b26 6774 3b4e 6f64 6535 e6->Node5 │ │ │ │ +00006160: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ +00006190: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +000061a0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">... │ │ │ │ +00006270: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00006280: 212d 2d20 4e6f 6465 3726 2334 353b 2667 !-- Node7-&g │ │ │ │ +00006290: 743b 4e6f 6465 3520 2d2d 3e0a 3c67 2069 t;Node5 -->..Node7-& │ │ │ │ +000062e0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ +000062f0: 0a3c 6720 6964 3d22 615f 6564 6765 385f .........Node7-> │ │ │ │ +00006490: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ +000064a0: 6720 6964 3d22 615f 6564 6765 395f 4e6f g id="a_edge9_No │ │ │ │ +000064b0: 6465 3030 3030 3037 5f4e 6f64 6530 3030 de000007_Node000 │ │ │ │ +000064c0: 3030 3622 3e3c 6120 786c 696e 6b3a 7469 006">.... │ │ │ │ +000065b0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node7->N │ │ │ │ +00006620: 6f64 6538 3c2f 7469 746c 653e 0a3c 6720 ode8.....< │ │ │ │ +00006740: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.... │ │ │ │ +000067a0: 4e6f 6465 3726 2334 353b 2667 743b 4e6f Node7->No │ │ │ │ +000067b0: 6465 393c 2f74 6974 6c65 3e0a 3c67 2069 de9......< │ │ │ │ +000068d0: 2f67 3e0a 3c21 2d2d 204e 6f64 6537 2623 /g>.. │ │ │ │ +00006a80: 3c67 2069 643d 2265 6467 6531 315f 4e6f .Node8& │ │ │ │ +00006ac0: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ +00006ad0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00006ae0: 6467 6531 315f 4e6f 6465 3030 3030 3038 dge11_Node000008 │ │ │ │ +00006af0: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ +00006b00: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00006b10: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00006b20: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00006b30: 6666 2220 643d 224d 3235 322e 3939 2c2d ff" d="M252.99,- │ │ │ │ +00006b40: 3534 2e38 3643 3437 342e 3339 2c2d 3333 54.86C474.39,-33 │ │ │ │ +00006b50: 2e37 3520 3732 342e 3235 2c2d 3230 2e30 .75 724.25,-20.0 │ │ │ │ +00006b60: 3420 3834 362e 3237 2c2d 3134 222f 3e0a 4 846.27,-14"/>. │ │ │ │ +00006b70: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00006b80: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00006b90: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00006ba0: 2232 3532 2e34 322c 2d35 312e 3420 3234 "252.42,-51.4 24 │ │ │ │ +00006bb0: 322e 382c 2d35 352e 3834 2032 3533 2e30 2.8,-55.84 253.0 │ │ │ │ +00006bc0: 392c 2d35 382e 3337 2032 3532 2e34 322c 9,-58.37 252.42, │ │ │ │ +00006bd0: 2d35 312e 3422 2f3e 0a3c 2f61 3e0a 3c2f -51.4"/>.</a>.</ │ │ │ │ +00006be0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00006bf0: 6539 2623 3435 3b26 6774 3b4e 6f64 6535 e9->Node5 │ │ │ │ +00006c00: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00006c10: 3133 5f4e 6f64 6530 3030 3030 395f 4e6f 13_Node000009_No │ │ │ │ +00006c20: 6465 3030 3030 3035 2220 636c 6173 733d de000005" class= │ │ │ │ +00006c30: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00006c40: 6f64 6539 2623 3435 3b26 6774 3b4e 6f64 ode9->Nod │ │ │ │ +00006c50: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5........ │ │ │ │ +00006d90: 3c67 2069 643d 2265 6467 6531 355f 4e6f .Node10 │ │ │ │ +00006dd0: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ +00006de0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00006df0: 6564 6765 3135 5f4e 6f64 6530 3030 3031 edge15_Node00001 │ │ │ │ +00006e00: 305f 4e6f 6465 3030 3030 3035 223e 3c61 0_Node000005"><a │ │ │ │ +00006e10: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00006e20: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00006e30: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00006e40: 3866 6622 2064 3d22 4d33 3738 2e30 372c 8ff" d="M378.07, │ │ │ │ +00006e50: 2d35 352e 3432 4333 3739 2e33 392c 2d35 -55.42C379.39,-5 │ │ │ │ +00006e60: 352e 3237 2033 3830 2e37 2c2d 3535 2e31 5.27 380.7,-55.1 │ │ │ │ +00006e70: 3320 3338 322c 2d35 3520 3534 372e 3534 3 382,-55 547.54 │ │ │ │ +00006e80: 2c2d 3337 2e38 3320 3734 322e 3234 2c2d ,-37.83 742.24,- │ │ │ │ +00006e90: 3233 2e31 2038 3436 2e33 362c 2d31 352e 23.1 846.36,-15. │ │ │ │ +00006ea0: 3637 222f 3e0a 3c70 6f6c 7967 6f6e 2066 67"/>.<polygon f │ │ │ │ +00006eb0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00006ec0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00006ed0: 6f69 6e74 733d 2233 3737 2e33 352c 2d35 oints="377.35,-5 │ │ │ │ +00006ee0: 312e 3937 2033 3637 2e38 2c2d 3536 2e35 1.97 367.8,-56.5 │ │ │ │ +00006ef0: 3620 3337 382e 3132 2c2d 3538 2e39 3320 6 378.12,-58.93 │ │ │ │ +00006f00: 3337 372e 3335 2c2d 3531 2e39 3722 2f3e 377.35,-51.97"/> │ │ │ │ +00006f10: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00006f20: 3c21 2d2d 204e 6f64 6531 3126 2334 353b <!-- Node11- │ │ │ │ +00006f30: 2667 743b 4e6f 6465 3520 2d2d 3e0a 3c67 >Node5 -->.<g │ │ │ │ +00006f40: 2069 643d 2265 6467 6531 395f 4e6f 6465 id="edge19_Node │ │ │ │ +00006f50: 3030 3030 3131 5f4e 6f64 6530 3030 3030 000011_Node00000 │ │ │ │ +00006f60: 3522 2063 6c61 7373 3d22 6564 6765 223e 5" class="edge"> │ │ │ │ +00006f70: 0a3c 7469 746c 653e 4e6f 6465 3131 2623 .<title>Node11&# │ │ │ │ +00006f80: 3435 3b26 6774 3b4e 6f64 6535 3c2f 7469 45;>Node5</ti │ │ │ │ +00006f90: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00006fa0: 6765 3139 5f4e 6f64 6530 3030 3031 315f ge19_Node000011_ │ │ │ │ +00006fb0: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ +00006fc0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00006fd0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00006fe0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00006ff0: 6622 2064 3d22 4d38 3239 2e32 2c2d 3130 f" d="M829.2,-10 │ │ │ │ +00007000: 322e 3343 3835 322e 342c 2d37 392e 3120 2.3C852.4,-79.1 │ │ │ │ +00007010: 3839 342e 3239 2c2d 3337 2e32 3120 3931 894.29,-37.21 91 │ │ │ │ +00007020: 322e 3334 2c2d 3139 2e31 3622 2f3e 0a3c 2.34,-19.16"/>.< │ │ │ │ +00007030: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00007040: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00007050: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00007060: 3832 362e 3433 2c2d 3130 302e 3132 2038 826.43,-100.12 8 │ │ │ │ +00007070: 3231 2e38 342c 2d31 3039 2e36 3620 3833 21.84,-109.66 83 │ │ │ │ +00007080: 312e 3338 2c2d 3130 352e 3037 2038 3236 1.38,-105.07 826 │ │ │ │ +00007090: 2e34 332c 2d31 3030 2e31 3222 2f3e 0a3c .43,-100.12"/>.< │ │ │ │ +000070a0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +000070b0: 2d2d 204e 6f64 6531 3226 2334 353b 2667 -- Node12-&g │ │ │ │ +000070c0: 743b 4e6f 6465 3420 2d2d 3e0a 3c67 2069 t;Node4 -->.<g i │ │ │ │ +000070d0: 643d 2265 6467 6532 335f 4e6f 6465 3030 d="edge23_Node00 │ │ │ │ +000070e0: 3030 3132 5f4e 6f64 6530 3030 3030 3422 0012_Node000004" │ │ │ │ +000070f0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00007100: 7469 746c 653e 4e6f 6465 3132 2623 3435 title>Node12- │ │ │ │ +00007110: 3b26 6774 3b4e 6f64 6534 3c2f 7469 746c ;>Node4</titl │ │ │ │ +00007120: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00007130: 3233 5f4e 6f64 6530 3030 3031 325f 4e6f 23_Node000012_No │ │ │ │ +00007140: 6465 3030 3030 3034 223e 3c61 2078 6c69 de000004"><a xli │ │ │ │ +00007150: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00007160: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00007170: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00007180: 2064 3d22 4d38 3036 2e35 312c 2d32 3138 d="M806.51,-218 │ │ │ │ +00007190: 4337 3536 2e38 342c 2d32 3038 2e30 3720 C756.84,-208.07 │ │ │ │ +000071a0: 3638 332e 3137 2c2d 3139 332e 3333 2036 683.17,-193.33 6 │ │ │ │ +000071b0: 3336 2e39 312c 2d31 3834 2e30 3822 2f3e 36.91,-184.08"/> │ │ │ │ +000071c0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +000071d0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +000071e0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +000071f0: 3d22 3830 352e 3933 2c2d 3232 312e 3436 ="805.93,-221.46 │ │ │ │ +00007200: 2038 3136 2e34 322c 2d32 3139 2e39 3820 816.42,-219.98 │ │ │ │ +00007210: 3830 372e 332c 2d32 3134 2e35 3920 3830 807.3,-214.59 80 │ │ │ │ +00007220: 352e 3933 2c2d 3232 312e 3436 222f 3e0a 5.93,-221.46"/>. │ │ │ │ +00007230: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00007240: 212d 2d20 4e6f 6465 3132 2623 3435 3b26 !-- Node12-& │ │ │ │ +00007250: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ +00007260: 6964 3d22 6564 6765 3235 5f4e 6f64 6530 id="edge25_Node0 │ │ │ │ +00007270: 3030 3031 325f 4e6f 6465 3030 3030 3035 00012_Node000005 │ │ │ │ +00007280: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00007290: 3c74 6974 6c65 3e4e 6f64 6531 3226 2334 <title>Node12 │ │ │ │ +000072a0: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ +000072b0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000072c0: 6532 355f 4e6f 6465 3030 3030 3132 5f4e e25_Node000012_N │ │ │ │ +000072d0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ +000072e0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000072f0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00007300: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00007310: 2220 643d 224d 3835 352e 3132 2c2d 3230 " d="M855.12,-20 │ │ │ │ +00007320: 392e 3643 3835 332e 3236 2c2d 3139 362e 9.6C853.26,-196. │ │ │ │ +00007330: 3732 2038 3532 2e33 332c 2d31 3739 2e34 72 852.33,-179.4 │ │ │ │ +00007340: 3520 3835 372c 2d31 3635 2038 3633 2e30 5 857,-165 863.0 │ │ │ │ +00007350: 372c 2d31 3436 2e32 3220 3837 342e 312c 7,-146.22 874.1, │ │ │ │ +00007360: 2d31 3436 2e36 3220 3838 332c 2d31 3239 -146.62 883,-129 │ │ │ │ +00007370: 2039 3032 2e35 392c 2d39 302e 3234 2039 902.59,-90.24 9 │ │ │ │ +00007380: 3134 2e38 342c 2d33 392e 3239 2039 3139 14.84,-39.29 919 │ │ │ │ +00007390: 2e32 2c2d 3139 2e31 3922 2f3e 0a3c 706f .2,-19.19"/>.<po │ │ │ │ +000073a0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +000073b0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +000073c0: 6238 6666 2220 706f 696e 7473 3d22 3835 b8ff" points="85 │ │ │ │ +000073d0: 312e 372c 2d32 3130 2e33 3620 3835 362e 1.7,-210.36 856. │ │ │ │ +000073e0: 3837 2c2d 3231 392e 3631 2038 3538 2e35 87,-219.61 858.5 │ │ │ │ +000073f0: 392c 2d32 3039 2e31 3620 3835 312e 372c 9,-209.16 851.7, │ │ │ │ +00007400: 2d32 3130 2e33 3622 2f3e 0a3c 2f61 3e0a -210.36"/>.</a>. │ │ │ │ +00007410: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00007420: 6f64 6531 3226 2334 353b 2667 743b 4e6f ode12->No │ │ │ │ +00007430: 6465 3720 2d2d 3e0a 3c67 2069 643d 2265 de7 -->.<g id="e │ │ │ │ +00007440: 6467 6533 305f 4e6f 6465 3030 3030 3132 dge30_Node000012 │ │ │ │ +00007450: 5f4e 6f64 6530 3030 3030 3722 2063 6c61 _Node000007" cla │ │ │ │ +00007460: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +00007470: 653e 4e6f 6465 3132 2623 3435 3b26 6774 e>Node12-> │ │ │ │ +00007480: 3b4e 6f64 6537 3c2f 7469 746c 653e 0a3c ;Node7.< │ │ │ │ +00007490: 6720 6964 3d22 615f 6564 6765 3330 5f4e g id="a_edge30_N │ │ │ │ +000074a0: 6f64 6530 3030 3031 325f 4e6f 6465 3030 ode000012_Node00 │ │ │ │ +000074b0: 3030 3037 223e 3c61 2078 6c69 6e6b 3a74 0007">..... │ │ │ │ +000075d0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3132 ...No │ │ │ │ +00007630: 6465 3132 2623 3435 3b26 6774 3b4e 6f64 de12->Nod │ │ │ │ +00007640: 6531 313c 2f74 6974 6c65 3e0a 3c67 2069 e11... │ │ │ │ +00007710: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ +00007780: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +000077e0: 3c74 6974 6c65 3e4e 6f64 6531 3226 2334 Node12 │ │ │ │ +000077f0: 353b 2667 743b 4e6f 6465 3133 3c2f 7469 5;>Node13</ti │ │ │ │ +00007800: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00007810: 6765 3236 5f4e 6f64 6530 3030 3031 325f ge26_Node000012_ │ │ │ │ +00007820: 4e6f 6465 3030 3030 3133 223e 3c61 2078 Node000013"><a x │ │ │ │ +00007830: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00007840: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00007850: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00007860: 6622 2064 3d22 4d38 3736 2e32 2c2d 3231 f" d="M876.2,-21 │ │ │ │ +00007870: 332e 3034 4338 3836 2e36 372c 2d32 3033 3.04C886.67,-203 │ │ │ │ +00007880: 2e36 3420 3839 392e 3635 2c2d 3139 312e .64 899.65,-191. │ │ │ │ +00007890: 3938 2039 3038 2e33 352c 2d31 3834 2e31 98 908.35,-184.1 │ │ │ │ +000078a0: 3722 2f3e 0a3c 706f 6c79 676f 6e20 6669 7"/>.<polygon fi │ │ │ │ +000078b0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +000078c0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +000078d0: 696e 7473 3d22 3837 332e 3538 2c2d 3231 ints="873.58,-21 │ │ │ │ +000078e0: 302e 3720 3836 382e 3438 2c2d 3231 392e 0.7 868.48,-219. │ │ │ │ +000078f0: 3938 2038 3738 2e32 362c 2d32 3135 2e39 98 878.26,-215.9 │ │ │ │ +00007900: 3120 3837 332e 3538 2c2d 3231 302e 3722 1 873.58,-210.7" │ │ │ │ +00007910: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00007920: 3e0a 3c21 2d2d 204e 6f64 6531 3226 2334 >.<!-- Node12 │ │ │ │ +00007930: 353b 2667 743b 4e6f 6465 3134 202d 2d3e 5;>Node14 --> │ │ │ │ +00007940: 0a3c 6720 6964 3d22 6564 6765 3238 5f4e .<g id="edge28_N │ │ │ │ +00007950: 6f64 6530 3030 3031 325f 4e6f 6465 3030 ode000012_Node00 │ │ │ │ +00007960: 3030 3134 2220 636c 6173 733d 2265 6467 0014" class="edg │ │ │ │ +00007970: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6531 e">.<title>Node1 │ │ │ │ +00007980: 3226 2334 353b 2667 743b 4e6f 6465 3134 2->Node14 │ │ │ │ +00007990: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +000079c0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ....< │ │ │ │ +00007ab0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node12-> │ │ │ │ +00007b20: 3b4e 6f64 6531 353c 2f74 6974 6c65 3e0a ;Node15. │ │ │ │ +00007b30: 3c67 2069 643d 2261 5f65 6467 6533 315f ..... │ │ │ │ +00007c50: 0a3c 212d 2d20 4e6f 6465 3133 2623 3435 ..< │ │ │ │ +00007c70: 6720 6964 3d22 6564 6765 3237 5f4e 6f64 g id="edge27_Nod │ │ │ │ +00007c80: 6530 3030 3031 335f 4e6f 6465 3030 3030 e000013_Node0000 │ │ │ │ +00007c90: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ +00007ca0: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3326 >.Node13& │ │ │ │ +00007cb0: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ +00007cc0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00007cd0: 6467 6532 375f 4e6f 6465 3030 3030 3133 dge27_Node000013 │ │ │ │ +00007ce0: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ +00007cf0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00007d00: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00007d10: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00007d20: 6666 2220 643d 224d 3931 382e 3335 2c2d ff" d="M918.35,- │ │ │ │ +00007d30: 3135 342e 3337 4339 3139 2c2d 3131 392e 154.37C919,-119. │ │ │ │ +00007d40: 3033 2039 3230 2e33 372c 2d34 342e 3739 03 920.37,-44.79 │ │ │ │ +00007d50: 2039 3230 2e38 342c 2d31 392e 3331 222f 920.84,-19.31"/ │ │ │ │ +00007d60: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00007d70: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00007d80: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00007d90: 733d 2239 3134 2e38 352c 2d31 3534 2e36 s="914.85,-154.6 │ │ │ │ +00007da0: 3720 3931 382e 3136 2c2d 3136 342e 3734 7 918.16,-164.74 │ │ │ │ +00007db0: 2039 3231 2e38 342c 2d31 3534 2e38 2039 921.84,-154.8 9 │ │ │ │ +00007dc0: 3134 2e38 352c 2d31 3534 2e36 3722 2f3e 14.85,-154.67"/> │ │ │ │ +00007dd0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00007de0: 3c21 2d2d 204e 6f64 6531 3426 2334 353b <!-- Node14- │ │ │ │ +00007df0: 2667 743b 4e6f 6465 3520 2d2d 3e0a 3c67 >Node5 -->.<g │ │ │ │ +00007e00: 2069 643d 2265 6467 6532 395f 4e6f 6465 id="edge29_Node │ │ │ │ +00007e10: 3030 3030 3134 5f4e 6f64 6530 3030 3030 000014_Node00000 │ │ │ │ +00007e20: 3522 2063 6c61 7373 3d22 6564 6765 223e 5" class="edge"> │ │ │ │ +00007e30: 0a3c 7469 746c 653e 4e6f 6465 3134 2623 .<title>Node14&# │ │ │ │ +00007e40: 3435 3b26 6774 3b4e 6f64 6535 3c2f 7469 45;>Node5</ti │ │ │ │ +00007e50: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00007e60: 6765 3239 5f4e 6f64 6530 3030 3031 345f ge29_Node000014_ │ │ │ │ +00007e70: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ +00007e80: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00007e90: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00007ea0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00007eb0: 6622 2064 3d22 4d31 3033 332e 3035 2c2d f" d="M1033.05,- │ │ │ │ +00007ec0: 3135 362e 3632 4331 3030 362e 3732 2c2d 156.62C1006.72,- │ │ │ │ +00007ed0: 3132 322e 3238 2039 3437 2e37 322c 2d34 122.28 947.72,-4 │ │ │ │ +00007ee0: 352e 3334 2039 3237 2e37 352c 2d31 392e 5.34 927.75,-19. │ │ │ │ +00007ef0: 3331 222f 3e0a 3c70 6f6c 7967 6f6e 2066 31"/>.<polygon f │ │ │ │ +00007f00: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00007f10: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00007f20: 6f69 6e74 733d 2231 3033 302e 3432 2c2d oints="1030.42,- │ │ │ │ +00007f30: 3135 382e 3933 2031 3033 392e 3238 2c2d 158.93 1039.28,- │ │ │ │ +00007f40: 3136 342e 3734 2031 3033 352e 3937 2c2d 164.74 1035.97,- │ │ │ │ +00007f50: 3135 342e 3637 2031 3033 302e 3432 2c2d 154.67 1030.42,- │ │ │ │ +00007f60: 3135 382e 3933 222f 3e0a 3c2f 613e 0a3c 158.93"/>.</a>.< │ │ │ │ +00007f70: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00007f80: 6465 3135 2623 3435 3b26 6774 3b4e 6f64 de15->Nod │ │ │ │ +00007f90: 6535 202d 2d3e 0a3c 6720 6964 3d22 6564 e5 -->.<g id="ed │ │ │ │ +00007fa0: 6765 3332 5f4e 6f64 6530 3030 3031 355f ge32_Node000015_ │ │ │ │ +00007fb0: 4e6f 6465 3030 3030 3035 2220 636c 6173 Node000005" clas │ │ │ │ +00007fc0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00007fd0: 3e4e 6f64 6531 3526 2334 353b 2667 743b >Node15-> │ │ │ │ +00007fe0: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5...< │ │ │ │ +00008090: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000080a0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000080b0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000080c0: 3131 3634 2e36 312c 2d31 3632 2e37 3620 1164.61,-162.76 │ │ │ │ +000080d0: 3131 3734 2e39 372c 2d31 3634 2e39 3720 1174.97,-164.97 │ │ │ │ +000080e0: 3131 3638 2e32 342c 2d31 3536 2e37 3820 1168.24,-156.78 │ │ │ │ +000080f0: 3131 3634 2e36 312c 2d31 3632 2e37 3622 1164.61,-162.76" │ │ │ │ +00008100: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />..... │ │ │ │ +00008130: 3c67 2069 643d 2265 6467 6533 365f 4e6f .Node16 │ │ │ │ +00008170: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ +00008180: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00008190: 6564 6765 3336 5f4e 6f64 6530 3030 3031 edge36_Node00001 │ │ │ │ +000081a0: 365f 4e6f 6465 3030 3030 3035 223e 3c61 6_Node000005"><a │ │ │ │ +000081b0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000081c0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +000081d0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +000081e0: 3866 6622 2064 3d22 4d38 382e 312c 2d39 8ff" d="M88.1,-9 │ │ │ │ +000081f0: 392e 3534 4339 322e 3338 2c2d 3834 2e37 9.54C92.38,-84.7 │ │ │ │ +00008200: 3220 3130 302e 3639 2c2d 3635 2e30 3220 2 100.69,-65.02 │ │ │ │ +00008210: 3131 362c 2d35 3520 3137 362e 3137 2c2d 116,-55 176.17,- │ │ │ │ +00008220: 3135 2e36 3120 3635 382e 3436 2c2d 3130 15.61 658.46,-10 │ │ │ │ +00008230: 2e37 3920 3834 362e 3431 2c2d 3130 2e34 .79 846.41,-10.4 │ │ │ │ +00008240: 3122 2f3e 0a3c 706f 6c79 676f 6e20 6669 1"/>.<polygon fi │ │ │ │ +00008250: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00008260: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00008270: 696e 7473 3d22 3834 2e36 2c2d 3939 2e31 ints="84.6,-99.1 │ │ │ │ +00008280: 3220 3835 2e35 362c 2d31 3039 2e36 3720 2 85.56,-109.67 │ │ │ │ +00008290: 3931 2e33 392c 2d31 3030 2e38 3220 3834 91.39,-100.82 84 │ │ │ │ +000082a0: 2e36 2c2d 3939 2e31 3222 2f3e 0a3c 2f61 .6,-99.12"/>.</a │ │ │ │ +000082b0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +000082c0: 204e 6f64 6531 3726 2334 353b 2667 743b Node17-> │ │ │ │ +000082d0: 4e6f 6465 3520 2d2d 3e0a 3c67 2069 643d Node5 -->.<g id= │ │ │ │ +000082e0: 2265 6467 6533 385f 4e6f 6465 3030 3030 "edge38_Node0000 │ │ │ │ +000082f0: 3137 5f4e 6f64 6530 3030 3030 3522 2063 17_Node000005" c │ │ │ │ +00008300: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00008310: 746c 653e 4e6f 6465 3137 2623 3435 3b26 tle>Node17-& │ │ │ │ +00008320: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ +00008330: 0a3c 6720 6964 3d22 615f 6564 6765 3338 ..... │ │ │ │ +000084a0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +00008500: 6465 3138 2623 3435 3b26 6774 3b4e 6f64 de18->Nod │ │ │ │ +00008510: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5.........N │ │ │ │ +000086c0: 6f64 6531 3926 2334 353b 2667 743b 4e6f ode19->No │ │ │ │ +000086d0: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5...... │ │ │ │ +00008820: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3230 ..< │ │ │ │ +00008a40: 6720 6964 3d22 6564 6765 3436 5f4e 6f64 g id="edge46_Nod │ │ │ │ +00008a50: 6530 3030 3032 315f 4e6f 6465 3030 3030 e000021_Node0000 │ │ │ │ +00008a60: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ +00008a70: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3126 >.Node21& │ │ │ │ +00008a80: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ +00008a90: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00008aa0: 6467 6534 365f 4e6f 6465 3030 3030 3231 dge46_Node000021 │ │ │ │ +00008ab0: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ +00008ac0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00008ad0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00008ae0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00008af0: 6666 2220 643d 224d 3135 3636 2e37 352c ff" d="M1566.75, │ │ │ │ +00008b00: 2d31 3536 2e33 3743 3135 3630 2e39 362c -156.37C1560.96, │ │ │ │ +00008b10: 2d31 3438 2e31 3620 3135 3534 2e30 322c -148.16 1554.02, │ │ │ │ +00008b20: 2d31 3338 2e31 3420 3135 3438 2c2d 3132 -138.14 1548,-12 │ │ │ │ +00008b30: 3920 3135 3236 2e37 2c2d 3936 2e36 3620 9 1526.7,-96.66 │ │ │ │ +00008b40: 3135 3335 2e31 2c2d 3735 2e30 3920 3135 1535.1,-75.09 15 │ │ │ │ +00008b50: 3032 2c2d 3535 2031 3435 392e 3731 2c2d 02,-55 1459.71,- │ │ │ │ +00008b60: 3239 2e33 3320 3131 3432 2e37 382c 2d31 29.33 1142.78,-1 │ │ │ │ +00008b70: 362e 3931 2039 3935 2e36 352c 2d31 322e 6.91 995.65,-12. │ │ │ │ +00008b80: 3437 222f 3e0a 3c70 6f6c 7967 6f6e 2066 47"/>.<polygon f │ │ │ │ +00008b90: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00008ba0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00008bb0: 6f69 6e74 733d 2231 3536 342e 3034 2c2d oints="1564.04,- │ │ │ │ +00008bc0: 3135 382e 3620 3135 3732 2e36 392c 2d31 158.6 1572.69,-1 │ │ │ │ +00008bd0: 3634 2e37 3320 3135 3639 2e37 352c 2d31 64.73 1569.75,-1 │ │ │ │ +00008be0: 3534 2e35 3520 3135 3634 2e30 342c 2d31 54.55 1564.04,-1 │ │ │ │ +00008bf0: 3538 2e36 222f 3e0a 3c2f 613e 0a3c 2f67 58.6"/>.</a>.</g │ │ │ │ +00008c00: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00008c10: 3232 2623 3435 3b26 6774 3b4e 6f64 6535 22->Node5 │ │ │ │ +00008c20: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00008c30: 3530 5f4e 6f64 6530 3030 3032 325f 4e6f 50_Node000022_No │ │ │ │ +00008c40: 6465 3030 3030 3035 2220 636c 6173 733d de000005" class= │ │ │ │ +00008c50: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00008c60: 6f64 6532 3226 2334 353b 2667 743b 4e6f ode22->No │ │ │ │ +00008c70: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5......... │ │ │ │ +00008e20: 4e6f 6465 3232 2623 3435 3b26 6774 3b4e Node22->N │ │ │ │ +00008e30: 6f64 6531 313c 2f74 6974 6c65 3e0a 3c67 ode11...

. │ │ │ │ +00008f50: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00008f60: 212d 2d20 4e6f 6465 3233 2623 3435 3b26 !-- Node23-& │ │ │ │ +00008f70: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.. │ │ │ │ +00008fb0: 3c74 6974 6c65 3e4e 6f64 6532 3326 2334 Node23 │ │ │ │ +00008fc0: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ +00008fd0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00008fe0: 6535 335f 4e6f 6465 3030 3030 3233 5f4e e53_Node000023_N │ │ │ │ +00008ff0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ +00009000: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00009010: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00009020: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00009030: 2220 643d 224d 3639 362e 332c 2d32 3635 " d="M696.3,-265 │ │ │ │ +00009040: 2e39 3943 3730 372e 3535 2c2d 3234 352e .99C707.55,-245. │ │ │ │ +00009050: 3136 2037 3234 2c2d 3230 382e 3938 2037 16 724,-208.98 7 │ │ │ │ +00009060: 3234 2c2d 3137 352e 3520 3732 342c 2d31 24,-175.5 724,-1 │ │ │ │ +00009070: 3735 2e35 2037 3234 2c2d 3137 352e 3520 75.5 724,-175.5 │ │ │ │ +00009080: 3732 342c 2d31 3138 2e35 2037 3234 2c2d 724,-118.5 724,- │ │ │ │ +00009090: 3537 2e33 3620 3739 372e 3836 2c2d 3330 57.36 797.86,-30 │ │ │ │ +000090a0: 2e36 2038 3535 2e31 332c 2d31 392e 3034 .6 855.13,-19.04 │ │ │ │ +000090b0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +000090c0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +000090d0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +000090e0: 6e74 733d 2236 3933 2e31 332c 2d32 3634 nts="693.13,-264 │ │ │ │ +000090f0: 2e34 3720 3639 312e 3238 2c2d 3237 342e .47 691.28,-274. │ │ │ │ +00009100: 3920 3639 392e 3234 2c2d 3236 372e 3920 9 699.24,-267.9 │ │ │ │ +00009110: 3639 332e 3133 2c2d 3236 342e 3437 222f 693.13,-264.47"/ │ │ │ │ +00009120: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00009130: 0a3c 212d 2d20 4e6f 6465 3233 2623 3435 .<!-- Node23- │ │ │ │ +00009140: 3b26 6774 3b4e 6f64 6536 202d 2d3e 0a3c ;>Node6 -->.< │ │ │ │ +00009150: 6720 6964 3d22 6564 6765 3534 5f4e 6f64 g id="edge54_Nod │ │ │ │ +00009160: 6530 3030 3032 335f 4e6f 6465 3030 3030 e000023_Node0000 │ │ │ │ +00009170: 3036 2220 636c 6173 733d 2265 6467 6522 06" class="edge" │ │ │ │ +00009180: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3326 >.<title>Node23& │ │ │ │ +00009190: 2334 353b 2667 743b 4e6f 6465 363c 2f74 #45;>Node6</t │ │ │ │ +000091a0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000091b0: 6467 6535 345f 4e6f 6465 3030 3030 3233 dge54_Node000023 │ │ │ │ +000091c0: 5f4e 6f64 6530 3030 3030 3622 3e3c 6120 _Node000006"><a │ │ │ │ +000091d0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000091e0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000091f0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00009200: 6666 2220 643d 224d 3638 352e 3136 2c2d ff" d="M685.16,- │ │ │ │ +00009210: 3236 342e 3731 4336 3833 2e35 372c 2d32 264.71C683.57,-2 │ │ │ │ +00009220: 3430 2e38 3120 3637 392e 3031 2c2d 3139 40.81 679.01,-19 │ │ │ │ +00009230: 382e 3631 2036 3636 2c2d 3136 3520 3635 8.61 666,-165 65 │ │ │ │ +00009240: 312e 3736 2c2d 3132 382e 3232 2036 3232 1.76,-128.22 622 │ │ │ │ +00009250: 2e38 382c 2d39 302e 3634 2036 3039 2e33 .88,-90.64 609.3 │ │ │ │ +00009260: 332c 2d37 342e 3135 222f 3e0a 3c70 6f6c 3,-74.15"/>.<pol │ │ │ │ +00009270: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +00009280: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +00009290: 3866 6622 2070 6f69 6e74 733d 2236 3831 8ff" points="681 │ │ │ │ +000092a0: 2e36 372c 2d32 3635 2e30 3720 3638 352e .67,-265.07 685. │ │ │ │ +000092b0: 3732 2c2d 3237 342e 3836 2036 3838 2e36 72,-274.86 688.6 │ │ │ │ +000092c0: 362c 2d32 3634 2e36 3820 3638 312e 3637 6,-264.68 681.67 │ │ │ │ +000092d0: 2c2d 3236 352e 3037 222f 3e0a 3c2f 613e ,-265.07"/>.</a> │ │ │ │ +000092e0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +000092f0: 4e6f 6465 3233 2623 3435 3b26 6774 3b4e Node23->N │ │ │ │ +00009300: 6f64 6537 202d 2d3e 0a3c 6720 6964 3d22 ode7 -->.<g id=" │ │ │ │ +00009310: 6564 6765 3538 5f4e 6f64 6530 3030 3032 edge58_Node00002 │ │ │ │ +00009320: 335f 4e6f 6465 3030 3030 3037 2220 636c 3_Node000007" cl │ │ │ │ +00009330: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +00009340: 6c65 3e4e 6f64 6532 3326 2334 353b 2667 le>Node23-&g │ │ │ │ +00009350: 743b 4e6f 6465 373c 2f74 6974 6c65 3e0a t;Node7. │ │ │ │ +00009360: 3c67 2069 643d 2261 5f65 6467 6535 385f .....< │ │ │ │ +000094a0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>... │ │ │ │ +000096b0: 4e6f 6465 3233 2623 3435 3b26 6774 3b4e Node23->N │ │ │ │ +000096c0: 6f64 6531 303c 2f74 6974 6c65 3e0a 3c67 ode10......... │ │ │ │ +00009890: 4e6f 6465 3233 2623 3435 3b26 6774 3b4e Node23->N │ │ │ │ +000098a0: 6f64 6531 323c 2f74 6974 6c65 3e0a 3c67 ode12...< │ │ │ │ +00009950: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00009960: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00009970: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00009980: 3732 322e 3333 2c2d 3236 382e 3731 2037 722.33,-268.71 7 │ │ │ │ +00009990: 3133 2e38 2c2d 3237 342e 3938 2037 3234 13.8,-274.98 724 │ │ │ │ +000099a0: 2e33 382c 2d32 3735 2e34 2037 3232 2e33 .38,-275.4 722.3 │ │ │ │ +000099b0: 332c 2d32 3638 2e37 3122 2f3e 0a3c 2f61 3,-268.71"/>......Node23- │ │ │ │ +00009a30: 2667 743b 4e6f 6465 3137 3c2f 7469 746c >Node17..

. │ │ │ │ +00009b50: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00009b60: 3c21 2d2d 204e 6f64 6532 3326 2334 353b .< │ │ │ │ +00009b80: 6720 6964 3d22 6564 6765 3537 5f4e 6f64 g id="edge57_Nod │ │ │ │ +00009b90: 6530 3030 3032 335f 4e6f 6465 3030 3030 e000023_Node0000 │ │ │ │ +00009ba0: 3232 2220 636c 6173 733d 2265 6467 6522 22" class="edge" │ │ │ │ +00009bb0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3326 >.Node23& │ │ │ │ +00009bc0: 2334 353b 2667 743b 4e6f 6465 3232 3c2f #45;>Node22</ │ │ │ │ +00009bd0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00009be0: 6564 6765 3537 5f4e 6f64 6530 3030 3032 edge57_Node00002 │ │ │ │ +00009bf0: 335f 4e6f 6465 3030 3030 3232 223e 3c61 3_Node000022"><a │ │ │ │ +00009c00: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00009c10: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00009c20: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00009c30: 3866 6622 2064 3d22 4d37 3534 2e33 342c 8ff" d="M754.34, │ │ │ │ +00009c40: 2d32 3831 2e30 3343 3834 352e 3531 2c2d -281.03C845.51,- │ │ │ │ +00009c50: 3237 362e 3832 2031 3031 312e 3635 2c2d 276.82 1011.65,- │ │ │ │ +00009c60: 3236 352e 3920 3131 3531 2c2d 3233 3920 265.9 1151,-239 │ │ │ │ +00009c70: 3132 3232 2e33 382c 2d32 3235 2e32 3220 1222.38,-225.22 │ │ │ │ +00009c80: 3133 3034 2e30 362c 2d31 3937 2e39 3420 1304.06,-197.94 │ │ │ │ +00009c90: 3133 3433 2e33 392c 2d31 3834 2e30 3622 1343.39,-184.06" │ │ │ │ +00009ca0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00009cb0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00009cc0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00009cd0: 7473 3d22 3735 332e 3937 2c2d 3237 372e ts="753.97,-277. │ │ │ │ +00009ce0: 3535 2037 3434 2e31 342c 2d32 3831 2e34 55 744.14,-281.4 │ │ │ │ +00009cf0: 3920 3735 342e 3238 2c2d 3238 342e 3534 9 754.28,-284.54 │ │ │ │ +00009d00: 2037 3533 2e39 372c 2d32 3737 2e35 3522 753.97,-277.55" │ │ │ │ +00009d10: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00009d20: 3e0a 3c21 2d2d 204e 6f64 6532 3326 2334 >.<!-- Node23 │ │ │ │ +00009d30: 353b 2667 743b 4e6f 6465 3234 202d 2d3e 5;>Node24 --> │ │ │ │ +00009d40: 0a3c 6720 6964 3d22 6564 6765 3630 5f4e .<g id="edge60_N │ │ │ │ +00009d50: 6f64 6530 3030 3032 335f 4e6f 6465 3030 ode000023_Node00 │ │ │ │ +00009d60: 3030 3234 2220 636c 6173 733d 2265 6467 0024" class="edg │ │ │ │ +00009d70: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ +00009d80: 3326 2334 353b 2667 743b 4e6f 6465 3234 3->Node24 │ │ │ │ +00009d90: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00009dc0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .... │ │ │ │ +00009eb0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node24-> │ │ │ │ +00009f20: 3b4e 6f64 6534 3c2f 7469 746c 653e 0a3c ;Node4.< │ │ │ │ +00009f30: 6720 6964 3d22 615f 6564 6765 3631 5f4e g id="a_edge61_N │ │ │ │ +00009f40: 6f64 6530 3030 3032 345f 4e6f 6465 3030 ode000024_Node00 │ │ │ │ +00009f50: 3030 3034 223e 3c61 2078 6c69 6e6b 3a74 0004">. │ │ │ │ +00009fd0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ +0000a050: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>..< │ │ │ │ +0000a260: 6720 6964 3d22 6564 6765 3633 5f4e 6f64 g id="edge63_Nod │ │ │ │ +0000a270: 6530 3030 3032 345f 4e6f 6465 3030 3030 e000024_Node0000 │ │ │ │ +0000a280: 3133 2220 636c 6173 733d 2265 6467 6522 13" class="edge" │ │ │ │ +0000a290: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3426 >.Node24& │ │ │ │ +0000a2a0: 2334 353b 2667 743b 4e6f 6465 3133 3c2f #45;>Node13</ │ │ │ │ +0000a2b0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000a2c0: 6564 6765 3633 5f4e 6f64 6530 3030 3032 edge63_Node00002 │ │ │ │ +0000a2d0: 345f 4e6f 6465 3030 3030 3133 223e 3c61 4_Node000013"><a │ │ │ │ +0000a2e0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000a2f0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000a300: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000a310: 3866 6622 2064 3d22 4d31 3034 352e 3739 8ff" d="M1045.79 │ │ │ │ +0000a320: 2c2d 3231 362e 3843 3130 3135 2e31 382c ,-216.8C1015.18, │ │ │ │ +0000a330: 2d32 3036 2e39 3120 3937 322e 3035 2c2d -206.91 972.05,- │ │ │ │ +0000a340: 3139 322e 3937 2039 3434 2e35 362c 2d31 192.97 944.56,-1 │ │ │ │ +0000a350: 3834 2e30 3822 2f3e 0a3c 706f 6c79 676f 84.08"/>.<polygo │ │ │ │ +0000a360: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +0000a370: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000a380: 2220 706f 696e 7473 3d22 3130 3435 2e30 " points="1045.0 │ │ │ │ +0000a390: 362c 2d32 3230 2e32 3420 3130 3535 2e36 6,-220.24 1055.6 │ │ │ │ +0000a3a0: 352c 2d32 3139 2e39 3820 3130 3437 2e32 5,-219.98 1047.2 │ │ │ │ +0000a3b0: 312c 2d32 3133 2e35 3820 3130 3435 2e30 1,-213.58 1045.0 │ │ │ │ +0000a3c0: 362c 2d32 3230 2e32 3422 2f3e 0a3c 2f61 6,-220.24"/>.</a │ │ │ │ +0000a3d0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +0000a3e0: 204e 6f64 6532 3426 2334 353b 2667 743b Node24-> │ │ │ │ +0000a3f0: 4e6f 6465 3134 202d 2d3e 0a3c 6720 6964 Node14 -->.<g id │ │ │ │ +0000a400: 3d22 6564 6765 3635 5f4e 6f64 6530 3030 ="edge65_Node000 │ │ │ │ +0000a410: 3032 345f 4e6f 6465 3030 3030 3134 2220 024_Node000014" │ │ │ │ +0000a420: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +0000a430: 6974 6c65 3e4e 6f64 6532 3426 2334 353b itle>Node24- │ │ │ │ +0000a440: 2667 743b 4e6f 6465 3134 3c2f 7469 746c >Node14</titl │ │ │ │ +0000a450: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +0000a460: 3635 5f4e 6f64 6530 3030 3032 345f 4e6f 65_Node000024_No │ │ │ │ +0000a470: 6465 3030 3030 3134 223e 3c61 2078 6c69 de000014"><a xli │ │ │ │ +0000a480: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +0000a490: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +0000a4a0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +0000a4b0: 2064 3d22 4d31 3037 302e 3338 2c2d 3231 d="M1070.38,-21 │ │ │ │ +0000a4c0: 312e 3339 4331 3036 342e 3138 2c2d 3230 1.39C1064.18,-20 │ │ │ │ +0000a4d0: 322e 3237 2031 3035 362e 3833 2c2d 3139 2.27 1056.83,-19 │ │ │ │ +0000a4e0: 312e 3435 2031 3035 312e 3833 2c2d 3138 1.45 1051.83,-18 │ │ │ │ +0000a4f0: 342e 3039 222f 3e0a 3c70 6f6c 7967 6f6e 4.09"/>.<polygon │ │ │ │ +0000a500: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +0000a510: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +0000a520: 2070 6f69 6e74 733d 2231 3036 372e 3534 points="1067.54 │ │ │ │ +0000a530: 2c2d 3231 332e 3434 2031 3037 362e 3036 ,-213.44 1076.06 │ │ │ │ +0000a540: 2c2d 3231 392e 3735 2031 3037 332e 3333 ,-219.75 1073.33 │ │ │ │ +0000a550: 2c2d 3230 392e 3531 2031 3036 372e 3534 ,-209.51 1067.54 │ │ │ │ +0000a560: 2c2d 3231 332e 3434 222f 3e0a 3c2f 613e ,-213.44"/>.</a> │ │ │ │ +0000a570: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +0000a580: 4e6f 6465 3234 2623 3435 3b26 6774 3b4e Node24->N │ │ │ │ +0000a590: 6f64 6531 3520 2d2d 3e0a 3c67 2069 643d ode15 -->.<g id= │ │ │ │ +0000a5a0: 2265 6467 6536 375f 4e6f 6465 3030 3030 "edge67_Node0000 │ │ │ │ +0000a5b0: 3234 5f4e 6f64 6530 3030 3031 3522 2063 24_Node000015" c │ │ │ │ +0000a5c0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +0000a5d0: 746c 653e 4e6f 6465 3234 2623 3435 3b26 tle>Node24-& │ │ │ │ +0000a5e0: 6774 3b4e 6f64 6531 353c 2f74 6974 6c65 gt;Node15..... │ │ │ │ +0000a710: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ +0000a770: 6f64 6532 3426 2334 353b 2667 743b 4e6f ode24->No │ │ │ │ +0000a780: 6465 3231 3c2f 7469 746c 653e 0a3c 6720 de21.. │ │ │ │ +0000a830: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ +0000a8b0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>.. │ │ │ │ +0000aa70: 3c67 2069 643d 2265 6467 6537 345f 4e6f .Node25 │ │ │ │ +0000aab0: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ +0000aac0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000aad0: 6564 6765 3734 5f4e 6f64 6530 3030 3032 edge74_Node00002 │ │ │ │ +0000aae0: 355f 4e6f 6465 3030 3030 3035 223e 3c61 5_Node000005"><a │ │ │ │ +0000aaf0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000ab00: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000ab10: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000ab20: 3866 6622 2064 3d22 4d31 3832 382e 3433 8ff" d="M1828.43 │ │ │ │ +0000ab30: 2c2d 3236 362e 3537 4331 3831 342e 3531 ,-266.57C1814.51 │ │ │ │ +0000ab40: 2c2d 3234 362e 3120 3137 3934 2c2d 3231 ,-246.1 1794,-21 │ │ │ │ +0000ab50: 302e 3038 2031 3739 342c 2d31 3735 2e35 0.08 1794,-175.5 │ │ │ │ +0000ab60: 2031 3739 342c 2d31 3735 2e35 2031 3739 1794,-175.5 179 │ │ │ │ +0000ab70: 342c 2d31 3735 2e35 2031 3739 342c 2d31 4,-175.5 1794,-1 │ │ │ │ +0000ab80: 3138 2e35 2031 3739 342c 2d34 342e 3838 18.5 1794,-44.88 │ │ │ │ +0000ab90: 2031 3731 322e 3733 2c2d 3731 2e36 3120 1712.73,-71.61 │ │ │ │ +0000aba0: 3136 3431 2c2d 3535 2031 3531 392e 3938 1641,-55 1519.98 │ │ │ │ +0000abb0: 2c2d 3236 2e39 3820 3131 3534 2e31 382c ,-26.98 1154.18, │ │ │ │ +0000abc0: 2d31 352e 3636 2039 3935 2e36 332c 2d31 -15.66 995.63,-1 │ │ │ │ +0000abd0: 312e 3939 222f 3e0a 3c70 6f6c 7967 6f6e 1.99"/>.<polygon │ │ │ │ +0000abe0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +0000abf0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +0000ac00: 2070 6f69 6e74 733d 2231 3832 352e 3633 points="1825.63 │ │ │ │ +0000ac10: 2c2d 3236 382e 3638 2031 3833 342e 3237 ,-268.68 1834.27 │ │ │ │ +0000ac20: 2c2d 3237 342e 3832 2031 3833 312e 3335 ,-274.82 1831.35 │ │ │ │ +0000ac30: 2c2d 3236 342e 3633 2031 3832 352e 3633 ,-264.63 1825.63 │ │ │ │ +0000ac40: 2c2d 3236 382e 3638 222f 3e0a 3c2f 613e ,-268.68"/>.</a> │ │ │ │ +0000ac50: 0a3c 2f67 3e0a 3c2f 673e 0a3c 2f67 3e0a .</g>.</g>.</g>. │ │ │ │ +0000ac60: 3c2f 7376 673e 0a </svg>. │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00431.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> │ │ │ │ <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US"> │ │ │ │ <head> │ │ │ │ <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> │ │ │ │ <meta http-equiv="X-UA-Compatible" content="IE=11"/> │ │ │ │ <meta name="generator" content="Doxygen 1.9.8"/> │ │ │ │ <meta name="viewport" content="width=device-width, initial-scale=1"/> │ │ │ │ -<title>UCommon: ucommon/mapped.h File Reference │ │ │ │ +UCommon: ucommon/atomic.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ @@ -45,69 +45,77 @@ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -Data Structures | │ │ │ │ Namespaces | │ │ │ │ +Typedefs | │ │ │ │ Functions
│ │ │ │ -
mapped.h File Reference
│ │ │ │ +
atomic.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ │ │ │ │ -

Support for memory mapped objects. │ │ │ │ +

Atomic pointers and locks. │ │ │ │ More...

│ │ │ │ -
#include <ucommon/linked.h>
│ │ │ │ -#include <ucommon/thread.h>
│ │ │ │ -#include <ucommon/string.h>
│ │ │ │ -#include <signal.h>
│ │ │ │ +
#include <ucommon/platform.h>
│ │ │ │
│ │ │ │ -Include dependency graph for mapped.h:
│ │ │ │ +Include dependency graph for atomic.h:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │ This graph shows which files directly or indirectly include this file:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │

Go to the source code of this file.

│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ -Data Structures

class  ucommon::mapped_array< T >
 Map a reusable allocator over a named shared memory segment. More...
 
class  ucommon::mapped_reuse< T >
 Template class to map typed reusable objects into shared memory heap. More...
 
class  ucommon::mapped_view< T >
 Class to access a named mapped segment published from another process. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  ucommon
 Common namespace for all ucommon objects.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ +Typedefs

typedef int atomic_t
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Functions

class ucommon::__attribute__ ((visibility("default"))) ExclusiveProtocol
 An exclusive locking protocol interface base.
 
│ │ │ │

Detailed Description

│ │ │ │ -

Support for memory mapped objects.

│ │ │ │ -

Memory mapped objects can be used to publish information so that it may be accessible directly by external programs. The mapped memory objects will usually be built as a vector vector or reusable type factory, in the latter case using the allocated shared memory block itself as a local heap. A simple template can be used to view the mapped contents that have been published by another process.

│ │ │ │ +

Atomic pointers and locks.

│ │ │ │ +

These are meant to use atomic CPU operations and hence offer maximum performance.

│ │ │ │ +
Author
David Sugar dyfet.nosp@m.@gnu.nosp@m.telep.nosp@m.hony.nosp@m..org
│ │ │ │ │ │ │ │ -

Definition in file mapped.h.

│ │ │ │ -
│ │ │ │ +

Definition in file atomic.h.

│ │ │ │ +

Typedef Documentation

│ │ │ │ + │ │ │ │ +

◆ atomic_t

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
typedef int atomic_t
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 36 of file atomic.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,52 +3,42 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s | _N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ -mapped.h File Reference │ │ │ │ │ -Support for memory mapped objects. _M_o_r_e_._._. │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_l_i_n_k_e_d_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_s_t_r_i_n_g_._h> │ │ │ │ │ -#include │ │ │ │ │ -Include dependency graph for mapped.h: │ │ │ │ │ +_N_a_m_e_s_p_a_c_e_s | _T_y_p_e_d_e_f_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ +atomic.h File Reference │ │ │ │ │ +Atomic pointers and locks. _M_o_r_e_._._. │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ +Include dependency graph for atomic.h: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ This graph shows which files directly or indirectly include this file: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _s_o_u_r_c_e_ _c_o_d_e_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ -DDaattaa SSttrruuccttuurreess │ │ │ │ │ -class   _u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___a_r_r_a_y_<_ _T_ _> │ │ │ │ │ -  Map a reusable allocator over a named shared memory segment. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e_<_ _T_ _> │ │ │ │ │ -  Template class to map typed reusable objects into shared memory heap. │ │ │ │ │ - _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___v_i_e_w_<_ _T_ _> │ │ │ │ │ -  Class to access a named mapped segment published from another process. │ │ │ │ │ - _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _u_c_o_m_m_o_n │ │ │ │ │   Common namespace for all ucommon objects. │ │ │ │ │   │ │ │ │ │ +TTyyppeeddeeffss │ │ │ │ │ +typedef int  _a_t_o_m_i_c___t │ │ │ │ │ +  │ │ │ │ │ FFuunnccttiioonnss │ │ │ │ │ class  _u_c_o_m_m_o_n_:_:_____a_t_t_r_i_b_u_t_e____ ((visibility("default"))) ExclusiveProtocol │ │ │ │ │   An exclusive locking protocol interface base. │ │ │ │ │   │ │ │ │ │ ********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -Support for memory mapped objects. │ │ │ │ │ -Memory mapped objects can be used to publish information so that it may be │ │ │ │ │ -accessible directly by external programs. The mapped memory objects will │ │ │ │ │ -usually be built as a vector vector or reusable type factory, in the latter │ │ │ │ │ -case using the allocated shared memory block itself as a local heap. A simple │ │ │ │ │ -template can be used to view the mapped contents that have been published by │ │ │ │ │ -another process. │ │ │ │ │ -Definition in file _m_a_p_p_e_d_._h. │ │ │ │ │ +Atomic pointers and locks. │ │ │ │ │ +These are meant to use atomic CPU operations and hence offer maximum │ │ │ │ │ +performance. │ │ │ │ │ + Author │ │ │ │ │ + David Sugar _d_y_f_e_t_._n_o_s_p_@_m_._@_g_n_u_._n_o_s_p_@_m_._t_e_l_e_p_._n_o_s_p_@_m_._h_o_n_y_._n_o_s_p_@_m_._._o_r_g │ │ │ │ │ +Definition in file _a_t_o_m_i_c_._h. │ │ │ │ │ +********** TTyyppeeddeeff DDooccuummeennttaattiioonn ********** │ │ │ │ │ +********** _?◆_? aattoommiicc__tt ********** │ │ │ │ │ +typedef int atomic_t │ │ │ │ │ +Definition at line _3_6 of file _a_t_o_m_i_c_._h. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00431_source.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/mapped.h Source File │ │ │ │ +UCommon: ucommon/atomic.h Source File │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ @@ -44,15 +44,15 @@ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ -
mapped.h
│ │ │ │ +
atomic.h
│ │ │ │
│ │ │ │
│ │ │ │ Go to the documentation of this file.
1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks.
│ │ │ │
2// Copyright (C) 2015-2020 Cherokees of Idaho.
│ │ │ │
3//
│ │ │ │
4// This file is part of GNU uCommon C++.
│ │ │ │
5//
│ │ │ │ @@ -65,263 +65,139 @@ │ │ │ │
12// but WITHOUT ANY WARRANTY; without even the implied warranty of
│ │ │ │
13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
│ │ │ │
14// GNU Lesser General Public License for more details.
│ │ │ │
15//
│ │ │ │
16// You should have received a copy of the GNU Lesser General Public License
│ │ │ │
17// along with GNU uCommon C++. If not, see <http://www.gnu.org/licenses/>.
│ │ │ │
18
│ │ │ │ -
30#ifndef _UCOMMON_MAPPED_H_
│ │ │ │ -
31#define _UCOMMON_MAPPED_H_
│ │ │ │ +
26#ifndef _UCOMMON_ATOMIC_H_
│ │ │ │ +
27#define _UCOMMON_ATOMIC_H_
│ │ │ │ +
28
│ │ │ │ +
29#ifndef _UCOMMON_CONFIG_H_
│ │ │ │ +
30#include <ucommon/platform.h>
│ │ │ │ +
31#endif
│ │ │ │
32
│ │ │ │ -
33#ifndef _UCOMMON_LINKED_H_
│ │ │ │ -
34#include <ucommon/linked.h>
│ │ │ │ -
35#endif
│ │ │ │ -
36
│ │ │ │ -
37#ifndef _UCOMMON_THREAD_H_
│ │ │ │ -
38#include <ucommon/thread.h>
│ │ │ │ -
39#endif
│ │ │ │ +
33#if defined(_MSWINDOWS_)
│ │ │ │ +
34typedef LONG atomic_t;
│ │ │ │ +
35#else
│ │ │ │ +
36typedef int atomic_t;
│ │ │ │ +
37#endif
│ │ │ │ +
38
│ │ │ │ +
39namespace ucommon {
│ │ │ │
40
│ │ │ │ -
41#ifndef _UCOMMON_STRING_H_
│ │ │ │ -
42#include <ucommon/string.h>
│ │ │ │ -
43#endif
│ │ │ │ -
44
│ │ │ │ -
45#ifndef _MSWINDOWS_
│ │ │ │ -
46#include <signal.h>
│ │ │ │ -
47#endif
│ │ │ │ -
48
│ │ │ │ -
49namespace ucommon {
│ │ │ │ -
50
│ │ │ │ -
59class __EXPORT MappedMemory
│ │ │ │ -
60{
│ │ │ │ -
61private:
│ │ │ │ -
62 size_t mapsize;
│ │ │ │ -
63 caddr_t map;
│ │ │ │ -
64 fd_t fd;
│ │ │ │ -
65
│ │ │ │ -
66 __DELETE_COPY(MappedMemory);
│ │ │ │ -
67
│ │ │ │ -
68protected:
│ │ │ │ -
69 size_t size, used;
│ │ │ │ -
70 char idname[65];
│ │ │ │ -
71 bool erase;
│ │ │ │ -
72
│ │ │ │ -
73 MappedMemory();
│ │ │ │ -
74
│ │ │ │ -
81 void create(const char *name, size_t size = (size_t)0);
│ │ │ │ -
82
│ │ │ │ -
83public:
│ │ │ │ -
90 MappedMemory(const char *name, size_t size);
│ │ │ │ -
91
│ │ │ │ -
98 MappedMemory(const char *name);
│ │ │ │ -
99
│ │ │ │ -
103 virtual ~MappedMemory();
│ │ │ │ -
104
│ │ │ │ -
108 void release(void);
│ │ │ │ -
109
│ │ │ │ -
116 static void remove(const char *name);
│ │ │ │ -
117
│ │ │ │ -
122 inline operator bool() const
│ │ │ │ -
123 {return (size != 0);}
│ │ │ │ -
124
│ │ │ │ -
129 inline bool operator!() const
│ │ │ │ -
130 {return (size == 0);}
│ │ │ │ -
131
│ │ │ │ -
139 void *sbrk(size_t size);
│ │ │ │ -
140
│ │ │ │ -
146 void *offset(size_t offset) const;
│ │ │ │ +
49class __EXPORT Atomic
│ │ │ │ +
50{
│ │ │ │ +
51private:
│ │ │ │ +
52 __DELETE_DEFAULTS(Atomic);
│ │ │ │ +
53
│ │ │ │ +
54public:
│ │ │ │ +
60 class __EXPORT counter
│ │ │ │ +
61 {
│ │ │ │ +
62 private:
│ │ │ │ +
63 mutable volatile atomic_t value;
│ │ │ │ +
64
│ │ │ │ +
65 __DELETE_COPY(counter);
│ │ │ │ +
66
│ │ │ │ +
67 public:
│ │ │ │ +
68 counter(atomic_t initial = 0);
│ │ │ │ +
69
│ │ │ │ +
70 // optimized reference count semantics
│ │ │ │ +
71 atomic_t fetch_retain() volatile;
│ │ │ │ +
72 atomic_t fetch_release() volatile;
│ │ │ │ +
73
│ │ │ │ +
74 // fetch add/sub optimized semantics
│ │ │ │ +
75 atomic_t fetch_add(atomic_t offset = 1) volatile;
│ │ │ │ +
76 atomic_t fetch_sub(atomic_t offset = 1) volatile;
│ │ │ │ +
77
│ │ │ │ +
78 atomic_t operator++() volatile;
│ │ │ │ +
79 atomic_t operator--() volatile;
│ │ │ │ +
80 atomic_t operator+=(atomic_t offset) volatile;
│ │ │ │ +
81 atomic_t operator-=(atomic_t offset) volatile;
│ │ │ │ +
82 atomic_t get() volatile;
│ │ │ │ +
83 void clear() volatile;
│ │ │ │ +
84
│ │ │ │ +
85 inline operator atomic_t() volatile {
│ │ │ │ +
86 return get();
│ │ │ │ +
87 }
│ │ │ │ +
88
│ │ │ │ +
89 inline atomic_t operator*() volatile {
│ │ │ │ +
90 return get();
│ │ │ │ +
91 }
│ │ │ │ +
92 };
│ │ │ │ +
93
│ │ │ │ +
99 class __EXPORT spinlock
│ │ │ │ +
100 {
│ │ │ │ +
101 private:
│ │ │ │ +
102#ifdef __GNUC__
│ │ │ │ +
103 mutable volatile atomic_t value __attribute__ ((aligned(16)));
│ │ │ │ +
104#else
│ │ │ │ +
105 mutable volatile atomic_t value;
│ │ │ │ +
106#endif
│ │ │ │ +
107 __DELETE_COPY(spinlock);
│ │ │ │ +
108
│ │ │ │ +
109 public:
│ │ │ │ +
113 spinlock();
│ │ │ │ +
114
│ │ │ │ +
120 bool acquire(void) volatile;
│ │ │ │ +
121
│ │ │ │ +
125 void wait(void) volatile;
│ │ │ │ +
126
│ │ │ │ +
130 void release(void) volatile;
│ │ │ │ +
131 };
│ │ │ │ +
132
│ │ │ │ +
133 class __EXPORT Aligned
│ │ │ │ +
134 {
│ │ │ │ +
135 private:
│ │ │ │ +
136 __DELETE_DEFAULTS(Aligned);
│ │ │ │ +
137
│ │ │ │ +
138 protected:
│ │ │ │ +
139 void *address;
│ │ │ │ +
140 size_t offset;
│ │ │ │ +
141
│ │ │ │ +
142 Aligned(size_t object, size_t offset = 0);
│ │ │ │ +
143
│ │ │ │ +
144 public:
│ │ │ │ +
145 virtual ~Aligned();
│ │ │ │ +
146 };
│ │ │ │
147
│ │ │ │ -
156 bool copy(size_t offset, void *buffer, size_t size) const;
│ │ │ │ -
157
│ │ │ │ -
162 inline size_t len(void) const
│ │ │ │ -
163 {return size;}
│ │ │ │ +
148 template<typename T, unsigned alignment = 0>
│ │ │ │ +
149 class aligned : public Aligned
│ │ │ │ +
150 {
│ │ │ │ +
151 protected:
│ │ │ │ +
152 inline T* get() const {
│ │ │ │ +
153 return static_cast<T*>(address);
│ │ │ │ +
154 }
│ │ │ │ +
155
│ │ │ │ +
156 public:
│ │ │ │ +
157 inline aligned() : Aligned(sizeof(T), alignment) {
│ │ │ │ +
158 new((caddr_t)address) T;
│ │ │ │ +
159 }
│ │ │ │ +
160
│ │ │ │ +
161 inline T& operator*() const {
│ │ │ │ +
162 return *(static_cast<T*>(address));
│ │ │ │ +
163 }
│ │ │ │
164
│ │ │ │ -
169 inline caddr_t addr(void)
│ │ │ │ -
170 {return map;}
│ │ │ │ -
171
│ │ │ │ -
179 static void disable(void);
│ │ │ │ -
180};
│ │ │ │ -
181
│ │ │ │ -
191class __EXPORT MappedReuse : protected ReusableAllocator, protected MappedMemory
│ │ │ │ -
192{
│ │ │ │ -
193private:
│ │ │ │ -
194 unsigned objsize;
│ │ │ │ -
195 unsigned reading;
│ │ │ │ -
196 mutex_t mutex;
│ │ │ │ -
197
│ │ │ │ -
198 __DELETE_DEFAULTS(MappedReuse);
│ │ │ │ -
199
│ │ │ │ -
200protected:
│ │ │ │ -
201 MappedReuse(size_t osize);
│ │ │ │ -
202
│ │ │ │ -
203 inline void create(const char *fname, unsigned count)
│ │ │ │ -
204 {MappedMemory::create(fname, count * objsize);}
│ │ │ │ -
205
│ │ │ │ -
206public:
│ │ │ │ -
219 MappedReuse(const char *name, size_t size, unsigned count);
│ │ │ │ -
220
│ │ │ │ -
225 bool avail(void) const;
│ │ │ │ -
226
│ │ │ │ -
231 ReusableObject *request(void);
│ │ │ │ -
232
│ │ │ │ -
238 ReusableObject *get(void);
│ │ │ │ -
239
│ │ │ │ -
247 ReusableObject *getTimed(timeout_t timeout);
│ │ │ │ -
248
│ │ │ │ -
254 ReusableObject *getLocked(void);
│ │ │ │ -
255
│ │ │ │ -
261 void removeLocked(ReusableObject *object);
│ │ │ │ -
262};
│ │ │ │ -
263
│ │ │ │ -
270template <class T>
│ │ │ │ -
271class mapped_array : public MappedMemory
│ │ │ │ -
272{
│ │ │ │ -
273private:
│ │ │ │ -
274 __DELETE_COPY(mapped_array);
│ │ │ │ -
275
│ │ │ │ -
276protected:
│ │ │ │ -
277 inline mapped_array() : MappedMemory() {}
│ │ │ │ -
278
│ │ │ │ -
279 inline void create(const char *fn, unsigned members)
│ │ │ │ -
280 {MappedMemory::create(fn, members * sizeof(T));}
│ │ │ │ -
281
│ │ │ │ -
282public:
│ │ │ │ -
291 inline mapped_array(const char *name, unsigned number) :
│ │ │ │ -
292 MappedMemory(name, number * sizeof(T)) {}
│ │ │ │ -
293
│ │ │ │ -
298 inline void initialize(void)
│ │ │ │ -
299 {new((caddr_t)offset(0)) T[size / sizeof(T)];}
│ │ │ │ -
300
│ │ │ │ -
305 inline void *addLock(void)
│ │ │ │ -
306 {return sbrk(sizeof(T));}
│ │ │ │ -
307
│ │ │ │ -
313 inline T *operator()(unsigned member)
│ │ │ │ -
314 {return static_cast<T*>(offset(member * sizeof(T)));}
│ │ │ │ -
315
│ │ │ │ -
320 inline T *operator()(void)
│ │ │ │ -
321 {return static_cast<T*>(sbrk(sizeof(T)));}
│ │ │ │ -
322
│ │ │ │ -
328 inline T& operator[](unsigned member)
│ │ │ │ -
329 {return *(operator()(member));}
│ │ │ │ -
330
│ │ │ │ -
335 inline unsigned max(void) const
│ │ │ │ -
336 {return (unsigned)(size / sizeof(T));}
│ │ │ │ -
337};
│ │ │ │ -
338
│ │ │ │ -
346template <class T>
│ │ │ │ -
347class mapped_reuse : public MappedReuse
│ │ │ │ -
348{
│ │ │ │ -
349private:
│ │ │ │ -
350 __DELETE_COPY(mapped_reuse);
│ │ │ │ -
351
│ │ │ │ -
352protected:
│ │ │ │ -
353 inline mapped_reuse() :
│ │ │ │ -
354 MappedReuse(sizeof(T)) {}
│ │ │ │ -
355
│ │ │ │ -
356public:
│ │ │ │ -
364 inline mapped_reuse(const char *name, unsigned number) :
│ │ │ │ -
365 MappedReuse(name, sizeof(T), number) {}
│ │ │ │ -
366
│ │ │ │ -
371 inline void initialize(void)
│ │ │ │ -
372 {new((caddr_t)pos(0)) T[size / sizeof(T)];}
│ │ │ │ -
373
│ │ │ │ -
378 inline operator bool() const
│ │ │ │ -
379 {return MappedReuse::avail();}
│ │ │ │ -
380
│ │ │ │ -
385 inline bool operator!() const
│ │ │ │ -
386 {return !MappedReuse::avail();}
│ │ │ │ -
387
│ │ │ │ -
393 inline operator T*()
│ │ │ │ -
394 {return mapped_reuse::get();}
│ │ │ │ -
395
│ │ │ │ -
401 inline T* operator*()
│ │ │ │ -
402 {return mapped_reuse::get();}
│ │ │ │ -
403
│ │ │ │ -
409 inline T *pos(size_t member)
│ │ │ │ -
410 {return static_cast<T*>(MappedReuse::offset(member * sizeof(T)));}
│ │ │ │ -
411
│ │ │ │ -
417 inline T *get(void)
│ │ │ │ -
418 {return static_cast<T*>(MappedReuse::get());}
│ │ │ │ -
419
│ │ │ │ -
427 inline T *getTimed(timeout_t timeout)
│ │ │ │ -
428 {return static_cast<T*>(MappedReuse::getTimed(timeout));}
│ │ │ │ -
429
│ │ │ │ -
435 inline T *request(void)
│ │ │ │ -
436 {return static_cast<T*>(MappedReuse::request());}
│ │ │ │ -
437
│ │ │ │ -
443 inline void removeLocked(T *object)
│ │ │ │ -
444 {MappedReuse::removeLocked(object);}
│ │ │ │ -
445
│ │ │ │ -
451 inline T *getLocked(void)
│ │ │ │ -
452 {return static_cast<T*>(MappedReuse::getLocked());}
│ │ │ │ -
453
│ │ │ │ -
458 inline void release(T *object)
│ │ │ │ -
459 {ReusableAllocator::release(object);}
│ │ │ │ -
460};
│ │ │ │ -
461
│ │ │ │ -
468template <class T>
│ │ │ │ -
469class mapped_view : protected MappedMemory
│ │ │ │ -
470{
│ │ │ │ -
471private:
│ │ │ │ -
472 __DELETE_DEFAULTS(mapped_view);
│ │ │ │ -
473
│ │ │ │ -
474public:
│ │ │ │ -
480 inline mapped_view(const char *name) :
│ │ │ │ -
481 MappedMemory(name) {}
│ │ │ │ -
482
│ │ │ │ -
488 inline volatile const T *operator()(unsigned member)
│ │ │ │ -
489 {return static_cast<const T*>(offset(member * sizeof(T)));}
│ │ │ │ -
490
│ │ │ │ -
496 inline volatile const T &operator[](unsigned member)
│ │ │ │ -
497 {return *(operator()(member));}
│ │ │ │ -
498
│ │ │ │ -
499 inline volatile const T *get(unsigned member)
│ │ │ │ -
500 {return static_cast<const T*>(offset(member * sizeof(T)));}
│ │ │ │ -
501
│ │ │ │ -
502 inline void copy(unsigned member, T& buffer)
│ │ │ │ -
503 {MappedMemory::copy(member * sizeof(T), &buffer, sizeof(T));}
│ │ │ │ -
504
│ │ │ │ -
509 inline unsigned count(void) const
│ │ │ │ -
510 {return (unsigned)(size / sizeof(T));}
│ │ │ │ -
511};
│ │ │ │ -
512
│ │ │ │ -
513} // namespace ucommon
│ │ │ │ -
514
│ │ │ │ -
515#endif
│ │ │ │ -
Linked objects, lists, templates, and containers.
│ │ │ │ -
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ -
Mutex mutex_t
Convenience type for using exclusive mutex locks.
Definition thread.h:940
│ │ │ │ -
const struct sockaddr * addr(Socket::address &address)
A convenience function to convert a socket address list into a socket address.
Definition socket.h:2089
│ │ │ │ -
T copy(const T &src)
Convenience function to copy objects.
Definition generics.h:400
│ │ │ │ -
Map a reusable allocator over a named shared memory segment.
Definition mapped.h:272
│ │ │ │ -
T * operator()(unsigned member)
Get typed pointer to member object of vector in mapped segment.
Definition mapped.h:313
│ │ │ │ -
T * operator()(void)
Allocate mapped space for one object.
Definition mapped.h:320
│ │ │ │ -
T & operator[](unsigned member)
Reference typed object of vector in mapped segment.
Definition mapped.h:328
│ │ │ │ -
mapped_array(const char *name, unsigned number)
Construct mapped vector array of typed objects.
Definition mapped.h:291
│ │ │ │ -
unsigned max(void) const
Get member size of typed objects that can be held in mapped vector.
Definition mapped.h:335
│ │ │ │ -
void initialize(void)
Initialize typed data in mapped array.
Definition mapped.h:298
│ │ │ │ -
void * addLock(void)
Add mapped space while holding lock for one object.
Definition mapped.h:305
│ │ │ │ -
Template class to map typed reusable objects into shared memory heap.
Definition mapped.h:348
│ │ │ │ -
T * get(void)
Request a typed reusable object from the free list or mapped space.
Definition mapped.h:417
│ │ │ │ -
bool operator!() const
Check whether there are typed objects available to be allocated.
Definition mapped.h:385
│ │ │ │ -
void release(T *object)
Used to release a typed object back to the reuse typed object pool.
Definition mapped.h:458
│ │ │ │ -
void initialize(void)
Initialize typed data in mapped array.
Definition mapped.h:371
│ │ │ │ -
T * request(void)
Request a typed reusable object from the free list or mapped space.
Definition mapped.h:435
│ │ │ │ -
T * getLocked(void)
Used to get a typed object from the reuse pool when the mutex lock is already held.
Definition mapped.h:451
│ │ │ │ -
T * pos(size_t member)
Get typed object from a specific member offset within the mapped segment.
Definition mapped.h:409
│ │ │ │ -
mapped_reuse(const char *name, unsigned number)
Construct mapped reuse array of typed objects.
Definition mapped.h:364
│ │ │ │ -
T * getTimed(timeout_t timeout)
Request a typed reusable object from the free list or mapped space.
Definition mapped.h:427
│ │ │ │ -
void removeLocked(T *object)
Used to return a typed object to the reuse pool when the mutex lock is already held.
Definition mapped.h:443
│ │ │ │ -
T * operator*()
Request a typed reusable object from the free list or mapped space by pointer reference.
Definition mapped.h:401
│ │ │ │ -
Class to access a named mapped segment published from another process.
Definition mapped.h:470
│ │ │ │ -
mapped_view(const char *name)
Map existing named memory segment.
Definition mapped.h:480
│ │ │ │ -
volatile const T & operator[](unsigned member)
Reference typed member object in the mapped segment.
Definition mapped.h:496
│ │ │ │ -
volatile const T * operator()(unsigned member)
Access typed member object in the mapped segment.
Definition mapped.h:488
│ │ │ │ -
unsigned count(void) const
Get count of typed member objects held in this map.
Definition mapped.h:509
│ │ │ │ -
A common string class and character string support functions.
│ │ │ │ -
Thread classes and sychronization objects.
│ │ │ │ +
165 inline operator T&() {
│ │ │ │ +
166 return *get();
│ │ │ │ +
167 }
│ │ │ │ +
168
│ │ │ │ +
169 inline void operator()(T value) {
│ │ │ │ +
170 *get() = value;
│ │ │ │ +
171 }
│ │ │ │ +
172 };
│ │ │ │ +
173
│ │ │ │ +
174 static bool is_lockfree(void);
│ │ │ │ +
175};
│ │ │ │ +
176
│ │ │ │ +
177} // namespace ucommon
│ │ │ │ +
178
│ │ │ │ +
179#endif
│ │ │ │ +
Various miscellaneous platform specific headers and defines.
│ │ │ │ +
__attribute__((visibility("default"))) void cpr_runtime_error(const char *text)
Function to handle runtime errors.
│ │ │ │ +
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,15 +3,15 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -mapped.h │ │ │ │ │ +atomic.h │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _d_o_c_u_m_e_n_t_a_t_i_o_n_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ 1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks. │ │ │ │ │ 2// Copyright (C) 2015-2020 Cherokees of Idaho. │ │ │ │ │ 3// │ │ │ │ │ 4// This file is part of GNU uCommon C++. │ │ │ │ │ 5// │ │ │ │ │ 6// GNU uCommon C++ is free software: you can redistribute it and/or modify │ │ │ │ │ @@ -23,348 +23,139 @@ │ │ │ │ │ 12// but WITHOUT ANY WARRANTY; without even the implied warranty of │ │ │ │ │ 13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the │ │ │ │ │ 14// GNU Lesser General Public License for more details. │ │ │ │ │ 15// │ │ │ │ │ 16// You should have received a copy of the GNU Lesser General Public License │ │ │ │ │ 17// along with GNU uCommon C++. If not, see . │ │ │ │ │ 18 │ │ │ │ │ -30#ifndef _UCOMMON_MAPPED_H_ │ │ │ │ │ -31#define _UCOMMON_MAPPED_H_ │ │ │ │ │ +26#ifndef _UCOMMON_ATOMIC_H_ │ │ │ │ │ +27#define _UCOMMON_ATOMIC_H_ │ │ │ │ │ +28 │ │ │ │ │ +29#ifndef _UCOMMON_CONFIG_H_ │ │ │ │ │ +30#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ +31#endif │ │ │ │ │ 32 │ │ │ │ │ -33#ifndef _UCOMMON_LINKED_H_ │ │ │ │ │ -34#include <_u_c_o_m_m_o_n_/_l_i_n_k_e_d_._h> │ │ │ │ │ -35#endif │ │ │ │ │ -36 │ │ │ │ │ -37#ifndef _UCOMMON_THREAD_H_ │ │ │ │ │ -38#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ -39#endif │ │ │ │ │ +33#if defined(_MSWINDOWS_) │ │ │ │ │ +34typedef LONG atomic_t; │ │ │ │ │ +35#else │ │ │ │ │ +36typedef int atomic_t; │ │ │ │ │ +37#endif │ │ │ │ │ +38 │ │ │ │ │ +39namespace _u_c_o_m_m_o_n { │ │ │ │ │ 40 │ │ │ │ │ -41#ifndef _UCOMMON_STRING_H_ │ │ │ │ │ -42#include <_u_c_o_m_m_o_n_/_s_t_r_i_n_g_._h> │ │ │ │ │ -43#endif │ │ │ │ │ -44 │ │ │ │ │ -45#ifndef _MSWINDOWS_ │ │ │ │ │ -46#include │ │ │ │ │ -47#endif │ │ │ │ │ -48 │ │ │ │ │ -49namespace _u_c_o_m_m_o_n { │ │ │ │ │ -50 │ │ │ │ │ -59class __EXPORT MappedMemory │ │ │ │ │ -60{ │ │ │ │ │ -61private: │ │ │ │ │ -62 size_t mapsize; │ │ │ │ │ -63 caddr_t map; │ │ │ │ │ -64 fd_t fd; │ │ │ │ │ -65 │ │ │ │ │ -66 __DELETE_COPY(MappedMemory); │ │ │ │ │ -67 │ │ │ │ │ -68protected: │ │ │ │ │ -69 size_t size, used; │ │ │ │ │ -70 char idname[65]; │ │ │ │ │ -71 bool erase; │ │ │ │ │ -72 │ │ │ │ │ -73 MappedMemory(); │ │ │ │ │ -74 │ │ │ │ │ -81 void create(const char *name, size_t size = (size_t)0); │ │ │ │ │ -82 │ │ │ │ │ -83public: │ │ │ │ │ -90 MappedMemory(const char *name, size_t size); │ │ │ │ │ -91 │ │ │ │ │ -98 MappedMemory(const char *name); │ │ │ │ │ -99 │ │ │ │ │ -103 virtual ~MappedMemory(); │ │ │ │ │ -104 │ │ │ │ │ -108 void release(void); │ │ │ │ │ -109 │ │ │ │ │ -116 static void remove(const char *name); │ │ │ │ │ -117 │ │ │ │ │ -122 inline operator bool() const │ │ │ │ │ -123 {return (size != 0);} │ │ │ │ │ -124 │ │ │ │ │ -129 inline bool operator!() const │ │ │ │ │ -130 {return (size == 0);} │ │ │ │ │ -131 │ │ │ │ │ -139 void *sbrk(size_t size); │ │ │ │ │ -140 │ │ │ │ │ -146 void *offset(size_t offset) const; │ │ │ │ │ +49class __EXPORT Atomic │ │ │ │ │ +50{ │ │ │ │ │ +51private: │ │ │ │ │ +52 __DELETE_DEFAULTS(Atomic); │ │ │ │ │ +53 │ │ │ │ │ +54public: │ │ │ │ │ +60 class __EXPORT counter │ │ │ │ │ +61 { │ │ │ │ │ +62 private: │ │ │ │ │ +63 mutable volatile atomic_t value; │ │ │ │ │ +64 │ │ │ │ │ +65 __DELETE_COPY(counter); │ │ │ │ │ +66 │ │ │ │ │ +67 public: │ │ │ │ │ +68 counter(atomic_t initial = 0); │ │ │ │ │ +69 │ │ │ │ │ +70 // optimized reference count semantics │ │ │ │ │ +71 atomic_t fetch_retain() volatile; │ │ │ │ │ +72 atomic_t fetch_release() volatile; │ │ │ │ │ +73 │ │ │ │ │ +74 // fetch add/sub optimized semantics │ │ │ │ │ +75 atomic_t fetch_add(atomic_t offset = 1) volatile; │ │ │ │ │ +76 atomic_t fetch_sub(atomic_t offset = 1) volatile; │ │ │ │ │ +77 │ │ │ │ │ +78 atomic_t operator++() volatile; │ │ │ │ │ +79 atomic_t operator--() volatile; │ │ │ │ │ +80 atomic_t operator+=(atomic_t offset) volatile; │ │ │ │ │ +81 atomic_t operator-=(atomic_t offset) volatile; │ │ │ │ │ +82 atomic_t get() volatile; │ │ │ │ │ +83 void clear() volatile; │ │ │ │ │ +84 │ │ │ │ │ +85 inline operator atomic_t() volatile { │ │ │ │ │ +86 return get(); │ │ │ │ │ +87 } │ │ │ │ │ +88 │ │ │ │ │ +89 inline atomic_t operator*() volatile { │ │ │ │ │ +90 return get(); │ │ │ │ │ +91 } │ │ │ │ │ +92 }; │ │ │ │ │ +93 │ │ │ │ │ +99 class __EXPORT spinlock │ │ │ │ │ +100 { │ │ │ │ │ +101 private: │ │ │ │ │ +102#ifdef __GNUC__ │ │ │ │ │ +103 mutable volatile atomic_t value _____a_t_t_r_i_b_u_t_e____ ((aligned(16))); │ │ │ │ │ +104#else │ │ │ │ │ +105 mutable volatile atomic_t value; │ │ │ │ │ +106#endif │ │ │ │ │ +107 __DELETE_COPY(spinlock); │ │ │ │ │ +108 │ │ │ │ │ +109 public: │ │ │ │ │ +113 spinlock(); │ │ │ │ │ +114 │ │ │ │ │ +120 bool acquire(void) volatile; │ │ │ │ │ +121 │ │ │ │ │ +125 void wait(void) volatile; │ │ │ │ │ +126 │ │ │ │ │ +130 void release(void) volatile; │ │ │ │ │ +131 }; │ │ │ │ │ +132 │ │ │ │ │ +133 class __EXPORT Aligned │ │ │ │ │ +134 { │ │ │ │ │ +135 private: │ │ │ │ │ +136 __DELETE_DEFAULTS(Aligned); │ │ │ │ │ +137 │ │ │ │ │ +138 protected: │ │ │ │ │ +139 void *address; │ │ │ │ │ +140 size_t offset; │ │ │ │ │ +141 │ │ │ │ │ +142 Aligned(size_t object, size_t offset = 0); │ │ │ │ │ +143 │ │ │ │ │ +144 public: │ │ │ │ │ +145 virtual ~Aligned(); │ │ │ │ │ +146 }; │ │ │ │ │ 147 │ │ │ │ │ -156 bool _c_o_p_y(size_t offset, void *buffer, size_t size) const; │ │ │ │ │ -157 │ │ │ │ │ -162 inline size_t len(void) const │ │ │ │ │ -163 {return size;} │ │ │ │ │ +148 template │ │ │ │ │ +149 class aligned : public Aligned │ │ │ │ │ +150 { │ │ │ │ │ +151 protected: │ │ │ │ │ +152 inline T* get() const { │ │ │ │ │ +153 return static_cast(address); │ │ │ │ │ +154 } │ │ │ │ │ +155 │ │ │ │ │ +156 public: │ │ │ │ │ +157 inline aligned() : Aligned(sizeof(T), alignment) { │ │ │ │ │ +158 new((caddr_t)address) T; │ │ │ │ │ +159 } │ │ │ │ │ +160 │ │ │ │ │ +161 inline T& operator*() const { │ │ │ │ │ +162 return *(static_cast(address)); │ │ │ │ │ +163 } │ │ │ │ │ 164 │ │ │ │ │ -169 inline caddr_t _a_d_d_r(void) │ │ │ │ │ -170 {return map;} │ │ │ │ │ -171 │ │ │ │ │ -179 static void disable(void); │ │ │ │ │ -180}; │ │ │ │ │ -181 │ │ │ │ │ -191class __EXPORT MappedReuse : protected ReusableAllocator, protected │ │ │ │ │ -MappedMemory │ │ │ │ │ -192{ │ │ │ │ │ -193private: │ │ │ │ │ -194 unsigned objsize; │ │ │ │ │ -195 unsigned reading; │ │ │ │ │ -196 _m_u_t_e_x___t mutex; │ │ │ │ │ -197 │ │ │ │ │ -198 __DELETE_DEFAULTS(MappedReuse); │ │ │ │ │ -199 │ │ │ │ │ -200protected: │ │ │ │ │ -201 MappedReuse(size_t osize); │ │ │ │ │ -202 │ │ │ │ │ -203 inline void create(const char *fname, unsigned count) │ │ │ │ │ -204 {MappedMemory::create(fname, count * objsize);} │ │ │ │ │ -205 │ │ │ │ │ -206public: │ │ │ │ │ -219 MappedReuse(const char *name, size_t size, unsigned count); │ │ │ │ │ -220 │ │ │ │ │ -225 bool avail(void) const; │ │ │ │ │ -226 │ │ │ │ │ -231 ReusableObject *request(void); │ │ │ │ │ -232 │ │ │ │ │ -238 ReusableObject *get(void); │ │ │ │ │ -239 │ │ │ │ │ -247 ReusableObject *getTimed(timeout_t timeout); │ │ │ │ │ -248 │ │ │ │ │ -254 ReusableObject *getLocked(void); │ │ │ │ │ -255 │ │ │ │ │ -261 void removeLocked(ReusableObject *object); │ │ │ │ │ -262}; │ │ │ │ │ -263 │ │ │ │ │ -270template │ │ │ │ │ -_2_7_1class _m_a_p_p_e_d___a_r_r_a_y : public MappedMemory │ │ │ │ │ -272{ │ │ │ │ │ -273private: │ │ │ │ │ -274 __DELETE_COPY(_m_a_p_p_e_d___a_r_r_a_y); │ │ │ │ │ -275 │ │ │ │ │ -276protected: │ │ │ │ │ -277 inline _m_a_p_p_e_d___a_r_r_a_y() : MappedMemory() {} │ │ │ │ │ -278 │ │ │ │ │ -279 inline void create(const char *fn, unsigned members) │ │ │ │ │ -280 {MappedMemory::create(fn, members * sizeof(T));} │ │ │ │ │ -281 │ │ │ │ │ -282public: │ │ │ │ │ -_2_9_1 inline _m_a_p_p_e_d___a_r_r_a_y(const char *name, unsigned number) : │ │ │ │ │ -292 MappedMemory(name, number * sizeof(T)) {} │ │ │ │ │ -293 │ │ │ │ │ -_2_9_8 inline void _i_n_i_t_i_a_l_i_z_e(void) │ │ │ │ │ -299 {new((caddr_t)offset(0)) T[size / sizeof(T)];} │ │ │ │ │ -300 │ │ │ │ │ -_3_0_5 inline void *_a_d_d_L_o_c_k(void) │ │ │ │ │ -306 {return sbrk(sizeof(T));} │ │ │ │ │ -307 │ │ │ │ │ -_3_1_3 inline T *_o_p_e_r_a_t_o_r_(_)(unsigned member) │ │ │ │ │ -314 {return static_cast(offset(member * sizeof(T)));} │ │ │ │ │ -315 │ │ │ │ │ -_3_2_0 inline T *_o_p_e_r_a_t_o_r_(_)(void) │ │ │ │ │ -321 {return static_cast(sbrk(sizeof(T)));} │ │ │ │ │ -322 │ │ │ │ │ -_3_2_8 inline T& _o_p_e_r_a_t_o_r_[_](unsigned member) │ │ │ │ │ -329 {return *(_o_p_e_r_a_t_o_r_(_)(member));} │ │ │ │ │ -330 │ │ │ │ │ -_3_3_5 inline unsigned _m_a_x(void) const │ │ │ │ │ -336 {return (unsigned)(size / sizeof(T));} │ │ │ │ │ -337}; │ │ │ │ │ -338 │ │ │ │ │ -346template │ │ │ │ │ -_3_4_7class _m_a_p_p_e_d___r_e_u_s_e : public MappedReuse │ │ │ │ │ -348{ │ │ │ │ │ -349private: │ │ │ │ │ -350 __DELETE_COPY(_m_a_p_p_e_d___r_e_u_s_e); │ │ │ │ │ -351 │ │ │ │ │ -352protected: │ │ │ │ │ -353 inline _m_a_p_p_e_d___r_e_u_s_e() : │ │ │ │ │ -354 MappedReuse(sizeof(T)) {} │ │ │ │ │ -355 │ │ │ │ │ -356public: │ │ │ │ │ -_3_6_4 inline _m_a_p_p_e_d___r_e_u_s_e(const char *name, unsigned number) : │ │ │ │ │ -365 MappedReuse(name, sizeof(T), number) {} │ │ │ │ │ -366 │ │ │ │ │ -_3_7_1 inline void _i_n_i_t_i_a_l_i_z_e(void) │ │ │ │ │ -372 {new((caddr_t)_p_o_s(0)) T[size / sizeof(T)];} │ │ │ │ │ -373 │ │ │ │ │ -_3_7_8 inline operator bool() const │ │ │ │ │ -379 {return MappedReuse::avail();} │ │ │ │ │ -380 │ │ │ │ │ -_3_8_5 inline bool _o_p_e_r_a_t_o_r_!() const │ │ │ │ │ -386 {return !MappedReuse::avail();} │ │ │ │ │ -387 │ │ │ │ │ -_3_9_3 inline operator T*() │ │ │ │ │ -394 {return _m_a_p_p_e_d___r_e_u_s_e_:_:_g_e_t();} │ │ │ │ │ -395 │ │ │ │ │ -_4_0_1 inline T* _o_p_e_r_a_t_o_r_*() │ │ │ │ │ -402 {return _m_a_p_p_e_d___r_e_u_s_e_:_:_g_e_t();} │ │ │ │ │ -403 │ │ │ │ │ -_4_0_9 inline T *_p_o_s(size_t member) │ │ │ │ │ -410 {return static_cast(MappedReuse::offset(member * sizeof(T)));} │ │ │ │ │ -411 │ │ │ │ │ -_4_1_7 inline T *_g_e_t(void) │ │ │ │ │ -418 {return static_cast(MappedReuse::get());} │ │ │ │ │ -419 │ │ │ │ │ -_4_2_7 inline T *_g_e_t_T_i_m_e_d(timeout_t timeout) │ │ │ │ │ -428 {return static_cast(MappedReuse::getTimed(timeout));} │ │ │ │ │ -429 │ │ │ │ │ -_4_3_5 inline T *_r_e_q_u_e_s_t(void) │ │ │ │ │ -436 {return static_cast(MappedReuse::request());} │ │ │ │ │ -437 │ │ │ │ │ -_4_4_3 inline void _r_e_m_o_v_e_L_o_c_k_e_d(T *object) │ │ │ │ │ -444 {MappedReuse::removeLocked(object);} │ │ │ │ │ -445 │ │ │ │ │ -_4_5_1 inline T *_g_e_t_L_o_c_k_e_d(void) │ │ │ │ │ -452 {return static_cast(MappedReuse::getLocked());} │ │ │ │ │ -453 │ │ │ │ │ -_4_5_8 inline void _r_e_l_e_a_s_e(T *object) │ │ │ │ │ -459 {ReusableAllocator::release(object);} │ │ │ │ │ -460}; │ │ │ │ │ -461 │ │ │ │ │ -468template │ │ │ │ │ -_4_6_9class _m_a_p_p_e_d___v_i_e_w : protected MappedMemory │ │ │ │ │ -470{ │ │ │ │ │ -471private: │ │ │ │ │ -472 __DELETE_DEFAULTS(_m_a_p_p_e_d___v_i_e_w); │ │ │ │ │ -473 │ │ │ │ │ -474public: │ │ │ │ │ -_4_8_0 inline _m_a_p_p_e_d___v_i_e_w(const char *name) : │ │ │ │ │ -481 MappedMemory(name) {} │ │ │ │ │ -482 │ │ │ │ │ -_4_8_8 inline volatile const T *_o_p_e_r_a_t_o_r_(_)(unsigned member) │ │ │ │ │ -489 {return static_cast(offset(member * sizeof(T)));} │ │ │ │ │ -490 │ │ │ │ │ -_4_9_6 inline volatile const T &_o_p_e_r_a_t_o_r_[_](unsigned member) │ │ │ │ │ -497 {return *(_o_p_e_r_a_t_o_r_(_)(member));} │ │ │ │ │ -498 │ │ │ │ │ -499 inline volatile const T *get(unsigned member) │ │ │ │ │ -500 {return static_cast(offset(member * sizeof(T)));} │ │ │ │ │ -501 │ │ │ │ │ -502 inline void copy(unsigned member, T& buffer) │ │ │ │ │ -503 {MappedMemory::copy(member * sizeof(T), &buffer, sizeof(T));} │ │ │ │ │ -504 │ │ │ │ │ -_5_0_9 inline unsigned _c_o_u_n_t(void) const │ │ │ │ │ -510 {return (unsigned)(size / sizeof(T));} │ │ │ │ │ -511}; │ │ │ │ │ -512 │ │ │ │ │ -513} // namespace ucommon │ │ │ │ │ -514 │ │ │ │ │ -515#endif │ │ │ │ │ -_l_i_n_k_e_d_._h │ │ │ │ │ -Linked objects, lists, templates, and containers. │ │ │ │ │ +165 inline operator T&() { │ │ │ │ │ +166 return *get(); │ │ │ │ │ +167 } │ │ │ │ │ +168 │ │ │ │ │ +169 inline void operator()(T value) { │ │ │ │ │ +170 *get() = value; │ │ │ │ │ +171 } │ │ │ │ │ +172 }; │ │ │ │ │ +173 │ │ │ │ │ +174 static bool is_lockfree(void); │ │ │ │ │ +175}; │ │ │ │ │ +176 │ │ │ │ │ +177} // namespace ucommon │ │ │ │ │ +178 │ │ │ │ │ +179#endif │ │ │ │ │ +_p_l_a_t_f_o_r_m_._h │ │ │ │ │ +Various miscellaneous platform specific headers and defines. │ │ │ │ │ +_____a_t_t_r_i_b_u_t_e____ │ │ │ │ │ +__attribute__((visibility("default"))) void cpr_runtime_error(const char *text) │ │ │ │ │ +Function to handle runtime errors. │ │ │ │ │ _u_c_o_m_m_o_n │ │ │ │ │ Common namespace for all ucommon objects. │ │ │ │ │ DDeeffiinniittiioonn _a_c_c_e_s_s_._h_:_4_7 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_m_u_t_e_x___t │ │ │ │ │ -Mutex mutex_t │ │ │ │ │ -Convenience type for using exclusive mutex locks. │ │ │ │ │ -DDeeffiinniittiioonn _t_h_r_e_a_d_._h_:_9_4_0 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_a_d_d_r │ │ │ │ │ -const struct sockaddr * addr(Socket::address &address) │ │ │ │ │ -A convenience function to convert a socket address list into a socket address. │ │ │ │ │ -DDeeffiinniittiioonn _s_o_c_k_e_t_._h_:_2_0_8_9 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_c_o_p_y │ │ │ │ │ -T copy(const T &src) │ │ │ │ │ -Convenience function to copy objects. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_0_0 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___a_r_r_a_y │ │ │ │ │ -Map a reusable allocator over a named shared memory segment. │ │ │ │ │ -DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_2_7_2 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___a_r_r_a_y_:_:_o_p_e_r_a_t_o_r_(_) │ │ │ │ │ -T * operator()(unsigned member) │ │ │ │ │ -Get typed pointer to member object of vector in mapped segment. │ │ │ │ │ -DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_3_1_3 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___a_r_r_a_y_:_:_o_p_e_r_a_t_o_r_(_) │ │ │ │ │ -T * operator()(void) │ │ │ │ │ -Allocate mapped space for one object. │ │ │ │ │ -DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_3_2_0 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___a_r_r_a_y_:_:_o_p_e_r_a_t_o_r_[_] │ │ │ │ │ -T & operator[](unsigned member) │ │ │ │ │ -Reference typed object of vector in mapped segment. │ │ │ │ │ -DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_3_2_8 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___a_r_r_a_y_:_:_m_a_p_p_e_d___a_r_r_a_y │ │ │ │ │ -mapped_array(const char *name, unsigned number) │ │ │ │ │ -Construct mapped vector array of typed objects. │ │ │ │ │ -DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_2_9_1 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___a_r_r_a_y_:_:_m_a_x │ │ │ │ │ -unsigned max(void) const │ │ │ │ │ -Get member size of typed objects that can be held in mapped vector. │ │ │ │ │ -DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_3_3_5 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___a_r_r_a_y_:_:_i_n_i_t_i_a_l_i_z_e │ │ │ │ │ -void initialize(void) │ │ │ │ │ -Initialize typed data in mapped array. │ │ │ │ │ -DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_2_9_8 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___a_r_r_a_y_:_:_a_d_d_L_o_c_k │ │ │ │ │ -void * addLock(void) │ │ │ │ │ -Add mapped space while holding lock for one object. │ │ │ │ │ -DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_3_0_5 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e │ │ │ │ │ -Template class to map typed reusable objects into shared memory heap. │ │ │ │ │ -DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_3_4_8 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e_:_:_g_e_t │ │ │ │ │ -T * get(void) │ │ │ │ │ -Request a typed reusable object from the free list or mapped space. │ │ │ │ │ -DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_4_1_7 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e_:_:_o_p_e_r_a_t_o_r_! │ │ │ │ │ -bool operator!() const │ │ │ │ │ -Check whether there are typed objects available to be allocated. │ │ │ │ │ -DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_3_8_5 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e_:_:_r_e_l_e_a_s_e │ │ │ │ │ -void release(T *object) │ │ │ │ │ -Used to release a typed object back to the reuse typed object pool. │ │ │ │ │ -DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_4_5_8 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e_:_:_i_n_i_t_i_a_l_i_z_e │ │ │ │ │ -void initialize(void) │ │ │ │ │ -Initialize typed data in mapped array. │ │ │ │ │ -DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_3_7_1 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e_:_:_r_e_q_u_e_s_t │ │ │ │ │ -T * request(void) │ │ │ │ │ -Request a typed reusable object from the free list or mapped space. │ │ │ │ │ -DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_4_3_5 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e_:_:_g_e_t_L_o_c_k_e_d │ │ │ │ │ -T * getLocked(void) │ │ │ │ │ -Used to get a typed object from the reuse pool when the mutex lock is already │ │ │ │ │ -held. │ │ │ │ │ -DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_4_5_1 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e_:_:_p_o_s │ │ │ │ │ -T * pos(size_t member) │ │ │ │ │ -Get typed object from a specific member offset within the mapped segment. │ │ │ │ │ -DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_4_0_9 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e_:_:_m_a_p_p_e_d___r_e_u_s_e │ │ │ │ │ -mapped_reuse(const char *name, unsigned number) │ │ │ │ │ -Construct mapped reuse array of typed objects. │ │ │ │ │ -DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_3_6_4 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e_:_:_g_e_t_T_i_m_e_d │ │ │ │ │ -T * getTimed(timeout_t timeout) │ │ │ │ │ -Request a typed reusable object from the free list or mapped space. │ │ │ │ │ -DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_4_2_7 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e_:_:_r_e_m_o_v_e_L_o_c_k_e_d │ │ │ │ │ -void removeLocked(T *object) │ │ │ │ │ -Used to return a typed object to the reuse pool when the mutex lock is already │ │ │ │ │ -held. │ │ │ │ │ -DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_4_4_3 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___r_e_u_s_e_:_:_o_p_e_r_a_t_o_r_* │ │ │ │ │ -T * operator*() │ │ │ │ │ -Request a typed reusable object from the free list or mapped space by pointer │ │ │ │ │ -reference. │ │ │ │ │ -DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_4_0_1 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___v_i_e_w │ │ │ │ │ -Class to access a named mapped segment published from another process. │ │ │ │ │ -DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_4_7_0 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___v_i_e_w_:_:_m_a_p_p_e_d___v_i_e_w │ │ │ │ │ -mapped_view(const char *name) │ │ │ │ │ -Map existing named memory segment. │ │ │ │ │ -DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_4_8_0 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___v_i_e_w_:_:_o_p_e_r_a_t_o_r_[_] │ │ │ │ │ -volatile const T & operator[](unsigned member) │ │ │ │ │ -Reference typed member object in the mapped segment. │ │ │ │ │ -DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_4_9_6 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___v_i_e_w_:_:_o_p_e_r_a_t_o_r_(_) │ │ │ │ │ -volatile const T * operator()(unsigned member) │ │ │ │ │ -Access typed member object in the mapped segment. │ │ │ │ │ -DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_4_8_8 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_m_a_p_p_e_d___v_i_e_w_:_:_c_o_u_n_t │ │ │ │ │ -unsigned count(void) const │ │ │ │ │ -Get count of typed member objects held in this map. │ │ │ │ │ -DDeeffiinniittiioonn _m_a_p_p_e_d_._h_:_5_0_9 │ │ │ │ │ -_s_t_r_i_n_g_._h │ │ │ │ │ -A common string class and character string support functions. │ │ │ │ │ -_t_h_r_e_a_d_._h │ │ │ │ │ -Thread classes and sychronization objects. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00432.svg │ │ │ │ @@ -8,2157 +8,777 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">.....ucommon/map │ │ │ │ -000001f0: 7065 642e 683c 2f74 6974 6c65 3e0a 3c21 ped.h..ucommon/ato │ │ │ │ +000001f0: 6d69 632e 683c 2f74 6974 6c65 3e0a 3c21 mic.h...Node1
...ucommon │ │ │ │ -00000360: 2f6d 6170 7065 642e 683c 2f74 6578 743e /mapped.h │ │ │ │ -00000370: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a ...
. │ │ │ │ -00000380: 3c21 2d2d 204e 6f64 6532 202d 2d3e 0a3c .< │ │ │ │ -00000390: 6720 6964 3d22 4e6f 6465 3030 3030 3032 g id="Node000002 │ │ │ │ -000003a0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -000003b0: 3c74 6974 6c65 3e4e 6f64 6532 3c2f 7469 Node2</ti │ │ │ │ -000003c0: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -000003d0: 6465 3030 3030 3032 223e 3c61 2078 6c69 de000002"><a xli │ │ │ │ -000003e0: 6e6b 3a68 7265 663d 2261 3030 3430 312e nk:href="a00401. │ │ │ │ -000003f0: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ -00000400: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ -00000410: 224c 696e 6b65 6420 6f62 6a65 6374 732c "Linked objects, │ │ │ │ -00000420: 206c 6973 7473 2c20 7465 6d70 6c61 7465 lists, template │ │ │ │ -00000430: 732c 2061 6e64 2063 6f6e 7461 696e 6572 s, and container │ │ │ │ -00000440: 732e 223e 0a3c 706f 6c79 676f 6e20 6669 s.">.<polygon fi │ │ │ │ -00000450: 6c6c 3d22 7768 6974 6522 2073 7472 6f6b ll="white" strok │ │ │ │ -00000460: 653d 2223 3636 3636 3636 2220 706f 696e e="#666666" poin │ │ │ │ -00000470: 7473 3d22 3537 322e 352c 2d32 3934 2034 ts="572.5,-294 4 │ │ │ │ -00000480: 3635 2e35 2c2d 3239 3420 3436 352e 352c 65.5,-294 465.5, │ │ │ │ -00000490: 2d32 3735 2035 3732 2e35 2c2d 3237 3520 -275 572.5,-275 │ │ │ │ -000004a0: 3537 322e 352c 2d32 3934 222f 3e0a 3c74 572.5,-294"/>.<t │ │ │ │ -000004b0: 6578 7420 7465 7874 2d61 6e63 686f 723d ext text-anchor= │ │ │ │ -000004c0: 226d 6964 646c 6522 2078 3d22 3531 3922 "middle" x="519" │ │ │ │ -000004d0: 2079 3d22 2d32 3832 2220 666f 6e74 2d66 y="-282" font-f │ │ │ │ -000004e0: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ -000004f0: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ -00000500: 742d 7369 7a65 3d22 3130 2e30 3022 3e75 t-size="10.00">u │ │ │ │ -00000510: 636f 6d6d 6f6e 2f6c 696e 6b65 642e 683c common/linked.h< │ │ │ │ -00000520: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ -00000530: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 .</g>.<!-- Node1 │ │ │ │ -00000540: 2623 3435 3b26 6774 3b4e 6f64 6532 202d ->Node2 - │ │ │ │ -00000550: 2d3e 0a3c 6720 6964 3d22 6564 6765 315f ->.<g id="edge1_ │ │ │ │ -00000560: 4e6f 6465 3030 3030 3031 5f4e 6f64 6530 Node000001_Node0 │ │ │ │ -00000570: 3030 3030 3222 2063 6c61 7373 3d22 6564 00002" class="ed │ │ │ │ -00000580: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00000590: 3126 2334 353b 2667 743b 4e6f 6465 323c 1->Node2< │ │ │ │ -000005a0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000005b0: 5f65 6467 6531 5f4e 6f64 6530 3030 3030 _edge1_Node00000 │ │ │ │ -000005c0: 315f 4e6f 6465 3030 3030 3032 223e 3c61 1_Node000002"><a │ │ │ │ -000005d0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000005e0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000005f0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00000600: 3866 6622 2064 3d22 4d36 3136 2e34 2c2d 8ff" d="M616.4,- │ │ │ │ -00000610: 3439 342e 3737 4336 3031 2e38 332c 2d34 494.77C601.83,-4 │ │ │ │ -00000620: 3731 2e37 3220 3536 322e 3136 2c2d 3430 71.72 562.16,-40 │ │ │ │ -00000630: 372e 3037 2035 3338 2c2d 3334 3920 3533 7.07 538,-349 53 │ │ │ │ -00000640: 312e 3931 2c2d 3333 342e 3337 2035 3236 1.91,-334.37 526 │ │ │ │ -00000650: 2e38 382c 2d33 3137 2e31 3120 3532 332e .88,-317.11 523. │ │ │ │ -00000660: 3532 2c2d 3330 342e 3238 222f 3e0a 3c70 52,-304.28"/>.<p │ │ │ │ -00000670: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -00000680: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -00000690: 3362 3866 6622 2070 6f69 6e74 733d 2235 3b8ff" points="5 │ │ │ │ -000006a0: 3236 2e38 352c 2d33 3033 2e31 3720 3532 26.85,-303.17 52 │ │ │ │ -000006b0: 312e 3032 2c2d 3239 342e 3333 2035 3230 1.02,-294.33 520 │ │ │ │ -000006c0: 2e30 362c 2d33 3034 2e38 3820 3532 362e .06,-304.88 526. │ │ │ │ -000006d0: 3835 2c2d 3330 332e 3137 222f 3e0a 3c2f 85,-303.17"/>.</ │ │ │ │ -000006e0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -000006f0: 2d20 4e6f 6465 3820 2d2d 3e0a 3c67 2069 - Node8 -->.<g i │ │ │ │ -00000700: 643d 224e 6f64 6530 3030 3030 3822 2063 d="Node000008" c │ │ │ │ -00000710: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ -00000720: 746c 653e 4e6f 6465 383c 2f74 6974 6c65 tle>Node8...signal.h...
│ │ │ │ -00000840: 0a3c 212d 2d20 4e6f 6465 3126 2334 353b .. │ │ │ │ -00000890: 0a3c 7469 746c 653e 4e6f 6465 3126 2334 .Node1 │ │ │ │ -000008a0: 353b 2667 743b 4e6f 6465 383c 2f74 6974 5;>Node8..< │ │ │ │ -000008f0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00000900: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00000910: 2220 643d 224d 3638 302e 3839 2c2d 3530 " d="M680.89,-50 │ │ │ │ -00000920: 302e 3136 4337 3933 2e38 382c 2d34 3932 0.16C793.88,-492 │ │ │ │ -00000930: 2e31 3420 3130 3330 2c2d 3436 362e 3835 .14 1030,-466.85 │ │ │ │ -00000940: 2031 3033 302c 2d33 3935 2e35 2031 3033 1030,-395.5 103 │ │ │ │ -00000950: 302c 2d33 3935 2e35 2031 3033 302c 2d33 0,-395.5 1030,-3 │ │ │ │ -00000960: 3935 2e35 2031 3033 302c 2d31 3138 2e35 95.5 1030,-118.5 │ │ │ │ -00000970: 2031 3033 302c 2d38 362e 3631 2031 3033 1030,-86.61 103 │ │ │ │ -00000980: 372e 3733 2c2d 3530 2e31 3420 3130 3433 7.73,-50.14 1043 │ │ │ │ -00000990: 2e30 362c 2d32 382e 3738 222f 3e0a 3c70 .06,-28.78"/>.

. │ │ │ │ -00000a10: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node25...ucommon/thr │ │ │ │ -00000bb0: 6561 642e 683c 2f74 6578 743e 0a3c 2f61 ead.h......Node1-&g │ │ │ │ -00000c30: 743b 4e6f 6465 3235 3c2f 7469 746c 653e t;Node25 │ │ │ │ -00000c40: 0a3c 6720 6964 3d22 615f 6564 6765 3330 ...... │ │ │ │ -00000d60: 0a3c 212d 2d20 4e6f 6465 3330 202d 2d3e . │ │ │ │ -00000d70: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node30< │ │ │ │ -00000da0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00000db0: 5f4e 6f64 6530 3030 3033 3022 3e3c 6120 _Node000030"><a │ │ │ │ -00000dc0: 786c 696e 6b3a 6872 6566 3d22 6130 3039 xlink:href="a009 │ │ │ │ -00000dd0: 3534 2e68 746d 6c22 2074 6172 6765 743d 54.html" target= │ │ │ │ -00000de0: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -00000df0: 6c65 3d22 4120 636f 6d6d 6f6e 2073 7472 le="A common str │ │ │ │ -00000e00: 696e 6720 636c 6173 7320 616e 6420 6368 ing class and ch │ │ │ │ -00000e10: 6172 6163 7465 7220 7374 7269 6e67 2073 aracter string s │ │ │ │ -00000e20: 7570 706f 7274 2066 756e 6374 696f 6e73 upport functions │ │ │ │ -00000e30: 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 696c .">.<polygon fil │ │ │ │ -00000e40: 6c3d 2277 6869 7465 2220 7374 726f 6b65 l="white" stroke │ │ │ │ -00000e50: 3d22 2336 3636 3636 3622 2070 6f69 6e74 ="#666666" point │ │ │ │ -00000e60: 733d 2237 3737 2e35 2c2d 3239 3420 3637 s="777.5,-294 67 │ │ │ │ -00000e70: 322e 352c 2d32 3934 2036 3732 2e35 2c2d 2.5,-294 672.5,- │ │ │ │ -00000e80: 3237 3520 3737 372e 352c 2d32 3735 2037 275 777.5,-275 7 │ │ │ │ -00000e90: 3737 2e35 2c2d 3239 3422 2f3e 0a3c 7465 77.5,-294"/>.<te │ │ │ │ -00000ea0: 7874 2074 6578 742d 616e 6368 6f72 3d22 xt text-anchor=" │ │ │ │ -00000eb0: 6d69 6464 6c65 2220 783d 2237 3235 2220 middle" x="725" │ │ │ │ -00000ec0: 793d 222d 3238 3222 2066 6f6e 742d 6661 y="-282" font-fa │ │ │ │ -00000ed0: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ -00000ee0: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ -00000ef0: 2d73 697a 653d 2231 302e 3030 223e 7563 -size="10.00">uc │ │ │ │ -00000f00: 6f6d 6d6f 6e2f 7374 7269 6e67 2e68 3c2f ommon/string.h</ │ │ │ │ -00000f10: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ -00000f20: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3126 </g>.<!-- Node1& │ │ │ │ -00000f30: 2334 353b 2667 743b 4e6f 6465 3330 202d #45;>Node30 - │ │ │ │ -00000f40: 2d3e 0a3c 6720 6964 3d22 6564 6765 3533 ->.<g id="edge53 │ │ │ │ -00000f50: 5f4e 6f64 6530 3030 3030 315f 4e6f 6465 _Node000001_Node │ │ │ │ -00000f60: 3030 3030 3330 2220 636c 6173 733d 2265 000030" class="e │ │ │ │ -00000f70: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00000f80: 6531 2623 3435 3b26 6774 3b4e 6f64 6533 e1->Node3 │ │ │ │ -00000f90: 303c 2f74 6974 6c65 3e0a 3c67 2069 643d 0..... │ │ │ │ -000010b0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3.< │ │ │ │ -00001100: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00001110: 3033 223e 3c61 2078 6c69 6e6b 3a68 7265 03">..uc │ │ │ │ -00001250: 6f6d 6d6f 6e2f 706c 6174 666f 726d 2e68 ommon/platform.h │ │ │ │ -00001260: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......Nod │ │ │ │ -000012d0: 6532 2623 3435 3b26 6774 3b4e 6f64 6533 e2->Node3 │ │ │ │ -000012e0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ -00001310: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00001320: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">...< │ │ │ │ -00001440: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00001480: 7469 746c 653e 4e6f 6465 3139 3c2f 7469 title>Node19...ucommon/o │ │ │ │ -000015f0: 626a 6563 742e 683c 2f74 6578 743e 0a3c bject.h.< │ │ │ │ -00001600: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00001660: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ -00001670: 2667 743b 4e6f 6465 3139 3c2f 7469 746c >Node19..

..... │ │ │ │ -000017b0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node4</ │ │ │ │ -000017e0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000017f0: 4e6f 6465 3030 3030 3034 223e 3c61 2078 Node000004"><a x │ │ │ │ -00001800: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00001810: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00001820: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ -00001830: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ -00001840: 2238 3530 2e35 2c2d 3139 2038 3031 2e35 "850.5,-19 801.5 │ │ │ │ -00001850: 2c2d 3139 2038 3031 2e35 2c30 2038 3530 ,-19 801.5,0 850 │ │ │ │ -00001860: 2e35 2c30 2038 3530 2e35 2c2d 3139 222f .5,0 850.5,-19"/ │ │ │ │ -00001870: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ -00001880: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ -00001890: 3832 3622 2079 3d22 2d37 2220 666f 6e74 826" y="-7" font │ │ │ │ -000018a0: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -000018b0: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -000018c0: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -000018d0: 3e63 7374 646c 6962 3c2f 7465 7874 3e0a >cstdlib</text>. │ │ │ │ -000018e0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -000018f0: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -00001900: 743b 4e6f 6465 3420 2d2d 3e0a 3c67 2069 t;Node4 -->.<g i │ │ │ │ -00001910: 643d 2265 6467 6533 5f4e 6f64 6530 3030 d="edge3_Node000 │ │ │ │ -00001920: 3030 335f 4e6f 6465 3030 3030 3034 2220 003_Node000004" │ │ │ │ -00001930: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00001940: 6974 6c65 3e4e 6f64 6533 2623 3435 3b26 itle>Node3-& │ │ │ │ -00001950: 6774 3b4e 6f64 6534 3c2f 7469 746c 653e gt;Node4 │ │ │ │ -00001960: 0a3c 6720 6964 3d22 615f 6564 6765 335f ..... │ │ │ │ -00001a70: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6535 ....Nod │ │ │ │ -00001ab0: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5. │ │ │ │ -00001ad0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..cstddef... │ │ │ │ -00001bc0: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b ... │ │ │ │ -00001c10: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ -00001c20: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5</titl │ │ │ │ -00001c30: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00001c40: 345f 4e6f 6465 3030 3030 3033 5f4e 6f64 4_Node000003_Nod │ │ │ │ -00001c50: 6530 3030 3030 3522 3e3c 6120 786c 696e e000005"><a xlin │ │ │ │ -00001c60: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ -00001c70: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ -00001c80: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00001c90: 643d 224d 3438 392e 352c 2d35 392e 3535 d="M489.5,-59.55 │ │ │ │ -00001ca0: 4334 3130 2e39 382c 2d35 332e 3739 2032 C410.98,-53.79 2 │ │ │ │ -00001cb0: 3638 2e33 332c 2d34 312e 3434 2031 3337 68.33,-41.44 137 │ │ │ │ -00001cc0: 2e38 352c 2d31 392e 3132 222f 3e0a 3c70 .85,-19.12"/>.<p │ │ │ │ -00001cd0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -00001ce0: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -00001cf0: 3362 3866 6622 2070 6f69 6e74 733d 2231 3b8ff" points="1 │ │ │ │ -00001d00: 3338 2e31 332c 2d31 352e 3632 2031 3237 38.13,-15.62 127 │ │ │ │ -00001d10: 2e36 382c 2d31 372e 3336 2031 3336 2e39 .68,-17.36 136.9 │ │ │ │ -00001d20: 332c 2d32 322e 3532 2031 3338 2e31 332c 3,-22.52 138.13, │ │ │ │ -00001d30: 2d31 352e 3632 222f 3e0a 3c2f 613e 0a3c -15.62"/>.</a>.< │ │ │ │ -00001d40: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00001d50: 6465 3620 2d2d 3e0a 3c67 2069 643d 224e de6 -->.<g id="N │ │ │ │ -00001d60: 6f64 6530 3030 3030 3622 2063 6c61 7373 ode000006" class │ │ │ │ -00001d70: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ -00001d80: 4e6f 6465 363c 2f74 6974 6c65 3e0a 3c67 Node6...stdexcep │ │ │ │ -00001e80: 743c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f t......No │ │ │ │ -00001ef0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -00001f00: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6. │ │ │ │ -00001f30: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..... │ │ │ │ -00002020: 0a3c 212d 2d20 4e6f 6465 3720 2d2d 3e0a .. │ │ │ │ -00002030: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ -00002050: 0a3c 7469 746c 653e 4e6f 6465 373c 2f74 .Node7</t │ │ │ │ -00002060: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00002070: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ -00002080: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00002090: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ -000020a0: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ -000020b0: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ -000020c0: 3230 382e 352c 2d31 3920 3134 352e 352c 208.5,-19 145.5, │ │ │ │ -000020d0: 2d31 3920 3134 352e 352c 3020 3230 382e -19 145.5,0 208. │ │ │ │ -000020e0: 352c 3020 3230 382e 352c 2d31 3922 2f3e 5,0 208.5,-19"/> │ │ │ │ -000020f0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ -00002100: 6f72 3d22 6d69 6464 6c65 2220 783d 2231 or="middle" x="1 │ │ │ │ -00002110: 3737 2220 793d 222d 3722 2066 6f6e 742d 77" y="-7" font- │ │ │ │ -00002120: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00002130: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00002140: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00002150: 7074 6872 6561 642e 683c 2f74 6578 743e pthread.h</text> │ │ │ │ -00002160: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00002170: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 <!-- Node3-& │ │ │ │ -00002180: 6774 3b4e 6f64 6537 202d 2d3e 0a3c 6720 gt;Node7 -->.<g │ │ │ │ -00002190: 6964 3d22 6564 6765 365f 4e6f 6465 3030 id="edge6_Node00 │ │ │ │ -000021a0: 3030 3033 5f4e 6f64 6530 3030 3030 3722 0003_Node000007" │ │ │ │ -000021b0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -000021c0: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ -000021d0: 2667 743b 4e6f 6465 373c 2f74 6974 6c65 >Node7...

..< │ │ │ │ -000022f0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ -00002350: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ -00002360: 6538 3c2f 7469 746c 653e 0a3c 6720 6964 e8..... │ │ │ │ -00002480: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6539 ....Nod │ │ │ │ -000024c0: 6539 3c2f 7469 746c 653e 0a3c 6720 6964 e9. │ │ │ │ -000024e0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..sys/s │ │ │ │ -000025b0: 7461 742e 683c 2f74 6578 743e 0a3c 2f61 tat.h......Node3-> │ │ │ │ -00002630: 4e6f 6465 393c 2f74 6974 6c65 3e0a 3c67 Node9...... │ │ │ │ -00002750: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3130 ...Nod │ │ │ │ -00002790: 6531 303c 2f74 6974 6c65 3e0a 3c67 2069 e10...sys/ │ │ │ │ -00002880: 7479 7065 732e 683c 2f74 6578 743e 0a3c types.h.< │ │ │ │ -00002890: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node3-& │ │ │ │ -00002900: 6774 3b4e 6f64 6531 303c 2f74 6974 6c65 gt;Node10...

..< │ │ │ │ -00002a20: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node11. │ │ │ │ -00002a70: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..stdint │ │ │ │ -00002b60: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00002b70: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ -00002be0: 6f64 6531 313c 2f74 6974 6c65 3e0a 3c67 ode11...... │ │ │ │ -00002d00: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3132 ...Nod │ │ │ │ -00002d40: 6531 323c 2f74 6974 6c65 3e0a 3c67 2069 e12...unistd.h.... │ │ │ │ -00002e60: 0a3c 6720 6964 3d22 6564 6765 3131 5f4e ..Node3 │ │ │ │ -00002ea0: 2623 3435 3b26 6774 3b4e 6f64 6531 323c ->Node12< │ │ │ │ -00002eb0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00002ec0: 5f65 6467 6531 315f 4e6f 6465 3030 3030 _edge11_Node0000 │ │ │ │ -00002ed0: 3033 5f4e 6f64 6530 3030 3031 3222 3e3c 03_Node000012">< │ │ │ │ -00002ee0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00002ef0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00002f00: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00002f10: 6238 6666 2220 643d 224d 3438 392e 3435 b8ff" d="M489.45 │ │ │ │ -00002f20: 2c2d 3630 2e36 4333 3939 2e36 372c 2d35 ,-60.6C399.67,-5 │ │ │ │ -00002f30: 352e 3636 2032 3234 2e32 342c 2d34 332e 5.66 224.24,-43. │ │ │ │ -00002f40: 3831 2036 362e 3131 2c2d 3138 2e39 3722 81 66.11,-18.97" │ │ │ │ -00002f50: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00002f60: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00002f70: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00002f80: 7473 3d22 3636 2e36 332c 2d31 352e 3531 ts="66.63,-15.51 │ │ │ │ -00002f90: 2035 362e 3231 2c2d 3137 2e33 3920 3635 56.21,-17.39 65 │ │ │ │ -00002fa0: 2e35 332c 2d32 322e 3432 2036 362e 3633 .53,-22.42 66.63 │ │ │ │ -00002fb0: 2c2d 3135 2e35 3122 2f3e 0a3c 2f61 3e0a ,-15.51"/>.</a>. │ │ │ │ -00002fc0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00002fd0: 6f64 6531 3320 2d2d 3e0a 3c67 2069 643d ode13 -->.<g id= │ │ │ │ -00002fe0: 224e 6f64 6530 3030 3031 3322 2063 6c61 "Node000013" cla │ │ │ │ -00002ff0: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ -00003000: 653e 4e6f 6465 3133 3c2f 7469 746c 653e e>Node13 │ │ │ │ -00003010: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...stdio.h..... │ │ │ │ -00003130: 3c67 2069 643d 2265 6467 6531 325f 4e6f .Node3& │ │ │ │ -00003170: 2334 353b 2667 743b 4e6f 6465 3133 3c2f #45;>Node13</ │ │ │ │ -00003180: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00003190: 6564 6765 3132 5f4e 6f64 6530 3030 3030 edge12_Node00000 │ │ │ │ -000031a0: 335f 4e6f 6465 3030 3030 3133 223e 3c61 3_Node000013"><a │ │ │ │ -000031b0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000031c0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000031d0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -000031e0: 3866 6622 2064 3d22 4d36 3038 2e35 392c 8ff" d="M608.59, │ │ │ │ -000031f0: 2d35 392e 3039 4336 3835 2e38 382c 2d35 -59.09C685.88,-5 │ │ │ │ -00003200: 322e 3835 2038 3234 2e37 2c2d 3339 2e38 2.85 824.7,-39.8 │ │ │ │ -00003210: 2039 3432 2c2d 3139 2039 3432 2e31 2c2d 942,-19 942.1,- │ │ │ │ -00003220: 3138 2e39 3820 3934 322e 322c 2d31 382e 18.98 942.2,-18. │ │ │ │ -00003230: 3936 2039 3432 2e33 2c2d 3138 2e39 3522 96 942.3,-18.95" │ │ │ │ -00003240: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00003250: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00003260: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00003270: 7473 3d22 3934 322e 3734 2c2d 3232 2e34 ts="942.74,-22.4 │ │ │ │ -00003280: 3320 3935 312e 3834 2c2d 3137 2e30 3120 3 951.84,-17.01 │ │ │ │ -00003290: 3934 312e 3335 2c2d 3135 2e35 3720 3934 941.35,-15.57 94 │ │ │ │ -000032a0: 322e 3734 2c2d 3232 2e34 3322 2f3e 0a3c 2.74,-22.43"/>.< │ │ │ │ -000032b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -000032c0: 2d2d 204e 6f64 6531 3420 2d2d 3e0a 3c67 -- Node14 -->.<g │ │ │ │ -000032d0: 2069 643d 224e 6f64 6530 3030 3031 3422 id="Node000014" │ │ │ │ -000032e0: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ -000032f0: 7469 746c 653e 4e6f 6465 3134 3c2f 7469 title>Node14</ti │ │ │ │ -00003300: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -00003310: 6465 3030 3030 3134 223e 3c61 2078 6c69 de000014"><a xli │ │ │ │ -00003320: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00003330: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ -00003340: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ -00003350: 3939 3939 3922 2070 6f69 6e74 733d 2235 99999" points="5 │ │ │ │ -00003360: 3139 2e35 2c2d 3139 2034 3730 2e35 2c2d 19.5,-19 470.5,- │ │ │ │ -00003370: 3139 2034 3730 2e35 2c30 2035 3139 2e35 19 470.5,0 519.5 │ │ │ │ -00003380: 2c30 2035 3139 2e35 2c2d 3139 222f 3e0a ,0 519.5,-19"/>. │ │ │ │ -00003390: 3c74 6578 7420 7465 7874 2d61 6e63 686f <text text-ancho │ │ │ │ -000033a0: 723d 226d 6964 646c 6522 2078 3d22 3439 r="middle" x="49 │ │ │ │ -000033b0: 3522 2079 3d22 2d37 2220 666f 6e74 2d66 5" y="-7" font-f │ │ │ │ -000033c0: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ -000033d0: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ -000033e0: 742d 7369 7a65 3d22 3130 2e30 3022 3e63 t-size="10.00">c │ │ │ │ -000033f0: 6374 7970 653c 2f74 6578 743e 0a3c 2f61 ctype</text>.</a │ │ │ │ -00003400: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00003410: 204e 6f64 6533 2623 3435 3b26 6774 3b4e Node3->N │ │ │ │ -00003420: 6f64 6531 3420 2d2d 3e0a 3c67 2069 643d ode14 -->.<g id= │ │ │ │ -00003430: 2265 6467 6531 335f 4e6f 6465 3030 3030 "edge13_Node0000 │ │ │ │ -00003440: 3033 5f4e 6f64 6530 3030 3031 3422 2063 03_Node000014" c │ │ │ │ -00003450: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00003460: 746c 653e 4e6f 6465 3326 2334 353b 2667 tle>Node3-&g │ │ │ │ -00003470: 743b 4e6f 6465 3134 3c2f 7469 746c 653e t;Node14 │ │ │ │ -00003480: 0a3c 6720 6964 3d22 615f 6564 6765 3133 ..... │ │ │ │ -00003590: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -000035d0: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15...cli │ │ │ │ -000036c0: 6d69 7473 3c2f 7465 7874 3e0a 3c2f 613e mits. │ │ │ │ -000036d0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ -00003740: 3b4e 6f64 6531 353c 2f74 6974 6c65 3e0a ;Node15. │ │ │ │ -00003750: 3c67 2069 643d 2261 5f65 6467 6531 345f ........ │ │ │ │ -000038a0: 4e6f 6465 3136 3c2f 7469 746c 653e 0a3c Node16.< │ │ │ │ -000038b0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -000038c0: 3136 223e 3c61 2078 6c69 6e6b 3a74 6974 16">..cerrno< │ │ │ │ -000039a0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -000039b0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ -00003a10: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -00003a20: 3136 3c2f 7469 746c 653e 0a3c 6720 6964 16...... │ │ │ │ -00003b40: 0a3c 212d 2d20 4e6f 6465 3137 202d 2d3e . │ │ │ │ -00003b50: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node17< │ │ │ │ -00003b80: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00003b90: 5f4e 6f64 6530 3030 3031 3722 3e3c 6120 _Node000017"><a │ │ │ │ -00003ba0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00003bb0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00003bc0: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ -00003bd0: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ -00003be0: 3d22 3730 382e 352c 2d31 3920 3637 312e ="708.5,-19 671. │ │ │ │ -00003bf0: 352c 2d31 3920 3637 312e 352c 3020 3730 5,-19 671.5,0 70 │ │ │ │ -00003c00: 382e 352c 3020 3730 382e 352c 2d31 3922 8.5,0 708.5,-19" │ │ │ │ -00003c10: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ -00003c20: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ -00003c30: 2236 3930 2220 793d 222d 3722 2066 6f6e "690" y="-7" fon │ │ │ │ -00003c40: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ -00003c50: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ -00003c60: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ -00003c70: 223e 6e65 773c 2f74 6578 743e 0a3c 2f61 ">new</text>.</a │ │ │ │ -00003c80: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00003c90: 204e 6f64 6533 2623 3435 3b26 6774 3b4e Node3->N │ │ │ │ -00003ca0: 6f64 6531 3720 2d2d 3e0a 3c67 2069 643d ode17 -->.<g id= │ │ │ │ -00003cb0: 2265 6467 6531 365f 4e6f 6465 3030 3030 "edge16_Node0000 │ │ │ │ -00003cc0: 3033 5f4e 6f64 6530 3030 3031 3722 2063 03_Node000017" c │ │ │ │ -00003cd0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00003ce0: 746c 653e 4e6f 6465 3326 2334 353b 2667 tle>Node3-&g │ │ │ │ -00003cf0: 743b 4e6f 6465 3137 3c2f 7469 746c 653e t;Node17 │ │ │ │ -00003d00: 0a3c 6720 6964 3d22 615f 6564 6765 3136 ...

..< │ │ │ │ -00003e10: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node18. │ │ │ │ -00003e60: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ -00003ee0: 0a3c 7465 7874 2074 6578 742d 616e 6368 . │ │ │ │ -00003f40: 6173 7365 7274 2e68 3c2f 7465 7874 3e0a assert.h. │ │ │ │ -00003f50: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00003f60: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -00003f70: 743b 4e6f 6465 3138 202d 2d3e 0a3c 6720 t;Node18 -->.. │ │ │ │ -00003fb0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ -00003fc0: 3b26 6774 3b4e 6f64 6531 383c 2f74 6974 ;>Node18</tit │ │ │ │ -00003fd0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00003fe0: 6531 375f 4e6f 6465 3030 3030 3033 5f4e e17_Node000003_N │ │ │ │ -00003ff0: 6f64 6530 3030 3031 3822 3e3c 6120 786c ode000018"><a xl │ │ │ │ -00004000: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00004010: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00004020: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00004030: 2220 643d 224d 3538 322e 312c 2d35 342e " d="M582.1,-54. │ │ │ │ -00004040: 3938 4336 3138 2e39 352c 2d34 352e 3520 98C618.95,-45.5 │ │ │ │ -00004050: 3637 382e 3431 2c2d 3330 2e32 2037 3137 678.41,-30.2 717 │ │ │ │ -00004060: 2e31 2c2d 3230 2e32 3522 2f3e 0a3c 706f .1,-20.25"/>.<po │ │ │ │ -00004070: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -00004080: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -00004090: 6238 6666 2220 706f 696e 7473 3d22 3731 b8ff" points="71 │ │ │ │ -000040a0: 382e 3134 2c2d 3233 2e36 2037 3236 2e39 8.14,-23.6 726.9 │ │ │ │ -000040b0: 352c 2d31 372e 3732 2037 3136 2e33 392c 5,-17.72 716.39, │ │ │ │ -000040c0: 2d31 362e 3832 2037 3138 2e31 342c 2d32 -16.82 718.14,-2 │ │ │ │ -000040d0: 332e 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 3.6"/>.</a>.</g> │ │ │ │ -000040e0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ -000040f0: 3020 2d2d 3e0a 3c67 2069 643d 224e 6f64 0 -->.<g id="Nod │ │ │ │ -00004100: 6530 3030 3032 3022 2063 6c61 7373 3d22 e000020" class=" │ │ │ │ -00004110: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ -00004120: 6465 3230 3c2f 7469 746c 653e 0a3c 6720 de20..

.uc │ │ │ │ -00004250: 6f6d 6d6f 6e2f 6370 722e 683c 2f74 6578 ommon/cpr.h.... │ │ │ │ -00004290: 0a3c 6720 6964 3d22 6564 6765 3139 5f4e ..Node1 │ │ │ │ -000042d0: 3926 2334 353b 2667 743b 4e6f 6465 3230 9->Node20 │ │ │ │ -000042e0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00004310: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........Node21...ucommon/ge │ │ │ │ -000045b0: 6e65 7269 6373 2e68 3c2f 7465 7874 3e0a nerics.h. │ │ │ │ -000045c0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000045d0: 212d 2d20 4e6f 6465 3139 2623 3435 3b26 !-- Node19-& │ │ │ │ -000045e0: 6774 3b4e 6f64 6532 3120 2d2d 3e0a 3c67 gt;Node21 -->. │ │ │ │ -00004620: 0a3c 7469 746c 653e 4e6f 6465 3139 2623 .Node19&# │ │ │ │ -00004630: 3435 3b26 6774 3b4e 6f64 6532 313c 2f74 45;>Node21</t │ │ │ │ -00004640: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00004650: 6467 6532 325f 4e6f 6465 3030 3030 3139 dge22_Node000019 │ │ │ │ -00004660: 5f4e 6f64 6530 3030 3032 3122 3e3c 6120 _Node000021"><a │ │ │ │ -00004670: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00004680: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00004690: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000046a0: 6666 2220 643d 224d 3537 352e 3537 2c2d ff" d="M575.57,- │ │ │ │ -000046b0: 3231 392e 3938 4336 3332 2e31 322c 2d32 219.98C632.12,-2 │ │ │ │ -000046c0: 3130 2e36 3520 3732 322e 3831 2c2d 3139 10.65 722.81,-19 │ │ │ │ -000046d0: 352e 3637 2037 3833 2e31 342c 2d31 3835 5.67 783.14,-185 │ │ │ │ -000046e0: 2e37 3122 2f3e 0a3c 706f 6c79 676f 6e20 .71"/>.<polygon │ │ │ │ -000046f0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00004700: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00004710: 706f 696e 7473 3d22 3738 332e 3939 2c2d points="783.99,- │ │ │ │ -00004720: 3138 392e 3132 2037 3933 2e32 392c 2d31 189.12 793.29,-1 │ │ │ │ -00004730: 3834 2e30 3420 3738 322e 3835 2c2d 3138 84.04 782.85,-18 │ │ │ │ -00004740: 322e 3231 2037 3833 2e39 392c 2d31 3839 2.21 783.99,-189 │ │ │ │ -00004750: 2e31 3222 2f3e 0a3c 2f61 3e0a 3c2f 673e .12"/>.</a>.</g> │ │ │ │ -00004760: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ -00004770: 3320 2d2d 3e0a 3c67 2069 643d 224e 6f64 3 -->.<g id="Nod │ │ │ │ -00004780: 6530 3030 3032 3322 2063 6c61 7373 3d22 e000023" class=" │ │ │ │ -00004790: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ -000047a0: 6465 3233 3c2f 7469 746c 653e 0a3c 6720 de23...ucom │ │ │ │ -000048e0: 6d6f 6e2f 7072 6f74 6f63 6f6c 732e 683c mon/protocols.h< │ │ │ │ -000048f0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00004900: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....N │ │ │ │ -00004960: 6f64 6531 3926 2334 353b 2667 743b 4e6f ode19->No │ │ │ │ -00004970: 6465 3233 3c2f 7469 746c 653e 0a3c 6720 de23...

......Node24...stdlib. │ │ │ │ -00004be0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......Node19-> │ │ │ │ -00004c60: 4e6f 6465 3234 3c2f 7469 746c 653e 0a3c Node24.< │ │ │ │ -00004c70: 6720 6964 3d22 615f 6564 6765 3239 5f4e g id="a_edge29_N │ │ │ │ -00004c80: 6f64 6530 3030 3031 395f 4e6f 6465 3030 ode000019_Node00 │ │ │ │ -00004c90: 3030 3234 223e 3c61 2078 6c69 6e6b 3a74 0024">........Node20-& │ │ │ │ -00004de0: 6774 3b4e 6f64 6533 3c2f 7469 746c 653e gt;Node3 │ │ │ │ -00004df0: 0a3c 6720 6964 3d22 615f 6564 6765 3230 ... │ │ │ │ -00004e90: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .. │ │ │ │ -00004f00: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node20-&g │ │ │ │ -00004f70: 743b 4e6f 6465 3132 3c2f 7469 746c 653e t;Node12 │ │ │ │ -00004f80: 0a3c 6720 6964 3d22 615f 6564 6765 3231 ....< │ │ │ │ -00005080: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -000050e0: 7469 746c 653e 4e6f 6465 3231 2623 3435 title>Node21- │ │ │ │ -000050f0: 3b26 6774 3b4e 6f64 6534 3c2f 7469 746c ;>Node4..

.......Node21-& │ │ │ │ -000052a0: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ -000052b0: 0a3c 6720 6964 3d22 615f 6564 6765 3236 ... │ │ │ │ -00005350: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..< │ │ │ │ -000053c0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node21-> │ │ │ │ -00005430: 3b4e 6f64 6532 303c 2f74 6974 6c65 3e0a ;Node20. │ │ │ │ -00005440: 3c67 2069 643d 2261 5f65 6467 6532 335f ..< │ │ │ │ -000054e0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000054f0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00005500: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00005510: 3537 362e 3437 2c2d 3132 362e 3136 2035 576.47,-126.16 5 │ │ │ │ -00005520: 3636 2e30 342c 2d31 3238 2e30 3120 3537 66.04,-128.01 57 │ │ │ │ -00005530: 352e 3335 2c2d 3133 332e 3037 2035 3736 5.35,-133.07 576 │ │ │ │ -00005540: 2e34 372c 2d31 3236 2e31 3622 2f3e 0a3c .47,-126.16"/>.< │ │ │ │ -00005550: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00005590: 7469 746c 653e 4e6f 6465 3232 3c2f 7469 title>Node22..

.< │ │ │ │ -00005630: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00005640: 3d22 6d69 6464 6c65 2220 783d 2238 3130 ="middle" x="810 │ │ │ │ -00005650: 2220 793d 222d 3131 3722 2066 6f6e 742d " y="-117" font- │ │ │ │ -00005660: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00005670: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00005680: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00005690: 6373 7472 696e 673c 2f74 6578 743e 0a3c cstring.< │ │ │ │ -000056a0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -00005700: 3c74 6974 6c65 3e4e 6f64 6532 3126 2334 Node21 │ │ │ │ -00005710: 353b 2667 743b 4e6f 6465 3232 3c2f 7469 5;>Node22</ti │ │ │ │ -00005720: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00005730: 6765 3235 5f4e 6f64 6530 3030 3032 315f ge25_Node000021_ │ │ │ │ -00005740: 4e6f 6465 3030 3030 3232 223e 3c61 2078 Node000022"><a x │ │ │ │ -00005750: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00005760: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00005770: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00005780: 6622 2064 3d22 4d38 3339 2e32 322c 2d31 f" d="M839.22,-1 │ │ │ │ -00005790: 3634 2e37 3543 3833 342e 3338 2c2d 3135 64.75C834.38,-15 │ │ │ │ -000057a0: 372e 3432 2038 3237 2e33 322c 2d31 3436 7.42 827.32,-146 │ │ │ │ -000057b0: 2e37 3320 3832 312e 3336 2c2d 3133 372e .73 821.36,-137. │ │ │ │ -000057c0: 3722 2f3e 0a3c 706f 6c79 676f 6e20 6669 7"/>.<polygon fi │ │ │ │ -000057d0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -000057e0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -000057f0: 696e 7473 3d22 3832 342e 312c 2d31 3335 ints="824.1,-135 │ │ │ │ -00005800: 2e35 2038 3135 2e36 372c 2d31 3239 2e30 .5 815.67,-129.0 │ │ │ │ -00005810: 3920 3831 382e 3236 2c2d 3133 392e 3336 9 818.26,-139.36 │ │ │ │ -00005820: 2038 3234 2e31 2c2d 3133 352e 3522 2f3e 824.1,-135.5"/> │ │ │ │ -00005830: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00005840: 3c21 2d2d 204e 6f64 6532 3326 2334 353b <!-- Node23- │ │ │ │ -00005850: 2667 743b 4e6f 6465 3230 202d 2d3e 0a3c >Node20 -->.< │ │ │ │ -00005860: 6720 6964 3d22 6564 6765 3238 5f4e 6f64 g id="edge28_Nod │ │ │ │ -00005870: 6530 3030 3032 335f 4e6f 6465 3030 3030 e000023_Node0000 │ │ │ │ -00005880: 3230 2220 636c 6173 733d 2265 6467 6522 20" class="edge" │ │ │ │ -00005890: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3326 >.<title>Node23& │ │ │ │ -000058a0: 2334 353b 2667 743b 4e6f 6465 3230 3c2f #45;>Node20</ │ │ │ │ -000058b0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000058c0: 6564 6765 3238 5f4e 6f64 6530 3030 3032 edge28_Node00002 │ │ │ │ -000058d0: 335f 4e6f 6465 3030 3030 3230 223e 3c61 3_Node000020"><a │ │ │ │ -000058e0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000058f0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00005900: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00005910: 3866 6622 2064 3d22 4d36 3132 2e33 332c 8ff" d="M612.33, │ │ │ │ -00005920: 2d31 3634 2e39 3843 3539 342e 3731 2c2d -164.98C594.71,- │ │ │ │ -00005930: 3135 362e 3520 3536 372e 3432 2c2d 3134 156.5 567.42,-14 │ │ │ │ -00005940: 332e 3335 2035 3437 2e30 372c 2d31 3333 3.35 547.07,-133 │ │ │ │ -00005950: 2e35 3422 2f3e 0a3c 706f 6c79 676f 6e20 .54"/>.<polygon │ │ │ │ -00005960: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00005970: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00005980: 706f 696e 7473 3d22 3534 382e 3532 2c2d points="548.52,- │ │ │ │ -00005990: 3133 302e 3336 2035 3337 2e39 392c 2d31 130.36 537.99,-1 │ │ │ │ -000059a0: 3239 2e31 3720 3534 352e 3438 2c2d 3133 29.17 545.48,-13 │ │ │ │ -000059b0: 362e 3636 2035 3438 2e35 322c 2d31 3330 6.66 548.52,-130 │ │ │ │ -000059c0: 2e33 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e .36"/>.</a>.</g> │ │ │ │ -000059d0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ -000059e0: 3526 2334 353b 2667 743b 4e6f 6465 3230 5->Node20 │ │ │ │ -000059f0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00005a00: 3331 5f4e 6f64 6530 3030 3032 355f 4e6f 31_Node000025_No │ │ │ │ -00005a10: 6465 3030 3030 3230 2220 636c 6173 733d de000020" class= │ │ │ │ -00005a20: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00005a30: 6f64 6532 3526 2334 353b 2667 743b 4e6f ode25->No │ │ │ │ -00005a40: 6465 3230 3c2f 7469 746c 653e 0a3c 6720 de20.........Node25-& │ │ │ │ -00005da0: 6774 3b4e 6f64 6532 363c 2f74 6974 6c65 gt;Node26.........N │ │ │ │ -00005f30: 6f64 6532 393c 2f74 6974 6c65 3e0a 3c67 ode29...uc │ │ │ │ -00006080: 6f6d 6d6f 6e2f 6d65 6d6f 7279 2e68 3c2f ommon/memory.h... │ │ │ │ -000060a0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3235 ...No │ │ │ │ -00006100: 6465 3235 2623 3435 3b26 6774 3b4e 6f64 de25->Nod │ │ │ │ -00006110: 6532 393c 2f74 6974 6c65 3e0a 3c67 2069 e29......... │ │ │ │ -00006270: 4e6f 6465 3332 3c2f 7469 746c 653e 0a3c Node32.< │ │ │ │ -00006280: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00006290: 3332 223e 3c61 2078 6c69 6e6b 3a68 7265 32">..ucommon/con │ │ │ │ -000063d0: 6469 7469 6f6e 2e68 3c2f 7465 7874 3e0a dition.h. │ │ │ │ -000063e0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000063f0: 212d 2d20 4e6f 6465 3235 2623 3435 3b26 !-- Node25-& │ │ │ │ -00006400: 6774 3b4e 6f64 6533 3220 2d2d 3e0a 3c67 gt;Node32 -->. │ │ │ │ -00006440: 0a3c 7469 746c 653e 4e6f 6465 3235 2623 .Node25&# │ │ │ │ -00006450: 3435 3b26 6774 3b4e 6f64 6533 323c 2f74 45;>Node32</t │ │ │ │ -00006460: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00006470: 6467 6534 395f 4e6f 6465 3030 3030 3235 dge49_Node000025 │ │ │ │ -00006480: 5f4e 6f64 6530 3030 3033 3222 3e3c 6120 _Node000032"><a │ │ │ │ -00006490: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000064a0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000064b0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000064c0: 6666 2220 643d 224d 3431 352c 2d34 3339 ff" d="M415,-439 │ │ │ │ -000064d0: 2e37 3543 3431 352c 2d34 3332 2e38 2034 .75C415,-432.8 4 │ │ │ │ -000064e0: 3135 2c2d 3432 322e 3835 2034 3135 2c2d 15,-422.85 415,- │ │ │ │ -000064f0: 3431 342e 3133 222f 3e0a 3c70 6f6c 7967 414.13"/>.<polyg │ │ │ │ -00006500: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00006510: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00006520: 6622 2070 6f69 6e74 733d 2234 3138 2e35 f" points="418.5 │ │ │ │ -00006530: 2c2d 3431 342e 3039 2034 3135 2c2d 3430 ,-414.09 415,-40 │ │ │ │ -00006540: 342e 3039 2034 3131 2e35 2c2d 3431 342e 4.09 411.5,-414. │ │ │ │ -00006550: 3039 2034 3138 2e35 2c2d 3431 342e 3039 09 418.5,-414.09 │ │ │ │ -00006560: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00006570: 673e 0a3c 212d 2d20 4e6f 6465 3236 2623 g>.<!-- Node26&# │ │ │ │ -00006580: 3435 3b26 6774 3b4e 6f64 6532 202d 2d3e 45;>Node2 --> │ │ │ │ -00006590: 0a3c 6720 6964 3d22 6564 6765 3333 5f4e .<g id="edge33_N │ │ │ │ -000065a0: 6f64 6530 3030 3032 365f 4e6f 6465 3030 ode000026_Node00 │ │ │ │ -000065b0: 3030 3032 2220 636c 6173 733d 2265 6467 0002" class="edg │ │ │ │ -000065c0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ -000065d0: 3626 2334 353b 2667 743b 4e6f 6465 323c 6->Node2< │ │ │ │ -000065e0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000065f0: 5f65 6467 6533 335f 4e6f 6465 3030 3030 _edge33_Node0000 │ │ │ │ -00006600: 3236 5f4e 6f64 6530 3030 3030 3222 3e3c 26_Node000002">< │ │ │ │ -00006610: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00006620: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00006630: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00006640: 6238 6666 2220 643d 224d 3335 372e 3031 b8ff" d="M357.01 │ │ │ │ -00006650: 2c2d 3332 392e 3938 4333 3839 2e38 332c ,-329.98C389.83, │ │ │ │ -00006660: 2d33 3230 2e39 3720 3434 312e 382c 2d33 -320.97 441.8,-3 │ │ │ │ -00006670: 3036 2e37 2034 3737 2e39 392c 2d32 3936 06.7 477.99,-296 │ │ │ │ -00006680: 2e37 3622 2f3e 0a3c 706f 6c79 676f 6e20 .76"/>.<polygon │ │ │ │ -00006690: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -000066a0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -000066b0: 706f 696e 7473 3d22 3437 392e 3033 2c2d points="479.03,- │ │ │ │ -000066c0: 3330 302e 3131 2034 3837 2e37 352c 2d32 300.11 487.75,-2 │ │ │ │ -000066d0: 3934 2e30 3820 3437 372e 3138 2c2d 3239 94.08 477.18,-29 │ │ │ │ -000066e0: 332e 3336 2034 3739 2e30 332c 2d33 3030 3.36 479.03,-300 │ │ │ │ -000066f0: 2e31 3122 2f3e 0a3c 2f61 3e0a 3c2f 673e .11"/>.</a>.</g> │ │ │ │ -00006700: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ -00006710: 3626 2334 353b 2667 743b 4e6f 6465 3132 6->Node12 │ │ │ │ -00006720: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00006730: 3334 5f4e 6f64 6530 3030 3032 365f 4e6f 34_Node000026_No │ │ │ │ -00006740: 6465 3030 3030 3132 2220 636c 6173 733d de000012" class= │ │ │ │ -00006750: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00006760: 6f64 6532 3626 2334 353b 2667 743b 4e6f ode26->No │ │ │ │ -00006770: 6465 3132 3c2f 7469 746c 653e 0a3c 6720 de12..... │ │ │ │ -000068f0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node27 │ │ │ │ -00006940: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...sys/ │ │ │ │ -00006a30: 7469 6d65 2e68 3c2f 7465 7874 3e0a 3c2f time.h......< │ │ │ │ -00006aa0: 7469 746c 653e 4e6f 6465 3236 2623 3435 title>Node26- │ │ │ │ -00006ab0: 3b26 6774 3b4e 6f64 6532 373c 2f74 6974 ;>Node27..< │ │ │ │ -00006b00: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00006b10: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00006b20: 2220 643d 224d 3332 392e 3437 2c2d 3332 " d="M329.47,-32 │ │ │ │ -00006b30: 392e 3735 4333 3332 2e32 382c 2d33 3232 9.75C332.28,-322 │ │ │ │ -00006b40: 2e36 3520 3333 362e 3334 2c2d 3331 322e .65 336.34,-312. │ │ │ │ -00006b50: 3420 3333 392e 3835 2c2d 3330 332e 3536 4 339.85,-303.56 │ │ │ │ -00006b60: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.... │ │ │ │ -00006be0: 0a3c 212d 2d20 4e6f 6465 3238 202d 2d3e . │ │ │ │ -00006bf0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node28< │ │ │ │ -00006c20: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00006c30: 5f4e 6f64 6530 3030 3032 3822 3e3c 6120 _Node000028"><a │ │ │ │ -00006c40: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00006c50: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00006c60: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ -00006c70: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ -00006c80: 3d22 3239 352c 2d32 3934 2032 3437 2c2d ="295,-294 247,- │ │ │ │ -00006c90: 3239 3420 3234 372c 2d32 3735 2032 3935 294 247,-275 295 │ │ │ │ -00006ca0: 2c2d 3237 3520 3239 352c 2d32 3934 222f ,-275 295,-294"/ │ │ │ │ -00006cb0: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ -00006cc0: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ -00006cd0: 3237 3122 2079 3d22 2d32 3832 2220 666f 271" y="-282" fo │ │ │ │ -00006ce0: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ -00006cf0: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ -00006d00: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ -00006d10: 3022 3e74 696d 652e 683c 2f74 6578 743e 0">time.h</text> │ │ │ │ -00006d20: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00006d30: 3c21 2d2d 204e 6f64 6532 3626 2334 353b <!-- Node26- │ │ │ │ -00006d40: 2667 743b 4e6f 6465 3238 202d 2d3e 0a3c >Node28 -->.< │ │ │ │ -00006d50: 6720 6964 3d22 6564 6765 3336 5f4e 6f64 g id="edge36_Nod │ │ │ │ -00006d60: 6530 3030 3032 365f 4e6f 6465 3030 3030 e000026_Node0000 │ │ │ │ -00006d70: 3238 2220 636c 6173 733d 2265 6467 6522 28" class="edge" │ │ │ │ -00006d80: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3626 >.<title>Node26& │ │ │ │ -00006d90: 2334 353b 2667 743b 4e6f 6465 3238 3c2f #45;>Node28</ │ │ │ │ -00006da0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00006db0: 6564 6765 3336 5f4e 6f64 6530 3030 3032 edge36_Node00002 │ │ │ │ -00006dc0: 365f 4e6f 6465 3030 3030 3238 223e 3c61 6_Node000028"><a │ │ │ │ -00006dd0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00006de0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00006df0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00006e00: 3866 6622 2064 3d22 4d33 3136 2e39 322c 8ff" d="M316.92, │ │ │ │ -00006e10: 2d33 3239 2e37 3543 3330 382e 3931 2c2d -329.75C308.91,- │ │ │ │ -00006e20: 3332 322e 3033 2032 3937 2e30 342c 2d33 322.03 297.04,-3 │ │ │ │ -00006e30: 3130 2e36 2032 3837 2e33 382c 2d33 3031 10.6 287.38,-301 │ │ │ │ -00006e40: 2e32 3822 2f3e 0a3c 706f 6c79 676f 6e20 .28"/>.<polygon │ │ │ │ -00006e50: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00006e60: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00006e70: 706f 696e 7473 3d22 3238 392e 3534 2c2d points="289.54,- │ │ │ │ -00006e80: 3239 382e 3531 2032 3739 2e39 312c 2d32 298.51 279.91,-2 │ │ │ │ -00006e90: 3934 2e30 3920 3238 342e 3639 2c2d 3330 94.09 284.69,-30 │ │ │ │ -00006ea0: 332e 3535 2032 3839 2e35 342c 2d32 3938 3.55 289.54,-298 │ │ │ │ -00006eb0: 2e35 3122 2f3e 0a3c 2f61 3e0a 3c2f 673e .51"/>.</a>.</g> │ │ │ │ -00006ec0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ -00006ed0: 3926 2334 353b 2667 743b 4e6f 6465 3220 9->Node2 │ │ │ │ -00006ee0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6534 -->.<g id="edge4 │ │ │ │ -00006ef0: 305f 4e6f 6465 3030 3030 3239 5f4e 6f64 0_Node000029_Nod │ │ │ │ -00006f00: 6530 3030 3030 3222 2063 6c61 7373 3d22 e000002" class=" │ │ │ │ -00006f10: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00006f20: 6465 3239 2623 3435 3b26 6774 3b4e 6f64 de29->Nod │ │ │ │ -00006f30: 6532 3c2f 7469 746c 653e 0a3c 6720 6964 e2.... │ │ │ │ -00007050: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node29-&g │ │ │ │ -000070c0: 743b 4e6f 6465 333c 2f74 6974 6c65 3e0a t;Node3. │ │ │ │ -000070d0: 3c67 2069 643d 2261 5f65 6467 6533 385f ...< │ │ │ │ -00007200: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -00007260: 3c74 6974 6c65 3e4e 6f64 6532 3926 2334 Node29 │ │ │ │ -00007270: 353b 2667 743b 4e6f 6465 3233 3c2f 7469 5;>Node23</ti │ │ │ │ -00007280: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00007290: 6765 3339 5f4e 6f64 6530 3030 3032 395f ge39_Node000029_ │ │ │ │ -000072a0: 4e6f 6465 3030 3030 3233 223e 3c61 2078 Node000023"><a x │ │ │ │ -000072b0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000072c0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -000072d0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000072e0: 6622 2064 3d22 4d36 3037 2e32 392c 2d33 f" d="M607.29,-3 │ │ │ │ -000072f0: 3239 2e37 3443 3631 312e 3035 2c2d 3330 29.74C611.05,-30 │ │ │ │ -00007300: 342e 3220 3632 322e 3036 2c2d 3232 392e 4.2 622.06,-229. │ │ │ │ -00007310: 3433 2036 3237 2e32 342c 2d31 3934 2e32 43 627.24,-194.2 │ │ │ │ -00007320: 3322 2f3e 0a3c 706f 6c79 676f 6e20 6669 3"/>.<polygon fi │ │ │ │ -00007330: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00007340: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00007350: 696e 7473 3d22 3633 302e 3731 2c2d 3139 ints="630.71,-19 │ │ │ │ -00007360: 342e 3731 2036 3238 2e37 2c2d 3138 342e 4.71 628.7,-184. │ │ │ │ -00007370: 3331 2036 3233 2e37 382c 2d31 3933 2e36 31 623.78,-193.6 │ │ │ │ -00007380: 3920 3633 302e 3731 2c2d 3139 342e 3731 9 630.71,-194.71 │ │ │ │ -00007390: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -000073a0: 673e 0a3c 212d 2d20 4e6f 6465 3239 2623 g>.<!-- Node29&# │ │ │ │ -000073b0: 3435 3b26 6774 3b4e 6f64 6533 3020 2d2d 45;>Node30 -- │ │ │ │ -000073c0: 3e0a 3c67 2069 643d 2265 6467 6534 315f >.<g id="edge41_ │ │ │ │ -000073d0: 4e6f 6465 3030 3030 3239 5f4e 6f64 6530 Node000029_Node0 │ │ │ │ -000073e0: 3030 3033 3022 2063 6c61 7373 3d22 6564 00030" class="ed │ │ │ │ -000073f0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00007400: 3239 2623 3435 3b26 6774 3b4e 6f64 6533 29->Node3 │ │ │ │ -00007410: 303c 2f74 6974 6c65 3e0a 3c67 2069 643d 0..... │ │ │ │ -00007530: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node30-&g │ │ │ │ -000075a0: 743b 4e6f 6465 3133 3c2f 7469 746c 653e t;Node13 │ │ │ │ -000075b0: 0a3c 6720 6964 3d22 615f 6564 6765 3436 .........< │ │ │ │ -00007760: 7469 746c 653e 4e6f 6465 3330 2623 3435 title>Node30- │ │ │ │ -00007770: 3b26 6774 3b4e 6f64 6531 393c 2f74 6974 ;>Node19..< │ │ │ │ -000077c0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000077d0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000077e0: 2220 643d 224d 3639 322e 3731 2c2d 3237 " d="M692.71,-27 │ │ │ │ -000077f0: 342e 3938 4336 3538 2e33 382c 2d32 3635 4.98C658.38,-265 │ │ │ │ -00007800: 2e39 3320 3630 332e 3934 2c2d 3235 312e .93 603.94,-251. │ │ │ │ -00007810: 3538 2035 3636 2e32 332c 2d32 3431 2e36 58 566.23,-241.6 │ │ │ │ -00007820: 3422 2f3e 0a3c 706f 6c79 676f 6e20 6669 4"/>....< │ │ │ │ -000078a0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3026 /g>.. │ │ │ │ -00007ab0: 0a3c 7469 746c 653e 4e6f 6465 3330 2623 .Node30&# │ │ │ │ -00007ac0: 3435 3b26 6774 3b4e 6f64 6532 313c 2f74 45;>Node21</t │ │ │ │ -00007ad0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00007ae0: 6467 6534 335f 4e6f 6465 3030 3030 3330 dge43_Node000030 │ │ │ │ -00007af0: 5f4e 6f64 6530 3030 3032 3122 3e3c 6120 _Node000021"><a │ │ │ │ -00007b00: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00007b10: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00007b20: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00007b30: 6666 2220 643d 224d 3733 302e 3639 2c2d ff" d="M730.69,- │ │ │ │ -00007b40: 3237 342e 3939 4337 3339 2e35 372c 2d32 274.99C739.57,-2 │ │ │ │ -00007b50: 3632 2e31 3220 3735 372e 3731 2c2d 3233 62.12 757.71,-23 │ │ │ │ -00007b60: 372e 3333 2037 3737 2c2d 3232 3020 3739 7.33 777,-220 79 │ │ │ │ -00007b70: 302e 3133 2c2d 3230 382e 3220 3830 362e 0.13,-208.2 806. │ │ │ │ -00007b80: 3637 2c2d 3139 372e 3320 3832 302e 3135 67,-197.3 820.15 │ │ │ │ -00007b90: 2c2d 3138 392e 3235 222f 3e0a 3c70 6f6c ,-189.25"/>.<pol │ │ │ │ -00007ba0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -00007bb0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -00007bc0: 3866 6622 2070 6f69 6e74 733d 2238 3232 8ff" points="822 │ │ │ │ -00007bd0: 2e30 332c 2d31 3932 2e32 2038 3238 2e39 .03,-192.2 828.9 │ │ │ │ -00007be0: 312c 2d31 3834 2e31 3520 3831 382e 3531 1,-184.15 818.51 │ │ │ │ -00007bf0: 2c2d 3138 362e 3135 2038 3232 2e30 332c ,-186.15 822.03, │ │ │ │ -00007c00: 2d31 3932 2e32 222f 3e0a 3c2f 613e 0a3c -192.2"/>.</a>.< │ │ │ │ -00007c10: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00007c20: 6465 3330 2623 3435 3b26 6774 3b4e 6f64 de30->Nod │ │ │ │ -00007c30: 6532 3320 2d2d 3e0a 3c67 2069 643d 2265 e23 -->.<g id="e │ │ │ │ -00007c40: 6467 6534 345f 4e6f 6465 3030 3030 3330 dge44_Node000030 │ │ │ │ -00007c50: 5f4e 6f64 6530 3030 3032 3322 2063 6c61 _Node000023" cla │ │ │ │ -00007c60: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -00007c70: 653e 4e6f 6465 3330 2623 3435 3b26 6774 e>Node30-> │ │ │ │ -00007c80: 3b4e 6f64 6532 333c 2f74 6974 6c65 3e0a ;Node23. │ │ │ │ -00007c90: 3c67 2069 643d 2261 5f65 6467 6534 345f . │ │ │ │ -00007d30: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -00007da0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00007db0: 3c21 2d2d 204e 6f64 6533 3026 2334 353b .< │ │ │ │ -00007dd0: 6720 6964 3d22 6564 6765 3437 5f4e 6f64 g id="edge47_Nod │ │ │ │ -00007de0: 6530 3030 3033 305f 4e6f 6465 3030 3030 e000030_Node0000 │ │ │ │ -00007df0: 3330 2220 636c 6173 733d 2265 6467 6522 30" class="edge" │ │ │ │ -00007e00: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3026 >.Node30& │ │ │ │ -00007e10: 2334 353b 2667 743b 4e6f 6465 3330 3c2f #45;>Node30</ │ │ │ │ -00007e20: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00007e30: 6564 6765 3437 5f4e 6f64 6530 3030 3033 edge47_Node00003 │ │ │ │ -00007e40: 305f 4e6f 6465 3030 3030 3330 223e 3c61 0_Node000030"><a │ │ │ │ -00007e50: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00007e60: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00007e70: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00007e80: 3866 6622 2064 3d22 4d37 3538 2c2d 3239 8ff" d="M758,-29 │ │ │ │ -00007e90: 342e 3033 4337 3737 2e33 372c 2d32 3936 4.03C777.37,-296 │ │ │ │ -00007ea0: 2e30 3620 3739 352e 352c 2d32 3932 2e38 .06 795.5,-292.8 │ │ │ │ -00007eb0: 3820 3739 352e 352c 2d32 3834 2e35 2037 8 795.5,-284.5 7 │ │ │ │ -00007ec0: 3935 2e35 2c2d 3237 372e 3632 2037 3833 95.5,-277.62 783 │ │ │ │ -00007ed0: 2e33 2c2d 3237 342e 3235 2037 3638 2e32 .3,-274.25 768.2 │ │ │ │ -00007ee0: 322c 2d32 3734 2e33 3822 2f3e 0a3c 706f 2,-274.38"/>.<po │ │ │ │ -00007ef0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -00007f00: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -00007f10: 6238 6666 2220 706f 696e 7473 3d22 3736 b8ff" points="76 │ │ │ │ -00007f20: 372e 3738 2c2d 3237 302e 3920 3735 382c 7.78,-270.9 758, │ │ │ │ -00007f30: 2d32 3734 2e39 3720 3736 382e 3138 2c2d -274.97 768.18,- │ │ │ │ -00007f40: 3237 372e 3839 2037 3637 2e37 382c 2d32 277.89 767.78,-2 │ │ │ │ -00007f50: 3730 2e39 222f 3e0a 3c2f 613e 0a3c 2f67 70.9"/>.</a>.</g │ │ │ │ -00007f60: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00007f70: 3331 202d 2d3e 0a3c 6720 6964 3d22 4e6f 31 -->.<g id="No │ │ │ │ -00007f80: 6465 3030 3030 3331 2220 636c 6173 733d de000031" class= │ │ │ │ -00007f90: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ -00007fa0: 6f64 6533 313c 2f74 6974 6c65 3e0a 3c67 ode31...stdarg. │ │ │ │ -000080a0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......Node30-> │ │ │ │ -00008120: 4e6f 6465 3331 3c2f 7469 746c 653e 0a3c Node31.< │ │ │ │ -00008130: 6720 6964 3d22 615f 6564 6765 3438 5f4e g id="a_edge48_N │ │ │ │ -00008140: 6f64 6530 3030 3033 305f 4e6f 6465 3030 ode000030_Node00 │ │ │ │ -00008150: 3030 3331 223e 3c61 2078 6c69 6e6b 3a74 0031">..

......< │ │ │ │ -000082a0: 7469 746c 653e 4e6f 6465 3332 2623 3435 title>Node32- │ │ │ │ -000082b0: 3b26 6774 3b4e 6f64 6532 303c 2f74 6974 ;>Node20..< │ │ │ │ -00008300: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00008310: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00008320: 2220 643d 224d 3431 362e 3035 2c2d 3338 " d="M416.05,-38 │ │ │ │ -00008330: 342e 3538 4334 3230 2e31 342c 2d33 3532 4.58C420.14,-352 │ │ │ │ -00008340: 2e36 3920 3433 372e 3035 2c2d 3234 322e .69 437.05,-242. │ │ │ │ -00008350: 3137 2034 3833 2c2d 3136 3520 3438 392e 17 483,-165 489. │ │ │ │ -00008360: 3033 2c2d 3135 342e 3838 2034 3937 2e33 03,-154.88 497.3 │ │ │ │ -00008370: 2c2d 3134 342e 3639 2035 3034 2e34 392c ,-144.69 504.49, │ │ │ │ -00008380: 2d31 3336 2e36 3222 2f3e 0a3c 706f 6c79 -136.62"/>....... │ │ │ │ -00008460: 4e6f 6465 3332 2623 3435 3b26 6774 3b4e Node32->N │ │ │ │ -00008470: 6f64 6532 363c 2f74 6974 6c65 3e0a 3c67 ode26.........Node32- │ │ │ │ -00008600: 2667 743b 4e6f 6465 3239 3c2f 7469 746c >Node29..

. │ │ │ │ -00008720: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00008730: 3c2f 673e 0a3c 2f73 7667 3e0a .. │ │ │ │ +00000260: 3a74 6974 6c65 3d22 4174 6f6d 6963 2070 :title="Atomic p │ │ │ │ +00000270: 6f69 6e74 6572 7320 616e 6420 6c6f 636b ointers and lock │ │ │ │ +00000280: 732e 223e 0a3c 706f 6c79 676f 6e20 6669 s.">..ucommon │ │ │ │ +00000350: 2f61 746f 6d69 632e 683c 2f74 6578 743e /atomic.h │ │ │ │ +00000360: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00000370: 3c21 2d2d 204e 6f64 6532 202d 2d3e 0a3c .< │ │ │ │ +00000380: 6720 6964 3d22 4e6f 6465 3030 3030 3032 g id="Node000002 │ │ │ │ +00000390: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +000003a0: 3c74 6974 6c65 3e4e 6f64 6532 3c2f 7469 Node2</ti │ │ │ │ +000003b0: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +000003c0: 6465 3030 3030 3032 223e 3c61 2078 6c69 de000002"><a xli │ │ │ │ +000003d0: 6e6b 3a68 7265 663d 2261 3030 3431 392e nk:href="a00419. │ │ │ │ +000003e0: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ +000003f0: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ +00000400: 2256 6172 696f 7573 206d 6973 6365 6c6c "Various miscell │ │ │ │ +00000410: 616e 656f 7573 2070 6c61 7466 6f72 6d20 aneous platform │ │ │ │ +00000420: 7370 6563 6966 6963 2068 6561 6465 7273 specific headers │ │ │ │ +00000430: 2061 6e64 2064 6566 696e 6573 2e22 3e0a and defines.">. │ │ │ │ +00000440: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 <polygon fill="w │ │ │ │ +00000450: 6869 7465 2220 7374 726f 6b65 3d22 2336 hite" stroke="#6 │ │ │ │ +00000460: 3636 3636 3622 2070 6f69 6e74 733d 2236 66666" points="6 │ │ │ │ +00000470: 3334 2c2d 3734 2035 3135 2c2d 3734 2035 34,-74 515,-74 5 │ │ │ │ +00000480: 3135 2c2d 3535 2036 3334 2c2d 3535 2036 15,-55 634,-55 6 │ │ │ │ +00000490: 3334 2c2d 3734 222f 3e0a 3c74 6578 7420 34,-74"/>.<text │ │ │ │ +000004a0: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ +000004b0: 646c 6522 2078 3d22 3537 342e 3522 2079 dle" x="574.5" y │ │ │ │ +000004c0: 3d22 2d36 3222 2066 6f6e 742d 6661 6d69 ="-62" font-fami │ │ │ │ +000004d0: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ +000004e0: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ +000004f0: 697a 653d 2231 302e 3030 223e 7563 6f6d ize="10.00">ucom │ │ │ │ +00000500: 6d6f 6e2f 706c 6174 666f 726d 2e68 3c2f mon/platform.h</ │ │ │ │ +00000510: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ +00000520: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3126 </g>.<!-- Node1& │ │ │ │ +00000530: 2334 353b 2667 743b 4e6f 6465 3220 2d2d #45;>Node2 -- │ │ │ │ +00000540: 3e0a 3c67 2069 643d 2265 6467 6531 5f4e >.<g id="edge1_N │ │ │ │ +00000550: 6f64 6530 3030 3030 315f 4e6f 6465 3030 ode000001_Node00 │ │ │ │ +00000560: 3030 3032 2220 636c 6173 733d 2265 6467 0002" class="edg │ │ │ │ +00000570: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6531 e">.<title>Node1 │ │ │ │ +00000580: 2623 3435 3b26 6774 3b4e 6f64 6532 3c2f ->Node2</ │ │ │ │ +00000590: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000005a0: 6564 6765 315f 4e6f 6465 3030 3030 3031 edge1_Node000001 │ │ │ │ +000005b0: 5f4e 6f64 6530 3030 3030 3222 3e3c 6120 _Node000002"><a │ │ │ │ +000005c0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000005d0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000005e0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000005f0: 6666 2220 643d 224d 3537 342e 352c 2d31 ff" d="M574.5,-1 │ │ │ │ +00000600: 3039 2e37 3543 3537 342e 352c 2d31 3032 09.75C574.5,-102 │ │ │ │ +00000610: 2e38 2035 3734 2e35 2c2d 3932 2e38 3520 .8 574.5,-92.85 │ │ │ │ +00000620: 3537 342e 352c 2d38 342e 3133 222f 3e0a 574.5,-84.13"/>. │ │ │ │ +00000630: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00000640: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00000650: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00000660: 2235 3738 2c2d 3834 2e30 3920 3537 342e "578,-84.09 574. │ │ │ │ +00000670: 352c 2d37 342e 3039 2035 3731 2c2d 3834 5,-74.09 571,-84 │ │ │ │ +00000680: 2e30 3920 3537 382c 2d38 342e 3039 222f .09 578,-84.09"/ │ │ │ │ +00000690: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +000006a0: 0a3c 212d 2d20 4e6f 6465 3320 2d2d 3e0a .<!-- Node3 -->. │ │ │ │ +000006b0: 3c67 2069 643d 224e 6f64 6530 3030 3030 <g id="Node00000 │ │ │ │ +000006c0: 3322 2063 6c61 7373 3d22 6e6f 6465 223e 3" class="node"> │ │ │ │ +000006d0: 0a3c 7469 746c 653e 4e6f 6465 333c 2f74 .<title>Node3</t │ │ │ │ +000006e0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +000006f0: 6f64 6530 3030 3030 3322 3e3c 6120 786c ode000003"><a xl │ │ │ │ +00000700: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00000710: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ +00000720: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ +00000730: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ +00000740: 3439 2c2d 3139 2030 2c2d 3139 2030 2c30 49,-19 0,-19 0,0 │ │ │ │ +00000750: 2034 392c 3020 3439 2c2d 3139 222f 3e0a 49,0 49,-19"/>. │ │ │ │ +00000760: 3c74 6578 7420 7465 7874 2d61 6e63 686f <text text-ancho │ │ │ │ +00000770: 723d 226d 6964 646c 6522 2078 3d22 3234 r="middle" x="24 │ │ │ │ +00000780: 2e35 2220 793d 222d 3722 2066 6f6e 742d .5" y="-7" font- │ │ │ │ +00000790: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +000007a0: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +000007b0: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +000007c0: 6373 7464 6c69 623c 2f74 6578 743e 0a3c cstdlib</text>.< │ │ │ │ +000007d0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +000007e0: 2d2d 204e 6f64 6532 2623 3435 3b26 6774 -- Node2-> │ │ │ │ +000007f0: 3b4e 6f64 6533 202d 2d3e 0a3c 6720 6964 ;Node3 -->.<g id │ │ │ │ +00000800: 3d22 6564 6765 325f 4e6f 6465 3030 3030 ="edge2_Node0000 │ │ │ │ +00000810: 3032 5f4e 6f64 6530 3030 3030 3322 2063 02_Node000003" c │ │ │ │ +00000820: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00000830: 746c 653e 4e6f 6465 3226 2334 353b 2667 tle>Node2-&g │ │ │ │ +00000840: 743b 4e6f 6465 333c 2f74 6974 6c65 3e0a t;Node3. │ │ │ │ +00000850: 3c67 2069 643d 2261 5f65 6467 6532 5f4e ..... │ │ │ │ +00000960: 0a3c 212d 2d20 4e6f 6465 3420 2d2d 3e0a .. │ │ │ │ +00000970: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ +00000990: 0a3c 7469 746c 653e 4e6f 6465 343c 2f74 .Node4</t │ │ │ │ +000009a0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +000009b0: 6f64 6530 3030 3030 3422 3e3c 6120 786c ode000004"><a xl │ │ │ │ +000009c0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000009d0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ +000009e0: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ +000009f0: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ +00000a00: 3132 302c 2d31 3920 3637 2c2d 3139 2036 120,-19 67,-19 6 │ │ │ │ +00000a10: 372c 3020 3132 302c 3020 3132 302c 2d31 7,0 120,0 120,-1 │ │ │ │ +00000a20: 3922 2f3e 0a3c 7465 7874 2074 6578 742d 9"/>.<text text- │ │ │ │ +00000a30: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ +00000a40: 783d 2239 332e 3522 2079 3d22 2d37 2220 x="93.5" y="-7" │ │ │ │ +00000a50: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ +00000a60: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ +00000a70: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ +00000a80: 2e30 3022 3e63 7374 6464 6566 3c2f 7465 .00">cstddef</te │ │ │ │ +00000a90: 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f xt>.</a>.</g>.</ │ │ │ │ +00000aa0: 673e 0a3c 212d 2d20 4e6f 6465 3226 2334 g>.<!-- Node2 │ │ │ │ +00000ab0: 353b 2667 743b 4e6f 6465 3420 2d2d 3e0a 5;>Node4 -->. │ │ │ │ +00000ac0: 3c67 2069 643d 2265 6467 6533 5f4e 6f64 <g id="edge3_Nod │ │ │ │ +00000ad0: 6530 3030 3030 325f 4e6f 6465 3030 3030 e000002_Node0000 │ │ │ │ +00000ae0: 3034 2220 636c 6173 733d 2265 6467 6522 04" class="edge" │ │ │ │ +00000af0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 2623 >.<title>Node2&# │ │ │ │ +00000b00: 3435 3b26 6774 3b4e 6f64 6534 3c2f 7469 45;>Node4</ti │ │ │ │ +00000b10: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00000b20: 6765 335f 4e6f 6465 3030 3030 3032 5f4e ge3_Node000002_N │ │ │ │ +00000b30: 6f64 6530 3030 3030 3422 3e3c 6120 786c ode000004"><a xl │ │ │ │ +00000b40: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00000b50: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00000b60: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00000b70: 2220 643d 224d 3531 342e 3939 2c2d 3630 " d="M514.99,-60 │ │ │ │ +00000b80: 2e32 4334 3331 2e31 362c 2d35 342e 3936 .2C431.16,-54.96 │ │ │ │ +00000b90: 2032 3733 2e34 322c 2d34 322e 3939 2031 273.42,-42.99 1 │ │ │ │ +00000ba0: 3330 2e34 342c 2d31 392e 3132 222f 3e0a 30.44,-19.12"/>. │ │ │ │ +00000bb0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00000bc0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00000bd0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00000be0: 2231 3330 2e36 322c 2d31 352e 3620 3132 "130.62,-15.6 12 │ │ │ │ +00000bf0: 302e 3137 2c2d 3137 2e33 3820 3132 392e 0.17,-17.38 129. │ │ │ │ +00000c00: 3435 2c2d 3232 2e35 2031 3330 2e36 322c 45,-22.5 130.62, │ │ │ │ +00000c10: 2d31 352e 3622 2f3e 0a3c 2f61 3e0a 3c2f -15.6"/>.</a>.</ │ │ │ │ +00000c20: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00000c30: 6535 202d 2d3e 0a3c 6720 6964 3d22 4e6f e5 -->.<g id="No │ │ │ │ +00000c40: 6465 3030 3030 3035 2220 636c 6173 733d de000005" class= │ │ │ │ +00000c50: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +00000c60: 6f64 6535 3c2f 7469 746c 653e 0a3c 6720 ode5...s │ │ │ │ +00000d50: 7464 6578 6365 7074 3c2f 7465 7874 3e0a tdexcept. │ │ │ │ +00000d60: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00000d70: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ +00000d80: 743b 4e6f 6465 3520 2d2d 3e0a 3c67 2069 t;Node5 -->..Node2-& │ │ │ │ +00000dd0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ +00000de0: 0a3c 6720 6964 3d22 615f 6564 6765 345f .........N │ │ │ │ +00000f30: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6...p │ │ │ │ +00001020: 7468 7265 6164 2e68 3c2f 7465 7874 3e0a thread.h. │ │ │ │ +00001030: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00001040: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ +00001050: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->..Node2-& │ │ │ │ +000010a0: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ +000010b0: 0a3c 6720 6964 3d22 615f 6564 6765 355f ...... │ │ │ │ +000011c0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3720 ...Node │ │ │ │ +00001200: 373c 2f74 6974 6c65 3e0a 3c67 2069 643d 7.< │ │ │ │ +00001220: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00001230: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..sign │ │ │ │ +000012f0: 616c 2e68 3c2f 7465 7874 3e0a 3c2f 613e al.h. │ │ │ │ +00001300: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node2->N │ │ │ │ +00001370: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7...... │ │ │ │ +00001490: 0a3c 212d 2d20 4e6f 6465 3820 2d2d 3e0a .. │ │ │ │ +000014a0: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ +000014c0: 0a3c 7469 746c 653e 4e6f 6465 383c 2f74 .Node8</t │ │ │ │ +000014d0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +000014e0: 6f64 6530 3030 3030 3822 3e3c 6120 786c ode000008"><a xl │ │ │ │ +000014f0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00001500: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ +00001510: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ +00001520: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ +00001530: 3433 392e 352c 2d31 3920 3337 352e 352c 439.5,-19 375.5, │ │ │ │ +00001540: 2d31 3920 3337 352e 352c 3020 3433 392e -19 375.5,0 439. │ │ │ │ +00001550: 352c 3020 3433 392e 352c 2d31 3922 2f3e 5,0 439.5,-19"/> │ │ │ │ +00001560: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ +00001570: 6f72 3d22 6d69 6464 6c65 2220 783d 2234 or="middle" x="4 │ │ │ │ +00001580: 3037 2e35 2220 793d 222d 3722 2066 6f6e 07.5" y="-7" fon │ │ │ │ +00001590: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ +000015a0: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ +000015b0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ +000015c0: 223e 7379 732f 7374 6174 2e68 3c2f 7465 ">sys/stat.h</te │ │ │ │ +000015d0: 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f xt>.</a>.</g>.</ │ │ │ │ +000015e0: 673e 0a3c 212d 2d20 4e6f 6465 3226 2334 g>.<!-- Node2 │ │ │ │ +000015f0: 353b 2667 743b 4e6f 6465 3820 2d2d 3e0a 5;>Node8 -->. │ │ │ │ +00001600: 3c67 2069 643d 2265 6467 6537 5f4e 6f64 <g id="edge7_Nod │ │ │ │ +00001610: 6530 3030 3030 325f 4e6f 6465 3030 3030 e000002_Node0000 │ │ │ │ +00001620: 3038 2220 636c 6173 733d 2265 6467 6522 08" class="edge" │ │ │ │ +00001630: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 2623 >.<title>Node2&# │ │ │ │ +00001640: 3435 3b26 6774 3b4e 6f64 6538 3c2f 7469 45;>Node8</ti │ │ │ │ +00001650: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00001660: 6765 375f 4e6f 6465 3030 3030 3032 5f4e ge7_Node000002_N │ │ │ │ +00001670: 6f64 6530 3030 3030 3822 3e3c 6120 786c ode000008"><a xl │ │ │ │ +00001680: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00001690: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000016a0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000016b0: 2220 643d 224d 3534 372e 3637 2c2d 3534 " d="M547.67,-54 │ │ │ │ +000016c0: 2e39 3843 3531 392e 3633 2c2d 3436 2e30 .98C519.63,-46.0 │ │ │ │ +000016d0: 3920 3437 352e 3435 2c2d 3332 2e30 3720 9 475.45,-32.07 │ │ │ │ +000016e0: 3434 342e 322c 2d32 322e 3135 222f 3e0a 444.2,-22.15"/>. │ │ │ │ +000016f0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00001700: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00001710: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00001720: 2234 3435 2e31 332c 2d31 382e 3737 2034 "445.13,-18.77 4 │ │ │ │ +00001730: 3334 2e35 342c 2d31 392e 3038 2034 3433 34.54,-19.08 443 │ │ │ │ +00001740: 2e30 312c 2d32 352e 3434 2034 3435 2e31 .01,-25.44 445.1 │ │ │ │ +00001750: 332c 2d31 382e 3737 222f 3e0a 3c2f 613e 3,-18.77"/>.</a> │ │ │ │ +00001760: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00001770: 4e6f 6465 3920 2d2d 3e0a 3c67 2069 643d Node9 -->.<g id= │ │ │ │ +00001780: 224e 6f64 6530 3030 3030 3922 2063 6c61 "Node000009" cla │ │ │ │ +00001790: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ +000017a0: 653e 4e6f 6465 393c 2f74 6974 6c65 3e0a e>Node9. │ │ │ │ +000017b0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..sys/ │ │ │ │ +000018a0: 7479 7065 732e 683c 2f74 6578 743e 0a3c types.h.< │ │ │ │ +000018b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node2-&g │ │ │ │ +00001920: 743b 4e6f 6465 393c 2f74 6974 6c65 3e0a t;Node9. │ │ │ │ +00001930: 3c67 2069 643d 2261 5f65 6467 6538 5f4e .... │ │ │ │ +00001a40: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +00001a80: 6465 3130 3c2f 7469 746c 653e 0a3c 6720 de10...s │ │ │ │ +00001b70: 7464 696e 742e 683c 2f74 6578 743e 0a3c tdint.h.< │ │ │ │ +00001b80: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node2-& │ │ │ │ +00001bf0: 6774 3b4e 6f64 6531 303c 2f74 6974 6c65 gt;Node10..... │ │ │ │ +00001d00: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node11 │ │ │ │ +00001d50: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...uni │ │ │ │ +00001e40: 7374 642e 683c 2f74 6578 743e 0a3c 2f61 std.h......Node2-&g │ │ │ │ +00001ec0: 743b 4e6f 6465 3131 3c2f 7469 746c 653e t;Node11 │ │ │ │ +00001ed0: 0a3c 6720 6964 3d22 615f 6564 6765 3130 ...... │ │ │ │ +00001fe0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3132 ...Nod │ │ │ │ +00002020: 6531 323c 2f74 6974 6c65 3e0a 3c67 2069 e12...stdio.h< │ │ │ │ +00002120: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00002130: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ +00002190: 6465 3226 2334 353b 2667 743b 4e6f 6465 de2->Node │ │ │ │ +000021a0: 3132 3c2f 7469 746c 653e 0a3c 6720 6964 12.........Node2->N │ │ │ │ +00002470: 6f64 6531 333c 2f74 6974 6c65 3e0a 3c67 ode13.... │ │ │ │ +00002580: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00002590: 212d 2d20 4e6f 6465 3134 202d 2d3e 0a3c !-- Node14 -->.< │ │ │ │ +000025a0: 6720 6964 3d22 4e6f 6465 3030 3030 3134 g id="Node000014 │ │ │ │ +000025b0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +000025c0: 3c74 6974 6c65 3e4e 6f64 6531 343c 2f74 Node14</t │ │ │ │ +000025d0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +000025e0: 6f64 6530 3030 3031 3422 3e3c 6120 786c ode000014"><a xl │ │ │ │ +000025f0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00002600: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ +00002610: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ +00002620: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ +00002630: 3837 392e 352c 2d31 3920 3832 392e 352c 879.5,-19 829.5, │ │ │ │ +00002640: 2d31 3920 3832 392e 352c 3020 3837 392e -19 829.5,0 879. │ │ │ │ +00002650: 352c 3020 3837 392e 352c 2d31 3922 2f3e 5,0 879.5,-19"/> │ │ │ │ +00002660: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ +00002670: 6f72 3d22 6d69 6464 6c65 2220 783d 2238 or="middle" x="8 │ │ │ │ +00002680: 3534 2e35 2220 793d 222d 3722 2066 6f6e 54.5" y="-7" fon │ │ │ │ +00002690: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ +000026a0: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ +000026b0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ +000026c0: 223e 636c 696d 6974 733c 2f74 6578 743e ">climits</text> │ │ │ │ +000026d0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +000026e0: 3c21 2d2d 204e 6f64 6532 2623 3435 3b26 <!-- Node2-& │ │ │ │ +000026f0: 6774 3b4e 6f64 6531 3420 2d2d 3e0a 3c67 gt;Node14 -->.<g │ │ │ │ +00002700: 2069 643d 2265 6467 6531 335f 4e6f 6465 id="edge13_Node │ │ │ │ +00002710: 3030 3030 3032 5f4e 6f64 6530 3030 3031 000002_Node00001 │ │ │ │ +00002720: 3422 2063 6c61 7373 3d22 6564 6765 223e 4" class="edge"> │ │ │ │ +00002730: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .<title>Node2 │ │ │ │ +00002740: 353b 2667 743b 4e6f 6465 3134 3c2f 7469 5;>Node14</ti │ │ │ │ +00002750: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00002760: 6765 3133 5f4e 6f64 6530 3030 3030 325f ge13_Node000002_ │ │ │ │ +00002770: 4e6f 6465 3030 3030 3134 223e 3c61 2078 Node000014"><a x │ │ │ │ +00002780: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00002790: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +000027a0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000027b0: 6622 2064 3d22 4d36 3237 2e34 382c 2d35 f" d="M627.48,-5 │ │ │ │ +000027c0: 342e 3935 4336 3735 2e32 2c2d 3437 2e30 4.95C675.2,-47.0 │ │ │ │ +000027d0: 3320 3734 372e 3436 2c2d 3334 2e34 3420 3 747.46,-34.44 │ │ │ │ +000027e0: 3831 392e 3138 2c2d 3139 2e31 3722 2f3e 819.18,-19.17"/> │ │ │ │ +000027f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00002800: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00002810: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00002820: 3d22 3832 302e 3235 2c2d 3232 2e35 3220 ="820.25,-22.52 │ │ │ │ +00002830: 3832 392e 3239 2c2d 3137 2038 3138 2e37 829.29,-17 818.7 │ │ │ │ +00002840: 382c 2d31 352e 3638 2038 3230 2e32 352c 8,-15.68 820.25, │ │ │ │ +00002850: 2d32 322e 3532 222f 3e0a 3c2f 613e 0a3c -22.52"/>.</a>.< │ │ │ │ +00002860: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00002870: 6465 3135 202d 2d3e 0a3c 6720 6964 3d22 de15 -->.<g id=" │ │ │ │ +00002880: 4e6f 6465 3030 3030 3135 2220 636c 6173 Node000015" clas │ │ │ │ +00002890: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ +000028a0: 3e4e 6f64 6531 353c 2f74 6974 6c65 3e0a >Node15. │ │ │ │ +000028b0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ +00002930: 0a3c 7465 7874 2074 6578 742d 616e 6368 .cerrno. │ │ │ │ +000029a0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000029b0: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ +000029c0: 743b 4e6f 6465 3135 202d 2d3e 0a3c 6720 t;Node15 -->.. │ │ │ │ +00002a00: 3c74 6974 6c65 3e4e 6f64 6532 2623 3435 Node2- │ │ │ │ +00002a10: 3b26 6774 3b4e 6f64 6531 353c 2f74 6974 ;>Node15</tit │ │ │ │ +00002a20: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00002a30: 6531 345f 4e6f 6465 3030 3030 3032 5f4e e14_Node000002_N │ │ │ │ +00002a40: 6f64 6530 3030 3031 3522 3e3c 6120 786c ode000015"><a xl │ │ │ │ +00002a50: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00002a60: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00002a70: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00002a80: 2220 643d 224d 3633 342e 3135 2c2d 3537 " d="M634.15,-57 │ │ │ │ +00002a90: 2e30 3543 3639 352e 342c 2d34 392e 3938 .05C695.4,-49.98 │ │ │ │ +00002aa0: 2037 3933 2e36 322c 2d33 372e 3339 2038 793.62,-37.39 8 │ │ │ │ +00002ab0: 3837 2e38 2c2d 3138 2e39 3322 2f3e 0a3c 87.8,-18.93"/>.< │ │ │ │ +00002ac0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00002ad0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00002ae0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00002af0: 3838 382e 3635 2c2d 3232 2e33 3320 3839 888.65,-22.33 89 │ │ │ │ +00002b00: 372e 3738 2c2d 3136 2e39 3520 3838 372e 7.78,-16.95 887. │ │ │ │ +00002b10: 3239 2c2d 3135 2e34 3620 3838 382e 3635 29,-15.46 888.65 │ │ │ │ +00002b20: 2c2d 3232 2e33 3322 2f3e 0a3c 2f61 3e0a ,-22.33"/>.</a>. │ │ │ │ +00002b30: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00002b40: 6f64 6531 3620 2d2d 3e0a 3c67 2069 643d ode16 -->.<g id= │ │ │ │ +00002b50: 224e 6f64 6530 3030 3031 3622 2063 6c61 "Node000016" cla │ │ │ │ +00002b60: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ +00002b70: 653e 4e6f 6465 3136 3c2f 7469 746c 653e e>Node16 │ │ │ │ +00002b80: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...new │ │ │ │ +00002c70: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00002c80: 3c21 2d2d 204e 6f64 6532 2623 3435 3b26 . │ │ │ │ +00002cd0: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .Node2 │ │ │ │ +00002ce0: 353b 2667 743b 4e6f 6465 3136 3c2f 7469 5;>Node16</ti │ │ │ │ +00002cf0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00002d00: 6765 3135 5f4e 6f64 6530 3030 3030 325f ge15_Node000002_ │ │ │ │ +00002d10: 4e6f 6465 3030 3030 3136 223e 3c61 2078 Node000016"><a x │ │ │ │ +00002d20: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00002d30: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00002d40: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00002d50: 6622 2064 3d22 4d36 3334 2e33 312c 2d35 f" d="M634.31,-5 │ │ │ │ +00002d60: 392e 3939 4337 3037 2e35 392c 2d35 342e 9.99C707.59,-54. │ │ │ │ +00002d70: 3932 2038 3335 2e35 342c 2d34 332e 3535 92 835.54,-43.55 │ │ │ │ +00002d80: 2039 3532 2e38 372c 2d31 3922 2f3e 0a3c 952.87,-19"/>.< │ │ │ │ +00002d90: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00002da0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00002db0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00002dc0: 3935 332e 3639 2c2d 3232 2e34 3120 3936 953.69,-22.41 96 │ │ │ │ +00002dd0: 322e 3734 2c2d 3136 2e39 2039 3532 2e32 2.74,-16.9 952.2 │ │ │ │ +00002de0: 332c 2d31 352e 3536 2039 3533 2e36 392c 3,-15.56 953.69, │ │ │ │ +00002df0: 2d32 322e 3431 222f 3e0a 3c2f 613e 0a3c -22.41"/>.</a>.< │ │ │ │ +00002e00: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00002e10: 6465 3137 202d 2d3e 0a3c 6720 6964 3d22 de17 -->.<g id=" │ │ │ │ +00002e20: 4e6f 6465 3030 3030 3137 2220 636c 6173 Node000017" clas │ │ │ │ +00002e30: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ +00002e40: 3e4e 6f64 6531 373c 2f74 6974 6c65 3e0a >Node17. │ │ │ │ +00002e50: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 .. │ │ │ │ +00002ee0: 3c74 6578 7420 7465 7874 2d61 6e63 686f assert.h... │ │ │ │ +00002f60: 0a3c 212d 2d20 4e6f 6465 3226 2334 353b ..< │ │ │ │ +00002f80: 6720 6964 3d22 6564 6765 3136 5f4e 6f64 g id="edge16_Nod │ │ │ │ +00002f90: 6530 3030 3030 325f 4e6f 6465 3030 3030 e000002_Node0000 │ │ │ │ +00002fa0: 3137 2220 636c 6173 733d 2265 6467 6522 17" class="edge" │ │ │ │ +00002fb0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 2623 >.Node2&# │ │ │ │ +00002fc0: 3435 3b26 6774 3b4e 6f64 6531 373c 2f74 45;>Node17</t │ │ │ │ +00002fd0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00002fe0: 6467 6531 365f 4e6f 6465 3030 3030 3032 dge16_Node000002 │ │ │ │ +00002ff0: 5f4e 6f64 6530 3030 3031 3722 3e3c 6120 _Node000017"><a │ │ │ │ +00003000: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00003010: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00003020: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00003030: 6666 2220 643d 224d 3633 342e 3237 2c2d ff" d="M634.27,- │ │ │ │ +00003040: 3539 2e37 3443 3731 362e 3433 2c2d 3534 59.74C716.43,-54 │ │ │ │ +00003050: 2e30 3520 3836 392c 2d34 312e 3632 2031 .05 869,-41.62 1 │ │ │ │ +00003060: 3030 382e 3239 2c2d 3139 2e30 3122 2f3e 008.29,-19.01"/> │ │ │ │ +00003070: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00003080: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00003090: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +000030a0: 3d22 3130 3038 2e39 392c 2d32 322e 3434 ="1008.99,-22.44 │ │ │ │ +000030b0: 2031 3031 382e 3239 2c2d 3137 2e33 3620 1018.29,-17.36 │ │ │ │ +000030c0: 3130 3037 2e38 352c 2d31 352e 3533 2031 1007.85,-15.53 1 │ │ │ │ +000030d0: 3030 382e 3939 2c2d 3232 2e34 3422 2f3e 008.99,-22.44"/> │ │ │ │ +000030e0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +000030f0: 3c2f 673e 0a3c 2f73 7667 3e0a </g>.</svg>. │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00433.svg │ │ │ │ @@ -8,2752 +8,3609 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">.<!-- │ │ │ │ 000000a0: 4765 6e65 7261 7465 6420 6279 2067 7261 Generated by gra │ │ │ │ 000000b0: 7068 7669 7a20 7665 7273 696f 6e20 322e phviz version 2. │ │ │ │ 000000c0: 3432 2e34 2028 3029 0a20 2d2d 3e0a 3c21 42.4 (0). -->.<! │ │ │ │ 000000d0: 2d2d 2054 6974 6c65 3a20 7563 6f6d 6d6f -- Title: ucommo │ │ │ │ -000000e0: 6e2f 6d61 7070 6564 2e68 2050 6167 6573 n/mapped.h Pages │ │ │ │ +000000e0: 6e2f 6174 6f6d 6963 2e68 2050 6167 6573 n/atomic.h Pages │ │ │ │ 000000f0: 3a20 3120 2d2d 3e0a 3c73 7667 2077 6964 : 1 -->.<svg wid │ │ │ │ -00000100: 7468 3d22 3139 3033 7074 2220 6865 6967 th="1903pt" heig │ │ │ │ -00000110: 6874 3d22 3436 3770 7422 0a20 7669 6577 ht="467pt". view │ │ │ │ +00000100: 7468 3d22 3138 3833 7074 2220 6865 6967 th="1883pt" heig │ │ │ │ +00000110: 6874 3d22 3633 3270 7422 0a20 7669 6577 ht="632pt". view │ │ │ │ 00000120: 426f 783d 2230 2e30 3020 302e 3030 2031 Box="0.00 0.00 1 │ │ │ │ -00000130: 3930 322e 3530 2034 3637 2e30 3022 2078 902.50 467.00" x │ │ │ │ +00000130: 3838 322e 3530 2036 3332 2e30 3022 2078 882.50 632.00" x │ │ │ │ 00000140: 6d6c 6e73 3d22 6874 7470 3a2f 2f77 7777 mlns="http://www │ │ │ │ 00000150: 2e77 332e 6f72 672f 3230 3030 2f73 7667 .w3.org/2000/svg │ │ │ │ 00000160: 2220 786d 6c6e 733a 786c 696e 6b3d 2268 " xmlns:xlink="h │ │ │ │ 00000170: 7474 703a 2f2f 7777 772e 7733 2e6f 7267 ttp://www.w3.org │ │ │ │ 00000180: 2f31 3939 392f 786c 696e 6b22 3e0a 3c67 /1999/xlink">.<g │ │ │ │ 00000190: 2069 643d 2267 7261 7068 3022 2063 6c61 id="graph0" cla │ │ │ │ 000001a0: 7373 3d22 6772 6170 6822 2074 7261 6e73 ss="graph" trans │ │ │ │ 000001b0: 666f 726d 3d22 7363 616c 6528 3120 3129 form="scale(1 1) │ │ │ │ 000001c0: 2072 6f74 6174 6528 3029 2074 7261 6e73 rotate(0) trans │ │ │ │ -000001d0: 6c61 7465 2834 2034 3633 2922 3e0a 3c74 late(4 463)">.<t │ │ │ │ -000001e0: 6974 6c65 3e75 636f 6d6d 6f6e 2f6d 6170 itle>ucommon/map │ │ │ │ -000001f0: 7065 642e 683c 2f74 6974 6c65 3e0a 3c21 ped.h..ucommon/ato │ │ │ │ +000001f0: 6d69 632e 683c 2f74 6974 6c65 3e0a 3c21 mic.h...Node1...ucom │ │ │ │ -00000360: 6d6f 6e2f 6d61 7070 6564 2e68 3c2f 7465 mon/mapped.h......Node1-&g │ │ │ │ -000005a0: 743b 4e6f 6465 323c 2f74 6974 6c65 3e0a t;Node2. │ │ │ │ -000005b0: 3c67 2069 643d 2261 5f65 6467 6531 5f4e ...< │ │ │ │ -000006b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node3...common │ │ │ │ -00000820: 6370 702f 636f 6e66 6967 2e68 3c2f 7465 cpp/config.h..... │ │ │ │ -00000860: 3c67 2069 643d 2265 6467 6532 5f4e 6f64 .Node2&# │ │ │ │ -000008a0: 3435 3b26 6774 3b4e 6f64 6533 3c2f 7469 45;>Node3</ti │ │ │ │ -000008b0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000008c0: 6765 325f 4e6f 6465 3030 3030 3032 5f4e ge2_Node000002_N │ │ │ │ -000008d0: 6f64 6530 3030 3030 3322 3e3c 6120 786c ode000003"><a xl │ │ │ │ -000008e0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000008f0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00000900: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00000910: 2220 643d 224d 3937 382e 3435 2c2d 3337 " d="M978.45,-37 │ │ │ │ -00000920: 382e 3643 3936 362e 3632 2c2d 3336 392e 8.6C966.62,-369. │ │ │ │ -00000930: 3131 2039 3531 2e37 312c 2d33 3537 2e31 11 951.71,-357.1 │ │ │ │ -00000940: 3320 3934 312e 382c 2d33 3439 2e31 3722 3 941.8,-349.17" │ │ │ │ -00000950: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00000960: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00000970: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00000980: 7473 3d22 3937 362e 3431 2c2d 3338 312e ts="976.41,-381. │ │ │ │ -00000990: 3435 2039 3836 2e34 2c2d 3338 342e 3938 45 986.4,-384.98 │ │ │ │ -000009a0: 2039 3830 2e37 392c 2d33 3735 2e39 3920 980.79,-375.99 │ │ │ │ -000009b0: 3937 362e 3431 2c2d 3338 312e 3435 222f 976.41,-381.45"/ │ │ │ │ -000009c0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -000009d0: 0a3c 212d 2d20 4e6f 6465 3236 202d 2d3e .<!-- Node26 --> │ │ │ │ -000009e0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ -000009f0: 3236 2220 636c 6173 733d 226e 6f64 6522 26" class="node" │ │ │ │ -00000a00: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 363c >.<title>Node26< │ │ │ │ -00000a10: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00000a20: 5f4e 6f64 6530 3030 3032 3622 3e3c 6120 _Node000026"><a │ │ │ │ -00000a30: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ -00000a40: 3535 2e68 746d 6c22 2074 6172 6765 743d 55.html" target= │ │ │ │ -00000a50: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -00000a60: 6c65 3d22 5468 6973 206c 6962 7261 7279 le="This library │ │ │ │ -00000a70: 2068 6f6c 6473 2062 6173 6963 2063 7279 holds basic cry │ │ │ │ -00000a80: 7074 6f67 7261 7068 6963 2066 756e 6374 ptographic funct │ │ │ │ -00000a90: 696f 6e73 2061 6e64 2073 6563 7572 6520 ions and secure │ │ │ │ -00000aa0: 736f 636b 6574 2073 7570 706f 7274 2066 socket support f │ │ │ │ -00000ab0: 6f72 2075 7365 2077 6974 6820 474e 5520 or use with GNU │ │ │ │ -00000ac0: 7543 6f6d 6d6f 6e20 432e 2e2e 223e 0a3c uCommon C...">.< │ │ │ │ -00000ad0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00000ae0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00000af0: 3636 3636 2220 706f 696e 7473 3d22 3131 6666" points="11 │ │ │ │ -00000b00: 3138 2c2d 3334 3920 3130 3038 2c2d 3334 18,-349 1008,-34 │ │ │ │ -00000b10: 3920 3130 3038 2c2d 3333 3020 3131 3138 9 1008,-330 1118 │ │ │ │ -00000b20: 2c2d 3333 3020 3131 3138 2c2d 3334 3922 ,-330 1118,-349" │ │ │ │ -00000b30: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ -00000b40: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ -00000b50: 2231 3036 3322 2079 3d22 2d33 3337 2220 "1063" y="-337" │ │ │ │ -00000b60: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ -00000b70: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ -00000b80: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ -00000b90: 2e30 3022 3e75 636f 6d6d 6f6e 2f73 6563 .00">ucommon/sec │ │ │ │ -00000ba0: 7572 652e 683c 2f74 6578 743e 0a3c 2f61 ure.h</text>.</a │ │ │ │ -00000bb0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00000bc0: 204e 6f64 6532 2623 3435 3b26 6774 3b4e Node2->N │ │ │ │ -00000bd0: 6f64 6532 3620 2d2d 3e0a 3c67 2069 643d ode26 -->.<g id= │ │ │ │ -00000be0: 2265 6467 6537 355f 4e6f 6465 3030 3030 "edge75_Node0000 │ │ │ │ -00000bf0: 3032 5f4e 6f64 6530 3030 3032 3622 2063 02_Node000026" c │ │ │ │ -00000c00: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00000c10: 746c 653e 4e6f 6465 3226 2334 353b 2667 tle>Node2-&g │ │ │ │ -00000c20: 743b 4e6f 6465 3236 3c2f 7469 746c 653e t;Node26 │ │ │ │ -00000c30: 0a3c 6720 6964 3d22 615f 6564 6765 3735 ..... │ │ │ │ -00000d50: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....Nod │ │ │ │ -00000d90: 6534 3c2f 7469 746c 653e 0a3c 6720 6964 e4. │ │ │ │ -00000db0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 . │ │ │ │ -00000e80: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/addr │ │ │ │ -00000ef0: 6573 732e 683c 2f74 6578 743e 0a3c 2f61 ess.h......Node3-> │ │ │ │ -00000f70: 4e6f 6465 343c 2f74 6974 6c65 3e0a 3c67 Node4.........Node5 │ │ │ │ -00001100: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncpp │ │ │ │ -00001220: 2f63 6f6d 6d6f 6e63 7070 2e68 3c2f 7465 /commoncpp.h..... │ │ │ │ -00001260: 3c67 2069 643d 2265 6467 6532 305f 4e6f .Node3& │ │ │ │ -000012a0: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ -000012b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000012c0: 6467 6532 305f 4e6f 6465 3030 3030 3033 dge20_Node000003 │ │ │ │ -000012d0: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ -000012e0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000012f0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00001300: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00001310: 6666 2220 643d 224d 3836 312e 3634 2c2d ff" d="M861.64,- │ │ │ │ -00001320: 3333 382e 3137 4336 3933 2e33 382c 2d33 338.17C693.38,-3 │ │ │ │ -00001330: 3336 2e37 3920 3236 372e 3239 2c2d 3332 36.79 267.29,-32 │ │ │ │ -00001340: 392e 3738 2031 3330 2c2d 3239 3420 3637 9.78 130,-294 67 │ │ │ │ -00001350: 2e37 382c 2d32 3737 2e37 3820 302c 2d32 .78,-277.78 0,-2 │ │ │ │ -00001360: 3934 2e38 2030 2c2d 3233 302e 3520 302c 94.8 0,-230.5 0, │ │ │ │ -00001370: 2d32 3330 2e35 2030 2c2d 3233 302e 3520 -230.5 0,-230.5 │ │ │ │ -00001380: 302c 2d31 3138 2e35 2030 2c2d 3637 2e33 0,-118.5 0,-67.3 │ │ │ │ -00001390: 3420 3437 2e34 332c 2d37 312e 3035 2039 4 47.43,-71.05 9 │ │ │ │ -000013a0: 362c 2d35 3520 3136 362e 3036 2c2d 3331 6,-55 166.06,-31 │ │ │ │ -000013b0: 2e38 3520 3635 362e 3431 2c2d 3137 2e31 .85 656.41,-17.1 │ │ │ │ -000013c0: 3720 3834 362e 3232 2c2d 3132 2e32 3922 7 846.22,-12.29" │ │ │ │ -000013d0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -000013e0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -000013f0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00001400: 7473 3d22 3836 312e 3834 2c2d 3334 312e ts="861.84,-341. │ │ │ │ -00001410: 3637 2038 3731 2e38 362c 2d33 3338 2e32 67 871.86,-338.2 │ │ │ │ -00001420: 3520 3836 312e 3839 2c2d 3333 342e 3637 5 861.89,-334.67 │ │ │ │ -00001430: 2038 3631 2e38 342c 2d33 3431 2e36 3722 861.84,-341.67" │ │ │ │ -00001440: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00001450: 3e0a 3c21 2d2d 204e 6f64 6536 202d 2d3e >.<!-- Node6 --> │ │ │ │ -00001460: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ -00001470: 3036 2220 636c 6173 733d 226e 6f64 6522 06" class="node" │ │ │ │ -00001480: 3e0a 3c74 6974 6c65 3e4e 6f64 6536 3c2f >.<title>Node6</ │ │ │ │ -00001490: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000014a0: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ -000014b0: 6c69 6e6b 3a68 7265 663d 2261 3030 3531 link:href="a0051 │ │ │ │ -000014c0: 355f 736f 7572 6365 2e68 746d 6c22 2074 5_source.html" t │ │ │ │ -000014d0: 6172 6765 743d 225f 746f 7022 2078 6c69 arget="_top" xli │ │ │ │ -000014e0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -000014f0: 6f6c 7967 6f6e 2066 696c 6c3d 2277 6869 olygon fill="whi │ │ │ │ -00001500: 7465 2220 7374 726f 6b65 3d22 2336 3636 te" stroke="#666 │ │ │ │ -00001510: 3636 3622 2070 6f69 6e74 733d 2236 3537 666" points="657 │ │ │ │ -00001520: 2e35 2c2d 3734 2035 3436 2e35 2c2d 3734 .5,-74 546.5,-74 │ │ │ │ -00001530: 2035 3436 2e35 2c2d 3535 2036 3537 2e35 546.5,-55 657.5 │ │ │ │ -00001540: 2c2d 3535 2036 3537 2e35 2c2d 3734 222f ,-55 657.5,-74"/ │ │ │ │ -00001550: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ -00001560: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ -00001570: 3630 3222 2079 3d22 2d36 3222 2066 6f6e 602" y="-62" fon │ │ │ │ -00001580: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ -00001590: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ -000015a0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ -000015b0: 223e 636f 6d6d 6f6e 6370 702f 6463 6370 ">commoncpp/dccp │ │ │ │ -000015c0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ -000015d0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -000015e0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -000015f0: 3620 2d2d 3e0a 3c67 2069 643d 2265 6467 6 -->.<g id="edg │ │ │ │ -00001600: 6532 315f 4e6f 6465 3030 3030 3033 5f4e e21_Node000003_N │ │ │ │ -00001610: 6f64 6530 3030 3030 3622 2063 6c61 7373 ode000006" class │ │ │ │ -00001620: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00001630: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ -00001640: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6....... │ │ │ │ -000017c0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node7</ │ │ │ │ -000017f0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00001800: 4e6f 6465 3030 3030 3037 223e 3c61 2078 Node000007"><a x │ │ │ │ -00001810: 6c69 6e6b 3a68 7265 663d 2261 3030 3934 link:href="a0094 │ │ │ │ -00001820: 352e 6874 6d6c 2220 7461 7267 6574 3d22 5.html" target=" │ │ │ │ -00001830: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -00001840: 653d 2273 6f63 6b65 7420 6f70 6572 6174 e="socket operat │ │ │ │ -00001850: 696f 6e73 2e22 3e0a 3c70 6f6c 7967 6f6e ions.">.<polygon │ │ │ │ -00001860: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ -00001870: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ -00001880: 6f69 6e74 733d 2234 3330 2c2d 3132 3920 oints="430,-129 │ │ │ │ -00001890: 3331 302c 2d31 3239 2033 3130 2c2d 3131 310,-129 310,-11 │ │ │ │ -000018a0: 3020 3433 302c 2d31 3130 2034 3330 2c2d 0 430,-110 430,- │ │ │ │ -000018b0: 3132 3922 2f3e 0a3c 7465 7874 2074 6578 129"/>.<text tex │ │ │ │ -000018c0: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ -000018d0: 2220 783d 2233 3730 2220 793d 222d 3131 " x="370" y="-11 │ │ │ │ -000018e0: 3722 2066 6f6e 742d 6661 6d69 6c79 3d22 7" font-family=" │ │ │ │ -000018f0: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ -00001900: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ -00001910: 2231 302e 3030 223e 636f 6d6d 6f6e 6370 "10.00">commoncp │ │ │ │ -00001920: 702f 736f 636b 6574 2e68 3c2f 7465 7874 p/socket.h</text │ │ │ │ -00001930: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00001940: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b .<!-- Node3- │ │ │ │ -00001950: 2667 743b 4e6f 6465 3720 2d2d 3e0a 3c67 >Node7 -->.<g │ │ │ │ -00001960: 2069 643d 2265 6467 6535 315f 4e6f 6465 id="edge51_Node │ │ │ │ -00001970: 3030 3030 3033 5f4e 6f64 6530 3030 3030 000003_Node00000 │ │ │ │ -00001980: 3722 2063 6c61 7373 3d22 6564 6765 223e 7" class="edge"> │ │ │ │ -00001990: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .<title>Node3 │ │ │ │ -000019a0: 353b 2667 743b 4e6f 6465 373c 2f74 6974 5;>Node7</tit │ │ │ │ -000019b0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000019c0: 6535 315f 4e6f 6465 3030 3030 3033 5f4e e51_Node000003_N │ │ │ │ -000019d0: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ -000019e0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000019f0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00001a00: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00001a10: 2220 643d 224d 3836 312e 3433 2c2d 3333 " d="M861.43,-33 │ │ │ │ -00001a20: 382e 3833 4337 3034 2e39 322c 2d33 3338 8.83C704.92,-338 │ │ │ │ -00001a30: 2e38 3420 3333 352e 3737 2c2d 3333 342e .84 335.77,-334. │ │ │ │ -00001a40: 3532 2032 3938 2c2d 3239 3420 3235 302e 52 298,-294 250. │ │ │ │ -00001a50: 3634 2c2d 3234 332e 3139 2033 3331 2e39 64,-243.19 331.9 │ │ │ │ -00001a60: 332c 2d31 3536 2e38 3220 3336 302e 3538 3,-156.82 360.58 │ │ │ │ -00001a70: 2c2d 3132 392e 3234 222f 3e0a 3c70 6f6c ,-129.24"/>.<pol │ │ │ │ -00001a80: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -00001a90: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -00001aa0: 3866 6622 2070 6f69 6e74 733d 2238 3631 8ff" points="861 │ │ │ │ -00001ab0: 2e38 382c 2d33 3432 2e33 3320 3837 312e .88,-342.33 871. │ │ │ │ -00001ac0: 3837 2c2d 3333 382e 3832 2038 3631 2e38 87,-338.82 861.8 │ │ │ │ -00001ad0: 372c 2d33 3335 2e33 3320 3836 312e 3838 7,-335.33 861.88 │ │ │ │ -00001ae0: 2c2d 3334 322e 3333 222f 3e0a 3c2f 613e ,-342.33"/>.</a> │ │ │ │ -00001af0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00001b00: 4e6f 6465 3820 2d2d 3e0a 3c67 2069 643d Node8 -->.<g id= │ │ │ │ -00001b10: 224e 6f64 6530 3030 3030 3822 2063 6c61 "Node000008" cla │ │ │ │ -00001b20: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ -00001b30: 653e 4e6f 6465 383c 2f74 6974 6c65 3e0a e>Node8. │ │ │ │ -00001b40: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..co │ │ │ │ -00001c70: 6d6d 6f6e 6370 702f 6d69 6d65 2e68 3c2f mmoncpp/mime.h... │ │ │ │ -00001c90: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 ...Node9 │ │ │ │ -00001ed0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncpp/t │ │ │ │ -00002000: 6370 2e68 3c2f 7465 7874 3e0a 3c2f 613e cp.h. │ │ │ │ -00002010: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ -00002080: 4e6f 6465 393c 2f74 6974 6c65 3e0a 3c67 Node9...< │ │ │ │ -000021a0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000021b0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000021c0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000021d0: 3836 312e 3738 2c2d 3334 302e 3433 2038 861.78,-340.43 8 │ │ │ │ -000021e0: 3731 2e39 322c 2d33 3337 2e33 3420 3836 71.92,-337.34 86 │ │ │ │ -000021f0: 322e 3037 2c2d 3333 332e 3433 2038 3631 2.07,-333.43 861 │ │ │ │ -00002200: 2e37 382c 2d33 3430 2e34 3322 2f3e 0a3c .78,-340.43"/>.< │ │ │ │ -00002210: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00002250: 7469 746c 653e 4e6f 6465 3130 3c2f 7469 title>Node10..< │ │ │ │ -000022d0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -000022e0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -000022f0: 3636 3636 2220 706f 696e 7473 3d22 3336 6666" points="36 │ │ │ │ -00002300: 372e 352c 2d37 3420 3236 302e 352c 2d37 7.5,-74 260.5,-7 │ │ │ │ -00002310: 3420 3236 302e 352c 2d35 3520 3336 372e 4 260.5,-55 367. │ │ │ │ -00002320: 352c 2d35 3520 3336 372e 352c 2d37 3422 5,-55 367.5,-74" │ │ │ │ -00002330: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.commoncpp/udp │ │ │ │ -000023a0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -000023b0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ -00002420: 6f64 6531 303c 2f74 6974 6c65 3e0a 3c67 ode10.........Node3-&g │ │ │ │ -000027c0: 743b 4e6f 6465 3131 3c2f 7469 746c 653e t;Node11 │ │ │ │ -000027d0: 0a3c 6720 6964 3d22 615f 6564 6765 3138 ......... │ │ │ │ -00002950: 4e6f 6465 3132 3c2f 7469 746c 653e 0a3c Node12.< │ │ │ │ -00002960: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00002970: 3132 223e 3c61 2078 6c69 6e6b 3a68 7265 12">..commoncpp/ex │ │ │ │ -00002ab0: 6365 7074 696f 6e2e 683c 2f74 6578 743e ception.h │ │ │ │ -00002ac0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00002ad0: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 . │ │ │ │ -00002b20: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ -00002b30: 353b 2667 743b 4e6f 6465 3132 3c2f 7469 5;>Node12</ti │ │ │ │ -00002b40: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00002b50: 6765 3232 5f4e 6f64 6530 3030 3030 335f ge22_Node000003_ │ │ │ │ -00002b60: 4e6f 6465 3030 3030 3132 223e 3c61 2078 Node000012"><a x │ │ │ │ -00002b70: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00002b80: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00002b90: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00002ba0: 6622 2064 3d22 4d39 3139 2e33 382c 2d33 f" d="M919.38,-3 │ │ │ │ -00002bb0: 3231 2e30 3743 3930 332e 3736 2c2d 3239 21.07C903.76,-29 │ │ │ │ -00002bc0: 372e 3634 2038 3736 2e35 392c 2d32 3536 7.64 876.59,-256 │ │ │ │ -00002bd0: 2e38 3920 3836 342e 3737 2c2d 3233 392e .89 864.77,-239. │ │ │ │ -00002be0: 3136 222f 3e0a 3c70 6f6c 7967 6f6e 2066 16"/>.<polygon f │ │ │ │ -00002bf0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00002c00: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00002c10: 6f69 6e74 733d 2239 3136 2e36 352c 2d33 oints="916.65,-3 │ │ │ │ -00002c20: 3233 2e32 3820 3932 352e 3131 2c2d 3332 23.28 925.11,-32 │ │ │ │ -00002c30: 392e 3636 2039 3232 2e34 372c 2d33 3139 9.66 922.47,-319 │ │ │ │ -00002c40: 2e34 2039 3136 2e36 352c 2d33 3233 2e32 .4 916.65,-323.2 │ │ │ │ -00002c50: 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 8"/>.</a>.</g>.< │ │ │ │ -00002c60: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3320 /g>.<!-- Node13 │ │ │ │ -00002c70: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -00002c80: 3030 3031 3322 2063 6c61 7373 3d22 6e6f 00013" class="no │ │ │ │ -00002c90: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -00002ca0: 3133 3c2f 7469 746c 653e 0a3c 6720 6964 13. │ │ │ │ -00002cc0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..comm │ │ │ │ -00002de0: 6f6e 6370 702f 6669 6c65 2e68 3c2f 7465 oncpp/file.h.... │ │ │ │ -00002e20: 0a3c 6720 6964 3d22 6564 6765 3333 5f4e ..Node3 │ │ │ │ -00002e60: 2623 3435 3b26 6774 3b4e 6f64 6531 333c ->Node13< │ │ │ │ -00002e70: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00002e80: 5f65 6467 6533 335f 4e6f 6465 3030 3030 _edge33_Node0000 │ │ │ │ -00002e90: 3033 5f4e 6f64 6530 3030 3031 3322 3e3c 03_Node000013">< │ │ │ │ -00002ea0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00002eb0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00002ec0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00002ed0: 6238 6666 2220 643d 224d 3933 342e 3435 b8ff" d="M934.45 │ │ │ │ -00002ee0: 2c2d 3331 392e 3738 4339 3338 2e31 392c ,-319.78C938.19, │ │ │ │ -00002ef0: 2d32 3936 2e32 3520 3934 322e 3736 2c2d -296.25 942.76,- │ │ │ │ -00002f00: 3235 342e 3734 2039 3336 2c2d 3232 3020 254.74 936,-220 │ │ │ │ -00002f10: 3933 332e 3435 2c2d 3230 362e 3931 2039 933.45,-206.91 9 │ │ │ │ -00002f20: 3237 2e30 362c 2d31 3932 2e38 2039 3232 27.06,-192.8 922 │ │ │ │ -00002f30: 2e36 322c 2d31 3834 2e30 3622 2f3e 0a3c .62,-184.06"/>.< │ │ │ │ -00002f40: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00002f50: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00002f60: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00002f70: 3933 302e 3938 2c2d 3331 392e 3333 2039 930.98,-319.33 9 │ │ │ │ -00002f80: 3332 2e37 342c 2d33 3239 2e37 3720 3933 32.74,-329.77 93 │ │ │ │ -00002f90: 372e 3838 2c2d 3332 302e 3531 2039 3330 7.88,-320.51 930 │ │ │ │ -00002fa0: 2e39 382c 2d33 3139 2e33 3322 2f3e 0a3c .98,-319.33"/>.< │ │ │ │ -00002fb0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00002fc0: 2d2d 204e 6f64 6531 3420 2d2d 3e0a 3c67 -- Node14 -->.<g │ │ │ │ -00002fd0: 2069 643d 224e 6f64 6530 3030 3031 3422 id="Node000014" │ │ │ │ -00002fe0: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ -00002ff0: 7469 746c 653e 4e6f 6465 3134 3c2f 7469 title>Node14</ti │ │ │ │ -00003000: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -00003010: 6465 3030 3030 3134 223e 3c61 2078 6c69 de000014"><a xli │ │ │ │ -00003020: 6e6b 3a68 7265 663d 2261 3030 3530 302e nk:href="a00500. │ │ │ │ -00003030: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ -00003040: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ -00003050: 2253 6572 6961 6c20 492f 4f20 7365 7276 "Serial I/O serv │ │ │ │ -00003060: 6963 6573 2e22 3e0a 3c70 6f6c 7967 6f6e ices.">.<polygon │ │ │ │ -00003070: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ -00003080: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ -00003090: 6f69 6e74 733d 2231 3130 342c 2d31 3834 oints="1104,-184 │ │ │ │ -000030a0: 2039 3838 2c2d 3138 3420 3938 382c 2d31 988,-184 988,-1 │ │ │ │ -000030b0: 3635 2031 3130 342c 2d31 3635 2031 3130 65 1104,-165 110 │ │ │ │ -000030c0: 342c 2d31 3834 222f 3e0a 3c74 6578 7420 4,-184"/>.<text │ │ │ │ -000030d0: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ -000030e0: 646c 6522 2078 3d22 3130 3436 2220 793d dle" x="1046" y= │ │ │ │ -000030f0: 222d 3137 3222 2066 6f6e 742d 6661 6d69 "-172" font-fami │ │ │ │ -00003100: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ -00003110: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ -00003120: 697a 653d 2231 302e 3030 223e 636f 6d6d ize="10.00">comm │ │ │ │ -00003130: 6f6e 6370 702f 7365 7269 616c 2e68 3c2f oncpp/serial.h</ │ │ │ │ -00003140: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ -00003150: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 </g>.<!-- Node3& │ │ │ │ -00003160: 2334 353b 2667 743b 4e6f 6465 3134 202d #45;>Node14 - │ │ │ │ -00003170: 2d3e 0a3c 6720 6964 3d22 6564 6765 3437 ->.<g id="edge47 │ │ │ │ -00003180: 5f4e 6f64 6530 3030 3030 335f 4e6f 6465 _Node000003_Node │ │ │ │ -00003190: 3030 3030 3134 2220 636c 6173 733d 2265 000014" class="e │ │ │ │ -000031a0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -000031b0: 6533 2623 3435 3b26 6774 3b4e 6f64 6531 e3->Node1 │ │ │ │ -000031c0: 343c 2f74 6974 6c65 3e0a 3c67 2069 643d 4.........No │ │ │ │ -00003510: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -00003520: 3135 3c2f 7469 746c 653e 0a3c 6720 6964 15...... │ │ │ │ -00003670: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3136 ...Nod │ │ │ │ -000036b0: 6531 363c 2f74 6974 6c65 3e0a 3c67 2069 e16...commoncp │ │ │ │ -00003800: 702f 6d69 7363 2e68 3c2f 7465 7874 3e0a p/misc.h. │ │ │ │ -00003810: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00003820: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -00003830: 743b 4e6f 6465 3136 202d 2d3e 0a3c 6720 t;Node16 -->.. │ │ │ │ -00003870: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ -00003880: 3b26 6774 3b4e 6f64 6531 363c 2f74 6974 ;>Node16</tit │ │ │ │ -00003890: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000038a0: 6533 355f 4e6f 6465 3030 3030 3033 5f4e e35_Node000003_N │ │ │ │ -000038b0: 6f64 6530 3030 3031 3622 3e3c 6120 786c ode000016"><a xl │ │ │ │ -000038c0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000038d0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000038e0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000038f0: 2220 643d 224d 3836 312e 3734 2c2d 3333 " d="M861.74,-33 │ │ │ │ -00003900: 382e 3731 4336 3832 2e30 312c 2d33 3338 8.71C682.01,-338 │ │ │ │ -00003910: 2e36 3820 3231 302e 3731 2c2d 3333 342e .68 210.71,-334. │ │ │ │ -00003920: 3638 2031 3534 2c2d 3239 3420 3937 2e32 68 154,-294 97.2 │ │ │ │ -00003930: 362c 2d32 3533 2e33 2038 362e 3435 2c2d 6,-253.3 86.45,- │ │ │ │ -00003940: 3135 382e 3539 2038 342e 3434 2c2d 3132 158.59 84.44,-12 │ │ │ │ -00003950: 392e 3239 222f 3e0a 3c70 6f6c 7967 6f6e 9.29"/>.<polygon │ │ │ │ -00003960: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00003970: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00003980: 2070 6f69 6e74 733d 2238 3631 2e38 372c points="861.87, │ │ │ │ -00003990: 2d33 3432 2e32 3120 3837 312e 3837 2c2d -342.21 871.87,- │ │ │ │ -000039a0: 3333 382e 3731 2038 3631 2e38 372c 2d33 338.71 861.87,-3 │ │ │ │ -000039b0: 3335 2e32 3120 3836 312e 3837 2c2d 3334 35.21 861.87,-34 │ │ │ │ -000039c0: 322e 3231 222f 3e0a 3c2f 613e 0a3c 2f67 2.21"/>.</a>.</g │ │ │ │ -000039d0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -000039e0: 3137 202d 2d3e 0a3c 6720 6964 3d22 4e6f 17 -->.<g id="No │ │ │ │ -000039f0: 6465 3030 3030 3137 2220 636c 6173 733d de000017" class= │ │ │ │ -00003a00: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ -00003a10: 6f64 6531 373c 2f74 6974 6c65 3e0a 3c67 ode17...commoncpp/n │ │ │ │ -00003b50: 756d 6265 7273 2e68 3c2f 7465 7874 3e0a umbers.h. │ │ │ │ -00003b60: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00003b70: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -00003b80: 743b 4e6f 6465 3137 202d 2d3e 0a3c 6720 t;Node17 -->.. │ │ │ │ -00003bc0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ -00003bd0: 3b26 6774 3b4e 6f64 6531 373c 2f74 6974 ;>Node17</tit │ │ │ │ -00003be0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00003bf0: 6533 375f 4e6f 6465 3030 3030 3033 5f4e e37_Node000003_N │ │ │ │ -00003c00: 6f64 6530 3030 3031 3722 3e3c 6120 786c ode000017"><a xl │ │ │ │ -00003c10: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00003c20: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00003c30: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00003c40: 2220 643d 224d 3130 3030 2e34 332c 2d33 " d="M1000.43,-3 │ │ │ │ -00003c50: 3239 2e35 3843 3130 3935 2e31 392c 2d33 29.58C1095.19,-3 │ │ │ │ -00003c60: 3137 2e33 3320 3132 3534 2e30 362c 2d32 17.33 1254.06,-2 │ │ │ │ -00003c70: 3936 2e35 3320 3132 3630 2c2d 3239 3420 96.53 1260,-294 │ │ │ │ -00003c80: 3132 3930 2e33 342c 2d32 3831 2e30 3720 1290.34,-281.07 │ │ │ │ -00003c90: 3133 3138 2e38 332c 2d32 3533 2e34 3120 1318.83,-253.41 │ │ │ │ -00003ca0: 3133 3332 2e31 332c 2d32 3339 2e32 3522 1332.13,-239.25" │ │ │ │ -00003cb0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00003cc0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00003cd0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00003ce0: 7473 3d22 3939 392e 3831 2c2d 3332 362e ts="999.81,-326. │ │ │ │ -00003cf0: 3133 2039 3930 2e33 342c 2d33 3330 2e38 13 990.34,-330.8 │ │ │ │ -00003d00: 3820 3130 3030 2e37 2c2d 3333 332e 3037 8 1000.7,-333.07 │ │ │ │ -00003d10: 2039 3939 2e38 312c 2d33 3236 2e31 3322 999.81,-326.13" │ │ │ │ -00003d20: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00003d30: 3e0a 3c21 2d2d 204e 6f64 6531 3820 2d2d >.<!-- Node18 -- │ │ │ │ -00003d40: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ -00003d50: 3031 3822 2063 6c61 7373 3d22 6e6f 6465 018" class="node │ │ │ │ -00003d60: 223e 0a3c 7469 746c 653e 4e6f 6465 3138 ">.<title>Node18 │ │ │ │ -00003d70: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ..< │ │ │ │ -00003e10: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00003e20: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00003e30: 3636 3636 2220 706f 696e 7473 3d22 3135 6666" points="15 │ │ │ │ -00003e40: 3434 2e35 2c2d 3233 3920 3134 3235 2e35 44.5,-239 1425.5 │ │ │ │ -00003e50: 2c2d 3233 3920 3134 3235 2e35 2c2d 3232 ,-239 1425.5,-22 │ │ │ │ -00003e60: 3020 3135 3434 2e35 2c2d 3232 3020 3135 0 1544.5,-220 15 │ │ │ │ -00003e70: 3434 2e35 2c2d 3233 3922 2f3e 0a3c 7465 44.5,-239"/>.c │ │ │ │ -00003ee0: 6f6d 6d6f 6e63 7070 2f6f 626a 6563 742e ommoncpp/object. │ │ │ │ -00003ef0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ -00003f60: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ -00003f70: 6465 3138 3c2f 7469 746c 653e 0a3c 6720 de18.........Node19... │ │ │ │ -00004230: 636f 6d6d 6f6e 6370 702f 7065 7273 6973 commoncpp/persis │ │ │ │ -00004240: 742e 683c 2f74 6578 743e 0a3c 2f61 3e0a t.h.. │ │ │ │ -00004250: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ -000042c0: 4e6f 6465 3139 3c2f 7469 746c 653e 0a3c Node19.< │ │ │ │ -000042d0: 6720 6964 3d22 615f 6564 6765 3431 5f4e g id="a_edge41_N │ │ │ │ -000042e0: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ -000042f0: 3030 3139 223e 3c61 2078 6c69 6e6b 3a74 0019">.... │ │ │ │ -00004440: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ -00004480: 6465 3230 3c2f 7469 746c 653e 0a3c 6720 de20...c │ │ │ │ -000045e0: 6f6d 6d6f 6e63 7070 2f70 6f69 6e74 6572 ommoncpp/pointer │ │ │ │ -000045f0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00004600: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ -00004670: 6f64 6532 303c 2f74 6974 6c65 3e0a 3c67 ode20.........Node21...commonc │ │ │ │ -00004940: 7070 2f70 726f 6365 7373 2e68 3c2f 7465 pp/process.h.... │ │ │ │ -00004980: 0a3c 6720 6964 3d22 6564 6765 3435 5f4e ..Node3 │ │ │ │ -000049c0: 2623 3435 3b26 6774 3b4e 6f64 6532 313c ->Node21< │ │ │ │ -000049d0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000049e0: 5f65 6467 6534 355f 4e6f 6465 3030 3030 _edge45_Node0000 │ │ │ │ -000049f0: 3033 5f4e 6f64 6530 3030 3032 3122 3e3c 03_Node000021">< │ │ │ │ -00004a00: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00004a10: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00004a20: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00004a30: 6238 6666 2220 643d 224d 3130 3030 2e34 b8ff" d="M1000.4 │ │ │ │ -00004a40: 2c2d 3332 392e 3933 4331 3133 392e 3139 ,-329.93C1139.19 │ │ │ │ -00004a50: 2c2d 3331 352e 3836 2031 3436 312e 3135 ,-315.86 1461.15 │ │ │ │ -00004a60: 2c2d 3331 382e 3837 2031 3535 332c 2d32 ,-318.87 1553,-2 │ │ │ │ -00004a70: 3339 2031 3536 392e 3534 2c2d 3232 342e 39 1569.54,-224. │ │ │ │ -00004a80: 3632 2031 3537 352e 3734 2c2d 3139 382e 62 1575.74,-198. │ │ │ │ -00004a90: 3131 2031 3537 372e 3931 2c2d 3138 342e 11 1577.91,-184. │ │ │ │ -00004aa0: 3333 222f 3e0a 3c70 6f6c 7967 6f6e 2066 33"/>.<polygon f │ │ │ │ -00004ab0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00004ac0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00004ad0: 6f69 6e74 733d 2239 3939 2e39 2c2d 3332 oints="999.9,-32 │ │ │ │ -00004ae0: 362e 3436 2039 3930 2e33 332c 2d33 3331 6.46 990.33,-331 │ │ │ │ -00004af0: 2e30 3220 3130 3030 2e36 352c 2d33 3333 .02 1000.65,-333 │ │ │ │ -00004b00: 2e34 3220 3939 392e 392c 2d33 3236 2e34 .42 999.9,-326.4 │ │ │ │ -00004b10: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ -00004b20: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3220 /g>.<!-- Node22 │ │ │ │ -00004b30: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -00004b40: 3030 3032 3222 2063 6c61 7373 3d22 6e6f 00022" class="no │ │ │ │ -00004b50: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -00004b60: 3232 3c2f 7469 746c 653e 0a3c 6720 6964 22. │ │ │ │ -00004b80: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 . │ │ │ │ -00004be0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 . │ │ │ │ -00004cb0: 636f 6d6d 6f6e 6370 702f 736c 6f67 2e68 commoncpp/slog.h │ │ │ │ -00004cc0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ -00004d30: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ -00004d40: 6532 323c 2f74 6974 6c65 3e0a 3c67 2069 e22.. │ │ │ │ -00004e40: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -00004eb0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00004ec0: 3c21 2d2d 204e 6f64 6532 3320 2d2d 3e0a . │ │ │ │ -00004ed0: 3c67 2069 643d 224e 6f64 6530 3030 3032 │ │ │ │ -00004ef0: 0a3c 7469 746c 653e 4e6f 6465 3233 3c2f .Node23</ │ │ │ │ -00004f00: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00004f10: 4e6f 6465 3030 3030 3233 223e 3c61 2078 Node000023"><a x │ │ │ │ -00004f20: 6c69 6e6b 3a68 7265 663d 2261 3030 3935 link:href="a0095 │ │ │ │ -00004f30: 312e 6874 6d6c 2220 7461 7267 6574 3d22 1.html" target=" │ │ │ │ -00004f40: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -00004f50: 653d 2243 6f6d 6d6f 6e20 432b 2b20 6765 e="Common C++ ge │ │ │ │ -00004f60: 6e65 7269 6320 7374 7269 6e67 2063 6c61 neric string cla │ │ │ │ -00004f70: 7373 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 ss.">.<polygon f │ │ │ │ -00004f80: 696c 6c3d 2277 6869 7465 2220 7374 726f ill="white" stro │ │ │ │ -00004f90: 6b65 3d22 2336 3636 3636 3622 2070 6f69 ke="#666666" poi │ │ │ │ -00004fa0: 6e74 733d 2237 3434 2c2d 3239 3420 3632 nts="744,-294 62 │ │ │ │ -00004fb0: 382c 2d32 3934 2036 3238 2c2d 3237 3520 8,-294 628,-275 │ │ │ │ -00004fc0: 3734 342c 2d32 3735 2037 3434 2c2d 3239 744,-275 744,-29 │ │ │ │ -00004fd0: 3422 2f3e 0a3c 7465 7874 2074 6578 742d 4"/>.<text text- │ │ │ │ -00004fe0: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ -00004ff0: 783d 2236 3836 2220 793d 222d 3238 3222 x="686" y="-282" │ │ │ │ -00005000: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ -00005010: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ -00005020: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ -00005030: 302e 3030 223e 636f 6d6d 6f6e 6370 702f 0.00">commoncpp/ │ │ │ │ -00005040: 7374 7269 6e67 2e68 3c2f 7465 7874 3e0a string.h</text>. │ │ │ │ -00005050: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00005060: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -00005070: 743b 4e6f 6465 3233 202d 2d3e 0a3c 6720 t;Node23 -->.<g │ │ │ │ -00005080: 6964 3d22 6564 6765 3532 5f4e 6f64 6530 id="edge52_Node0 │ │ │ │ -00005090: 3030 3030 335f 4e6f 6465 3030 3030 3233 00003_Node000023 │ │ │ │ -000050a0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -000050b0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 <title>Node3- │ │ │ │ -000050c0: 3b26 6774 3b4e 6f64 6532 333c 2f74 6974 ;>Node23</tit │ │ │ │ -000050d0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000050e0: 6535 325f 4e6f 6465 3030 3030 3033 5f4e e52_Node000003_N │ │ │ │ -000050f0: 6f64 6530 3030 3032 3322 3e3c 6120 786c ode000023"><a xl │ │ │ │ -00005100: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00005110: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00005120: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00005130: 2220 643d 224d 3838 312e 3631 2c2d 3332 " d="M881.61,-32 │ │ │ │ -00005140: 372e 3832 4338 3335 2e37 2c2d 3331 372e 7.82C835.7,-317. │ │ │ │ -00005150: 3838 2037 3638 2e31 372c 2d33 3033 2e32 88 768.17,-303.2 │ │ │ │ -00005160: 3820 3732 352e 3637 2c2d 3239 342e 3038 8 725.67,-294.08 │ │ │ │ -00005170: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00005180: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00005190: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -000051a0: 6e74 733d 2238 3831 2e31 322c 2d33 3331 nts="881.12,-331 │ │ │ │ -000051b0: 2e32 3920 3839 312e 3634 2c2d 3332 392e .29 891.64,-329. │ │ │ │ -000051c0: 3938 2038 3832 2e36 2c2d 3332 342e 3435 98 882.6,-324.45 │ │ │ │ -000051d0: 2038 3831 2e31 322c 2d33 3331 2e32 3922 881.12,-331.29" │ │ │ │ -000051e0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -000051f0: 3e0a 3c21 2d2d 204e 6f64 6532 3420 2d2d >.<!-- Node24 -- │ │ │ │ -00005200: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ -00005210: 3032 3422 2063 6c61 7373 3d22 6e6f 6465 024" class="node │ │ │ │ -00005220: 223e 0a3c 7469 746c 653e 4e6f 6465 3234 ">.<title>Node24 │ │ │ │ -00005230: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...< │ │ │ │ -00005320: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00005330: 3d22 6d69 6464 6c65 2220 783d 2231 3038 ="middle" x="108 │ │ │ │ -00005340: 3222 2079 3d22 2d32 3237 2220 666f 6e74 2" y="-227" font │ │ │ │ -00005350: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -00005360: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -00005370: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -00005380: 3e63 6f6d 6d6f 6e63 7070 2f74 6872 6561 >commoncpp/threa │ │ │ │ -00005390: 642e 683c 2f74 6578 743e 0a3c 2f61 3e0a d.h.. │ │ │ │ -000053a0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ -00005410: 4e6f 6465 3234 3c2f 7469 746c 653e 0a3c Node24.< │ │ │ │ -00005420: 6720 6964 3d22 615f 6564 6765 3730 5f4e g id="a_edge70_N │ │ │ │ -00005430: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ -00005440: 3030 3234 223e 3c61 2078 6c69 6e6b 3a74 0024">....< │ │ │ │ -00005560: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node25. │ │ │ │ -000055b0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commoncpp │ │ │ │ -000056e0: 2f78 6d6c 2e68 3c2f 7465 7874 3e0a 3c2f /xml.h......Node3-& │ │ │ │ -00005760: 6774 3b4e 6f64 6532 353c 2f74 6974 6c65 gt;Node25...

.< │ │ │ │ -000058b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node4-&g │ │ │ │ -00005920: 743b 4e6f 6465 353c 2f74 6974 6c65 3e0a t;Node5. │ │ │ │ -00005930: 3c67 2069 643d 2261 5f65 6467 6534 5f4e . │ │ │ │ -000059f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ -00005a60: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00005a70: 212d 2d20 4e6f 6465 3426 2334 353b 2667 !-- Node4-&g │ │ │ │ -00005a80: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->..Node4-& │ │ │ │ -00005ad0: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ -00005ae0: 0a3c 6720 6964 3d22 615f 6564 6765 355f ...

. │ │ │ │ -00005bf0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4->N │ │ │ │ -00005c60: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7.... │ │ │ │ -00005d80: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4-> │ │ │ │ -00005df0: 4e6f 6465 393c 2f74 6974 6c65 3e0a 3c67 Node9... │ │ │ │ -00005ec0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ -00005f30: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00005f90: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ -00005fa0: 2667 743b 4e6f 6465 3130 3c2f 7469 746c >Node10..

....< │ │ │ │ -000060f0: 2f67 3e0a 3c21 2d2d 204e 6f64 6536 2623 /g>. │ │ │ │ -00006110: 0a3c 6720 6964 3d22 6564 6765 365f 4e6f ..Node6& │ │ │ │ -00006150: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ -00006160: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00006170: 6467 6536 5f4e 6f64 6530 3030 3030 365f dge6_Node000006_ │ │ │ │ -00006180: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ -00006190: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000061a0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -000061b0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000061c0: 6622 2064 3d22 4d36 3633 2e33 332c 2d35 f" d="M663.33,-5 │ │ │ │ -000061d0: 332e 3331 4337 3233 2e32 342c 2d34 332e 3.31C723.24,-43. │ │ │ │ -000061e0: 3336 2038 3133 2e33 362c 2d32 382e 3338 36 813.36,-28.38 │ │ │ │ -000061f0: 2038 3639 2e36 312c 2d31 392e 3034 222f 869.61,-19.04"/ │ │ │ │ -00006200: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00006210: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00006220: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00006230: 733d 2236 3632 2e35 342c 2d34 392e 3839 s="662.54,-49.89 │ │ │ │ -00006240: 2036 3533 2e32 352c 2d35 342e 3938 2036 653.25,-54.98 6 │ │ │ │ -00006250: 3633 2e36 392c 2d35 362e 3820 3636 322e 63.69,-56.8 662. │ │ │ │ -00006260: 3534 2c2d 3439 2e38 3922 2f3e 0a3c 2f61 54,-49.89"/>.</a │ │ │ │ -00006270: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00006280: 204e 6f64 6537 2623 3435 3b26 6774 3b4e Node7->N │ │ │ │ -00006290: 6f64 6535 202d 2d3e 0a3c 6720 6964 3d22 ode5 -->.<g id=" │ │ │ │ -000062a0: 6564 6765 385f 4e6f 6465 3030 3030 3037 edge8_Node000007 │ │ │ │ -000062b0: 5f4e 6f64 6530 3030 3030 3522 2063 6c61 _Node000005" cla │ │ │ │ -000062c0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -000062d0: 653e 4e6f 6465 3726 2334 353b 2667 743b e>Node7-> │ │ │ │ -000062e0: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5...< │ │ │ │ -000063b0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000063c0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000063d0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000063e0: 3337 342e 3239 2c2d 3939 2e31 2033 3733 374.29,-99.1 373 │ │ │ │ -000063f0: 2e33 362c 2d31 3039 2e36 3620 3338 302e .36,-109.66 380. │ │ │ │ -00006400: 3637 2c2d 3130 312e 3938 2033 3734 2e32 67,-101.98 374.2 │ │ │ │ -00006410: 392c 2d39 392e 3122 2f3e 0a3c 2f61 3e0a 9,-99.1"/>.. │ │ │ │ -00006420: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ -00006480: 4e6f 6465 3726 2334 353b 2667 743b 4e6f Node7->No │ │ │ │ -00006490: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6.........No │ │ │ │ -00006610: 6465 3726 2334 353b 2667 743b 4e6f 6465 de7->Node │ │ │ │ -00006620: 383c 2f74 6974 6c65 3e0a 3c67 2069 643d 8..... │ │ │ │ -00006740: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6537 ...< │ │ │ │ -000068f0: 6720 6964 3d22 6564 6765 3134 5f4e 6f64 g id="edge14_Nod │ │ │ │ -00006900: 6530 3030 3030 375f 4e6f 6465 3030 3030 e000007_Node0000 │ │ │ │ -00006910: 3130 2220 636c 6173 733d 2265 6467 6522 10" class="edge" │ │ │ │ -00006920: 3e0a 3c74 6974 6c65 3e4e 6f64 6537 2623 >.Node7&# │ │ │ │ -00006930: 3435 3b26 6774 3b4e 6f64 6531 303c 2f74 45;>Node10</t │ │ │ │ -00006940: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00006950: 6467 6531 345f 4e6f 6465 3030 3030 3037 dge14_Node000007 │ │ │ │ -00006960: 5f4e 6f64 6530 3030 3031 3022 3e3c 6120 _Node000010"><a │ │ │ │ -00006970: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00006980: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00006990: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000069a0: 6666 2220 643d 224d 3335 332e 3637 2c2d ff" d="M353.67,- │ │ │ │ -000069b0: 3130 332e 3034 4333 3433 2e37 342c 2d39 103.04C343.74,-9 │ │ │ │ -000069c0: 332e 3634 2033 3331 2e34 312c 2d38 312e 3.64 331.41,-81. │ │ │ │ -000069d0: 3938 2033 3233 2e31 362c 2d37 342e 3137 98 323.16,-74.17 │ │ │ │ -000069e0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -000069f0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00006a00: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00006a10: 6e74 733d 2233 3531 2e33 332c 2d31 3035 nts="351.33,-105 │ │ │ │ -00006a20: 2e36 3520 3336 312c 2d31 3039 2e39 3820 .65 361,-109.98 │ │ │ │ -00006a30: 3335 362e 3135 2c2d 3130 302e 3537 2033 356.15,-100.57 3 │ │ │ │ -00006a40: 3531 2e33 332c 2d31 3035 2e36 3522 2f3e 51.33,-105.65"/> │ │ │ │ -00006a50: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00006a60: 3c21 2d2d 204e 6f64 6538 2623 3435 3b26 <!-- Node8-& │ │ │ │ -00006a70: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ -00006a80: 6964 3d22 6564 6765 3131 5f4e 6f64 6530 id="edge11_Node0 │ │ │ │ -00006a90: 3030 3030 385f 4e6f 6465 3030 3030 3035 00008_Node000005 │ │ │ │ -00006aa0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00006ab0: 3c74 6974 6c65 3e4e 6f64 6538 2623 3435 <title>Node8- │ │ │ │ -00006ac0: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5</titl │ │ │ │ -00006ad0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00006ae0: 3131 5f4e 6f64 6530 3030 3030 385f 4e6f 11_Node000008_No │ │ │ │ -00006af0: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ -00006b00: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00006b10: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00006b20: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00006b30: 2064 3d22 4d32 3532 2e39 392c 2d35 342e d="M252.99,-54. │ │ │ │ -00006b40: 3836 4334 3734 2e33 392c 2d33 332e 3735 86C474.39,-33.75 │ │ │ │ -00006b50: 2037 3234 2e32 352c 2d32 302e 3034 2038 724.25,-20.04 8 │ │ │ │ -00006b60: 3436 2e32 372c 2d31 3422 2f3e 0a3c 706f 46.27,-14"/>.<po │ │ │ │ -00006b70: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -00006b80: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -00006b90: 6238 6666 2220 706f 696e 7473 3d22 3235 b8ff" points="25 │ │ │ │ -00006ba0: 322e 3432 2c2d 3531 2e34 2032 3432 2e38 2.42,-51.4 242.8 │ │ │ │ -00006bb0: 2c2d 3535 2e38 3420 3235 332e 3039 2c2d ,-55.84 253.09,- │ │ │ │ -00006bc0: 3538 2e33 3720 3235 322e 3432 2c2d 3531 58.37 252.42,-51 │ │ │ │ -00006bd0: 2e34 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .4"/>.</a>.</g>. │ │ │ │ -00006be0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3926 </g>.<!-- Node9& │ │ │ │ -00006bf0: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ -00006c00: 3e0a 3c67 2069 643d 2265 6467 6531 335f >.<g id="edge13_ │ │ │ │ -00006c10: 4e6f 6465 3030 3030 3039 5f4e 6f64 6530 Node000009_Node0 │ │ │ │ -00006c20: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ -00006c30: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00006c40: 3926 2334 353b 2667 743b 4e6f 6465 353c 9->Node5< │ │ │ │ -00006c50: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00006c60: 5f65 6467 6531 335f 4e6f 6465 3030 3030 _edge13_Node0000 │ │ │ │ -00006c70: 3039 5f4e 6f64 6530 3030 3030 3522 3e3c 09_Node000005">< │ │ │ │ -00006c80: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00006c90: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00006ca0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00006cb0: 6238 6666 2220 643d 224d 3533 382e 3436 b8ff" d="M538.46 │ │ │ │ -00006cc0: 2c2d 3534 2e38 3443 3635 312e 362c 2d34 ,-54.84C651.6,-4 │ │ │ │ -00006cd0: 302e 3438 2037 3731 2e30 382c 2d32 362e 0.48 771.08,-26. │ │ │ │ -00006ce0: 3935 2038 3436 2e32 352c 2d31 382e 3635 95 846.25,-18.65 │ │ │ │ -00006cf0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00006d00: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00006d10: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00006d20: 6e74 733d 2235 3337 2e37 312c 2d35 312e nts="537.71,-51. │ │ │ │ -00006d30: 3431 2035 3238 2e32 332c 2d35 362e 3134 41 528.23,-56.14 │ │ │ │ -00006d40: 2035 3338 2e35 392c 2d35 382e 3335 2035 538.59,-58.35 5 │ │ │ │ -00006d50: 3337 2e37 312c 2d35 312e 3431 222f 3e0a 37.71,-51.41"/>. │ │ │ │ -00006d60: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00006d70: 212d 2d20 4e6f 6465 3130 2623 3435 3b26 !-- Node10-& │ │ │ │ -00006d80: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ -00006d90: 6964 3d22 6564 6765 3135 5f4e 6f64 6530 id="edge15_Node0 │ │ │ │ -00006da0: 3030 3031 305f 4e6f 6465 3030 3030 3035 00010_Node000005 │ │ │ │ -00006db0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00006dc0: 3c74 6974 6c65 3e4e 6f64 6531 3026 2334 <title>Node10 │ │ │ │ -00006dd0: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ -00006de0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00006df0: 6531 355f 4e6f 6465 3030 3030 3130 5f4e e15_Node000010_N │ │ │ │ -00006e00: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ -00006e10: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00006e20: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00006e30: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00006e40: 2220 643d 224d 3337 382e 3037 2c2d 3535 " d="M378.07,-55 │ │ │ │ -00006e50: 2e34 3243 3337 392e 3339 2c2d 3535 2e32 .42C379.39,-55.2 │ │ │ │ -00006e60: 3720 3338 302e 372c 2d35 352e 3133 2033 7 380.7,-55.13 3 │ │ │ │ -00006e70: 3832 2c2d 3535 2035 3437 2e35 342c 2d33 82,-55 547.54,-3 │ │ │ │ -00006e80: 372e 3833 2037 3432 2e32 342c 2d32 332e 7.83 742.24,-23. │ │ │ │ -00006e90: 3120 3834 362e 3336 2c2d 3135 2e36 3722 1 846.36,-15.67" │ │ │ │ -00006ea0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00006eb0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00006ec0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00006ed0: 7473 3d22 3337 372e 3335 2c2d 3531 2e39 ts="377.35,-51.9 │ │ │ │ -00006ee0: 3720 3336 372e 382c 2d35 362e 3536 2033 7 367.8,-56.56 3 │ │ │ │ -00006ef0: 3738 2e31 322c 2d35 382e 3933 2033 3737 78.12,-58.93 377 │ │ │ │ -00006f00: 2e33 352c 2d35 312e 3937 222f 3e0a 3c2f .35,-51.97"/>.</ │ │ │ │ -00006f10: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00006f20: 2d20 4e6f 6465 3131 2623 3435 3b26 6774 - Node11-> │ │ │ │ -00006f30: 3b4e 6f64 6535 202d 2d3e 0a3c 6720 6964 ;Node5 -->.<g id │ │ │ │ -00006f40: 3d22 6564 6765 3139 5f4e 6f64 6530 3030 ="edge19_Node000 │ │ │ │ -00006f50: 3031 315f 4e6f 6465 3030 3030 3035 2220 011_Node000005" │ │ │ │ -00006f60: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00006f70: 6974 6c65 3e4e 6f64 6531 3126 2334 353b itle>Node11- │ │ │ │ -00006f80: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5.... │ │ │ │ -000070a0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node12-&g │ │ │ │ -00007110: 743b 4e6f 6465 343c 2f74 6974 6c65 3e0a t;Node4. │ │ │ │ -00007120: 3c67 2069 643d 2261 5f65 6467 6532 335f ..

......Node12-& │ │ │ │ -000072a0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ -000072b0: 0a3c 6720 6964 3d22 615f 6564 6765 3235 .........N │ │ │ │ -00007470: 6f64 6531 3226 2334 353b 2667 743b 4e6f ode12->No │ │ │ │ -00007480: 6465 373c 2f74 6974 6c65 3e0a 3c67 2069 de7....... │ │ │ │ -000075f0: 0a3c 6720 6964 3d22 6564 6765 3234 5f4e ..Node1 │ │ │ │ -00007630: 3226 2334 353b 2667 743b 4e6f 6465 3131 2->Node11 │ │ │ │ -00007640: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00007670: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ... │ │ │ │ -00007780: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node12-& │ │ │ │ -000077f0: 6774 3b4e 6f64 6531 333c 2f74 6974 6c65 gt;Node13.... │ │ │ │ -00007910: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00007920: 212d 2d20 4e6f 6465 3132 2623 3435 3b26 !-- Node12-& │ │ │ │ -00007930: 6774 3b4e 6f64 6531 3420 2d2d 3e0a 3c67 gt;Node14 -->. │ │ │ │ -00007970: 0a3c 7469 746c 653e 4e6f 6465 3132 2623 .Node12&# │ │ │ │ -00007980: 3435 3b26 6774 3b4e 6f64 6531 343c 2f74 45;>Node14</t │ │ │ │ -00007990: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000079a0: 6467 6532 385f 4e6f 6465 3030 3030 3132 dge28_Node000012 │ │ │ │ -000079b0: 5f4e 6f64 6530 3030 3031 3422 3e3c 6120 _Node000014"><a │ │ │ │ -000079c0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000079d0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000079e0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000079f0: 6666 2220 643d 224d 3839 382e 3933 2c2d ff" d="M898.93,- │ │ │ │ -00007a00: 3231 372e 3138 4339 3333 2e39 2c2d 3230 217.18C933.9,-20 │ │ │ │ -00007a10: 372e 3237 2039 3833 2e39 362c 2d31 3933 7.27 983.96,-193 │ │ │ │ -00007a20: 2e30 3820 3130 3135 2e37 322c 2d31 3834 .08 1015.72,-184 │ │ │ │ -00007a30: 2e30 3822 2f3e 0a3c 706f 6c79 676f 6e20 .08"/>.<polygon │ │ │ │ -00007a40: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00007a50: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00007a60: 706f 696e 7473 3d22 3839 372e 3731 2c2d points="897.71,- │ │ │ │ -00007a70: 3231 332e 3839 2038 3839 2e30 342c 2d32 213.89 889.04,-2 │ │ │ │ -00007a80: 3139 2e39 3820 3839 392e 3632 2c2d 3232 19.98 899.62,-22 │ │ │ │ -00007a90: 302e 3633 2038 3937 2e37 312c 2d32 3133 0.63 897.71,-213 │ │ │ │ -00007aa0: 2e38 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e .89"/>.</a>.</g> │ │ │ │ -00007ab0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 .</g>.<!-- Node1 │ │ │ │ -00007ac0: 3226 2334 353b 2667 743b 4e6f 6465 3135 2->Node15 │ │ │ │ -00007ad0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00007ae0: 3331 5f4e 6f64 6530 3030 3031 325f 4e6f 31_Node000012_No │ │ │ │ -00007af0: 6465 3030 3030 3135 2220 636c 6173 733d de000015" class= │ │ │ │ -00007b00: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00007b10: 6f64 6531 3226 2334 353b 2667 743b 4e6f ode12->No │ │ │ │ -00007b20: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15...< │ │ │ │ -00007bd0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00007be0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00007bf0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00007c00: 3932 312e 3334 2c2d 3231 342e 3934 2039 921.34,-214.94 9 │ │ │ │ -00007c10: 3132 2e30 322c 2d32 3139 2e39 3820 3932 12.02,-219.98 92 │ │ │ │ -00007c20: 322e 3435 2c2d 3232 312e 3835 2039 3231 2.45,-221.85 921 │ │ │ │ -00007c30: 2e33 342c 2d32 3134 2e39 3422 2f3e 0a3c .34,-214.94"/>.< │ │ │ │ -00007c40: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00007ca0: 7469 746c 653e 4e6f 6465 3133 2623 3435 title>Node13- │ │ │ │ -00007cb0: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5..

.< │ │ │ │ -00007d60: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00007d70: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00007d80: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00007d90: 3931 342e 3835 2c2d 3135 342e 3637 2039 914.85,-154.67 9 │ │ │ │ -00007da0: 3138 2e31 362c 2d31 3634 2e37 3420 3932 18.16,-164.74 92 │ │ │ │ -00007db0: 312e 3834 2c2d 3135 342e 3820 3931 342e 1.84,-154.8 914. │ │ │ │ -00007dc0: 3835 2c2d 3135 342e 3637 222f 3e0a 3c2f 85,-154.67"/>......Node14- │ │ │ │ -00007e40: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5..... │ │ │ │ -00007f70: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -00007fd0: 6465 3135 2623 3435 3b26 6774 3b4e 6f64 de15->Nod │ │ │ │ -00007fe0: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5.... │ │ │ │ -00008100: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00008110: 212d 2d20 4e6f 6465 3136 2623 3435 3b26 !-- Node16-& │ │ │ │ -00008120: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.. │ │ │ │ -00008160: 3c74 6974 6c65 3e4e 6f64 6531 3626 2334 Node16 │ │ │ │ -00008170: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ -00008180: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00008190: 6533 365f 4e6f 6465 3030 3030 3136 5f4e e36_Node000016_N │ │ │ │ -000081a0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ -000081b0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000081c0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000081d0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000081e0: 2220 643d 224d 3838 2e31 2c2d 3939 2e35 " d="M88.1,-99.5 │ │ │ │ -000081f0: 3443 3932 2e33 382c 2d38 342e 3732 2031 4C92.38,-84.72 1 │ │ │ │ -00008200: 3030 2e36 392c 2d36 352e 3032 2031 3136 00.69,-65.02 116 │ │ │ │ -00008210: 2c2d 3535 2031 3736 2e31 372c 2d31 352e ,-55 176.17,-15. │ │ │ │ -00008220: 3631 2036 3538 2e34 362c 2d31 302e 3739 61 658.46,-10.79 │ │ │ │ -00008230: 2038 3436 2e34 312c 2d31 302e 3431 222f 846.41,-10.41"/ │ │ │ │ -00008240: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00008250: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00008260: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00008270: 733d 2238 342e 362c 2d39 392e 3132 2038 s="84.6,-99.12 8 │ │ │ │ -00008280: 352e 3536 2c2d 3130 392e 3637 2039 312e 5.56,-109.67 91. │ │ │ │ -00008290: 3339 2c2d 3130 302e 3832 2038 342e 362c 39,-100.82 84.6, │ │ │ │ -000082a0: 2d39 392e 3132 222f 3e0a 3c2f 613e 0a3c -99.12"/>.</a>.< │ │ │ │ -000082b0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -000082c0: 6465 3137 2623 3435 3b26 6774 3b4e 6f64 de17->Nod │ │ │ │ -000082d0: 6535 202d 2d3e 0a3c 6720 6964 3d22 6564 e5 -->.<g id="ed │ │ │ │ -000082e0: 6765 3338 5f4e 6f64 6530 3030 3031 375f ge38_Node000017_ │ │ │ │ -000082f0: 4e6f 6465 3030 3030 3035 2220 636c 6173 Node000005" clas │ │ │ │ -00008300: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00008310: 3e4e 6f64 6531 3726 2334 353b 2667 743b >Node17-> │ │ │ │ -00008320: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5... │ │ │ │ -00008420: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .... │ │ │ │ -000084c0: 0a3c 6720 6964 3d22 6564 6765 3430 5f4e ..Node1 │ │ │ │ -00008500: 3826 2334 353b 2667 743b 4e6f 6465 353c 8->Node5< │ │ │ │ -00008510: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00008520: 5f65 6467 6534 305f 4e6f 6465 3030 3030 _edge40_Node0000 │ │ │ │ -00008530: 3138 5f4e 6f64 6530 3030 3030 3522 3e3c 18_Node000005">< │ │ │ │ -00008540: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00008550: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00008560: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00008570: 6238 6666 2220 643d 224d 3134 3738 2e35 b8ff" d="M1478.5 │ │ │ │ -00008580: 392c 2d32 3130 2e34 3143 3134 3633 2e38 9,-210.41C1463.8 │ │ │ │ -00008590: 312c 2d31 3732 2e30 3220 3134 3233 2e32 1,-172.02 1423.2 │ │ │ │ -000085a0: 312c 2d38 332e 3535 2031 3335 342c 2d35 1,-83.55 1354,-5 │ │ │ │ -000085b0: 3520 3132 3931 2e30 342c 2d32 392e 3033 5 1291.04,-29.03 │ │ │ │ -000085c0: 2031 3130 322e 3038 2c2d 3137 2e35 3720 1102.08,-17.57 │ │ │ │ -000085d0: 3939 352e 3736 2c2d 3133 2e30 3622 2f3e 995.76,-13.06"/> │ │ │ │ -000085e0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -000085f0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00008600: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00008610: 3d22 3134 3735 2e33 322c 2d32 3131 2e36 ="1475.32,-211.6 │ │ │ │ -00008620: 3620 3134 3832 2e30 382c 2d32 3139 2e38 6 1482.08,-219.8 │ │ │ │ -00008630: 3220 3134 3831 2e38 392c 2d32 3039 2e32 2 1481.89,-209.2 │ │ │ │ -00008640: 3320 3134 3735 2e33 322c 2d32 3131 2e36 3 1475.32,-211.6 │ │ │ │ -00008650: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ -00008660: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3926 /g>.<!-- Node19& │ │ │ │ -00008670: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ -00008680: 3e0a 3c67 2069 643d 2265 6467 6534 325f >.<g id="edge42_ │ │ │ │ -00008690: 4e6f 6465 3030 3030 3139 5f4e 6f64 6530 Node000019_Node0 │ │ │ │ -000086a0: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ -000086b0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -000086c0: 3139 2623 3435 3b26 6774 3b4e 6f64 6535 19->Node5 │ │ │ │ -000086d0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00008700: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .. │ │ │ │ -000087a0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..... │ │ │ │ -00008840: 3c67 2069 643d 2265 6467 6534 345f 4e6f .Node20 │ │ │ │ -00008880: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ -00008890: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000088a0: 6564 6765 3434 5f4e 6f64 6530 3030 3032 edge44_Node00002 │ │ │ │ -000088b0: 305f 4e6f 6465 3030 3030 3035 223e 3c61 0_Node000005"><a │ │ │ │ -000088c0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000088d0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000088e0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -000088f0: 3866 6622 2064 3d22 4d31 3730 382c 2d32 8ff" d="M1708,-2 │ │ │ │ -00008900: 3634 2e37 3743 3137 3038 2c2d 3234 332e 64.77C1708,-243. │ │ │ │ -00008910: 3233 2031 3730 382c 2d32 3036 2e38 3120 23 1708,-206.81 │ │ │ │ -00008920: 3137 3038 2c2d 3137 352e 3520 3137 3038 1708,-175.5 1708 │ │ │ │ -00008930: 2c2d 3137 352e 3520 3137 3038 2c2d 3137 ,-175.5 1708,-17 │ │ │ │ -00008940: 352e 3520 3137 3038 2c2d 3131 382e 3520 5.5 1708,-118.5 │ │ │ │ -00008950: 3137 3038 2c2d 3531 2e33 3920 3136 3336 1708,-51.39 1636 │ │ │ │ -00008960: 2e30 312c 2d37 312e 3638 2031 3537 312c .01,-71.68 1571, │ │ │ │ -00008970: 2d35 3520 3134 3634 2e31 312c 2d32 372e -55 1464.11,-27. │ │ │ │ -00008980: 3537 2031 3134 322e 3534 2c2d 3136 2e31 57 1142.54,-16.1 │ │ │ │ -00008990: 2039 3935 2e36 352c 2d31 322e 3222 2f3e 995.65,-12.2"/> │ │ │ │ -000089a0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -000089b0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -000089c0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -000089d0: 3d22 3137 3034 2e35 2c2d 3236 342e 3832 ="1704.5,-264.82 │ │ │ │ -000089e0: 2031 3730 382c 2d32 3734 2e38 3220 3137 1708,-274.82 17 │ │ │ │ -000089f0: 3131 2e35 2c2d 3236 342e 3832 2031 3730 11.5,-264.82 170 │ │ │ │ -00008a00: 342e 352c 2d32 3634 2e38 3222 2f3e 0a3c 4.5,-264.82"/>.< │ │ │ │ -00008a10: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00008a20: 2d2d 204e 6f64 6532 3126 2334 353b 2667 -- Node21-&g │ │ │ │ -00008a30: 743b 4e6f 6465 3520 2d2d 3e0a 3c67 2069 t;Node5 -->.<g i │ │ │ │ -00008a40: 643d 2265 6467 6534 365f 4e6f 6465 3030 d="edge46_Node00 │ │ │ │ -00008a50: 3030 3231 5f4e 6f64 6530 3030 3030 3522 0021_Node000005" │ │ │ │ -00008a60: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -00008a70: 7469 746c 653e 4e6f 6465 3231 2623 3435 title>Node21- │ │ │ │ -00008a80: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5</titl │ │ │ │ -00008a90: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00008aa0: 3436 5f4e 6f64 6530 3030 3032 315f 4e6f 46_Node000021_No │ │ │ │ -00008ab0: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ -00008ac0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00008ad0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00008ae0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00008af0: 2064 3d22 4d31 3536 362e 3735 2c2d 3135 d="M1566.75,-15 │ │ │ │ -00008b00: 362e 3337 4331 3536 302e 3936 2c2d 3134 6.37C1560.96,-14 │ │ │ │ -00008b10: 382e 3136 2031 3535 342e 3032 2c2d 3133 8.16 1554.02,-13 │ │ │ │ -00008b20: 382e 3134 2031 3534 382c 2d31 3239 2031 8.14 1548,-129 1 │ │ │ │ -00008b30: 3532 362e 372c 2d39 362e 3636 2031 3533 526.7,-96.66 153 │ │ │ │ -00008b40: 352e 312c 2d37 352e 3039 2031 3530 322c 5.1,-75.09 1502, │ │ │ │ -00008b50: 2d35 3520 3134 3539 2e37 312c 2d32 392e -55 1459.71,-29. │ │ │ │ -00008b60: 3333 2031 3134 322e 3738 2c2d 3136 2e39 33 1142.78,-16.9 │ │ │ │ -00008b70: 3120 3939 352e 3635 2c2d 3132 2e34 3722 1 995.65,-12.47" │ │ │ │ -00008b80: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00008b90: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00008ba0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00008bb0: 7473 3d22 3135 3634 2e30 342c 2d31 3538 ts="1564.04,-158 │ │ │ │ -00008bc0: 2e36 2031 3537 322e 3639 2c2d 3136 342e .6 1572.69,-164. │ │ │ │ -00008bd0: 3733 2031 3536 392e 3735 2c2d 3135 342e 73 1569.75,-154. │ │ │ │ -00008be0: 3535 2031 3536 342e 3034 2c2d 3135 382e 55 1564.04,-158. │ │ │ │ -00008bf0: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ -00008c00: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3226 /g>.<!-- Node22& │ │ │ │ -00008c10: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ -00008c20: 3e0a 3c67 2069 643d 2265 6467 6535 305f >.<g id="edge50_ │ │ │ │ -00008c30: 4e6f 6465 3030 3030 3232 5f4e 6f64 6530 Node000022_Node0 │ │ │ │ -00008c40: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ -00008c50: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00008c60: 3232 2623 3435 3b26 6774 3b4e 6f64 6535 22->Node5 │ │ │ │ -00008c70: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00008ca0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .....< │ │ │ │ -00008dc0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3226 /g>...Node23-& │ │ │ │ -00008fc0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ -00008fd0: 0a3c 6720 6964 3d22 615f 6564 6765 3533 .. │ │ │ │ -000090b0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..< │ │ │ │ -00009120: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00009180: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ -00009190: 3b26 6774 3b4e 6f64 6536 3c2f 7469 746c ;>Node6..

....... │ │ │ │ -00009340: 4e6f 6465 3233 2623 3435 3b26 6774 3b4e Node23->N │ │ │ │ -00009350: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7...... │ │ │ │ -000094a0: 0a3c 212d 2d20 4e6f 6465 3233 2623 3435 ..< │ │ │ │ -000094c0: 6720 6964 3d22 6564 6765 3539 5f4e 6f64 g id="edge59_Nod │ │ │ │ -000094d0: 6530 3030 3032 335f 4e6f 6465 3030 3030 e000023_Node0000 │ │ │ │ -000094e0: 3039 2220 636c 6173 733d 2265 6467 6522 09" class="edge" │ │ │ │ -000094f0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3326 >.Node23& │ │ │ │ -00009500: 2334 353b 2667 743b 4e6f 6465 393c 2f74 #45;>Node9</t │ │ │ │ -00009510: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00009520: 6467 6535 395f 4e6f 6465 3030 3030 3233 dge59_Node000023 │ │ │ │ -00009530: 5f4e 6f64 6530 3030 3030 3922 3e3c 6120 _Node000009"><a │ │ │ │ -00009540: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00009550: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00009560: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00009570: 6666 2220 643d 224d 3635 322e 3736 2c2d ff" d="M652.76,- │ │ │ │ -00009580: 3237 312e 3233 4336 3135 2e38 332c 2d32 271.23C615.83,-2 │ │ │ │ -00009590: 3536 2e30 3320 3535 362e 3731 2c2d 3232 56.03 556.71,-22 │ │ │ │ -000095a0: 362e 3739 2035 3231 2c2d 3138 3420 3439 6.79 521,-184 49 │ │ │ │ -000095b0: 322e 3337 2c2d 3134 392e 3720 3438 302e 2.37,-149.7 480. │ │ │ │ -000095c0: 3835 2c2d 3935 2e32 3920 3437 372e 3331 85,-95.29 477.31 │ │ │ │ -000095d0: 2c2d 3734 2e32 3222 2f3e 0a3c 706f 6c79 ,-74.22"/>.<poly │ │ │ │ -000095e0: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -000095f0: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -00009600: 6666 2220 706f 696e 7473 3d22 3635 312e ff" points="651. │ │ │ │ -00009610: 3531 2c2d 3237 342e 3520 3636 322e 312c 51,-274.5 662.1, │ │ │ │ -00009620: 2d32 3734 2e39 3720 3635 342e 3131 2c2d -274.97 654.11,- │ │ │ │ -00009630: 3236 3820 3635 312e 3531 2c2d 3237 342e 268 651.51,-274. │ │ │ │ -00009640: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ -00009650: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>.<!-- Node23& │ │ │ │ -00009660: 2334 353b 2667 743b 4e6f 6465 3130 202d #45;>Node10 - │ │ │ │ -00009670: 2d3e 0a3c 6720 6964 3d22 6564 6765 3638 ->.<g id="edge68 │ │ │ │ -00009680: 5f4e 6f64 6530 3030 3032 335f 4e6f 6465 _Node000023_Node │ │ │ │ -00009690: 3030 3030 3130 2220 636c 6173 733d 2265 000010" class="e │ │ │ │ -000096a0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -000096b0: 6532 3326 2334 353b 2667 743b 4e6f 6465 e23->Node │ │ │ │ -000096c0: 3130 3c2f 7469 746c 653e 0a3c 6720 6964 10......< │ │ │ │ -00009830: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>...Node23-> │ │ │ │ -00009a30: 3b4e 6f64 6531 373c 2f74 6974 6c65 3e0a ;Node17. │ │ │ │ -00009a40: 3c67 2069 643d 2261 5f65 6467 6535 365f . │ │ │ │ -00009ae0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......< │ │ │ │ -00009bb0: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ -00009bc0: 3b26 6774 3b4e 6f64 6532 323c 2f74 6974 ;>Node22..< │ │ │ │ -00009c10: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00009c20: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00009c30: 2220 643d 224d 3735 342e 3334 2c2d 3238 " d="M754.34,-28 │ │ │ │ -00009c40: 312e 3033 4338 3435 2e35 312c 2d32 3736 1.03C845.51,-276 │ │ │ │ -00009c50: 2e38 3220 3130 3131 2e36 352c 2d32 3635 .82 1011.65,-265 │ │ │ │ -00009c60: 2e39 2031 3135 312c 2d32 3339 2031 3232 .9 1151,-239 122 │ │ │ │ -00009c70: 322e 3338 2c2d 3232 352e 3232 2031 3330 2.38,-225.22 130 │ │ │ │ -00009c80: 342e 3036 2c2d 3139 372e 3934 2031 3334 4.06,-197.94 134 │ │ │ │ -00009c90: 332e 3339 2c2d 3138 342e 3036 222f 3e0a 3.39,-184.06"/>. │ │ │ │ -00009ca0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00009d10: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00009d20: 212d 2d20 4e6f 6465 3233 2623 3435 3b26 !-- Node23-& │ │ │ │ -00009d30: 6774 3b4e 6f64 6532 3420 2d2d 3e0a 3c67 gt;Node24 -->. │ │ │ │ -00009d70: 0a3c 7469 746c 653e 4e6f 6465 3233 2623 .Node23&# │ │ │ │ -00009d80: 3435 3b26 6774 3b4e 6f64 6532 343c 2f74 45;>Node24</t │ │ │ │ -00009d90: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00009da0: 6467 6536 305f 4e6f 6465 3030 3030 3233 dge60_Node000023 │ │ │ │ -00009db0: 5f4e 6f64 6530 3030 3032 3422 3e3c 6120 _Node000024"><a │ │ │ │ -00009dc0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00009dd0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00009de0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00009df0: 6666 2220 643d 224d 3735 342e 3334 2c2d ff" d="M754.34,- │ │ │ │ -00009e00: 3237 342e 3335 4338 3239 2e37 352c 2d32 274.35C829.75,-2 │ │ │ │ -00009e10: 3634 2e32 3620 3934 392e 3934 2c2d 3234 64.26 949.94,-24 │ │ │ │ -00009e20: 382e 3137 2031 3032 312e 3839 2c2d 3233 8.17 1021.89,-23 │ │ │ │ -00009e30: 382e 3534 222f 3e0a 3c70 6f6c 7967 6f6e 8.54"/>.<polygon │ │ │ │ -00009e40: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00009e50: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00009e60: 2070 6f69 6e74 733d 2237 3533 2e34 352c points="753.45, │ │ │ │ -00009e70: 2d32 3730 2e39 3420 3734 342e 3031 2c2d -270.94 744.01,- │ │ │ │ -00009e80: 3237 352e 3734 2037 3534 2e33 382c 2d32 275.74 754.38,-2 │ │ │ │ -00009e90: 3737 2e38 3820 3735 332e 3435 2c2d 3237 77.88 753.45,-27 │ │ │ │ -00009ea0: 302e 3934 222f 3e0a 3c2f 613e 0a3c 2f67 0.94"/>.</a>.</g │ │ │ │ -00009eb0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00009ec0: 3234 2623 3435 3b26 6774 3b4e 6f64 6534 24->Node4 │ │ │ │ -00009ed0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00009ee0: 3631 5f4e 6f64 6530 3030 3032 345f 4e6f 61_Node000024_No │ │ │ │ -00009ef0: 6465 3030 3030 3034 2220 636c 6173 733d de000004" class= │ │ │ │ -00009f00: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00009f10: 6f64 6532 3426 2334 353b 2667 743b 4e6f ode24->No │ │ │ │ -00009f20: 6465 343c 2f74 6974 6c65 3e0a 3c67 2069 de4...

... │ │ │ │ -0000a050: 0a3c 212d 2d20 4e6f 6465 3234 2623 3435 ..< │ │ │ │ -0000a070: 6720 6964 3d22 6564 6765 3632 5f4e 6f64 g id="edge62_Nod │ │ │ │ -0000a080: 6530 3030 3032 345f 4e6f 6465 3030 3030 e000024_Node0000 │ │ │ │ -0000a090: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ -0000a0a0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3426 >.Node24& │ │ │ │ -0000a0b0: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ -0000a0c0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000a0d0: 6467 6536 325f 4e6f 6465 3030 3030 3234 dge62_Node000024 │ │ │ │ -0000a0e0: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ -0000a0f0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000a100: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000a110: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000a120: 6666 2220 643d 224d 3131 3339 2e34 392c ff" d="M1139.49, │ │ │ │ -0000a130: 2d32 3138 2e31 3143 3131 3839 2e38 322c -218.11C1189.82, │ │ │ │ -0000a140: 2d32 3038 2e34 3220 3132 3536 2e31 342c -208.42 1256.14, │ │ │ │ -0000a150: 2d31 3934 2e30 3120 3132 3634 2c2d 3138 -194.01 1264,-18 │ │ │ │ -0000a160: 3420 3132 3639 2e32 312c 2d31 3737 2e33 4 1269.21,-177.3 │ │ │ │ -0000a170: 3620 3132 3638 2e35 352c 2d31 3732 2e31 6 1268.55,-172.1 │ │ │ │ -0000a180: 3120 3132 3634 2c2d 3136 3520 3132 3033 1 1264,-165 1203 │ │ │ │ -0000a190: 2e35 382c 2d37 302e 3638 2031 3037 302e .58,-70.68 1070. │ │ │ │ -0000a1a0: 3138 2c2d 3333 2e34 2039 3838 2e36 392c 18,-33.4 988.69, │ │ │ │ -0000a1b0: 2d31 392e 3036 222f 3e0a 3c70 6f6c 7967 -19.06"/>.<polyg │ │ │ │ -0000a1c0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -0000a1d0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000a1e0: 6622 2070 6f69 6e74 733d 2231 3133 382e f" points="1138. │ │ │ │ -0000a1f0: 3833 2c2d 3231 342e 3637 2031 3132 392e 83,-214.67 1129. │ │ │ │ -0000a200: 3636 2c2d 3231 392e 3938 2031 3134 302e 66,-219.98 1140. │ │ │ │ -0000a210: 3133 2c2d 3232 312e 3535 2031 3133 382e 13,-221.55 1138. │ │ │ │ -0000a220: 3833 2c2d 3231 342e 3637 222f 3e0a 3c2f 83,-214.67"/>.</ │ │ │ │ -0000a230: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -0000a240: 2d20 4e6f 6465 3234 2623 3435 3b26 6774 - Node24-> │ │ │ │ -0000a250: 3b4e 6f64 6531 3320 2d2d 3e0a 3c67 2069 ;Node13 -->.<g i │ │ │ │ -0000a260: 643d 2265 6467 6536 335f 4e6f 6465 3030 d="edge63_Node00 │ │ │ │ -0000a270: 3030 3234 5f4e 6f64 6530 3030 3031 3322 0024_Node000013" │ │ │ │ -0000a280: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -0000a290: 7469 746c 653e 4e6f 6465 3234 2623 3435 title>Node24- │ │ │ │ -0000a2a0: 3b26 6774 3b4e 6f64 6531 333c 2f74 6974 ;>Node13</tit │ │ │ │ -0000a2b0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -0000a2c0: 6536 335f 4e6f 6465 3030 3030 3234 5f4e e63_Node000024_N │ │ │ │ -0000a2d0: 6f64 6530 3030 3031 3322 3e3c 6120 786c ode000013"><a xl │ │ │ │ -0000a2e0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -0000a2f0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000a300: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000a310: 2220 643d 224d 3130 3435 2e37 392c 2d32 " d="M1045.79,-2 │ │ │ │ -0000a320: 3136 2e38 4331 3031 352e 3138 2c2d 3230 16.8C1015.18,-20 │ │ │ │ -0000a330: 362e 3931 2039 3732 2e30 352c 2d31 3932 6.91 972.05,-192 │ │ │ │ -0000a340: 2e39 3720 3934 342e 3536 2c2d 3138 342e .97 944.56,-184. │ │ │ │ -0000a350: 3038 222f 3e0a 3c70 6f6c 7967 6f6e 2066 08"/>.<polygon f │ │ │ │ -0000a360: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -0000a370: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -0000a380: 6f69 6e74 733d 2231 3034 352e 3036 2c2d oints="1045.06,- │ │ │ │ -0000a390: 3232 302e 3234 2031 3035 352e 3635 2c2d 220.24 1055.65,- │ │ │ │ -0000a3a0: 3231 392e 3938 2031 3034 372e 3231 2c2d 219.98 1047.21,- │ │ │ │ -0000a3b0: 3231 332e 3538 2031 3034 352e 3036 2c2d 213.58 1045.06,- │ │ │ │ -0000a3c0: 3232 302e 3234 222f 3e0a 3c2f 613e 0a3c 220.24"/>.</a>.< │ │ │ │ -0000a3d0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -0000a3e0: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ -0000a3f0: 6531 3420 2d2d 3e0a 3c67 2069 643d 2265 e14 -->.<g id="e │ │ │ │ -0000a400: 6467 6536 355f 4e6f 6465 3030 3030 3234 dge65_Node000024 │ │ │ │ -0000a410: 5f4e 6f64 6530 3030 3031 3422 2063 6c61 _Node000014" cla │ │ │ │ -0000a420: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -0000a430: 653e 4e6f 6465 3234 2623 3435 3b26 6774 e>Node24-> │ │ │ │ -0000a440: 3b4e 6f64 6531 343c 2f74 6974 6c65 3e0a ;Node14. │ │ │ │ -0000a450: 3c67 2069 643d 2261 5f65 6467 6536 355f ........Node24-> │ │ │ │ -0000a5e0: 4e6f 6465 3135 3c2f 7469 746c 653e 0a3c Node15.< │ │ │ │ -0000a5f0: 6720 6964 3d22 615f 6564 6765 3637 5f4e g id="a_edge67_N │ │ │ │ -0000a600: 6f64 6530 3030 3032 345f 4e6f 6465 3030 ode000024_Node00 │ │ │ │ -0000a610: 3030 3135 223e 3c61 2078 6c69 6e6b 3a74 0015">....... │ │ │ │ -0000a8d0: 3c67 2069 643d 2265 6467 6536 365f 4e6f .Node24 │ │ │ │ -0000a910: 2623 3435 3b26 6774 3b4e 6f64 6532 323c ->Node22< │ │ │ │ -0000a920: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000a930: 5f65 6467 6536 365f 4e6f 6465 3030 3030 _edge66_Node0000 │ │ │ │ -0000a940: 3234 5f4e 6f64 6530 3030 3032 3222 3e3c 24_Node000022">< │ │ │ │ -0000a950: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000a960: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000a970: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000a980: 6238 6666 2220 643d 224d 3131 3337 2e37 b8ff" d="M1137.7 │ │ │ │ -0000a990: 382c 2d32 3138 2e31 3343 3131 3931 2e32 8,-218.13C1191.2 │ │ │ │ -0000a9a0: 312c 2d32 3038 2e31 3920 3132 3730 2e38 1,-208.19 1270.8 │ │ │ │ -0000a9b0: 392c 2d31 3933 2e33 3720 3133 3230 2e38 9,-193.37 1320.8 │ │ │ │ -0000a9c0: 352c 2d31 3834 2e30 3822 2f3e 0a3c 706f 5,-184.08"/>.<po │ │ │ │ -0000a9d0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -0000a9e0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -0000a9f0: 6238 6666 2220 706f 696e 7473 3d22 3131 b8ff" points="11 │ │ │ │ -0000aa00: 3336 2e39 382c 2d32 3134 2e37 3220 3131 36.98,-214.72 11 │ │ │ │ -0000aa10: 3237 2e37 392c 2d32 3139 2e39 3820 3131 27.79,-219.98 11 │ │ │ │ -0000aa20: 3338 2e32 362c 2d32 3231 2e36 2031 3133 38.26,-221.6 113 │ │ │ │ -0000aa30: 362e 3938 2c2d 3231 342e 3732 222f 3e0a 6.98,-214.72"/>. │ │ │ │ -0000aa40: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -0000aa50: 212d 2d20 4e6f 6465 3235 2623 3435 3b26 !-- Node25-& │ │ │ │ -0000aa60: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ -0000aa70: 6964 3d22 6564 6765 3734 5f4e 6f64 6530 id="edge74_Node0 │ │ │ │ -0000aa80: 3030 3032 355f 4e6f 6465 3030 3030 3035 00025_Node000005 │ │ │ │ -0000aa90: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -0000aaa0: 3c74 6974 6c65 3e4e 6f64 6532 3526 2334 <title>Node25 │ │ │ │ -0000aab0: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ -0000aac0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -0000aad0: 6537 345f 4e6f 6465 3030 3030 3235 5f4e e74_Node000025_N │ │ │ │ -0000aae0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ -0000aaf0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -0000ab00: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000ab10: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000ab20: 2220 643d 224d 3138 3238 2e34 332c 2d32 " d="M1828.43,-2 │ │ │ │ -0000ab30: 3636 2e35 3743 3138 3134 2e35 312c 2d32 66.57C1814.51,-2 │ │ │ │ -0000ab40: 3436 2e31 2031 3739 342c 2d32 3130 2e30 46.1 1794,-210.0 │ │ │ │ -0000ab50: 3820 3137 3934 2c2d 3137 352e 3520 3137 8 1794,-175.5 17 │ │ │ │ -0000ab60: 3934 2c2d 3137 352e 3520 3137 3934 2c2d 94,-175.5 1794,- │ │ │ │ -0000ab70: 3137 352e 3520 3137 3934 2c2d 3131 382e 175.5 1794,-118. │ │ │ │ -0000ab80: 3520 3137 3934 2c2d 3434 2e38 3820 3137 5 1794,-44.88 17 │ │ │ │ -0000ab90: 3132 2e37 332c 2d37 312e 3631 2031 3634 12.73,-71.61 164 │ │ │ │ -0000aba0: 312c 2d35 3520 3135 3139 2e39 382c 2d32 1,-55 1519.98,-2 │ │ │ │ -0000abb0: 362e 3938 2031 3135 342e 3138 2c2d 3135 6.98 1154.18,-15 │ │ │ │ -0000abc0: 2e36 3620 3939 352e 3633 2c2d 3131 2e39 .66 995.63,-11.9 │ │ │ │ -0000abd0: 3922 2f3e 0a3c 706f 6c79 676f 6e20 6669 9"/>.<polygon fi │ │ │ │ -0000abe0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -0000abf0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -0000ac00: 696e 7473 3d22 3138 3235 2e36 332c 2d32 ints="1825.63,-2 │ │ │ │ -0000ac10: 3638 2e36 3820 3138 3334 2e32 372c 2d32 68.68 1834.27,-2 │ │ │ │ -0000ac20: 3734 2e38 3220 3138 3331 2e33 352c 2d32 74.82 1831.35,-2 │ │ │ │ -0000ac30: 3634 2e36 3320 3138 3235 2e36 332c 2d32 64.63 1825.63,-2 │ │ │ │ -0000ac40: 3638 2e36 3822 2f3e 0a3c 2f61 3e0a 3c2f 68.68"/>.</a>.</ │ │ │ │ -0000ac50: 673e 0a3c 2f67 3e0a 3c2f 673e 0a3c 2f73 g>.</g>.</g>.</s │ │ │ │ -0000ac60: 7667 3e0a vg>. │ │ │ │ +00000260: 3a74 6974 6c65 3d22 4174 6f6d 6963 2070 :title="Atomic p │ │ │ │ +00000270: 6f69 6e74 6572 7320 616e 6420 6c6f 636b ointers and lock │ │ │ │ +00000280: 732e 223e 0a3c 706f 6c79 676f 6e20 6669 s.">.<polygon fi │ │ │ │ +00000290: 6c6c 3d22 2339 3939 3939 3922 2073 7472 ll="#999999" str │ │ │ │ +000002a0: 6f6b 653d 2223 3636 3636 3636 2220 706f oke="#666666" po │ │ │ │ +000002b0: 696e 7473 3d22 3832 392e 352c 2d36 3234 ints="829.5,-624 │ │ │ │ +000002c0: 2037 3138 2e35 2c2d 3632 3420 3731 382e 718.5,-624 718. │ │ │ │ +000002d0: 352c 2d36 3035 2038 3239 2e35 2c2d 3630 5,-605 829.5,-60 │ │ │ │ +000002e0: 3520 3832 392e 352c 2d36 3234 222f 3e0a 5 829.5,-624"/>. │ │ │ │ +000002f0: 3c74 6578 7420 7465 7874 2d61 6e63 686f <text text-ancho │ │ │ │ +00000300: 723d 226d 6964 646c 6522 2078 3d22 3737 r="middle" x="77 │ │ │ │ +00000310: 3422 2079 3d22 2d36 3132 2220 666f 6e74 4" y="-612" font │ │ │ │ +00000320: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +00000330: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +00000340: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +00000350: 3e75 636f 6d6d 6f6e 2f61 746f 6d69 632e >ucommon/atomic. │ │ │ │ +00000360: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ +00000370: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00000380: 6532 202d 2d3e 0a3c 6720 6964 3d22 4e6f e2 -->.<g id="No │ │ │ │ +00000390: 6465 3030 3030 3032 2220 636c 6173 733d de000002" class= │ │ │ │ +000003a0: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +000003b0: 6f64 6532 3c2f 7469 746c 653e 0a3c 6720 ode2.. │ │ │ │ +000004a0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/arrayr │ │ │ │ +00000510: 6566 2e68 3c2f 7465 7874 3e0a 3c2f 613e ef.h. │ │ │ │ +00000520: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node1->N │ │ │ │ +00000590: 6f64 6532 3c2f 7469 746c 653e 0a3c 6720 ode2..... │ │ │ │ +000006b0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3.< │ │ │ │ +00000700: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00000710: 3033 223e 3c61 2078 6c69 6e6b 3a68 7265 03">..ucommo │ │ │ │ +00000850: 6e2f 7563 6f6d 6d6f 6e2e 683c 2f74 6578 n/ucommon.h.....< │ │ │ │ +00000890: 6720 6964 3d22 6564 6765 3938 5f4e 6f64 g id="edge98_Nod │ │ │ │ +000008a0: 6530 3030 3030 315f 4e6f 6465 3030 3030 e000001_Node0000 │ │ │ │ +000008b0: 3033 2220 636c 6173 733d 2265 6467 6522 03" class="edge" │ │ │ │ +000008c0: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 2623 >.Node1&# │ │ │ │ +000008d0: 3435 3b26 6774 3b4e 6f64 6533 3c2f 7469 45;>Node3</ti │ │ │ │ +000008e0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +000008f0: 6765 3938 5f4e 6f64 6530 3030 3030 315f ge98_Node000001_ │ │ │ │ +00000900: 4e6f 6465 3030 3030 3033 223e 3c61 2078 Node000003"><a x │ │ │ │ +00000910: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00000920: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00000930: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00000940: 6622 2064 3d22 4d37 3130 2e33 312c 2d36 f" d="M710.31,-6 │ │ │ │ +00000950: 3032 2e39 3143 3634 312e 3437 2c2d 3538 02.91C641.47,-58 │ │ │ │ +00000960: 382e 3136 2035 3435 2e33 2c2d 3535 362e 8.16 545.3,-556. │ │ │ │ +00000970: 3120 3537 352c 2d34 3935 2035 3932 2e33 1 575,-495 592.3 │ │ │ │ +00000980: 2c2d 3435 392e 3431 2036 3038 2e39 392c ,-459.41 608.99, │ │ │ │ +00000990: 2d34 3536 2e34 2036 3435 2c2d 3434 3020 -456.4 645,-440 │ │ │ │ +000009a0: 3639 392e 3235 2c2d 3431 352e 3239 2037 699.25,-415.29 7 │ │ │ │ +000009b0: 3636 2e36 342c 2d34 3034 2e33 2038 3134 66.64,-404.3 814 │ │ │ │ +000009c0: 2e39 372c 2d33 3939 2e34 3122 2f3e 0a3c .97,-399.41"/>.< │ │ │ │ +000009d0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000009e0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000009f0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00000a00: 3730 392e 3735 2c2d 3630 362e 3336 2037 709.75,-606.36 7 │ │ │ │ +00000a10: 3230 2e32 352c 2d36 3034 2e39 3620 3731 20.25,-604.96 71 │ │ │ │ +00000a20: 312e 3136 2c2d 3539 392e 3531 2037 3039 1.16,-599.51 709 │ │ │ │ +00000a30: 2e37 352c 2d36 3036 2e33 3622 2f3e 0a3c .75,-606.36"/>.< │ │ │ │ +00000a40: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00000a50: 2d2d 204e 6f64 6532 3820 2d2d 3e0a 3c67 -- Node28 -->.<g │ │ │ │ +00000a60: 2069 643d 224e 6f64 6530 3030 3032 3822 id="Node000028" │ │ │ │ +00000a70: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ +00000a80: 7469 746c 653e 4e6f 6465 3238 3c2f 7469 title>Node28</ti │ │ │ │ +00000a90: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00000aa0: 6465 3030 3030 3238 223e 3c61 2078 6c69 de000028"><a xli │ │ │ │ +00000ab0: 6e6b 3a68 7265 663d 2261 3030 3339 352e nk:href="a00395. │ │ │ │ +00000ac0: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ +00000ad0: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ +00000ae0: 224d 6170 7320 6f66 2074 6872 6561 6426 "Maps of thread& │ │ │ │ +00000af0: 2334 353b 7361 6665 2073 7472 6f6e 676c #45;safe strongl │ │ │ │ +00000b00: 7920 7479 7065 6420 6865 6170 206f 626a y typed heap obj │ │ │ │ +00000b10: 6563 7473 2e22 3e0a 3c70 6f6c 7967 6f6e ects.">.<polygon │ │ │ │ +00000b20: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ +00000b30: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ +00000b40: 6f69 6e74 733d 2238 3330 2c2d 3531 3420 oints="830,-514 │ │ │ │ +00000b50: 3731 382c 2d35 3134 2037 3138 2c2d 3439 718,-514 718,-49 │ │ │ │ +00000b60: 3520 3833 302c 2d34 3935 2038 3330 2c2d 5 830,-495 830,- │ │ │ │ +00000b70: 3531 3422 2f3e 0a3c 7465 7874 2074 6578 514"/>.<text tex │ │ │ │ +00000b80: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ +00000b90: 2220 783d 2237 3734 2220 793d 222d 3530 " x="774" y="-50 │ │ │ │ +00000ba0: 3222 2066 6f6e 742d 6661 6d69 6c79 3d22 2" font-family=" │ │ │ │ +00000bb0: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ +00000bc0: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ +00000bd0: 2231 302e 3030 223e 7563 6f6d 6d6f 6e2f "10.00">ucommon/ │ │ │ │ +00000be0: 6d61 7072 6566 2e68 3c2f 7465 7874 3e0a mapref.h</text>. │ │ │ │ +00000bf0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00000c00: 212d 2d20 4e6f 6465 3126 2334 353b 2667 !-- Node1-&g │ │ │ │ +00000c10: 743b 4e6f 6465 3238 202d 2d3e 0a3c 6720 t;Node28 -->.<g │ │ │ │ +00000c20: 6964 3d22 6564 6765 3737 5f4e 6f64 6530 id="edge77_Node0 │ │ │ │ +00000c30: 3030 3030 315f 4e6f 6465 3030 3030 3238 00001_Node000028 │ │ │ │ +00000c40: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00000c50: 3c74 6974 6c65 3e4e 6f64 6531 2623 3435 <title>Node1- │ │ │ │ +00000c60: 3b26 6774 3b4e 6f64 6532 383c 2f74 6974 ;>Node28</tit │ │ │ │ +00000c70: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00000c80: 6537 375f 4e6f 6465 3030 3030 3031 5f4e e77_Node000001_N │ │ │ │ +00000c90: 6f64 6530 3030 3032 3822 3e3c 6120 786c ode000028"><a xl │ │ │ │ +00000ca0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00000cb0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00000cc0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00000cd0: 2220 643d 224d 3737 342c 2d35 3934 2e34 " d="M774,-594.4 │ │ │ │ +00000ce0: 3843 3737 342c 2d35 3730 2e38 3420 3737 8C774,-570.84 77 │ │ │ │ +00000cf0: 342c 2d35 3331 2e35 2037 3734 2c2d 3531 4,-531.5 774,-51 │ │ │ │ +00000d00: 342e 3136 222f 3e0a 3c70 6f6c 7967 6f6e 4.16"/>.<polygon │ │ │ │ +00000d10: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00000d20: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00000d30: 2070 6f69 6e74 733d 2237 3730 2e35 2c2d points="770.5,- │ │ │ │ +00000d40: 3539 342e 3636 2037 3734 2c2d 3630 342e 594.66 774,-604. │ │ │ │ +00000d50: 3636 2037 3737 2e35 2c2d 3539 342e 3636 66 777.5,-594.66 │ │ │ │ +00000d60: 2037 3730 2e35 2c2d 3539 342e 3636 222f 770.5,-594.66"/ │ │ │ │ +00000d70: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00000d80: 0a3c 212d 2d20 4e6f 6465 3239 202d 2d3e .<!-- Node29 --> │ │ │ │ +00000d90: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ +00000da0: 3239 2220 636c 6173 733d 226e 6f64 6522 29" class="node" │ │ │ │ +00000db0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 393c >.<title>Node29< │ │ │ │ +00000dc0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00000dd0: 5f4e 6f64 6530 3030 3032 3922 3e3c 6120 _Node000029"><a │ │ │ │ +00000de0: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ +00000df0: 3037 2e68 746d 6c22 2074 6172 6765 743d 07.html" target= │ │ │ │ +00000e00: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00000e10: 6c65 3d22 436f 6d6d 6f6e 2074 6872 6561 le="Common threa │ │ │ │ +00000e20: 6420 7368 6172 6564 2064 6174 6120 7479 d shared data ty │ │ │ │ +00000e30: 7065 7320 7765 2077 696c 6c20 7573 652e pes we will use. │ │ │ │ +00000e40: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">.<polygon fill │ │ │ │ +00000e50: 3d22 7768 6974 6522 2073 7472 6f6b 653d ="white" stroke= │ │ │ │ +00000e60: 2223 3636 3636 3636 2220 706f 696e 7473 "#666666" points │ │ │ │ +00000e70: 3d22 3133 3138 2c2d 3435 3920 3132 3038 ="1318,-459 1208 │ │ │ │ +00000e80: 2c2d 3435 3920 3132 3038 2c2d 3434 3020 ,-459 1208,-440 │ │ │ │ +00000e90: 3133 3138 2c2d 3434 3020 3133 3138 2c2d 1318,-440 1318,- │ │ │ │ +00000ea0: 3435 3922 2f3e 0a3c 7465 7874 2074 6578 459"/>.<text tex │ │ │ │ +00000eb0: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ +00000ec0: 2220 783d 2231 3236 3322 2079 3d22 2d34 " x="1263" y="-4 │ │ │ │ +00000ed0: 3437 2220 666f 6e74 2d66 616d 696c 793d 47" font-family= │ │ │ │ +00000ee0: 2248 656c 7665 7469 6361 2c73 616e 732d "Helvetica,sans- │ │ │ │ +00000ef0: 5365 7269 6622 2066 6f6e 742d 7369 7a65 Serif" font-size │ │ │ │ +00000f00: 3d22 3130 2e30 3022 3e75 636f 6d6d 6f6e ="10.00">ucommon │ │ │ │ +00000f10: 2f73 6861 7265 642e 683c 2f74 6578 743e /shared.h</text> │ │ │ │ +00000f20: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00000f30: 3c21 2d2d 204e 6f64 6531 2623 3435 3b26 <!-- Node1-& │ │ │ │ +00000f40: 6774 3b4e 6f64 6532 3920 2d2d 3e0a 3c67 gt;Node29 -->.<g │ │ │ │ +00000f50: 2069 643d 2265 6467 6537 395f 4e6f 6465 id="edge79_Node │ │ │ │ +00000f60: 3030 3030 3031 5f4e 6f64 6530 3030 3032 000001_Node00002 │ │ │ │ +00000f70: 3922 2063 6c61 7373 3d22 6564 6765 223e 9" class="edge"> │ │ │ │ +00000f80: 0a3c 7469 746c 653e 4e6f 6465 3126 2334 .<title>Node1 │ │ │ │ +00000f90: 353b 2667 743b 4e6f 6465 3239 3c2f 7469 5;>Node29</ti │ │ │ │ +00000fa0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00000fb0: 6765 3739 5f4e 6f64 6530 3030 3030 315f ge79_Node000001_ │ │ │ │ +00000fc0: 4e6f 6465 3030 3030 3239 223e 3c61 2078 Node000029"><a x │ │ │ │ +00000fd0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00000fe0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00000ff0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00001000: 6622 2064 3d22 4d38 3339 2e35 392c 2d36 f" d="M839.59,-6 │ │ │ │ +00001010: 3039 2e38 3143 3932 362e 3737 2c2d 3630 09.81C926.77,-60 │ │ │ │ +00001020: 322e 3420 3130 3833 2e31 372c 2d35 3830 2.4 1083.17,-580 │ │ │ │ +00001030: 2e32 3120 3131 3938 2c2d 3531 3420 3132 .21 1198,-514 12 │ │ │ │ +00001040: 3233 2e31 352c 2d34 3939 2e35 2031 3234 23.15,-499.5 124 │ │ │ │ +00001050: 352e 3732 2c2d 3437 332e 3034 2031 3235 5.72,-473.04 125 │ │ │ │ +00001060: 362e 3433 2c2d 3435 392e 3322 2f3e 0a3c 6.43,-459.3"/>.< │ │ │ │ +00001070: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00001080: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00001090: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000010a0: 3833 392e 3235 2c2d 3630 362e 3332 2038 839.25,-606.32 8 │ │ │ │ +000010b0: 3239 2e35 372c 2d36 3130 2e36 3220 3833 29.57,-610.62 83 │ │ │ │ +000010c0: 392e 3832 2c2d 3631 332e 3320 3833 392e 9.82,-613.3 839. │ │ │ │ +000010d0: 3235 2c2d 3630 362e 3332 222f 3e0a 3c2f 25,-606.32"/>.</ │ │ │ │ +000010e0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +000010f0: 2d20 4e6f 6465 3330 202d 2d3e 0a3c 6720 - Node30 -->.<g │ │ │ │ +00001100: 6964 3d22 4e6f 6465 3030 3030 3330 2220 id="Node000030" │ │ │ │ +00001110: 636c 6173 733d 226e 6f64 6522 3e0a 3c74 class="node">.<t │ │ │ │ +00001120: 6974 6c65 3e4e 6f64 6533 303c 2f74 6974 itle>Node30</tit │ │ │ │ +00001130: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ +00001140: 6530 3030 3033 3022 3e3c 6120 786c 696e e000030"><a xlin │ │ │ │ +00001150: 6b3a 6872 6566 3d22 6130 3034 3337 2e68 k:href="a00437.h │ │ │ │ +00001160: 746d 6c22 2074 6172 6765 743d 225f 746f tml" target="_to │ │ │ │ +00001170: 7022 2078 6c69 6e6b 3a74 6974 6c65 3d22 p" xlink:title=" │ │ │ │ +00001180: 4120 7468 7265 6164 2623 3435 3b73 6166 A thread-saf │ │ │ │ +00001190: 6520 6174 6f6d 6963 2068 6561 7020 6d61 e atomic heap ma │ │ │ │ +000011a0: 6e61 6765 6d65 6e74 2073 7973 7465 6d2e nagement system. │ │ │ │ +000011b0: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">.<polygon fill │ │ │ │ +000011c0: 3d22 7768 6974 6522 2073 7472 6f6b 653d ="white" stroke= │ │ │ │ +000011d0: 2223 3636 3636 3636 2220 706f 696e 7473 "#666666" points │ │ │ │ +000011e0: 3d22 3939 322c 2d35 3639 2038 3830 2c2d ="992,-569 880,- │ │ │ │ +000011f0: 3536 3920 3838 302c 2d35 3530 2039 3932 569 880,-550 992 │ │ │ │ +00001200: 2c2d 3535 3020 3939 322c 2d35 3639 222f ,-550 992,-569"/ │ │ │ │ +00001210: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ +00001220: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ +00001230: 3933 3622 2079 3d22 2d35 3537 2220 666f 936" y="-557" fo │ │ │ │ +00001240: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ +00001250: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ +00001260: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ +00001270: 3022 3e75 636f 6d6d 6f6e 2f74 7970 6572 0">ucommon/typer │ │ │ │ +00001280: 6566 2e68 3c2f 7465 7874 3e0a 3c2f 613e ef.h</text>.</a> │ │ │ │ +00001290: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +000012a0: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ +000012b0: 6465 3330 202d 2d3e 0a3c 6720 6964 3d22 de30 -->.<g id=" │ │ │ │ +000012c0: 6564 6765 3831 5f4e 6f64 6530 3030 3030 edge81_Node00000 │ │ │ │ +000012d0: 315f 4e6f 6465 3030 3030 3330 2220 636c 1_Node000030" cl │ │ │ │ +000012e0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +000012f0: 6c65 3e4e 6f64 6531 2623 3435 3b26 6774 le>Node1-> │ │ │ │ +00001300: 3b4e 6f64 6533 303c 2f74 6974 6c65 3e0a ;Node30. │ │ │ │ +00001310: 3c67 2069 643d 2261 5f65 6467 6538 315f ... │ │ │ │ +00001420: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node2->N │ │ │ │ +00001490: 6f64 6533 3c2f 7469 746c 653e 0a3c 6720 ode3... │ │ │ │ +000015d0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000015e0: 3c21 2d2d 204e 6f64 6534 202d 2d3e 0a3c .< │ │ │ │ +000015f0: 6720 6964 3d22 4e6f 6465 3030 3030 3034 g id="Node000004 │ │ │ │ +00001600: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00001610: 3c74 6974 6c65 3e4e 6f64 6534 3c2f 7469 Node4</ti │ │ │ │ +00001620: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00001630: 6465 3030 3030 3034 223e 3c61 2078 6c69 de000004"><a xli │ │ │ │ +00001640: 6e6b 3a68 7265 663d 2261 3030 3439 315f nk:href="a00491_ │ │ │ │ +00001650: 736f 7572 6365 2e68 746d 6c22 2074 6172 source.html" tar │ │ │ │ +00001660: 6765 743d 225f 746f 7022 2078 6c69 6e6b get="_top" xlink │ │ │ │ +00001670: 3a74 6974 6c65 3d22 2022 3e0a 3c70 6f6c :title=" ">.<pol │ │ │ │ +00001680: 7967 6f6e 2066 696c 6c3d 2277 6869 7465 ygon fill="white │ │ │ │ +00001690: 2220 7374 726f 6b65 3d22 2336 3636 3636 " stroke="#66666 │ │ │ │ +000016a0: 3622 2070 6f69 6e74 733d 2238 3731 2c2d 6" points="871,- │ │ │ │ +000016b0: 3334 3920 3735 332c 2d33 3439 2037 3533 349 753,-349 753 │ │ │ │ +000016c0: 2c2d 3333 3020 3837 312c 2d33 3330 2038 ,-330 871,-330 8 │ │ │ │ +000016d0: 3731 2c2d 3334 3922 2f3e 0a3c 7465 7874 71,-349"/>.<text │ │ │ │ +000016e0: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ +000016f0: 6464 6c65 2220 783d 2238 3132 2220 793d ddle" x="812" y= │ │ │ │ +00001700: 222d 3333 3722 2066 6f6e 742d 6661 6d69 "-337" font-fami │ │ │ │ +00001710: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ +00001720: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ +00001730: 697a 653d 2231 302e 3030 223e 636f 6d6d ize="10.00">comm │ │ │ │ +00001740: 6f6e 6370 702f 636f 6e66 6967 2e68 3c2f oncpp/config.h</ │ │ │ │ +00001750: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ +00001760: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 </g>.<!-- Node3& │ │ │ │ +00001770: 2334 353b 2667 743b 4e6f 6465 3420 2d2d #45;>Node4 -- │ │ │ │ +00001780: 3e0a 3c67 2069 643d 2265 6467 6533 5f4e >.<g id="edge3_N │ │ │ │ +00001790: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +000017a0: 3030 3034 2220 636c 6173 733d 2265 6467 0004" class="edg │ │ │ │ +000017b0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ +000017c0: 2623 3435 3b26 6774 3b4e 6f64 6534 3c2f ->Node4</ │ │ │ │ +000017d0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000017e0: 6564 6765 335f 4e6f 6465 3030 3030 3033 edge3_Node000003 │ │ │ │ +000017f0: 5f4e 6f64 6530 3030 3030 3422 3e3c 6120 _Node000004"><a │ │ │ │ +00001800: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00001810: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00001820: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00001830: 6666 2220 643d 224d 3835 392e 3435 2c2d ff" d="M859.45,- │ │ │ │ +00001840: 3337 382e 3643 3834 372e 3632 2c2d 3336 378.6C847.62,-36 │ │ │ │ +00001850: 392e 3131 2038 3332 2e37 312c 2d33 3537 9.11 832.71,-357 │ │ │ │ +00001860: 2e31 3320 3832 322e 382c 2d33 3439 2e31 .13 822.8,-349.1 │ │ │ │ +00001870: 3722 2f3e 0a3c 706f 6c79 676f 6e20 6669 7"/>.<polygon fi │ │ │ │ +00001880: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00001890: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +000018a0: 696e 7473 3d22 3835 372e 3431 2c2d 3338 ints="857.41,-38 │ │ │ │ +000018b0: 312e 3435 2038 3637 2e34 2c2d 3338 342e 1.45 867.4,-384. │ │ │ │ +000018c0: 3938 2038 3631 2e37 392c 2d33 3735 2e39 98 861.79,-375.9 │ │ │ │ +000018d0: 3920 3835 372e 3431 2c2d 3338 312e 3435 9 857.41,-381.45 │ │ │ │ +000018e0: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +000018f0: 673e 0a3c 212d 2d20 4e6f 6465 3237 202d g>.<!-- Node27 - │ │ │ │ +00001900: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ +00001910: 3030 3237 2220 636c 6173 733d 226e 6f64 0027" class="nod │ │ │ │ +00001920: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ +00001930: 373c 2f74 6974 6c65 3e0a 3c67 2069 643d 7.< │ │ │ │ +00001950: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ +00001960: 3034 3634 2e68 746d 6c22 2074 6172 6765 0464.html" targe │ │ │ │ +00001970: 743d 225f 746f 7022 2078 6c69 6e6b 3a74 t="_top" xlink:t │ │ │ │ +00001980: 6974 6c65 3d22 5468 6973 206c 6962 7261 itle="This libra │ │ │ │ +00001990: 7279 2068 6f6c 6473 2062 6173 6963 2063 ry holds basic c │ │ │ │ +000019a0: 7279 7074 6f67 7261 7068 6963 2066 756e ryptographic fun │ │ │ │ +000019b0: 6374 696f 6e73 2061 6e64 2073 6563 7572 ctions and secur │ │ │ │ +000019c0: 6520 736f 636b 6574 2073 7570 706f 7274 e socket support │ │ │ │ +000019d0: 2066 6f72 2075 7365 2077 6974 6820 474e for use with GN │ │ │ │ +000019e0: 5520 7543 6f6d 6d6f 6e20 432e 2e2e 223e U uCommon C..."> │ │ │ │ +000019f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ +00001a50: 3c74 6578 7420 7465 7874 2d61 6e63 686f ucommon/secure. │ │ │ │ +00001ac0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ +00001b30: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +00001b40: 6465 3237 3c2f 7469 746c 653e 0a3c 6720 de27..... │ │ │ │ +00001c60: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node5.< │ │ │ │ +00001cb0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00001cc0: 3035 223e 3c61 2078 6c69 6e6b 3a68 7265 05">..commoncpp/ │ │ │ │ +00001e00: 6164 6472 6573 732e 683c 2f74 6578 743e address.h │ │ │ │ +00001e10: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00001e20: 3c21 2d2d 204e 6f64 6534 2623 3435 3b26 ..< │ │ │ │ +00001e70: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ +00001e80: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5...... │ │ │ │ +00001fd0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3620 ...Node │ │ │ │ +00002010: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6.< │ │ │ │ +00002030: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ +00002040: 3035 3231 5f73 6f75 7263 652e 6874 6d6c 0521_source.html │ │ │ │ +00002050: 2220 7461 7267 6574 3d22 5f74 6f70 2220 " target="_top" │ │ │ │ +00002060: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00002070: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..commoncpp/com │ │ │ │ +00002140: 6d6f 6e63 7070 2e68 3c2f 7465 7874 3e0a moncpp.h. │ │ │ │ +00002150: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00002160: 212d 2d20 4e6f 6465 3426 2334 353b 2667 !-- Node4-&g │ │ │ │ +00002170: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->..< │ │ │ │ +000021b0: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ +000021c0: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6... │ │ │ │ +000022f0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......Node7 │ │ │ │ +000023b0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...comm │ │ │ │ +000024d0: 6f6e 6370 702f 6463 6370 2e68 3c2f 7465 oncpp/dccp.h..... │ │ │ │ +00002510: 3c67 2069 643d 2265 6467 6532 325f 4e6f .Node4& │ │ │ │ +00002550: 2334 353b 2667 743b 4e6f 6465 373c 2f74 #45;>Node7</t │ │ │ │ +00002560: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00002570: 6467 6532 325f 4e6f 6465 3030 3030 3034 dge22_Node000004 │ │ │ │ +00002580: 5f4e 6f64 6530 3030 3030 3722 3e3c 6120 _Node000007"><a │ │ │ │ +00002590: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000025a0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000025b0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000025c0: 6666 2220 643d 224d 3734 322e 3539 2c2d ff" d="M742.59,- │ │ │ │ +000025d0: 3333 382e 3035 4335 3939 2e39 342c 2d33 338.05C599.94,-3 │ │ │ │ +000025e0: 3336 2e34 2032 3834 2e33 362c 2d33 3238 36.4 284.36,-328 │ │ │ │ +000025f0: 2e38 3220 3235 312c 2d32 3934 2032 3239 .82 251,-294 229 │ │ │ │ +00002600: 2e30 352c 2d32 3731 2e30 3920 3230 382e .05,-271.09 208. │ │ │ │ +00002610: 3638 2c2d 3136 362e 3031 2032 3439 2c2d 68,-166.01 249,- │ │ │ │ +00002620: 3131 3020 3235 392e 3835 2c2d 3934 2e39 110 259.85,-94.9 │ │ │ │ +00002630: 3320 3330 342e 3937 2c2d 3832 2e30 3320 3 304.97,-82.03 │ │ │ │ +00002640: 3333 392e 3638 2c2d 3734 2e30 3522 2f3e 339.68,-74.05"/> │ │ │ │ +00002650: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00002660: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00002670: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00002680: 3d22 3734 322e 3933 2c2d 3334 312e 3535 ="742.93,-341.55 │ │ │ │ +00002690: 2037 3532 2e39 372c 2d33 3338 2e31 3620 752.97,-338.16 │ │ │ │ +000026a0: 3734 332c 2d33 3334 2e35 3520 3734 322e 743,-334.55 742. │ │ │ │ +000026b0: 3933 2c2d 3334 312e 3535 222f 3e0a 3c2f 93,-341.55"/>.</ │ │ │ │ +000026c0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +000026d0: 2d20 4e6f 6465 3820 2d2d 3e0a 3c67 2069 - Node8 -->.<g i │ │ │ │ +000026e0: 643d 224e 6f64 6530 3030 3030 3822 2063 d="Node000008" c │ │ │ │ +000026f0: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ +00002700: 746c 653e 4e6f 6465 383c 2f74 6974 6c65 tle>Node8...commoncpp/soc │ │ │ │ +00002840: 6b65 742e 683c 2f74 6578 743e 0a3c 2f61 ket.h......Node4-> │ │ │ │ +000028c0: 3b4e 6f64 6538 3c2f 7469 746c 653e 0a3c ;Node8.< │ │ │ │ +000028d0: 6720 6964 3d22 615f 6564 6765 3532 5f4e g id="a_edge52_N │ │ │ │ +000028e0: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ +000028f0: 3030 3038 223e 3c61 2078 6c69 6e6b 3a74 0008">.....< │ │ │ │ +00002a10: 2f67 3e0a 3c21 2d2d 204e 6f64 6539 202d /g>...Node4-> │ │ │ │ +00002c10: 3b4e 6f64 6539 3c2f 7469 746c 653e 0a3c ;Node9.< │ │ │ │ +00002c20: 6720 6964 3d22 615f 6564 6765 3335 5f4e g id="a_edge35_N │ │ │ │ +00002c30: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ +00002c40: 3030 3039 223e 3c61 2078 6c69 6e6b 3a74 0009">........< │ │ │ │ +000032c0: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ +000032d0: 2667 743b 4e6f 6465 3131 3c2f 7469 746c >Node11..

... │ │ │ │ +00003460: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node12 │ │ │ │ +000034b0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...< │ │ │ │ +00003590: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +000035a0: 3d22 6d69 6464 6c65 2220 783d 2231 3037 ="middle" x="107 │ │ │ │ +000035b0: 3922 2079 3d22 2d31 3137 2220 666f 6e74 9" y="-117" font │ │ │ │ +000035c0: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +000035d0: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +000035e0: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +000035f0: 3e63 6f6d 6d6f 6e63 7070 2f61 7070 6c6f >commoncpp/applo │ │ │ │ +00003600: 672e 683c 2f74 6578 743e 0a3c 2f61 3e0a g.h.. │ │ │ │ +00003610: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node4-> │ │ │ │ +00003680: 4e6f 6465 3132 3c2f 7469 746c 653e 0a3c Node12.< │ │ │ │ +00003690: 6720 6964 3d22 615f 6564 6765 3139 5f4e g id="a_edge19_N │ │ │ │ +000036a0: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ +000036b0: 3030 3132 223e 3c61 2078 6c69 6e6b 3a74 0012">....< │ │ │ │ +00003820: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node13. │ │ │ │ +00003870: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commoncpp/e │ │ │ │ +000039c0: 7863 6570 7469 6f6e 2e68 3c2f 7465 7874 xception.h... │ │ │ │ +000039e0: 0a3c 212d 2d20 4e6f 6465 3426 2334 353b ..< │ │ │ │ +00003a00: 6720 6964 3d22 6564 6765 3233 5f4e 6f64 g id="edge23_Nod │ │ │ │ +00003a10: 6530 3030 3030 345f 4e6f 6465 3030 3030 e000004_Node0000 │ │ │ │ +00003a20: 3133 2220 636c 6173 733d 2265 6467 6522 13" class="edge" │ │ │ │ +00003a30: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 2623 >.Node4&# │ │ │ │ +00003a40: 3435 3b26 6774 3b4e 6f64 6531 333c 2f74 45;>Node13</t │ │ │ │ +00003a50: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00003a60: 6467 6532 335f 4e6f 6465 3030 3030 3034 dge23_Node000004 │ │ │ │ +00003a70: 5f4e 6f64 6530 3030 3031 3322 3e3c 6120 _Node000013"><a │ │ │ │ +00003a80: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00003a90: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00003aa0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00003ab0: 6666 2220 643d 224d 3738 342e 3334 2c2d ff" d="M784.34,- │ │ │ │ +00003ac0: 3332 352e 3332 4337 3637 2e34 332c 2d33 325.32C767.43,-3 │ │ │ │ +00003ad0: 3136 2e39 3520 3734 352e 3536 2c2d 3330 16.95 745.56,-30 │ │ │ │ +00003ae0: 352e 3535 2037 3237 2c2d 3239 3420 3639 5.55 727,-294 69 │ │ │ │ +00003af0: 382e 3236 2c2d 3237 362e 3132 2036 3636 8.26,-276.12 666 │ │ │ │ +00003b00: 2e36 372c 2d32 3531 2e37 3820 3635 302e .67,-251.78 650. │ │ │ │ +00003b10: 3633 2c2d 3233 392e 3035 222f 3e0a 3c70 63,-239.05"/>.<p │ │ │ │ +00003b20: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +00003b30: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +00003b40: 3362 3866 6622 2070 6f69 6e74 733d 2237 3b8ff" points="7 │ │ │ │ +00003b50: 3833 2e31 342c 2d33 3238 2e36 3320 3739 83.14,-328.63 79 │ │ │ │ +00003b60: 332e 3636 2c2d 3332 392e 3838 2037 3836 3.66,-329.88 786 │ │ │ │ +00003b70: 2e32 312c 2d33 3232 2e33 3420 3738 332e .21,-322.34 783. │ │ │ │ +00003b80: 3134 2c2d 3332 382e 3633 222f 3e0a 3c2f 14,-328.63"/>.</ │ │ │ │ +00003b90: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00003ba0: 2d20 4e6f 6465 3134 202d 2d3e 0a3c 6720 - Node14 -->.<g │ │ │ │ +00003bb0: 6964 3d22 4e6f 6465 3030 3030 3134 2220 id="Node000014" │ │ │ │ +00003bc0: 636c 6173 733d 226e 6f64 6522 3e0a 3c74 class="node">.<t │ │ │ │ +00003bd0: 6974 6c65 3e4e 6f64 6531 343c 2f74 6974 itle>Node14</tit │ │ │ │ +00003be0: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ +00003bf0: 6530 3030 3031 3422 3e3c 6120 786c 696e e000014"><a xlin │ │ │ │ +00003c00: 6b3a 6872 6566 3d22 6130 3035 3135 2e68 k:href="a00515.h │ │ │ │ +00003c10: 746d 6c22 2074 6172 6765 743d 225f 746f tml" target="_to │ │ │ │ +00003c20: 7022 2078 6c69 6e6b 3a74 6974 6c65 3d22 p" xlink:title=" │ │ │ │ +00003c30: 4669 6c65 7320 616e 6420 6479 6e61 6d69 Files and dynami │ │ │ │ +00003c40: 6320 6c6f 6164 6572 2073 6572 7669 6365 c loader service │ │ │ │ +00003c50: 732e 223e 0a3c 706f 6c79 676f 6e20 6669 s.">.<polygon fi │ │ │ │ +00003c60: 6c6c 3d22 7768 6974 6522 2073 7472 6f6b ll="white" strok │ │ │ │ +00003c70: 653d 2223 3636 3636 3636 2220 706f 696e e="#666666" poin │ │ │ │ +00003c80: 7473 3d22 3932 342c 2d31 3834 2038 3230 ts="924,-184 820 │ │ │ │ +00003c90: 2c2d 3138 3420 3832 302c 2d31 3635 2039 ,-184 820,-165 9 │ │ │ │ +00003ca0: 3234 2c2d 3136 3520 3932 342c 2d31 3834 24,-165 924,-184 │ │ │ │ +00003cb0: 222f 3e0a 3c74 6578 7420 7465 7874 2d61 "/>.<text text-a │ │ │ │ +00003cc0: 6e63 686f 723d 226d 6964 646c 6522 2078 nchor="middle" x │ │ │ │ +00003cd0: 3d22 3837 3222 2079 3d22 2d31 3732 2220 ="872" y="-172" │ │ │ │ +00003ce0: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ +00003cf0: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ +00003d00: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ +00003d10: 2e30 3022 3e63 6f6d 6d6f 6e63 7070 2f66 .00">commoncpp/f │ │ │ │ +00003d20: 696c 652e 683c 2f74 6578 743e 0a3c 2f61 ile.h</text>.</a │ │ │ │ +00003d30: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00003d40: 204e 6f64 6534 2623 3435 3b26 6774 3b4e Node4->N │ │ │ │ +00003d50: 6f64 6531 3420 2d2d 3e0a 3c67 2069 643d ode14 -->.<g id= │ │ │ │ +00003d60: 2265 6467 6533 345f 4e6f 6465 3030 3030 "edge34_Node0000 │ │ │ │ +00003d70: 3034 5f4e 6f64 6530 3030 3031 3422 2063 04_Node000014" c │ │ │ │ +00003d80: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00003d90: 746c 653e 4e6f 6465 3426 2334 353b 2667 tle>Node4-&g │ │ │ │ +00003da0: 743b 4e6f 6465 3134 3c2f 7469 746c 653e t;Node14 │ │ │ │ +00003db0: 0a3c 6720 6964 3d22 615f 6564 6765 3334 ..... │ │ │ │ +00003ef0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +00003f30: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15.. │ │ │ │ +00003fa0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .commoncpp/se │ │ │ │ +00004070: 7269 616c 2e68 3c2f 7465 7874 3e0a 3c2f rial.h......Node4-& │ │ │ │ +000040f0: 6774 3b4e 6f64 6531 353c 2f74 6974 6c65 gt;Node15...... │ │ │ │ +00004220: 0a3c 212d 2d20 4e6f 6465 3136 202d 2d3e . │ │ │ │ +00004230: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node16< │ │ │ │ +00004260: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00004270: 5f4e 6f64 6530 3030 3031 3622 3e3c 6120 _Node000016"><a │ │ │ │ +00004280: 786c 696e 6b3a 6872 6566 3d22 6130 3035 xlink:href="a005 │ │ │ │ +00004290: 3030 2e68 746d 6c22 2074 6172 6765 743d 00.html" target= │ │ │ │ +000042a0: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +000042b0: 6c65 3d22 7374 7269 6e67 2074 6f6b 656e le="string token │ │ │ │ +000042c0: 697a 6572 2e22 3e0a 3c70 6f6c 7967 6f6e izer.">.<polygon │ │ │ │ +000042d0: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ +000042e0: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ +000042f0: 6f69 6e74 733d 2238 3031 2e35 2c2d 3138 oints="801.5,-18 │ │ │ │ +00004300: 3420 3636 382e 352c 2d31 3834 2036 3638 4 668.5,-184 668 │ │ │ │ +00004310: 2e35 2c2d 3136 3520 3830 312e 352c 2d31 .5,-165 801.5,-1 │ │ │ │ +00004320: 3635 2038 3031 2e35 2c2d 3138 3422 2f3e 65 801.5,-184"/> │ │ │ │ +00004330: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ +00004340: 6f72 3d22 6d69 6464 6c65 2220 783d 2237 or="middle" x="7 │ │ │ │ +00004350: 3335 2220 793d 222d 3137 3222 2066 6f6e 35" y="-172" fon │ │ │ │ +00004360: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ +00004370: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ +00004380: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ +00004390: 223e 636f 6d6d 6f6e 6370 702f 746f 6b65 ">commoncpp/toke │ │ │ │ +000043a0: 6e69 7a65 722e 683c 2f74 6578 743e 0a3c nizer.h</text>.< │ │ │ │ +000043b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +000043c0: 2d2d 204e 6f64 6534 2623 3435 3b26 6774 -- Node4-> │ │ │ │ +000043d0: 3b4e 6f64 6531 3620 2d2d 3e0a 3c67 2069 ;Node16 -->.<g i │ │ │ │ +000043e0: 643d 2265 6467 6537 325f 4e6f 6465 3030 d="edge72_Node00 │ │ │ │ +000043f0: 3030 3034 5f4e 6f64 6530 3030 3031 3622 0004_Node000016" │ │ │ │ +00004400: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00004410: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ +00004420: 2667 743b 4e6f 6465 3136 3c2f 7469 746c >Node16</titl │ │ │ │ +00004430: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00004440: 3732 5f4e 6f64 6530 3030 3030 345f 4e6f 72_Node000004_No │ │ │ │ +00004450: 6465 3030 3030 3136 223e 3c61 2078 6c69 de000016"><a xli │ │ │ │ +00004460: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00004470: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00004480: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00004490: 2064 3d22 4d38 3032 2e35 392c 2d33 3230 d="M802.59,-320 │ │ │ │ +000044a0: 2e37 3943 3739 382e 3335 2c2d 3331 322e .79C798.35,-312. │ │ │ │ +000044b0: 3637 2037 3933 2e33 322c 2d33 3032 2e39 67 793.32,-302.9 │ │ │ │ +000044c0: 2037 3839 2c2d 3239 3420 3736 392e 3234 789,-294 769.24 │ │ │ │ +000044d0: 2c2d 3235 332e 3333 2037 3437 2e34 2c2d ,-253.33 747.4,- │ │ │ │ +000044e0: 3230 332e 3838 2037 3338 2e37 382c 2d31 203.88 738.78,-1 │ │ │ │ +000044f0: 3834 2e31 3922 2f3e 0a3c 706f 6c79 676f 84.19"/>.<polygo │ │ │ │ +00004500: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +00004510: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00004520: 2220 706f 696e 7473 3d22 3739 392e 3533 " points="799.53 │ │ │ │ +00004530: 2c2d 3332 322e 3439 2038 3037 2e32 392c ,-322.49 807.29, │ │ │ │ +00004540: 2d33 3239 2e37 2038 3035 2e37 322c 2d33 -329.7 805.72,-3 │ │ │ │ +00004550: 3139 2e32 3220 3739 392e 3533 2c2d 3332 19.22 799.53,-32 │ │ │ │ +00004560: 322e 3439 222f 3e0a 3c2f 613e 0a3c 2f67 2.49"/>.</a>.</g │ │ │ │ +00004570: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00004580: 3137 202d 2d3e 0a3c 6720 6964 3d22 4e6f 17 -->.<g id="No │ │ │ │ +00004590: 6465 3030 3030 3137 2220 636c 6173 733d de000017" class= │ │ │ │ +000045a0: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +000045b0: 6f64 6531 373c 2f74 6974 6c65 3e0a 3c67 ode17.. │ │ │ │ +000046a0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/mis │ │ │ │ +00004710: 632e 683c 2f74 6578 743e 0a3c 2f61 3e0a c.h.. │ │ │ │ +00004720: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node4-> │ │ │ │ +00004790: 4e6f 6465 3137 3c2f 7469 746c 653e 0a3c Node17.< │ │ │ │ +000047a0: 6720 6964 3d22 615f 6564 6765 3336 5f4e g id="a_edge36_N │ │ │ │ +000047b0: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ +000047c0: 3030 3137 223e 3c61 2078 6c69 6e6b 3a74 0017">..... │ │ │ │ +00004910: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3138 ...Nod │ │ │ │ +00004950: 6531 383c 2f74 6974 6c65 3e0a 3c67 2069 e18.. │ │ │ │ +00004a20: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/num │ │ │ │ +00004a90: 6265 7273 2e68 3c2f 7465 7874 3e0a 3c2f bers.h......Node4-& │ │ │ │ +00004b10: 6774 3b4e 6f64 6531 383c 2f74 6974 6c65 gt;Node18..... │ │ │ │ +00004c60: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +00004ca0: 6465 3139 3c2f 7469 746c 653e 0a3c 6720 de19.. │ │ │ │ +00004db0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/obj │ │ │ │ +00004e20: 6563 742e 683c 2f74 6578 743e 0a3c 2f61 ect.h......Node4-&g │ │ │ │ +00004ea0: 743b 4e6f 6465 3139 3c2f 7469 746c 653e t;Node19 │ │ │ │ +00004eb0: 0a3c 6720 6964 3d22 615f 6564 6765 3430 ...< │ │ │ │ +00004f80: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00004f90: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00004fa0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00004fb0: 3838 302e 3938 2c2d 3332 362e 3533 2038 880.98,-326.53 8 │ │ │ │ +00004fc0: 3731 2e33 322c 2d33 3330 2e38 3720 3838 71.32,-330.87 88 │ │ │ │ +00004fd0: 312e 3538 2c2d 3333 332e 3520 3838 302e 1.58,-333.5 880. │ │ │ │ +00004fe0: 3938 2c2d 3332 362e 3533 222f 3e0a 3c2f 98,-326.53"/>......Node20...< │ │ │ │ +00005100: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00005110: 3d22 6d69 6464 6c65 2220 783d 2231 3539 ="middle" x="159 │ │ │ │ +00005120: 3922 2079 3d22 2d31 3137 2220 666f 6e74 9" y="-117" font │ │ │ │ +00005130: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +00005140: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +00005150: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +00005160: 3e63 6f6d 6d6f 6e63 7070 2f70 6572 7369 >commoncpp/persi │ │ │ │ +00005170: 7374 2e68 3c2f 7465 7874 3e0a 3c2f 613e st.h. │ │ │ │ +00005180: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4-> │ │ │ │ +000051f0: 3b4e 6f64 6532 303c 2f74 6974 6c65 3e0a ;Node20. │ │ │ │ +00005200: 3c67 2069 643d 2261 5f65 6467 6534 325f ........N │ │ │ │ +000053b0: 6f64 6532 313c 2f74 6974 6c65 3e0a 3c67 ode21... │ │ │ │ +00005510: 636f 6d6d 6f6e 6370 702f 706f 696e 7465 commoncpp/pointe │ │ │ │ +00005520: 722e 683c 2f74 6578 743e 0a3c 2f61 3e0a r.h.. │ │ │ │ +00005530: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node4-> │ │ │ │ +000055a0: 4e6f 6465 3231 3c2f 7469 746c 653e 0a3c Node21.< │ │ │ │ +000055b0: 6720 6964 3d22 615f 6564 6765 3434 5f4e g id="a_edge44_N │ │ │ │ +000055c0: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ +000055d0: 3030 3231 223e 3c61 2078 6c69 6e6b 3a74 0021">........Node22...commonc │ │ │ │ +00005870: 7070 2f70 726f 6365 7373 2e68 3c2f 7465 pp/process.h.... │ │ │ │ +000058b0: 0a3c 6720 6964 3d22 6564 6765 3436 5f4e ..Node4 │ │ │ │ +000058f0: 2623 3435 3b26 6774 3b4e 6f64 6532 323c ->Node22< │ │ │ │ +00005900: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00005910: 5f65 6467 6534 365f 4e6f 6465 3030 3030 _edge46_Node0000 │ │ │ │ +00005920: 3034 5f4e 6f64 6530 3030 3032 3222 3e3c 04_Node000022">< │ │ │ │ +00005930: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00005940: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00005950: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00005960: 6238 6666 2220 643d 224d 3838 312e 3136 b8ff" d="M881.16 │ │ │ │ +00005970: 2c2d 3332 392e 3739 4339 3530 2e39 362c ,-329.79C950.96, │ │ │ │ +00005980: 2d33 3230 2e35 3920 3130 3533 2e37 332c -320.59 1053.73, │ │ │ │ +00005990: 2d33 3035 2e38 3120 3130 3932 2c2d 3239 -305.81 1092,-29 │ │ │ │ +000059a0: 3420 3131 3836 2e36 322c 2d32 3634 2e38 4 1186.62,-264.8 │ │ │ │ +000059b0: 2031 3239 312e 3037 2c2d 3230 362e 3132 1291.07,-206.12 │ │ │ │ +000059c0: 2031 3332 382e 362c 2d31 3834 2e31 3122 1328.6,-184.11" │ │ │ │ +000059d0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +000059e0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +000059f0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00005a00: 7473 3d22 3838 302e 3537 2c2d 3332 362e ts="880.57,-326. │ │ │ │ +00005a10: 3334 2038 3731 2e31 312c 2d33 3331 2e31 34 871.11,-331.1 │ │ │ │ +00005a20: 3120 3838 312e 3438 2c2d 3333 332e 3238 1 881.48,-333.28 │ │ │ │ +00005a30: 2038 3830 2e35 372c 2d33 3236 2e33 3422 880.57,-326.34" │ │ │ │ +00005a40: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00005a50: 3e0a 3c21 2d2d 204e 6f64 6532 3320 2d2d >.<!-- Node23 -- │ │ │ │ +00005a60: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ +00005a70: 3032 3322 2063 6c61 7373 3d22 6e6f 6465 023" class="node │ │ │ │ +00005a80: 223e 0a3c 7469 746c 653e 4e6f 6465 3233 ">.<title>Node23 │ │ │ │ +00005a90: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ..

.co │ │ │ │ +00005be0: 6d6d 6f6e 6370 702f 736c 6f67 2e68 3c2f mmoncpp/slog.h... │ │ │ │ +00005c00: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3426 ...Node │ │ │ │ +00005e00: 3234 3c2f 7469 746c 653e 0a3c 6720 6964 24. │ │ │ │ +00005e20: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..common │ │ │ │ +00005f40: 6370 702f 7374 7269 6e67 2e68 3c2f 7465 cpp/string.h.... │ │ │ │ +00005f80: 0a3c 6720 6964 3d22 6564 6765 3533 5f4e ..Node4 │ │ │ │ +00005fc0: 2623 3435 3b26 6774 3b4e 6f64 6532 343c ->Node24< │ │ │ │ +00005fd0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00005fe0: 5f65 6467 6535 335f 4e6f 6465 3030 3030 _edge53_Node0000 │ │ │ │ +00005ff0: 3034 5f4e 6f64 6530 3030 3032 3422 3e3c 04_Node000024">< │ │ │ │ +00006000: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00006010: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00006020: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00006030: 6238 6666 2220 643d 224d 3734 322e 3737 b8ff" d="M742.77 │ │ │ │ +00006040: 2c2d 3333 312e 3134 4336 3631 2e35 392c ,-331.14C661.59, │ │ │ │ +00006050: 2d33 3232 2e34 3620 3532 322e 3939 2c2d -322.46 522.99,- │ │ │ │ +00006060: 3330 372e 3531 2034 3034 2c2d 3239 3420 307.51 404,-294 │ │ │ │ +00006070: 3339 392e 352c 2d32 3933 2e34 3920 3339 399.5,-293.49 39 │ │ │ │ +00006080: 342e 3834 2c2d 3239 322e 3935 2033 3930 4.84,-292.95 390 │ │ │ │ +00006090: 2e31 352c 2d32 3932 2e34 3122 2f3e 0a3c .15,-292.41"/>.< │ │ │ │ +000060a0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000060b0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000060c0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000060d0: 3734 322e 3535 2c2d 3333 342e 3633 2037 742.55,-334.63 7 │ │ │ │ +000060e0: 3532 2e38 362c 2d33 3332 2e32 3220 3734 52.86,-332.22 74 │ │ │ │ +000060f0: 332e 3239 2c2d 3332 372e 3637 2037 3432 3.29,-327.67 742 │ │ │ │ +00006100: 2e35 352c 2d33 3334 2e36 3322 2f3e 0a3c .55,-334.63"/>.< │ │ │ │ +00006110: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00006120: 2d2d 204e 6f64 6532 3520 2d2d 3e0a 3c67 -- Node25 -->.<g │ │ │ │ +00006130: 2069 643d 224e 6f64 6530 3030 3032 3522 id="Node000025" │ │ │ │ +00006140: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ +00006150: 7469 746c 653e 4e6f 6465 3235 3c2f 7469 title>Node25</ti │ │ │ │ +00006160: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00006170: 6465 3030 3030 3235 223e 3c61 2078 6c69 de000025"><a xli │ │ │ │ +00006180: 6e6b 3a68 7265 663d 2261 3030 3935 372e nk:href="a00957. │ │ │ │ +00006190: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ +000061a0: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ +000061b0: 2243 6f6d 6d6f 6e20 432b 2b20 7468 7265 "Common C++ thre │ │ │ │ +000061c0: 6164 2063 6c61 7373 2061 6e64 2073 7963 ad class and syc │ │ │ │ +000061d0: 6872 6f6e 697a 6174 696f 6e20 6f62 6a65 hronization obje │ │ │ │ +000061e0: 6374 732e 223e 0a3c 706f 6c79 676f 6e20 cts.">.<polygon │ │ │ │ +000061f0: 6669 6c6c 3d22 7768 6974 6522 2073 7472 fill="white" str │ │ │ │ +00006200: 6f6b 653d 2223 3636 3636 3636 2220 706f oke="#666666" po │ │ │ │ +00006210: 696e 7473 3d22 3932 392c 2d32 3339 2038 ints="929,-239 8 │ │ │ │ +00006220: 3039 2c2d 3233 3920 3830 392c 2d32 3230 09,-239 809,-220 │ │ │ │ +00006230: 2039 3239 2c2d 3232 3020 3932 392c 2d32 929,-220 929,-2 │ │ │ │ +00006240: 3339 222f 3e0a 3c74 6578 7420 7465 7874 39"/>.<text text │ │ │ │ +00006250: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ +00006260: 2078 3d22 3836 3922 2079 3d22 2d32 3237 x="869" y="-227 │ │ │ │ +00006270: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ +00006280: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ +00006290: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ +000062a0: 3130 2e30 3022 3e63 6f6d 6d6f 6e63 7070 10.00">commoncpp │ │ │ │ +000062b0: 2f74 6872 6561 642e 683c 2f74 6578 743e /thread.h</text> │ │ │ │ +000062c0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +000062d0: 3c21 2d2d 204e 6f64 6534 2623 3435 3b26 <!-- Node4-& │ │ │ │ +000062e0: 6774 3b4e 6f64 6532 3520 2d2d 3e0a 3c67 gt;Node25 -->.<g │ │ │ │ +000062f0: 2069 643d 2265 6467 6537 315f 4e6f 6465 id="edge71_Node │ │ │ │ +00006300: 3030 3030 3034 5f4e 6f64 6530 3030 3032 000004_Node00002 │ │ │ │ +00006310: 3522 2063 6c61 7373 3d22 6564 6765 223e 5" class="edge"> │ │ │ │ +00006320: 0a3c 7469 746c 653e 4e6f 6465 3426 2334 .<title>Node4 │ │ │ │ +00006330: 353b 2667 743b 4e6f 6465 3235 3c2f 7469 5;>Node25</ti │ │ │ │ +00006340: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00006350: 6765 3731 5f4e 6f64 6530 3030 3030 345f ge71_Node000004_ │ │ │ │ +00006360: 4e6f 6465 3030 3030 3235 223e 3c61 2078 Node000025"><a x │ │ │ │ +00006370: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00006380: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00006390: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000063a0: 6622 2064 3d22 4d38 3231 2e33 362c 2d33 f" d="M821.36,-3 │ │ │ │ +000063b0: 3230 2e37 3643 3833 332e 3735 2c2d 3239 20.76C833.75,-29 │ │ │ │ +000063c0: 372e 3238 2038 3535 2e31 312c 2d32 3536 7.28 855.11,-256 │ │ │ │ +000063d0: 2e38 3120 3836 342e 3433 2c2d 3233 392e .81 864.43,-239. │ │ │ │ +000063e0: 3136 222f 3e0a 3c70 6f6c 7967 6f6e 2066 16"/>.<polygon f │ │ │ │ +000063f0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00006400: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00006410: 6f69 6e74 733d 2238 3138 2e32 342c 2d33 oints="818.24,-3 │ │ │ │ +00006420: 3139 2e31 3820 3831 362e 3636 2c2d 3332 19.18 816.66,-32 │ │ │ │ +00006430: 392e 3636 2038 3234 2e34 332c 2d33 3232 9.66 824.43,-322 │ │ │ │ +00006440: 2e34 3520 3831 382e 3234 2c2d 3331 392e .45 818.24,-319. │ │ │ │ +00006450: 3138 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 18"/>.</a>.</g>. │ │ │ │ +00006460: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3236 </g>.<!-- Node26 │ │ │ │ +00006470: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ +00006480: 3030 3030 3236 2220 636c 6173 733d 226e 000026" class="n │ │ │ │ +00006490: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ +000064a0: 6532 363c 2f74 6974 6c65 3e0a 3c67 2069 e26.. │ │ │ │ +00006570: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/xml │ │ │ │ +000065e0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +000065f0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node4->N │ │ │ │ +00006660: 6f64 6532 363c 2f74 6974 6c65 3e0a 3c67 ode26.... │ │ │ │ +000067b0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node5->N │ │ │ │ +00006820: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6..... │ │ │ │ +00006960: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ +000069c0: 4e6f 6465 3526 2334 353b 2667 743b 4e6f Node5->No │ │ │ │ +000069d0: 6465 373c 2f74 6974 6c65 3e0a 3c67 2069 de7...

.. │ │ │ │ +00006b10: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ +00006b70: 4e6f 6465 3526 2334 353b 2667 743b 4e6f Node5->No │ │ │ │ +00006b80: 6465 383c 2f74 6974 6c65 3e0a 3c67 2069 de8......... │ │ │ │ +00006d00: 4e6f 6465 3526 2334 353b 2667 743b 4e6f Node5->No │ │ │ │ +00006d10: 6465 3130 3c2f 7469 746c 653e 0a3c 6720 de10...... │ │ │ │ +00006e60: 0a3c 212d 2d20 4e6f 6465 3526 2334 353b ..< │ │ │ │ +00006e80: 6720 6964 3d22 6564 6765 3138 5f4e 6f64 g id="edge18_Nod │ │ │ │ +00006e90: 6530 3030 3030 355f 4e6f 6465 3030 3030 e000005_Node0000 │ │ │ │ +00006ea0: 3131 2220 636c 6173 733d 2265 6467 6522 11" class="edge" │ │ │ │ +00006eb0: 3e0a 3c74 6974 6c65 3e4e 6f64 6535 2623 >.Node5&# │ │ │ │ +00006ec0: 3435 3b26 6774 3b4e 6f64 6531 313c 2f74 45;>Node11</t │ │ │ │ +00006ed0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00006ee0: 6467 6531 385f 4e6f 6465 3030 3030 3035 dge18_Node000005 │ │ │ │ +00006ef0: 5f4e 6f64 6530 3030 3031 3122 3e3c 6120 _Node000011"><a │ │ │ │ +00006f00: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00006f10: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00006f20: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00006f30: 6666 2220 643d 224d 3438 382e 3638 2c2d ff" d="M488.68,- │ │ │ │ +00006f40: 3135 392e 3431 4334 3636 2e38 352c 2d31 159.41C466.85,-1 │ │ │ │ +00006f50: 3435 2e34 3520 3433 312e 3631 2c2d 3132 45.45 431.61,-12 │ │ │ │ +00006f60: 342e 3136 2033 3939 2c2d 3131 3020 3336 4.16 399,-110 36 │ │ │ │ +00006f70: 332c 2d39 342e 3337 2033 3139 2e37 352c 3,-94.37 319.75, │ │ │ │ +00006f80: 2d38 312e 3738 2032 3930 2e31 2c2d 3734 -81.78 290.1,-74 │ │ │ │ +00006f90: 2e30 3322 2f3e 0a3c 706f 6c79 676f 6e20 .03"/>.<polygon │ │ │ │ +00006fa0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00006fb0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00006fc0: 706f 696e 7473 3d22 3438 362e 3836 2c2d points="486.86,- │ │ │ │ +00006fd0: 3136 322e 3431 2034 3937 2e31 362c 2d31 162.41 497.16,-1 │ │ │ │ +00006fe0: 3634 2e39 2034 3930 2e36 372c 2d31 3536 64.9 490.67,-156 │ │ │ │ +00006ff0: 2e35 3320 3438 362e 3836 2c2d 3136 322e .53 486.86,-162. │ │ │ │ +00007000: 3431 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 41"/>.</a>.</g>. │ │ │ │ +00007010: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3726 </g>.<!-- Node7& │ │ │ │ +00007020: 2334 353b 2667 743b 4e6f 6465 3620 2d2d #45;>Node6 -- │ │ │ │ +00007030: 3e0a 3c67 2069 643d 2265 6467 6537 5f4e >.<g id="edge7_N │ │ │ │ +00007040: 6f64 6530 3030 3030 375f 4e6f 6465 3030 ode000007_Node00 │ │ │ │ +00007050: 3030 3036 2220 636c 6173 733d 2265 6467 0006" class="edg │ │ │ │ +00007060: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6537 e">.<title>Node7 │ │ │ │ +00007070: 2623 3435 3b26 6774 3b4e 6f64 6536 3c2f ->Node6</ │ │ │ │ +00007080: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00007090: 6564 6765 375f 4e6f 6465 3030 3030 3037 edge7_Node000007 │ │ │ │ +000070a0: 5f4e 6f64 6530 3030 3030 3622 3e3c 6120 _Node000006"><a │ │ │ │ +000070b0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000070c0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000070d0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000070e0: 6666 2220 643d 224d 3434 382e 3036 2c2d ff" d="M448.06,- │ │ │ │ +000070f0: 3535 2e34 3343 3434 392e 3338 2c2d 3535 55.43C449.38,-55 │ │ │ │ +00007100: 2e32 3820 3435 302e 372c 2d35 352e 3134 .28 450.7,-55.14 │ │ │ │ +00007110: 2034 3532 2c2d 3535 2035 3935 2e31 332c 452,-55 595.13, │ │ │ │ +00007120: 2d33 392e 3638 2037 3632 2e36 312c 2d32 -39.68 762.61,-2 │ │ │ │ +00007130: 342e 3836 2038 3537 2e31 312c 2d31 362e 4.86 857.11,-16. │ │ │ │ +00007140: 3738 222f 3e0a 3c70 6f6c 7967 6f6e 2066 78"/>.<polygon f │ │ │ │ +00007150: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00007160: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00007170: 6f69 6e74 733d 2234 3437 2e33 312c 2d35 oints="447.31,-5 │ │ │ │ +00007180: 312e 3939 2034 3337 2e37 372c 2d35 362e 1.99 437.77,-56. │ │ │ │ +00007190: 3538 2034 3438 2e31 2c2d 3538 2e39 3420 58 448.1,-58.94 │ │ │ │ +000071a0: 3434 372e 3331 2c2d 3531 2e39 3922 2f3e 447.31,-51.99"/> │ │ │ │ +000071b0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +000071c0: 3c21 2d2d 204e 6f64 6538 2623 3435 3b26 <!-- Node8-& │ │ │ │ +000071d0: 6774 3b4e 6f64 6536 202d 2d3e 0a3c 6720 gt;Node6 -->.<g │ │ │ │ +000071e0: 6964 3d22 6564 6765 395f 4e6f 6465 3030 id="edge9_Node00 │ │ │ │ +000071f0: 3030 3038 5f4e 6f64 6530 3030 3030 3622 0008_Node000006" │ │ │ │ +00007200: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00007210: 7469 746c 653e 4e6f 6465 3826 2334 353b title>Node8- │ │ │ │ +00007220: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6........ │ │ │ │ +000073b0: 3c67 2069 643d 2265 6467 6531 305f 4e6f .Node8& │ │ │ │ +000073f0: 2334 353b 2667 743b 4e6f 6465 373c 2f74 #45;>Node7</t │ │ │ │ +00007400: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00007410: 6467 6531 305f 4e6f 6465 3030 3030 3038 dge10_Node000008 │ │ │ │ +00007420: 5f4e 6f64 6530 3030 3030 3722 3e3c 6120 _Node000007"><a │ │ │ │ +00007430: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00007440: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00007450: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00007460: 6666 2220 643d 224d 3334 352e 3638 2c2d ff" d="M345.68,- │ │ │ │ +00007470: 3130 322e 3532 4333 3534 2e38 342c 2d39 102.52C354.84,-9 │ │ │ │ +00007480: 332e 3138 2033 3636 2e30 352c 2d38 312e 3.18 366.05,-81. │ │ │ │ +00007490: 3735 2033 3733 2e35 372c 2d37 342e 3039 75 373.57,-74.09 │ │ │ │ +000074a0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +000074b0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +000074c0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +000074d0: 6e74 733d 2233 3433 2e30 392c 2d31 3030 nts="343.09,-100 │ │ │ │ +000074e0: 2e31 3620 3333 382e 3539 2c2d 3130 392e .16 338.59,-109. │ │ │ │ +000074f0: 3735 2033 3438 2e30 392c 2d31 3035 2e30 75 348.09,-105.0 │ │ │ │ +00007500: 3620 3334 332e 3039 2c2d 3130 302e 3136 6 343.09,-100.16 │ │ │ │ +00007510: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00007520: 673e 0a3c 212d 2d20 4e6f 6465 3826 2334 g>.<!-- Node8 │ │ │ │ +00007530: 353b 2667 743b 4e6f 6465 3920 2d2d 3e0a 5;>Node9 -->. │ │ │ │ +00007540: 3c67 2069 643d 2265 6467 6531 315f 4e6f <g id="edge11_No │ │ │ │ +00007550: 6465 3030 3030 3038 5f4e 6f64 6530 3030 de000008_Node000 │ │ │ │ +00007560: 3030 3922 2063 6c61 7373 3d22 6564 6765 009" class="edge │ │ │ │ +00007570: 223e 0a3c 7469 746c 653e 4e6f 6465 3826 ">.<title>Node8& │ │ │ │ +00007580: 2334 353b 2667 743b 4e6f 6465 393c 2f74 #45;>Node9</t │ │ │ │ +00007590: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000075a0: 6467 6531 315f 4e6f 6465 3030 3030 3038 dge11_Node000008 │ │ │ │ +000075b0: 5f4e 6f64 6530 3030 3030 3922 3e3c 6120 _Node000009"><a │ │ │ │ +000075c0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000075d0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000075e0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000075f0: 6666 2220 643d 224d 3238 372e 3231 2c2d ff" d="M287.21,- │ │ │ │ +00007600: 3130 372e 3434 4332 3438 2e38 332c 2d39 107.44C248.83,-9 │ │ │ │ +00007610: 372e 3532 2031 3933 2e33 312c 2d38 332e 7.52 193.31,-83. │ │ │ │ +00007620: 3136 2031 3538 2e31 392c 2d37 342e 3038 16 158.19,-74.08 │ │ │ │ +00007630: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00007640: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00007650: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00007660: 6e74 733d 2232 3836 2e35 312c 2d31 3130 nts="286.51,-110 │ │ │ │ +00007670: 2e38 3720 3239 372e 3036 2c2d 3130 392e .87 297.06,-109. │ │ │ │ +00007680: 3938 2032 3838 2e32 362c 2d31 3034 2e30 98 288.26,-104.0 │ │ │ │ +00007690: 3920 3238 362e 3531 2c2d 3131 302e 3837 9 286.51,-110.87 │ │ │ │ +000076a0: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +000076b0: 673e 0a3c 212d 2d20 4e6f 6465 3826 2334 g>.<!-- Node8 │ │ │ │ +000076c0: 353b 2667 743b 4e6f 6465 3130 202d 2d3e 5;>Node10 --> │ │ │ │ +000076d0: 0a3c 6720 6964 3d22 6564 6765 3133 5f4e .<g id="edge13_N │ │ │ │ +000076e0: 6f64 6530 3030 3030 385f 4e6f 6465 3030 ode000008_Node00 │ │ │ │ +000076f0: 3030 3130 2220 636c 6173 733d 2265 6467 0010" class="edg │ │ │ │ +00007700: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6538 e">.<title>Node8 │ │ │ │ +00007710: 2623 3435 3b26 6774 3b4e 6f64 6531 303c ->Node10< │ │ │ │ +00007720: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00007730: 5f65 6467 6531 335f 4e6f 6465 3030 3030 _edge13_Node0000 │ │ │ │ +00007740: 3038 5f4e 6f64 6530 3030 3031 3022 3e3c 08_Node000010">< │ │ │ │ +00007750: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00007760: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00007770: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00007780: 6238 6666 2220 643d 224d 3337 342e 3537 b8ff" d="M374.57 │ │ │ │ +00007790: 2c2d 3130 372e 3536 4334 3135 2e30 322c ,-107.56C415.02, │ │ │ │ +000077a0: 2d39 372e 3634 2034 3733 2e38 372c 2d38 -97.64 473.87,-8 │ │ │ │ +000077b0: 332e 3220 3531 312e 3032 2c2d 3734 2e30 3.2 511.02,-74.0 │ │ │ │ +000077c0: 3822 2f3e 0a3c 706f 6c79 676f 6e20 6669 8"/>.<polygon fi │ │ │ │ +000077d0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +000077e0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +000077f0: 696e 7473 3d22 3337 332e 3538 2c2d 3130 ints="373.58,-10 │ │ │ │ +00007800: 342e 3220 3336 342e 372c 2d31 3039 2e39 4.2 364.7,-109.9 │ │ │ │ +00007810: 3820 3337 352e 3235 2c2d 3131 3120 3337 8 375.25,-111 37 │ │ │ │ +00007820: 332e 3538 2c2d 3130 342e 3222 2f3e 0a3c 3.58,-104.2"/>.< │ │ │ │ +00007830: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00007840: 2d2d 204e 6f64 6538 2623 3435 3b26 6774 -- Node8-> │ │ │ │ +00007850: 3b4e 6f64 6531 3120 2d2d 3e0a 3c67 2069 ;Node11 -->.<g i │ │ │ │ +00007860: 643d 2265 6467 6531 355f 4e6f 6465 3030 d="edge15_Node00 │ │ │ │ +00007870: 3030 3038 5f4e 6f64 6530 3030 3031 3122 0008_Node000011" │ │ │ │ +00007880: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00007890: 7469 746c 653e 4e6f 6465 3826 2334 353b title>Node8- │ │ │ │ +000078a0: 2667 743b 4e6f 6465 3131 3c2f 7469 746c >Node11</titl │ │ │ │ +000078b0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +000078c0: 3135 5f4e 6f64 6530 3030 3030 385f 4e6f 15_Node000008_No │ │ │ │ +000078d0: 6465 3030 3030 3131 223e 3c61 2078 6c69 de000011"><a xli │ │ │ │ +000078e0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +000078f0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00007900: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00007910: 2064 3d22 4d33 3039 2e36 392c 2d31 3034 d="M309.69,-104 │ │ │ │ +00007920: 2e31 3543 3239 362e 3134 2c2d 3934 2e35 .15C296.14,-94.5 │ │ │ │ +00007930: 3720 3237 382e 3736 2c2d 3832 2e32 3920 7 278.76,-82.29 │ │ │ │ +00007940: 3236 372e 3237 2c2d 3734 2e31 3722 2f3e 267.27,-74.17"/> │ │ │ │ +00007950: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00007960: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00007970: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00007980: 3d22 3330 372e 3736 2c2d 3130 372e 3037 ="307.76,-107.07 │ │ │ │ +00007990: 2033 3137 2e39 352c 2d31 3039 2e39 3820 317.95,-109.98 │ │ │ │ +000079a0: 3331 312e 382c 2d31 3031 2e33 3620 3330 311.8,-101.36 30 │ │ │ │ +000079b0: 372e 3736 2c2d 3130 372e 3037 222f 3e0a 7.76,-107.07"/>. │ │ │ │ +000079c0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +000079d0: 212d 2d20 4e6f 6465 3926 2334 353b 2667 !-- Node9-&g │ │ │ │ +000079e0: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->.<g i │ │ │ │ +000079f0: 643d 2265 6467 6531 325f 4e6f 6465 3030 d="edge12_Node00 │ │ │ │ +00007a00: 3030 3039 5f4e 6f64 6530 3030 3030 3622 0009_Node000006" │ │ │ │ +00007a10: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00007a20: 7469 746c 653e 4e6f 6465 3926 2334 353b title>Node9- │ │ │ │ +00007a30: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6...

...... │ │ │ │ +00007bb0: 4e6f 6465 3130 2623 3435 3b26 6774 3b4e Node10->N │ │ │ │ +00007bc0: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6...... │ │ │ │ +00007ce0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3131 .. │ │ │ │ +00007ec0: 0a3c 7469 746c 653e 4e6f 6465 3132 2623 .Node12&# │ │ │ │ +00007ed0: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ +00007ee0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00007ef0: 6765 3230 5f4e 6f64 6530 3030 3031 325f ge20_Node000012_ │ │ │ │ +00007f00: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ +00007f10: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00007f20: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00007f30: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00007f40: 6622 2064 3d22 4d31 3036 312e 3836 2c2d f" d="M1061.86,- │ │ │ │ +00007f50: 3130 322e 3731 4331 3034 372e 3034 2c2d 102.71C1047.04,- │ │ │ │ +00007f60: 3839 2e33 3720 3130 3234 2e37 372c 2d37 89.37 1024.77,-7 │ │ │ │ +00007f70: 302e 3038 2031 3030 342c 2d35 3520 3938 0.08 1004,-55 98 │ │ │ │ +00007f80: 352e 3231 2c2d 3431 2e33 3620 3936 322e 5.21,-41.36 962. │ │ │ │ +00007f90: 3139 2c2d 3237 2e36 2039 3437 2e33 322c 19,-27.6 947.32, │ │ │ │ +00007fa0: 2d31 392e 3037 222f 3e0a 3c70 6f6c 7967 -19.07"/>.<polyg │ │ │ │ +00007fb0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00007fc0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00007fd0: 6622 2070 6f69 6e74 733d 2231 3035 392e f" points="1059. │ │ │ │ +00007fe0: 3931 2c2d 3130 352e 3637 2031 3036 392e 91,-105.67 1069. │ │ │ │ +00007ff0: 3636 2c2d 3130 392e 3820 3130 3634 2e36 66,-109.8 1064.6 │ │ │ │ +00008000: 322c 2d31 3030 2e34 3920 3130 3539 2e39 2,-100.49 1059.9 │ │ │ │ +00008010: 312c 2d31 3035 2e36 3722 2f3e 0a3c 2f61 1,-105.67"/>.</a │ │ │ │ +00008020: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00008030: 204e 6f64 6531 3326 2334 353b 2667 743b Node13-> │ │ │ │ +00008040: 4e6f 6465 3520 2d2d 3e0a 3c67 2069 643d Node5 -->.<g id= │ │ │ │ +00008050: 2265 6467 6532 345f 4e6f 6465 3030 3030 "edge24_Node0000 │ │ │ │ +00008060: 3133 5f4e 6f64 6530 3030 3030 3522 2063 13_Node000005" c │ │ │ │ +00008070: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00008080: 746c 653e 4e6f 6465 3133 2623 3435 3b26 tle>Node13-& │ │ │ │ +00008090: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ +000080a0: 0a3c 6720 6964 3d22 615f 6564 6765 3234 .. │ │ │ │ +00008140: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +000081b0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000081c0: 3c21 2d2d 204e 6f64 6531 3326 2334 353b . │ │ │ │ +00008210: 0a3c 7469 746c 653e 4e6f 6465 3133 2623 .Node13&# │ │ │ │ +00008220: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ +00008230: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00008240: 6765 3236 5f4e 6f64 6530 3030 3031 335f ge26_Node000013_ │ │ │ │ +00008250: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ +00008260: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00008270: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00008280: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00008290: 6622 2064 3d22 4d36 3336 2e32 382c 2d32 f" d="M636.28,-2 │ │ │ │ +000082a0: 3039 2e38 3743 3633 342e 3632 2c2d 3139 09.87C634.62,-19 │ │ │ │ +000082b0: 362e 3338 2036 3334 2e36 322c 2d31 3738 6.38 634.62,-178 │ │ │ │ +000082c0: 2e32 3720 3634 332c 2d31 3635 2036 3939 .27 643,-165 699 │ │ │ │ +000082d0: 2e32 322c 2d37 362e 3032 2038 3235 2e31 .22,-76.02 825.1 │ │ │ │ +000082e0: 312c 2d33 342e 3936 2038 3930 2e36 322c 1,-34.96 890.62, │ │ │ │ +000082f0: 2d31 392e 3033 222f 3e0a 3c70 6f6c 7967 -19.03"/>.<polyg │ │ │ │ +00008300: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00008310: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00008320: 6622 2070 6f69 6e74 733d 2236 3332 2e38 f" points="632.8 │ │ │ │ +00008330: 352c 2d32 3130 2e36 2036 3337 2e39 322c 5,-210.6 637.92, │ │ │ │ +00008340: 2d32 3139 2e39 3120 3633 392e 3736 2c2d -219.91 639.76,- │ │ │ │ +00008350: 3230 392e 3437 2036 3332 2e38 352c 2d32 209.47 632.85,-2 │ │ │ │ +00008360: 3130 2e36 222f 3e0a 3c2f 613e 0a3c 2f67 10.6"/>.</a>.</g │ │ │ │ +00008370: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00008380: 3133 2623 3435 3b26 6774 3b4e 6f64 6538 13->Node8 │ │ │ │ +00008390: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +000083a0: 3331 5f4e 6f64 6530 3030 3031 335f 4e6f 31_Node000013_No │ │ │ │ +000083b0: 6465 3030 3030 3038 2220 636c 6173 733d de000008" class= │ │ │ │ +000083c0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +000083d0: 6f64 6531 3326 2334 353b 2667 743b 4e6f ode13->No │ │ │ │ +000083e0: 6465 383c 2f74 6974 6c65 3e0a 3c67 2069 de8...... │ │ │ │ +00008530: 0a3c 212d 2d20 4e6f 6465 3133 2623 3435 .. │ │ │ │ +00008550: 3c67 2069 643d 2265 6467 6532 355f 4e6f .Node13 │ │ │ │ +00008590: 2623 3435 3b26 6774 3b4e 6f64 6531 323c ->Node12< │ │ │ │ +000085a0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000085b0: 5f65 6467 6532 355f 4e6f 6465 3030 3030 _edge25_Node0000 │ │ │ │ +000085c0: 3133 5f4e 6f64 6530 3030 3031 3222 3e3c 13_Node000012">< │ │ │ │ +000085d0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +000085e0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +000085f0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00008600: 6238 6666 2220 643d 224d 3634 302e 3333 b8ff" d="M640.33 │ │ │ │ +00008610: 2c2d 3230 392e 3537 4336 3431 2e36 372c ,-209.57C641.67, │ │ │ │ +00008620: 2d31 3935 2e30 3820 3634 362c 2d31 3735 -195.08 646,-175 │ │ │ │ +00008630: 2e37 3920 3635 392c 2d31 3635 2036 3836 .79 659,-165 686 │ │ │ │ +00008640: 2e30 312c 2d31 3432 2e35 3820 3930 372e .01,-142.58 907. │ │ │ │ +00008650: 3633 2c2d 3132 382e 3820 3130 3137 2e35 63,-128.8 1017.5 │ │ │ │ +00008660: 392c 2d31 3233 2e32 3822 2f3e 0a3c 706f 9,-123.28"/>.<po │ │ │ │ +00008670: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +00008680: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +00008690: 6238 6666 2220 706f 696e 7473 3d22 3633 b8ff" points="63 │ │ │ │ +000086a0: 362e 3831 2c2d 3230 392e 3735 2036 3339 6.81,-209.75 639 │ │ │ │ +000086b0: 2e37 392c 2d32 3139 2e39 3220 3634 332e .79,-219.92 643. │ │ │ │ +000086c0: 382c 2d32 3130 2e31 3120 3633 362e 3831 8,-210.11 636.81 │ │ │ │ +000086d0: 2c2d 3230 392e 3735 222f 3e0a 3c2f 613e ,-209.75"/>.</a> │ │ │ │ +000086e0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +000086f0: 4e6f 6465 3133 2623 3435 3b26 6774 3b4e Node13->N │ │ │ │ +00008700: 6f64 6531 3420 2d2d 3e0a 3c67 2069 643d ode14 -->.<g id= │ │ │ │ +00008710: 2265 6467 6532 375f 4e6f 6465 3030 3030 "edge27_Node0000 │ │ │ │ +00008720: 3133 5f4e 6f64 6530 3030 3031 3422 2063 13_Node000014" c │ │ │ │ +00008730: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00008740: 746c 653e 4e6f 6465 3133 2623 3435 3b26 tle>Node13-& │ │ │ │ +00008750: 6774 3b4e 6f64 6531 343c 2f74 6974 6c65 gt;Node14...... │ │ │ │ +00008880: 0a3c 212d 2d20 4e6f 6465 3133 2623 3435 .. │ │ │ │ +000088a0: 3c67 2069 643d 2265 6467 6532 395f 4e6f .Node13 │ │ │ │ +000088e0: 2623 3435 3b26 6774 3b4e 6f64 6531 353c ->Node15< │ │ │ │ +000088f0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00008900: 5f65 6467 6532 395f 4e6f 6465 3030 3030 _edge29_Node0000 │ │ │ │ +00008910: 3133 5f4e 6f64 6530 3030 3031 3522 3e3c 13_Node000015">< │ │ │ │ +00008920: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00008930: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00008940: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00008950: 6238 6666 2220 643d 224d 3731 342e 3033 b8ff" d="M714.03 │ │ │ │ +00008960: 2c2d 3231 382e 3634 4337 3930 2e38 322c ,-218.64C790.82, │ │ │ │ +00008970: 2d32 3038 2e34 3220 3930 392e 3333 2c2d -208.42 909.33,- │ │ │ │ +00008980: 3139 322e 3633 2039 3739 2e37 322c 2d31 192.63 979.72,-1 │ │ │ │ +00008990: 3833 2e32 3622 2f3e 0a3c 706f 6c79 676f 83.26"/>.<polygo │ │ │ │ +000089a0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +000089b0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000089c0: 2220 706f 696e 7473 3d22 3731 332e 342c " points="713.4, │ │ │ │ +000089d0: 2d32 3135 2e32 2037 3033 2e39 352c 2d32 -215.2 703.95,-2 │ │ │ │ +000089e0: 3139 2e39 3820 3731 342e 3332 2c2d 3232 19.98 714.32,-22 │ │ │ │ +000089f0: 322e 3133 2037 3133 2e34 2c2d 3231 352e 2.13 713.4,-215. │ │ │ │ +00008a00: 3222 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2"/>.</a>.</g>.< │ │ │ │ +00008a10: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3326 /g>.<!-- Node13& │ │ │ │ +00008a20: 2334 353b 2667 743b 4e6f 6465 3136 202d #45;>Node16 - │ │ │ │ +00008a30: 2d3e 0a3c 6720 6964 3d22 6564 6765 3332 ->.<g id="edge32 │ │ │ │ +00008a40: 5f4e 6f64 6530 3030 3031 335f 4e6f 6465 _Node000013_Node │ │ │ │ +00008a50: 3030 3030 3136 2220 636c 6173 733d 2265 000016" class="e │ │ │ │ +00008a60: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00008a70: 6531 3326 2334 353b 2667 743b 4e6f 6465 e13->Node │ │ │ │ +00008a80: 3136 3c2f 7469 746c 653e 0a3c 6720 6964 16..... │ │ │ │ +00008ba0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node14-> │ │ │ │ +00008c10: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ +00008c20: 6720 6964 3d22 615f 6564 6765 3238 5f4e g id="a_edge28_N │ │ │ │ +00008c30: 6f64 6530 3030 3031 345f 4e6f 6465 3030 ode000014_Node00 │ │ │ │ +00008c40: 3030 3036 223e 3c61 2078 6c69 6e6b 3a74 0006">.... │ │ │ │ +00008d30: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node15-> │ │ │ │ +00008da0: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ +00008db0: 6720 6964 3d22 615f 6564 6765 3330 5f4e g id="a_edge30_N │ │ │ │ +00008dc0: 6f64 6530 3030 3031 355f 4e6f 6465 3030 ode000015_Node00 │ │ │ │ +00008dd0: 3030 3036 223e 3c61 2078 6c69 6e6b 3a74 0006">... │ │ │ │ +00008f10: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00008f20: 212d 2d20 4e6f 6465 3136 2623 3435 3b26 !-- Node16-& │ │ │ │ +00008f30: 6774 3b4e 6f64 6536 202d 2d3e 0a3c 6720 gt;Node6 -->.. │ │ │ │ +00008f70: 3c74 6974 6c65 3e4e 6f64 6531 3626 2334 Node16 │ │ │ │ +00008f80: 353b 2667 743b 4e6f 6465 363c 2f74 6974 5;>Node6</tit │ │ │ │ +00008f90: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00008fa0: 6533 335f 4e6f 6465 3030 3030 3136 5f4e e33_Node000016_N │ │ │ │ +00008fb0: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ +00008fc0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00008fd0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00008fe0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00008ff0: 2220 643d 224d 3735 332e 3235 2c2d 3135 " d="M753.25,-15 │ │ │ │ +00009000: 382e 3443 3739 332e 3538 2c2d 3132 352e 8.4C793.58,-125. │ │ │ │ +00009010: 3033 2038 3839 2e32 342c 2d34 352e 3838 03 889.24,-45.88 │ │ │ │ +00009020: 2039 3231 2e33 312c 2d31 392e 3334 222f 921.31,-19.34"/ │ │ │ │ +00009030: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00009040: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00009050: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00009060: 733d 2237 3530 2e37 392c 2d31 3535 2e38 s="750.79,-155.8 │ │ │ │ +00009070: 3920 3734 352e 3331 2c2d 3136 342e 3937 9 745.31,-164.97 │ │ │ │ +00009080: 2037 3535 2e32 352c 2d31 3631 2e32 3920 755.25,-161.29 │ │ │ │ +00009090: 3735 302e 3739 2c2d 3135 352e 3839 222f 750.79,-155.89"/ │ │ │ │ +000090a0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +000090b0: 0a3c 212d 2d20 4e6f 6465 3137 2623 3435 .<!-- Node17- │ │ │ │ +000090c0: 3b26 6774 3b4e 6f64 6536 202d 2d3e 0a3c ;>Node6 -->.< │ │ │ │ +000090d0: 6720 6964 3d22 6564 6765 3337 5f4e 6f64 g id="edge37_Nod │ │ │ │ +000090e0: 6530 3030 3031 375f 4e6f 6465 3030 3030 e000017_Node0000 │ │ │ │ +000090f0: 3036 2220 636c 6173 733d 2265 6467 6522 06" class="edge" │ │ │ │ +00009100: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3726 >.<title>Node17& │ │ │ │ +00009110: 2334 353b 2667 743b 4e6f 6465 363c 2f74 #45;>Node6</t │ │ │ │ +00009120: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00009130: 6467 6533 375f 4e6f 6465 3030 3030 3137 dge37_Node000017 │ │ │ │ +00009140: 5f4e 6f64 6530 3030 3030 3622 3e3c 6120 _Node000006"><a │ │ │ │ +00009150: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00009160: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00009170: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00009180: 6666 2220 643d 224d 3133 3935 2e35 342c ff" d="M1395.54, │ │ │ │ +00009190: 2d31 3033 2e32 3343 3133 3737 2e32 392c -103.23C1377.29, │ │ │ │ +000091a0: 2d38 382e 3232 2031 3334 372e 3137 2c2d -88.22 1347.17,- │ │ │ │ +000091b0: 3636 2031 3331 372c 2d35 3520 3132 3631 66 1317,-55 1261 │ │ │ │ +000091c0: 2e36 392c 2d33 342e 3833 2031 3130 322e .69,-34.83 1102. │ │ │ │ +000091d0: 3039 2c2d 3231 2e34 3420 3130 3036 2e36 09,-21.44 1006.6 │ │ │ │ +000091e0: 332c 2d31 342e 3939 222f 3e0a 3c70 6f6c 3,-14.99"/>.<pol │ │ │ │ +000091f0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +00009200: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +00009210: 3866 6622 2070 6f69 6e74 733d 2231 3339 8ff" points="139 │ │ │ │ +00009220: 332e 3539 2c2d 3130 362e 3136 2031 3430 3.59,-106.16 140 │ │ │ │ +00009230: 332e 3439 2c2d 3130 392e 3934 2031 3339 3.49,-109.94 139 │ │ │ │ +00009240: 382e 312c 2d31 3030 2e38 3120 3133 3933 8.1,-100.81 1393 │ │ │ │ +00009250: 2e35 392c 2d31 3036 2e31 3622 2f3e 0a3c .59,-106.16"/>.< │ │ │ │ +00009260: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00009270: 2d2d 204e 6f64 6531 3826 2334 353b 2667 -- Node18-&g │ │ │ │ +00009280: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->.<g i │ │ │ │ +00009290: 643d 2265 6467 6533 395f 4e6f 6465 3030 d="edge39_Node00 │ │ │ │ +000092a0: 3030 3138 5f4e 6f64 6530 3030 3030 3622 0018_Node000006" │ │ │ │ +000092b0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +000092c0: 7469 746c 653e 4e6f 6465 3138 2623 3435 title>Node18- │ │ │ │ +000092d0: 3b26 6774 3b4e 6f64 6536 3c2f 7469 746c ;>Node6</titl │ │ │ │ +000092e0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +000092f0: 3339 5f4e 6f64 6530 3030 3031 385f 4e6f 39_Node000018_No │ │ │ │ +00009300: 6465 3030 3030 3036 223e 3c61 2078 6c69 de000006"><a xli │ │ │ │ +00009310: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00009320: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00009330: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00009340: 2064 3d22 4d31 3136 342e 3536 2c2d 3232 d="M1164.56,-22 │ │ │ │ +00009350: 312e 3937 4331 3230 362e 3935 2c2d 3231 1.97C1206.95,-21 │ │ │ │ +00009360: 342e 3536 2031 3234 382e 352c 2d31 3938 4.56 1248.5,-198 │ │ │ │ +00009370: 2e37 3520 3132 3333 2c2d 3136 3520 3131 .75 1233,-165 11 │ │ │ │ +00009380: 3930 2e31 312c 2d37 312e 3538 2031 3036 90.11,-71.58 106 │ │ │ │ +00009390: 352e 322c 2d33 332e 3639 2039 3930 2e34 5.2,-33.69 990.4 │ │ │ │ +000093a0: 352c 2d31 392e 3036 222f 3e0a 3c70 6f6c 5,-19.06"/>.<pol │ │ │ │ +000093b0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +000093c0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +000093d0: 3866 6622 2070 6f69 6e74 733d 2231 3136 8ff" points="116 │ │ │ │ +000093e0: 332e 3939 2c2d 3231 382e 3532 2031 3135 3.99,-218.52 115 │ │ │ │ +000093f0: 342e 3637 2c2d 3232 332e 3535 2031 3136 4.67,-223.55 116 │ │ │ │ +00009400: 352e 3039 2c2d 3232 352e 3433 2031 3136 5.09,-225.43 116 │ │ │ │ +00009410: 332e 3939 2c2d 3231 382e 3532 222f 3e0a 3.99,-218.52"/>. │ │ │ │ +00009420: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00009430: 212d 2d20 4e6f 6465 3139 2623 3435 3b26 !-- Node19-& │ │ │ │ +00009440: 6774 3b4e 6f64 6536 202d 2d3e 0a3c 6720 gt;Node6 -->.<g │ │ │ │ +00009450: 6964 3d22 6564 6765 3431 5f4e 6f64 6530 id="edge41_Node0 │ │ │ │ +00009460: 3030 3031 395f 4e6f 6465 3030 3030 3036 00019_Node000006 │ │ │ │ +00009470: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00009480: 3c74 6974 6c65 3e4e 6f64 6531 3926 2334 <title>Node19 │ │ │ │ +00009490: 353b 2667 743b 4e6f 6465 363c 2f74 6974 5;>Node6</tit │ │ │ │ +000094a0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000094b0: 6534 315f 4e6f 6465 3030 3030 3139 5f4e e41_Node000019_N │ │ │ │ +000094c0: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ +000094d0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000094e0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000094f0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00009500: 2220 643d 224d 3135 3130 2e36 332c 2d32 " d="M1510.63,-2 │ │ │ │ +00009510: 3039 2e36 3943 3135 3039 2e31 352c 2d31 09.69C1509.15,-1 │ │ │ │ +00009520: 3834 2e31 3420 3135 3032 2e39 2c2d 3133 84.14 1502.9,-13 │ │ │ │ +00009530: 382e 3431 2031 3437 382c 2d31 3130 2031 8.41 1478,-110 1 │ │ │ │ +00009540: 3433 362e 3932 2c2d 3633 2e31 3320 3134 436.92,-63.13 14 │ │ │ │ +00009550: 3039 2e33 322c 2d37 302e 3720 3133 3439 09.32,-70.7 1349 │ │ │ │ +00009560: 2c2d 3535 2031 3233 312e 3836 2c2d 3234 ,-55 1231.86,-24 │ │ │ │ +00009570: 2e35 3120 3130 3931 2c2d 3134 2e38 3520 .51 1091,-14.85 │ │ │ │ +00009580: 3130 3036 2e36 332c 2d31 312e 3833 222f 1006.63,-11.83"/ │ │ │ │ +00009590: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +000095a0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +000095b0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +000095c0: 733d 2231 3530 372e 3134 2c2d 3231 302e s="1507.14,-210. │ │ │ │ +000095d0: 3032 2031 3531 312e 3032 2c2d 3231 392e 02 1511.02,-219. │ │ │ │ +000095e0: 3837 2031 3531 342e 3133 2c2d 3230 392e 87 1514.13,-209. │ │ │ │ +000095f0: 3735 2031 3530 372e 3134 2c2d 3231 302e 75 1507.14,-210. │ │ │ │ +00009600: 3032 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 02"/>.</a>.</g>. │ │ │ │ +00009610: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3230 </g>.<!-- Node20 │ │ │ │ +00009620: 2623 3435 3b26 6774 3b4e 6f64 6536 202d ->Node6 - │ │ │ │ +00009630: 2d3e 0a3c 6720 6964 3d22 6564 6765 3433 ->.<g id="edge43 │ │ │ │ +00009640: 5f4e 6f64 6530 3030 3032 305f 4e6f 6465 _Node000020_Node │ │ │ │ +00009650: 3030 3030 3036 2220 636c 6173 733d 2265 000006" class="e │ │ │ │ +00009660: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00009670: 6532 3026 2334 353b 2667 743b 4e6f 6465 e20->Node │ │ │ │ +00009680: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6......< │ │ │ │ +000097d0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3126 /g>. │ │ │ │ +000099f0: 0a3c 6720 6964 3d22 6564 6765 3437 5f4e ..Node2 │ │ │ │ +00009a30: 3226 2334 353b 2667 743b 4e6f 6465 363c 2->Node6< │ │ │ │ +00009a40: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00009a50: 5f65 6467 6534 375f 4e6f 6465 3030 3030 _edge47_Node0000 │ │ │ │ +00009a60: 3232 5f4e 6f64 6530 3030 3030 3622 3e3c 22_Node000006">< │ │ │ │ +00009a70: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00009a80: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00009a90: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00009aa0: 6238 6666 2220 643d 224d 3133 3336 2e37 b8ff" d="M1336.7 │ │ │ │ +00009ab0: 322c 2d31 3535 2e30 3843 3133 3236 2e35 2,-155.08C1326.5 │ │ │ │ +00009ac0: 2c2d 3132 382e 3137 2031 3330 332e 3535 ,-128.17 1303.55 │ │ │ │ +00009ad0: 2c2d 3738 2e37 3320 3132 3636 2c2d 3535 ,-78.73 1266,-55 │ │ │ │ +00009ae0: 2031 3232 342e 3135 2c2d 3238 2e35 3620 1224.15,-28.56 │ │ │ │ +00009af0: 3130 3931 2e36 352c 2d31 372e 3633 2031 1091.65,-17.63 1 │ │ │ │ +00009b00: 3030 362e 3635 2c2d 3133 2e32 3622 2f3e 006.65,-13.26"/> │ │ │ │ +00009b10: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00009b20: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00009b30: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00009b40: 3d22 3133 3333 2e35 342c 2d31 3536 2e35 ="1333.54,-156.5 │ │ │ │ +00009b50: 3720 3133 3430 2e32 332c 2d31 3634 2e37 7 1340.23,-164.7 │ │ │ │ +00009b60: 3920 3133 3430 2e31 322c 2d31 3534 2e32 9 1340.12,-154.2 │ │ │ │ +00009b70: 2031 3333 332e 3534 2c2d 3135 362e 3537 1333.54,-156.57 │ │ │ │ +00009b80: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00009b90: 673e 0a3c 212d 2d20 4e6f 6465 3233 2623 g>.<!-- Node23&# │ │ │ │ +00009ba0: 3435 3b26 6774 3b4e 6f64 6536 202d 2d3e 45;>Node6 --> │ │ │ │ +00009bb0: 0a3c 6720 6964 3d22 6564 6765 3531 5f4e .<g id="edge51_N │ │ │ │ +00009bc0: 6f64 6530 3030 3032 335f 4e6f 6465 3030 ode000023_Node00 │ │ │ │ +00009bd0: 3030 3036 2220 636c 6173 733d 2265 6467 0006" class="edg │ │ │ │ +00009be0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ +00009bf0: 3326 2334 353b 2667 743b 4e6f 6465 363c 3->Node6< │ │ │ │ +00009c00: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00009c10: 5f65 6467 6535 315f 4e6f 6465 3030 3030 _edge51_Node0000 │ │ │ │ +00009c20: 3233 5f4e 6f64 6530 3030 3030 3622 3e3c 23_Node000006">< │ │ │ │ +00009c30: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00009c40: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00009c50: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00009c60: 6238 6666 2220 643d 224d 3131 3637 2e30 b8ff" d="M1167.0 │ │ │ │ +00009c70: 392c 2d31 3534 2e33 3243 3131 3634 2e38 9,-154.32C1164.8 │ │ │ │ +00009c80: 322c 2d31 3430 2e35 3620 3131 3539 2e38 2,-140.56 1159.8 │ │ │ │ +00009c90: 352c 2d31 3232 2e33 3420 3131 3439 2c2d 5,-122.34 1149,- │ │ │ │ +00009ca0: 3131 3020 3131 3032 2e38 372c 2d35 372e 110 1102.87,-57. │ │ │ │ +00009cb0: 3537 2031 3032 332e 3436 2c2d 3331 2e30 57 1023.46,-31.0 │ │ │ │ +00009cc0: 3520 3937 342e 3536 2c2d 3139 2e30 3522 5 974.56,-19.05" │ │ │ │ +00009cd0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00009ce0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00009cf0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00009d00: 7473 3d22 3131 3633 2e36 372c 2d31 3535 ts="1163.67,-155 │ │ │ │ +00009d10: 2e31 3520 3131 3638 2e34 342c 2d31 3634 .15 1168.44,-164 │ │ │ │ +00009d20: 2e36 3120 3131 3730 2e36 312c 2d31 3534 .61 1170.61,-154 │ │ │ │ +00009d30: 2e32 3420 3131 3633 2e36 372c 2d31 3535 .24 1163.67,-155 │ │ │ │ +00009d40: 2e31 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e .15"/>.</a>.</g> │ │ │ │ +00009d50: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +00009d60: 3326 2334 353b 2667 743b 4e6f 6465 3132 3->Node12 │ │ │ │ +00009d70: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00009d80: 3530 5f4e 6f64 6530 3030 3032 335f 4e6f 50_Node000023_No │ │ │ │ +00009d90: 6465 3030 3030 3132 2220 636c 6173 733d de000012" class= │ │ │ │ +00009da0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00009db0: 6f64 6532 3326 2334 353b 2667 743b 4e6f ode23->No │ │ │ │ +00009dc0: 6465 3132 3c2f 7469 746c 653e 0a3c 6720 de12.. │ │ │ │ +00009e70: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..... │ │ │ │ +00009f10: 0a3c 6720 6964 3d22 6564 6765 3534 5f4e ..Node2 │ │ │ │ +00009f50: 3426 2334 353b 2667 743b 4e6f 6465 363c 4->Node6< │ │ │ │ +00009f60: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00009f70: 5f65 6467 6535 345f 4e6f 6465 3030 3030 _edge54_Node0000 │ │ │ │ +00009f80: 3234 5f4e 6f64 6530 3030 3030 3622 3e3c 24_Node000006">< │ │ │ │ +00009f90: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00009fa0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00009fb0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00009fc0: 6238 6666 2220 643d 224d 3239 352e 3532 b8ff" d="M295.52 │ │ │ │ +00009fd0: 2c2d 3237 312e 3743 3230 322e 3238 2c2d ,-271.7C202.28,- │ │ │ │ +00009fe0: 3233 392e 3820 2d33 312e 342c 2d31 3438 239.8 -31.4,-148 │ │ │ │ +00009ff0: 2e30 3120 3537 2c2d 3535 2038 342e 3339 .01 57,-55 84.39 │ │ │ │ +0000a000: 2c2d 3236 2e31 3820 3635 302e 3933 2c2d ,-26.18 650.93,- │ │ │ │ +0000a010: 3134 2e37 3520 3835 372e 3439 2c2d 3131 14.75 857.49,-11 │ │ │ │ +0000a020: 2e35 3322 2f3e 0a3c 706f 6c79 676f 6e20 .53"/>.<polygon │ │ │ │ +0000a030: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +0000a040: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +0000a050: 706f 696e 7473 3d22 3239 342e 3534 2c2d points="294.54,- │ │ │ │ +0000a060: 3237 352e 3036 2033 3035 2e31 332c 2d32 275.06 305.13,-2 │ │ │ │ +0000a070: 3734 2e39 3420 3239 362e 3738 2c2d 3236 74.94 296.78,-26 │ │ │ │ +0000a080: 382e 3433 2032 3934 2e35 342c 2d32 3735 8.43 294.54,-275 │ │ │ │ +0000a090: 2e30 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e .06"/>.</a>.</g> │ │ │ │ +0000a0a0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +0000a0b0: 3426 2334 353b 2667 743b 4e6f 6465 3720 4->Node7 │ │ │ │ +0000a0c0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6535 -->.<g id="edge5 │ │ │ │ +0000a0d0: 355f 4e6f 6465 3030 3030 3234 5f4e 6f64 5_Node000024_Nod │ │ │ │ +0000a0e0: 6530 3030 3030 3722 2063 6c61 7373 3d22 e000007" class=" │ │ │ │ +0000a0f0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +0000a100: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ +0000a110: 6537 3c2f 7469 746c 653e 0a3c 6720 6964 e7...

. │ │ │ │ +0000a250: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node24-&g │ │ │ │ +0000a2c0: 743b 4e6f 6465 383c 2f74 6974 6c65 3e0a t;Node8. │ │ │ │ +0000a2d0: 3c67 2069 643d 2261 5f65 6467 6535 395f ..... │ │ │ │ +0000a410: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3234 ...No │ │ │ │ +0000a470: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ +0000a480: 6531 303c 2f74 6974 6c65 3e0a 3c67 2069 e10...< │ │ │ │ +0000a550: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000a560: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000a570: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000a580: 3333 362e 3636 2c2d 3236 342e 3420 3333 336.66,-264.4 33 │ │ │ │ +0000a590: 352e 3638 2c2d 3237 342e 3935 2033 3433 5.68,-274.95 343 │ │ │ │ +0000a5a0: 2e30 332c 2d32 3637 2e33 3120 3333 362e .03,-267.31 336. │ │ │ │ +0000a5b0: 3636 2c2d 3236 342e 3422 2f3e 0a3c 2f61 66,-264.4"/>......Node24- │ │ │ │ +0000a630: 2667 743b 4e6f 6465 3131 3c2f 7469 746c >Node11..

.< │ │ │ │ +0000a730: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000a740: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000a750: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000a760: 3330 362e 3731 2c2d 3237 322e 3420 3331 306.71,-272.4 31 │ │ │ │ +0000a770: 372c 2d32 3734 2e39 3120 3331 302e 3533 7,-274.91 310.53 │ │ │ │ +0000a780: 2c2d 3236 362e 3533 2033 3036 2e37 312c ,-266.53 306.71, │ │ │ │ +0000a790: 2d32 3732 2e34 222f 3e0a 3c2f 613e 0a3c -272.4"/>..< │ │ │ │ +0000a7a0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node24-> │ │ │ │ +0000a810: 3b4e 6f64 6531 333c 2f74 6974 6c65 3e0a ;Node13. │ │ │ │ +0000a820: 3c67 2069 643d 2261 5f65 6467 6535 365f .. │ │ │ │ +0000a8c0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +0000a930: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +0000a940: 212d 2d20 4e6f 6465 3234 2623 3435 3b26 !-- Node24-& │ │ │ │ +0000a950: 6774 3b4e 6f64 6531 3820 2d2d 3e0a 3c67 gt;Node18 -->. │ │ │ │ +0000a990: 0a3c 7469 746c 653e 4e6f 6465 3234 2623 .Node24&# │ │ │ │ +0000a9a0: 3435 3b26 6774 3b4e 6f64 6531 383c 2f74 45;>Node18</t │ │ │ │ +0000a9b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000a9c0: 6467 6535 375f 4e6f 6465 3030 3030 3234 dge57_Node000024 │ │ │ │ +0000a9d0: 5f4e 6f64 6530 3030 3031 3822 3e3c 6120 _Node000018"><a │ │ │ │ +0000a9e0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000a9f0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000aa00: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000aa10: 6666 2220 643d 224d 3430 302e 3338 2c2d ff" d="M400.38,- │ │ │ │ +0000aa20: 3237 382e 3739 4335 3137 2e33 312c 2d32 278.79C517.31,-2 │ │ │ │ +0000aa30: 3730 2e37 3320 3736 332e 3138 2c2d 3235 70.73 763.18,-25 │ │ │ │ +0000aa40: 332e 3732 2039 3731 2c2d 3233 3920 3938 3.72 971,-239 98 │ │ │ │ +0000aa50: 382c 2d32 3337 2e38 2031 3030 362e 3339 8,-237.8 1006.39 │ │ │ │ +0000aa60: 2c2d 3233 362e 3438 2031 3032 332e 3437 ,-236.48 1023.47 │ │ │ │ +0000aa70: 2c2d 3233 352e 3235 222f 3e0a 3c70 6f6c ,-235.25"/>.<pol │ │ │ │ +0000aa80: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +0000aa90: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +0000aaa0: 3866 6622 2070 6f69 6e74 733d 2233 3939 8ff" points="399 │ │ │ │ +0000aab0: 2e38 392c 2d32 3735 2e33 3220 3339 302e .89,-275.32 390. │ │ │ │ +0000aac0: 3135 2c2d 3237 392e 3520 3430 302e 3337 15,-279.5 400.37 │ │ │ │ +0000aad0: 2c2d 3238 322e 3320 3339 392e 3839 2c2d ,-282.3 399.89,- │ │ │ │ +0000aae0: 3237 352e 3332 222f 3e0a 3c2f 613e 0a3c 275.32"/>.</a>.< │ │ │ │ +0000aaf0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +0000ab00: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ +0000ab10: 6532 3320 2d2d 3e0a 3c67 2069 643d 2265 e23 -->.<g id="e │ │ │ │ +0000ab20: 6467 6535 385f 4e6f 6465 3030 3030 3234 dge58_Node000024 │ │ │ │ +0000ab30: 5f4e 6f64 6530 3030 3032 3322 2063 6c61 _Node000023" cla │ │ │ │ +0000ab40: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +0000ab50: 653e 4e6f 6465 3234 2623 3435 3b26 6774 e>Node24-> │ │ │ │ +0000ab60: 3b4e 6f64 6532 333c 2f74 6974 6c65 3e0a ;Node23. │ │ │ │ +0000ab70: 3c67 2069 643d 2261 5f65 6467 6535 385f ........ │ │ │ │ +0000ad10: 4e6f 6465 3234 2623 3435 3b26 6774 3b4e Node24->N │ │ │ │ +0000ad20: 6f64 6532 353c 2f74 6974 6c65 3e0a 3c67 ode25...< │ │ │ │ +0000add0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000ade0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000adf0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000ae00: 3339 392e 3834 2c2d 3237 332e 3239 2033 399.84,-273.29 3 │ │ │ │ +0000ae10: 3930 2e32 332c 2d32 3737 2e37 3520 3430 90.23,-277.75 40 │ │ │ │ +0000ae20: 302e 3533 2c2d 3238 302e 3235 2033 3939 0.53,-280.25 399 │ │ │ │ +0000ae30: 2e38 342c 2d32 3733 2e32 3922 2f3e 0a3c .84,-273.29"/>.< │ │ │ │ +0000ae40: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +0000aea0: 7469 746c 653e 4e6f 6465 3235 2623 3435 title>Node25- │ │ │ │ +0000aeb0: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5..

..... │ │ │ │ +0000b000: 0a3c 6720 6964 3d22 6564 6765 3633 5f4e ..Node2 │ │ │ │ +0000b040: 3526 2334 353b 2667 743b 4e6f 6465 363c 5->Node6< │ │ │ │ +0000b050: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000b060: 5f65 6467 6536 335f 4e6f 6465 3030 3030 _edge63_Node0000 │ │ │ │ +0000b070: 3235 5f4e 6f64 6530 3030 3030 3622 3e3c 25_Node000006">< │ │ │ │ +0000b080: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000b090: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000b0a0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000b0b0: 6238 6666 2220 643d 224d 3839 392e 3831 b8ff" d="M899.81 │ │ │ │ +0000b0c0: 2c2d 3231 352e 3133 4339 3132 2e35 312c ,-215.13C912.51, │ │ │ │ +0000b0d0: 2d32 3037 2e39 2039 3235 2e38 392c 2d31 -207.9 925.89,-1 │ │ │ │ +0000b0e0: 3937 2e36 3120 3933 332c 2d31 3834 2039 97.61 933,-184 9 │ │ │ │ +0000b0f0: 3632 2e35 382c 2d31 3237 2e34 3120 3934 62.58,-127.41 94 │ │ │ │ +0000b100: 322e 3438 2c2d 3435 2e35 3620 3933 342e 2.48,-45.56 934. │ │ │ │ +0000b110: 372c 2d31 392e 3122 2f3e 0a3c 706f 6c79 7,-19.1"/>.<poly │ │ │ │ +0000b120: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +0000b130: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +0000b140: 6666 2220 706f 696e 7473 3d22 3839 382e ff" points="898. │ │ │ │ +0000b150: 3032 2c2d 3231 322e 3132 2038 3930 2e37 02,-212.12 890.7 │ │ │ │ +0000b160: 392c 2d32 3139 2e38 3720 3930 312e 3237 9,-219.87 901.27 │ │ │ │ +0000b170: 2c2d 3231 382e 3332 2038 3938 2e30 322c ,-218.32 898.02, │ │ │ │ +0000b180: 2d32 3132 2e31 3222 2f3e 0a3c 2f61 3e0a -212.12"/>.</a>. │ │ │ │ +0000b190: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +0000b1a0: 6f64 6532 3526 2334 353b 2667 743b 4e6f ode25->No │ │ │ │ +0000b1b0: 6465 3134 202d 2d3e 0a3c 6720 6964 3d22 de14 -->.<g id=" │ │ │ │ +0000b1c0: 6564 6765 3634 5f4e 6f64 6530 3030 3032 edge64_Node00002 │ │ │ │ +0000b1d0: 355f 4e6f 6465 3030 3030 3134 2220 636c 5_Node000014" cl │ │ │ │ +0000b1e0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +0000b1f0: 6c65 3e4e 6f64 6532 3526 2334 353b 2667 le>Node25-&g │ │ │ │ +0000b200: 743b 4e6f 6465 3134 3c2f 7469 746c 653e t;Node14 │ │ │ │ +0000b210: 0a3c 6720 6964 3d22 615f 6564 6765 3634 ... │ │ │ │ +0000b320: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +0000b330: 3c21 2d2d 204e 6f64 6532 3526 2334 353b .< │ │ │ │ +0000b350: 6720 6964 3d22 6564 6765 3636 5f4e 6f64 g id="edge66_Nod │ │ │ │ +0000b360: 6530 3030 3032 355f 4e6f 6465 3030 3030 e000025_Node0000 │ │ │ │ +0000b370: 3135 2220 636c 6173 733d 2265 6467 6522 15" class="edge" │ │ │ │ +0000b380: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3526 >.Node25& │ │ │ │ +0000b390: 2334 353b 2667 743b 4e6f 6465 3135 3c2f #45;>Node15</ │ │ │ │ +0000b3a0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000b3b0: 6564 6765 3636 5f4e 6f64 6530 3030 3032 edge66_Node00002 │ │ │ │ +0000b3c0: 355f 4e6f 6465 3030 3030 3135 223e 3c61 5_Node000015"><a │ │ │ │ +0000b3d0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000b3e0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000b3f0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000b400: 3866 6622 2064 3d22 4d39 3035 2e39 2c2d 8ff" d="M905.9,- │ │ │ │ +0000b410: 3231 362e 3933 4339 3337 2e34 372c 2d32 216.93C937.47,-2 │ │ │ │ +0000b420: 3037 2e30 3320 3938 322e 3138 2c2d 3139 07.03 982.18,-19 │ │ │ │ +0000b430: 332e 3031 2031 3031 302e 3633 2c2d 3138 3.01 1010.63,-18 │ │ │ │ +0000b440: 342e 3038 222f 3e0a 3c70 6f6c 7967 6f6e 4.08"/>.<polygon │ │ │ │ +0000b450: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +0000b460: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +0000b470: 2070 6f69 6e74 733d 2239 3034 2e36 352c points="904.65, │ │ │ │ +0000b480: 2d32 3133 2e36 3520 3839 362e 3135 2c2d -213.65 896.15,- │ │ │ │ +0000b490: 3231 392e 3938 2039 3036 2e37 342c 2d32 219.98 906.74,-2 │ │ │ │ +0000b4a0: 3230 2e33 3320 3930 342e 3635 2c2d 3231 20.33 904.65,-21 │ │ │ │ +0000b4b0: 332e 3635 222f 3e0a 3c2f 613e 0a3c 2f67 3.65"/>.</a>.</g │ │ │ │ +0000b4c0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +0000b4d0: 3235 2623 3435 3b26 6774 3b4e 6f64 6531 25->Node1 │ │ │ │ +0000b4e0: 3620 2d2d 3e0a 3c67 2069 643d 2265 6467 6 -->.<g id="edg │ │ │ │ +0000b4f0: 6536 385f 4e6f 6465 3030 3030 3235 5f4e e68_Node000025_N │ │ │ │ +0000b500: 6f64 6530 3030 3031 3622 2063 6c61 7373 ode000016" class │ │ │ │ +0000b510: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +0000b520: 4e6f 6465 3235 2623 3435 3b26 6774 3b4e Node25->N │ │ │ │ +0000b530: 6f64 6531 363c 2f74 6974 6c65 3e0a 3c67 ode16...

......< │ │ │ │ +0000b6b0: 7469 746c 653e 4e6f 6465 3235 2623 3435 title>Node25- │ │ │ │ +0000b6c0: 3b26 6774 3b4e 6f64 6532 323c 2f74 6974 ;>Node22..< │ │ │ │ +0000b710: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000b720: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000b730: 2220 643d 224d 3933 392e 3038 2c2d 3232 " d="M939.08,-22 │ │ │ │ +0000b740: 302e 3636 4331 3033 312e 3037 2c2d 3231 0.66C1031.07,-21 │ │ │ │ +0000b750: 302e 3338 2031 3139 312e 3139 2c2d 3139 0.38 1191.19,-19 │ │ │ │ +0000b760: 322e 3437 2031 3237 392e 3638 2c2d 3138 2.47 1279.68,-18 │ │ │ │ +0000b770: 322e 3538 222f 3e0a 3c70 6f6c 7967 6f6e 2.58"/>.... │ │ │ │ +0000b7f0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3235 ...No │ │ │ │ +0000b850: 6465 3235 2623 3435 3b26 6774 3b4e 6f64 de25->Nod │ │ │ │ +0000b860: 6532 333c 2f74 6974 6c65 3e0a 3c67 2069 e23...< │ │ │ │ +0000b910: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000b920: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000b930: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000b940: 3932 362e 3434 2c2d 3231 342e 3820 3931 926.44,-214.8 91 │ │ │ │ +0000b950: 372e 322c 2d32 3139 2e39 3820 3932 372e 7.2,-219.98 927. │ │ │ │ +0000b960: 3636 2c2d 3232 312e 3639 2039 3236 2e34 66,-221.69 926.4 │ │ │ │ +0000b970: 342c 2d32 3134 2e38 222f 3e0a 3c2f 613e 4,-214.8"/>. │ │ │ │ +0000b980: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node26-&g │ │ │ │ +0000b9f0: 743b 4e6f 6465 363c 2f74 6974 6c65 3e0a t;Node6. │ │ │ │ +0000ba00: 3c67 2069 643d 2261 5f65 6467 6537 355f . │ │ │ │ +0000bb10: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ +0000bb90: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3826 /g>...Node29- │ │ │ │ +0000bdb0: 2667 743b 4e6f 6465 333c 2f74 6974 6c65 >Node3..... │ │ │ │ +0000bee0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ +0000bf40: 6465 3330 2623 3435 3b26 6774 3b4e 6f64 de30->Nod │ │ │ │ +0000bf50: 6532 3c2f 7469 746c 653e 0a3c 6720 6964 e2......... │ │ │ │ +0000c0d0: 4e6f 6465 3330 2623 3435 3b26 6774 3b4e Node30->N │ │ │ │ +0000c0e0: 6f64 6533 3c2f 7469 746c 653e 0a3c 6720 ode3...... │ │ │ │ +0000c230: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3330 ...No │ │ │ │ +0000c290: 6465 3330 2623 3435 3b26 6774 3b4e 6f64 de30->Nod │ │ │ │ +0000c2a0: 6532 383c 2f74 6974 6c65 3e0a 3c67 2069 e28..... │ │ │ │ +0000c3c0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....N │ │ │ │ +0000c420: 6f64 6533 3026 2334 353b 2667 743b 4e6f ode30->No │ │ │ │ +0000c430: 6465 3239 3c2f 7469 746c 653e 0a3c 6720 de29.... │ │ │ │ +0000c580: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node31..

.uc │ │ │ │ +0000c740: 6f6d 6d6f 6e2f 6461 7465 7469 6d65 2e68 ommon/datetime.h │ │ │ │ +0000c750: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ...... │ │ │ │ +0000c7c0: 4e6f 6465 3330 2623 3435 3b26 6774 3b4e Node30->N │ │ │ │ +0000c7d0: 6f64 6533 313c 2f74 6974 6c65 3e0a 3c67 ode31......... │ │ │ │ +0000cb20: 3c74 6974 6c65 3e4e 6f64 6533 3026 2334 Node30 │ │ │ │ +0000cb30: 353b 2667 743b 4e6f 6465 3332 3c2f 7469 5;>Node32</ti │ │ │ │ +0000cb40: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +0000cb50: 6765 3835 5f4e 6f64 6530 3030 3033 305f ge85_Node000030_ │ │ │ │ +0000cb60: 4e6f 6465 3030 3030 3332 223e 3c61 2078 Node000032"><a x │ │ │ │ +0000cb70: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +0000cb80: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +0000cb90: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000cba0: 6622 2064 3d22 4d39 3233 2e36 322c 2d35 f" d="M923.62,-5 │ │ │ │ +0000cbb0: 3431 2e36 3743 3931 362e 3836 2c2d 3533 41.67C916.86,-53 │ │ │ │ +0000cbc0: 322e 3520 3930 382e 3739 2c2d 3532 312e 2.5 908.79,-521. │ │ │ │ +0000cbd0: 3532 2039 3033 2e33 322c 2d35 3134 2e30 52 903.32,-514.0 │ │ │ │ +0000cbe0: 3922 2f3e 0a3c 706f 6c79 676f 6e20 6669 9"/>.<polygon fi │ │ │ │ +0000cbf0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +0000cc00: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +0000cc10: 696e 7473 3d22 3932 302e 3831 2c2d 3534 ints="920.81,-54 │ │ │ │ +0000cc20: 332e 3737 2039 3239 2e35 362c 2d35 3439 3.77 929.56,-549 │ │ │ │ +0000cc30: 2e37 3520 3932 362e 3435 2c2d 3533 392e .75 926.45,-539. │ │ │ │ +0000cc40: 3632 2039 3230 2e38 312c 2d35 3433 2e37 62 920.81,-543.7 │ │ │ │ +0000cc50: 3722 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 7"/>.</a>.</g>.< │ │ │ │ +0000cc60: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3520 /g>.<!-- Node35 │ │ │ │ +0000cc70: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ +0000cc80: 3030 3033 3522 2063 6c61 7373 3d22 6e6f 00035" class="no │ │ │ │ +0000cc90: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ +0000cca0: 3335 3c2f 7469 746c 653e 0a3c 6720 6964 35. │ │ │ │ +0000ccc0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..ucommon/s │ │ │ │ +0000ce00: 6f63 6b65 742e 683c 2f74 6578 743e 0a3c ocket.h.< │ │ │ │ +0000ce10: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +0000ce70: 3c74 6974 6c65 3e4e 6f64 6533 3026 2334 Node30 │ │ │ │ +0000ce80: 353b 2667 743b 4e6f 6465 3335 3c2f 7469 5;>Node35</ti │ │ │ │ +0000ce90: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +0000cea0: 6765 3933 5f4e 6f64 6530 3030 3033 305f ge93_Node000030_ │ │ │ │ +0000ceb0: 4e6f 6465 3030 3030 3335 223e 3c61 2078 Node000035"><a x │ │ │ │ +0000cec0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +0000ced0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +0000cee0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000cef0: 6622 2064 3d22 4d39 3732 2e32 352c 2d35 f" d="M972.25,-5 │ │ │ │ +0000cf00: 3436 2e39 3343 3130 3033 2e32 352c 2d35 46.93C1003.25,-5 │ │ │ │ +0000cf10: 3337 2e30 3320 3130 3437 2e31 372c 2d35 37.03 1047.17,-5 │ │ │ │ +0000cf20: 3233 2e30 3120 3130 3735 2e31 322c 2d35 23.01 1075.12,-5 │ │ │ │ +0000cf30: 3134 2e30 3822 2f3e 0a3c 706f 6c79 676f 14.08"/>.<polygo │ │ │ │ +0000cf40: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +0000cf50: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000cf60: 2220 706f 696e 7473 3d22 3937 312e 3133 " points="971.13 │ │ │ │ +0000cf70: 2c2d 3534 332e 3631 2039 3632 2e36 372c ,-543.61 962.67, │ │ │ │ +0000cf80: 2d35 3439 2e39 3820 3937 332e 3236 2c2d -549.98 973.26,- │ │ │ │ +0000cf90: 3535 302e 3238 2039 3731 2e31 332c 2d35 550.28 971.13,-5 │ │ │ │ +0000cfa0: 3433 2e36 3122 2f3e 0a3c 2f61 3e0a 3c2f 43.61"/>.</a>.</ │ │ │ │ +0000cfb0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +0000cfc0: 6533 3126 2334 353b 2667 743b 4e6f 6465 e31->Node │ │ │ │ +0000cfd0: 3320 2d2d 3e0a 3c67 2069 643d 2265 6467 3 -->.<g id="edg │ │ │ │ +0000cfe0: 6538 345f 4e6f 6465 3030 3030 3331 5f4e e84_Node000031_N │ │ │ │ +0000cff0: 6f64 6530 3030 3030 3322 2063 6c61 7373 ode000003" class │ │ │ │ +0000d000: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +0000d010: 4e6f 6465 3331 2623 3435 3b26 6774 3b4e Node31->N │ │ │ │ +0000d020: 6f64 6533 3c2f 7469 746c 653e 0a3c 6720 ode3.........Node32-& │ │ │ │ +0000d1b0: 6774 3b4e 6f64 6533 3c2f 7469 746c 653e gt;Node3 │ │ │ │ +0000d1c0: 0a3c 6720 6964 3d22 615f 6564 6765 3930 .........< │ │ │ │ +0000d540: 7469 746c 653e 4e6f 6465 3332 2623 3435 title>Node32- │ │ │ │ +0000d550: 3b26 6774 3b4e 6f64 6533 333c 2f74 6974 ;>Node33..< │ │ │ │ +0000d5a0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000d5b0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000d5c0: 2220 643d 224d 3933 392e 3031 2c2d 3439 " d="M939.01,-49 │ │ │ │ +0000d5d0: 322e 3331 4339 3736 2e32 352c 2d34 3832 2.31C976.25,-482 │ │ │ │ +0000d5e0: 2e33 3920 3130 3239 2e38 342c 2d34 3638 .39 1029.84,-468 │ │ │ │ +0000d5f0: 2e31 3220 3130 3633 2e37 382c 2d34 3539 .12 1063.78,-459 │ │ │ │ +0000d600: 2e30 3822 2f3e 0a3c 706f 6c79 676f 6e20 .08"/>... │ │ │ │ +0000d680: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ +0000d6c0: 6465 3334 3c2f 7469 746c 653e 0a3c 6720 de34.. │ │ │ │ +0000d7a0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/tempor │ │ │ │ +0000d810: 6172 792e 683c 2f74 6578 743e 0a3c 2f61 ary.h......Node32- │ │ │ │ +0000d890: 2667 743b 4e6f 6465 3334 3c2f 7469 746c >Node34..

│ │ │ │ +0000d940: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......Node33- │ │ │ │ +0000da20: 2667 743b 4e6f 6465 333c 2f74 6974 6c65 >Node3...... │ │ │ │ +0000db50: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3334 ... │ │ │ │ +0000dd40: 4e6f 6465 3335 2623 3435 3b26 6774 3b4e Node35->N │ │ │ │ +0000dd50: 6f64 6533 3c2f 7469 746c 653e 0a3c 6720 ode3....< │ │ │ │ +0000dea0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +0000df00: 3c74 6974 6c65 3e4e 6f64 6533 3526 2334 Node35 │ │ │ │ +0000df10: 353b 2667 743b 4e6f 6465 3239 3c2f 7469 5;>Node29</ti │ │ │ │ +0000df20: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +0000df30: 6765 3934 5f4e 6f64 6530 3030 3033 355f ge94_Node000035_ │ │ │ │ +0000df40: 4e6f 6465 3030 3030 3239 223e 3c61 2078 Node000029"><a x │ │ │ │ +0000df50: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +0000df60: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +0000df70: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000df80: 6622 2064 3d22 4d31 3133 372e 3535 2c2d f" d="M1137.55,- │ │ │ │ +0000df90: 3439 312e 3843 3131 3637 2e35 392c 2d34 491.8C1167.59,-4 │ │ │ │ +0000dfa0: 3831 2e39 3120 3132 3039 2e39 342c 2d34 81.91 1209.94,-4 │ │ │ │ +0000dfb0: 3637 2e39 3720 3132 3336 2e39 332c 2d34 67.97 1236.93,-4 │ │ │ │ +0000dfc0: 3539 2e30 3822 2f3e 0a3c 706f 6c79 676f 59.08"/>.<polygo │ │ │ │ +0000dfd0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +0000dfe0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000dff0: 2220 706f 696e 7473 3d22 3131 3336 2e32 " points="1136.2 │ │ │ │ +0000e000: 372c 2d34 3838 2e35 3320 3131 3237 2e38 7,-488.53 1127.8 │ │ │ │ +0000e010: 372c 2d34 3934 2e39 3820 3131 3338 2e34 7,-494.98 1138.4 │ │ │ │ +0000e020: 362c 2d34 3935 2e31 3820 3131 3336 2e32 6,-495.18 1136.2 │ │ │ │ +0000e030: 372c 2d34 3838 2e35 3322 2f3e 0a3c 2f61 7,-488.53"/>.</a │ │ │ │ +0000e040: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +0000e050: 204e 6f64 6533 3526 2334 353b 2667 743b Node35-> │ │ │ │ +0000e060: 4e6f 6465 3333 202d 2d3e 0a3c 6720 6964 Node33 -->.<g id │ │ │ │ +0000e070: 3d22 6564 6765 3935 5f4e 6f64 6530 3030 ="edge95_Node000 │ │ │ │ +0000e080: 3033 355f 4e6f 6465 3030 3030 3333 2220 035_Node000033" │ │ │ │ +0000e090: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +0000e0a0: 6974 6c65 3e4e 6f64 6533 3526 2334 353b itle>Node35- │ │ │ │ +0000e0b0: 2667 743b 4e6f 6465 3333 3c2f 7469 746c >Node33</titl │ │ │ │ +0000e0c0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +0000e0d0: 3935 5f4e 6f64 6530 3030 3033 355f 4e6f 95_Node000035_No │ │ │ │ +0000e0e0: 6465 3030 3030 3333 223e 3c61 2078 6c69 de000033"><a xli │ │ │ │ +0000e0f0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +0000e100: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +0000e110: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +0000e120: 2064 3d22 4d31 3039 392e 3837 2c2d 3438 d="M1099.87,-48 │ │ │ │ +0000e130: 342e 3636 4331 3039 382e 3838 2c2d 3437 4.66C1098.88,-47 │ │ │ │ +0000e140: 352e 3933 2031 3039 372e 3735 2c2d 3436 5.93 1097.75,-46 │ │ │ │ +0000e150: 352e 3939 2031 3039 362e 3937 2c2d 3435 5.99 1096.97,-45 │ │ │ │ +0000e160: 392e 3039 222f 3e0a 3c70 6f6c 7967 6f6e 9.09"/>.<polygon │ │ │ │ +0000e170: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +0000e180: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +0000e190: 2070 6f69 6e74 733d 2231 3039 362e 3431 points="1096.41 │ │ │ │ +0000e1a0: 2c2d 3438 352e 3231 2031 3130 312e 3031 ,-485.21 1101.01 │ │ │ │ +0000e1b0: 2c2d 3439 342e 3735 2031 3130 332e 3336 ,-494.75 1103.36 │ │ │ │ +0000e1c0: 2c2d 3438 342e 3432 2031 3039 362e 3431 ,-484.42 1096.41 │ │ │ │ +0000e1d0: 2c2d 3438 352e 3231 222f 3e0a 3c2f 613e ,-485.21"/>.</a> │ │ │ │ +0000e1e0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 2f67 3e0a .</g>.</g>.</g>. │ │ │ │ +0000e1f0: 3c2f 7376 673e 0a </svg>. │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00437.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> │ │ │ │ <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US"> │ │ │ │ <head> │ │ │ │ <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> │ │ │ │ <meta http-equiv="X-UA-Compatible" content="IE=11"/> │ │ │ │ <meta name="generator" content="Doxygen 1.9.8"/> │ │ │ │ <meta name="viewport" content="width=device-width, initial-scale=1"/> │ │ │ │ -<title>UCommon: ucommon/stl.h File Reference │ │ │ │ +UCommon: ucommon/typeref.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │
│ │ │ │
│ │ │ │ -Namespaces
│ │ │ │ -
stl.h File Reference
│ │ │ │ +Namespaces | │ │ │ │ +Typedefs | │ │ │ │ +Functions
│ │ │ │ +
typeref.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ -

Placeholder for future classes that require stl support. │ │ │ │ +

A thread-safe atomic heap management system. │ │ │ │ More...

│ │ │ │ -
#include <ucommon/platform.h>
│ │ │ │ -#include <list>
│ │ │ │ +
#include <ucommon/cpr.h>
│ │ │ │ +#include <ucommon/atomic.h>
│ │ │ │ +#include <ucommon/protocols.h>
│ │ │ │ +#include <ucommon/generics.h>
│ │ │ │ +#include <ucommon/object.h>
│ │ │ │ +#include <ucommon/thread.h>
│ │ │ │
│ │ │ │ -Include dependency graph for stl.h:
│ │ │ │ +Include dependency graph for typeref.h:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │ This graph shows which files directly or indirectly include this file:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │

Go to the source code of this file.

│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ +

│ │ │ │ Namespaces

namespace  ucommon
 Common namespace for all ucommon objects.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ +Typedefs

typedef typeref< Type::Bools > ucommon::boolref_t
 
typedef const uint8_t * ucommon::Type::Bools
 
typedef typeref< Type::Bytes > ucommon::byteref_t
 
typedef const uint8_t * ucommon::Type::Bytes
 
typedef typeref< Type::Bytes >::value * ucommon::bytevalues_t
 
typedef const char * ucommon::Type::Chars
 
typedef typeref< Type::Chars >::value * ucommon::charvalues_t
 
typedef int32_t ucommon::Type::Integer
 
typedef double ucommon::Type::Real
 
typedef typeref< Type::Chars > ucommon::stringref_t
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ +Functions

class ucommon::__attribute__ ((visibility("default"))) ExclusiveProtocol
 An exclusive locking protocol interface base.
 
template<typename T >
typeref< T > ucommon::typeref_cast (T x)
 
│ │ │ │

Detailed Description

│ │ │ │ -

Placeholder for future classes that require stl support.

│ │ │ │ +

A thread-safe atomic heap management system.

│ │ │ │ +

This is used to manage immutable heap instances of object types that are reference counted and automatically deleted when no longer used. All references to the object are through smart typeref pointers. Both specific classes for strings and byte arrays, and generic templates to support generic types in the heap are offered.

│ │ │ │ │ │ │ │ -

Definition in file stl.h.

│ │ │ │ -
│ │ │ │ +

Definition in file typeref.h.

│ │ │ │ +

Typedef Documentation

│ │ │ │ + │ │ │ │ +

◆ Bools

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
typedef const uint8_t* ucommon::Type::Bools
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 738 of file typeref.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ Bytes

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
typedef const uint8_t* ucommon::Type::Bytes
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 737 of file typeref.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ Chars

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
typedef const char* ucommon::Type::Chars
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 736 of file typeref.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ Integer

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
typedef int32_t ucommon::Type::Integer
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 734 of file typeref.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ Real

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
typedef double ucommon::Type::Real
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 735 of file typeref.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,28 +3,82 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -_N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -stl.h File Reference │ │ │ │ │ -Placeholder for future classes that require stl support. _M_o_r_e_._._. │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ -#include │ │ │ │ │ -Include dependency graph for stl.h: │ │ │ │ │ +_N_a_m_e_s_p_a_c_e_s | _T_y_p_e_d_e_f_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ +typeref.h File Reference │ │ │ │ │ +A thread-safe atomic heap management system. _M_o_r_e_._._. │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_c_p_r_._h> │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_a_t_o_m_i_c_._h> │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_p_r_o_t_o_c_o_l_s_._h> │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_g_e_n_e_r_i_c_s_._h> │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_o_b_j_e_c_t_._h> │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ +Include dependency graph for typeref.h: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ This graph shows which files directly or indirectly include this file: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _s_o_u_r_c_e_ _c_o_d_e_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _u_c_o_m_m_o_n │ │ │ │ │   Common namespace for all ucommon objects. │ │ │ │ │   │ │ │ │ │ +TTyyppeeddeeffss │ │ │ │ │ + typedef typeref< Type::Bools >  _u_c_o_m_m_o_n_:_:_b_o_o_l_r_e_f___t │ │ │ │ │ +  │ │ │ │ │ + typedef const uint8_t *  _u_c_o_m_m_o_n_:_:_T_y_p_e_:_:_B_o_o_l_s │ │ │ │ │ +  │ │ │ │ │ + typedef typeref< Type::Bytes >  _u_c_o_m_m_o_n_:_:_b_y_t_e_r_e_f___t │ │ │ │ │ +  │ │ │ │ │ + typedef const uint8_t *  _u_c_o_m_m_o_n_:_:_T_y_p_e_:_:_B_y_t_e_s │ │ │ │ │ +  │ │ │ │ │ +typedef typeref< Type::Bytes >::value *  _u_c_o_m_m_o_n_:_:_b_y_t_e_v_a_l_u_e_s___t │ │ │ │ │ +  │ │ │ │ │ + typedef const char *  _u_c_o_m_m_o_n_:_:_T_y_p_e_:_:_C_h_a_r_s │ │ │ │ │ +  │ │ │ │ │ +typedef typeref< Type::Chars >::value *  _u_c_o_m_m_o_n_:_:_c_h_a_r_v_a_l_u_e_s___t │ │ │ │ │ +  │ │ │ │ │ + typedef int32_t  _u_c_o_m_m_o_n_:_:_T_y_p_e_:_:_I_n_t_e_g_e_r │ │ │ │ │ +  │ │ │ │ │ + typedef double  _u_c_o_m_m_o_n_:_:_T_y_p_e_:_:_R_e_a_l │ │ │ │ │ +  │ │ │ │ │ + typedef typeref< Type::Chars >  _u_c_o_m_m_o_n_:_:_s_t_r_i_n_g_r_e_f___t │ │ │ │ │ +  │ │ │ │ │ +FFuunnccttiioonnss │ │ │ │ │ + class  _u_c_o_m_m_o_n_:_:_____a_t_t_r_i_b_u_t_e____ ((visibility("default"))) │ │ │ │ │ + ExclusiveProtocol │ │ │ │ │ +  An exclusive locking protocol interface base. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ +typeref< T >  _u_c_o_m_m_o_n_:_:_t_y_p_e_r_e_f___c_a_s_t (T x) │ │ │ │ │ +  │ │ │ │ │ ********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -Placeholder for future classes that require stl support. │ │ │ │ │ -Definition in file _s_t_l_._h. │ │ │ │ │ +A thread-safe atomic heap management system. │ │ │ │ │ +This is used to manage immutable heap instances of object types that are │ │ │ │ │ +reference counted and automatically deleted when no longer used. All references │ │ │ │ │ +to the object are through smart typeref pointers. Both specific classes for │ │ │ │ │ +strings and byte arrays, and generic templates to support generic types in the │ │ │ │ │ +heap are offered. │ │ │ │ │ +Definition in file _t_y_p_e_r_e_f_._h. │ │ │ │ │ +********** TTyyppeeddeeff DDooccuummeennttaattiioonn ********** │ │ │ │ │ +********** _?◆_? BBoooollss ********** │ │ │ │ │ +typedef const uint8_t* ucommon::Type::Bools │ │ │ │ │ +Definition at line _7_3_8 of file _t_y_p_e_r_e_f_._h. │ │ │ │ │ +********** _?◆_? BByytteess ********** │ │ │ │ │ +typedef const uint8_t* ucommon::Type::Bytes │ │ │ │ │ +Definition at line _7_3_7 of file _t_y_p_e_r_e_f_._h. │ │ │ │ │ +********** _?◆_? CChhaarrss ********** │ │ │ │ │ +typedef const char* ucommon::Type::Chars │ │ │ │ │ +Definition at line _7_3_6 of file _t_y_p_e_r_e_f_._h. │ │ │ │ │ +********** _?◆_? IInntteeggeerr ********** │ │ │ │ │ +typedef int32_t ucommon::Type::Integer │ │ │ │ │ +Definition at line _7_3_4 of file _t_y_p_e_r_e_f_._h. │ │ │ │ │ +********** _?◆_? RReeaall ********** │ │ │ │ │ +typedef double ucommon::Type::Real │ │ │ │ │ +Definition at line _7_3_5 of file _t_y_p_e_r_e_f_._h. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00437_source.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/stl.h Source File │ │ │ │ +UCommon: ucommon/typeref.h Source File │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ @@ -44,59 +44,659 @@ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ -
stl.h
│ │ │ │ +
typeref.h
│ │ │ │
│ │ │ │
│ │ │ │ -Go to the documentation of this file.
1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks.
│ │ │ │ -
2// Copyright (C) 2015-2020 Cherokees of Idaho.
│ │ │ │ -
3//
│ │ │ │ -
4// This file is part of GNU uCommon C++.
│ │ │ │ -
5//
│ │ │ │ -
6// GNU uCommon C++ is free software: you can redistribute it and/or modify
│ │ │ │ -
7// it under the terms of the GNU Lesser General Public License as published
│ │ │ │ -
8// by the Free Software Foundation, either version 3 of the License, or
│ │ │ │ -
9// (at your option) any later version.
│ │ │ │ -
10//
│ │ │ │ -
11// GNU uCommon C++ is distributed in the hope that it will be useful,
│ │ │ │ -
12// but WITHOUT ANY WARRANTY; without even the implied warranty of
│ │ │ │ -
13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
│ │ │ │ -
14// GNU Lesser General Public License for more details.
│ │ │ │ -
15//
│ │ │ │ -
16// You should have received a copy of the GNU Lesser General Public License
│ │ │ │ -
17// along with GNU uCommon C++. If not, see <http://www.gnu.org/licenses/>.
│ │ │ │ -
18
│ │ │ │ -
24#ifndef UCOMMON_SYSRUNTIME
│ │ │ │ -
25#ifndef _UCOMMON_STL_H_
│ │ │ │ -
26#define _UCOMMON_STL_H_
│ │ │ │ -
27
│ │ │ │ -
28#ifndef _UCOMMON_PLATFORM_H_
│ │ │ │ -
29#include <ucommon/platform.h>
│ │ │ │ -
30#endif
│ │ │ │ -
31
│ │ │ │ -
32#include <list> // example...
│ │ │ │ -
33
│ │ │ │ -
34namespace ucommon {
│ │ │ │ -
35
│ │ │ │ -
36/*
│ │ │ │ -
37 In the future we may introduce optional classes which require and/or
│ │ │ │ -
38 build upon the standard template library. This header indicates how and
│ │ │ │ -
39 where they may be added.
│ │ │ │ -
40*/
│ │ │ │ -
41
│ │ │ │ -
42} // namespace ucommon
│ │ │ │ -
43
│ │ │ │ -
44#endif
│ │ │ │ +Go to the documentation of this file.
1// Copyright (C) 2015-2020 Cherokees of Idaho.
│ │ │ │ +
2//
│ │ │ │ +
3// This file is part of GNU uCommon C++.
│ │ │ │ +
4//
│ │ │ │ +
5// GNU uCommon C++ is free software: you can redistribute it and/or modify
│ │ │ │ +
6// it under the terms of the GNU Lesser General Public License as published
│ │ │ │ +
7// by the Free Software Foundation, either version 3 of the License, or
│ │ │ │ +
8// (at your option) any later version.
│ │ │ │ +
9//
│ │ │ │ +
10// GNU uCommon C++ is distributed in the hope that it will be useful,
│ │ │ │ +
11// but WITHOUT ANY WARRANTY; without even the implied warranty of
│ │ │ │ +
12// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
│ │ │ │ +
13// GNU Lesser General Public License for more details.
│ │ │ │ +
14//
│ │ │ │ +
15// You should have received a copy of the GNU Lesser General Public License
│ │ │ │ +
16// along with GNU uCommon C++. If not, see <http://www.gnu.org/licenses/>.
│ │ │ │ +
17
│ │ │ │ +
28#ifndef _UCOMMON_TYPEREF_H_
│ │ │ │ +
29#define _UCOMMON_TYPEREF_H_
│ │ │ │ +
30
│ │ │ │ +
31#ifndef _UCOMMON_CPR_H_
│ │ │ │ +
32#include <ucommon/cpr.h>
│ │ │ │ +
33#endif
│ │ │ │ +
34
│ │ │ │ +
35#ifndef _UCOMMON_ATOMIC_H_
│ │ │ │ +
36#include <ucommon/atomic.h>
│ │ │ │ +
37#endif
│ │ │ │ +
38
│ │ │ │ +
39#ifndef _UCOMMON_PROTOCOLS_H_
│ │ │ │ +
40#include <ucommon/protocols.h>
│ │ │ │ +
41#endif
│ │ │ │ +
42
│ │ │ │ +
43#ifndef _UCOMMON_GENERICS_H_
│ │ │ │ +
44#include <ucommon/generics.h>
│ │ │ │
45#endif
│ │ │ │ -
Various miscellaneous platform specific headers and defines.
│ │ │ │ -
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ +
46
│ │ │ │ +
47#ifndef _UCOMMON_OBJECT_H_
│ │ │ │ +
48#include <ucommon/object.h>
│ │ │ │ +
49#endif
│ │ │ │ +
50
│ │ │ │ +
51#ifndef _UCOMMON_THREAD_H_
│ │ │ │ +
52#include <ucommon/thread.h>
│ │ │ │ +
53#endif
│ │ │ │ +
54
│ │ │ │ +
55namespace ucommon {
│ │ │ │ +
56
│ │ │ │ +
57class TypeRelease;
│ │ │ │ +
58class typeref_guard;
│ │ │ │ +
59
│ │ │ │ +
68class __EXPORT TypeRef
│ │ │ │ +
69{
│ │ │ │ +
70protected:
│ │ │ │ +
71 friend class ArrayRef;
│ │ │ │ +
72 friend class SharedRef;
│ │ │ │ +
73 friend class MapRef;
│ │ │ │ +
74 friend class TypeRelease;
│ │ │ │ +
75
│ │ │ │ +
76 class Release;
│ │ │ │ +
77
│ │ │ │ +
78public:
│ │ │ │ +
86 class __EXPORT Counted : public __PROTOCOL ObjectProtocol
│ │ │ │ +
87 {
│ │ │ │ +
88 private:
│ │ │ │ +
89 __DELETE_COPY(Counted);
│ │ │ │ +
90
│ │ │ │ +
91 protected:
│ │ │ │ +
92 friend class TypeRef;
│ │ │ │ +
93 friend class TypeRelease;
│ │ │ │ +
94
│ │ │ │ +
95 union {
│ │ │ │ +
96 TypeRelease *autorelease;
│ │ │ │ +
97 Counted *linkrelease;
│ │ │ │ +
98 };
│ │ │ │ +
99
│ │ │ │ +
100 mutable Atomic::counter count;
│ │ │ │ +
101 unsigned offset;
│ │ │ │ +
102 size_t size;
│ │ │ │ +
103
│ │ │ │ +
112 explicit Counted(void *address, size_t size, TypeRelease *ar = NULL);
│ │ │ │ +
113
│ │ │ │ +
119 virtual void dealloc(void);
│ │ │ │ +
120
│ │ │ │ +
121 public:
│ │ │ │ +
126 inline bool is() const {
│ │ │ │ +
127 return (count.get() > 0);
│ │ │ │ +
128 }
│ │ │ │ +
129
│ │ │ │ +
134 inline unsigned copies() const {
│ │ │ │ +
135 return ((unsigned)count.get());
│ │ │ │ +
136 }
│ │ │ │ +
137
│ │ │ │ +
138 inline TypeRelease *getRelease() const {
│ │ │ │ +
139 return autorelease;
│ │ │ │ +
140 }
│ │ │ │ +
141
│ │ │ │ +
148 void operator delete(void *address);
│ │ │ │ +
149
│ │ │ │ +
154 void retain();
│ │ │ │ +
155
│ │ │ │ +
160 void release();
│ │ │ │ +
161 };
│ │ │ │ +
162
│ │ │ │ +
163protected:
│ │ │ │ +
164 Counted *ref; // heap reference...
│ │ │ │ +
165
│ │ │ │ +
170 TypeRef(Counted *object);
│ │ │ │ +
171
│ │ │ │ +
177 TypeRef(const TypeRef& pointer);
│ │ │ │ +
178
│ │ │ │ +
182 TypeRef();
│ │ │ │ +
183
│ │ │ │ +
189 void set(Counted *object);
│ │ │ │ +
190
│ │ │ │ +
194 void assign(const typeref_guard& ref);
│ │ │ │ +
195
│ │ │ │ +
201 static caddr_t mem(caddr_t address);
│ │ │ │ +
202
│ │ │ │ +
203public:
│ │ │ │ +
208 virtual ~TypeRef();
│ │ │ │ +
209
│ │ │ │ +
215 void set(const TypeRef& pointer);
│ │ │ │ +
216
│ │ │ │ +
220 void clear(void);
│ │ │ │ +
221
│ │ │ │ +
226 size_t size(void) const;
│ │ │ │ +
227
│ │ │ │ +
232 unsigned copies() const;
│ │ │ │ +
233
│ │ │ │ +
238 inline operator bool() const {
│ │ │ │ +
239 return ref != NULL;
│ │ │ │ +
240 }
│ │ │ │ +
241
│ │ │ │ +
246 inline bool operator!() const {
│ │ │ │ +
247 return ref == NULL;
│ │ │ │ +
248 }
│ │ │ │ +
249
│ │ │ │ +
259 inline static void put(TypeRef& target, Counted *object) {
│ │ │ │ +
260 target.set(object);
│ │ │ │ +
261 }
│ │ │ │ +
262
│ │ │ │ +
263 bool is_released(void);
│ │ │ │ +
264};
│ │ │ │ +
265
│ │ │ │ +
266class __EXPORT TypeRelease
│ │ │ │ +
267{
│ │ │ │ +
268public:
│ │ │ │ +
269 inline TypeRelease() {
│ │ │ │ +
270 delegate = nullptr;
│ │ │ │ +
271 }
│ │ │ │ +
272
│ │ │ │ +
273 inline TypeRelease(TypeRelease *target) {
│ │ │ │ +
274 delegate = target;
│ │ │ │ +
275 }
│ │ │ │ +
276
│ │ │ │ +
277 virtual unsigned purge();
│ │ │ │ +
278
│ │ │ │ +
279 virtual caddr_t allocate(size_t size);
│ │ │ │ +
280
│ │ │ │ +
281protected:
│ │ │ │ +
282 friend class TypeRef::Counted;
│ │ │ │ +
283
│ │ │ │ +
284 TypeRelease *delegate;
│ │ │ │ +
285
│ │ │ │ +
286 void enlist(TypeRef::Counted **root, TypeRef::Counted *obj);
│ │ │ │ +
287
│ │ │ │ +
288 TypeRef::Counted *delist(TypeRef::Counted **root);
│ │ │ │ +
289
│ │ │ │ +
290 virtual void release(TypeRef::Counted *obj);
│ │ │ │ +
291
│ │ │ │ +
292 void dealloc(TypeRef::Counted *obj);
│ │ │ │ +
293
│ │ │ │ +
294 inline size_t size(TypeRef::Counted *obj) {
│ │ │ │ +
295 return obj->size;
│ │ │ │ +
296 }
│ │ │ │ +
297};
│ │ │ │ +
298
│ │ │ │ +
299extern __EXPORT TypeRelease auto_release;
│ │ │ │ +
300extern __EXPORT TypeRelease secure_release;
│ │ │ │ +
301extern __EXPORT TypeRelease release_later;
│ │ │ │ +
302
│ │ │ │ +
303class __EXPORT typeref_guard : protected TypeRef
│ │ │ │ +
304{
│ │ │ │ +
305private:
│ │ │ │ +
306 friend class TypeRef;
│ │ │ │ +
307
│ │ │ │ +
308 mutable Mutex sync;
│ │ │ │ +
309
│ │ │ │ +
310public:
│ │ │ │ +
311 inline typeref_guard() : TypeRef() {}
│ │ │ │ +
312
│ │ │ │ +
313 inline typeref_guard(const typeref_guard& copy) : TypeRef(copy) {}
│ │ │ │ +
314
│ │ │ │ +
315 inline typeref_guard(const TypeRef& pointer) : TypeRef(pointer) {}
│ │ │ │ +
316
│ │ │ │ +
317 void set(const TypeRef& pointer);
│ │ │ │ +
318
│ │ │ │ +
319 inline typeref_guard& operator=(const TypeRef& pointer) {
│ │ │ │ +
320 set(pointer);
│ │ │ │ +
321 return *this;
│ │ │ │ +
322 }
│ │ │ │ +
323};
│ │ │ │ +
324
│ │ │ │ +
325template<typename T, TypeRelease& R = auto_release>
│ │ │ │ +
326class typeref : public TypeRef
│ │ │ │ +
327{
│ │ │ │ +
328private:
│ │ │ │ +
329 class value : public Counted
│ │ │ │ +
330 {
│ │ │ │ +
331 private:
│ │ │ │ +
332 __DELETE_COPY(value);
│ │ │ │ +
333
│ │ │ │ +
334 public:
│ │ │ │ +
335 T data;
│ │ │ │ +
336
│ │ │ │ +
337 inline value(caddr_t mem, const T& object, TypeRelease *ar = &R) :
│ │ │ │ +
338 Counted(mem, sizeof(value), ar) {
│ │ │ │ +
339 data = object;
│ │ │ │ +
340 }
│ │ │ │ +
341 };
│ │ │ │ +
342
│ │ │ │ +
343public:
│ │ │ │ +
344 inline typeref() : TypeRef() {}
│ │ │ │ +
345
│ │ │ │ +
346 inline typeref(const typeref_guard& global) : TypeRef() {
│ │ │ │ +
347 TypeRef::assign(global);
│ │ │ │ +
348 }
│ │ │ │ +
349
│ │ │ │ +
350 inline typeref(const typeref& copy) : TypeRef(copy) {}
│ │ │ │ +
351
│ │ │ │ +
352 inline typeref(const T& object, TypeRelease *ar = &R) : TypeRef() {
│ │ │ │ +
353 caddr_t p = R.allocate(sizeof(value));
│ │ │ │ +
354 TypeRef::set(new(mem(p)) value(p, object, ar));
│ │ │ │ +
355 }
│ │ │ │ +
356
│ │ │ │ +
357 inline explicit typeref(Counted *object) : TypeRef(object) {}
│ │ │ │ +
358
│ │ │ │ +
359 inline const T* operator->() const {
│ │ │ │ +
360 if(!ref)
│ │ │ │ +
361 return NULL;
│ │ │ │ +
362 value *v = polystatic_cast<value *>(ref);
│ │ │ │ +
363 return &(v->data);
│ │ │ │ +
364 }
│ │ │ │ +
365
│ │ │ │ +
366 inline const T& operator*() const {
│ │ │ │ +
367 value *v = polystatic_cast<value*>(ref);
│ │ │ │ +
368 __THROW_DEREF(v);
│ │ │ │ +
369 return *(&(v->data));
│ │ │ │ +
370 }
│ │ │ │ +
371
│ │ │ │ +
372 inline const T* operator()() const {
│ │ │ │ +
373 value *v = polystatic_cast<value*>(ref);
│ │ │ │ +
374 if(!v)
│ │ │ │ +
375 return nullptr;
│ │ │ │ +
376
│ │ │ │ +
377 return &(v->data);
│ │ │ │ +
378 }
│ │ │ │ +
379
│ │ │ │ +
380 inline operator const T&() const {
│ │ │ │ +
381 value *v = polystatic_cast<value*>(ref);
│ │ │ │ +
382 __THROW_DEREF(v);
│ │ │ │ +
383 return *(&(v->data));
│ │ │ │ +
384 }
│ │ │ │ +
385
│ │ │ │ +
386 inline typeref& operator=(const typeref_guard& ptr) {
│ │ │ │ +
387 TypeRef::assign(ptr);
│ │ │ │ +
388 return *this;
│ │ │ │ +
389 }
│ │ │ │ +
390
│ │ │ │ +
391 inline typeref& operator=(const typeref& ptr) {
│ │ │ │ +
392 TypeRef::set(ptr);
│ │ │ │ +
393 return *this;
│ │ │ │ +
394 }
│ │ │ │ +
395
│ │ │ │ +
396 inline bool operator==(const typeref& ptr) const {
│ │ │ │ +
397 value *v1 = polystatic_cast<value*>(ref);
│ │ │ │ +
398 value *v2 = polystatic_cast<value*>(ptr.ref);
│ │ │ │ +
399 if(!v1 || !v2)
│ │ │ │ +
400 return false;
│ │ │ │ +
401 return v1->data == v2->data;
│ │ │ │ +
402 }
│ │ │ │ +
403
│ │ │ │ +
404 inline bool operator==(const T& obj) const {
│ │ │ │ +
405 value *v = polystatic_cast<value *>(ref);
│ │ │ │ +
406 if(!v)
│ │ │ │ +
407 return false;
│ │ │ │ +
408 return v->data == obj;
│ │ │ │ +
409 }
│ │ │ │ +
410
│ │ │ │ +
411 inline bool operator!=(const typeref& ptr) const {
│ │ │ │ +
412 return !(*this == ptr);
│ │ │ │ +
413 }
│ │ │ │ +
414
│ │ │ │ +
415 inline bool operator!=(const T& obj) const {
│ │ │ │ +
416 return !(*this == obj);
│ │ │ │ +
417 }
│ │ │ │ +
418
│ │ │ │ +
419 inline void set(T& object, TypeRelease *pool = &R) {
│ │ │ │ +
420 clear();
│ │ │ │ +
421 caddr_t p = R.allocate(sizeof(value));
│ │ │ │ +
422 TypeRef::set(new(mem(p)) value(p, object, pool));
│ │ │ │ +
423 }
│ │ │ │ +
424
│ │ │ │ +
425 inline typeref& operator=(T& object) {
│ │ │ │ +
426 set(object);
│ │ │ │ +
427 return *this;
│ │ │ │ +
428 }
│ │ │ │ +
429};
│ │ │ │ +
430
│ │ │ │ +
431// The specializations are done as simple template specializations so that the
│ │ │ │ +
432// hard parts can be hard-coded rather than inline members. This means we do
│ │ │ │ +
433// not pass the autorelease as a specialization here, but we can do a secondary
│ │ │ │ +
434// template that does use releases with a lot less overhead.
│ │ │ │ +
435
│ │ │ │ +
436template<>
│ │ │ │ +
437class __EXPORT typeref<const char *> : public TypeRef
│ │ │ │ +
438{
│ │ │ │ +
439public:
│ │ │ │ +
440 class value : public Counted
│ │ │ │ +
441 {
│ │ │ │ +
442 private:
│ │ │ │ +
443 __DELETE_COPY(value);
│ │ │ │ +
444
│ │ │ │ +
445 protected:
│ │ │ │ +
446 friend class typeref;
│ │ │ │ +
447
│ │ │ │ +
448 char mem[1];
│ │ │ │ +
449
│ │ │ │ +
450 value(caddr_t addr, size_t size, const char *str, TypeRelease *ar = &auto_release);
│ │ │ │ +
451
│ │ │ │ +
452 void destroy(void);
│ │ │ │ +
453
│ │ │ │ +
454 public:
│ │ │ │ +
455 inline char *get() {
│ │ │ │ +
456 return &mem[0];
│ │ │ │ +
457 }
│ │ │ │ +
458
│ │ │ │ +
459 inline size_t len() {
│ │ │ │ +
460 return strlen(mem);
│ │ │ │ +
461 }
│ │ │ │ +
462
│ │ │ │ +
463 inline size_t max() {
│ │ │ │ +
464 return size;
│ │ │ │ +
465 }
│ │ │ │ +
466
│ │ │ │ +
467 inline operator char *() {
│ │ │ │ +
468 return &mem[0];
│ │ │ │ +
469 }
│ │ │ │ +
470 };
│ │ │ │ +
471
│ │ │ │ +
472 typeref();
│ │ │ │ +
473
│ │ │ │ +
474 typeref(const typeref& copy);
│ │ │ │ +
475
│ │ │ │ +
476 typeref(const char *str, TypeRelease *ar = &auto_release);
│ │ │ │ +
477
│ │ │ │ +
478 typeref(size_t size, TypeRelease *ar = &auto_release);
│ │ │ │ +
479
│ │ │ │ +
480 inline typeref(const typeref_guard& global) : TypeRef() {
│ │ │ │ +
481 TypeRef::assign(global);
│ │ │ │ +
482 }
│ │ │ │ +
483
│ │ │ │ +
484 inline explicit typeref(Counted *object) : TypeRef(object) {}
│ │ │ │ +
485
│ │ │ │ +
486 inline explicit typeref(value *value) : TypeRef(value) {}
│ │ │ │ +
487
│ │ │ │ +
488 const char *operator*() const;
│ │ │ │ +
489
│ │ │ │ +
490 inline operator const char *() const {
│ │ │ │ +
491 return operator*();
│ │ │ │ +
492 }
│ │ │ │ +
493
│ │ │ │ +
494 size_t len() const;
│ │ │ │ +
495
│ │ │ │ +
496 bool operator==(const typeref& ptr) const;
│ │ │ │ +
497
│ │ │ │ +
498 bool operator==(const char *obj) const;
│ │ │ │ +
499
│ │ │ │ +
500 bool operator==(value *chars) const;
│ │ │ │ +
501
│ │ │ │ +
502 inline bool operator!=(const typeref& ptr) const {
│ │ │ │ +
503 return !(*this == ptr);
│ │ │ │ +
504 }
│ │ │ │ +
505
│ │ │ │ +
506 inline bool operator!=(value *chars) const {
│ │ │ │ +
507 return !(*this == chars);
│ │ │ │ +
508 }
│ │ │ │ +
509
│ │ │ │ +
510 inline bool operator!=(const char *obj) const {
│ │ │ │ +
511 return !(*this == obj);
│ │ │ │ +
512 }
│ │ │ │ +
513
│ │ │ │ +
514 bool operator<(const typeref& ptr) const;
│ │ │ │ +
515
│ │ │ │ +
516 inline bool operator>(const typeref& ptr) const {
│ │ │ │ +
517 return (ptr < *this);
│ │ │ │ +
518 }
│ │ │ │ +
519
│ │ │ │ +
520 inline bool operator<=(const typeref& ptr) const {
│ │ │ │ +
521 return !(*this > ptr);
│ │ │ │ +
522 }
│ │ │ │ +
523
│ │ │ │ +
524 inline bool operator>=(const typeref& ptr) const {
│ │ │ │ +
525 return !(*this < ptr);
│ │ │ │ +
526 }
│ │ │ │ +
527
│ │ │ │ +
528 typeref& operator=(const typeref& objref);
│ │ │ │ +
529
│ │ │ │ +
530 typeref& operator=(const char *str);
│ │ │ │ +
531
│ │ │ │ +
532 typeref& operator=(value *chars);
│ │ │ │ +
533
│ │ │ │ +
534 const typeref operator+(const char *str) const;
│ │ │ │ +
535
│ │ │ │ +
536 const typeref operator+(const typeref& ptr) const;
│ │ │ │ +
537
│ │ │ │ +
538 const char *operator()(ssize_t offset) const;
│ │ │ │ +
539
│ │ │ │ +
540 void set(const char *str, TypeRelease *ar = &auto_release);
│ │ │ │ +
541
│ │ │ │ +
542 void hex(const uint8_t *mem, size_t size, TypeRelease *ar = &auto_release);
│ │ │ │ +
543
│ │ │ │ +
544 void b64(const uint8_t *mem, size_t size, TypeRelease *ar = &auto_release);
│ │ │ │ +
545
│ │ │ │ +
546 void assign(value *chars);
│ │ │ │ +
547
│ │ │ │ +
548 static void expand(value **handle, size_t size);
│ │ │ │ +
549
│ │ │ │ +
550 static value *create(size_t size, TypeRelease *ar = &auto_release);
│ │ │ │ +
551
│ │ │ │ +
552 static void destroy(value *bytes);
│ │ │ │ +
553};
│ │ │ │ +
554
│ │ │ │ +
555template<>
│ │ │ │ +
556class __EXPORT typeref<const uint8_t *> : public TypeRef
│ │ │ │ +
557{
│ │ │ │ +
558public:
│ │ │ │ +
559 class value : public Counted
│ │ │ │ +
560 {
│ │ │ │ +
561 private:
│ │ │ │ +
562 __DELETE_COPY(value);
│ │ │ │ +
563
│ │ │ │ +
564 protected:
│ │ │ │ +
565 friend class typeref;
│ │ │ │ +
566
│ │ │ │ +
567 uint8_t mem[1];
│ │ │ │ +
568
│ │ │ │ +
569 value(caddr_t addr, size_t size, const uint8_t *data = nullptr, TypeRelease *ar = &auto_release);
│ │ │ │ +
570
│ │ │ │ +
571 void destroy(void);
│ │ │ │ +
572
│ │ │ │ +
573 public:
│ │ │ │ +
574 inline size_t max() {
│ │ │ │ +
575 return size;
│ │ │ │ +
576 }
│ │ │ │ +
577
│ │ │ │ +
578 inline uint8_t *get() {
│ │ │ │ +
579 return &mem[0];
│ │ │ │ +
580 }
│ │ │ │ +
581
│ │ │ │ +
582 inline operator uint8_t*() {
│ │ │ │ +
583 return &mem[0];
│ │ │ │ +
584 }
│ │ │ │ +
585 };
│ │ │ │ +
586
│ │ │ │ +
587 typeref();
│ │ │ │ +
588
│ │ │ │ +
589 typeref(const typeref& copy);
│ │ │ │ +
590
│ │ │ │ +
591 typeref(uint8_t *str, size_t size, TypeRelease *ar = &auto_release);
│ │ │ │ +
592
│ │ │ │ +
593 typeref(size_t size, TypeRelease *ar = &auto_release);
│ │ │ │ +
594
│ │ │ │ +
595 typeref(bool mode, size_t bits, TypeRelease *ar = &auto_release);
│ │ │ │ +
596
│ │ │ │ +
597 inline typeref(const typeref_guard& global) : TypeRef() {
│ │ │ │ +
598 TypeRef::assign(global);
│ │ │ │ +
599 }
│ │ │ │ +
600
│ │ │ │ +
601 inline explicit typeref(Counted *object) : TypeRef(object) {}
│ │ │ │ +
602
│ │ │ │ +
603 const uint8_t *operator*() const;
│ │ │ │ +
604
│ │ │ │ +
605 inline operator const uint8_t *() const {
│ │ │ │ +
606 return operator*();
│ │ │ │ +
607 }
│ │ │ │ +
608
│ │ │ │ +
609 typeref& operator=(const typeref& objref);
│ │ │ │ +
610
│ │ │ │ +
611 typeref& operator=(value *bytes);
│ │ │ │ +
612
│ │ │ │ +
613 bool operator==(const typeref& ptr) const;
│ │ │ │ +
614
│ │ │ │ +
615 bool operator==(value *bytes) const;
│ │ │ │ +
616
│ │ │ │ +
617 inline bool operator!=(const typeref& ptr) const {
│ │ │ │ +
618 return !(*this == ptr);
│ │ │ │ +
619 }
│ │ │ │ +
620
│ │ │ │ +
621 inline bool operator!=(value *bytes) const {
│ │ │ │ +
622 return !(*this == bytes);
│ │ │ │ +
623 }
│ │ │ │ +
624
│ │ │ │ +
625 const typeref operator+(const typeref& ptr) const;
│ │ │ │ +
626
│ │ │ │ +
627 void set(const uint8_t *str, size_t size, TypeRelease *ar = &auto_release);
│ │ │ │ +
628
│ │ │ │ +
629 size_t set(bool bit, size_t offset, size_t bits = 1);
│ │ │ │ +
630
│ │ │ │ +
631 size_t hex(const char *str, bool ws = false, TypeRelease *ar = &auto_release);
│ │ │ │ +
632
│ │ │ │ +
633 size_t b64(const char *str, bool ws = false, TypeRelease *ar = &auto_release);
│ │ │ │ +
634
│ │ │ │ +
635 uint8_t *data(void);
│ │ │ │ +
636
│ │ │ │ +
637 bool get(size_t offset);
│ │ │ │ +
638
│ │ │ │ +
639 size_t count(size_t offset, size_t bits = 1);
│ │ │ │ +
640
│ │ │ │ +
641 void assign(value *bytes);
│ │ │ │ +
642
│ │ │ │ +
643 typeref<const char *> hex();
│ │ │ │ +
644
│ │ │ │ +
645 typeref<const char *> b64();
│ │ │ │ +
646
│ │ │ │ +
647 static value *create(size_t size, TypeRelease *ar = &auto_release);
│ │ │ │ +
648
│ │ │ │ +
649 static void destroy(value *bytes);
│ │ │ │ +
650};
│ │ │ │ +
651
│ │ │ │ +
652// convenience classes that roll up autorelease behavior for strings and
│ │ │ │ +
653// byte arrays into templates.
│ │ │ │ +
654
│ │ │ │ +
655template<TypeRelease& R>
│ │ │ │ +
656class stringref : public typeref<const char *>
│ │ │ │ +
657{
│ │ │ │ +
658public:
│ │ │ │ +
659 inline stringref() : typeref<const char *>() {}
│ │ │ │ +
660
│ │ │ │ +
661 inline stringref(const stringref& copy) : typeref<const char *>(copy) {}
│ │ │ │ +
662
│ │ │ │ +
663 inline stringref(const char *str) : typeref<const char *>(str, &R) {}
│ │ │ │ +
664
│ │ │ │ +
665 inline stringref(size_t size) : typeref<const char *>(size, &R) {}
│ │ │ │ +
666
│ │ │ │ +
667 inline explicit stringref(Counted *object) : typeref<const char *>(object) {}
│ │ │ │ +
668
│ │ │ │ +
669 inline void set(const char *str) {
│ │ │ │ +
670 typeref<const char *>::set(str, &R);
│ │ │ │ +
671 }
│ │ │ │ +
672
│ │ │ │ +
673 inline static value *create(size_t size) {
│ │ │ │ +
674 return typeref<const char *>::create(size, &R);
│ │ │ │ +
675 }
│ │ │ │ +
676
│ │ │ │ +
677 inline static stringref promote(typeref<const char *>& str) {
│ │ │ │ +
678 stringref result = *str;
│ │ │ │ +
679 return result;
│ │ │ │ +
680 }
│ │ │ │ +
681};
│ │ │ │ +
682
│ │ │ │ +
683template<TypeRelease& R>
│ │ │ │ +
684class byteref : public typeref<const uint8_t *>
│ │ │ │ +
685{
│ │ │ │ +
686public:
│ │ │ │ +
687 inline byteref() : typeref<const uint8_t *>() {}
│ │ │ │ +
688
│ │ │ │ +
689 inline byteref(uint8_t *str, size_t size) : typeref<const uint8_t *>(str, size, &R) {}
│ │ │ │ +
690
│ │ │ │ +
691 inline byteref(size_t size) : typeref<const uint8_t *>(size, &R) {}
│ │ │ │ +
692
│ │ │ │ +
693 inline byteref(bool mode, size_t bits) : typeref<const uint8_t *>(mode, bits, &R) {}
│ │ │ │ +
694
│ │ │ │ +
695 inline explicit byteref(Counted *object) : typeref<const uint8_t *>(object) {}
│ │ │ │ +
696
│ │ │ │ +
697 inline void set(const uint8_t *str, size_t size) {
│ │ │ │ +
698 typeref<const uint8_t *>::set(str, size, &R);
│ │ │ │ +
699 }
│ │ │ │ +
700
│ │ │ │ +
701 inline size_t hex(const char *str, bool ws = false) {
│ │ │ │ +
702 return typeref<const uint8_t *>::hex(str, ws, &R);
│ │ │ │ +
703 }
│ │ │ │ +
704
│ │ │ │ +
705 inline size_t b64(const char *str, bool ws = false) {
│ │ │ │ +
706 return typeref<const uint8_t *>::b64(str, ws, &R);
│ │ │ │ +
707 }
│ │ │ │ +
708
│ │ │ │ +
709 inline stringref<R> hex() {
│ │ │ │ +
710 typeref<const char *> str = typeref<const uint8_t *>::hex();
│ │ │ │ +
711 stringref<R> result = *str;
│ │ │ │ +
712 return result;
│ │ │ │ +
713 }
│ │ │ │ +
714
│ │ │ │ +
715 inline stringref<R> b64() {
│ │ │ │ +
716 typeref<const char *> str = typeref<const uint8_t *>::b64();
│ │ │ │ +
717 stringref<R> result = *str;
│ │ │ │ +
718 return result;
│ │ │ │ +
719 }
│ │ │ │ +
720
│ │ │ │ +
721 inline static value *create(size_t size) {
│ │ │ │ +
722 return typeref<const uint8_t *>::create(size, &R);
│ │ │ │ +
723 }
│ │ │ │ +
724
│ │ │ │ +
725 inline static byteref promote(typeref<const uint8_t *>& str) {
│ │ │ │ +
726 byteref result = *str;
│ │ │ │ +
727 return result;
│ │ │ │ +
728 }
│ │ │ │ +
729};
│ │ │ │ +
730
│ │ │ │ +
731// a namespace for aliasing things we may typically use as a typeref
│ │ │ │ +
732
│ │ │ │ +
733namespace Type {
│ │ │ │ +
734 typedef int32_t Integer;
│ │ │ │ +
735 typedef double Real;
│ │ │ │ +
736 typedef const char *Chars;
│ │ │ │ +
737 typedef const uint8_t *Bytes;
│ │ │ │ +
738 typedef const uint8_t *Bools;
│ │ │ │ +
739}
│ │ │ │ +
740
│ │ │ │ +
741typedef typeref<Type::Chars>::value *charvalues_t;
│ │ │ │ +
742typedef typeref<Type::Bytes>::value *bytevalues_t;
│ │ │ │ +
743typedef typeref<Type::Chars> stringref_t;
│ │ │ │ +
744typedef typeref<Type::Bytes> byteref_t;
│ │ │ │ +
745typedef typeref<Type::Bools> boolref_t;
│ │ │ │ +
746
│ │ │ │ +
747template<typename T>
│ │ │ │ +
748inline typeref<T> typeref_cast(T x) {
│ │ │ │ +
749 return typeref<T>(x);
│ │ │ │ +
750}
│ │ │ │ +
751
│ │ │ │ +
752} // namespace
│ │ │ │ +
753
│ │ │ │ +
754#endif
│ │ │ │ +
Abstract interfaces and support.
│ │ │ │ +
Atomic pointers and locks.
│ │ │ │ +
Runtime functions.
│ │ │ │ +
Generic templates for C++.
│ │ │ │ +
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ +
T &() max(T &o1, T &o2)
Convenience function to return max of two objects.
Definition generics.h:450
│ │ │ │ +
T copy(const T &src)
Convenience function to copy objects.
Definition generics.h:400
│ │ │ │ +
bool is(T &object)
Convenience function to validate object assuming it is castable to bool.
Definition generics.h:297
│ │ │ │ +
A common object base class with auto-pointer support.
│ │ │ │ +
Thread classes and sychronization objects.
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,56 +3,680 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -stl.h │ │ │ │ │ +typeref.h │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _d_o_c_u_m_e_n_t_a_t_i_o_n_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ -1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks. │ │ │ │ │ -2// Copyright (C) 2015-2020 Cherokees of Idaho. │ │ │ │ │ -3// │ │ │ │ │ -4// This file is part of GNU uCommon C++. │ │ │ │ │ -5// │ │ │ │ │ -6// GNU uCommon C++ is free software: you can redistribute it and/or modify │ │ │ │ │ -7// it under the terms of the GNU Lesser General Public License as published │ │ │ │ │ -8// by the Free Software Foundation, either version 3 of the License, or │ │ │ │ │ -9// (at your option) any later version. │ │ │ │ │ -10// │ │ │ │ │ -11// GNU uCommon C++ is distributed in the hope that it will be useful, │ │ │ │ │ -12// but WITHOUT ANY WARRANTY; without even the implied warranty of │ │ │ │ │ -13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the │ │ │ │ │ -14// GNU Lesser General Public License for more details. │ │ │ │ │ -15// │ │ │ │ │ -16// You should have received a copy of the GNU Lesser General Public License │ │ │ │ │ -17// along with GNU uCommon C++. If not, see . │ │ │ │ │ -18 │ │ │ │ │ -24#ifndef UCOMMON_SYSRUNTIME │ │ │ │ │ -25#ifndef _UCOMMON_STL_H_ │ │ │ │ │ -26#define _UCOMMON_STL_H_ │ │ │ │ │ -27 │ │ │ │ │ -28#ifndef _UCOMMON_PLATFORM_H_ │ │ │ │ │ -29#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ -30#endif │ │ │ │ │ -31 │ │ │ │ │ -32#include // example... │ │ │ │ │ -33 │ │ │ │ │ -34namespace _u_c_o_m_m_o_n { │ │ │ │ │ -35 │ │ │ │ │ -36/* │ │ │ │ │ -37 In the future we may introduce optional classes which require and/or │ │ │ │ │ -38 build upon the standard template library. This header indicates how and │ │ │ │ │ -39 where they may be added. │ │ │ │ │ -40*/ │ │ │ │ │ -41 │ │ │ │ │ -42} // namespace ucommon │ │ │ │ │ -43 │ │ │ │ │ -44#endif │ │ │ │ │ +1// Copyright (C) 2015-2020 Cherokees of Idaho. │ │ │ │ │ +2// │ │ │ │ │ +3// This file is part of GNU uCommon C++. │ │ │ │ │ +4// │ │ │ │ │ +5// GNU uCommon C++ is free software: you can redistribute it and/or modify │ │ │ │ │ +6// it under the terms of the GNU Lesser General Public License as published │ │ │ │ │ +7// by the Free Software Foundation, either version 3 of the License, or │ │ │ │ │ +8// (at your option) any later version. │ │ │ │ │ +9// │ │ │ │ │ +10// GNU uCommon C++ is distributed in the hope that it will be useful, │ │ │ │ │ +11// but WITHOUT ANY WARRANTY; without even the implied warranty of │ │ │ │ │ +12// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the │ │ │ │ │ +13// GNU Lesser General Public License for more details. │ │ │ │ │ +14// │ │ │ │ │ +15// You should have received a copy of the GNU Lesser General Public License │ │ │ │ │ +16// along with GNU uCommon C++. If not, see . │ │ │ │ │ +17 │ │ │ │ │ +28#ifndef _UCOMMON_TYPEREF_H_ │ │ │ │ │ +29#define _UCOMMON_TYPEREF_H_ │ │ │ │ │ +30 │ │ │ │ │ +31#ifndef _UCOMMON_CPR_H_ │ │ │ │ │ +32#include <_u_c_o_m_m_o_n_/_c_p_r_._h> │ │ │ │ │ +33#endif │ │ │ │ │ +34 │ │ │ │ │ +35#ifndef _UCOMMON_ATOMIC_H_ │ │ │ │ │ +36#include <_u_c_o_m_m_o_n_/_a_t_o_m_i_c_._h> │ │ │ │ │ +37#endif │ │ │ │ │ +38 │ │ │ │ │ +39#ifndef _UCOMMON_PROTOCOLS_H_ │ │ │ │ │ +40#include <_u_c_o_m_m_o_n_/_p_r_o_t_o_c_o_l_s_._h> │ │ │ │ │ +41#endif │ │ │ │ │ +42 │ │ │ │ │ +43#ifndef _UCOMMON_GENERICS_H_ │ │ │ │ │ +44#include <_u_c_o_m_m_o_n_/_g_e_n_e_r_i_c_s_._h> │ │ │ │ │ 45#endif │ │ │ │ │ -_p_l_a_t_f_o_r_m_._h │ │ │ │ │ -Various miscellaneous platform specific headers and defines. │ │ │ │ │ +46 │ │ │ │ │ +47#ifndef _UCOMMON_OBJECT_H_ │ │ │ │ │ +48#include <_u_c_o_m_m_o_n_/_o_b_j_e_c_t_._h> │ │ │ │ │ +49#endif │ │ │ │ │ +50 │ │ │ │ │ +51#ifndef _UCOMMON_THREAD_H_ │ │ │ │ │ +52#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ +53#endif │ │ │ │ │ +54 │ │ │ │ │ +55namespace _u_c_o_m_m_o_n { │ │ │ │ │ +56 │ │ │ │ │ +57class TypeRelease; │ │ │ │ │ +58class typeref_guard; │ │ │ │ │ +59 │ │ │ │ │ +68class __EXPORT TypeRef │ │ │ │ │ +69{ │ │ │ │ │ +70protected: │ │ │ │ │ +71 friend class ArrayRef; │ │ │ │ │ +72 friend class SharedRef; │ │ │ │ │ +73 friend class MapRef; │ │ │ │ │ +74 friend class TypeRelease; │ │ │ │ │ +75 │ │ │ │ │ +76 class Release; │ │ │ │ │ +77 │ │ │ │ │ +78public: │ │ │ │ │ +86 class __EXPORT Counted : public __PROTOCOL ObjectProtocol │ │ │ │ │ +87 { │ │ │ │ │ +88 private: │ │ │ │ │ +89 __DELETE_COPY(Counted); │ │ │ │ │ +90 │ │ │ │ │ +91 protected: │ │ │ │ │ +92 friend class TypeRef; │ │ │ │ │ +93 friend class TypeRelease; │ │ │ │ │ +94 │ │ │ │ │ +95 union { │ │ │ │ │ +96 TypeRelease *autorelease; │ │ │ │ │ +97 Counted *linkrelease; │ │ │ │ │ +98 }; │ │ │ │ │ +99 │ │ │ │ │ +100 mutable Atomic::counter count; │ │ │ │ │ +101 unsigned offset; │ │ │ │ │ +102 size_t size; │ │ │ │ │ +103 │ │ │ │ │ +112 explicit Counted(void *address, size_t size, TypeRelease *ar = NULL); │ │ │ │ │ +113 │ │ │ │ │ +119 virtual void dealloc(void); │ │ │ │ │ +120 │ │ │ │ │ +121 public: │ │ │ │ │ +126 inline bool _i_s() const { │ │ │ │ │ +127 return (count.get() > 0); │ │ │ │ │ +128 } │ │ │ │ │ +129 │ │ │ │ │ +134 inline unsigned copies() const { │ │ │ │ │ +135 return ((unsigned)count.get()); │ │ │ │ │ +136 } │ │ │ │ │ +137 │ │ │ │ │ +138 inline TypeRelease *getRelease() const { │ │ │ │ │ +139 return autorelease; │ │ │ │ │ +140 } │ │ │ │ │ +141 │ │ │ │ │ +148 void operator delete(void *address); │ │ │ │ │ +149 │ │ │ │ │ +154 void retain(); │ │ │ │ │ +155 │ │ │ │ │ +160 void release(); │ │ │ │ │ +161 }; │ │ │ │ │ +162 │ │ │ │ │ +163protected: │ │ │ │ │ +164 Counted *ref; // heap reference... │ │ │ │ │ +165 │ │ │ │ │ +170 TypeRef(Counted *object); │ │ │ │ │ +171 │ │ │ │ │ +177 TypeRef(const TypeRef& pointer); │ │ │ │ │ +178 │ │ │ │ │ +182 TypeRef(); │ │ │ │ │ +183 │ │ │ │ │ +189 void set(Counted *object); │ │ │ │ │ +190 │ │ │ │ │ +194 void assign(const typeref_guard& ref); │ │ │ │ │ +195 │ │ │ │ │ +201 static caddr_t mem(caddr_t address); │ │ │ │ │ +202 │ │ │ │ │ +203public: │ │ │ │ │ +208 virtual ~TypeRef(); │ │ │ │ │ +209 │ │ │ │ │ +215 void set(const TypeRef& pointer); │ │ │ │ │ +216 │ │ │ │ │ +220 void clear(void); │ │ │ │ │ +221 │ │ │ │ │ +226 size_t size(void) const; │ │ │ │ │ +227 │ │ │ │ │ +232 unsigned copies() const; │ │ │ │ │ +233 │ │ │ │ │ +238 inline operator bool() const { │ │ │ │ │ +239 return ref != NULL; │ │ │ │ │ +240 } │ │ │ │ │ +241 │ │ │ │ │ +246 inline bool operator!() const { │ │ │ │ │ +247 return ref == NULL; │ │ │ │ │ +248 } │ │ │ │ │ +249 │ │ │ │ │ +259 inline static void put(TypeRef& target, Counted *object) { │ │ │ │ │ +260 target.set(object); │ │ │ │ │ +261 } │ │ │ │ │ +262 │ │ │ │ │ +263 bool is_released(void); │ │ │ │ │ +264}; │ │ │ │ │ +265 │ │ │ │ │ +266class __EXPORT TypeRelease │ │ │ │ │ +267{ │ │ │ │ │ +268public: │ │ │ │ │ +269 inline TypeRelease() { │ │ │ │ │ +270 delegate = nullptr; │ │ │ │ │ +271 } │ │ │ │ │ +272 │ │ │ │ │ +273 inline TypeRelease(TypeRelease *target) { │ │ │ │ │ +274 delegate = target; │ │ │ │ │ +275 } │ │ │ │ │ +276 │ │ │ │ │ +277 virtual unsigned purge(); │ │ │ │ │ +278 │ │ │ │ │ +279 virtual caddr_t allocate(size_t size); │ │ │ │ │ +280 │ │ │ │ │ +281protected: │ │ │ │ │ +282 friend class TypeRef::Counted; │ │ │ │ │ +283 │ │ │ │ │ +284 TypeRelease *delegate; │ │ │ │ │ +285 │ │ │ │ │ +286 void enlist(TypeRef::Counted **root, TypeRef::Counted *obj); │ │ │ │ │ +287 │ │ │ │ │ +288 TypeRef::Counted *delist(TypeRef::Counted **root); │ │ │ │ │ +289 │ │ │ │ │ +290 virtual void release(TypeRef::Counted *obj); │ │ │ │ │ +291 │ │ │ │ │ +292 void dealloc(TypeRef::Counted *obj); │ │ │ │ │ +293 │ │ │ │ │ +294 inline size_t size(TypeRef::Counted *obj) { │ │ │ │ │ +295 return obj->size; │ │ │ │ │ +296 } │ │ │ │ │ +297}; │ │ │ │ │ +298 │ │ │ │ │ +299extern __EXPORT TypeRelease auto_release; │ │ │ │ │ +300extern __EXPORT TypeRelease secure_release; │ │ │ │ │ +301extern __EXPORT TypeRelease release_later; │ │ │ │ │ +302 │ │ │ │ │ +303class __EXPORT typeref_guard : protected TypeRef │ │ │ │ │ +304{ │ │ │ │ │ +305private: │ │ │ │ │ +306 friend class TypeRef; │ │ │ │ │ +307 │ │ │ │ │ +308 mutable Mutex sync; │ │ │ │ │ +309 │ │ │ │ │ +310public: │ │ │ │ │ +311 inline typeref_guard() : TypeRef() {} │ │ │ │ │ +312 │ │ │ │ │ +313 inline typeref_guard(const typeref_guard& copy) : TypeRef(_c_o_p_y) {} │ │ │ │ │ +314 │ │ │ │ │ +315 inline typeref_guard(const TypeRef& pointer) : TypeRef(pointer) {} │ │ │ │ │ +316 │ │ │ │ │ +317 void set(const TypeRef& pointer); │ │ │ │ │ +318 │ │ │ │ │ +319 inline typeref_guard& operator=(const TypeRef& pointer) { │ │ │ │ │ +320 set(pointer); │ │ │ │ │ +321 return *this; │ │ │ │ │ +322 } │ │ │ │ │ +323}; │ │ │ │ │ +324 │ │ │ │ │ +325template │ │ │ │ │ +326class typeref : public TypeRef │ │ │ │ │ +327{ │ │ │ │ │ +328private: │ │ │ │ │ +329 class value : public Counted │ │ │ │ │ +330 { │ │ │ │ │ +331 private: │ │ │ │ │ +332 __DELETE_COPY(value); │ │ │ │ │ +333 │ │ │ │ │ +334 public: │ │ │ │ │ +335 T data; │ │ │ │ │ +336 │ │ │ │ │ +337 inline value(caddr_t mem, const T& object, TypeRelease *ar = &R) : │ │ │ │ │ +338 Counted(mem, sizeof(value), ar) { │ │ │ │ │ +339 data = object; │ │ │ │ │ +340 } │ │ │ │ │ +341 }; │ │ │ │ │ +342 │ │ │ │ │ +343public: │ │ │ │ │ +344 inline typeref() : TypeRef() {} │ │ │ │ │ +345 │ │ │ │ │ +346 inline typeref(const typeref_guard& global) : TypeRef() { │ │ │ │ │ +347 TypeRef::assign(global); │ │ │ │ │ +348 } │ │ │ │ │ +349 │ │ │ │ │ +350 inline typeref(const typeref& _c_o_p_y) : TypeRef(_c_o_p_y) {} │ │ │ │ │ +351 │ │ │ │ │ +352 inline typeref(const T& object, TypeRelease *ar = &R) : TypeRef() { │ │ │ │ │ +353 caddr_t p = R.allocate(sizeof(value)); │ │ │ │ │ +354 TypeRef::set(new(mem(p)) value(p, object, ar)); │ │ │ │ │ +355 } │ │ │ │ │ +356 │ │ │ │ │ +357 inline explicit typeref(Counted *object) : TypeRef(object) {} │ │ │ │ │ +358 │ │ │ │ │ +359 inline const T* operator->() const { │ │ │ │ │ +360 if(!ref) │ │ │ │ │ +361 return NULL; │ │ │ │ │ +362 value *v = polystatic_cast(ref); │ │ │ │ │ +363 return &(v->data); │ │ │ │ │ +364 } │ │ │ │ │ +365 │ │ │ │ │ +366 inline const T& operator*() const { │ │ │ │ │ +367 value *v = polystatic_cast(ref); │ │ │ │ │ +368 __THROW_DEREF(v); │ │ │ │ │ +369 return *(&(v->data)); │ │ │ │ │ +370 } │ │ │ │ │ +371 │ │ │ │ │ +372 inline const T* operator()() const { │ │ │ │ │ +373 value *v = polystatic_cast(ref); │ │ │ │ │ +374 if(!v) │ │ │ │ │ +375 return nullptr; │ │ │ │ │ +376 │ │ │ │ │ +377 return &(v->data); │ │ │ │ │ +378 } │ │ │ │ │ +379 │ │ │ │ │ +380 inline operator const T&() const { │ │ │ │ │ +381 value *v = polystatic_cast(ref); │ │ │ │ │ +382 __THROW_DEREF(v); │ │ │ │ │ +383 return *(&(v->data)); │ │ │ │ │ +384 } │ │ │ │ │ +385 │ │ │ │ │ +386 inline typeref& operator=(const typeref_guard& ptr) { │ │ │ │ │ +387 TypeRef::assign(ptr); │ │ │ │ │ +388 return *this; │ │ │ │ │ +389 } │ │ │ │ │ +390 │ │ │ │ │ +391 inline typeref& operator=(const typeref& ptr) { │ │ │ │ │ +392 TypeRef::set(ptr); │ │ │ │ │ +393 return *this; │ │ │ │ │ +394 } │ │ │ │ │ +395 │ │ │ │ │ +396 inline bool operator==(const typeref& ptr) const { │ │ │ │ │ +397 value *v1 = polystatic_cast(ref); │ │ │ │ │ +398 value *v2 = polystatic_cast(ptr.ref); │ │ │ │ │ +399 if(!v1 || !v2) │ │ │ │ │ +400 return false; │ │ │ │ │ +401 return v1->data == v2->data; │ │ │ │ │ +402 } │ │ │ │ │ +403 │ │ │ │ │ +404 inline bool operator==(const T& obj) const { │ │ │ │ │ +405 value *v = polystatic_cast(ref); │ │ │ │ │ +406 if(!v) │ │ │ │ │ +407 return false; │ │ │ │ │ +408 return v->data == obj; │ │ │ │ │ +409 } │ │ │ │ │ +410 │ │ │ │ │ +411 inline bool operator!=(const typeref& ptr) const { │ │ │ │ │ +412 return !(*this == ptr); │ │ │ │ │ +413 } │ │ │ │ │ +414 │ │ │ │ │ +415 inline bool operator!=(const T& obj) const { │ │ │ │ │ +416 return !(*this == obj); │ │ │ │ │ +417 } │ │ │ │ │ +418 │ │ │ │ │ +419 inline void set(T& object, TypeRelease *pool = &R) { │ │ │ │ │ +420 clear(); │ │ │ │ │ +421 caddr_t p = R.allocate(sizeof(value)); │ │ │ │ │ +422 TypeRef::set(new(mem(p)) value(p, object, pool)); │ │ │ │ │ +423 } │ │ │ │ │ +424 │ │ │ │ │ +425 inline typeref& operator=(T& object) { │ │ │ │ │ +426 set(object); │ │ │ │ │ +427 return *this; │ │ │ │ │ +428 } │ │ │ │ │ +429}; │ │ │ │ │ +430 │ │ │ │ │ +431// The specializations are done as simple template specializations so that │ │ │ │ │ +the │ │ │ │ │ +432// hard parts can be hard-coded rather than inline members. This means we do │ │ │ │ │ +433// not pass the autorelease as a specialization here, but we can do a │ │ │ │ │ +secondary │ │ │ │ │ +434// template that does use releases with a lot less overhead. │ │ │ │ │ +435 │ │ │ │ │ +436template<> │ │ │ │ │ +437class __EXPORT typeref : public TypeRef │ │ │ │ │ +438{ │ │ │ │ │ +439public: │ │ │ │ │ +440 class value : public Counted │ │ │ │ │ +441 { │ │ │ │ │ +442 private: │ │ │ │ │ +443 __DELETE_COPY(value); │ │ │ │ │ +444 │ │ │ │ │ +445 protected: │ │ │ │ │ +446 friend class typeref; │ │ │ │ │ +447 │ │ │ │ │ +448 char mem[1]; │ │ │ │ │ +449 │ │ │ │ │ +450 value(caddr_t addr, size_t size, const char *str, TypeRelease *ar = │ │ │ │ │ +&auto_release); │ │ │ │ │ +451 │ │ │ │ │ +452 void destroy(void); │ │ │ │ │ +453 │ │ │ │ │ +454 public: │ │ │ │ │ +455 inline char *get() { │ │ │ │ │ +456 return &mem[0]; │ │ │ │ │ +457 } │ │ │ │ │ +458 │ │ │ │ │ +459 inline size_t len() { │ │ │ │ │ +460 return strlen(mem); │ │ │ │ │ +461 } │ │ │ │ │ +462 │ │ │ │ │ +463 inline size_t _m_a_x() { │ │ │ │ │ +464 return size; │ │ │ │ │ +465 } │ │ │ │ │ +466 │ │ │ │ │ +467 inline operator char *() { │ │ │ │ │ +468 return &mem[0]; │ │ │ │ │ +469 } │ │ │ │ │ +470 }; │ │ │ │ │ +471 │ │ │ │ │ +472 typeref(); │ │ │ │ │ +473 │ │ │ │ │ +474 typeref(const typeref& _c_o_p_y); │ │ │ │ │ +475 │ │ │ │ │ +476 typeref(const char *str, TypeRelease *ar = &auto_release); │ │ │ │ │ +477 │ │ │ │ │ +478 typeref(size_t size, TypeRelease *ar = &auto_release); │ │ │ │ │ +479 │ │ │ │ │ +480 inline typeref(const typeref_guard& global) : TypeRef() { │ │ │ │ │ +481 TypeRef::assign(global); │ │ │ │ │ +482 } │ │ │ │ │ +483 │ │ │ │ │ +484 inline explicit typeref(Counted *object) : TypeRef(object) {} │ │ │ │ │ +485 │ │ │ │ │ +486 inline explicit typeref(value *value) : TypeRef(value) {} │ │ │ │ │ +487 │ │ │ │ │ +488 const char *operator*() const; │ │ │ │ │ +489 │ │ │ │ │ +490 inline operator const char *() const { │ │ │ │ │ +491 return operator*(); │ │ │ │ │ +492 } │ │ │ │ │ +493 │ │ │ │ │ +494 size_t len() const; │ │ │ │ │ +495 │ │ │ │ │ +496 bool operator==(const typeref& ptr) const; │ │ │ │ │ +497 │ │ │ │ │ +498 bool operator==(const char *obj) const; │ │ │ │ │ +499 │ │ │ │ │ +500 bool operator==(value *chars) const; │ │ │ │ │ +501 │ │ │ │ │ +502 inline bool operator!=(const typeref& ptr) const { │ │ │ │ │ +503 return !(*this == ptr); │ │ │ │ │ +504 } │ │ │ │ │ +505 │ │ │ │ │ +506 inline bool operator!=(value *chars) const { │ │ │ │ │ +507 return !(*this == chars); │ │ │ │ │ +508 } │ │ │ │ │ +509 │ │ │ │ │ +510 inline bool operator!=(const char *obj) const { │ │ │ │ │ +511 return !(*this == obj); │ │ │ │ │ +512 } │ │ │ │ │ +513 │ │ │ │ │ +514 bool operator<(const typeref& ptr) const; │ │ │ │ │ +515 │ │ │ │ │ +516 inline bool operator>(const typeref& ptr) const { │ │ │ │ │ +517 return (ptr < *this); │ │ │ │ │ +518 } │ │ │ │ │ +519 │ │ │ │ │ +520 inline bool operator<=(const typeref& ptr) const { │ │ │ │ │ +521 return !(*this > ptr); │ │ │ │ │ +522 } │ │ │ │ │ +523 │ │ │ │ │ +524 inline bool operator>=(const typeref& ptr) const { │ │ │ │ │ +525 return !(*this < ptr); │ │ │ │ │ +526 } │ │ │ │ │ +527 │ │ │ │ │ +528 typeref& operator=(const typeref& objref); │ │ │ │ │ +529 │ │ │ │ │ +530 typeref& operator=(const char *str); │ │ │ │ │ +531 │ │ │ │ │ +532 typeref& operator=(value *chars); │ │ │ │ │ +533 │ │ │ │ │ +534 const typeref operator+(const char *str) const; │ │ │ │ │ +535 │ │ │ │ │ +536 const typeref operator+(const typeref& ptr) const; │ │ │ │ │ +537 │ │ │ │ │ +538 const char *operator()(ssize_t offset) const; │ │ │ │ │ +539 │ │ │ │ │ +540 void set(const char *str, TypeRelease *ar = &auto_release); │ │ │ │ │ +541 │ │ │ │ │ +542 void hex(const uint8_t *mem, size_t size, TypeRelease *ar = &auto_release); │ │ │ │ │ +543 │ │ │ │ │ +544 void b64(const uint8_t *mem, size_t size, TypeRelease *ar = &auto_release); │ │ │ │ │ +545 │ │ │ │ │ +546 void assign(value *chars); │ │ │ │ │ +547 │ │ │ │ │ +548 static void expand(value **handle, size_t size); │ │ │ │ │ +549 │ │ │ │ │ +550 static value *create(size_t size, TypeRelease *ar = &auto_release); │ │ │ │ │ +551 │ │ │ │ │ +552 static void destroy(value *bytes); │ │ │ │ │ +553}; │ │ │ │ │ +554 │ │ │ │ │ +555template<> │ │ │ │ │ +556class __EXPORT typeref : public TypeRef │ │ │ │ │ +557{ │ │ │ │ │ +558public: │ │ │ │ │ +559 class value : public Counted │ │ │ │ │ +560 { │ │ │ │ │ +561 private: │ │ │ │ │ +562 __DELETE_COPY(value); │ │ │ │ │ +563 │ │ │ │ │ +564 protected: │ │ │ │ │ +565 friend class typeref; │ │ │ │ │ +566 │ │ │ │ │ +567 uint8_t mem[1]; │ │ │ │ │ +568 │ │ │ │ │ +569 value(caddr_t addr, size_t size, const uint8_t *data = nullptr, TypeRelease │ │ │ │ │ +*ar = &auto_release); │ │ │ │ │ +570 │ │ │ │ │ +571 void destroy(void); │ │ │ │ │ +572 │ │ │ │ │ +573 public: │ │ │ │ │ +574 inline size_t _m_a_x() { │ │ │ │ │ +575 return size; │ │ │ │ │ +576 } │ │ │ │ │ +577 │ │ │ │ │ +578 inline uint8_t *get() { │ │ │ │ │ +579 return &mem[0]; │ │ │ │ │ +580 } │ │ │ │ │ +581 │ │ │ │ │ +582 inline operator uint8_t*() { │ │ │ │ │ +583 return &mem[0]; │ │ │ │ │ +584 } │ │ │ │ │ +585 }; │ │ │ │ │ +586 │ │ │ │ │ +587 typeref(); │ │ │ │ │ +588 │ │ │ │ │ +589 typeref(const typeref& _c_o_p_y); │ │ │ │ │ +590 │ │ │ │ │ +591 typeref(uint8_t *str, size_t size, TypeRelease *ar = &auto_release); │ │ │ │ │ +592 │ │ │ │ │ +593 typeref(size_t size, TypeRelease *ar = &auto_release); │ │ │ │ │ +594 │ │ │ │ │ +595 typeref(bool mode, size_t bits, TypeRelease *ar = &auto_release); │ │ │ │ │ +596 │ │ │ │ │ +597 inline typeref(const typeref_guard& global) : TypeRef() { │ │ │ │ │ +598 TypeRef::assign(global); │ │ │ │ │ +599 } │ │ │ │ │ +600 │ │ │ │ │ +601 inline explicit typeref(Counted *object) : TypeRef(object) {} │ │ │ │ │ +602 │ │ │ │ │ +603 const uint8_t *operator*() const; │ │ │ │ │ +604 │ │ │ │ │ +605 inline operator const uint8_t *() const { │ │ │ │ │ +606 return operator*(); │ │ │ │ │ +607 } │ │ │ │ │ +608 │ │ │ │ │ +609 typeref& operator=(const typeref& objref); │ │ │ │ │ +610 │ │ │ │ │ +611 typeref& operator=(value *bytes); │ │ │ │ │ +612 │ │ │ │ │ +613 bool operator==(const typeref& ptr) const; │ │ │ │ │ +614 │ │ │ │ │ +615 bool operator==(value *bytes) const; │ │ │ │ │ +616 │ │ │ │ │ +617 inline bool operator!=(const typeref& ptr) const { │ │ │ │ │ +618 return !(*this == ptr); │ │ │ │ │ +619 } │ │ │ │ │ +620 │ │ │ │ │ +621 inline bool operator!=(value *bytes) const { │ │ │ │ │ +622 return !(*this == bytes); │ │ │ │ │ +623 } │ │ │ │ │ +624 │ │ │ │ │ +625 const typeref operator+(const typeref& ptr) const; │ │ │ │ │ +626 │ │ │ │ │ +627 void set(const uint8_t *str, size_t size, TypeRelease *ar = &auto_release); │ │ │ │ │ +628 │ │ │ │ │ +629 size_t set(bool bit, size_t offset, size_t bits = 1); │ │ │ │ │ +630 │ │ │ │ │ +631 size_t hex(const char *str, bool ws = false, TypeRelease *ar = │ │ │ │ │ +&auto_release); │ │ │ │ │ +632 │ │ │ │ │ +633 size_t b64(const char *str, bool ws = false, TypeRelease *ar = │ │ │ │ │ +&auto_release); │ │ │ │ │ +634 │ │ │ │ │ +635 uint8_t *data(void); │ │ │ │ │ +636 │ │ │ │ │ +637 bool get(size_t offset); │ │ │ │ │ +638 │ │ │ │ │ +639 size_t count(size_t offset, size_t bits = 1); │ │ │ │ │ +640 │ │ │ │ │ +641 void assign(value *bytes); │ │ │ │ │ +642 │ │ │ │ │ +643 typeref hex(); │ │ │ │ │ +644 │ │ │ │ │ +645 typeref b64(); │ │ │ │ │ +646 │ │ │ │ │ +647 static value *create(size_t size, TypeRelease *ar = &auto_release); │ │ │ │ │ +648 │ │ │ │ │ +649 static void destroy(value *bytes); │ │ │ │ │ +650}; │ │ │ │ │ +651 │ │ │ │ │ +652// convenience classes that roll up autorelease behavior for strings and │ │ │ │ │ +653// byte arrays into templates. │ │ │ │ │ +654 │ │ │ │ │ +655template │ │ │ │ │ +656class stringref : public typeref │ │ │ │ │ +657{ │ │ │ │ │ +658public: │ │ │ │ │ +659 inline stringref() : typeref() {} │ │ │ │ │ +660 │ │ │ │ │ +661 inline stringref(const stringref& _c_o_p_y) : typeref(_c_o_p_y) {} │ │ │ │ │ +662 │ │ │ │ │ +663 inline stringref(const char *str) : typeref(str, &R) {} │ │ │ │ │ +664 │ │ │ │ │ +665 inline stringref(size_t size) : typeref(size, &R) {} │ │ │ │ │ +666 │ │ │ │ │ +667 inline explicit stringref(Counted *object) : typeref(object) │ │ │ │ │ +{} │ │ │ │ │ +668 │ │ │ │ │ +669 inline void set(const char *str) { │ │ │ │ │ +670 typeref::set(str, &R); │ │ │ │ │ +671 } │ │ │ │ │ +672 │ │ │ │ │ +673 inline static value *create(size_t size) { │ │ │ │ │ +674 return typeref::create(size, &R); │ │ │ │ │ +675 } │ │ │ │ │ +676 │ │ │ │ │ +677 inline static stringref promote(typeref& str) { │ │ │ │ │ +678 stringref result = *str; │ │ │ │ │ +679 return result; │ │ │ │ │ +680 } │ │ │ │ │ +681}; │ │ │ │ │ +682 │ │ │ │ │ +683template │ │ │ │ │ +684class byteref : public typeref │ │ │ │ │ +685{ │ │ │ │ │ +686public: │ │ │ │ │ +687 inline byteref() : typeref() {} │ │ │ │ │ +688 │ │ │ │ │ +689 inline byteref(uint8_t *str, size_t size) : typeref(str, │ │ │ │ │ +size, &R) {} │ │ │ │ │ +690 │ │ │ │ │ +691 inline byteref(size_t size) : typeref(size, &R) {} │ │ │ │ │ +692 │ │ │ │ │ +693 inline byteref(bool mode, size_t bits) : typeref(mode, │ │ │ │ │ +bits, &R) {} │ │ │ │ │ +694 │ │ │ │ │ +695 inline explicit byteref(Counted *object) : typeref(object) │ │ │ │ │ +{} │ │ │ │ │ +696 │ │ │ │ │ +697 inline void set(const uint8_t *str, size_t size) { │ │ │ │ │ +698 typeref::set(str, size, &R); │ │ │ │ │ +699 } │ │ │ │ │ +700 │ │ │ │ │ +701 inline size_t hex(const char *str, bool ws = false) { │ │ │ │ │ +702 return typeref::hex(str, ws, &R); │ │ │ │ │ +703 } │ │ │ │ │ +704 │ │ │ │ │ +705 inline size_t b64(const char *str, bool ws = false) { │ │ │ │ │ +706 return typeref::b64(str, ws, &R); │ │ │ │ │ +707 } │ │ │ │ │ +708 │ │ │ │ │ +709 inline stringref hex() { │ │ │ │ │ +710 typeref str = typeref::hex(); │ │ │ │ │ +711 stringref result = *str; │ │ │ │ │ +712 return result; │ │ │ │ │ +713 } │ │ │ │ │ +714 │ │ │ │ │ +715 inline stringref b64() { │ │ │ │ │ +716 typeref str = typeref::b64(); │ │ │ │ │ +717 stringref result = *str; │ │ │ │ │ +718 return result; │ │ │ │ │ +719 } │ │ │ │ │ +720 │ │ │ │ │ +721 inline static value *create(size_t size) { │ │ │ │ │ +722 return typeref::create(size, &R); │ │ │ │ │ +723 } │ │ │ │ │ +724 │ │ │ │ │ +725 inline static byteref promote(typeref& str) { │ │ │ │ │ +726 byteref result = *str; │ │ │ │ │ +727 return result; │ │ │ │ │ +728 } │ │ │ │ │ +729}; │ │ │ │ │ +730 │ │ │ │ │ +731// a namespace for aliasing things we may typically use as a typeref │ │ │ │ │ +732 │ │ │ │ │ +733namespace Type { │ │ │ │ │ +734 typedef int32_t Integer; │ │ │ │ │ +735 typedef double Real; │ │ │ │ │ +736 typedef const char *Chars; │ │ │ │ │ +737 typedef const uint8_t *Bytes; │ │ │ │ │ +738 typedef const uint8_t *Bools; │ │ │ │ │ +739} │ │ │ │ │ +740 │ │ │ │ │ +741typedef typeref::value *charvalues_t; │ │ │ │ │ +742typedef typeref::value *bytevalues_t; │ │ │ │ │ +743typedef typeref stringref_t; │ │ │ │ │ +744typedef typeref byteref_t; │ │ │ │ │ +745typedef typeref boolref_t; │ │ │ │ │ +746 │ │ │ │ │ +747template │ │ │ │ │ +748inline typeref typeref_cast(T x) { │ │ │ │ │ +749 return typeref(x); │ │ │ │ │ +750} │ │ │ │ │ +751 │ │ │ │ │ +752} // namespace │ │ │ │ │ +753 │ │ │ │ │ +754#endif │ │ │ │ │ +_p_r_o_t_o_c_o_l_s_._h │ │ │ │ │ +Abstract interfaces and support. │ │ │ │ │ +_a_t_o_m_i_c_._h │ │ │ │ │ +Atomic pointers and locks. │ │ │ │ │ +_c_p_r_._h │ │ │ │ │ +Runtime functions. │ │ │ │ │ +_g_e_n_e_r_i_c_s_._h │ │ │ │ │ +Generic templates for C++. │ │ │ │ │ _u_c_o_m_m_o_n │ │ │ │ │ Common namespace for all ucommon objects. │ │ │ │ │ DDeeffiinniittiioonn _a_c_c_e_s_s_._h_:_4_7 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_a_x │ │ │ │ │ +T &() max(T &o1, T &o2) │ │ │ │ │ +Convenience function to return max of two objects. │ │ │ │ │ +DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_5_0 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_c_o_p_y │ │ │ │ │ +T copy(const T &src) │ │ │ │ │ +Convenience function to copy objects. │ │ │ │ │ +DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_0_0 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_i_s │ │ │ │ │ +bool is(T &object) │ │ │ │ │ +Convenience function to validate object assuming it is castable to bool. │ │ │ │ │ +DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_2_9_7 │ │ │ │ │ +_o_b_j_e_c_t_._h │ │ │ │ │ +A common object base class with auto-pointer support. │ │ │ │ │ +_t_h_r_e_a_d_._h │ │ │ │ │ +Thread classes and sychronization objects. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00438.svg │ │ │ │ @@ -8,831 +8,2283 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">.....ucommon/stl.h< │ │ │ │ -000001f0: 2f74 6974 6c65 3e0a 3c21 2d2d 204e 6f64 /title>...N │ │ │ │ -00000230: 6f64 6531 3c2f 7469 746c 653e 0a3c 6720 ode1....< │ │ │ │ +00000190: 6720 6964 3d22 6772 6170 6830 2220 636c g id="graph0" cl │ │ │ │ +000001a0: 6173 733d 2267 7261 7068 2220 7472 616e ass="graph" tran │ │ │ │ +000001b0: 7366 6f72 6d3d 2273 6361 6c65 2831 2031 sform="scale(1 1 │ │ │ │ +000001c0: 2920 726f 7461 7465 2830 2920 7472 616e ) rotate(0) tran │ │ │ │ +000001d0: 736c 6174 6528 3420 3531 3829 223e 0a3c slate(4 518)">.< │ │ │ │ +000001e0: 7469 746c 653e 7563 6f6d 6d6f 6e2f 7479 title>ucommon/ty │ │ │ │ +000001f0: 7065 7265 662e 683c 2f74 6974 6c65 3e0a peref.h. │ │ │ │ +00000200: 3c21 2d2d 204e 6f64 6531 202d 2d3e 0a3c .< │ │ │ │ +00000210: 6720 6964 3d22 4e6f 6465 3030 3030 3031 g id="Node000001 │ │ │ │ +00000220: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00000230: 3c74 6974 6c65 3e4e 6f64 6531 3c2f 7469 Node1....ucommon/stl.h... │ │ │ │ -00000380: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3220 ...Node │ │ │ │ -000003c0: 323c 2f74 6974 6c65 3e0a 3c67 2069 643d 2.< │ │ │ │ -000003e0: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ -000003f0: 3034 3232 2e68 746d 6c22 2074 6172 6765 0422.html" targe │ │ │ │ -00000400: 743d 225f 746f 7022 2078 6c69 6e6b 3a74 t="_top" xlink:t │ │ │ │ -00000410: 6974 6c65 3d22 5661 7269 6f75 7320 6d69 itle="Various mi │ │ │ │ -00000420: 7363 656c 6c61 6e65 6f75 7320 706c 6174 scellaneous plat │ │ │ │ -00000430: 666f 726d 2073 7065 6369 6669 6320 6865 form specific he │ │ │ │ -00000440: 6164 6572 7320 616e 6420 6465 6669 6e65 aders and define │ │ │ │ -00000450: 732e 223e 0a3c 706f 6c79 676f 6e20 6669 s.">..< │ │ │ │ -000004b0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -000004c0: 3d22 6d69 6464 6c65 2220 783d 2235 3734 ="middle" x="574 │ │ │ │ -000004d0: 2e35 2220 793d 222d 3632 2220 666f 6e74 .5" y="-62" font │ │ │ │ -000004e0: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -000004f0: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -00000500: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -00000510: 3e75 636f 6d6d 6f6e 2f70 6c61 7466 6f72 >ucommon/platfor │ │ │ │ -00000520: 6d2e 683c 2f74 6578 743e 0a3c 2f61 3e0a m.h.. │ │ │ │ -00000530: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ -00000590: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ -000005a0: 6465 323c 2f74 6974 6c65 3e0a 3c67 2069 de2...... │ │ │ │ -000006c0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3138 ...Nod │ │ │ │ -00000700: 6531 383c 2f74 6974 6c65 3e0a 3c67 2069 e18...lis │ │ │ │ -00000800: 743c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f t...... │ │ │ │ -00000870: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ -00000880: 6465 3138 3c2f 7469 746c 653e 0a3c 6720 de18.........No │ │ │ │ -000009e0: 6465 333c 2f74 6974 6c65 3e0a 3c67 2069 de3...cstdlib...< │ │ │ │ -00000ae0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 2623 /g>. │ │ │ │ -00000b00: 0a3c 6720 6964 3d22 6564 6765 325f 4e6f ..Node2& │ │ │ │ -00000b40: 2334 353b 2667 743b 4e6f 6465 333c 2f74 #45;>Node3</t │ │ │ │ -00000b50: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00000b60: 6467 6532 5f4e 6f64 6530 3030 3030 325f dge2_Node000002_ │ │ │ │ -00000b70: 4e6f 6465 3030 3030 3033 223e 3c61 2078 Node000003"><a x │ │ │ │ -00000b80: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00000b90: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00000ba0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00000bb0: 6622 2064 3d22 4d35 3134 2e37 382c 2d36 f" d="M514.78,-6 │ │ │ │ -00000bc0: 312e 3538 4334 3139 2e39 332c 2d35 372e 1.58C419.93,-57. │ │ │ │ -00000bd0: 3833 2032 3239 2e30 322c 2d34 372e 3420 83 229.02,-47.4 │ │ │ │ -00000be0: 3539 2e31 342c 2d31 392e 3032 222f 3e0a 59.14,-19.02"/>. │ │ │ │ -00000bf0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00000c00: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00000c10: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00000c20: 2235 392e 3732 2c2d 3135 2e35 3720 3439 "59.72,-15.57 49 │ │ │ │ -00000c30: 2e32 372c 2d31 372e 3335 2035 382e 3535 .27,-17.35 58.55 │ │ │ │ -00000c40: 2c2d 3232 2e34 3720 3539 2e37 322c 2d31 ,-22.47 59.72,-1 │ │ │ │ -00000c50: 352e 3537 222f 3e0a 3c2f 613e 0a3c 2f67 5.57"/>.</a>.</g │ │ │ │ -00000c60: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00000c70: 3420 2d2d 3e0a 3c67 2069 643d 224e 6f64 4 -->.<g id="Nod │ │ │ │ -00000c80: 6530 3030 3030 3422 2063 6c61 7373 3d22 e000004" class=" │ │ │ │ -00000c90: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ -00000ca0: 6465 343c 2f74 6974 6c65 3e0a 3c67 2069 de4...cstdd │ │ │ │ -00000d90: 6566 3c2f 7465 7874 3e0a 3c2f 613e 0a3c ef..< │ │ │ │ -00000da0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ -00000e00: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ -00000e10: 6534 3c2f 7469 746c 653e 0a3c 6720 6964 e4....< │ │ │ │ -00000f20: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node5...stdexcept... │ │ │ │ -00001070: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 ...Node6...pthread.h... │ │ │ │ -00001340: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 ...Node7. │ │ │ │ -00001510: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ -00001590: 0a3c 7465 7874 2074 6578 742d 616e 6368 .signal.h... │ │ │ │ -00001610: 0a3c 212d 2d20 4e6f 6465 3226 2334 353b ... │ │ │ │ -00001660: 3c74 6974 6c65 3e4e 6f64 6532 2623 3435 Node2- │ │ │ │ -00001670: 3b26 6774 3b4e 6f64 6537 3c2f 7469 746c ;>Node7</titl │ │ │ │ -00001680: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00001690: 365f 4e6f 6465 3030 3030 3032 5f4e 6f64 6_Node000002_Nod │ │ │ │ -000016a0: 6530 3030 3030 3722 3e3c 6120 786c 696e e000007"><a xlin │ │ │ │ -000016b0: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ -000016c0: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ -000016d0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -000016e0: 643d 224d 3533 332e 3831 2c2d 3534 2e39 d="M533.81,-54.9 │ │ │ │ -000016f0: 3843 3439 332e 392c 2d34 362e 3539 2034 8C493.9,-46.59 4 │ │ │ │ -00001700: 3331 2e30 362c 2d33 332e 3236 2033 3637 31.06,-33.26 367 │ │ │ │ -00001710: 2e32 312c 2d31 392e 3133 222f 3e0a 3c70 .21,-19.13"/>.<p │ │ │ │ -00001720: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -00001730: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -00001740: 3362 3866 6622 2070 6f69 6e74 733d 2233 3b8ff" points="3 │ │ │ │ -00001750: 3637 2e38 392c 2d31 352e 3720 3335 372e 67.89,-15.7 357. │ │ │ │ -00001760: 3337 2c2d 3136 2e39 3520 3336 362e 3338 37,-16.95 366.38 │ │ │ │ -00001770: 2c2d 3232 2e35 3320 3336 372e 3839 2c2d ,-22.53 367.89,- │ │ │ │ -00001780: 3135 2e37 222f 3e0a 3c2f 613e 0a3c 2f67 15.7"/>.</a>.</g │ │ │ │ -00001790: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -000017a0: 3820 2d2d 3e0a 3c67 2069 643d 224e 6f64 8 -->.<g id="Nod │ │ │ │ -000017b0: 6530 3030 3030 3822 2063 6c61 7373 3d22 e000008" class=" │ │ │ │ -000017c0: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ -000017d0: 6465 383c 2f74 6974 6c65 3e0a 3c67 2069 de8...sys/stat │ │ │ │ -000018d0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -000018e0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ -00001940: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ -00001950: 6538 3c2f 7469 746c 653e 0a3c 6720 6964 e8...... │ │ │ │ -00001a70: 0a3c 212d 2d20 4e6f 6465 3920 2d2d 3e0a .. │ │ │ │ -00001a80: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ -00001aa0: 0a3c 7469 746c 653e 4e6f 6465 393c 2f74 .Node9</t │ │ │ │ -00001ab0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00001ac0: 6f64 6530 3030 3030 3922 3e3c 6120 786c ode000009"><a xl │ │ │ │ -00001ad0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00001ae0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ -00001af0: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ -00001b00: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ -00001b10: 3532 392e 352c 2d31 3920 3435 372e 352c 529.5,-19 457.5, │ │ │ │ -00001b20: 2d31 3920 3435 372e 352c 3020 3532 392e -19 457.5,0 529. │ │ │ │ -00001b30: 352c 3020 3532 392e 352c 2d31 3922 2f3e 5,0 529.5,-19"/> │ │ │ │ -00001b40: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ -00001b50: 6f72 3d22 6d69 6464 6c65 2220 783d 2234 or="middle" x="4 │ │ │ │ -00001b60: 3933 2e35 2220 793d 222d 3722 2066 6f6e 93.5" y="-7" fon │ │ │ │ -00001b70: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ -00001b80: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ -00001b90: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ -00001ba0: 223e 7379 732f 7479 7065 732e 683c 2f74 ">sys/types.h</t │ │ │ │ -00001bb0: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ -00001bc0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 2623 /g>.<!-- Node2&# │ │ │ │ -00001bd0: 3435 3b26 6774 3b4e 6f64 6539 202d 2d3e 45;>Node9 --> │ │ │ │ -00001be0: 0a3c 6720 6964 3d22 6564 6765 385f 4e6f .<g id="edge8_No │ │ │ │ -00001bf0: 6465 3030 3030 3032 5f4e 6f64 6530 3030 de000002_Node000 │ │ │ │ -00001c00: 3030 3922 2063 6c61 7373 3d22 6564 6765 009" class="edge │ │ │ │ -00001c10: 223e 0a3c 7469 746c 653e 4e6f 6465 3226 ">.<title>Node2& │ │ │ │ -00001c20: 2334 353b 2667 743b 4e6f 6465 393c 2f74 #45;>Node9</t │ │ │ │ -00001c30: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00001c40: 6467 6538 5f4e 6f64 6530 3030 3030 325f dge8_Node000002_ │ │ │ │ -00001c50: 4e6f 6465 3030 3030 3039 223e 3c61 2078 Node000009"><a x │ │ │ │ -00001c60: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00001c70: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00001c80: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00001c90: 6622 2064 3d22 4d35 3631 2e34 392c 2d35 f" d="M561.49,-5 │ │ │ │ -00001ca0: 342e 3938 4335 3439 2e30 342c 2d34 362e 4.98C549.04,-46. │ │ │ │ -00001cb0: 3834 2035 3330 2e30 342c 2d33 342e 3431 84 530.04,-34.41 │ │ │ │ -00001cc0: 2035 3135 2e32 392c 2d32 342e 3736 222f 515.29,-24.76"/ │ │ │ │ -00001cd0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00001ce0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00001cf0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00001d00: 733d 2235 3137 2e30 342c 2d32 312e 3732 s="517.04,-21.72 │ │ │ │ -00001d10: 2035 3036 2e37 352c 2d31 392e 3137 2035 506.75,-19.17 5 │ │ │ │ -00001d20: 3133 2e32 2c2d 3237 2e35 3720 3531 372e 13.2,-27.57 517. │ │ │ │ -00001d30: 3034 2c2d 3231 2e37 3222 2f3e 0a3c 2f61 04,-21.72"/>.</a │ │ │ │ -00001d40: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00001d50: 204e 6f64 6531 3020 2d2d 3e0a 3c67 2069 Node10 -->.<g i │ │ │ │ -00001d60: 643d 224e 6f64 6530 3030 3031 3022 2063 d="Node000010" c │ │ │ │ -00001d70: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ -00001d80: 746c 653e 4e6f 6465 3130 3c2f 7469 746c tle>Node10</titl │ │ │ │ -00001d90: 653e 0a3c 6720 6964 3d22 615f 4e6f 6465 e>.<g id="a_Node │ │ │ │ -00001da0: 3030 3030 3130 223e 3c61 2078 6c69 6e6b 000010"><a xlink │ │ │ │ -00001db0: 3a74 6974 6c65 3d22 2022 3e0a 3c70 6f6c :title=" ">.<pol │ │ │ │ -00001dc0: 7967 6f6e 2066 696c 6c3d 2223 6530 6530 ygon fill="#e0e0 │ │ │ │ -00001dd0: 6530 2220 7374 726f 6b65 3d22 2339 3939 e0" stroke="#999 │ │ │ │ -00001de0: 3939 3922 2070 6f69 6e74 733d 2236 3031 999" points="601 │ │ │ │ -00001df0: 2c2d 3139 2035 3438 2c2d 3139 2035 3438 ,-19 548,-19 548 │ │ │ │ -00001e00: 2c30 2036 3031 2c30 2036 3031 2c2d 3139 ,0 601,0 601,-19 │ │ │ │ -00001e10: 222f 3e0a 3c74 6578 7420 7465 7874 2d61 "/>.<text text-a │ │ │ │ -00001e20: 6e63 686f 723d 226d 6964 646c 6522 2078 nchor="middle" x │ │ │ │ -00001e30: 3d22 3537 342e 3522 2079 3d22 2d37 2220 ="574.5" y="-7" │ │ │ │ -00001e40: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ -00001e50: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ -00001e60: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ -00001e70: 2e30 3022 3e73 7464 696e 742e 683c 2f74 .00">stdint.h</t │ │ │ │ -00001e80: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ -00001e90: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 2623 /g>.<!-- Node2&# │ │ │ │ -00001ea0: 3435 3b26 6774 3b4e 6f64 6531 3020 2d2d 45;>Node10 -- │ │ │ │ -00001eb0: 3e0a 3c67 2069 643d 2265 6467 6539 5f4e >.<g id="edge9_N │ │ │ │ -00001ec0: 6f64 6530 3030 3030 325f 4e6f 6465 3030 ode000002_Node00 │ │ │ │ -00001ed0: 3030 3130 2220 636c 6173 733d 2265 6467 0010" class="edg │ │ │ │ -00001ee0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ -00001ef0: 2623 3435 3b26 6774 3b4e 6f64 6531 303c ->Node10< │ │ │ │ -00001f00: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00001f10: 5f65 6467 6539 5f4e 6f64 6530 3030 3030 _edge9_Node00000 │ │ │ │ -00001f20: 325f 4e6f 6465 3030 3030 3130 223e 3c61 2_Node000010"><a │ │ │ │ -00001f30: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00001f40: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00001f50: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00001f60: 3866 6622 2064 3d22 4d35 3734 2e35 2c2d 8ff" d="M574.5,- │ │ │ │ -00001f70: 3534 2e37 3543 3537 342e 352c 2d34 372e 54.75C574.5,-47. │ │ │ │ -00001f80: 3820 3537 342e 352c 2d33 372e 3835 2035 8 574.5,-37.85 5 │ │ │ │ -00001f90: 3734 2e35 2c2d 3239 2e31 3322 2f3e 0a3c 74.5,-29.13"/>.< │ │ │ │ -00001fa0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00001fb0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00001fc0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00001fd0: 3537 382c 2d32 392e 3039 2035 3734 2e35 578,-29.09 574.5 │ │ │ │ -00001fe0: 2c2d 3139 2e30 3920 3537 312c 2d32 392e ,-19.09 571,-29. │ │ │ │ -00001ff0: 3039 2035 3738 2c2d 3239 2e30 3922 2f3e 09 578,-29.09"/> │ │ │ │ -00002000: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00002010: 3c21 2d2d 204e 6f64 6531 3120 2d2d 3e0a <!-- Node11 -->. │ │ │ │ -00002020: 3c67 2069 643d 224e 6f64 6530 3030 3031 <g id="Node00001 │ │ │ │ -00002030: 3122 2063 6c61 7373 3d22 6e6f 6465 223e 1" class="node"> │ │ │ │ -00002040: 0a3c 7469 746c 653e 4e6f 6465 3131 3c2f .<title>Node11</ │ │ │ │ -00002050: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00002060: 4e6f 6465 3030 3030 3131 223e 3c61 2078 Node000011"><a x │ │ │ │ -00002070: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00002080: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00002090: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ -000020a0: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ -000020b0: 2236 3735 2e35 2c2d 3139 2036 3139 2e35 "675.5,-19 619.5 │ │ │ │ -000020c0: 2c2d 3139 2036 3139 2e35 2c30 2036 3735 ,-19 619.5,0 675 │ │ │ │ -000020d0: 2e35 2c30 2036 3735 2e35 2c2d 3139 222f .5,0 675.5,-19"/ │ │ │ │ -000020e0: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ -000020f0: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ -00002100: 3634 372e 3522 2079 3d22 2d37 2220 666f 647.5" y="-7" fo │ │ │ │ -00002110: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ -00002120: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ -00002130: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ -00002140: 3022 3e75 6e69 7374 642e 683c 2f74 6578 0">unistd.h</tex │ │ │ │ -00002150: 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 t>.</a>.</g>.</g │ │ │ │ -00002160: 3e0a 3c21 2d2d 204e 6f64 6532 2623 3435 >.<!-- Node2- │ │ │ │ -00002170: 3b26 6774 3b4e 6f64 6531 3120 2d2d 3e0a ;>Node11 -->. │ │ │ │ -00002180: 3c67 2069 643d 2265 6467 6531 305f 4e6f <g id="edge10_No │ │ │ │ -00002190: 6465 3030 3030 3032 5f4e 6f64 6530 3030 de000002_Node000 │ │ │ │ -000021a0: 3031 3122 2063 6c61 7373 3d22 6564 6765 011" class="edge │ │ │ │ -000021b0: 223e 0a3c 7469 746c 653e 4e6f 6465 3226 ">.<title>Node2& │ │ │ │ -000021c0: 2334 353b 2667 743b 4e6f 6465 3131 3c2f #45;>Node11</ │ │ │ │ -000021d0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000021e0: 6564 6765 3130 5f4e 6f64 6530 3030 3030 edge10_Node00000 │ │ │ │ -000021f0: 325f 4e6f 6465 3030 3030 3131 223e 3c61 2_Node000011"><a │ │ │ │ -00002200: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00002210: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00002220: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00002230: 3866 6622 2064 3d22 4d35 3836 2e32 332c 8ff" d="M586.23, │ │ │ │ -00002240: 2d35 342e 3938 4335 3937 2e32 332c 2d34 -54.98C597.23,-4 │ │ │ │ -00002250: 3720 3631 332e 3932 2c2d 3334 2e38 3820 7 613.92,-34.88 │ │ │ │ -00002260: 3632 372e 312c 2d32 352e 3331 222f 3e0a 627.1,-25.31"/>. │ │ │ │ -00002270: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00002280: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00002290: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -000022a0: 2236 3239 2e35 322c 2d32 372e 3838 2036 "629.52,-27.88 6 │ │ │ │ -000022b0: 3335 2e35 362c 2d31 392e 3137 2036 3235 35.56,-19.17 625 │ │ │ │ -000022c0: 2e34 312c 2d32 322e 3231 2036 3239 2e35 .41,-22.21 629.5 │ │ │ │ -000022d0: 322c 2d32 372e 3838 222f 3e0a 3c2f 613e 2,-27.88"/>.</a> │ │ │ │ -000022e0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -000022f0: 4e6f 6465 3132 202d 2d3e 0a3c 6720 6964 Node12 -->.<g id │ │ │ │ -00002300: 3d22 4e6f 6465 3030 3030 3132 2220 636c ="Node000012" cl │ │ │ │ -00002310: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ -00002320: 6c65 3e4e 6f64 6531 323c 2f74 6974 6c65 le>Node12...st │ │ │ │ -00002420: 6469 6f2e 683c 2f74 6578 743e 0a3c 2f61 dio.h......Node2-&g │ │ │ │ -000024a0: 743b 4e6f 6465 3132 3c2f 7469 746c 653e t;Node12 │ │ │ │ -000024b0: 0a3c 6720 6964 3d22 615f 6564 6765 3131 ...

..< │ │ │ │ -000025c0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node13. │ │ │ │ -00002610: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ -00002690: 0a3c 7465 7874 2074 6578 742d 616e 6368 .cctype. │ │ │ │ -00002700: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00002710: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ -00002720: 743b 4e6f 6465 3133 202d 2d3e 0a3c 6720 t;Node13 -->.. │ │ │ │ -00002760: 3c74 6974 6c65 3e4e 6f64 6532 2623 3435 Node2- │ │ │ │ -00002770: 3b26 6774 3b4e 6f64 6531 333c 2f74 6974 ;>Node13</tit │ │ │ │ -00002780: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00002790: 6531 325f 4e6f 6465 3030 3030 3032 5f4e e12_Node000002_N │ │ │ │ -000027a0: 6f64 6530 3030 3031 3322 3e3c 6120 786c ode000013"><a xl │ │ │ │ -000027b0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000027c0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000027d0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000027e0: 2220 643d 224d 3630 382e 3536 2c2d 3534 " d="M608.56,-54 │ │ │ │ -000027f0: 2e39 3843 3634 372e 3937 2c2d 3435 2e31 .98C647.97,-45.1 │ │ │ │ -00002800: 3320 3731 322e 352c 2d32 3920 3735 322e 3 712.5,-29 752. │ │ │ │ -00002810: 3036 2c2d 3139 2e31 3122 2f3e 0a3c 706f 06,-19.11"/>.<po │ │ │ │ -00002820: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -00002830: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -00002840: 6238 6666 2220 706f 696e 7473 3d22 3735 b8ff" points="75 │ │ │ │ -00002850: 322e 3934 2c2d 3232 2e35 2037 3631 2e38 2.94,-22.5 761.8 │ │ │ │ -00002860: 2c2d 3136 2e36 3820 3735 312e 3234 2c2d ,-16.68 751.24,- │ │ │ │ -00002870: 3135 2e37 3120 3735 322e 3934 2c2d 3232 15.71 752.94,-22 │ │ │ │ -00002880: 2e35 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .5"/>.</a>.</g>. │ │ │ │ -00002890: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3134 </g>.<!-- Node14 │ │ │ │ -000028a0: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ -000028b0: 3030 3030 3134 2220 636c 6173 733d 226e 000014" class="n │ │ │ │ -000028c0: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ -000028d0: 6531 343c 2f74 6974 6c65 3e0a 3c67 2069 e14...climits< │ │ │ │ -000029d0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -000029e0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ -00002a40: 6465 3226 2334 353b 2667 743b 4e6f 6465 de2->Node │ │ │ │ -00002a50: 3134 3c2f 7469 746c 653e 0a3c 6720 6964 14.... │ │ │ │ -00002b60: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00002b70: 212d 2d20 4e6f 6465 3135 202d 2d3e 0a3c !-- Node15 -->.< │ │ │ │ -00002b80: 6720 6964 3d22 4e6f 6465 3030 3030 3135 g id="Node000015 │ │ │ │ -00002b90: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00002ba0: 3c74 6974 6c65 3e4e 6f64 6531 353c 2f74 Node15</t │ │ │ │ -00002bb0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00002bc0: 6f64 6530 3030 3031 3522 3e3c 6120 786c ode000015"><a xl │ │ │ │ -00002bd0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00002be0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ -00002bf0: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ -00002c00: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ -00002c10: 3934 352c 2d31 3920 3839 382c 2d31 3920 945,-19 898,-19 │ │ │ │ -00002c20: 3839 382c 3020 3934 352c 3020 3934 352c 898,0 945,0 945, │ │ │ │ -00002c30: 2d31 3922 2f3e 0a3c 7465 7874 2074 6578 -19"/>.<text tex │ │ │ │ -00002c40: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ -00002c50: 2220 783d 2239 3231 2e35 2220 793d 222d " x="921.5" y="- │ │ │ │ -00002c60: 3722 2066 6f6e 742d 6661 6d69 6c79 3d22 7" font-family=" │ │ │ │ -00002c70: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ -00002c80: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ -00002c90: 2231 302e 3030 223e 6365 7272 6e6f 3c2f "10.00">cerrno</ │ │ │ │ -00002ca0: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ -00002cb0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 </g>.<!-- Node2& │ │ │ │ -00002cc0: 2334 353b 2667 743b 4e6f 6465 3135 202d #45;>Node15 - │ │ │ │ -00002cd0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3134 ->.<g id="edge14 │ │ │ │ -00002ce0: 5f4e 6f64 6530 3030 3030 325f 4e6f 6465 _Node000002_Node │ │ │ │ -00002cf0: 3030 3030 3135 2220 636c 6173 733d 2265 000015" class="e │ │ │ │ -00002d00: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00002d10: 6532 2623 3435 3b26 6774 3b4e 6f64 6531 e2->Node1 │ │ │ │ -00002d20: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5......... │ │ │ │ -00002fe0: 4e6f 6465 3226 2334 353b 2667 743b 4e6f Node2->No │ │ │ │ -00002ff0: 6465 3136 3c2f 7469 746c 653e 0a3c 6720 de16...

..< │ │ │ │ -00003130: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node17. │ │ │ │ -00003180: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 .. │ │ │ │ -00003210: 3c74 6578 7420 7465 7874 2d61 6e63 686f assert.h... │ │ │ │ -00003290: 0a3c 212d 2d20 4e6f 6465 3226 2334 353b ..< │ │ │ │ -000032b0: 6720 6964 3d22 6564 6765 3136 5f4e 6f64 g id="edge16_Nod │ │ │ │ -000032c0: 6530 3030 3030 325f 4e6f 6465 3030 3030 e000002_Node0000 │ │ │ │ -000032d0: 3137 2220 636c 6173 733d 2265 6467 6522 17" class="edge" │ │ │ │ -000032e0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 2623 >.Node2&# │ │ │ │ -000032f0: 3435 3b26 6774 3b4e 6f64 6531 373c 2f74 45;>Node17</t │ │ │ │ -00003300: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00003310: 6467 6531 365f 4e6f 6465 3030 3030 3032 dge16_Node000002 │ │ │ │ -00003320: 5f4e 6f64 6530 3030 3031 3722 3e3c 6120 _Node000017"><a │ │ │ │ -00003330: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00003340: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00003350: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00003360: 6666 2220 643d 224d 3633 342e 3333 2c2d ff" d="M634.33,- │ │ │ │ -00003370: 3536 2e30 3443 3633 372e 3433 2c2d 3535 56.04C637.43,-55 │ │ │ │ -00003380: 2e36 3820 3634 302e 352c 2d35 352e 3333 .68 640.5,-55.33 │ │ │ │ -00003390: 2036 3433 2e35 2c2d 3535 2038 3032 2e36 643.5,-55 802.6 │ │ │ │ -000033a0: 332c 2d33 372e 3338 2038 3436 2e34 2c2d 3,-37.38 846.4,- │ │ │ │ -000033b0: 3435 2e30 3220 3130 3037 2e39 392c 2d31 45.02 1007.99,-1 │ │ │ │ -000033c0: 392e 3035 222f 3e0a 3c70 6f6c 7967 6f6e 9.05"/>.<polygon │ │ │ │ -000033d0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -000033e0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -000033f0: 2070 6f69 6e74 733d 2231 3030 382e 3938 points="1008.98 │ │ │ │ -00003400: 2c2d 3232 2e34 3320 3130 3138 2e32 392c ,-22.43 1018.29, │ │ │ │ -00003410: 2d31 372e 3337 2031 3030 372e 3836 2c2d -17.37 1007.86,- │ │ │ │ -00003420: 3135 2e35 3220 3130 3038 2e39 382c 2d32 15.52 1008.98,-2 │ │ │ │ -00003430: 322e 3433 222f 3e0a 3c2f 613e 0a3c 2f67 2.43"/>.</a>.</g │ │ │ │ -00003440: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c2f 7376 >.</g>.</g>.</sv │ │ │ │ -00003450: 673e 0a g>. │ │ │ │ +00000310: 226d 6964 646c 6522 2078 3d22 3636 3622 "middle" x="666" │ │ │ │ +00000320: 2079 3d22 2d35 3032 2220 666f 6e74 2d66 y="-502" font-f │ │ │ │ +00000330: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ +00000340: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ +00000350: 742d 7369 7a65 3d22 3130 2e30 3022 3e75 t-size="10.00">u │ │ │ │ +00000360: 636f 6d6d 6f6e 2f74 7970 6572 6566 2e68 common/typeref.h │ │ │ │ +00000370: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ +00000380: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00000390: 3220 2d2d 3e0a 3c67 2069 643d 224e 6f64 2 -->.<g id="Nod │ │ │ │ +000003a0: 6530 3030 3030 3222 2063 6c61 7373 3d22 e000002" class=" │ │ │ │ +000003b0: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ +000003c0: 6465 323c 2f74 6974 6c65 3e0a 3c67 2069 de2...uco │ │ │ │ +000004f0: 6d6d 6f6e 2f63 7072 2e68 3c2f 7465 7874 mmon/cpr.h... │ │ │ │ +00000510: 0a3c 212d 2d20 4e6f 6465 3126 2334 353b ... │ │ │ │ +00000560: 3c74 6974 6c65 3e4e 6f64 6531 2623 3435 Node1- │ │ │ │ +00000570: 3b26 6774 3b4e 6f64 6532 3c2f 7469 746c ;>Node2</titl │ │ │ │ +00000580: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00000590: 315f 4e6f 6465 3030 3030 3031 5f4e 6f64 1_Node000001_Nod │ │ │ │ +000005a0: 6530 3030 3030 3222 3e3c 6120 786c 696e e000002"><a xlin │ │ │ │ +000005b0: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ +000005c0: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ +000005d0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +000005e0: 643d 224d 3636 382e 3536 2c2d 3439 342e d="M668.56,-494. │ │ │ │ +000005f0: 3931 4336 3733 2e37 352c 2d34 3736 2e37 91C673.75,-476.7 │ │ │ │ +00000600: 3420 3638 352c 2d34 3333 2036 3835 2c2d 4 685,-433 685,- │ │ │ │ +00000610: 3339 352e 3520 3638 352c 2d33 3935 2e35 395.5 685,-395.5 │ │ │ │ +00000620: 2036 3835 2c2d 3339 352e 3520 3638 352c 685,-395.5 685, │ │ │ │ +00000630: 2d32 3833 2e35 2036 3835 2c2d 3233 322e -283.5 685,-232. │ │ │ │ +00000640: 3232 2035 3333 2e36 2c2d 3138 362e 3420 22 533.6,-186.4 │ │ │ │ +00000650: 3438 372c 2d31 3635 2034 3630 2e32 342c 487,-165 460.24, │ │ │ │ +00000660: 2d31 3532 2e37 3120 3432 392e 3034 2c2d -152.71 429.04,- │ │ │ │ +00000670: 3134 302e 3838 2034 3035 2e37 342c 2d31 140.88 405.74,-1 │ │ │ │ +00000680: 3332 2e35 3122 2f3e 0a3c 706f 6c79 676f 32.51"/>.<polygo │ │ │ │ +00000690: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +000006a0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000006b0: 2220 706f 696e 7473 3d22 3430 362e 3837 " points="406.87 │ │ │ │ +000006c0: 2c2d 3132 392e 3139 2033 3936 2e32 372c ,-129.19 396.27, │ │ │ │ +000006d0: 2d31 3239 2e31 3420 3430 342e 3532 2c2d -129.14 404.52,- │ │ │ │ +000006e0: 3133 352e 3739 2034 3036 2e38 372c 2d31 135.79 406.87,-1 │ │ │ │ +000006f0: 3239 2e31 3922 2f3e 0a3c 2f61 3e0a 3c2f 29.19"/>.</a>.</ │ │ │ │ +00000700: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00000710: 6531 3920 2d2d 3e0a 3c67 2069 643d 224e e19 -->.<g id="N │ │ │ │ +00000720: 6f64 6530 3030 3031 3922 2063 6c61 7373 ode000019" class │ │ │ │ +00000730: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ +00000740: 4e6f 6465 3139 3c2f 7469 746c 653e 0a3c Node19.< │ │ │ │ +00000750: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00000760: 3139 223e 3c61 2078 6c69 6e6b 3a68 7265 19">. │ │ │ │ +00000820: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/atomic │ │ │ │ +00000890: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +000008a0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node1->N │ │ │ │ +00000910: 6f64 6531 393c 2f74 6974 6c65 3e0a 3c67 ode19........ │ │ │ │ +00000c20: 3c67 2069 643d 2265 6467 6532 315f 4e6f .Node1& │ │ │ │ +00000c60: 2334 353b 2667 743b 4e6f 6465 3230 3c2f #45;>Node20</ │ │ │ │ +00000c70: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00000c80: 6564 6765 3231 5f4e 6f64 6530 3030 3030 edge21_Node00000 │ │ │ │ +00000c90: 315f 4e6f 6465 3030 3030 3230 223e 3c61 1_Node000020"><a │ │ │ │ +00000ca0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00000cb0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00000cc0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00000cd0: 3866 6622 2064 3d22 4d36 3039 2e39 362c 8ff" d="M609.96, │ │ │ │ +00000ce0: 2d35 3030 2e30 3743 3439 392e 3837 2c2d -500.07C499.87,- │ │ │ │ +00000cf0: 3439 312e 3738 2032 3636 2c2d 3436 352e 491.78 266,-465. │ │ │ │ +00000d00: 3920 3236 362c 2d33 3935 2e35 2032 3636 9 266,-395.5 266 │ │ │ │ +00000d10: 2c2d 3339 352e 3520 3236 362c 2d33 3935 ,-395.5 266,-395 │ │ │ │ +00000d20: 2e35 2032 3636 2c2d 3333 382e 3520 3236 .5 266,-338.5 26 │ │ │ │ +00000d30: 362c 2d32 3836 2e30 3620 3237 342e 332c 6,-286.06 274.3, │ │ │ │ +00000d40: 2d32 3234 2e35 3720 3237 382e 3935 2c2d -224.57 278.95,- │ │ │ │ +00000d50: 3139 342e 3322 2f3e 0a3c 706f 6c79 676f 194.3"/>.<polygo │ │ │ │ +00000d60: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +00000d70: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00000d80: 2220 706f 696e 7473 3d22 3238 322e 3432 " points="282.42 │ │ │ │ +00000d90: 2c2d 3139 342e 3733 2032 3830 2e35 322c ,-194.73 280.52, │ │ │ │ +00000da0: 2d31 3834 2e33 2032 3735 2e35 312c 2d31 -184.3 275.51,-1 │ │ │ │ +00000db0: 3933 2e36 3420 3238 322e 3432 2c2d 3139 93.64 282.42,-19 │ │ │ │ +00000dc0: 342e 3733 222f 3e0a 3c2f 613e 0a3c 2f67 4.73"/>.</a>.</g │ │ │ │ +00000dd0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00000de0: 3231 202d 2d3e 0a3c 6720 6964 3d22 4e6f 21 -->.<g id="No │ │ │ │ +00000df0: 6465 3030 3030 3231 2220 636c 6173 733d de000021" class= │ │ │ │ +00000e00: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +00000e10: 6f64 6532 313c 2f74 6974 6c65 3e0a 3c67 ode21... │ │ │ │ +00000ef0: 3c74 6578 7420 7465 7874 2d61 6e63 686f ucommon/generic │ │ │ │ +00000f60: 732e 683c 2f74 6578 743e 0a3c 2f61 3e0a s.h.. │ │ │ │ +00000f70: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node1-> │ │ │ │ +00000fe0: 4e6f 6465 3231 3c2f 7469 746c 653e 0a3c Node21.< │ │ │ │ +00000ff0: 6720 6964 3d22 615f 6564 6765 3233 5f4e g id="a_edge23_N │ │ │ │ +00001000: 6f64 6530 3030 3030 315f 4e6f 6465 3030 ode000001_Node00 │ │ │ │ +00001010: 3030 3231 223e 3c61 2078 6c69 6e6b 3a74 0021">..... │ │ │ │ +00001150: 0a3c 212d 2d20 4e6f 6465 3233 202d 2d3e . │ │ │ │ +00001160: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node23< │ │ │ │ +00001190: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000011a0: 5f4e 6f64 6530 3030 3032 3322 3e3c 6120 _Node000023"><a │ │ │ │ +000011b0: 786c 696e 6b3a 6872 6566 3d22 6130 3039 xlink:href="a009 │ │ │ │ +000011c0: 3432 2e68 746d 6c22 2074 6172 6765 743d 42.html" target= │ │ │ │ +000011d0: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +000011e0: 6c65 3d22 4120 636f 6d6d 6f6e 206f 626a le="A common obj │ │ │ │ +000011f0: 6563 7420 6261 7365 2063 6c61 7373 2077 ect base class w │ │ │ │ +00001200: 6974 6820 6175 746f 2623 3435 3b70 6f69 ith auto-poi │ │ │ │ +00001210: 6e74 6572 2073 7570 706f 7274 2e22 3e0a nter support.">. │ │ │ │ +00001220: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 <polygon fill="w │ │ │ │ +00001230: 6869 7465 2220 7374 726f 6b65 3d22 2336 hite" stroke="#6 │ │ │ │ +00001240: 3636 3636 3622 2070 6f69 6e74 733d 2235 66666" points="5 │ │ │ │ +00001250: 3830 2e35 2c2d 3233 3920 3437 332e 352c 80.5,-239 473.5, │ │ │ │ +00001260: 2d32 3339 2034 3733 2e35 2c2d 3232 3020 -239 473.5,-220 │ │ │ │ +00001270: 3538 302e 352c 2d32 3230 2035 3830 2e35 580.5,-220 580.5 │ │ │ │ +00001280: 2c2d 3233 3922 2f3e 0a3c 7465 7874 2074 ,-239"/>.<text t │ │ │ │ +00001290: 6578 742d 616e 6368 6f72 3d22 6d69 6464 ext-anchor="midd │ │ │ │ +000012a0: 6c65 2220 783d 2235 3237 2220 793d 222d le" x="527" y="- │ │ │ │ +000012b0: 3232 3722 2066 6f6e 742d 6661 6d69 6c79 227" font-family │ │ │ │ +000012c0: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ +000012d0: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ +000012e0: 653d 2231 302e 3030 223e 7563 6f6d 6d6f e="10.00">ucommo │ │ │ │ +000012f0: 6e2f 6f62 6a65 6374 2e68 3c2f 7465 7874 n/object.h</text │ │ │ │ +00001300: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00001310: 0a3c 212d 2d20 4e6f 6465 3126 2334 353b .<!-- Node1- │ │ │ │ +00001320: 2667 743b 4e6f 6465 3233 202d 2d3e 0a3c >Node23 -->.< │ │ │ │ +00001330: 6720 6964 3d22 6564 6765 3238 5f4e 6f64 g id="edge28_Nod │ │ │ │ +00001340: 6530 3030 3030 315f 4e6f 6465 3030 3030 e000001_Node0000 │ │ │ │ +00001350: 3233 2220 636c 6173 733d 2265 6467 6522 23" class="edge" │ │ │ │ +00001360: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 2623 >.<title>Node1&# │ │ │ │ +00001370: 3435 3b26 6774 3b4e 6f64 6532 333c 2f74 45;>Node23</t │ │ │ │ +00001380: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00001390: 6467 6532 385f 4e6f 6465 3030 3030 3031 dge28_Node000001 │ │ │ │ +000013a0: 5f4e 6f64 6530 3030 3032 3322 3e3c 6120 _Node000023"><a │ │ │ │ +000013b0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000013c0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000013d0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000013e0: 6666 2220 643d 224d 3636 332e 3434 2c2d ff" d="M663.44,- │ │ │ │ +000013f0: 3439 342e 3931 4336 3538 2e32 352c 2d34 494.91C658.25,-4 │ │ │ │ +00001400: 3736 2e37 3420 3634 372c 2d34 3333 2036 76.74 647,-433 6 │ │ │ │ +00001410: 3437 2c2d 3339 352e 3520 3634 372c 2d33 47,-395.5 647,-3 │ │ │ │ +00001420: 3935 2e35 2036 3437 2c2d 3339 352e 3520 95.5 647,-395.5 │ │ │ │ +00001430: 3634 372c 2d33 3338 2e35 2036 3437 2c2d 647,-338.5 647,- │ │ │ │ +00001440: 3239 312e 3336 2035 3935 2e32 2c2d 3235 291.36 595.2,-25 │ │ │ │ +00001450: 392e 3534 2035 3539 2e36 372c 2d32 3433 9.54 559.67,-243 │ │ │ │ +00001460: 2e32 3622 2f3e 0a3c 706f 6c79 676f 6e20 .26"/>.<polygon │ │ │ │ +00001470: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00001480: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00001490: 706f 696e 7473 3d22 3536 302e 372c 2d32 points="560.7,-2 │ │ │ │ +000014a0: 3339 2e38 3920 3535 302e 3134 2c2d 3233 39.89 550.14,-23 │ │ │ │ +000014b0: 392e 3039 2035 3537 2e38 392c 2d32 3436 9.09 557.89,-246 │ │ │ │ +000014c0: 2e33 3120 3536 302e 372c 2d32 3339 2e38 .31 560.7,-239.8 │ │ │ │ +000014d0: 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 9"/>.</a>.</g>.< │ │ │ │ +000014e0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3520 /g>.<!-- Node25 │ │ │ │ +000014f0: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ +00001500: 3030 3032 3522 2063 6c61 7373 3d22 6e6f 00025" class="no │ │ │ │ +00001510: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ +00001520: 3235 3c2f 7469 746c 653e 0a3c 6720 6964 25. │ │ │ │ +00001540: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..uc │ │ │ │ +00001670: 6f6d 6d6f 6e2f 7468 7265 6164 2e68 3c2f ommon/thread.h... │ │ │ │ +00001690: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3126 ...< │ │ │ │ +00001880: 7469 746c 653e 4e6f 6465 333c 2f74 6974 title>Node3..< │ │ │ │ +00001920: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +00001930: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00001940: 3636 3636 2220 706f 696e 7473 3d22 3634 6666" points="64 │ │ │ │ +00001950: 312e 352c 2d37 3420 3532 322e 352c 2d37 1.5,-74 522.5,-7 │ │ │ │ +00001960: 3420 3532 322e 352c 2d35 3520 3634 312e 4 522.5,-55 641. │ │ │ │ +00001970: 352c 2d35 3520 3634 312e 352c 2d37 3422 5,-55 641.5,-74" │ │ │ │ +00001980: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.ucommon/platf │ │ │ │ +000019f0: 6f72 6d2e 683c 2f74 6578 743e 0a3c 2f61 orm.h......Node2-> │ │ │ │ +00001a70: 4e6f 6465 333c 2f74 6974 6c65 3e0a 3c67 Node3..... │ │ │ │ +00001b90: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +00001bd0: 6465 3132 3c2f 7469 746c 653e 0a3c 6720 de12...unistd.h< │ │ │ │ +00001cc0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00001cd0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ +00001d30: 6465 3226 2334 353b 2667 743b 4e6f 6465 de2->Node │ │ │ │ +00001d40: 3132 3c2f 7469 746c 653e 0a3c 6720 6964 12.... │ │ │ │ +00001e50: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00001e60: 212d 2d20 4e6f 6465 3420 2d2d 3e0a 3c67 !-- Node4 -->..< │ │ │ │ +00001e90: 7469 746c 653e 4e6f 6465 343c 2f74 6974 title>Node4...< │ │ │ │ +00001f30: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00001f40: 3d22 6d69 6464 6c65 2220 783d 2231 3939 ="middle" x="199 │ │ │ │ +00001f50: 2220 793d 222d 3722 2066 6f6e 742d 6661 " y="-7" font-fa │ │ │ │ +00001f60: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ +00001f70: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ +00001f80: 2d73 697a 653d 2231 302e 3030 223e 6373 -size="10.00">cs │ │ │ │ +00001f90: 7464 6c69 623c 2f74 6578 743e 0a3c 2f61 tdlib......Node3-> │ │ │ │ +00002010: 4e6f 6465 343c 2f74 6974 6c65 3e0a 3c67 Node4......< │ │ │ │ +00002130: 2f67 3e0a 3c21 2d2d 204e 6f64 6535 202d /g>. │ │ │ │ +000022a0: 0a3c 6720 6964 3d22 6564 6765 345f 4e6f ..Node3& │ │ │ │ +000022e0: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ +000022f0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00002300: 6467 6534 5f4e 6f64 6530 3030 3030 335f dge4_Node000003_ │ │ │ │ +00002310: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ +00002320: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00002330: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00002340: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00002350: 6622 2064 3d22 4d36 3431 2e38 2c2d 3536 f" d="M641.8,-56 │ │ │ │ +00002360: 2e35 3743 3733 362e 3338 2c2d 3435 2e35 .57C736.38,-45.5 │ │ │ │ +00002370: 3920 3931 332e 3834 2c2d 3234 2e39 3520 9 913.84,-24.95 │ │ │ │ +00002380: 3936 302e 3137 2c2d 3138 2e36 3622 2f3e 960.17,-18.66"/> │ │ │ │ +00002390: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +000023a0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +000023b0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +000023c0: 3d22 3936 302e 3936 2c2d 3232 2e30 3920 ="960.96,-22.09 │ │ │ │ +000023d0: 3937 302e 3333 2c2d 3137 2e31 3620 3935 970.33,-17.16 95 │ │ │ │ +000023e0: 392e 3933 2c2d 3135 2e31 3620 3936 302e 9.93,-15.16 960. │ │ │ │ +000023f0: 3936 2c2d 3232 2e30 3922 2f3e 0a3c 2f61 96,-22.09"/>.</a │ │ │ │ +00002400: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00002410: 204e 6f64 6536 202d 2d3e 0a3c 6720 6964 Node6 -->.<g id │ │ │ │ +00002420: 3d22 4e6f 6465 3030 3030 3036 2220 636c ="Node000006" cl │ │ │ │ +00002430: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ +00002440: 6c65 3e4e 6f64 6536 3c2f 7469 746c 653e le>Node6 │ │ │ │ +00002450: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 .. │ │ │ │ +000024e0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .stdexcept... │ │ │ │ +00002560: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b ... │ │ │ │ +000025b0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ +000025c0: 3b26 6774 3b4e 6f64 6536 3c2f 7469 746c ;>Node6</titl │ │ │ │ +000025d0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +000025e0: 355f 4e6f 6465 3030 3030 3033 5f4e 6f64 5_Node000003_Nod │ │ │ │ +000025f0: 6530 3030 3030 3622 3e3c 6120 786c 696e e000006"><a xlin │ │ │ │ +00002600: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ +00002610: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ +00002620: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00002630: 643d 224d 3634 312e 3736 2c2d 3536 2e35 d="M641.76,-56.5 │ │ │ │ +00002640: 3443 3634 362e 3538 2c2d 3536 2e30 3120 4C646.58,-56.01 │ │ │ │ +00002650: 3635 312e 3337 2c2d 3535 2e34 3920 3635 651.37,-55.49 65 │ │ │ │ +00002660: 362c 2d35 3520 3831 392e 3639 2c2d 3337 6,-55 819.69,-37 │ │ │ │ +00002670: 2e37 3620 3836 342e 3232 2c2d 3433 2e34 .76 864.22,-43.4 │ │ │ │ +00002680: 3520 3130 3331 2e33 362c 2d31 382e 3933 5 1031.36,-18.93 │ │ │ │ +00002690: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +000026a0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +000026b0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +000026c0: 6e74 733d 2231 3033 322e 3132 2c2d 3232 nts="1032.12,-22 │ │ │ │ +000026d0: 2e33 3520 3130 3431 2e35 2c2d 3137 2e34 .35 1041.5,-17.4 │ │ │ │ +000026e0: 3320 3130 3331 2e30 392c 2d31 352e 3433 3 1031.09,-15.43 │ │ │ │ +000026f0: 2031 3033 322e 3132 2c2d 3232 2e33 3522 1032.12,-22.35" │ │ │ │ +00002700: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00002710: 3e0a 3c21 2d2d 204e 6f64 6537 202d 2d3e >.<!-- Node7 --> │ │ │ │ +00002720: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ +00002730: 3037 2220 636c 6173 733d 226e 6f64 6522 07" class="node" │ │ │ │ +00002740: 3e0a 3c74 6974 6c65 3e4e 6f64 6537 3c2f >.<title>Node7</ │ │ │ │ +00002750: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00002760: 4e6f 6465 3030 3030 3037 223e 3c61 2078 Node000007"><a x │ │ │ │ +00002770: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00002780: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00002790: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ +000027a0: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ +000027b0: 2233 3034 2e35 2c2d 3139 2032 3431 2e35 "304.5,-19 241.5 │ │ │ │ +000027c0: 2c2d 3139 2032 3431 2e35 2c30 2033 3034 ,-19 241.5,0 304 │ │ │ │ +000027d0: 2e35 2c30 2033 3034 2e35 2c2d 3139 222f .5,0 304.5,-19"/ │ │ │ │ +000027e0: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ +000027f0: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ +00002800: 3237 3322 2079 3d22 2d37 2220 666f 6e74 273" y="-7" font │ │ │ │ +00002810: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +00002820: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +00002830: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +00002840: 3e70 7468 7265 6164 2e68 3c2f 7465 7874 >pthread.h</text │ │ │ │ +00002850: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00002860: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b .<!-- Node3- │ │ │ │ +00002870: 2667 743b 4e6f 6465 3720 2d2d 3e0a 3c67 >Node7 -->.<g │ │ │ │ +00002880: 2069 643d 2265 6467 6536 5f4e 6f64 6530 id="edge6_Node0 │ │ │ │ +00002890: 3030 3030 335f 4e6f 6465 3030 3030 3037 00003_Node000007 │ │ │ │ +000028a0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +000028b0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 <title>Node3- │ │ │ │ +000028c0: 3b26 6774 3b4e 6f64 6537 3c2f 7469 746c ;>Node7</titl │ │ │ │ +000028d0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +000028e0: 365f 4e6f 6465 3030 3030 3033 5f4e 6f64 6_Node000003_Nod │ │ │ │ +000028f0: 6530 3030 3030 3722 3e3c 6120 786c 696e e000007"><a xlin │ │ │ │ +00002900: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ +00002910: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ +00002920: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00002930: 643d 224d 3532 352e 3937 2c2d 3534 2e39 d="M525.97,-54.9 │ │ │ │ +00002940: 3943 3437 332e 372c 2d34 362e 3838 2033 9C473.7,-46.88 3 │ │ │ │ +00002950: 3933 2e33 2c2d 3333 2e39 3720 3331 342e 93.3,-33.97 314. │ │ │ │ +00002960: 392c 2d31 392e 3322 2f3e 0a3c 706f 6c79 9,-19.3"/>.<poly │ │ │ │ +00002970: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +00002980: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +00002990: 6666 2220 706f 696e 7473 3d22 3331 352e ff" points="315. │ │ │ │ +000029a0: 3333 2c2d 3135 2e38 3220 3330 342e 3835 33,-15.82 304.85 │ │ │ │ +000029b0: 2c2d 3137 2e34 2033 3134 2e30 332c 2d32 ,-17.4 314.03,-2 │ │ │ │ +000029c0: 322e 3720 3331 352e 3333 2c2d 3135 2e38 2.7 315.33,-15.8 │ │ │ │ +000029d0: 3222 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2"/>.</a>.</g>.< │ │ │ │ +000029e0: 2f67 3e0a 3c21 2d2d 204e 6f64 6538 202d /g>.<!-- Node8 - │ │ │ │ +000029f0: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ +00002a00: 3030 3038 2220 636c 6173 733d 226e 6f64 0008" class="nod │ │ │ │ +00002a10: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6538 e">.<title>Node8 │ │ │ │ +00002a20: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...signal.h.....< │ │ │ │ +00002b50: 6720 6964 3d22 6564 6765 375f 4e6f 6465 g id="edge7_Node │ │ │ │ +00002b60: 3030 3030 3033 5f4e 6f64 6530 3030 3030 000003_Node00000 │ │ │ │ +00002b70: 3822 2063 6c61 7373 3d22 6564 6765 223e 8" class="edge"> │ │ │ │ +00002b80: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ +00002b90: 353b 2667 743b 4e6f 6465 383c 2f74 6974 5;>Node8</tit │ │ │ │ +00002ba0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00002bb0: 6537 5f4e 6f64 6530 3030 3030 335f 4e6f e7_Node000003_No │ │ │ │ +00002bc0: 6465 3030 3030 3038 223e 3c61 2078 6c69 de000008"><a xli │ │ │ │ +00002bd0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00002be0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00002bf0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00002c00: 2064 3d22 4d35 3434 2e36 312c 2d35 342e d="M544.61,-54. │ │ │ │ +00002c10: 3939 4335 3037 2e34 332c 2d34 362e 3531 99C507.43,-46.51 │ │ │ │ +00002c20: 2034 3438 2e34 372c 2d33 332e 3037 2033 448.47,-33.07 3 │ │ │ │ +00002c30: 3837 2e39 392c 2d31 392e 3232 222f 3e0a 87.99,-19.22"/>. │ │ │ │ +00002c40: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00002c50: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00002c60: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00002c70: 2233 3838 2e34 312c 2d31 352e 3733 2033 "388.41,-15.73 3 │ │ │ │ +00002c80: 3737 2e38 382c 2d31 362e 3931 2033 3836 77.88,-16.91 386 │ │ │ │ +00002c90: 2e38 352c 2d32 322e 3535 2033 3838 2e34 .85,-22.55 388.4 │ │ │ │ +00002ca0: 312c 2d31 352e 3733 222f 3e0a 3c2f 613e 1,-15.73"/>.</a> │ │ │ │ +00002cb0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00002cc0: 4e6f 6465 3920 2d2d 3e0a 3c67 2069 643d Node9 -->.<g id= │ │ │ │ +00002cd0: 224e 6f64 6530 3030 3030 3922 2063 6c61 "Node000009" cla │ │ │ │ +00002ce0: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ +00002cf0: 653e 4e6f 6465 393c 2f74 6974 6c65 3e0a e>Node9. │ │ │ │ +00002d00: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ +00002d80: 0a3c 7465 7874 2074 6578 742d 616e 6368 . │ │ │ │ +00002de0: 7379 732f 7374 6174 2e68 3c2f 7465 7874 sys/stat.h... │ │ │ │ +00002e00: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b ... │ │ │ │ +00002e50: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ +00002e60: 3b26 6774 3b4e 6f64 6539 3c2f 7469 746c ;>Node9</titl │ │ │ │ +00002e70: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00002e80: 385f 4e6f 6465 3030 3030 3033 5f4e 6f64 8_Node000003_Nod │ │ │ │ +00002e90: 6530 3030 3030 3922 3e3c 6120 786c 696e e000009"><a xlin │ │ │ │ +00002ea0: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ +00002eb0: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ +00002ec0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00002ed0: 643d 224d 3535 372e 3236 2c2d 3534 2e39 d="M557.26,-54.9 │ │ │ │ +00002ee0: 3843 3533 312e 3633 2c2d 3436 2e31 3620 8C531.63,-46.16 │ │ │ │ +00002ef0: 3439 312e 3337 2c2d 3332 2e33 3120 3436 491.37,-32.31 46 │ │ │ │ +00002f00: 322e 3539 2c2d 3232 2e34 3122 2f3e 0a3c 2.59,-22.41"/>.< │ │ │ │ +00002f10: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00002f20: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00002f30: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00002f40: 3436 332e 3533 2c2d 3139 2e30 3320 3435 463.53,-19.03 45 │ │ │ │ +00002f50: 322e 3934 2c2d 3139 2e30 3820 3436 312e 2.94,-19.08 461. │ │ │ │ +00002f60: 3235 2c2d 3235 2e36 3520 3436 332e 3533 25,-25.65 463.53 │ │ │ │ +00002f70: 2c2d 3139 2e30 3322 2f3e 0a3c 2f61 3e0a ,-19.03"/>.</a>. │ │ │ │ +00002f80: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00002f90: 6f64 6531 3020 2d2d 3e0a 3c67 2069 643d ode10 -->.<g id= │ │ │ │ +00002fa0: 224e 6f64 6530 3030 3031 3022 2063 6c61 "Node000010" cla │ │ │ │ +00002fb0: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ +00002fc0: 653e 4e6f 6465 3130 3c2f 7469 746c 653e e>Node10 │ │ │ │ +00002fd0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...sys/types.h.... │ │ │ │ +000030f0: 0a3c 6720 6964 3d22 6564 6765 395f 4e6f ..Node3& │ │ │ │ +00003130: 2334 353b 2667 743b 4e6f 6465 3130 3c2f #45;>Node10</ │ │ │ │ +00003140: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00003150: 6564 6765 395f 4e6f 6465 3030 3030 3033 edge9_Node000003 │ │ │ │ +00003160: 5f4e 6f64 6530 3030 3031 3022 3e3c 6120 _Node000010"><a │ │ │ │ +00003170: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00003180: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00003190: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000031a0: 6666 2220 643d 224d 3537 312e 3037 2c2d ff" d="M571.07,- │ │ │ │ +000031b0: 3534 2e39 3843 3536 302e 3932 2c2d 3437 54.98C560.92,-47 │ │ │ │ +000031c0: 2e30 3720 3534 352e 3538 2c2d 3335 2e31 .07 545.58,-35.1 │ │ │ │ +000031d0: 3120 3533 332e 3335 2c2d 3235 2e35 3822 1 533.35,-25.58" │ │ │ │ +000031e0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +000031f0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00003200: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00003210: 7473 3d22 3533 352e 3136 2c2d 3232 2e35 ts="535.16,-22.5 │ │ │ │ +00003220: 3620 3532 352e 3132 2c2d 3139 2e31 3720 6 525.12,-19.17 │ │ │ │ +00003230: 3533 302e 3836 2c2d 3238 2e30 3820 3533 530.86,-28.08 53 │ │ │ │ +00003240: 352e 3136 2c2d 3232 2e35 3622 2f3e 0a3c 5.16,-22.56"/>.< │ │ │ │ +00003250: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00003260: 2d2d 204e 6f64 6531 3120 2d2d 3e0a 3c67 -- Node11 -->.<g │ │ │ │ +00003270: 2069 643d 224e 6f64 6530 3030 3031 3122 id="Node000011" │ │ │ │ +00003280: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ +00003290: 7469 746c 653e 4e6f 6465 3131 3c2f 7469 title>Node11</ti │ │ │ │ +000032a0: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +000032b0: 6465 3030 3030 3131 223e 3c61 2078 6c69 de000011"><a xli │ │ │ │ +000032c0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +000032d0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ +000032e0: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ +000032f0: 3939 3939 3922 2070 6f69 6e74 733d 2236 99999" points="6 │ │ │ │ +00003300: 3231 2e35 2c2d 3139 2035 3638 2e35 2c2d 21.5,-19 568.5,- │ │ │ │ +00003310: 3139 2035 3638 2e35 2c30 2036 3231 2e35 19 568.5,0 621.5 │ │ │ │ +00003320: 2c30 2036 3231 2e35 2c2d 3139 222f 3e0a ,0 621.5,-19"/>. │ │ │ │ +00003330: 3c74 6578 7420 7465 7874 2d61 6e63 686f <text text-ancho │ │ │ │ +00003340: 723d 226d 6964 646c 6522 2078 3d22 3539 r="middle" x="59 │ │ │ │ +00003350: 3522 2079 3d22 2d37 2220 666f 6e74 2d66 5" y="-7" font-f │ │ │ │ +00003360: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ +00003370: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ +00003380: 742d 7369 7a65 3d22 3130 2e30 3022 3e73 t-size="10.00">s │ │ │ │ +00003390: 7464 696e 742e 683c 2f74 6578 743e 0a3c tdint.h</text>.< │ │ │ │ +000033a0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +000033b0: 2d2d 204e 6f64 6533 2623 3435 3b26 6774 -- Node3-> │ │ │ │ +000033c0: 3b4e 6f64 6531 3120 2d2d 3e0a 3c67 2069 ;Node11 -->.<g i │ │ │ │ +000033d0: 643d 2265 6467 6531 305f 4e6f 6465 3030 d="edge10_Node00 │ │ │ │ +000033e0: 3030 3033 5f4e 6f64 6530 3030 3031 3122 0003_Node000011" │ │ │ │ +000033f0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00003400: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ +00003410: 2667 743b 4e6f 6465 3131 3c2f 7469 746c >Node11</titl │ │ │ │ +00003420: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00003430: 3130 5f4e 6f64 6530 3030 3030 335f 4e6f 10_Node000003_No │ │ │ │ +00003440: 6465 3030 3030 3131 223e 3c61 2078 6c69 de000011"><a xli │ │ │ │ +00003450: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00003460: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00003470: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00003480: 2064 3d22 4d35 3834 2e31 352c 2d35 342e d="M584.15,-54. │ │ │ │ +00003490: 3735 4335 3835 2e38 372c 2d34 372e 3732 75C585.87,-47.72 │ │ │ │ +000034a0: 2035 3838 2e33 352c 2d33 372e 3632 2035 588.35,-37.62 5 │ │ │ │ +000034b0: 3930 2e35 2c2d 3238 2e38 3422 2f3e 0a3c 90.5,-28.84"/>.< │ │ │ │ +000034c0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000034d0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000034e0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000034f0: 3539 332e 3931 2c2d 3239 2e36 3320 3539 593.91,-29.63 59 │ │ │ │ +00003500: 322e 3839 2c2d 3139 2e30 3920 3538 372e 2.89,-19.09 587. │ │ │ │ +00003510: 3131 2c2d 3237 2e39 3720 3539 332e 3931 11,-27.97 593.91 │ │ │ │ +00003520: 2c2d 3239 2e36 3322 2f3e 0a3c 2f61 3e0a ,-29.63"/>.</a>. │ │ │ │ +00003530: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00003540: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ +00003550: 6531 3220 2d2d 3e0a 3c67 2069 643d 2265 e12 -->.<g id="e │ │ │ │ +00003560: 6467 6531 315f 4e6f 6465 3030 3030 3033 dge11_Node000003 │ │ │ │ +00003570: 5f4e 6f64 6530 3030 3031 3222 2063 6c61 _Node000012" cla │ │ │ │ +00003580: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +00003590: 653e 4e6f 6465 3326 2334 353b 2667 743b e>Node3-> │ │ │ │ +000035a0: 4e6f 6465 3132 3c2f 7469 746c 653e 0a3c Node12.< │ │ │ │ +000035b0: 6720 6964 3d22 615f 6564 6765 3131 5f4e g id="a_edge11_N │ │ │ │ +000035c0: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +000035d0: 3030 3132 223e 3c61 2078 6c69 6e6b 3a74 0012">........N │ │ │ │ +00003860: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ +00003870: 6531 333c 2f74 6974 6c65 3e0a 3c67 2069 e13....< │ │ │ │ +00003980: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +000039c0: 7469 746c 653e 4e6f 6465 3134 3c2f 7469 title>Node14..

. │ │ │ │ +00003a60: 3c74 6578 7420 7465 7874 2d61 6e63 686f c │ │ │ │ +00003ac0: 6374 7970 653c 2f74 6578 743e 0a3c 2f61 ctype......Node3-&g │ │ │ │ +00003b40: 743b 4e6f 6465 3134 3c2f 7469 746c 653e t;Node14 │ │ │ │ +00003b50: 0a3c 6720 6964 3d22 615f 6564 6765 3133 ..... │ │ │ │ +00003c60: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +00003ca0: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15...cli │ │ │ │ +00003d90: 6d69 7473 3c2f 7465 7874 3e0a 3c2f 613e mits. │ │ │ │ +00003da0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ +00003e10: 3b4e 6f64 6531 353c 2f74 6974 6c65 3e0a ;Node15. │ │ │ │ +00003e20: 3c67 2069 643d 2261 5f65 6467 6531 345f ..... │ │ │ │ +00003f30: 0a3c 212d 2d20 4e6f 6465 3136 202d 2d3e . │ │ │ │ +00003f40: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node16< │ │ │ │ +00003f70: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00003f80: 5f4e 6f64 6530 3030 3031 3622 3e3c 6120 _Node000016"><a │ │ │ │ +00003f90: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00003fa0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00003fb0: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ +00003fc0: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ +00003fd0: 3d22 3832 322e 352c 2d31 3920 3737 352e ="822.5,-19 775. │ │ │ │ +00003fe0: 352c 2d31 3920 3737 352e 352c 3020 3832 5,-19 775.5,0 82 │ │ │ │ +00003ff0: 322e 352c 3020 3832 322e 352c 2d31 3922 2.5,0 822.5,-19" │ │ │ │ +00004000: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ +00004010: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ +00004020: 2237 3939 2220 793d 222d 3722 2066 6f6e "799" y="-7" fon │ │ │ │ +00004030: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ +00004040: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ +00004050: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ +00004060: 223e 6365 7272 6e6f 3c2f 7465 7874 3e0a ">cerrno</text>. │ │ │ │ +00004070: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00004080: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00004090: 743b 4e6f 6465 3136 202d 2d3e 0a3c 6720 t;Node16 -->.<g │ │ │ │ +000040a0: 6964 3d22 6564 6765 3135 5f4e 6f64 6530 id="edge15_Node0 │ │ │ │ +000040b0: 3030 3030 335f 4e6f 6465 3030 3030 3136 00003_Node000016 │ │ │ │ +000040c0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +000040d0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 <title>Node3- │ │ │ │ +000040e0: 3b26 6774 3b4e 6f64 6531 363c 2f74 6974 ;>Node16</tit │ │ │ │ +000040f0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00004100: 6531 355f 4e6f 6465 3030 3030 3033 5f4e e15_Node000003_N │ │ │ │ +00004110: 6f64 6530 3030 3031 3622 3e3c 6120 786c ode000016"><a xl │ │ │ │ +00004120: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00004130: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00004140: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00004150: 2220 643d 224d 3631 382c 2d35 342e 3936 " d="M618,-54.96 │ │ │ │ +00004160: 4336 3533 2e30 392c 2d34 362e 3620 3730 C653.09,-46.6 70 │ │ │ │ +00004170: 382e 3232 2c2d 3333 2e33 3720 3736 352e 8.22,-33.37 765. │ │ │ │ +00004180: 332c 2d31 392e 3135 222f 3e0a 3c70 6f6c 3,-19.15"/>.<pol │ │ │ │ +00004190: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +000041a0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +000041b0: 3866 6622 2070 6f69 6e74 733d 2237 3636 8ff" points="766 │ │ │ │ +000041c0: 2e33 362c 2d32 322e 3439 2037 3735 2e32 .36,-22.49 775.2 │ │ │ │ +000041d0: 322c 2d31 362e 3637 2037 3634 2e36 372c 2,-16.67 764.67, │ │ │ │ +000041e0: 2d31 352e 3720 3736 362e 3336 2c2d 3232 -15.7 766.36,-22 │ │ │ │ +000041f0: 2e34 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e .49"/>.</a>.</g> │ │ │ │ +00004200: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 .</g>.<!-- Node1 │ │ │ │ +00004210: 3720 2d2d 3e0a 3c67 2069 643d 224e 6f64 7 -->.<g id="Nod │ │ │ │ +00004220: 6530 3030 3031 3722 2063 6c61 7373 3d22 e000017" class=" │ │ │ │ +00004230: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ +00004240: 6465 3137 3c2f 7469 746c 653e 0a3c 6720 de17...new... │ │ │ │ +00004350: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b ..< │ │ │ │ +00004370: 6720 6964 3d22 6564 6765 3136 5f4e 6f64 g id="edge16_Nod │ │ │ │ +00004380: 6530 3030 3030 335f 4e6f 6465 3030 3030 e000003_Node0000 │ │ │ │ +00004390: 3137 2220 636c 6173 733d 2265 6467 6522 17" class="edge" │ │ │ │ +000043a0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 2623 >.Node3&# │ │ │ │ +000043b0: 3435 3b26 6774 3b4e 6f64 6531 373c 2f74 45;>Node17</t │ │ │ │ +000043c0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000043d0: 6467 6531 365f 4e6f 6465 3030 3030 3033 dge16_Node000003 │ │ │ │ +000043e0: 5f4e 6f64 6530 3030 3031 3722 3e3c 6120 _Node000017"><a │ │ │ │ +000043f0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00004400: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00004410: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00004420: 6666 2220 643d 224d 3634 312e 3032 2c2d ff" d="M641.02,- │ │ │ │ +00004430: 3534 2e39 3643 3638 392e 3435 2c2d 3437 54.96C689.45,-47 │ │ │ │ +00004440: 2e35 2037 3539 2e39 352c 2d33 352e 3539 .5 759.95,-35.59 │ │ │ │ +00004450: 2038 3330 2e34 362c 2d31 382e 3837 222f 830.46,-18.87"/ │ │ │ │ +00004460: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00004470: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00004480: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00004490: 733d 2238 3331 2e35 2c2d 3232 2e32 3220 s="831.5,-22.22 │ │ │ │ +000044a0: 3834 302e 3431 2c2d 3136 2e34 3820 3832 840.41,-16.48 82 │ │ │ │ +000044b0: 392e 3837 2c2d 3135 2e34 3120 3833 312e 9.87,-15.41 831. │ │ │ │ +000044c0: 352c 2d32 322e 3232 222f 3e0a 3c2f 613e 5,-22.22"/>.</a> │ │ │ │ +000044d0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +000044e0: 4e6f 6465 3138 202d 2d3e 0a3c 6720 6964 Node18 -->.<g id │ │ │ │ +000044f0: 3d22 4e6f 6465 3030 3030 3138 2220 636c ="Node000018" cl │ │ │ │ +00004500: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ +00004510: 6c65 3e4e 6f64 6531 383c 2f74 6974 6c65 le>Node18...assert.h... │ │ │ │ +00004620: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b ..< │ │ │ │ +00004640: 6720 6964 3d22 6564 6765 3137 5f4e 6f64 g id="edge17_Nod │ │ │ │ +00004650: 6530 3030 3030 335f 4e6f 6465 3030 3030 e000003_Node0000 │ │ │ │ +00004660: 3138 2220 636c 6173 733d 2265 6467 6522 18" class="edge" │ │ │ │ +00004670: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 2623 >.Node3&# │ │ │ │ +00004680: 3435 3b26 6774 3b4e 6f64 6531 383c 2f74 45;>Node18</t │ │ │ │ +00004690: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000046a0: 6467 6531 375f 4e6f 6465 3030 3030 3033 dge17_Node000003 │ │ │ │ +000046b0: 5f4e 6f64 6530 3030 3031 3822 3e3c 6120 _Node000018"><a │ │ │ │ +000046c0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000046d0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000046e0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000046f0: 6666 2220 643d 224d 3634 312e 3633 2c2d ff" d="M641.63,- │ │ │ │ +00004700: 3536 2e31 3143 3730 332e 3038 2c2d 3438 56.11C703.08,-48 │ │ │ │ +00004710: 2e31 3820 3830 312e 3535 2c2d 3334 2e36 .18 801.55,-34.6 │ │ │ │ +00004720: 2038 3836 2c2d 3139 2038 3836 2e31 2c2d 886,-19 886.1,- │ │ │ │ +00004730: 3138 2e39 3820 3838 362e 322c 2d31 382e 18.98 886.2,-18. │ │ │ │ +00004740: 3936 2038 3836 2e33 2c2d 3138 2e39 3422 96 886.3,-18.94" │ │ │ │ +00004750: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00004760: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00004770: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00004780: 7473 3d22 3838 362e 372c 2d32 322e 3433 ts="886.7,-22.43 │ │ │ │ +00004790: 2038 3935 2e38 332c 2d31 372e 3035 2038 895.83,-17.05 8 │ │ │ │ +000047a0: 3835 2e33 342c 2d31 352e 3537 2038 3836 85.34,-15.57 886 │ │ │ │ +000047b0: 2e37 2c2d 3232 2e34 3322 2f3e 0a3c 2f61 .7,-22.43"/>.</a │ │ │ │ +000047c0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +000047d0: 204e 6f64 6531 3926 2334 353b 2667 743b Node19-> │ │ │ │ +000047e0: 4e6f 6465 3320 2d2d 3e0a 3c67 2069 643d Node3 -->.<g id= │ │ │ │ +000047f0: 2265 6467 6532 305f 4e6f 6465 3030 3030 "edge20_Node0000 │ │ │ │ +00004800: 3139 5f4e 6f64 6530 3030 3030 3322 2063 19_Node000003" c │ │ │ │ +00004810: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00004820: 746c 653e 4e6f 6465 3139 2623 3435 3b26 tle>Node19-& │ │ │ │ +00004830: 6774 3b4e 6f64 6533 3c2f 7469 746c 653e gt;Node3 │ │ │ │ +00004840: 0a3c 6720 6964 3d22 615f 6564 6765 3230 .. │ │ │ │ +00004920: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ... │ │ │ │ +00004990: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node20-> │ │ │ │ +00004a00: 3b4e 6f64 6532 3c2f 7469 746c 653e 0a3c ;Node2.< │ │ │ │ +00004a10: 6720 6964 3d22 615f 6564 6765 3232 5f4e g id="a_edge22_N │ │ │ │ +00004a20: 6f64 6530 3030 3032 305f 4e6f 6465 3030 ode000020_Node00 │ │ │ │ +00004a30: 3030 3032 223e 3c61 2078 6c69 6e6b 3a74 0002">..

......Node21- │ │ │ │ +00004b90: 2667 743b 4e6f 6465 323c 2f74 6974 6c65 >Node2... │ │ │ │ +00004cb0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00004cc0: 3c21 2d2d 204e 6f64 6532 3126 2334 353b . │ │ │ │ +00004d10: 0a3c 7469 746c 653e 4e6f 6465 3231 2623 .Node21&# │ │ │ │ +00004d20: 3435 3b26 6774 3b4e 6f64 6534 3c2f 7469 45;>Node4</ti │ │ │ │ +00004d30: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00004d40: 6765 3235 5f4e 6f64 6530 3030 3032 315f ge25_Node000021_ │ │ │ │ +00004d50: 4e6f 6465 3030 3030 3034 223e 3c61 2078 Node000004"><a x │ │ │ │ +00004d60: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00004d70: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00004d80: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00004d90: 6622 2064 3d22 4d35 3835 2e36 342c 2d31 f" d="M585.64,-1 │ │ │ │ +00004da0: 3634 2e39 3743 3531 382e 3138 2c2d 3133 64.97C518.18,-13 │ │ │ │ +00004db0: 382e 3032 2033 3039 2e35 2c2d 3534 2e36 8.02 309.5,-54.6 │ │ │ │ +00004dc0: 3520 3233 302e 312c 2d32 322e 3932 222f 5 230.1,-22.92"/ │ │ │ │ +00004dd0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00004de0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00004df0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00004e00: 733d 2232 3331 2e32 332c 2d31 392e 3631 s="231.23,-19.61 │ │ │ │ +00004e10: 2032 3230 2e36 342c 2d31 392e 3135 2032 220.64,-19.15 2 │ │ │ │ +00004e20: 3238 2e36 332c 2d32 362e 3131 2032 3331 28.63,-26.11 231 │ │ │ │ +00004e30: 2e32 332c 2d31 392e 3631 222f 3e0a 3c2f .23,-19.61"/>.</ │ │ │ │ +00004e40: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00004e50: 2d20 4e6f 6465 3231 2623 3435 3b26 6774 - Node21-> │ │ │ │ +00004e60: 3b4e 6f64 6536 202d 2d3e 0a3c 6720 6964 ;Node6 -->.<g id │ │ │ │ +00004e70: 3d22 6564 6765 3237 5f4e 6f64 6530 3030 ="edge27_Node000 │ │ │ │ +00004e80: 3032 315f 4e6f 6465 3030 3030 3036 2220 021_Node000006" │ │ │ │ +00004e90: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00004ea0: 6974 6c65 3e4e 6f64 6532 3126 2334 353b itle>Node21- │ │ │ │ +00004eb0: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6...... │ │ │ │ +00004fe0: 0a3c 212d 2d20 4e6f 6465 3232 202d 2d3e . │ │ │ │ +00004ff0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node22< │ │ │ │ +00005020: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00005030: 5f4e 6f64 6530 3030 3032 3222 3e3c 6120 _Node000022"><a │ │ │ │ +00005040: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00005050: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00005060: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ +00005070: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ +00005080: 3d22 3632 392c 2d31 3239 2035 3739 2c2d ="629,-129 579,- │ │ │ │ +00005090: 3132 3920 3537 392c 2d31 3130 2036 3239 129 579,-110 629 │ │ │ │ +000050a0: 2c2d 3131 3020 3632 392c 2d31 3239 222f ,-110 629,-129"/ │ │ │ │ +000050b0: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ +000050c0: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ +000050d0: 3630 3422 2079 3d22 2d31 3137 2220 666f 604" y="-117" fo │ │ │ │ +000050e0: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ +000050f0: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ +00005100: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ +00005110: 3022 3e63 7374 7269 6e67 3c2f 7465 7874 0">cstring</text │ │ │ │ +00005120: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00005130: 0a3c 212d 2d20 4e6f 6465 3231 2623 3435 .<!-- Node21- │ │ │ │ +00005140: 3b26 6774 3b4e 6f64 6532 3220 2d2d 3e0a ;>Node22 -->. │ │ │ │ +00005150: 3c67 2069 643d 2265 6467 6532 365f 4e6f <g id="edge26_No │ │ │ │ +00005160: 6465 3030 3030 3231 5f4e 6f64 6530 3030 de000021_Node000 │ │ │ │ +00005170: 3032 3222 2063 6c61 7373 3d22 6564 6765 022" class="edge │ │ │ │ +00005180: 223e 0a3c 7469 746c 653e 4e6f 6465 3231 ">.<title>Node21 │ │ │ │ +00005190: 2623 3435 3b26 6774 3b4e 6f64 6532 323c ->Node22< │ │ │ │ +000051a0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000051b0: 5f65 6467 6532 365f 4e6f 6465 3030 3030 _edge26_Node0000 │ │ │ │ +000051c0: 3231 5f4e 6f64 6530 3030 3032 3222 3e3c 21_Node000022">< │ │ │ │ +000051d0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +000051e0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +000051f0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00005200: 6238 6666 2220 643d 224d 3630 362e 352c b8ff" d="M606.5, │ │ │ │ +00005210: 2d31 3634 2e37 3543 3630 362e 3131 2c2d -164.75C606.11,- │ │ │ │ +00005220: 3135 372e 3820 3630 352e 3535 2c2d 3134 157.8 605.55,-14 │ │ │ │ +00005230: 372e 3835 2036 3035 2e30 352c 2d31 3339 7.85 605.05,-139 │ │ │ │ +00005240: 2e31 3322 2f3e 0a3c 706f 6c79 676f 6e20 .13"/>.<polygon │ │ │ │ +00005250: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00005260: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00005270: 706f 696e 7473 3d22 3630 382e 3535 2c2d points="608.55,- │ │ │ │ +00005280: 3133 382e 3838 2036 3034 2e34 392c 2d31 138.88 604.49,-1 │ │ │ │ +00005290: 3239 2e30 3920 3630 312e 3536 2c2d 3133 29.09 601.56,-13 │ │ │ │ +000052a0: 392e 3237 2036 3038 2e35 352c 2d31 3338 9.27 608.55,-138 │ │ │ │ +000052b0: 2e38 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e .88"/>.</a>.</g> │ │ │ │ +000052c0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +000052d0: 3326 2334 353b 2667 743b 4e6f 6465 3220 3->Node2 │ │ │ │ +000052e0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6532 -->.<g id="edge2 │ │ │ │ +000052f0: 395f 4e6f 6465 3030 3030 3233 5f4e 6f64 9_Node000023_Nod │ │ │ │ +00005300: 6530 3030 3030 3222 2063 6c61 7373 3d22 e000002" class=" │ │ │ │ +00005310: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +00005320: 6465 3233 2623 3435 3b26 6774 3b4e 6f64 de23->Nod │ │ │ │ +00005330: 6532 3c2f 7469 746c 653e 0a3c 6720 6964 e2...< │ │ │ │ +00005400: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00005410: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00005420: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00005430: 3430 332e 3333 2c2d 3132 392e 3736 2033 403.33,-129.76 3 │ │ │ │ +00005440: 3932 2e37 362c 2d31 3239 2e30 3220 3430 92.76,-129.02 40 │ │ │ │ +00005450: 302e 3537 2c2d 3133 362e 3139 2034 3033 0.57,-136.19 403 │ │ │ │ +00005460: 2e33 332c 2d31 3239 2e37 3622 2f3e 0a3c .33,-129.76"/>.< │ │ │ │ +00005470: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +000054d0: 3c74 6974 6c65 3e4e 6f64 6532 3326 2334 Node23 │ │ │ │ +000054e0: 353b 2667 743b 4e6f 6465 3230 3c2f 7469 5;>Node20</ti │ │ │ │ +000054f0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00005500: 6765 3331 5f4e 6f64 6530 3030 3032 335f ge31_Node000023_ │ │ │ │ +00005510: 4e6f 6465 3030 3030 3230 223e 3c61 2078 Node000020"><a x │ │ │ │ +00005520: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00005530: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00005540: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00005550: 6622 2064 3d22 4d34 3837 2e36 342c 2d32 f" d="M487.64,-2 │ │ │ │ +00005560: 3139 2e39 3843 3434 352e 3236 2c2d 3231 19.98C445.26,-21 │ │ │ │ +00005570: 302e 3832 2033 3737 2e37 342c 2d31 3936 0.82 377.74,-196 │ │ │ │ +00005580: 2e32 3120 3333 312e 3732 2c2d 3138 362e .21 331.72,-186. │ │ │ │ +00005590: 3236 222f 3e0a 3c70 6f6c 7967 6f6e 2066 26"/>.<polygon f │ │ │ │ +000055a0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +000055b0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +000055c0: 6f69 6e74 733d 2233 3332 2e31 392c 2d31 oints="332.19,-1 │ │ │ │ +000055d0: 3832 2e37 3820 3332 312e 3637 2c2d 3138 82.78 321.67,-18 │ │ │ │ +000055e0: 342e 3038 2033 3330 2e37 312c 2d31 3839 4.08 330.71,-189 │ │ │ │ +000055f0: 2e36 3220 3333 322e 3139 2c2d 3138 322e .62 332.19,-182. │ │ │ │ +00005600: 3738 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 78"/>.</a>.</g>. │ │ │ │ +00005610: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3233 </g>.<!-- Node23 │ │ │ │ +00005620: 2623 3435 3b26 6774 3b4e 6f64 6532 3120 ->Node21 │ │ │ │ +00005630: 2d2d 3e0a 3c67 2069 643d 2265 6467 6533 -->.<g id="edge3 │ │ │ │ +00005640: 305f 4e6f 6465 3030 3030 3233 5f4e 6f64 0_Node000023_Nod │ │ │ │ +00005650: 6530 3030 3032 3122 2063 6c61 7373 3d22 e000021" class=" │ │ │ │ +00005660: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +00005670: 6465 3233 2623 3435 3b26 6774 3b4e 6f64 de23->Nod │ │ │ │ +00005680: 6532 313c 2f74 6974 6c65 3e0a 3c67 2069 e21.........Node24...stdlib.h │ │ │ │ +000058f0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ...... │ │ │ │ +00005960: 4e6f 6465 3233 2623 3435 3b26 6774 3b4e Node23->N │ │ │ │ +00005970: 6f64 6532 343c 2f74 6974 6c65 3e0a 3c67 ode24...

......N │ │ │ │ +00005af0: 6f64 6532 3526 2334 353b 2667 743b 4e6f ode25->No │ │ │ │ +00005b00: 6465 323c 2f74 6974 6c65 3e0a 3c67 2069 de2...... │ │ │ │ +00005c80: 0a3c 212d 2d20 4e6f 6465 3236 202d 2d3e . │ │ │ │ +00005c90: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node26< │ │ │ │ +00005cc0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00005cd0: 5f4e 6f64 6530 3030 3032 3622 3e3c 6120 _Node000026"><a │ │ │ │ +00005ce0: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ +00005cf0: 3538 2e68 746d 6c22 2074 6172 6765 743d 58.html" target= │ │ │ │ +00005d00: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00005d10: 6c65 3d22 5265 616c 7469 6d65 2074 696d le="Realtime tim │ │ │ │ +00005d20: 6572 7320 616e 6420 7469 6d65 7220 7175 ers and timer qu │ │ │ │ +00005d30: 6575 6573 2e22 3e0a 3c70 6f6c 7967 6f6e eues.">.<polygon │ │ │ │ +00005d40: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ +00005d50: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ +00005d60: 6f69 6e74 733d 2232 3336 2e35 2c2d 3334 oints="236.5,-34 │ │ │ │ +00005d70: 3920 3132 372e 352c 2d33 3439 2031 3237 9 127.5,-349 127 │ │ │ │ +00005d80: 2e35 2c2d 3333 3020 3233 362e 352c 2d33 .5,-330 236.5,-3 │ │ │ │ +00005d90: 3330 2032 3336 2e35 2c2d 3334 3922 2f3e 30 236.5,-349"/> │ │ │ │ +00005da0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ +00005db0: 6f72 3d22 6d69 6464 6c65 2220 783d 2231 or="middle" x="1 │ │ │ │ +00005dc0: 3832 2220 793d 222d 3333 3722 2066 6f6e 82" y="-337" fon │ │ │ │ +00005dd0: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ +00005de0: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ +00005df0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ +00005e00: 223e 7563 6f6d 6d6f 6e2f 7469 6d65 7273 ">ucommon/timers │ │ │ │ +00005e10: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ +00005e20: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00005e30: 6465 3235 2623 3435 3b26 6774 3b4e 6f64 de25->Nod │ │ │ │ +00005e40: 6532 3620 2d2d 3e0a 3c67 2069 643d 2265 e26 -->.<g id="e │ │ │ │ +00005e50: 6467 6533 355f 4e6f 6465 3030 3030 3235 dge35_Node000025 │ │ │ │ +00005e60: 5f4e 6f64 6530 3030 3032 3622 2063 6c61 _Node000026" cla │ │ │ │ +00005e70: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +00005e80: 653e 4e6f 6465 3235 2623 3435 3b26 6774 e>Node25-> │ │ │ │ +00005e90: 3b4e 6f64 6532 363c 2f74 6974 6c65 3e0a ;Node26. │ │ │ │ +00005ea0: 3c67 2069 643d 2261 5f65 6467 6533 355f .. │ │ │ │ +00005f40: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00005fb0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00005fc0: 212d 2d20 4e6f 6465 3330 202d 2d3e 0a3c !-- Node30 -->.< │ │ │ │ +00005fd0: 6720 6964 3d22 4e6f 6465 3030 3030 3330 g id="Node000030 │ │ │ │ +00005fe0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00005ff0: 3c74 6974 6c65 3e4e 6f64 6533 303c 2f74 Node30</t │ │ │ │ +00006000: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00006010: 6f64 6530 3030 3033 3022 3e3c 6120 786c ode000030"><a xl │ │ │ │ +00006020: 696e 6b3a 6872 6566 3d22 6130 3031 3133 ink:href="a00113 │ │ │ │ +00006030: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +00006040: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +00006050: 3d22 5072 6976 6174 6520 6865 6170 732c ="Private heaps, │ │ │ │ +00006060: 2070 6f6f 6c73 2c20 616e 6420 6173 736f pools, and asso │ │ │ │ +00006070: 6369 6174 696f 6e73 2e22 3e0a 3c70 6f6c ciations.">.<pol │ │ │ │ +00006080: 7967 6f6e 2066 696c 6c3d 2277 6869 7465 ygon fill="white │ │ │ │ +00006090: 2220 7374 726f 6b65 3d22 2336 3636 3636 " stroke="#66666 │ │ │ │ +000060a0: 3622 2070 6f69 6e74 733d 2234 3237 2e35 6" points="427.5 │ │ │ │ +000060b0: 2c2d 3334 3920 3331 302e 352c 2d33 3439 ,-349 310.5,-349 │ │ │ │ +000060c0: 2033 3130 2e35 2c2d 3333 3020 3432 372e 310.5,-330 427. │ │ │ │ +000060d0: 352c 2d33 3330 2034 3237 2e35 2c2d 3334 5,-330 427.5,-34 │ │ │ │ +000060e0: 3922 2f3e 0a3c 7465 7874 2074 6578 742d 9"/>.<text text- │ │ │ │ +000060f0: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ +00006100: 783d 2233 3639 2220 793d 222d 3333 3722 x="369" y="-337" │ │ │ │ +00006110: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ +00006120: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ +00006130: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ +00006140: 302e 3030 223e 7563 6f6d 6d6f 6e2f 6d65 0.00">ucommon/me │ │ │ │ +00006150: 6d6f 7279 2e68 3c2f 7465 7874 3e0a 3c2f mory.h</text>.</ │ │ │ │ +00006160: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00006170: 2d20 4e6f 6465 3235 2623 3435 3b26 6774 - Node25-> │ │ │ │ +00006180: 3b4e 6f64 6533 3020 2d2d 3e0a 3c67 2069 ;Node30 -->.<g i │ │ │ │ +00006190: 643d 2265 6467 6534 325f 4e6f 6465 3030 d="edge42_Node00 │ │ │ │ +000061a0: 3030 3235 5f4e 6f64 6530 3030 3033 3022 0025_Node000030" │ │ │ │ +000061b0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +000061c0: 7469 746c 653e 4e6f 6465 3235 2623 3435 title>Node25- │ │ │ │ +000061d0: 3b26 6774 3b4e 6f64 6533 303c 2f74 6974 ;>Node30</tit │ │ │ │ +000061e0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000061f0: 6534 325f 4e6f 6465 3030 3030 3235 5f4e e42_Node000025_N │ │ │ │ +00006200: 6f64 6530 3030 3033 3022 3e3c 6120 786c ode000030"><a xl │ │ │ │ +00006210: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00006220: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00006230: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00006240: 2220 643d 224d 3139 372e 3931 2c2d 3433 " d="M197.91,-43 │ │ │ │ +00006250: 392e 3834 4332 3330 2e30 392c 2d34 3231 9.84C230.09,-421 │ │ │ │ +00006260: 2e31 3620 3330 362e 3332 2c2d 3337 362e .16 306.32,-376. │ │ │ │ +00006270: 3920 3334 352e 3234 2c2d 3335 342e 3322 9 345.24,-354.3" │ │ │ │ +00006280: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00006290: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +000062a0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +000062b0: 7473 3d22 3334 372e 3339 2c2d 3335 372e ts="347.39,-357. │ │ │ │ +000062c0: 3120 3335 342e 3238 2c2d 3334 392e 3035 1 354.28,-349.05 │ │ │ │ +000062d0: 2033 3433 2e38 382c 2d33 3531 2e30 3420 343.88,-351.04 │ │ │ │ +000062e0: 3334 372e 3339 2c2d 3335 372e 3122 2f3e 347.39,-357.1"/> │ │ │ │ +000062f0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00006300: 3c21 2d2d 204e 6f64 6533 3320 2d2d 3e0a <!-- Node33 -->. │ │ │ │ +00006310: 3c67 2069 643d 224e 6f64 6530 3030 3033 <g id="Node00003 │ │ │ │ +00006320: 3322 2063 6c61 7373 3d22 6e6f 6465 223e 3" class="node"> │ │ │ │ +00006330: 0a3c 7469 746c 653e 4e6f 6465 3333 3c2f .<title>Node33</ │ │ │ │ +00006340: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00006350: 4e6f 6465 3030 3030 3333 223e 3c61 2078 Node000033"><a x │ │ │ │ +00006360: 6c69 6e6b 3a68 7265 663d 2261 3030 3434 link:href="a0044 │ │ │ │ +00006370: 332e 6874 6d6c 2220 7461 7267 6574 3d22 3.html" target=" │ │ │ │ +00006380: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00006390: 653d 2243 6f6e 6469 7469 6f6e 2063 6c61 e="Condition cla │ │ │ │ +000063a0: 7373 6573 2066 6f72 2074 6872 6561 6420 sses for thread │ │ │ │ +000063b0: 7379 6368 726f 6e69 7a61 7469 6f6e 2061 sychronization a │ │ │ │ +000063c0: 6e64 2074 696d 696e 672e 223e 0a3c 706f nd timing.">.<po │ │ │ │ +000063d0: 6c79 676f 6e20 6669 6c6c 3d22 7768 6974 lygon fill="whit │ │ │ │ +000063e0: 6522 2073 7472 6f6b 653d 2223 3636 3636 e" stroke="#6666 │ │ │ │ +000063f0: 3636 2220 706f 696e 7473 3d22 3135 372c 66" points="157, │ │ │ │ +00006400: 2d34 3034 2033 352c 2d34 3034 2033 352c -404 35,-404 35, │ │ │ │ +00006410: 2d33 3835 2031 3537 2c2d 3338 3520 3135 -385 157,-385 15 │ │ │ │ +00006420: 372c 2d34 3034 222f 3e0a 3c74 6578 7420 7,-404"/>.<text │ │ │ │ +00006430: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ +00006440: 646c 6522 2078 3d22 3936 2220 793d 222d dle" x="96" y="- │ │ │ │ +00006450: 3339 3222 2066 6f6e 742d 6661 6d69 6c79 392" font-family │ │ │ │ +00006460: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ +00006470: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ +00006480: 653d 2231 302e 3030 223e 7563 6f6d 6d6f e="10.00">ucommo │ │ │ │ +00006490: 6e2f 636f 6e64 6974 696f 6e2e 683c 2f74 n/condition.h</t │ │ │ │ +000064a0: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ +000064b0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3526 /g>.<!-- Node25& │ │ │ │ +000064c0: 2334 353b 2667 743b 4e6f 6465 3333 202d #45;>Node33 - │ │ │ │ +000064d0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3534 ->.<g id="edge54 │ │ │ │ +000064e0: 5f4e 6f64 6530 3030 3032 355f 4e6f 6465 _Node000025_Node │ │ │ │ +000064f0: 3030 3030 3333 2220 636c 6173 733d 2265 000033" class="e │ │ │ │ +00006500: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00006510: 6532 3526 2334 353b 2667 743b 4e6f 6465 e25->Node │ │ │ │ +00006520: 3333 3c2f 7469 746c 653e 0a3c 6720 6964 33.... │ │ │ │ +00006640: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node26-& │ │ │ │ +000066b0: 6774 3b4e 6f64 6531 323c 2f74 6974 6c65 gt;Node12... │ │ │ │ +000067c0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......N │ │ │ │ +00006870: 6f64 6532 373c 2f74 6974 6c65 3e0a 3c67 ode27..

.ucommon/ │ │ │ │ +000069d0: 6c69 6e6b 6564 2e68 3c2f 7465 7874 3e0a linked.h. │ │ │ │ +000069e0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000069f0: 212d 2d20 4e6f 6465 3236 2623 3435 3b26 !-- Node26-& │ │ │ │ +00006a00: 6774 3b4e 6f64 6532 3720 2d2d 3e0a 3c67 gt;Node27 -->. │ │ │ │ +00006a40: 0a3c 7469 746c 653e 4e6f 6465 3236 2623 .Node26&# │ │ │ │ +00006a50: 3435 3b26 6774 3b4e 6f64 6532 373c 2f74 45;>Node27</t │ │ │ │ +00006a60: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00006a70: 6467 6533 365f 4e6f 6465 3030 3030 3236 dge36_Node000026 │ │ │ │ +00006a80: 5f4e 6f64 6530 3030 3032 3722 3e3c 6120 _Node000027"><a │ │ │ │ +00006a90: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00006aa0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00006ab0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00006ac0: 6666 2220 643d 224d 3233 362e 3637 2c2d ff" d="M236.67,- │ │ │ │ +00006ad0: 3333 302e 3143 3239 382e 3236 2c2d 3332 330.1C298.26,-32 │ │ │ │ +00006ae0: 302e 3634 2033 3938 2e32 342c 2d33 3035 0.64 398.24,-305 │ │ │ │ +00006af0: 2e32 3820 3436 332e 3331 2c2d 3239 352e .28 463.31,-295. │ │ │ │ +00006b00: 3238 222f 3e0a 3c70 6f6c 7967 6f6e 2066 28"/>.<polygon f │ │ │ │ +00006b10: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00006b20: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00006b30: 6f69 6e74 733d 2234 3634 2e30 392c 2d32 oints="464.09,-2 │ │ │ │ +00006b40: 3938 2e37 3120 3437 332e 3434 2c2d 3239 98.71 473.44,-29 │ │ │ │ +00006b50: 332e 3733 2034 3633 2e30 332c 2d32 3931 3.73 463.03,-291 │ │ │ │ +00006b60: 2e37 3920 3436 342e 3039 2c2d 3239 382e .79 464.09,-298. │ │ │ │ +00006b70: 3731 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 71"/>.</a>.</g>. │ │ │ │ +00006b80: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3238 </g>.<!-- Node28 │ │ │ │ +00006b90: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ +00006ba0: 3030 3030 3238 2220 636c 6173 733d 226e 000028" class="n │ │ │ │ +00006bb0: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ +00006bc0: 6532 383c 2f74 6974 6c65 3e0a 3c67 2069 e28...sys/time. │ │ │ │ +00006cc0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......Node26-> │ │ │ │ +00006d40: 4e6f 6465 3238 3c2f 7469 746c 653e 0a3c Node28.< │ │ │ │ +00006d50: 6720 6964 3d22 615f 6564 6765 3430 5f4e g id="a_edge40_N │ │ │ │ +00006d60: 6f64 6530 3030 3032 365f 4e6f 6465 3030 ode000026_Node00 │ │ │ │ +00006d70: 3030 3238 223e 3c61 2078 6c69 6e6b 3a74 0028">.. │ │ │ │ +00006df0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00006e60: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00006e70: 212d 2d20 4e6f 6465 3239 202d 2d3e 0a3c !-- Node29 -->.< │ │ │ │ +00006e80: 6720 6964 3d22 4e6f 6465 3030 3030 3239 g id="Node000029 │ │ │ │ +00006e90: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00006ea0: 3c74 6974 6c65 3e4e 6f64 6532 393c 2f74 Node29</t │ │ │ │ +00006eb0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00006ec0: 6f64 6530 3030 3032 3922 3e3c 6120 786c ode000029"><a xl │ │ │ │ +00006ed0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00006ee0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ +00006ef0: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ +00006f00: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ +00006f10: 3233 382c 2d32 3934 2031 3930 2c2d 3239 238,-294 190,-29 │ │ │ │ +00006f20: 3420 3139 302c 2d32 3735 2032 3338 2c2d 4 190,-275 238,- │ │ │ │ +00006f30: 3237 3520 3233 382c 2d32 3934 222f 3e0a 275 238,-294"/>. │ │ │ │ +00006f40: 3c74 6578 7420 7465 7874 2d61 6e63 686f <text text-ancho │ │ │ │ +00006f50: 723d 226d 6964 646c 6522 2078 3d22 3231 r="middle" x="21 │ │ │ │ +00006f60: 3422 2079 3d22 2d32 3832 2220 666f 6e74 4" y="-282" font │ │ │ │ +00006f70: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +00006f80: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +00006f90: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +00006fa0: 3e74 696d 652e 683c 2f74 6578 743e 0a3c >time.h</text>.< │ │ │ │ +00006fb0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00006fc0: 2d2d 204e 6f64 6532 3626 2334 353b 2667 -- Node26-&g │ │ │ │ +00006fd0: 743b 4e6f 6465 3239 202d 2d3e 0a3c 6720 t;Node29 -->.<g │ │ │ │ +00006fe0: 6964 3d22 6564 6765 3431 5f4e 6f64 6530 id="edge41_Node0 │ │ │ │ +00006ff0: 3030 3032 365f 4e6f 6465 3030 3030 3239 00026_Node000029 │ │ │ │ +00007000: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00007010: 3c74 6974 6c65 3e4e 6f64 6532 3626 2334 <title>Node26 │ │ │ │ +00007020: 353b 2667 743b 4e6f 6465 3239 3c2f 7469 5;>Node29</ti │ │ │ │ +00007030: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00007040: 6765 3431 5f4e 6f64 6530 3030 3032 365f ge41_Node000026_ │ │ │ │ +00007050: 4e6f 6465 3030 3030 3239 223e 3c61 2078 Node000029"><a x │ │ │ │ +00007060: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00007070: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00007080: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00007090: 6622 2064 3d22 4d31 3837 2e32 382c 2d33 f" d="M187.28,-3 │ │ │ │ +000070a0: 3239 2e37 3543 3139 312e 3731 2c2d 3332 29.75C191.71,-32 │ │ │ │ +000070b0: 322e 3432 2031 3938 2e31 362c 2d33 3131 2.42 198.16,-311 │ │ │ │ +000070c0: 2e37 3320 3230 332e 3632 2c2d 3330 322e .73 203.62,-302. │ │ │ │ +000070d0: 3722 2f3e 0a3c 706f 6c79 676f 6e20 6669 7"/>.<polygon fi │ │ │ │ +000070e0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +000070f0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00007100: 696e 7473 3d22 3230 362e 3634 2c2d 3330 ints="206.64,-30 │ │ │ │ +00007110: 342e 3436 2032 3038 2e38 312c 2d32 3934 4.46 208.81,-294 │ │ │ │ +00007120: 2e30 3920 3230 302e 3635 2c2d 3330 302e .09 200.65,-300. │ │ │ │ +00007130: 3834 2032 3036 2e36 342c 2d33 3034 2e34 84 206.64,-304.4 │ │ │ │ +00007140: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ +00007150: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3726 /g>.<!-- Node27& │ │ │ │ +00007160: 2334 353b 2667 743b 4e6f 6465 3320 2d2d #45;>Node3 -- │ │ │ │ +00007170: 3e0a 3c67 2069 643d 2265 6467 6533 375f >.<g id="edge37_ │ │ │ │ +00007180: 4e6f 6465 3030 3030 3237 5f4e 6f64 6530 Node000027_Node0 │ │ │ │ +00007190: 3030 3030 3322 2063 6c61 7373 3d22 6564 00003" class="ed │ │ │ │ +000071a0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +000071b0: 3237 2623 3435 3b26 6774 3b4e 6f64 6533 27->Node3 │ │ │ │ +000071c0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +000071f0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .. │ │ │ │ +00007290: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00007300: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node27-& │ │ │ │ +00007370: 6774 3b4e 6f64 6532 333c 2f74 6974 6c65 gt;Node23.... │ │ │ │ +00007480: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00007490: 212d 2d20 4e6f 6465 3330 2623 3435 3b26 !-- Node30-& │ │ │ │ +000074a0: 6774 3b4e 6f64 6533 202d 2d3e 0a3c 6720 gt;Node3 -->.. │ │ │ │ +000074e0: 3c74 6974 6c65 3e4e 6f64 6533 3026 2334 Node30 │ │ │ │ +000074f0: 353b 2667 743b 4e6f 6465 333c 2f74 6974 5;>Node3</tit │ │ │ │ +00007500: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00007510: 6534 335f 4e6f 6465 3030 3030 3330 5f4e e43_Node000030_N │ │ │ │ +00007520: 6f64 6530 3030 3030 3322 3e3c 6120 786c ode000003"><a xl │ │ │ │ +00007530: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00007540: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00007550: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00007560: 2220 643d 224d 3432 372e 3639 2c2d 3333 " d="M427.69,-33 │ │ │ │ +00007570: 342e 3836 4334 3733 2e36 2c2d 3333 302e 4.86C473.6,-330. │ │ │ │ +00007580: 3132 2035 3337 2e39 392c 2d33 3139 2e31 12 537.99,-319.1 │ │ │ │ +00007590: 3920 3538 392c 2d32 3934 2036 3439 2e30 9 589,-294 649.0 │ │ │ │ +000075a0: 352c 2d32 3634 2e33 3520 3637 312e 3239 5,-264.35 671.29 │ │ │ │ +000075b0: 2c2d 3234 372e 3639 2036 3932 2c2d 3138 ,-247.69 692,-18 │ │ │ │ +000075c0: 3420 3730 322e 3534 2c2d 3135 312e 3620 4 702.54,-151.6 │ │ │ │ +000075d0: 3639 342e 3732 2c2d 3133 352e 3338 2036 694.72,-135.38 6 │ │ │ │ +000075e0: 3732 2c2d 3131 3020 3635 382e 3636 2c2d 72,-110 658.66,- │ │ │ │ +000075f0: 3935 2e31 2036 3339 2e31 392c 2d38 342e 95.1 639.19,-84. │ │ │ │ +00007600: 3631 2036 3231 2e37 382c 2d37 372e 3538 61 621.78,-77.58 │ │ │ │ +00007610: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00007620: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00007630: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00007640: 6e74 733d 2236 3232 2e39 362c 2d37 342e nts="622.96,-74. │ │ │ │ +00007650: 3239 2036 3132 2e33 362c 2d37 342e 3032 29 612.36,-74.02 │ │ │ │ +00007660: 2036 3230 2e34 382c 2d38 302e 3833 2036 620.48,-80.83 6 │ │ │ │ +00007670: 3232 2e39 362c 2d37 342e 3239 222f 3e0a 22.96,-74.29"/>. │ │ │ │ +00007680: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00007690: 212d 2d20 4e6f 6465 3330 2623 3435 3b26 !-- Node30-& │ │ │ │ +000076a0: 6774 3b4e 6f64 6532 3020 2d2d 3e0a 3c67 gt;Node20 -->.<g │ │ │ │ +000076b0: 2069 643d 2265 6467 6534 345f 4e6f 6465 id="edge44_Node │ │ │ │ +000076c0: 3030 3030 3330 5f4e 6f64 6530 3030 3032 000030_Node00002 │ │ │ │ +000076d0: 3022 2063 6c61 7373 3d22 6564 6765 223e 0" class="edge"> │ │ │ │ +000076e0: 0a3c 7469 746c 653e 4e6f 6465 3330 2623 .<title>Node30&# │ │ │ │ +000076f0: 3435 3b26 6774 3b4e 6f64 6532 303c 2f74 45;>Node20</t │ │ │ │ +00007700: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00007710: 6467 6534 345f 4e6f 6465 3030 3030 3330 dge44_Node000030 │ │ │ │ +00007720: 5f4e 6f64 6530 3030 3032 3022 3e3c 6120 _Node000020"><a │ │ │ │ +00007730: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00007740: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00007750: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00007760: 6666 2220 643d 224d 3335 372e 3239 2c2d ff" d="M357.29,- │ │ │ │ +00007770: 3332 392e 3831 4333 3436 2e39 382c 2d33 329.81C346.98,-3 │ │ │ │ +00007780: 3231 2e36 2033 3332 2e32 2c2d 3330 382e 21.6 332.2,-308. │ │ │ │ +00007790: 3433 2033 3233 2c2d 3239 3420 3330 322e 43 323,-294 302. │ │ │ │ +000077a0: 3539 2c2d 3236 312e 3939 2032 3930 2e39 59,-261.99 290.9 │ │ │ │ +000077b0: 362c 2d32 3138 2e36 2032 3835 2e36 322c 6,-218.6 285.62, │ │ │ │ +000077c0: 2d31 3934 2e31 3922 2f3e 0a3c 706f 6c79 -194.19"/>.<poly │ │ │ │ +000077d0: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +000077e0: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +000077f0: 6666 2220 706f 696e 7473 3d22 3238 392c ff" points="289, │ │ │ │ +00007800: 2d31 3933 2e32 3320 3238 332e 3535 2c2d -193.23 283.55,- │ │ │ │ +00007810: 3138 342e 3134 2032 3832 2e31 342c 2d31 184.14 282.14,-1 │ │ │ │ +00007820: 3934 2e36 3420 3238 392c 2d31 3933 2e32 94.64 289,-193.2 │ │ │ │ +00007830: 3322 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 3"/>.</a>.</g>.< │ │ │ │ +00007840: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3026 /g>.<!-- Node30& │ │ │ │ +00007850: 2334 353b 2667 743b 4e6f 6465 3237 202d #45;>Node27 - │ │ │ │ +00007860: 2d3e 0a3c 6720 6964 3d22 6564 6765 3435 ->.<g id="edge45 │ │ │ │ +00007870: 5f4e 6f64 6530 3030 3033 305f 4e6f 6465 _Node000030_Node │ │ │ │ +00007880: 3030 3030 3237 2220 636c 6173 733d 2265 000027" class="e │ │ │ │ +00007890: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +000078a0: 6533 3026 2334 353b 2667 743b 4e6f 6465 e30->Node │ │ │ │ +000078b0: 3237 3c2f 7469 746c 653e 0a3c 6720 6964 27..... │ │ │ │ +000079d0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node31 │ │ │ │ +00007a20: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...ucommon/s │ │ │ │ +00007b80: 7472 696e 672e 683c 2f74 6578 743e 0a3c tring.h.< │ │ │ │ +00007b90: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +00007bf0: 3c74 6974 6c65 3e4e 6f64 6533 3026 2334 Node30 │ │ │ │ +00007c00: 353b 2667 743b 4e6f 6465 3331 3c2f 7469 5;>Node31</ti │ │ │ │ +00007c10: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00007c20: 6765 3436 5f4e 6f64 6530 3030 3033 305f ge46_Node000030_ │ │ │ │ +00007c30: 4e6f 6465 3030 3030 3331 223e 3c61 2078 Node000031"><a x │ │ │ │ +00007c40: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00007c50: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00007c60: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00007c70: 6622 2064 3d22 4d33 3731 2e36 342c 2d33 f" d="M371.64,-3 │ │ │ │ +00007c80: 3239 2e37 3543 3337 332e 3736 2c2d 3332 29.75C373.76,-32 │ │ │ │ +00007c90: 322e 3732 2033 3736 2e38 312c 2d33 3132 2.72 376.81,-312 │ │ │ │ +00007ca0: 2e36 3220 3337 392e 3436 2c2d 3330 332e .62 379.46,-303. │ │ │ │ +00007cb0: 3834 222f 3e0a 3c70 6f6c 7967 6f6e 2066 84"/>.<polygon f │ │ │ │ +00007cc0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00007cd0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00007ce0: 6f69 6e74 733d 2233 3832 2e38 372c 2d33 oints="382.87,-3 │ │ │ │ +00007cf0: 3034 2e36 3720 3338 322e 3431 2c2d 3239 04.67 382.41,-29 │ │ │ │ +00007d00: 342e 3039 2033 3736 2e31 372c 2d33 3032 4.09 376.17,-302 │ │ │ │ +00007d10: 2e36 3520 3338 322e 3837 2c2d 3330 342e .65 382.87,-304. │ │ │ │ +00007d20: 3637 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 67"/>.</a>.</g>. │ │ │ │ +00007d30: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3331 </g>.<!-- Node31 │ │ │ │ +00007d40: 2623 3435 3b26 6774 3b4e 6f64 6532 202d ->Node2 - │ │ │ │ +00007d50: 2d3e 0a3c 6720 6964 3d22 6564 6765 3437 ->.<g id="edge47 │ │ │ │ +00007d60: 5f4e 6f64 6530 3030 3033 315f 4e6f 6465 _Node000031_Node │ │ │ │ +00007d70: 3030 3030 3032 2220 636c 6173 733d 2265 000002" class="e │ │ │ │ +00007d80: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00007d90: 6533 3126 2334 353b 2667 743b 4e6f 6465 e31->Node │ │ │ │ +00007da0: 323c 2f74 6974 6c65 3e0a 3c67 2069 643d 2.........Node31-> │ │ │ │ +00007f30: 4e6f 6465 3133 3c2f 7469 746c 653e 0a3c Node13.< │ │ │ │ +00007f40: 6720 6964 3d22 615f 6564 6765 3531 5f4e g id="a_edge51_N │ │ │ │ +00007f50: 6f64 6530 3030 3033 315f 4e6f 6465 3030 ode000031_Node00 │ │ │ │ +00007f60: 3030 3133 223e 3c61 2078 6c69 6e6b 3a74 0013">.. │ │ │ │ +00008070: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00008080: 3c21 2d2d 204e 6f64 6533 3126 2334 353b .< │ │ │ │ +000080a0: 6720 6964 3d22 6564 6765 3439 5f4e 6f64 g id="edge49_Nod │ │ │ │ +000080b0: 6530 3030 3033 315f 4e6f 6465 3030 3030 e000031_Node0000 │ │ │ │ +000080c0: 3230 2220 636c 6173 733d 2265 6467 6522 20" class="edge" │ │ │ │ +000080d0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3126 >.Node31& │ │ │ │ +000080e0: 2334 353b 2667 743b 4e6f 6465 3230 3c2f #45;>Node20</ │ │ │ │ +000080f0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00008100: 6564 6765 3439 5f4e 6f64 6530 3030 3033 edge49_Node00003 │ │ │ │ +00008110: 315f 4e6f 6465 3030 3030 3230 223e 3c61 1_Node000020"><a │ │ │ │ +00008120: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00008130: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00008140: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00008150: 3866 6622 2064 3d22 4d33 3736 2e35 372c 8ff" d="M376.57, │ │ │ │ +00008160: 2d32 3734 2e36 3643 3335 392e 3231 2c2d -274.66C359.21,- │ │ │ │ +00008170: 3235 362e 3436 2033 3139 2e32 342c 2d32 256.46 319.24,-2 │ │ │ │ +00008180: 3134 2e35 3520 3239 372e 3233 2c2d 3139 14.55 297.23,-19 │ │ │ │ +00008190: 312e 3437 222f 3e0a 3c70 6f6c 7967 6f6e 1.47"/>.<polygon │ │ │ │ +000081a0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +000081b0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +000081c0: 2070 6f69 6e74 733d 2232 3939 2e36 392c points="299.69, │ │ │ │ +000081d0: 2d31 3838 2e39 3820 3239 302e 3236 2c2d -188.98 290.26,- │ │ │ │ +000081e0: 3138 342e 3136 2032 3934 2e36 332c 2d31 184.16 294.63,-1 │ │ │ │ +000081f0: 3933 2e38 3120 3239 392e 3639 2c2d 3138 93.81 299.69,-18 │ │ │ │ +00008200: 382e 3938 222f 3e0a 3c2f 613e 0a3c 2f67 8.98"/>.</a>.</g │ │ │ │ +00008210: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00008220: 3331 2623 3435 3b26 6774 3b4e 6f64 6532 31->Node2 │ │ │ │ +00008230: 3120 2d2d 3e0a 3c67 2069 643d 2265 6467 1 -->.<g id="edg │ │ │ │ +00008240: 6534 385f 4e6f 6465 3030 3030 3331 5f4e e48_Node000031_N │ │ │ │ +00008250: 6f64 6530 3030 3032 3122 2063 6c61 7373 ode000021" class │ │ │ │ +00008260: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +00008270: 4e6f 6465 3331 2623 3435 3b26 6774 3b4e Node31->N │ │ │ │ +00008280: 6f64 6532 313c 2f74 6974 6c65 3e0a 3c67 ode21......< │ │ │ │ +000083d0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3126 /g>...Node31-&g │ │ │ │ +000085d0: 743b 4e6f 6465 3331 3c2f 7469 746c 653e t;Node31 │ │ │ │ +000085e0: 0a3c 6720 6964 3d22 615f 6564 6765 3532 ...... │ │ │ │ +00008720: 0a3c 212d 2d20 4e6f 6465 3332 202d 2d3e . │ │ │ │ +00008730: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node32< │ │ │ │ +00008760: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00008770: 5f4e 6f64 6530 3030 3033 3222 3e3c 6120 _Node000032"><a │ │ │ │ +00008780: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00008790: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +000087a0: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ +000087b0: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ +000087c0: 3d22 3435 352c 2d32 3339 2033 3939 2c2d ="455,-239 399,- │ │ │ │ +000087d0: 3233 3920 3339 392c 2d32 3230 2034 3535 239 399,-220 455 │ │ │ │ +000087e0: 2c2d 3232 3020 3435 352c 2d32 3339 222f ,-220 455,-239"/ │ │ │ │ +000087f0: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ +00008800: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ +00008810: 3432 3722 2079 3d22 2d32 3237 2220 666f 427" y="-227" fo │ │ │ │ +00008820: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ +00008830: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ +00008840: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ +00008850: 3022 3e73 7464 6172 672e 683c 2f74 6578 0">stdarg.h</tex │ │ │ │ +00008860: 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 t>.</a>.</g>.</g │ │ │ │ +00008870: 3e0a 3c21 2d2d 204e 6f64 6533 3126 2334 >.<!-- Node31 │ │ │ │ +00008880: 353b 2667 743b 4e6f 6465 3332 202d 2d3e 5;>Node32 --> │ │ │ │ +00008890: 0a3c 6720 6964 3d22 6564 6765 3533 5f4e .<g id="edge53_N │ │ │ │ +000088a0: 6f64 6530 3030 3033 315f 4e6f 6465 3030 ode000031_Node00 │ │ │ │ +000088b0: 3030 3332 2220 636c 6173 733d 2265 6467 0032" class="edg │ │ │ │ +000088c0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ +000088d0: 3126 2334 353b 2667 743b 4e6f 6465 3332 1->Node32 │ │ │ │ +000088e0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00008910: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........N │ │ │ │ +00008a60: 6f64 6533 3326 2334 353b 2667 743b 4e6f ode33->No │ │ │ │ +00008a70: 6465 323c 2f74 6974 6c65 3e0a 3c67 2069 de2.........Node33-> │ │ │ │ +00008de0: 4e6f 6465 3330 3c2f 7469 746c 653e 0a3c Node30.< │ │ │ │ +00008df0: 6720 6964 3d22 615f 6564 6765 3537 5f4e g id="a_edge57_N │ │ │ │ +00008e00: 6f64 6530 3030 3033 335f 4e6f 6465 3030 ode000033_Node00 │ │ │ │ +00008e10: 3030 3330 223e 3c61 2078 6c69 6e6b 3a74 0030">.. │ │ │ │ +00008e90: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00008f00: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00008f10: 2f67 3e0a 3c2f 7376 673e 0a /g>.. │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00439.svg │ │ │ │ @@ -8,2753 +8,3448 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">.....ucommon/stl.h< │ │ │ │ -000001f0: 2f74 6974 6c65 3e0a 3c21 2d2d 204e 6f64 /title>...N │ │ │ │ -00000230: 6f64 6531 3c2f 7469 746c 653e 0a3c 6720 ode1....< │ │ │ │ +00000190: 6720 6964 3d22 6772 6170 6830 2220 636c g id="graph0" cl │ │ │ │ +000001a0: 6173 733d 2267 7261 7068 2220 7472 616e ass="graph" tran │ │ │ │ +000001b0: 7366 6f72 6d3d 2273 6361 6c65 2831 2031 sform="scale(1 1 │ │ │ │ +000001c0: 2920 726f 7461 7465 2830 2920 7472 616e ) rotate(0) tran │ │ │ │ +000001d0: 736c 6174 6528 3420 3537 3329 223e 0a3c slate(4 573)">.< │ │ │ │ +000001e0: 7469 746c 653e 7563 6f6d 6d6f 6e2f 7479 title>ucommon/ty │ │ │ │ +000001f0: 7065 7265 662e 683c 2f74 6974 6c65 3e0a peref.h. │ │ │ │ +00000200: 3c21 2d2d 204e 6f64 6531 202d 2d3e 0a3c .< │ │ │ │ +00000210: 6720 6964 3d22 4e6f 6465 3030 3030 3031 g id="Node000001 │ │ │ │ +00000220: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00000230: 3c74 6974 6c65 3e4e 6f64 6531 3c2f 7469 Node1...ucom │ │ │ │ -00000370: 6d6f 6e2f 7374 6c2e 683c 2f74 6578 743e mon/stl.h │ │ │ │ -00000380: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00000390: 3c21 2d2d 204e 6f64 6532 202d 2d3e 0a3c .< │ │ │ │ -000003a0: 6720 6964 3d22 4e6f 6465 3030 3030 3032 g id="Node000002 │ │ │ │ -000003b0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -000003c0: 3c74 6974 6c65 3e4e 6f64 6532 3c2f 7469 Node2.. │ │ │ │ -00000460: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .ucommon/ucomm │ │ │ │ -00000530: 6f6e 2e68 3c2f 7465 7874 3e0a 3c2f 613e on.h. │ │ │ │ -00000540: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node1->N │ │ │ │ -000005b0: 6f64 6532 3c2f 7469 746c 653e 0a3c 6720 ode2.. │ │ │ │ -00000650: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ -000006c0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3. │ │ │ │ -00000710: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commoncpp │ │ │ │ -00000830: 2f63 6f6e 6669 672e 683c 2f74 6578 743e /config.h │ │ │ │ -00000840: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00000850: 3c21 2d2d 204e 6f64 6532 2623 3435 3b26 ..< │ │ │ │ -000008a0: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ -000008b0: 2667 743b 4e6f 6465 333c 2f74 6974 6c65 >Node3... │ │ │ │ -00000960: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ -000009d0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00000a10: 7469 746c 653e 4e6f 6465 3236 3c2f 7469 title>Node26... │ │ │ │ -00000b40: 3c74 6578 7420 7465 7874 2d61 6e63 686f ucommon/secure │ │ │ │ -00000bb0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00000bc0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node2->N │ │ │ │ -00000c30: 6f64 6532 363c 2f74 6974 6c65 3e0a 3c67 ode26.. │ │ │ │ -00000ce0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......N │ │ │ │ -00000f70: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ -00000f80: 6534 3c2f 7469 746c 653e 0a3c 6720 6964 e4.. │ │ │ │ -00001050: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ...< │ │ │ │ -000010c0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.... │ │ │ │ -00001100: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5...commoncpp/co │ │ │ │ -00001230: 6d6d 6f6e 6370 702e 683c 2f74 6578 743e mmoncpp.h │ │ │ │ -00001240: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00001250: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 .. │ │ │ │ -000012a0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ -000012b0: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5..

. │ │ │ │ -000013e0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00001450: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00001460: 212d 2d20 4e6f 6465 3620 2d2d 3e0a 3c67 !-- Node6 -->..< │ │ │ │ -00001490: 7469 746c 653e 4e6f 6465 363c 2f74 6974 title>Node6...< │ │ │ │ -00001560: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00001570: 3d22 6d69 6464 6c65 2220 783d 2236 3032 ="middle" x="602 │ │ │ │ -00001580: 2220 793d 222d 3632 2220 666f 6e74 2d66 " y="-62" font-f │ │ │ │ -00001590: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ -000015a0: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ -000015b0: 742d 7369 7a65 3d22 3130 2e30 3022 3e63 t-size="10.00">c │ │ │ │ -000015c0: 6f6d 6d6f 6e63 7070 2f64 6363 702e 683c ommoncpp/dccp.h< │ │ │ │ -000015d0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -000015e0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....< │ │ │ │ -000017f0: 7469 746c 653e 4e6f 6465 373c 2f74 6974 title>Node7...commoncpp/s │ │ │ │ -00001930: 6f63 6b65 742e 683c 2f74 6578 743e 0a3c ocket.h.< │ │ │ │ -00001940: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node3-& │ │ │ │ -000019b0: 6774 3b4e 6f64 6537 3c2f 7469 746c 653e gt;Node7 │ │ │ │ -000019c0: 0a3c 6720 6964 3d22 615f 6564 6765 3531 .........N │ │ │ │ -00001b40: 6f64 6538 3c2f 7469 746c 653e 0a3c 6720 ode8...commo │ │ │ │ -00001c80: 6e63 7070 2f6d 696d 652e 683c 2f74 6578 ncpp/mime.h.....< │ │ │ │ -00001cc0: 6720 6964 3d22 6564 6765 3334 5f4e 6f64 g id="edge34_Nod │ │ │ │ -00001cd0: 6530 3030 3030 335f 4e6f 6465 3030 3030 e000003_Node0000 │ │ │ │ -00001ce0: 3038 2220 636c 6173 733d 2265 6467 6522 08" class="edge" │ │ │ │ -00001cf0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 2623 >.Node3&# │ │ │ │ -00001d00: 3435 3b26 6774 3b4e 6f64 6538 3c2f 7469 45;>Node8</ti │ │ │ │ -00001d10: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00001d20: 6765 3334 5f4e 6f64 6530 3030 3030 335f ge34_Node000003_ │ │ │ │ -00001d30: 4e6f 6465 3030 3030 3038 223e 3c61 2078 Node000008"><a x │ │ │ │ -00001d40: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00001d50: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00001d60: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00001d70: 6622 2064 3d22 4d38 3631 2e38 352c 2d33 f" d="M861.85,-3 │ │ │ │ -00001d80: 3336 2e38 3943 3639 362e 3432 2c2d 3333 36.89C696.42,-33 │ │ │ │ -00001d90: 322e 3633 2032 3837 2e34 2c2d 3331 392e 2.63 287.4,-319. │ │ │ │ -00001da0: 3632 2032 3331 2c2d 3239 3420 3139 342e 62 231,-294 194. │ │ │ │ -00001db0: 382c 2d32 3737 2e35 3620 3136 382c 2d32 8,-277.56 168,-2 │ │ │ │ -00001dc0: 3730 2e32 3620 3136 382c 2d32 3330 2e35 70.26 168,-230.5 │ │ │ │ -00001dd0: 2031 3638 2c2d 3233 302e 3520 3136 382c 168,-230.5 168, │ │ │ │ -00001de0: 2d32 3330 2e35 2031 3638 2c2d 3137 332e -230.5 168,-173. │ │ │ │ -00001df0: 3520 3136 382c 2d31 3336 2e31 3620 3137 5 168,-136.16 17 │ │ │ │ -00001e00: 372e 3437 2c2d 3932 2e33 3320 3138 312e 7.47,-92.33 181. │ │ │ │ -00001e10: 3834 2c2d 3734 2e31 3222 2f3e 0a3c 706f 84,-74.12"/>.<po │ │ │ │ -00001e20: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -00001e30: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -00001e40: 6238 6666 2220 706f 696e 7473 3d22 3836 b8ff" points="86 │ │ │ │ -00001e50: 312e 3833 2c2d 3334 302e 3339 2038 3731 1.83,-340.39 871 │ │ │ │ -00001e60: 2e39 312c 2d33 3337 2e31 3420 3836 322c .91,-337.14 862, │ │ │ │ -00001e70: 2d33 3333 2e33 3920 3836 312e 3833 2c2d -333.39 861.83,- │ │ │ │ -00001e80: 3334 302e 3339 222f 3e0a 3c2f 613e 0a3c 340.39"/>.</a>.< │ │ │ │ -00001e90: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00001ea0: 6465 3920 2d2d 3e0a 3c67 2069 643d 224e de9 -->.<g id="N │ │ │ │ -00001eb0: 6f64 6530 3030 3030 3922 2063 6c61 7373 ode000009" class │ │ │ │ -00001ec0: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ -00001ed0: 4e6f 6465 393c 2f74 6974 6c65 3e0a 3c67 Node9...commoncpp/tcp. │ │ │ │ -00002010: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......N │ │ │ │ -00002080: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ -00002090: 6539 3c2f 7469 746c 653e 0a3c 6720 6964 e9.... │ │ │ │ -00002220: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node10... │ │ │ │ -00002340: 3c74 6578 7420 7465 7874 2d61 6e63 686f │ │ │ │ -000023a0: 636f 6d6d 6f6e 6370 702f 7564 702e 683c commoncpp/udp.h< │ │ │ │ -000023b0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -000023c0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ -00002420: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -00002430: 3130 3c2f 7469 746c 653e 0a3c 6720 6964 10... │ │ │ │ -00002540: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -000025b0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000025c0: 212d 2d20 4e6f 6465 3131 202d 2d3e 0a3c !-- Node11 -->.< │ │ │ │ -000025d0: 6720 6964 3d22 4e6f 6465 3030 3030 3131 g id="Node000011 │ │ │ │ -000025e0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -000025f0: 3c74 6974 6c65 3e4e 6f64 6531 313c 2f74 Node11</t │ │ │ │ -00002600: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00002610: 6f64 6530 3030 3031 3122 3e3c 6120 786c ode000011"><a xl │ │ │ │ -00002620: 696e 6b3a 6872 6566 3d22 6130 3035 3333 ink:href="a00533 │ │ │ │ -00002630: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -00002640: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -00002650: 3d22 4170 706c 6963 6174 696f 6e20 6c6f ="Application lo │ │ │ │ -00002660: 6767 696e 6720 6661 6369 6c69 7469 6573 gging facilities │ │ │ │ -00002670: 2061 6273 7472 6163 7469 6f6e 2e22 3e0a abstraction.">. │ │ │ │ -00002680: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 <polygon fill="w │ │ │ │ -00002690: 6869 7465 2220 7374 726f 6b65 3d22 2336 hite" stroke="#6 │ │ │ │ -000026a0: 3636 3636 3622 2070 6f69 6e74 733d 2238 66666" points="8 │ │ │ │ -000026b0: 3734 2c2d 3132 3920 3735 322c 2d31 3239 74,-129 752,-129 │ │ │ │ -000026c0: 2037 3532 2c2d 3131 3020 3837 342c 2d31 752,-110 874,-1 │ │ │ │ -000026d0: 3130 2038 3734 2c2d 3132 3922 2f3e 0a3c 10 874,-129"/>.< │ │ │ │ -000026e0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -000026f0: 3d22 6d69 6464 6c65 2220 783d 2238 3133 ="middle" x="813 │ │ │ │ -00002700: 2220 793d 222d 3131 3722 2066 6f6e 742d " y="-117" font- │ │ │ │ -00002710: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00002720: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00002730: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00002740: 636f 6d6d 6f6e 6370 702f 6170 706c 6f67 commoncpp/applog │ │ │ │ -00002750: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ -00002760: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00002770: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -00002780: 3131 202d 2d3e 0a3c 6720 6964 3d22 6564 11 -->.<g id="ed │ │ │ │ -00002790: 6765 3138 5f4e 6f64 6530 3030 3030 335f ge18_Node000003_ │ │ │ │ -000027a0: 4e6f 6465 3030 3030 3131 2220 636c 6173 Node000011" clas │ │ │ │ -000027b0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -000027c0: 3e4e 6f64 6533 2623 3435 3b26 6774 3b4e >Node3->N │ │ │ │ -000027d0: 6f64 6531 313c 2f74 6974 6c65 3e0a 3c67 ode11...... │ │ │ │ -00002920: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3132 ...Nod │ │ │ │ -00002960: 6531 323c 2f74 6974 6c65 3e0a 3c67 2069 e12... │ │ │ │ -00002a50: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/excep │ │ │ │ -00002ac0: 7469 6f6e 2e68 3c2f 7465 7874 3e0a 3c2f tion.h......Node3-& │ │ │ │ -00002b40: 6774 3b4e 6f64 6531 323c 2f74 6974 6c65 gt;Node12...... │ │ │ │ -00002c70: 0a3c 212d 2d20 4e6f 6465 3133 202d 2d3e . │ │ │ │ -00002c80: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node13< │ │ │ │ -00002cb0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00002cc0: 5f4e 6f64 6530 3030 3031 3322 3e3c 6120 _Node000013"><a │ │ │ │ -00002cd0: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ -00002ce0: 3838 2e68 746d 6c22 2074 6172 6765 743d 88.html" target= │ │ │ │ -00002cf0: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -00002d00: 6c65 3d22 4669 6c65 7320 616e 6420 6479 le="Files and dy │ │ │ │ -00002d10: 6e61 6d69 6320 6c6f 6164 6572 2073 6572 namic loader ser │ │ │ │ -00002d20: 7669 6365 732e 223e 0a3c 706f 6c79 676f vices.">.<polygo │ │ │ │ -00002d30: 6e20 6669 6c6c 3d22 7768 6974 6522 2073 n fill="white" s │ │ │ │ -00002d40: 7472 6f6b 653d 2223 3636 3636 3636 2220 troke="#666666" │ │ │ │ -00002d50: 706f 696e 7473 3d22 3937 302c 2d31 3834 points="970,-184 │ │ │ │ -00002d60: 2038 3636 2c2d 3138 3420 3836 362c 2d31 866,-184 866,-1 │ │ │ │ -00002d70: 3635 2039 3730 2c2d 3136 3520 3937 302c 65 970,-165 970, │ │ │ │ -00002d80: 2d31 3834 222f 3e0a 3c74 6578 7420 7465 -184"/>.<text te │ │ │ │ -00002d90: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ -00002da0: 6522 2078 3d22 3931 3822 2079 3d22 2d31 e" x="918" y="-1 │ │ │ │ -00002db0: 3732 2220 666f 6e74 2d66 616d 696c 793d 72" font-family= │ │ │ │ -00002dc0: 2248 656c 7665 7469 6361 2c73 616e 732d "Helvetica,sans- │ │ │ │ -00002dd0: 5365 7269 6622 2066 6f6e 742d 7369 7a65 Serif" font-size │ │ │ │ -00002de0: 3d22 3130 2e30 3022 3e63 6f6d 6d6f 6e63 ="10.00">commonc │ │ │ │ -00002df0: 7070 2f66 696c 652e 683c 2f74 6578 743e pp/file.h</text> │ │ │ │ -00002e00: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00002e10: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 <!-- Node3-& │ │ │ │ -00002e20: 6774 3b4e 6f64 6531 3320 2d2d 3e0a 3c67 gt;Node13 -->.<g │ │ │ │ -00002e30: 2069 643d 2265 6467 6533 335f 4e6f 6465 id="edge33_Node │ │ │ │ -00002e40: 3030 3030 3033 5f4e 6f64 6530 3030 3031 000003_Node00001 │ │ │ │ -00002e50: 3322 2063 6c61 7373 3d22 6564 6765 223e 3" class="edge"> │ │ │ │ -00002e60: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .<title>Node3 │ │ │ │ -00002e70: 353b 2667 743b 4e6f 6465 3133 3c2f 7469 5;>Node13</ti │ │ │ │ -00002e80: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00002e90: 6765 3333 5f4e 6f64 6530 3030 3030 335f ge33_Node000003_ │ │ │ │ -00002ea0: 4e6f 6465 3030 3030 3133 223e 3c61 2078 Node000013"><a x │ │ │ │ -00002eb0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00002ec0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00002ed0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00002ee0: 6622 2064 3d22 4d39 3334 2e34 352c 2d33 f" d="M934.45,-3 │ │ │ │ -00002ef0: 3139 2e37 3843 3933 382e 3139 2c2d 3239 19.78C938.19,-29 │ │ │ │ -00002f00: 362e 3235 2039 3432 2e37 362c 2d32 3534 6.25 942.76,-254 │ │ │ │ -00002f10: 2e37 3420 3933 362c 2d32 3230 2039 3333 .74 936,-220 933 │ │ │ │ -00002f20: 2e34 352c 2d32 3036 2e39 3120 3932 372e .45,-206.91 927. │ │ │ │ -00002f30: 3036 2c2d 3139 322e 3820 3932 322e 3632 06,-192.8 922.62 │ │ │ │ -00002f40: 2c2d 3138 342e 3036 222f 3e0a 3c70 6f6c ,-184.06"/>.<pol │ │ │ │ -00002f50: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -00002f60: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -00002f70: 3866 6622 2070 6f69 6e74 733d 2239 3330 8ff" points="930 │ │ │ │ -00002f80: 2e39 382c 2d33 3139 2e33 3320 3933 322e .98,-319.33 932. │ │ │ │ -00002f90: 3734 2c2d 3332 392e 3737 2039 3337 2e38 74,-329.77 937.8 │ │ │ │ -00002fa0: 382c 2d33 3230 2e35 3120 3933 302e 3938 8,-320.51 930.98 │ │ │ │ -00002fb0: 2c2d 3331 392e 3333 222f 3e0a 3c2f 613e ,-319.33"/>.</a> │ │ │ │ -00002fc0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00002fd0: 4e6f 6465 3134 202d 2d3e 0a3c 6720 6964 Node14 -->.<g id │ │ │ │ -00002fe0: 3d22 4e6f 6465 3030 3030 3134 2220 636c ="Node000014" cl │ │ │ │ -00002ff0: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ -00003000: 6c65 3e4e 6f64 6531 343c 2f74 6974 6c65 le>Node14...commonc │ │ │ │ -00003140: 7070 2f73 6572 6961 6c2e 683c 2f74 6578 pp/serial.h..... │ │ │ │ -00003180: 3c67 2069 643d 2265 6467 6534 375f 4e6f .Node3& │ │ │ │ -000031c0: 2334 353b 2667 743b 4e6f 6465 3134 3c2f #45;>Node14</ │ │ │ │ -000031d0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000031e0: 6564 6765 3437 5f4e 6f64 6530 3030 3030 edge47_Node00000 │ │ │ │ -000031f0: 335f 4e6f 6465 3030 3030 3134 223e 3c61 3_Node000014"><a │ │ │ │ -00003200: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00003210: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00003220: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00003230: 3866 6622 2064 3d22 4d39 3432 2e35 362c 8ff" d="M942.56, │ │ │ │ -00003240: 2d33 3231 2e34 3243 3935 382e 3239 2c2d -321.42C958.29,- │ │ │ │ -00003250: 3239 382e 3237 2039 3837 2e33 392c 2d32 298.27 987.39,-2 │ │ │ │ -00003260: 3535 2e37 3520 3130 3133 2c2d 3232 3020 55.75 1013,-220 │ │ │ │ -00003270: 3130 3231 2e39 362c 2d32 3037 2e34 3920 1021.96,-207.49 │ │ │ │ -00003280: 3130 3332 2e36 312c 2d31 3933 2e32 3320 1032.61,-193.23 │ │ │ │ -00003290: 3130 3339 2e33 342c 2d31 3834 2e33 222f 1039.34,-184.3"/ │ │ │ │ -000032a0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -000032b0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -000032c0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -000032d0: 733d 2239 3339 2e35 392c 2d33 3139 2e35 s="939.59,-319.5 │ │ │ │ -000032e0: 3720 3933 362e 3837 2c2d 3332 392e 3831 7 936.87,-329.81 │ │ │ │ -000032f0: 2039 3435 2e33 382c 2d33 3233 2e35 2039 945.38,-323.5 9 │ │ │ │ -00003300: 3339 2e35 392c 2d33 3139 2e35 3722 2f3e 39.59,-319.57"/> │ │ │ │ -00003310: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00003320: 3c21 2d2d 204e 6f64 6531 3520 2d2d 3e0a <!-- Node15 -->. │ │ │ │ -00003330: 3c67 2069 643d 224e 6f64 6530 3030 3031 <g id="Node00001 │ │ │ │ -00003340: 3522 2063 6c61 7373 3d22 6e6f 6465 223e 5" class="node"> │ │ │ │ -00003350: 0a3c 7469 746c 653e 4e6f 6465 3135 3c2f .<title>Node15</ │ │ │ │ -00003360: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00003370: 4e6f 6465 3030 3030 3135 223e 3c61 2078 Node000015"><a x │ │ │ │ -00003380: 6c69 6e6b 3a68 7265 663d 2261 3030 3532 link:href="a0052 │ │ │ │ -00003390: 342e 6874 6d6c 2220 7461 7267 6574 3d22 4.html" target=" │ │ │ │ -000033a0: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -000033b0: 653d 2273 7472 696e 6720 746f 6b65 6e69 e="string tokeni │ │ │ │ -000033c0: 7a65 722e 223e 0a3c 706f 6c79 676f 6e20 zer.">.<polygon │ │ │ │ -000033d0: 6669 6c6c 3d22 7768 6974 6522 2073 7472 fill="white" str │ │ │ │ -000033e0: 6f6b 653d 2223 3636 3636 3636 2220 706f oke="#666666" po │ │ │ │ -000033f0: 696e 7473 3d22 3132 3535 2e35 2c2d 3138 ints="1255.5,-18 │ │ │ │ -00003400: 3420 3131 3232 2e35 2c2d 3138 3420 3131 4 1122.5,-184 11 │ │ │ │ -00003410: 3232 2e35 2c2d 3136 3520 3132 3535 2e35 22.5,-165 1255.5 │ │ │ │ -00003420: 2c2d 3136 3520 3132 3535 2e35 2c2d 3138 ,-165 1255.5,-18 │ │ │ │ -00003430: 3422 2f3e 0a3c 7465 7874 2074 6578 742d 4"/>.<text text- │ │ │ │ -00003440: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ -00003450: 783d 2231 3138 3922 2079 3d22 2d31 3732 x="1189" y="-172 │ │ │ │ -00003460: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ -00003470: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ -00003480: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ -00003490: 3130 2e30 3022 3e63 6f6d 6d6f 6e63 7070 10.00">commoncpp │ │ │ │ -000034a0: 2f74 6f6b 656e 697a 6572 2e68 3c2f 7465 /tokenizer.h</te │ │ │ │ -000034b0: 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f xt>.</a>.</g>.</ │ │ │ │ -000034c0: 673e 0a3c 212d 2d20 4e6f 6465 3326 2334 g>.<!-- Node3 │ │ │ │ -000034d0: 353b 2667 743b 4e6f 6465 3135 202d 2d3e 5;>Node15 --> │ │ │ │ -000034e0: 0a3c 6720 6964 3d22 6564 6765 3731 5f4e .<g id="edge71_N │ │ │ │ -000034f0: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ -00003500: 3030 3135 2220 636c 6173 733d 2265 6467 0015" class="edg │ │ │ │ -00003510: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ -00003520: 2623 3435 3b26 6774 3b4e 6f64 6531 353c ->Node15< │ │ │ │ -00003530: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00003540: 5f65 6467 6537 315f 4e6f 6465 3030 3030 _edge71_Node0000 │ │ │ │ -00003550: 3033 5f4e 6f64 6530 3030 3031 3522 3e3c 03_Node000015">< │ │ │ │ -00003560: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00003570: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00003580: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00003590: 6238 6666 2220 643d 224d 3937 352e 3739 b8ff" d="M975.79 │ │ │ │ -000035a0: 2c2d 3332 372e 3134 4331 3032 332e 3738 ,-327.14C1023.78 │ │ │ │ -000035b0: 2c2d 3331 332e 3039 2031 3039 392e 3933 ,-313.09 1099.93 │ │ │ │ -000035c0: 2c2d 3238 352e 3231 2031 3135 312c 2d32 ,-285.21 1151,-2 │ │ │ │ -000035d0: 3339 2031 3136 382e 3334 2c2d 3232 332e 39 1168.34,-223. │ │ │ │ -000035e0: 3331 2031 3138 302e 3233 2c2d 3139 372e 31 1180.23,-197. │ │ │ │ -000035f0: 3834 2031 3138 352e 3636 2c2d 3138 342e 84 1185.66,-184. │ │ │ │ -00003600: 3432 222f 3e0a 3c70 6f6c 7967 6f6e 2066 42"/>.<polygon f │ │ │ │ -00003610: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00003620: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00003630: 6f69 6e74 733d 2239 3734 2e36 362c 2d33 oints="974.66,-3 │ │ │ │ -00003640: 3233 2e38 3220 3936 362c 2d33 3239 2e39 23.82 966,-329.9 │ │ │ │ -00003650: 3220 3937 362e 3537 2c2d 3333 302e 3535 2 976.57,-330.55 │ │ │ │ -00003660: 2039 3734 2e36 362c 2d33 3233 2e38 3222 974.66,-323.82" │ │ │ │ -00003670: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00003680: 3e0a 3c21 2d2d 204e 6f64 6531 3620 2d2d >.<!-- Node16 -- │ │ │ │ -00003690: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ -000036a0: 3031 3622 2063 6c61 7373 3d22 6e6f 6465 016" class="node │ │ │ │ -000036b0: 223e 0a3c 7469 746c 653e 4e6f 6465 3136 ">.<title>Node16 │ │ │ │ -000036c0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...commoncpp/m │ │ │ │ -00003810: 6973 632e 683c 2f74 6578 743e 0a3c 2f61 isc.h......Node3-&g │ │ │ │ -00003890: 743b 4e6f 6465 3136 3c2f 7469 746c 653e t;Node16 │ │ │ │ -000038a0: 0a3c 6720 6964 3d22 615f 6564 6765 3335 ......< │ │ │ │ -000039e0: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3720 /g>...Node │ │ │ │ -00003a20: 3137 3c2f 7469 746c 653e 0a3c 6720 6964 17. │ │ │ │ -00003a40: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 │ │ │ │ +00000300: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/typere │ │ │ │ +00000370: 662e 683c 2f74 6578 743e 0a3c 2f61 3e0a f.h.. │ │ │ │ +00000380: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node2.< │ │ │ │ +000003d0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +000003e0: 3032 223e 3c61 2078 6c69 6e6b 3a68 7265 02">..ucommon/arra │ │ │ │ +00000520: 7972 6566 2e68 3c2f 7465 7874 3e0a 3c2f yref.h......Node1-> │ │ │ │ +000005a0: 3b4e 6f64 6532 3c2f 7469 746c 653e 0a3c ;Node2.< │ │ │ │ +000005b0: 6720 6964 3d22 615f 6564 6765 315f 4e6f g id="a_edge1_No │ │ │ │ +000005c0: 6465 3030 3030 3031 5f4e 6f64 6530 3030 de000001_Node000 │ │ │ │ +000005d0: 3030 3222 3e3c 6120 786c 696e 6b3a 7469 002">..... │ │ │ │ +000006f0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3320 ...Node │ │ │ │ +00000730: 333c 2f74 6974 6c65 3e0a 3c67 2069 643d 3.< │ │ │ │ +00000750: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ +00000760: 3034 3439 2e68 746d 6c22 2074 6172 6765 0449.html" targe │ │ │ │ +00000770: 743d 225f 746f 7022 2078 6c69 6e6b 3a74 t="_top" xlink:t │ │ │ │ +00000780: 6974 6c65 3d22 546f 7020 6c65 7665 6c20 itle="Top level │ │ │ │ +00000790: 696e 636c 7564 6520 6669 6c65 2066 6f72 include file for │ │ │ │ +000007a0: 2074 6865 2047 4e55 2075 436f 6d6d 6f6e the GNU uCommon │ │ │ │ +000007b0: 2043 2b2b 2063 6f72 6520 6c69 6272 6172 C++ core librar │ │ │ │ +000007c0: 792e 223e 0a3c 706f 6c79 676f 6e20 6669 y.">..ucommon/ │ │ │ │ +00000890: 7563 6f6d 6d6f 6e2e 683c 2f74 6578 743e ucommon.h │ │ │ │ +000008a0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000008b0: 3c21 2d2d 204e 6f64 6531 2623 3435 3b26 .. │ │ │ │ +00000900: 3c74 6974 6c65 3e4e 6f64 6531 2623 3435 Node1- │ │ │ │ +00000910: 3b26 6774 3b4e 6f64 6533 3c2f 7469 746c ;>Node3</titl │ │ │ │ +00000920: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00000930: 3933 5f4e 6f64 6530 3030 3030 315f 4e6f 93_Node000001_No │ │ │ │ +00000940: 6465 3030 3030 3033 223e 3c61 2078 6c69 de000003"><a xli │ │ │ │ +00000950: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00000960: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00000970: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00000980: 2064 3d22 4d38 3834 2e38 2c2d 3535 322e d="M884.8,-552. │ │ │ │ +00000990: 3433 4338 3333 2e38 342c 2d35 3436 2e32 43C833.84,-546.2 │ │ │ │ +000009a0: 3220 3736 392e 3431 2c2d 3533 342e 3520 2 769.41,-534.5 │ │ │ │ +000009b0: 3735 332c 2d35 3134 2037 3437 2e37 322c 753,-514 747.72, │ │ │ │ +000009c0: 2d35 3037 2e34 3120 3734 392e 3432 2c2d -507.41 749.42,- │ │ │ │ +000009d0: 3530 322e 3635 2037 3533 2c2d 3439 3520 502.65 753,-495 │ │ │ │ +000009e0: 3738 342e 3139 2c2d 3432 382e 3420 3837 784.19,-428.4 87 │ │ │ │ +000009f0: 322e 3432 2c2d 3430 362e 3231 2039 3333 2.42,-406.21 933 │ │ │ │ +00000a00: 2e37 352c 2d33 3938 2e39 3122 2f3e 0a3c .75,-398.91"/>.< │ │ │ │ +00000a10: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00000a20: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00000a30: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00000a40: 3838 342e 3436 2c2d 3535 352e 3931 2038 884.46,-555.91 8 │ │ │ │ +00000a50: 3934 2e38 2c2d 3535 332e 3539 2038 3835 94.8,-553.59 885 │ │ │ │ +00000a60: 2e32 372c 2d35 3438 2e39 3620 3838 342e .27,-548.96 884. │ │ │ │ +00000a70: 3436 2c2d 3535 352e 3931 222f 3e0a 3c2f 46,-555.91"/>.</ │ │ │ │ +00000a80: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00000a90: 2d20 4e6f 6465 3238 202d 2d3e 0a3c 6720 - Node28 -->.<g │ │ │ │ +00000aa0: 6964 3d22 4e6f 6465 3030 3030 3238 2220 id="Node000028" │ │ │ │ +00000ab0: 636c 6173 733d 226e 6f64 6522 3e0a 3c74 class="node">.<t │ │ │ │ +00000ac0: 6974 6c65 3e4e 6f64 6532 383c 2f74 6974 itle>Node28</tit │ │ │ │ +00000ad0: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ +00000ae0: 6530 3030 3032 3822 3e3c 6120 786c 696e e000028"><a xlin │ │ │ │ +00000af0: 6b3a 6872 6566 3d22 6130 3034 3031 2e68 k:href="a00401.h │ │ │ │ +00000b00: 746d 6c22 2074 6172 6765 743d 225f 746f tml" target="_to │ │ │ │ +00000b10: 7022 2078 6c69 6e6b 3a74 6974 6c65 3d22 p" xlink:title=" │ │ │ │ +00000b20: 4261 7369 6320 636c 6173 7365 7320 666f Basic classes fo │ │ │ │ +00000b30: 7220 6d61 6e69 7075 6c61 7469 6e67 2074 r manipulating t │ │ │ │ +00000b40: 696d 6520 616e 6420 6461 7465 2062 6173 ime and date bas │ │ │ │ +00000b50: 6564 2064 6174 612c 2070 6172 7469 6375 ed data, particu │ │ │ │ +00000b60: 6c61 726c 7920 7468 6174 206d 6179 2062 larly that may b │ │ │ │ +00000b70: 6520 696e 2073 7472 696e 6773 2e22 3e0a e in strings.">. │ │ │ │ +00000b80: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 <polygon fill="w │ │ │ │ +00000b90: 6869 7465 2220 7374 726f 6b65 3d22 2336 hite" stroke="#6 │ │ │ │ +00000ba0: 3636 3636 3622 2070 6f69 6e74 733d 2238 66666" points="8 │ │ │ │ +00000bb0: 3834 2c2d 3531 3420 3736 322c 2d35 3134 84,-514 762,-514 │ │ │ │ +00000bc0: 2037 3632 2c2d 3439 3520 3838 342c 2d34 762,-495 884,-4 │ │ │ │ +00000bd0: 3935 2038 3834 2c2d 3531 3422 2f3e 0a3c 95 884,-514"/>.< │ │ │ │ +00000be0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00000bf0: 3d22 6d69 6464 6c65 2220 783d 2238 3233 ="middle" x="823 │ │ │ │ +00000c00: 2220 793d 222d 3530 3222 2066 6f6e 742d " y="-502" font- │ │ │ │ +00000c10: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00000c20: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00000c30: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00000c40: 7563 6f6d 6d6f 6e2f 6461 7465 7469 6d65 ucommon/datetime │ │ │ │ +00000c50: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ +00000c60: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00000c70: 6465 3126 2334 353b 2667 743b 4e6f 6465 de1->Node │ │ │ │ +00000c80: 3238 202d 2d3e 0a3c 6720 6964 3d22 6564 28 -->.<g id="ed │ │ │ │ +00000c90: 6765 3737 5f4e 6f64 6530 3030 3030 315f ge77_Node000001_ │ │ │ │ +00000ca0: 4e6f 6465 3030 3030 3238 2220 636c 6173 Node000028" clas │ │ │ │ +00000cb0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00000cc0: 3e4e 6f64 6531 2623 3435 3b26 6774 3b4e >Node1->N │ │ │ │ +00000cd0: 6f64 6532 383c 2f74 6974 6c65 3e0a 3c67 ode28...< │ │ │ │ +00000d80: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00000d90: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00000da0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00000db0: 3931 392e 3836 2c2d 3534 392e 3339 2039 919.86,-549.39 9 │ │ │ │ +00000dc0: 3330 2e34 332c 2d35 3439 2e39 3820 3932 30.43,-549.98 92 │ │ │ │ +00000dd0: 322e 3533 2c2d 3534 322e 3933 2039 3139 2.53,-542.93 919 │ │ │ │ +00000de0: 2e38 362c 2d35 3439 2e33 3922 2f3e 0a3c .86,-549.39"/>.< │ │ │ │ +00000df0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00000e30: 7469 746c 653e 4e6f 6465 3239 3c2f 7469 title>Node29...ucommon/f │ │ │ │ +00000f90: 7379 732e 683c 2f74 6578 743e 0a3c 2f61 sys.h......Node1-&g │ │ │ │ +00001010: 743b 4e6f 6465 3239 3c2f 7469 746c 653e t;Node29 │ │ │ │ +00001020: 0a3c 6720 6964 3d22 615f 6564 6765 3739 .... │ │ │ │ +00001120: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00001130: 212d 2d20 4e6f 6465 3332 202d 2d3e 0a3c !-- Node32 -->.< │ │ │ │ +00001140: 6720 6964 3d22 4e6f 6465 3030 3030 3332 g id="Node000032 │ │ │ │ +00001150: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00001160: 3c74 6974 6c65 3e4e 6f64 6533 323c 2f74 Node32</t │ │ │ │ +00001170: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00001180: 6f64 6530 3030 3033 3222 3e3c 6120 786c ode000032"><a xl │ │ │ │ +00001190: 696e 6b3a 6872 6566 3d22 6130 3033 3935 ink:href="a00395 │ │ │ │ +000011a0: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +000011b0: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +000011c0: 3d22 4d61 7073 206f 6620 7468 7265 6164 ="Maps of thread │ │ │ │ +000011d0: 2623 3435 3b73 6166 6520 7374 726f 6e67 -safe strong │ │ │ │ +000011e0: 6c79 2074 7970 6564 2068 6561 7020 6f62 ly typed heap ob │ │ │ │ +000011f0: 6a65 6374 732e 223e 0a3c 706f 6c79 676f jects.">.<polygo │ │ │ │ +00001200: 6e20 6669 6c6c 3d22 7768 6974 6522 2073 n fill="white" s │ │ │ │ +00001210: 7472 6f6b 653d 2223 3636 3636 3636 2220 troke="#666666" │ │ │ │ +00001220: 706f 696e 7473 3d22 3131 3330 2c2d 3531 points="1130,-51 │ │ │ │ +00001230: 3420 3130 3138 2c2d 3531 3420 3130 3138 4 1018,-514 1018 │ │ │ │ +00001240: 2c2d 3439 3520 3131 3330 2c2d 3439 3520 ,-495 1130,-495 │ │ │ │ +00001250: 3131 3330 2c2d 3531 3422 2f3e 0a3c 7465 1130,-514"/>.<te │ │ │ │ +00001260: 7874 2074 6578 742d 616e 6368 6f72 3d22 xt text-anchor=" │ │ │ │ +00001270: 6d69 6464 6c65 2220 783d 2231 3037 3422 middle" x="1074" │ │ │ │ +00001280: 2079 3d22 2d35 3032 2220 666f 6e74 2d66 y="-502" font-f │ │ │ │ +00001290: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ +000012a0: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ +000012b0: 742d 7369 7a65 3d22 3130 2e30 3022 3e75 t-size="10.00">u │ │ │ │ +000012c0: 636f 6d6d 6f6e 2f6d 6170 7265 662e 683c common/mapref.h< │ │ │ │ +000012d0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ +000012e0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 .</g>.<!-- Node1 │ │ │ │ +000012f0: 2623 3435 3b26 6774 3b4e 6f64 6533 3220 ->Node32 │ │ │ │ +00001300: 2d2d 3e0a 3c67 2069 643d 2265 6467 6538 -->.<g id="edge8 │ │ │ │ +00001310: 355f 4e6f 6465 3030 3030 3031 5f4e 6f64 5_Node000001_Nod │ │ │ │ +00001320: 6530 3030 3033 3222 2063 6c61 7373 3d22 e000032" class=" │ │ │ │ +00001330: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +00001340: 6465 3126 2334 353b 2667 743b 4e6f 6465 de1->Node │ │ │ │ +00001350: 3332 3c2f 7469 746c 653e 0a3c 6720 6964 32...

......Node33..< │ │ │ │ +00001540: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +00001550: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00001560: 3636 3636 2220 706f 696e 7473 3d22 3133 6666" points="13 │ │ │ │ +00001570: 3431 2c2d 3435 3920 3132 3331 2c2d 3435 41,-459 1231,-45 │ │ │ │ +00001580: 3920 3132 3331 2c2d 3434 3020 3133 3431 9 1231,-440 1341 │ │ │ │ +00001590: 2c2d 3434 3020 3133 3431 2c2d 3435 3922 ,-440 1341,-459" │ │ │ │ +000015a0: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.ucommon/sha │ │ │ │ +00001610: 7265 642e 683c 2f74 6578 743e 0a3c 2f61 red.h......Node1-&g │ │ │ │ +00001690: 743b 4e6f 6465 3333 3c2f 7469 746c 653e t;Node33 │ │ │ │ +000016a0: 0a3c 6720 6964 3d22 615f 6564 6765 3837 ...< │ │ │ │ +00001770: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00001780: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00001790: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000017a0: 3130 3136 2e39 2c2d 3535 332e 3837 2031 1016.9,-553.87 1 │ │ │ │ +000017b0: 3030 372e 3032 2c2d 3535 372e 3639 2031 007.02,-557.69 1 │ │ │ │ +000017c0: 3031 372e 3132 2c2d 3536 302e 3837 2031 017.12,-560.87 1 │ │ │ │ +000017d0: 3031 362e 392c 2d35 3533 2e38 3722 2f3e 016.9,-553.87"/> │ │ │ │ +000017e0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000017f0: 3c21 2d2d 204e 6f64 6533 3420 2d2d 3e0a . │ │ │ │ +00001800: 3c67 2069 643d 224e 6f64 6530 3030 3033 │ │ │ │ +00001820: 0a3c 7469 746c 653e 4e6f 6465 3334 3c2f .Node34</ │ │ │ │ +00001830: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00001840: 4e6f 6465 3030 3030 3334 223e 3c61 2078 Node000034"><a x │ │ │ │ +00001850: 6c69 6e6b 3a68 7265 663d 2261 3030 3934 link:href="a0094 │ │ │ │ +00001860: 382e 6874 6d6c 2220 7461 7267 6574 3d22 8.html" target=" │ │ │ │ +00001870: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00001880: 653d 2243 6f6d 6d6f 6e20 736f 636b 6574 e="Common socket │ │ │ │ +00001890: 2063 6c61 7373 2061 6e64 2061 6464 7265 class and addre │ │ │ │ +000018a0: 7373 206d 616e 6970 756c 6174 696f 6e2e ss manipulation. │ │ │ │ +000018b0: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">.<polygon fill │ │ │ │ +000018c0: 3d22 7768 6974 6522 2073 7472 6f6b 653d ="white" stroke= │ │ │ │ +000018d0: 2223 3636 3636 3636 2220 706f 696e 7473 "#666666" points │ │ │ │ +000018e0: 3d22 3132 3537 2e35 2c2d 3531 3420 3131 ="1257.5,-514 11 │ │ │ │ +000018f0: 3438 2e35 2c2d 3531 3420 3131 3438 2e35 48.5,-514 1148.5 │ │ │ │ +00001900: 2c2d 3439 3520 3132 3537 2e35 2c2d 3439 ,-495 1257.5,-49 │ │ │ │ +00001910: 3520 3132 3537 2e35 2c2d 3531 3422 2f3e 5 1257.5,-514"/> │ │ │ │ +00001920: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ +00001930: 6f72 3d22 6d69 6464 6c65 2220 783d 2231 or="middle" x="1 │ │ │ │ +00001940: 3230 3322 2079 3d22 2d35 3032 2220 666f 203" y="-502" fo │ │ │ │ +00001950: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ +00001960: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ +00001970: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ +00001980: 3022 3e75 636f 6d6d 6f6e 2f73 6f63 6b65 0">ucommon/socke │ │ │ │ +00001990: 742e 683c 2f74 6578 743e 0a3c 2f61 3e0a t.h</text>.</a>. │ │ │ │ +000019a0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +000019b0: 6f64 6531 2623 3435 3b26 6774 3b4e 6f64 ode1->Nod │ │ │ │ +000019c0: 6533 3420 2d2d 3e0a 3c67 2069 643d 2265 e34 -->.<g id="e │ │ │ │ +000019d0: 6467 6538 395f 4e6f 6465 3030 3030 3031 dge89_Node000001 │ │ │ │ +000019e0: 5f4e 6f64 6530 3030 3033 3422 2063 6c61 _Node000034" cla │ │ │ │ +000019f0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +00001a00: 653e 4e6f 6465 3126 2334 353b 2667 743b e>Node1-> │ │ │ │ +00001a10: 4e6f 6465 3334 3c2f 7469 746c 653e 0a3c Node34.< │ │ │ │ +00001a20: 6720 6964 3d22 615f 6564 6765 3839 5f4e g id="a_edge89_N │ │ │ │ +00001a30: 6f64 6530 3030 3030 315f 4e6f 6465 3030 ode000001_Node00 │ │ │ │ +00001a40: 3030 3334 223e 3c61 2078 6c69 6e6b 3a74 0034">.......< │ │ │ │ +00001b60: 6720 6964 3d22 6564 6765 325f 4e6f 6465 g id="edge2_Node │ │ │ │ +00001b70: 3030 3030 3032 5f4e 6f64 6530 3030 3030 000002_Node00000 │ │ │ │ +00001b80: 3322 2063 6c61 7373 3d22 6564 6765 223e 3" class="edge"> │ │ │ │ +00001b90: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .Node2 │ │ │ │ +00001ba0: 353b 2667 743b 4e6f 6465 333c 2f74 6974 5;>Node3</tit │ │ │ │ +00001bb0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00001bc0: 6532 5f4e 6f64 6530 3030 3030 325f 4e6f e2_Node000002_No │ │ │ │ +00001bd0: 6465 3030 3030 3033 223e 3c61 2078 6c69 de000003"><a xli │ │ │ │ +00001be0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00001bf0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00001c00: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00001c10: 2064 3d22 4d37 3134 2e32 392c 2d34 3338 d="M714.29,-438 │ │ │ │ +00001c20: 2e34 3343 3737 392e 3832 2c2d 3432 382e .43C779.82,-428. │ │ │ │ +00001c30: 3438 2038 3738 2e39 392c 2d34 3133 2e34 48 878.99,-413.4 │ │ │ │ +00001c40: 3220 3934 302e 3738 2c2d 3430 342e 3034 2 940.78,-404.04 │ │ │ │ +00001c50: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00001c60: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00001c70: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00001c80: 6e74 733d 2237 3133 2e34 332c 2d34 3335 nts="713.43,-435 │ │ │ │ +00001c90: 2e30 3220 3730 342e 3037 2c2d 3433 392e .02 704.07,-439. │ │ │ │ +00001ca0: 3938 2037 3134 2e34 392c 2d34 3431 2e39 98 714.49,-441.9 │ │ │ │ +00001cb0: 3420 3731 332e 3433 2c2d 3433 352e 3032 4 713.43,-435.02 │ │ │ │ +00001cc0: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00001cd0: 673e 0a3c 212d 2d20 4e6f 6465 3420 2d2d g>.<!-- Node4 -- │ │ │ │ +00001ce0: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ +00001cf0: 3030 3422 2063 6c61 7373 3d22 6e6f 6465 004" class="node │ │ │ │ +00001d00: 223e 0a3c 7469 746c 653e 4e6f 6465 343c ">.<title>Node4< │ │ │ │ +00001d10: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00001d20: 5f4e 6f64 6530 3030 3030 3422 3e3c 6120 _Node000004"><a │ │ │ │ +00001d30: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ +00001d40: 3931 5f73 6f75 7263 652e 6874 6d6c 2220 91_source.html" │ │ │ │ +00001d50: 7461 7267 6574 3d22 5f74 6f70 2220 786c target="_top" xl │ │ │ │ +00001d60: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00001d70: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +00001d80: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00001d90: 3636 3636 2220 706f 696e 7473 3d22 3939 6666" points="99 │ │ │ │ +00001da0: 302c 2d33 3439 2038 3732 2c2d 3334 3920 0,-349 872,-349 │ │ │ │ +00001db0: 3837 322c 2d33 3330 2039 3930 2c2d 3333 872,-330 990,-33 │ │ │ │ +00001dc0: 3020 3939 302c 2d33 3439 222f 3e0a 3c74 0 990,-349"/>.<t │ │ │ │ +00001dd0: 6578 7420 7465 7874 2d61 6e63 686f 723d ext text-anchor= │ │ │ │ +00001de0: 226d 6964 646c 6522 2078 3d22 3933 3122 "middle" x="931" │ │ │ │ +00001df0: 2079 3d22 2d33 3337 2220 666f 6e74 2d66 y="-337" font-f │ │ │ │ +00001e00: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ +00001e10: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ +00001e20: 742d 7369 7a65 3d22 3130 2e30 3022 3e63 t-size="10.00">c │ │ │ │ +00001e30: 6f6d 6d6f 6e63 7070 2f63 6f6e 6669 672e ommoncpp/config. │ │ │ │ +00001e40: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ +00001e50: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00001e60: 6533 2623 3435 3b26 6774 3b4e 6f64 6534 e3->Node4 │ │ │ │ +00001e70: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00001e80: 335f 4e6f 6465 3030 3030 3033 5f4e 6f64 3_Node000003_Nod │ │ │ │ +00001e90: 6530 3030 3030 3422 2063 6c61 7373 3d22 e000004" class=" │ │ │ │ +00001ea0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +00001eb0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00001ec0: 343c 2f74 6974 6c65 3e0a 3c67 2069 643d 4. │ │ │ │ +00001ef0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .... │ │ │ │ +00001fe0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ +00002020: 6465 3237 3c2f 7469 746c 653e 0a3c 6720 de27...ucommo │ │ │ │ +000021b0: 6e2f 7365 6375 7265 2e68 3c2f 7465 7874 n/secure.h... │ │ │ │ +000021d0: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b ..< │ │ │ │ +000021f0: 6720 6964 3d22 6564 6765 3736 5f4e 6f64 g id="edge76_Nod │ │ │ │ +00002200: 6530 3030 3030 335f 4e6f 6465 3030 3030 e000003_Node0000 │ │ │ │ +00002210: 3237 2220 636c 6173 733d 2265 6467 6522 27" class="edge" │ │ │ │ +00002220: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 2623 >.Node3&# │ │ │ │ +00002230: 3435 3b26 6774 3b4e 6f64 6532 373c 2f74 45;>Node27</t │ │ │ │ +00002240: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00002250: 6467 6537 365f 4e6f 6465 3030 3030 3033 dge76_Node000003 │ │ │ │ +00002260: 5f4e 6f64 6530 3030 3032 3722 3e3c 6120 _Node000027"><a │ │ │ │ +00002270: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00002280: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00002290: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000022a0: 6666 2220 643d 224d 3130 3135 2e35 352c ff" d="M1015.55, │ │ │ │ +000022b0: 2d33 3738 2e36 4331 3032 372e 3338 2c2d -378.6C1027.38,- │ │ │ │ +000022c0: 3336 392e 3131 2031 3034 322e 3239 2c2d 369.11 1042.29,- │ │ │ │ +000022d0: 3335 372e 3133 2031 3035 322e 322c 2d33 357.13 1052.2,-3 │ │ │ │ +000022e0: 3439 2e31 3722 2f3e 0a3c 706f 6c79 676f 49.17"/>.<polygo │ │ │ │ +000022f0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +00002300: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00002310: 2220 706f 696e 7473 3d22 3130 3133 2e32 " points="1013.2 │ │ │ │ +00002320: 312c 2d33 3735 2e39 3920 3130 3037 2e36 1,-375.99 1007.6 │ │ │ │ +00002330: 2c2d 3338 342e 3938 2031 3031 372e 3539 ,-384.98 1017.59 │ │ │ │ +00002340: 2c2d 3338 312e 3435 2031 3031 332e 3231 ,-381.45 1013.21 │ │ │ │ +00002350: 2c2d 3337 352e 3939 222f 3e0a 3c2f 613e ,-375.99"/>.</a> │ │ │ │ +00002360: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00002370: 4e6f 6465 3520 2d2d 3e0a 3c67 2069 643d Node5 -->.<g id= │ │ │ │ +00002380: 224e 6f64 6530 3030 3030 3522 2063 6c61 "Node000005" cla │ │ │ │ +00002390: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ +000023a0: 653e 4e6f 6465 353c 2f74 6974 6c65 3e0a e>Node5. │ │ │ │ +000023b0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commoncpp │ │ │ │ +00002500: 2f61 6464 7265 7373 2e68 3c2f 7465 7874 /address.h... │ │ │ │ +00002520: 0a3c 212d 2d20 4e6f 6465 3426 2334 353b ... │ │ │ │ +00002570: 3c74 6974 6c65 3e4e 6f64 6534 2623 3435 Node4- │ │ │ │ +00002580: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5</titl │ │ │ │ +00002590: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +000025a0: 345f 4e6f 6465 3030 3030 3034 5f4e 6f64 4_Node000004_Nod │ │ │ │ +000025b0: 6530 3030 3030 3522 3e3c 6120 786c 696e e000005"><a xlin │ │ │ │ +000025c0: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ +000025d0: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ +000025e0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +000025f0: 643d 224d 3836 312e 3836 2c2d 3333 372e d="M861.86,-337. │ │ │ │ +00002600: 3631 4337 3830 2e38 2c2d 3333 352e 3038 61C780.8,-335.08 │ │ │ │ +00002610: 2036 3533 2e31 342c 2d33 3235 2e39 3520 653.14,-325.95 │ │ │ │ +00002620: 3631 392c 2d32 3934 2035 3837 2e35 332c 619,-294 587.53, │ │ │ │ +00002630: 2d32 3634 2e35 3520 3539 302e 3433 2c2d -264.55 590.43,- │ │ │ │ +00002640: 3230 362e 3238 2035 3932 2e38 332c 2d31 206.28 592.83,-1 │ │ │ │ +00002650: 3834 2e32 3322 2f3e 0a3c 706f 6c79 676f 84.23"/>.<polygo │ │ │ │ +00002660: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +00002670: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00002680: 2220 706f 696e 7473 3d22 3836 312e 392c " points="861.9, │ │ │ │ +00002690: 2d33 3431 2e31 3120 3837 322c 2d33 3337 -341.11 872,-337 │ │ │ │ +000026a0: 2e39 2038 3632 2e31 2c2d 3333 342e 3131 .9 862.1,-334.11 │ │ │ │ +000026b0: 2038 3631 2e39 2c2d 3334 312e 3131 222f 861.9,-341.11"/ │ │ │ │ +000026c0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +000026d0: 0a3c 212d 2d20 4e6f 6465 3620 2d2d 3e0a .<!-- Node6 -->. │ │ │ │ +000026e0: 3c67 2069 643d 224e 6f64 6530 3030 3030 <g id="Node00000 │ │ │ │ +000026f0: 3622 2063 6c61 7373 3d22 6e6f 6465 223e 6" class="node"> │ │ │ │ +00002700: 0a3c 7469 746c 653e 4e6f 6465 363c 2f74 .<title>Node6</t │ │ │ │ +00002710: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00002720: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ +00002730: 696e 6b3a 6872 6566 3d22 6130 3035 3231 ink:href="a00521 │ │ │ │ +00002740: 5f73 6f75 7263 652e 6874 6d6c 2220 7461 _source.html" ta │ │ │ │ +00002750: 7267 6574 3d22 5f74 6f70 2220 786c 696e rget="_top" xlin │ │ │ │ +00002760: 6b3a 7469 746c 653d 2220 223e 0a3c 706f k:title=" ">.<po │ │ │ │ +00002770: 6c79 676f 6e20 6669 6c6c 3d22 7768 6974 lygon fill="whit │ │ │ │ +00002780: 6522 2073 7472 6f6b 653d 2223 3636 3636 e" stroke="#6666 │ │ │ │ +00002790: 3636 2220 706f 696e 7473 3d22 3939 352e 66" points="995. │ │ │ │ +000027a0: 352c 2d31 3920 3834 362e 352c 2d31 3920 5,-19 846.5,-19 │ │ │ │ +000027b0: 3834 362e 352c 3020 3939 352e 352c 3020 846.5,0 995.5,0 │ │ │ │ +000027c0: 3939 352e 352c 2d31 3922 2f3e 0a3c 7465 995.5,-19"/>.<te │ │ │ │ +000027d0: 7874 2074 6578 742d 616e 6368 6f72 3d22 xt text-anchor=" │ │ │ │ +000027e0: 6d69 6464 6c65 2220 783d 2239 3231 2220 middle" x="921" │ │ │ │ +000027f0: 793d 222d 3722 2066 6f6e 742d 6661 6d69 y="-7" font-fami │ │ │ │ +00002800: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ +00002810: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ +00002820: 697a 653d 2231 302e 3030 223e 636f 6d6d ize="10.00">comm │ │ │ │ +00002830: 6f6e 6370 702f 636f 6d6d 6f6e 6370 702e oncpp/commoncpp. │ │ │ │ +00002840: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ +00002850: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00002860: 6534 2623 3435 3b26 6774 3b4e 6f64 6536 e4->Node6 │ │ │ │ +00002870: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00002880: 3231 5f4e 6f64 6530 3030 3030 345f 4e6f 21_Node000004_No │ │ │ │ +00002890: 6465 3030 3030 3036 2220 636c 6173 733d de000006" class= │ │ │ │ +000028a0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +000028b0: 6f64 6534 2623 3435 3b26 6774 3b4e 6f64 ode4->Nod │ │ │ │ +000028c0: 6536 3c2f 7469 746c 653e 0a3c 6720 6964 e6.........No │ │ │ │ +00002aa0: 6465 373c 2f74 6974 6c65 3e0a 3c67 2069 de7...commoncpp │ │ │ │ +00002bd0: 2f64 6363 702e 683c 2f74 6578 743e 0a3c /dccp.h.< │ │ │ │ +00002be0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node4-& │ │ │ │ +00002c50: 6774 3b4e 6f64 6537 3c2f 7469 746c 653e gt;Node7 │ │ │ │ +00002c60: 0a3c 6720 6964 3d22 615f 6564 6765 3232 .........No │ │ │ │ +00002e00: 6465 383c 2f74 6974 6c65 3e0a 3c67 2069 de8...com │ │ │ │ +00002f30: 6d6f 6e63 7070 2f73 6f63 6b65 742e 683c moncpp/socket.h< │ │ │ │ +00002f40: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00002f50: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ...< │ │ │ │ +00003120: 6720 6964 3d22 4e6f 6465 3030 3030 3039 g id="Node000009 │ │ │ │ +00003130: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00003140: 3c74 6974 6c65 3e4e 6f64 6539 3c2f 7469 Node9</ti │ │ │ │ +00003150: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00003160: 6465 3030 3030 3039 223e 3c61 2078 6c69 de000009"><a xli │ │ │ │ +00003170: 6e6b 3a68 7265 663d 2261 3030 3438 382e nk:href="a00488. │ │ │ │ +00003180: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ +00003190: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ +000031a0: 224d 494d 4520 646f 6375 6d65 6e74 2061 "MIME document a │ │ │ │ +000031b0: 6273 7472 6163 7469 6f6e 732e 223e 0a3c bstractions.">.< │ │ │ │ +000031c0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +000031d0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +000031e0: 3636 3636 2220 706f 696e 7473 3d22 3234 6666" points="24 │ │ │ │ +000031f0: 322e 352c 2d37 3420 3132 352e 352c 2d37 2.5,-74 125.5,-7 │ │ │ │ +00003200: 3420 3132 352e 352c 2d35 3520 3234 322e 4 125.5,-55 242. │ │ │ │ +00003210: 352c 2d35 3520 3234 322e 352c 2d37 3422 5,-55 242.5,-74" │ │ │ │ +00003220: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ +00003230: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ +00003240: 2231 3834 2220 793d 222d 3632 2220 666f "184" y="-62" fo │ │ │ │ +00003250: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ +00003260: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ +00003270: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ +00003280: 3022 3e63 6f6d 6d6f 6e63 7070 2f6d 696d 0">commoncpp/mim │ │ │ │ +00003290: 652e 683c 2f74 6578 743e 0a3c 2f61 3e0a e.h</text>.</a>. │ │ │ │ +000032a0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +000032b0: 6f64 6534 2623 3435 3b26 6774 3b4e 6f64 ode4->Nod │ │ │ │ +000032c0: 6539 202d 2d3e 0a3c 6720 6964 3d22 6564 e9 -->.<g id="ed │ │ │ │ +000032d0: 6765 3335 5f4e 6f64 6530 3030 3030 345f ge35_Node000004_ │ │ │ │ +000032e0: 4e6f 6465 3030 3030 3039 2220 636c 6173 Node000009" clas │ │ │ │ +000032f0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00003300: 3e4e 6f64 6534 2623 3435 3b26 6774 3b4e >Node4->N │ │ │ │ +00003310: 6f64 6539 3c2f 7469 746c 653e 0a3c 6720 ode9...... │ │ │ │ +000034a0: 0a3c 212d 2d20 4e6f 6465 3130 202d 2d3e . │ │ │ │ +000034b0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node10< │ │ │ │ +000034e0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000034f0: 5f4e 6f64 6530 3030 3031 3022 3e3c 6120 _Node000010"><a │ │ │ │ +00003500: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ +00003510: 3934 2e68 746d 6c22 2074 6172 6765 743d 94.html" target= │ │ │ │ +00003520: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00003530: 6c65 3d22 7463 7020 6465 7269 7665 6420 le="tcp derived │ │ │ │ +00003540: 736f 636b 6574 2063 6c61 7373 6573 2e22 socket classes." │ │ │ │ +00003550: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00003560: 2277 6869 7465 2220 7374 726f 6b65 3d22 "white" stroke=" │ │ │ │ +00003570: 2336 3636 3636 3622 2070 6f69 6e74 733d #666666" points= │ │ │ │ +00003580: 2235 3238 2c2d 3734 2034 3234 2c2d 3734 "528,-74 424,-74 │ │ │ │ +00003590: 2034 3234 2c2d 3535 2035 3238 2c2d 3535 424,-55 528,-55 │ │ │ │ +000035a0: 2035 3238 2c2d 3734 222f 3e0a 3c74 6578 528,-74"/>.<tex │ │ │ │ +000035b0: 7420 7465 7874 2d61 6e63 686f 723d 226d t text-anchor="m │ │ │ │ +000035c0: 6964 646c 6522 2078 3d22 3437 3622 2079 iddle" x="476" y │ │ │ │ +000035d0: 3d22 2d36 3222 2066 6f6e 742d 6661 6d69 ="-62" font-fami │ │ │ │ +000035e0: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ +000035f0: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ +00003600: 697a 653d 2231 302e 3030 223e 636f 6d6d ize="10.00">comm │ │ │ │ +00003610: 6f6e 6370 702f 7463 702e 683c 2f74 6578 oncpp/tcp.h</tex │ │ │ │ +00003620: 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 t>.</a>.</g>.</g │ │ │ │ +00003630: 3e0a 3c21 2d2d 204e 6f64 6534 2623 3435 >.<!-- Node4- │ │ │ │ +00003640: 3b26 6774 3b4e 6f64 6531 3020 2d2d 3e0a ;>Node10 -->. │ │ │ │ +00003650: 3c67 2069 643d 2265 6467 6537 305f 4e6f <g id="edge70_No │ │ │ │ +00003660: 6465 3030 3030 3034 5f4e 6f64 6530 3030 de000004_Node000 │ │ │ │ +00003670: 3031 3022 2063 6c61 7373 3d22 6564 6765 010" class="edge │ │ │ │ +00003680: 223e 0a3c 7469 746c 653e 4e6f 6465 3426 ">.<title>Node4& │ │ │ │ +00003690: 2334 353b 2667 743b 4e6f 6465 3130 3c2f #45;>Node10</ │ │ │ │ +000036a0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000036b0: 6564 6765 3730 5f4e 6f64 6530 3030 3030 edge70_Node00000 │ │ │ │ +000036c0: 345f 4e6f 6465 3030 3030 3130 223e 3c61 4_Node000010"><a │ │ │ │ +000036d0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000036e0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +000036f0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00003700: 3866 6622 2064 3d22 4d38 3631 2e37 372c 8ff" d="M861.77, │ │ │ │ +00003710: 2d33 3336 2e39 3243 3738 372e 3637 2c2d -336.92C787.67,- │ │ │ │ +00003720: 3333 332e 3635 2036 3637 2e33 342c 2d33 333.65 667.34,-3 │ │ │ │ +00003730: 3233 2e37 3520 3536 382c 2d32 3934 2034 23.75 568,-294 4 │ │ │ │ +00003740: 3334 2e33 372c 2d32 3533 2e39 3820 3336 34.37,-253.98 36 │ │ │ │ +00003750: 352e 3231 2c2d 3235 322e 3834 2033 3031 5.21,-252.84 301 │ │ │ │ +00003760: 2c2d 3132 3920 3239 372e 3131 2c2d 3132 ,-129 297.11,-12 │ │ │ │ +00003770: 312e 3520 3239 352e 3832 2c2d 3131 362e 1.5 295.82,-116. │ │ │ │ +00003780: 3637 2033 3031 2c2d 3131 3020 3331 362e 67 301,-110 316. │ │ │ │ +00003790: 3031 2c2d 3930 2e37 2033 3737 2e37 312c 01,-90.7 377.71, │ │ │ │ +000037a0: 2d37 382e 3339 2034 3233 2e36 322c 2d37 -78.39 423.62,-7 │ │ │ │ +000037b0: 312e 3733 222f 3e0a 3c70 6f6c 7967 6f6e 1.73"/>.<polygon │ │ │ │ +000037c0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +000037d0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +000037e0: 2070 6f69 6e74 733d 2238 3631 2e37 382c points="861.78, │ │ │ │ +000037f0: 2d33 3430 2e34 3320 3837 312e 3932 2c2d -340.43 871.92,- │ │ │ │ +00003800: 3333 372e 3334 2038 3632 2e30 372c 2d33 337.34 862.07,-3 │ │ │ │ +00003810: 3333 2e34 3320 3836 312e 3738 2c2d 3334 33.43 861.78,-34 │ │ │ │ +00003820: 302e 3433 222f 3e0a 3c2f 613e 0a3c 2f67 0.43"/>.</a>.</g │ │ │ │ +00003830: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00003840: 3131 202d 2d3e 0a3c 6720 6964 3d22 4e6f 11 -->.<g id="No │ │ │ │ +00003850: 6465 3030 3030 3131 2220 636c 6173 733d de000011" class= │ │ │ │ +00003860: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +00003870: 6f64 6531 313c 2f74 6974 6c65 3e0a 3c67 ode11...comm │ │ │ │ +000039b0: 6f6e 6370 702f 7564 702e 683c 2f74 6578 oncpp/udp.h..... │ │ │ │ +000039f0: 3c67 2069 643d 2265 6467 6537 335f 4e6f .Node4& │ │ │ │ +00003a30: 2334 353b 2667 743b 4e6f 6465 3131 3c2f #45;>Node11</ │ │ │ │ +00003a40: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00003a50: 6564 6765 3733 5f4e 6f64 6530 3030 3030 edge73_Node00000 │ │ │ │ +00003a60: 345f 4e6f 6465 3030 3030 3131 223e 3c61 4_Node000011"><a │ │ │ │ 00003a70: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00003a80: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00003a90: 2277 6869 7465 2220 7374 726f 6b65 3d22 "white" stroke=" │ │ │ │ -00003aa0: 2336 3636 3636 3622 2070 6f69 6e74 733d #666666" points= │ │ │ │ -00003ab0: 2231 3430 352e 352c 2d32 3339 2031 3237 "1405.5,-239 127 │ │ │ │ -00003ac0: 342e 352c 2d32 3339 2031 3237 342e 352c 4.5,-239 1274.5, │ │ │ │ -00003ad0: 2d32 3230 2031 3430 352e 352c 2d32 3230 -220 1405.5,-220 │ │ │ │ -00003ae0: 2031 3430 352e 352c 2d32 3339 222f 3e0a 1405.5,-239"/>. │ │ │ │ -00003af0: 3c74 6578 7420 7465 7874 2d61 6e63 686f <text text-ancho │ │ │ │ -00003b00: 723d 226d 6964 646c 6522 2078 3d22 3133 r="middle" x="13 │ │ │ │ -00003b10: 3430 2220 793d 222d 3232 3722 2066 6f6e 40" y="-227" fon │ │ │ │ -00003b20: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ -00003b30: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ -00003b40: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ -00003b50: 223e 636f 6d6d 6f6e 6370 702f 6e75 6d62 ">commoncpp/numb │ │ │ │ -00003b60: 6572 732e 683c 2f74 6578 743e 0a3c 2f61 ers.h</text>.</a │ │ │ │ -00003b70: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00003b80: 204e 6f64 6533 2623 3435 3b26 6774 3b4e Node3->N │ │ │ │ -00003b90: 6f64 6531 3720 2d2d 3e0a 3c67 2069 643d ode17 -->.<g id= │ │ │ │ -00003ba0: 2265 6467 6533 375f 4e6f 6465 3030 3030 "edge37_Node0000 │ │ │ │ -00003bb0: 3033 5f4e 6f64 6530 3030 3031 3722 2063 03_Node000017" c │ │ │ │ -00003bc0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00003bd0: 746c 653e 4e6f 6465 3326 2334 353b 2667 tle>Node3-&g │ │ │ │ -00003be0: 743b 4e6f 6465 3137 3c2f 7469 746c 653e t;Node17 │ │ │ │ -00003bf0: 0a3c 6720 6964 3d22 615f 6564 6765 3337 ... │ │ │ │ -00003cc0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00003d30: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00003d40: 212d 2d20 4e6f 6465 3138 202d 2d3e 0a3c !-- Node18 -->.< │ │ │ │ -00003d50: 6720 6964 3d22 4e6f 6465 3030 3030 3138 g id="Node000018 │ │ │ │ -00003d60: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00003d70: 3c74 6974 6c65 3e4e 6f64 6531 383c 2f74 Node18</t │ │ │ │ -00003d80: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00003d90: 6f64 6530 3030 3031 3822 3e3c 6120 786c ode000018"><a xl │ │ │ │ -00003da0: 696e 6b3a 6872 6566 3d22 6130 3039 3339 ink:href="a00939 │ │ │ │ -00003db0: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -00003dc0: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -00003dd0: 3d22 536f 6d65 206f 626a 6563 7420 6d61 ="Some object ma │ │ │ │ -00003de0: 6e69 7075 6c61 7469 6f6e 2063 6c61 7373 nipulation class │ │ │ │ -00003df0: 6573 2066 6f72 2073 6d61 7274 2070 6f69 es for smart poi │ │ │ │ -00003e00: 6e74 6572 732c 206c 696e 6b65 6420 6c69 nters, linked li │ │ │ │ -00003e10: 7374 732c 2065 7463 2e22 3e0a 3c70 6f6c sts, etc.">.<pol │ │ │ │ -00003e20: 7967 6f6e 2066 696c 6c3d 2277 6869 7465 ygon fill="white │ │ │ │ -00003e30: 2220 7374 726f 6b65 3d22 2336 3636 3636 " stroke="#66666 │ │ │ │ -00003e40: 3622 2070 6f69 6e74 733d 2231 3534 342e 6" points="1544. │ │ │ │ -00003e50: 352c 2d32 3339 2031 3432 352e 352c 2d32 5,-239 1425.5,-2 │ │ │ │ -00003e60: 3339 2031 3432 352e 352c 2d32 3230 2031 39 1425.5,-220 1 │ │ │ │ -00003e70: 3534 342e 352c 2d32 3230 2031 3534 342e 544.5,-220 1544. │ │ │ │ -00003e80: 352c 2d32 3339 222f 3e0a 3c74 6578 7420 5,-239"/>.<text │ │ │ │ -00003e90: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ -00003ea0: 646c 6522 2078 3d22 3134 3835 2220 793d dle" x="1485" y= │ │ │ │ -00003eb0: 222d 3232 3722 2066 6f6e 742d 6661 6d69 "-227" font-fami │ │ │ │ -00003ec0: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ -00003ed0: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ -00003ee0: 697a 653d 2231 302e 3030 223e 636f 6d6d ize="10.00">comm │ │ │ │ -00003ef0: 6f6e 6370 702f 6f62 6a65 6374 2e68 3c2f oncpp/object.h</ │ │ │ │ -00003f00: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ -00003f10: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 </g>.<!-- Node3& │ │ │ │ -00003f20: 2334 353b 2667 743b 4e6f 6465 3138 202d #45;>Node18 - │ │ │ │ -00003f30: 2d3e 0a3c 6720 6964 3d22 6564 6765 3339 ->.<g id="edge39 │ │ │ │ -00003f40: 5f4e 6f64 6530 3030 3030 335f 4e6f 6465 _Node000003_Node │ │ │ │ -00003f50: 3030 3030 3138 2220 636c 6173 733d 2265 000018" class="e │ │ │ │ -00003f60: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00003f70: 6533 2623 3435 3b26 6774 3b4e 6f64 6531 e3->Node1 │ │ │ │ -00003f80: 383c 2f74 6974 6c65 3e0a 3c67 2069 643d 8.....< │ │ │ │ -000040d0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node19. │ │ │ │ -00004120: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..com │ │ │ │ -00004240: 6d6f 6e63 7070 2f70 6572 7369 7374 2e68 moncpp/persist.h │ │ │ │ -00004250: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ -000042c0: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ -000042d0: 6531 393c 2f74 6974 6c65 3e0a 3c67 2069 e19.........No │ │ │ │ -00004670: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -00004680: 3230 3c2f 7469 746c 653e 0a3c 6720 6964 20.....< │ │ │ │ -000047d0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node21. │ │ │ │ -00004820: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ -00004880: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .commoncpp/ │ │ │ │ -00004950: 7072 6f63 6573 732e 683c 2f74 6578 743e process.h │ │ │ │ -00004960: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00004970: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 . │ │ │ │ -000049c0: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ -000049d0: 353b 2667 743b 4e6f 6465 3231 3c2f 7469 5;>Node21</ti │ │ │ │ -000049e0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000049f0: 6765 3435 5f4e 6f64 6530 3030 3030 335f ge45_Node000003_ │ │ │ │ -00004a00: 4e6f 6465 3030 3030 3231 223e 3c61 2078 Node000021"><a x │ │ │ │ -00004a10: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00004a20: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00004a30: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00004a40: 6622 2064 3d22 4d31 3030 302e 342c 2d33 f" d="M1000.4,-3 │ │ │ │ -00004a50: 3239 2e39 3343 3131 3339 2e31 392c 2d33 29.93C1139.19,-3 │ │ │ │ -00004a60: 3135 2e38 3620 3134 3631 2e31 352c 2d33 15.86 1461.15,-3 │ │ │ │ -00004a70: 3138 2e38 3720 3135 3533 2c2d 3233 3920 18.87 1553,-239 │ │ │ │ -00004a80: 3135 3639 2e35 342c 2d32 3234 2e36 3220 1569.54,-224.62 │ │ │ │ -00004a90: 3135 3735 2e37 342c 2d31 3938 2e31 3120 1575.74,-198.11 │ │ │ │ -00004aa0: 3135 3737 2e39 312c 2d31 3834 2e33 3322 1577.91,-184.33" │ │ │ │ -00004ab0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00004ac0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00004ad0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00004ae0: 7473 3d22 3939 392e 392c 2d33 3236 2e34 ts="999.9,-326.4 │ │ │ │ -00004af0: 3620 3939 302e 3333 2c2d 3333 312e 3032 6 990.33,-331.02 │ │ │ │ -00004b00: 2031 3030 302e 3635 2c2d 3333 332e 3432 1000.65,-333.42 │ │ │ │ -00004b10: 2039 3939 2e39 2c2d 3332 362e 3436 222f 999.9,-326.46"/ │ │ │ │ -00004b20: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00004b30: 0a3c 212d 2d20 4e6f 6465 3232 202d 2d3e .<!-- Node22 --> │ │ │ │ -00004b40: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ -00004b50: 3232 2220 636c 6173 733d 226e 6f64 6522 22" class="node" │ │ │ │ -00004b60: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 323c >.<title>Node22< │ │ │ │ -00004b70: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00004b80: 5f4e 6f64 6530 3030 3032 3222 3e3c 6120 _Node000022"><a │ │ │ │ -00004b90: 786c 696e 6b3a 6872 6566 3d22 6130 3035 xlink:href="a005 │ │ │ │ -00004ba0: 3231 2e68 746d 6c22 2074 6172 6765 743d 21.html" target= │ │ │ │ -00004bb0: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -00004bc0: 6c65 3d22 5379 7374 656d 206c 6f67 6769 le="System loggi │ │ │ │ -00004bd0: 6e67 2066 6163 696c 6974 6965 7320 6162 ng facilities ab │ │ │ │ -00004be0: 7374 7261 6374 696f 6e2e 223e 0a3c 706f straction.">.<po │ │ │ │ -00004bf0: 6c79 676f 6e20 6669 6c6c 3d22 7768 6974 lygon fill="whit │ │ │ │ -00004c00: 6522 2073 7472 6f6b 653d 2223 3636 3636 e" stroke="#6666 │ │ │ │ -00004c10: 3636 2220 706f 696e 7473 3d22 3134 3231 66" points="1421 │ │ │ │ -00004c20: 2e35 2c2d 3138 3420 3133 3132 2e35 2c2d .5,-184 1312.5,- │ │ │ │ -00004c30: 3138 3420 3133 3132 2e35 2c2d 3136 3520 184 1312.5,-165 │ │ │ │ -00004c40: 3134 3231 2e35 2c2d 3136 3520 3134 3231 1421.5,-165 1421 │ │ │ │ -00004c50: 2e35 2c2d 3138 3422 2f3e 0a3c 7465 7874 .5,-184"/>.<text │ │ │ │ -00004c60: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ -00004c70: 6464 6c65 2220 783d 2231 3336 3722 2079 ddle" x="1367" y │ │ │ │ -00004c80: 3d22 2d31 3732 2220 666f 6e74 2d66 616d ="-172" font-fam │ │ │ │ -00004c90: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ -00004ca0: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ -00004cb0: 7369 7a65 3d22 3130 2e30 3022 3e63 6f6d size="10.00">com │ │ │ │ -00004cc0: 6d6f 6e63 7070 2f73 6c6f 672e 683c 2f74 moncpp/slog.h</t │ │ │ │ -00004cd0: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ -00004ce0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 2623 /g>.<!-- Node3&# │ │ │ │ -00004cf0: 3435 3b26 6774 3b4e 6f64 6532 3220 2d2d 45;>Node22 -- │ │ │ │ -00004d00: 3e0a 3c67 2069 643d 2265 6467 6534 385f >.<g id="edge48_ │ │ │ │ -00004d10: 4e6f 6465 3030 3030 3033 5f4e 6f64 6530 Node000003_Node0 │ │ │ │ -00004d20: 3030 3032 3222 2063 6c61 7373 3d22 6564 00022" class="ed │ │ │ │ -00004d30: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00004d40: 3326 2334 353b 2667 743b 4e6f 6465 3232 3->Node22 │ │ │ │ -00004d50: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00004d80: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..

......Node23...commoncpp/str │ │ │ │ -00005050: 696e 672e 683c 2f74 6578 743e 0a3c 2f61 ing.h......Node3-&g │ │ │ │ -000050d0: 743b 4e6f 6465 3233 3c2f 7469 746c 653e t;Node23 │ │ │ │ -000050e0: 0a3c 6720 6964 3d22 615f 6564 6765 3532 .. │ │ │ │ -00005180: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ -000051f0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00005200: 212d 2d20 4e6f 6465 3234 202d 2d3e 0a3c !-- Node24 -->.< │ │ │ │ -00005210: 6720 6964 3d22 4e6f 6465 3030 3030 3234 g id="Node000024 │ │ │ │ -00005220: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00005230: 3c74 6974 6c65 3e4e 6f64 6532 343c 2f74 Node24</t │ │ │ │ -00005240: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00005250: 6f64 6530 3030 3032 3422 3e3c 6120 786c ode000024"><a xl │ │ │ │ -00005260: 696e 6b3a 6872 6566 3d22 6130 3039 3537 ink:href="a00957 │ │ │ │ -00005270: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -00005280: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -00005290: 3d22 436f 6d6d 6f6e 2043 2b2b 2074 6872 ="Common C++ thr │ │ │ │ -000052a0: 6561 6420 636c 6173 7320 616e 6420 7379 ead class and sy │ │ │ │ -000052b0: 6368 726f 6e69 7a61 7469 6f6e 206f 626a chronization obj │ │ │ │ -000052c0: 6563 7473 2e22 3e0a 3c70 6f6c 7967 6f6e ects.">.<polygon │ │ │ │ -000052d0: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ -000052e0: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ -000052f0: 6f69 6e74 733d 2231 3134 322c 2d32 3339 oints="1142,-239 │ │ │ │ -00005300: 2031 3032 322c 2d32 3339 2031 3032 322c 1022,-239 1022, │ │ │ │ -00005310: 2d32 3230 2031 3134 322c 2d32 3230 2031 -220 1142,-220 1 │ │ │ │ -00005320: 3134 322c 2d32 3339 222f 3e0a 3c74 6578 142,-239"/>.<tex │ │ │ │ -00005330: 7420 7465 7874 2d61 6e63 686f 723d 226d t text-anchor="m │ │ │ │ -00005340: 6964 646c 6522 2078 3d22 3130 3832 2220 iddle" x="1082" │ │ │ │ -00005350: 793d 222d 3232 3722 2066 6f6e 742d 6661 y="-227" font-fa │ │ │ │ -00005360: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ -00005370: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ -00005380: 2d73 697a 653d 2231 302e 3030 223e 636f -size="10.00">co │ │ │ │ -00005390: 6d6d 6f6e 6370 702f 7468 7265 6164 2e68 mmoncpp/thread.h │ │ │ │ -000053a0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ -000053b0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -000053c0: 3326 2334 353b 2667 743b 4e6f 6465 3234 3->Node24 │ │ │ │ -000053d0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -000053e0: 3730 5f4e 6f64 6530 3030 3030 335f 4e6f 70_Node000003_No │ │ │ │ -000053f0: 6465 3030 3030 3234 2220 636c 6173 733d de000024" class= │ │ │ │ -00005400: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00005410: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ -00005420: 6532 343c 2f74 6974 6c65 3e0a 3c67 2069 e24..... │ │ │ │ -00005570: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ -000055b0: 6465 3235 3c2f 7469 746c 653e 0a3c 6720 de25...commoncpp/xm │ │ │ │ -000056f0: 6c2e 683c 2f74 6578 743e 0a3c 2f61 3e0a l.h.. │ │ │ │ -00005700: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ -00005770: 4e6f 6465 3235 3c2f 7469 746c 653e 0a3c Node25.< │ │ │ │ -00005780: 6720 6964 3d22 615f 6564 6765 3733 5f4e g id="a_edge73_N │ │ │ │ -00005790: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ -000057a0: 3030 3235 223e 3c61 2078 6c69 6e6b 3a74 0025">... │ │ │ │ -000058c0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4->N │ │ │ │ -00005930: 6f64 6535 3c2f 7469 746c 653e 0a3c 6720 ode5...

......Node4-> │ │ │ │ -00005ae0: 4e6f 6465 363c 2f74 6974 6c65 3e0a 3c67 Node6.........No │ │ │ │ -00005c60: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ -00005c70: 373c 2f74 6974 6c65 3e0a 3c67 2069 643d 7. │ │ │ │ -00005ca0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........N │ │ │ │ -00005df0: 6f64 6534 2623 3435 3b26 6774 3b4e 6f64 ode4->Nod │ │ │ │ -00005e00: 6539 3c2f 7469 746c 653e 0a3c 6720 6964 e9.... │ │ │ │ -00005f40: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4-> │ │ │ │ -00005fb0: 3b4e 6f64 6531 303c 2f74 6974 6c65 3e0a ;Node10. │ │ │ │ -00005fc0: 3c67 2069 643d 2261 5f65 6467 6531 375f ..... │ │ │ │ -00006100: 0a3c 212d 2d20 4e6f 6465 3626 2334 353b ... │ │ │ │ -00006150: 3c74 6974 6c65 3e4e 6f64 6536 2623 3435 Node6- │ │ │ │ -00006160: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5</titl │ │ │ │ -00006170: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00006180: 365f 4e6f 6465 3030 3030 3036 5f4e 6f64 6_Node000006_Nod │ │ │ │ -00006190: 6530 3030 3030 3522 3e3c 6120 786c 696e e000005"><a xlin │ │ │ │ -000061a0: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ -000061b0: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ -000061c0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -000061d0: 643d 224d 3636 332e 3333 2c2d 3533 2e33 d="M663.33,-53.3 │ │ │ │ -000061e0: 3143 3732 332e 3234 2c2d 3433 2e33 3620 1C723.24,-43.36 │ │ │ │ -000061f0: 3831 332e 3336 2c2d 3238 2e33 3820 3836 813.36,-28.38 86 │ │ │ │ -00006200: 392e 3631 2c2d 3139 2e30 3422 2f3e 0a3c 9.61,-19.04"/>.< │ │ │ │ -00006210: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00006220: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00006230: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00006240: 3636 322e 3534 2c2d 3439 2e38 3920 3635 662.54,-49.89 65 │ │ │ │ -00006250: 332e 3235 2c2d 3534 2e39 3820 3636 332e 3.25,-54.98 663. │ │ │ │ -00006260: 3639 2c2d 3536 2e38 2036 3632 2e35 342c 69,-56.8 662.54, │ │ │ │ -00006270: 2d34 392e 3839 222f 3e0a 3c2f 613e 0a3c -49.89"/>.</a>.< │ │ │ │ -00006280: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00006290: 6465 3726 2334 353b 2667 743b 4e6f 6465 de7->Node │ │ │ │ -000062a0: 3520 2d2d 3e0a 3c67 2069 643d 2265 6467 5 -->.<g id="edg │ │ │ │ -000062b0: 6538 5f4e 6f64 6530 3030 3030 375f 4e6f e8_Node000007_No │ │ │ │ -000062c0: 6465 3030 3030 3035 2220 636c 6173 733d de000005" class= │ │ │ │ -000062d0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -000062e0: 6f64 6537 2623 3435 3b26 6774 3b4e 6f64 ode7->Nod │ │ │ │ -000062f0: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5.........Nod │ │ │ │ -00006490: 6537 2623 3435 3b26 6774 3b4e 6f64 6536 e7->Node6 │ │ │ │ -000064a0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ -000064d0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000064e0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.....< │ │ │ │ -000065c0: 2f67 3e0a 3c21 2d2d 204e 6f64 6537 2623 /g>. │ │ │ │ -000065e0: 0a3c 6720 6964 3d22 6564 6765 3130 5f4e ..Node7 │ │ │ │ -00006620: 2623 3435 3b26 6774 3b4e 6f64 6538 3c2f ->Node8</ │ │ │ │ -00006630: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00006640: 6564 6765 3130 5f4e 6f64 6530 3030 3030 edge10_Node00000 │ │ │ │ -00006650: 375f 4e6f 6465 3030 3030 3038 223e 3c61 7_Node000008"><a │ │ │ │ -00006660: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00006670: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00006680: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00006690: 3866 6622 2064 3d22 4d33 3330 2e32 392c 8ff" d="M330.29, │ │ │ │ -000066a0: 2d31 3037 2e31 3843 3239 352e 352c 2d39 -107.18C295.5,-9 │ │ │ │ -000066b0: 372e 3237 2032 3435 2e37 312c 2d38 332e 7.27 245.71,-83. │ │ │ │ -000066c0: 3038 2032 3134 2e31 322c 2d37 342e 3038 08 214.12,-74.08 │ │ │ │ -000066d0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -000066e0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -000066f0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00006700: 6e74 733d 2233 3239 2e35 342c 2d31 3130 nts="329.54,-110 │ │ │ │ -00006710: 2e36 3120 3334 302e 3132 2c2d 3130 392e .61 340.12,-109. │ │ │ │ -00006720: 3938 2033 3331 2e34 362c 2d31 3033 2e38 98 331.46,-103.8 │ │ │ │ -00006730: 3820 3332 392e 3534 2c2d 3131 302e 3631 8 329.54,-110.61 │ │ │ │ -00006740: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00006750: 673e 0a3c 212d 2d20 4e6f 6465 3726 2334 g>.<!-- Node7 │ │ │ │ -00006760: 353b 2667 743b 4e6f 6465 3920 2d2d 3e0a 5;>Node9 -->. │ │ │ │ -00006770: 3c67 2069 643d 2265 6467 6531 325f 4e6f <g id="edge12_No │ │ │ │ -00006780: 6465 3030 3030 3037 5f4e 6f64 6530 3030 de000007_Node000 │ │ │ │ -00006790: 3030 3922 2063 6c61 7373 3d22 6564 6765 009" class="edge │ │ │ │ -000067a0: 223e 0a3c 7469 746c 653e 4e6f 6465 3726 ">.<title>Node7& │ │ │ │ -000067b0: 2334 353b 2667 743b 4e6f 6465 393c 2f74 #45;>Node9</t │ │ │ │ -000067c0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000067d0: 6467 6531 325f 4e6f 6465 3030 3030 3037 dge12_Node000007 │ │ │ │ -000067e0: 5f4e 6f64 6530 3030 3030 3922 3e3c 6120 _Node000009"><a │ │ │ │ -000067f0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00006800: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00006810: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00006820: 6666 2220 643d 224d 3339 362c 2d31 3035 ff" d="M396,-105 │ │ │ │ -00006830: 2e35 4334 3135 2e35 2c2d 3935 2e37 3520 .5C415.5,-95.75 │ │ │ │ -00006840: 3434 312e 3635 2c2d 3832 2e36 3820 3435 441.65,-82.68 45 │ │ │ │ -00006850: 382e 3636 2c2d 3734 2e31 3722 2f3e 0a3c 8.66,-74.17"/>.< │ │ │ │ -00006860: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00006870: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00006880: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00006890: 3339 342e 3431 2c2d 3130 322e 3338 2033 394.41,-102.38 3 │ │ │ │ -000068a0: 3837 2e30 332c 2d31 3039 2e39 3820 3339 87.03,-109.98 39 │ │ │ │ -000068b0: 372e 3534 2c2d 3130 382e 3634 2033 3934 7.54,-108.64 394 │ │ │ │ -000068c0: 2e34 312c 2d31 3032 2e33 3822 2f3e 0a3c .41,-102.38"/>.< │ │ │ │ -000068d0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -000068e0: 2d2d 204e 6f64 6537 2623 3435 3b26 6774 -- Node7-> │ │ │ │ -000068f0: 3b4e 6f64 6531 3020 2d2d 3e0a 3c67 2069 ;Node10 -->.<g i │ │ │ │ -00006900: 643d 2265 6467 6531 345f 4e6f 6465 3030 d="edge14_Node00 │ │ │ │ -00006910: 3030 3037 5f4e 6f64 6530 3030 3031 3022 0007_Node000010" │ │ │ │ -00006920: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -00006930: 7469 746c 653e 4e6f 6465 3726 2334 353b title>Node7- │ │ │ │ -00006940: 2667 743b 4e6f 6465 3130 3c2f 7469 746c >Node10</titl │ │ │ │ -00006950: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00006960: 3134 5f4e 6f64 6530 3030 3030 375f 4e6f 14_Node000007_No │ │ │ │ -00006970: 6465 3030 3030 3130 223e 3c61 2078 6c69 de000010"><a xli │ │ │ │ -00006980: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00006990: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -000069a0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -000069b0: 2064 3d22 4d33 3533 2e36 372c 2d31 3033 d="M353.67,-103 │ │ │ │ -000069c0: 2e30 3443 3334 332e 3734 2c2d 3933 2e36 .04C343.74,-93.6 │ │ │ │ -000069d0: 3420 3333 312e 3431 2c2d 3831 2e39 3820 4 331.41,-81.98 │ │ │ │ -000069e0: 3332 332e 3136 2c2d 3734 2e31 3722 2f3e 323.16,-74.17"/> │ │ │ │ -000069f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00006a00: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00006a10: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00006a20: 3d22 3335 312e 3333 2c2d 3130 352e 3635 ="351.33,-105.65 │ │ │ │ -00006a30: 2033 3631 2c2d 3130 392e 3938 2033 3536 361,-109.98 356 │ │ │ │ -00006a40: 2e31 352c 2d31 3030 2e35 3720 3335 312e .15,-100.57 351. │ │ │ │ -00006a50: 3333 2c2d 3130 352e 3635 222f 3e0a 3c2f 33,-105.65"/>.</ │ │ │ │ -00006a60: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00006a70: 2d20 4e6f 6465 3826 2334 353b 2667 743b - Node8-> │ │ │ │ -00006a80: 4e6f 6465 3520 2d2d 3e0a 3c67 2069 643d Node5 -->.<g id= │ │ │ │ -00006a90: 2265 6467 6531 315f 4e6f 6465 3030 3030 "edge11_Node0000 │ │ │ │ -00006aa0: 3038 5f4e 6f64 6530 3030 3030 3522 2063 08_Node000005" c │ │ │ │ -00006ab0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00006ac0: 746c 653e 4e6f 6465 3826 2334 353b 2667 tle>Node8-&g │ │ │ │ -00006ad0: 743b 4e6f 6465 353c 2f74 6974 6c65 3e0a t;Node5. │ │ │ │ -00006ae0: 3c67 2069 643d 2261 5f65 6467 6531 315f .......< │ │ │ │ -00006c10: 6720 6964 3d22 6564 6765 3133 5f4e 6f64 g id="edge13_Nod │ │ │ │ -00006c20: 6530 3030 3030 395f 4e6f 6465 3030 3030 e000009_Node0000 │ │ │ │ -00006c30: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ -00006c40: 3e0a 3c74 6974 6c65 3e4e 6f64 6539 2623 >.Node9&# │ │ │ │ -00006c50: 3435 3b26 6774 3b4e 6f64 6535 3c2f 7469 45;>Node5</ti │ │ │ │ -00006c60: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00006c70: 6765 3133 5f4e 6f64 6530 3030 3030 395f ge13_Node000009_ │ │ │ │ -00006c80: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ -00006c90: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00006ca0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00006cb0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00006cc0: 6622 2064 3d22 4d35 3338 2e34 362c 2d35 f" d="M538.46,-5 │ │ │ │ -00006cd0: 342e 3834 4336 3531 2e36 2c2d 3430 2e34 4.84C651.6,-40.4 │ │ │ │ -00006ce0: 3820 3737 312e 3038 2c2d 3236 2e39 3520 8 771.08,-26.95 │ │ │ │ -00006cf0: 3834 362e 3235 2c2d 3138 2e36 3522 2f3e 846.25,-18.65"/> │ │ │ │ -00006d00: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00006d10: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00006d20: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00006d30: 3d22 3533 372e 3731 2c2d 3531 2e34 3120 ="537.71,-51.41 │ │ │ │ -00006d40: 3532 382e 3233 2c2d 3536 2e31 3420 3533 528.23,-56.14 53 │ │ │ │ -00006d50: 382e 3539 2c2d 3538 2e33 3520 3533 372e 8.59,-58.35 537. │ │ │ │ -00006d60: 3731 2c2d 3531 2e34 3122 2f3e 0a3c 2f61 71,-51.41"/>.</a │ │ │ │ -00006d70: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00006d80: 204e 6f64 6531 3026 2334 353b 2667 743b Node10-> │ │ │ │ -00006d90: 4e6f 6465 3520 2d2d 3e0a 3c67 2069 643d Node5 -->.<g id= │ │ │ │ -00006da0: 2265 6467 6531 355f 4e6f 6465 3030 3030 "edge15_Node0000 │ │ │ │ -00006db0: 3130 5f4e 6f64 6530 3030 3030 3522 2063 10_Node000005" c │ │ │ │ -00006dc0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00006dd0: 746c 653e 4e6f 6465 3130 2623 3435 3b26 tle>Node10-& │ │ │ │ -00006de0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ -00006df0: 0a3c 6720 6964 3d22 615f 6564 6765 3135 ... │ │ │ │ -00006eb0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .. │ │ │ │ -00006f20: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node11-> │ │ │ │ -00006f90: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ -00006fa0: 6720 6964 3d22 615f 6564 6765 3139 5f4e g id="a_edge19_N │ │ │ │ -00006fb0: 6f64 6530 3030 3031 315f 4e6f 6465 3030 ode000011_Node00 │ │ │ │ -00006fc0: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">........ │ │ │ │ -00007110: 4e6f 6465 3132 2623 3435 3b26 6774 3b4e Node12->N │ │ │ │ -00007120: 6f64 6534 3c2f 7469 746c 653e 0a3c 6720 ode4.....< │ │ │ │ -00007240: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node12-> │ │ │ │ -000072b0: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5......< │ │ │ │ -00007420: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3226 /g>.. │ │ │ │ -00007630: 0a3c 7469 746c 653e 4e6f 6465 3132 2623 .Node12&# │ │ │ │ -00007640: 3435 3b26 6774 3b4e 6f64 6531 313c 2f74 45;>Node11</t │ │ │ │ -00007650: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00007660: 6467 6532 345f 4e6f 6465 3030 3030 3132 dge24_Node000012 │ │ │ │ -00007670: 5f4e 6f64 6530 3030 3031 3122 3e3c 6120 _Node000011"><a │ │ │ │ -00007680: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00007690: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000076a0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000076b0: 6666 2220 643d 224d 3834 332e 3137 2c2d ff" d="M843.17,- │ │ │ │ -000076c0: 3231 322e 3433 4338 3336 2e32 332c 2d32 212.43C836.23,-2 │ │ │ │ -000076d0: 3034 2e34 3920 3832 382e 3633 2c2d 3139 04.49 828.63,-19 │ │ │ │ -000076e0: 342e 3420 3832 342c 2d31 3834 2038 3135 4.4 824,-184 815 │ │ │ │ -000076f0: 2e38 312c 2d31 3635 2e36 2038 3133 2e37 .81,-165.6 813.7 │ │ │ │ -00007700: 2c2d 3134 312e 3638 2038 3133 2e31 372c ,-141.68 813.17, │ │ │ │ -00007710: 2d31 3239 2e31 222f 3e0a 3c70 6f6c 7967 -129.1"/>.<polyg │ │ │ │ -00007720: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00007730: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00007740: 6622 2070 6f69 6e74 733d 2238 3430 2e36 f" points="840.6 │ │ │ │ -00007750: 352c 2d32 3134 2e38 3720 3835 302e 3031 5,-214.87 850.01 │ │ │ │ -00007760: 2c2d 3231 392e 3835 2038 3435 2e38 2c2d ,-219.85 845.8,- │ │ │ │ -00007770: 3231 302e 3132 2038 3430 2e36 352c 2d32 210.12 840.65,-2 │ │ │ │ -00007780: 3134 2e38 3722 2f3e 0a3c 2f61 3e0a 3c2f 14.87"/>.</a>.</ │ │ │ │ -00007790: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -000077a0: 6531 3226 2334 353b 2667 743b 4e6f 6465 e12->Node │ │ │ │ -000077b0: 3133 202d 2d3e 0a3c 6720 6964 3d22 6564 13 -->.<g id="ed │ │ │ │ -000077c0: 6765 3236 5f4e 6f64 6530 3030 3031 325f ge26_Node000012_ │ │ │ │ -000077d0: 4e6f 6465 3030 3030 3133 2220 636c 6173 Node000013" clas │ │ │ │ -000077e0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -000077f0: 3e4e 6f64 6531 3226 2334 353b 2667 743b >Node12-> │ │ │ │ -00007800: 4e6f 6465 3133 3c2f 7469 746c 653e 0a3c Node13.< │ │ │ │ -00007810: 6720 6964 3d22 615f 6564 6765 3236 5f4e g id="a_edge26_N │ │ │ │ -00007820: 6f64 6530 3030 3031 325f 4e6f 6465 3030 ode000012_Node00 │ │ │ │ -00007830: 3030 3133 223e 3c61 2078 6c69 6e6b 3a74 0013">..< │ │ │ │ -000078b0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000078c0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000078d0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000078e0: 3837 332e 3538 2c2d 3231 302e 3720 3836 873.58,-210.7 86 │ │ │ │ -000078f0: 382e 3438 2c2d 3231 392e 3938 2038 3738 8.48,-219.98 878 │ │ │ │ -00007900: 2e32 362c 2d32 3135 2e39 3120 3837 332e .26,-215.91 873. │ │ │ │ -00007910: 3538 2c2d 3231 302e 3722 2f3e 0a3c 2f61 58,-210.7"/>......Node12- │ │ │ │ -00007990: 2667 743b 4e6f 6465 3134 3c2f 7469 746c >Node14..

.......Node13-&g │ │ │ │ -00007cc0: 743b 4e6f 6465 353c 2f74 6974 6c65 3e0a t;Node5. │ │ │ │ -00007cd0: 3c67 2069 643d 2261 5f65 6467 6532 375f .... │ │ │ │ -00007de0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node14-> │ │ │ │ -00007e50: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ -00007e60: 6720 6964 3d22 615f 6564 6765 3239 5f4e g id="a_edge29_N │ │ │ │ -00007e70: 6f64 6530 3030 3031 345f 4e6f 6465 3030 ode000014_Node00 │ │ │ │ -00007e80: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">.. │ │ │ │ -00007f00: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .... │ │ │ │ -00007fa0: 0a3c 6720 6964 3d22 6564 6765 3332 5f4e ..Node1 │ │ │ │ -00007fe0: 3526 2334 353b 2667 743b 4e6f 6465 353c 5->Node5< │ │ │ │ -00007ff0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00008000: 5f65 6467 6533 325f 4e6f 6465 3030 3030 _edge32_Node0000 │ │ │ │ -00008010: 3135 5f4e 6f64 6530 3030 3030 3522 3e3c 15_Node000005">< │ │ │ │ -00008020: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00008030: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00008040: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00008050: 6238 6666 2220 643d 224d 3131 3636 2e31 b8ff" d="M1166.1 │ │ │ │ -00008060: 382c 2d31 3539 2e36 3243 3131 3132 2e34 8,-159.62C1112.4 │ │ │ │ -00008070: 332c 2d31 3236 2e39 3320 3937 392e 3035 3,-126.93 979.05 │ │ │ │ -00008080: 2c2d 3435 2e38 3120 3933 352e 3232 2c2d ,-45.81 935.22,- │ │ │ │ -00008090: 3139 2e31 3522 2f3e 0a3c 706f 6c79 676f 19.15"/>.<polygo │ │ │ │ -000080a0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -000080b0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000080c0: 2220 706f 696e 7473 3d22 3131 3634 2e36 " points="1164.6 │ │ │ │ -000080d0: 312c 2d31 3632 2e37 3620 3131 3734 2e39 1,-162.76 1174.9 │ │ │ │ -000080e0: 372c 2d31 3634 2e39 3720 3131 3638 2e32 7,-164.97 1168.2 │ │ │ │ -000080f0: 342c 2d31 3536 2e37 3820 3131 3634 2e36 4,-156.78 1164.6 │ │ │ │ -00008100: 312c 2d31 3632 2e37 3622 2f3e 0a3c 2f61 1,-162.76"/>.</a │ │ │ │ -00008110: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00008120: 204e 6f64 6531 3626 2334 353b 2667 743b Node16-> │ │ │ │ -00008130: 4e6f 6465 3520 2d2d 3e0a 3c67 2069 643d Node5 -->.<g id= │ │ │ │ -00008140: 2265 6467 6533 365f 4e6f 6465 3030 3030 "edge36_Node0000 │ │ │ │ -00008150: 3136 5f4e 6f64 6530 3030 3030 3522 2063 16_Node000005" c │ │ │ │ -00008160: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00008170: 746c 653e 4e6f 6465 3136 2623 3435 3b26 tle>Node16-& │ │ │ │ -00008180: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ -00008190: 0a3c 6720 6964 3d22 615f 6564 6765 3336 ...< │ │ │ │ -00008250: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00008260: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00008270: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00008280: 3834 2e36 2c2d 3939 2e31 3220 3835 2e35 84.6,-99.12 85.5 │ │ │ │ -00008290: 362c 2d31 3039 2e36 3720 3931 2e33 392c 6,-109.67 91.39, │ │ │ │ -000082a0: 2d31 3030 2e38 3220 3834 2e36 2c2d 3939 -100.82 84.6,-99 │ │ │ │ -000082b0: 2e31 3222 2f3e 0a3c 2f61 3e0a 3c2f 673e .12"/>.. │ │ │ │ -000082c0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -00008320: 6465 3137 2623 3435 3b26 6774 3b4e 6f64 de17->Nod │ │ │ │ -00008330: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5... │ │ │ │ -000084a0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000084b0: 3c21 2d2d 204e 6f64 6531 3826 2334 353b . │ │ │ │ -00008500: 0a3c 7469 746c 653e 4e6f 6465 3138 2623 .Node18&# │ │ │ │ -00008510: 3435 3b26 6774 3b4e 6f64 6535 3c2f 7469 45;>Node5</ti │ │ │ │ -00008520: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00008530: 6765 3430 5f4e 6f64 6530 3030 3031 385f ge40_Node000018_ │ │ │ │ -00008540: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ -00008550: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00008560: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00008570: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00008580: 6622 2064 3d22 4d31 3437 382e 3539 2c2d f" d="M1478.59,- │ │ │ │ -00008590: 3231 302e 3431 4331 3436 332e 3831 2c2d 210.41C1463.81,- │ │ │ │ -000085a0: 3137 322e 3032 2031 3432 332e 3231 2c2d 172.02 1423.21,- │ │ │ │ -000085b0: 3833 2e35 3520 3133 3534 2c2d 3535 2031 83.55 1354,-55 1 │ │ │ │ -000085c0: 3239 312e 3034 2c2d 3239 2e30 3320 3131 291.04,-29.03 11 │ │ │ │ -000085d0: 3032 2e30 382c 2d31 372e 3537 2039 3935 02.08,-17.57 995 │ │ │ │ -000085e0: 2e37 362c 2d31 332e 3036 222f 3e0a 3c70 .76,-13.06"/>.<p │ │ │ │ -000085f0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -00008600: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -00008610: 3362 3866 6622 2070 6f69 6e74 733d 2231 3b8ff" points="1 │ │ │ │ -00008620: 3437 352e 3332 2c2d 3231 312e 3636 2031 475.32,-211.66 1 │ │ │ │ -00008630: 3438 322e 3038 2c2d 3231 392e 3832 2031 482.08,-219.82 1 │ │ │ │ -00008640: 3438 312e 3839 2c2d 3230 392e 3233 2031 481.89,-209.23 1 │ │ │ │ -00008650: 3437 352e 3332 2c2d 3231 312e 3636 222f 475.32,-211.66"/ │ │ │ │ -00008660: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00008670: 0a3c 212d 2d20 4e6f 6465 3139 2623 3435 .<!-- Node19- │ │ │ │ -00008680: 3b26 6774 3b4e 6f64 6535 202d 2d3e 0a3c ;>Node5 -->.< │ │ │ │ -00008690: 6720 6964 3d22 6564 6765 3432 5f4e 6f64 g id="edge42_Nod │ │ │ │ -000086a0: 6530 3030 3031 395f 4e6f 6465 3030 3030 e000019_Node0000 │ │ │ │ -000086b0: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ -000086c0: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3926 >.<title>Node19& │ │ │ │ -000086d0: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ -000086e0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000086f0: 6467 6534 325f 4e6f 6465 3030 3030 3139 dge42_Node000019 │ │ │ │ -00008700: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ -00008710: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00008720: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00008730: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00008740: 6666 2220 643d 224d 3136 3033 2e36 372c ff" d="M1603.67, │ │ │ │ -00008750: 2d31 3031 2e38 3743 3135 3839 2e34 382c -101.87C1589.48, │ │ │ │ -00008760: 2d38 362e 3638 2031 3536 362e 3235 2c2d -86.68 1566.25,- │ │ │ │ -00008770: 3635 2e31 2031 3534 312c 2d35 3520 3134 65.1 1541,-55 14 │ │ │ │ -00008780: 3433 2e38 382c 2d31 362e 3134 2031 3133 43.88,-16.14 113 │ │ │ │ -00008790: 382e 3237 2c2d 3130 2e36 3220 3939 352e 8.27,-10.62 995. │ │ │ │ -000087a0: 3636 2c2d 3130 2e32 3222 2f3e 0a3c 706f 66,-10.22"/>.<po │ │ │ │ -000087b0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -000087c0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -000087d0: 6238 6666 2220 706f 696e 7473 3d22 3136 b8ff" points="16 │ │ │ │ -000087e0: 3031 2e32 392c 2d31 3034 2e34 3620 3136 01.29,-104.46 16 │ │ │ │ -000087f0: 3130 2e35 392c 2d31 3039 2e35 3420 3136 10.59,-109.54 16 │ │ │ │ -00008800: 3036 2e34 392c 2d39 392e 3737 2031 3630 06.49,-99.77 160 │ │ │ │ -00008810: 312e 3239 2c2d 3130 342e 3436 222f 3e0a 1.29,-104.46"/>. │ │ │ │ -00008820: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00008830: 212d 2d20 4e6f 6465 3230 2623 3435 3b26 !-- Node20-& │ │ │ │ -00008840: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ -00008850: 6964 3d22 6564 6765 3434 5f4e 6f64 6530 id="edge44_Node0 │ │ │ │ -00008860: 3030 3032 305f 4e6f 6465 3030 3030 3035 00020_Node000005 │ │ │ │ -00008870: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00008880: 3c74 6974 6c65 3e4e 6f64 6532 3026 2334 <title>Node20 │ │ │ │ -00008890: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ -000088a0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000088b0: 6534 345f 4e6f 6465 3030 3030 3230 5f4e e44_Node000020_N │ │ │ │ -000088c0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ -000088d0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000088e0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000088f0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00008900: 2220 643d 224d 3137 3038 2c2d 3236 342e " d="M1708,-264. │ │ │ │ -00008910: 3737 4331 3730 382c 2d32 3433 2e32 3320 77C1708,-243.23 │ │ │ │ -00008920: 3137 3038 2c2d 3230 362e 3831 2031 3730 1708,-206.81 170 │ │ │ │ -00008930: 382c 2d31 3735 2e35 2031 3730 382c 2d31 8,-175.5 1708,-1 │ │ │ │ -00008940: 3735 2e35 2031 3730 382c 2d31 3735 2e35 75.5 1708,-175.5 │ │ │ │ -00008950: 2031 3730 382c 2d31 3138 2e35 2031 3730 1708,-118.5 170 │ │ │ │ -00008960: 382c 2d35 312e 3339 2031 3633 362e 3031 8,-51.39 1636.01 │ │ │ │ -00008970: 2c2d 3731 2e36 3820 3135 3731 2c2d 3535 ,-71.68 1571,-55 │ │ │ │ -00008980: 2031 3436 342e 3131 2c2d 3237 2e35 3720 1464.11,-27.57 │ │ │ │ -00008990: 3131 3432 2e35 342c 2d31 362e 3120 3939 1142.54,-16.1 99 │ │ │ │ -000089a0: 352e 3635 2c2d 3132 2e32 222f 3e0a 3c70 5.65,-12.2"/>.<p │ │ │ │ -000089b0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -000089c0: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -000089d0: 3362 3866 6622 2070 6f69 6e74 733d 2231 3b8ff" points="1 │ │ │ │ -000089e0: 3730 342e 352c 2d32 3634 2e38 3220 3137 704.5,-264.82 17 │ │ │ │ -000089f0: 3038 2c2d 3237 342e 3832 2031 3731 312e 08,-274.82 1711. │ │ │ │ -00008a00: 352c 2d32 3634 2e38 3220 3137 3034 2e35 5,-264.82 1704.5 │ │ │ │ -00008a10: 2c2d 3236 342e 3832 222f 3e0a 3c2f 613e ,-264.82"/>.</a> │ │ │ │ -00008a20: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00008a30: 4e6f 6465 3231 2623 3435 3b26 6774 3b4e Node21->N │ │ │ │ -00008a40: 6f64 6535 202d 2d3e 0a3c 6720 6964 3d22 ode5 -->.<g id=" │ │ │ │ -00008a50: 6564 6765 3436 5f4e 6f64 6530 3030 3032 edge46_Node00002 │ │ │ │ -00008a60: 315f 4e6f 6465 3030 3030 3035 2220 636c 1_Node000005" cl │ │ │ │ -00008a70: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -00008a80: 6c65 3e4e 6f64 6532 3126 2334 353b 2667 le>Node21-&g │ │ │ │ -00008a90: 743b 4e6f 6465 353c 2f74 6974 6c65 3e0a t;Node5. │ │ │ │ -00008aa0: 3c67 2069 643d 2261 5f65 6467 6534 365f .. │ │ │ │ -00008b90: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ... │ │ │ │ -00008c10: 0a3c 212d 2d20 4e6f 6465 3232 2623 3435 ..< │ │ │ │ -00008c30: 6720 6964 3d22 6564 6765 3530 5f4e 6f64 g id="edge50_Nod │ │ │ │ -00008c40: 6530 3030 3032 325f 4e6f 6465 3030 3030 e000022_Node0000 │ │ │ │ -00008c50: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ -00008c60: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3226 >.Node22& │ │ │ │ -00008c70: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ -00008c80: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00008c90: 6467 6535 305f 4e6f 6465 3030 3030 3232 dge50_Node000022 │ │ │ │ -00008ca0: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ -00008cb0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00008cc0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00008cd0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00008ce0: 6666 2220 643d 224d 3133 3631 2e39 392c ff" d="M1361.99, │ │ │ │ -00008cf0: 2d31 3535 2e30 3643 3133 3533 2e36 322c -155.06C1353.62, │ │ │ │ -00008d00: 2d31 3238 2e31 3120 3133 3334 2e30 342c -128.11 1334.04, │ │ │ │ -00008d10: 2d37 382e 3634 2031 3239 382c 2d35 3520 -78.64 1298,-55 │ │ │ │ -00008d20: 3132 3439 2e37 382c 2d32 332e 3337 2031 1249.78,-23.37 1 │ │ │ │ -00008d30: 3039 312e 3331 2c2d 3134 2e31 3920 3939 091.31,-14.19 99 │ │ │ │ -00008d40: 352e 3836 2c2d 3131 2e35 3522 2f3e 0a3c 5.86,-11.55"/>.< │ │ │ │ -00008d50: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00008d60: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00008d70: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00008d80: 3133 3538 2e36 372c 2d31 3536 2e31 3620 1358.67,-156.16 │ │ │ │ -00008d90: 3133 3634 2e38 322c 2d31 3634 2e37 3820 1364.82,-164.78 │ │ │ │ -00008da0: 3133 3635 2e33 392c 2d31 3534 2e32 2031 1365.39,-154.2 1 │ │ │ │ -00008db0: 3335 382e 3637 2c2d 3135 362e 3136 222f 358.67,-156.16"/ │ │ │ │ -00008dc0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00008dd0: 0a3c 212d 2d20 4e6f 6465 3232 2623 3435 .<!-- Node22- │ │ │ │ -00008de0: 3b26 6774 3b4e 6f64 6531 3120 2d2d 3e0a ;>Node11 -->. │ │ │ │ -00008df0: 3c67 2069 643d 2265 6467 6534 395f 4e6f <g id="edge49_No │ │ │ │ -00008e00: 6465 3030 3030 3232 5f4e 6f64 6530 3030 de000022_Node000 │ │ │ │ -00008e10: 3031 3122 2063 6c61 7373 3d22 6564 6765 011" class="edge │ │ │ │ -00008e20: 223e 0a3c 7469 746c 653e 4e6f 6465 3232 ">.<title>Node22 │ │ │ │ -00008e30: 2623 3435 3b26 6774 3b4e 6f64 6531 313c ->Node11< │ │ │ │ -00008e40: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00008e50: 5f65 6467 6534 395f 4e6f 6465 3030 3030 _edge49_Node0000 │ │ │ │ -00008e60: 3232 5f4e 6f64 6530 3030 3031 3122 3e3c 22_Node000011">< │ │ │ │ -00008e70: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00008e80: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00008e90: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00008ea0: 6238 6666 2220 643d 224d 3133 3032 2e32 b8ff" d="M1302.2 │ │ │ │ -00008eb0: 382c 2d31 3637 2e33 3143 3131 3934 2e35 8,-167.31C1194.5 │ │ │ │ -00008ec0: 332c 2d31 3537 2039 3739 2e38 312c 2d31 3,-157 979.81,-1 │ │ │ │ -00008ed0: 3336 2e34 3620 3837 342e 3335 2c2d 3132 36.46 874.35,-12 │ │ │ │ -00008ee0: 362e 3337 222f 3e0a 3c70 6f6c 7967 6f6e 6.37"/>.<polygon │ │ │ │ -00008ef0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00008f00: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00008f10: 2070 6f69 6e74 733d 2231 3330 322e 3038 points="1302.08 │ │ │ │ -00008f20: 2c2d 3137 302e 3820 3133 3132 2e33 362c ,-170.8 1312.36, │ │ │ │ -00008f30: 2d31 3638 2e32 3720 3133 3032 2e37 342c -168.27 1302.74, │ │ │ │ -00008f40: 2d31 3633 2e38 3420 3133 3032 2e30 382c -163.84 1302.08, │ │ │ │ -00008f50: 2d31 3730 2e38 222f 3e0a 3c2f 613e 0a3c -170.8"/>.</a>.< │ │ │ │ -00008f60: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00008f70: 6465 3233 2623 3435 3b26 6774 3b4e 6f64 de23->Nod │ │ │ │ -00008f80: 6535 202d 2d3e 0a3c 6720 6964 3d22 6564 e5 -->.<g id="ed │ │ │ │ -00008f90: 6765 3533 5f4e 6f64 6530 3030 3032 335f ge53_Node000023_ │ │ │ │ -00008fa0: 4e6f 6465 3030 3030 3035 2220 636c 6173 Node000005" clas │ │ │ │ -00008fb0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00008fc0: 3e4e 6f64 6532 3326 2334 353b 2667 743b >Node23-> │ │ │ │ -00008fd0: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5...

. │ │ │ │ -00009130: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node23-&g │ │ │ │ -000091a0: 743b 4e6f 6465 363c 2f74 6974 6c65 3e0a t;Node6. │ │ │ │ -000091b0: 3c67 2069 643d 2261 5f65 6467 6535 345f ..... │ │ │ │ -000092f0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3233 ...< │ │ │ │ -00009500: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ -00009510: 3b26 6774 3b4e 6f64 6539 3c2f 7469 746c ;>Node9..

.... │ │ │ │ -00009660: 0a3c 212d 2d20 4e6f 6465 3233 2623 3435 .. │ │ │ │ -00009680: 3c67 2069 643d 2265 6467 6536 385f 4e6f .Node23 │ │ │ │ -000096c0: 2623 3435 3b26 6774 3b4e 6f64 6531 303c ->Node10< │ │ │ │ -000096d0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000096e0: 5f65 6467 6536 385f 4e6f 6465 3030 3030 _edge68_Node0000 │ │ │ │ -000096f0: 3233 5f4e 6f64 6530 3030 3031 3022 3e3c 23_Node000010">< │ │ │ │ -00009700: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00009710: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00009720: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00009730: 6238 6666 2220 643d 224d 3631 372e 3534 b8ff" d="M617.54 │ │ │ │ -00009740: 2c2d 3237 372e 3831 4335 3730 2e38 332c ,-277.81C570.83, │ │ │ │ -00009750: 2d32 3732 2e31 3220 3530 382e 3337 2c2d -272.12 508.37,- │ │ │ │ -00009760: 3236 302e 3920 3435 372c 2d32 3339 2033 260.9 457,-239 3 │ │ │ │ -00009770: 3738 2e39 362c 2d32 3035 2e37 3320 3334 78.96,-205.73 34 │ │ │ │ -00009780: 302e 3035 2c2d 3230 342e 3332 2033 3031 0.05,-204.32 301 │ │ │ │ -00009790: 2c2d 3132 3920 3239 312e 3638 2c2d 3131 ,-129 291.68,-11 │ │ │ │ -000097a0: 312e 3032 2033 3031 2e38 392c 2d38 362e 1.02 301.89,-86. │ │ │ │ -000097b0: 3933 2033 3038 2e37 382c 2d37 342e 3231 93 308.78,-74.21 │ │ │ │ -000097c0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -000097d0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -000097e0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -000097f0: 6e74 733d 2236 3137 2e32 322c 2d32 3831 nts="617.22,-281 │ │ │ │ -00009800: 2e33 2036 3237 2e35 362c 2d32 3738 2e39 .3 627.56,-278.9 │ │ │ │ -00009810: 3820 3631 382e 3033 2c2d 3237 342e 3334 8 618.03,-274.34 │ │ │ │ -00009820: 2036 3137 2e32 322c 2d32 3831 2e33 222f 617.22,-281.3"/ │ │ │ │ -00009830: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00009840: 0a3c 212d 2d20 4e6f 6465 3233 2623 3435 .<!-- Node23- │ │ │ │ -00009850: 3b26 6774 3b4e 6f64 6531 3220 2d2d 3e0a ;>Node12 -->. │ │ │ │ -00009860: 3c67 2069 643d 2265 6467 6535 355f 4e6f <g id="edge55_No │ │ │ │ -00009870: 6465 3030 3030 3233 5f4e 6f64 6530 3030 de000023_Node000 │ │ │ │ -00009880: 3031 3222 2063 6c61 7373 3d22 6564 6765 012" class="edge │ │ │ │ -00009890: 223e 0a3c 7469 746c 653e 4e6f 6465 3233 ">.<title>Node23 │ │ │ │ -000098a0: 2623 3435 3b26 6774 3b4e 6f64 6531 323c ->Node12< │ │ │ │ -000098b0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000098c0: 5f65 6467 6535 355f 4e6f 6465 3030 3030 _edge55_Node0000 │ │ │ │ -000098d0: 3233 5f4e 6f64 6530 3030 3031 3222 3e3c 23_Node000012">< │ │ │ │ -000098e0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000098f0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00009900: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00009910: 6238 6666 2220 643d 224d 3732 332e 3737 b8ff" d="M723.77 │ │ │ │ -00009920: 2c2d 3237 312e 3933 4337 3536 2e30 392c ,-271.93C756.09, │ │ │ │ -00009930: 2d32 3632 2e30 3320 3830 312e 3836 2c2d -262.03 801.86,- │ │ │ │ -00009940: 3234 382e 3031 2038 3330 2e39 392c 2d32 248.01 830.99,-2 │ │ │ │ -00009950: 3339 2e30 3822 2f3e 0a3c 706f 6c79 676f 39.08"/>.<polygo │ │ │ │ -00009960: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00009970: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00009980: 2220 706f 696e 7473 3d22 3732 322e 3333 " points="722.33 │ │ │ │ -00009990: 2c2d 3236 382e 3731 2037 3133 2e38 2c2d ,-268.71 713.8,- │ │ │ │ -000099a0: 3237 342e 3938 2037 3234 2e33 382c 2d32 274.98 724.38,-2 │ │ │ │ -000099b0: 3735 2e34 2037 3232 2e33 332c 2d32 3638 75.4 722.33,-268 │ │ │ │ -000099c0: 2e37 3122 2f3e 0a3c 2f61 3e0a 3c2f 673e .71"/>.</a>.</g> │ │ │ │ -000099d0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ -000099e0: 3326 2334 353b 2667 743b 4e6f 6465 3137 3->Node17 │ │ │ │ -000099f0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00009a00: 3536 5f4e 6f64 6530 3030 3032 335f 4e6f 56_Node000023_No │ │ │ │ -00009a10: 6465 3030 3030 3137 2220 636c 6173 733d de000017" class= │ │ │ │ -00009a20: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00009a30: 6f64 6532 3326 2334 353b 2667 743b 4e6f ode23->No │ │ │ │ -00009a40: 6465 3137 3c2f 7469 746c 653e 0a3c 6720 de17...

.. │ │ │ │ -00009b60: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node23-&g │ │ │ │ -00009bd0: 743b 4e6f 6465 3232 3c2f 7469 746c 653e t;Node22 │ │ │ │ -00009be0: 0a3c 6720 6964 3d22 615f 6564 6765 3537 .........Node23- │ │ │ │ -00009d90: 2667 743b 4e6f 6465 3234 3c2f 7469 746c >Node24..

....< │ │ │ │ -00009ec0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>...< │ │ │ │ -0000a0b0: 7469 746c 653e 4e6f 6465 3234 2623 3435 title>Node24- │ │ │ │ -0000a0c0: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5..

... │ │ │ │ -0000a240: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node24-&g │ │ │ │ -0000a2b0: 743b 4e6f 6465 3133 3c2f 7469 746c 653e t;Node13 │ │ │ │ -0000a2c0: 0a3c 6720 6964 3d22 615f 6564 6765 3633 ..... │ │ │ │ -0000a3e0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ -0000a440: 6f64 6532 3426 2334 353b 2667 743b 4e6f ode24->No │ │ │ │ -0000a450: 6465 3134 3c2f 7469 746c 653e 0a3c 6720 de14...... │ │ │ │ -0000a580: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3234 ...No │ │ │ │ -0000a5e0: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ -0000a5f0: 6531 353c 2f74 6974 6c65 3e0a 3c67 2069 e15...< │ │ │ │ -0000a6a0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000a6b0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000a6c0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000a6d0: 3131 3036 2e36 2c2d 3231 322e 3431 2031 1106.6,-212.41 1 │ │ │ │ -0000a6e0: 3039 392e 3139 2c2d 3231 392e 3938 2031 099.19,-219.98 1 │ │ │ │ -0000a6f0: 3130 392e 3731 2c2d 3231 382e 3638 2031 109.71,-218.68 1 │ │ │ │ -0000a700: 3130 362e 362c 2d32 3132 2e34 3122 2f3e 106.6,-212.41"/> │ │ │ │ -0000a710: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -0000a720: 3c21 2d2d 204e 6f64 6532 3426 2334 353b .< │ │ │ │ -0000a740: 6720 6964 3d22 6564 6765 3634 5f4e 6f64 g id="edge64_Nod │ │ │ │ -0000a750: 6530 3030 3032 345f 4e6f 6465 3030 3030 e000024_Node0000 │ │ │ │ -0000a760: 3231 2220 636c 6173 733d 2265 6467 6522 21" class="edge" │ │ │ │ -0000a770: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3426 >.Node24& │ │ │ │ -0000a780: 2334 353b 2667 743b 4e6f 6465 3231 3c2f #45;>Node21</ │ │ │ │ -0000a790: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000a7a0: 6564 6765 3634 5f4e 6f64 6530 3030 3032 edge64_Node00002 │ │ │ │ -0000a7b0: 345f 4e6f 6465 3030 3030 3231 223e 3c61 4_Node000021"><a │ │ │ │ -0000a7c0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000a7d0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000a7e0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000a7f0: 3866 6622 2064 3d22 4d31 3135 322e 3435 8ff" d="M1152.45 │ │ │ │ -0000a800: 2c2d 3232 302e 3939 4331 3234 392e 352c ,-220.99C1249.5, │ │ │ │ -0000a810: 2d32 3130 2e36 3420 3134 3232 2e38 322c -210.64 1422.82, │ │ │ │ -0000a820: 2d31 3932 2e31 3620 3135 3135 2e38 352c -192.16 1515.85, │ │ │ │ -0000a830: 2d31 3832 2e32 3322 2f3e 0a3c 706f 6c79 -182.23"/>.<poly │ │ │ │ -0000a840: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -0000a850: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -0000a860: 6666 2220 706f 696e 7473 3d22 3131 3532 ff" points="1152 │ │ │ │ -0000a870: 2e30 322c 2d32 3137 2e35 3120 3131 3432 .02,-217.51 1142 │ │ │ │ -0000a880: 2e34 352c 2d32 3232 2e30 3520 3131 3532 .45,-222.05 1152 │ │ │ │ -0000a890: 2e37 362c 2d32 3234 2e34 3720 3131 3532 .76,-224.47 1152 │ │ │ │ -0000a8a0: 2e30 322c 2d32 3137 2e35 3122 2f3e 0a3c .02,-217.51"/>.< │ │ │ │ -0000a8b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -0000a8c0: 2d2d 204e 6f64 6532 3426 2334 353b 2667 -- Node24-&g │ │ │ │ -0000a8d0: 743b 4e6f 6465 3232 202d 2d3e 0a3c 6720 t;Node22 -->.<g │ │ │ │ -0000a8e0: 6964 3d22 6564 6765 3636 5f4e 6f64 6530 id="edge66_Node0 │ │ │ │ -0000a8f0: 3030 3032 345f 4e6f 6465 3030 3030 3232 00024_Node000022 │ │ │ │ -0000a900: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -0000a910: 3c74 6974 6c65 3e4e 6f64 6532 3426 2334 <title>Node24 │ │ │ │ -0000a920: 353b 2667 743b 4e6f 6465 3232 3c2f 7469 5;>Node22</ti │ │ │ │ -0000a930: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000a940: 6765 3636 5f4e 6f64 6530 3030 3032 345f ge66_Node000024_ │ │ │ │ -0000a950: 4e6f 6465 3030 3030 3232 223e 3c61 2078 Node000022"><a x │ │ │ │ -0000a960: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000a970: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000a980: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000a990: 6622 2064 3d22 4d31 3133 372e 3738 2c2d f" d="M1137.78,- │ │ │ │ -0000a9a0: 3231 382e 3133 4331 3139 312e 3231 2c2d 218.13C1191.21,- │ │ │ │ -0000a9b0: 3230 382e 3139 2031 3237 302e 3839 2c2d 208.19 1270.89,- │ │ │ │ -0000a9c0: 3139 332e 3337 2031 3332 302e 3835 2c2d 193.37 1320.85,- │ │ │ │ -0000a9d0: 3138 342e 3038 222f 3e0a 3c70 6f6c 7967 184.08"/>.<polyg │ │ │ │ -0000a9e0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -0000a9f0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000aa00: 6622 2070 6f69 6e74 733d 2231 3133 362e f" points="1136. │ │ │ │ -0000aa10: 3938 2c2d 3231 342e 3732 2031 3132 372e 98,-214.72 1127. │ │ │ │ -0000aa20: 3739 2c2d 3231 392e 3938 2031 3133 382e 79,-219.98 1138. │ │ │ │ -0000aa30: 3236 2c2d 3232 312e 3620 3131 3336 2e39 26,-221.6 1136.9 │ │ │ │ -0000aa40: 382c 2d32 3134 2e37 3222 2f3e 0a3c 2f61 8,-214.72"/>.</a │ │ │ │ -0000aa50: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -0000aa60: 204e 6f64 6532 3526 2334 353b 2667 743b Node25-> │ │ │ │ -0000aa70: 4e6f 6465 3520 2d2d 3e0a 3c67 2069 643d Node5 -->.<g id= │ │ │ │ -0000aa80: 2265 6467 6537 345f 4e6f 6465 3030 3030 "edge74_Node0000 │ │ │ │ -0000aa90: 3235 5f4e 6f64 6530 3030 3030 3522 2063 25_Node000005" c │ │ │ │ -0000aaa0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -0000aab0: 746c 653e 4e6f 6465 3235 2623 3435 3b26 tle>Node25-& │ │ │ │ -0000aac0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ -0000aad0: 0a3c 6720 6964 3d22 615f 6564 6765 3734 ...... │ │ │ │ -0000ac60: 3c2f 673e 0a3c 2f67 3e0a 3c2f 7376 673e .. │ │ │ │ -0000ac70: 0a . │ │ │ │ +00003a80: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >... │ │ │ │ +00003bc0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node12...comm │ │ │ │ +00003d50: 6f6e 6370 702f 6170 706c 6f67 2e68 3c2f oncpp/applog.h... │ │ │ │ +00003d70: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3426 ..< │ │ │ │ +00003f40: 6720 6964 3d22 4e6f 6465 3030 3030 3133 g id="Node000013 │ │ │ │ +00003f50: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00003f60: 3c74 6974 6c65 3e4e 6f64 6531 333c 2f74 Node13</t │ │ │ │ +00003f70: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00003f80: 6f64 6530 3030 3031 3322 3e3c 6120 786c ode000013"><a xl │ │ │ │ +00003f90: 696e 6b3a 6872 6566 3d22 6130 3034 3835 ink:href="a00485 │ │ │ │ +00003fa0: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +00003fb0: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +00003fc0: 3d22 474e 5520 436f 6d6d 6f6e 2043 2b2b ="GNU Common C++ │ │ │ │ +00003fd0: 2065 7863 6570 7469 6f6e 206d 6f64 656c exception model │ │ │ │ +00003fe0: 2062 6173 6520 636c 6173 7365 732e 223e base classes."> │ │ │ │ +00003ff0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00004000: 7768 6974 6522 2073 7472 6f6b 653d 2223 white" stroke="# │ │ │ │ +00004010: 3636 3636 3636 2220 706f 696e 7473 3d22 666666" points=" │ │ │ │ +00004020: 3932 372e 352c 2d32 3339 2037 3930 2e35 927.5,-239 790.5 │ │ │ │ +00004030: 2c2d 3233 3920 3739 302e 352c 2d32 3230 ,-239 790.5,-220 │ │ │ │ +00004040: 2039 3237 2e35 2c2d 3232 3020 3932 372e 927.5,-220 927. │ │ │ │ +00004050: 352c 2d32 3339 222f 3e0a 3c74 6578 7420 5,-239"/>.<text │ │ │ │ +00004060: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ +00004070: 646c 6522 2078 3d22 3835 3922 2079 3d22 dle" x="859" y=" │ │ │ │ +00004080: 2d32 3237 2220 666f 6e74 2d66 616d 696c -227" font-famil │ │ │ │ +00004090: 793d 2248 656c 7665 7469 6361 2c73 616e y="Helvetica,san │ │ │ │ +000040a0: 732d 5365 7269 6622 2066 6f6e 742d 7369 s-Serif" font-si │ │ │ │ +000040b0: 7a65 3d22 3130 2e30 3022 3e63 6f6d 6d6f ze="10.00">commo │ │ │ │ +000040c0: 6e63 7070 2f65 7863 6570 7469 6f6e 2e68 ncpp/exception.h │ │ │ │ +000040d0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ +000040e0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +000040f0: 3426 2334 353b 2667 743b 4e6f 6465 3133 4->Node13 │ │ │ │ +00004100: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00004110: 3233 5f4e 6f64 6530 3030 3030 345f 4e6f 23_Node000004_No │ │ │ │ +00004120: 6465 3030 3030 3133 2220 636c 6173 733d de000013" class= │ │ │ │ +00004130: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00004140: 6f64 6534 2623 3435 3b26 6774 3b4e 6f64 ode4->Nod │ │ │ │ +00004150: 6531 333c 2f74 6974 6c65 3e0a 3c67 2069 e13.... │ │ │ │ +00004270: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node14...commoncpp/fil │ │ │ │ +00004400: 652e 683c 2f74 6578 743e 0a3c 2f61 3e0a e.h.. │ │ │ │ +00004410: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node4-> │ │ │ │ +00004480: 4e6f 6465 3134 3c2f 7469 746c 653e 0a3c Node14.< │ │ │ │ +00004490: 6720 6964 3d22 615f 6564 6765 3334 5f4e g id="a_edge34_N │ │ │ │ +000044a0: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ +000044b0: 3030 3134 223e 3c61 2078 6c69 6e6b 3a74 0014">..... │ │ │ │ +000045d0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3135 ...Nod │ │ │ │ +00004610: 6531 353c 2f74 6974 6c65 3e0a 3c67 2069 e15..< │ │ │ │ +00004680: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +00004690: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +000046a0: 3636 3636 2220 706f 696e 7473 3d22 3131 6666" points="11 │ │ │ │ +000046b0: 3034 2c2d 3138 3420 3938 382c 2d31 3834 04,-184 988,-184 │ │ │ │ +000046c0: 2039 3838 2c2d 3136 3520 3131 3034 2c2d 988,-165 1104,- │ │ │ │ +000046d0: 3136 3520 3131 3034 2c2d 3138 3422 2f3e 165 1104,-184"/> │ │ │ │ +000046e0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/ser │ │ │ │ +00004750: 6961 6c2e 683c 2f74 6578 743e 0a3c 2f61 ial.h......Node4-&g │ │ │ │ +000047d0: 743b 4e6f 6465 3135 3c2f 7469 746c 653e t;Node15 │ │ │ │ +000047e0: 0a3c 6720 6964 3d22 615f 6564 6765 3438 ..... │ │ │ │ +00004920: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node16 │ │ │ │ +00004970: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 . │ │ │ │ +000049d0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..< │ │ │ │ +00004a40: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00004a50: 3d22 6d69 6464 6c65 2220 783d 2231 3138 ="middle" x="118 │ │ │ │ +00004a60: 3922 2079 3d22 2d31 3732 2220 666f 6e74 9" y="-172" font │ │ │ │ +00004a70: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +00004a80: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +00004a90: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +00004aa0: 3e63 6f6d 6d6f 6e63 7070 2f74 6f6b 656e >commoncpp/token │ │ │ │ +00004ab0: 697a 6572 2e68 3c2f 7465 7874 3e0a 3c2f izer.h......Node4-& │ │ │ │ +00004b30: 6774 3b4e 6f64 6531 363c 2f74 6974 6c65 gt;Node16...< │ │ │ │ +00004c10: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00004c20: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00004c30: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00004c40: 3937 342e 3633 2c2d 3332 332e 3739 2039 974.63,-323.79 9 │ │ │ │ +00004c50: 3635 2e39 372c 2d33 3239 2e39 2039 3736 65.97,-329.9 976 │ │ │ │ +00004c60: 2e35 352c 2d33 3330 2e35 3220 3937 342e .55,-330.52 974. │ │ │ │ +00004c70: 3633 2c2d 3332 332e 3739 222f 3e0a 3c2f 63,-323.79"/>......Node17... │ │ │ │ +00004db0: 3c74 6578 7420 7465 7874 2d61 6e63 686f │ │ │ │ +00004e10: 636f 6d6d 6f6e 6370 702f 6d69 7363 2e68 commoncpp/misc.h │ │ │ │ +00004e20: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ +00004e90: 6f64 6534 2623 3435 3b26 6774 3b4e 6f64 ode4->Nod │ │ │ │ +00004ea0: 6531 373c 2f74 6974 6c65 3e0a 3c67 2069 e17... │ │ │ │ +00004f70: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00004fe0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00004ff0: 212d 2d20 4e6f 6465 3138 202d 2d3e 0a3c !-- Node18 -->.< │ │ │ │ +00005000: 6720 6964 3d22 4e6f 6465 3030 3030 3138 g id="Node000018 │ │ │ │ +00005010: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00005020: 3c74 6974 6c65 3e4e 6f64 6531 383c 2f74 Node18</t │ │ │ │ +00005030: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00005040: 6f64 6530 3030 3031 3822 3e3c 6120 786c ode000018"><a xl │ │ │ │ +00005050: 696e 6b3a 6872 6566 3d22 6130 3039 3333 ink:href="a00933 │ │ │ │ +00005060: 5f73 6f75 7263 652e 6874 6d6c 2220 7461 _source.html" ta │ │ │ │ +00005070: 7267 6574 3d22 5f74 6f70 2220 786c 696e rget="_top" xlin │ │ │ │ +00005080: 6b3a 7469 746c 653d 2220 223e 0a3c 706f k:title=" ">.<po │ │ │ │ +00005090: 6c79 676f 6e20 6669 6c6c 3d22 7768 6974 lygon fill="whit │ │ │ │ +000050a0: 6522 2073 7472 6f6b 653d 2223 3636 3636 e" stroke="#6666 │ │ │ │ +000050b0: 3636 2220 706f 696e 7473 3d22 3134 3035 66" points="1405 │ │ │ │ +000050c0: 2e35 2c2d 3233 3920 3132 3734 2e35 2c2d .5,-239 1274.5,- │ │ │ │ +000050d0: 3233 3920 3132 3734 2e35 2c2d 3232 3020 239 1274.5,-220 │ │ │ │ +000050e0: 3134 3035 2e35 2c2d 3232 3020 3134 3035 1405.5,-220 1405 │ │ │ │ +000050f0: 2e35 2c2d 3233 3922 2f3e 0a3c 7465 7874 .5,-239"/>.<text │ │ │ │ +00005100: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ +00005110: 6464 6c65 2220 783d 2231 3334 3022 2079 ddle" x="1340" y │ │ │ │ +00005120: 3d22 2d32 3237 2220 666f 6e74 2d66 616d ="-227" font-fam │ │ │ │ +00005130: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ +00005140: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ +00005150: 7369 7a65 3d22 3130 2e30 3022 3e63 6f6d size="10.00">com │ │ │ │ +00005160: 6d6f 6e63 7070 2f6e 756d 6265 7273 2e68 moncpp/numbers.h │ │ │ │ +00005170: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ +00005180: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00005190: 3426 2334 353b 2667 743b 4e6f 6465 3138 4->Node18 │ │ │ │ +000051a0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +000051b0: 3338 5f4e 6f64 6530 3030 3030 345f 4e6f 38_Node000004_No │ │ │ │ +000051c0: 6465 3030 3030 3138 2220 636c 6173 733d de000018" class= │ │ │ │ +000051d0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +000051e0: 6f64 6534 2623 3435 3b26 6774 3b4e 6f64 ode4->Nod │ │ │ │ +000051f0: 6531 383c 2f74 6974 6c65 3e0a 3c67 2069 e18..... │ │ │ │ +00005340: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node19 │ │ │ │ +00005390: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncpp │ │ │ │ +00005500: 2f6f 626a 6563 742e 683c 2f74 6578 743e /object.h │ │ │ │ +00005510: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00005520: 3c21 2d2d 204e 6f64 6534 2623 3435 3b26 . │ │ │ │ +00005570: 0a3c 7469 746c 653e 4e6f 6465 3426 2334 .Node4 │ │ │ │ +00005580: 353b 2667 743b 4e6f 6465 3139 3c2f 7469 5;>Node19</ti │ │ │ │ +00005590: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +000055a0: 6765 3430 5f4e 6f64 6530 3030 3030 345f ge40_Node000004_ │ │ │ │ +000055b0: 4e6f 6465 3030 3030 3139 223e 3c61 2078 Node000019"><a x │ │ │ │ +000055c0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +000055d0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +000055e0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000055f0: 6622 2064 3d22 4d31 3030 302e 3632 2c2d f" d="M1000.62,- │ │ │ │ +00005600: 3332 392e 3832 4331 3132 392e 3638 2c2d 329.82C1129.68,- │ │ │ │ +00005610: 3331 342e 3333 2031 3136 352e 3431 2c2d 314.33 1165.41,- │ │ │ │ +00005620: 3332 312e 3333 2031 3238 392c 2d32 3934 321.33 1289,-294 │ │ │ │ +00005630: 2031 3335 342e 3039 2c2d 3237 392e 3631 1354.09,-279.61 │ │ │ │ +00005640: 2031 3432 382e 3238 2c2d 3235 322e 3733 1428.28,-252.73 │ │ │ │ +00005650: 2031 3436 342e 3232 2c2d 3233 392e 3032 1464.22,-239.02 │ │ │ │ +00005660: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00005670: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00005680: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00005690: 6e74 733d 2239 3939 2e38 342c 2d33 3236 nts="999.84,-326 │ │ │ │ +000056a0: 2e33 3920 3939 302e 3334 2c2d 3333 312e .39 990.34,-331. │ │ │ │ +000056b0: 3038 2031 3030 302e 3639 2c2d 3333 332e 08 1000.69,-333. │ │ │ │ +000056c0: 3334 2039 3939 2e38 342c 2d33 3236 2e33 34 999.84,-326.3 │ │ │ │ +000056d0: 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 9"/>.</a>.</g>.< │ │ │ │ +000056e0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3020 /g>.<!-- Node20 │ │ │ │ +000056f0: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ +00005700: 3030 3032 3022 2063 6c61 7373 3d22 6e6f 00020" class="no │ │ │ │ +00005710: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ +00005720: 3230 3c2f 7469 746c 653e 0a3c 6720 6964 20. │ │ │ │ +00005740: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..commoncp │ │ │ │ +00005850: 702f 7065 7273 6973 742e 683c 2f74 6578 p/persist.h..... │ │ │ │ +00005890: 3c67 2069 643d 2265 6467 6534 325f 4e6f .Node4& │ │ │ │ +000058d0: 2334 353b 2667 743b 4e6f 6465 3230 3c2f #45;>Node20</ │ │ │ │ +000058e0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000058f0: 6564 6765 3432 5f4e 6f64 6530 3030 3030 edge42_Node00000 │ │ │ │ +00005900: 345f 4e6f 6465 3030 3030 3230 223e 3c61 4_Node000020"><a │ │ │ │ +00005910: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00005920: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00005930: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00005940: 3866 6622 2064 3d22 4d31 3030 302e 3535 8ff" d="M1000.55 │ │ │ │ +00005950: 2c2d 3332 392e 3932 4331 3230 362e 3237 ,-329.92C1206.27 │ │ │ │ +00005960: 2c2d 3331 302e 3432 2031 3236 362e 3033 ,-310.42 1266.03 │ │ │ │ +00005970: 2c2d 3334 372e 3234 2031 3436 322c 2d32 ,-347.24 1462,-2 │ │ │ │ +00005980: 3934 2031 3535 352e 3739 2c2d 3236 382e 94 1555.79,-268. │ │ │ │ +00005990: 3532 2031 3630 362e 382c 2d32 3730 2e35 52 1606.8,-270.5 │ │ │ │ +000059a0: 3620 3136 3531 2c2d 3138 3420 3136 3631 6 1651,-184 1661 │ │ │ │ +000059b0: 2e30 362c 2d31 3634 2e33 2031 3634 312e .06,-164.3 1641. │ │ │ │ +000059c0: 3138 2c2d 3134 312e 3320 3136 3238 2e31 18,-141.3 1628.1 │ │ │ │ +000059d0: 332c 2d31 3239 2e31 3122 2f3e 0a3c 706f 3,-129.11"/>.<po │ │ │ │ +000059e0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +000059f0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +00005a00: 6238 6666 2220 706f 696e 7473 3d22 3939 b8ff" points="99 │ │ │ │ +00005a10: 392e 3933 2c2d 3332 362e 3436 2039 3930 9.93,-326.46 990 │ │ │ │ +00005a20: 2e33 322c 2d33 3330 2e39 3220 3130 3030 .32,-330.92 1000 │ │ │ │ +00005a30: 2e36 312c 2d33 3333 2e34 3320 3939 392e .61,-333.43 999. │ │ │ │ +00005a40: 3933 2c2d 3332 362e 3436 222f 3e0a 3c2f 93,-326.46"/>.</ │ │ │ │ +00005a50: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00005a60: 2d20 4e6f 6465 3231 202d 2d3e 0a3c 6720 - Node21 -->.<g │ │ │ │ +00005a70: 6964 3d22 4e6f 6465 3030 3030 3231 2220 id="Node000021" │ │ │ │ +00005a80: 636c 6173 733d 226e 6f64 6522 3e0a 3c74 class="node">.<t │ │ │ │ +00005a90: 6974 6c65 3e4e 6f64 6532 313c 2f74 6974 itle>Node21</tit │ │ │ │ +00005aa0: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ +00005ab0: 6530 3030 3032 3122 3e3c 6120 786c 696e e000021"><a xlin │ │ │ │ +00005ac0: 6b3a 6872 6566 3d22 6130 3035 3336 2e68 k:href="a00536.h │ │ │ │ +00005ad0: 746d 6c22 2074 6172 6765 743d 225f 746f tml" target="_to │ │ │ │ +00005ae0: 7022 2078 6c69 6e6b 3a74 6974 6c65 3d22 p" xlink:title=" │ │ │ │ +00005af0: 5465 6d70 6c61 7465 2066 6f72 2063 7265 Template for cre │ │ │ │ +00005b00: 6174 696e 6720 7265 6665 7265 6e63 6520 ating reference │ │ │ │ +00005b10: 636f 756e 7420 6d61 6e61 6765 6420 736d count managed sm │ │ │ │ +00005b20: 6172 7420 706f 696e 7465 7273 2e22 3e0a art pointers.">. │ │ │ │ +00005b30: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 <polygon fill="w │ │ │ │ +00005b40: 6869 7465 2220 7374 726f 6b65 3d22 2336 hite" stroke="#6 │ │ │ │ +00005b50: 3636 3636 3622 2070 6f69 6e74 733d 2231 66666" points="1 │ │ │ │ +00005b60: 3736 392c 2d32 3934 2031 3634 372c 2d32 769,-294 1647,-2 │ │ │ │ +00005b70: 3934 2031 3634 372c 2d32 3735 2031 3736 94 1647,-275 176 │ │ │ │ +00005b80: 392c 2d32 3735 2031 3736 392c 2d32 3934 9,-275 1769,-294 │ │ │ │ +00005b90: 222f 3e0a 3c74 6578 7420 7465 7874 2d61 "/>.<text text-a │ │ │ │ +00005ba0: 6e63 686f 723d 226d 6964 646c 6522 2078 nchor="middle" x │ │ │ │ +00005bb0: 3d22 3137 3038 2220 793d 222d 3238 3222 ="1708" y="-282" │ │ │ │ +00005bc0: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ +00005bd0: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ +00005be0: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ +00005bf0: 302e 3030 223e 636f 6d6d 6f6e 6370 702f 0.00">commoncpp/ │ │ │ │ +00005c00: 706f 696e 7465 722e 683c 2f74 6578 743e pointer.h</text> │ │ │ │ +00005c10: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00005c20: 3c21 2d2d 204e 6f64 6534 2623 3435 3b26 <!-- Node4-& │ │ │ │ +00005c30: 6774 3b4e 6f64 6532 3120 2d2d 3e0a 3c67 gt;Node21 -->.<g │ │ │ │ +00005c40: 2069 643d 2265 6467 6534 345f 4e6f 6465 id="edge44_Node │ │ │ │ +00005c50: 3030 3030 3034 5f4e 6f64 6530 3030 3032 000004_Node00002 │ │ │ │ +00005c60: 3122 2063 6c61 7373 3d22 6564 6765 223e 1" class="edge"> │ │ │ │ +00005c70: 0a3c 7469 746c 653e 4e6f 6465 3426 2334 .<title>Node4 │ │ │ │ +00005c80: 353b 2667 743b 4e6f 6465 3231 3c2f 7469 5;>Node21</ti │ │ │ │ +00005c90: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00005ca0: 6765 3434 5f4e 6f64 6530 3030 3030 345f ge44_Node000004_ │ │ │ │ +00005cb0: 4e6f 6465 3030 3030 3231 223e 3c61 2078 Node000021"><a x │ │ │ │ +00005cc0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00005cd0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00005ce0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00005cf0: 6622 2064 3d22 4d31 3030 302e 3431 2c2d f" d="M1000.41,- │ │ │ │ +00005d00: 3332 392e 3934 4331 3238 312e 3739 2c2d 329.94C1281.79,- │ │ │ │ +00005d10: 3330 342e 3739 2031 3335 352e 3038 2c2d 304.79 1355.08,- │ │ │ │ +00005d20: 3331 372e 3632 2031 3633 332c 2d32 3934 317.62 1633,-294 │ │ │ │ +00005d30: 2031 3633 372e 3434 2c2d 3239 332e 3632 1637.44,-293.62 │ │ │ │ +00005d40: 2031 3634 322e 3032 2c2d 3239 332e 3220 1642.02,-293.2 │ │ │ │ +00005d50: 3136 3436 2e36 332c 2d32 3932 2e37 3422 1646.63,-292.74" │ │ │ │ +00005d60: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00005d70: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00005d80: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00005d90: 7473 3d22 3939 392e 3936 2c2d 3332 362e ts="999.96,-326. │ │ │ │ +00005da0: 3436 2039 3930 2e33 312c 2d33 3330 2e38 46 990.31,-330.8 │ │ │ │ +00005db0: 3520 3130 3030 2e35 392c 2d33 3333 2e34 5 1000.59,-333.4 │ │ │ │ +00005dc0: 3320 3939 392e 3936 2c2d 3332 362e 3436 3 999.96,-326.46 │ │ │ │ +00005dd0: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00005de0: 673e 0a3c 212d 2d20 4e6f 6465 3232 202d g>.<!-- Node22 - │ │ │ │ +00005df0: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ +00005e00: 3030 3232 2220 636c 6173 733d 226e 6f64 0022" class="nod │ │ │ │ +00005e10: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ +00005e20: 323c 2f74 6974 6c65 3e0a 3c67 2069 643d 2.< │ │ │ │ +00005e40: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ +00005e50: 3035 3132 2e68 746d 6c22 2074 6172 6765 0512.html" targe │ │ │ │ +00005e60: 743d 225f 746f 7022 2078 6c69 6e6b 3a74 t="_top" xlink:t │ │ │ │ +00005e70: 6974 6c65 3d22 5072 6f63 6573 7320 7365 itle="Process se │ │ │ │ +00005e80: 7276 6963 6573 2e22 3e0a 3c70 6f6c 7967 rvices.">.. │ │ │ │ +00005f50: 636f 6d6d 6f6e 6370 702f 7072 6f63 6573 commoncpp/proces │ │ │ │ +00005f60: 732e 683c 2f74 6578 743e 0a3c 2f61 3e0a s.h.. │ │ │ │ +00005f70: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node4-> │ │ │ │ +00005fe0: 4e6f 6465 3232 3c2f 7469 746c 653e 0a3c Node22.< │ │ │ │ +00005ff0: 6720 6964 3d22 615f 6564 6765 3436 5f4e g id="a_edge46_N │ │ │ │ +00006000: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ +00006010: 3030 3232 223e 3c61 2078 6c69 6e6b 3a74 0022">.... │ │ │ │ +00006130: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node23 │ │ │ │ +00006180: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncpp/ │ │ │ │ +000062d0: 736c 6f67 2e68 3c2f 7465 7874 3e0a 3c2f slog.h......Node4-& │ │ │ │ +00006350: 6774 3b4e 6f64 6532 333c 2f74 6974 6c65 gt;Node23... │ │ │ │ +00006430: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +000064a0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000064b0: 212d 2d20 4e6f 6465 3234 202d 2d3e 0a3c !-- Node24 -->.< │ │ │ │ +000064c0: 6720 6964 3d22 4e6f 6465 3030 3030 3234 g id="Node000024 │ │ │ │ +000064d0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +000064e0: 3c74 6974 6c65 3e4e 6f64 6532 343c 2f74 Node24</t │ │ │ │ +000064f0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00006500: 6f64 6530 3030 3032 3422 3e3c 6120 786c ode000024"><a xl │ │ │ │ +00006510: 696e 6b3a 6872 6566 3d22 6130 3039 3531 ink:href="a00951 │ │ │ │ +00006520: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +00006530: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +00006540: 3d22 436f 6d6d 6f6e 2043 2b2b 2067 656e ="Common C++ gen │ │ │ │ +00006550: 6572 6963 2073 7472 696e 6720 636c 6173 eric string clas │ │ │ │ +00006560: 732e 223e 0a3c 706f 6c79 676f 6e20 6669 s.">.<polygon fi │ │ │ │ +00006570: 6c6c 3d22 7768 6974 6522 2073 7472 6f6b ll="white" strok │ │ │ │ +00006580: 653d 2223 3636 3636 3636 2220 706f 696e e="#666666" poin │ │ │ │ +00006590: 7473 3d22 3734 342c 2d32 3934 2036 3238 ts="744,-294 628 │ │ │ │ +000065a0: 2c2d 3239 3420 3632 382c 2d32 3735 2037 ,-294 628,-275 7 │ │ │ │ +000065b0: 3434 2c2d 3237 3520 3734 342c 2d32 3934 44,-275 744,-294 │ │ │ │ +000065c0: 222f 3e0a 3c74 6578 7420 7465 7874 2d61 "/>.<text text-a │ │ │ │ +000065d0: 6e63 686f 723d 226d 6964 646c 6522 2078 nchor="middle" x │ │ │ │ +000065e0: 3d22 3638 3622 2079 3d22 2d32 3832 2220 ="686" y="-282" │ │ │ │ +000065f0: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ +00006600: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ +00006610: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ +00006620: 2e30 3022 3e63 6f6d 6d6f 6e63 7070 2f73 .00">commoncpp/s │ │ │ │ +00006630: 7472 696e 672e 683c 2f74 6578 743e 0a3c tring.h</text>.< │ │ │ │ +00006640: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00006650: 2d2d 204e 6f64 6534 2623 3435 3b26 6774 -- Node4-> │ │ │ │ +00006660: 3b4e 6f64 6532 3420 2d2d 3e0a 3c67 2069 ;Node24 -->.<g i │ │ │ │ +00006670: 643d 2265 6467 6535 335f 4e6f 6465 3030 d="edge53_Node00 │ │ │ │ +00006680: 3030 3034 5f4e 6f64 6530 3030 3032 3422 0004_Node000024" │ │ │ │ +00006690: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +000066a0: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ +000066b0: 2667 743b 4e6f 6465 3234 3c2f 7469 746c >Node24</titl │ │ │ │ +000066c0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +000066d0: 3533 5f4e 6f64 6530 3030 3030 345f 4e6f 53_Node000004_No │ │ │ │ +000066e0: 6465 3030 3030 3234 223e 3c61 2078 6c69 de000024"><a xli │ │ │ │ +000066f0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00006700: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00006710: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00006720: 2064 3d22 4d38 3831 2e36 312c 2d33 3237 d="M881.61,-327 │ │ │ │ +00006730: 2e38 3243 3833 352e 372c 2d33 3137 2e38 .82C835.7,-317.8 │ │ │ │ +00006740: 3820 3736 382e 3137 2c2d 3330 332e 3238 8 768.17,-303.28 │ │ │ │ +00006750: 2037 3235 2e36 372c 2d32 3934 2e30 3822 725.67,-294.08" │ │ │ │ +00006760: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00006770: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00006780: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00006790: 7473 3d22 3838 312e 3132 2c2d 3333 312e ts="881.12,-331. │ │ │ │ +000067a0: 3239 2038 3931 2e36 342c 2d33 3239 2e39 29 891.64,-329.9 │ │ │ │ +000067b0: 3820 3838 322e 362c 2d33 3234 2e34 3520 8 882.6,-324.45 │ │ │ │ +000067c0: 3838 312e 3132 2c2d 3333 312e 3239 222f 881.12,-331.29"/ │ │ │ │ +000067d0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +000067e0: 0a3c 212d 2d20 4e6f 6465 3235 202d 2d3e .<!-- Node25 --> │ │ │ │ +000067f0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ +00006800: 3235 2220 636c 6173 733d 226e 6f64 6522 25" class="node" │ │ │ │ +00006810: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 353c >.<title>Node25< │ │ │ │ +00006820: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00006830: 5f4e 6f64 6530 3030 3032 3522 3e3c 6120 _Node000025"><a │ │ │ │ +00006840: 786c 696e 6b3a 6872 6566 3d22 6130 3039 xlink:href="a009 │ │ │ │ +00006850: 3537 2e68 746d 6c22 2074 6172 6765 743d 57.html" target= │ │ │ │ +00006860: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00006870: 6c65 3d22 436f 6d6d 6f6e 2043 2b2b 2074 le="Common C++ t │ │ │ │ +00006880: 6872 6561 6420 636c 6173 7320 616e 6420 hread class and │ │ │ │ +00006890: 7379 6368 726f 6e69 7a61 7469 6f6e 206f sychronization o │ │ │ │ +000068a0: 626a 6563 7473 2e22 3e0a 3c70 6f6c 7967 bjects.">.<polyg │ │ │ │ +000068b0: 6f6e 2066 696c 6c3d 2277 6869 7465 2220 on fill="white" │ │ │ │ +000068c0: 7374 726f 6b65 3d22 2336 3636 3636 3622 stroke="#666666" │ │ │ │ +000068d0: 2070 6f69 6e74 733d 2231 3134 322c 2d32 points="1142,-2 │ │ │ │ +000068e0: 3339 2031 3032 322c 2d32 3339 2031 3032 39 1022,-239 102 │ │ │ │ +000068f0: 322c 2d32 3230 2031 3134 322c 2d32 3230 2,-220 1142,-220 │ │ │ │ +00006900: 2031 3134 322c 2d32 3339 222f 3e0a 3c74 1142,-239"/>.<t │ │ │ │ +00006910: 6578 7420 7465 7874 2d61 6e63 686f 723d ext text-anchor= │ │ │ │ +00006920: 226d 6964 646c 6522 2078 3d22 3130 3832 "middle" x="1082 │ │ │ │ +00006930: 2220 793d 222d 3232 3722 2066 6f6e 742d " y="-227" font- │ │ │ │ +00006940: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00006950: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00006960: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00006970: 636f 6d6d 6f6e 6370 702f 7468 7265 6164 commoncpp/thread │ │ │ │ +00006980: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ +00006990: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +000069a0: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ +000069b0: 3235 202d 2d3e 0a3c 6720 6964 3d22 6564 25 -->.<g id="ed │ │ │ │ +000069c0: 6765 3731 5f4e 6f64 6530 3030 3030 345f ge71_Node000004_ │ │ │ │ +000069d0: 4e6f 6465 3030 3030 3235 2220 636c 6173 Node000025" clas │ │ │ │ +000069e0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +000069f0: 3e4e 6f64 6534 2623 3435 3b26 6774 3b4e >Node4->N │ │ │ │ +00006a00: 6f64 6532 353c 2f74 6974 6c65 3e0a 3c67 ode25......... │ │ │ │ +00006b90: 4e6f 6465 3236 3c2f 7469 746c 653e 0a3c Node26.< │ │ │ │ +00006ba0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00006bb0: 3236 223e 3c61 2078 6c69 6e6b 3a68 7265 26">..commoncpp/ │ │ │ │ +00006cd0: 786d 6c2e 683c 2f74 6578 743e 0a3c 2f61 xml.h......Node4-&g │ │ │ │ +00006d50: 743b 4e6f 6465 3236 3c2f 7469 746c 653e t;Node26 │ │ │ │ +00006d60: 0a3c 6720 6964 3d22 615f 6564 6765 3734 .........Node5-> │ │ │ │ +00006f10: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ +00006f20: 6720 6964 3d22 615f 6564 6765 355f 4e6f g id="a_edge5_No │ │ │ │ +00006f30: 6465 3030 3030 3035 5f4e 6f64 6530 3030 de000005_Node000 │ │ │ │ +00006f40: 3030 3622 3e3c 6120 786c 696e 6b3a 7469 006">.. │ │ │ │ +00006fe0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ +00007050: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node5-&g │ │ │ │ +000070c0: 743b 4e6f 6465 373c 2f74 6974 6c65 3e0a t;Node7. │ │ │ │ +000070d0: 3c67 2069 643d 2261 5f65 6467 6536 5f4e .... │ │ │ │ +000071e0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ +00007240: 4e6f 6465 3526 2334 353b 2667 743b 4e6f Node5->No │ │ │ │ +00007250: 6465 383c 2f74 6974 6c65 3e0a 3c67 2069 de8..... │ │ │ │ +00007370: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node5-> │ │ │ │ +000073e0: 4e6f 6465 3130 3c2f 7469 746c 653e 0a3c Node10.< │ │ │ │ +000073f0: 6720 6964 3d22 615f 6564 6765 3137 5f4e g id="a_edge17_N │ │ │ │ +00007400: 6f64 6530 3030 3030 355f 4e6f 6465 3030 ode000005_Node00 │ │ │ │ +00007410: 3030 3130 223e 3c61 2078 6c69 6e6b 3a74 0010">. │ │ │ │ +000074b0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ +00007520: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00007530: 212d 2d20 4e6f 6465 3526 2334 353b 2667 !-- Node5-&g │ │ │ │ +00007540: 743b 4e6f 6465 3131 202d 2d3e 0a3c 6720 t;Node11 -->.. │ │ │ │ +00007580: 3c74 6974 6c65 3e4e 6f64 6535 2623 3435 Node5- │ │ │ │ +00007590: 3b26 6774 3b4e 6f64 6531 313c 2f74 6974 ;>Node11</tit │ │ │ │ +000075a0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000075b0: 6531 385f 4e6f 6465 3030 3030 3035 5f4e e18_Node000005_N │ │ │ │ +000075c0: 6f64 6530 3030 3031 3122 3e3c 6120 786c ode000011"><a xl │ │ │ │ +000075d0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000075e0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000075f0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00007600: 2220 643d 224d 3536 342e 3639 2c2d 3136 " d="M564.69,-16 │ │ │ │ +00007610: 312e 3031 4335 3333 2e36 342c 2d31 3437 1.01C533.64,-147 │ │ │ │ +00007620: 2e39 2034 3833 2e31 312c 2d31 3236 2e38 .9 483.11,-126.8 │ │ │ │ +00007630: 3820 3433 392c 2d31 3130 2034 3034 2e35 8 439,-110 404.5 │ │ │ │ +00007640: 382c 2d39 362e 3833 2033 3634 2e33 352c 8,-96.83 364.35, │ │ │ │ +00007650: 2d38 322e 3734 2033 3339 2e30 332c 2d37 -82.74 339.03,-7 │ │ │ │ +00007660: 342e 3032 222f 3e0a 3c70 6f6c 7967 6f6e 4.02"/>.<polygon │ │ │ │ +00007670: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00007680: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00007690: 2070 6f69 6e74 733d 2235 3633 2e34 382c points="563.48, │ │ │ │ +000076a0: 2d31 3634 2e33 2035 3734 2e30 352c 2d31 -164.3 574.05,-1 │ │ │ │ +000076b0: 3634 2e39 3820 3536 362e 3231 2c2d 3135 64.98 566.21,-15 │ │ │ │ +000076c0: 372e 3836 2035 3633 2e34 382c 2d31 3634 7.86 563.48,-164 │ │ │ │ +000076d0: 2e33 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .3"/>.</a>.</g>. │ │ │ │ +000076e0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3726 </g>.<!-- Node7& │ │ │ │ +000076f0: 2334 353b 2667 743b 4e6f 6465 3620 2d2d #45;>Node6 -- │ │ │ │ +00007700: 3e0a 3c67 2069 643d 2265 6467 6537 5f4e >.<g id="edge7_N │ │ │ │ +00007710: 6f64 6530 3030 3030 375f 4e6f 6465 3030 ode000007_Node00 │ │ │ │ +00007720: 3030 3036 2220 636c 6173 733d 2265 6467 0006" class="edg │ │ │ │ +00007730: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6537 e">.<title>Node7 │ │ │ │ +00007740: 2623 3435 3b26 6774 3b4e 6f64 6536 3c2f ->Node6</ │ │ │ │ +00007750: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00007760: 6564 6765 375f 4e6f 6465 3030 3030 3037 edge7_Node000007 │ │ │ │ +00007770: 5f4e 6f64 6530 3030 3030 3622 3e3c 6120 _Node000006"><a │ │ │ │ +00007780: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00007790: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000077a0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000077b0: 6666 2220 643d 224d 3636 332e 3333 2c2d ff" d="M663.33,- │ │ │ │ +000077c0: 3533 2e33 3143 3732 332e 3234 2c2d 3433 53.31C723.24,-43 │ │ │ │ +000077d0: 2e33 3620 3831 332e 3336 2c2d 3238 2e33 .36 813.36,-28.3 │ │ │ │ +000077e0: 3820 3836 392e 3631 2c2d 3139 2e30 3422 8 869.61,-19.04" │ │ │ │ +000077f0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00007800: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00007810: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00007820: 7473 3d22 3636 322e 3534 2c2d 3439 2e38 ts="662.54,-49.8 │ │ │ │ +00007830: 3920 3635 332e 3235 2c2d 3534 2e39 3820 9 653.25,-54.98 │ │ │ │ +00007840: 3636 332e 3639 2c2d 3536 2e38 2036 3632 663.69,-56.8 662 │ │ │ │ +00007850: 2e35 342c 2d34 392e 3839 222f 3e0a 3c2f .54,-49.89"/>.</ │ │ │ │ +00007860: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00007870: 2d20 4e6f 6465 3826 2334 353b 2667 743b - Node8-> │ │ │ │ +00007880: 4e6f 6465 3620 2d2d 3e0a 3c67 2069 643d Node6 -->.<g id= │ │ │ │ +00007890: 2265 6467 6539 5f4e 6f64 6530 3030 3030 "edge9_Node00000 │ │ │ │ +000078a0: 385f 4e6f 6465 3030 3030 3036 2220 636c 8_Node000006" cl │ │ │ │ +000078b0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +000078c0: 6c65 3e4e 6f64 6538 2623 3435 3b26 6774 le>Node8-> │ │ │ │ +000078d0: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ +000078e0: 6720 6964 3d22 615f 6564 6765 395f 4e6f g id="a_edge9_No │ │ │ │ +000078f0: 6465 3030 3030 3038 5f4e 6f64 6530 3030 de000008_Node000 │ │ │ │ +00007900: 3030 3622 3e3c 6120 786c 696e 6b3a 7469 006">.. │ │ │ │ +000079a0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00007a10: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node8-> │ │ │ │ +00007a80: 4e6f 6465 373c 2f74 6974 6c65 3e0a 3c67 Node7..... │ │ │ │ +00007ba0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node8->N │ │ │ │ +00007c10: 6f64 6539 3c2f 7469 746c 653e 0a3c 6720 ode9.....< │ │ │ │ +00007d30: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node8->N │ │ │ │ +00007da0: 6f64 6531 303c 2f74 6974 6c65 3e0a 3c67 ode10..... │ │ │ │ +00007ec0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6538 ....No │ │ │ │ +00007f20: 6465 3826 2334 353b 2667 743b 4e6f 6465 de8->Node │ │ │ │ +00007f30: 3131 3c2f 7469 746c 653e 0a3c 6720 6964 11...... │ │ │ │ +00008050: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3926 ...Node10-> │ │ │ │ +00008240: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ +00008250: 6720 6964 3d22 615f 6564 6765 3134 5f4e g id="a_edge14_N │ │ │ │ +00008260: 6f64 6530 3030 3031 305f 4e6f 6465 3030 ode000010_Node00 │ │ │ │ +00008270: 3030 3036 223e 3c61 2078 6c69 6e6b 3a74 0006">.... │ │ │ │ +00008360: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +000083c0: 6465 3131 2623 3435 3b26 6774 3b4e 6f64 de11->Nod │ │ │ │ +000083d0: 6536 3c2f 7469 746c 653e 0a3c 6720 6964 e6......< │ │ │ │ +00008510: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3226 /g>.. │ │ │ │ +000086c0: 3c67 2069 643d 2265 6467 6532 345f 4e6f .Node13 │ │ │ │ +00008700: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ +00008710: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00008720: 6564 6765 3234 5f4e 6f64 6530 3030 3031 edge24_Node00001 │ │ │ │ +00008730: 335f 4e6f 6465 3030 3030 3035 223e 3c61 3_Node000005"><a │ │ │ │ +00008740: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00008750: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00008760: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00008770: 3866 6622 2064 3d22 4d38 3036 2e35 312c 8ff" d="M806.51, │ │ │ │ +00008780: 2d32 3138 4337 3536 2e38 342c 2d32 3038 -218C756.84,-208 │ │ │ │ +00008790: 2e30 3720 3638 332e 3137 2c2d 3139 332e .07 683.17,-193. │ │ │ │ +000087a0: 3333 2036 3336 2e39 312c 2d31 3834 2e30 33 636.91,-184.0 │ │ │ │ +000087b0: 3822 2f3e 0a3c 706f 6c79 676f 6e20 6669 8"/>.<polygon fi │ │ │ │ +000087c0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +000087d0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +000087e0: 696e 7473 3d22 3830 352e 3933 2c2d 3232 ints="805.93,-22 │ │ │ │ +000087f0: 312e 3436 2038 3136 2e34 322c 2d32 3139 1.46 816.42,-219 │ │ │ │ +00008800: 2e39 3820 3830 372e 332c 2d32 3134 2e35 .98 807.3,-214.5 │ │ │ │ +00008810: 3920 3830 352e 3933 2c2d 3232 312e 3436 9 805.93,-221.46 │ │ │ │ +00008820: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00008830: 673e 0a3c 212d 2d20 4e6f 6465 3133 2623 g>.<!-- Node13&# │ │ │ │ +00008840: 3435 3b26 6774 3b4e 6f64 6536 202d 2d3e 45;>Node6 --> │ │ │ │ +00008850: 0a3c 6720 6964 3d22 6564 6765 3236 5f4e .<g id="edge26_N │ │ │ │ +00008860: 6f64 6530 3030 3031 335f 4e6f 6465 3030 ode000013_Node00 │ │ │ │ +00008870: 3030 3036 2220 636c 6173 733d 2265 6467 0006" class="edg │ │ │ │ +00008880: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6531 e">.<title>Node1 │ │ │ │ +00008890: 3326 2334 353b 2667 743b 4e6f 6465 363c 3->Node6< │ │ │ │ +000088a0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000088b0: 5f65 6467 6532 365f 4e6f 6465 3030 3030 _edge26_Node0000 │ │ │ │ +000088c0: 3133 5f4e 6f64 6530 3030 3030 3622 3e3c 13_Node000006">< │ │ │ │ +000088d0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +000088e0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +000088f0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00008900: 6238 6666 2220 643d 224d 3835 352e 3132 b8ff" d="M855.12 │ │ │ │ +00008910: 2c2d 3230 392e 3643 3835 332e 3236 2c2d ,-209.6C853.26,- │ │ │ │ +00008920: 3139 362e 3732 2038 3532 2e33 332c 2d31 196.72 852.33,-1 │ │ │ │ +00008930: 3739 2e34 3520 3835 372c 2d31 3635 2038 79.45 857,-165 8 │ │ │ │ +00008940: 3633 2e30 372c 2d31 3436 2e32 3220 3837 63.07,-146.22 87 │ │ │ │ +00008950: 342e 312c 2d31 3436 2e36 3220 3838 332c 4.1,-146.62 883, │ │ │ │ +00008960: 2d31 3239 2039 3032 2e35 392c 2d39 302e -129 902.59,-90. │ │ │ │ +00008970: 3234 2039 3134 2e38 342c 2d33 392e 3239 24 914.84,-39.29 │ │ │ │ +00008980: 2039 3139 2e32 2c2d 3139 2e31 3922 2f3e 919.2,-19.19"/> │ │ │ │ +00008990: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +000089a0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +000089b0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +000089c0: 3d22 3835 312e 372c 2d32 3130 2e33 3620 ="851.7,-210.36 │ │ │ │ +000089d0: 3835 362e 3837 2c2d 3231 392e 3631 2038 856.87,-219.61 8 │ │ │ │ +000089e0: 3538 2e35 392c 2d32 3039 2e31 3620 3835 58.59,-209.16 85 │ │ │ │ +000089f0: 312e 372c 2d32 3130 2e33 3622 2f3e 0a3c 1.7,-210.36"/>.< │ │ │ │ +00008a00: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00008a10: 2d2d 204e 6f64 6531 3326 2334 353b 2667 -- Node13-&g │ │ │ │ +00008a20: 743b 4e6f 6465 3820 2d2d 3e0a 3c67 2069 t;Node8 -->.<g i │ │ │ │ +00008a30: 643d 2265 6467 6533 315f 4e6f 6465 3030 d="edge31_Node00 │ │ │ │ +00008a40: 3030 3133 5f4e 6f64 6530 3030 3030 3822 0013_Node000008" │ │ │ │ +00008a50: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00008a60: 7469 746c 653e 4e6f 6465 3133 2623 3435 title>Node13- │ │ │ │ +00008a70: 3b26 6774 3b4e 6f64 6538 3c2f 7469 746c ;>Node8</titl │ │ │ │ +00008a80: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00008a90: 3331 5f4e 6f64 6530 3030 3031 335f 4e6f 31_Node000013_No │ │ │ │ +00008aa0: 6465 3030 3030 3038 223e 3c61 2078 6c69 de000008"><a xli │ │ │ │ +00008ab0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00008ac0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00008ad0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00008ae0: 2064 3d22 4d37 3739 2e39 2c2d 3232 342e d="M779.9,-224. │ │ │ │ +00008af0: 3037 4337 3130 2e36 342c 2d32 3138 2e37 07C710.64,-218.7 │ │ │ │ +00008b00: 3920 3630 372e 3831 2c2d 3230 372e 3531 9 607.81,-207.51 │ │ │ │ +00008b10: 2035 3231 2c2d 3138 3420 3436 392e 3934 521,-184 469.94 │ │ │ │ +00008b20: 2c2d 3137 302e 3137 2034 3133 2e33 372c ,-170.17 413.37, │ │ │ │ +00008b30: 2d31 3432 2e39 3220 3338 362e 3234 2c2d -142.92 386.24,- │ │ │ │ +00008b40: 3132 392e 3035 222f 3e0a 3c70 6f6c 7967 129.05"/>.<polyg │ │ │ │ +00008b50: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00008b60: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00008b70: 6622 2070 6f69 6e74 733d 2237 3830 2e30 f" points="780.0 │ │ │ │ +00008b80: 362c 2d32 3237 2e35 3920 3739 302e 3239 6,-227.59 790.29 │ │ │ │ +00008b90: 2c2d 3232 342e 3834 2037 3830 2e35 382c ,-224.84 780.58, │ │ │ │ +00008ba0: 2d32 3230 2e36 3120 3738 302e 3036 2c2d -220.61 780.06,- │ │ │ │ +00008bb0: 3232 372e 3539 222f 3e0a 3c2f 613e 0a3c 227.59"/>.</a>.< │ │ │ │ +00008bc0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00008bd0: 6465 3133 2623 3435 3b26 6774 3b4e 6f64 de13->Nod │ │ │ │ +00008be0: 6531 3220 2d2d 3e0a 3c67 2069 643d 2265 e12 -->.<g id="e │ │ │ │ +00008bf0: 6467 6532 355f 4e6f 6465 3030 3030 3133 dge25_Node000013 │ │ │ │ +00008c00: 5f4e 6f64 6530 3030 3031 3222 2063 6c61 _Node000012" cla │ │ │ │ +00008c10: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +00008c20: 653e 4e6f 6465 3133 2623 3435 3b26 6774 e>Node13-> │ │ │ │ +00008c30: 3b4e 6f64 6531 323c 2f74 6974 6c65 3e0a ;Node12. │ │ │ │ +00008c40: 3c67 2069 643d 2261 5f65 6467 6532 355f ...... │ │ │ │ +00008da0: 0a3c 6720 6964 3d22 6564 6765 3237 5f4e ..Node1 │ │ │ │ +00008de0: 3326 2334 353b 2667 743b 4e6f 6465 3134 3->Node14 │ │ │ │ +00008df0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00008e20: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .... │ │ │ │ +00008f10: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....N │ │ │ │ +00008f70: 6f64 6531 3326 2334 353b 2667 743b 4e6f ode13->No │ │ │ │ +00008f80: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15...

......< │ │ │ │ +00009100: 7469 746c 653e 4e6f 6465 3133 2623 3435 title>Node13- │ │ │ │ +00009110: 3b26 6774 3b4e 6f64 6531 363c 2f74 6974 ;>Node16..< │ │ │ │ +00009160: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00009170: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00009180: 2220 643d 224d 3932 322e 3036 2c2d 3231 " d="M922.06,-21 │ │ │ │ +00009190: 382e 3337 4339 3834 2e30 332c 2d32 3038 8.37C984.03,-208 │ │ │ │ +000091a0: 2e34 3220 3130 3737 2e35 332c 2d31 3933 .42 1077.53,-193 │ │ │ │ +000091b0: 2e34 2031 3133 352e 3834 2c2d 3138 342e .4 1135.84,-184. │ │ │ │ +000091c0: 3034 222f 3e0a 3c70 6f6c 7967 6f6e 2066 04"/>.... │ │ │ │ +00009240: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3134 ...Node16- │ │ │ │ +000095d0: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6..... │ │ │ │ +00009700: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +00009760: 6465 3137 2623 3435 3b26 6774 3b4e 6f64 de17->Nod │ │ │ │ +00009770: 6536 3c2f 7469 746c 653e 0a3c 6720 6964 e6... │ │ │ │ +000098a0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000098b0: 3c21 2d2d 204e 6f64 6531 3826 2334 353b . │ │ │ │ +00009900: 0a3c 7469 746c 653e 4e6f 6465 3138 2623 .Node18&# │ │ │ │ +00009910: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ +00009920: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00009930: 6765 3339 5f4e 6f64 6530 3030 3031 385f ge39_Node000018_ │ │ │ │ +00009940: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ +00009950: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00009960: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00009970: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00009980: 6622 2064 3d22 4d31 3338 342e 3935 2c2d f" d="M1384.95,- │ │ │ │ +00009990: 3231 362e 3734 4331 3431 322e 3738 2c2d 216.74C1412.78,- │ │ │ │ +000099a0: 3230 362e 3738 2031 3434 312e 3339 2c2d 206.78 1441.39,- │ │ │ │ +000099b0: 3139 302e 3038 2031 3433 312c 2d31 3635 190.08 1431,-165 │ │ │ │ +000099c0: 2031 3430 342e 3534 2c2d 3130 312e 3132 1404.54,-101.12 │ │ │ │ +000099d0: 2031 3338 332e 3331 2c2d 3834 2e39 3520 1383.31,-84.95 │ │ │ │ +000099e0: 3133 3231 2c2d 3535 2031 3236 352e 3237 1321,-55 1265.27 │ │ │ │ +000099f0: 2c2d 3238 2e32 3120 3130 3935 2e33 392c ,-28.21 1095.39, │ │ │ │ +00009a00: 2d31 372e 3139 2039 3935 2e38 342c 2d31 -17.19 995.84,-1 │ │ │ │ +00009a10: 322e 3934 222f 3e0a 3c70 6f6c 7967 6f6e 2.94"/>.<polygon │ │ │ │ +00009a20: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00009a30: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00009a40: 2070 6f69 6e74 733d 2231 3338 332e 3539 points="1383.59 │ │ │ │ +00009a50: 2c2d 3231 332e 3520 3133 3735 2e32 312c ,-213.5 1375.21, │ │ │ │ +00009a60: 2d32 3139 2e39 3820 3133 3835 2e38 2c2d -219.98 1385.8,- │ │ │ │ +00009a70: 3232 302e 3135 2031 3338 332e 3539 2c2d 220.15 1383.59,- │ │ │ │ +00009a80: 3231 332e 3522 2f3e 0a3c 2f61 3e0a 3c2f 213.5"/>.</a>.</ │ │ │ │ +00009a90: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00009aa0: 6531 3926 2334 353b 2667 743b 4e6f 6465 e19->Node │ │ │ │ +00009ab0: 3620 2d2d 3e0a 3c67 2069 643d 2265 6467 6 -->.<g id="edg │ │ │ │ +00009ac0: 6534 315f 4e6f 6465 3030 3030 3139 5f4e e41_Node000019_N │ │ │ │ +00009ad0: 6f64 6530 3030 3030 3622 2063 6c61 7373 ode000006" class │ │ │ │ +00009ae0: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +00009af0: 4e6f 6465 3139 2623 3435 3b26 6774 3b4e Node19->N │ │ │ │ +00009b00: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6......... │ │ │ │ +00009cb0: 4e6f 6465 3230 2623 3435 3b26 6774 3b4e Node20->N │ │ │ │ +00009cc0: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6..... │ │ │ │ +00009e10: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ +00009e70: 6465 3231 2623 3435 3b26 6774 3b4e 6f64 de21->Nod │ │ │ │ +00009e80: 6536 3c2f 7469 746c 653e 0a3c 6720 6964 e6......< │ │ │ │ +0000a010: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3226 /g>...Node23-> │ │ │ │ +0000a260: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ +0000a270: 6720 6964 3d22 615f 6564 6765 3531 5f4e g id="a_edge51_N │ │ │ │ +0000a280: 6f64 6530 3030 3032 335f 4e6f 6465 3030 ode000023_Node00 │ │ │ │ +0000a290: 3030 3036 223e 3c61 2078 6c69 6e6b 3a74 0006">.... │ │ │ │ +0000a3b0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node23-&g │ │ │ │ +0000a420: 743b 4e6f 6465 3132 3c2f 7469 746c 653e t;Node12 │ │ │ │ +0000a430: 0a3c 6720 6964 3d22 615f 6564 6765 3530 .. │ │ │ │ +0000a4d0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ...... │ │ │ │ +0000a570: 3c67 2069 643d 2265 6467 6535 345f 4e6f .Node24 │ │ │ │ +0000a5b0: 2623 3435 3b26 6774 3b4e 6f64 6536 3c2f ->Node6</ │ │ │ │ +0000a5c0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000a5d0: 6564 6765 3534 5f4e 6f64 6530 3030 3032 edge54_Node00002 │ │ │ │ +0000a5e0: 345f 4e6f 6465 3030 3030 3036 223e 3c61 4_Node000006"><a │ │ │ │ +0000a5f0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000a600: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000a610: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000a620: 3866 6622 2064 3d22 4d36 3936 2e33 2c2d 8ff" d="M696.3,- │ │ │ │ +0000a630: 3236 352e 3939 4337 3037 2e35 352c 2d32 265.99C707.55,-2 │ │ │ │ +0000a640: 3435 2e31 3620 3732 342c 2d32 3038 2e39 45.16 724,-208.9 │ │ │ │ +0000a650: 3820 3732 342c 2d31 3735 2e35 2037 3234 8 724,-175.5 724 │ │ │ │ +0000a660: 2c2d 3137 352e 3520 3732 342c 2d31 3735 ,-175.5 724,-175 │ │ │ │ +0000a670: 2e35 2037 3234 2c2d 3131 382e 3520 3732 .5 724,-118.5 72 │ │ │ │ +0000a680: 342c 2d35 372e 3336 2037 3937 2e38 362c 4,-57.36 797.86, │ │ │ │ +0000a690: 2d33 302e 3620 3835 352e 3133 2c2d 3139 -30.6 855.13,-19 │ │ │ │ +0000a6a0: 2e30 3422 2f3e 0a3c 706f 6c79 676f 6e20 .04"/>.<polygon │ │ │ │ +0000a6b0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +0000a6c0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +0000a6d0: 706f 696e 7473 3d22 3639 332e 3133 2c2d points="693.13,- │ │ │ │ +0000a6e0: 3236 342e 3437 2036 3931 2e32 382c 2d32 264.47 691.28,-2 │ │ │ │ +0000a6f0: 3734 2e39 2036 3939 2e32 342c 2d32 3637 74.9 699.24,-267 │ │ │ │ +0000a700: 2e39 2036 3933 2e31 332c 2d32 3634 2e34 .9 693.13,-264.4 │ │ │ │ +0000a710: 3722 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 7"/>.</a>.</g>.< │ │ │ │ +0000a720: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>.<!-- Node24& │ │ │ │ +0000a730: 2334 353b 2667 743b 4e6f 6465 3720 2d2d #45;>Node7 -- │ │ │ │ +0000a740: 3e0a 3c67 2069 643d 2265 6467 6535 355f >.<g id="edge55_ │ │ │ │ +0000a750: 4e6f 6465 3030 3030 3234 5f4e 6f64 6530 Node000024_Node0 │ │ │ │ +0000a760: 3030 3030 3722 2063 6c61 7373 3d22 6564 00007" class="ed │ │ │ │ +0000a770: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +0000a780: 3234 2623 3435 3b26 6774 3b4e 6f64 6537 24->Node7 │ │ │ │ +0000a790: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +0000a7c0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..< │ │ │ │ +0000a860: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000a870: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000a880: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000a890: 3638 312e 3637 2c2d 3236 352e 3037 2036 681.67,-265.07 6 │ │ │ │ +0000a8a0: 3835 2e37 322c 2d32 3734 2e38 3620 3638 85.72,-274.86 68 │ │ │ │ +0000a8b0: 382e 3636 2c2d 3236 342e 3638 2036 3831 8.66,-264.68 681 │ │ │ │ +0000a8c0: 2e36 372c 2d32 3635 2e30 3722 2f3e 0a3c .67,-265.07"/>.< │ │ │ │ +0000a8d0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +0000a930: 7469 746c 653e 4e6f 6465 3234 2623 3435 title>Node24- │ │ │ │ +0000a940: 3b26 6774 3b4e 6f64 6538 3c2f 7469 746c ;>Node8..

....... │ │ │ │ +0000aaf0: 4e6f 6465 3234 2623 3435 3b26 6774 3b4e Node24->N │ │ │ │ +0000ab00: 6f64 6531 303c 2f74 6974 6c65 3e0a 3c67 ode10.........Node24- │ │ │ │ +0000acb0: 2667 743b 4e6f 6465 3131 3c2f 7469 746c >Node11..

.< │ │ │ │ +0000adb0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000adc0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000add0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000ade0: 3631 372e 3232 2c2d 3238 312e 3320 3632 617.22,-281.3 62 │ │ │ │ +0000adf0: 372e 3536 2c2d 3237 382e 3938 2036 3138 7.56,-278.98 618 │ │ │ │ +0000ae00: 2e30 332c 2d32 3734 2e33 3420 3631 372e .03,-274.34 617. │ │ │ │ +0000ae10: 3232 2c2d 3238 312e 3322 2f3e 0a3c 2f61 22,-281.3"/>......Node24- │ │ │ │ +0000ae90: 2667 743b 4e6f 6465 3133 3c2f 7469 746c >Node13..

.... │ │ │ │ +0000afc0: 0a3c 212d 2d20 4e6f 6465 3234 2623 3435 .. │ │ │ │ +0000afe0: 3c67 2069 643d 2265 6467 6535 375f 4e6f .Node24 │ │ │ │ +0000b020: 2623 3435 3b26 6774 3b4e 6f64 6531 383c ->Node18< │ │ │ │ +0000b030: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000b040: 5f65 6467 6535 375f 4e6f 6465 3030 3030 _edge57_Node0000 │ │ │ │ +0000b050: 3234 5f4e 6f64 6530 3030 3031 3822 3e3c 24_Node000018">< │ │ │ │ +0000b060: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000b070: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000b080: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000b090: 6238 6666 2220 643d 224d 3735 342e 3336 b8ff" d="M754.36 │ │ │ │ +0000b0a0: 2c2d 3237 372e 3936 4338 3830 2e38 392c ,-277.96C880.89, │ │ │ │ +0000b0b0: 2d32 3637 2e37 3120 3131 3439 2e39 382c -267.71 1149.98, │ │ │ │ +0000b0c0: 2d32 3435 2e39 2031 3237 342e 342c 2d32 -245.9 1274.4,-2 │ │ │ │ +0000b0d0: 3335 2e38 3222 2f3e 0a3c 706f 6c79 676f 35.82"/>.<polygo │ │ │ │ +0000b0e0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +0000b0f0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000b100: 2220 706f 696e 7473 3d22 3735 332e 3732 " points="753.72 │ │ │ │ +0000b110: 2c2d 3237 342e 3520 3734 342e 3034 2c2d ,-274.5 744.04,- │ │ │ │ +0000b120: 3237 382e 3820 3735 342e 3239 2c2d 3238 278.8 754.29,-28 │ │ │ │ +0000b130: 312e 3438 2037 3533 2e37 322c 2d32 3734 1.48 753.72,-274 │ │ │ │ +0000b140: 2e35 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .5"/>.</a>.</g>. │ │ │ │ +0000b150: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3234 </g>.<!-- Node24 │ │ │ │ +0000b160: 2623 3435 3b26 6774 3b4e 6f64 6532 3320 ->Node23 │ │ │ │ +0000b170: 2d2d 3e0a 3c67 2069 643d 2265 6467 6535 -->.<g id="edge5 │ │ │ │ +0000b180: 385f 4e6f 6465 3030 3030 3234 5f4e 6f64 8_Node000024_Nod │ │ │ │ +0000b190: 6530 3030 3032 3322 2063 6c61 7373 3d22 e000023" class=" │ │ │ │ +0000b1a0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +0000b1b0: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ +0000b1c0: 6532 333c 2f74 6974 6c65 3e0a 3c67 2069 e23......... │ │ │ │ +0000b370: 4e6f 6465 3234 2623 3435 3b26 6774 3b4e Node24->N │ │ │ │ +0000b380: 6f64 6532 353c 2f74 6974 6c65 3e0a 3c67 ode25... │ │ │ │ +0000b430: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +0000b4a0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +0000b4b0: 212d 2d20 4e6f 6465 3235 2623 3435 3b26 !-- Node25-& │ │ │ │ +0000b4c0: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.. │ │ │ │ +0000b500: 3c74 6974 6c65 3e4e 6f64 6532 3526 2334 Node25 │ │ │ │ +0000b510: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ +0000b520: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +0000b530: 6536 325f 4e6f 6465 3030 3030 3235 5f4e e62_Node000025_N │ │ │ │ +0000b540: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ +0000b550: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +0000b560: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000b570: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000b580: 2220 643d 224d 3130 3131 2e35 392c 2d32 " d="M1011.59,-2 │ │ │ │ +0000b590: 3230 2e38 3543 3931 362e 3636 2c2d 3231 20.85C916.66,-21 │ │ │ │ +0000b5a0: 302e 3534 2037 3439 2e30 312c 2d31 3932 0.54 749.01,-192 │ │ │ │ +0000b5b0: 2e33 3320 3635 372e 3637 2c2d 3138 322e .33 657.67,-182. │ │ │ │ +0000b5c0: 3431 222f 3e0a 3c70 6f6c 7967 6f6e 2066 41"/>.<polygon f │ │ │ │ +0000b5d0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +0000b5e0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +0000b5f0: 6f69 6e74 733d 2231 3031 312e 3335 2c2d oints="1011.35,- │ │ │ │ +0000b600: 3232 342e 3335 2031 3032 312e 3637 2c2d 224.35 1021.67,- │ │ │ │ +0000b610: 3232 312e 3935 2031 3031 322e 3131 2c2d 221.95 1012.11,- │ │ │ │ +0000b620: 3231 372e 3339 2031 3031 312e 3335 2c2d 217.39 1011.35,- │ │ │ │ +0000b630: 3232 342e 3335 222f 3e0a 3c2f 613e 0a3c 224.35"/>.</a>.< │ │ │ │ +0000b640: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +0000b650: 6465 3235 2623 3435 3b26 6774 3b4e 6f64 de25->Nod │ │ │ │ +0000b660: 6536 202d 2d3e 0a3c 6720 6964 3d22 6564 e6 -->.<g id="ed │ │ │ │ +0000b670: 6765 3633 5f4e 6f64 6530 3030 3032 355f ge63_Node000025_ │ │ │ │ +0000b680: 4e6f 6465 3030 3030 3036 2220 636c 6173 Node000006" clas │ │ │ │ +0000b690: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +0000b6a0: 3e4e 6f64 6532 3526 2334 353b 2667 743b >Node25-> │ │ │ │ +0000b6b0: 4e6f 6465 363c 2f74 6974 6c65 3e0a 3c67 Node6.. │ │ │ │ +0000b7b0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ +0000b820: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +0000b830: 212d 2d20 4e6f 6465 3235 2623 3435 3b26 !-- Node25-& │ │ │ │ +0000b840: 6774 3b4e 6f64 6531 3420 2d2d 3e0a 3c67 gt;Node14 -->. │ │ │ │ +0000b880: 0a3c 7469 746c 653e 4e6f 6465 3235 2623 .Node25&# │ │ │ │ +0000b890: 3435 3b26 6774 3b4e 6f64 6531 343c 2f74 45;>Node14</t │ │ │ │ +0000b8a0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000b8b0: 6467 6536 345f 4e6f 6465 3030 3030 3235 dge64_Node000025 │ │ │ │ +0000b8c0: 5f4e 6f64 6530 3030 3031 3422 3e3c 6120 _Node000014"><a │ │ │ │ +0000b8d0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000b8e0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000b8f0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000b900: 6666 2220 643d 224d 3130 3435 2e37 392c ff" d="M1045.79, │ │ │ │ +0000b910: 2d32 3136 2e38 4331 3031 352e 3138 2c2d -216.8C1015.18,- │ │ │ │ +0000b920: 3230 362e 3931 2039 3732 2e30 352c 2d31 206.91 972.05,-1 │ │ │ │ +0000b930: 3932 2e39 3720 3934 342e 3536 2c2d 3138 92.97 944.56,-18 │ │ │ │ +0000b940: 342e 3038 222f 3e0a 3c70 6f6c 7967 6f6e 4.08"/>.<polygon │ │ │ │ +0000b950: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +0000b960: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +0000b970: 2070 6f69 6e74 733d 2231 3034 352e 3036 points="1045.06 │ │ │ │ +0000b980: 2c2d 3232 302e 3234 2031 3035 352e 3635 ,-220.24 1055.65 │ │ │ │ +0000b990: 2c2d 3231 392e 3938 2031 3034 372e 3231 ,-219.98 1047.21 │ │ │ │ +0000b9a0: 2c2d 3231 332e 3538 2031 3034 352e 3036 ,-213.58 1045.06 │ │ │ │ +0000b9b0: 2c2d 3232 302e 3234 222f 3e0a 3c2f 613e ,-220.24"/>.</a> │ │ │ │ +0000b9c0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +0000b9d0: 4e6f 6465 3235 2623 3435 3b26 6774 3b4e Node25->N │ │ │ │ +0000b9e0: 6f64 6531 3520 2d2d 3e0a 3c67 2069 643d ode15 -->.<g id= │ │ │ │ +0000b9f0: 2265 6467 6536 365f 4e6f 6465 3030 3030 "edge66_Node0000 │ │ │ │ +0000ba00: 3235 5f4e 6f64 6530 3030 3031 3522 2063 25_Node000015" c │ │ │ │ +0000ba10: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +0000ba20: 746c 653e 4e6f 6465 3235 2623 3435 3b26 tle>Node25-& │ │ │ │ +0000ba30: 6774 3b4e 6f64 6531 353c 2f74 6974 6c65 gt;Node15..... │ │ │ │ +0000bb60: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node25-&g │ │ │ │ +0000bbd0: 743b 4e6f 6465 3136 3c2f 7469 746c 653e t;Node16 │ │ │ │ +0000bbe0: 0a3c 6720 6964 3d22 615f 6564 6765 3638 ...... │ │ │ │ +0000bd00: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3235 ...No │ │ │ │ +0000bd60: 6465 3235 2623 3435 3b26 6774 3b4e 6f64 de25->Nod │ │ │ │ +0000bd70: 6532 323c 2f74 6974 6c65 3e0a 3c67 2069 e22... │ │ │ │ +0000be20: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .....< │ │ │ │ +0000c060: 6720 6964 3d22 6564 6765 3735 5f4e 6f64 g id="edge75_Nod │ │ │ │ +0000c070: 6530 3030 3032 365f 4e6f 6465 3030 3030 e000026_Node0000 │ │ │ │ +0000c080: 3036 2220 636c 6173 733d 2265 6467 6522 06" class="edge" │ │ │ │ +0000c090: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3626 >.Node26& │ │ │ │ +0000c0a0: 2334 353b 2667 743b 4e6f 6465 363c 2f74 #45;>Node6</t │ │ │ │ +0000c0b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000c0c0: 6467 6537 355f 4e6f 6465 3030 3030 3236 dge75_Node000026 │ │ │ │ +0000c0d0: 5f4e 6f64 6530 3030 3030 3622 3e3c 6120 _Node000006"><a │ │ │ │ +0000c0e0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000c0f0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000c100: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000c110: 6666 2220 643d 224d 3138 3238 2e34 332c ff" d="M1828.43, │ │ │ │ +0000c120: 2d32 3636 2e35 3743 3138 3134 2e35 312c -266.57C1814.51, │ │ │ │ +0000c130: 2d32 3436 2e31 2031 3739 342c 2d32 3130 -246.1 1794,-210 │ │ │ │ +0000c140: 2e30 3820 3137 3934 2c2d 3137 352e 3520 .08 1794,-175.5 │ │ │ │ +0000c150: 3137 3934 2c2d 3137 352e 3520 3137 3934 1794,-175.5 1794 │ │ │ │ +0000c160: 2c2d 3137 352e 3520 3137 3934 2c2d 3131 ,-175.5 1794,-11 │ │ │ │ +0000c170: 382e 3520 3137 3934 2c2d 3434 2e30 3520 8.5 1794,-44.05 │ │ │ │ +0000c180: 3137 3131 2e35 362c 2d37 312e 3634 2031 1711.56,-71.64 1 │ │ │ │ +0000c190: 3633 392c 2d35 3520 3135 3138 2e33 332c 639,-55 1518.33, │ │ │ │ +0000c1a0: 2d32 372e 3334 2031 3135 332e 3936 2c2d -27.34 1153.96,- │ │ │ │ +0000c1b0: 3135 2e38 3320 3939 352e 3731 2c2d 3132 15.83 995.71,-12 │ │ │ │ +0000c1c0: 2e30 3522 2f3e 0a3c 706f 6c79 676f 6e20 .05"/>.<polygon │ │ │ │ +0000c1d0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +0000c1e0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +0000c1f0: 706f 696e 7473 3d22 3138 3235 2e36 332c points="1825.63, │ │ │ │ +0000c200: 2d32 3638 2e36 3820 3138 3334 2e32 372c -268.68 1834.27, │ │ │ │ +0000c210: 2d32 3734 2e38 3220 3138 3331 2e33 352c -274.82 1831.35, │ │ │ │ +0000c220: 2d32 3634 2e36 3320 3138 3235 2e36 332c -264.63 1825.63, │ │ │ │ +0000c230: 2d32 3638 2e36 3822 2f3e 0a3c 2f61 3e0a -268.68"/>.</a>. │ │ │ │ +0000c240: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +0000c250: 6f64 6532 3826 2334 353b 2667 743b 4e6f ode28->No │ │ │ │ +0000c260: 6465 3320 2d2d 3e0a 3c67 2069 643d 2265 de3 -->.<g id="e │ │ │ │ +0000c270: 6467 6537 385f 4e6f 6465 3030 3030 3238 dge78_Node000028 │ │ │ │ +0000c280: 5f4e 6f64 6530 3030 3030 3322 2063 6c61 _Node000003" cla │ │ │ │ +0000c290: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +0000c2a0: 653e 4e6f 6465 3238 2623 3435 3b26 6774 e>Node28-> │ │ │ │ +0000c2b0: 3b4e 6f64 6533 3c2f 7469 746c 653e 0a3c ;Node3.< │ │ │ │ +0000c2c0: 6720 6964 3d22 615f 6564 6765 3738 5f4e g id="a_edge78_N │ │ │ │ +0000c2d0: 6f64 6530 3030 3032 385f 4e6f 6465 3030 ode000028_Node00 │ │ │ │ +0000c2e0: 3030 3033 223e 3c61 2078 6c69 6e6b 3a74 0003">....... │ │ │ │ +0000c420: 3c67 2069 643d 2265 6467 6538 345f 4e6f .Node29 │ │ │ │ +0000c460: 2623 3435 3b26 6774 3b4e 6f64 6533 3c2f ->Node3</ │ │ │ │ +0000c470: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000c480: 6564 6765 3834 5f4e 6f64 6530 3030 3032 edge84_Node00002 │ │ │ │ +0000c490: 395f 4e6f 6465 3030 3030 3033 223e 3c61 9_Node000003"><a │ │ │ │ +0000c4a0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000c4b0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000c4c0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000c4d0: 3866 6622 2064 3d22 4d39 3632 2e37 312c 8ff" d="M962.71, │ │ │ │ +0000c4e0: 2d34 3836 2e35 3243 3936 372e 392c 2d34 -486.52C967.9,-4 │ │ │ │ +0000c4f0: 3738 2e34 3420 3937 332e 3738 2c2d 3436 78.44 973.78,-46 │ │ │ │ +0000c500: 382e 3520 3937 382c 2d34 3539 2039 3836 8.5 978,-459 986 │ │ │ │ +0000c510: 2e33 322c 2d34 3430 2e32 3820 3939 322e .32,-440.28 992. │ │ │ │ +0000c520: 3235 2c2d 3431 362e 3839 2039 3935 2e31 25,-416.89 995.1 │ │ │ │ +0000c530: 2c2d 3430 342e 3338 222f 3e0a 3c70 6f6c ,-404.38"/>.<pol │ │ │ │ +0000c540: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +0000c550: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +0000c560: 3866 6622 2070 6f69 6e74 733d 2239 3539 8ff" points="959 │ │ │ │ +0000c570: 2e36 392c 2d34 3834 2e37 3320 3935 372e .69,-484.73 957. │ │ │ │ +0000c580: 3037 2c2d 3439 342e 3939 2039 3635 2e35 07,-494.99 965.5 │ │ │ │ +0000c590: 322c 2d34 3838 2e36 3120 3935 392e 3639 2,-488.61 959.69 │ │ │ │ +0000c5a0: 2c2d 3438 342e 3733 222f 3e0a 3c2f 613e ,-484.73"/>.</a> │ │ │ │ +0000c5b0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +0000c5c0: 4e6f 6465 3330 202d 2d3e 0a3c 6720 6964 Node30 -->.<g id │ │ │ │ +0000c5d0: 3d22 4e6f 6465 3030 3030 3330 2220 636c ="Node000030" cl │ │ │ │ +0000c5e0: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ +0000c5f0: 6c65 3e4e 6f64 6533 303c 2f74 6974 6c65 le>Node30...u │ │ │ │ +0000c780: 636f 6d6d 6f6e 2f73 7472 6561 6d2e 683c common/stream.h< │ │ │ │ +0000c790: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +0000c7a0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ +0000c800: 6f64 6532 3926 2334 353b 2667 743b 4e6f ode29->No │ │ │ │ +0000c810: 6465 3330 3c2f 7469 746c 653e 0a3c 6720 de30... │ │ │ │ +0000c8c0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +0000c930: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +0000c940: 212d 2d20 4e6f 6465 3331 202d 2d3e 0a3c !-- Node31 -->.< │ │ │ │ +0000c950: 6720 6964 3d22 4e6f 6465 3030 3030 3331 g id="Node000031 │ │ │ │ +0000c960: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +0000c970: 3c74 6974 6c65 3e4e 6f64 6533 313c 2f74 Node31</t │ │ │ │ +0000c980: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +0000c990: 6f64 6530 3030 3033 3122 3e3c 6120 786c ode000031"><a xl │ │ │ │ +0000c9a0: 696e 6b3a 6872 6566 3d22 6130 3034 3238 ink:href="a00428 │ │ │ │ +0000c9b0: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +0000c9c0: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +0000c9d0: 3d22 5465 6d70 6f72 6172 7920 7465 6d70 ="Temporary temp │ │ │ │ +0000c9e0: 6c61 7465 7320 666f 7220 432b 2b2e 223e lates for C++."> │ │ │ │ +0000c9f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +0000ca00: 7768 6974 6522 2073 7472 6f6b 653d 2223 white" stroke="# │ │ │ │ +0000ca10: 3636 3636 3636 2220 706f 696e 7473 3d22 666666" points=" │ │ │ │ +0000ca20: 3936 382e 352c 2d34 3539 2038 3431 2e35 968.5,-459 841.5 │ │ │ │ +0000ca30: 2c2d 3435 3920 3834 312e 352c 2d34 3430 ,-459 841.5,-440 │ │ │ │ +0000ca40: 2039 3638 2e35 2c2d 3434 3020 3936 382e 968.5,-440 968. │ │ │ │ +0000ca50: 352c 2d34 3539 222f 3e0a 3c74 6578 7420 5,-459"/>.<text │ │ │ │ +0000ca60: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ +0000ca70: 646c 6522 2078 3d22 3930 3522 2079 3d22 dle" x="905" y=" │ │ │ │ +0000ca80: 2d34 3437 2220 666f 6e74 2d66 616d 696c -447" font-famil │ │ │ │ +0000ca90: 793d 2248 656c 7665 7469 6361 2c73 616e y="Helvetica,san │ │ │ │ +0000caa0: 732d 5365 7269 6622 2066 6f6e 742d 7369 s-Serif" font-si │ │ │ │ +0000cab0: 7a65 3d22 3130 2e30 3022 3e75 636f 6d6d ze="10.00">ucomm │ │ │ │ +0000cac0: 6f6e 2f74 656d 706f 7261 7279 2e68 3c2f on/temporary.h</ │ │ │ │ +0000cad0: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ +0000cae0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3239 </g>.<!-- Node29 │ │ │ │ +0000caf0: 2623 3435 3b26 6774 3b4e 6f64 6533 3120 ->Node31 │ │ │ │ +0000cb00: 2d2d 3e0a 3c67 2069 643d 2265 6467 6538 -->.<g id="edge8 │ │ │ │ +0000cb10: 325f 4e6f 6465 3030 3030 3239 5f4e 6f64 2_Node000029_Nod │ │ │ │ +0000cb20: 6530 3030 3033 3122 2063 6c61 7373 3d22 e000031" class=" │ │ │ │ +0000cb30: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +0000cb40: 6465 3239 2623 3435 3b26 6774 3b4e 6f64 de29->Nod │ │ │ │ +0000cb50: 6533 313c 2f74 6974 6c65 3e0a 3c67 2069 e31.....< │ │ │ │ +0000cc70: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node30-> │ │ │ │ +0000cce0: 4e6f 6465 333c 2f74 6974 6c65 3e0a 3c67 Node3.. │ │ │ │ +0000cd90: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..... │ │ │ │ +0000ce30: 0a3c 6720 6964 3d22 6564 6765 3833 5f4e ..Node3 │ │ │ │ +0000ce70: 3126 2334 353b 2667 743b 4e6f 6465 333c 1->Node3< │ │ │ │ +0000ce80: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000ce90: 5f65 6467 6538 335f 4e6f 6465 3030 3030 _edge83_Node0000 │ │ │ │ +0000cea0: 3331 5f4e 6f64 6530 3030 3030 3322 3e3c 31_Node000003">< │ │ │ │ +0000ceb0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000cec0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000ced0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000cee0: 6238 6666 2220 643d 224d 3932 382e 3439 b8ff" d="M928.49 │ │ │ │ +0000cef0: 2c2d 3433 342e 3937 4339 3435 2e33 312c ,-434.97C945.31, │ │ │ │ +0000cf00: 2d34 3235 2e32 3820 3936 372e 3435 2c2d -425.28 967.45,- │ │ │ │ +0000cf10: 3431 322e 3532 2039 3831 2e39 352c 2d34 412.52 981.95,-4 │ │ │ │ +0000cf20: 3034 2e31 3722 2f3e 0a3c 706f 6c79 676f 04.17"/>.<polygo │ │ │ │ +0000cf30: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +0000cf40: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000cf50: 2220 706f 696e 7473 3d22 3932 362e 372c " points="926.7, │ │ │ │ +0000cf60: 2d34 3331 2e39 3620 3931 392e 3738 2c2d -431.96 919.78,- │ │ │ │ +0000cf70: 3433 392e 3938 2039 3330 2e31 392c 2d34 439.98 930.19,-4 │ │ │ │ +0000cf80: 3338 2e30 3320 3932 362e 372c 2d34 3331 38.03 926.7,-431 │ │ │ │ +0000cf90: 2e39 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e .96"/>.</a>.</g> │ │ │ │ +0000cfa0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ +0000cfb0: 3226 2334 353b 2667 743b 4e6f 6465 3320 2->Node3 │ │ │ │ +0000cfc0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6538 -->.<g id="edge8 │ │ │ │ +0000cfd0: 365f 4e6f 6465 3030 3030 3332 5f4e 6f64 6_Node000032_Nod │ │ │ │ +0000cfe0: 6530 3030 3030 3322 2063 6c61 7373 3d22 e000003" class=" │ │ │ │ +0000cff0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +0000d000: 6465 3332 2623 3435 3b26 6774 3b4e 6f64 de32->Nod │ │ │ │ +0000d010: 6533 3c2f 7469 746c 653e 0a3c 6720 6964 e3...< │ │ │ │ +0000d0c0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000d0d0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000d0e0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000d0f0: 3130 3539 2e30 342c 2d34 3838 2e35 3520 1059.04,-488.55 │ │ │ │ +0000d100: 3130 3637 2e37 2c2d 3439 342e 3636 2031 1067.7,-494.66 1 │ │ │ │ +0000d110: 3036 342e 3734 2c2d 3438 342e 3439 2031 064.74,-484.49 1 │ │ │ │ +0000d120: 3035 392e 3034 2c2d 3438 382e 3535 222f 059.04,-488.55"/ │ │ │ │ +0000d130: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >... │ │ │ │ +0000d140: 0a3c 212d 2d20 4e6f 6465 3333 2623 3435 ..< │ │ │ │ +0000d160: 6720 6964 3d22 6564 6765 3838 5f4e 6f64 g id="edge88_Nod │ │ │ │ +0000d170: 6530 3030 3033 335f 4e6f 6465 3030 3030 e000033_Node0000 │ │ │ │ +0000d180: 3033 2220 636c 6173 733d 2265 6467 6522 03" class="edge" │ │ │ │ +0000d190: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3326 >.Node33& │ │ │ │ +0000d1a0: 2334 353b 2667 743b 4e6f 6465 333c 2f74 #45;>Node3</t │ │ │ │ +0000d1b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000d1c0: 6467 6538 385f 4e6f 6465 3030 3030 3333 dge88_Node000033 │ │ │ │ +0000d1d0: 5f4e 6f64 6530 3030 3030 3322 3e3c 6120 _Node000003"><a │ │ │ │ +0000d1e0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000d1f0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000d200: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000d210: 6666 2220 643d 224d 3132 3239 2e34 342c ff" d="M1229.44, │ │ │ │ +0000d220: 2d34 3338 2e31 3343 3131 3735 2e32 362c -438.13C1175.26, │ │ │ │ +0000d230: 2d34 3238 2e31 3920 3130 3934 2e34 362c -428.19 1094.46, │ │ │ │ +0000d240: 2d34 3133 2e33 3720 3130 3433 2e38 2c2d -413.37 1043.8,- │ │ │ │ +0000d250: 3430 342e 3038 222f 3e0a 3c70 6f6c 7967 404.08"/>.<polyg │ │ │ │ +0000d260: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +0000d270: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000d280: 6622 2070 6f69 6e74 733d 2231 3232 392e f" points="1229. │ │ │ │ +0000d290: 312c 2d34 3431 2e36 3220 3132 3339 2e35 1,-441.62 1239.5 │ │ │ │ +0000d2a0: 372c 2d34 3339 2e39 3820 3132 3330 2e33 7,-439.98 1230.3 │ │ │ │ +0000d2b0: 362c 2d34 3334 2e37 3420 3132 3239 2e31 6,-434.74 1229.1 │ │ │ │ +0000d2c0: 2c2d 3434 312e 3632 222f 3e0a 3c2f 613e ,-441.62"/>.</a> │ │ │ │ +0000d2d0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +0000d2e0: 4e6f 6465 3334 2623 3435 3b26 6774 3b4e Node34->N │ │ │ │ +0000d2f0: 6f64 6533 202d 2d3e 0a3c 6720 6964 3d22 ode3 -->.<g id=" │ │ │ │ +0000d300: 6564 6765 3932 5f4e 6f64 6530 3030 3033 edge92_Node00003 │ │ │ │ +0000d310: 345f 4e6f 6465 3030 3030 3033 2220 636c 4_Node000003" cl │ │ │ │ +0000d320: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +0000d330: 6c65 3e4e 6f64 6533 3426 2334 353b 2667 le>Node34-&g │ │ │ │ +0000d340: 743b 4e6f 6465 333c 2f74 6974 6c65 3e0a t;Node3. │ │ │ │ +0000d350: 3c67 2069 643d 2261 5f65 6467 6539 325f ..< │ │ │ │ +0000d420: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000d430: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000d440: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000d450: 3131 3938 2e37 352c 2d34 3835 2031 3230 1198.75,-485 120 │ │ │ │ +0000d460: 322e 3939 2c2d 3439 342e 3731 2031 3230 2.99,-494.71 120 │ │ │ │ +0000d470: 352e 3733 2c2d 3438 342e 3437 2031 3139 5.73,-484.47 119 │ │ │ │ +0000d480: 382e 3735 2c2d 3438 3522 2f3e 0a3c 2f61 8.75,-485"/>......Node34- │ │ │ │ +0000d500: 2667 743b 4e6f 6465 3330 3c2f 7469 746c >Node30..

... │ │ │ │ +0000d630: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node34-&g │ │ │ │ +0000d6a0: 743b 4e6f 6465 3333 3c2f 7469 746c 653e t;Node33 │ │ │ │ +0000d6b0: 0a3c 6720 6964 3d22 615f 6564 6765 3930 .....< │ │ │ │ +0000d7d0: 2f67 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c2f /g>.... │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00440.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/mapref.h File Reference │ │ │ │ +UCommon: ucommon/fsys.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ @@ -46,64 +46,262 @@ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ Namespaces | │ │ │ │ -Functions
│ │ │ │ -
mapref.h File Reference
│ │ │ │ +Macros | │ │ │ │ +Typedefs | │ │ │ │ +Functions | │ │ │ │ +Variables
│ │ │ │ +
fsys.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ -

Maps of thread-safe strongly typed heap objects. │ │ │ │ +

Thread-aware file system manipulation class. │ │ │ │ More...

│ │ │ │ -
#include <ucommon/cpr.h>
│ │ │ │ -#include <ucommon/atomic.h>
│ │ │ │ -#include <ucommon/protocols.h>
│ │ │ │ -#include <ucommon/object.h>
│ │ │ │ -#include <ucommon/typeref.h>
│ │ │ │ -#include <ucommon/linked.h>
│ │ │ │ +
#include <ucommon/platform.h>
│ │ │ │ +#include <ucommon/protocols.h>
│ │ │ │ #include <ucommon/thread.h>
│ │ │ │ +#include <ucommon/typeref.h>
│ │ │ │ +#include <ucommon/memory.h>
│ │ │ │ +#include <sys/stat.h>
│ │ │ │ +#include <errno.h>
│ │ │ │ +#include <stdio.h>
│ │ │ │
│ │ │ │ -Include dependency graph for mapref.h:
│ │ │ │ +Include dependency graph for fsys.h:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │ This graph shows which files directly or indirectly include this file:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │

Go to the source code of this file.

│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  ucommon
 Common namespace for all ucommon objects.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ +Macros

#define __S_ISTYPE(mode, mask)   (((mode) & S_IFMT) == (mask))
 
#define S_ISBLK(mode)   0
 
#define S_ISCHR(mode)   0
 
#define S_ISFIFO(mode)   (0)
 
#define S_ISLNK(mode)   (0)
 
#define S_ISREG(mode)   1
 
#define S_ISSOCK(mode)   (0)
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ +Typedefs

typedef dir ucommon::dir_t
 
typedef dso ucommon::dso_t
 
typedef void * ucommon::mem_t
 Convenience type for loader operations.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ Functions

template<typename T >
class __attribute__((visibility("default"))) MapRef size_t ucommon::mapkeypath (typeref< T > &object)
 
template<>
size_t ucommon::mapkeypath< const char * > (typeref< const char * > &object)
 
template<>
size_t ucommon::mapkeypath< const uint8_t * > (typeref< const uint8_t * > &object)
 
class ucommon::__attribute__ ((visibility("default"))) ExclusiveProtocol
 An exclusive locking protocol interface base.
 
bool ucommon::is_device (const char *path)
 
bool ucommon::is_dir (const char *path)
 
bool ucommon::is_executable (const char *path)
 
bool ucommon::is_exists (const char *path)
 
bool ucommon::is_file (const char *path)
 
bool ucommon::is_link (const char *path)
 
bool ucommon::is_readable (const char *path)
 
bool ucommon::is_writable (const char *path)
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ +Variables

class __attribute__((visibility("default"))) dir typedef fsys ucommon::fsys_t
 Convenience class for directories.
 
│ │ │ │

Detailed Description

│ │ │ │ -

Maps of thread-safe strongly typed heap objects.

│ │ │ │ -

This is used for maps of smart pointers to immutable heap instances of object types. Shared and exclusive locking is used based on lookup or modify operations.

│ │ │ │ +

Thread-aware file system manipulation class.

│ │ │ │ +

This is used to provide generic file operations that are OS independent and thread-safe in behavior. This is used in particular to wrap posix calls internally to pth, and to create portable code between MSWINDOWS and Posix low-level file I/O operations.

│ │ │ │ + │ │ │ │ +

Definition in file fsys.h.

│ │ │ │ +

Macro Definition Documentation

│ │ │ │ + │ │ │ │ +

◆ __S_ISTYPE

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define __S_ISTYPE( mode,
 mask 
)   (((mode) & S_IFMT) == (mask))
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 67 of file fsys.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ S_ISBLK

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define S_ISBLK( mode)   0
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 83 of file fsys.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ S_ISCHR

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define S_ISCHR( mode)   0
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 77 of file fsys.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ S_ISFIFO

│ │ │ │ │ │ │ │ -

Definition in file mapref.h.

│ │ │ │ -
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define S_ISFIFO( mode)   (0)
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 101 of file fsys.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ S_ISLNK

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define S_ISLNK( mode)   (0)
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 107 of file fsys.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ S_ISREG

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define S_ISREG( mode)   1
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 89 of file fsys.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

◆ S_ISSOCK

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
#define S_ISSOCK( mode)   (0)
│ │ │ │ +
│ │ │ │ + │ │ │ │ +

Definition at line 95 of file fsys.h.

│ │ │ │ + │ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,49 +3,110 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -_N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ -mapref.h File Reference │ │ │ │ │ -Maps of thread-safe strongly typed heap objects. _M_o_r_e_._._. │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_c_p_r_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_a_t_o_m_i_c_._h> │ │ │ │ │ +_N_a_m_e_s_p_a_c_e_s | _M_a_c_r_o_s | _T_y_p_e_d_e_f_s | _F_u_n_c_t_i_o_n_s | _V_a_r_i_a_b_l_e_s │ │ │ │ │ +fsys.h File Reference │ │ │ │ │ +Thread-aware file system manipulation class. _M_o_r_e_._._. │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ #include <_u_c_o_m_m_o_n_/_p_r_o_t_o_c_o_l_s_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_o_b_j_e_c_t_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_t_y_p_e_r_e_f_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_l_i_n_k_e_d_._h> │ │ │ │ │ #include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ -Include dependency graph for mapref.h: │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_t_y_p_e_r_e_f_._h> │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_m_e_m_o_r_y_._h> │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +Include dependency graph for fsys.h: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ This graph shows which files directly or indirectly include this file: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _s_o_u_r_c_e_ _c_o_d_e_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _u_c_o_m_m_o_n │ │ │ │ │   Common namespace for all ucommon objects. │ │ │ │ │   │ │ │ │ │ +MMaaccrrooss │ │ │ │ │ +#define  _____S___I_S_T_Y_P_E(mode, mask)   (((mode) & S_IFMT) == (mask)) │ │ │ │ │ +  │ │ │ │ │ +#define  _S___I_S_B_L_K(mode)   0 │ │ │ │ │ +  │ │ │ │ │ +#define  _S___I_S_C_H_R(mode)   0 │ │ │ │ │ +  │ │ │ │ │ +#define  _S___I_S_F_I_F_O(mode)   (0) │ │ │ │ │ +  │ │ │ │ │ +#define  _S___I_S_L_N_K(mode)   (0) │ │ │ │ │ +  │ │ │ │ │ +#define  _S___I_S_R_E_G(mode)   1 │ │ │ │ │ +  │ │ │ │ │ +#define  _S___I_S_S_O_C_K(mode)   (0) │ │ │ │ │ +  │ │ │ │ │ +TTyyppeeddeeffss │ │ │ │ │ + typedef dir  _u_c_o_m_m_o_n_:_:_d_i_r___t │ │ │ │ │ +  │ │ │ │ │ + typedef dso  _u_c_o_m_m_o_n_:_:_d_s_o___t │ │ │ │ │ +  │ │ │ │ │ +typedef void *  _u_c_o_m_m_o_n_:_:_m_e_m___t │ │ │ │ │ +  Convenience type for loader operations. │ │ │ │ │ +  │ │ │ │ │ FFuunnccttiioonnss │ │ │ │ │ -template │ │ │ │ │ -class _____a_t_t_r_i_b_u_t_e____((visibility │ │ │ │ │ - ("default"))) MapRef size_t  _u_c_o_m_m_o_n_:_:_m_a_p_k_e_y_p_a_t_h (typeref< T > &object) │ │ │ │ │ -  │ │ │ │ │ - template<> │ │ │ │ │ - size_t  _u_c_o_m_m_o_n_:_:_m_a_p_k_e_y_p_a_t_h_<_ _c_o_n_s_t_ _c_h_a_r_ _*_ _> │ │ │ │ │ - (typeref< const char * > &object) │ │ │ │ │ -  │ │ │ │ │ - template<> │ │ │ │ │ - size_t  _u_c_o_m_m_o_n_:_:_m_a_p_k_e_y_p_a_t_h_<_ _c_o_n_s_t_ _u_i_n_t_8___t_ _*_ _> │ │ │ │ │ - (typeref< const uint8_t * > &object) │ │ │ │ │ +class  _u_c_o_m_m_o_n_:_:_____a_t_t_r_i_b_u_t_e____ ((visibility("default"))) ExclusiveProtocol │ │ │ │ │ +  An exclusive locking protocol interface base. │ │ │ │ │ +  │ │ │ │ │ + bool  _u_c_o_m_m_o_n_:_:_i_s___d_e_v_i_c_e (const char *path) │ │ │ │ │ +  │ │ │ │ │ + bool  _u_c_o_m_m_o_n_:_:_i_s___d_i_r (const char *path) │ │ │ │ │ +  │ │ │ │ │ + bool  _u_c_o_m_m_o_n_:_:_i_s___e_x_e_c_u_t_a_b_l_e (const char *path) │ │ │ │ │ +  │ │ │ │ │ + bool  _u_c_o_m_m_o_n_:_:_i_s___e_x_i_s_t_s (const char *path) │ │ │ │ │ +  │ │ │ │ │ + bool  _u_c_o_m_m_o_n_:_:_i_s___f_i_l_e (const char *path) │ │ │ │ │ +  │ │ │ │ │ + bool  _u_c_o_m_m_o_n_:_:_i_s___l_i_n_k (const char *path) │ │ │ │ │ +  │ │ │ │ │ + bool  _u_c_o_m_m_o_n_:_:_i_s___r_e_a_d_a_b_l_e (const char *path) │ │ │ │ │ +  │ │ │ │ │ + bool  _u_c_o_m_m_o_n_:_:_i_s___w_r_i_t_a_b_l_e (const char *path) │ │ │ │ │ +  │ │ │ │ │ +VVaarriiaabblleess │ │ │ │ │ +class _____a_t_t_r_i_b_u_t_e____((visibility("default"))) │ │ │ │ │ + dir typedef fsys  _u_c_o_m_m_o_n_:_:_f_s_y_s___t │ │ │ │ │ +  Convenience class for directories. │ │ │ │ │   │ │ │ │ │ ********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -Maps of thread-safe strongly typed heap objects. │ │ │ │ │ -This is used for maps of smart pointers to immutable heap instances of object │ │ │ │ │ -types. Shared and exclusive locking is used based on lookup or modify │ │ │ │ │ -operations. │ │ │ │ │ -Definition in file _m_a_p_r_e_f_._h. │ │ │ │ │ +Thread-aware file system manipulation class. │ │ │ │ │ +This is used to provide generic file operations that are OS independent and │ │ │ │ │ +thread-safe in behavior. This is used in particular to wrap posix calls │ │ │ │ │ +internally to pth, and to create portable code between MSWINDOWS and Posix low- │ │ │ │ │ +level file I/O operations. │ │ │ │ │ +Definition in file _f_s_y_s_._h. │ │ │ │ │ +********** MMaaccrroo DDeeffiinniittiioonn DDooccuummeennttaattiioonn ********** │ │ │ │ │ +********** _?◆_? ____SS__IISSTTYYPPEE ********** │ │ │ │ │ +#define __S_ISTYPE (   mode, │ │ │ │ │ +   mask  │ │ │ │ │ + )    (((mode) & S_IFMT) == (mask)) │ │ │ │ │ +Definition at line _6_7 of file _f_s_y_s_._h. │ │ │ │ │ +********** _?◆_? SS__IISSBBLLKK ********** │ │ │ │ │ +#define S_ISBLK (   mode )    0 │ │ │ │ │ +Definition at line _8_3 of file _f_s_y_s_._h. │ │ │ │ │ +********** _?◆_? SS__IISSCCHHRR ********** │ │ │ │ │ +#define S_ISCHR (   mode )    0 │ │ │ │ │ +Definition at line _7_7 of file _f_s_y_s_._h. │ │ │ │ │ +********** _?◆_? SS__IISSFFIIFFOO ********** │ │ │ │ │ +#define S_ISFIFO (   mode )    (0) │ │ │ │ │ +Definition at line _1_0_1 of file _f_s_y_s_._h. │ │ │ │ │ +********** _?◆_? SS__IISSLLNNKK ********** │ │ │ │ │ +#define S_ISLNK (   mode )    (0) │ │ │ │ │ +Definition at line _1_0_7 of file _f_s_y_s_._h. │ │ │ │ │ +********** _?◆_? SS__IISSRREEGG ********** │ │ │ │ │ +#define S_ISREG (   mode )    1 │ │ │ │ │ +Definition at line _8_9 of file _f_s_y_s_._h. │ │ │ │ │ +********** _?◆_? SS__IISSSSOOCCKK ********** │ │ │ │ │ +#define S_ISSOCK (   mode )    (0) │ │ │ │ │ +Definition at line _9_5 of file _f_s_y_s_._h. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00440_source.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/mapref.h Source File │ │ │ │ +UCommon: ucommon/fsys.h Source File │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ @@ -44,494 +44,496 @@ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ -
mapref.h
│ │ │ │ +
fsys.h
│ │ │ │
│ │ │ │
│ │ │ │ -Go to the documentation of this file.
1// Copyright (C) 2015-2020 Cherokees of Idaho.
│ │ │ │ -
2//
│ │ │ │ -
3// This file is part of GNU uCommon C++.
│ │ │ │ -
4//
│ │ │ │ -
5// GNU uCommon C++ is free software: you can redistribute it and/or modify
│ │ │ │ -
6// it under the terms of the GNU Lesser General Public License as published
│ │ │ │ -
7// by the Free Software Foundation, either version 3 of the License, or
│ │ │ │ -
8// (at your option) any later version.
│ │ │ │ -
9//
│ │ │ │ -
10// GNU uCommon C++ is distributed in the hope that it will be useful,
│ │ │ │ -
11// but WITHOUT ANY WARRANTY; without even the implied warranty of
│ │ │ │ -
12// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
│ │ │ │ -
13// GNU Lesser General Public License for more details.
│ │ │ │ -
14//
│ │ │ │ -
15// You should have received a copy of the GNU Lesser General Public License
│ │ │ │ -
16// along with GNU uCommon C++. If not, see <http://www.gnu.org/licenses/>.
│ │ │ │ -
17
│ │ │ │ -
25#ifndef _UCOMMON_MAPREF_H_
│ │ │ │ -
26#define _UCOMMON_MAPREF_H_
│ │ │ │ -
27
│ │ │ │ -
28#ifndef _UCOMMON_CPR_H_
│ │ │ │ -
29#include <ucommon/cpr.h>
│ │ │ │ -
30#endif
│ │ │ │ -
31
│ │ │ │ -
32#ifndef _UCOMMON_ATOMIC_H_
│ │ │ │ -
33#include <ucommon/atomic.h>
│ │ │ │ -
34#endif
│ │ │ │ -
35
│ │ │ │ -
36#ifndef _UCOMMON_PROTOCOLS_H_
│ │ │ │ -
37#include <ucommon/protocols.h>
│ │ │ │ -
38#endif
│ │ │ │ -
39
│ │ │ │ -
40#ifndef _UCOMMON_OBJECT_H_
│ │ │ │ -
41#include <ucommon/object.h>
│ │ │ │ -
42#endif
│ │ │ │ -
43
│ │ │ │ -
44#ifndef _UCOMMON_TYPEREF_H_
│ │ │ │ -
45#include <ucommon/typeref.h>
│ │ │ │ -
46#endif
│ │ │ │ -
47
│ │ │ │ -
48#ifndef _UCOMMON_LINKED_H_
│ │ │ │ -
49#include <ucommon/linked.h>
│ │ │ │ -
50#endif
│ │ │ │ -
51
│ │ │ │ -
52#ifndef _UCOMMON_THREAD_H_
│ │ │ │ -
53#include <ucommon/thread.h>
│ │ │ │ -
54#endif
│ │ │ │ -
55
│ │ │ │ -
56namespace ucommon {
│ │ │ │ -
57
│ │ │ │ -
58class __EXPORT MapRef : public TypeRef
│ │ │ │ -
59{
│ │ │ │ -
60protected:
│ │ │ │ -
61 class Map;
│ │ │ │ -
62 class Instance;
│ │ │ │ -
63
│ │ │ │ -
64 class __EXPORT Index : public LinkedObject
│ │ │ │ -
65 {
│ │ │ │ -
66 private:
│ │ │ │ -
67 __DELETE_COPY(Index);
│ │ │ │ -
68
│ │ │ │ -
69 public:
│ │ │ │ -
70 friend class Map;
│ │ │ │ -
71
│ │ │ │ -
72 explicit Index(LinkedObject **origin);
│ │ │ │ +Go to the documentation of this file.
1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks.
│ │ │ │ +
2// Copyright (C) 2015-2020 Cherokees of Idaho.
│ │ │ │ +
3//
│ │ │ │ +
4// This file is part of GNU uCommon C++.
│ │ │ │ +
5//
│ │ │ │ +
6// GNU uCommon C++ is free software: you can redistribute it and/or modify
│ │ │ │ +
7// it under the terms of the GNU Lesser General Public License as published
│ │ │ │ +
8// by the Free Software Foundation, either version 3 of the License, or
│ │ │ │ +
9// (at your option) any later version.
│ │ │ │ +
10//
│ │ │ │ +
11// GNU uCommon C++ is distributed in the hope that it will be useful,
│ │ │ │ +
12// but WITHOUT ANY WARRANTY; without even the implied warranty of
│ │ │ │ +
13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
│ │ │ │ +
14// GNU Lesser General Public License for more details.
│ │ │ │ +
15//
│ │ │ │ +
16// You should have received a copy of the GNU Lesser General Public License
│ │ │ │ +
17// along with GNU uCommon C++. If not, see <http://www.gnu.org/licenses/>.
│ │ │ │ +
18
│ │ │ │ +
28#ifndef _UCOMMON_FSYS_H_
│ │ │ │ +
29#define _UCOMMON_FSYS_H_
│ │ │ │ +
30
│ │ │ │ +
31#ifndef _UCOMMON_CONFIG_H_
│ │ │ │ +
32#include <ucommon/platform.h>
│ │ │ │ +
33#endif
│ │ │ │ +
34
│ │ │ │ +
35#ifndef _UCOMMON_PROTOCOLS_H_
│ │ │ │ +
36#include <ucommon/protocols.h>
│ │ │ │ +
37#endif
│ │ │ │ +
38
│ │ │ │ +
39#ifndef _UCOMMON_THREAD_H_
│ │ │ │ +
40#include <ucommon/thread.h>
│ │ │ │ +
41#endif
│ │ │ │ +
42
│ │ │ │ +
43#ifndef _UCOMMON_TYPEREF_H_
│ │ │ │ +
44#include <ucommon/typeref.h>
│ │ │ │ +
45#endif
│ │ │ │ +
46
│ │ │ │ +
47#ifndef _UCOMMON_MEMORY_H_
│ │ │ │ +
48#include <ucommon/memory.h>
│ │ │ │ +
49#endif
│ │ │ │ +
50
│ │ │ │ +
51#ifndef _MSWINDOWS_
│ │ │ │ +
52#include <sys/stat.h>
│ │ │ │ +
53#else
│ │ │ │ +
54#include <io.h>
│ │ │ │ +
55#ifndef R_OK
│ │ │ │ +
56#define F_OK 0
│ │ │ │ +
57#define X_OK 1
│ │ │ │ +
58#define W_OK 2
│ │ │ │ +
59#define R_OK 4
│ │ │ │ +
60#endif
│ │ │ │ +
61#endif
│ │ │ │ +
62
│ │ │ │ +
63#include <errno.h>
│ │ │ │ +
64#include <stdio.h>
│ │ │ │ +
65
│ │ │ │ +
66#ifndef __S_ISTYPE
│ │ │ │ +
67#define __S_ISTYPE(mode, mask) (((mode) & S_IFMT) == (mask))
│ │ │ │ +
68#endif
│ │ │ │ +
69
│ │ │ │ +
70#if !defined(S_ISDIR) && defined(S_IFDIR)
│ │ │ │ +
71#define S_ISDIR(mode) __S_ISTYPE((mode), S_IFDIR)
│ │ │ │ +
72#endif
│ │ │ │
73
│ │ │ │ -
74 Index();
│ │ │ │ -
75
│ │ │ │ -
76 Counted *key, *value;
│ │ │ │ -
77 };
│ │ │ │ -
78
│ │ │ │ -
79 class __EXPORT Map : public Counted
│ │ │ │ -
80 {
│ │ │ │ -
81 private:
│ │ │ │ -
82 __DELETE_COPY(Map);
│ │ │ │ -
83
│ │ │ │ -
84 protected:
│ │ │ │ -
85 friend class Instance;
│ │ │ │ -
86
│ │ │ │ -
87 virtual void dealloc() __OVERRIDE;
│ │ │ │ -
88
│ │ │ │ -
89 public:
│ │ │ │ -
90 friend class MapRef;
│ │ │ │ +
74#if !defined(S_ISCHR) && defined(S_IFCHR)
│ │ │ │ +
75#define S_ISCHR(mode) __S_ISTYPE((mode), S_IFCHR)
│ │ │ │ +
76#elif !defined(S_ISCHR)
│ │ │ │ +
77#define S_ISCHR(mode) 0
│ │ │ │ +
78#endif
│ │ │ │ +
79
│ │ │ │ +
80#if !defined(S_ISBLK) && defined(S_IFBLK)
│ │ │ │ +
81#define S_ISBLK(mode) __S_ISTYPE((mode), S_IFBLK)
│ │ │ │ +
82#elif !defined(S_ISBLK)
│ │ │ │ +
83#define S_ISBLK(mode) 0
│ │ │ │ +
84#endif
│ │ │ │ +
85
│ │ │ │ +
86#if !defined(S_ISREG) && defined(S_IFREG)
│ │ │ │ +
87#define S_ISREG(mode) __S_ISTYPE((mode), S_IFREG)
│ │ │ │ +
88#elif !defined(S_ISREG)
│ │ │ │ +
89#define S_ISREG(mode) 1
│ │ │ │ +
90#endif
│ │ │ │
91
│ │ │ │ -
92 memalloc pool;
│ │ │ │ -
93 condlock_t lock;
│ │ │ │ -
94 LinkedObject *free, *last;
│ │ │ │ -
95 size_t count, alloc;
│ │ │ │ -
96
│ │ │ │ -
97 explicit Map(void *addr, size_t indexes, size_t paging = 0);
│ │ │ │ -
98
│ │ │ │ -
99 inline LinkedObject **get(void) {
│ │ │ │ -
100 return reinterpret_cast<LinkedObject **>(((caddr_t)(this)) + sizeof(Map));
│ │ │ │ -
101 }
│ │ │ │ -
102
│ │ │ │ -
103 Index *create(size_t path);
│ │ │ │ -
104
│ │ │ │ -
105 Index *append();
│ │ │ │ -
106
│ │ │ │ -
107 void remove(Index *index, size_t path);
│ │ │ │ -
108
│ │ │ │ -
109 LinkedObject *modify(size_t key = 0);
│ │ │ │ -
110
│ │ │ │ -
111 LinkedObject *access(size_t key = 0);
│ │ │ │ -
112 };
│ │ │ │ -
113
│ │ │ │ -
114 class __EXPORT Instance
│ │ │ │ -
115 {
│ │ │ │ -
116 protected:
│ │ │ │ -
117 Map *map;
│ │ │ │ -
118 LinkedObject *index;
│ │ │ │ -
119 size_t path;
│ │ │ │ -
120
│ │ │ │ -
121 Instance();
│ │ │ │ -
122
│ │ │ │ -
123 Instance(MapRef& from);
│ │ │ │ -
124
│ │ │ │ -
125 explicit Instance(Map *map);
│ │ │ │ -
126
│ │ │ │ -
127 Instance(const Instance& copy);
│ │ │ │ -
128
│ │ │ │ -
129 void assign(const Instance& copy);
│ │ │ │ +
92#if !defined(S_ISSOCK) && defined(S_IFSOCK)
│ │ │ │ +
93#define S_ISSOCK(mode) __S_ISTYPE((mode), S_IFSOCK)
│ │ │ │ +
94#elif !defined(S_ISSOCK)
│ │ │ │ +
95#define S_ISSOCK(mode) (0)
│ │ │ │ +
96#endif
│ │ │ │ +
97
│ │ │ │ +
98#if !defined(S_ISFIFO) && defined(S_IFIFO)
│ │ │ │ +
99#define S_ISFIFO(mode) __S_ISTYPE((mode), S_IFIFO)
│ │ │ │ +
100#elif !defined(S_ISFIFO)
│ │ │ │ +
101#define S_ISFIFO(mode) (0)
│ │ │ │ +
102#endif
│ │ │ │ +
103
│ │ │ │ +
104#if !defined(S_ISLNK) && defined(S_IFLNK)
│ │ │ │ +
105#define S_ISLNK(mode) __S_ISTYPE((mode), S_IFLNK)
│ │ │ │ +
106#elif !defined(S_ISLNK)
│ │ │ │ +
107#define S_ISLNK(mode) (0)
│ │ │ │ +
108#endif
│ │ │ │ +
109
│ │ │ │ +
110namespace ucommon {
│ │ │ │ +
111
│ │ │ │ +
115typedef void *mem_t;
│ │ │ │ +
116
│ │ │ │ +
125class __EXPORT fsys
│ │ │ │ +
126{
│ │ │ │ +
127protected:
│ │ │ │ +
128 fd_t fd;
│ │ │ │ +
129 mutable int error;
│ │ │ │
130
│ │ │ │ -
131 void assign(MapRef& from);
│ │ │ │ -
132
│ │ │ │ -
133 void drop(void);
│ │ │ │ -
134
│ │ │ │ -
135 Counted *key();
│ │ │ │ -
136
│ │ │ │ -
137 Counted *value();
│ │ │ │ -
138
│ │ │ │ -
139 public:
│ │ │ │ -
140 ~Instance();
│ │ │ │ -
141
│ │ │ │ -
142 void rewind();
│ │ │ │ -
143
│ │ │ │ -
144 bool next();
│ │ │ │ -
145
│ │ │ │ -
146 bool eol();
│ │ │ │ -
147
│ │ │ │ -
148 bool top();
│ │ │ │ -
149
│ │ │ │ -
150 inline operator bool() {
│ │ │ │ -
151 return index != NULL;
│ │ │ │ -
152 }
│ │ │ │ -
153
│ │ │ │ -
154 inline bool operator!() {
│ │ │ │ -
155 return index == NULL;
│ │ │ │ -
156 }
│ │ │ │ -
157 };
│ │ │ │ -
158
│ │ │ │ -
159 MapRef(size_t paths, size_t paging = 0);
│ │ │ │ -
160 MapRef(const MapRef& copy);
│ │ │ │ -
161 MapRef();
│ │ │ │ -
162
│ │ │ │ -
163 void assign(TypeRef& key, TypeRef& value);
│ │ │ │ -
164
│ │ │ │ -
165 static Map *create(size_t paths, size_t paging = 0);
│ │ │ │ -
166
│ │ │ │ -
167 linked_pointer<Index> access(size_t keyvalue = 0);
│ │ │ │ -
168
│ │ │ │ -
169 linked_pointer<Index> modify(size_t keyvalue = 0);
│ │ │ │ -
170
│ │ │ │ -
171 void append(TypeRef& value);
│ │ │ │ +
131public:
│ │ │ │ +
135 enum {
│ │ │ │ +
136 OWNER_READONLY = 0400,
│ │ │ │ +
137 GROUP_READONLY = 0440,
│ │ │ │ +
138 PUBLIC_READONLY = 0444,
│ │ │ │ +
139 OWNER_PRIVATE = 0600,
│ │ │ │ +
140 OWNER_PUBLIC = 0644,
│ │ │ │ +
141 GROUP_PRIVATE = 0660,
│ │ │ │ +
142 GROUP_PUBLIC = 0664,
│ │ │ │ +
143 EVERYONE = 0666,
│ │ │ │ +
144 DIR_TEMPORARY = 01777
│ │ │ │ +
145 };
│ │ │ │ +
146
│ │ │ │ +
147 typedef struct stat fileinfo_t;
│ │ │ │ +
148
│ │ │ │ +
149#ifdef _MSWINDOWS_
│ │ │ │ +
150 static int remapError(void);
│ │ │ │ +
151#else
│ │ │ │ +
152 inline static int remapError(void) {
│ │ │ │ +
153 return errno;
│ │ │ │ +
154 }
│ │ │ │ +
155#endif
│ │ │ │ +
156
│ │ │ │ +
160 typedef enum {
│ │ │ │ +
161 RDONLY,
│ │ │ │ +
162 WRONLY,
│ │ │ │ +
163 REWRITE,
│ │ │ │ +
164 RDWR = REWRITE,
│ │ │ │ +
165 APPEND,
│ │ │ │ +
166 SHARED,
│ │ │ │ +
167 EXCLUSIVE,
│ │ │ │ +
168 DEVICE,
│ │ │ │ +
169 STREAM,
│ │ │ │ +
170 RANDOM
│ │ │ │ +
171 } access_t;
│ │ │ │
172
│ │ │ │ -
173 void add(size_t path, TypeRef& key, TypeRef& value);
│ │ │ │ -
174
│ │ │ │ -
175 void update(Index *ind, TypeRef& value);
│ │ │ │ -
176
│ │ │ │ -
177 void remove(Index *ind, size_t path = 0);
│ │ │ │ -
178
│ │ │ │ -
179 void release();
│ │ │ │ -
180
│ │ │ │ -
181 void commit();
│ │ │ │ +
176 typedef long offset_t;
│ │ │ │ +
177
│ │ │ │ +
181 static const offset_t end;
│ │ │ │
182
│ │ │ │ -
183public:
│ │ │ │ -
184 size_t count(void);
│ │ │ │ -
185
│ │ │ │ -
186 size_t used(void);
│ │ │ │ +
186 fsys();
│ │ │ │
187
│ │ │ │ -
188 void purge(void);
│ │ │ │ -
189
│ │ │ │ -
190 static size_t index(size_t& key, const uint8_t *addr, size_t len);
│ │ │ │ -
191};
│ │ │ │ +
191 fsys(fd_t handle);
│ │ │ │
192
│ │ │ │ -
193template<typename T>
│ │ │ │ -
194inline size_t mapkeypath(typeref<T>& object)
│ │ │ │ -
195{
│ │ │ │ -
196 size_t path = sizeof(T);
│ │ │ │ -
197 return MapRef::index(path, (const uint8_t *)(object()), sizeof(T));
│ │ │ │ -
198}
│ │ │ │ -
199
│ │ │ │ -
200template<>
│ │ │ │ -
201inline size_t mapkeypath<const char *>(typeref<const char *>& object)
│ │ │ │ -
202{
│ │ │ │ -
203 size_t path = 1;
│ │ │ │ -
204 return MapRef::index(path, (const uint8_t *)(*object), object.len());
│ │ │ │ -
205}
│ │ │ │ -
206
│ │ │ │ -
207template<>
│ │ │ │ -
208inline size_t mapkeypath<const uint8_t *>(typeref<const uint8_t *>& object)
│ │ │ │ -
209{
│ │ │ │ -
210 size_t path = object.size();
│ │ │ │ -
211 return MapRef::index(path, *object, object.size());
│ │ │ │ -
212}
│ │ │ │ +
197 fsys(const fsys& descriptor);
│ │ │ │ +
198
│ │ │ │ +
204 fsys(const char *path, access_t access);
│ │ │ │ +
205
│ │ │ │ +
212 fsys(const char *path, unsigned permission, access_t access);
│ │ │ │
213
│ │ │ │ -
214template<typename K, typename V>
│ │ │ │ -
215class mapref : public MapRef
│ │ │ │ -
216{
│ │ │ │ -
217protected:
│ │ │ │ -
218 bool erase(typeref<K>& key) {
│ │ │ │ -
219 size_t path = mapkeypath<K>(key);
│ │ │ │ -
220 linked_pointer<Index> ip = modify(path);
│ │ │ │ -
221 while(is(ip)) {
│ │ │ │ -
222 typeref<K> kv(ip->key);
│ │ │ │ -
223 if(is(kv) && kv == key) {
│ │ │ │ -
224 MapRef::remove(*ip, path);
│ │ │ │ -
225 MapRef::commit();
│ │ │ │ -
226 return true;
│ │ │ │ -
227 }
│ │ │ │ -
228 ip.next();
│ │ │ │ -
229 }
│ │ │ │ -
230 MapRef::commit();
│ │ │ │ -
231 return false;
│ │ │ │ -
232 }
│ │ │ │ -
233
│ │ │ │ -
234public:
│ │ │ │ -
235 class instance : public MapRef::Instance
│ │ │ │ -
236 {
│ │ │ │ -
237 public:
│ │ │ │ -
238 inline instance(const instance& copy) : Instance(static_cast<const Instance&>(copy)) {};
│ │ │ │ -
239
│ │ │ │ -
240 inline instance(mapref& from) : Instance(static_cast<MapRef&>(from)) {};
│ │ │ │ +
217 ~fsys();
│ │ │ │ +
218
│ │ │ │ +
223 inline fd_t operator*() const {
│ │ │ │ +
224 return fd;
│ │ │ │ +
225 }
│ │ │ │ +
226
│ │ │ │ +
231 inline operator fd_t() const {
│ │ │ │ +
232 return fd;
│ │ │ │ +
233 }
│ │ │ │ +
234
│ │ │ │ +
238 inline void reset(void) {
│ │ │ │ +
239 error = 0;
│ │ │ │ +
240 }
│ │ │ │
241
│ │ │ │ -
242 inline instance() : Instance() {};
│ │ │ │ -
243
│ │ │ │ -
244 inline typeref<K> key() {
│ │ │ │ -
245 return typeref<K>(Instance::key());
│ │ │ │ -
246 }
│ │ │ │ -
247
│ │ │ │ -
248 inline typeref<V> value() {
│ │ │ │ -
249 return typeref<V>(Instance::value());
│ │ │ │ -
250 }
│ │ │ │ -
251
│ │ │ │ -
252 inline instance& operator++() {
│ │ │ │ -
253 next();
│ │ │ │ -
254 return *this;
│ │ │ │ -
255 }
│ │ │ │ -
256
│ │ │ │ -
257 inline instance& operator=(const instance& copy) {
│ │ │ │ -
258 assign(static_cast<const Instance&>(copy));
│ │ │ │ -
259 return *this;
│ │ │ │ -
260 }
│ │ │ │ -
261
│ │ │ │ -
262 inline instance& operator=(mapref& from) {
│ │ │ │ -
263 assign(static_cast<MapRef&>(from));
│ │ │ │ -
264 return *this;
│ │ │ │ -
265 }
│ │ │ │ -
266 };
│ │ │ │ -
267
│ │ │ │ -
268 inline mapref(const mapref& copy) : MapRef(copy) {};
│ │ │ │ -
269
│ │ │ │ -
270 inline mapref(size_t paths = 37, size_t paging = 0) : MapRef(paths, paging) {};
│ │ │ │ -
271
│ │ │ │ -
272 inline mapref& operator=(const mapref& copy) {
│ │ │ │ -
273 TypeRef::set(copy);
│ │ │ │ -
274 return *this;
│ │ │ │ -
275 }
│ │ │ │ +
246 inline operator bool() const {
│ │ │ │ +
247 return fd != INVALID_HANDLE_VALUE;
│ │ │ │ +
248 }
│ │ │ │ +
249
│ │ │ │ +
254 inline bool operator!() const {
│ │ │ │ +
255 return fd == INVALID_HANDLE_VALUE;
│ │ │ │ +
256 }
│ │ │ │ +
257
│ │ │ │ +
262 fsys& operator=(const fsys& descriptor);
│ │ │ │ +
263
│ │ │ │ +
269 fsys& operator*=(fd_t& descriptor);
│ │ │ │ +
270
│ │ │ │ +
275 fsys& operator=(fd_t descriptor);
│ │ │ │
276
│ │ │ │ -
277 inline instance operator*() {
│ │ │ │ -
278 return instance(this);
│ │ │ │ -
279 }
│ │ │ │ -
280
│ │ │ │ -
281 void value(typeref<K>& key, typeref<V>& val) {
│ │ │ │ -
282 size_t path = mapkeypath<K>(key);
│ │ │ │ -
283 linked_pointer<Index> ip = modify(path);
│ │ │ │ -
284 while(is(ip)) {
│ │ │ │ -
285 typeref<K> kv(ip->key);
│ │ │ │ -
286 if(is(kv) && kv == key) {
│ │ │ │ -
287 update(*ip, val);
│ │ │ │ -
288 commit();
│ │ │ │ -
289 return;
│ │ │ │ -
290 }
│ │ │ │ -
291 ip.next();
│ │ │ │ -
292 }
│ │ │ │ -
293 add(path, key, val);
│ │ │ │ -
294 commit();
│ │ │ │ -
295 }
│ │ │ │ +
281 inline fd_t handle(void) const {
│ │ │ │ +
282 return fd;
│ │ │ │ +
283 }
│ │ │ │ +
284
│ │ │ │ +
289 void set(fd_t descriptor);
│ │ │ │ +
290
│ │ │ │ +
295 fd_t release(void);
│ │ │ │
296
│ │ │ │ -
297 typeref<V> at(typeref<K>& key) {
│ │ │ │ -
298 linked_pointer<Index> ip = access(mapkeypath<K>(key));
│ │ │ │ -
299 while(is(ip)) {
│ │ │ │ -
300 typeref<K> kv(ip->key);
│ │ │ │ -
301 if(is(kv) && kv == key) {
│ │ │ │ -
302 typeref<V> result(ip->value);
│ │ │ │ -
303 release();
│ │ │ │ -
304 return result;
│ │ │ │ -
305 }
│ │ │ │ -
306 ip.next();
│ │ │ │ -
307 }
│ │ │ │ -
308 release();
│ │ │ │ -
309 return typeref<V>();
│ │ │ │ -
310 }
│ │ │ │ -
311
│ │ │ │ -
312 typeref<V> take(typeref<K>& key) {
│ │ │ │ -
313 size_t path = mapkeypath<K>(key);
│ │ │ │ -
314 linked_pointer<Index> ip = modify(path);
│ │ │ │ -
315 while(is(ip)) {
│ │ │ │ -
316 typeref<K> kv(ip->key);
│ │ │ │ -
317 if(is(kv) && kv == key) {
│ │ │ │ -
318 typeref<V> result(ip->value);
│ │ │ │ -
319 if(is(result.is))
│ │ │ │ -
320 MapRef::remove(*ip, path);
│ │ │ │ -
321 commit();
│ │ │ │ -
322 return result;
│ │ │ │ -
323 }
│ │ │ │ -
324 ip.next();
│ │ │ │ -
325 }
│ │ │ │ -
326 commit();
│ │ │ │ -
327 return typeref<V>();
│ │ │ │ -
328 }
│ │ │ │ -
329
│ │ │ │ -
330 inline bool remove(typeref<K>& key) {
│ │ │ │ -
331 return erase(key);
│ │ │ │ -
332 }
│ │ │ │ -
333
│ │ │ │ -
334 inline bool remove(K k) {
│ │ │ │ -
335 typeref<K> key(k);
│ │ │ │ -
336 return erase(key);
│ │ │ │ -
337 }
│ │ │ │ +
302 int seek(offset_t offset);
│ │ │ │ +
303
│ │ │ │ +
309 int drop(offset_t size = 0);
│ │ │ │ +
310
│ │ │ │ +
315 bool is_tty(void) const;
│ │ │ │ +
316
│ │ │ │ +
321 static bool is_tty(fd_t fd);
│ │ │ │ +
322
│ │ │ │ +
329 ssize_t read(void *buffer, size_t count);
│ │ │ │ +
330
│ │ │ │ +
337 ssize_t write(const void *buffer, size_t count);
│ │ │ │
338
│ │ │ │ -
339 inline typeref<V> operator()(typeref<K>& key) {
│ │ │ │ -
340 return at(key);
│ │ │ │ -
341 }
│ │ │ │ -
342
│ │ │ │ -
343 inline typeref<V> operator()(K k) {
│ │ │ │ -
344 typeref<K> key(k);
│ │ │ │ -
345 return at(key);
│ │ │ │ -
346 }
│ │ │ │ -
347
│ │ │ │ -
348 inline void operator()(typeref<K>& key, typeref<V>& val) {
│ │ │ │ -
349 value(key, val);
│ │ │ │ -
350 }
│ │ │ │ -
351
│ │ │ │ -
352 inline void operator()(K k, V v) {
│ │ │ │ -
353 typeref<K> key(k);
│ │ │ │ -
354 typeref<V> val(v);
│ │ │ │ -
355 value(key, val);
│ │ │ │ -
356 }
│ │ │ │ -
357};
│ │ │ │ -
358
│ │ │ │ -
359template<typename T>
│ │ │ │ -
360class listref : public MapRef
│ │ │ │ -
361{
│ │ │ │ -
362protected:
│ │ │ │ -
363 bool erase(typeref<T>& value) {
│ │ │ │ -
364 linked_pointer<Index> ip = modify();
│ │ │ │ -
365 while(ip) {
│ │ │ │ -
366 typeref<T> kv(ip->value);
│ │ │ │ -
367 if(is(kv) && kv == value) {
│ │ │ │ -
368 MapRef::remove(*ip);
│ │ │ │ -
369 MapRef::commit();
│ │ │ │ -
370 return true;
│ │ │ │ -
371 }
│ │ │ │ -
372 ip.next();
│ │ │ │ -
373 }
│ │ │ │ -
374 MapRef::commit();
│ │ │ │ -
375 return false;
│ │ │ │ -
376 }
│ │ │ │ -
377
│ │ │ │ -
378public:
│ │ │ │ -
379 class instance : public MapRef::Instance
│ │ │ │ -
380 {
│ │ │ │ -
381 public:
│ │ │ │ -
382 inline instance(const instance& copy) : Instance(static_cast<const Instance&>(copy)) {};
│ │ │ │ -
383
│ │ │ │ -
384 inline instance(listref& from) : Instance(static_cast<MapRef&>(from)) {};
│ │ │ │ -
385
│ │ │ │ -
386 inline instance() : Instance() {};
│ │ │ │ -
387
│ │ │ │ -
388 inline const T& operator*() {
│ │ │ │ -
389 return *(Instance::value());
│ │ │ │ -
390 }
│ │ │ │ +
344 int info(fileinfo_t *buffer);
│ │ │ │ +
345
│ │ │ │ +
352 int trunc(offset_t offset);
│ │ │ │ +
353
│ │ │ │ +
358 int sync(void);
│ │ │ │ +
359
│ │ │ │ +
365 static int prefix(const char *path);
│ │ │ │ +
366
│ │ │ │ +
373 static int prefix(char *path, size_t size);
│ │ │ │ +
374
│ │ │ │ +
375 static stringref_t prefix(void);
│ │ │ │ +
376
│ │ │ │ +
383 static int info(const char *path, fileinfo_t *buffer);
│ │ │ │ +
384
│ │ │ │ +
390 static int erase(const char *path);
│ │ │ │
391
│ │ │ │ -
392 inline const T* operator->() {
│ │ │ │ -
393 return Instance::value();
│ │ │ │ -
394 }
│ │ │ │ -
395
│ │ │ │ -
396 inline instance& operator++() {
│ │ │ │ -
397 next();
│ │ │ │ -
398 return *this;
│ │ │ │ -
399 }
│ │ │ │ +
399 static int copy(const char *source, const char *target, size_t size = 1024);
│ │ │ │
400
│ │ │ │ -
401 inline instance& operator=(const instance& copy) {
│ │ │ │ -
402 assign(static_cast<const Instance&>(copy));
│ │ │ │ -
403 return *this;
│ │ │ │ -
404 }
│ │ │ │ -
405
│ │ │ │ -
406 inline instance& operator=(listref& from) {
│ │ │ │ -
407 assign(static_cast<MapRef&>(from));
│ │ │ │ -
408 return *this;
│ │ │ │ -
409 }
│ │ │ │ -
410 };
│ │ │ │ -
411
│ │ │ │ -
412 inline listref(const listref& copy) : MapRef(copy) {};
│ │ │ │ -
413
│ │ │ │ -
414 inline listref(size_t paging = 0) : MapRef(1, paging) {};
│ │ │ │ -
415
│ │ │ │ -
416 inline listref& operator=(const listref& copy) {
│ │ │ │ -
417 TypeRef::set(copy);
│ │ │ │ -
418 return *this;
│ │ │ │ -
419 }
│ │ │ │ -
420
│ │ │ │ -
421 inline instance operator*() {
│ │ │ │ -
422 return instance(this);
│ │ │ │ -
423 }
│ │ │ │ -
424
│ │ │ │ -
425 inline listref& operator<<(typeref<T>& value) {
│ │ │ │ -
426 append(value);
│ │ │ │ -
427 return *this;
│ │ │ │ -
428 }
│ │ │ │ -
429
│ │ │ │ -
430 inline listref& operator<<(T t) {
│ │ │ │ -
431 typeref<T> v(t);
│ │ │ │ -
432 append(v);
│ │ │ │ -
433 return *this;
│ │ │ │ -
434 }
│ │ │ │ -
435
│ │ │ │ -
436 inline bool remove(typeref<T>& key) {
│ │ │ │ -
437 return erase(key);
│ │ │ │ -
438 }
│ │ │ │ -
439
│ │ │ │ -
440 inline bool remove(T t) {
│ │ │ │ -
441 typeref<T> key(t);
│ │ │ │ -
442 return erase(key);
│ │ │ │ -
443 }
│ │ │ │ +
407 static int rename(const char *oldpath, const char *newpath);
│ │ │ │ +
408
│ │ │ │ +
415 static int mode(const char *path, unsigned value);
│ │ │ │ +
416
│ │ │ │ +
422 static bool is_exists(const char *path);
│ │ │ │ +
423
│ │ │ │ +
429 static bool is_readable(const char *path);
│ │ │ │ +
430
│ │ │ │ +
436 static bool is_writable(const char *path);
│ │ │ │ +
437
│ │ │ │ +
443 static bool is_executable(const char *path);
│ │ │ │
444
│ │ │ │ -
445 inline typeref<T> take(size_t offset) {
│ │ │ │ -
446 linked_pointer<Index> ip = modify();
│ │ │ │ -
447 while(is(ip) && offset--) {
│ │ │ │ -
448 ip.next();
│ │ │ │ -
449 }
│ │ │ │ -
450 typeref<T> v(ip->value);
│ │ │ │ -
451 if(is(v))
│ │ │ │ -
452 MapRef::remove(*ip);
│ │ │ │ -
453 commit();
│ │ │ │ -
454 return v;
│ │ │ │ -
455 }
│ │ │ │ -
456
│ │ │ │ -
457 inline typeref<T> at(size_t offset) {
│ │ │ │ -
458 linked_pointer<Index> ip = access();
│ │ │ │ -
459 while(ip && offset--) {
│ │ │ │ -
460 ip.next();
│ │ │ │ -
461 }
│ │ │ │ -
462 typeref<T> v(ip->value);
│ │ │ │ -
463 release();
│ │ │ │ -
464 return v;
│ │ │ │ -
465 }
│ │ │ │ -
466
│ │ │ │ -
467 inline typeref<T> operator[](size_t offset) {
│ │ │ │ -
468 return at(offset);
│ │ │ │ -
469 }
│ │ │ │ -
470};
│ │ │ │ -
471
│ │ │ │ +
450 static bool is_file(const char *path);
│ │ │ │ +
451
│ │ │ │ +
457 static bool is_dir(const char *path);
│ │ │ │ +
458
│ │ │ │ +
464 static bool is_link(const char *path);
│ │ │ │ +
465
│ │ │ │ +
471 static bool is_device(const char *path);
│ │ │ │
472
│ │ │ │ -
473} // namespace
│ │ │ │ -
474
│ │ │ │ -
475#endif
│ │ │ │ -
Atomic pointers and locks.
│ │ │ │ -
Linked objects, lists, templates, and containers.
│ │ │ │ -
Abstract interfaces and support.
│ │ │ │ -
A thread-safe atomic heap management system.
│ │ │ │ -
Runtime functions.
│ │ │ │ -
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ -
T copy(const T &src)
Convenience function to copy objects.
Definition generics.h:400
│ │ │ │ -
bool is(T &object)
Convenience function to validate object assuming it is castable to bool.
Definition generics.h:297
│ │ │ │ -
A common object base class with auto-pointer support.
│ │ │ │ +
478 static bool is_hidden(const char *path);
│ │ │ │ +
479
│ │ │ │ +
485 void open(const char *path, access_t access);
│ │ │ │ +
486
│ │ │ │ +
491 inline void assign(fd_t descriptor) {
│ │ │ │ +
492 close();
│ │ │ │ +
493 fd = descriptor;
│ │ │ │ +
494 }
│ │ │ │ +
495
│ │ │ │ +
501 inline static void assign(fsys& object, fd_t descriptor) {
│ │ │ │ +
502 object.close();
│ │ │ │ +
503 object.fd = descriptor;
│ │ │ │ +
504 }
│ │ │ │ +
505
│ │ │ │ +
512 void open(const char *path, unsigned mode, access_t access);
│ │ │ │ +
513
│ │ │ │ +
521 static int unlink(const char *path);
│ │ │ │ +
522
│ │ │ │ +
529 static int link(const char *path, const char *target);
│ │ │ │ +
530
│ │ │ │ +
537 static int hardlink(const char *path, const char *target);
│ │ │ │ +
538
│ │ │ │ +
545 static int linkinfo(const char *path, char *buffer, size_t size);
│ │ │ │ +
546
│ │ │ │ +
551 int close(void);
│ │ │ │ +
552
│ │ │ │ +
557 inline int err(void) const {
│ │ │ │ +
558 return error;
│ │ │ │ +
559 }
│ │ │ │ +
560
│ │ │ │ +
566 static fd_t input(const char *path);
│ │ │ │ +
567
│ │ │ │ +
573 static fd_t output(const char *path);
│ │ │ │ +
574
│ │ │ │ +
580 static fd_t append(const char *path);
│ │ │ │ +
581
│ │ │ │ +
586 static void release(fd_t descriptor);
│ │ │ │ +
587
│ │ │ │ +
595 static int pipe(fd_t& input, fd_t& output, size_t size = 0);
│ │ │ │ +
596
│ │ │ │ +
605 static int inherit(fd_t& descriptor, bool enable);
│ │ │ │ +
606
│ │ │ │ +
611 static fd_t null(void);
│ │ │ │ +
612
│ │ │ │ +
618 static int load(const char *path);
│ │ │ │ +
619
│ │ │ │ +
627 static int exec(const char *path, char **argv, char **envp = NULL);
│ │ │ │ +
628
│ │ │ │ +
629 static inline bool is_file(struct stat *inode) {
│ │ │ │ +
630 return S_ISREG(inode->st_mode);
│ │ │ │ +
631 }
│ │ │ │ +
632
│ │ │ │ +
633 static inline bool is_dir(struct stat *inode) {
│ │ │ │ +
634 return S_ISDIR(inode->st_mode);
│ │ │ │ +
635 }
│ │ │ │ +
636
│ │ │ │ +
637 static inline bool is_link(struct stat *inode) {
│ │ │ │ +
638 return S_ISLNK(inode->st_mode);
│ │ │ │ +
639 }
│ │ │ │ +
640
│ │ │ │ +
641 static inline bool is_dev(struct stat *inode) {
│ │ │ │ +
642 return S_ISBLK(inode->st_mode) || S_ISCHR(inode->st_mode);
│ │ │ │ +
643 }
│ │ │ │ +
644
│ │ │ │ +
645 static inline bool is_char(struct stat *inode) {
│ │ │ │ +
646 return S_ISCHR(inode->st_mode);
│ │ │ │ +
647 }
│ │ │ │ +
648
│ │ │ │ +
649 static inline bool is_disk(struct stat *inode) {
│ │ │ │ +
650 return S_ISBLK(inode->st_mode);
│ │ │ │ +
651 }
│ │ │ │ +
652
│ │ │ │ +
653 static inline bool is_sys(struct stat *inode) {
│ │ │ │ +
654 return S_ISSOCK(inode->st_mode) || S_ISFIFO(inode->st_mode);
│ │ │ │ +
655 }
│ │ │ │ +
656};
│ │ │ │ +
657
│ │ │ │ +
662class __EXPORT dso
│ │ │ │ +
663{
│ │ │ │ +
664private:
│ │ │ │ +
665 friend class fsys;
│ │ │ │ +
666
│ │ │ │ +
667#ifdef _MSWINDOWS_
│ │ │ │ +
668 HINSTANCE ptr;
│ │ │ │ +
669#else
│ │ │ │ +
670 void *ptr;
│ │ │ │ +
671#endif
│ │ │ │ +
672 int error;
│ │ │ │ +
673
│ │ │ │ +
674 __DELETE_COPY(dso);
│ │ │ │ +
675
│ │ │ │ +
676public:
│ │ │ │ +
677#ifdef _MSWINDOWS_
│ │ │ │ +
678 typedef int (FAR WINAPI *addr_t)();
│ │ │ │ +
679#else
│ │ │ │ +
680 typedef void *addr_t;
│ │ │ │ +
681#endif
│ │ │ │ +
682
│ │ │ │ +
686 dso();
│ │ │ │ +
687
│ │ │ │ +
692 dso(const char *path);
│ │ │ │ +
693
│ │ │ │ +
697 ~dso();
│ │ │ │ +
698
│ │ │ │ +
703 void map(const char *path);
│ │ │ │ +
704
│ │ │ │ +
708 void release(void);
│ │ │ │ +
709
│ │ │ │ +
716 addr_t find(const char *symbol) const;
│ │ │ │ +
717
│ │ │ │ +
718 inline int err(void) const {
│ │ │ │ +
719 return error;
│ │ │ │ +
720 }
│ │ │ │ +
721
│ │ │ │ +
722 inline addr_t operator[](const char *symbol) const {
│ │ │ │ +
723 return find(symbol);
│ │ │ │ +
724 }
│ │ │ │ +
725
│ │ │ │ +
726 inline addr_t operator()(const char *symbol) const {
│ │ │ │ +
727 return find(symbol);
│ │ │ │ +
728 }
│ │ │ │ +
729
│ │ │ │ +
730 inline operator bool() const {
│ │ │ │ +
731 return ptr != NULL;
│ │ │ │ +
732 }
│ │ │ │ +
733
│ │ │ │ +
734 inline bool operator!() const {
│ │ │ │ +
735 return ptr == NULL;
│ │ │ │ +
736 }
│ │ │ │ +
737};
│ │ │ │ +
738
│ │ │ │ +
743class __EXPORT dir : private fsys
│ │ │ │ +
744{
│ │ │ │ +
745private:
│ │ │ │ +
746#ifdef _MSWINDOWS_
│ │ │ │ +
747 WIN32_FIND_DATA *ptr;
│ │ │ │ +
748 HINSTANCE mem;
│ │ │ │ +
749#else
│ │ │ │ +
750 void *ptr;
│ │ │ │ +
751#endif
│ │ │ │ +
752
│ │ │ │ +
753public:
│ │ │ │ +
758 dir(const char *path);
│ │ │ │ +
759
│ │ │ │ +
763 dir();
│ │ │ │ +
764
│ │ │ │ +
768 ~dir();
│ │ │ │ +
769
│ │ │ │ +
776 static int create(const char *path, unsigned mode);
│ │ │ │ +
777
│ │ │ │ +
783 static int remove(const char *path);
│ │ │ │ +
784
│ │ │ │ +
789 void open(const char *path);
│ │ │ │ +
790
│ │ │ │ +
797 ssize_t read(char *buffer, size_t count);
│ │ │ │ +
798
│ │ │ │ +
802 void close(void);
│ │ │ │ +
803
│ │ │ │ +
804 inline int err(void) const {
│ │ │ │ +
805 return fsys::err();
│ │ │ │ +
806 }
│ │ │ │ +
807
│ │ │ │ +
808 inline void reset(void) {
│ │ │ │ +
809 fsys::reset();
│ │ │ │ +
810 }
│ │ │ │ +
811
│ │ │ │ +
816 inline operator bool() const {
│ │ │ │ +
817 return ptr != NULL;
│ │ │ │ +
818 }
│ │ │ │ +
819
│ │ │ │ +
824 inline bool operator!() const {
│ │ │ │ +
825 return ptr == NULL;
│ │ │ │ +
826 }
│ │ │ │ +
827};
│ │ │ │ +
828
│ │ │ │ +
832typedef fsys fsys_t;
│ │ │ │ +
833
│ │ │ │ +
834typedef dir dir_t;
│ │ │ │ +
835
│ │ │ │ +
836typedef dso dso_t;
│ │ │ │ +
837
│ │ │ │ +
838inline bool is_exists(const char *path)
│ │ │ │ +
839{
│ │ │ │ +
840 return fsys::is_exists(path);
│ │ │ │ +
841}
│ │ │ │ +
842
│ │ │ │ +
843inline bool is_readable(const char *path)
│ │ │ │ +
844{
│ │ │ │ +
845 return fsys::is_readable(path);
│ │ │ │ +
846}
│ │ │ │ +
847
│ │ │ │ +
848inline bool is_writable(const char *path)
│ │ │ │ +
849{
│ │ │ │ +
850 return fsys::is_writable(path);
│ │ │ │ +
851}
│ │ │ │ +
852
│ │ │ │ +
853inline bool is_executable(const char *path)
│ │ │ │ +
854{
│ │ │ │ +
855 return fsys::is_executable(path);
│ │ │ │ +
856}
│ │ │ │ +
857
│ │ │ │ +
858inline bool is_file(const char *path)
│ │ │ │ +
859{
│ │ │ │ +
860 return fsys::is_file(path);
│ │ │ │ +
861}
│ │ │ │ +
862
│ │ │ │ +
863inline bool is_dir(const char *path)
│ │ │ │ +
864{
│ │ │ │ +
865 return fsys::is_dir(path);
│ │ │ │ +
866}
│ │ │ │ +
867
│ │ │ │ +
868inline bool is_link(const char *path)
│ │ │ │ +
869{
│ │ │ │ +
870 return fsys::is_link(path);
│ │ │ │ +
871}
│ │ │ │ +
872
│ │ │ │ +
873inline bool is_device(const char *path)
│ │ │ │ +
874{
│ │ │ │ +
875 return fsys::is_device(path);
│ │ │ │ +
876}
│ │ │ │ +
877
│ │ │ │ +
878} // namespace ucommon
│ │ │ │ +
879
│ │ │ │ +
880#endif
│ │ │ │ +
881
│ │ │ │ +
Private heaps, pools, and associations.
│ │ │ │ +
Various miscellaneous platform specific headers and defines.
│ │ │ │ +
Abstract interfaces and support.
│ │ │ │ +
A thread-safe atomic heap management system.
│ │ │ │ +
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ +
class __attribute__((visibility("default"))) dir typedef fsys fsys_t
Convenience class for directories.
Definition fsys.h:743
│ │ │ │ +
void * mem_t
Convenience type for loader operations.
Definition fsys.h:115
│ │ │ │ +
T copy(const T &src)
Convenience function to copy objects.
Definition generics.h:400
│ │ │ │
Thread classes and sychronization objects.
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,507 +3,508 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -mapref.h │ │ │ │ │ +fsys.h │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _d_o_c_u_m_e_n_t_a_t_i_o_n_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ -1// Copyright (C) 2015-2020 Cherokees of Idaho. │ │ │ │ │ -2// │ │ │ │ │ -3// This file is part of GNU uCommon C++. │ │ │ │ │ -4// │ │ │ │ │ -5// GNU uCommon C++ is free software: you can redistribute it and/or modify │ │ │ │ │ -6// it under the terms of the GNU Lesser General Public License as published │ │ │ │ │ -7// by the Free Software Foundation, either version 3 of the License, or │ │ │ │ │ -8// (at your option) any later version. │ │ │ │ │ -9// │ │ │ │ │ -10// GNU uCommon C++ is distributed in the hope that it will be useful, │ │ │ │ │ -11// but WITHOUT ANY WARRANTY; without even the implied warranty of │ │ │ │ │ -12// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the │ │ │ │ │ -13// GNU Lesser General Public License for more details. │ │ │ │ │ -14// │ │ │ │ │ -15// You should have received a copy of the GNU Lesser General Public License │ │ │ │ │ -16// along with GNU uCommon C++. If not, see . │ │ │ │ │ -17 │ │ │ │ │ -25#ifndef _UCOMMON_MAPREF_H_ │ │ │ │ │ -26#define _UCOMMON_MAPREF_H_ │ │ │ │ │ -27 │ │ │ │ │ -28#ifndef _UCOMMON_CPR_H_ │ │ │ │ │ -29#include <_u_c_o_m_m_o_n_/_c_p_r_._h> │ │ │ │ │ -30#endif │ │ │ │ │ -31 │ │ │ │ │ -32#ifndef _UCOMMON_ATOMIC_H_ │ │ │ │ │ -33#include <_u_c_o_m_m_o_n_/_a_t_o_m_i_c_._h> │ │ │ │ │ -34#endif │ │ │ │ │ -35 │ │ │ │ │ -36#ifndef _UCOMMON_PROTOCOLS_H_ │ │ │ │ │ -37#include <_u_c_o_m_m_o_n_/_p_r_o_t_o_c_o_l_s_._h> │ │ │ │ │ -38#endif │ │ │ │ │ -39 │ │ │ │ │ -40#ifndef _UCOMMON_OBJECT_H_ │ │ │ │ │ -41#include <_u_c_o_m_m_o_n_/_o_b_j_e_c_t_._h> │ │ │ │ │ -42#endif │ │ │ │ │ -43 │ │ │ │ │ -44#ifndef _UCOMMON_TYPEREF_H_ │ │ │ │ │ -45#include <_u_c_o_m_m_o_n_/_t_y_p_e_r_e_f_._h> │ │ │ │ │ -46#endif │ │ │ │ │ -47 │ │ │ │ │ -48#ifndef _UCOMMON_LINKED_H_ │ │ │ │ │ -49#include <_u_c_o_m_m_o_n_/_l_i_n_k_e_d_._h> │ │ │ │ │ -50#endif │ │ │ │ │ -51 │ │ │ │ │ -52#ifndef _UCOMMON_THREAD_H_ │ │ │ │ │ -53#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ -54#endif │ │ │ │ │ -55 │ │ │ │ │ -56namespace _u_c_o_m_m_o_n { │ │ │ │ │ -57 │ │ │ │ │ -58class __EXPORT MapRef : public TypeRef │ │ │ │ │ -59{ │ │ │ │ │ -60protected: │ │ │ │ │ -61 class Map; │ │ │ │ │ -62 class Instance; │ │ │ │ │ -63 │ │ │ │ │ -64 class __EXPORT Index : public LinkedObject │ │ │ │ │ -65 { │ │ │ │ │ -66 private: │ │ │ │ │ -67 __DELETE_COPY(Index); │ │ │ │ │ -68 │ │ │ │ │ -69 public: │ │ │ │ │ -70 friend class Map; │ │ │ │ │ -71 │ │ │ │ │ -72 explicit Index(LinkedObject **origin); │ │ │ │ │ +1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks. │ │ │ │ │ +2// Copyright (C) 2015-2020 Cherokees of Idaho. │ │ │ │ │ +3// │ │ │ │ │ +4// This file is part of GNU uCommon C++. │ │ │ │ │ +5// │ │ │ │ │ +6// GNU uCommon C++ is free software: you can redistribute it and/or modify │ │ │ │ │ +7// it under the terms of the GNU Lesser General Public License as published │ │ │ │ │ +8// by the Free Software Foundation, either version 3 of the License, or │ │ │ │ │ +9// (at your option) any later version. │ │ │ │ │ +10// │ │ │ │ │ +11// GNU uCommon C++ is distributed in the hope that it will be useful, │ │ │ │ │ +12// but WITHOUT ANY WARRANTY; without even the implied warranty of │ │ │ │ │ +13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the │ │ │ │ │ +14// GNU Lesser General Public License for more details. │ │ │ │ │ +15// │ │ │ │ │ +16// You should have received a copy of the GNU Lesser General Public License │ │ │ │ │ +17// along with GNU uCommon C++. If not, see . │ │ │ │ │ +18 │ │ │ │ │ +28#ifndef _UCOMMON_FSYS_H_ │ │ │ │ │ +29#define _UCOMMON_FSYS_H_ │ │ │ │ │ +30 │ │ │ │ │ +31#ifndef _UCOMMON_CONFIG_H_ │ │ │ │ │ +32#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ +33#endif │ │ │ │ │ +34 │ │ │ │ │ +35#ifndef _UCOMMON_PROTOCOLS_H_ │ │ │ │ │ +36#include <_u_c_o_m_m_o_n_/_p_r_o_t_o_c_o_l_s_._h> │ │ │ │ │ +37#endif │ │ │ │ │ +38 │ │ │ │ │ +39#ifndef _UCOMMON_THREAD_H_ │ │ │ │ │ +40#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ +41#endif │ │ │ │ │ +42 │ │ │ │ │ +43#ifndef _UCOMMON_TYPEREF_H_ │ │ │ │ │ +44#include <_u_c_o_m_m_o_n_/_t_y_p_e_r_e_f_._h> │ │ │ │ │ +45#endif │ │ │ │ │ +46 │ │ │ │ │ +47#ifndef _UCOMMON_MEMORY_H_ │ │ │ │ │ +48#include <_u_c_o_m_m_o_n_/_m_e_m_o_r_y_._h> │ │ │ │ │ +49#endif │ │ │ │ │ +50 │ │ │ │ │ +51#ifndef _MSWINDOWS_ │ │ │ │ │ +52#include │ │ │ │ │ +53#else │ │ │ │ │ +54#include │ │ │ │ │ +55#ifndef R_OK │ │ │ │ │ +56#define F_OK 0 │ │ │ │ │ +57#define X_OK 1 │ │ │ │ │ +58#define W_OK 2 │ │ │ │ │ +59#define R_OK 4 │ │ │ │ │ +60#endif │ │ │ │ │ +61#endif │ │ │ │ │ +62 │ │ │ │ │ +63#include │ │ │ │ │ +64#include │ │ │ │ │ +65 │ │ │ │ │ +66#ifndef __S_ISTYPE │ │ │ │ │ +67#define __S_ISTYPE(mode, mask) (((mode) & S_IFMT) == (mask)) │ │ │ │ │ +68#endif │ │ │ │ │ +69 │ │ │ │ │ +70#if !defined(S_ISDIR) && defined(S_IFDIR) │ │ │ │ │ +71#define S_ISDIR(mode) __S_ISTYPE((mode), S_IFDIR) │ │ │ │ │ +72#endif │ │ │ │ │ 73 │ │ │ │ │ -74 Index(); │ │ │ │ │ -75 │ │ │ │ │ -76 Counted *key, *value; │ │ │ │ │ -77 }; │ │ │ │ │ -78 │ │ │ │ │ -79 class __EXPORT Map : public Counted │ │ │ │ │ -80 { │ │ │ │ │ -81 private: │ │ │ │ │ -82 __DELETE_COPY(Map); │ │ │ │ │ -83 │ │ │ │ │ -84 protected: │ │ │ │ │ -85 friend class Instance; │ │ │ │ │ -86 │ │ │ │ │ -87 virtual void dealloc() __OVERRIDE; │ │ │ │ │ -88 │ │ │ │ │ -89 public: │ │ │ │ │ -90 friend class MapRef; │ │ │ │ │ +74#if !defined(S_ISCHR) && defined(S_IFCHR) │ │ │ │ │ +75#define S_ISCHR(mode) __S_ISTYPE((mode), S_IFCHR) │ │ │ │ │ +76#elif !defined(S_ISCHR) │ │ │ │ │ +77#define S_ISCHR(mode) 0 │ │ │ │ │ +78#endif │ │ │ │ │ +79 │ │ │ │ │ +80#if !defined(S_ISBLK) && defined(S_IFBLK) │ │ │ │ │ +81#define S_ISBLK(mode) __S_ISTYPE((mode), S_IFBLK) │ │ │ │ │ +82#elif !defined(S_ISBLK) │ │ │ │ │ +83#define S_ISBLK(mode) 0 │ │ │ │ │ +84#endif │ │ │ │ │ +85 │ │ │ │ │ +86#if !defined(S_ISREG) && defined(S_IFREG) │ │ │ │ │ +87#define S_ISREG(mode) __S_ISTYPE((mode), S_IFREG) │ │ │ │ │ +88#elif !defined(S_ISREG) │ │ │ │ │ +89#define S_ISREG(mode) 1 │ │ │ │ │ +90#endif │ │ │ │ │ 91 │ │ │ │ │ -92 memalloc pool; │ │ │ │ │ -93 condlock_t lock; │ │ │ │ │ -94 LinkedObject *free, *last; │ │ │ │ │ -95 size_t count, alloc; │ │ │ │ │ -96 │ │ │ │ │ -97 explicit Map(void *addr, size_t indexes, size_t paging = 0); │ │ │ │ │ -98 │ │ │ │ │ -99 inline LinkedObject **get(void) { │ │ │ │ │ -100 return reinterpret_cast(((caddr_t)(this)) + sizeof(Map)); │ │ │ │ │ -101 } │ │ │ │ │ -102 │ │ │ │ │ -103 Index *create(size_t path); │ │ │ │ │ -104 │ │ │ │ │ -105 Index *append(); │ │ │ │ │ -106 │ │ │ │ │ -107 void remove(Index *index, size_t path); │ │ │ │ │ -108 │ │ │ │ │ -109 LinkedObject *modify(size_t key = 0); │ │ │ │ │ -110 │ │ │ │ │ -111 LinkedObject *access(size_t key = 0); │ │ │ │ │ -112 }; │ │ │ │ │ -113 │ │ │ │ │ -114 class __EXPORT Instance │ │ │ │ │ -115 { │ │ │ │ │ -116 protected: │ │ │ │ │ -117 Map *map; │ │ │ │ │ -118 LinkedObject *index; │ │ │ │ │ -119 size_t path; │ │ │ │ │ -120 │ │ │ │ │ -121 Instance(); │ │ │ │ │ -122 │ │ │ │ │ -123 Instance(MapRef& from); │ │ │ │ │ -124 │ │ │ │ │ -125 explicit Instance(Map *map); │ │ │ │ │ -126 │ │ │ │ │ -127 Instance(const Instance& copy); │ │ │ │ │ -128 │ │ │ │ │ -129 void assign(const Instance& copy); │ │ │ │ │ +92#if !defined(S_ISSOCK) && defined(S_IFSOCK) │ │ │ │ │ +93#define S_ISSOCK(mode) __S_ISTYPE((mode), S_IFSOCK) │ │ │ │ │ +94#elif !defined(S_ISSOCK) │ │ │ │ │ +95#define S_ISSOCK(mode) (0) │ │ │ │ │ +96#endif │ │ │ │ │ +97 │ │ │ │ │ +98#if !defined(S_ISFIFO) && defined(S_IFIFO) │ │ │ │ │ +99#define S_ISFIFO(mode) __S_ISTYPE((mode), S_IFIFO) │ │ │ │ │ +100#elif !defined(S_ISFIFO) │ │ │ │ │ +101#define S_ISFIFO(mode) (0) │ │ │ │ │ +102#endif │ │ │ │ │ +103 │ │ │ │ │ +104#if !defined(S_ISLNK) && defined(S_IFLNK) │ │ │ │ │ +105#define S_ISLNK(mode) __S_ISTYPE((mode), S_IFLNK) │ │ │ │ │ +106#elif !defined(S_ISLNK) │ │ │ │ │ +107#define S_ISLNK(mode) (0) │ │ │ │ │ +108#endif │ │ │ │ │ +109 │ │ │ │ │ +110namespace _u_c_o_m_m_o_n { │ │ │ │ │ +111 │ │ │ │ │ +_1_1_5typedef void *_m_e_m___t; │ │ │ │ │ +116 │ │ │ │ │ +125class __EXPORT fsys │ │ │ │ │ +126{ │ │ │ │ │ +127protected: │ │ │ │ │ +128 fd_t fd; │ │ │ │ │ +129 mutable int error; │ │ │ │ │ 130 │ │ │ │ │ -131 void assign(MapRef& from); │ │ │ │ │ -132 │ │ │ │ │ -133 void drop(void); │ │ │ │ │ -134 │ │ │ │ │ -135 Counted *key(); │ │ │ │ │ -136 │ │ │ │ │ -137 Counted *value(); │ │ │ │ │ -138 │ │ │ │ │ -139 public: │ │ │ │ │ -140 ~Instance(); │ │ │ │ │ -141 │ │ │ │ │ -142 void rewind(); │ │ │ │ │ -143 │ │ │ │ │ -144 bool next(); │ │ │ │ │ -145 │ │ │ │ │ -146 bool eol(); │ │ │ │ │ -147 │ │ │ │ │ -148 bool top(); │ │ │ │ │ -149 │ │ │ │ │ -150 inline operator bool() { │ │ │ │ │ -151 return index != NULL; │ │ │ │ │ -152 } │ │ │ │ │ -153 │ │ │ │ │ -154 inline bool operator!() { │ │ │ │ │ -155 return index == NULL; │ │ │ │ │ -156 } │ │ │ │ │ -157 }; │ │ │ │ │ -158 │ │ │ │ │ -159 MapRef(size_t paths, size_t paging = 0); │ │ │ │ │ -160 MapRef(const MapRef& copy); │ │ │ │ │ -161 MapRef(); │ │ │ │ │ -162 │ │ │ │ │ -163 void assign(TypeRef& key, TypeRef& value); │ │ │ │ │ -164 │ │ │ │ │ -165 static Map *create(size_t paths, size_t paging = 0); │ │ │ │ │ -166 │ │ │ │ │ -167 linked_pointer access(size_t keyvalue = 0); │ │ │ │ │ -168 │ │ │ │ │ -169 linked_pointer modify(size_t keyvalue = 0); │ │ │ │ │ -170 │ │ │ │ │ -171 void append(TypeRef& value); │ │ │ │ │ +131public: │ │ │ │ │ +135 enum { │ │ │ │ │ +136 OWNER_READONLY = 0400, │ │ │ │ │ +137 GROUP_READONLY = 0440, │ │ │ │ │ +138 PUBLIC_READONLY = 0444, │ │ │ │ │ +139 OWNER_PRIVATE = 0600, │ │ │ │ │ +140 OWNER_PUBLIC = 0644, │ │ │ │ │ +141 GROUP_PRIVATE = 0660, │ │ │ │ │ +142 GROUP_PUBLIC = 0664, │ │ │ │ │ +143 EVERYONE = 0666, │ │ │ │ │ +144 DIR_TEMPORARY = 01777 │ │ │ │ │ +145 }; │ │ │ │ │ +146 │ │ │ │ │ +147 typedef struct stat fileinfo_t; │ │ │ │ │ +148 │ │ │ │ │ +149#ifdef _MSWINDOWS_ │ │ │ │ │ +150 static int remapError(void); │ │ │ │ │ +151#else │ │ │ │ │ +152 inline static int remapError(void) { │ │ │ │ │ +153 return errno; │ │ │ │ │ +154 } │ │ │ │ │ +155#endif │ │ │ │ │ +156 │ │ │ │ │ +160 typedef enum { │ │ │ │ │ +161 RDONLY, │ │ │ │ │ +162 WRONLY, │ │ │ │ │ +163 REWRITE, │ │ │ │ │ +164 RDWR = REWRITE, │ │ │ │ │ +165 APPEND, │ │ │ │ │ +166 SHARED, │ │ │ │ │ +167 EXCLUSIVE, │ │ │ │ │ +168 DEVICE, │ │ │ │ │ +169 STREAM, │ │ │ │ │ +170 RANDOM │ │ │ │ │ +171 } access_t; │ │ │ │ │ 172 │ │ │ │ │ -173 void add(size_t path, TypeRef& key, TypeRef& value); │ │ │ │ │ -174 │ │ │ │ │ -175 void update(Index *ind, TypeRef& value); │ │ │ │ │ -176 │ │ │ │ │ -177 void remove(Index *ind, size_t path = 0); │ │ │ │ │ -178 │ │ │ │ │ -179 void release(); │ │ │ │ │ -180 │ │ │ │ │ -181 void commit(); │ │ │ │ │ +176 typedef long offset_t; │ │ │ │ │ +177 │ │ │ │ │ +181 static const offset_t end; │ │ │ │ │ 182 │ │ │ │ │ -183public: │ │ │ │ │ -184 size_t count(void); │ │ │ │ │ -185 │ │ │ │ │ -186 size_t used(void); │ │ │ │ │ +186 fsys(); │ │ │ │ │ 187 │ │ │ │ │ -188 void purge(void); │ │ │ │ │ -189 │ │ │ │ │ -190 static size_t index(size_t& key, const uint8_t *addr, size_t len); │ │ │ │ │ -191}; │ │ │ │ │ +191 fsys(fd_t handle); │ │ │ │ │ 192 │ │ │ │ │ -193template │ │ │ │ │ -194inline size_t mapkeypath(typeref& object) │ │ │ │ │ -195{ │ │ │ │ │ -196 size_t path = sizeof(T); │ │ │ │ │ -197 return MapRef::index(path, (const uint8_t *)(object()), sizeof(T)); │ │ │ │ │ -198} │ │ │ │ │ -199 │ │ │ │ │ -200template<> │ │ │ │ │ -201inline size_t mapkeypath(typeref& object) │ │ │ │ │ -202{ │ │ │ │ │ -203 size_t path = 1; │ │ │ │ │ -204 return MapRef::index(path, (const uint8_t *)(*object), object.len()); │ │ │ │ │ -205} │ │ │ │ │ -206 │ │ │ │ │ -207template<> │ │ │ │ │ -208inline size_t mapkeypath(typeref& object) │ │ │ │ │ -209{ │ │ │ │ │ -210 size_t path = object.size(); │ │ │ │ │ -211 return MapRef::index(path, *object, object.size()); │ │ │ │ │ -212} │ │ │ │ │ +197 fsys(const fsys& descriptor); │ │ │ │ │ +198 │ │ │ │ │ +204 fsys(const char *path, access_t access); │ │ │ │ │ +205 │ │ │ │ │ +212 fsys(const char *path, unsigned permission, access_t access); │ │ │ │ │ 213 │ │ │ │ │ -214template │ │ │ │ │ -215class mapref : public MapRef │ │ │ │ │ -216{ │ │ │ │ │ -217protected: │ │ │ │ │ -218 bool erase(typeref& key) { │ │ │ │ │ -219 size_t path = mapkeypath(key); │ │ │ │ │ -220 linked_pointer ip = modify(path); │ │ │ │ │ -221 while(_i_s(ip)) { │ │ │ │ │ -222 typeref kv(ip->key); │ │ │ │ │ -223 if(_i_s(kv) && kv == key) { │ │ │ │ │ -224 MapRef::remove(*ip, path); │ │ │ │ │ -225 MapRef::commit(); │ │ │ │ │ -226 return true; │ │ │ │ │ -227 } │ │ │ │ │ -228 ip.next(); │ │ │ │ │ -229 } │ │ │ │ │ -230 MapRef::commit(); │ │ │ │ │ -231 return false; │ │ │ │ │ -232 } │ │ │ │ │ -233 │ │ │ │ │ -234public: │ │ │ │ │ -235 class instance : public MapRef::Instance │ │ │ │ │ -236 { │ │ │ │ │ -237 public: │ │ │ │ │ -238 inline instance(const instance& _c_o_p_y) : Instance(static_cast(_c_o_p_y)) {}; │ │ │ │ │ -239 │ │ │ │ │ -240 inline instance(mapref& from) : Instance(static_cast(from)) {}; │ │ │ │ │ +217 ~fsys(); │ │ │ │ │ +218 │ │ │ │ │ +223 inline fd_t operator*() const { │ │ │ │ │ +224 return fd; │ │ │ │ │ +225 } │ │ │ │ │ +226 │ │ │ │ │ +231 inline operator fd_t() const { │ │ │ │ │ +232 return fd; │ │ │ │ │ +233 } │ │ │ │ │ +234 │ │ │ │ │ +238 inline void reset(void) { │ │ │ │ │ +239 error = 0; │ │ │ │ │ +240 } │ │ │ │ │ 241 │ │ │ │ │ -242 inline instance() : Instance() {}; │ │ │ │ │ -243 │ │ │ │ │ -244 inline typeref key() { │ │ │ │ │ -245 return typeref(Instance::key()); │ │ │ │ │ -246 } │ │ │ │ │ -247 │ │ │ │ │ -248 inline typeref value() { │ │ │ │ │ -249 return typeref(Instance::value()); │ │ │ │ │ -250 } │ │ │ │ │ -251 │ │ │ │ │ -252 inline instance& operator++() { │ │ │ │ │ -253 next(); │ │ │ │ │ -254 return *this; │ │ │ │ │ -255 } │ │ │ │ │ -256 │ │ │ │ │ -257 inline instance& operator=(const instance& _c_o_p_y) { │ │ │ │ │ -258 assign(static_cast(_c_o_p_y)); │ │ │ │ │ -259 return *this; │ │ │ │ │ -260 } │ │ │ │ │ -261 │ │ │ │ │ -262 inline instance& operator=(mapref& from) { │ │ │ │ │ -263 assign(static_cast(from)); │ │ │ │ │ -264 return *this; │ │ │ │ │ -265 } │ │ │ │ │ -266 }; │ │ │ │ │ -267 │ │ │ │ │ -268 inline mapref(const mapref& _c_o_p_y) : MapRef(_c_o_p_y) {}; │ │ │ │ │ -269 │ │ │ │ │ -270 inline mapref(size_t paths = 37, size_t paging = 0) : MapRef(paths, paging) │ │ │ │ │ -{}; │ │ │ │ │ -271 │ │ │ │ │ -272 inline mapref& operator=(const mapref& _c_o_p_y) { │ │ │ │ │ -273 TypeRef::set(_c_o_p_y); │ │ │ │ │ -274 return *this; │ │ │ │ │ -275 } │ │ │ │ │ +246 inline operator bool() const { │ │ │ │ │ +247 return fd != INVALID_HANDLE_VALUE; │ │ │ │ │ +248 } │ │ │ │ │ +249 │ │ │ │ │ +254 inline bool operator!() const { │ │ │ │ │ +255 return fd == INVALID_HANDLE_VALUE; │ │ │ │ │ +256 } │ │ │ │ │ +257 │ │ │ │ │ +262 fsys& operator=(const fsys& descriptor); │ │ │ │ │ +263 │ │ │ │ │ +269 fsys& operator*=(fd_t& descriptor); │ │ │ │ │ +270 │ │ │ │ │ +275 fsys& operator=(fd_t descriptor); │ │ │ │ │ 276 │ │ │ │ │ -277 inline instance operator*() { │ │ │ │ │ -278 return instance(this); │ │ │ │ │ -279 } │ │ │ │ │ -280 │ │ │ │ │ -281 void value(typeref& key, typeref& val) { │ │ │ │ │ -282 size_t path = mapkeypath(key); │ │ │ │ │ -283 linked_pointer ip = modify(path); │ │ │ │ │ -284 while(_i_s(ip)) { │ │ │ │ │ -285 typeref kv(ip->key); │ │ │ │ │ -286 if(_i_s(kv) && kv == key) { │ │ │ │ │ -287 update(*ip, val); │ │ │ │ │ -288 commit(); │ │ │ │ │ -289 return; │ │ │ │ │ -290 } │ │ │ │ │ -291 ip.next(); │ │ │ │ │ -292 } │ │ │ │ │ -293 add(path, key, val); │ │ │ │ │ -294 commit(); │ │ │ │ │ -295 } │ │ │ │ │ +281 inline fd_t handle(void) const { │ │ │ │ │ +282 return fd; │ │ │ │ │ +283 } │ │ │ │ │ +284 │ │ │ │ │ +289 void set(fd_t descriptor); │ │ │ │ │ +290 │ │ │ │ │ +295 fd_t release(void); │ │ │ │ │ 296 │ │ │ │ │ -297 typeref at(typeref& key) { │ │ │ │ │ -298 linked_pointer ip = access(mapkeypath(key)); │ │ │ │ │ -299 while(_i_s(ip)) { │ │ │ │ │ -300 typeref kv(ip->key); │ │ │ │ │ -301 if(_i_s(kv) && kv == key) { │ │ │ │ │ -302 typeref result(ip->value); │ │ │ │ │ -303 release(); │ │ │ │ │ -304 return result; │ │ │ │ │ -305 } │ │ │ │ │ -306 ip.next(); │ │ │ │ │ -307 } │ │ │ │ │ -308 release(); │ │ │ │ │ -309 return typeref(); │ │ │ │ │ -310 } │ │ │ │ │ -311 │ │ │ │ │ -312 typeref take(typeref& key) { │ │ │ │ │ -313 size_t path = mapkeypath(key); │ │ │ │ │ -314 linked_pointer ip = modify(path); │ │ │ │ │ -315 while(_i_s(ip)) { │ │ │ │ │ -316 typeref kv(ip->key); │ │ │ │ │ -317 if(_i_s(kv) && kv == key) { │ │ │ │ │ -318 typeref result(ip->value); │ │ │ │ │ -319 if(_i_s(result.is)) │ │ │ │ │ -320 MapRef::remove(*ip, path); │ │ │ │ │ -321 commit(); │ │ │ │ │ -322 return result; │ │ │ │ │ -323 } │ │ │ │ │ -324 ip.next(); │ │ │ │ │ -325 } │ │ │ │ │ -326 commit(); │ │ │ │ │ -327 return typeref(); │ │ │ │ │ -328 } │ │ │ │ │ -329 │ │ │ │ │ -330 inline bool remove(typeref& key) { │ │ │ │ │ -331 return erase(key); │ │ │ │ │ -332 } │ │ │ │ │ -333 │ │ │ │ │ -334 inline bool remove(K k) { │ │ │ │ │ -335 typeref key(k); │ │ │ │ │ -336 return erase(key); │ │ │ │ │ -337 } │ │ │ │ │ +302 int seek(offset_t offset); │ │ │ │ │ +303 │ │ │ │ │ +309 int drop(offset_t size = 0); │ │ │ │ │ +310 │ │ │ │ │ +315 bool is_tty(void) const; │ │ │ │ │ +316 │ │ │ │ │ +321 static bool is_tty(fd_t fd); │ │ │ │ │ +322 │ │ │ │ │ +329 ssize_t read(void *buffer, size_t count); │ │ │ │ │ +330 │ │ │ │ │ +337 ssize_t write(const void *buffer, size_t count); │ │ │ │ │ 338 │ │ │ │ │ -339 inline typeref operator()(typeref& key) { │ │ │ │ │ -340 return at(key); │ │ │ │ │ -341 } │ │ │ │ │ -342 │ │ │ │ │ -343 inline typeref operator()(K k) { │ │ │ │ │ -344 typeref key(k); │ │ │ │ │ -345 return at(key); │ │ │ │ │ -346 } │ │ │ │ │ -347 │ │ │ │ │ -348 inline void operator()(typeref& key, typeref& val) { │ │ │ │ │ -349 value(key, val); │ │ │ │ │ -350 } │ │ │ │ │ -351 │ │ │ │ │ -352 inline void operator()(K k, V v) { │ │ │ │ │ -353 typeref key(k); │ │ │ │ │ -354 typeref val(v); │ │ │ │ │ -355 value(key, val); │ │ │ │ │ -356 } │ │ │ │ │ -357}; │ │ │ │ │ -358 │ │ │ │ │ -359template │ │ │ │ │ -360class listref : public MapRef │ │ │ │ │ -361{ │ │ │ │ │ -362protected: │ │ │ │ │ -363 bool erase(typeref& value) { │ │ │ │ │ -364 linked_pointer ip = modify(); │ │ │ │ │ -365 while(ip) { │ │ │ │ │ -366 typeref kv(ip->value); │ │ │ │ │ -367 if(_i_s(kv) && kv == value) { │ │ │ │ │ -368 MapRef::remove(*ip); │ │ │ │ │ -369 MapRef::commit(); │ │ │ │ │ -370 return true; │ │ │ │ │ -371 } │ │ │ │ │ -372 ip.next(); │ │ │ │ │ -373 } │ │ │ │ │ -374 MapRef::commit(); │ │ │ │ │ -375 return false; │ │ │ │ │ -376 } │ │ │ │ │ -377 │ │ │ │ │ -378public: │ │ │ │ │ -379 class instance : public MapRef::Instance │ │ │ │ │ -380 { │ │ │ │ │ -381 public: │ │ │ │ │ -382 inline instance(const instance& _c_o_p_y) : Instance(static_cast(_c_o_p_y)) {}; │ │ │ │ │ -383 │ │ │ │ │ -384 inline instance(listref& from) : Instance(static_cast(from)) {}; │ │ │ │ │ -385 │ │ │ │ │ -386 inline instance() : Instance() {}; │ │ │ │ │ -387 │ │ │ │ │ -388 inline const T& operator*() { │ │ │ │ │ -389 return *(Instance::value()); │ │ │ │ │ -390 } │ │ │ │ │ +344 int info(fileinfo_t *buffer); │ │ │ │ │ +345 │ │ │ │ │ +352 int trunc(offset_t offset); │ │ │ │ │ +353 │ │ │ │ │ +358 int sync(void); │ │ │ │ │ +359 │ │ │ │ │ +365 static int prefix(const char *path); │ │ │ │ │ +366 │ │ │ │ │ +373 static int prefix(char *path, size_t size); │ │ │ │ │ +374 │ │ │ │ │ +375 static stringref_t prefix(void); │ │ │ │ │ +376 │ │ │ │ │ +383 static int info(const char *path, fileinfo_t *buffer); │ │ │ │ │ +384 │ │ │ │ │ +390 static int erase(const char *path); │ │ │ │ │ 391 │ │ │ │ │ -392 inline const T* operator->() { │ │ │ │ │ -393 return Instance::value(); │ │ │ │ │ -394 } │ │ │ │ │ -395 │ │ │ │ │ -396 inline instance& operator++() { │ │ │ │ │ -397 next(); │ │ │ │ │ -398 return *this; │ │ │ │ │ -399 } │ │ │ │ │ +399 static int _c_o_p_y(const char *source, const char *target, size_t size = │ │ │ │ │ +1024); │ │ │ │ │ 400 │ │ │ │ │ -401 inline instance& operator=(const instance& _c_o_p_y) { │ │ │ │ │ -402 assign(static_cast(_c_o_p_y)); │ │ │ │ │ -403 return *this; │ │ │ │ │ -404 } │ │ │ │ │ -405 │ │ │ │ │ -406 inline instance& operator=(listref& from) { │ │ │ │ │ -407 assign(static_cast(from)); │ │ │ │ │ -408 return *this; │ │ │ │ │ -409 } │ │ │ │ │ -410 }; │ │ │ │ │ -411 │ │ │ │ │ -412 inline listref(const listref& _c_o_p_y) : MapRef(_c_o_p_y) {}; │ │ │ │ │ -413 │ │ │ │ │ -414 inline listref(size_t paging = 0) : MapRef(1, paging) {}; │ │ │ │ │ -415 │ │ │ │ │ -416 inline listref& operator=(const listref& _c_o_p_y) { │ │ │ │ │ -417 TypeRef::set(_c_o_p_y); │ │ │ │ │ -418 return *this; │ │ │ │ │ -419 } │ │ │ │ │ -420 │ │ │ │ │ -421 inline instance operator*() { │ │ │ │ │ -422 return instance(this); │ │ │ │ │ -423 } │ │ │ │ │ -424 │ │ │ │ │ -425 inline listref& operator<<(typeref& value) { │ │ │ │ │ -426 append(value); │ │ │ │ │ -427 return *this; │ │ │ │ │ -428 } │ │ │ │ │ -429 │ │ │ │ │ -430 inline listref& operator<<(T t) { │ │ │ │ │ -431 typeref v(t); │ │ │ │ │ -432 append(v); │ │ │ │ │ -433 return *this; │ │ │ │ │ -434 } │ │ │ │ │ -435 │ │ │ │ │ -436 inline bool remove(typeref& key) { │ │ │ │ │ -437 return erase(key); │ │ │ │ │ -438 } │ │ │ │ │ -439 │ │ │ │ │ -440 inline bool remove(T t) { │ │ │ │ │ -441 typeref key(t); │ │ │ │ │ -442 return erase(key); │ │ │ │ │ -443 } │ │ │ │ │ +407 static int rename(const char *oldpath, const char *newpath); │ │ │ │ │ +408 │ │ │ │ │ +415 static int mode(const char *path, unsigned value); │ │ │ │ │ +416 │ │ │ │ │ +422 static bool is_exists(const char *path); │ │ │ │ │ +423 │ │ │ │ │ +429 static bool is_readable(const char *path); │ │ │ │ │ +430 │ │ │ │ │ +436 static bool is_writable(const char *path); │ │ │ │ │ +437 │ │ │ │ │ +443 static bool is_executable(const char *path); │ │ │ │ │ 444 │ │ │ │ │ -445 inline typeref take(size_t offset) { │ │ │ │ │ -446 linked_pointer ip = modify(); │ │ │ │ │ -447 while(_i_s(ip) && offset--) { │ │ │ │ │ -448 ip.next(); │ │ │ │ │ -449 } │ │ │ │ │ -450 typeref v(ip->value); │ │ │ │ │ -451 if(_i_s(v)) │ │ │ │ │ -452 MapRef::remove(*ip); │ │ │ │ │ -453 commit(); │ │ │ │ │ -454 return v; │ │ │ │ │ -455 } │ │ │ │ │ -456 │ │ │ │ │ -457 inline typeref at(size_t offset) { │ │ │ │ │ -458 linked_pointer ip = access(); │ │ │ │ │ -459 while(ip && offset--) { │ │ │ │ │ -460 ip.next(); │ │ │ │ │ -461 } │ │ │ │ │ -462 typeref v(ip->value); │ │ │ │ │ -463 release(); │ │ │ │ │ -464 return v; │ │ │ │ │ -465 } │ │ │ │ │ -466 │ │ │ │ │ -467 inline typeref operator[](size_t offset) { │ │ │ │ │ -468 return at(offset); │ │ │ │ │ -469 } │ │ │ │ │ -470}; │ │ │ │ │ -471 │ │ │ │ │ +450 static bool is_file(const char *path); │ │ │ │ │ +451 │ │ │ │ │ +457 static bool is_dir(const char *path); │ │ │ │ │ +458 │ │ │ │ │ +464 static bool is_link(const char *path); │ │ │ │ │ +465 │ │ │ │ │ +471 static bool is_device(const char *path); │ │ │ │ │ 472 │ │ │ │ │ -473} // namespace │ │ │ │ │ -474 │ │ │ │ │ -475#endif │ │ │ │ │ -_a_t_o_m_i_c_._h │ │ │ │ │ -Atomic pointers and locks. │ │ │ │ │ -_l_i_n_k_e_d_._h │ │ │ │ │ -Linked objects, lists, templates, and containers. │ │ │ │ │ +478 static bool is_hidden(const char *path); │ │ │ │ │ +479 │ │ │ │ │ +485 void open(const char *path, access_t access); │ │ │ │ │ +486 │ │ │ │ │ +491 inline void assign(fd_t descriptor) { │ │ │ │ │ +492 close(); │ │ │ │ │ +493 fd = descriptor; │ │ │ │ │ +494 } │ │ │ │ │ +495 │ │ │ │ │ +501 inline static void assign(fsys& object, fd_t descriptor) { │ │ │ │ │ +502 object.close(); │ │ │ │ │ +503 object.fd = descriptor; │ │ │ │ │ +504 } │ │ │ │ │ +505 │ │ │ │ │ +512 void open(const char *path, unsigned mode, access_t access); │ │ │ │ │ +513 │ │ │ │ │ +521 static int unlink(const char *path); │ │ │ │ │ +522 │ │ │ │ │ +529 static int link(const char *path, const char *target); │ │ │ │ │ +530 │ │ │ │ │ +537 static int hardlink(const char *path, const char *target); │ │ │ │ │ +538 │ │ │ │ │ +545 static int linkinfo(const char *path, char *buffer, size_t size); │ │ │ │ │ +546 │ │ │ │ │ +551 int close(void); │ │ │ │ │ +552 │ │ │ │ │ +557 inline int err(void) const { │ │ │ │ │ +558 return error; │ │ │ │ │ +559 } │ │ │ │ │ +560 │ │ │ │ │ +566 static fd_t input(const char *path); │ │ │ │ │ +567 │ │ │ │ │ +573 static fd_t output(const char *path); │ │ │ │ │ +574 │ │ │ │ │ +580 static fd_t append(const char *path); │ │ │ │ │ +581 │ │ │ │ │ +586 static void release(fd_t descriptor); │ │ │ │ │ +587 │ │ │ │ │ +595 static int pipe(fd_t& input, fd_t& output, size_t size = 0); │ │ │ │ │ +596 │ │ │ │ │ +605 static int inherit(fd_t& descriptor, bool enable); │ │ │ │ │ +606 │ │ │ │ │ +611 static fd_t null(void); │ │ │ │ │ +612 │ │ │ │ │ +618 static int load(const char *path); │ │ │ │ │ +619 │ │ │ │ │ +627 static int exec(const char *path, char **argv, char **envp = NULL); │ │ │ │ │ +628 │ │ │ │ │ +629 static inline bool is_file(struct stat *inode) { │ │ │ │ │ +630 return S_ISREG(inode->st_mode); │ │ │ │ │ +631 } │ │ │ │ │ +632 │ │ │ │ │ +633 static inline bool is_dir(struct stat *inode) { │ │ │ │ │ +634 return S_ISDIR(inode->st_mode); │ │ │ │ │ +635 } │ │ │ │ │ +636 │ │ │ │ │ +637 static inline bool is_link(struct stat *inode) { │ │ │ │ │ +638 return S_ISLNK(inode->st_mode); │ │ │ │ │ +639 } │ │ │ │ │ +640 │ │ │ │ │ +641 static inline bool is_dev(struct stat *inode) { │ │ │ │ │ +642 return S_ISBLK(inode->st_mode) || S_ISCHR(inode->st_mode); │ │ │ │ │ +643 } │ │ │ │ │ +644 │ │ │ │ │ +645 static inline bool is_char(struct stat *inode) { │ │ │ │ │ +646 return S_ISCHR(inode->st_mode); │ │ │ │ │ +647 } │ │ │ │ │ +648 │ │ │ │ │ +649 static inline bool is_disk(struct stat *inode) { │ │ │ │ │ +650 return S_ISBLK(inode->st_mode); │ │ │ │ │ +651 } │ │ │ │ │ +652 │ │ │ │ │ +653 static inline bool is_sys(struct stat *inode) { │ │ │ │ │ +654 return S_ISSOCK(inode->st_mode) || S_ISFIFO(inode->st_mode); │ │ │ │ │ +655 } │ │ │ │ │ +656}; │ │ │ │ │ +657 │ │ │ │ │ +662class __EXPORT dso │ │ │ │ │ +663{ │ │ │ │ │ +664private: │ │ │ │ │ +665 friend class fsys; │ │ │ │ │ +666 │ │ │ │ │ +667#ifdef _MSWINDOWS_ │ │ │ │ │ +668 HINSTANCE ptr; │ │ │ │ │ +669#else │ │ │ │ │ +670 void *ptr; │ │ │ │ │ +671#endif │ │ │ │ │ +672 int error; │ │ │ │ │ +673 │ │ │ │ │ +674 __DELETE_COPY(dso); │ │ │ │ │ +675 │ │ │ │ │ +676public: │ │ │ │ │ +677#ifdef _MSWINDOWS_ │ │ │ │ │ +678 typedef int (FAR WINAPI *addr_t)(); │ │ │ │ │ +679#else │ │ │ │ │ +680 typedef void *addr_t; │ │ │ │ │ +681#endif │ │ │ │ │ +682 │ │ │ │ │ +686 dso(); │ │ │ │ │ +687 │ │ │ │ │ +692 dso(const char *path); │ │ │ │ │ +693 │ │ │ │ │ +697 ~dso(); │ │ │ │ │ +698 │ │ │ │ │ +703 void map(const char *path); │ │ │ │ │ +704 │ │ │ │ │ +708 void release(void); │ │ │ │ │ +709 │ │ │ │ │ +716 addr_t find(const char *symbol) const; │ │ │ │ │ +717 │ │ │ │ │ +718 inline int err(void) const { │ │ │ │ │ +719 return error; │ │ │ │ │ +720 } │ │ │ │ │ +721 │ │ │ │ │ +722 inline addr_t operator[](const char *symbol) const { │ │ │ │ │ +723 return find(symbol); │ │ │ │ │ +724 } │ │ │ │ │ +725 │ │ │ │ │ +726 inline addr_t operator()(const char *symbol) const { │ │ │ │ │ +727 return find(symbol); │ │ │ │ │ +728 } │ │ │ │ │ +729 │ │ │ │ │ +730 inline operator bool() const { │ │ │ │ │ +731 return ptr != NULL; │ │ │ │ │ +732 } │ │ │ │ │ +733 │ │ │ │ │ +734 inline bool operator!() const { │ │ │ │ │ +735 return ptr == NULL; │ │ │ │ │ +736 } │ │ │ │ │ +737}; │ │ │ │ │ +738 │ │ │ │ │ +743class __EXPORT dir : private fsys │ │ │ │ │ +744{ │ │ │ │ │ +745private: │ │ │ │ │ +746#ifdef _MSWINDOWS_ │ │ │ │ │ +747 WIN32_FIND_DATA *ptr; │ │ │ │ │ +748 HINSTANCE mem; │ │ │ │ │ +749#else │ │ │ │ │ +750 void *ptr; │ │ │ │ │ +751#endif │ │ │ │ │ +752 │ │ │ │ │ +753public: │ │ │ │ │ +758 dir(const char *path); │ │ │ │ │ +759 │ │ │ │ │ +763 dir(); │ │ │ │ │ +764 │ │ │ │ │ +768 ~dir(); │ │ │ │ │ +769 │ │ │ │ │ +776 static int create(const char *path, unsigned mode); │ │ │ │ │ +777 │ │ │ │ │ +783 static int remove(const char *path); │ │ │ │ │ +784 │ │ │ │ │ +789 void open(const char *path); │ │ │ │ │ +790 │ │ │ │ │ +797 ssize_t read(char *buffer, size_t count); │ │ │ │ │ +798 │ │ │ │ │ +802 void close(void); │ │ │ │ │ +803 │ │ │ │ │ +804 inline int err(void) const { │ │ │ │ │ +805 return fsys::err(); │ │ │ │ │ +806 } │ │ │ │ │ +807 │ │ │ │ │ +808 inline void reset(void) { │ │ │ │ │ +809 fsys::reset(); │ │ │ │ │ +810 } │ │ │ │ │ +811 │ │ │ │ │ +816 inline operator bool() const { │ │ │ │ │ +817 return ptr != NULL; │ │ │ │ │ +818 } │ │ │ │ │ +819 │ │ │ │ │ +824 inline bool operator!() const { │ │ │ │ │ +825 return ptr == NULL; │ │ │ │ │ +826 } │ │ │ │ │ +827}; │ │ │ │ │ +828 │ │ │ │ │ +_8_3_2typedef fsys _f_s_y_s___t; │ │ │ │ │ +833 │ │ │ │ │ +834typedef dir dir_t; │ │ │ │ │ +835 │ │ │ │ │ +836typedef dso dso_t; │ │ │ │ │ +837 │ │ │ │ │ +838inline bool is_exists(const char *path) │ │ │ │ │ +839{ │ │ │ │ │ +840 return fsys::is_exists(path); │ │ │ │ │ +841} │ │ │ │ │ +842 │ │ │ │ │ +843inline bool is_readable(const char *path) │ │ │ │ │ +844{ │ │ │ │ │ +845 return fsys::is_readable(path); │ │ │ │ │ +846} │ │ │ │ │ +847 │ │ │ │ │ +848inline bool is_writable(const char *path) │ │ │ │ │ +849{ │ │ │ │ │ +850 return fsys::is_writable(path); │ │ │ │ │ +851} │ │ │ │ │ +852 │ │ │ │ │ +853inline bool is_executable(const char *path) │ │ │ │ │ +854{ │ │ │ │ │ +855 return fsys::is_executable(path); │ │ │ │ │ +856} │ │ │ │ │ +857 │ │ │ │ │ +858inline bool is_file(const char *path) │ │ │ │ │ +859{ │ │ │ │ │ +860 return fsys::is_file(path); │ │ │ │ │ +861} │ │ │ │ │ +862 │ │ │ │ │ +863inline bool is_dir(const char *path) │ │ │ │ │ +864{ │ │ │ │ │ +865 return fsys::is_dir(path); │ │ │ │ │ +866} │ │ │ │ │ +867 │ │ │ │ │ +868inline bool is_link(const char *path) │ │ │ │ │ +869{ │ │ │ │ │ +870 return fsys::is_link(path); │ │ │ │ │ +871} │ │ │ │ │ +872 │ │ │ │ │ +873inline bool is_device(const char *path) │ │ │ │ │ +874{ │ │ │ │ │ +875 return fsys::is_device(path); │ │ │ │ │ +876} │ │ │ │ │ +877 │ │ │ │ │ +878} // namespace ucommon │ │ │ │ │ +879 │ │ │ │ │ +880#endif │ │ │ │ │ +881 │ │ │ │ │ +_m_e_m_o_r_y_._h │ │ │ │ │ +Private heaps, pools, and associations. │ │ │ │ │ +_p_l_a_t_f_o_r_m_._h │ │ │ │ │ +Various miscellaneous platform specific headers and defines. │ │ │ │ │ _p_r_o_t_o_c_o_l_s_._h │ │ │ │ │ Abstract interfaces and support. │ │ │ │ │ _t_y_p_e_r_e_f_._h │ │ │ │ │ A thread-safe atomic heap management system. │ │ │ │ │ -_c_p_r_._h │ │ │ │ │ -Runtime functions. │ │ │ │ │ _u_c_o_m_m_o_n │ │ │ │ │ Common namespace for all ucommon objects. │ │ │ │ │ DDeeffiinniittiioonn _a_c_c_e_s_s_._h_:_4_7 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_f_s_y_s___t │ │ │ │ │ +class __attribute__((visibility("default"))) dir typedef fsys fsys_t │ │ │ │ │ +Convenience class for directories. │ │ │ │ │ +DDeeffiinniittiioonn _f_s_y_s_._h_:_7_4_3 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_m_e_m___t │ │ │ │ │ +void * mem_t │ │ │ │ │ +Convenience type for loader operations. │ │ │ │ │ +DDeeffiinniittiioonn _f_s_y_s_._h_:_1_1_5 │ │ │ │ │ _u_c_o_m_m_o_n_:_:_c_o_p_y │ │ │ │ │ T copy(const T &src) │ │ │ │ │ Convenience function to copy objects. │ │ │ │ │ DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_0_0 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_i_s │ │ │ │ │ -bool is(T &object) │ │ │ │ │ -Convenience function to validate object assuming it is castable to bool. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_2_9_7 │ │ │ │ │ -_o_b_j_e_c_t_._h │ │ │ │ │ -A common object base class with auto-pointer support. │ │ │ │ │ _t_h_r_e_a_d_._h │ │ │ │ │ Thread classes and sychronization objects. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00441.svg │ │ │ │ @@ -8,2516 +8,2571 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">.....ucommon/map │ │ │ │ -000001f0: 7265 662e 683c 2f74 6974 6c65 3e0a 3c21 ref.h...Node1..< │ │ │ │ -000002a0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2339 polygon fill="#9 │ │ │ │ -000002b0: 3939 3939 3922 2073 7472 6f6b 653d 2223 99999" stroke="# │ │ │ │ -000002c0: 3636 3636 3636 2220 706f 696e 7473 3d22 666666" points=" │ │ │ │ -000002d0: 3131 3635 2c2d 3536 3920 3130 3533 2c2d 1165,-569 1053,- │ │ │ │ -000002e0: 3536 3920 3130 3533 2c2d 3535 3020 3131 569 1053,-550 11 │ │ │ │ -000002f0: 3635 2c2d 3535 3020 3131 3635 2c2d 3536 65,-550 1165,-56 │ │ │ │ -00000300: 3922 2f3e 0a3c 7465 7874 2074 6578 742d 9"/>.ucommon/m │ │ │ │ -00000370: 6170 7265 662e 683c 2f74 6578 743e 0a3c apref.h.< │ │ │ │ -00000380: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node2...ucommon/ │ │ │ │ -00000500: 6370 722e 683c 2f74 6578 743e 0a3c 2f61 cpr.h......Node1-> │ │ │ │ -00000580: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2....< │ │ │ │ -000006f0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00000730: 7469 746c 653e 4e6f 6465 3139 3c2f 7469 title>Node19..

.ucommon/ │ │ │ │ -00000880: 6174 6f6d 6963 2e68 3c2f 7465 7874 3e0a atomic.h. │ │ │ │ -00000890: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000008a0: 212d 2d20 4e6f 6465 3126 2334 353b 2667 !-- Node1-&g │ │ │ │ -000008b0: 743b 4e6f 6465 3139 202d 2d3e 0a3c 6720 t;Node19 -->.. │ │ │ │ -000008f0: 3c74 6974 6c65 3e4e 6f64 6531 2623 3435 Node1- │ │ │ │ -00000900: 3b26 6774 3b4e 6f64 6531 393c 2f74 6974 ;>Node19</tit │ │ │ │ -00000910: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00000920: 6531 395f 4e6f 6465 3030 3030 3031 5f4e e19_Node000001_N │ │ │ │ -00000930: 6f64 6530 3030 3031 3922 3e3c 6120 786c ode000019"><a xl │ │ │ │ -00000940: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00000950: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00000960: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00000970: 2220 643d 224d 3130 3532 2e37 362c 2d35 " d="M1052.76,-5 │ │ │ │ -00000980: 3537 2e36 3943 3934 332e 3137 2c2d 3535 57.69C943.17,-55 │ │ │ │ -00000990: 352e 3420 3730 352e 3238 2c2d 3534 362e 5.4 705.28,-546. │ │ │ │ -000009a0: 3731 2036 3331 2c2d 3531 3420 3630 372e 71 631,-514 607. │ │ │ │ -000009b0: 3635 2c2d 3530 332e 3732 2035 3836 2e38 65,-503.72 586.8 │ │ │ │ -000009c0: 342c 2d34 3832 2e35 2035 3734 2e31 2c2d 4,-482.5 574.1,- │ │ │ │ -000009d0: 3436 372e 3433 222f 3e0a 3c70 6f6c 7967 467.43"/>.<polyg │ │ │ │ -000009e0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -000009f0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00000a00: 6622 2070 6f69 6e74 733d 2235 3736 2e36 f" points="576.6 │ │ │ │ -00000a10: 2c2d 3436 342e 3934 2035 3637 2e35 372c ,-464.94 567.57, │ │ │ │ -00000a20: 2d34 3539 2e33 3920 3537 312e 3136 2c2d -459.39 571.16,- │ │ │ │ -00000a30: 3436 392e 3336 2035 3736 2e36 2c2d 3436 469.36 576.6,-46 │ │ │ │ -00000a40: 342e 3934 222f 3e0a 3c2f 613e 0a3c 2f67 4.94"/>.</a>.</g │ │ │ │ -00000a50: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00000a60: 3230 202d 2d3e 0a3c 6720 6964 3d22 4e6f 20 -->.<g id="No │ │ │ │ -00000a70: 6465 3030 3030 3230 2220 636c 6173 733d de000020" class= │ │ │ │ -00000a80: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ -00000a90: 6f64 6532 303c 2f74 6974 6c65 3e0a 3c67 ode20.. │ │ │ │ -00000b70: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/proto │ │ │ │ -00000be0: 636f 6c73 2e68 3c2f 7465 7874 3e0a 3c2f cols.h......Node1-& │ │ │ │ -00000c60: 6774 3b4e 6f64 6532 303c 2f74 6974 6c65 gt;Node20...

│ │ │ │ -00000dd0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00000de0: 3c21 2d2d 204e 6f64 6532 3120 2d2d 3e0a . │ │ │ │ -00000df0: 3c67 2069 643d 224e 6f64 6530 3030 3032 │ │ │ │ -00000e10: 0a3c 7469 746c 653e 4e6f 6465 3231 3c2f .Node21</ │ │ │ │ -00000e20: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00000e30: 4e6f 6465 3030 3030 3231 223e 3c61 2078 Node000021"><a x │ │ │ │ -00000e40: 6c69 6e6b 3a68 7265 663d 2261 3030 3934 link:href="a0094 │ │ │ │ -00000e50: 322e 6874 6d6c 2220 7461 7267 6574 3d22 2.html" target=" │ │ │ │ -00000e60: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -00000e70: 653d 2241 2063 6f6d 6d6f 6e20 6f62 6a65 e="A common obje │ │ │ │ -00000e80: 6374 2062 6173 6520 636c 6173 7320 7769 ct base class wi │ │ │ │ -00000e90: 7468 2061 7574 6f26 2334 353b 706f 696e th auto-poin │ │ │ │ -00000ea0: 7465 7220 7375 7070 6f72 742e 223e 0a3c ter support.">.< │ │ │ │ -00000eb0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00000ec0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00000ed0: 3636 3636 2220 706f 696e 7473 3d22 3131 6666" points="11 │ │ │ │ -00000ee0: 3239 2e35 2c2d 3233 3920 3130 3232 2e35 29.5,-239 1022.5 │ │ │ │ -00000ef0: 2c2d 3233 3920 3130 3232 2e35 2c2d 3232 ,-239 1022.5,-22 │ │ │ │ -00000f00: 3020 3131 3239 2e35 2c2d 3232 3020 3131 0 1129.5,-220 11 │ │ │ │ -00000f10: 3239 2e35 2c2d 3233 3922 2f3e 0a3c 7465 29.5,-239"/>.<te │ │ │ │ -00000f20: 7874 2074 6578 742d 616e 6368 6f72 3d22 xt text-anchor=" │ │ │ │ -00000f30: 6d69 6464 6c65 2220 783d 2231 3037 3622 middle" x="1076" │ │ │ │ -00000f40: 2079 3d22 2d32 3237 2220 666f 6e74 2d66 y="-227" font-f │ │ │ │ -00000f50: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ -00000f60: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ -00000f70: 742d 7369 7a65 3d22 3130 2e30 3022 3e75 t-size="10.00">u │ │ │ │ -00000f80: 636f 6d6d 6f6e 2f6f 626a 6563 742e 683c common/object.h< │ │ │ │ -00000f90: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ -00000fa0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 .</g>.<!-- Node1 │ │ │ │ -00000fb0: 2623 3435 3b26 6774 3b4e 6f64 6532 3120 ->Node21 │ │ │ │ -00000fc0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6532 -->.<g id="edge2 │ │ │ │ -00000fd0: 335f 4e6f 6465 3030 3030 3031 5f4e 6f64 3_Node000001_Nod │ │ │ │ -00000fe0: 6530 3030 3032 3122 2063 6c61 7373 3d22 e000021" class=" │ │ │ │ -00000ff0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00001000: 6465 3126 2334 353b 2667 743b 4e6f 6465 de1->Node │ │ │ │ -00001010: 3231 3c2f 7469 746c 653e 0a3c 6720 6964 21.. │ │ │ │ -00001110: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -00001180: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00001190: 3c21 2d2d 204e 6f64 6532 3520 2d2d 3e0a . │ │ │ │ -000011a0: 3c67 2069 643d 224e 6f64 6530 3030 3032 │ │ │ │ -000011c0: 0a3c 7469 746c 653e 4e6f 6465 3235 3c2f .Node25</ │ │ │ │ -000011d0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000011e0: 4e6f 6465 3030 3030 3235 223e 3c61 2078 Node000025"><a x │ │ │ │ -000011f0: 6c69 6e6b 3a68 7265 663d 2261 3030 3436 link:href="a0046 │ │ │ │ -00001200: 342e 6874 6d6c 2220 7461 7267 6574 3d22 4.html" target=" │ │ │ │ -00001210: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -00001220: 653d 2241 2074 6872 6561 6426 2334 353b e="A thread- │ │ │ │ -00001230: 7361 6665 2061 746f 6d69 6320 6865 6170 safe atomic heap │ │ │ │ -00001240: 206d 616e 6167 656d 656e 7420 7379 7374 management syst │ │ │ │ -00001250: 656d 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 em.">.<polygon f │ │ │ │ -00001260: 696c 6c3d 2277 6869 7465 2220 7374 726f ill="white" stro │ │ │ │ -00001270: 6b65 3d22 2336 3636 3636 3622 2070 6f69 ke="#666666" poi │ │ │ │ -00001280: 6e74 733d 2231 3136 352c 2d35 3134 2031 nts="1165,-514 1 │ │ │ │ -00001290: 3035 332c 2d35 3134 2031 3035 332c 2d34 053,-514 1053,-4 │ │ │ │ -000012a0: 3935 2031 3136 352c 2d34 3935 2031 3136 95 1165,-495 116 │ │ │ │ -000012b0: 352c 2d35 3134 222f 3e0a 3c74 6578 7420 5,-514"/>.<text │ │ │ │ -000012c0: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ -000012d0: 646c 6522 2078 3d22 3131 3039 2220 793d dle" x="1109" y= │ │ │ │ -000012e0: 222d 3530 3222 2066 6f6e 742d 6661 6d69 "-502" font-fami │ │ │ │ -000012f0: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ -00001300: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ -00001310: 697a 653d 2231 302e 3030 223e 7563 6f6d ize="10.00">ucom │ │ │ │ -00001320: 6d6f 6e2f 7479 7065 7265 662e 683c 2f74 mon/typeref.h</t │ │ │ │ -00001330: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ -00001340: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 2623 /g>.<!-- Node1&# │ │ │ │ -00001350: 3435 3b26 6774 3b4e 6f64 6532 3520 2d2d 45;>Node25 -- │ │ │ │ -00001360: 3e0a 3c67 2069 643d 2265 6467 6533 325f >.<g id="edge32_ │ │ │ │ -00001370: 4e6f 6465 3030 3030 3031 5f4e 6f64 6530 Node000001_Node0 │ │ │ │ -00001380: 3030 3032 3522 2063 6c61 7373 3d22 6564 00025" class="ed │ │ │ │ -00001390: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -000013a0: 3126 2334 353b 2667 743b 4e6f 6465 3235 1->Node25 │ │ │ │ -000013b0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -000013e0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 . │ │ │ │ -00001450: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..< │ │ │ │ -000014c0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00001500: 7469 746c 653e 4e6f 6465 3236 3c2f 7469 title>Node26..

.ucom │ │ │ │ -00001660: 6d6f 6e2f 7468 7265 6164 2e68 3c2f 7465 mon/thread.h.... │ │ │ │ -000016a0: 0a3c 6720 6964 3d22 6564 6765 3634 5f4e ..Node1 │ │ │ │ -000016e0: 2623 3435 3b26 6774 3b4e 6f64 6532 363c ->Node26< │ │ │ │ -000016f0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00001700: 5f65 6467 6536 345f 4e6f 6465 3030 3030 _edge64_Node0000 │ │ │ │ -00001710: 3031 5f4e 6f64 6530 3030 3032 3622 3e3c 01_Node000026">< │ │ │ │ -00001720: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00001730: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00001740: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00001750: 6238 6666 2220 643d 224d 3130 3932 2e36 b8ff" d="M1092.6 │ │ │ │ -00001760: 372c 2d35 3439 2e38 3543 3130 3738 2e36 7,-549.85C1078.6 │ │ │ │ -00001770: 332c 2d35 3431 2e38 3620 3130 3538 2e34 3,-541.86 1058.4 │ │ │ │ -00001780: 322c 2d35 3238 2e39 3820 3130 3434 2c2d 2,-528.98 1044,- │ │ │ │ -00001790: 3531 3420 3130 3330 2e39 2c2d 3530 302e 514 1030.9,-500. │ │ │ │ -000017a0: 3339 2031 3031 392e 382c 2d34 3831 2e38 39 1019.8,-481.8 │ │ │ │ -000017b0: 3220 3130 3132 2e36 352c 2d34 3638 2e32 2 1012.65,-468.2 │ │ │ │ -000017c0: 3822 2f3e 0a3c 706f 6c79 676f 6e20 6669 8"/>.<polygon fi │ │ │ │ -000017d0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -000017e0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -000017f0: 696e 7473 3d22 3130 3135 2e36 322c 2d34 ints="1015.62,-4 │ │ │ │ -00001800: 3636 2e34 2031 3030 372e 3937 2c2d 3435 66.4 1007.97,-45 │ │ │ │ -00001810: 392e 3037 2031 3030 392e 3338 2c2d 3436 9.07 1009.38,-46 │ │ │ │ -00001820: 392e 3537 2031 3031 352e 3632 2c2d 3436 9.57 1015.62,-46 │ │ │ │ -00001830: 362e 3422 2f3e 0a3c 2f61 3e0a 3c2f 673e 6.4"/>.</a>.</g> │ │ │ │ -00001840: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ -00001850: 3820 2d2d 3e0a 3c67 2069 643d 224e 6f64 8 -->.<g id="Nod │ │ │ │ -00001860: 6530 3030 3032 3822 2063 6c61 7373 3d22 e000028" class=" │ │ │ │ -00001870: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ -00001880: 6465 3238 3c2f 7469 746c 653e 0a3c 6720 de28...ucommon/l │ │ │ │ -000019e0: 696e 6b65 642e 683c 2f74 6578 743e 0a3c inked.h.< │ │ │ │ -000019f0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00001a50: 7469 746c 653e 4e6f 6465 3126 2334 353b title>Node1- │ │ │ │ -00001a60: 2667 743b 4e6f 6465 3238 3c2f 7469 746c >Node28..

.......No │ │ │ │ -00001c10: 6465 333c 2f74 6974 6c65 3e0a 3c67 2069 de3...ucomm │ │ │ │ -00001d70: 6f6e 2f70 6c61 7466 6f72 6d2e 683c 2f74 on/platform.h...< │ │ │ │ -00001d90: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 2623 /g>. │ │ │ │ -00001db0: 0a3c 6720 6964 3d22 6564 6765 325f 4e6f ..Node2& │ │ │ │ -00001df0: 2334 353b 2667 743b 4e6f 6465 333c 2f74 #45;>Node3</t │ │ │ │ -00001e00: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00001e10: 6467 6532 5f4e 6f64 6530 3030 3030 325f dge2_Node000002_ │ │ │ │ -00001e20: 4e6f 6465 3030 3030 3033 223e 3c61 2078 Node000003"><a x │ │ │ │ -00001e30: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00001e40: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00001e50: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00001e60: 6622 2064 3d22 4d39 3937 2e36 342c 2d31 f" d="M997.64,-1 │ │ │ │ -00001e70: 3133 2e30 3343 3931 382e 362c 2d31 3033 13.03C918.6,-103 │ │ │ │ -00001e80: 2e37 2037 3537 2e33 332c 2d38 342e 3636 .7 757.33,-84.66 │ │ │ │ -00001e90: 2036 3634 2e36 372c 2d37 332e 3732 222f 664.67,-73.72"/ │ │ │ │ -00001ea0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00001eb0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00001ec0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00001ed0: 733d 2236 3634 2e38 392c 2d37 302e 3233 s="664.89,-70.23 │ │ │ │ -00001ee0: 2036 3534 2e35 342c 2d37 322e 3533 2036 654.54,-72.53 6 │ │ │ │ -00001ef0: 3634 2e30 362c 2d37 372e 3138 2036 3634 64.06,-77.18 664 │ │ │ │ -00001f00: 2e38 392c 2d37 302e 3233 222f 3e0a 3c2f .89,-70.23"/>.</ │ │ │ │ -00001f10: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00001f20: 2d20 4e6f 6465 3132 202d 2d3e 0a3c 6720 - Node12 -->.<g │ │ │ │ -00001f30: 6964 3d22 4e6f 6465 3030 3030 3132 2220 id="Node000012" │ │ │ │ -00001f40: 636c 6173 733d 226e 6f64 6522 3e0a 3c74 class="node">.<t │ │ │ │ -00001f50: 6974 6c65 3e4e 6f64 6531 323c 2f74 6974 itle>Node12</tit │ │ │ │ -00001f60: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ -00001f70: 6530 3030 3031 3222 3e3c 6120 786c 696e e000012"><a xlin │ │ │ │ -00001f80: 6b3a 7469 746c 653d 2220 223e 0a3c 706f k:title=" ">.<po │ │ │ │ -00001f90: 6c79 676f 6e20 6669 6c6c 3d22 2365 3065 lygon fill="#e0e │ │ │ │ -00001fa0: 3065 3022 2073 7472 6f6b 653d 2223 3939 0e0" stroke="#99 │ │ │ │ -00001fb0: 3939 3939 2220 706f 696e 7473 3d22 3130 9999" points="10 │ │ │ │ -00001fc0: 3735 2c2d 3139 2031 3031 392c 2d31 3920 75,-19 1019,-19 │ │ │ │ -00001fd0: 3130 3139 2c30 2031 3037 352c 3020 3130 1019,0 1075,0 10 │ │ │ │ -00001fe0: 3735 2c2d 3139 222f 3e0a 3c74 6578 7420 75,-19"/>.<text │ │ │ │ -00001ff0: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ -00002000: 646c 6522 2078 3d22 3130 3437 2220 793d dle" x="1047" y= │ │ │ │ -00002010: 222d 3722 2066 6f6e 742d 6661 6d69 6c79 "-7" font-family │ │ │ │ -00002020: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ -00002030: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ -00002040: 653d 2231 302e 3030 223e 756e 6973 7464 e="10.00">unistd │ │ │ │ -00002050: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ -00002060: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00002070: 6465 3226 2334 353b 2667 743b 4e6f 6465 de2->Node │ │ │ │ -00002080: 3132 202d 2d3e 0a3c 6720 6964 3d22 6564 12 -->.<g id="ed │ │ │ │ -00002090: 6765 3138 5f4e 6f64 6530 3030 3030 325f ge18_Node000002_ │ │ │ │ -000020a0: 4e6f 6465 3030 3030 3132 2220 636c 6173 Node000012" clas │ │ │ │ -000020b0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -000020c0: 3e4e 6f64 6532 2623 3435 3b26 6774 3b4e >Node2->N │ │ │ │ -000020d0: 6f64 6531 323c 2f74 6974 6c65 3e0a 3c67 ode12...< │ │ │ │ -00002180: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00002190: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000021a0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000021b0: 3130 3439 2e39 382c 2d32 392e 3235 2031 1049.98,-29.25 1 │ │ │ │ -000021c0: 3034 362e 3736 2c2d 3139 2e31 3620 3130 046.76,-19.16 10 │ │ │ │ -000021d0: 3432 2e39 382c 2d32 392e 3036 2031 3034 42.98,-29.06 104 │ │ │ │ -000021e0: 392e 3938 2c2d 3239 2e32 3522 2f3e 0a3c 9.98,-29.25"/>.< │ │ │ │ -000021f0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node4...cst │ │ │ │ -00002330: 646c 6962 3c2f 7465 7874 3e0a 3c2f 613e dlib. │ │ │ │ -00002340: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3->N │ │ │ │ -000023b0: 6f64 6534 3c2f 7469 746c 653e 0a3c 6720 ode4....... │ │ │ │ -000024e0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node5</ │ │ │ │ -00002510: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00002520: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ -00002530: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00002540: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00002550: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ -00002560: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ -00002570: 2235 3435 2e35 2c2d 3139 2034 3932 2e35 "545.5,-19 492.5 │ │ │ │ -00002580: 2c2d 3139 2034 3932 2e35 2c30 2035 3435 ,-19 492.5,0 545 │ │ │ │ -00002590: 2e35 2c30 2035 3435 2e35 2c2d 3139 222f .5,0 545.5,-19"/ │ │ │ │ -000025a0: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ -000025b0: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ -000025c0: 3531 3922 2079 3d22 2d37 2220 666f 6e74 519" y="-7" font │ │ │ │ -000025d0: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -000025e0: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -000025f0: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -00002600: 3e63 7374 6464 6566 3c2f 7465 7874 3e0a >cstddef</text>. │ │ │ │ -00002610: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00002620: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -00002630: 743b 4e6f 6465 3520 2d2d 3e0a 3c67 2069 t;Node5 -->.<g i │ │ │ │ -00002640: 643d 2265 6467 6534 5f4e 6f64 6530 3030 d="edge4_Node000 │ │ │ │ -00002650: 3030 335f 4e6f 6465 3030 3030 3035 2220 003_Node000005" │ │ │ │ -00002660: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00002670: 6974 6c65 3e4e 6f64 6533 2623 3435 3b26 itle>Node3-& │ │ │ │ -00002680: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ -00002690: 0a3c 6720 6964 3d22 615f 6564 6765 345f .........N │ │ │ │ -000027e0: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6...stdexc │ │ │ │ -000028e0: 6570 743c 2f74 6578 743e 0a3c 2f61 3e0a ept.. │ │ │ │ -000028f0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ -00002950: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ -00002960: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6.... │ │ │ │ -00002a70: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00002a80: 212d 2d20 4e6f 6465 3720 2d2d 3e0a 3c67 !-- Node7 -->..< │ │ │ │ -00002ab0: 7469 746c 653e 4e6f 6465 373c 2f74 6974 title>Node7...< │ │ │ │ -00002b50: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00002b60: 3d22 6d69 6464 6c65 2220 783d 2235 3935 ="middle" x="595 │ │ │ │ -00002b70: 2220 793d 222d 3722 2066 6f6e 742d 6661 " y="-7" font-fa │ │ │ │ -00002b80: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ -00002b90: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ -00002ba0: 2d73 697a 653d 2231 302e 3030 223e 7074 -size="10.00">pt │ │ │ │ -00002bb0: 6872 6561 642e 683c 2f74 6578 743e 0a3c hread.h.< │ │ │ │ -00002bc0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node3-&g │ │ │ │ -00002c30: 743b 4e6f 6465 373c 2f74 6974 6c65 3e0a t;Node7. │ │ │ │ -00002c40: 3c67 2069 643d 2261 5f65 6467 6536 5f4e ..< │ │ │ │ -00002cd0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00002ce0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00002cf0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00002d00: 3539 382e 352c 2d32 392e 3039 2035 3935 598.5,-29.09 595 │ │ │ │ -00002d10: 2c2d 3139 2e30 3920 3539 312e 352c 2d32 ,-19.09 591.5,-2 │ │ │ │ -00002d20: 392e 3039 2035 3938 2e35 2c2d 3239 2e30 9.09 598.5,-29.0 │ │ │ │ -00002d30: 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 9"/>...< │ │ │ │ -00002d40: 2f67 3e0a 3c21 2d2d 204e 6f64 6538 202d /g>..< │ │ │ │ -00002eb0: 6720 6964 3d22 6564 6765 375f 4e6f 6465 g id="edge7_Node │ │ │ │ -00002ec0: 3030 3030 3033 5f4e 6f64 6530 3030 3030 000003_Node00000 │ │ │ │ -00002ed0: 3822 2063 6c61 7373 3d22 6564 6765 223e 8" class="edge"> │ │ │ │ -00002ee0: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ -00002ef0: 353b 2667 743b 4e6f 6465 383c 2f74 6974 5;>Node8</tit │ │ │ │ -00002f00: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00002f10: 6537 5f4e 6f64 6530 3030 3030 335f 4e6f e7_Node000003_No │ │ │ │ -00002f20: 6465 3030 3030 3038 223e 3c61 2078 6c69 de000008"><a xli │ │ │ │ -00002f30: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00002f40: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00002f50: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00002f60: 2064 3d22 4d36 3037 2e33 372c 2d35 342e d="M607.37,-54. │ │ │ │ -00002f70: 3938 4336 3139 2e30 392c 2d34 362e 3932 98C619.09,-46.92 │ │ │ │ -00002f80: 2036 3336 2e39 322c 2d33 342e 3635 2036 636.92,-34.65 6 │ │ │ │ -00002f90: 3530 2e38 392c 2d32 352e 3033 222f 3e0a 50.89,-25.03"/>. │ │ │ │ -00002fa0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00002fb0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00002fc0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00002fd0: 2236 3533 2e31 352c 2d32 372e 3732 2036 "653.15,-27.72 6 │ │ │ │ -00002fe0: 3539 2e34 2c2d 3139 2e31 3720 3634 392e 59.4,-19.17 649. │ │ │ │ -00002ff0: 3138 2c2d 3231 2e39 3620 3635 332e 3135 18,-21.96 653.15 │ │ │ │ -00003000: 2c2d 3237 2e37 3222 2f3e 0a3c 2f61 3e0a ,-27.72"/>.</a>. │ │ │ │ -00003010: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00003020: 6f64 6539 202d 2d3e 0a3c 6720 6964 3d22 ode9 -->.<g id=" │ │ │ │ -00003030: 4e6f 6465 3030 3030 3039 2220 636c 6173 Node000009" clas │ │ │ │ -00003040: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ -00003050: 3e4e 6f64 6539 3c2f 7469 746c 653e 0a3c >Node9.< │ │ │ │ -00003060: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00003070: 3039 223e 3c61 2078 6c69 6e6b 3a74 6974 09">.. │ │ │ │ -000030e0: 3c74 6578 7420 7465 7874 2d61 6e63 686f s │ │ │ │ -00003140: 7973 2f73 7461 742e 683c 2f74 6578 743e ys/stat.h │ │ │ │ -00003150: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00003160: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 ..< │ │ │ │ -000031b0: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ -000031c0: 2667 743b 4e6f 6465 393c 2f74 6974 6c65 >Node9..... │ │ │ │ -000032e0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -00003320: 6465 3130 3c2f 7469 746c 653e 0a3c 6720 de10...sys/types.h │ │ │ │ -00003410: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......No │ │ │ │ -00003480: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -00003490: 3130 3c2f 7469 746c 653e 0a3c 6720 6964 10......... │ │ │ │ -000035e0: 4e6f 6465 3131 3c2f 7469 746c 653e 0a3c Node11.< │ │ │ │ -000035f0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00003600: 3131 223e 3c61 2078 6c69 6e6b 3a74 6974 11">..stdint.h< │ │ │ │ -000036e0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -000036f0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ -00003750: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -00003760: 3131 3c2f 7469 746c 653e 0a3c 6720 6964 11... │ │ │ │ -00003870: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00003880: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 . │ │ │ │ -000038d0: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ -000038e0: 353b 2667 743b 4e6f 6465 3132 3c2f 7469 5;>Node12</ti │ │ │ │ -000038f0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00003900: 6765 3131 5f4e 6f64 6530 3030 3030 335f ge11_Node000003_ │ │ │ │ -00003910: 4e6f 6465 3030 3030 3132 223e 3c61 2078 Node000012"><a x │ │ │ │ -00003920: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00003930: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00003940: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00003950: 6622 2064 3d22 4d36 3534 2e35 392c 2d35 f" d="M654.59,-5 │ │ │ │ -00003960: 392e 3232 4337 3335 2e32 392c 2d35 322e 9.22C735.29,-52. │ │ │ │ -00003970: 3934 2038 3833 2e36 352c 2d33 392e 3639 94 883.65,-39.69 │ │ │ │ -00003980: 2031 3030 392c 2d31 3920 3130 3039 2e31 1009,-19 1009.1 │ │ │ │ -00003990: 2c2d 3138 2e39 3820 3130 3039 2e32 2c2d ,-18.98 1009.2,- │ │ │ │ -000039a0: 3138 2e39 3720 3130 3039 2e33 2c2d 3138 18.97 1009.3,-18 │ │ │ │ -000039b0: 2e39 3522 2f3e 0a3c 706f 6c79 676f 6e20 .95"/>.<polygon │ │ │ │ -000039c0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -000039d0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -000039e0: 706f 696e 7473 3d22 3130 3039 2e36 362c points="1009.66, │ │ │ │ -000039f0: 2d32 322e 3434 2031 3031 382e 3835 2c2d -22.44 1018.85,- │ │ │ │ -00003a00: 3137 2e31 3720 3130 3038 2e33 382c 2d31 17.17 1008.38,-1 │ │ │ │ -00003a10: 352e 3536 2031 3030 392e 3636 2c2d 3232 5.56 1009.66,-22 │ │ │ │ -00003a20: 2e34 3422 2f3e 0a3c 2f61 3e0a 3c2f 673e .44"/>.</a>.</g> │ │ │ │ -00003a30: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 .</g>.<!-- Node1 │ │ │ │ -00003a40: 3320 2d2d 3e0a 3c67 2069 643d 224e 6f64 3 -->.<g id="Nod │ │ │ │ -00003a50: 6530 3030 3031 3322 2063 6c61 7373 3d22 e000013" class=" │ │ │ │ -00003a60: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ -00003a70: 6465 3133 3c2f 7469 746c 653e 0a3c 6720 de13...std │ │ │ │ -00003b60: 696f 2e68 3c2f 7465 7874 3e0a 3c2f 613e io.h. │ │ │ │ -00003b70: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ -00003be0: 3b4e 6f64 6531 333c 2f74 6974 6c65 3e0a ;Node13. │ │ │ │ -00003bf0: 3c67 2069 643d 2261 5f65 6467 6531 325f .... │ │ │ │ -00003d00: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -00003d40: 6465 3134 3c2f 7469 746c 653e 0a3c 6720 de14...cctype...< │ │ │ │ -00003e50: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 2623 /g>.. │ │ │ │ -00003ff0: 3c67 2069 643d 224e 6f64 6530 3030 3031 │ │ │ │ -00004010: 0a3c 7469 746c 653e 4e6f 6465 3135 3c2f .Node15</ │ │ │ │ -00004020: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00004030: 4e6f 6465 3030 3030 3135 223e 3c61 2078 Node000015"><a x │ │ │ │ -00004040: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00004050: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00004060: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ -00004070: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ -00004080: 2232 3739 2c2d 3139 2032 3239 2c2d 3139 "279,-19 229,-19 │ │ │ │ -00004090: 2032 3239 2c30 2032 3739 2c30 2032 3739 229,0 279,0 279 │ │ │ │ -000040a0: 2c2d 3139 222f 3e0a 3c74 6578 7420 7465 ,-19"/>.<text te │ │ │ │ -000040b0: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ -000040c0: 6522 2078 3d22 3235 3422 2079 3d22 2d37 e" x="254" y="-7 │ │ │ │ -000040d0: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ -000040e0: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ -000040f0: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ -00004100: 3130 2e30 3022 3e63 6c69 6d69 7473 3c2f 10.00">climits</ │ │ │ │ -00004110: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ -00004120: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 </g>.<!-- Node3& │ │ │ │ -00004130: 2334 353b 2667 743b 4e6f 6465 3135 202d #45;>Node15 - │ │ │ │ -00004140: 2d3e 0a3c 6720 6964 3d22 6564 6765 3134 ->.<g id="edge14 │ │ │ │ -00004150: 5f4e 6f64 6530 3030 3030 335f 4e6f 6465 _Node000003_Node │ │ │ │ -00004160: 3030 3030 3135 2220 636c 6173 733d 2265 000015" class="e │ │ │ │ -00004170: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00004180: 6533 2623 3435 3b26 6774 3b4e 6f64 6531 e3->Node1 │ │ │ │ -00004190: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5...... │ │ │ │ -000042b0: 0a3c 212d 2d20 4e6f 6465 3136 202d 2d3e . │ │ │ │ -000042c0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node16< │ │ │ │ -000042f0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00004300: 5f4e 6f64 6530 3030 3031 3622 3e3c 6120 _Node000016"><a │ │ │ │ -00004310: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00004320: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00004330: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ -00004340: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ -00004350: 3d22 3334 342e 352c 2d31 3920 3239 372e ="344.5,-19 297. │ │ │ │ -00004360: 352c 2d31 3920 3239 372e 352c 3020 3334 5,-19 297.5,0 34 │ │ │ │ -00004370: 342e 352c 3020 3334 342e 352c 2d31 3922 4.5,0 344.5,-19" │ │ │ │ -00004380: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ -00004390: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ -000043a0: 2233 3231 2220 793d 222d 3722 2066 6f6e "321" y="-7" fon │ │ │ │ -000043b0: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ -000043c0: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ -000043d0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ -000043e0: 223e 6365 7272 6e6f 3c2f 7465 7874 3e0a ">cerrno</text>. │ │ │ │ -000043f0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00004400: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -00004410: 743b 4e6f 6465 3136 202d 2d3e 0a3c 6720 t;Node16 -->.<g │ │ │ │ -00004420: 6964 3d22 6564 6765 3135 5f4e 6f64 6530 id="edge15_Node0 │ │ │ │ -00004430: 3030 3030 335f 4e6f 6465 3030 3030 3136 00003_Node000016 │ │ │ │ -00004440: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00004450: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 <title>Node3- │ │ │ │ -00004460: 3b26 6774 3b4e 6f64 6531 363c 2f74 6974 ;>Node16</tit │ │ │ │ -00004470: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00004480: 6531 355f 4e6f 6465 3030 3030 3033 5f4e e15_Node000003_N │ │ │ │ -00004490: 6f64 6530 3030 3031 3622 3e3c 6120 786c ode000016"><a xl │ │ │ │ -000044a0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000044b0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000044c0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000044d0: 2220 643d 224d 3534 312e 3839 2c2d 3534 " d="M541.89,-54 │ │ │ │ -000044e0: 2e39 3643 3439 342e 392c 2d34 372e 3132 .96C494.9,-47.12 │ │ │ │ -000044f0: 2034 3234 2e33 2c2d 3334 2e36 3820 3335 424.3,-34.68 35 │ │ │ │ -00004500: 342e 3535 2c2d 3139 2e32 3222 2f3e 0a3c 4.55,-19.22"/>.< │ │ │ │ -00004510: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00004520: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00004530: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00004540: 3335 352e 3234 2c2d 3135 2e37 3920 3334 355.24,-15.79 34 │ │ │ │ -00004550: 342e 3732 2c2d 3137 2e30 3220 3335 332e 4.72,-17.02 353. │ │ │ │ -00004560: 3731 2c2d 3232 2e36 3220 3335 352e 3234 71,-22.62 355.24 │ │ │ │ -00004570: 2c2d 3135 2e37 3922 2f3e 0a3c 2f61 3e0a ,-15.79"/>.</a>. │ │ │ │ -00004580: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00004590: 6f64 6531 3720 2d2d 3e0a 3c67 2069 643d ode17 -->.<g id= │ │ │ │ -000045a0: 224e 6f64 6530 3030 3031 3722 2063 6c61 "Node000017" cla │ │ │ │ -000045b0: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ -000045c0: 653e 4e6f 6465 3137 3c2f 7469 746c 653e e>Node17 │ │ │ │ -000045d0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...new... │ │ │ │ -000046d0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 .. │ │ │ │ -00004870: 3c67 2069 643d 224e 6f64 6530 3030 3031 │ │ │ │ -00004890: 0a3c 7469 746c 653e 4e6f 6465 3138 3c2f .Node18</ │ │ │ │ -000048a0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000048b0: 4e6f 6465 3030 3030 3138 223e 3c61 2078 Node000018"><a x │ │ │ │ -000048c0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000048d0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -000048e0: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ -000048f0: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ -00004900: 2234 3734 2c2d 3139 2034 3138 2c2d 3139 "474,-19 418,-19 │ │ │ │ -00004910: 2034 3138 2c30 2034 3734 2c30 2034 3734 418,0 474,0 474 │ │ │ │ -00004920: 2c2d 3139 222f 3e0a 3c74 6578 7420 7465 ,-19"/>.<text te │ │ │ │ -00004930: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ -00004940: 6522 2078 3d22 3434 3622 2079 3d22 2d37 e" x="446" y="-7 │ │ │ │ -00004950: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ -00004960: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ -00004970: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ -00004980: 3130 2e30 3022 3e61 7373 6572 742e 683c 10.00">assert.h< │ │ │ │ -00004990: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ -000049a0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ -000049b0: 2623 3435 3b26 6774 3b4e 6f64 6531 3820 ->Node18 │ │ │ │ -000049c0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6531 -->.<g id="edge1 │ │ │ │ -000049d0: 375f 4e6f 6465 3030 3030 3033 5f4e 6f64 7_Node000003_Nod │ │ │ │ -000049e0: 6530 3030 3031 3822 2063 6c61 7373 3d22 e000018" class=" │ │ │ │ -000049f0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00004a00: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -00004a10: 3138 3c2f 7469 746c 653e 0a3c 6720 6964 18....... │ │ │ │ -00004b50: 0a3c 6720 6964 3d22 6564 6765 3230 5f4e ..Node1 │ │ │ │ -00004b90: 3926 2334 353b 2667 743b 4e6f 6465 333c 9->Node3< │ │ │ │ -00004ba0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00004bb0: 5f65 6467 6532 305f 4e6f 6465 3030 3030 _edge20_Node0000 │ │ │ │ -00004bc0: 3139 5f4e 6f64 6530 3030 3030 3322 3e3c 19_Node000003">< │ │ │ │ -00004bd0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00004be0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00004bf0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00004c00: 6238 6666 2220 643d 224d 3535 332e 3236 b8ff" d="M553.26 │ │ │ │ -00004c10: 2c2d 3433 392e 3939 4335 3338 2e33 332c ,-439.99C538.33, │ │ │ │ -00004c20: 2d34 3232 2e36 3420 3530 372c 2d33 3831 -422.64 507,-381 │ │ │ │ -00004c30: 2e33 3820 3530 372c 2d33 3430 2e35 2035 .38 507,-340.5 5 │ │ │ │ -00004c40: 3037 2c2d 3334 302e 3520 3530 372c 2d33 07,-340.5 507,-3 │ │ │ │ -00004c50: 3430 2e35 2035 3037 2c2d 3137 332e 3520 40.5 507,-173.5 │ │ │ │ -00004c60: 3530 372c 2d31 3332 2e33 3920 3534 352e 507,-132.39 545. │ │ │ │ -00004c70: 3739 2c2d 3938 2e32 3620 3537 312e 3836 79,-98.26 571.86 │ │ │ │ -00004c80: 2c2d 3739 2e39 3722 2f3e 0a3c 706f 6c79 ,-79.97"/>.<poly │ │ │ │ -00004c90: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -00004ca0: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -00004cb0: 6666 2220 706f 696e 7473 3d22 3537 342e ff" points="574. │ │ │ │ -00004cc0: 3133 2c2d 3832 2e36 3620 3538 302e 3437 13,-82.66 580.47 │ │ │ │ -00004cd0: 2c2d 3734 2e31 3720 3537 302e 3232 2c2d ,-74.17 570.22,- │ │ │ │ -00004ce0: 3736 2e38 3520 3537 342e 3133 2c2d 3832 76.85 574.13,-82 │ │ │ │ -00004cf0: 2e36 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e .66"/>.</a>.</g> │ │ │ │ -00004d00: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ -00004d10: 3026 2334 353b 2667 743b 4e6f 6465 3220 0->Node2 │ │ │ │ -00004d20: 2d2d 3e0a 3c67 2069 643d 2265 6467 6532 -->.<g id="edge2 │ │ │ │ -00004d30: 325f 4e6f 6465 3030 3030 3230 5f4e 6f64 2_Node000020_Nod │ │ │ │ -00004d40: 6530 3030 3030 3222 2063 6c61 7373 3d22 e000002" class=" │ │ │ │ -00004d50: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00004d60: 6465 3230 2623 3435 3b26 6774 3b4e 6f64 de20->Nod │ │ │ │ -00004d70: 6532 3c2f 7469 746c 653e 0a3c 6720 6964 e2... │ │ │ │ -00004e20: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..... │ │ │ │ -00004ec0: 3c67 2069 643d 2265 6467 6532 345f 4e6f .Node21 │ │ │ │ -00004f00: 2623 3435 3b26 6774 3b4e 6f64 6532 3c2f ->Node2</ │ │ │ │ -00004f10: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00004f20: 6564 6765 3234 5f4e 6f64 6530 3030 3032 edge24_Node00002 │ │ │ │ -00004f30: 315f 4e6f 6465 3030 3030 3032 223e 3c61 1_Node000002"><a │ │ │ │ -00004f40: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00004f50: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00004f60: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00004f70: 3866 6622 2064 3d22 4d31 3037 302e 382c 8ff" d="M1070.8, │ │ │ │ -00004f80: 2d32 3139 2e39 3643 3130 3635 2e37 332c -219.96C1065.73, │ │ │ │ -00004f90: 2d32 3131 2e32 3420 3130 3538 2e31 382c -211.24 1058.18, │ │ │ │ -00004fa0: 2d31 3937 2e31 3420 3130 3534 2c2d 3138 -197.14 1054,-18 │ │ │ │ -00004fb0: 3420 3130 3439 2e33 392c 2d31 3639 2e35 4 1049.39,-169.5 │ │ │ │ -00004fc0: 2031 3034 362e 3836 2c2d 3135 322e 3435 1046.86,-152.45 │ │ │ │ -00004fd0: 2031 3034 352e 3439 2c2d 3133 392e 3636 1045.49,-139.66 │ │ │ │ -00004fe0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00004ff0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00005000: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00005010: 6e74 733d 2231 3034 382e 3934 2c2d 3133 nts="1048.94,-13 │ │ │ │ -00005020: 382e 3936 2031 3034 342e 3534 2c2d 3132 8.96 1044.54,-12 │ │ │ │ -00005030: 392e 3332 2031 3034 312e 3937 2c2d 3133 9.32 1041.97,-13 │ │ │ │ -00005040: 392e 3620 3130 3438 2e39 342c 2d31 3338 9.6 1048.94,-138 │ │ │ │ -00005050: 2e39 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e .96"/>.</a>.</g> │ │ │ │ -00005060: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ -00005070: 3126 2334 353b 2667 743b 4e6f 6465 3230 1->Node20 │ │ │ │ -00005080: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00005090: 3330 5f4e 6f64 6530 3030 3032 315f 4e6f 30_Node000021_No │ │ │ │ -000050a0: 6465 3030 3030 3230 2220 636c 6173 733d de000020" class= │ │ │ │ -000050b0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -000050c0: 6f64 6532 3126 2334 353b 2667 743b 4e6f ode21->No │ │ │ │ -000050d0: 6465 3230 3c2f 7469 746c 653e 0a3c 6720 de20...... │ │ │ │ -00005200: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3232 ...Nod │ │ │ │ -00005240: 6532 323c 2f74 6974 6c65 3e0a 3c67 2069 e22...u │ │ │ │ -00005380: 636f 6d6d 6f6e 2f67 656e 6572 6963 732e common/generics. │ │ │ │ -00005390: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......Node21-> │ │ │ │ -00005410: 4e6f 6465 3232 3c2f 7469 746c 653e 0a3c Node22.< │ │ │ │ -00005420: 6720 6964 3d22 615f 6564 6765 3235 5f4e g id="a_edge25_N │ │ │ │ -00005430: 6f64 6530 3030 3032 315f 4e6f 6465 3030 ode000021_Node00 │ │ │ │ -00005440: 3030 3232 223e 3c61 2078 6c69 6e6b 3a74 0022">..... │ │ │ │ -00005540: 0a3c 212d 2d20 4e6f 6465 3234 202d 2d3e . │ │ │ │ -00005550: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node24< │ │ │ │ -00005580: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00005590: 5f4e 6f64 6530 3030 3032 3422 3e3c 6120 _Node000024"><a │ │ │ │ -000055a0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000055b0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -000055c0: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ -000055d0: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ -000055e0: 3d22 3131 3136 2e35 2c2d 3138 3420 3130 ="1116.5,-184 10 │ │ │ │ -000055f0: 3633 2e35 2c2d 3138 3420 3130 3633 2e35 63.5,-184 1063.5 │ │ │ │ -00005600: 2c2d 3136 3520 3131 3136 2e35 2c2d 3136 ,-165 1116.5,-16 │ │ │ │ -00005610: 3520 3131 3136 2e35 2c2d 3138 3422 2f3e 5 1116.5,-184"/> │ │ │ │ -00005620: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ -00005630: 6f72 3d22 6d69 6464 6c65 2220 783d 2231 or="middle" x="1 │ │ │ │ -00005640: 3039 3022 2079 3d22 2d31 3732 2220 666f 090" y="-172" fo │ │ │ │ -00005650: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ -00005660: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ -00005670: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ -00005680: 3022 3e73 7464 6c69 622e 683c 2f74 6578 0">stdlib.h</tex │ │ │ │ -00005690: 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 t>.</a>.</g>.</g │ │ │ │ -000056a0: 3e0a 3c21 2d2d 204e 6f64 6532 3126 2334 >.<!-- Node21 │ │ │ │ -000056b0: 353b 2667 743b 4e6f 6465 3234 202d 2d3e 5;>Node24 --> │ │ │ │ -000056c0: 0a3c 6720 6964 3d22 6564 6765 3331 5f4e .<g id="edge31_N │ │ │ │ -000056d0: 6f64 6530 3030 3032 315f 4e6f 6465 3030 ode000021_Node00 │ │ │ │ -000056e0: 3030 3234 2220 636c 6173 733d 2265 6467 0024" class="edg │ │ │ │ -000056f0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ -00005700: 3126 2334 353b 2667 743b 4e6f 6465 3234 1->Node24 │ │ │ │ -00005710: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00005740: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..

... │ │ │ │ -00005840: 0a3c 212d 2d20 4e6f 6465 3232 2623 3435 ..< │ │ │ │ -00005860: 6720 6964 3d22 6564 6765 3236 5f4e 6f64 g id="edge26_Nod │ │ │ │ -00005870: 6530 3030 3032 325f 4e6f 6465 3030 3030 e000022_Node0000 │ │ │ │ -00005880: 3032 2220 636c 6173 733d 2265 6467 6522 02" class="edge" │ │ │ │ -00005890: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3226 >.Node22& │ │ │ │ -000058a0: 2334 353b 2667 743b 4e6f 6465 323c 2f74 #45;>Node2</t │ │ │ │ -000058b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000058c0: 6467 6532 365f 4e6f 6465 3030 3030 3232 dge26_Node000022 │ │ │ │ -000058d0: 5f4e 6f64 6530 3030 3030 3222 3e3c 6120 _Node000002"><a │ │ │ │ -000058e0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000058f0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00005900: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00005910: 6666 2220 643d 224d 3839 372e 3132 2c2d ff" d="M897.12,- │ │ │ │ -00005920: 3136 342e 3938 4339 3236 2e36 322c 2d31 164.98C926.62,-1 │ │ │ │ -00005930: 3536 2e30 3520 3937 332e 3139 2c2d 3134 56.05 973.19,-14 │ │ │ │ -00005940: 312e 3934 2031 3030 352e 3937 2c2d 3133 1.94 1005.97,-13 │ │ │ │ -00005950: 322e 3032 222f 3e0a 3c70 6f6c 7967 6f6e 2.02"/>.<polygon │ │ │ │ -00005960: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00005970: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00005980: 2070 6f69 6e74 733d 2231 3030 372e 3131 points="1007.11 │ │ │ │ -00005990: 2c2d 3133 352e 3333 2031 3031 352e 3636 ,-135.33 1015.66 │ │ │ │ -000059a0: 2c2d 3132 392e 3038 2031 3030 352e 3038 ,-129.08 1005.08 │ │ │ │ -000059b0: 2c2d 3132 382e 3633 2031 3030 372e 3131 ,-128.63 1007.11 │ │ │ │ -000059c0: 2c2d 3133 352e 3333 222f 3e0a 3c2f 613e ,-135.33"/>.</a> │ │ │ │ -000059d0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -000059e0: 4e6f 6465 3232 2623 3435 3b26 6774 3b4e Node22->N │ │ │ │ -000059f0: 6f64 6534 202d 2d3e 0a3c 6720 6964 3d22 ode4 -->.<g id=" │ │ │ │ -00005a00: 6564 6765 3237 5f4e 6f64 6530 3030 3032 edge27_Node00002 │ │ │ │ -00005a10: 325f 4e6f 6465 3030 3030 3034 2220 636c 2_Node000004" cl │ │ │ │ -00005a20: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -00005a30: 6c65 3e4e 6f64 6532 3226 2334 353b 2667 le>Node22-&g │ │ │ │ -00005a40: 743b 4e6f 6465 343c 2f74 6974 6c65 3e0a t;Node4. │ │ │ │ -00005a50: 3c67 2069 643d 2261 5f65 6467 6532 375f ..

...... │ │ │ │ -00005bc0: 4e6f 6465 3232 2623 3435 3b26 6774 3b4e Node22->N │ │ │ │ -00005bd0: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6.. │ │ │ │ -00005ca0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......Node23...cs │ │ │ │ -00005e50: 7472 696e 673c 2f74 6578 743e 0a3c 2f61 tring......Node22- │ │ │ │ -00005ed0: 2667 743b 4e6f 6465 3233 3c2f 7469 746c >Node23..

...... │ │ │ │ -00006020: 3c67 2069 643d 2265 6467 6533 335f 4e6f .Node25 │ │ │ │ -00006060: 2623 3435 3b26 6774 3b4e 6f64 6532 3c2f ->Node2</ │ │ │ │ -00006070: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00006080: 6564 6765 3333 5f4e 6f64 6530 3030 3032 edge33_Node00002 │ │ │ │ -00006090: 355f 4e6f 6465 3030 3030 3032 223e 3c61 5_Node000002"><a │ │ │ │ -000060a0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000060b0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000060c0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -000060d0: 3866 6622 2064 3d22 4d31 3133 332e 3233 8ff" d="M1133.23 │ │ │ │ -000060e0: 2c2d 3439 342e 3837 4331 3139 332e 3939 ,-494.87C1193.99 │ │ │ │ -000060f0: 2c2d 3437 312e 3531 2031 3334 382c 2d34 ,-471.51 1348,-4 │ │ │ │ -00006100: 3030 2e39 3120 3133 3438 2c2d 3238 352e 00.91 1348,-285. │ │ │ │ -00006110: 3520 3133 3438 2c2d 3238 352e 3520 3133 5 1348,-285.5 13 │ │ │ │ -00006120: 3438 2c2d 3238 352e 3520 3133 3438 2c2d 48,-285.5 1348,- │ │ │ │ -00006130: 3232 382e 3520 3133 3438 2c2d 3138 372e 228.5 1348,-187. │ │ │ │ -00006140: 3739 2031 3331 382e 3139 2c2d 3138 332e 79 1318.19,-183. │ │ │ │ -00006150: 3633 2031 3238 322c 2d31 3635 2031 3232 63 1282,-165 122 │ │ │ │ -00006160: 342e 3636 2c2d 3133 352e 3438 2031 3135 4.66,-135.48 115 │ │ │ │ -00006170: 302e 3536 2c2d 3132 352e 3336 2031 3130 0.56,-125.36 110 │ │ │ │ -00006180: 302e 3339 2c2d 3132 312e 3939 222f 3e0a 0.39,-121.99"/>. │ │ │ │ -00006190: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -000061a0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -000061b0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -000061c0: 2231 3130 302e 3537 2c2d 3131 382e 3439 "1100.57,-118.49 │ │ │ │ -000061d0: 2031 3039 302e 3337 2c2d 3132 312e 3338 1090.37,-121.38 │ │ │ │ -000061e0: 2031 3130 302e 3134 2c2d 3132 352e 3438 1100.14,-125.48 │ │ │ │ -000061f0: 2031 3130 302e 3537 2c2d 3131 382e 3439 1100.57,-118.49 │ │ │ │ -00006200: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00006210: 673e 0a3c 212d 2d20 4e6f 6465 3235 2623 g>.<!-- Node25&# │ │ │ │ -00006220: 3435 3b26 6774 3b4e 6f64 6531 3920 2d2d 45;>Node19 -- │ │ │ │ -00006230: 3e0a 3c67 2069 643d 2265 6467 6533 345f >.<g id="edge34_ │ │ │ │ -00006240: 4e6f 6465 3030 3030 3235 5f4e 6f64 6530 Node000025_Node0 │ │ │ │ -00006250: 3030 3031 3922 2063 6c61 7373 3d22 6564 00019" class="ed │ │ │ │ -00006260: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00006270: 3235 2623 3435 3b26 6774 3b4e 6f64 6531 25->Node1 │ │ │ │ -00006280: 393c 2f74 6974 6c65 3e0a 3c67 2069 643d 9..... │ │ │ │ -000063a0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node25-&g │ │ │ │ -00006410: 743b 4e6f 6465 3230 3c2f 7469 746c 653e t;Node20 │ │ │ │ -00006420: 0a3c 6720 6964 3d22 615f 6564 6765 3335 ...< │ │ │ │ -000064f0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00006500: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00006510: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00006520: 3131 3936 2e37 382c 2d31 3934 2e35 3920 1196.78,-194.59 │ │ │ │ -00006530: 3131 3934 2e38 2c2d 3138 342e 3139 2031 1194.8,-184.19 1 │ │ │ │ -00006540: 3138 392e 3836 2c2d 3139 332e 3536 2031 189.86,-193.56 1 │ │ │ │ -00006550: 3139 362e 3738 2c2d 3139 342e 3539 222f 196.78,-194.59"/ │ │ │ │ -00006560: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >... │ │ │ │ -00006570: 0a3c 212d 2d20 4e6f 6465 3235 2623 3435 .. │ │ │ │ -00006590: 3c67 2069 643d 2265 6467 6533 375f 4e6f .Node25 │ │ │ │ -000065d0: 2623 3435 3b26 6774 3b4e 6f64 6532 313c ->Node21< │ │ │ │ -000065e0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000065f0: 5f65 6467 6533 375f 4e6f 6465 3030 3030 _edge37_Node0000 │ │ │ │ -00006600: 3235 5f4e 6f64 6530 3030 3032 3122 3e3c 25_Node000021">< │ │ │ │ -00006610: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00006620: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00006630: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00006640: 6238 6666 2220 643d 224d 3131 3037 2e39 b8ff" d="M1107.9 │ │ │ │ -00006650: 342c 2d34 3934 2e37 3343 3131 3033 2e33 4,-494.73C1103.3 │ │ │ │ -00006660: 2c2d 3435 362e 3338 2031 3038 342e 3737 ,-456.38 1084.77 │ │ │ │ -00006670: 2c2d 3330 332e 3033 2031 3037 382e 3237 ,-303.03 1078.27 │ │ │ │ -00006680: 2c2d 3234 392e 3235 222f 3e0a 3c70 6f6c ,-249.25"/>.<pol │ │ │ │ -00006690: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -000066a0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -000066b0: 3866 6622 2070 6f69 6e74 733d 2231 3038 8ff" points="108 │ │ │ │ -000066c0: 312e 3732 2c2d 3234 382e 3631 2031 3037 1.72,-248.61 107 │ │ │ │ -000066d0: 372e 3034 2c2d 3233 392e 3131 2031 3037 7.04,-239.11 107 │ │ │ │ -000066e0: 342e 3737 2c2d 3234 392e 3435 2031 3038 4.77,-249.45 108 │ │ │ │ -000066f0: 312e 3732 2c2d 3234 382e 3631 222f 3e0a 1.72,-248.61"/>. │ │ │ │ -00006700: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00006710: 212d 2d20 4e6f 6465 3235 2623 3435 3b26 !-- Node25-& │ │ │ │ -00006720: 6774 3b4e 6f64 6532 3220 2d2d 3e0a 3c67 gt;Node22 -->.<g │ │ │ │ -00006730: 2069 643d 2265 6467 6533 365f 4e6f 6465 id="edge36_Node │ │ │ │ -00006740: 3030 3030 3235 5f4e 6f64 6530 3030 3032 000025_Node00002 │ │ │ │ -00006750: 3222 2063 6c61 7373 3d22 6564 6765 223e 2" class="edge"> │ │ │ │ -00006760: 0a3c 7469 746c 653e 4e6f 6465 3235 2623 .<title>Node25&# │ │ │ │ -00006770: 3435 3b26 6774 3b4e 6f64 6532 323c 2f74 45;>Node22</t │ │ │ │ -00006780: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00006790: 6467 6533 365f 4e6f 6465 3030 3030 3235 dge36_Node000025 │ │ │ │ -000067a0: 5f4e 6f64 6530 3030 3032 3222 3e3c 6120 _Node000022"><a │ │ │ │ -000067b0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000067c0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000067d0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000067e0: 6666 2220 643d 224d 3130 3532 2e37 392c ff" d="M1052.79, │ │ │ │ -000067f0: 2d35 3031 2e39 3643 3933 362e 3735 2c2d -501.96C936.75,- │ │ │ │ -00006800: 3439 352e 3334 2036 3732 2e35 2c2d 3436 495.34 672.5,-46 │ │ │ │ -00006810: 312e 3635 2035 3634 2c2d 3239 3420 3530 1.65 564,-294 50 │ │ │ │ -00006820: 362e 3734 2c2d 3230 352e 3533 2036 3932 6.74,-205.53 692 │ │ │ │ -00006830: 2e36 342c 2d31 3833 2e30 3520 3739 392e .64,-183.05 799. │ │ │ │ -00006840: 3335 2c2d 3137 372e 3338 222f 3e0a 3c70 35,-177.38"/>.<p │ │ │ │ -00006850: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -00006860: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -00006870: 3362 3866 6622 2070 6f69 6e74 733d 2237 3b8ff" points="7 │ │ │ │ -00006880: 3939 2e36 2c2d 3138 302e 3837 2038 3039 99.6,-180.87 809 │ │ │ │ -00006890: 2e34 322c 2d31 3736 2e38 3820 3739 392e .42,-176.88 799. │ │ │ │ -000068a0: 3235 2c2d 3137 332e 3838 2037 3939 2e36 25,-173.88 799.6 │ │ │ │ -000068b0: 2c2d 3138 302e 3837 222f 3e0a 3c2f 613e ,-180.87"/>.</a> │ │ │ │ -000068c0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -000068d0: 4e6f 6465 3235 2623 3435 3b26 6774 3b4e Node25->N │ │ │ │ -000068e0: 6f64 6532 3620 2d2d 3e0a 3c67 2069 643d ode26 -->.<g id= │ │ │ │ -000068f0: 2265 6467 6533 385f 4e6f 6465 3030 3030 "edge38_Node0000 │ │ │ │ -00006900: 3235 5f4e 6f64 6530 3030 3032 3622 2063 25_Node000026" c │ │ │ │ -00006910: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00006920: 746c 653e 4e6f 6465 3235 2623 3435 3b26 tle>Node25-& │ │ │ │ -00006930: 6774 3b4e 6f64 6532 363c 2f74 6974 6c65 gt;Node26......... │ │ │ │ -00006ac0: 4e6f 6465 3236 2623 3435 3b26 6774 3b4e Node26->N │ │ │ │ -00006ad0: 6f64 6532 3c2f 7469 746c 653e 0a3c 6720 ode2.........N │ │ │ │ -00006c90: 6f64 6532 373c 2f74 6974 6c65 3e0a 3c67 ode27..

.ucommon/ │ │ │ │ -00006de0: 7469 6d65 7273 2e68 3c2f 7465 7874 3e0a timers.h. │ │ │ │ -00006df0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00006e00: 212d 2d20 4e6f 6465 3236 2623 3435 3b26 !-- Node26-& │ │ │ │ -00006e10: 6774 3b4e 6f64 6532 3720 2d2d 3e0a 3c67 gt;Node27 -->. │ │ │ │ -00006e50: 0a3c 7469 746c 653e 4e6f 6465 3236 2623 .Node26&# │ │ │ │ -00006e60: 3435 3b26 6774 3b4e 6f64 6532 373c 2f74 45;>Node27</t │ │ │ │ -00006e70: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00006e80: 6467 6534 305f 4e6f 6465 3030 3030 3236 dge40_Node000026 │ │ │ │ -00006e90: 5f4e 6f64 6530 3030 3032 3722 3e3c 6120 _Node000027"><a │ │ │ │ -00006ea0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00006eb0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00006ec0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00006ed0: 6666 2220 643d 224d 3934 392e 3132 2c2d ff" d="M949.12,- │ │ │ │ -00006ee0: 3434 342e 3743 3931 322e 3534 2c2d 3433 444.7C912.54,-43 │ │ │ │ -00006ef0: 392e 3835 2038 3634 2e39 332c 2d34 3238 9.85 864.93,-428 │ │ │ │ -00006f00: 2e38 3620 3833 302c 2d34 3034 2038 3134 .86 830,-404 814 │ │ │ │ -00006f10: 2e30 352c 2d33 3932 2e36 3520 3830 322e .05,-392.65 802. │ │ │ │ -00006f20: 352c 2d33 3733 2e31 3920 3739 352e 362c 5,-373.19 795.6, │ │ │ │ -00006f30: 2d33 3538 2e38 222f 3e0a 3c70 6f6c 7967 -358.8"/>.<polyg │ │ │ │ -00006f40: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00006f50: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00006f60: 6622 2070 6f69 6e74 733d 2237 3938 2e36 f" points="798.6 │ │ │ │ -00006f70: 372c 2d33 3537 2e31 2037 3931 2e34 2c2d 7,-357.1 791.4,- │ │ │ │ -00006f80: 3334 392e 3420 3739 322e 3238 2c2d 3335 349.4 792.28,-35 │ │ │ │ -00006f90: 392e 3936 2037 3938 2e36 372c 2d33 3537 9.96 798.67,-357 │ │ │ │ -00006fa0: 2e31 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .1"/>.</a>.</g>. │ │ │ │ -00006fb0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3331 </g>.<!-- Node31 │ │ │ │ -00006fc0: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ -00006fd0: 3030 3030 3331 2220 636c 6173 733d 226e 000031" class="n │ │ │ │ -00006fe0: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ -00006ff0: 6533 313c 2f74 6974 6c65 3e0a 3c67 2069 e31...u │ │ │ │ -00007140: 636f 6d6d 6f6e 2f6d 656d 6f72 792e 683c common/memory.h< │ │ │ │ -00007150: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00007160: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ -000071c0: 6f64 6532 3626 2334 353b 2667 743b 4e6f ode26->No │ │ │ │ -000071d0: 6465 3331 3c2f 7469 746c 653e 0a3c 6720 de31...

......Node34...ucommon │ │ │ │ -00007490: 2f63 6f6e 6469 7469 6f6e 2e68 3c2f 7465 /condition.h......Node27-> │ │ │ │ -000076b0: 3b4e 6f64 6531 323c 2f74 6974 6c65 3e0a ;Node12. │ │ │ │ -000076c0: 3c67 2069 643d 2261 5f65 6467 6534 345f ..... │ │ │ │ -00007830: 0a3c 212d 2d20 4e6f 6465 3237 2623 3435 .. │ │ │ │ -00007850: 3c67 2069 643d 2265 6467 6534 315f 4e6f .Node27 │ │ │ │ -00007890: 2623 3435 3b26 6774 3b4e 6f64 6532 383c ->Node28< │ │ │ │ -000078a0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000078b0: 5f65 6467 6534 315f 4e6f 6465 3030 3030 _edge41_Node0000 │ │ │ │ -000078c0: 3237 5f4e 6f64 6530 3030 3032 3822 3e3c 27_Node000028">< │ │ │ │ -000078d0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000078e0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -000078f0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00007900: 6238 6666 2220 643d 224d 3738 362e 3531 b8ff" d="M786.51 │ │ │ │ -00007910: 2c2d 3332 392e 3735 4337 3835 2e33 332c ,-329.75C785.33, │ │ │ │ -00007920: 2d33 3232 2e38 2037 3833 2e36 342c 2d33 -322.8 783.64,-3 │ │ │ │ -00007930: 3132 2e38 3520 3738 322e 3136 2c2d 3330 12.85 782.16,-30 │ │ │ │ -00007940: 342e 3133 222f 3e0a 3c70 6f6c 7967 6f6e 4.13"/>.<polygon │ │ │ │ -00007950: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00007960: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00007970: 2070 6f69 6e74 733d 2237 3835 2e35 382c points="785.58, │ │ │ │ -00007980: 2d33 3033 2e33 3620 3738 302e 3436 2c2d -303.36 780.46,- │ │ │ │ -00007990: 3239 342e 3039 2037 3738 2e36 382c 2d33 294.09 778.68,-3 │ │ │ │ -000079a0: 3034 2e35 3320 3738 352e 3538 2c2d 3330 04.53 785.58,-30 │ │ │ │ -000079b0: 332e 3336 222f 3e0a 3c2f 613e 0a3c 2f67 3.36"/>.</a>.</g │ │ │ │ -000079c0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -000079d0: 3239 202d 2d3e 0a3c 6720 6964 3d22 4e6f 29 -->.<g id="No │ │ │ │ -000079e0: 6465 3030 3030 3239 2220 636c 6173 733d de000029" class= │ │ │ │ -000079f0: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ -00007a00: 6f64 6532 393c 2f74 6974 6c65 3e0a 3c67 ode29...sys/tim │ │ │ │ -00007b00: 652e 683c 2f74 6578 743e 0a3c 2f61 3e0a e.h.. │ │ │ │ -00007b10: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node27-&g │ │ │ │ -00007b80: 743b 4e6f 6465 3239 3c2f 7469 746c 653e t;Node29 │ │ │ │ -00007b90: 0a3c 6720 6964 3d22 615f 6564 6765 3435 ...... │ │ │ │ -00007cb0: 0a3c 212d 2d20 4e6f 6465 3330 202d 2d3e . │ │ │ │ -00007cc0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node30< │ │ │ │ -00007cf0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00007d00: 5f4e 6f64 6530 3030 3033 3022 3e3c 6120 _Node000030"><a │ │ │ │ -00007d10: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00007d20: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00007d30: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ -00007d40: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ -00007d50: 3d22 3632 312c 2d32 3934 2035 3733 2c2d ="621,-294 573,- │ │ │ │ -00007d60: 3239 3420 3537 332c 2d32 3735 2036 3231 294 573,-275 621 │ │ │ │ -00007d70: 2c2d 3237 3520 3632 312c 2d32 3934 222f ,-275 621,-294"/ │ │ │ │ -00007d80: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ -00007d90: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ -00007da0: 3539 3722 2079 3d22 2d32 3832 2220 666f 597" y="-282" fo │ │ │ │ -00007db0: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ -00007dc0: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ -00007dd0: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ -00007de0: 3022 3e74 696d 652e 683c 2f74 6578 743e 0">time.h</text> │ │ │ │ -00007df0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00007e00: 3c21 2d2d 204e 6f64 6532 3726 2334 353b <!-- Node27- │ │ │ │ -00007e10: 2667 743b 4e6f 6465 3330 202d 2d3e 0a3c >Node30 -->.< │ │ │ │ -00007e20: 6720 6964 3d22 6564 6765 3436 5f4e 6f64 g id="edge46_Nod │ │ │ │ -00007e30: 6530 3030 3032 375f 4e6f 6465 3030 3030 e000027_Node0000 │ │ │ │ -00007e40: 3330 2220 636c 6173 733d 2265 6467 6522 30" class="edge" │ │ │ │ -00007e50: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3726 >.<title>Node27& │ │ │ │ -00007e60: 2334 353b 2667 743b 4e6f 6465 3330 3c2f #45;>Node30</ │ │ │ │ -00007e70: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00007e80: 6564 6765 3436 5f4e 6f64 6530 3030 3032 edge46_Node00002 │ │ │ │ -00007e90: 375f 4e6f 6465 3030 3030 3330 223e 3c61 7_Node000030"><a │ │ │ │ -00007ea0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00007eb0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00007ec0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00007ed0: 3866 6622 2064 3d22 4d37 3537 2e33 312c 8ff" d="M757.31, │ │ │ │ -00007ee0: 2d33 3239 2e39 3843 3732 322e 3836 2c2d -329.98C722.86,- │ │ │ │ -00007ef0: 3332 302e 3432 2036 3637 2e30 392c 2d33 320.42 667.09,-3 │ │ │ │ -00007f00: 3034 2e39 3520 3633 312e 3234 2c2d 3239 04.95 631.24,-29 │ │ │ │ -00007f10: 3522 2f3e 0a3c 706f 6c79 676f 6e20 6669 5"/>.<polygon fi │ │ │ │ -00007f20: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00007f30: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00007f40: 696e 7473 3d22 3633 312e 3832 2c2d 3239 ints="631.82,-29 │ │ │ │ -00007f50: 312e 3533 2036 3231 2e32 352c 2d32 3932 1.53 621.25,-292 │ │ │ │ -00007f60: 2e32 3320 3632 392e 3935 2c2d 3239 382e .23 629.95,-298. │ │ │ │ -00007f70: 3238 2036 3331 2e38 322c 2d32 3931 2e35 28 631.82,-291.5 │ │ │ │ -00007f80: 3322 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 3"/>.</a>.</g>.< │ │ │ │ -00007f90: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3826 /g>.<!-- Node28& │ │ │ │ -00007fa0: 2334 353b 2667 743b 4e6f 6465 3320 2d2d #45;>Node3 -- │ │ │ │ -00007fb0: 3e0a 3c67 2069 643d 2265 6467 6534 325f >.<g id="edge42_ │ │ │ │ -00007fc0: 4e6f 6465 3030 3030 3238 5f4e 6f64 6530 Node000028_Node0 │ │ │ │ -00007fd0: 3030 3030 3322 2063 6c61 7373 3d22 6564 00003" class="ed │ │ │ │ -00007fe0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00007ff0: 3238 2623 3435 3b26 6774 3b4e 6f64 6533 28->Node3 │ │ │ │ -00008000: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00008030: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .. │ │ │ │ -000080d0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00008140: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node28-& │ │ │ │ -000081b0: 6774 3b4e 6f64 6532 313c 2f74 6974 6c65 gt;Node21... │ │ │ │ -00008260: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .... │ │ │ │ -00008300: 0a3c 6720 6964 3d22 6564 6765 3438 5f4e ..Node3 │ │ │ │ -00008340: 3126 2334 353b 2667 743b 4e6f 6465 333c 1->Node3< │ │ │ │ -00008350: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00008360: 5f65 6467 6534 385f 4e6f 6465 3030 3030 _edge48_Node0000 │ │ │ │ -00008370: 3331 5f4e 6f64 6530 3030 3030 3322 3e3c 31_Node000003">< │ │ │ │ -00008380: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00008390: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -000083a0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -000083b0: 6238 6666 2220 643d 224d 3936 352e 3838 b8ff" d="M965.88 │ │ │ │ -000083c0: 2c2d 3332 392e 3933 4339 3330 2e30 372c ,-329.93C930.07, │ │ │ │ -000083d0: 2d33 3134 2e32 3620 3835 332e 3533 2c2d -314.26 853.53,- │ │ │ │ -000083e0: 3237 382e 3932 2037 3935 2c2d 3233 3920 278.92 795,-239 │ │ │ │ -000083f0: 3732 322e 3931 2c2d 3138 392e 3833 2037 722.91,-189.83 7 │ │ │ │ -00008400: 3133 2e30 342c 2d31 3637 2e30 3320 3634 13.04,-167.03 64 │ │ │ │ -00008410: 372c 2d31 3130 2036 3335 2e36 322c 2d31 7,-110 635.62,-1 │ │ │ │ -00008420: 3030 2e31 3720 3632 322e 3738 2c2d 3839 00.17 622.78,-89 │ │ │ │ -00008430: 2e31 3820 3631 322e 3731 2c2d 3830 2e35 .18 612.71,-80.5 │ │ │ │ -00008440: 3922 2f3e 0a3c 706f 6c79 676f 6e20 6669 9"/>.<polygon fi │ │ │ │ -00008450: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00008460: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00008470: 696e 7473 3d22 3631 342e 3837 2c2d 3737 ints="614.87,-77 │ │ │ │ -00008480: 2e38 3320 3630 342e 3939 2c2d 3734 2036 .83 604.99,-74 6 │ │ │ │ -00008490: 3130 2e33 332c 2d38 332e 3136 2036 3134 10.33,-83.16 614 │ │ │ │ -000084a0: 2e38 372c 2d37 372e 3833 222f 3e0a 3c2f .87,-77.83"/>.</ │ │ │ │ -000084b0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -000084c0: 2d20 4e6f 6465 3331 2623 3435 3b26 6774 - Node31-> │ │ │ │ -000084d0: 3b4e 6f64 6532 3020 2d2d 3e0a 3c67 2069 ;Node20 -->.<g i │ │ │ │ -000084e0: 643d 2265 6467 6534 395f 4e6f 6465 3030 d="edge49_Node00 │ │ │ │ -000084f0: 3030 3331 5f4e 6f64 6530 3030 3032 3022 0031_Node000020" │ │ │ │ -00008500: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -00008510: 7469 746c 653e 4e6f 6465 3331 2623 3435 title>Node31- │ │ │ │ -00008520: 3b26 6774 3b4e 6f64 6532 303c 2f74 6974 ;>Node20</tit │ │ │ │ -00008530: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00008540: 6534 395f 4e6f 6465 3030 3030 3331 5f4e e49_Node000031_N │ │ │ │ -00008550: 6f64 6530 3030 3032 3022 3e3c 6120 786c ode000020"><a xl │ │ │ │ -00008560: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00008570: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00008580: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00008590: 2220 643d 224d 3130 3130 2e36 332c 2d33 " d="M1010.63,-3 │ │ │ │ -000085a0: 3239 2e39 3243 3130 3437 2e37 352c 2d33 29.92C1047.75,-3 │ │ │ │ -000085b0: 3135 2e39 3520 3131 3138 2e33 382c 2d32 15.95 1118.38,-2 │ │ │ │ -000085c0: 3835 2e31 3120 3131 3633 2c2d 3233 3920 85.11 1163,-239 │ │ │ │ -000085d0: 3131 3735 2e34 312c 2d32 3236 2e31 3820 1175.41,-226.18 │ │ │ │ -000085e0: 3131 3834 2e32 382c 2d32 3037 2e37 3620 1184.28,-207.76 │ │ │ │ -000085f0: 3131 3839 2e36 382c 2d31 3934 2e30 3622 1189.68,-194.06" │ │ │ │ -00008600: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00008610: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00008620: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00008630: 7473 3d22 3131 3933 2e31 312c 2d31 3934 ts="1193.11,-194 │ │ │ │ -00008640: 2e38 3720 3131 3933 2e32 362c 2d31 3834 .87 1193.26,-184 │ │ │ │ -00008650: 2e32 3820 3131 3836 2e35 332c 2d31 3932 .28 1186.53,-192 │ │ │ │ -00008660: 2e34 3620 3131 3933 2e31 312c 2d31 3934 .46 1193.11,-194 │ │ │ │ -00008670: 2e38 3722 2f3e 0a3c 2f61 3e0a 3c2f 673e .87"/>.</a>.</g> │ │ │ │ -00008680: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ -00008690: 3126 2334 353b 2667 743b 4e6f 6465 3238 1->Node28 │ │ │ │ -000086a0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -000086b0: 3530 5f4e 6f64 6530 3030 3033 315f 4e6f 50_Node000031_No │ │ │ │ -000086c0: 6465 3030 3030 3238 2220 636c 6173 733d de000028" class= │ │ │ │ -000086d0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -000086e0: 6f64 6533 3126 2334 353b 2667 743b 4e6f ode31->No │ │ │ │ -000086f0: 6465 3238 3c2f 7469 746c 653e 0a3c 6720 de28...

......Node32.. │ │ │ │ -000088f0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .uco │ │ │ │ -000089c0: 6d6d 6f6e 2f73 7472 696e 672e 683c 2f74 mmon/string.h...< │ │ │ │ -000089e0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3126 /g>...Node32-> │ │ │ │ -00008be0: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2.. │ │ │ │ -00008c90: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .... │ │ │ │ -00008d10: 0a3c 212d 2d20 4e6f 6465 3332 2623 3435 .. │ │ │ │ -00008d30: 3c67 2069 643d 2265 6467 6535 365f 4e6f .Node32 │ │ │ │ -00008d70: 2623 3435 3b26 6774 3b4e 6f64 6531 333c ->Node13< │ │ │ │ -00008d80: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00008d90: 5f65 6467 6535 365f 4e6f 6465 3030 3030 _edge56_Node0000 │ │ │ │ -00008da0: 3332 5f4e 6f64 6530 3030 3031 3322 3e3c 32_Node000013">< │ │ │ │ -00008db0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00008dc0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00008dd0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00008de0: 6238 6666 2220 643d 224d 3933 302e 3435 b8ff" d="M930.45 │ │ │ │ -00008df0: 2c2d 3237 382e 3143 3837 302e 362c 2d32 ,-278.1C870.6,-2 │ │ │ │ -00008e00: 3638 2e37 2037 3831 2c2d 3234 332e 3320 68.7 781,-243.3 │ │ │ │ -00008e10: 3738 312c 2d31 3735 2e35 2037 3831 2c2d 781,-175.5 781,- │ │ │ │ -00008e20: 3137 352e 3520 3738 312c 2d31 3735 2e35 175.5 781,-175.5 │ │ │ │ -00008e30: 2037 3831 2c2d 3131 382e 3520 3738 312c 781,-118.5 781, │ │ │ │ -00008e40: 2d38 342e 3432 2038 3030 2e30 332c 2d34 -84.42 800.03,-4 │ │ │ │ -00008e50: 382e 3436 2038 3133 2e30 362c 2d32 372e 8.46 813.06,-27. │ │ │ │ -00008e60: 3833 222f 3e0a 3c70 6f6c 7967 6f6e 2066 83"/>.<polygon f │ │ │ │ -00008e70: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00008e80: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00008e90: 6f69 6e74 733d 2238 3136 2e31 332c 2d32 oints="816.13,-2 │ │ │ │ -00008ea0: 392e 3533 2038 3138 2e37 2c2d 3139 2e32 9.53 818.7,-19.2 │ │ │ │ -00008eb0: 3520 3831 302e 3238 2c2d 3235 2e36 3820 5 810.28,-25.68 │ │ │ │ -00008ec0: 3831 362e 3133 2c2d 3239 2e35 3322 2f3e 816.13,-29.53"/> │ │ │ │ -00008ed0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00008ee0: 3c21 2d2d 204e 6f64 6533 3226 2334 353b <!-- Node32- │ │ │ │ -00008ef0: 2667 743b 4e6f 6465 3230 202d 2d3e 0a3c >Node20 -->.< │ │ │ │ -00008f00: 6720 6964 3d22 6564 6765 3534 5f4e 6f64 g id="edge54_Nod │ │ │ │ -00008f10: 6530 3030 3033 325f 4e6f 6465 3030 3030 e000032_Node0000 │ │ │ │ -00008f20: 3230 2220 636c 6173 733d 2265 6467 6522 20" class="edge" │ │ │ │ -00008f30: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3226 >.<title>Node32& │ │ │ │ -00008f40: 2334 353b 2667 743b 4e6f 6465 3230 3c2f #45;>Node20</ │ │ │ │ -00008f50: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00008f60: 6564 6765 3534 5f4e 6f64 6530 3030 3033 edge54_Node00003 │ │ │ │ -00008f70: 325f 4e6f 6465 3030 3030 3230 223e 3c61 2_Node000020"><a │ │ │ │ -00008f80: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00008f90: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00008fa0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00008fb0: 3866 6622 2064 3d22 4d31 3033 352e 3834 8ff" d="M1035.84 │ │ │ │ -00008fc0: 2c2d 3237 352e 3738 4331 3036 372e 3238 ,-275.78C1067.28 │ │ │ │ -00008fd0: 2c2d 3236 392e 3434 2031 3130 362e 3935 ,-269.44 1106.95 │ │ │ │ -00008fe0: 2c2d 3235 382e 3236 2031 3133 382c 2d32 ,-258.26 1138,-2 │ │ │ │ -00008ff0: 3339 2031 3135 372e 3135 2c2d 3232 372e 39 1157.15,-227. │ │ │ │ -00009000: 3132 2031 3137 332e 3838 2c2d 3230 372e 12 1173.88,-207. │ │ │ │ -00009010: 3138 2031 3138 342e 3339 2c2d 3139 322e 18 1184.39,-192. │ │ │ │ -00009020: 3831 222f 3e0a 3c70 6f6c 7967 6f6e 2066 81"/>.<polygon f │ │ │ │ -00009030: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00009040: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00009050: 6f69 6e74 733d 2231 3138 372e 3437 2c2d oints="1187.47,- │ │ │ │ -00009060: 3139 342e 3520 3131 3930 2e33 362c 2d31 194.5 1190.36,-1 │ │ │ │ -00009070: 3834 2e33 3120 3131 3831 2e37 352c 2d31 84.31 1181.75,-1 │ │ │ │ -00009080: 3930 2e34 3820 3131 3837 2e34 372c 2d31 90.48 1187.47,-1 │ │ │ │ -00009090: 3934 2e35 222f 3e0a 3c2f 613e 0a3c 2f67 94.5"/>.</a>.</g │ │ │ │ -000090a0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -000090b0: 3332 2623 3435 3b26 6774 3b4e 6f64 6532 32->Node2 │ │ │ │ -000090c0: 3120 2d2d 3e0a 3c67 2069 643d 2265 6467 1 -->.<g id="edg │ │ │ │ -000090d0: 6535 355f 4e6f 6465 3030 3030 3332 5f4e e55_Node000032_N │ │ │ │ -000090e0: 6f64 6530 3030 3032 3122 2063 6c61 7373 ode000021" class │ │ │ │ -000090f0: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00009100: 4e6f 6465 3332 2623 3435 3b26 6774 3b4e Node32->N │ │ │ │ -00009110: 6f64 6532 313c 2f74 6974 6c65 3e0a 3c67 ode21.. │ │ │ │ -000091c0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ -00009240: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3226 /g>..< │ │ │ │ -00009420: 6720 6964 3d22 6564 6765 3537 5f4e 6f64 g id="edge57_Nod │ │ │ │ -00009430: 6530 3030 3033 325f 4e6f 6465 3030 3030 e000032_Node0000 │ │ │ │ -00009440: 3332 2220 636c 6173 733d 2265 6467 6522 32" class="edge" │ │ │ │ -00009450: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3226 >.Node32& │ │ │ │ -00009460: 2334 353b 2667 743b 4e6f 6465 3332 3c2f #45;>Node32</ │ │ │ │ -00009470: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00009480: 6564 6765 3537 5f4e 6f64 6530 3030 3033 edge57_Node00003 │ │ │ │ -00009490: 325f 4e6f 6465 3030 3030 3332 223e 3c61 2_Node000032"><a │ │ │ │ -000094a0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000094b0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000094c0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -000094d0: 3866 6622 2064 3d22 4d31 3031 362c 2d32 8ff" d="M1016,-2 │ │ │ │ -000094e0: 3934 2e30 3343 3130 3335 2e33 372c 2d32 94.03C1035.37,-2 │ │ │ │ -000094f0: 3936 2e30 3620 3130 3533 2e35 2c2d 3239 96.06 1053.5,-29 │ │ │ │ -00009500: 322e 3838 2031 3035 332e 352c 2d32 3834 2.88 1053.5,-284 │ │ │ │ -00009510: 2e35 2031 3035 332e 352c 2d32 3737 2e36 .5 1053.5,-277.6 │ │ │ │ -00009520: 3220 3130 3431 2e33 2c2d 3237 342e 3235 2 1041.3,-274.25 │ │ │ │ -00009530: 2031 3032 362e 3232 2c2d 3237 342e 3338 1026.22,-274.38 │ │ │ │ -00009540: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00009550: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00009560: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00009570: 6e74 733d 2231 3032 352e 3738 2c2d 3237 nts="1025.78,-27 │ │ │ │ -00009580: 302e 3920 3130 3136 2c2d 3237 342e 3937 0.9 1016,-274.97 │ │ │ │ -00009590: 2031 3032 362e 3138 2c2d 3237 372e 3839 1026.18,-277.89 │ │ │ │ -000095a0: 2031 3032 352e 3738 2c2d 3237 302e 3922 1025.78,-270.9" │ │ │ │ -000095b0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -000095c0: 3e0a 3c21 2d2d 204e 6f64 6533 3320 2d2d >.<!-- Node33 -- │ │ │ │ -000095d0: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ -000095e0: 3033 3322 2063 6c61 7373 3d22 6e6f 6465 033" class="node │ │ │ │ -000095f0: 223e 0a3c 7469 746c 653e 4e6f 6465 3333 ">.<title>Node33 │ │ │ │ -00009600: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...stdarg.h......Node34-> │ │ │ │ -00009910: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2..... │ │ │ │ -00009a60: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node34-&g │ │ │ │ -00009ad0: 743b 4e6f 6465 3237 3c2f 7469 746c 653e t;Node27 │ │ │ │ -00009ae0: 0a3c 6720 6964 3d22 615f 6564 6765 3631 .. │ │ │ │ -00009b80: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -00009bf0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00009c00: 3c21 2d2d 204e 6f64 6533 3426 2334 353b .< │ │ │ │ -00009c20: 6720 6964 3d22 6564 6765 3632 5f4e 6f64 g id="edge62_Nod │ │ │ │ -00009c30: 6530 3030 3033 345f 4e6f 6465 3030 3030 e000034_Node0000 │ │ │ │ -00009c40: 3331 2220 636c 6173 733d 2265 6467 6522 31" class="edge" │ │ │ │ -00009c50: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3426 >.Node34& │ │ │ │ -00009c60: 2334 353b 2667 743b 4e6f 6465 3331 3c2f #45;>Node31</ │ │ │ │ -00009c70: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00009c80: 6564 6765 3632 5f4e 6f64 6530 3030 3033 edge62_Node00003 │ │ │ │ -00009c90: 345f 4e6f 6465 3030 3030 3331 223e 3c61 4_Node000031"><a │ │ │ │ -00009ca0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00009cb0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00009cc0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00009cd0: 3866 6622 2064 3d22 4d39 3133 2e38 322c 8ff" d="M913.82, │ │ │ │ -00009ce0: 2d33 3834 2e39 3843 3932 372e 3135 2c2d -384.98C927.15,- │ │ │ │ -00009cf0: 3337 362e 3737 2039 3437 2e35 382c 2d33 376.77 947.58,-3 │ │ │ │ -00009d00: 3634 2e31 3820 3936 332e 3331 2c2d 3335 64.18 963.31,-35 │ │ │ │ -00009d10: 342e 3439 222f 3e0a 3c70 6f6c 7967 6f6e 4.49"/>.<polygon │ │ │ │ -00009d20: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00009d30: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00009d40: 2070 6f69 6e74 733d 2239 3635 2e32 352c points="965.25, │ │ │ │ -00009d50: 2d33 3537 2e34 2039 3731 2e39 332c 2d33 -357.4 971.93,-3 │ │ │ │ -00009d60: 3439 2e31 3720 3936 312e 3538 2c2d 3335 49.17 961.58,-35 │ │ │ │ -00009d70: 312e 3434 2039 3635 2e32 352c 2d33 3537 1.44 965.25,-357 │ │ │ │ -00009d80: 2e34 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .4"/>.</a>.</g>. │ │ │ │ -00009d90: 3c2f 673e 0a3c 2f67 3e0a 3c2f 7376 673e </g>.</g>.</svg> │ │ │ │ -00009da0: 0a . │ │ │ │ +000000e0: 6e2f 6673 7973 2e68 2050 6167 6573 3a20 n/fsys.h Pages: │ │ │ │ +000000f0: 3120 2d2d 3e0a 3c73 7667 2077 6964 7468 1 -->.<svg width │ │ │ │ +00000100: 3d22 3134 3039 7074 2220 6865 6967 6874 ="1409pt" height │ │ │ │ +00000110: 3d22 3537 3770 7422 0a20 7669 6577 426f ="577pt". viewBo │ │ │ │ +00000120: 783d 2230 2e30 3020 302e 3030 2031 3430 x="0.00 0.00 140 │ │ │ │ +00000130: 382e 3530 2035 3737 2e30 3022 2078 6d6c 8.50 577.00" xml │ │ │ │ +00000140: 6e73 3d22 6874 7470 3a2f 2f77 7777 2e77 ns="http://www.w │ │ │ │ +00000150: 332e 6f72 672f 3230 3030 2f73 7667 2220 3.org/2000/svg" │ │ │ │ +00000160: 786d 6c6e 733a 786c 696e 6b3d 2268 7474 xmlns:xlink="htt │ │ │ │ +00000170: 703a 2f2f 7777 772e 7733 2e6f 7267 2f31 p://www.w3.org/1 │ │ │ │ +00000180: 3939 392f 786c 696e 6b22 3e0a 3c67 2069 999/xlink">.<g i │ │ │ │ +00000190: 643d 2267 7261 7068 3022 2063 6c61 7373 d="graph0" class │ │ │ │ +000001a0: 3d22 6772 6170 6822 2074 7261 6e73 666f ="graph" transfo │ │ │ │ +000001b0: 726d 3d22 7363 616c 6528 3120 3129 2072 rm="scale(1 1) r │ │ │ │ +000001c0: 6f74 6174 6528 3029 2074 7261 6e73 6c61 otate(0) transla │ │ │ │ +000001d0: 7465 2834 2035 3733 2922 3e0a 3c74 6974 te(4 573)">.<tit │ │ │ │ +000001e0: 6c65 3e75 636f 6d6d 6f6e 2f66 7379 732e le>ucommon/fsys. │ │ │ │ +000001f0: 683c 2f74 6974 6c65 3e0a 3c21 2d2d 204e h...Node1.< │ │ │ │ +00000240: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00000250: 3031 223e 3c61 2078 6c69 6e6b 3a74 6974 01">..ucommon │ │ │ │ +00000360: 2f66 7379 732e 683c 2f74 6578 743e 0a3c /fsys.h.< │ │ │ │ +00000370: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node2..

.ucommon/platfo │ │ │ │ +00000520: 726d 2e68 3c2f 7465 7874 3e0a 3c2f 613e rm.h. │ │ │ │ +00000530: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node1->N │ │ │ │ +000005a0: 6f64 6532 3c2f 7469 746c 653e 0a3c 6720 ode2...< │ │ │ │ +00000690: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000006a0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000006b0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000006c0: 3434 322e 3334 2c2d 3738 2e35 3720 3435 442.34,-78.57 45 │ │ │ │ +000006d0: 312e 3433 2c2d 3733 2e31 3320 3434 302e 1.43,-73.13 440. │ │ │ │ +000006e0: 3933 2c2d 3731 2e37 3120 3434 322e 3334 93,-71.71 442.34 │ │ │ │ +000006f0: 2c2d 3738 2e35 3722 2f3e 0a3c 2f61 3e0a ,-78.57"/>.. │ │ │ │ +00000700: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node8.< │ │ │ │ +00000750: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00000760: 3038 223e 3c61 2078 6c69 6e6b 3a74 6974 08">..sys/stat. │ │ │ │ +00000830: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......N │ │ │ │ +000008a0: 6f64 6531 2623 3435 3b26 6774 3b4e 6f64 ode1->Nod │ │ │ │ +000008b0: 6538 3c2f 7469 746c 653e 0a3c 6720 6964 e8... │ │ │ │ +00000a00: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00000a10: 3c21 2d2d 204e 6f64 6531 3220 2d2d 3e0a . │ │ │ │ +00000a20: 3c67 2069 643d 224e 6f64 6530 3030 3031 │ │ │ │ +00000a40: 0a3c 7469 746c 653e 4e6f 6465 3132 3c2f .Node12</ │ │ │ │ +00000a50: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00000a60: 4e6f 6465 3030 3030 3132 223e 3c61 2078 Node000012"><a x │ │ │ │ +00000a70: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00000a80: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00000a90: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ +00000aa0: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ +00000ab0: 2231 3137 352c 2d31 3920 3131 3235 2c2d "1175,-19 1125,- │ │ │ │ +00000ac0: 3139 2031 3132 352c 3020 3131 3735 2c30 19 1125,0 1175,0 │ │ │ │ +00000ad0: 2031 3137 352c 2d31 3922 2f3e 0a3c 7465 1175,-19"/>.<te │ │ │ │ +00000ae0: 7874 2074 6578 742d 616e 6368 6f72 3d22 xt text-anchor=" │ │ │ │ +00000af0: 6d69 6464 6c65 2220 783d 2231 3135 3022 middle" x="1150" │ │ │ │ +00000b00: 2079 3d22 2d37 2220 666f 6e74 2d66 616d y="-7" font-fam │ │ │ │ +00000b10: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ +00000b20: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ +00000b30: 7369 7a65 3d22 3130 2e30 3022 3e73 7464 size="10.00">std │ │ │ │ +00000b40: 696f 2e68 3c2f 7465 7874 3e0a 3c2f 613e io.h</text>.</a> │ │ │ │ +00000b50: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00000b60: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ +00000b70: 6465 3132 202d 2d3e 0a3c 6720 6964 3d22 de12 -->.<g id=" │ │ │ │ +00000b80: 6564 6765 3635 5f4e 6f64 6530 3030 3030 edge65_Node00000 │ │ │ │ +00000b90: 315f 4e6f 6465 3030 3030 3132 2220 636c 1_Node000012" cl │ │ │ │ +00000ba0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +00000bb0: 6c65 3e4e 6f64 6531 2623 3435 3b26 6774 le>Node1-> │ │ │ │ +00000bc0: 3b4e 6f64 6531 323c 2f74 6974 6c65 3e0a ;Node12. │ │ │ │ +00000bd0: 3c67 2069 643d 2261 5f65 6467 6536 355f ........No │ │ │ │ +00000f30: 6465 3126 2334 353b 2667 743b 4e6f 6465 de1->Node │ │ │ │ +00000f40: 3138 3c2f 7469 746c 653e 0a3c 6720 6964 18..... │ │ │ │ +000010b0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node20 │ │ │ │ +00001100: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...ucommo │ │ │ │ +00001250: 6e2f 7468 7265 6164 2e68 3c2f 7465 7874 n/thread.h... │ │ │ │ +00001270: 0a3c 212d 2d20 4e6f 6465 3126 2334 353b ..< │ │ │ │ +00001290: 6720 6964 3d22 6564 6765 3231 5f4e 6f64 g id="edge21_Nod │ │ │ │ +000012a0: 6530 3030 3030 315f 4e6f 6465 3030 3030 e000001_Node0000 │ │ │ │ +000012b0: 3230 2220 636c 6173 733d 2265 6467 6522 20" class="edge" │ │ │ │ +000012c0: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 2623 >.Node1&# │ │ │ │ +000012d0: 3435 3b26 6774 3b4e 6f64 6532 303c 2f74 45;>Node20</t │ │ │ │ +000012e0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000012f0: 6467 6532 315f 4e6f 6465 3030 3030 3031 dge21_Node000001 │ │ │ │ +00001300: 5f4e 6f64 6530 3030 3032 3022 3e3c 6120 _Node000020"><a │ │ │ │ +00001310: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00001320: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00001330: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00001340: 6666 2220 643d 224d 3834 382e 3539 2c2d ff" d="M848.59,- │ │ │ │ +00001350: 3534 392e 3834 4338 3839 2e33 332c 2d35 549.84C889.33,-5 │ │ │ │ +00001360: 3330 2e38 3820 3938 362e 3635 2c2d 3438 30.88 986.65,-48 │ │ │ │ +00001370: 352e 3538 2031 3033 342e 3439 2c2d 3436 5.58 1034.49,-46 │ │ │ │ +00001380: 332e 3331 222f 3e0a 3c70 6f6c 7967 6f6e 3.31"/>.<polygon │ │ │ │ +00001390: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +000013a0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +000013b0: 2070 6f69 6e74 733d 2231 3033 362e 3035 points="1036.05 │ │ │ │ +000013c0: 2c2d 3436 362e 3434 2031 3034 332e 3634 ,-466.44 1043.64 │ │ │ │ +000013d0: 2c2d 3435 392e 3035 2031 3033 332e 312c ,-459.05 1033.1, │ │ │ │ +000013e0: 2d34 3630 2e30 3920 3130 3336 2e30 352c -460.09 1036.05, │ │ │ │ +000013f0: 2d34 3636 2e34 3422 2f3e 0a3c 2f61 3e0a -466.44"/>.</a>. │ │ │ │ +00001400: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00001410: 6f64 6532 3920 2d2d 3e0a 3c67 2069 643d ode29 -->.<g id= │ │ │ │ +00001420: 224e 6f64 6530 3030 3032 3922 2063 6c61 "Node000029" cla │ │ │ │ +00001430: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ +00001440: 653e 4e6f 6465 3239 3c2f 7469 746c 653e e>Node29 │ │ │ │ +00001450: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ... │ │ │ │ +00001530: 3c74 6578 7420 7465 7874 2d61 6e63 686f ucommon/memory. │ │ │ │ +000015a0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ +00001610: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ +00001620: 6465 3239 3c2f 7469 746c 653e 0a3c 6720 de29......< │ │ │ │ +00001770: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3320 /g>...Node │ │ │ │ +000017b0: 3333 3c2f 7469 746c 653e 0a3c 6720 6964 33. │ │ │ │ +000017d0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..ucommo │ │ │ │ +00001900: 6e2f 7479 7065 7265 662e 683c 2f74 6578 n/typeref.h..... │ │ │ │ +00001940: 3c67 2069 643d 2265 6467 6535 345f 4e6f .Node1& │ │ │ │ +00001980: 2334 353b 2667 743b 4e6f 6465 3333 3c2f #45;>Node33</ │ │ │ │ +00001990: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000019a0: 6564 6765 3534 5f4e 6f64 6530 3030 3030 edge54_Node00000 │ │ │ │ +000019b0: 315f 4e6f 6465 3030 3030 3333 223e 3c61 1_Node000033"><a │ │ │ │ +000019c0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000019d0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +000019e0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +000019f0: 3866 6622 2064 3d22 4d37 3932 2e37 332c 8ff" d="M792.73, │ │ │ │ +00001a00: 2d35 3439 2e39 3843 3735 322e 3638 2c2d -549.98C752.68,- │ │ │ │ +00001a10: 3534 302e 3834 2036 3838 2e39 332c 2d35 540.84 688.93,-5 │ │ │ │ +00001a20: 3236 2e32 3720 3634 352e 3336 2c2d 3531 26.27 645.36,-51 │ │ │ │ +00001a30: 362e 3332 222f 3e0a 3c70 6f6c 7967 6f6e 6.32"/>.<polygon │ │ │ │ +00001a40: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00001a50: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00001a60: 2070 6f69 6e74 733d 2236 3436 2e31 2c2d points="646.1,- │ │ │ │ +00001a70: 3531 322e 3920 3633 352e 3537 2c2d 3531 512.9 635.57,-51 │ │ │ │ +00001a80: 342e 3038 2036 3434 2e35 342c 2d35 3139 4.08 644.54,-519 │ │ │ │ +00001a90: 2e37 3220 3634 362e 312c 2d35 3132 2e39 .72 646.1,-512.9 │ │ │ │ +00001aa0: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00001ab0: 673e 0a3c 212d 2d20 4e6f 6465 3335 202d g>.<!-- Node35 - │ │ │ │ +00001ac0: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ +00001ad0: 3030 3335 2220 636c 6173 733d 226e 6f64 0035" class="nod │ │ │ │ +00001ae0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ +00001af0: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5.< │ │ │ │ +00001b10: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00001b20: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..errno.h.... │ │ │ │ +00001c30: 0a3c 6720 6964 3d22 6564 6765 3634 5f4e ..Node1 │ │ │ │ +00001c70: 2623 3435 3b26 6774 3b4e 6f64 6533 353c ->Node35< │ │ │ │ +00001c80: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00001c90: 5f65 6467 6536 345f 4e6f 6465 3030 3030 _edge64_Node0000 │ │ │ │ +00001ca0: 3031 5f4e 6f64 6530 3030 3033 3522 3e3c 01_Node000035">< │ │ │ │ +00001cb0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00001cc0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00001cd0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00001ce0: 6238 6666 2220 643d 224d 3837 392e 3334 b8ff" d="M879.34 │ │ │ │ +00001cf0: 2c2d 3535 362e 3135 4339 3639 2e39 392c ,-556.15C969.99, │ │ │ │ +00001d00: 2d35 3531 2e33 3820 3131 3638 2e39 372c -551.38 1168.97, │ │ │ │ +00001d10: 2d35 3338 2e38 3620 3133 3335 2c2d 3531 -538.86 1335,-51 │ │ │ │ +00001d20: 3420 3133 3336 2e34 352c 2d35 3133 2e37 4 1336.45,-513.7 │ │ │ │ +00001d30: 3820 3133 3337 2e39 322c 2d35 3133 2e35 8 1337.92,-513.5 │ │ │ │ +00001d40: 3520 3133 3339 2e34 312c 2d35 3133 2e32 5 1339.41,-513.2 │ │ │ │ +00001d50: 3922 2f3e 0a3c 706f 6c79 676f 6e20 6669 9"/>.<polygon fi │ │ │ │ +00001d60: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00001d70: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00001d80: 696e 7473 3d22 3133 3430 2e30 382c 2d35 ints="1340.08,-5 │ │ │ │ +00001d90: 3136 2e37 3320 3133 3439 2e32 362c 2d35 16.73 1349.26,-5 │ │ │ │ +00001da0: 3131 2e34 3520 3133 3338 2e37 392c 2d35 11.45 1338.79,-5 │ │ │ │ +00001db0: 3039 2e38 3520 3133 3430 2e30 382c 2d35 09.85 1340.08,-5 │ │ │ │ +00001dc0: 3136 2e37 3322 2f3e 0a3c 2f61 3e0a 3c2f 16.73"/>.</a>.</ │ │ │ │ +00001dd0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00001de0: 6533 202d 2d3e 0a3c 6720 6964 3d22 4e6f e3 -->.<g id="No │ │ │ │ +00001df0: 6465 3030 3030 3033 2220 636c 6173 733d de000003" class= │ │ │ │ +00001e00: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +00001e10: 6f64 6533 3c2f 7469 746c 653e 0a3c 6720 ode3...cstdlib... │ │ │ │ +00001f20: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 ...Node4...cst │ │ │ │ +000021e0: 6464 6566 3c2f 7465 7874 3e0a 3c2f 613e ddef. │ │ │ │ +000021f0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node2->N │ │ │ │ +00002260: 6f64 6534 3c2f 7469 746c 653e 0a3c 6720 ode4...... │ │ │ │ +00002370: 0a3c 212d 2d20 4e6f 6465 3520 2d2d 3e0a .. │ │ │ │ +00002380: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ +000023a0: 0a3c 7469 746c 653e 4e6f 6465 353c 2f74 .Node5</t │ │ │ │ +000023b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +000023c0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ +000023d0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000023e0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ +000023f0: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ +00002400: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ +00002410: 3836 352e 352c 2d31 3920 3830 302e 352c 865.5,-19 800.5, │ │ │ │ +00002420: 2d31 3920 3830 302e 352c 3020 3836 352e -19 800.5,0 865. │ │ │ │ +00002430: 352c 3020 3836 352e 352c 2d31 3922 2f3e 5,0 865.5,-19"/> │ │ │ │ +00002440: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ +00002450: 6f72 3d22 6d69 6464 6c65 2220 783d 2238 or="middle" x="8 │ │ │ │ +00002460: 3333 2220 793d 222d 3722 2066 6f6e 742d 33" y="-7" font- │ │ │ │ +00002470: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00002480: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00002490: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +000024a0: 7374 6465 7863 6570 743c 2f74 6578 743e stdexcept</text> │ │ │ │ +000024b0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +000024c0: 3c21 2d2d 204e 6f64 6532 2623 3435 3b26 <!-- Node2-& │ │ │ │ +000024d0: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ +000024e0: 6964 3d22 6564 6765 345f 4e6f 6465 3030 id="edge4_Node00 │ │ │ │ +000024f0: 3030 3032 5f4e 6f64 6530 3030 3030 3522 0002_Node000005" │ │ │ │ +00002500: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00002510: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ +00002520: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5...

.. │ │ │ │ +00002640: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6536 ....Nod │ │ │ │ +00002680: 6536 3c2f 7469 746c 653e 0a3c 6720 6964 e6. │ │ │ │ +000026a0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..pthread.h... │ │ │ │ +00002790: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 ...Node7...sig │ │ │ │ +00002a50: 6e61 6c2e 683c 2f74 6578 743e 0a3c 2f61 nal.h......Node2-> │ │ │ │ +00002ad0: 4e6f 6465 373c 2f74 6974 6c65 3e0a 3c67 Node7...... │ │ │ │ +00002bf0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 ...N │ │ │ │ +00002db0: 6f64 6539 3c2f 7469 746c 653e 0a3c 6720 ode9...sys │ │ │ │ +00002ea0: 2f74 7970 6573 2e68 3c2f 7465 7874 3e0a /types.h. │ │ │ │ +00002eb0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00002ec0: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ +00002ed0: 743b 4e6f 6465 3920 2d2d 3e0a 3c67 2069 t;Node9 -->..Node2-& │ │ │ │ +00002f20: 6774 3b4e 6f64 6539 3c2f 7469 746c 653e gt;Node9 │ │ │ │ +00002f30: 0a3c 6720 6964 3d22 615f 6564 6765 385f ...... │ │ │ │ +00003040: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3130 ...Nod │ │ │ │ +00003080: 6531 303c 2f74 6974 6c65 3e0a 3c67 2069 e10...stdint.h.... │ │ │ │ +000031b0: 0a3c 6720 6964 3d22 6564 6765 395f 4e6f ..Node2& │ │ │ │ +000031f0: 2334 353b 2667 743b 4e6f 6465 3130 3c2f #45;>Node10</ │ │ │ │ +00003200: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00003210: 6564 6765 395f 4e6f 6465 3030 3030 3032 edge9_Node000002 │ │ │ │ +00003220: 5f4e 6f64 6530 3030 3031 3022 3e3c 6120 _Node000010"><a │ │ │ │ +00003230: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00003240: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00003250: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00003260: 6666 2220 643d 224d 3435 312e 3234 2c2d ff" d="M451.24,- │ │ │ │ +00003270: 3538 2e34 3343 3338 302e 3431 2c2d 3531 58.43C380.41,-51 │ │ │ │ +00003280: 2e39 3420 3235 382e 3636 2c2d 3339 2e32 .94 258.66,-39.2 │ │ │ │ +00003290: 3520 3134 352e 3535 2c2d 3139 2e31 222f 5 145.55,-19.1"/ │ │ │ │ +000032a0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +000032b0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +000032c0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +000032d0: 733d 2231 3436 2e31 352c 2d31 352e 3635 s="146.15,-15.65 │ │ │ │ +000032e0: 2031 3335 2e36 382c 2d31 372e 3332 2031 135.68,-17.32 1 │ │ │ │ +000032f0: 3434 2e39 2c2d 3232 2e35 3420 3134 362e 44.9,-22.54 146. │ │ │ │ +00003300: 3135 2c2d 3135 2e36 3522 2f3e 0a3c 2f61 15,-15.65"/>.</a │ │ │ │ +00003310: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00003320: 204e 6f64 6531 3120 2d2d 3e0a 3c67 2069 Node11 -->.<g i │ │ │ │ +00003330: 643d 224e 6f64 6530 3030 3031 3122 2063 d="Node000011" c │ │ │ │ +00003340: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ +00003350: 746c 653e 4e6f 6465 3131 3c2f 7469 746c tle>Node11</titl │ │ │ │ +00003360: 653e 0a3c 6720 6964 3d22 615f 4e6f 6465 e>.<g id="a_Node │ │ │ │ +00003370: 3030 3030 3131 223e 3c61 2078 6c69 6e6b 000011"><a xlink │ │ │ │ +00003380: 3a74 6974 6c65 3d22 2022 3e0a 3c70 6f6c :title=" ">.<pol │ │ │ │ +00003390: 7967 6f6e 2066 696c 6c3d 2223 6530 6530 ygon fill="#e0e0 │ │ │ │ +000033a0: 6530 2220 7374 726f 6b65 3d22 2339 3939 e0" stroke="#999 │ │ │ │ +000033b0: 3939 3922 2070 6f69 6e74 733d 2231 3030 999" points="100 │ │ │ │ +000033c0: 372c 2d31 3920 3935 312c 2d31 3920 3935 7,-19 951,-19 95 │ │ │ │ +000033d0: 312c 3020 3130 3037 2c30 2031 3030 372c 1,0 1007,0 1007, │ │ │ │ +000033e0: 2d31 3922 2f3e 0a3c 7465 7874 2074 6578 -19"/>.<text tex │ │ │ │ +000033f0: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ +00003400: 2220 783d 2239 3739 2220 793d 222d 3722 " x="979" y="-7" │ │ │ │ +00003410: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ +00003420: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ +00003430: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ +00003440: 302e 3030 223e 756e 6973 7464 2e68 3c2f 0.00">unistd.h</ │ │ │ │ +00003450: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ +00003460: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 </g>.<!-- Node2& │ │ │ │ +00003470: 2334 353b 2667 743b 4e6f 6465 3131 202d #45;>Node11 - │ │ │ │ +00003480: 2d3e 0a3c 6720 6964 3d22 6564 6765 3130 ->.<g id="edge10 │ │ │ │ +00003490: 5f4e 6f64 6530 3030 3030 325f 4e6f 6465 _Node000002_Node │ │ │ │ +000034a0: 3030 3030 3131 2220 636c 6173 733d 2265 000011" class="e │ │ │ │ +000034b0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +000034c0: 6532 2623 3435 3b26 6774 3b4e 6f64 6531 e2->Node1 │ │ │ │ +000034d0: 313c 2f74 6974 6c65 3e0a 3c67 2069 643d 1........ │ │ │ │ +00003610: 3c67 2069 643d 2265 6467 6531 315f 4e6f .Node2& │ │ │ │ +00003650: 2334 353b 2667 743b 4e6f 6465 3132 3c2f #45;>Node12</ │ │ │ │ +00003660: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00003670: 6564 6765 3131 5f4e 6f64 6530 3030 3030 edge11_Node00000 │ │ │ │ +00003680: 325f 4e6f 6465 3030 3030 3132 223e 3c61 2_Node000012"><a │ │ │ │ +00003690: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000036a0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +000036b0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +000036c0: 3866 6622 2064 3d22 4d35 3730 2e35 342c 8ff" d="M570.54, │ │ │ │ +000036d0: 2d35 382e 3536 4337 3031 2e32 392c 2d34 -58.56C701.29,-4 │ │ │ │ +000036e0: 372e 3732 2031 3031 302e 3136 2c2d 3232 7.72 1010.16,-22 │ │ │ │ +000036f0: 2e31 2031 3131 342e 3731 2c2d 3133 2e34 .1 1114.71,-13.4 │ │ │ │ +00003700: 3322 2f3e 0a3c 706f 6c79 676f 6e20 6669 3"/>.<polygon fi │ │ │ │ +00003710: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00003720: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00003730: 696e 7473 3d22 3131 3135 2e30 362c 2d31 ints="1115.06,-1 │ │ │ │ +00003740: 362e 3931 2031 3132 342e 3734 2c2d 3132 6.91 1124.74,-12 │ │ │ │ +00003750: 2e36 2031 3131 342e 3438 2c2d 392e 3933 .6 1114.48,-9.93 │ │ │ │ +00003760: 2031 3131 352e 3036 2c2d 3136 2e39 3122 1115.06,-16.91" │ │ │ │ +00003770: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00003780: 3e0a 3c21 2d2d 204e 6f64 6531 3320 2d2d >.<!-- Node13 -- │ │ │ │ +00003790: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ +000037a0: 3031 3322 2063 6c61 7373 3d22 6e6f 6465 013" class="node │ │ │ │ +000037b0: 223e 0a3c 7469 746c 653e 4e6f 6465 3133 ">.<title>Node13 │ │ │ │ +000037c0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...cctype │ │ │ │ +000038c0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000038d0: 3c21 2d2d 204e 6f64 6532 2623 3435 3b26 . │ │ │ │ +00003920: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .Node2 │ │ │ │ +00003930: 353b 2667 743b 4e6f 6465 3133 3c2f 7469 5;>Node13</ti │ │ │ │ +00003940: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00003950: 6765 3132 5f4e 6f64 6530 3030 3030 325f ge12_Node000002_ │ │ │ │ +00003960: 4e6f 6465 3030 3030 3133 223e 3c61 2078 Node000013"><a x │ │ │ │ +00003970: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00003980: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00003990: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000039a0: 6622 2064 3d22 4d34 3531 2e34 322c 2d35 f" d="M451.42,-5 │ │ │ │ +000039b0: 362e 3337 4333 3933 2e30 352c 2d34 382e 6.37C393.05,-48. │ │ │ │ +000039c0: 3939 2033 3031 2e34 2c2d 3336 2e33 3620 99 301.4,-36.36 │ │ │ │ +000039d0: 3231 322e 3737 2c2d 3138 2e39 3822 2f3e 212.77,-18.98"/> │ │ │ │ +000039e0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +000039f0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00003a00: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00003a10: 3d22 3231 332e 3331 2c2d 3135 2e35 3120 ="213.31,-15.51 │ │ │ │ +00003a20: 3230 322e 3832 2c2d 3137 2032 3131 2e39 202.82,-17 211.9 │ │ │ │ +00003a30: 352c 2d32 322e 3338 2032 3133 2e33 312c 5,-22.38 213.31, │ │ │ │ +00003a40: 2d31 352e 3531 222f 3e0a 3c2f 613e 0a3c -15.51"/>.</a>.< │ │ │ │ +00003a50: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00003a60: 6465 3134 202d 2d3e 0a3c 6720 6964 3d22 de14 -->.<g id=" │ │ │ │ +00003a70: 4e6f 6465 3030 3030 3134 2220 636c 6173 Node000014" clas │ │ │ │ +00003a80: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ +00003a90: 3e4e 6f64 6531 343c 2f74 6974 6c65 3e0a >Node14. │ │ │ │ +00003aa0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ +00003b20: 0a3c 7465 7874 2074 6578 742d 616e 6368 . │ │ │ │ +00003b80: 636c 696d 6974 733c 2f74 6578 743e 0a3c climits.< │ │ │ │ +00003b90: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00003bf0: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ +00003c00: 2667 743b 4e6f 6465 3134 3c2f 7469 746c >Node14..

. │ │ │ │ +00003cb0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..< │ │ │ │ +00003d20: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node15. │ │ │ │ +00003d70: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..cerrno │ │ │ │ +00003e60: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ +00003ed0: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ +00003ee0: 6531 353c 2f74 6974 6c65 3e0a 3c67 2069 e15.........< │ │ │ │ +000041a0: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ +000041b0: 2667 743b 4e6f 6465 3136 3c2f 7469 746c >Node16..

.< │ │ │ │ +00004260: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00004270: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00004280: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00004290: 3430 322e 3137 2c2d 3137 2e39 3520 3339 402.17,-17.95 39 │ │ │ │ +000042a0: 312e 3538 2c2d 3137 2e36 3320 3339 392e 1.58,-17.63 399. │ │ │ │ +000042b0: 3636 2c2d 3234 2e34 3920 3430 322e 3137 66,-24.49 402.17 │ │ │ │ +000042c0: 2c2d 3137 2e39 3522 2f3e 0a3c 2f61 3e0a ,-17.95"/>.. │ │ │ │ +000042d0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node17 │ │ │ │ +00004320: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...assert.h │ │ │ │ +00004410: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00004420: 3c21 2d2d 204e 6f64 6532 2623 3435 3b26 . │ │ │ │ +00004470: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .Node2 │ │ │ │ +00004480: 353b 2667 743b 4e6f 6465 3137 3c2f 7469 5;>Node17</ti │ │ │ │ +00004490: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +000044a0: 6765 3136 5f4e 6f64 6530 3030 3030 325f ge16_Node000002_ │ │ │ │ +000044b0: 4e6f 6465 3030 3030 3137 223e 3c61 2078 Node000017"><a x │ │ │ │ +000044c0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +000044d0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +000044e0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000044f0: 6622 2064 3d22 4d34 3939 2e32 372c 2d35 f" d="M499.27,-5 │ │ │ │ +00004500: 342e 3938 4334 3838 2e32 372c 2d34 3720 4.98C488.27,-47 │ │ │ │ +00004510: 3437 312e 3538 2c2d 3334 2e38 3820 3435 471.58,-34.88 45 │ │ │ │ +00004520: 382e 342c 2d32 352e 3331 222f 3e0a 3c70 8.4,-25.31"/>.<p │ │ │ │ +00004530: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +00004540: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +00004550: 3362 3866 6622 2070 6f69 6e74 733d 2234 3b8ff" points="4 │ │ │ │ +00004560: 3630 2e30 392c 2d32 322e 3231 2034 3439 60.09,-22.21 449 │ │ │ │ +00004570: 2e39 342c 2d31 392e 3137 2034 3535 2e39 .94,-19.17 455.9 │ │ │ │ +00004580: 382c 2d32 372e 3838 2034 3630 2e30 392c 8,-27.88 460.09, │ │ │ │ +00004590: 2d32 322e 3231 222f 3e0a 3c2f 613e 0a3c -22.21"/>.</a>.< │ │ │ │ +000045a0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +000045b0: 6465 3139 202d 2d3e 0a3c 6720 6964 3d22 de19 -->.<g id=" │ │ │ │ +000045c0: 4e6f 6465 3030 3030 3139 2220 636c 6173 Node000019" clas │ │ │ │ +000045d0: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ +000045e0: 3e4e 6f64 6531 393c 2f74 6974 6c65 3e0a >Node19. │ │ │ │ +000045f0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 │ │ │ │ +00004650: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ +000046b0: 3c74 6578 7420 7465 7874 2d61 6e63 686f ucommon/cpr.h... │ │ │ │ +00004730: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3138 ...No │ │ │ │ +00004790: 6465 3138 2623 3435 3b26 6774 3b4e 6f64 de18->Nod │ │ │ │ +000047a0: 6531 393c 2f74 6974 6c65 3e0a 3c67 2069 e19..... │ │ │ │ +000048c0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node19-> │ │ │ │ +00004930: 3b4e 6f64 6532 3c2f 7469 746c 653e 0a3c ;Node2.< │ │ │ │ +00004940: 6720 6964 3d22 615f 6564 6765 3139 5f4e g id="a_edge19_N │ │ │ │ +00004950: 6f64 6530 3030 3031 395f 4e6f 6465 3030 ode000019_Node00 │ │ │ │ +00004960: 3030 3032 223e 3c61 2078 6c69 6e6b 3a74 0002">..

..< │ │ │ │ +00004a50: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node19-> │ │ │ │ +00004ac0: 3b4e 6f64 6531 313c 2f74 6974 6c65 3e0a ;Node11. │ │ │ │ +00004ad0: 3c67 2069 643d 2261 5f65 6467 6532 305f ..

...... │ │ │ │ +00004c40: 4e6f 6465 3230 2623 3435 3b26 6774 3b4e Node20->N │ │ │ │ +00004c50: 6f64 6531 393c 2f74 6974 6c65 3e0a 3c67 ode19...

......Node21...ucommon/time │ │ │ │ +00004f90: 7273 2e68 3c2f 7465 7874 3e0a 3c2f 613e rs.h. │ │ │ │ +00004fa0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node20-& │ │ │ │ +00005010: 6774 3b4e 6f64 6532 313c 2f74 6974 6c65 gt;Node21.....< │ │ │ │ +00005140: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node20-> │ │ │ │ +000051b0: 3b4e 6f64 6532 393c 2f74 6974 6c65 3e0a ;Node29. │ │ │ │ +000051c0: 3c67 2069 643d 2261 5f65 6467 6533 385f .. │ │ │ │ +000052d0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000052e0: 3c21 2d2d 204e 6f64 6533 3220 2d2d 3e0a . │ │ │ │ +000052f0: 3c67 2069 643d 224e 6f64 6530 3030 3033 │ │ │ │ +00005310: 0a3c 7469 746c 653e 4e6f 6465 3332 3c2f .Node32</ │ │ │ │ +00005320: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00005330: 4e6f 6465 3030 3030 3332 223e 3c61 2078 Node000032"><a x │ │ │ │ +00005340: 6c69 6e6b 3a68 7265 663d 2261 3030 3434 link:href="a0044 │ │ │ │ +00005350: 332e 6874 6d6c 2220 7461 7267 6574 3d22 3.html" target=" │ │ │ │ +00005360: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00005370: 653d 2243 6f6e 6469 7469 6f6e 2063 6c61 e="Condition cla │ │ │ │ +00005380: 7373 6573 2066 6f72 2074 6872 6561 6420 sses for thread │ │ │ │ +00005390: 7379 6368 726f 6e69 7a61 7469 6f6e 2061 sychronization a │ │ │ │ +000053a0: 6e64 2074 696d 696e 672e 223e 0a3c 706f nd timing.">.<po │ │ │ │ +000053b0: 6c79 676f 6e20 6669 6c6c 3d22 7768 6974 lygon fill="whit │ │ │ │ +000053c0: 6522 2073 7472 6f6b 653d 2223 3636 3636 e" stroke="#6666 │ │ │ │ +000053d0: 3636 2220 706f 696e 7473 3d22 3132 3130 66" points="1210 │ │ │ │ +000053e0: 2c2d 3430 3420 3130 3838 2c2d 3430 3420 ,-404 1088,-404 │ │ │ │ +000053f0: 3130 3838 2c2d 3338 3520 3132 3130 2c2d 1088,-385 1210,- │ │ │ │ +00005400: 3338 3520 3132 3130 2c2d 3430 3422 2f3e 385 1210,-404"/> │ │ │ │ +00005410: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ +00005420: 6f72 3d22 6d69 6464 6c65 2220 783d 2231 or="middle" x="1 │ │ │ │ +00005430: 3134 3922 2079 3d22 2d33 3932 2220 666f 149" y="-392" fo │ │ │ │ +00005440: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ +00005450: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ +00005460: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ +00005470: 3022 3e75 636f 6d6d 6f6e 2f63 6f6e 6469 0">ucommon/condi │ │ │ │ +00005480: 7469 6f6e 2e68 3c2f 7465 7874 3e0a 3c2f tion.h</text>.</ │ │ │ │ +00005490: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +000054a0: 2d20 4e6f 6465 3230 2623 3435 3b26 6774 - Node20-> │ │ │ │ +000054b0: 3b4e 6f64 6533 3220 2d2d 3e0a 3c67 2069 ;Node32 -->.<g i │ │ │ │ +000054c0: 643d 2265 6467 6535 305f 4e6f 6465 3030 d="edge50_Node00 │ │ │ │ +000054d0: 3030 3230 5f4e 6f64 6530 3030 3033 3222 0020_Node000032" │ │ │ │ +000054e0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +000054f0: 7469 746c 653e 4e6f 6465 3230 2623 3435 title>Node20- │ │ │ │ +00005500: 3b26 6774 3b4e 6f64 6533 323c 2f74 6974 ;>Node32</tit │ │ │ │ +00005510: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00005520: 6535 305f 4e6f 6465 3030 3030 3230 5f4e e50_Node000020_N │ │ │ │ +00005530: 6f64 6530 3030 3033 3222 3e3c 6120 786c ode000032"><a xl │ │ │ │ +00005540: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00005550: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00005560: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00005570: 2220 643d 224d 3130 3735 2e39 382c 2d34 " d="M1075.98,-4 │ │ │ │ +00005580: 3339 2e39 3843 3130 3839 2e34 372c 2d34 39.98C1089.47,-4 │ │ │ │ +00005590: 3331 2e37 3720 3131 3130 2e31 332c 2d34 31.77 1110.13,-4 │ │ │ │ +000055a0: 3139 2e31 3820 3131 3236 2e30 342c 2d34 19.18 1126.04,-4 │ │ │ │ +000055b0: 3039 2e34 3922 2f3e 0a3c 706f 6c79 676f 09.49"/>.<polygo │ │ │ │ +000055c0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +000055d0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000055e0: 2220 706f 696e 7473 3d22 3131 3238 2e30 " points="1128.0 │ │ │ │ +000055f0: 352c 2d34 3132 2e33 3620 3131 3334 2e37 5,-412.36 1134.7 │ │ │ │ +00005600: 372c 2d34 3034 2e31 3720 3131 3234 2e34 7,-404.17 1124.4 │ │ │ │ +00005610: 312c 2d34 3036 2e33 3820 3131 3238 2e30 1,-406.38 1128.0 │ │ │ │ +00005620: 352c 2d34 3132 2e33 3622 2f3e 0a3c 2f61 5,-412.36"/>.</a │ │ │ │ +00005630: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00005640: 204e 6f64 6532 3126 2334 353b 2667 743b Node21-> │ │ │ │ +00005650: 4e6f 6465 3131 202d 2d3e 0a3c 6720 6964 Node11 -->.<g id │ │ │ │ +00005660: 3d22 6564 6765 3335 5f4e 6f64 6530 3030 ="edge35_Node000 │ │ │ │ +00005670: 3032 315f 4e6f 6465 3030 3030 3131 2220 021_Node000011" │ │ │ │ +00005680: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00005690: 6974 6c65 3e4e 6f64 6532 3126 2334 353b itle>Node21- │ │ │ │ +000056a0: 2667 743b 4e6f 6465 3131 3c2f 7469 746c >Node11</titl │ │ │ │ +000056b0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +000056c0: 3335 5f4e 6f64 6530 3030 3032 315f 4e6f 35_Node000021_No │ │ │ │ +000056d0: 6465 3030 3030 3131 223e 3c61 2078 6c69 de000011"><a xli │ │ │ │ +000056e0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +000056f0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00005700: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00005710: 2064 3d22 4d31 3039 382e 3434 2c2d 3332 d="M1098.44,-32 │ │ │ │ +00005720: 392e 3939 4331 3131 372e 3236 2c2d 3332 9.99C1117.26,-32 │ │ │ │ +00005730: 332e 3438 2031 3133 382e 3736 2c2d 3331 3.48 1138.76,-31 │ │ │ │ +00005740: 322e 3338 2031 3135 302c 2d32 3934 2031 2.38 1150,-294 1 │ │ │ │ +00005750: 3135 342e 3431 2c2d 3238 362e 3820 3131 154.41,-286.8 11 │ │ │ │ +00005760: 3531 2e35 332c 2d32 3833 2e33 2031 3135 51.53,-283.3 115 │ │ │ │ +00005770: 302c 2d32 3735 2031 3134 312e 3431 2c2d 0,-275 1141.41,- │ │ │ │ +00005780: 3232 382e 3435 2031 3131 322c 2d32 3232 228.45 1112,-222 │ │ │ │ +00005790: 2e38 3420 3131 3132 2c2d 3137 352e 3520 .84 1112,-175.5 │ │ │ │ +000057a0: 3131 3132 2c2d 3137 352e 3520 3131 3132 1112,-175.5 1112 │ │ │ │ +000057b0: 2c2d 3137 352e 3520 3131 3132 2c2d 3131 ,-175.5 1112,-11 │ │ │ │ +000057c0: 382e 3520 3131 3132 2c2d 3638 2e38 3720 8.5 1112,-68.87 │ │ │ │ +000057d0: 3130 3535 2e35 2c2d 3338 2e30 3520 3130 1055.5,-38.05 10 │ │ │ │ +000057e0: 3136 2e31 352c 2d32 322e 3631 222f 3e0a 16.15,-22.61"/>. │ │ │ │ +000057f0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00005800: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00005810: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00005820: 2231 3031 372e 3135 2c2d 3139 2e32 3520 "1017.15,-19.25 │ │ │ │ +00005830: 3130 3036 2e35 362c 2d31 392e 3032 2031 1006.56,-19.02 1 │ │ │ │ +00005840: 3031 342e 3639 2c2d 3235 2e38 2031 3031 014.69,-25.8 101 │ │ │ │ +00005850: 372e 3135 2c2d 3139 2e32 3522 2f3e 0a3c 7.15,-19.25"/>.< │ │ │ │ +00005860: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00005870: 2d2d 204e 6f64 6532 3220 2d2d 3e0a 3c67 -- Node22 -->.<g │ │ │ │ +00005880: 2069 643d 224e 6f64 6530 3030 3032 3222 id="Node000022" │ │ │ │ +00005890: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ +000058a0: 7469 746c 653e 4e6f 6465 3232 3c2f 7469 title>Node22</ti │ │ │ │ +000058b0: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +000058c0: 6465 3030 3030 3232 223e 3c61 2078 6c69 de000022"><a xli │ │ │ │ +000058d0: 6e6b 3a68 7265 663d 2261 3030 3436 372e nk:href="a00467. │ │ │ │ +000058e0: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ +000058f0: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ +00005900: 224c 696e 6b65 6420 6f62 6a65 6374 732c "Linked objects, │ │ │ │ +00005910: 206c 6973 7473 2c20 7465 6d70 6c61 7465 lists, template │ │ │ │ +00005920: 732c 2061 6e64 2063 6f6e 7461 696e 6572 s, and container │ │ │ │ +00005930: 732e 223e 0a3c 706f 6c79 676f 6e20 6669 s.">.<polygon fi │ │ │ │ +00005940: 6c6c 3d22 7768 6974 6522 2073 7472 6f6b ll="white" strok │ │ │ │ +00005950: 653d 2223 3636 3636 3636 2220 706f 696e e="#666666" poin │ │ │ │ +00005960: 7473 3d22 3737 312e 352c 2d32 3934 2036 ts="771.5,-294 6 │ │ │ │ +00005970: 3634 2e35 2c2d 3239 3420 3636 342e 352c 64.5,-294 664.5, │ │ │ │ +00005980: 2d32 3735 2037 3731 2e35 2c2d 3237 3520 -275 771.5,-275 │ │ │ │ +00005990: 3737 312e 352c 2d32 3934 222f 3e0a 3c74 771.5,-294"/>.<t │ │ │ │ +000059a0: 6578 7420 7465 7874 2d61 6e63 686f 723d ext text-anchor= │ │ │ │ +000059b0: 226d 6964 646c 6522 2078 3d22 3731 3822 "middle" x="718" │ │ │ │ +000059c0: 2079 3d22 2d32 3832 2220 666f 6e74 2d66 y="-282" font-f │ │ │ │ +000059d0: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ +000059e0: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ +000059f0: 742d 7369 7a65 3d22 3130 2e30 3022 3e75 t-size="10.00">u │ │ │ │ +00005a00: 636f 6d6d 6f6e 2f6c 696e 6b65 642e 683c common/linked.h< │ │ │ │ +00005a10: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ +00005a20: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +00005a30: 3126 2334 353b 2667 743b 4e6f 6465 3232 1->Node22 │ │ │ │ +00005a40: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00005a50: 3234 5f4e 6f64 6530 3030 3032 315f 4e6f 24_Node000021_No │ │ │ │ +00005a60: 6465 3030 3030 3232 2220 636c 6173 733d de000022" class= │ │ │ │ +00005a70: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00005a80: 6f64 6532 3126 2334 353b 2667 743b 4e6f ode21->No │ │ │ │ +00005a90: 6465 3232 3c2f 7469 746c 653e 0a3c 6720 de22...

......Node27...sys/time.h< │ │ │ │ +00005d00: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00005d10: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ +00005d70: 6f64 6532 3126 2334 353b 2667 743b 4e6f ode21->No │ │ │ │ +00005d80: 6465 3237 3c2f 7469 746c 653e 0a3c 6720 de27...... │ │ │ │ +00005eb0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3238 ...Nod │ │ │ │ +00005ef0: 6532 383c 2f74 6974 6c65 3e0a 3c67 2069 e28...tim │ │ │ │ +00005ff0: 652e 683c 2f74 6578 743e 0a3c 2f61 3e0a e.h.. │ │ │ │ +00006000: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node21-&g │ │ │ │ +00006070: 743b 4e6f 6465 3238 3c2f 7469 746c 653e t;Node28 │ │ │ │ +00006080: 0a3c 6720 6964 3d22 615f 6564 6765 3337 ......... │ │ │ │ +00006200: 4e6f 6465 3232 2623 3435 3b26 6774 3b4e Node22->N │ │ │ │ +00006210: 6f64 6532 3c2f 7469 746c 653e 0a3c 6720 ode2... │ │ │ │ +000062e0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00006350: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node23...ucommon/obje │ │ │ │ +00006500: 6374 2e68 3c2f 7465 7874 3e0a 3c2f 613e ct.h. │ │ │ │ +00006510: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node22-& │ │ │ │ +00006580: 6774 3b4e 6f64 6532 333c 2f74 6974 6c65 gt;Node23... │ │ │ │ +000066a0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000066b0: 3c21 2d2d 204e 6f64 6532 3326 2334 353b .< │ │ │ │ +000066d0: 6720 6964 3d22 6564 6765 3333 5f4e 6f64 g id="edge33_Nod │ │ │ │ +000066e0: 6530 3030 3032 335f 4e6f 6465 3030 3030 e000023_Node0000 │ │ │ │ +000066f0: 3138 2220 636c 6173 733d 2265 6467 6522 18" class="edge" │ │ │ │ +00006700: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3326 >.Node23& │ │ │ │ +00006710: 2334 353b 2667 743b 4e6f 6465 3138 3c2f #45;>Node18</ │ │ │ │ +00006720: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00006730: 6564 6765 3333 5f4e 6f64 6530 3030 3032 edge33_Node00002 │ │ │ │ +00006740: 335f 4e6f 6465 3030 3030 3138 223e 3c61 3_Node000018"><a │ │ │ │ +00006750: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00006760: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00006770: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00006780: 3866 6622 2064 3d22 4d37 3830 2e39 392c 8ff" d="M780.99, │ │ │ │ +00006790: 2d32 3139 2e39 3843 3831 392e 3439 2c2d -219.98C819.49,- │ │ │ │ +000067a0: 3231 302e 3837 2038 3830 2e36 392c 2d31 210.87 880.69,-1 │ │ │ │ +000067b0: 3936 2e34 2039 3232 2e37 342c 2d31 3836 96.4 922.74,-186 │ │ │ │ +000067c0: 2e34 3522 2f3e 0a3c 706f 6c79 676f 6e20 .45"/>.<polygon │ │ │ │ +000067d0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +000067e0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +000067f0: 706f 696e 7473 3d22 3932 332e 382c 2d31 points="923.8,-1 │ │ │ │ +00006800: 3839 2e37 3920 3933 322e 3733 2c2d 3138 89.79 932.73,-18 │ │ │ │ +00006810: 342e 3038 2039 3232 2e31 392c 2d31 3832 4.08 922.19,-182 │ │ │ │ +00006820: 2e39 3820 3932 332e 382c 2d31 3839 2e37 .98 923.8,-189.7 │ │ │ │ +00006830: 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 9"/>.</a>.</g>.< │ │ │ │ +00006840: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>.<!-- Node23& │ │ │ │ +00006850: 2334 353b 2667 743b 4e6f 6465 3139 202d #45;>Node19 - │ │ │ │ +00006860: 2d3e 0a3c 6720 6964 3d22 6564 6765 3237 ->.<g id="edge27 │ │ │ │ +00006870: 5f4e 6f64 6530 3030 3032 335f 4e6f 6465 _Node000023_Node │ │ │ │ +00006880: 3030 3030 3139 2220 636c 6173 733d 2265 000019" class="e │ │ │ │ +00006890: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +000068a0: 6532 3326 2334 353b 2667 743b 4e6f 6465 e23->Node │ │ │ │ +000068b0: 3139 3c2f 7469 746c 653e 0a3c 6720 6964 19... │ │ │ │ +00006980: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +000069f0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00006a00: 212d 2d20 4e6f 6465 3234 202d 2d3e 0a3c !-- Node24 -->.< │ │ │ │ +00006a10: 6720 6964 3d22 4e6f 6465 3030 3030 3234 g id="Node000024 │ │ │ │ +00006a20: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00006a30: 3c74 6974 6c65 3e4e 6f64 6532 343c 2f74 Node24</t │ │ │ │ +00006a40: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00006a50: 6f64 6530 3030 3032 3422 3e3c 6120 786c ode000024"><a xl │ │ │ │ +00006a60: 696e 6b3a 6872 6566 3d22 6130 3034 3739 ink:href="a00479 │ │ │ │ +00006a70: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +00006a80: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +00006a90: 3d22 4765 6e65 7269 6320 7465 6d70 6c61 ="Generic templa │ │ │ │ +00006aa0: 7465 7320 666f 7220 432b 2b2e 223e 0a3c tes for C++.">.< │ │ │ │ +00006ab0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +00006ac0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00006ad0: 3636 3636 2220 706f 696e 7473 3d22 3733 6666" points="73 │ │ │ │ +00006ae0: 342e 352c 2d31 3834 2036 3135 2e35 2c2d 4.5,-184 615.5,- │ │ │ │ +00006af0: 3138 3420 3631 352e 352c 2d31 3635 2037 184 615.5,-165 7 │ │ │ │ +00006b00: 3334 2e35 2c2d 3136 3520 3733 342e 352c 34.5,-165 734.5, │ │ │ │ +00006b10: 2d31 3834 222f 3e0a 3c74 6578 7420 7465 -184"/>.<text te │ │ │ │ +00006b20: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ +00006b30: 6522 2078 3d22 3637 3522 2079 3d22 2d31 e" x="675" y="-1 │ │ │ │ +00006b40: 3732 2220 666f 6e74 2d66 616d 696c 793d 72" font-family= │ │ │ │ +00006b50: 2248 656c 7665 7469 6361 2c73 616e 732d "Helvetica,sans- │ │ │ │ +00006b60: 5365 7269 6622 2066 6f6e 742d 7369 7a65 Serif" font-size │ │ │ │ +00006b70: 3d22 3130 2e30 3022 3e75 636f 6d6d 6f6e ="10.00">ucommon │ │ │ │ +00006b80: 2f67 656e 6572 6963 732e 683c 2f74 6578 /generics.h</tex │ │ │ │ +00006b90: 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 t>.</a>.</g>.</g │ │ │ │ +00006ba0: 3e0a 3c21 2d2d 204e 6f64 6532 3326 2334 >.<!-- Node23 │ │ │ │ +00006bb0: 353b 2667 743b 4e6f 6465 3234 202d 2d3e 5;>Node24 --> │ │ │ │ +00006bc0: 0a3c 6720 6964 3d22 6564 6765 3238 5f4e .<g id="edge28_N │ │ │ │ +00006bd0: 6f64 6530 3030 3032 335f 4e6f 6465 3030 ode000023_Node00 │ │ │ │ +00006be0: 3030 3234 2220 636c 6173 733d 2265 6467 0024" class="edg │ │ │ │ +00006bf0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ +00006c00: 3326 2334 353b 2667 743b 4e6f 6465 3234 3->Node24 │ │ │ │ +00006c10: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00006c40: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..... │ │ │ │ +00006d30: 0a3c 212d 2d20 4e6f 6465 3236 202d 2d3e . │ │ │ │ +00006d40: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node26< │ │ │ │ +00006d70: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00006d80: 5f4e 6f64 6530 3030 3032 3622 3e3c 6120 _Node000026"><a │ │ │ │ +00006d90: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00006da0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00006db0: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ +00006dc0: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ +00006dd0: 3d22 3830 352e 352c 2d31 3834 2037 3532 ="805.5,-184 752 │ │ │ │ +00006de0: 2e35 2c2d 3138 3420 3735 322e 352c 2d31 .5,-184 752.5,-1 │ │ │ │ +00006df0: 3635 2038 3035 2e35 2c2d 3136 3520 3830 65 805.5,-165 80 │ │ │ │ +00006e00: 352e 352c 2d31 3834 222f 3e0a 3c74 6578 5.5,-184"/>.<tex │ │ │ │ +00006e10: 7420 7465 7874 2d61 6e63 686f 723d 226d t text-anchor="m │ │ │ │ +00006e20: 6964 646c 6522 2078 3d22 3737 3922 2079 iddle" x="779" y │ │ │ │ +00006e30: 3d22 2d31 3732 2220 666f 6e74 2d66 616d ="-172" font-fam │ │ │ │ +00006e40: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ +00006e50: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ +00006e60: 7369 7a65 3d22 3130 2e30 3022 3e73 7464 size="10.00">std │ │ │ │ +00006e70: 6c69 622e 683c 2f74 6578 743e 0a3c 2f61 lib.h</text>.</a │ │ │ │ +00006e80: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00006e90: 204e 6f64 6532 3326 2334 353b 2667 743b Node23-> │ │ │ │ +00006ea0: 4e6f 6465 3236 202d 2d3e 0a3c 6720 6964 Node26 -->.<g id │ │ │ │ +00006eb0: 3d22 6564 6765 3334 5f4e 6f64 6530 3030 ="edge34_Node000 │ │ │ │ +00006ec0: 3032 335f 4e6f 6465 3030 3030 3236 2220 023_Node000026" │ │ │ │ +00006ed0: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00006ee0: 6974 6c65 3e4e 6f64 6532 3326 2334 353b itle>Node23- │ │ │ │ +00006ef0: 2667 743b 4e6f 6465 3236 3c2f 7469 746c >Node26</titl │ │ │ │ +00006f00: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00006f10: 3334 5f4e 6f64 6530 3030 3032 335f 4e6f 34_Node000023_No │ │ │ │ +00006f20: 6465 3030 3030 3236 223e 3c61 2078 6c69 de000026"><a xli │ │ │ │ +00006f30: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00006f40: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00006f50: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00006f60: 2064 3d22 4d37 3530 2e36 312c 2d32 3139 d="M750.61,-219 │ │ │ │ +00006f70: 2e37 3543 3735 352e 3332 2c2d 3231 322e .75C755.32,-212. │ │ │ │ +00006f80: 3432 2037 3632 2e31 372c 2d32 3031 2e37 42 762.17,-201.7 │ │ │ │ +00006f90: 3320 3736 372e 3937 2c2d 3139 322e 3722 3 767.97,-192.7" │ │ │ │ +00006fa0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00006fb0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00006fc0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00006fd0: 7473 3d22 3737 312e 3034 2c2d 3139 342e ts="771.04,-194. │ │ │ │ +00006fe0: 3420 3737 332e 3439 2c2d 3138 342e 3039 4 773.49,-184.09 │ │ │ │ +00006ff0: 2037 3635 2e31 342c 2d31 3930 2e36 3220 765.14,-190.62 │ │ │ │ +00007000: 3737 312e 3034 2c2d 3139 342e 3422 2f3e 771.04,-194.4"/> │ │ │ │ +00007010: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00007020: 3c21 2d2d 204e 6f64 6532 3426 2334 353b <!-- Node24- │ │ │ │ +00007030: 2667 743b 4e6f 6465 3320 2d2d 3e0a 3c67 >Node3 -->.<g │ │ │ │ +00007040: 2069 643d 2265 6467 6533 305f 4e6f 6465 id="edge30_Node │ │ │ │ +00007050: 3030 3030 3234 5f4e 6f64 6530 3030 3030 000024_Node00000 │ │ │ │ +00007060: 3322 2063 6c61 7373 3d22 6564 6765 223e 3" class="edge"> │ │ │ │ +00007070: 0a3c 7469 746c 653e 4e6f 6465 3234 2623 .<title>Node24&# │ │ │ │ +00007080: 3435 3b26 6774 3b4e 6f64 6533 3c2f 7469 45;>Node3</ti │ │ │ │ +00007090: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +000070a0: 6765 3330 5f4e 6f64 6530 3030 3032 345f ge30_Node000024_ │ │ │ │ +000070b0: 4e6f 6465 3030 3030 3033 223e 3c61 2078 Node000003"><a x │ │ │ │ +000070c0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +000070d0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +000070e0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000070f0: 6622 2064 3d22 4d36 3934 2e36 352c 2d31 f" d="M694.65,-1 │ │ │ │ +00007100: 3634 2e38 3943 3731 322e 3732 2c2d 3135 64.89C712.72,-15 │ │ │ │ +00007110: 362e 3634 2037 3339 2e39 372c 2d31 3433 6.64 739.97,-143 │ │ │ │ +00007120: 2e33 3520 3736 322c 2d31 3239 2038 3131 .35 762,-129 811 │ │ │ │ +00007130: 2e38 362c 2d39 362e 3532 2038 3634 2e37 .86,-96.52 864.7 │ │ │ │ +00007140: 332c 2d35 302e 3232 2038 3931 2e30 352c 3,-50.22 891.05, │ │ │ │ +00007150: 2d32 362e 3234 222f 3e0a 3c70 6f6c 7967 -26.24"/>.<polyg │ │ │ │ +00007160: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00007170: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00007180: 6622 2070 6f69 6e74 733d 2238 3933 2e36 f" points="893.6 │ │ │ │ +00007190: 332c 2d32 382e 3633 2038 3938 2e36 332c 3,-28.63 898.63, │ │ │ │ +000071a0: 2d31 392e 3239 2038 3838 2e38 392c 2d32 -19.29 888.89,-2 │ │ │ │ +000071b0: 332e 3437 2038 3933 2e36 332c 2d32 382e 3.47 893.63,-28. │ │ │ │ +000071c0: 3633 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 63"/>.</a>.</g>. │ │ │ │ +000071d0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3234 </g>.<!-- Node24 │ │ │ │ +000071e0: 2623 3435 3b26 6774 3b4e 6f64 6535 202d ->Node5 - │ │ │ │ +000071f0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3332 ->.<g id="edge32 │ │ │ │ +00007200: 5f4e 6f64 6530 3030 3032 345f 4e6f 6465 _Node000024_Node │ │ │ │ +00007210: 3030 3030 3035 2220 636c 6173 733d 2265 000005" class="e │ │ │ │ +00007220: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00007230: 6532 3426 2334 353b 2667 743b 4e6f 6465 e24->Node │ │ │ │ +00007240: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5...

..< │ │ │ │ +00007380: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node24-> │ │ │ │ +000073f0: 3b4e 6f64 6531 393c 2f74 6974 6c65 3e0a ;Node19. │ │ │ │ +00007400: 3c67 2069 643d 2261 5f65 6467 6532 395f ..< │ │ │ │ +000074a0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000074b0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000074c0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000074d0: 3833 312e 3335 2c2d 3133 352e 3036 2038 831.35,-135.06 8 │ │ │ │ +000074e0: 3430 2e31 2c2d 3132 392e 3038 2038 3239 40.1,-129.08 829 │ │ │ │ +000074f0: 2e35 332c 2d31 3238 2e33 2038 3331 2e33 .53,-128.3 831.3 │ │ │ │ +00007500: 352c 2d31 3335 2e30 3622 2f3e 0a3c 2f61 5,-135.06"/>......Node25...cs │ │ │ │ +00007650: 7472 696e 673c 2f74 6578 743e 0a3c 2f61 tring......Node24- │ │ │ │ +000076d0: 2667 743b 4e6f 6465 3235 3c2f 7469 746c >Node25..

.... │ │ │ │ +00007800: 0a3c 212d 2d20 4e6f 6465 3239 2623 3435 ..< │ │ │ │ +00007820: 6720 6964 3d22 6564 6765 3339 5f4e 6f64 g id="edge39_Nod │ │ │ │ +00007830: 6530 3030 3032 395f 4e6f 6465 3030 3030 e000029_Node0000 │ │ │ │ +00007840: 3032 2220 636c 6173 733d 2265 6467 6522 02" class="edge" │ │ │ │ +00007850: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3926 >.Node29& │ │ │ │ +00007860: 2334 353b 2667 743b 4e6f 6465 323c 2f74 #45;>Node2</t │ │ │ │ +00007870: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00007880: 6467 6533 395f 4e6f 6465 3030 3030 3239 dge39_Node000029 │ │ │ │ +00007890: 5f4e 6f64 6530 3030 3030 3222 3e3c 6120 _Node000002"><a │ │ │ │ +000078a0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000078b0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000078c0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000078d0: 6666 2220 643d 224d 3738 332e 3135 2c2d ff" d="M783.15,- │ │ │ │ +000078e0: 3333 352e 3231 4337 3434 2e32 312c 2d33 335.21C744.21,-3 │ │ │ │ +000078f0: 3330 2e35 3720 3639 332e 3538 2c2d 3331 30.57 693.58,-31 │ │ │ │ +00007900: 392e 3633 2036 3536 2c2d 3239 3420 3537 9.63 656,-294 57 │ │ │ │ +00007910: 372e 3237 2c2d 3234 302e 3332 2035 3332 7.27,-240.32 532 │ │ │ │ +00007920: 2e32 382c 2d31 3238 2e32 3820 3531 362e .28,-128.28 516. │ │ │ │ +00007930: 3938 2c2d 3834 2e30 3422 2f3e 0a3c 706f 98,-84.04"/>.<po │ │ │ │ +00007940: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +00007950: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +00007960: 6238 6666 2220 706f 696e 7473 3d22 3532 b8ff" points="52 │ │ │ │ +00007970: 302e 3232 2c2d 3832 2e37 2035 3133 2e37 0.22,-82.7 513.7 │ │ │ │ +00007980: 332c 2d37 342e 3333 2035 3133 2e35 392c 3,-74.33 513.59, │ │ │ │ +00007990: 2d38 342e 3932 2035 3230 2e32 322c 2d38 -84.92 520.22,-8 │ │ │ │ +000079a0: 322e 3722 2f3e 0a3c 2f61 3e0a 3c2f 673e 2.7"/>.</a>.</g> │ │ │ │ +000079b0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +000079c0: 3926 2334 353b 2667 743b 4e6f 6465 3138 9->Node18 │ │ │ │ +000079d0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +000079e0: 3430 5f4e 6f64 6530 3030 3032 395f 4e6f 40_Node000029_No │ │ │ │ +000079f0: 6465 3030 3030 3138 2220 636c 6173 733d de000018" class= │ │ │ │ +00007a00: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00007a10: 6f64 6532 3926 2334 353b 2667 743b 4e6f ode29->No │ │ │ │ +00007a20: 6465 3138 3c2f 7469 746c 653e 0a3c 6720 de18...... │ │ │ │ +00007b70: 0a3c 212d 2d20 4e6f 6465 3239 2623 3435 .. │ │ │ │ +00007b90: 3c67 2069 643d 2265 6467 6534 315f 4e6f .Node29 │ │ │ │ +00007bd0: 2623 3435 3b26 6774 3b4e 6f64 6532 323c ->Node22< │ │ │ │ +00007be0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00007bf0: 5f65 6467 6534 315f 4e6f 6465 3030 3030 _edge41_Node0000 │ │ │ │ +00007c00: 3239 5f4e 6f64 6530 3030 3032 3222 3e3c 29_Node000022">< │ │ │ │ +00007c10: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00007c20: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00007c30: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00007c40: 6238 6666 2220 643d 224d 3832 322e 3038 b8ff" d="M822.08 │ │ │ │ +00007c50: 2c2d 3332 392e 3938 4338 3031 2e39 352c ,-329.98C801.95, │ │ │ │ +00007c60: 2d33 3231 2e33 3820 3737 302e 3632 2c2d -321.38 770.62,- │ │ │ │ +00007c70: 3330 372e 3939 2037 3437 2e35 392c 2d32 307.99 747.59,-2 │ │ │ │ +00007c80: 3938 2e31 3522 2f3e 0a3c 706f 6c79 676f 98.15"/>.<polygo │ │ │ │ +00007c90: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +00007ca0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00007cb0: 2220 706f 696e 7473 3d22 3734 382e 3836 " points="748.86 │ │ │ │ +00007cc0: 2c2d 3239 342e 3838 2037 3338 2e32 392c ,-294.88 738.29, │ │ │ │ +00007cd0: 2d32 3934 2e31 3720 3734 362e 312c 2d33 -294.17 746.1,-3 │ │ │ │ +00007ce0: 3031 2e33 3220 3734 382e 3836 2c2d 3239 01.32 748.86,-29 │ │ │ │ +00007cf0: 342e 3838 222f 3e0a 3c2f 613e 0a3c 2f67 4.88"/>.</a>.</g │ │ │ │ +00007d00: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00007d10: 3330 202d 2d3e 0a3c 6720 6964 3d22 4e6f 30 -->.<g id="No │ │ │ │ +00007d20: 6465 3030 3030 3330 2220 636c 6173 733d de000030" class= │ │ │ │ +00007d30: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +00007d40: 6f64 6533 303c 2f74 6974 6c65 3e0a 3c67 ode30...ucommon/stri │ │ │ │ +00007eb0: 6e67 2e68 3c2f 7465 7874 3e0a 3c2f 613e ng.h. │ │ │ │ +00007ec0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node29-& │ │ │ │ +00007f30: 6774 3b4e 6f64 6533 303c 2f74 6974 6c65 gt;Node30.... │ │ │ │ +00008040: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00008050: 212d 2d20 4e6f 6465 3330 2623 3435 3b26 !-- Node30-& │ │ │ │ +00008060: 6774 3b4e 6f64 6531 3220 2d2d 3e0a 3c67 gt;Node12 -->. │ │ │ │ +000080a0: 0a3c 7469 746c 653e 4e6f 6465 3330 2623 .Node30&# │ │ │ │ +000080b0: 3435 3b26 6774 3b4e 6f64 6531 323c 2f74 45;>Node12</t │ │ │ │ +000080c0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000080d0: 6467 6534 375f 4e6f 6465 3030 3030 3330 dge47_Node000030 │ │ │ │ +000080e0: 5f4e 6f64 6530 3030 3031 3222 3e3c 6120 _Node000012"><a │ │ │ │ +000080f0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00008100: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00008110: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00008120: 6666 2220 643d 224d 3839 342e 362c 2d32 ff" d="M894.6,-2 │ │ │ │ +00008130: 3736 2e31 3343 3938 322e 3537 2c2d 3236 76.13C982.57,-26 │ │ │ │ +00008140: 322e 3331 2031 3135 302c 2d32 3238 2e39 2.31 1150,-228.9 │ │ │ │ +00008150: 3820 3131 3530 2c2d 3137 352e 3520 3131 8 1150,-175.5 11 │ │ │ │ +00008160: 3530 2c2d 3137 352e 3520 3131 3530 2c2d 50,-175.5 1150,- │ │ │ │ +00008170: 3137 352e 3520 3131 3530 2c2d 3131 382e 175.5 1150,-118. │ │ │ │ +00008180: 3520 3131 3530 2c2d 3837 2e31 3920 3131 5 1150,-87.19 11 │ │ │ │ +00008190: 3530 2c2d 3530 2e37 3720 3131 3530 2c2d 50,-50.77 1150,- │ │ │ │ +000081a0: 3239 2e32 3322 2f3e 0a3c 706f 6c79 676f 29.23"/>.<polygo │ │ │ │ +000081b0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +000081c0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000081d0: 2220 706f 696e 7473 3d22 3131 3533 2e35 " points="1153.5 │ │ │ │ +000081e0: 2c2d 3239 2e31 3820 3131 3530 2c2d 3139 ,-29.18 1150,-19 │ │ │ │ +000081f0: 2e31 3820 3131 3436 2e35 2c2d 3239 2e31 .18 1146.5,-29.1 │ │ │ │ +00008200: 3820 3131 3533 2e35 2c2d 3239 2e31 3822 8 1153.5,-29.18" │ │ │ │ +00008210: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00008220: 3e0a 3c21 2d2d 204e 6f64 6533 3026 2334 >.<!-- Node30 │ │ │ │ +00008230: 353b 2667 743b 4e6f 6465 3138 202d 2d3e 5;>Node18 --> │ │ │ │ +00008240: 0a3c 6720 6964 3d22 6564 6765 3435 5f4e .<g id="edge45_N │ │ │ │ +00008250: 6f64 6530 3030 3033 305f 4e6f 6465 3030 ode000030_Node00 │ │ │ │ +00008260: 3030 3138 2220 636c 6173 733d 2265 6467 0018" class="edg │ │ │ │ +00008270: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ +00008280: 3026 2334 353b 2667 743b 4e6f 6465 3138 0->Node18 │ │ │ │ +00008290: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +000082c0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .. │ │ │ │ +00008360: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......< │ │ │ │ +00008430: 7469 746c 653e 4e6f 6465 3330 2623 3435 title>Node30- │ │ │ │ +00008440: 3b26 6774 3b4e 6f64 6531 393c 2f74 6974 ;>Node19..< │ │ │ │ +00008490: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000084a0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000084b0: 2220 643d 224d 3834 322e 3032 2c2d 3237 " d="M842.02,-27 │ │ │ │ +000084c0: 342e 3831 4338 3432 2e31 372c 2d32 3632 4.81C842.17,-262 │ │ │ │ +000084d0: 2e35 3320 3834 322e 3838 2c2d 3233 392e .53 842.88,-239. │ │ │ │ +000084e0: 3431 2038 3436 2c2d 3232 3020 3835 302e 41 846,-220 850. │ │ │ │ +000084f0: 3633 2c2d 3139 312e 3134 2038 3539 2e39 63,-191.14 859.9 │ │ │ │ +00008500: 372c 2d31 3538 2e35 3120 3836 362e 312c 7,-158.51 866.1, │ │ │ │ +00008510: 2d31 3338 2e37 3322 2f3e 0a3c 706f 6c79 -138.73"/>... │ │ │ │ +00008590: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node30-&g │ │ │ │ +00008600: 743b 4e6f 6465 3233 3c2f 7469 746c 653e t;Node23 │ │ │ │ +00008610: 0a3c 6720 6964 3d22 615f 6564 6765 3436 ... │ │ │ │ +000086b0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00008720: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00008730: 212d 2d20 4e6f 6465 3330 2623 3435 3b26 !-- Node30-& │ │ │ │ +00008740: 6774 3b4e 6f64 6532 3420 2d2d 3e0a 3c67 gt;Node24 -->. │ │ │ │ +00008780: 0a3c 7469 746c 653e 4e6f 6465 3330 2623 .Node30&# │ │ │ │ +00008790: 3435 3b26 6774 3b4e 6f64 6532 343c 2f74 45;>Node24</t │ │ │ │ +000087a0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000087b0: 6467 6534 345f 4e6f 6465 3030 3030 3330 dge44_Node000030 │ │ │ │ +000087c0: 5f4e 6f64 6530 3030 3032 3422 3e3c 6120 _Node000024"><a │ │ │ │ +000087d0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000087e0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000087f0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00008800: 6666 2220 643d 224d 3738 392e 322c 2d32 ff" d="M789.2,-2 │ │ │ │ +00008810: 3735 2e31 3543 3734 382e 3532 2c2d 3236 75.15C748.52,-26 │ │ │ │ +00008820: 372e 3539 2036 3936 2e39 352c 2d32 3535 7.59 696.95,-255 │ │ │ │ +00008830: 2e31 3720 3638 332c 2d32 3339 2036 3732 .17 683,-239 672 │ │ │ │ +00008840: 2e34 362c 2d32 3236 2e37 3820 3637 312e .46,-226.78 671. │ │ │ │ +00008850: 3331 2c2d 3230 3820 3637 322e 3238 2c2d 31,-208 672.28,- │ │ │ │ +00008860: 3139 342e 3033 222f 3e0a 3c70 6f6c 7967 194.03"/>.<polyg │ │ │ │ +00008870: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00008880: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00008890: 6622 2070 6f69 6e74 733d 2236 3735 2e37 f" points="675.7 │ │ │ │ +000088a0: 362c 2d31 3934 2e33 3920 3637 332e 3337 6,-194.39 673.37 │ │ │ │ +000088b0: 2c2d 3138 342e 3037 2036 3638 2e38 2c2d ,-184.07 668.8,- │ │ │ │ +000088c0: 3139 332e 3633 2036 3735 2e37 362c 2d31 193.63 675.76,-1 │ │ │ │ +000088d0: 3934 2e33 3922 2f3e 0a3c 2f61 3e0a 3c2f 94.39"/>.</a>.</ │ │ │ │ +000088e0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +000088f0: 6533 3026 2334 353b 2667 743b 4e6f 6465 e30->Node │ │ │ │ +00008900: 3330 202d 2d3e 0a3c 6720 6964 3d22 6564 30 -->.<g id="ed │ │ │ │ +00008910: 6765 3438 5f4e 6f64 6530 3030 3033 305f ge48_Node000030_ │ │ │ │ +00008920: 4e6f 6465 3030 3030 3330 2220 636c 6173 Node000030" clas │ │ │ │ +00008930: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00008940: 3e4e 6f64 6533 3026 2334 353b 2667 743b >Node30-> │ │ │ │ +00008950: 4e6f 6465 3330 3c2f 7469 746c 653e 0a3c Node30.< │ │ │ │ +00008960: 6720 6964 3d22 615f 6564 6765 3438 5f4e g id="a_edge48_N │ │ │ │ +00008970: 6f64 6530 3030 3033 305f 4e6f 6465 3030 ode000030_Node00 │ │ │ │ +00008980: 3030 3330 223e 3c61 2078 6c69 6e6b 3a74 0030">... │ │ │ │ +00008a90: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00008aa0: 212d 2d20 4e6f 6465 3331 202d 2d3e 0a3c !-- Node31 -->.< │ │ │ │ +00008ab0: 6720 6964 3d22 4e6f 6465 3030 3030 3331 g id="Node000031 │ │ │ │ +00008ac0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00008ad0: 3c74 6974 6c65 3e4e 6f64 6533 313c 2f74 Node31</t │ │ │ │ +00008ae0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00008af0: 6f64 6530 3030 3033 3122 3e3c 6120 786c ode000031"><a xl │ │ │ │ +00008b00: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00008b10: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ +00008b20: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ +00008b30: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ +00008b40: 3931 312c 2d32 3339 2038 3535 2c2d 3233 911,-239 855,-23 │ │ │ │ +00008b50: 3920 3835 352c 2d32 3230 2039 3131 2c2d 9 855,-220 911,- │ │ │ │ +00008b60: 3232 3020 3931 312c 2d32 3339 222f 3e0a 220 911,-239"/>. │ │ │ │ +00008b70: 3c74 6578 7420 7465 7874 2d61 6e63 686f <text text-ancho │ │ │ │ +00008b80: 723d 226d 6964 646c 6522 2078 3d22 3838 r="middle" x="88 │ │ │ │ +00008b90: 3322 2079 3d22 2d32 3237 2220 666f 6e74 3" y="-227" font │ │ │ │ +00008ba0: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +00008bb0: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +00008bc0: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +00008bd0: 3e73 7464 6172 672e 683c 2f74 6578 743e >stdarg.h</text> │ │ │ │ +00008be0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00008bf0: 3c21 2d2d 204e 6f64 6533 3026 2334 353b <!-- Node30- │ │ │ │ +00008c00: 2667 743b 4e6f 6465 3331 202d 2d3e 0a3c >Node31 -->.< │ │ │ │ +00008c10: 6720 6964 3d22 6564 6765 3439 5f4e 6f64 g id="edge49_Nod │ │ │ │ +00008c20: 6530 3030 3033 305f 4e6f 6465 3030 3030 e000030_Node0000 │ │ │ │ +00008c30: 3331 2220 636c 6173 733d 2265 6467 6522 31" class="edge" │ │ │ │ +00008c40: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3026 >.<title>Node30& │ │ │ │ +00008c50: 2334 353b 2667 743b 4e6f 6465 3331 3c2f #45;>Node31</ │ │ │ │ +00008c60: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00008c70: 6564 6765 3439 5f4e 6f64 6530 3030 3033 edge49_Node00003 │ │ │ │ +00008c80: 305f 4e6f 6465 3030 3030 3331 223e 3c61 0_Node000031"><a │ │ │ │ +00008c90: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00008ca0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00008cb0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00008cc0: 3866 6622 2064 3d22 4d38 3438 2e37 372c 8ff" d="M848.77, │ │ │ │ +00008cd0: 2d32 3734 2e37 3543 3835 342e 3536 2c2d -274.75C854.56,- │ │ │ │ +00008ce0: 3236 372e 3236 2038 3633 2e30 362c 2d32 267.26 863.06,-2 │ │ │ │ +00008cf0: 3536 2e32 3820 3837 302e 3134 2c2d 3234 56.28 870.14,-24 │ │ │ │ +00008d00: 372e 3133 222f 3e0a 3c70 6f6c 7967 6f6e 7.13"/>.<polygon │ │ │ │ +00008d10: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00008d20: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00008d30: 2070 6f69 6e74 733d 2238 3733 2e30 312c points="873.01, │ │ │ │ +00008d40: 2d32 3439 2e31 3420 3837 362e 3336 2c2d -249.14 876.36,- │ │ │ │ +00008d50: 3233 392e 3039 2038 3637 2e34 372c 2d32 239.09 867.47,-2 │ │ │ │ +00008d60: 3434 2e38 3620 3837 332e 3031 2c2d 3234 44.86 873.01,-24 │ │ │ │ +00008d70: 392e 3134 222f 3e0a 3c2f 613e 0a3c 2f67 9.14"/>.</a>.</g │ │ │ │ +00008d80: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00008d90: 3332 2623 3435 3b26 6774 3b4e 6f64 6531 32->Node1 │ │ │ │ +00008da0: 3920 2d2d 3e0a 3c67 2069 643d 2265 6467 9 -->.<g id="edg │ │ │ │ +00008db0: 6535 315f 4e6f 6465 3030 3030 3332 5f4e e51_Node000032_N │ │ │ │ +00008dc0: 6f64 6530 3030 3031 3922 2063 6c61 7373 ode000019" class │ │ │ │ +00008dd0: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +00008de0: 4e6f 6465 3332 2623 3435 3b26 6774 3b4e Node32->N │ │ │ │ +00008df0: 6f64 6531 393c 2f74 6974 6c65 3e0a 3c67 ode19...... │ │ │ │ +00008f40: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3332 ...No │ │ │ │ +00008fa0: 6465 3332 2623 3435 3b26 6774 3b4e 6f64 de32->Nod │ │ │ │ +00008fb0: 6532 313c 2f74 6974 6c65 3e0a 3c67 2069 e21.. │ │ │ │ +00009060: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......Node33- │ │ │ │ +000092e0: 2667 743b 4e6f 6465 3138 3c2f 7469 746c >Node18..

.... │ │ │ │ +00009450: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3333 ...No │ │ │ │ +000094b0: 6465 3333 2623 3435 3b26 6774 3b4e 6f64 de33->Nod │ │ │ │ +000094c0: 6531 393c 2f74 6974 6c65 3e0a 3c67 2069 e19......< │ │ │ │ +00009650: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3326 /g>..< │ │ │ │ +00009830: 6720 6964 3d22 6564 6765 3630 5f4e 6f64 g id="edge60_Nod │ │ │ │ +00009840: 6530 3030 3033 335f 4e6f 6465 3030 3030 e000033_Node0000 │ │ │ │ +00009850: 3233 2220 636c 6173 733d 2265 6467 6522 23" class="edge" │ │ │ │ +00009860: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3326 >.Node33& │ │ │ │ +00009870: 2334 353b 2667 743b 4e6f 6465 3233 3c2f #45;>Node23</ │ │ │ │ +00009880: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00009890: 6564 6765 3630 5f4e 6f64 6530 3030 3033 edge60_Node00003 │ │ │ │ +000098a0: 335f 4e6f 6465 3030 3030 3233 223e 3c61 3_Node000023"><a │ │ │ │ +000098b0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000098c0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +000098d0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +000098e0: 3866 6622 2064 3d22 4d35 3938 2c2d 3439 8ff" d="M598,-49 │ │ │ │ +000098f0: 342e 3832 4335 3938 2c2d 3437 362e 3438 4.82C598,-476.48 │ │ │ │ +00009900: 2035 3938 2c2d 3433 322e 3434 2035 3938 598,-432.44 598 │ │ │ │ +00009910: 2c2d 3339 352e 3520 3539 382c 2d33 3935 ,-395.5 598,-395 │ │ │ │ +00009920: 2e35 2035 3938 2c2d 3339 352e 3520 3539 .5 598,-395.5 59 │ │ │ │ +00009930: 382c 2d33 3338 2e35 2035 3938 2c2d 3238 8,-338.5 598,-28 │ │ │ │ +00009940: 362e 3634 2036 3538 2e31 342c 2d32 3536 6.64 658.14,-256 │ │ │ │ +00009950: 2e39 3420 3730 312e 3439 2c2d 3234 322e .94 701.49,-242. │ │ │ │ +00009960: 3237 222f 3e0a 3c70 6f6c 7967 6f6e 2066 27"/>.<polygon f │ │ │ │ +00009970: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00009980: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00009990: 6f69 6e74 733d 2237 3032 2e38 332c 2d32 oints="702.83,-2 │ │ │ │ +000099a0: 3435 2e35 3120 3731 312e 3238 2c2d 3233 45.51 711.28,-23 │ │ │ │ +000099b0: 392e 3131 2037 3030 2e36 382c 2d32 3338 9.11 700.68,-238 │ │ │ │ +000099c0: 2e38 3520 3730 322e 3833 2c2d 3234 352e .85 702.83,-245. │ │ │ │ +000099d0: 3531 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 51"/>.</a>.</g>. │ │ │ │ +000099e0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3333 </g>.<!-- Node33 │ │ │ │ +000099f0: 2623 3435 3b26 6774 3b4e 6f64 6532 3420 ->Node24 │ │ │ │ +00009a00: 2d2d 3e0a 3c67 2069 643d 2265 6467 6535 -->.<g id="edge5 │ │ │ │ +00009a10: 395f 4e6f 6465 3030 3030 3333 5f4e 6f64 9_Node000033_Nod │ │ │ │ +00009a20: 6530 3030 3032 3422 2063 6c61 7373 3d22 e000024" class=" │ │ │ │ +00009a30: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +00009a40: 6465 3333 2623 3435 3b26 6774 3b4e 6f64 de33->Nod │ │ │ │ +00009a50: 6532 343c 2f74 6974 6c65 3e0a 3c67 2069 e24..... │ │ │ │ +00009be0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ +00009c20: 6465 3334 3c2f 7469 746c 653e 0a3c 6720 de34...< │ │ │ │ +00009d00: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00009d10: 3d22 6d69 6464 6c65 2220 783d 2234 3338 ="middle" x="438 │ │ │ │ +00009d20: 2220 793d 222d 3339 3222 2066 6f6e 742d " y="-392" font- │ │ │ │ +00009d30: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00009d40: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00009d50: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00009d60: 7563 6f6d 6d6f 6e2f 6174 6f6d 6963 2e68 ucommon/atomic.h │ │ │ │ +00009d70: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ...... │ │ │ │ +00009de0: 4e6f 6465 3333 2623 3435 3b26 6774 3b4e Node33->N │ │ │ │ +00009df0: 6f64 6533 343c 2f74 6974 6c65 3e0a 3c67 ode34....... │ │ │ │ +00009f60: 0a3c 6720 6964 3d22 6564 6765 3537 5f4e ..Node3 │ │ │ │ +00009fa0: 3426 2334 353b 2667 743b 4e6f 6465 323c 4->Node2< │ │ │ │ +00009fb0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00009fc0: 5f65 6467 6535 375f 4e6f 6465 3030 3030 _edge57_Node0000 │ │ │ │ +00009fd0: 3334 5f4e 6f64 6530 3030 3030 3222 3e3c 34_Node000002">< │ │ │ │ +00009fe0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00009ff0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000a000: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000a010: 6238 6666 2220 643d 224d 3433 392e 3632 b8ff" d="M439.62 │ │ │ │ +0000a020: 2c2d 3338 342e 3836 4334 3432 2e38 392c ,-384.86C442.89, │ │ │ │ +0000a030: 2d33 3636 2e35 3920 3435 302c 2d33 3232 -366.59 450,-322 │ │ │ │ +0000a040: 2e36 3620 3435 302c 2d32 3835 2e35 2034 .66 450,-285.5 4 │ │ │ │ +0000a050: 3530 2c2d 3238 352e 3520 3435 302c 2d32 50,-285.5 450,-2 │ │ │ │ +0000a060: 3835 2e35 2034 3530 2c2d 3137 332e 3520 85.5 450,-173.5 │ │ │ │ +0000a070: 3435 302c 2d31 3336 2e39 3520 3437 362e 450,-136.95 476. │ │ │ │ +0000a080: 3832 2c2d 3130 312e 3338 2034 3934 2e38 82,-101.38 494.8 │ │ │ │ +0000a090: 392c 2d38 312e 3537 222f 3e0a 3c70 6f6c 9,-81.57"/>.<pol │ │ │ │ +0000a0a0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +0000a0b0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +0000a0c0: 3866 6622 2070 6f69 6e74 733d 2234 3937 8ff" points="497 │ │ │ │ +0000a0d0: 2e36 352c 2d38 332e 3735 2035 3032 2c2d .65,-83.75 502,- │ │ │ │ +0000a0e0: 3734 2e30 3820 3439 322e 3538 2c2d 3738 74.08 492.58,-78 │ │ │ │ +0000a0f0: 2e39 3320 3439 372e 3635 2c2d 3833 2e37 .93 497.65,-83.7 │ │ │ │ +0000a100: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ +0000a110: 2f67 3e0a 3c2f 673e 0a3c 2f73 7667 3e0a /g>.</g>.</svg>. │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00442.svg │ │ │ │ @@ -8,2752 +8,2910 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">.<!-- │ │ │ │ 000000a0: 4765 6e65 7261 7465 6420 6279 2067 7261 Generated by gra │ │ │ │ 000000b0: 7068 7669 7a20 7665 7273 696f 6e20 322e phviz version 2. │ │ │ │ 000000c0: 3432 2e34 2028 3029 0a20 2d2d 3e0a 3c21 42.4 (0). -->.<! │ │ │ │ 000000d0: 2d2d 2054 6974 6c65 3a20 7563 6f6d 6d6f -- Title: ucommo │ │ │ │ -000000e0: 6e2f 6d61 7072 6566 2e68 2050 6167 6573 n/mapref.h Pages │ │ │ │ -000000f0: 3a20 3120 2d2d 3e0a 3c73 7667 2077 6964 : 1 -->.<svg wid │ │ │ │ -00000100: 7468 3d22 3139 3033 7074 2220 6865 6967 th="1903pt" heig │ │ │ │ -00000110: 6874 3d22 3436 3770 7422 0a20 7669 6577 ht="467pt". view │ │ │ │ -00000120: 426f 783d 2230 2e30 3020 302e 3030 2031 Box="0.00 0.00 1 │ │ │ │ -00000130: 3930 322e 3530 2034 3637 2e30 3022 2078 902.50 467.00" x │ │ │ │ -00000140: 6d6c 6e73 3d22 6874 7470 3a2f 2f77 7777 mlns="http://www │ │ │ │ -00000150: 2e77 332e 6f72 672f 3230 3030 2f73 7667 .w3.org/2000/svg │ │ │ │ -00000160: 2220 786d 6c6e 733a 786c 696e 6b3d 2268 " xmlns:xlink="h │ │ │ │ -00000170: 7474 703a 2f2f 7777 772e 7733 2e6f 7267 ttp://www.w3.org │ │ │ │ -00000180: 2f31 3939 392f 786c 696e 6b22 3e0a 3c67 /1999/xlink">.<g │ │ │ │ -00000190: 2069 643d 2267 7261 7068 3022 2063 6c61 id="graph0" cla │ │ │ │ -000001a0: 7373 3d22 6772 6170 6822 2074 7261 6e73 ss="graph" trans │ │ │ │ -000001b0: 666f 726d 3d22 7363 616c 6528 3120 3129 form="scale(1 1) │ │ │ │ -000001c0: 2072 6f74 6174 6528 3029 2074 7261 6e73 rotate(0) trans │ │ │ │ -000001d0: 6c61 7465 2834 2034 3633 2922 3e0a 3c74 late(4 463)">.<t │ │ │ │ -000001e0: 6974 6c65 3e75 636f 6d6d 6f6e 2f6d 6170 itle>ucommon/map │ │ │ │ -000001f0: 7265 662e 683c 2f74 6974 6c65 3e0a 3c21 ref.h...Node1..< │ │ │ │ -000002a0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2339 polygon fill="#9 │ │ │ │ -000002b0: 3939 3939 3922 2073 7472 6f6b 653d 2223 99999" stroke="# │ │ │ │ -000002c0: 3636 3636 3636 2220 706f 696e 7473 3d22 666666" points=" │ │ │ │ -000002d0: 3130 3533 2c2d 3435 3920 3934 312c 2d34 1053,-459 941,-4 │ │ │ │ -000002e0: 3539 2039 3431 2c2d 3434 3020 3130 3533 59 941,-440 1053 │ │ │ │ -000002f0: 2c2d 3434 3020 3130 3533 2c2d 3435 3922 ,-440 1053,-459" │ │ │ │ -00000300: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.ucommon/mapr │ │ │ │ -00000370: 6566 2e68 3c2f 7465 7874 3e0a 3c2f 613e ef.h. │ │ │ │ -00000380: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node2. │ │ │ │ -000003d0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..uc │ │ │ │ -00000520: 6f6d 6d6f 6e2f 7563 6f6d 6d6f 6e2e 683c ommon/ucommon.h< │ │ │ │ -00000530: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00000540: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....Nod │ │ │ │ -00000700: 6533 3c2f 7469 746c 653e 0a3c 6720 6964 e3. │ │ │ │ -00000720: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 . │ │ │ │ -000007c0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/conf │ │ │ │ -00000830: 6967 2e68 3c2f 7465 7874 3e0a 3c2f 613e ig.h. │ │ │ │ -00000840: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node2->N │ │ │ │ -000008b0: 6f64 6533 3c2f 7469 746c 653e 0a3c 6720 ode3.....< │ │ │ │ -000009d0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node26. │ │ │ │ -00000a20: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..uco │ │ │ │ -00000ba0: 6d6d 6f6e 2f73 6563 7572 652e 683c 2f74 mmon/secure.h...< │ │ │ │ -00000bc0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 2623 /g>...Node4.. │ │ │ │ -00000e20: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .common │ │ │ │ -00000ef0: 6370 702f 6164 6472 6573 732e 683c 2f74 cpp/address.h...< │ │ │ │ -00000f10: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 2623 /g>. │ │ │ │ -00000f30: 0a3c 6720 6964 3d22 6564 6765 335f 4e6f ..Node3& │ │ │ │ -00000f70: 2334 353b 2667 743b 4e6f 6465 343c 2f74 #45;>Node4</t │ │ │ │ -00000f80: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00000f90: 6467 6533 5f4e 6f64 6530 3030 3030 335f dge3_Node000003_ │ │ │ │ -00000fa0: 4e6f 6465 3030 3030 3034 223e 3c61 2078 Node000004"><a x │ │ │ │ -00000fb0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00000fc0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00000fd0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00000fe0: 6622 2064 3d22 4d38 3631 2e38 362c 2d33 f" d="M861.86,-3 │ │ │ │ -00000ff0: 3337 2e36 3143 3738 302e 382c 2d33 3335 37.61C780.8,-335 │ │ │ │ -00001000: 2e30 3820 3635 332e 3134 2c2d 3332 352e .08 653.14,-325. │ │ │ │ -00001010: 3935 2036 3139 2c2d 3239 3420 3538 372e 95 619,-294 587. │ │ │ │ -00001020: 3533 2c2d 3236 342e 3535 2035 3930 2e34 53,-264.55 590.4 │ │ │ │ -00001030: 332c 2d32 3036 2e32 3820 3539 322e 3833 3,-206.28 592.83 │ │ │ │ -00001040: 2c2d 3138 342e 3233 222f 3e0a 3c70 6f6c ,-184.23"/>.<pol │ │ │ │ -00001050: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -00001060: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -00001070: 3866 6622 2070 6f69 6e74 733d 2238 3631 8ff" points="861 │ │ │ │ -00001080: 2e39 2c2d 3334 312e 3131 2038 3732 2c2d .9,-341.11 872,- │ │ │ │ -00001090: 3333 372e 3920 3836 322e 312c 2d33 3334 337.9 862.1,-334 │ │ │ │ -000010a0: 2e31 3120 3836 312e 392c 2d33 3431 2e31 .11 861.9,-341.1 │ │ │ │ -000010b0: 3122 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 1"/>.</a>.</g>.< │ │ │ │ -000010c0: 2f67 3e0a 3c21 2d2d 204e 6f64 6535 202d /g>.<!-- Node5 - │ │ │ │ -000010d0: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ -000010e0: 3030 3035 2220 636c 6173 733d 226e 6f64 0005" class="nod │ │ │ │ -000010f0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6535 e">.<title>Node5 │ │ │ │ -00001100: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .. │ │ │ │ -00001160: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 . │ │ │ │ -000011c0: 3c74 6578 7420 7465 7874 2d61 6e63 686f c │ │ │ │ -00001220: 6f6d 6d6f 6e63 7070 2f63 6f6d 6d6f 6e63 ommoncpp/commonc │ │ │ │ -00001230: 7070 2e68 3c2f 7465 7874 3e0a 3c2f 613e pp.h. │ │ │ │ -00001240: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ -000012b0: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5..... │ │ │ │ -00001450: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node6.< │ │ │ │ -000014a0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -000014b0: 3036 223e 3c61 2078 6c69 6e6b 3a68 7265 06">..common │ │ │ │ -000015c0: 6370 702f 6463 6370 2e68 3c2f 7465 7874 cpp/dccp.h... │ │ │ │ -000015e0: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b .. │ │ │ │ -00001630: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ -00001640: 353b 2667 743b 4e6f 6465 363c 2f74 6974 5;>Node6</tit │ │ │ │ -00001650: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00001660: 6532 315f 4e6f 6465 3030 3030 3033 5f4e e21_Node000003_N │ │ │ │ -00001670: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ -00001680: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00001690: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000016a0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000016b0: 2220 643d 224d 3836 312e 3637 2c2d 3333 " d="M861.67,-33 │ │ │ │ -000016c0: 352e 3135 4337 3738 2e35 362c 2d33 3330 5.15C778.56,-330 │ │ │ │ -000016d0: 2e30 3920 3634 352e 3039 2c2d 3331 382e .09 645.09,-318. │ │ │ │ -000016e0: 3420 3630 322c 2d32 3934 2035 3433 2e30 4 602,-294 543.0 │ │ │ │ -000016f0: 392c 2d32 3630 2e36 3420 3439 382e 3332 9,-260.64 498.32 │ │ │ │ -00001700: 2c2d 3232 382e 3739 2035 3231 2c2d 3136 ,-228.79 521,-16 │ │ │ │ -00001710: 3520 3533 352e 312c 2d31 3235 2e33 3320 5 535.1,-125.33 │ │ │ │ -00001720: 3537 322e 3533 2c2d 3930 2035 3931 2e31 572.53,-90 591.1 │ │ │ │ -00001730: 362c 2d37 342e 3233 222f 3e0a 3c70 6f6c 6,-74.23"/>.<pol │ │ │ │ -00001740: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -00001750: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -00001760: 3866 6622 2070 6f69 6e74 733d 2238 3631 8ff" points="861 │ │ │ │ -00001770: 2e36 312c 2d33 3338 2e36 3520 3837 312e .61,-338.65 871. │ │ │ │ -00001780: 382c 2d33 3335 2e37 3420 3836 322e 3032 8,-335.74 862.02 │ │ │ │ -00001790: 2c2d 3333 312e 3636 2038 3631 2e36 312c ,-331.66 861.61, │ │ │ │ -000017a0: 2d33 3338 2e36 3522 2f3e 0a3c 2f61 3e0a -338.65"/>.</a>. │ │ │ │ -000017b0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -000017c0: 6f64 6537 202d 2d3e 0a3c 6720 6964 3d22 ode7 -->.<g id=" │ │ │ │ -000017d0: 4e6f 6465 3030 3030 3037 2220 636c 6173 Node000007" clas │ │ │ │ -000017e0: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ -000017f0: 3e4e 6f64 6537 3c2f 7469 746c 653e 0a3c >Node7.< │ │ │ │ -00001800: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00001810: 3037 223e 3c61 2078 6c69 6e6b 3a68 7265 07">. │ │ │ │ -00001860: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .< │ │ │ │ -000018c0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -000018d0: 3d22 6d69 6464 6c65 2220 783d 2233 3730 ="middle" x="370 │ │ │ │ -000018e0: 2220 793d 222d 3131 3722 2066 6f6e 742d " y="-117" font- │ │ │ │ -000018f0: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00001900: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00001910: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00001920: 636f 6d6d 6f6e 6370 702f 736f 636b 6574 commoncpp/socket │ │ │ │ -00001930: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00001940: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.... │ │ │ │ -000019a0: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ -000019b0: 6465 373c 2f74 6974 6c65 3e0a 3c67 2069 de7.........Node3-&g │ │ │ │ -00001d00: 743b 4e6f 6465 383c 2f74 6974 6c65 3e0a t;Node8. │ │ │ │ -00001d10: 3c67 2069 643d 2261 5f65 6467 6533 345f .....< │ │ │ │ -00001e90: 2f67 3e0a 3c21 2d2d 204e 6f64 6539 202d /g>.. │ │ │ │ -00002040: 3c67 2069 643d 2265 6467 6536 395f 4e6f .Node3& │ │ │ │ -00002080: 2334 353b 2667 743b 4e6f 6465 393c 2f74 #45;>Node9</t │ │ │ │ -00002090: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000020a0: 6467 6536 395f 4e6f 6465 3030 3030 3033 dge69_Node000003 │ │ │ │ -000020b0: 5f4e 6f64 6530 3030 3030 3922 3e3c 6120 _Node000009"><a │ │ │ │ -000020c0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000020d0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000020e0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000020f0: 6666 2220 643d 224d 3836 312e 3737 2c2d ff" d="M861.77,- │ │ │ │ -00002100: 3333 362e 3932 4337 3837 2e36 372c 2d33 336.92C787.67,-3 │ │ │ │ -00002110: 3333 2e36 3520 3636 372e 3334 2c2d 3332 33.65 667.34,-32 │ │ │ │ -00002120: 332e 3735 2035 3638 2c2d 3239 3420 3433 3.75 568,-294 43 │ │ │ │ -00002130: 342e 3337 2c2d 3235 332e 3938 2033 3635 4.37,-253.98 365 │ │ │ │ -00002140: 2e32 312c 2d32 3532 2e38 3420 3330 312c .21,-252.84 301, │ │ │ │ -00002150: 2d31 3239 2032 3937 2e31 312c 2d31 3231 -129 297.11,-121 │ │ │ │ -00002160: 2e35 2032 3935 2e38 322c 2d31 3136 2e36 .5 295.82,-116.6 │ │ │ │ -00002170: 3720 3330 312c 2d31 3130 2033 3136 2e30 7 301,-110 316.0 │ │ │ │ -00002180: 312c 2d39 302e 3720 3337 372e 3731 2c2d 1,-90.7 377.71,- │ │ │ │ -00002190: 3738 2e33 3920 3432 332e 3632 2c2d 3731 78.39 423.62,-71 │ │ │ │ -000021a0: 2e37 3322 2f3e 0a3c 706f 6c79 676f 6e20 .73"/>.<polygon │ │ │ │ -000021b0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -000021c0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -000021d0: 706f 696e 7473 3d22 3836 312e 3738 2c2d points="861.78,- │ │ │ │ -000021e0: 3334 302e 3433 2038 3731 2e39 322c 2d33 340.43 871.92,-3 │ │ │ │ -000021f0: 3337 2e33 3420 3836 322e 3037 2c2d 3333 37.34 862.07,-33 │ │ │ │ -00002200: 332e 3433 2038 3631 2e37 382c 2d33 3430 3.43 861.78,-340 │ │ │ │ -00002210: 2e34 3322 2f3e 0a3c 2f61 3e0a 3c2f 673e .43"/>.</a>.</g> │ │ │ │ -00002220: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 .</g>.<!-- Node1 │ │ │ │ -00002230: 3020 2d2d 3e0a 3c67 2069 643d 224e 6f64 0 -->.<g id="Nod │ │ │ │ -00002240: 6530 3030 3031 3022 2063 6c61 7373 3d22 e000010" class=" │ │ │ │ -00002250: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ -00002260: 6465 3130 3c2f 7469 746c 653e 0a3c 6720 de10...commo │ │ │ │ -000023a0: 6e63 7070 2f75 6470 2e68 3c2f 7465 7874 ncpp/udp.h... │ │ │ │ -000023c0: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b ..< │ │ │ │ -000023e0: 6720 6964 3d22 6564 6765 3732 5f4e 6f64 g id="edge72_Nod │ │ │ │ -000023f0: 6530 3030 3030 335f 4e6f 6465 3030 3030 e000003_Node0000 │ │ │ │ -00002400: 3130 2220 636c 6173 733d 2265 6467 6522 10" class="edge" │ │ │ │ -00002410: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 2623 >.Node3&# │ │ │ │ -00002420: 3435 3b26 6774 3b4e 6f64 6531 303c 2f74 45;>Node10</t │ │ │ │ -00002430: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00002440: 6467 6537 325f 4e6f 6465 3030 3030 3033 dge72_Node000003 │ │ │ │ -00002450: 5f4e 6f64 6530 3030 3031 3022 3e3c 6120 _Node000010"><a │ │ │ │ -00002460: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00002470: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00002480: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00002490: 6666 2220 643d 224d 3836 312e 3834 2c2d ff" d="M861.84,- │ │ │ │ -000024a0: 3333 382e 3939 4337 3137 2e32 2c2d 3333 338.99C717.2,-33 │ │ │ │ -000024b0: 392e 3136 2033 3837 2e35 352c 2d33 3334 9.16 387.55,-334 │ │ │ │ -000024c0: 2e38 3820 3238 342c 2d32 3934 2032 3432 .88 284,-294 242 │ │ │ │ -000024d0: 2e34 322c 2d32 3737 2e35 3920 3230 362c .42,-277.59 206, │ │ │ │ -000024e0: 2d32 3735 2e32 2032 3036 2c2d 3233 302e -275.2 206,-230. │ │ │ │ -000024f0: 3520 3230 362c 2d32 3330 2e35 2032 3036 5 206,-230.5 206 │ │ │ │ -00002500: 2c2d 3233 302e 3520 3230 362c 2d31 3733 ,-230.5 206,-173 │ │ │ │ -00002510: 2e35 2032 3036 2c2d 3132 332e 3931 2032 .5 206,-123.91 2 │ │ │ │ -00002520: 3633 2e36 332c 2d38 392e 3134 2032 3934 63.63,-89.14 294 │ │ │ │ -00002530: 2e36 392c 2d37 3422 2f3e 0a3c 706f 6c79 .69,-74"/>.<poly │ │ │ │ -00002540: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -00002550: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -00002560: 6666 2220 706f 696e 7473 3d22 3836 312e ff" points="861. │ │ │ │ -00002570: 3934 2c2d 3334 322e 3439 2038 3731 2e39 94,-342.49 871.9 │ │ │ │ -00002580: 332c 2d33 3338 2e39 3720 3836 312e 3933 3,-338.97 861.93 │ │ │ │ -00002590: 2c2d 3333 352e 3439 2038 3631 2e39 342c ,-335.49 861.94, │ │ │ │ -000025a0: 2d33 3432 2e34 3922 2f3e 0a3c 2f61 3e0a -342.49"/>.</a>. │ │ │ │ -000025b0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -000025c0: 6f64 6531 3120 2d2d 3e0a 3c67 2069 643d ode11 -->.<g id= │ │ │ │ -000025d0: 224e 6f64 6530 3030 3031 3122 2063 6c61 "Node000011" cla │ │ │ │ -000025e0: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ -000025f0: 653e 4e6f 6465 3131 3c2f 7469 746c 653e e>Node11 │ │ │ │ -00002600: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commo │ │ │ │ -00002740: 6e63 7070 2f61 7070 6c6f 672e 683c 2f74 ncpp/applog.h...< │ │ │ │ -00002760: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 2623 /g>.. │ │ │ │ -00002930: 3c67 2069 643d 224e 6f64 6530 3030 3031 │ │ │ │ -00002950: 0a3c 7469 746c 653e 4e6f 6465 3132 3c2f .Node12</ │ │ │ │ -00002960: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00002970: 4e6f 6465 3030 3030 3132 223e 3c61 2078 Node000012"><a x │ │ │ │ -00002980: 6c69 6e6b 3a68 7265 663d 2261 3030 3439 link:href="a0049 │ │ │ │ -00002990: 312e 6874 6d6c 2220 7461 7267 6574 3d22 1.html" target=" │ │ │ │ -000029a0: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -000029b0: 653d 2247 4e55 2043 6f6d 6d6f 6e20 432b e="GNU Common C+ │ │ │ │ -000029c0: 2b20 6578 6365 7074 696f 6e20 6d6f 6465 + exception mode │ │ │ │ -000029d0: 6c20 6261 7365 2063 6c61 7373 6573 2e22 l base classes." │ │ │ │ -000029e0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -000029f0: 2277 6869 7465 2220 7374 726f 6b65 3d22 "white" stroke=" │ │ │ │ -00002a00: 2336 3636 3636 3622 2070 6f69 6e74 733d #666666" points= │ │ │ │ -00002a10: 2239 3237 2e35 2c2d 3233 3920 3739 302e "927.5,-239 790. │ │ │ │ -00002a20: 352c 2d32 3339 2037 3930 2e35 2c2d 3232 5,-239 790.5,-22 │ │ │ │ -00002a30: 3020 3932 372e 352c 2d32 3230 2039 3237 0 927.5,-220 927 │ │ │ │ -00002a40: 2e35 2c2d 3233 3922 2f3e 0a3c 7465 7874 .5,-239"/>.<text │ │ │ │ -00002a50: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ -00002a60: 6464 6c65 2220 783d 2238 3539 2220 793d ddle" x="859" y= │ │ │ │ -00002a70: 222d 3232 3722 2066 6f6e 742d 6661 6d69 "-227" font-fami │ │ │ │ -00002a80: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ -00002a90: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ -00002aa0: 697a 653d 2231 302e 3030 223e 636f 6d6d ize="10.00">comm │ │ │ │ -00002ab0: 6f6e 6370 702f 6578 6365 7074 696f 6e2e oncpp/exception. │ │ │ │ -00002ac0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ -00002ad0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00002ae0: 6533 2623 3435 3b26 6774 3b4e 6f64 6531 e3->Node1 │ │ │ │ -00002af0: 3220 2d2d 3e0a 3c67 2069 643d 2265 6467 2 -->.<g id="edg │ │ │ │ -00002b00: 6532 325f 4e6f 6465 3030 3030 3033 5f4e e22_Node000003_N │ │ │ │ -00002b10: 6f64 6530 3030 3031 3222 2063 6c61 7373 ode000012" class │ │ │ │ -00002b20: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00002b30: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ -00002b40: 6465 3132 3c2f 7469 746c 653e 0a3c 6720 de12...

......Node13...commoncpp/fi │ │ │ │ -00002df0: 6c65 2e68 3c2f 7465 7874 3e0a 3c2f 613e le.h. │ │ │ │ -00002e00: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ -00002e70: 3b4e 6f64 6531 333c 2f74 6974 6c65 3e0a ;Node13. │ │ │ │ -00002e80: 3c67 2069 643d 2261 5f65 6467 6533 335f .... │ │ │ │ -00002fc0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -00003000: 6465 3134 3c2f 7469 746c 653e 0a3c 6720 de14.. │ │ │ │ -00003070: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .commoncpp/se │ │ │ │ -00003140: 7269 616c 2e68 3c2f 7465 7874 3e0a 3c2f rial.h......Node3-& │ │ │ │ -000031c0: 6774 3b4e 6f64 6531 343c 2f74 6974 6c65 gt;Node14.... │ │ │ │ -00003310: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node15... │ │ │ │ -00003430: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/toke │ │ │ │ -000034a0: 6e69 7a65 722e 683c 2f74 6578 743e 0a3c nizer.h.< │ │ │ │ -000034b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00003510: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ -00003520: 2667 743b 4e6f 6465 3135 3c2f 7469 746c >Node15..

│ │ │ │ -00003600: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......Node16... │ │ │ │ -000037a0: 3c74 6578 7420 7465 7874 2d61 6e63 686f │ │ │ │ -00003800: 636f 6d6d 6f6e 6370 702f 6d69 7363 2e68 commoncpp/misc.h │ │ │ │ -00003810: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ -00003880: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ -00003890: 6531 363c 2f74 6974 6c65 3e0a 3c67 2069 e16... │ │ │ │ -00003960: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -000039d0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000039e0: 212d 2d20 4e6f 6465 3137 202d 2d3e 0a3c !-- Node17 -->.< │ │ │ │ -000039f0: 6720 6964 3d22 4e6f 6465 3030 3030 3137 g id="Node000017 │ │ │ │ -00003a00: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00003a10: 3c74 6974 6c65 3e4e 6f64 6531 373c 2f74 Node17</t │ │ │ │ -00003a20: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00003a30: 6f64 6530 3030 3031 3722 3e3c 6120 786c ode000017"><a xl │ │ │ │ -00003a40: 696e 6b3a 6872 6566 3d22 6130 3039 3333 ink:href="a00933 │ │ │ │ -00003a50: 5f73 6f75 7263 652e 6874 6d6c 2220 7461 _source.html" ta │ │ │ │ -00003a60: 7267 6574 3d22 5f74 6f70 2220 786c 696e rget="_top" xlin │ │ │ │ -00003a70: 6b3a 7469 746c 653d 2220 223e 0a3c 706f k:title=" ">.<po │ │ │ │ -00003a80: 6c79 676f 6e20 6669 6c6c 3d22 7768 6974 lygon fill="whit │ │ │ │ -00003a90: 6522 2073 7472 6f6b 653d 2223 3636 3636 e" stroke="#6666 │ │ │ │ -00003aa0: 3636 2220 706f 696e 7473 3d22 3134 3035 66" points="1405 │ │ │ │ -00003ab0: 2e35 2c2d 3233 3920 3132 3734 2e35 2c2d .5,-239 1274.5,- │ │ │ │ -00003ac0: 3233 3920 3132 3734 2e35 2c2d 3232 3020 239 1274.5,-220 │ │ │ │ -00003ad0: 3134 3035 2e35 2c2d 3232 3020 3134 3035 1405.5,-220 1405 │ │ │ │ -00003ae0: 2e35 2c2d 3233 3922 2f3e 0a3c 7465 7874 .5,-239"/>.<text │ │ │ │ -00003af0: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ -00003b00: 6464 6c65 2220 783d 2231 3334 3022 2079 ddle" x="1340" y │ │ │ │ -00003b10: 3d22 2d32 3237 2220 666f 6e74 2d66 616d ="-227" font-fam │ │ │ │ -00003b20: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ -00003b30: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ -00003b40: 7369 7a65 3d22 3130 2e30 3022 3e63 6f6d size="10.00">com │ │ │ │ -00003b50: 6d6f 6e63 7070 2f6e 756d 6265 7273 2e68 moncpp/numbers.h │ │ │ │ -00003b60: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ -00003b70: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00003b80: 3326 2334 353b 2667 743b 4e6f 6465 3137 3->Node17 │ │ │ │ -00003b90: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00003ba0: 3337 5f4e 6f64 6530 3030 3030 335f 4e6f 37_Node000003_No │ │ │ │ -00003bb0: 6465 3030 3030 3137 2220 636c 6173 733d de000017" class= │ │ │ │ -00003bc0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00003bd0: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ -00003be0: 6531 373c 2f74 6974 6c65 3e0a 3c67 2069 e17..... │ │ │ │ -00003d30: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node18 │ │ │ │ -00003d80: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncpp │ │ │ │ -00003ef0: 2f6f 626a 6563 742e 683c 2f74 6578 743e /object.h │ │ │ │ -00003f00: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00003f10: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 . │ │ │ │ -00003f60: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ -00003f70: 353b 2667 743b 4e6f 6465 3138 3c2f 7469 5;>Node18</ti │ │ │ │ -00003f80: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00003f90: 6765 3339 5f4e 6f64 6530 3030 3030 335f ge39_Node000003_ │ │ │ │ -00003fa0: 4e6f 6465 3030 3030 3138 223e 3c61 2078 Node000018"><a x │ │ │ │ -00003fb0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00003fc0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00003fd0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00003fe0: 6622 2064 3d22 4d31 3030 302e 3635 2c2d f" d="M1000.65,- │ │ │ │ -00003ff0: 3332 392e 3832 4331 3133 302e 3133 2c2d 329.82C1130.13,- │ │ │ │ -00004000: 3331 342e 3332 2031 3136 362e 3032 2c2d 314.32 1166.02,- │ │ │ │ -00004010: 3332 312e 3539 2031 3239 302c 2d32 3934 321.59 1290,-294 │ │ │ │ -00004020: 2031 3335 342e 3437 2c2d 3237 392e 3635 1354.47,-279.65 │ │ │ │ -00004030: 2031 3432 372e 3839 2c2d 3235 322e 3736 1427.89,-252.76 │ │ │ │ -00004040: 2031 3436 332e 3435 2c2d 3233 392e 3033 1463.45,-239.03 │ │ │ │ -00004050: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00004060: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00004070: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00004080: 6e74 733d 2239 3939 2e38 342c 2d33 3236 nts="999.84,-326 │ │ │ │ -00004090: 2e33 3920 3939 302e 3334 2c2d 3333 312e .39 990.34,-331. │ │ │ │ -000040a0: 3038 2031 3030 302e 3639 2c2d 3333 332e 08 1000.69,-333. │ │ │ │ -000040b0: 3334 2039 3939 2e38 342c 2d33 3236 2e33 34 999.84,-326.3 │ │ │ │ -000040c0: 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 9"/>.</a>.</g>.< │ │ │ │ -000040d0: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3920 /g>.<!-- Node19 │ │ │ │ -000040e0: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -000040f0: 3030 3031 3922 2063 6c61 7373 3d22 6e6f 00019" class="no │ │ │ │ -00004100: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -00004110: 3139 3c2f 7469 746c 653e 0a3c 6720 6964 19. │ │ │ │ -00004130: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..commoncp │ │ │ │ -00004240: 702f 7065 7273 6973 742e 683c 2f74 6578 p/persist.h..... │ │ │ │ -00004280: 3c67 2069 643d 2265 6467 6534 315f 4e6f .Node3& │ │ │ │ -000042c0: 2334 353b 2667 743b 4e6f 6465 3139 3c2f #45;>Node19</ │ │ │ │ -000042d0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000042e0: 6564 6765 3431 5f4e 6f64 6530 3030 3030 edge41_Node00000 │ │ │ │ -000042f0: 335f 4e6f 6465 3030 3030 3139 223e 3c61 3_Node000019"><a │ │ │ │ -00004300: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00004310: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00004320: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00004330: 3866 6622 2064 3d22 4d31 3030 302e 3434 8ff" d="M1000.44 │ │ │ │ -00004340: 2c2d 3332 392e 3932 4331 3230 342e 3032 ,-329.92C1204.02 │ │ │ │ -00004350: 2c2d 3331 302e 3439 2031 3236 322e 3732 ,-310.49 1262.72 │ │ │ │ -00004360: 2c2d 3334 352e 3132 2031 3435 372c 2d32 ,-345.12 1457,-2 │ │ │ │ -00004370: 3934 2031 3535 322e 3836 2c2d 3236 382e 94 1552.86,-268. │ │ │ │ -00004380: 3738 2031 3630 352e 3932 2c2d 3237 322e 78 1605.92,-272. │ │ │ │ -00004390: 3237 2031 3635 312c 2d31 3834 2031 3636 27 1651,-184 166 │ │ │ │ -000043a0: 312e 3036 2c2d 3136 342e 3320 3136 3431 1.06,-164.3 1641 │ │ │ │ -000043b0: 2e31 382c 2d31 3431 2e33 2031 3632 382e .18,-141.3 1628. │ │ │ │ -000043c0: 3133 2c2d 3132 392e 3131 222f 3e0a 3c70 13,-129.11"/>.<p │ │ │ │ -000043d0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -000043e0: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -000043f0: 3362 3866 6622 2070 6f69 6e74 733d 2239 3b8ff" points="9 │ │ │ │ -00004400: 3939 2e39 332c 2d33 3236 2e34 3620 3939 99.93,-326.46 99 │ │ │ │ -00004410: 302e 3332 2c2d 3333 302e 3932 2031 3030 0.32,-330.92 100 │ │ │ │ -00004420: 302e 3632 2c2d 3333 332e 3432 2039 3939 0.62,-333.42 999 │ │ │ │ -00004430: 2e39 332c 2d33 3236 2e34 3622 2f3e 0a3c .93,-326.46"/>.< │ │ │ │ -00004440: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00004450: 2d2d 204e 6f64 6532 3020 2d2d 3e0a 3c67 -- Node20 -->.<g │ │ │ │ -00004460: 2069 643d 224e 6f64 6530 3030 3032 3022 id="Node000020" │ │ │ │ -00004470: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ -00004480: 7469 746c 653e 4e6f 6465 3230 3c2f 7469 title>Node20</ti │ │ │ │ -00004490: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -000044a0: 6465 3030 3030 3230 223e 3c61 2078 6c69 de000020"><a xli │ │ │ │ -000044b0: 6e6b 3a68 7265 663d 2261 3030 3530 332e nk:href="a00503. │ │ │ │ -000044c0: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ -000044d0: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ -000044e0: 2254 656d 706c 6174 6520 666f 7220 6372 "Template for cr │ │ │ │ -000044f0: 6561 7469 6e67 2072 6566 6572 656e 6365 eating reference │ │ │ │ -00004500: 2063 6f75 6e74 206d 616e 6167 6564 2073 count managed s │ │ │ │ -00004510: 6d61 7274 2070 6f69 6e74 6572 732e 223e mart pointers."> │ │ │ │ -00004520: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00004530: 7768 6974 6522 2073 7472 6f6b 653d 2223 white" stroke="# │ │ │ │ -00004540: 3636 3636 3636 2220 706f 696e 7473 3d22 666666" points=" │ │ │ │ -00004550: 3137 3639 2c2d 3239 3420 3136 3437 2c2d 1769,-294 1647,- │ │ │ │ -00004560: 3239 3420 3136 3437 2c2d 3237 3520 3137 294 1647,-275 17 │ │ │ │ -00004570: 3639 2c2d 3237 3520 3137 3639 2c2d 3239 69,-275 1769,-29 │ │ │ │ -00004580: 3422 2f3e 0a3c 7465 7874 2074 6578 742d 4"/>.<text text- │ │ │ │ -00004590: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ -000045a0: 783d 2231 3730 3822 2079 3d22 2d32 3832 x="1708" y="-282 │ │ │ │ -000045b0: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ -000045c0: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ -000045d0: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ -000045e0: 3130 2e30 3022 3e63 6f6d 6d6f 6e63 7070 10.00">commoncpp │ │ │ │ -000045f0: 2f70 6f69 6e74 6572 2e68 3c2f 7465 7874 /pointer.h</text │ │ │ │ -00004600: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00004610: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b .<!-- Node3- │ │ │ │ -00004620: 2667 743b 4e6f 6465 3230 202d 2d3e 0a3c >Node20 -->.< │ │ │ │ -00004630: 6720 6964 3d22 6564 6765 3433 5f4e 6f64 g id="edge43_Nod │ │ │ │ -00004640: 6530 3030 3030 335f 4e6f 6465 3030 3030 e000003_Node0000 │ │ │ │ -00004650: 3230 2220 636c 6173 733d 2265 6467 6522 20" class="edge" │ │ │ │ -00004660: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 2623 >.<title>Node3&# │ │ │ │ -00004670: 3435 3b26 6774 3b4e 6f64 6532 303c 2f74 45;>Node20</t │ │ │ │ -00004680: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00004690: 6467 6534 335f 4e6f 6465 3030 3030 3033 dge43_Node000003 │ │ │ │ -000046a0: 5f4e 6f64 6530 3030 3032 3022 3e3c 6120 _Node000020"><a │ │ │ │ -000046b0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000046c0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000046d0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000046e0: 6666 2220 643d 224d 3130 3030 2e34 312c ff" d="M1000.41, │ │ │ │ -000046f0: 2d33 3239 2e39 3443 3132 3831 2e37 392c -329.94C1281.79, │ │ │ │ -00004700: 2d33 3034 2e37 3920 3133 3535 2e30 382c -304.79 1355.08, │ │ │ │ -00004710: 2d33 3137 2e36 3220 3136 3333 2c2d 3239 -317.62 1633,-29 │ │ │ │ -00004720: 3420 3136 3337 2e34 342c 2d32 3933 2e36 4 1637.44,-293.6 │ │ │ │ -00004730: 3220 3136 3432 2e30 322c 2d32 3933 2e32 2 1642.02,-293.2 │ │ │ │ -00004740: 2031 3634 362e 3633 2c2d 3239 322e 3734 1646.63,-292.74 │ │ │ │ -00004750: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00004760: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00004770: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00004780: 6e74 733d 2239 3939 2e39 362c 2d33 3236 nts="999.96,-326 │ │ │ │ -00004790: 2e34 3620 3939 302e 3331 2c2d 3333 302e .46 990.31,-330. │ │ │ │ -000047a0: 3835 2031 3030 302e 3539 2c2d 3333 332e 85 1000.59,-333. │ │ │ │ -000047b0: 3433 2039 3939 2e39 362c 2d33 3236 2e34 43 999.96,-326.4 │ │ │ │ -000047c0: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ -000047d0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3120 /g>.<!-- Node21 │ │ │ │ -000047e0: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -000047f0: 3030 3032 3122 2063 6c61 7373 3d22 6e6f 00021" class="no │ │ │ │ -00004800: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -00004810: 3231 3c2f 7469 746c 653e 0a3c 6720 6964 21. │ │ │ │ -00004830: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..< │ │ │ │ -000048e0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -000048f0: 3d22 6d69 6464 6c65 2220 783d 2231 3537 ="middle" x="157 │ │ │ │ -00004900: 3922 2079 3d22 2d31 3732 2220 666f 6e74 9" y="-172" font │ │ │ │ -00004910: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -00004920: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -00004930: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -00004940: 3e63 6f6d 6d6f 6e63 7070 2f70 726f 6365 >commoncpp/proce │ │ │ │ -00004950: 7373 2e68 3c2f 7465 7874 3e0a 3c2f 613e ss.h. │ │ │ │ -00004960: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ -000049d0: 3b4e 6f64 6532 313c 2f74 6974 6c65 3e0a ;Node21. │ │ │ │ -000049e0: 3c67 2069 643d 2261 5f65 6467 6534 355f ..

......Node22...commoncp │ │ │ │ -00004cc0: 702f 736c 6f67 2e68 3c2f 7465 7874 3e0a p/slog.h. │ │ │ │ -00004cd0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00004ce0: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -00004cf0: 743b 4e6f 6465 3232 202d 2d3e 0a3c 6720 t;Node22 -->.. │ │ │ │ -00004d30: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ -00004d40: 3b26 6774 3b4e 6f64 6532 323c 2f74 6974 ;>Node22</tit │ │ │ │ -00004d50: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00004d60: 6534 385f 4e6f 6465 3030 3030 3033 5f4e e48_Node000003_N │ │ │ │ -00004d70: 6f64 6530 3030 3032 3222 3e3c 6120 786c ode000022"><a xl │ │ │ │ -00004d80: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00004d90: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00004da0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00004db0: 2220 643d 224d 3937 392e 3339 2c2d 3332 " d="M979.39,-32 │ │ │ │ -00004dc0: 372e 3643 3130 3132 2e38 322c 2d33 3139 7.6C1012.82,-319 │ │ │ │ -00004dd0: 2e35 3720 3130 3538 2e31 2c2d 3330 372e .57 1058.1,-307. │ │ │ │ -00004de0: 3639 2031 3039 372c 2d32 3934 2031 3137 69 1097,-294 117 │ │ │ │ -00004df0: 332e 3936 2c2d 3236 362e 3931 2031 3139 3.96,-266.91 119 │ │ │ │ -00004e00: 302e 3238 2c2d 3235 322e 3736 2031 3236 0.28,-252.76 126 │ │ │ │ -00004e10: 352c 2d32 3230 2031 3239 332e 3637 2c2d 5,-220 1293.67,- │ │ │ │ -00004e20: 3230 372e 3433 2031 3332 362e 392c 2d31 207.43 1326.9,-1 │ │ │ │ -00004e30: 3932 2e39 3520 3133 3437 2e34 342c 2d31 92.95 1347.44,-1 │ │ │ │ -00004e40: 3834 2e30 3122 2f3e 0a3c 706f 6c79 676f 84.01"/>.<polygo │ │ │ │ -00004e50: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00004e60: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00004e70: 2220 706f 696e 7473 3d22 3937 382e 3334 " points="978.34 │ │ │ │ -00004e80: 2c2d 3332 342e 3235 2039 3639 2e34 312c ,-324.25 969.41, │ │ │ │ -00004e90: 2d33 3239 2e39 3720 3937 392e 3935 2c2d -329.97 979.95,- │ │ │ │ -00004ea0: 3333 312e 3036 2039 3738 2e33 342c 2d33 331.06 978.34,-3 │ │ │ │ -00004eb0: 3234 2e32 3522 2f3e 0a3c 2f61 3e0a 3c2f 24.25"/>.</a>.</ │ │ │ │ -00004ec0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00004ed0: 6532 3320 2d2d 3e0a 3c67 2069 643d 224e e23 -->.<g id="N │ │ │ │ -00004ee0: 6f64 6530 3030 3032 3322 2063 6c61 7373 ode000023" class │ │ │ │ -00004ef0: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ -00004f00: 4e6f 6465 3233 3c2f 7469 746c 653e 0a3c Node23.< │ │ │ │ -00004f10: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00004f20: 3233 223e 3c61 2078 6c69 6e6b 3a68 7265 23">.

.co │ │ │ │ -00005040: 6d6d 6f6e 6370 702f 7374 7269 6e67 2e68 mmoncpp/string.h │ │ │ │ -00005050: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ -000050c0: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ -000050d0: 6532 333c 2f74 6974 6c65 3e0a 3c67 2069 e23..... │ │ │ │ -000051f0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node24 │ │ │ │ -00005240: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commonc │ │ │ │ -00005390: 7070 2f74 6872 6561 642e 683c 2f74 6578 pp/thread.h..... │ │ │ │ -000053d0: 3c67 2069 643d 2265 6467 6537 305f 4e6f .Node3& │ │ │ │ -00005410: 2334 353b 2667 743b 4e6f 6465 3234 3c2f #45;>Node24</ │ │ │ │ -00005420: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00005430: 6564 6765 3730 5f4e 6f64 6530 3030 3030 edge70_Node00000 │ │ │ │ -00005440: 335f 4e6f 6465 3030 3030 3234 223e 3c61 3_Node000024"><a │ │ │ │ -00005450: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00005460: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00005470: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00005480: 3866 6622 2064 3d22 4d39 3536 2e36 392c 8ff" d="M956.69, │ │ │ │ -00005490: 2d33 3235 2e32 3143 3937 322e 3032 2c2d -325.21C972.02,- │ │ │ │ -000054a0: 3331 362e 3920 3939 312e 3632 2c2d 3330 316.9 991.62,-30 │ │ │ │ -000054b0: 352e 3631 2031 3030 382c 2d32 3934 2031 5.61 1008,-294 1 │ │ │ │ -000054c0: 3033 322e 3836 2c2d 3237 362e 3338 2031 032.86,-276.38 1 │ │ │ │ -000054d0: 3035 392e 3335 2c2d 3235 322e 3134 2031 059.35,-252.14 1 │ │ │ │ -000054e0: 3037 322e 3838 2c2d 3233 392e 3331 222f 072.88,-239.31"/ │ │ │ │ -000054f0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00005500: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00005510: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00005520: 733d 2239 3534 2e39 342c 2d33 3232 2e31 s="954.94,-322.1 │ │ │ │ -00005530: 3820 3934 372e 3737 2c2d 3332 392e 3937 8 947.77,-329.97 │ │ │ │ -00005540: 2039 3538 2e32 342c 2d33 3238 2e33 3520 958.24,-328.35 │ │ │ │ -00005550: 3935 342e 3934 2c2d 3332 322e 3138 222f 954.94,-322.18"/ │ │ │ │ -00005560: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00005570: 0a3c 212d 2d20 4e6f 6465 3235 202d 2d3e .<!-- Node25 --> │ │ │ │ -00005580: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ -00005590: 3235 2220 636c 6173 733d 226e 6f64 6522 25" class="node" │ │ │ │ -000055a0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 353c >.<title>Node25< │ │ │ │ -000055b0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000055c0: 5f4e 6f64 6530 3030 3032 3522 3e3c 6120 _Node000025"><a │ │ │ │ -000055d0: 786c 696e 6b3a 6872 6566 3d22 6130 3035 xlink:href="a005 │ │ │ │ -000055e0: 3237 5f73 6f75 7263 652e 6874 6d6c 2220 27_source.html" │ │ │ │ -000055f0: 7461 7267 6574 3d22 5f74 6f70 2220 786c target="_top" xl │ │ │ │ -00005600: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00005610: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00005620: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00005630: 3636 3636 2220 706f 696e 7473 3d22 3138 6666" points="18 │ │ │ │ -00005640: 3934 2e35 2c2d 3239 3420 3137 3837 2e35 94.5,-294 1787.5 │ │ │ │ -00005650: 2c2d 3239 3420 3137 3837 2e35 2c2d 3237 ,-294 1787.5,-27 │ │ │ │ -00005660: 3520 3138 3934 2e35 2c2d 3237 3520 3138 5 1894.5,-275 18 │ │ │ │ -00005670: 3934 2e35 2c2d 3239 3422 2f3e 0a3c 7465 94.5,-294"/>.<te │ │ │ │ -00005680: 7874 2074 6578 742d 616e 6368 6f72 3d22 xt text-anchor=" │ │ │ │ -00005690: 6d69 6464 6c65 2220 783d 2231 3834 3122 middle" x="1841" │ │ │ │ -000056a0: 2079 3d22 2d32 3832 2220 666f 6e74 2d66 y="-282" font-f │ │ │ │ -000056b0: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ -000056c0: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ -000056d0: 742d 7369 7a65 3d22 3130 2e30 3022 3e63 t-size="10.00">c │ │ │ │ -000056e0: 6f6d 6d6f 6e63 7070 2f78 6d6c 2e68 3c2f ommoncpp/xml.h</ │ │ │ │ -000056f0: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ -00005700: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 </g>.<!-- Node3& │ │ │ │ -00005710: 2334 353b 2667 743b 4e6f 6465 3235 202d #45;>Node25 - │ │ │ │ -00005720: 2d3e 0a3c 6720 6964 3d22 6564 6765 3733 ->.<g id="edge73 │ │ │ │ -00005730: 5f4e 6f64 6530 3030 3030 335f 4e6f 6465 _Node000003_Node │ │ │ │ -00005740: 3030 3030 3235 2220 636c 6173 733d 2265 000025" class="e │ │ │ │ -00005750: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00005760: 6533 2623 3435 3b26 6774 3b4e 6f64 6532 e3->Node2 │ │ │ │ -00005770: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5..... │ │ │ │ -000058c0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....Nod │ │ │ │ -00005ad0: 6534 2623 3435 3b26 6774 3b4e 6f64 6536 e4->Node6 │ │ │ │ -00005ae0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ -00005b10: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00005b20: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">....... │ │ │ │ -00005c20: 3c67 2069 643d 2265 6467 6537 5f4e 6f64 .Node4&# │ │ │ │ -00005c60: 3435 3b26 6774 3b4e 6f64 6537 3c2f 7469 45;>Node7</ti │ │ │ │ -00005c70: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00005c80: 6765 375f 4e6f 6465 3030 3030 3034 5f4e ge7_Node000004_N │ │ │ │ -00005c90: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ -00005ca0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00005cb0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00005cc0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00005cd0: 2220 643d 224d 3534 382e 3035 2c2d 3136 " d="M548.05,-16 │ │ │ │ -00005ce0: 322e 3633 4335 3036 2e30 392c 2d31 3532 2.63C506.09,-152 │ │ │ │ -00005cf0: 2e37 2034 3434 2e38 382c 2d31 3338 2e32 .7 444.88,-138.2 │ │ │ │ -00005d00: 3220 3430 362e 3237 2c2d 3132 392e 3038 2 406.27,-129.08 │ │ │ │ -00005d10: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00005d20: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00005d30: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00005d40: 6e74 733d 2235 3437 2e34 372c 2d31 3636 nts="547.47,-166 │ │ │ │ -00005d50: 2e30 3920 3535 382e 3031 2c2d 3136 342e .09 558.01,-164. │ │ │ │ -00005d60: 3938 2035 3439 2e30 392c 2d31 3539 2e32 98 549.09,-159.2 │ │ │ │ -00005d70: 3820 3534 372e 3437 2c2d 3136 362e 3039 8 547.47,-166.09 │ │ │ │ -00005d80: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00005d90: 673e 0a3c 212d 2d20 4e6f 6465 3426 2334 g>.<!-- Node4 │ │ │ │ -00005da0: 353b 2667 743b 4e6f 6465 3920 2d2d 3e0a 5;>Node9 -->. │ │ │ │ -00005db0: 3c67 2069 643d 2265 6467 6531 365f 4e6f <g id="edge16_No │ │ │ │ -00005dc0: 6465 3030 3030 3034 5f4e 6f64 6530 3030 de000004_Node000 │ │ │ │ -00005dd0: 3030 3922 2063 6c61 7373 3d22 6564 6765 009" class="edge │ │ │ │ -00005de0: 223e 0a3c 7469 746c 653e 4e6f 6465 3426 ">.<title>Node4& │ │ │ │ -00005df0: 2334 353b 2667 743b 4e6f 6465 393c 2f74 #45;>Node9</t │ │ │ │ -00005e00: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00005e10: 6467 6531 365f 4e6f 6465 3030 3030 3034 dge16_Node000004 │ │ │ │ -00005e20: 5f4e 6f64 6530 3030 3030 3922 3e3c 6120 _Node000009"><a │ │ │ │ -00005e30: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00005e40: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00005e50: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00005e60: 6666 2220 643d 224d 3538 332e 3936 2c2d ff" d="M583.96,- │ │ │ │ -00005e70: 3135 362e 3032 4335 3735 2e35 352c 2d31 156.02C575.55,-1 │ │ │ │ -00005e80: 3432 2e34 2035 3632 2e36 2c2d 3132 332e 42.4 562.6,-123. │ │ │ │ -00005e90: 3537 2035 3438 2c2d 3131 3020 3533 312e 57 548,-110 531. │ │ │ │ -00005ea0: 3634 2c2d 3934 2e38 2035 3039 2e33 322c 64,-94.8 509.32, │ │ │ │ -00005eb0: 2d38 312e 3936 2034 3933 2e38 392c 2d37 -81.96 493.89,-7 │ │ │ │ -00005ec0: 342e 3034 222f 3e0a 3c70 6f6c 7967 6f6e 4.04"/>.<polygon │ │ │ │ -00005ed0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00005ee0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00005ef0: 2070 6f69 6e74 733d 2235 3831 2e31 312c points="581.11, │ │ │ │ -00005f00: 2d31 3538 2e30 3820 3538 392e 3234 2c2d -158.08 589.24,- │ │ │ │ -00005f10: 3136 342e 3838 2035 3837 2e31 332c 2d31 164.88 587.13,-1 │ │ │ │ -00005f20: 3534 2e35 2035 3831 2e31 312c 2d31 3538 54.5 581.11,-158 │ │ │ │ -00005f30: 2e30 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e .08"/>.</a>.</g> │ │ │ │ -00005f40: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 .</g>.<!-- Node4 │ │ │ │ -00005f50: 2623 3435 3b26 6774 3b4e 6f64 6531 3020 ->Node10 │ │ │ │ -00005f60: 2d2d 3e0a 3c67 2069 643d 2265 6467 6531 -->.<g id="edge1 │ │ │ │ -00005f70: 375f 4e6f 6465 3030 3030 3034 5f4e 6f64 7_Node000004_Nod │ │ │ │ -00005f80: 6530 3030 3031 3022 2063 6c61 7373 3d22 e000010" class=" │ │ │ │ -00005f90: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00005fa0: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ -00005fb0: 3130 3c2f 7469 746c 653e 0a3c 6720 6964 10...< │ │ │ │ -00006080: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00006090: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000060a0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000060b0: 3536 332e 3438 2c2d 3136 342e 3320 3537 563.48,-164.3 57 │ │ │ │ -000060c0: 342e 3035 2c2d 3136 342e 3938 2035 3636 4.05,-164.98 566 │ │ │ │ -000060d0: 2e32 312c 2d31 3537 2e38 3620 3536 332e .21,-157.86 563. │ │ │ │ -000060e0: 3438 2c2d 3136 342e 3322 2f3e 0a3c 2f61 48,-164.3"/>......Node6-> │ │ │ │ -00006160: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5......< │ │ │ │ -00006280: 2f67 3e0a 3c21 2d2d 204e 6f64 6537 2623 /g>. │ │ │ │ -000062a0: 0a3c 6720 6964 3d22 6564 6765 385f 4e6f ..Node7& │ │ │ │ -000062e0: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ -000062f0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00006300: 6467 6538 5f4e 6f64 6530 3030 3030 375f dge8_Node000007_ │ │ │ │ -00006310: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ -00006320: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00006330: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00006340: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00006350: 6622 2064 3d22 4d33 3737 2e35 352c 2d31 f" d="M377.55,-1 │ │ │ │ -00006360: 3030 2e33 3843 3338 342e 3831 2c2d 3835 00.38C384.81,-85 │ │ │ │ -00006370: 2e34 3620 3339 372e 3239 2c2d 3635 2e31 .46 397.29,-65.1 │ │ │ │ -00006380: 3620 3431 352c 2d35 3520 3435 312e 3437 6 415,-55 451.47 │ │ │ │ -00006390: 2c2d 3334 2e30 3720 3731 342e 3532 2c2d ,-34.07 714.52,- │ │ │ │ -000063a0: 3139 2e36 3220 3834 362e 3235 2c2d 3133 19.62 846.25,-13 │ │ │ │ -000063b0: 2e36 3222 2f3e 0a3c 706f 6c79 676f 6e20 .62"/>.<polygon │ │ │ │ -000063c0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -000063d0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -000063e0: 706f 696e 7473 3d22 3337 342e 3239 2c2d points="374.29,- │ │ │ │ -000063f0: 3939 2e31 2033 3733 2e33 362c 2d31 3039 99.1 373.36,-109 │ │ │ │ -00006400: 2e36 3620 3338 302e 3637 2c2d 3130 312e .66 380.67,-101. │ │ │ │ -00006410: 3938 2033 3734 2e32 392c 2d39 392e 3122 98 374.29,-99.1" │ │ │ │ -00006420: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00006430: 3e0a 3c21 2d2d 204e 6f64 6537 2623 3435 >.<!-- Node7- │ │ │ │ -00006440: 3b26 6774 3b4e 6f64 6536 202d 2d3e 0a3c ;>Node6 -->.< │ │ │ │ -00006450: 6720 6964 3d22 6564 6765 395f 4e6f 6465 g id="edge9_Node │ │ │ │ -00006460: 3030 3030 3037 5f4e 6f64 6530 3030 3030 000007_Node00000 │ │ │ │ -00006470: 3622 2063 6c61 7373 3d22 6564 6765 223e 6" class="edge"> │ │ │ │ -00006480: 0a3c 7469 746c 653e 4e6f 6465 3726 2334 .<title>Node7 │ │ │ │ -00006490: 353b 2667 743b 4e6f 6465 363c 2f74 6974 5;>Node6</tit │ │ │ │ -000064a0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000064b0: 6539 5f4e 6f64 6530 3030 3030 375f 4e6f e9_Node000007_No │ │ │ │ -000064c0: 6465 3030 3030 3036 223e 3c61 2078 6c69 de000006"><a xli │ │ │ │ -000064d0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -000064e0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -000064f0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00006500: 2064 3d22 4d34 3137 2e30 342c 2d31 3037 d="M417.04,-107 │ │ │ │ -00006510: 2e37 3543 3436 302e 3532 2c2d 3937 2e38 .75C460.52,-97.8 │ │ │ │ -00006520: 3220 3532 342e 3237 2c2d 3833 2e32 3620 2 524.27,-83.26 │ │ │ │ -00006530: 3536 342e 3433 2c2d 3734 2e30 3822 2f3e 564.43,-74.08"/> │ │ │ │ -00006540: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00006550: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00006560: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00006570: 3d22 3431 362e 3234 2c2d 3130 342e 3335 ="416.24,-104.35 │ │ │ │ -00006580: 2034 3037 2e32 372c 2d31 3039 2e39 3820 407.27,-109.98 │ │ │ │ -00006590: 3431 372e 382c 2d31 3131 2e31 3720 3431 417.8,-111.17 41 │ │ │ │ -000065a0: 362e 3234 2c2d 3130 342e 3335 222f 3e0a 6.24,-104.35"/>. │ │ │ │ -000065b0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -000065c0: 212d 2d20 4e6f 6465 3726 2334 353b 2667 !-- Node7-&g │ │ │ │ -000065d0: 743b 4e6f 6465 3820 2d2d 3e0a 3c67 2069 t;Node8 -->.<g i │ │ │ │ -000065e0: 643d 2265 6467 6531 305f 4e6f 6465 3030 d="edge10_Node00 │ │ │ │ -000065f0: 3030 3037 5f4e 6f64 6530 3030 3030 3822 0007_Node000008" │ │ │ │ -00006600: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -00006610: 7469 746c 653e 4e6f 6465 3726 2334 353b title>Node7- │ │ │ │ -00006620: 2667 743b 4e6f 6465 383c 2f74 6974 6c65 >Node8...< │ │ │ │ -000066d0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000066e0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000066f0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00006700: 3332 392e 3534 2c2d 3131 302e 3631 2033 329.54,-110.61 3 │ │ │ │ -00006710: 3430 2e31 322c 2d31 3039 2e39 3820 3333 40.12,-109.98 33 │ │ │ │ -00006720: 312e 3436 2c2d 3130 332e 3838 2033 3239 1.46,-103.88 329 │ │ │ │ -00006730: 2e35 342c 2d31 3130 2e36 3122 2f3e 0a3c .54,-110.61"/>.< │ │ │ │ -00006740: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node7-& │ │ │ │ -000067b0: 6774 3b4e 6f64 6539 3c2f 7469 746c 653e gt;Node9 │ │ │ │ -000067c0: 0a3c 6720 6964 3d22 615f 6564 6765 3132 .....< │ │ │ │ -000068d0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node7->N │ │ │ │ -00006940: 6f64 6531 303c 2f74 6974 6c65 3e0a 3c67 ode10.........N │ │ │ │ -00006ac0: 6f64 6538 2623 3435 3b26 6774 3b4e 6f64 ode8->Nod │ │ │ │ -00006ad0: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5.........Node9-&g │ │ │ │ -00006c50: 743b 4e6f 6465 353c 2f74 6974 6c65 3e0a t;Node5. │ │ │ │ -00006c60: 3c67 2069 643d 2261 5f65 6467 6531 335f ........N │ │ │ │ -00006dd0: 6f64 6531 3026 2334 353b 2667 743b 4e6f ode10->No │ │ │ │ -00006de0: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5...... │ │ │ │ -00006f20: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3131 . │ │ │ │ -000070d0: 0a3c 6720 6964 3d22 6564 6765 3233 5f4e ..Node1 │ │ │ │ -00007110: 3226 2334 353b 2667 743b 4e6f 6465 343c 2->Node4< │ │ │ │ -00007120: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00007130: 5f65 6467 6532 335f 4e6f 6465 3030 3030 _edge23_Node0000 │ │ │ │ -00007140: 3132 5f4e 6f64 6530 3030 3030 3422 3e3c 12_Node000004">< │ │ │ │ -00007150: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00007160: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00007170: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00007180: 6238 6666 2220 643d 224d 3830 362e 3531 b8ff" d="M806.51 │ │ │ │ -00007190: 2c2d 3231 3843 3735 362e 3834 2c2d 3230 ,-218C756.84,-20 │ │ │ │ -000071a0: 382e 3037 2036 3833 2e31 372c 2d31 3933 8.07 683.17,-193 │ │ │ │ -000071b0: 2e33 3320 3633 362e 3931 2c2d 3138 342e .33 636.91,-184. │ │ │ │ -000071c0: 3038 222f 3e0a 3c70 6f6c 7967 6f6e 2066 08"/>.<polygon f │ │ │ │ -000071d0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -000071e0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -000071f0: 6f69 6e74 733d 2238 3035 2e39 332c 2d32 oints="805.93,-2 │ │ │ │ -00007200: 3231 2e34 3620 3831 362e 3432 2c2d 3231 21.46 816.42,-21 │ │ │ │ -00007210: 392e 3938 2038 3037 2e33 2c2d 3231 342e 9.98 807.3,-214. │ │ │ │ -00007220: 3539 2038 3035 2e39 332c 2d32 3231 2e34 59 805.93,-221.4 │ │ │ │ -00007230: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ -00007240: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3226 /g>.<!-- Node12& │ │ │ │ -00007250: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ -00007260: 3e0a 3c67 2069 643d 2265 6467 6532 355f >.<g id="edge25_ │ │ │ │ -00007270: 4e6f 6465 3030 3030 3132 5f4e 6f64 6530 Node000012_Node0 │ │ │ │ -00007280: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ -00007290: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -000072a0: 3132 2623 3435 3b26 6774 3b4e 6f64 6535 12->Node5 │ │ │ │ -000072b0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -000072e0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ... │ │ │ │ -00007410: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00007420: 212d 2d20 4e6f 6465 3132 2623 3435 3b26 !-- Node12-& │ │ │ │ -00007430: 6774 3b4e 6f64 6537 202d 2d3e 0a3c 6720 gt;Node7 -->.. │ │ │ │ -00007470: 3c74 6974 6c65 3e4e 6f64 6531 3226 2334 Node12 │ │ │ │ -00007480: 353b 2667 743b 4e6f 6465 373c 2f74 6974 5;>Node7</tit │ │ │ │ -00007490: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000074a0: 6533 305f 4e6f 6465 3030 3030 3132 5f4e e30_Node000012_N │ │ │ │ -000074b0: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ -000074c0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000074d0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000074e0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000074f0: 2220 643d 224d 3737 392e 392c 2d32 3234 " d="M779.9,-224 │ │ │ │ -00007500: 2e30 3743 3731 302e 3634 2c2d 3231 382e .07C710.64,-218. │ │ │ │ -00007510: 3739 2036 3037 2e38 312c 2d32 3037 2e35 79 607.81,-207.5 │ │ │ │ -00007520: 3120 3532 312c 2d31 3834 2034 3639 2e39 1 521,-184 469.9 │ │ │ │ -00007530: 342c 2d31 3730 2e31 3720 3431 332e 3337 4,-170.17 413.37 │ │ │ │ -00007540: 2c2d 3134 322e 3932 2033 3836 2e32 342c ,-142.92 386.24, │ │ │ │ -00007550: 2d31 3239 2e30 3522 2f3e 0a3c 706f 6c79 -129.05"/>.<poly │ │ │ │ -00007560: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -00007570: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -00007580: 6666 2220 706f 696e 7473 3d22 3738 302e ff" points="780. │ │ │ │ -00007590: 3036 2c2d 3232 372e 3539 2037 3930 2e32 06,-227.59 790.2 │ │ │ │ -000075a0: 392c 2d32 3234 2e38 3420 3738 302e 3538 9,-224.84 780.58 │ │ │ │ -000075b0: 2c2d 3232 302e 3631 2037 3830 2e30 362c ,-220.61 780.06, │ │ │ │ -000075c0: 2d32 3237 2e35 3922 2f3e 0a3c 2f61 3e0a -227.59"/>.</a>. │ │ │ │ -000075d0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -000075e0: 6f64 6531 3226 2334 353b 2667 743b 4e6f ode12->No │ │ │ │ -000075f0: 6465 3131 202d 2d3e 0a3c 6720 6964 3d22 de11 -->.<g id=" │ │ │ │ -00007600: 6564 6765 3234 5f4e 6f64 6530 3030 3031 edge24_Node00001 │ │ │ │ -00007610: 325f 4e6f 6465 3030 3030 3131 2220 636c 2_Node000011" cl │ │ │ │ -00007620: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -00007630: 6c65 3e4e 6f64 6531 3226 2334 353b 2667 le>Node12-&g │ │ │ │ -00007640: 743b 4e6f 6465 3131 3c2f 7469 746c 653e t;Node11 │ │ │ │ -00007650: 0a3c 6720 6964 3d22 615f 6564 6765 3234 ......... │ │ │ │ -00007980: 4e6f 6465 3132 2623 3435 3b26 6774 3b4e Node12->N │ │ │ │ -00007990: 6f64 6531 343c 2f74 6974 6c65 3e0a 3c67 ode14...< │ │ │ │ -00007a40: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00007a50: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00007a60: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00007a70: 3839 372e 3731 2c2d 3231 332e 3839 2038 897.71,-213.89 8 │ │ │ │ -00007a80: 3839 2e30 342c 2d32 3139 2e39 3820 3839 89.04,-219.98 89 │ │ │ │ -00007a90: 392e 3632 2c2d 3232 302e 3633 2038 3937 9.62,-220.63 897 │ │ │ │ -00007aa0: 2e37 312c 2d32 3133 2e38 3922 2f3e 0a3c .71,-213.89"/>.< │ │ │ │ -00007ab0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -00007b10: 3c74 6974 6c65 3e4e 6f64 6531 3226 2334 Node12 │ │ │ │ -00007b20: 353b 2667 743b 4e6f 6465 3135 3c2f 7469 5;>Node15</ti │ │ │ │ -00007b30: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00007b40: 6765 3331 5f4e 6f64 6530 3030 3031 325f ge31_Node000012_ │ │ │ │ -00007b50: 4e6f 6465 3030 3030 3135 223e 3c61 2078 Node000015"><a x │ │ │ │ -00007b60: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00007b70: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00007b80: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00007b90: 6622 2064 3d22 4d39 3232 2e30 362c 2d32 f" d="M922.06,-2 │ │ │ │ -00007ba0: 3138 2e33 3743 3938 342e 3033 2c2d 3230 18.37C984.03,-20 │ │ │ │ -00007bb0: 382e 3432 2031 3037 372e 3533 2c2d 3139 8.42 1077.53,-19 │ │ │ │ -00007bc0: 332e 3420 3131 3335 2e38 342c 2d31 3834 3.4 1135.84,-184 │ │ │ │ -00007bd0: 2e30 3422 2f3e 0a3c 706f 6c79 676f 6e20 .04"/>.<polygon │ │ │ │ -00007be0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00007bf0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00007c00: 706f 696e 7473 3d22 3932 312e 3334 2c2d points="921.34,- │ │ │ │ -00007c10: 3231 342e 3934 2039 3132 2e30 322c 2d32 214.94 912.02,-2 │ │ │ │ -00007c20: 3139 2e39 3820 3932 322e 3435 2c2d 3232 19.98 922.45,-22 │ │ │ │ -00007c30: 312e 3835 2039 3231 2e33 342c 2d32 3134 1.85 921.34,-214 │ │ │ │ -00007c40: 2e39 3422 2f3e 0a3c 2f61 3e0a 3c2f 673e .94"/>.</a>.</g> │ │ │ │ -00007c50: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 .</g>.<!-- Node1 │ │ │ │ -00007c60: 3326 2334 353b 2667 743b 4e6f 6465 3520 3->Node5 │ │ │ │ -00007c70: 2d2d 3e0a 3c67 2069 643d 2265 6467 6532 -->.<g id="edge2 │ │ │ │ -00007c80: 375f 4e6f 6465 3030 3030 3133 5f4e 6f64 7_Node000013_Nod │ │ │ │ -00007c90: 6530 3030 3030 3522 2063 6c61 7373 3d22 e000005" class=" │ │ │ │ -00007ca0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00007cb0: 6465 3133 2623 3435 3b26 6774 3b4e 6f64 de13->Nod │ │ │ │ -00007cc0: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5...... │ │ │ │ -00007de0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3134 ...< │ │ │ │ -00007fd0: 7469 746c 653e 4e6f 6465 3135 2623 3435 title>Node15- │ │ │ │ -00007fe0: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5..

.......N │ │ │ │ -00008170: 6f64 6531 3626 2334 353b 2667 743b 4e6f ode16->No │ │ │ │ -00008180: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5...... │ │ │ │ -000082c0: 0a3c 212d 2d20 4e6f 6465 3137 2623 3435 ..< │ │ │ │ -000082e0: 6720 6964 3d22 6564 6765 3338 5f4e 6f64 g id="edge38_Nod │ │ │ │ -000082f0: 6530 3030 3031 375f 4e6f 6465 3030 3030 e000017_Node0000 │ │ │ │ -00008300: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ -00008310: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3726 >.Node17& │ │ │ │ -00008320: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ -00008330: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00008340: 6467 6533 385f 4e6f 6465 3030 3030 3137 dge38_Node000017 │ │ │ │ -00008350: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ -00008360: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00008370: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00008380: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00008390: 6666 2220 643d 224d 3133 3834 2e34 312c ff" d="M1384.41, │ │ │ │ -000083a0: 2d32 3136 2e36 3643 3134 3131 2e39 312c -216.66C1411.91, │ │ │ │ -000083b0: 2d32 3036 2e36 3620 3134 3430 2e32 2c2d -206.66 1440.2,- │ │ │ │ -000083c0: 3138 392e 3934 2031 3433 302c 2d31 3635 189.94 1430,-165 │ │ │ │ -000083d0: 2031 3430 342e 3037 2c2d 3130 312e 3538 1404.07,-101.58 │ │ │ │ -000083e0: 2031 3338 332e 3632 2c2d 3834 2e39 3620 1383.62,-84.96 │ │ │ │ -000083f0: 3133 3232 2c2d 3535 2031 3236 362e 3137 1322,-55 1266.17 │ │ │ │ -00008400: 2c2d 3237 2e38 3620 3130 3935 2e34 322c ,-27.86 1095.42, │ │ │ │ -00008410: 2d31 362e 3937 2039 3935 2e36 342c 2d31 -16.97 995.64,-1 │ │ │ │ -00008420: 322e 3834 222f 3e0a 3c70 6f6c 7967 6f6e 2.84"/>.<polygon │ │ │ │ -00008430: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00008440: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00008450: 2070 6f69 6e74 733d 2231 3338 332e 3133 points="1383.13 │ │ │ │ -00008460: 2c2d 3231 332e 3339 2031 3337 342e 3738 ,-213.39 1374.78 │ │ │ │ -00008470: 2c2d 3231 392e 3931 2031 3338 352e 3338 ,-219.91 1385.38 │ │ │ │ -00008480: 2c2d 3232 302e 3032 2031 3338 332e 3133 ,-220.02 1383.13 │ │ │ │ -00008490: 2c2d 3231 332e 3339 222f 3e0a 3c2f 613e ,-213.39"/>.</a> │ │ │ │ -000084a0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -000084b0: 4e6f 6465 3138 2623 3435 3b26 6774 3b4e Node18->N │ │ │ │ -000084c0: 6f64 6535 202d 2d3e 0a3c 6720 6964 3d22 ode5 -->.<g id=" │ │ │ │ -000084d0: 6564 6765 3430 5f4e 6f64 6530 3030 3031 edge40_Node00001 │ │ │ │ -000084e0: 385f 4e6f 6465 3030 3030 3035 2220 636c 8_Node000005" cl │ │ │ │ -000084f0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -00008500: 6c65 3e4e 6f64 6531 3826 2334 353b 2667 le>Node18-&g │ │ │ │ -00008510: 743b 4e6f 6465 353c 2f74 6974 6c65 3e0a t;Node5. │ │ │ │ -00008520: 3c67 2069 643d 2261 5f65 6467 6534 305f ........Node19-& │ │ │ │ -000086d0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ -000086e0: 0a3c 6720 6964 3d22 615f 6564 6765 3432 ..... │ │ │ │ -00008820: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node20-> │ │ │ │ -00008890: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ -000088a0: 6720 6964 3d22 615f 6564 6765 3434 5f4e g id="a_edge44_N │ │ │ │ -000088b0: 6f64 6530 3030 3032 305f 4e6f 6465 3030 ode000020_Node00 │ │ │ │ -000088c0: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">.... │ │ │ │ -00008a20: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ -00008a80: 6465 3231 2623 3435 3b26 6774 3b4e 6f64 de21->Nod │ │ │ │ -00008a90: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5.........Node22-& │ │ │ │ -00008c70: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ -00008c80: 0a3c 6720 6964 3d22 615f 6564 6765 3530 .........Node22- │ │ │ │ -00008e30: 2667 743b 4e6f 6465 3131 3c2f 7469 746c >Node11..

....< │ │ │ │ -00008f60: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>...No │ │ │ │ -00009190: 6465 3233 2623 3435 3b26 6774 3b4e 6f64 de23->Nod │ │ │ │ -000091a0: 6536 3c2f 7469 746c 653e 0a3c 6720 6964 e6.. │ │ │ │ -00009270: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -000092e0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000092f0: 3c21 2d2d 204e 6f64 6532 3326 2334 353b . │ │ │ │ -00009340: 0a3c 7469 746c 653e 4e6f 6465 3233 2623 .Node23&# │ │ │ │ -00009350: 3435 3b26 6774 3b4e 6f64 6537 3c2f 7469 45;>Node7</ti │ │ │ │ -00009360: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00009370: 6765 3538 5f4e 6f64 6530 3030 3032 335f ge58_Node000023_ │ │ │ │ -00009380: 4e6f 6465 3030 3030 3037 223e 3c61 2078 Node000007"><a x │ │ │ │ -00009390: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000093a0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -000093b0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000093c0: 6622 2064 3d22 4d36 3137 2e37 372c 2d32 f" d="M617.77,-2 │ │ │ │ -000093d0: 3737 2e37 3643 3537 372e 3935 2c2d 3237 77.76C577.95,-27 │ │ │ │ -000093e0: 322e 3133 2035 3237 2e38 372c 2d32 3631 2.13 527.87,-261 │ │ │ │ -000093f0: 2034 3838 2c2d 3233 3920 3433 352e 3839 488,-239 435.89 │ │ │ │ -00009400: 2c2d 3231 302e 3234 2033 3931 2e35 372c ,-210.24 391.57, │ │ │ │ -00009410: 2d31 3531 2e35 3520 3337 352e 3938 2c2d -151.55 375.98,- │ │ │ │ -00009420: 3132 392e 3331 222f 3e0a 3c70 6f6c 7967 129.31"/>.<polyg │ │ │ │ -00009430: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00009440: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00009450: 6622 2070 6f69 6e74 733d 2236 3137 2e35 f" points="617.5 │ │ │ │ -00009460: 352c 2d32 3831 2e32 3620 3632 372e 3932 5,-281.26 627.92 │ │ │ │ -00009470: 2c2d 3237 392e 3131 2036 3138 2e34 372c ,-279.11 618.47, │ │ │ │ -00009480: 2d32 3734 2e33 3220 3631 372e 3535 2c2d -274.32 617.55,- │ │ │ │ -00009490: 3238 312e 3236 222f 3e0a 3c2f 613e 0a3c 281.26"/>.</a>.< │ │ │ │ -000094a0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -000094b0: 6465 3233 2623 3435 3b26 6774 3b4e 6f64 de23->Nod │ │ │ │ -000094c0: 6539 202d 2d3e 0a3c 6720 6964 3d22 6564 e9 -->.<g id="ed │ │ │ │ -000094d0: 6765 3539 5f4e 6f64 6530 3030 3032 335f ge59_Node000023_ │ │ │ │ -000094e0: 4e6f 6465 3030 3030 3039 2220 636c 6173 Node000009" clas │ │ │ │ -000094f0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00009500: 3e4e 6f64 6532 3326 2334 353b 2667 743b >Node23-> │ │ │ │ -00009510: 4e6f 6465 393c 2f74 6974 6c65 3e0a 3c67 Node9.........Node23- │ │ │ │ -000096c0: 2667 743b 4e6f 6465 3130 3c2f 7469 746c >Node10..

.< │ │ │ │ -000097c0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000097d0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000097e0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000097f0: 3631 372e 3232 2c2d 3238 312e 3320 3632 617.22,-281.3 62 │ │ │ │ -00009800: 372e 3536 2c2d 3237 382e 3938 2036 3138 7.56,-278.98 618 │ │ │ │ -00009810: 2e30 332c 2d32 3734 2e33 3420 3631 372e .03,-274.34 617. │ │ │ │ -00009820: 3232 2c2d 3238 312e 3322 2f3e 0a3c 2f61 22,-281.3"/>......Node23- │ │ │ │ -000098a0: 2667 743b 4e6f 6465 3132 3c2f 7469 746c >Node12..

.... │ │ │ │ -000099d0: 0a3c 212d 2d20 4e6f 6465 3233 2623 3435 .. │ │ │ │ -000099f0: 3c67 2069 643d 2265 6467 6535 365f 4e6f .Node23 │ │ │ │ -00009a30: 2623 3435 3b26 6774 3b4e 6f64 6531 373c ->Node17< │ │ │ │ -00009a40: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00009a50: 5f65 6467 6535 365f 4e6f 6465 3030 3030 _edge56_Node0000 │ │ │ │ -00009a60: 3233 5f4e 6f64 6530 3030 3031 3722 3e3c 23_Node000017">< │ │ │ │ -00009a70: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00009a80: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00009a90: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00009aa0: 6238 6666 2220 643d 224d 3735 342e 3336 b8ff" d="M754.36 │ │ │ │ -00009ab0: 2c2d 3237 372e 3936 4338 3830 2e38 392c ,-277.96C880.89, │ │ │ │ -00009ac0: 2d32 3637 2e37 3120 3131 3439 2e39 382c -267.71 1149.98, │ │ │ │ -00009ad0: 2d32 3435 2e39 2031 3237 342e 342c 2d32 -245.9 1274.4,-2 │ │ │ │ -00009ae0: 3335 2e38 3222 2f3e 0a3c 706f 6c79 676f 35.82"/>.<polygo │ │ │ │ -00009af0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00009b00: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00009b10: 2220 706f 696e 7473 3d22 3735 332e 3732 " points="753.72 │ │ │ │ -00009b20: 2c2d 3237 342e 3520 3734 342e 3034 2c2d ,-274.5 744.04,- │ │ │ │ -00009b30: 3237 382e 3820 3735 342e 3239 2c2d 3238 278.8 754.29,-28 │ │ │ │ -00009b40: 312e 3438 2037 3533 2e37 322c 2d32 3734 1.48 753.72,-274 │ │ │ │ -00009b50: 2e35 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .5"/>.</a>.</g>. │ │ │ │ -00009b60: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3233 </g>.<!-- Node23 │ │ │ │ -00009b70: 2623 3435 3b26 6774 3b4e 6f64 6532 3220 ->Node22 │ │ │ │ -00009b80: 2d2d 3e0a 3c67 2069 643d 2265 6467 6535 -->.<g id="edge5 │ │ │ │ -00009b90: 375f 4e6f 6465 3030 3030 3233 5f4e 6f64 7_Node000023_Nod │ │ │ │ -00009ba0: 6530 3030 3032 3222 2063 6c61 7373 3d22 e000022" class=" │ │ │ │ -00009bb0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00009bc0: 6465 3233 2623 3435 3b26 6774 3b4e 6f64 de23->Nod │ │ │ │ -00009bd0: 6532 323c 2f74 6974 6c65 3e0a 3c67 2069 e22......... │ │ │ │ -00009d80: 4e6f 6465 3233 2623 3435 3b26 6774 3b4e Node23->N │ │ │ │ -00009d90: 6f64 6532 343c 2f74 6974 6c65 3e0a 3c67 ode24... │ │ │ │ -00009e40: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00009eb0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00009ec0: 212d 2d20 4e6f 6465 3234 2623 3435 3b26 !-- Node24-& │ │ │ │ -00009ed0: 6774 3b4e 6f64 6534 202d 2d3e 0a3c 6720 gt;Node4 -->.. │ │ │ │ -00009f10: 3c74 6974 6c65 3e4e 6f64 6532 3426 2334 Node24 │ │ │ │ -00009f20: 353b 2667 743b 4e6f 6465 343c 2f74 6974 5;>Node4</tit │ │ │ │ -00009f30: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00009f40: 6536 315f 4e6f 6465 3030 3030 3234 5f4e e61_Node000024_N │ │ │ │ -00009f50: 6f64 6530 3030 3030 3422 3e3c 6120 786c ode000004"><a xl │ │ │ │ -00009f60: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00009f70: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00009f80: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00009f90: 2220 643d 224d 3130 3131 2e35 392c 2d32 " d="M1011.59,-2 │ │ │ │ -00009fa0: 3230 2e38 3543 3931 362e 3636 2c2d 3231 20.85C916.66,-21 │ │ │ │ -00009fb0: 302e 3534 2037 3439 2e30 312c 2d31 3932 0.54 749.01,-192 │ │ │ │ -00009fc0: 2e33 3320 3635 372e 3637 2c2d 3138 322e .33 657.67,-182. │ │ │ │ -00009fd0: 3431 222f 3e0a 3c70 6f6c 7967 6f6e 2066 41"/>.<polygon f │ │ │ │ -00009fe0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00009ff0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -0000a000: 6f69 6e74 733d 2231 3031 312e 3335 2c2d oints="1011.35,- │ │ │ │ -0000a010: 3232 342e 3335 2031 3032 312e 3637 2c2d 224.35 1021.67,- │ │ │ │ -0000a020: 3232 312e 3935 2031 3031 322e 3131 2c2d 221.95 1012.11,- │ │ │ │ -0000a030: 3231 372e 3339 2031 3031 312e 3335 2c2d 217.39 1011.35,- │ │ │ │ -0000a040: 3232 342e 3335 222f 3e0a 3c2f 613e 0a3c 224.35"/>.</a>.< │ │ │ │ -0000a050: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -0000a060: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ -0000a070: 6535 202d 2d3e 0a3c 6720 6964 3d22 6564 e5 -->.<g id="ed │ │ │ │ -0000a080: 6765 3632 5f4e 6f64 6530 3030 3032 345f ge62_Node000024_ │ │ │ │ -0000a090: 4e6f 6465 3030 3030 3035 2220 636c 6173 Node000005" clas │ │ │ │ -0000a0a0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -0000a0b0: 3e4e 6f64 6532 3426 2334 353b 2667 743b >Node24-> │ │ │ │ -0000a0c0: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5...... │ │ │ │ -0000a240: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3234 ...No │ │ │ │ -0000a2a0: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ -0000a2b0: 6531 333c 2f74 6974 6c65 3e0a 3c67 2069 e13...

... │ │ │ │ -0000a3e0: 0a3c 212d 2d20 4e6f 6465 3234 2623 3435 .. │ │ │ │ -0000a400: 3c67 2069 643d 2265 6467 6536 355f 4e6f .Node24 │ │ │ │ -0000a440: 2623 3435 3b26 6774 3b4e 6f64 6531 343c ->Node14< │ │ │ │ -0000a450: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000a460: 5f65 6467 6536 355f 4e6f 6465 3030 3030 _edge65_Node0000 │ │ │ │ -0000a470: 3234 5f4e 6f64 6530 3030 3031 3422 3e3c 24_Node000014">< │ │ │ │ -0000a480: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000a490: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000a4a0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000a4b0: 6238 6666 2220 643d 224d 3130 3730 2e33 b8ff" d="M1070.3 │ │ │ │ -0000a4c0: 382c 2d32 3131 2e33 3943 3130 3634 2e31 8,-211.39C1064.1 │ │ │ │ -0000a4d0: 382c 2d32 3032 2e32 3720 3130 3536 2e38 8,-202.27 1056.8 │ │ │ │ -0000a4e0: 332c 2d31 3931 2e34 3520 3130 3531 2e38 3,-191.45 1051.8 │ │ │ │ -0000a4f0: 332c 2d31 3834 2e30 3922 2f3e 0a3c 706f 3,-184.09"/>.<po │ │ │ │ -0000a500: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -0000a510: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -0000a520: 6238 6666 2220 706f 696e 7473 3d22 3130 b8ff" points="10 │ │ │ │ -0000a530: 3637 2e35 342c 2d32 3133 2e34 3420 3130 67.54,-213.44 10 │ │ │ │ -0000a540: 3736 2e30 362c 2d32 3139 2e37 3520 3130 76.06,-219.75 10 │ │ │ │ -0000a550: 3733 2e33 332c 2d32 3039 2e35 3120 3130 73.33,-209.51 10 │ │ │ │ -0000a560: 3637 2e35 342c 2d32 3133 2e34 3422 2f3e 67.54,-213.44"/> │ │ │ │ -0000a570: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -0000a580: 3c21 2d2d 204e 6f64 6532 3426 2334 353b <!-- Node24- │ │ │ │ -0000a590: 2667 743b 4e6f 6465 3135 202d 2d3e 0a3c >Node15 -->.< │ │ │ │ -0000a5a0: 6720 6964 3d22 6564 6765 3637 5f4e 6f64 g id="edge67_Nod │ │ │ │ -0000a5b0: 6530 3030 3032 345f 4e6f 6465 3030 3030 e000024_Node0000 │ │ │ │ -0000a5c0: 3135 2220 636c 6173 733d 2265 6467 6522 15" class="edge" │ │ │ │ -0000a5d0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3426 >.<title>Node24& │ │ │ │ -0000a5e0: 2334 353b 2667 743b 4e6f 6465 3135 3c2f #45;>Node15</ │ │ │ │ -0000a5f0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000a600: 6564 6765 3637 5f4e 6f64 6530 3030 3032 edge67_Node00002 │ │ │ │ -0000a610: 345f 4e6f 6465 3030 3030 3135 223e 3c61 4_Node000015"><a │ │ │ │ -0000a620: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000a630: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000a640: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000a650: 3866 6622 2064 3d22 4d31 3130 382e 3234 8ff" d="M1108.24 │ │ │ │ -0000a660: 2c2d 3231 352e 3543 3131 3237 2e39 332c ,-215.5C1127.93, │ │ │ │ -0000a670: 2d32 3035 2e37 3520 3131 3534 2e33 322c -205.75 1154.32, │ │ │ │ -0000a680: 2d31 3932 2e36 3820 3131 3731 2e35 2c2d -192.68 1171.5,- │ │ │ │ -0000a690: 3138 342e 3137 222f 3e0a 3c70 6f6c 7967 184.17"/>.<polyg │ │ │ │ -0000a6a0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -0000a6b0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000a6c0: 6622 2070 6f69 6e74 733d 2231 3130 362e f" points="1106. │ │ │ │ -0000a6d0: 362c 2d32 3132 2e34 3120 3130 3939 2e31 6,-212.41 1099.1 │ │ │ │ -0000a6e0: 392c 2d32 3139 2e39 3820 3131 3039 2e37 9,-219.98 1109.7 │ │ │ │ -0000a6f0: 312c 2d32 3138 2e36 3820 3131 3036 2e36 1,-218.68 1106.6 │ │ │ │ -0000a700: 2c2d 3231 322e 3431 222f 3e0a 3c2f 613e ,-212.41"/>.</a> │ │ │ │ -0000a710: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -0000a720: 4e6f 6465 3234 2623 3435 3b26 6774 3b4e Node24->N │ │ │ │ -0000a730: 6f64 6532 3120 2d2d 3e0a 3c67 2069 643d ode21 -->.<g id= │ │ │ │ -0000a740: 2265 6467 6536 345f 4e6f 6465 3030 3030 "edge64_Node0000 │ │ │ │ -0000a750: 3234 5f4e 6f64 6530 3030 3032 3122 2063 24_Node000021" c │ │ │ │ -0000a760: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -0000a770: 746c 653e 4e6f 6465 3234 2623 3435 3b26 tle>Node24-& │ │ │ │ -0000a780: 6774 3b4e 6f64 6532 313c 2f74 6974 6c65 gt;Node21.....< │ │ │ │ -0000a8b0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node24-> │ │ │ │ -0000a920: 3b4e 6f64 6532 323c 2f74 6974 6c65 3e0a ;Node22. │ │ │ │ -0000a930: 3c67 2069 643d 2261 5f65 6467 6536 365f ........N │ │ │ │ -0000aab0: 6f64 6532 3526 2334 353b 2667 743b 4e6f ode25->No │ │ │ │ -0000aac0: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5... │ │ │ │ -0000ac50: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -0000ac60: 3c2f 673e 0a3c 2f73 7667 3e0a .. │ │ │ │ +000000e0: 6e2f 6673 7973 2e68 2050 6167 6573 3a20 n/fsys.h Pages: │ │ │ │ +000000f0: 3120 2d2d 3e0a 3c73 7667 2077 6964 7468 1 -->...ucommon/fsys. │ │ │ │ +000001f0: 683c 2f74 6974 6c65 3e0a 3c21 2d2d 204e h...Node1.< │ │ │ │ +00000240: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00000250: 3031 223e 3c61 2078 6c69 6e6b 3a74 6974 01">..ucom │ │ │ │ +00000360: 6d6f 6e2f 6673 7973 2e68 3c2f 7465 7874 mon/fsys.h... │ │ │ │ +00000380: 0a3c 212d 2d20 4e6f 6465 3220 2d2d 3e0a .. │ │ │ │ +00000390: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ +000003b0: 0a3c 7469 746c 653e 4e6f 6465 323c 2f74 .Node2...uco │ │ │ │ +00000540: 6d6d 6f6e 2f73 7472 6561 6d2e 683c 2f74 mmon/stream.h...< │ │ │ │ +00000560: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 2623 /g>. │ │ │ │ +00000580: 0a3c 6720 6964 3d22 6564 6765 315f 4e6f ..Node1& │ │ │ │ +000005c0: 2334 353b 2667 743b 4e6f 6465 323c 2f74 #45;>Node2</t │ │ │ │ +000005d0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000005e0: 6467 6531 5f4e 6f64 6530 3030 3030 315f dge1_Node000001_ │ │ │ │ +000005f0: 4e6f 6465 3030 3030 3032 223e 3c61 2078 Node000002"><a x │ │ │ │ +00000600: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00000610: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00000620: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00000630: 6622 2064 3d22 4d39 3734 2e36 392c 2d34 f" d="M974.69,-4 │ │ │ │ +00000640: 3839 2e34 3243 3935 392e 3435 2c2d 3437 89.42C959.45,-47 │ │ │ │ +00000650: 392e 3831 2039 3339 2e37 332c 2d34 3637 9.81 939.73,-467 │ │ │ │ +00000660: 2e33 3720 3932 362e 3734 2c2d 3435 392e .37 926.74,-459. │ │ │ │ +00000670: 3137 222f 3e0a 3c70 6f6c 7967 6f6e 2066 17"/>.<polygon f │ │ │ │ +00000680: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00000690: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +000006a0: 6f69 6e74 733d 2239 3733 2e31 382c 2d34 oints="973.18,-4 │ │ │ │ +000006b0: 3932 2e36 3120 3938 332e 352c 2d34 3934 92.61 983.5,-494 │ │ │ │ +000006c0: 2e39 3820 3937 362e 3931 2c2d 3438 362e .98 976.91,-486. │ │ │ │ +000006d0: 3639 2039 3733 2e31 382c 2d34 3932 2e36 69 973.18,-492.6 │ │ │ │ +000006e0: 3122 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 1"/>.</a>.</g>.< │ │ │ │ +000006f0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 202d /g>.<!-- Node3 - │ │ │ │ +00000700: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ +00000710: 3030 3033 2220 636c 6173 733d 226e 6f64 0003" class="nod │ │ │ │ +00000720: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ +00000730: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...ucommon/u │ │ │ │ +00000890: 636f 6d6d 6f6e 2e68 3c2f 7465 7874 3e0a common.h. │ │ │ │ +000008a0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000008b0: 212d 2d20 4e6f 6465 3126 2334 353b 2667 !-- Node1-&g │ │ │ │ +000008c0: 743b 4e6f 6465 3320 2d2d 3e0a 3c67 2069 t;Node3 -->..< │ │ │ │ +00000900: 7469 746c 653e 4e6f 6465 3126 2334 353b title>Node1- │ │ │ │ +00000910: 2667 743b 4e6f 6465 333c 2f74 6974 6c65 >Node3... │ │ │ │ +00000a20: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00000a30: 3c21 2d2d 204e 6f64 6532 3820 2d2d 3e0a . │ │ │ │ +00000a40: 3c67 2069 643d 224e 6f64 6530 3030 3032 │ │ │ │ +00000a60: 0a3c 7469 746c 653e 4e6f 6465 3238 3c2f .Node28</ │ │ │ │ +00000a70: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00000a80: 4e6f 6465 3030 3030 3238 223e 3c61 2078 Node000028"><a x │ │ │ │ +00000a90: 6c69 6e6b 3a68 7265 663d 2261 3030 3432 link:href="a0042 │ │ │ │ +00000aa0: 382e 6874 6d6c 2220 7461 7267 6574 3d22 8.html" target=" │ │ │ │ +00000ab0: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00000ac0: 653d 2254 656d 706f 7261 7279 2074 656d e="Temporary tem │ │ │ │ +00000ad0: 706c 6174 6573 2066 6f72 2043 2b2b 2e22 plates for C++." │ │ │ │ +00000ae0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00000af0: 2277 6869 7465 2220 7374 726f 6b65 3d22 "white" stroke=" │ │ │ │ +00000b00: 2336 3636 3636 3622 2070 6f69 6e74 733d #666666" points= │ │ │ │ +00000b10: 2231 3135 322e 352c 2d34 3539 2031 3032 "1152.5,-459 102 │ │ │ │ +00000b20: 352e 352c 2d34 3539 2031 3032 352e 352c 5.5,-459 1025.5, │ │ │ │ +00000b30: 2d34 3430 2031 3135 322e 352c 2d34 3430 -440 1152.5,-440 │ │ │ │ +00000b40: 2031 3135 322e 352c 2d34 3539 222f 3e0a 1152.5,-459"/>. │ │ │ │ +00000b50: 3c74 6578 7420 7465 7874 2d61 6e63 686f <text text-ancho │ │ │ │ +00000b60: 723d 226d 6964 646c 6522 2078 3d22 3130 r="middle" x="10 │ │ │ │ +00000b70: 3839 2220 793d 222d 3434 3722 2066 6f6e 89" y="-447" fon │ │ │ │ +00000b80: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ +00000b90: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ +00000ba0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ +00000bb0: 223e 7563 6f6d 6d6f 6e2f 7465 6d70 6f72 ">ucommon/tempor │ │ │ │ +00000bc0: 6172 792e 683c 2f74 6578 743e 0a3c 2f61 ary.h</text>.</a │ │ │ │ +00000bd0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00000be0: 204e 6f64 6531 2623 3435 3b26 6774 3b4e Node1->N │ │ │ │ +00000bf0: 6f64 6532 3820 2d2d 3e0a 3c67 2069 643d ode28 -->.<g id= │ │ │ │ +00000c00: 2265 6467 6537 375f 4e6f 6465 3030 3030 "edge77_Node0000 │ │ │ │ +00000c10: 3031 5f4e 6f64 6530 3030 3032 3822 2063 01_Node000028" c │ │ │ │ +00000c20: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00000c30: 746c 653e 4e6f 6465 3126 2334 353b 2667 tle>Node1-&g │ │ │ │ +00000c40: 743b 4e6f 6465 3238 3c2f 7469 746c 653e t;Node28 │ │ │ │ +00000c50: 0a3c 6720 6964 3d22 615f 6564 6765 3737 .........Nod │ │ │ │ +00000dd0: 6532 2623 3435 3b26 6774 3b4e 6f64 6533 e2->Node3 │ │ │ │ +00000de0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ +00000e10: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00000e20: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">........No │ │ │ │ +00000f40: 6465 343c 2f74 6974 6c65 3e0a 3c67 2069 de4...commoncpp/con │ │ │ │ +00001070: 6669 672e 683c 2f74 6578 743e 0a3c 2f61 fig.h......Node3-> │ │ │ │ +000010f0: 4e6f 6465 343c 2f74 6974 6c65 3e0a 3c67 Node4..... │ │ │ │ +00001210: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node27 │ │ │ │ +00001260: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...uc │ │ │ │ +000013e0: 6f6d 6d6f 6e2f 7365 6375 7265 2e68 3c2f ommon/secure.h... │ │ │ │ +00001400: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 ...< │ │ │ │ +000015d0: 7469 746c 653e 4e6f 6465 353c 2f74 6974 title>Node5. │ │ │ │ +00001660: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..commo │ │ │ │ +00001730: 6e63 7070 2f61 6464 7265 7373 2e68 3c2f ncpp/address.h... │ │ │ │ +00001750: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3426 ...Node │ │ │ │ +00001940: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6.< │ │ │ │ +00001960: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ +00001970: 3035 3231 5f73 6f75 7263 652e 6874 6d6c 0521_source.html │ │ │ │ +00001980: 2220 7461 7267 6574 3d22 5f74 6f70 2220 " target="_top" │ │ │ │ +00001990: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000019a0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +00001a00: 0a3c 7465 7874 2074 6578 742d 616e 6368 . │ │ │ │ +00001a60: 636f 6d6d 6f6e 6370 702f 636f 6d6d 6f6e commoncpp/common │ │ │ │ +00001a70: 6370 702e 683c 2f74 6578 743e 0a3c 2f61 cpp.h......Node4-> │ │ │ │ +00001af0: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ +00001b00: 6720 6964 3d22 615f 6564 6765 3231 5f4e g id="a_edge21_N │ │ │ │ +00001b10: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ +00001b20: 3030 3036 223e 3c61 2078 6c69 6e6b 3a74 0006">... │ │ │ │ +00001c90: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node7. │ │ │ │ +00001ce0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commo │ │ │ │ +00001e00: 6e63 7070 2f64 6363 702e 683c 2f74 6578 ncpp/dccp.h.....< │ │ │ │ +00001e40: 6720 6964 3d22 6564 6765 3232 5f4e 6f64 g id="edge22_Nod │ │ │ │ +00001e50: 6530 3030 3030 345f 4e6f 6465 3030 3030 e000004_Node0000 │ │ │ │ +00001e60: 3037 2220 636c 6173 733d 2265 6467 6522 07" class="edge" │ │ │ │ +00001e70: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 2623 >.Node4&# │ │ │ │ +00001e80: 3435 3b26 6774 3b4e 6f64 6537 3c2f 7469 45;>Node7.. │ │ │ │ +00001ed0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 .. │ │ │ │ +00001ff0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node8. │ │ │ │ +00002040: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 │ │ │ │ +000020a0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ +00002100: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/socke │ │ │ │ +00002170: 742e 683c 2f74 6578 743e 0a3c 2f61 3e0a t.h.. │ │ │ │ +00002180: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node4->N │ │ │ │ +000021f0: 6f64 6538 3c2f 7469 746c 653e 0a3c 6720 ode8......< │ │ │ │ +00002340: 2f67 3e0a 3c21 2d2d 204e 6f64 6539 202d /g>...Node4-& │ │ │ │ +00002540: 6774 3b4e 6f64 6539 3c2f 7469 746c 653e gt;Node9 │ │ │ │ +00002550: 0a3c 6720 6964 3d22 615f 6564 6765 3335 ...... │ │ │ │ +000026d0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3130 ...Nod │ │ │ │ +00002710: 6531 303c 2f74 6974 6c65 3e0a 3c67 2069 e10... │ │ │ │ +000027e0: 3c74 6578 7420 7465 7874 2d61 6e63 686f │ │ │ │ +00002840: 636f 6d6d 6f6e 6370 702f 7463 702e 683c commoncpp/tcp.h< │ │ │ │ +00002850: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00002860: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....No │ │ │ │ +000028c0: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ +000028d0: 3130 3c2f 7469 746c 653e 0a3c 6720 6964 10.... │ │ │ │ +00002a60: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node11... │ │ │ │ +00002b80: 3c74 6578 7420 7465 7874 2d61 6e63 686f │ │ │ │ +00002be0: 636f 6d6d 6f6e 6370 702f 7564 702e 683c commoncpp/udp.h< │ │ │ │ +00002bf0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00002c00: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....No │ │ │ │ +00002c60: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ +00002c70: 3131 3c2f 7469 746c 653e 0a3c 6720 6964 11... │ │ │ │ +00002d80: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00002df0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00002e00: 212d 2d20 4e6f 6465 3132 202d 2d3e 0a3c !-- Node12 -->.< │ │ │ │ +00002e10: 6720 6964 3d22 4e6f 6465 3030 3030 3132 g id="Node000012 │ │ │ │ +00002e20: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00002e30: 3c74 6974 6c65 3e4e 6f64 6531 323c 2f74 Node12</t │ │ │ │ +00002e40: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00002e50: 6f64 6530 3030 3031 3222 3e3c 6120 786c ode000012"><a xl │ │ │ │ +00002e60: 696e 6b3a 6872 6566 3d22 6130 3035 3033 ink:href="a00503 │ │ │ │ +00002e70: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +00002e80: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +00002e90: 3d22 4170 706c 6963 6174 696f 6e20 6c6f ="Application lo │ │ │ │ +00002ea0: 6767 696e 6720 6661 6369 6c69 7469 6573 gging facilities │ │ │ │ +00002eb0: 2061 6273 7472 6163 7469 6f6e 2e22 3e0a abstraction.">. │ │ │ │ +00002ec0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 <polygon fill="w │ │ │ │ +00002ed0: 6869 7465 2220 7374 726f 6b65 3d22 2336 hite" stroke="#6 │ │ │ │ +00002ee0: 3636 3636 3622 2070 6f69 6e74 733d 2238 66666" points="8 │ │ │ │ +00002ef0: 3734 2c2d 3132 3920 3735 322c 2d31 3239 74,-129 752,-129 │ │ │ │ +00002f00: 2037 3532 2c2d 3131 3020 3837 342c 2d31 752,-110 874,-1 │ │ │ │ +00002f10: 3130 2038 3734 2c2d 3132 3922 2f3e 0a3c 10 874,-129"/>.< │ │ │ │ +00002f20: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00002f30: 3d22 6d69 6464 6c65 2220 783d 2238 3133 ="middle" x="813 │ │ │ │ +00002f40: 2220 793d 222d 3131 3722 2066 6f6e 742d " y="-117" font- │ │ │ │ +00002f50: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00002f60: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00002f70: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00002f80: 636f 6d6d 6f6e 6370 702f 6170 706c 6f67 commoncpp/applog │ │ │ │ +00002f90: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ +00002fa0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00002fb0: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ +00002fc0: 3132 202d 2d3e 0a3c 6720 6964 3d22 6564 12 -->.<g id="ed │ │ │ │ +00002fd0: 6765 3139 5f4e 6f64 6530 3030 3030 345f ge19_Node000004_ │ │ │ │ +00002fe0: 4e6f 6465 3030 3030 3132 2220 636c 6173 Node000012" clas │ │ │ │ +00002ff0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00003000: 3e4e 6f64 6534 2623 3435 3b26 6774 3b4e >Node4->N │ │ │ │ +00003010: 6f64 6531 323c 2f74 6974 6c65 3e0a 3c67 ode12...... │ │ │ │ +00003160: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3133 ...Nod │ │ │ │ +000031a0: 6531 333c 2f74 6974 6c65 3e0a 3c67 2069 e13... │ │ │ │ +00003290: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/excep │ │ │ │ +00003300: 7469 6f6e 2e68 3c2f 7465 7874 3e0a 3c2f tion.h......Node4-& │ │ │ │ +00003380: 6774 3b4e 6f64 6531 333c 2f74 6974 6c65 gt;Node13...... │ │ │ │ +000034b0: 0a3c 212d 2d20 4e6f 6465 3134 202d 2d3e . │ │ │ │ +000034c0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node14< │ │ │ │ +000034f0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00003500: 5f4e 6f64 6530 3030 3031 3422 3e3c 6120 _Node000014"><a │ │ │ │ +00003510: 786c 696e 6b3a 6872 6566 3d22 6130 3035 xlink:href="a005 │ │ │ │ +00003520: 3135 2e68 746d 6c22 2074 6172 6765 743d 15.html" target= │ │ │ │ +00003530: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00003540: 6c65 3d22 4669 6c65 7320 616e 6420 6479 le="Files and dy │ │ │ │ +00003550: 6e61 6d69 6320 6c6f 6164 6572 2073 6572 namic loader ser │ │ │ │ +00003560: 7669 6365 732e 223e 0a3c 706f 6c79 676f vices.">.<polygo │ │ │ │ +00003570: 6e20 6669 6c6c 3d22 7768 6974 6522 2073 n fill="white" s │ │ │ │ +00003580: 7472 6f6b 653d 2223 3636 3636 3636 2220 troke="#666666" │ │ │ │ +00003590: 706f 696e 7473 3d22 3937 302c 2d31 3834 points="970,-184 │ │ │ │ +000035a0: 2038 3636 2c2d 3138 3420 3836 362c 2d31 866,-184 866,-1 │ │ │ │ +000035b0: 3635 2039 3730 2c2d 3136 3520 3937 302c 65 970,-165 970, │ │ │ │ +000035c0: 2d31 3834 222f 3e0a 3c74 6578 7420 7465 -184"/>.<text te │ │ │ │ +000035d0: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ +000035e0: 6522 2078 3d22 3931 3822 2079 3d22 2d31 e" x="918" y="-1 │ │ │ │ +000035f0: 3732 2220 666f 6e74 2d66 616d 696c 793d 72" font-family= │ │ │ │ +00003600: 2248 656c 7665 7469 6361 2c73 616e 732d "Helvetica,sans- │ │ │ │ +00003610: 5365 7269 6622 2066 6f6e 742d 7369 7a65 Serif" font-size │ │ │ │ +00003620: 3d22 3130 2e30 3022 3e63 6f6d 6d6f 6e63 ="10.00">commonc │ │ │ │ +00003630: 7070 2f66 696c 652e 683c 2f74 6578 743e pp/file.h</text> │ │ │ │ +00003640: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00003650: 3c21 2d2d 204e 6f64 6534 2623 3435 3b26 <!-- Node4-& │ │ │ │ +00003660: 6774 3b4e 6f64 6531 3420 2d2d 3e0a 3c67 gt;Node14 -->.<g │ │ │ │ +00003670: 2069 643d 2265 6467 6533 345f 4e6f 6465 id="edge34_Node │ │ │ │ +00003680: 3030 3030 3034 5f4e 6f64 6530 3030 3031 000004_Node00001 │ │ │ │ +00003690: 3422 2063 6c61 7373 3d22 6564 6765 223e 4" class="edge"> │ │ │ │ +000036a0: 0a3c 7469 746c 653e 4e6f 6465 3426 2334 .<title>Node4 │ │ │ │ +000036b0: 353b 2667 743b 4e6f 6465 3134 3c2f 7469 5;>Node14</ti │ │ │ │ +000036c0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +000036d0: 6765 3334 5f4e 6f64 6530 3030 3030 345f ge34_Node000004_ │ │ │ │ +000036e0: 4e6f 6465 3030 3030 3134 223e 3c61 2078 Node000014"><a x │ │ │ │ +000036f0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00003700: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00003710: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00003720: 6622 2064 3d22 4d39 3334 2e34 352c 2d33 f" d="M934.45,-3 │ │ │ │ +00003730: 3139 2e37 3843 3933 382e 3139 2c2d 3239 19.78C938.19,-29 │ │ │ │ +00003740: 362e 3235 2039 3432 2e37 362c 2d32 3534 6.25 942.76,-254 │ │ │ │ +00003750: 2e37 3420 3933 362c 2d32 3230 2039 3333 .74 936,-220 933 │ │ │ │ +00003760: 2e34 352c 2d32 3036 2e39 3120 3932 372e .45,-206.91 927. │ │ │ │ +00003770: 3036 2c2d 3139 322e 3820 3932 322e 3632 06,-192.8 922.62 │ │ │ │ +00003780: 2c2d 3138 342e 3036 222f 3e0a 3c70 6f6c ,-184.06"/>.<pol │ │ │ │ +00003790: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +000037a0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +000037b0: 3866 6622 2070 6f69 6e74 733d 2239 3330 8ff" points="930 │ │ │ │ +000037c0: 2e39 382c 2d33 3139 2e33 3320 3933 322e .98,-319.33 932. │ │ │ │ +000037d0: 3734 2c2d 3332 392e 3737 2039 3337 2e38 74,-329.77 937.8 │ │ │ │ +000037e0: 382c 2d33 3230 2e35 3120 3933 302e 3938 8,-320.51 930.98 │ │ │ │ +000037f0: 2c2d 3331 392e 3333 222f 3e0a 3c2f 613e ,-319.33"/>.</a> │ │ │ │ +00003800: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00003810: 4e6f 6465 3135 202d 2d3e 0a3c 6720 6964 Node15 -->.<g id │ │ │ │ +00003820: 3d22 4e6f 6465 3030 3030 3135 2220 636c ="Node000015" cl │ │ │ │ +00003830: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ +00003840: 6c65 3e4e 6f64 6531 353c 2f74 6974 6c65 le>Node15...commonc │ │ │ │ +00003980: 7070 2f73 6572 6961 6c2e 683c 2f74 6578 pp/serial.h..... │ │ │ │ +000039c0: 3c67 2069 643d 2265 6467 6534 385f 4e6f .Node4& │ │ │ │ +00003a00: 2334 353b 2667 743b 4e6f 6465 3135 3c2f #45;>Node15</ │ │ │ │ +00003a10: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00003a20: 6564 6765 3438 5f4e 6f64 6530 3030 3030 edge48_Node00000 │ │ │ │ +00003a30: 345f 4e6f 6465 3030 3030 3135 223e 3c61 4_Node000015"><a │ │ │ │ +00003a40: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00003a50: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00003a60: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00003a70: 3866 6622 2064 3d22 4d39 3432 2e35 362c 8ff" d="M942.56, │ │ │ │ +00003a80: 2d33 3231 2e34 3243 3935 382e 3239 2c2d -321.42C958.29,- │ │ │ │ +00003a90: 3239 382e 3237 2039 3837 2e33 392c 2d32 298.27 987.39,-2 │ │ │ │ +00003aa0: 3535 2e37 3520 3130 3133 2c2d 3232 3020 55.75 1013,-220 │ │ │ │ +00003ab0: 3130 3231 2e39 362c 2d32 3037 2e34 3920 1021.96,-207.49 │ │ │ │ +00003ac0: 3130 3332 2e36 312c 2d31 3933 2e32 3320 1032.61,-193.23 │ │ │ │ +00003ad0: 3130 3339 2e33 342c 2d31 3834 2e33 222f 1039.34,-184.3"/ │ │ │ │ +00003ae0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00003af0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00003b00: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00003b10: 733d 2239 3339 2e35 392c 2d33 3139 2e35 s="939.59,-319.5 │ │ │ │ +00003b20: 3720 3933 362e 3837 2c2d 3332 392e 3831 7 936.87,-329.81 │ │ │ │ +00003b30: 2039 3435 2e33 382c 2d33 3233 2e35 2039 945.38,-323.5 9 │ │ │ │ +00003b40: 3339 2e35 392c 2d33 3139 2e35 3722 2f3e 39.59,-319.57"/> │ │ │ │ +00003b50: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00003b60: 3c21 2d2d 204e 6f64 6531 3620 2d2d 3e0a <!-- Node16 -->. │ │ │ │ +00003b70: 3c67 2069 643d 224e 6f64 6530 3030 3031 <g id="Node00001 │ │ │ │ +00003b80: 3622 2063 6c61 7373 3d22 6e6f 6465 223e 6" class="node"> │ │ │ │ +00003b90: 0a3c 7469 746c 653e 4e6f 6465 3136 3c2f .<title>Node16</ │ │ │ │ +00003ba0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00003bb0: 4e6f 6465 3030 3030 3136 223e 3c61 2078 Node000016"><a x │ │ │ │ +00003bc0: 6c69 6e6b 3a68 7265 663d 2261 3030 3530 link:href="a0050 │ │ │ │ +00003bd0: 302e 6874 6d6c 2220 7461 7267 6574 3d22 0.html" target=" │ │ │ │ +00003be0: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00003bf0: 653d 2273 7472 696e 6720 746f 6b65 6e69 e="string tokeni │ │ │ │ +00003c00: 7a65 722e 223e 0a3c 706f 6c79 676f 6e20 zer.">.<polygon │ │ │ │ +00003c10: 6669 6c6c 3d22 7768 6974 6522 2073 7472 fill="white" str │ │ │ │ +00003c20: 6f6b 653d 2223 3636 3636 3636 2220 706f oke="#666666" po │ │ │ │ +00003c30: 696e 7473 3d22 3132 3535 2e35 2c2d 3138 ints="1255.5,-18 │ │ │ │ +00003c40: 3420 3131 3232 2e35 2c2d 3138 3420 3131 4 1122.5,-184 11 │ │ │ │ +00003c50: 3232 2e35 2c2d 3136 3520 3132 3535 2e35 22.5,-165 1255.5 │ │ │ │ +00003c60: 2c2d 3136 3520 3132 3535 2e35 2c2d 3138 ,-165 1255.5,-18 │ │ │ │ +00003c70: 3422 2f3e 0a3c 7465 7874 2074 6578 742d 4"/>.<text text- │ │ │ │ +00003c80: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ +00003c90: 783d 2231 3138 3922 2079 3d22 2d31 3732 x="1189" y="-172 │ │ │ │ +00003ca0: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ +00003cb0: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ +00003cc0: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ +00003cd0: 3130 2e30 3022 3e63 6f6d 6d6f 6e63 7070 10.00">commoncpp │ │ │ │ +00003ce0: 2f74 6f6b 656e 697a 6572 2e68 3c2f 7465 /tokenizer.h</te │ │ │ │ +00003cf0: 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f xt>.</a>.</g>.</ │ │ │ │ +00003d00: 673e 0a3c 212d 2d20 4e6f 6465 3426 2334 g>.<!-- Node4 │ │ │ │ +00003d10: 353b 2667 743b 4e6f 6465 3136 202d 2d3e 5;>Node16 --> │ │ │ │ +00003d20: 0a3c 6720 6964 3d22 6564 6765 3732 5f4e .<g id="edge72_N │ │ │ │ +00003d30: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ +00003d40: 3030 3136 2220 636c 6173 733d 2265 6467 0016" class="edg │ │ │ │ +00003d50: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6534 e">.<title>Node4 │ │ │ │ +00003d60: 2623 3435 3b26 6774 3b4e 6f64 6531 363c ->Node16< │ │ │ │ +00003d70: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00003d80: 5f65 6467 6537 325f 4e6f 6465 3030 3030 _edge72_Node0000 │ │ │ │ +00003d90: 3034 5f4e 6f64 6530 3030 3031 3622 3e3c 04_Node000016">< │ │ │ │ +00003da0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00003db0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00003dc0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00003dd0: 6238 6666 2220 643d 224d 3937 352e 3739 b8ff" d="M975.79 │ │ │ │ +00003de0: 2c2d 3332 372e 3134 4331 3032 332e 3738 ,-327.14C1023.78 │ │ │ │ +00003df0: 2c2d 3331 332e 3039 2031 3039 392e 3933 ,-313.09 1099.93 │ │ │ │ +00003e00: 2c2d 3238 352e 3231 2031 3135 312c 2d32 ,-285.21 1151,-2 │ │ │ │ +00003e10: 3339 2031 3136 382e 3334 2c2d 3232 332e 39 1168.34,-223. │ │ │ │ +00003e20: 3331 2031 3138 302e 3233 2c2d 3139 372e 31 1180.23,-197. │ │ │ │ +00003e30: 3834 2031 3138 352e 3636 2c2d 3138 342e 84 1185.66,-184. │ │ │ │ +00003e40: 3432 222f 3e0a 3c70 6f6c 7967 6f6e 2066 42"/>.<polygon f │ │ │ │ +00003e50: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00003e60: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00003e70: 6f69 6e74 733d 2239 3734 2e36 362c 2d33 oints="974.66,-3 │ │ │ │ +00003e80: 3233 2e38 3220 3936 362c 2d33 3239 2e39 23.82 966,-329.9 │ │ │ │ +00003e90: 3220 3937 362e 3537 2c2d 3333 302e 3535 2 976.57,-330.55 │ │ │ │ +00003ea0: 2039 3734 2e36 362c 2d33 3233 2e38 3222 974.66,-323.82" │ │ │ │ +00003eb0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00003ec0: 3e0a 3c21 2d2d 204e 6f64 6531 3720 2d2d >.<!-- Node17 -- │ │ │ │ +00003ed0: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ +00003ee0: 3031 3722 2063 6c61 7373 3d22 6e6f 6465 017" class="node │ │ │ │ +00003ef0: 223e 0a3c 7469 746c 653e 4e6f 6465 3137 ">.<title>Node17 │ │ │ │ +00003f00: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...commoncpp/m │ │ │ │ +00004050: 6973 632e 683c 2f74 6578 743e 0a3c 2f61 isc.h......Node4-&g │ │ │ │ +000040d0: 743b 4e6f 6465 3137 3c2f 7469 746c 653e t;Node17 │ │ │ │ +000040e0: 0a3c 6720 6964 3d22 615f 6564 6765 3336 ......< │ │ │ │ +00004220: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3820 /g>...Node │ │ │ │ +00004260: 3138 3c2f 7469 746c 653e 0a3c 6720 6964 18. │ │ │ │ +00004280: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 .. │ │ │ │ +00004330: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/numb │ │ │ │ +000043a0: 6572 732e 683c 2f74 6578 743e 0a3c 2f61 ers.h......Node4-&g │ │ │ │ +00004420: 743b 4e6f 6465 3138 3c2f 7469 746c 653e t;Node18 │ │ │ │ +00004430: 0a3c 6720 6964 3d22 615f 6564 6765 3338 ... │ │ │ │ +00004500: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00004570: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00004580: 212d 2d20 4e6f 6465 3139 202d 2d3e 0a3c !-- Node19 -->.< │ │ │ │ +00004590: 6720 6964 3d22 4e6f 6465 3030 3030 3139 g id="Node000019 │ │ │ │ +000045a0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +000045b0: 3c74 6974 6c65 3e4e 6f64 6531 393c 2f74 Node19</t │ │ │ │ +000045c0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +000045d0: 6f64 6530 3030 3031 3922 3e3c 6120 786c ode000019"><a xl │ │ │ │ +000045e0: 696e 6b3a 6872 6566 3d22 6130 3039 3339 ink:href="a00939 │ │ │ │ +000045f0: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +00004600: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +00004610: 3d22 536f 6d65 206f 626a 6563 7420 6d61 ="Some object ma │ │ │ │ +00004620: 6e69 7075 6c61 7469 6f6e 2063 6c61 7373 nipulation class │ │ │ │ +00004630: 6573 2066 6f72 2073 6d61 7274 2070 6f69 es for smart poi │ │ │ │ +00004640: 6e74 6572 732c 206c 696e 6b65 6420 6c69 nters, linked li │ │ │ │ +00004650: 7374 732c 2065 7463 2e22 3e0a 3c70 6f6c sts, etc.">.<pol │ │ │ │ +00004660: 7967 6f6e 2066 696c 6c3d 2277 6869 7465 ygon fill="white │ │ │ │ +00004670: 2220 7374 726f 6b65 3d22 2336 3636 3636 " stroke="#66666 │ │ │ │ +00004680: 3622 2070 6f69 6e74 733d 2231 3534 352e 6" points="1545. │ │ │ │ +00004690: 352c 2d32 3339 2031 3432 362e 352c 2d32 5,-239 1426.5,-2 │ │ │ │ +000046a0: 3339 2031 3432 362e 352c 2d32 3230 2031 39 1426.5,-220 1 │ │ │ │ +000046b0: 3534 352e 352c 2d32 3230 2031 3534 352e 545.5,-220 1545. │ │ │ │ +000046c0: 352c 2d32 3339 222f 3e0a 3c74 6578 7420 5,-239"/>.<text │ │ │ │ +000046d0: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ +000046e0: 646c 6522 2078 3d22 3134 3836 2220 793d dle" x="1486" y= │ │ │ │ +000046f0: 222d 3232 3722 2066 6f6e 742d 6661 6d69 "-227" font-fami │ │ │ │ +00004700: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ +00004710: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ +00004720: 697a 653d 2231 302e 3030 223e 636f 6d6d ize="10.00">comm │ │ │ │ +00004730: 6f6e 6370 702f 6f62 6a65 6374 2e68 3c2f oncpp/object.h</ │ │ │ │ +00004740: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ +00004750: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3426 </g>.<!-- Node4& │ │ │ │ +00004760: 2334 353b 2667 743b 4e6f 6465 3139 202d #45;>Node19 - │ │ │ │ +00004770: 2d3e 0a3c 6720 6964 3d22 6564 6765 3430 ->.<g id="edge40 │ │ │ │ +00004780: 5f4e 6f64 6530 3030 3030 345f 4e6f 6465 _Node000004_Node │ │ │ │ +00004790: 3030 3030 3139 2220 636c 6173 733d 2265 000019" class="e │ │ │ │ +000047a0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +000047b0: 6534 2623 3435 3b26 6774 3b4e 6f64 6531 e4->Node1 │ │ │ │ +000047c0: 393c 2f74 6974 6c65 3e0a 3c67 2069 643d 9..... │ │ │ │ +00004910: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ +00004950: 6465 3230 3c2f 7469 746c 653e 0a3c 6720 de20...common │ │ │ │ +00004a80: 6370 702f 7065 7273 6973 742e 683c 2f74 cpp/persist.h...< │ │ │ │ +00004aa0: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>..< │ │ │ │ +00004ca0: 6720 6964 3d22 4e6f 6465 3030 3030 3231 g id="Node000021 │ │ │ │ +00004cb0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00004cc0: 3c74 6974 6c65 3e4e 6f64 6532 313c 2f74 Node21</t │ │ │ │ +00004cd0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00004ce0: 6f64 6530 3030 3032 3122 3e3c 6120 786c ode000021"><a xl │ │ │ │ +00004cf0: 696e 6b3a 6872 6566 3d22 6130 3035 3336 ink:href="a00536 │ │ │ │ +00004d00: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +00004d10: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +00004d20: 3d22 5465 6d70 6c61 7465 2066 6f72 2063 ="Template for c │ │ │ │ +00004d30: 7265 6174 696e 6720 7265 6665 7265 6e63 reating referenc │ │ │ │ +00004d40: 6520 636f 756e 7420 6d61 6e61 6765 6420 e count managed │ │ │ │ +00004d50: 736d 6172 7420 706f 696e 7465 7273 2e22 smart pointers." │ │ │ │ +00004d60: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00004d70: 2277 6869 7465 2220 7374 726f 6b65 3d22 "white" stroke=" │ │ │ │ +00004d80: 2336 3636 3636 3622 2070 6f69 6e74 733d #666666" points= │ │ │ │ +00004d90: 2231 3736 392c 2d32 3934 2031 3634 372c "1769,-294 1647, │ │ │ │ +00004da0: 2d32 3934 2031 3634 372c 2d32 3735 2031 -294 1647,-275 1 │ │ │ │ +00004db0: 3736 392c 2d32 3735 2031 3736 392c 2d32 769,-275 1769,-2 │ │ │ │ +00004dc0: 3934 222f 3e0a 3c74 6578 7420 7465 7874 94"/>.<text text │ │ │ │ +00004dd0: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ +00004de0: 2078 3d22 3137 3038 2220 793d 222d 3238 x="1708" y="-28 │ │ │ │ +00004df0: 3222 2066 6f6e 742d 6661 6d69 6c79 3d22 2" font-family=" │ │ │ │ +00004e00: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ +00004e10: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ +00004e20: 2231 302e 3030 223e 636f 6d6d 6f6e 6370 "10.00">commoncp │ │ │ │ +00004e30: 702f 706f 696e 7465 722e 683c 2f74 6578 p/pointer.h</tex │ │ │ │ +00004e40: 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 t>.</a>.</g>.</g │ │ │ │ +00004e50: 3e0a 3c21 2d2d 204e 6f64 6534 2623 3435 >.<!-- Node4- │ │ │ │ +00004e60: 3b26 6774 3b4e 6f64 6532 3120 2d2d 3e0a ;>Node21 -->. │ │ │ │ +00004e70: 3c67 2069 643d 2265 6467 6534 345f 4e6f <g id="edge44_No │ │ │ │ +00004e80: 6465 3030 3030 3034 5f4e 6f64 6530 3030 de000004_Node000 │ │ │ │ +00004e90: 3032 3122 2063 6c61 7373 3d22 6564 6765 021" class="edge │ │ │ │ +00004ea0: 223e 0a3c 7469 746c 653e 4e6f 6465 3426 ">.<title>Node4& │ │ │ │ +00004eb0: 2334 353b 2667 743b 4e6f 6465 3231 3c2f #45;>Node21</ │ │ │ │ +00004ec0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00004ed0: 6564 6765 3434 5f4e 6f64 6530 3030 3030 edge44_Node00000 │ │ │ │ +00004ee0: 345f 4e6f 6465 3030 3030 3231 223e 3c61 4_Node000021"><a │ │ │ │ +00004ef0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00004f00: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00004f10: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00004f20: 3866 6622 2064 3d22 4d31 3030 302e 3431 8ff" d="M1000.41 │ │ │ │ +00004f30: 2c2d 3332 392e 3934 4331 3238 312e 3739 ,-329.94C1281.79 │ │ │ │ +00004f40: 2c2d 3330 342e 3739 2031 3335 352e 3038 ,-304.79 1355.08 │ │ │ │ +00004f50: 2c2d 3331 372e 3632 2031 3633 332c 2d32 ,-317.62 1633,-2 │ │ │ │ +00004f60: 3934 2031 3633 372e 3434 2c2d 3239 332e 94 1637.44,-293. │ │ │ │ +00004f70: 3632 2031 3634 322e 3032 2c2d 3239 332e 62 1642.02,-293. │ │ │ │ +00004f80: 3220 3136 3436 2e36 332c 2d32 3932 2e37 2 1646.63,-292.7 │ │ │ │ +00004f90: 3422 2f3e 0a3c 706f 6c79 676f 6e20 6669 4"/>.<polygon fi │ │ │ │ +00004fa0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00004fb0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00004fc0: 696e 7473 3d22 3939 392e 3936 2c2d 3332 ints="999.96,-32 │ │ │ │ +00004fd0: 362e 3436 2039 3930 2e33 312c 2d33 3330 6.46 990.31,-330 │ │ │ │ +00004fe0: 2e38 3520 3130 3030 2e35 392c 2d33 3333 .85 1000.59,-333 │ │ │ │ +00004ff0: 2e34 3320 3939 392e 3936 2c2d 3332 362e .43 999.96,-326. │ │ │ │ +00005000: 3436 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 46"/>.</a>.</g>. │ │ │ │ +00005010: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3232 </g>.<!-- Node22 │ │ │ │ +00005020: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ +00005030: 3030 3030 3232 2220 636c 6173 733d 226e 000022" class="n │ │ │ │ +00005040: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ +00005050: 6532 323c 2f74 6974 6c65 3e0a 3c67 2069 e22... │ │ │ │ +00005120: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/proc │ │ │ │ +00005190: 6573 732e 683c 2f74 6578 743e 0a3c 2f61 ess.h......Node4-&g │ │ │ │ +00005210: 743b 4e6f 6465 3232 3c2f 7469 746c 653e t;Node22 │ │ │ │ +00005220: 0a3c 6720 6964 3d22 615f 6564 6765 3436 ... │ │ │ │ +000052f0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ +00005360: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +000053a0: 7469 746c 653e 4e6f 6465 3233 3c2f 7469 title>Node23...common │ │ │ │ +00005500: 6370 702f 736c 6f67 2e68 3c2f 7465 7874 cpp/slog.h... │ │ │ │ +00005520: 0a3c 212d 2d20 4e6f 6465 3426 2334 353b ..< │ │ │ │ +00005540: 6720 6964 3d22 6564 6765 3439 5f4e 6f64 g id="edge49_Nod │ │ │ │ +00005550: 6530 3030 3030 345f 4e6f 6465 3030 3030 e000004_Node0000 │ │ │ │ +00005560: 3233 2220 636c 6173 733d 2265 6467 6522 23" class="edge" │ │ │ │ +00005570: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 2623 >.Node4&# │ │ │ │ +00005580: 3435 3b26 6774 3b4e 6f64 6532 333c 2f74 45;>Node23</t │ │ │ │ +00005590: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000055a0: 6467 6534 395f 4e6f 6465 3030 3030 3034 dge49_Node000004 │ │ │ │ +000055b0: 5f4e 6f64 6530 3030 3032 3322 3e3c 6120 _Node000023"><a │ │ │ │ +000055c0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000055d0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000055e0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000055f0: 6666 2220 643d 224d 3937 392e 3339 2c2d ff" d="M979.39,- │ │ │ │ +00005600: 3332 372e 3643 3130 3132 2e38 322c 2d33 327.6C1012.82,-3 │ │ │ │ +00005610: 3139 2e35 3720 3130 3538 2e31 2c2d 3330 19.57 1058.1,-30 │ │ │ │ +00005620: 372e 3639 2031 3039 372c 2d32 3934 2031 7.69 1097,-294 1 │ │ │ │ +00005630: 3137 332e 3936 2c2d 3236 362e 3931 2031 173.96,-266.91 1 │ │ │ │ +00005640: 3139 302e 3238 2c2d 3235 322e 3736 2031 190.28,-252.76 1 │ │ │ │ +00005650: 3236 352c 2d32 3230 2031 3239 332e 3637 265,-220 1293.67 │ │ │ │ +00005660: 2c2d 3230 372e 3433 2031 3332 362e 392c ,-207.43 1326.9, │ │ │ │ +00005670: 2d31 3932 2e39 3520 3133 3437 2e34 342c -192.95 1347.44, │ │ │ │ +00005680: 2d31 3834 2e30 3122 2f3e 0a3c 706f 6c79 -184.01"/>.<poly │ │ │ │ +00005690: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +000056a0: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +000056b0: 6666 2220 706f 696e 7473 3d22 3937 382e ff" points="978. │ │ │ │ +000056c0: 3334 2c2d 3332 342e 3235 2039 3639 2e34 34,-324.25 969.4 │ │ │ │ +000056d0: 312c 2d33 3239 2e39 3720 3937 392e 3935 1,-329.97 979.95 │ │ │ │ +000056e0: 2c2d 3333 312e 3036 2039 3738 2e33 342c ,-331.06 978.34, │ │ │ │ +000056f0: 2d33 3234 2e32 3522 2f3e 0a3c 2f61 3e0a -324.25"/>.</a>. │ │ │ │ +00005700: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00005710: 6f64 6532 3420 2d2d 3e0a 3c67 2069 643d ode24 -->.<g id= │ │ │ │ +00005720: 224e 6f64 6530 3030 3032 3422 2063 6c61 "Node000024" cla │ │ │ │ +00005730: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ +00005740: 653e 4e6f 6465 3234 3c2f 7469 746c 653e e>Node24 │ │ │ │ +00005750: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 .. │ │ │ │ +000057c0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .< │ │ │ │ +00005820: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00005830: 3d22 6d69 6464 6c65 2220 783d 2236 3836 ="middle" x="686 │ │ │ │ +00005840: 2220 793d 222d 3238 3222 2066 6f6e 742d " y="-282" font- │ │ │ │ +00005850: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00005860: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00005870: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00005880: 636f 6d6d 6f6e 6370 702f 7374 7269 6e67 commoncpp/string │ │ │ │ +00005890: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +000058a0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node4->N │ │ │ │ +00005910: 6f64 6532 343c 2f74 6974 6c65 3e0a 3c67 ode24...

......Node25...commo │ │ │ │ +00005bd0: 6e63 7070 2f74 6872 6561 642e 683c 2f74 ncpp/thread.h...< │ │ │ │ +00005bf0: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>...N │ │ │ │ +00005fa0: 6f64 6534 2623 3435 3b26 6774 3b4e 6f64 ode4->Nod │ │ │ │ +00005fb0: 6532 363c 2f74 6974 6c65 3e0a 3c67 2069 e26.........No │ │ │ │ +00006160: 6465 3526 2334 353b 2667 743b 4e6f 6465 de5->Node │ │ │ │ +00006170: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6. │ │ │ │ +000061a0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ....< │ │ │ │ +000062b0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ +00006310: 6f64 6535 2623 3435 3b26 6774 3b4e 6f64 ode5->Nod │ │ │ │ +00006320: 6537 3c2f 7469 746c 653e 0a3c 6720 6964 e7...... │ │ │ │ +00006440: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3526 ...Node5-> │ │ │ │ +000067f0: 4e6f 6465 3131 3c2f 7469 746c 653e 0a3c Node11.< │ │ │ │ +00006800: 6720 6964 3d22 615f 6564 6765 3138 5f4e g id="a_edge18_N │ │ │ │ +00006810: 6f64 6530 3030 3030 355f 4e6f 6465 3030 ode000005_Node00 │ │ │ │ +00006820: 3030 3131 223e 3c61 2078 6c69 6e6b 3a74 0011">.. │ │ │ │ +00006930: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00006940: 3c21 2d2d 204e 6f64 6537 2623 3435 3b26 ..< │ │ │ │ +00006990: 7469 746c 653e 4e6f 6465 3726 2334 353b title>Node7- │ │ │ │ +000069a0: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6...

......No │ │ │ │ +00006b20: 6465 3826 2334 353b 2667 743b 4e6f 6465 de8->Node │ │ │ │ +00006b30: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6. │ │ │ │ +00006b60: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .... │ │ │ │ +00006c70: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6538 ...< │ │ │ │ +00007140: 6720 6964 3d22 6564 6765 3135 5f4e 6f64 g id="edge15_Nod │ │ │ │ +00007150: 6530 3030 3030 385f 4e6f 6465 3030 3030 e000008_Node0000 │ │ │ │ +00007160: 3131 2220 636c 6173 733d 2265 6467 6522 11" class="edge" │ │ │ │ +00007170: 3e0a 3c74 6974 6c65 3e4e 6f64 6538 2623 >.Node8&# │ │ │ │ +00007180: 3435 3b26 6774 3b4e 6f64 6531 313c 2f74 45;>Node11</t │ │ │ │ +00007190: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000071a0: 6467 6531 355f 4e6f 6465 3030 3030 3038 dge15_Node000008 │ │ │ │ +000071b0: 5f4e 6f64 6530 3030 3031 3122 3e3c 6120 _Node000011"><a │ │ │ │ +000071c0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000071d0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000071e0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000071f0: 6666 2220 643d 224d 3335 332e 3637 2c2d ff" d="M353.67,- │ │ │ │ +00007200: 3130 332e 3034 4333 3433 2e37 342c 2d39 103.04C343.74,-9 │ │ │ │ +00007210: 332e 3634 2033 3331 2e34 312c 2d38 312e 3.64 331.41,-81. │ │ │ │ +00007220: 3938 2033 3233 2e31 362c 2d37 342e 3137 98 323.16,-74.17 │ │ │ │ +00007230: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00007240: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00007250: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00007260: 6e74 733d 2233 3531 2e33 332c 2d31 3035 nts="351.33,-105 │ │ │ │ +00007270: 2e36 3520 3336 312c 2d31 3039 2e39 3820 .65 361,-109.98 │ │ │ │ +00007280: 3335 362e 3135 2c2d 3130 302e 3537 2033 356.15,-100.57 3 │ │ │ │ +00007290: 3531 2e33 332c 2d31 3035 2e36 3522 2f3e 51.33,-105.65"/> │ │ │ │ +000072a0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +000072b0: 3c21 2d2d 204e 6f64 6539 2623 3435 3b26 <!-- Node9-& │ │ │ │ +000072c0: 6774 3b4e 6f64 6536 202d 2d3e 0a3c 6720 gt;Node6 -->.<g │ │ │ │ +000072d0: 6964 3d22 6564 6765 3132 5f4e 6f64 6530 id="edge12_Node0 │ │ │ │ +000072e0: 3030 3030 395f 4e6f 6465 3030 3030 3036 00009_Node000006 │ │ │ │ +000072f0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00007300: 3c74 6974 6c65 3e4e 6f64 6539 2623 3435 <title>Node9- │ │ │ │ +00007310: 3b26 6774 3b4e 6f64 6536 3c2f 7469 746c ;>Node6</titl │ │ │ │ +00007320: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00007330: 3132 5f4e 6f64 6530 3030 3030 395f 4e6f 12_Node000009_No │ │ │ │ +00007340: 6465 3030 3030 3036 223e 3c61 2078 6c69 de000006"><a xli │ │ │ │ +00007350: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00007360: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00007370: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00007380: 2064 3d22 4d32 3532 2e39 392c 2d35 342e d="M252.99,-54. │ │ │ │ +00007390: 3836 4334 3734 2e33 392c 2d33 332e 3735 86C474.39,-33.75 │ │ │ │ +000073a0: 2037 3234 2e32 352c 2d32 302e 3034 2038 724.25,-20.04 8 │ │ │ │ +000073b0: 3436 2e32 372c 2d31 3422 2f3e 0a3c 706f 46.27,-14"/>.<po │ │ │ │ +000073c0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +000073d0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +000073e0: 6238 6666 2220 706f 696e 7473 3d22 3235 b8ff" points="25 │ │ │ │ +000073f0: 322e 3432 2c2d 3531 2e34 2032 3432 2e38 2.42,-51.4 242.8 │ │ │ │ +00007400: 2c2d 3535 2e38 3420 3235 332e 3039 2c2d ,-55.84 253.09,- │ │ │ │ +00007410: 3538 2e33 3720 3235 322e 3432 2c2d 3531 58.37 252.42,-51 │ │ │ │ +00007420: 2e34 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .4"/>.</a>.</g>. │ │ │ │ +00007430: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3130 </g>.<!-- Node10 │ │ │ │ +00007440: 2623 3435 3b26 6774 3b4e 6f64 6536 202d ->Node6 - │ │ │ │ +00007450: 2d3e 0a3c 6720 6964 3d22 6564 6765 3134 ->.<g id="edge14 │ │ │ │ +00007460: 5f4e 6f64 6530 3030 3031 305f 4e6f 6465 _Node000010_Node │ │ │ │ +00007470: 3030 3030 3036 2220 636c 6173 733d 2265 000006" class="e │ │ │ │ +00007480: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00007490: 6531 3026 2334 353b 2667 743b 4e6f 6465 e10->Node │ │ │ │ +000074a0: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6...... │ │ │ │ +000075c0: 0a3c 212d 2d20 4e6f 6465 3131 2623 3435 ..< │ │ │ │ +000075e0: 6720 6964 3d22 6564 6765 3136 5f4e 6f64 g id="edge16_Nod │ │ │ │ +000075f0: 6530 3030 3031 315f 4e6f 6465 3030 3030 e000011_Node0000 │ │ │ │ +00007600: 3036 2220 636c 6173 733d 2265 6467 6522 06" class="edge" │ │ │ │ +00007610: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3126 >.Node11& │ │ │ │ +00007620: 2334 353b 2667 743b 4e6f 6465 363c 2f74 #45;>Node6</t │ │ │ │ +00007630: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00007640: 6467 6531 365f 4e6f 6465 3030 3030 3131 dge16_Node000011 │ │ │ │ +00007650: 5f4e 6f64 6530 3030 3030 3622 3e3c 6120 _Node000006"><a │ │ │ │ +00007660: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00007670: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00007680: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00007690: 6666 2220 643d 224d 3337 382e 3037 2c2d ff" d="M378.07,- │ │ │ │ +000076a0: 3535 2e34 3243 3337 392e 3339 2c2d 3535 55.42C379.39,-55 │ │ │ │ +000076b0: 2e32 3720 3338 302e 372c 2d35 352e 3133 .27 380.7,-55.13 │ │ │ │ +000076c0: 2033 3832 2c2d 3535 2035 3437 2e35 342c 382,-55 547.54, │ │ │ │ +000076d0: 2d33 372e 3833 2037 3432 2e32 342c 2d32 -37.83 742.24,-2 │ │ │ │ +000076e0: 332e 3120 3834 362e 3336 2c2d 3135 2e36 3.1 846.36,-15.6 │ │ │ │ +000076f0: 3722 2f3e 0a3c 706f 6c79 676f 6e20 6669 7"/>.<polygon fi │ │ │ │ +00007700: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00007710: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00007720: 696e 7473 3d22 3337 372e 3335 2c2d 3531 ints="377.35,-51 │ │ │ │ +00007730: 2e39 3720 3336 372e 382c 2d35 362e 3536 .97 367.8,-56.56 │ │ │ │ +00007740: 2033 3738 2e31 322c 2d35 382e 3933 2033 378.12,-58.93 3 │ │ │ │ +00007750: 3737 2e33 352c 2d35 312e 3937 222f 3e0a 77.35,-51.97"/>. │ │ │ │ +00007760: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00007770: 212d 2d20 4e6f 6465 3132 2623 3435 3b26 !-- Node12-& │ │ │ │ +00007780: 6774 3b4e 6f64 6536 202d 2d3e 0a3c 6720 gt;Node6 -->.<g │ │ │ │ +00007790: 6964 3d22 6564 6765 3230 5f4e 6f64 6530 id="edge20_Node0 │ │ │ │ +000077a0: 3030 3031 325f 4e6f 6465 3030 3030 3036 00012_Node000006 │ │ │ │ +000077b0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +000077c0: 3c74 6974 6c65 3e4e 6f64 6531 3226 2334 <title>Node12 │ │ │ │ +000077d0: 353b 2667 743b 4e6f 6465 363c 2f74 6974 5;>Node6</tit │ │ │ │ +000077e0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000077f0: 6532 305f 4e6f 6465 3030 3030 3132 5f4e e20_Node000012_N │ │ │ │ +00007800: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ +00007810: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00007820: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00007830: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00007840: 2220 643d 224d 3832 392e 322c 2d31 3032 " d="M829.2,-102 │ │ │ │ +00007850: 2e33 4338 3532 2e34 2c2d 3739 2e31 2038 .3C852.4,-79.1 8 │ │ │ │ +00007860: 3934 2e32 392c 2d33 372e 3231 2039 3132 94.29,-37.21 912 │ │ │ │ +00007870: 2e33 342c 2d31 392e 3136 222f 3e0a 3c70 .34,-19.16"/>.<p │ │ │ │ +00007880: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +00007890: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +000078a0: 3362 3866 6622 2070 6f69 6e74 733d 2238 3b8ff" points="8 │ │ │ │ +000078b0: 3236 2e34 332c 2d31 3030 2e31 3220 3832 26.43,-100.12 82 │ │ │ │ +000078c0: 312e 3834 2c2d 3130 392e 3636 2038 3331 1.84,-109.66 831 │ │ │ │ +000078d0: 2e33 382c 2d31 3035 2e30 3720 3832 362e .38,-105.07 826. │ │ │ │ +000078e0: 3433 2c2d 3130 302e 3132 222f 3e0a 3c2f 43,-100.12"/>.</ │ │ │ │ +000078f0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00007900: 2d20 4e6f 6465 3133 2623 3435 3b26 6774 - Node13-> │ │ │ │ +00007910: 3b4e 6f64 6535 202d 2d3e 0a3c 6720 6964 ;Node5 -->.<g id │ │ │ │ +00007920: 3d22 6564 6765 3234 5f4e 6f64 6530 3030 ="edge24_Node000 │ │ │ │ +00007930: 3031 335f 4e6f 6465 3030 3030 3035 2220 013_Node000005" │ │ │ │ +00007940: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00007950: 6974 6c65 3e4e 6f64 6531 3326 2334 353b itle>Node13- │ │ │ │ +00007960: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5... │ │ │ │ +00007a10: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ +00007a80: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00007ae0: 7469 746c 653e 4e6f 6465 3133 2623 3435 title>Node13- │ │ │ │ +00007af0: 3b26 6774 3b4e 6f64 6536 3c2f 7469 746c ;>Node6..

...< │ │ │ │ +00007c60: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node13-> │ │ │ │ +00007cd0: 4e6f 6465 383c 2f74 6974 6c65 3e0a 3c67 Node8......< │ │ │ │ +00007e20: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3326 /g>...< │ │ │ │ +00008030: 7469 746c 653e 4e6f 6465 3133 2623 3435 title>Node13- │ │ │ │ +00008040: 3b26 6774 3b4e 6f64 6531 343c 2f74 6974 ;>Node14..< │ │ │ │ +00008090: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000080a0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000080b0: 2220 643d 224d 3837 362e 322c 2d32 3133 " d="M876.2,-213 │ │ │ │ +000080c0: 2e30 3443 3838 362e 3637 2c2d 3230 332e .04C886.67,-203. │ │ │ │ +000080d0: 3634 2038 3939 2e36 352c 2d31 3931 2e39 64 899.65,-191.9 │ │ │ │ +000080e0: 3820 3930 382e 3335 2c2d 3138 342e 3137 8 908.35,-184.17 │ │ │ │ +000080f0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.... │ │ │ │ +00008170: 0a3c 212d 2d20 4e6f 6465 3133 2623 3435 .. │ │ │ │ +00008190: 3c67 2069 643d 2265 6467 6532 395f 4e6f .Node13 │ │ │ │ +000081d0: 2623 3435 3b26 6774 3b4e 6f64 6531 353c ->Node15< │ │ │ │ +000081e0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000081f0: 5f65 6467 6532 395f 4e6f 6465 3030 3030 _edge29_Node0000 │ │ │ │ +00008200: 3133 5f4e 6f64 6530 3030 3031 3522 3e3c 13_Node000015">< │ │ │ │ +00008210: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00008220: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00008230: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00008240: 6238 6666 2220 643d 224d 3839 382e 3933 b8ff" d="M898.93 │ │ │ │ +00008250: 2c2d 3231 372e 3138 4339 3333 2e39 2c2d ,-217.18C933.9,- │ │ │ │ +00008260: 3230 372e 3237 2039 3833 2e39 362c 2d31 207.27 983.96,-1 │ │ │ │ +00008270: 3933 2e30 3820 3130 3135 2e37 322c 2d31 93.08 1015.72,-1 │ │ │ │ +00008280: 3834 2e30 3822 2f3e 0a3c 706f 6c79 676f 84.08"/>.<polygo │ │ │ │ +00008290: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +000082a0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000082b0: 2220 706f 696e 7473 3d22 3839 372e 3731 " points="897.71 │ │ │ │ +000082c0: 2c2d 3231 332e 3839 2038 3839 2e30 342c ,-213.89 889.04, │ │ │ │ +000082d0: 2d32 3139 2e39 3820 3839 392e 3632 2c2d -219.98 899.62,- │ │ │ │ +000082e0: 3232 302e 3633 2038 3937 2e37 312c 2d32 220.63 897.71,-2 │ │ │ │ +000082f0: 3133 2e38 3922 2f3e 0a3c 2f61 3e0a 3c2f 13.89"/>.</a>.</ │ │ │ │ +00008300: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00008310: 6531 3326 2334 353b 2667 743b 4e6f 6465 e13->Node │ │ │ │ +00008320: 3136 202d 2d3e 0a3c 6720 6964 3d22 6564 16 -->.<g id="ed │ │ │ │ +00008330: 6765 3332 5f4e 6f64 6530 3030 3031 335f ge32_Node000013_ │ │ │ │ +00008340: 4e6f 6465 3030 3030 3136 2220 636c 6173 Node000016" clas │ │ │ │ +00008350: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00008360: 3e4e 6f64 6531 3326 2334 353b 2667 743b >Node13-> │ │ │ │ +00008370: 4e6f 6465 3136 3c2f 7469 746c 653e 0a3c Node16.< │ │ │ │ +00008380: 6720 6964 3d22 615f 6564 6765 3332 5f4e g id="a_edge32_N │ │ │ │ +00008390: 6f64 6530 3030 3031 335f 4e6f 6465 3030 ode000013_Node00 │ │ │ │ +000083a0: 3030 3136 223e 3c61 2078 6c69 6e6b 3a74 0016">. │ │ │ │ +00008420: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +00008490: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000084a0: 3c21 2d2d 204e 6f64 6531 3426 2334 353b . │ │ │ │ +000084f0: 0a3c 7469 746c 653e 4e6f 6465 3134 2623 .Node14&# │ │ │ │ +00008500: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ +00008510: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00008520: 6765 3238 5f4e 6f64 6530 3030 3031 345f ge28_Node000014_ │ │ │ │ +00008530: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ +00008540: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00008550: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00008560: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00008570: 6622 2064 3d22 4d39 3138 2e33 352c 2d31 f" d="M918.35,-1 │ │ │ │ +00008580: 3534 2e33 3743 3931 392c 2d31 3139 2e30 54.37C919,-119.0 │ │ │ │ +00008590: 3320 3932 302e 3337 2c2d 3434 2e37 3920 3 920.37,-44.79 │ │ │ │ +000085a0: 3932 302e 3834 2c2d 3139 2e33 3122 2f3e 920.84,-19.31"/> │ │ │ │ +000085b0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +000085c0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +000085d0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +000085e0: 3d22 3931 342e 3835 2c2d 3135 342e 3637 ="914.85,-154.67 │ │ │ │ +000085f0: 2039 3138 2e31 362c 2d31 3634 2e37 3420 918.16,-164.74 │ │ │ │ +00008600: 3932 312e 3834 2c2d 3135 342e 3820 3931 921.84,-154.8 91 │ │ │ │ +00008610: 342e 3835 2c2d 3135 342e 3637 222f 3e0a 4.85,-154.67"/>. │ │ │ │ +00008620: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00008630: 212d 2d20 4e6f 6465 3135 2623 3435 3b26 !-- Node15-& │ │ │ │ +00008640: 6774 3b4e 6f64 6536 202d 2d3e 0a3c 6720 gt;Node6 -->.<g │ │ │ │ +00008650: 6964 3d22 6564 6765 3330 5f4e 6f64 6530 id="edge30_Node0 │ │ │ │ +00008660: 3030 3031 355f 4e6f 6465 3030 3030 3036 00015_Node000006 │ │ │ │ +00008670: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00008680: 3c74 6974 6c65 3e4e 6f64 6531 3526 2334 <title>Node15 │ │ │ │ +00008690: 353b 2667 743b 4e6f 6465 363c 2f74 6974 5;>Node6</tit │ │ │ │ +000086a0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000086b0: 6533 305f 4e6f 6465 3030 3030 3135 5f4e e30_Node000015_N │ │ │ │ +000086c0: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ +000086d0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000086e0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000086f0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00008700: 2220 643d 224d 3130 3333 2e30 352c 2d31 " d="M1033.05,-1 │ │ │ │ +00008710: 3536 2e36 3243 3130 3036 2e37 322c 2d31 56.62C1006.72,-1 │ │ │ │ +00008720: 3232 2e32 3820 3934 372e 3732 2c2d 3435 22.28 947.72,-45 │ │ │ │ +00008730: 2e33 3420 3932 372e 3735 2c2d 3139 2e33 .34 927.75,-19.3 │ │ │ │ +00008740: 3122 2f3e 0a3c 706f 6c79 676f 6e20 6669 1"/>.<polygon fi │ │ │ │ +00008750: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00008760: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00008770: 696e 7473 3d22 3130 3330 2e34 322c 2d31 ints="1030.42,-1 │ │ │ │ +00008780: 3538 2e39 3320 3130 3339 2e32 382c 2d31 58.93 1039.28,-1 │ │ │ │ +00008790: 3634 2e37 3420 3130 3335 2e39 372c 2d31 64.74 1035.97,-1 │ │ │ │ +000087a0: 3534 2e36 3720 3130 3330 2e34 322c 2d31 54.67 1030.42,-1 │ │ │ │ +000087b0: 3538 2e39 3322 2f3e 0a3c 2f61 3e0a 3c2f 58.93"/>.</a>.</ │ │ │ │ +000087c0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +000087d0: 6531 3626 2334 353b 2667 743b 4e6f 6465 e16->Node │ │ │ │ +000087e0: 3620 2d2d 3e0a 3c67 2069 643d 2265 6467 6 -->.<g id="edg │ │ │ │ +000087f0: 6533 335f 4e6f 6465 3030 3030 3136 5f4e e33_Node000016_N │ │ │ │ +00008800: 6f64 6530 3030 3030 3622 2063 6c61 7373 ode000006" class │ │ │ │ +00008810: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +00008820: 4e6f 6465 3136 2623 3435 3b26 6774 3b4e Node16->N │ │ │ │ +00008830: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6...

... │ │ │ │ +00008960: 0a3c 212d 2d20 4e6f 6465 3137 2623 3435 ..< │ │ │ │ +00008980: 6720 6964 3d22 6564 6765 3337 5f4e 6f64 g id="edge37_Nod │ │ │ │ +00008990: 6530 3030 3031 375f 4e6f 6465 3030 3030 e000017_Node0000 │ │ │ │ +000089a0: 3036 2220 636c 6173 733d 2265 6467 6522 06" class="edge" │ │ │ │ +000089b0: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3726 >.Node17& │ │ │ │ +000089c0: 2334 353b 2667 743b 4e6f 6465 363c 2f74 #45;>Node6</t │ │ │ │ +000089d0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000089e0: 6467 6533 375f 4e6f 6465 3030 3030 3137 dge37_Node000017 │ │ │ │ +000089f0: 5f4e 6f64 6530 3030 3030 3622 3e3c 6120 _Node000006"><a │ │ │ │ +00008a00: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00008a10: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00008a20: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00008a30: 6666 2220 643d 224d 3838 2e31 2c2d 3939 ff" d="M88.1,-99 │ │ │ │ +00008a40: 2e35 3443 3932 2e33 382c 2d38 342e 3732 .54C92.38,-84.72 │ │ │ │ +00008a50: 2031 3030 2e36 392c 2d36 352e 3032 2031 100.69,-65.02 1 │ │ │ │ +00008a60: 3136 2c2d 3535 2031 3736 2e31 372c 2d31 16,-55 176.17,-1 │ │ │ │ +00008a70: 352e 3631 2036 3538 2e34 362c 2d31 302e 5.61 658.46,-10. │ │ │ │ +00008a80: 3739 2038 3436 2e34 312c 2d31 302e 3431 79 846.41,-10.41 │ │ │ │ +00008a90: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00008aa0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00008ab0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00008ac0: 6e74 733d 2238 342e 362c 2d39 392e 3132 nts="84.6,-99.12 │ │ │ │ +00008ad0: 2038 352e 3536 2c2d 3130 392e 3637 2039 85.56,-109.67 9 │ │ │ │ +00008ae0: 312e 3339 2c2d 3130 302e 3832 2038 342e 1.39,-100.82 84. │ │ │ │ +00008af0: 362c 2d39 392e 3132 222f 3e0a 3c2f 613e 6,-99.12"/>.</a> │ │ │ │ +00008b00: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00008b10: 4e6f 6465 3138 2623 3435 3b26 6774 3b4e Node18->N │ │ │ │ +00008b20: 6f64 6536 202d 2d3e 0a3c 6720 6964 3d22 ode6 -->.<g id=" │ │ │ │ +00008b30: 6564 6765 3339 5f4e 6f64 6530 3030 3031 edge39_Node00001 │ │ │ │ +00008b40: 385f 4e6f 6465 3030 3030 3036 2220 636c 8_Node000006" cl │ │ │ │ +00008b50: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +00008b60: 6c65 3e4e 6f64 6531 3826 2334 353b 2667 le>Node18-&g │ │ │ │ +00008b70: 743b 4e6f 6465 363c 2f74 6974 6c65 3e0a t;Node6. │ │ │ │ +00008b80: 3c67 2069 643d 2261 5f65 6467 6533 395f ..... │ │ │ │ +00008cf0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3139 .. │ │ │ │ +00008ed0: 3c67 2069 643d 2265 6467 6534 335f 4e6f .Node20 │ │ │ │ +00008f10: 2623 3435 3b26 6774 3b4e 6f64 6536 3c2f ->Node6</ │ │ │ │ +00008f20: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00008f30: 6564 6765 3433 5f4e 6f64 6530 3030 3032 edge43_Node00002 │ │ │ │ +00008f40: 305f 4e6f 6465 3030 3030 3036 223e 3c61 0_Node000006"><a │ │ │ │ +00008f50: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00008f60: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00008f70: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00008f80: 3866 6622 2064 3d22 4d31 3630 332e 3637 8ff" d="M1603.67 │ │ │ │ +00008f90: 2c2d 3130 312e 3837 4331 3538 392e 3438 ,-101.87C1589.48 │ │ │ │ +00008fa0: 2c2d 3836 2e36 3820 3135 3636 2e32 352c ,-86.68 1566.25, │ │ │ │ +00008fb0: 2d36 352e 3120 3135 3431 2c2d 3535 2031 -65.1 1541,-55 1 │ │ │ │ +00008fc0: 3434 332e 3838 2c2d 3136 2e31 3420 3131 443.88,-16.14 11 │ │ │ │ +00008fd0: 3338 2e32 372c 2d31 302e 3632 2039 3935 38.27,-10.62 995 │ │ │ │ +00008fe0: 2e36 362c 2d31 302e 3232 222f 3e0a 3c70 .66,-10.22"/>.<p │ │ │ │ +00008ff0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +00009000: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +00009010: 3362 3866 6622 2070 6f69 6e74 733d 2231 3b8ff" points="1 │ │ │ │ +00009020: 3630 312e 3239 2c2d 3130 342e 3436 2031 601.29,-104.46 1 │ │ │ │ +00009030: 3631 302e 3539 2c2d 3130 392e 3534 2031 610.59,-109.54 1 │ │ │ │ +00009040: 3630 362e 3439 2c2d 3939 2e37 3720 3136 606.49,-99.77 16 │ │ │ │ +00009050: 3031 2e32 392c 2d31 3034 2e34 3622 2f3e 01.29,-104.46"/> │ │ │ │ +00009060: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00009070: 3c21 2d2d 204e 6f64 6532 3126 2334 353b <!-- Node21- │ │ │ │ +00009080: 2667 743b 4e6f 6465 3620 2d2d 3e0a 3c67 >Node6 -->.<g │ │ │ │ +00009090: 2069 643d 2265 6467 6534 355f 4e6f 6465 id="edge45_Node │ │ │ │ +000090a0: 3030 3030 3231 5f4e 6f64 6530 3030 3030 000021_Node00000 │ │ │ │ +000090b0: 3622 2063 6c61 7373 3d22 6564 6765 223e 6" class="edge"> │ │ │ │ +000090c0: 0a3c 7469 746c 653e 4e6f 6465 3231 2623 .<title>Node21&# │ │ │ │ +000090d0: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ +000090e0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +000090f0: 6765 3435 5f4e 6f64 6530 3030 3032 315f ge45_Node000021_ │ │ │ │ +00009100: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ +00009110: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00009120: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00009130: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00009140: 6622 2064 3d22 4d31 3730 382c 2d32 3634 f" d="M1708,-264 │ │ │ │ +00009150: 2e37 3743 3137 3038 2c2d 3234 332e 3233 .77C1708,-243.23 │ │ │ │ +00009160: 2031 3730 382c 2d32 3036 2e38 3120 3137 1708,-206.81 17 │ │ │ │ +00009170: 3038 2c2d 3137 352e 3520 3137 3038 2c2d 08,-175.5 1708,- │ │ │ │ +00009180: 3137 352e 3520 3137 3038 2c2d 3137 352e 175.5 1708,-175. │ │ │ │ +00009190: 3520 3137 3038 2c2d 3131 382e 3520 3137 5 1708,-118.5 17 │ │ │ │ +000091a0: 3038 2c2d 3531 2e33 3920 3136 3336 2e30 08,-51.39 1636.0 │ │ │ │ +000091b0: 312c 2d37 312e 3638 2031 3537 312c 2d35 1,-71.68 1571,-5 │ │ │ │ +000091c0: 3520 3134 3634 2e31 312c 2d32 372e 3537 5 1464.11,-27.57 │ │ │ │ +000091d0: 2031 3134 322e 3534 2c2d 3136 2e31 2039 1142.54,-16.1 9 │ │ │ │ +000091e0: 3935 2e36 352c 2d31 322e 3222 2f3e 0a3c 95.65,-12.2"/>.< │ │ │ │ +000091f0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00009200: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00009210: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00009220: 3137 3034 2e35 2c2d 3236 342e 3832 2031 1704.5,-264.82 1 │ │ │ │ +00009230: 3730 382c 2d32 3734 2e38 3220 3137 3131 708,-274.82 1711 │ │ │ │ +00009240: 2e35 2c2d 3236 342e 3832 2031 3730 342e .5,-264.82 1704. │ │ │ │ +00009250: 352c 2d32 3634 2e38 3222 2f3e 0a3c 2f61 5,-264.82"/>.</a │ │ │ │ +00009260: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00009270: 204e 6f64 6532 3226 2334 353b 2667 743b Node22-> │ │ │ │ +00009280: 4e6f 6465 3620 2d2d 3e0a 3c67 2069 643d Node6 -->.<g id= │ │ │ │ +00009290: 2265 6467 6534 375f 4e6f 6465 3030 3030 "edge47_Node0000 │ │ │ │ +000092a0: 3232 5f4e 6f64 6530 3030 3030 3622 2063 22_Node000006" c │ │ │ │ +000092b0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +000092c0: 746c 653e 4e6f 6465 3232 2623 3435 3b26 tle>Node22-& │ │ │ │ +000092d0: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ +000092e0: 0a3c 6720 6964 3d22 615f 6564 6765 3437 .. │ │ │ │ +000093d0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ...... │ │ │ │ +00009470: 3c67 2069 643d 2265 6467 6535 315f 4e6f .Node23 │ │ │ │ +000094b0: 2623 3435 3b26 6774 3b4e 6f64 6536 3c2f ->Node6</ │ │ │ │ +000094c0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000094d0: 6564 6765 3531 5f4e 6f64 6530 3030 3032 edge51_Node00002 │ │ │ │ +000094e0: 335f 4e6f 6465 3030 3030 3036 223e 3c61 3_Node000006"><a │ │ │ │ +000094f0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00009500: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00009510: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00009520: 3866 6622 2064 3d22 4d31 3336 312e 3939 8ff" d="M1361.99 │ │ │ │ +00009530: 2c2d 3135 352e 3036 4331 3335 332e 3632 ,-155.06C1353.62 │ │ │ │ +00009540: 2c2d 3132 382e 3131 2031 3333 342e 3034 ,-128.11 1334.04 │ │ │ │ +00009550: 2c2d 3738 2e36 3420 3132 3938 2c2d 3535 ,-78.64 1298,-55 │ │ │ │ +00009560: 2031 3234 392e 3738 2c2d 3233 2e33 3720 1249.78,-23.37 │ │ │ │ +00009570: 3130 3931 2e33 312c 2d31 342e 3139 2039 1091.31,-14.19 9 │ │ │ │ +00009580: 3935 2e38 362c 2d31 312e 3535 222f 3e0a 95.86,-11.55"/>. │ │ │ │ +00009590: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +000095a0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +000095b0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +000095c0: 2231 3335 382e 3637 2c2d 3135 362e 3136 "1358.67,-156.16 │ │ │ │ +000095d0: 2031 3336 342e 3832 2c2d 3136 342e 3738 1364.82,-164.78 │ │ │ │ +000095e0: 2031 3336 352e 3339 2c2d 3135 342e 3220 1365.39,-154.2 │ │ │ │ +000095f0: 3133 3538 2e36 372c 2d31 3536 2e31 3622 1358.67,-156.16" │ │ │ │ +00009600: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00009610: 3e0a 3c21 2d2d 204e 6f64 6532 3326 2334 >.<!-- Node23 │ │ │ │ +00009620: 353b 2667 743b 4e6f 6465 3132 202d 2d3e 5;>Node12 --> │ │ │ │ +00009630: 0a3c 6720 6964 3d22 6564 6765 3530 5f4e .<g id="edge50_N │ │ │ │ +00009640: 6f64 6530 3030 3032 335f 4e6f 6465 3030 ode000023_Node00 │ │ │ │ +00009650: 3030 3132 2220 636c 6173 733d 2265 6467 0012" class="edg │ │ │ │ +00009660: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ +00009670: 3326 2334 353b 2667 743b 4e6f 6465 3132 3->Node12 │ │ │ │ +00009680: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +000096b0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .... │ │ │ │ +000097a0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node24-> │ │ │ │ +00009810: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ +00009820: 6720 6964 3d22 615f 6564 6765 3534 5f4e g id="a_edge54_N │ │ │ │ +00009830: 6f64 6530 3030 3032 345f 4e6f 6465 3030 ode000024_Node00 │ │ │ │ +00009840: 3030 3036 223e 3c61 2078 6c69 6e6b 3a74 0006">..< │ │ │ │ +00009900: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00009910: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00009920: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00009930: 3639 332e 3133 2c2d 3236 342e 3437 2036 693.13,-264.47 6 │ │ │ │ +00009940: 3931 2e32 382c 2d32 3734 2e39 2036 3939 91.28,-274.9 699 │ │ │ │ +00009950: 2e32 342c 2d32 3637 2e39 2036 3933 2e31 .24,-267.9 693.1 │ │ │ │ +00009960: 332c 2d32 3634 2e34 3722 2f3e 0a3c 2f61 3,-264.47"/>......Node24-& │ │ │ │ +000099e0: 6774 3b4e 6f64 6537 3c2f 7469 746c 653e gt;Node7 │ │ │ │ +000099f0: 0a3c 6720 6964 3d22 615f 6564 6765 3535 ..... │ │ │ │ +00009b30: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ +00009b90: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ +00009ba0: 6538 3c2f 7469 746c 653e 0a3c 6720 6964 e8... │ │ │ │ +00009c70: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00009ce0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00009cf0: 212d 2d20 4e6f 6465 3234 2623 3435 3b26 !-- Node24-& │ │ │ │ +00009d00: 6774 3b4e 6f64 6531 3020 2d2d 3e0a 3c67 gt;Node10 -->. │ │ │ │ +00009d40: 0a3c 7469 746c 653e 4e6f 6465 3234 2623 .Node24&# │ │ │ │ +00009d50: 3435 3b26 6774 3b4e 6f64 6531 303c 2f74 45;>Node10</t │ │ │ │ +00009d60: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00009d70: 6467 6536 305f 4e6f 6465 3030 3030 3234 dge60_Node000024 │ │ │ │ +00009d80: 5f4e 6f64 6530 3030 3031 3022 3e3c 6120 _Node000010"><a │ │ │ │ +00009d90: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00009da0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00009db0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00009dc0: 6666 2220 643d 224d 3635 322e 3736 2c2d ff" d="M652.76,- │ │ │ │ +00009dd0: 3237 312e 3233 4336 3135 2e38 332c 2d32 271.23C615.83,-2 │ │ │ │ +00009de0: 3536 2e30 3320 3535 362e 3731 2c2d 3232 56.03 556.71,-22 │ │ │ │ +00009df0: 362e 3739 2035 3231 2c2d 3138 3420 3439 6.79 521,-184 49 │ │ │ │ +00009e00: 322e 3337 2c2d 3134 392e 3720 3438 302e 2.37,-149.7 480. │ │ │ │ +00009e10: 3835 2c2d 3935 2e32 3920 3437 372e 3331 85,-95.29 477.31 │ │ │ │ +00009e20: 2c2d 3734 2e32 3222 2f3e 0a3c 706f 6c79 ,-74.22"/>.<poly │ │ │ │ +00009e30: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +00009e40: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +00009e50: 6666 2220 706f 696e 7473 3d22 3635 312e ff" points="651. │ │ │ │ +00009e60: 3531 2c2d 3237 342e 3520 3636 322e 312c 51,-274.5 662.1, │ │ │ │ +00009e70: 2d32 3734 2e39 3720 3635 342e 3131 2c2d -274.97 654.11,- │ │ │ │ +00009e80: 3236 3820 3635 312e 3531 2c2d 3237 342e 268 651.51,-274. │ │ │ │ +00009e90: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ +00009ea0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>.<!-- Node24& │ │ │ │ +00009eb0: 2334 353b 2667 743b 4e6f 6465 3131 202d #45;>Node11 - │ │ │ │ +00009ec0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3639 ->.<g id="edge69 │ │ │ │ +00009ed0: 5f4e 6f64 6530 3030 3032 345f 4e6f 6465 _Node000024_Node │ │ │ │ +00009ee0: 3030 3030 3131 2220 636c 6173 733d 2265 000011" class="e │ │ │ │ +00009ef0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00009f00: 6532 3426 2334 353b 2667 743b 4e6f 6465 e24->Node │ │ │ │ +00009f10: 3131 3c2f 7469 746c 653e 0a3c 6720 6964 11......< │ │ │ │ +0000a080: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>...Node24-> │ │ │ │ +0000a280: 3b4e 6f64 6531 383c 2f74 6974 6c65 3e0a ;Node18. │ │ │ │ +0000a290: 3c67 2069 643d 2261 5f65 6467 6535 375f . │ │ │ │ +0000a330: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......< │ │ │ │ +0000a400: 7469 746c 653e 4e6f 6465 3234 2623 3435 title>Node24- │ │ │ │ +0000a410: 3b26 6774 3b4e 6f64 6532 333c 2f74 6974 ;>Node23..< │ │ │ │ +0000a460: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000a470: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000a480: 2220 643d 224d 3735 342e 3334 2c2d 3238 " d="M754.34,-28 │ │ │ │ +0000a490: 312e 3033 4338 3435 2e35 312c 2d32 3736 1.03C845.51,-276 │ │ │ │ +0000a4a0: 2e38 3220 3130 3131 2e36 352c 2d32 3635 .82 1011.65,-265 │ │ │ │ +0000a4b0: 2e39 2031 3135 312c 2d32 3339 2031 3232 .9 1151,-239 122 │ │ │ │ +0000a4c0: 322e 3338 2c2d 3232 352e 3232 2031 3330 2.38,-225.22 130 │ │ │ │ +0000a4d0: 342e 3036 2c2d 3139 372e 3934 2031 3334 4.06,-197.94 134 │ │ │ │ +0000a4e0: 332e 3339 2c2d 3138 342e 3036 222f 3e0a 3.39,-184.06"/>. │ │ │ │ +0000a4f0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +0000a560: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +0000a570: 212d 2d20 4e6f 6465 3234 2623 3435 3b26 !-- Node24-& │ │ │ │ +0000a580: 6774 3b4e 6f64 6532 3520 2d2d 3e0a 3c67 gt;Node25 -->. │ │ │ │ +0000a5c0: 0a3c 7469 746c 653e 4e6f 6465 3234 2623 .Node24&# │ │ │ │ +0000a5d0: 3435 3b26 6774 3b4e 6f64 6532 353c 2f74 45;>Node25</t │ │ │ │ +0000a5e0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000a5f0: 6467 6536 315f 4e6f 6465 3030 3030 3234 dge61_Node000024 │ │ │ │ +0000a600: 5f4e 6f64 6530 3030 3032 3522 3e3c 6120 _Node000025"><a │ │ │ │ +0000a610: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000a620: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000a630: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000a640: 6666 2220 643d 224d 3735 342e 3334 2c2d ff" d="M754.34,- │ │ │ │ +0000a650: 3237 342e 3335 4338 3239 2e37 352c 2d32 274.35C829.75,-2 │ │ │ │ +0000a660: 3634 2e32 3620 3934 392e 3934 2c2d 3234 64.26 949.94,-24 │ │ │ │ +0000a670: 382e 3137 2031 3032 312e 3839 2c2d 3233 8.17 1021.89,-23 │ │ │ │ +0000a680: 382e 3534 222f 3e0a 3c70 6f6c 7967 6f6e 8.54"/>.<polygon │ │ │ │ +0000a690: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +0000a6a0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +0000a6b0: 2070 6f69 6e74 733d 2237 3533 2e34 352c points="753.45, │ │ │ │ +0000a6c0: 2d32 3730 2e39 3420 3734 342e 3031 2c2d -270.94 744.01,- │ │ │ │ +0000a6d0: 3237 352e 3734 2037 3534 2e33 382c 2d32 275.74 754.38,-2 │ │ │ │ +0000a6e0: 3737 2e38 3820 3735 332e 3435 2c2d 3237 77.88 753.45,-27 │ │ │ │ +0000a6f0: 302e 3934 222f 3e0a 3c2f 613e 0a3c 2f67 0.94"/>.</a>.</g │ │ │ │ +0000a700: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +0000a710: 3235 2623 3435 3b26 6774 3b4e 6f64 6535 25->Node5 │ │ │ │ +0000a720: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +0000a730: 3632 5f4e 6f64 6530 3030 3032 355f 4e6f 62_Node000025_No │ │ │ │ +0000a740: 6465 3030 3030 3035 2220 636c 6173 733d de000005" class= │ │ │ │ +0000a750: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +0000a760: 6f64 6532 3526 2334 353b 2667 743b 4e6f ode25->No │ │ │ │ +0000a770: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5...

... │ │ │ │ +0000a8a0: 0a3c 212d 2d20 4e6f 6465 3235 2623 3435 ..< │ │ │ │ +0000a8c0: 6720 6964 3d22 6564 6765 3633 5f4e 6f64 g id="edge63_Nod │ │ │ │ +0000a8d0: 6530 3030 3032 355f 4e6f 6465 3030 3030 e000025_Node0000 │ │ │ │ +0000a8e0: 3036 2220 636c 6173 733d 2265 6467 6522 06" class="edge" │ │ │ │ +0000a8f0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3526 >.Node25& │ │ │ │ +0000a900: 2334 353b 2667 743b 4e6f 6465 363c 2f74 #45;>Node6</t │ │ │ │ +0000a910: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000a920: 6467 6536 335f 4e6f 6465 3030 3030 3235 dge63_Node000025 │ │ │ │ +0000a930: 5f4e 6f64 6530 3030 3030 3622 3e3c 6120 _Node000006"><a │ │ │ │ +0000a940: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000a950: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000a960: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000a970: 6666 2220 643d 224d 3131 3339 2e34 392c ff" d="M1139.49, │ │ │ │ +0000a980: 2d32 3138 2e31 3143 3131 3839 2e38 322c -218.11C1189.82, │ │ │ │ +0000a990: 2d32 3038 2e34 3220 3132 3536 2e31 342c -208.42 1256.14, │ │ │ │ +0000a9a0: 2d31 3934 2e30 3120 3132 3634 2c2d 3138 -194.01 1264,-18 │ │ │ │ +0000a9b0: 3420 3132 3639 2e32 312c 2d31 3737 2e33 4 1269.21,-177.3 │ │ │ │ +0000a9c0: 3620 3132 3638 2e35 352c 2d31 3732 2e31 6 1268.55,-172.1 │ │ │ │ +0000a9d0: 3120 3132 3634 2c2d 3136 3520 3132 3033 1 1264,-165 1203 │ │ │ │ +0000a9e0: 2e35 382c 2d37 302e 3638 2031 3037 302e .58,-70.68 1070. │ │ │ │ +0000a9f0: 3138 2c2d 3333 2e34 2039 3838 2e36 392c 18,-33.4 988.69, │ │ │ │ +0000aa00: 2d31 392e 3036 222f 3e0a 3c70 6f6c 7967 -19.06"/>.<polyg │ │ │ │ +0000aa10: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +0000aa20: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000aa30: 6622 2070 6f69 6e74 733d 2231 3133 382e f" points="1138. │ │ │ │ +0000aa40: 3833 2c2d 3231 342e 3637 2031 3132 392e 83,-214.67 1129. │ │ │ │ +0000aa50: 3636 2c2d 3231 392e 3938 2031 3134 302e 66,-219.98 1140. │ │ │ │ +0000aa60: 3133 2c2d 3232 312e 3535 2031 3133 382e 13,-221.55 1138. │ │ │ │ +0000aa70: 3833 2c2d 3231 342e 3637 222f 3e0a 3c2f 83,-214.67"/>.</ │ │ │ │ +0000aa80: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +0000aa90: 2d20 4e6f 6465 3235 2623 3435 3b26 6774 - Node25-> │ │ │ │ +0000aaa0: 3b4e 6f64 6531 3420 2d2d 3e0a 3c67 2069 ;Node14 -->.<g i │ │ │ │ +0000aab0: 643d 2265 6467 6536 345f 4e6f 6465 3030 d="edge64_Node00 │ │ │ │ +0000aac0: 3030 3235 5f4e 6f64 6530 3030 3031 3422 0025_Node000014" │ │ │ │ +0000aad0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +0000aae0: 7469 746c 653e 4e6f 6465 3235 2623 3435 title>Node25- │ │ │ │ +0000aaf0: 3b26 6774 3b4e 6f64 6531 343c 2f74 6974 ;>Node14</tit │ │ │ │ +0000ab00: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +0000ab10: 6536 345f 4e6f 6465 3030 3030 3235 5f4e e64_Node000025_N │ │ │ │ +0000ab20: 6f64 6530 3030 3031 3422 3e3c 6120 786c ode000014"><a xl │ │ │ │ +0000ab30: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +0000ab40: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000ab50: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000ab60: 2220 643d 224d 3130 3435 2e37 392c 2d32 " d="M1045.79,-2 │ │ │ │ +0000ab70: 3136 2e38 4331 3031 352e 3138 2c2d 3230 16.8C1015.18,-20 │ │ │ │ +0000ab80: 362e 3931 2039 3732 2e30 352c 2d31 3932 6.91 972.05,-192 │ │ │ │ +0000ab90: 2e39 3720 3934 342e 3536 2c2d 3138 342e .97 944.56,-184. │ │ │ │ +0000aba0: 3038 222f 3e0a 3c70 6f6c 7967 6f6e 2066 08"/>.<polygon f │ │ │ │ +0000abb0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +0000abc0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +0000abd0: 6f69 6e74 733d 2231 3034 352e 3036 2c2d oints="1045.06,- │ │ │ │ +0000abe0: 3232 302e 3234 2031 3035 352e 3635 2c2d 220.24 1055.65,- │ │ │ │ +0000abf0: 3231 392e 3938 2031 3034 372e 3231 2c2d 219.98 1047.21,- │ │ │ │ +0000ac00: 3231 332e 3538 2031 3034 352e 3036 2c2d 213.58 1045.06,- │ │ │ │ +0000ac10: 3232 302e 3234 222f 3e0a 3c2f 613e 0a3c 220.24"/>.</a>.< │ │ │ │ +0000ac20: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +0000ac30: 6465 3235 2623 3435 3b26 6774 3b4e 6f64 de25->Nod │ │ │ │ +0000ac40: 6531 3520 2d2d 3e0a 3c67 2069 643d 2265 e15 -->.<g id="e │ │ │ │ +0000ac50: 6467 6536 365f 4e6f 6465 3030 3030 3235 dge66_Node000025 │ │ │ │ +0000ac60: 5f4e 6f64 6530 3030 3031 3522 2063 6c61 _Node000015" cla │ │ │ │ +0000ac70: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +0000ac80: 653e 4e6f 6465 3235 2623 3435 3b26 6774 e>Node25-> │ │ │ │ +0000ac90: 3b4e 6f64 6531 353c 2f74 6974 6c65 3e0a ;Node15. │ │ │ │ +0000aca0: 3c67 2069 643d 2261 5f65 6467 6536 365f ........Node25-> │ │ │ │ +0000ae30: 4e6f 6465 3136 3c2f 7469 746c 653e 0a3c Node16.< │ │ │ │ +0000ae40: 6720 6964 3d22 615f 6564 6765 3638 5f4e g id="a_edge68_N │ │ │ │ +0000ae50: 6f64 6530 3030 3032 355f 4e6f 6465 3030 ode000025_Node00 │ │ │ │ +0000ae60: 3030 3136 223e 3c61 2078 6c69 6e6b 3a74 0016">....... │ │ │ │ +0000b120: 3c67 2069 643d 2265 6467 6536 375f 4e6f .Node25 │ │ │ │ +0000b160: 2623 3435 3b26 6774 3b4e 6f64 6532 333c ->Node23< │ │ │ │ +0000b170: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000b180: 5f65 6467 6536 375f 4e6f 6465 3030 3030 _edge67_Node0000 │ │ │ │ +0000b190: 3235 5f4e 6f64 6530 3030 3032 3322 3e3c 25_Node000023">< │ │ │ │ +0000b1a0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000b1b0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000b1c0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000b1d0: 6238 6666 2220 643d 224d 3131 3337 2e37 b8ff" d="M1137.7 │ │ │ │ +0000b1e0: 382c 2d32 3138 2e31 3343 3131 3931 2e32 8,-218.13C1191.2 │ │ │ │ +0000b1f0: 312c 2d32 3038 2e31 3920 3132 3730 2e38 1,-208.19 1270.8 │ │ │ │ +0000b200: 392c 2d31 3933 2e33 3720 3133 3230 2e38 9,-193.37 1320.8 │ │ │ │ +0000b210: 352c 2d31 3834 2e30 3822 2f3e 0a3c 706f 5,-184.08"/>.<po │ │ │ │ +0000b220: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +0000b230: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +0000b240: 6238 6666 2220 706f 696e 7473 3d22 3131 b8ff" points="11 │ │ │ │ +0000b250: 3336 2e39 382c 2d32 3134 2e37 3220 3131 36.98,-214.72 11 │ │ │ │ +0000b260: 3237 2e37 392c 2d32 3139 2e39 3820 3131 27.79,-219.98 11 │ │ │ │ +0000b270: 3338 2e32 362c 2d32 3231 2e36 2031 3133 38.26,-221.6 113 │ │ │ │ +0000b280: 362e 3938 2c2d 3231 342e 3732 222f 3e0a 6.98,-214.72"/>. │ │ │ │ +0000b290: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +0000b2a0: 212d 2d20 4e6f 6465 3236 2623 3435 3b26 !-- Node26-& │ │ │ │ +0000b2b0: 6774 3b4e 6f64 6536 202d 2d3e 0a3c 6720 gt;Node6 -->.<g │ │ │ │ +0000b2c0: 6964 3d22 6564 6765 3735 5f4e 6f64 6530 id="edge75_Node0 │ │ │ │ +0000b2d0: 3030 3032 365f 4e6f 6465 3030 3030 3036 00026_Node000006 │ │ │ │ +0000b2e0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +0000b2f0: 3c74 6974 6c65 3e4e 6f64 6532 3626 2334 <title>Node26 │ │ │ │ +0000b300: 353b 2667 743b 4e6f 6465 363c 2f74 6974 5;>Node6</tit │ │ │ │ +0000b310: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +0000b320: 6537 355f 4e6f 6465 3030 3030 3236 5f4e e75_Node000026_N │ │ │ │ +0000b330: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ +0000b340: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +0000b350: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000b360: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000b370: 2220 643d 224d 3138 3238 2e31 362c 2d32 " d="M1828.16,-2 │ │ │ │ +0000b380: 3636 2e36 3143 3138 3133 2e39 342c 2d32 66.61C1813.94,-2 │ │ │ │ +0000b390: 3436 2e31 3820 3137 3933 2c2d 3231 302e 46.18 1793,-210. │ │ │ │ +0000b3a0: 3220 3137 3933 2c2d 3137 352e 3520 3137 2 1793,-175.5 17 │ │ │ │ +0000b3b0: 3933 2c2d 3137 352e 3520 3137 3933 2c2d 93,-175.5 1793,- │ │ │ │ +0000b3c0: 3137 352e 3520 3137 3933 2c2d 3131 382e 175.5 1793,-118. │ │ │ │ +0000b3d0: 3520 3137 3933 2c2d 3435 2e32 3920 3137 5 1793,-45.29 17 │ │ │ │ +0000b3e0: 3132 2e33 312c 2d37 312e 3620 3136 3431 12.31,-71.6 1641 │ │ │ │ +0000b3f0: 2c2d 3535 2031 3532 302e 3031 2c2d 3236 ,-55 1520.01,-26 │ │ │ │ +0000b400: 2e38 3320 3131 3534 2e31 392c 2d31 352e .83 1154.19,-15. │ │ │ │ +0000b410: 3620 3939 352e 3633 2c2d 3131 2e39 3722 6 995.63,-11.97" │ │ │ │ +0000b420: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +0000b430: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +0000b440: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +0000b450: 7473 3d22 3138 3235 2e34 322c 2d32 3638 ts="1825.42,-268 │ │ │ │ +0000b460: 2e37 3920 3138 3334 2e31 322c 2d32 3734 .79 1834.12,-274 │ │ │ │ +0000b470: 2e38 3420 3138 3331 2e30 392c 2d32 3634 .84 1831.09,-264 │ │ │ │ +0000b480: 2e36 3920 3138 3235 2e34 322c 2d32 3638 .69 1825.42,-268 │ │ │ │ +0000b490: 2e37 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e .79"/>.</a>.</g> │ │ │ │ +0000b4a0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +0000b4b0: 3826 2334 353b 2667 743b 4e6f 6465 3320 8->Node3 │ │ │ │ +0000b4c0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6537 -->.<g id="edge7 │ │ │ │ +0000b4d0: 385f 4e6f 6465 3030 3030 3238 5f4e 6f64 8_Node000028_Nod │ │ │ │ +0000b4e0: 6530 3030 3030 3322 2063 6c61 7373 3d22 e000003" class=" │ │ │ │ +0000b4f0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +0000b500: 6465 3238 2623 3435 3b26 6774 3b4e 6f64 de28->Nod │ │ │ │ +0000b510: 6533 3c2f 7469 746c 653e 0a3c 6720 6964 e3... │ │ │ │ +0000b5c0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ...... │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00443.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/reuse.h File Reference │ │ │ │ +UCommon: ucommon/condition.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ @@ -45,62 +45,75 @@ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -Data Structures | │ │ │ │ Namespaces | │ │ │ │ -Typedefs
│ │ │ │ -
reuse.h File Reference
│ │ │ │ +Typedefs | │ │ │ │ +Functions | │ │ │ │ +Variables
│ │ │ │ +
condition.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ -

Basic array and reusable object factory heap support. │ │ │ │ +

Condition classes for thread sychronization and timing. │ │ │ │ More...

│ │ │ │ -
#include <ucommon/thread.h>
│ │ │ │ +
#include <ucommon/cpr.h>
│ │ │ │ +#include <ucommon/timers.h>
│ │ │ │ +#include <ucommon/memory.h>
│ │ │ │
│ │ │ │ -Include dependency graph for reuse.h:
│ │ │ │ +Include dependency graph for condition.h:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │ This graph shows which files directly or indirectly include this file:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │

Go to the source code of this file.

│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ -Data Structures

class  ucommon::array_reuse< T >
 An array of reusable objects. More...
 
class  ucommon::paged_reuse< T >
 A reusable private pool of reusable types. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  ucommon
 Common namespace for all ucommon objects.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ Typedefs

typedef unsigned short ucommon::vectorsize_t
 
typedef ConditionalAccess ucommon::accesslock_t
 Convenience type for scheduling access.
 
typedef Barrier ucommon::barrier_t
 Convenience type for using thread barriers.
 
typedef Semaphore ucommon::semaphore_t
 Convenience type for using counting semaphores.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ +Functions

class ucommon::__attribute__ ((visibility("default"))) ExclusiveProtocol
 An exclusive locking protocol interface base.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ +Variables

class __attribute__((visibility("default"))) Conditional class __attribute__((visibility("default"))) ConditionalAccess class __attribute__((visibility("default"))) ConditionalLock class __attribute__((visibility("default"))) Barrier class __attribute__((visibility("default"))) Semaphore typedef ConditionalLock ucommon::condlock_t
 The conditional is a common base for other thread synchronizing classes.
 
│ │ │ │

Detailed Description

│ │ │ │ -

Basic array and reusable object factory heap support.

│ │ │ │ -

This offers ucommon support for forming reusable object pools. Reusable object pools can be tied to local heaps and offer a means to create type factories that do not require global locking through malloc.

│ │ │ │ +

Condition classes for thread sychronization and timing.

│ │ │ │ +

The theory behind ucommon sychronization objects is that all upper level sychronization objects can be formed directly from a mutex and conditional. This includes semaphores, barriers, rwlock, our own specialized conditional lock, resource-bound locking, and recursive exclusive locks. Using only conditionals means we are not dependent on platform specific pthread implementations that may not implement some of these, and hence improves portability and consistency. Given that our rwlocks are recursive access locks, one can safely create read/write threading pairs where the read threads need not worry about deadlocks and the writers need not either if they only write-lock one instance at a time to change state.

│ │ │ │ │ │ │ │ -

Definition in file reuse.h.

│ │ │ │ +

Definition in file condition.h.

│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,40 +3,66 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -_D_a_t_a_ _S_t_r_u_c_t_u_r_e_s | _N_a_m_e_s_p_a_c_e_s | _T_y_p_e_d_e_f_s │ │ │ │ │ -reuse.h File Reference │ │ │ │ │ -Basic array and reusable object factory heap support. _M_o_r_e_._._. │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ -Include dependency graph for reuse.h: │ │ │ │ │ +_N_a_m_e_s_p_a_c_e_s | _T_y_p_e_d_e_f_s | _F_u_n_c_t_i_o_n_s | _V_a_r_i_a_b_l_e_s │ │ │ │ │ +condition.h File Reference │ │ │ │ │ +Condition classes for thread sychronization and timing. _M_o_r_e_._._. │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_c_p_r_._h> │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_t_i_m_e_r_s_._h> │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_m_e_m_o_r_y_._h> │ │ │ │ │ +Include dependency graph for condition.h: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ This graph shows which files directly or indirectly include this file: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _s_o_u_r_c_e_ _c_o_d_e_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ -DDaattaa SSttrruuccttuurreess │ │ │ │ │ -class   _u_c_o_m_m_o_n_:_:_a_r_r_a_y___r_e_u_s_e_<_ _T_ _> │ │ │ │ │ -  An array of reusable objects. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ -class   _u_c_o_m_m_o_n_:_:_p_a_g_e_d___r_e_u_s_e_<_ _T_ _> │ │ │ │ │ -  A reusable private pool of reusable types. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _u_c_o_m_m_o_n │ │ │ │ │   Common namespace for all ucommon objects. │ │ │ │ │   │ │ │ │ │ TTyyppeeddeeffss │ │ │ │ │ -typedef unsigned short  _u_c_o_m_m_o_n_:_:_v_e_c_t_o_r_s_i_z_e___t │ │ │ │ │ +typedef ConditionalAccess  _u_c_o_m_m_o_n_:_:_a_c_c_e_s_s_l_o_c_k___t │ │ │ │ │ +  Convenience type for scheduling access. │ │ │ │ │ +  │ │ │ │ │ + typedef Barrier  _u_c_o_m_m_o_n_:_:_b_a_r_r_i_e_r___t │ │ │ │ │ +  Convenience type for using thread barriers. │ │ │ │ │ +  │ │ │ │ │ + typedef Semaphore  _u_c_o_m_m_o_n_:_:_s_e_m_a_p_h_o_r_e___t │ │ │ │ │ +  Convenience type for using counting semaphores. │ │ │ │ │ +  │ │ │ │ │ +FFuunnccttiioonnss │ │ │ │ │ +class  _u_c_o_m_m_o_n_:_:_____a_t_t_r_i_b_u_t_e____ ((visibility("default"))) ExclusiveProtocol │ │ │ │ │ +  An exclusive locking protocol interface base. │ │ │ │ │ +  │ │ │ │ │ +VVaarriiaabblleess │ │ │ │ │ + class _____a_t_t_r_i_b_u_t_e____((visibility │ │ │ │ │ + ("default"))) Conditional class │ │ │ │ │ + _____a_t_t_r_i_b_u_t_e____((visibility("default"))) │ │ │ │ │ + ConditionalAccess class _____a_t_t_r_i_b_u_t_e____( │ │ │ │ │ + (visibility("default"))) ConditionalLock │ │ │ │ │ + class _____a_t_t_r_i_b_u_t_e____((visibility │ │ │ │ │ +("default"))) Barrier class _____a_t_t_r_i_b_u_t_e____ │ │ │ │ │ + ((visibility("default"))) Semaphore │ │ │ │ │ + typedef ConditionalLock  _u_c_o_m_m_o_n_:_:_c_o_n_d_l_o_c_k___t │ │ │ │ │ +  The conditional is a common base for │ │ │ │ │ + other thread synchronizing classes. │ │ │ │ │   │ │ │ │ │ ********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -Basic array and reusable object factory heap support. │ │ │ │ │ -This offers ucommon support for forming reusable object pools. Reusable object │ │ │ │ │ -pools can be tied to local heaps and offer a means to create type factories │ │ │ │ │ -that do not require global locking through malloc. │ │ │ │ │ -Definition in file _r_e_u_s_e_._h. │ │ │ │ │ +Condition classes for thread sychronization and timing. │ │ │ │ │ +The theory behind ucommon sychronization objects is that all upper level │ │ │ │ │ +sychronization objects can be formed directly from a mutex and conditional. │ │ │ │ │ +This includes semaphores, barriers, rwlock, our own specialized conditional │ │ │ │ │ +lock, resource-bound locking, and recursive exclusive locks. Using only │ │ │ │ │ +conditionals means we are not dependent on platform specific pthread │ │ │ │ │ +implementations that may not implement some of these, and hence improves │ │ │ │ │ +portability and consistency. Given that our rwlocks are recursive access locks, │ │ │ │ │ +one can safely create read/write threading pairs where the read threads need │ │ │ │ │ +not worry about deadlocks and the writers need not either if they only write- │ │ │ │ │ +lock one instance at a time to change state. │ │ │ │ │ +Definition in file _c_o_n_d_i_t_i_o_n_._h. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00443_source.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/reuse.h Source File │ │ │ │ +UCommon: ucommon/condition.h Source File │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ @@ -44,15 +44,15 @@ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -
reuse.h
│ │ │ │ +
condition.h
│ │ │ │
│ │ │ │
│ │ │ │ Go to the documentation of this file.
1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks.
│ │ │ │
2// Copyright (C) 2015-2020 Cherokees of Idaho.
│ │ │ │
3//
│ │ │ │
4// This file is part of GNU uCommon C++.
│ │ │ │
5//
│ │ │ │ @@ -65,200 +65,433 @@ │ │ │ │
12// but WITHOUT ANY WARRANTY; without even the implied warranty of
│ │ │ │
13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
│ │ │ │
14// GNU Lesser General Public License for more details.
│ │ │ │
15//
│ │ │ │
16// You should have received a copy of the GNU Lesser General Public License
│ │ │ │
17// along with GNU uCommon C++. If not, see <http://www.gnu.org/licenses/>.
│ │ │ │
18
│ │ │ │ -
27#ifndef _UCOMMON_REUSE_H_
│ │ │ │ -
28#define _UCOMMON_REUSE_H_
│ │ │ │ -
29
│ │ │ │ -
30#ifndef _UCOMMON_THREAD_H_
│ │ │ │ -
31#include <ucommon/thread.h>
│ │ │ │ -
32#endif
│ │ │ │ -
33
│ │ │ │ -
34namespace ucommon {
│ │ │ │ -
35
│ │ │ │ -
36typedef unsigned short vectorsize_t;
│ │ │ │ -
37
│ │ │ │ -
45class __EXPORT ArrayReuse : public ReusableAllocator
│ │ │ │ -
46{
│ │ │ │ -
47private:
│ │ │ │ -
48 size_t objsize;
│ │ │ │ -
49 unsigned count, limit, used;
│ │ │ │ -
50 caddr_t mem;
│ │ │ │ -
51
│ │ │ │ -
52 __DELETE_DEFAULTS(ArrayReuse);
│ │ │ │ -
53
│ │ │ │ -
54protected:
│ │ │ │ -
55 ArrayReuse(size_t objsize, unsigned c);
│ │ │ │ -
56 ArrayReuse(size_t objsize, unsigned c, void *memory);
│ │ │ │ -
57
│ │ │ │ -
58public:
│ │ │ │ -
62 ~ArrayReuse();
│ │ │ │ -
63
│ │ │ │ -
64protected:
│ │ │ │ -
65 bool avail(void) const;
│ │ │ │ +
34#ifndef _UCOMMON_CONDITION_H_
│ │ │ │ +
35#define _UCOMMON_CONDITION_H_
│ │ │ │ +
36
│ │ │ │ +
37#ifndef _UCOMMON_CPR_H_
│ │ │ │ +
38#include <ucommon/cpr.h>
│ │ │ │ +
39#endif
│ │ │ │ +
40
│ │ │ │ +
41#ifndef _UCOMMON_ACCESS_H_
│ │ │ │ +
42#include <ucommon/access.h>
│ │ │ │ +
43#endif
│ │ │ │ +
44
│ │ │ │ +
45#ifndef _UCOMMON_TIMERS_H_
│ │ │ │ +
46#include <ucommon/timers.h>
│ │ │ │ +
47#endif
│ │ │ │ +
48
│ │ │ │ +
49#ifndef _UCOMMON_MEMORY_H_
│ │ │ │ +
50#include <ucommon/memory.h>
│ │ │ │ +
51#endif
│ │ │ │ +
52
│ │ │ │ +
53namespace ucommon {
│ │ │ │ +
54
│ │ │ │ +
61class __EXPORT ConditionMutex
│ │ │ │ +
62{
│ │ │ │ +
63private:
│ │ │ │ +
64 friend class ConditionVar;
│ │ │ │ +
65 friend class autolock;
│ │ │ │
66
│ │ │ │ -
67 ReusableObject *get(timeout_t timeout);
│ │ │ │ -
68 ReusableObject *get(void);
│ │ │ │ -
69 ReusableObject *request(void);
│ │ │ │ -
70};
│ │ │ │ -
71
│ │ │ │ -
79class __EXPORT PagerReuse : protected __PROTOCOL MemoryRedirect, protected ReusableAllocator
│ │ │ │ -
80{
│ │ │ │ -
81private:
│ │ │ │ -
82 unsigned limit, count;
│ │ │ │ -
83 size_t osize;
│ │ │ │ -
84
│ │ │ │ -
85 __DELETE_DEFAULTS(PagerReuse);
│ │ │ │ +
67 __DELETE_COPY(ConditionMutex);
│ │ │ │ +
68
│ │ │ │ +
69protected:
│ │ │ │ +
70#if defined(_MSTHREADS_)
│ │ │ │ +
71 mutable CRITICAL_SECTION mutex;
│ │ │ │ +
72#else
│ │ │ │ +
73 mutable pthread_mutex_t mutex;
│ │ │ │ +
74#endif
│ │ │ │ +
75
│ │ │ │ +
76public:
│ │ │ │ +
80 ConditionMutex();
│ │ │ │ +
81
│ │ │ │ +
85 ~ConditionMutex();
│ │ │ │
86
│ │ │ │ -
87protected:
│ │ │ │ -
88 PagerReuse(mempager *pager, size_t objsize, unsigned count);
│ │ │ │ -
89 ~PagerReuse();
│ │ │ │ -
90
│ │ │ │ -
91 bool avail(void) const;
│ │ │ │ -
92 ReusableObject *get(void);
│ │ │ │ -
93 ReusableObject *get(timeout_t timeout);
│ │ │ │ -
94 ReusableObject *request(void);
│ │ │ │ -
95};
│ │ │ │ -
96
│ │ │ │ -
103template<class T>
│ │ │ │ -
104class array_reuse : protected ArrayReuse
│ │ │ │ -
105{
│ │ │ │ -
106private:
│ │ │ │ -
107 __DELETE_DEFAULTS(array_reuse);
│ │ │ │ -
108
│ │ │ │ -
109public:
│ │ │ │ -
114 inline array_reuse(unsigned count) :
│ │ │ │ -
115 ArrayReuse(sizeof(T), count) {}
│ │ │ │ -
116
│ │ │ │ -
122 inline array_reuse(unsigned count, void *memory) :
│ │ │ │ -
123 ArrayReuse(sizeof(T), count, memory) {}
│ │ │ │ -
124
│ │ │ │ -
129 inline operator bool() const {
│ │ │ │ -
130 return avail();
│ │ │ │ -
131 }
│ │ │ │ -
132
│ │ │ │ -
137 inline bool operator!() const {
│ │ │ │ -
138 return !avail();
│ │ │ │ -
139 }
│ │ │ │ -
140
│ │ │ │ -
145 inline T* request(void) {
│ │ │ │ -
146 return static_cast<T*>(ArrayReuse::request());
│ │ │ │ -
147 }
│ │ │ │ -
148
│ │ │ │ -
154 inline T* get(void) {
│ │ │ │ -
155 return static_cast<T*>(ArrayReuse::get());
│ │ │ │ -
156 }
│ │ │ │ -
157
│ │ │ │ -
163 inline T* create(void) {
│ │ │ │ -
164 return init<T>(static_cast<T*>(ArrayReuse::get()));
│ │ │ │ -
165 }
│ │ │ │ -
166
│ │ │ │ -
173 inline T* get(timeout_t timeout) {
│ │ │ │ -
174 return static_cast<T*>(ArrayReuse::get(timeout));
│ │ │ │ -
175 }
│ │ │ │ -
176
│ │ │ │ -
183 inline T* create(timeout_t timeout) {
│ │ │ │ -
184 return init<T>(static_cast<T*>(ArrayReuse::get(timeout)));
│ │ │ │ -
185 }
│ │ │ │ -
186
│ │ │ │ -
191 inline void release(T *object) {
│ │ │ │ -
192 ArrayReuse::release(object);
│ │ │ │ -
193 }
│ │ │ │ -
194
│ │ │ │ -
200 inline operator T*() {
│ │ │ │ -
201 return array_reuse::get();
│ │ │ │ -
202 }
│ │ │ │ -
203
│ │ │ │ -
209 inline T *operator*() {
│ │ │ │ -
210 return array_reuse::get();
│ │ │ │ -
211 }
│ │ │ │ -
212};
│ │ │ │ -
213
│ │ │ │ -
220template <class T>
│ │ │ │ -
221class paged_reuse : protected PagerReuse
│ │ │ │ -
222{
│ │ │ │ -
223private:
│ │ │ │ -
224 __DELETE_DEFAULTS(paged_reuse);
│ │ │ │ -
225
│ │ │ │ -
226public:
│ │ │ │ -
234 inline paged_reuse(mempager *pager, unsigned count) :
│ │ │ │ -
235 PagerReuse(pager, sizeof(T), count) {}
│ │ │ │ -
236
│ │ │ │ -
241 inline operator bool() const {
│ │ │ │ -
242 return PagerReuse::avail();
│ │ │ │ -
243 }
│ │ │ │ -
244
│ │ │ │ -
249 inline bool operator!() const {
│ │ │ │ -
250 return !PagerReuse::avail();
│ │ │ │ -
251 }
│ │ │ │ +
87#ifdef _MSTHREADS_
│ │ │ │ +
88 inline void lock(void) {
│ │ │ │ +
89 EnterCriticalSection(&mutex);
│ │ │ │ +
90 }
│ │ │ │ +
91
│ │ │ │ +
92 inline void unlock(void) {
│ │ │ │ +
93 LeaveCriticalSection(&mutex);
│ │ │ │ +
94 }
│ │ │ │ +
95
│ │ │ │ +
96#else
│ │ │ │ +
100 inline void lock(void) {
│ │ │ │ +
101 pthread_mutex_lock(&mutex);
│ │ │ │ +
102 }
│ │ │ │ +
103
│ │ │ │ +
107 inline void unlock(void) {
│ │ │ │ +
108 pthread_mutex_unlock(&mutex);
│ │ │ │ +
109 }
│ │ │ │ +
110#endif
│ │ │ │ +
111
│ │ │ │ +
112 class __EXPORT autolock
│ │ │ │ +
113 {
│ │ │ │ +
114 private:
│ │ │ │ +
115#ifdef _MSTHREADS_
│ │ │ │ +
116 CRITICAL_SECTION *mutex;
│ │ │ │ +
117#else
│ │ │ │ +
118 pthread_mutex_t *mutex;
│ │ │ │ +
119#endif
│ │ │ │ +
120 __DELETE_COPY(autolock);
│ │ │ │ +
121
│ │ │ │ +
122 public:
│ │ │ │ +
123 inline autolock(const ConditionMutex* object) {
│ │ │ │ +
124 mutex = &object->mutex;
│ │ │ │ +
125#ifdef _MSTHREADS_
│ │ │ │ +
126 EnterCriticalSection(mutex);
│ │ │ │ +
127#else
│ │ │ │ +
128 pthread_mutex_lock(mutex);
│ │ │ │ +
129#endif
│ │ │ │ +
130 }
│ │ │ │ +
131
│ │ │ │ +
132 inline ~autolock() {
│ │ │ │ +
133#ifdef _MSTHREADS_
│ │ │ │ +
134 LeaveCriticalSection(mutex);
│ │ │ │ +
135#else
│ │ │ │ +
136 pthread_mutex_unlock(mutex);
│ │ │ │ +
137#endif
│ │ │ │ +
138 }
│ │ │ │ +
139 };
│ │ │ │ +
140};
│ │ │ │ +
141
│ │ │ │ +
148class __EXPORT ConditionVar
│ │ │ │ +
149{
│ │ │ │ +
150private:
│ │ │ │ +
151 __DELETE_DEFAULTS(ConditionVar);
│ │ │ │ +
152
│ │ │ │ +
153protected:
│ │ │ │ +
154 friend class ConditionList;
│ │ │ │ +
155
│ │ │ │ +
156#if defined(_MSTHREADS_)
│ │ │ │ +
157 mutable CONDITION_VARIABLE cond;
│ │ │ │ +
158#else
│ │ │ │ +
159 mutable pthread_cond_t cond;
│ │ │ │ +
160#endif
│ │ │ │ +
161 ConditionMutex *shared;
│ │ │ │ +
162
│ │ │ │ +
163public:
│ │ │ │ +
167 ConditionVar(ConditionMutex *mutex);
│ │ │ │ +
168
│ │ │ │ +
172 ~ConditionVar();
│ │ │ │ +
173
│ │ │ │ +
179 bool wait(timeout_t timeout);
│ │ │ │ +
180
│ │ │ │ +
186 bool wait(struct timespec *timeout);
│ │ │ │ +
187
│ │ │ │ +
188#ifdef _MSTHREADS_
│ │ │ │ +
189 void wait(void);
│ │ │ │ +
190 void signal(void);
│ │ │ │ +
191 void broadcast(void);
│ │ │ │ +
192
│ │ │ │ +
193#else
│ │ │ │ +
197 inline void wait(void) {
│ │ │ │ +
198 pthread_cond_wait(&cond, &shared->mutex);
│ │ │ │ +
199 }
│ │ │ │ +
200
│ │ │ │ +
204 inline void signal(void) {
│ │ │ │ +
205 pthread_cond_signal(&cond);
│ │ │ │ +
206 }
│ │ │ │ +
207
│ │ │ │ +
211 inline void broadcast(void) {
│ │ │ │ +
212 pthread_cond_broadcast(&cond);
│ │ │ │ +
213 }
│ │ │ │ +
214#endif
│ │ │ │ +
215};
│ │ │ │ +
216
│ │ │ │ +
227class __EXPORT Conditional : protected ConditionMutex
│ │ │ │ +
228{
│ │ │ │ +
229private:
│ │ │ │ +
230 __DELETE_COPY(Conditional);
│ │ │ │ +
231
│ │ │ │ +
232protected:
│ │ │ │ +
233 friend class ConditionalAccess;
│ │ │ │ +
234 friend class ConditionVar;
│ │ │ │ +
235
│ │ │ │ +
236#if defined(_MSTHREADS_)
│ │ │ │ +
237 mutable CONDITION_VARIABLE cond;
│ │ │ │ +
238#else
│ │ │ │ +
239#ifndef __PTH__
│ │ │ │ +
240 class __LOCAL attribute
│ │ │ │ +
241 {
│ │ │ │ +
242 public:
│ │ │ │ +
243 pthread_condattr_t attr;
│ │ │ │ +
244 attribute();
│ │ │ │ +
245 };
│ │ │ │ +
246
│ │ │ │ +
247 __LOCAL static attribute attr;
│ │ │ │ +
248#endif
│ │ │ │ +
249
│ │ │ │ +
250 mutable pthread_cond_t cond;
│ │ │ │ +
251#endif
│ │ │ │
252
│ │ │ │ -
258 inline T *get(void) {
│ │ │ │ -
259 return static_cast<T*>(PagerReuse::get());
│ │ │ │ -
260 }
│ │ │ │ +
253 friend class TimedEvent;
│ │ │ │ +
254
│ │ │ │ +
260 bool wait(timeout_t timeout);
│ │ │ │
261
│ │ │ │ -
268 inline T *create(void) {
│ │ │ │ -
269 return init<T>(static_cast<T*>(PagerReuse::get()));
│ │ │ │ -
270 }
│ │ │ │ -
271
│ │ │ │ -
278 inline T *get(timeout_t timeout) {
│ │ │ │ -
279 return static_cast<T*>(PagerReuse::get(timeout));
│ │ │ │ +
267 bool wait(struct timespec *timeout);
│ │ │ │ +
268
│ │ │ │ +
269#ifdef _MSTHREADS_
│ │ │ │ +
270 void wait(void);
│ │ │ │ +
271 void signal(void);
│ │ │ │ +
272 void broadcast(void);
│ │ │ │ +
273
│ │ │ │ +
274#else
│ │ │ │ +
278 inline void wait(void) {
│ │ │ │ +
279 pthread_cond_wait(&cond, &mutex);
│ │ │ │
280 }
│ │ │ │
281
│ │ │ │ -
289 inline T *create(timeout_t timeout) {
│ │ │ │ -
290 return init<T>(static_cast<T*>(PagerReuse::get(timeout)));
│ │ │ │ -
291 }
│ │ │ │ -
292
│ │ │ │ -
297 inline T *request(void) {
│ │ │ │ -
298 return static_cast<T*>(PagerReuse::request());
│ │ │ │ -
299 }
│ │ │ │ -
300
│ │ │ │ -
305 inline void release(T *object) {
│ │ │ │ -
306 PagerReuse::release(object);
│ │ │ │ -
307 }
│ │ │ │ +
285 inline void signal(void) {
│ │ │ │ +
286 pthread_cond_signal(&cond);
│ │ │ │ +
287 }
│ │ │ │ +
288
│ │ │ │ +
292 inline void broadcast(void) {
│ │ │ │ +
293 pthread_cond_broadcast(&cond);
│ │ │ │ +
294 }
│ │ │ │ +
295#endif
│ │ │ │ +
296
│ │ │ │ +
300 Conditional();
│ │ │ │ +
301
│ │ │ │ +
305 ~Conditional();
│ │ │ │ +
306
│ │ │ │ +
307 friend class autolock;
│ │ │ │
308
│ │ │ │ -
314 inline T *operator*() {
│ │ │ │ -
315 return paged_reuse::get();
│ │ │ │ -
316 }
│ │ │ │ -
317
│ │ │ │ -
323 inline operator T*() {
│ │ │ │ -
324 return paged_reuse::get();
│ │ │ │ -
325 }
│ │ │ │ -
326};
│ │ │ │ -
327
│ │ │ │ -
328} // namespace ucommon
│ │ │ │ +
309public:
│ │ │ │ +
310#if !defined(_MSTHREADS_) && !defined(__PTH__)
│ │ │ │ +
316 static inline pthread_condattr_t *initializer(void) {
│ │ │ │ +
317 return &attr.attr;
│ │ │ │ +
318 }
│ │ │ │ +
319#endif
│ │ │ │ +
320
│ │ │ │ +
327 static void set(struct timespec *hires, timeout_t timeout);
│ │ │ │ +
328};
│ │ │ │
329
│ │ │ │ -
330#endif
│ │ │ │ -
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ -
T &() limit(T &value, T &low, T &high)
Convenience macro to range restrict values.
Definition generics.h:473
│ │ │ │ -
This is a base class for objects that may be created in pager pools.
Definition memory.h:854
│ │ │ │ -
An array of reusable objects.
Definition reuse.h:105
│ │ │ │ -
T * request(void)
Request immediately next available typed object from the heap.
Definition reuse.h:145
│ │ │ │ -
array_reuse(unsigned count, void *memory)
Create reusable objects of specific type in preallocated memory.
Definition reuse.h:122
│ │ │ │ -
T * create(timeout_t timeout)
Create a typed object from the heap.
Definition reuse.h:183
│ │ │ │ -
T * create(void)
Create a typed object from the heap.
Definition reuse.h:163
│ │ │ │ -
T * get(void)
Get a typed object from the heap.
Definition reuse.h:154
│ │ │ │ -
array_reuse(unsigned count)
Create private heap of reusable objects of specified type.
Definition reuse.h:114
│ │ │ │ -
void release(T *object)
Release (return) a typed object back to the heap for re-use.
Definition reuse.h:191
│ │ │ │ -
bool operator!() const
Test if the entire heap has been allocated.
Definition reuse.h:137
│ │ │ │ -
T * operator*()
Get a typed object from the heap by pointer reference.
Definition reuse.h:209
│ │ │ │ -
T * get(timeout_t timeout)
Get a typed object from the heap.
Definition reuse.h:173
│ │ │ │ -
A reusable private pool of reusable types.
Definition reuse.h:222
│ │ │ │ -
T * create(void)
Get a typed object from the pager heap.
Definition reuse.h:268
│ │ │ │ -
void release(T *object)
Release (return) a typed object back to the pager heap for re-use.
Definition reuse.h:305
│ │ │ │ -
T * create(timeout_t timeout)
Create a typed object from the heap.
Definition reuse.h:289
│ │ │ │ -
T * get(void)
Get a typed object from the pager heap.
Definition reuse.h:258
│ │ │ │ -
T * operator*()
Get a typed object from the pager heap by type casting reference.
Definition reuse.h:314
│ │ │ │ -
bool operator!() const
Test if no objects are available for reuse or the pager.
Definition reuse.h:249
│ │ │ │ -
T * get(timeout_t timeout)
Get a typed object from the heap.
Definition reuse.h:278
│ │ │ │ -
paged_reuse(mempager *pager, unsigned count)
Create a managed reusable typed object pool.
Definition reuse.h:234
│ │ │ │ -
T * request(void)
Request immediately next available typed object from the pager heap.
Definition reuse.h:297
│ │ │ │ -
Thread classes and sychronization objects.
│ │ │ │ +
337class __EXPORT ConditionalAccess : private Conditional
│ │ │ │ +
338{
│ │ │ │ +
339private:
│ │ │ │ +
340 __DELETE_COPY(ConditionalAccess);
│ │ │ │ +
341
│ │ │ │ +
342protected:
│ │ │ │ +
343#if defined _MSTHREADS_
│ │ │ │ +
344 CONDITION_VARIABLE bcast;
│ │ │ │ +
345#else
│ │ │ │ +
346 mutable pthread_cond_t bcast;
│ │ │ │ +
347#endif
│ │ │ │ +
348
│ │ │ │ +
349 static unsigned max_sharing;
│ │ │ │ +
350
│ │ │ │ +
351 unsigned pending, waiting, sharing;
│ │ │ │ +
352
│ │ │ │ +
358 bool waitSignal(timeout_t timeout);
│ │ │ │ +
359
│ │ │ │ +
365 bool waitBroadcast(timeout_t timeout);
│ │ │ │ +
366
│ │ │ │ +
367
│ │ │ │ +
373 bool waitSignal(struct timespec *timeout);
│ │ │ │ +
374
│ │ │ │ +
380 bool waitBroadcast(struct timespec *timeout);
│ │ │ │ +
381
│ │ │ │ +
388 inline static void set(struct timespec *hires, timeout_t timeout) {
│ │ │ │ +
389 Conditional::set(hires, timeout);
│ │ │ │ +
390 }
│ │ │ │ +
391
│ │ │ │ +
392
│ │ │ │ +
393#ifdef _MSTHREADS_
│ │ │ │ +
394 inline void lock(void) {
│ │ │ │ +
395 EnterCriticalSection(&mutex);
│ │ │ │ +
396 }
│ │ │ │ +
397
│ │ │ │ +
398 inline void unlock(void) {
│ │ │ │ +
399 LeaveCriticalSection(&mutex);
│ │ │ │ +
400 }
│ │ │ │ +
401
│ │ │ │ +
402 void waitSignal(void);
│ │ │ │ +
403
│ │ │ │ +
404 void waitBroadcast(void);
│ │ │ │ +
405
│ │ │ │ +
406 inline void signal(void) {
│ │ │ │ +
407 Conditional::signal();
│ │ │ │ +
408 }
│ │ │ │ +
409
│ │ │ │ +
410 inline void broadcast(void) {
│ │ │ │ +
411 Conditional::broadcast();
│ │ │ │ +
412 }
│ │ │ │ +
413
│ │ │ │ +
414#else
│ │ │ │ +
418 inline void lock(void) {
│ │ │ │ +
419 pthread_mutex_lock(&mutex);
│ │ │ │ +
420 }
│ │ │ │ +
421
│ │ │ │ +
425 inline void unlock(void) {
│ │ │ │ +
426 pthread_mutex_unlock(&mutex);
│ │ │ │ +
427 }
│ │ │ │ +
428
│ │ │ │ +
432 inline void waitSignal(void) {
│ │ │ │ +
433 pthread_cond_wait(&cond, &mutex);
│ │ │ │ +
434 }
│ │ │ │ +
435
│ │ │ │ +
439 inline void waitBroadcast(void) {
│ │ │ │ +
440 pthread_cond_wait(&bcast, &mutex);
│ │ │ │ +
441 }
│ │ │ │ +
442
│ │ │ │ +
443
│ │ │ │ +
447 inline void signal(void) {
│ │ │ │ +
448 pthread_cond_signal(&cond);
│ │ │ │ +
449 }
│ │ │ │ +
450
│ │ │ │ +
454 inline void broadcast(void) {
│ │ │ │ +
455 pthread_cond_broadcast(&bcast);
│ │ │ │ +
456 }
│ │ │ │ +
457#endif
│ │ │ │ +
458public:
│ │ │ │ +
462 ConditionalAccess();
│ │ │ │ +
463
│ │ │ │ +
467 ~ConditionalAccess();
│ │ │ │ +
468
│ │ │ │ +
472 void access(void);
│ │ │ │ +
473
│ │ │ │ +
477 void modify(void);
│ │ │ │ +
478
│ │ │ │ +
482 void release(void);
│ │ │ │ +
483
│ │ │ │ +
487 void commit(void);
│ │ │ │ +
488
│ │ │ │ +
495 void limit_sharing(unsigned max);
│ │ │ │ +
496};
│ │ │ │ +
497
│ │ │ │ +
508class __EXPORT ConditionalLock : protected ConditionalAccess, public __PROTOCOL SharedProtocol
│ │ │ │ +
509{
│ │ │ │ +
510private:
│ │ │ │ +
511 __DELETE_COPY(ConditionalLock);
│ │ │ │ +
512
│ │ │ │ +
513protected:
│ │ │ │ +
514 class Context : public LinkedObject
│ │ │ │ +
515 {
│ │ │ │ +
516 private:
│ │ │ │ +
517 __DELETE_COPY(Context);
│ │ │ │ +
518
│ │ │ │ +
519 public:
│ │ │ │ +
520 inline Context(LinkedObject **root) : LinkedObject(root) {}
│ │ │ │ +
521
│ │ │ │ +
522 pthread_t thread;
│ │ │ │ +
523 unsigned count;
│ │ │ │ +
524 };
│ │ │ │ +
525
│ │ │ │ +
526 LinkedObject *contexts;
│ │ │ │ +
527
│ │ │ │ +
528 virtual void _share(void) __OVERRIDE;
│ │ │ │ +
529 virtual void _unshare(void) __OVERRIDE;
│ │ │ │ +
530
│ │ │ │ +
531 Context *getContext(void);
│ │ │ │ +
532
│ │ │ │ +
533public:
│ │ │ │ +
537 ConditionalLock();
│ │ │ │ +
538
│ │ │ │ +
542 ~ConditionalLock();
│ │ │ │ +
543
│ │ │ │ +
547 void modify(void);
│ │ │ │ +
548
│ │ │ │ +
552 void commit(void);
│ │ │ │ +
553
│ │ │ │ +
557 void access(void);
│ │ │ │ +
558
│ │ │ │ +
562 void release(void);
│ │ │ │ +
563
│ │ │ │ +
568 virtual void exclusive(void) __OVERRIDE;
│ │ │ │ +
569
│ │ │ │ +
573 virtual void share(void) __OVERRIDE;
│ │ │ │ +
574};
│ │ │ │ +
575
│ │ │ │ +
588class __EXPORT Barrier : private Conditional
│ │ │ │ +
589{
│ │ │ │ +
590private:
│ │ │ │ +
591 unsigned count;
│ │ │ │ +
592 unsigned waits;
│ │ │ │ +
593
│ │ │ │ +
594 __DELETE_DEFAULTS(Barrier);
│ │ │ │ +
595
│ │ │ │ +
596public:
│ │ │ │ +
601 Barrier(unsigned count);
│ │ │ │ +
602
│ │ │ │ +
606 ~Barrier();
│ │ │ │ +
607
│ │ │ │ +
613 void set(unsigned count);
│ │ │ │ +
614
│ │ │ │ +
618 void inc(void);
│ │ │ │ +
619
│ │ │ │ +
623 void dec(void);
│ │ │ │ +
624
│ │ │ │ +
629 unsigned operator++(void);
│ │ │ │ +
630
│ │ │ │ +
631 unsigned operator--(void);
│ │ │ │ +
632
│ │ │ │ +
636 void wait(void);
│ │ │ │ +
637
│ │ │ │ +
644 bool wait(timeout_t timeout);
│ │ │ │ +
645};
│ │ │ │ +
646
│ │ │ │ +
655class __EXPORT Semaphore : public __PROTOCOL SharedProtocol, protected Conditional
│ │ │ │ +
656{
│ │ │ │ +
657protected:
│ │ │ │ +
658 unsigned count, waits, used;
│ │ │ │ +
659
│ │ │ │ +
660 virtual void _share(void) __OVERRIDE;
│ │ │ │ +
661 virtual void _unshare(void) __OVERRIDE;
│ │ │ │ +
662
│ │ │ │ +
663 __DELETE_COPY(Semaphore);
│ │ │ │ +
664
│ │ │ │ +
665public:
│ │ │ │ +
666 typedef autoshared<Semaphore> autosync;
│ │ │ │ +
667
│ │ │ │ +
672 Semaphore(unsigned count = 0);
│ │ │ │ +
673
│ │ │ │ +
679 Semaphore(unsigned count, unsigned avail);
│ │ │ │ +
680
│ │ │ │ +
685 void wait(void);
│ │ │ │ +
686
│ │ │ │ +
694 bool wait(timeout_t timeout);
│ │ │ │ +
695
│ │ │ │ +
700 void set(unsigned count);
│ │ │ │ +
701
│ │ │ │ +
705 void release(void);
│ │ │ │ +
706
│ │ │ │ +
710 inline void operator++(void) {
│ │ │ │ +
711 wait();
│ │ │ │ +
712 }
│ │ │ │ +
713
│ │ │ │ +
717 inline void operator--(void) {
│ │ │ │ +
718 release();
│ │ │ │ +
719 }
│ │ │ │ +
720};
│ │ │ │ +
721
│ │ │ │ +
725typedef ConditionalLock condlock_t;
│ │ │ │ +
726
│ │ │ │ +
730typedef ConditionalAccess accesslock_t;
│ │ │ │ +
731
│ │ │ │ +
735typedef Semaphore semaphore_t;
│ │ │ │ +
736
│ │ │ │ +
740typedef Barrier barrier_t;
│ │ │ │ +
741
│ │ │ │ +
742} // namespace ucommon
│ │ │ │ +
743
│ │ │ │ +
744#endif
│ │ │ │ +
Private heaps, pools, and associations.
│ │ │ │ +
Locking protocol classes for member function automatic operations.
│ │ │ │ +
Realtime timers and timer queues.
│ │ │ │ +
Runtime functions.
│ │ │ │ +
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ +
ConditionalAccess accesslock_t
Convenience type for scheduling access.
Definition condition.h:730
│ │ │ │ +
Semaphore semaphore_t
Convenience type for using counting semaphores.
Definition condition.h:735
│ │ │ │ +
class __attribute__((visibility("default"))) Conditional class __attribute__((visibility("default"))) ConditionalAccess class __attribute__((visibility("default"))) ConditionalLock class __attribute__((visibility("default"))) Barrier class __attribute__((visibility("default"))) Semaphore typedef ConditionalLock condlock_t
The conditional is a common base for other thread synchronizing classes.
Definition condition.h:655
│ │ │ │ +
Barrier barrier_t
Convenience type for using thread barriers.
Definition condition.h:740
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,15 +3,15 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -reuse.h │ │ │ │ │ +condition.h │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _d_o_c_u_m_e_n_t_a_t_i_o_n_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ 1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks. │ │ │ │ │ 2// Copyright (C) 2015-2020 Cherokees of Idaho. │ │ │ │ │ 3// │ │ │ │ │ 4// This file is part of GNU uCommon C++. │ │ │ │ │ 5// │ │ │ │ │ 6// GNU uCommon C++ is free software: you can redistribute it and/or modify │ │ │ │ │ @@ -23,265 +23,452 @@ │ │ │ │ │ 12// but WITHOUT ANY WARRANTY; without even the implied warranty of │ │ │ │ │ 13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the │ │ │ │ │ 14// GNU Lesser General Public License for more details. │ │ │ │ │ 15// │ │ │ │ │ 16// You should have received a copy of the GNU Lesser General Public License │ │ │ │ │ 17// along with GNU uCommon C++. If not, see . │ │ │ │ │ 18 │ │ │ │ │ -27#ifndef _UCOMMON_REUSE_H_ │ │ │ │ │ -28#define _UCOMMON_REUSE_H_ │ │ │ │ │ -29 │ │ │ │ │ -30#ifndef _UCOMMON_THREAD_H_ │ │ │ │ │ -31#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ -32#endif │ │ │ │ │ -33 │ │ │ │ │ -34namespace _u_c_o_m_m_o_n { │ │ │ │ │ -35 │ │ │ │ │ -36typedef unsigned short vectorsize_t; │ │ │ │ │ -37 │ │ │ │ │ -45class __EXPORT ArrayReuse : public ReusableAllocator │ │ │ │ │ -46{ │ │ │ │ │ -47private: │ │ │ │ │ -48 size_t objsize; │ │ │ │ │ -49 unsigned count, _l_i_m_i_t, used; │ │ │ │ │ -50 caddr_t mem; │ │ │ │ │ -51 │ │ │ │ │ -52 __DELETE_DEFAULTS(ArrayReuse); │ │ │ │ │ -53 │ │ │ │ │ -54protected: │ │ │ │ │ -55 ArrayReuse(size_t objsize, unsigned c); │ │ │ │ │ -56 ArrayReuse(size_t objsize, unsigned c, void *memory); │ │ │ │ │ -57 │ │ │ │ │ -58public: │ │ │ │ │ -62 ~ArrayReuse(); │ │ │ │ │ -63 │ │ │ │ │ -64protected: │ │ │ │ │ -65 bool avail(void) const; │ │ │ │ │ +34#ifndef _UCOMMON_CONDITION_H_ │ │ │ │ │ +35#define _UCOMMON_CONDITION_H_ │ │ │ │ │ +36 │ │ │ │ │ +37#ifndef _UCOMMON_CPR_H_ │ │ │ │ │ +38#include <_u_c_o_m_m_o_n_/_c_p_r_._h> │ │ │ │ │ +39#endif │ │ │ │ │ +40 │ │ │ │ │ +41#ifndef _UCOMMON_ACCESS_H_ │ │ │ │ │ +42#include <_u_c_o_m_m_o_n_/_a_c_c_e_s_s_._h> │ │ │ │ │ +43#endif │ │ │ │ │ +44 │ │ │ │ │ +45#ifndef _UCOMMON_TIMERS_H_ │ │ │ │ │ +46#include <_u_c_o_m_m_o_n_/_t_i_m_e_r_s_._h> │ │ │ │ │ +47#endif │ │ │ │ │ +48 │ │ │ │ │ +49#ifndef _UCOMMON_MEMORY_H_ │ │ │ │ │ +50#include <_u_c_o_m_m_o_n_/_m_e_m_o_r_y_._h> │ │ │ │ │ +51#endif │ │ │ │ │ +52 │ │ │ │ │ +53namespace _u_c_o_m_m_o_n { │ │ │ │ │ +54 │ │ │ │ │ +61class __EXPORT ConditionMutex │ │ │ │ │ +62{ │ │ │ │ │ +63private: │ │ │ │ │ +64 friend class ConditionVar; │ │ │ │ │ +65 friend class autolock; │ │ │ │ │ 66 │ │ │ │ │ -67 ReusableObject *get(timeout_t timeout); │ │ │ │ │ -68 ReusableObject *get(void); │ │ │ │ │ -69 ReusableObject *request(void); │ │ │ │ │ -70}; │ │ │ │ │ -71 │ │ │ │ │ -79class __EXPORT PagerReuse : protected __PROTOCOL MemoryRedirect, protected │ │ │ │ │ -ReusableAllocator │ │ │ │ │ -80{ │ │ │ │ │ -81private: │ │ │ │ │ -82 unsigned _l_i_m_i_t, count; │ │ │ │ │ -83 size_t osize; │ │ │ │ │ -84 │ │ │ │ │ -85 __DELETE_DEFAULTS(PagerReuse); │ │ │ │ │ +67 __DELETE_COPY(ConditionMutex); │ │ │ │ │ +68 │ │ │ │ │ +69protected: │ │ │ │ │ +70#if defined(_MSTHREADS_) │ │ │ │ │ +71 mutable CRITICAL_SECTION mutex; │ │ │ │ │ +72#else │ │ │ │ │ +73 mutable pthread_mutex_t mutex; │ │ │ │ │ +74#endif │ │ │ │ │ +75 │ │ │ │ │ +76public: │ │ │ │ │ +80 ConditionMutex(); │ │ │ │ │ +81 │ │ │ │ │ +85 ~ConditionMutex(); │ │ │ │ │ 86 │ │ │ │ │ -87protected: │ │ │ │ │ -88 PagerReuse(mempager *pager, size_t objsize, unsigned count); │ │ │ │ │ -89 ~PagerReuse(); │ │ │ │ │ -90 │ │ │ │ │ -91 bool avail(void) const; │ │ │ │ │ -92 ReusableObject *get(void); │ │ │ │ │ -93 ReusableObject *get(timeout_t timeout); │ │ │ │ │ -94 ReusableObject *request(void); │ │ │ │ │ -95}; │ │ │ │ │ -96 │ │ │ │ │ -103template │ │ │ │ │ -_1_0_4class _a_r_r_a_y___r_e_u_s_e : protected ArrayReuse │ │ │ │ │ -105{ │ │ │ │ │ -106private: │ │ │ │ │ -107 __DELETE_DEFAULTS(_a_r_r_a_y___r_e_u_s_e); │ │ │ │ │ -108 │ │ │ │ │ -109public: │ │ │ │ │ -_1_1_4 inline _a_r_r_a_y___r_e_u_s_e(unsigned count) : │ │ │ │ │ -115 ArrayReuse(sizeof(T), count) {} │ │ │ │ │ -116 │ │ │ │ │ -_1_2_2 inline _a_r_r_a_y___r_e_u_s_e(unsigned count, void *memory) : │ │ │ │ │ -123 ArrayReuse(sizeof(T), count, memory) {} │ │ │ │ │ -124 │ │ │ │ │ -_1_2_9 inline operator bool() const { │ │ │ │ │ -130 return avail(); │ │ │ │ │ -131 } │ │ │ │ │ -132 │ │ │ │ │ -_1_3_7 inline bool _o_p_e_r_a_t_o_r_!() const { │ │ │ │ │ -138 return !avail(); │ │ │ │ │ -139 } │ │ │ │ │ -140 │ │ │ │ │ -_1_4_5 inline T* _r_e_q_u_e_s_t(void) { │ │ │ │ │ -146 return static_cast(ArrayReuse::request()); │ │ │ │ │ -147 } │ │ │ │ │ -148 │ │ │ │ │ -_1_5_4 inline T* _g_e_t(void) { │ │ │ │ │ -155 return static_cast(ArrayReuse::get()); │ │ │ │ │ -156 } │ │ │ │ │ -157 │ │ │ │ │ -_1_6_3 inline T* _c_r_e_a_t_e(void) { │ │ │ │ │ -164 return init(static_cast(ArrayReuse::get())); │ │ │ │ │ -165 } │ │ │ │ │ -166 │ │ │ │ │ -_1_7_3 inline T* _g_e_t(timeout_t timeout) { │ │ │ │ │ -174 return static_cast(ArrayReuse::get(timeout)); │ │ │ │ │ -175 } │ │ │ │ │ -176 │ │ │ │ │ -_1_8_3 inline T* _c_r_e_a_t_e(timeout_t timeout) { │ │ │ │ │ -184 return init(static_cast(ArrayReuse::get(timeout))); │ │ │ │ │ -185 } │ │ │ │ │ -186 │ │ │ │ │ -_1_9_1 inline void _r_e_l_e_a_s_e(T *object) { │ │ │ │ │ -192 ArrayReuse::release(object); │ │ │ │ │ -193 } │ │ │ │ │ -194 │ │ │ │ │ -_2_0_0 inline operator T*() { │ │ │ │ │ -201 return _a_r_r_a_y___r_e_u_s_e_:_:_g_e_t(); │ │ │ │ │ -202 } │ │ │ │ │ -203 │ │ │ │ │ -_2_0_9 inline T *_o_p_e_r_a_t_o_r_*() { │ │ │ │ │ -210 return _a_r_r_a_y___r_e_u_s_e_:_:_g_e_t(); │ │ │ │ │ -211 } │ │ │ │ │ -212}; │ │ │ │ │ -213 │ │ │ │ │ -220template │ │ │ │ │ -_2_2_1class _p_a_g_e_d___r_e_u_s_e : protected PagerReuse │ │ │ │ │ -222{ │ │ │ │ │ -223private: │ │ │ │ │ -224 __DELETE_DEFAULTS(_p_a_g_e_d___r_e_u_s_e); │ │ │ │ │ -225 │ │ │ │ │ -226public: │ │ │ │ │ -_2_3_4 inline _p_a_g_e_d___r_e_u_s_e(mempager *_p_a_g_e_r, unsigned count) : │ │ │ │ │ -235 PagerReuse(_p_a_g_e_r, sizeof(T), count) {} │ │ │ │ │ -236 │ │ │ │ │ -_2_4_1 inline operator bool() const { │ │ │ │ │ -242 return PagerReuse::avail(); │ │ │ │ │ -243 } │ │ │ │ │ -244 │ │ │ │ │ -_2_4_9 inline bool _o_p_e_r_a_t_o_r_!() const { │ │ │ │ │ -250 return !PagerReuse::avail(); │ │ │ │ │ -251 } │ │ │ │ │ +87#ifdef _MSTHREADS_ │ │ │ │ │ +88 inline void lock(void) { │ │ │ │ │ +89 EnterCriticalSection(&mutex); │ │ │ │ │ +90 } │ │ │ │ │ +91 │ │ │ │ │ +92 inline void unlock(void) { │ │ │ │ │ +93 LeaveCriticalSection(&mutex); │ │ │ │ │ +94 } │ │ │ │ │ +95 │ │ │ │ │ +96#else │ │ │ │ │ +100 inline void lock(void) { │ │ │ │ │ +101 pthread_mutex_lock(&mutex); │ │ │ │ │ +102 } │ │ │ │ │ +103 │ │ │ │ │ +107 inline void unlock(void) { │ │ │ │ │ +108 pthread_mutex_unlock(&mutex); │ │ │ │ │ +109 } │ │ │ │ │ +110#endif │ │ │ │ │ +111 │ │ │ │ │ +112 class __EXPORT autolock │ │ │ │ │ +113 { │ │ │ │ │ +114 private: │ │ │ │ │ +115#ifdef _MSTHREADS_ │ │ │ │ │ +116 CRITICAL_SECTION *mutex; │ │ │ │ │ +117#else │ │ │ │ │ +118 pthread_mutex_t *mutex; │ │ │ │ │ +119#endif │ │ │ │ │ +120 __DELETE_COPY(autolock); │ │ │ │ │ +121 │ │ │ │ │ +122 public: │ │ │ │ │ +123 inline autolock(const ConditionMutex* object) { │ │ │ │ │ +124 mutex = &object->mutex; │ │ │ │ │ +125#ifdef _MSTHREADS_ │ │ │ │ │ +126 EnterCriticalSection(mutex); │ │ │ │ │ +127#else │ │ │ │ │ +128 pthread_mutex_lock(mutex); │ │ │ │ │ +129#endif │ │ │ │ │ +130 } │ │ │ │ │ +131 │ │ │ │ │ +132 inline ~autolock() { │ │ │ │ │ +133#ifdef _MSTHREADS_ │ │ │ │ │ +134 LeaveCriticalSection(mutex); │ │ │ │ │ +135#else │ │ │ │ │ +136 pthread_mutex_unlock(mutex); │ │ │ │ │ +137#endif │ │ │ │ │ +138 } │ │ │ │ │ +139 }; │ │ │ │ │ +140}; │ │ │ │ │ +141 │ │ │ │ │ +148class __EXPORT ConditionVar │ │ │ │ │ +149{ │ │ │ │ │ +150private: │ │ │ │ │ +151 __DELETE_DEFAULTS(ConditionVar); │ │ │ │ │ +152 │ │ │ │ │ +153protected: │ │ │ │ │ +154 friend class ConditionList; │ │ │ │ │ +155 │ │ │ │ │ +156#if defined(_MSTHREADS_) │ │ │ │ │ +157 mutable CONDITION_VARIABLE cond; │ │ │ │ │ +158#else │ │ │ │ │ +159 mutable pthread_cond_t cond; │ │ │ │ │ +160#endif │ │ │ │ │ +161 ConditionMutex *shared; │ │ │ │ │ +162 │ │ │ │ │ +163public: │ │ │ │ │ +167 ConditionVar(ConditionMutex *mutex); │ │ │ │ │ +168 │ │ │ │ │ +172 ~ConditionVar(); │ │ │ │ │ +173 │ │ │ │ │ +179 bool wait(timeout_t timeout); │ │ │ │ │ +180 │ │ │ │ │ +186 bool wait(struct timespec *timeout); │ │ │ │ │ +187 │ │ │ │ │ +188#ifdef _MSTHREADS_ │ │ │ │ │ +189 void wait(void); │ │ │ │ │ +190 void signal(void); │ │ │ │ │ +191 void broadcast(void); │ │ │ │ │ +192 │ │ │ │ │ +193#else │ │ │ │ │ +197 inline void wait(void) { │ │ │ │ │ +198 pthread_cond_wait(&cond, &shared->mutex); │ │ │ │ │ +199 } │ │ │ │ │ +200 │ │ │ │ │ +204 inline void signal(void) { │ │ │ │ │ +205 pthread_cond_signal(&cond); │ │ │ │ │ +206 } │ │ │ │ │ +207 │ │ │ │ │ +211 inline void broadcast(void) { │ │ │ │ │ +212 pthread_cond_broadcast(&cond); │ │ │ │ │ +213 } │ │ │ │ │ +214#endif │ │ │ │ │ +215}; │ │ │ │ │ +216 │ │ │ │ │ +227class __EXPORT Conditional : protected ConditionMutex │ │ │ │ │ +228{ │ │ │ │ │ +229private: │ │ │ │ │ +230 __DELETE_COPY(Conditional); │ │ │ │ │ +231 │ │ │ │ │ +232protected: │ │ │ │ │ +233 friend class ConditionalAccess; │ │ │ │ │ +234 friend class ConditionVar; │ │ │ │ │ +235 │ │ │ │ │ +236#if defined(_MSTHREADS_) │ │ │ │ │ +237 mutable CONDITION_VARIABLE cond; │ │ │ │ │ +238#else │ │ │ │ │ +239#ifndef __PTH__ │ │ │ │ │ +240 class __LOCAL attribute │ │ │ │ │ +241 { │ │ │ │ │ +242 public: │ │ │ │ │ +243 pthread_condattr_t attr; │ │ │ │ │ +244 attribute(); │ │ │ │ │ +245 }; │ │ │ │ │ +246 │ │ │ │ │ +247 __LOCAL static attribute attr; │ │ │ │ │ +248#endif │ │ │ │ │ +249 │ │ │ │ │ +250 mutable pthread_cond_t cond; │ │ │ │ │ +251#endif │ │ │ │ │ 252 │ │ │ │ │ -_2_5_8 inline T *_g_e_t(void) { │ │ │ │ │ -259 return static_cast(PagerReuse::get()); │ │ │ │ │ -260 } │ │ │ │ │ +253 friend class TimedEvent; │ │ │ │ │ +254 │ │ │ │ │ +260 bool wait(timeout_t timeout); │ │ │ │ │ 261 │ │ │ │ │ -_2_6_8 inline T *_c_r_e_a_t_e(void) { │ │ │ │ │ -269 return init(static_cast(PagerReuse::get())); │ │ │ │ │ -270 } │ │ │ │ │ -271 │ │ │ │ │ -_2_7_8 inline T *_g_e_t(timeout_t timeout) { │ │ │ │ │ -279 return static_cast(PagerReuse::get(timeout)); │ │ │ │ │ +267 bool wait(struct timespec *timeout); │ │ │ │ │ +268 │ │ │ │ │ +269#ifdef _MSTHREADS_ │ │ │ │ │ +270 void wait(void); │ │ │ │ │ +271 void signal(void); │ │ │ │ │ +272 void broadcast(void); │ │ │ │ │ +273 │ │ │ │ │ +274#else │ │ │ │ │ +278 inline void wait(void) { │ │ │ │ │ +279 pthread_cond_wait(&cond, &mutex); │ │ │ │ │ 280 } │ │ │ │ │ 281 │ │ │ │ │ -_2_8_9 inline T *_c_r_e_a_t_e(timeout_t timeout) { │ │ │ │ │ -290 return init(static_cast(PagerReuse::get(timeout))); │ │ │ │ │ -291 } │ │ │ │ │ -292 │ │ │ │ │ -_2_9_7 inline T *_r_e_q_u_e_s_t(void) { │ │ │ │ │ -298 return static_cast(PagerReuse::request()); │ │ │ │ │ -299 } │ │ │ │ │ -300 │ │ │ │ │ -_3_0_5 inline void _r_e_l_e_a_s_e(T *object) { │ │ │ │ │ -306 PagerReuse::release(object); │ │ │ │ │ -307 } │ │ │ │ │ +285 inline void signal(void) { │ │ │ │ │ +286 pthread_cond_signal(&cond); │ │ │ │ │ +287 } │ │ │ │ │ +288 │ │ │ │ │ +292 inline void broadcast(void) { │ │ │ │ │ +293 pthread_cond_broadcast(&cond); │ │ │ │ │ +294 } │ │ │ │ │ +295#endif │ │ │ │ │ +296 │ │ │ │ │ +300 Conditional(); │ │ │ │ │ +301 │ │ │ │ │ +305 ~Conditional(); │ │ │ │ │ +306 │ │ │ │ │ +307 friend class autolock; │ │ │ │ │ 308 │ │ │ │ │ -_3_1_4 inline T *_o_p_e_r_a_t_o_r_*() { │ │ │ │ │ -315 return _p_a_g_e_d___r_e_u_s_e_:_:_g_e_t(); │ │ │ │ │ -316 } │ │ │ │ │ -317 │ │ │ │ │ -_3_2_3 inline operator T*() { │ │ │ │ │ -324 return _p_a_g_e_d___r_e_u_s_e_:_:_g_e_t(); │ │ │ │ │ -325 } │ │ │ │ │ -326}; │ │ │ │ │ -327 │ │ │ │ │ -328} // namespace ucommon │ │ │ │ │ +309public: │ │ │ │ │ +310#if !defined(_MSTHREADS_) && !defined(__PTH__) │ │ │ │ │ +316 static inline pthread_condattr_t *initializer(void) { │ │ │ │ │ +317 return &attr.attr; │ │ │ │ │ +318 } │ │ │ │ │ +319#endif │ │ │ │ │ +320 │ │ │ │ │ +327 static void set(struct timespec *hires, timeout_t timeout); │ │ │ │ │ +328}; │ │ │ │ │ 329 │ │ │ │ │ -330#endif │ │ │ │ │ +337class __EXPORT ConditionalAccess : private Conditional │ │ │ │ │ +338{ │ │ │ │ │ +339private: │ │ │ │ │ +340 __DELETE_COPY(ConditionalAccess); │ │ │ │ │ +341 │ │ │ │ │ +342protected: │ │ │ │ │ +343#if defined _MSTHREADS_ │ │ │ │ │ +344 CONDITION_VARIABLE bcast; │ │ │ │ │ +345#else │ │ │ │ │ +346 mutable pthread_cond_t bcast; │ │ │ │ │ +347#endif │ │ │ │ │ +348 │ │ │ │ │ +349 static unsigned max_sharing; │ │ │ │ │ +350 │ │ │ │ │ +351 unsigned pending, waiting, sharing; │ │ │ │ │ +352 │ │ │ │ │ +358 bool waitSignal(timeout_t timeout); │ │ │ │ │ +359 │ │ │ │ │ +365 bool waitBroadcast(timeout_t timeout); │ │ │ │ │ +366 │ │ │ │ │ +367 │ │ │ │ │ +373 bool waitSignal(struct timespec *timeout); │ │ │ │ │ +374 │ │ │ │ │ +380 bool waitBroadcast(struct timespec *timeout); │ │ │ │ │ +381 │ │ │ │ │ +388 inline static void set(struct timespec *hires, timeout_t timeout) { │ │ │ │ │ +389 Conditional::set(hires, timeout); │ │ │ │ │ +390 } │ │ │ │ │ +391 │ │ │ │ │ +392 │ │ │ │ │ +393#ifdef _MSTHREADS_ │ │ │ │ │ +394 inline void lock(void) { │ │ │ │ │ +395 EnterCriticalSection(&mutex); │ │ │ │ │ +396 } │ │ │ │ │ +397 │ │ │ │ │ +398 inline void unlock(void) { │ │ │ │ │ +399 LeaveCriticalSection(&mutex); │ │ │ │ │ +400 } │ │ │ │ │ +401 │ │ │ │ │ +402 void waitSignal(void); │ │ │ │ │ +403 │ │ │ │ │ +404 void waitBroadcast(void); │ │ │ │ │ +405 │ │ │ │ │ +406 inline void signal(void) { │ │ │ │ │ +407 Conditional::signal(); │ │ │ │ │ +408 } │ │ │ │ │ +409 │ │ │ │ │ +410 inline void broadcast(void) { │ │ │ │ │ +411 Conditional::broadcast(); │ │ │ │ │ +412 } │ │ │ │ │ +413 │ │ │ │ │ +414#else │ │ │ │ │ +418 inline void lock(void) { │ │ │ │ │ +419 pthread_mutex_lock(&mutex); │ │ │ │ │ +420 } │ │ │ │ │ +421 │ │ │ │ │ +425 inline void unlock(void) { │ │ │ │ │ +426 pthread_mutex_unlock(&mutex); │ │ │ │ │ +427 } │ │ │ │ │ +428 │ │ │ │ │ +432 inline void waitSignal(void) { │ │ │ │ │ +433 pthread_cond_wait(&cond, &mutex); │ │ │ │ │ +434 } │ │ │ │ │ +435 │ │ │ │ │ +439 inline void waitBroadcast(void) { │ │ │ │ │ +440 pthread_cond_wait(&bcast, &mutex); │ │ │ │ │ +441 } │ │ │ │ │ +442 │ │ │ │ │ +443 │ │ │ │ │ +447 inline void signal(void) { │ │ │ │ │ +448 pthread_cond_signal(&cond); │ │ │ │ │ +449 } │ │ │ │ │ +450 │ │ │ │ │ +454 inline void broadcast(void) { │ │ │ │ │ +455 pthread_cond_broadcast(&bcast); │ │ │ │ │ +456 } │ │ │ │ │ +457#endif │ │ │ │ │ +458public: │ │ │ │ │ +462 ConditionalAccess(); │ │ │ │ │ +463 │ │ │ │ │ +467 ~ConditionalAccess(); │ │ │ │ │ +468 │ │ │ │ │ +472 void access(void); │ │ │ │ │ +473 │ │ │ │ │ +477 void modify(void); │ │ │ │ │ +478 │ │ │ │ │ +482 void release(void); │ │ │ │ │ +483 │ │ │ │ │ +487 void commit(void); │ │ │ │ │ +488 │ │ │ │ │ +495 void limit_sharing(unsigned max); │ │ │ │ │ +496}; │ │ │ │ │ +497 │ │ │ │ │ +508class __EXPORT ConditionalLock : protected ConditionalAccess, public │ │ │ │ │ +__PROTOCOL SharedProtocol │ │ │ │ │ +509{ │ │ │ │ │ +510private: │ │ │ │ │ +511 __DELETE_COPY(ConditionalLock); │ │ │ │ │ +512 │ │ │ │ │ +513protected: │ │ │ │ │ +514 class Context : public LinkedObject │ │ │ │ │ +515 { │ │ │ │ │ +516 private: │ │ │ │ │ +517 __DELETE_COPY(Context); │ │ │ │ │ +518 │ │ │ │ │ +519 public: │ │ │ │ │ +520 inline Context(LinkedObject **root) : LinkedObject(root) {} │ │ │ │ │ +521 │ │ │ │ │ +522 pthread_t thread; │ │ │ │ │ +523 unsigned count; │ │ │ │ │ +524 }; │ │ │ │ │ +525 │ │ │ │ │ +526 LinkedObject *contexts; │ │ │ │ │ +527 │ │ │ │ │ +528 virtual void _share(void) __OVERRIDE; │ │ │ │ │ +529 virtual void _unshare(void) __OVERRIDE; │ │ │ │ │ +530 │ │ │ │ │ +531 Context *getContext(void); │ │ │ │ │ +532 │ │ │ │ │ +533public: │ │ │ │ │ +537 ConditionalLock(); │ │ │ │ │ +538 │ │ │ │ │ +542 ~ConditionalLock(); │ │ │ │ │ +543 │ │ │ │ │ +547 void modify(void); │ │ │ │ │ +548 │ │ │ │ │ +552 void commit(void); │ │ │ │ │ +553 │ │ │ │ │ +557 void access(void); │ │ │ │ │ +558 │ │ │ │ │ +562 void release(void); │ │ │ │ │ +563 │ │ │ │ │ +568 virtual void exclusive(void) __OVERRIDE; │ │ │ │ │ +569 │ │ │ │ │ +573 virtual void share(void) __OVERRIDE; │ │ │ │ │ +574}; │ │ │ │ │ +575 │ │ │ │ │ +588class __EXPORT Barrier : private Conditional │ │ │ │ │ +589{ │ │ │ │ │ +590private: │ │ │ │ │ +591 unsigned count; │ │ │ │ │ +592 unsigned waits; │ │ │ │ │ +593 │ │ │ │ │ +594 __DELETE_DEFAULTS(Barrier); │ │ │ │ │ +595 │ │ │ │ │ +596public: │ │ │ │ │ +601 Barrier(unsigned count); │ │ │ │ │ +602 │ │ │ │ │ +606 ~Barrier(); │ │ │ │ │ +607 │ │ │ │ │ +613 void set(unsigned count); │ │ │ │ │ +614 │ │ │ │ │ +618 void inc(void); │ │ │ │ │ +619 │ │ │ │ │ +623 void dec(void); │ │ │ │ │ +624 │ │ │ │ │ +629 unsigned operator++(void); │ │ │ │ │ +630 │ │ │ │ │ +631 unsigned operator--(void); │ │ │ │ │ +632 │ │ │ │ │ +636 void wait(void); │ │ │ │ │ +637 │ │ │ │ │ +644 bool wait(timeout_t timeout); │ │ │ │ │ +645}; │ │ │ │ │ +646 │ │ │ │ │ +655class __EXPORT Semaphore : public __PROTOCOL SharedProtocol, protected │ │ │ │ │ +Conditional │ │ │ │ │ +656{ │ │ │ │ │ +657protected: │ │ │ │ │ +658 unsigned count, waits, used; │ │ │ │ │ +659 │ │ │ │ │ +660 virtual void _share(void) __OVERRIDE; │ │ │ │ │ +661 virtual void _unshare(void) __OVERRIDE; │ │ │ │ │ +662 │ │ │ │ │ +663 __DELETE_COPY(Semaphore); │ │ │ │ │ +664 │ │ │ │ │ +665public: │ │ │ │ │ +666 typedef autoshared autosync; │ │ │ │ │ +667 │ │ │ │ │ +672 Semaphore(unsigned count = 0); │ │ │ │ │ +673 │ │ │ │ │ +679 Semaphore(unsigned count, unsigned avail); │ │ │ │ │ +680 │ │ │ │ │ +685 void wait(void); │ │ │ │ │ +686 │ │ │ │ │ +694 bool wait(timeout_t timeout); │ │ │ │ │ +695 │ │ │ │ │ +700 void set(unsigned count); │ │ │ │ │ +701 │ │ │ │ │ +705 void release(void); │ │ │ │ │ +706 │ │ │ │ │ +710 inline void operator++(void) { │ │ │ │ │ +711 wait(); │ │ │ │ │ +712 } │ │ │ │ │ +713 │ │ │ │ │ +717 inline void operator--(void) { │ │ │ │ │ +718 release(); │ │ │ │ │ +719 } │ │ │ │ │ +720}; │ │ │ │ │ +721 │ │ │ │ │ +_7_2_5typedef ConditionalLock _c_o_n_d_l_o_c_k___t; │ │ │ │ │ +726 │ │ │ │ │ +_7_3_0typedef ConditionalAccess _a_c_c_e_s_s_l_o_c_k___t; │ │ │ │ │ +731 │ │ │ │ │ +_7_3_5typedef Semaphore _s_e_m_a_p_h_o_r_e___t; │ │ │ │ │ +736 │ │ │ │ │ +_7_4_0typedef Barrier _b_a_r_r_i_e_r___t; │ │ │ │ │ +741 │ │ │ │ │ +742} // namespace ucommon │ │ │ │ │ +743 │ │ │ │ │ +744#endif │ │ │ │ │ +_m_e_m_o_r_y_._h │ │ │ │ │ +Private heaps, pools, and associations. │ │ │ │ │ +_a_c_c_e_s_s_._h │ │ │ │ │ +Locking protocol classes for member function automatic operations. │ │ │ │ │ +_t_i_m_e_r_s_._h │ │ │ │ │ +Realtime timers and timer queues. │ │ │ │ │ +_c_p_r_._h │ │ │ │ │ +Runtime functions. │ │ │ │ │ _u_c_o_m_m_o_n │ │ │ │ │ Common namespace for all ucommon objects. │ │ │ │ │ DDeeffiinniittiioonn _a_c_c_e_s_s_._h_:_4_7 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_l_i_m_i_t │ │ │ │ │ -T &() limit(T &value, T &low, T &high) │ │ │ │ │ -Convenience macro to range restrict values. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_7_3 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_p_a_g_e_r │ │ │ │ │ -This is a base class for objects that may be created in pager pools. │ │ │ │ │ -DDeeffiinniittiioonn _m_e_m_o_r_y_._h_:_8_5_4 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_a_r_r_a_y___r_e_u_s_e │ │ │ │ │ -An array of reusable objects. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_1_0_5 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_a_r_r_a_y___r_e_u_s_e_:_:_r_e_q_u_e_s_t │ │ │ │ │ -T * request(void) │ │ │ │ │ -Request immediately next available typed object from the heap. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_1_4_5 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_a_r_r_a_y___r_e_u_s_e_:_:_a_r_r_a_y___r_e_u_s_e │ │ │ │ │ -array_reuse(unsigned count, void *memory) │ │ │ │ │ -Create reusable objects of specific type in preallocated memory. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_1_2_2 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_a_r_r_a_y___r_e_u_s_e_:_:_c_r_e_a_t_e │ │ │ │ │ -T * create(timeout_t timeout) │ │ │ │ │ -Create a typed object from the heap. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_1_8_3 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_a_r_r_a_y___r_e_u_s_e_:_:_c_r_e_a_t_e │ │ │ │ │ -T * create(void) │ │ │ │ │ -Create a typed object from the heap. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_1_6_3 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_a_r_r_a_y___r_e_u_s_e_:_:_g_e_t │ │ │ │ │ -T * get(void) │ │ │ │ │ -Get a typed object from the heap. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_1_5_4 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_a_r_r_a_y___r_e_u_s_e_:_:_a_r_r_a_y___r_e_u_s_e │ │ │ │ │ -array_reuse(unsigned count) │ │ │ │ │ -Create private heap of reusable objects of specified type. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_1_1_4 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_a_r_r_a_y___r_e_u_s_e_:_:_r_e_l_e_a_s_e │ │ │ │ │ -void release(T *object) │ │ │ │ │ -Release (return) a typed object back to the heap for re-use. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_1_9_1 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_a_r_r_a_y___r_e_u_s_e_:_:_o_p_e_r_a_t_o_r_! │ │ │ │ │ -bool operator!() const │ │ │ │ │ -Test if the entire heap has been allocated. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_1_3_7 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_a_r_r_a_y___r_e_u_s_e_:_:_o_p_e_r_a_t_o_r_* │ │ │ │ │ -T * operator*() │ │ │ │ │ -Get a typed object from the heap by pointer reference. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_2_0_9 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_a_r_r_a_y___r_e_u_s_e_:_:_g_e_t │ │ │ │ │ -T * get(timeout_t timeout) │ │ │ │ │ -Get a typed object from the heap. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_1_7_3 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_p_a_g_e_d___r_e_u_s_e │ │ │ │ │ -A reusable private pool of reusable types. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_2_2_2 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_p_a_g_e_d___r_e_u_s_e_:_:_c_r_e_a_t_e │ │ │ │ │ -T * create(void) │ │ │ │ │ -Get a typed object from the pager heap. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_2_6_8 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_p_a_g_e_d___r_e_u_s_e_:_:_r_e_l_e_a_s_e │ │ │ │ │ -void release(T *object) │ │ │ │ │ -Release (return) a typed object back to the pager heap for re-use. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_3_0_5 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_p_a_g_e_d___r_e_u_s_e_:_:_c_r_e_a_t_e │ │ │ │ │ -T * create(timeout_t timeout) │ │ │ │ │ -Create a typed object from the heap. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_2_8_9 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_p_a_g_e_d___r_e_u_s_e_:_:_g_e_t │ │ │ │ │ -T * get(void) │ │ │ │ │ -Get a typed object from the pager heap. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_2_5_8 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_p_a_g_e_d___r_e_u_s_e_:_:_o_p_e_r_a_t_o_r_* │ │ │ │ │ -T * operator*() │ │ │ │ │ -Get a typed object from the pager heap by type casting reference. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_3_1_4 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_p_a_g_e_d___r_e_u_s_e_:_:_o_p_e_r_a_t_o_r_! │ │ │ │ │ -bool operator!() const │ │ │ │ │ -Test if no objects are available for reuse or the pager. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_2_4_9 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_p_a_g_e_d___r_e_u_s_e_:_:_g_e_t │ │ │ │ │ -T * get(timeout_t timeout) │ │ │ │ │ -Get a typed object from the heap. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_2_7_8 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_p_a_g_e_d___r_e_u_s_e_:_:_p_a_g_e_d___r_e_u_s_e │ │ │ │ │ -paged_reuse(mempager *pager, unsigned count) │ │ │ │ │ -Create a managed reusable typed object pool. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_2_3_4 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_p_a_g_e_d___r_e_u_s_e_:_:_r_e_q_u_e_s_t │ │ │ │ │ -T * request(void) │ │ │ │ │ -Request immediately next available typed object from the pager heap. │ │ │ │ │ -DDeeffiinniittiioonn _r_e_u_s_e_._h_:_2_9_7 │ │ │ │ │ -_t_h_r_e_a_d_._h │ │ │ │ │ -Thread classes and sychronization objects. │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_a_c_c_e_s_s_l_o_c_k___t │ │ │ │ │ +ConditionalAccess accesslock_t │ │ │ │ │ +Convenience type for scheduling access. │ │ │ │ │ +DDeeffiinniittiioonn _c_o_n_d_i_t_i_o_n_._h_:_7_3_0 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_s_e_m_a_p_h_o_r_e___t │ │ │ │ │ +Semaphore semaphore_t │ │ │ │ │ +Convenience type for using counting semaphores. │ │ │ │ │ +DDeeffiinniittiioonn _c_o_n_d_i_t_i_o_n_._h_:_7_3_5 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_c_o_n_d_l_o_c_k___t │ │ │ │ │ +class __attribute__((visibility("default"))) Conditional class __attribute__( │ │ │ │ │ +(visibility("default"))) ConditionalAccess class __attribute__((visibility │ │ │ │ │ +("default"))) ConditionalLock class __attribute__((visibility("default"))) │ │ │ │ │ +Barrier class __attribute__((visibility("default"))) Semaphore typedef │ │ │ │ │ +ConditionalLock condlock_t │ │ │ │ │ +The conditional is a common base for other thread synchronizing classes. │ │ │ │ │ +DDeeffiinniittiioonn _c_o_n_d_i_t_i_o_n_._h_:_6_5_5 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_b_a_r_r_i_e_r___t │ │ │ │ │ +Barrier barrier_t │ │ │ │ │ +Convenience type for using thread barriers. │ │ │ │ │ +DDeeffiinniittiioonn _c_o_n_d_i_t_i_o_n_._h_:_7_4_0 │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00444.svg │ │ │ │ @@ -8,2083 +8,1900 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">.....ucommon/reus │ │ │ │ -000001f0: 652e 683c 2f74 6974 6c65 3e0a 3c21 2d2d e.h...Node1 │ │ │ │ -00000240: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ..

.< │ │ │ │ -00000300: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00000310: 3d22 6d69 6464 6c65 2220 783d 2235 3434 ="middle" x="544 │ │ │ │ -00000320: 2220 793d 222d 3530 3222 2066 6f6e 742d " y="-502" font- │ │ │ │ -00000330: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00000340: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00000350: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00000360: 7563 6f6d 6d6f 6e2f 7265 7573 652e 683c ucommon/reuse.h< │ │ │ │ -00000370: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00000380: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....Nod │ │ │ │ -000003c0: 6532 3c2f 7469 746c 653e 0a3c 6720 6964 e2. │ │ │ │ -000003e0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..uc │ │ │ │ -00000510: 6f6d 6d6f 6e2f 7468 7265 6164 2e68 3c2f ommon/thread.h... │ │ │ │ -00000530: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3126 ...Node2-> │ │ │ │ -000008a0: 3b4e 6f64 6533 3c2f 7469 746c 653e 0a3c ;Node3.< │ │ │ │ -000008b0: 6720 6964 3d22 615f 6564 6765 325f 4e6f g id="a_edge2_No │ │ │ │ -000008c0: 6465 3030 3030 3032 5f4e 6f64 6530 3030 de000002_Node000 │ │ │ │ -000008d0: 3030 3322 3e3c 6120 786c 696e 6b3a 7469 003">..... │ │ │ │ -00000a10: 0a3c 212d 2d20 4e6f 6465 3230 202d 2d3e . │ │ │ │ -00000a20: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node20< │ │ │ │ -00000a50: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00000a60: 5f4e 6f64 6530 3030 3032 3022 3e3c 6120 _Node000020"><a │ │ │ │ -00000a70: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ -00000a80: 3334 2e68 746d 6c22 2074 6172 6765 743d 34.html" target= │ │ │ │ -00000a90: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -00000aa0: 6c65 3d22 5265 616c 7469 6d65 2074 696d le="Realtime tim │ │ │ │ -00000ab0: 6572 7320 616e 6420 7469 6d65 7220 7175 ers and timer qu │ │ │ │ -00000ac0: 6575 6573 2e22 3e0a 3c70 6f6c 7967 6f6e eues.">.<polygon │ │ │ │ -00000ad0: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ -00000ae0: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ -00000af0: 6f69 6e74 733d 2237 3236 2e35 2c2d 3334 oints="726.5,-34 │ │ │ │ -00000b00: 3920 3631 372e 352c 2d33 3439 2036 3137 9 617.5,-349 617 │ │ │ │ -00000b10: 2e35 2c2d 3333 3020 3732 362e 352c 2d33 .5,-330 726.5,-3 │ │ │ │ -00000b20: 3330 2037 3236 2e35 2c2d 3334 3922 2f3e 30 726.5,-349"/> │ │ │ │ -00000b30: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ -00000b40: 6f72 3d22 6d69 6464 6c65 2220 783d 2236 or="middle" x="6 │ │ │ │ -00000b50: 3732 2220 793d 222d 3333 3722 2066 6f6e 72" y="-337" fon │ │ │ │ -00000b60: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ -00000b70: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ -00000b80: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ -00000b90: 223e 7563 6f6d 6d6f 6e2f 7469 6d65 7273 ">ucommon/timers │ │ │ │ -00000ba0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ -00000bb0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00000bc0: 6465 3226 2334 353b 2667 743b 4e6f 6465 de2->Node │ │ │ │ -00000bd0: 3230 202d 2d3e 0a3c 6720 6964 3d22 6564 20 -->.<g id="ed │ │ │ │ -00000be0: 6765 3230 5f4e 6f64 6530 3030 3030 325f ge20_Node000002_ │ │ │ │ -00000bf0: 4e6f 6465 3030 3030 3230 2220 636c 6173 Node000020" clas │ │ │ │ -00000c00: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00000c10: 3e4e 6f64 6532 2623 3435 3b26 6774 3b4e >Node2->N │ │ │ │ -00000c20: 6f64 6532 303c 2f74 6974 6c65 3e0a 3c67 ode20........ │ │ │ │ -00000f70: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .Node2 │ │ │ │ -00000f80: 353b 2667 743b 4e6f 6465 3239 3c2f 7469 5;>Node29</ti │ │ │ │ -00000f90: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00000fa0: 6765 3336 5f4e 6f64 6530 3030 3030 325f ge36_Node000002_ │ │ │ │ -00000fb0: 4e6f 6465 3030 3030 3239 223e 3c61 2078 Node000029"><a x │ │ │ │ -00000fc0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00000fd0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00000fe0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00000ff0: 6622 2064 3d22 4d35 3039 2e39 362c 2d34 f" d="M509.96,-4 │ │ │ │ -00001000: 3339 2e39 3343 3438 362e 3132 2c2d 3433 39.93C486.12,-43 │ │ │ │ -00001010: 322e 3835 2034 3534 2e33 2c2d 3432 312e 2.85 454.3,-421. │ │ │ │ -00001020: 3135 2034 3330 2c2d 3430 3420 3431 322e 15 430,-404 412. │ │ │ │ -00001030: 3031 2c2d 3339 312e 3331 2033 3936 2e31 01,-391.31 396.1 │ │ │ │ -00001040: 322c 2d33 3731 2e35 3120 3338 362e 312c 2,-371.51 386.1, │ │ │ │ -00001050: 2d33 3537 2e33 3922 2f3e 0a3c 706f 6c79 -357.39"/>.<poly │ │ │ │ -00001060: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -00001070: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -00001080: 6666 2220 706f 696e 7473 3d22 3338 382e ff" points="388. │ │ │ │ -00001090: 3934 2c2d 3335 352e 3335 2033 3830 2e34 94,-355.35 380.4 │ │ │ │ -000010a0: 2c2d 3334 392e 3037 2033 3833 2e31 362c ,-349.07 383.16, │ │ │ │ -000010b0: 2d33 3539 2e33 2033 3838 2e39 342c 2d33 -359.3 388.94,-3 │ │ │ │ -000010c0: 3535 2e33 3522 2f3e 0a3c 2f61 3e0a 3c2f 55.35"/>.</a>.</ │ │ │ │ +000000e0: 6e2f 636f 6e64 6974 696f 6e2e 6820 5061 n/condition.h Pa │ │ │ │ +000000f0: 6765 733a 2031 202d 2d3e 0a3c 7376 6720 ges: 1 -->.<svg │ │ │ │ +00000100: 7769 6474 683d 2231 3038 3370 7422 2068 width="1083pt" h │ │ │ │ +00000110: 6569 6768 743d 2234 3132 7074 220a 2076 eight="412pt". v │ │ │ │ +00000120: 6965 7742 6f78 3d22 302e 3030 2030 2e30 iewBox="0.00 0.0 │ │ │ │ +00000130: 3020 3130 3833 2e30 3020 3431 322e 3030 0 1083.00 412.00 │ │ │ │ +00000140: 2220 786d 6c6e 733d 2268 7474 703a 2f2f " xmlns="http:// │ │ │ │ +00000150: 7777 772e 7733 2e6f 7267 2f32 3030 302f www.w3.org/2000/ │ │ │ │ +00000160: 7376 6722 2078 6d6c 6e73 3a78 6c69 6e6b svg" xmlns:xlink │ │ │ │ +00000170: 3d22 6874 7470 3a2f 2f77 7777 2e77 332e ="http://www.w3. │ │ │ │ +00000180: 6f72 672f 3139 3939 2f78 6c69 6e6b 223e org/1999/xlink"> │ │ │ │ +00000190: 0a3c 6720 6964 3d22 6772 6170 6830 2220 .<g id="graph0" │ │ │ │ +000001a0: 636c 6173 733d 2267 7261 7068 2220 7472 class="graph" tr │ │ │ │ +000001b0: 616e 7366 6f72 6d3d 2273 6361 6c65 2831 ansform="scale(1 │ │ │ │ +000001c0: 2031 2920 726f 7461 7465 2830 2920 7472 1) rotate(0) tr │ │ │ │ +000001d0: 616e 736c 6174 6528 3420 3430 3829 223e anslate(4 408)"> │ │ │ │ +000001e0: 0a3c 7469 746c 653e 7563 6f6d 6d6f 6e2f .<title>ucommon/ │ │ │ │ +000001f0: 636f 6e64 6974 696f 6e2e 683c 2f74 6974 condition.h</tit │ │ │ │ +00000200: 6c65 3e0a 3c21 2d2d 204e 6f64 6531 202d le>.<!-- Node1 - │ │ │ │ +00000210: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ +00000220: 3030 3031 2220 636c 6173 733d 226e 6f64 0001" class="nod │ │ │ │ +00000230: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6531 e">.<title>Node1 │ │ │ │ +00000240: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...ucommo │ │ │ │ +00000370: 6e2f 636f 6e64 6974 696f 6e2e 683c 2f74 n/condition.h...< │ │ │ │ +00000390: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 202d /g>...Node1-&g │ │ │ │ +00000580: 743b 4e6f 6465 323c 2f74 6974 6c65 3e0a t;Node2. │ │ │ │ +00000590: 3c67 2069 643d 2261 5f65 6467 6531 5f4e ........Node1-> │ │ │ │ +00000920: 4e6f 6465 3139 3c2f 7469 746c 653e 0a3c Node19.< │ │ │ │ +00000930: 6720 6964 3d22 615f 6564 6765 3139 5f4e g id="a_edge19_N │ │ │ │ +00000940: 6f64 6530 3030 3030 315f 4e6f 6465 3030 ode000001_Node00 │ │ │ │ +00000950: 3030 3139 223e 3c61 2078 6c69 6e6b 3a74 0019">..< │ │ │ │ +000009d0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000009e0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000009f0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00000a00: 3331 322e 3032 2c2d 3334 382e 3433 2033 312.02,-348.43 3 │ │ │ │ +00000a10: 3031 2e34 342c 2d33 3439 2e30 3820 3331 01.44,-349.08 31 │ │ │ │ +00000a20: 302e 3132 2c2d 3335 352e 3136 2033 3132 0.12,-355.16 312 │ │ │ │ +00000a30: 2e30 322c 2d33 3438 2e34 3322 2f3e 0a3c .02,-348.43"/>.< │ │ │ │ +00000a40: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00000a80: 7469 746c 653e 4e6f 6465 3238 3c2f 7469 title>Node28...ucommon/mem │ │ │ │ +00000be0: 6f72 792e 683c 2f74 6578 743e 0a3c 2f61 ory.h......Node1-&g │ │ │ │ +00000c60: 743b 4e6f 6465 3238 3c2f 7469 746c 653e t;Node28 │ │ │ │ +00000c70: 0a3c 6720 6964 3d22 615f 6564 6765 3335 ...... │ │ │ │ +00000d90: 0a3c 212d 2d20 4e6f 6465 3320 2d2d 3e0a .. │ │ │ │ +00000da0: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ +00000dc0: 0a3c 7469 746c 653e 4e6f 6465 333c 2f74 .Node3</t │ │ │ │ +00000dd0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00000de0: 6f64 6530 3030 3030 3322 3e3c 6120 786c ode000003"><a xl │ │ │ │ +00000df0: 696e 6b3a 6872 6566 3d22 6130 3034 3139 ink:href="a00419 │ │ │ │ +00000e00: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +00000e10: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +00000e20: 3d22 5661 7269 6f75 7320 6d69 7363 656c ="Various miscel │ │ │ │ +00000e30: 6c61 6e65 6f75 7320 706c 6174 666f 726d laneous platform │ │ │ │ +00000e40: 2073 7065 6369 6669 6320 6865 6164 6572 specific header │ │ │ │ +00000e50: 7320 616e 6420 6465 6669 6e65 732e 223e s and defines."> │ │ │ │ +00000e60: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00000e70: 7768 6974 6522 2073 7472 6f6b 653d 2223 white" stroke="# │ │ │ │ +00000e80: 3636 3636 3636 2220 706f 696e 7473 3d22 666666" points=" │ │ │ │ +00000e90: 3538 382e 352c 2d37 3420 3436 392e 352c 588.5,-74 469.5, │ │ │ │ +00000ea0: 2d37 3420 3436 392e 352c 2d35 3520 3538 -74 469.5,-55 58 │ │ │ │ +00000eb0: 382e 352c 2d35 3520 3538 382e 352c 2d37 8.5,-55 588.5,-7 │ │ │ │ +00000ec0: 3422 2f3e 0a3c 7465 7874 2074 6578 742d 4"/>.<text text- │ │ │ │ +00000ed0: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ +00000ee0: 783d 2235 3239 2220 793d 222d 3632 2220 x="529" y="-62" │ │ │ │ +00000ef0: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ +00000f00: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ +00000f10: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ +00000f20: 2e30 3022 3e75 636f 6d6d 6f6e 2f70 6c61 .00">ucommon/pla │ │ │ │ +00000f30: 7466 6f72 6d2e 683c 2f74 6578 743e 0a3c tform.h</text>.< │ │ │ │ +00000f40: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00000f50: 2d2d 204e 6f64 6532 2623 3435 3b26 6774 -- Node2-> │ │ │ │ +00000f60: 3b4e 6f64 6533 202d 2d3e 0a3c 6720 6964 ;Node3 -->.<g id │ │ │ │ +00000f70: 3d22 6564 6765 325f 4e6f 6465 3030 3030 ="edge2_Node0000 │ │ │ │ +00000f80: 3032 5f4e 6f64 6530 3030 3030 3322 2063 02_Node000003" c │ │ │ │ +00000f90: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00000fa0: 746c 653e 4e6f 6465 3226 2334 353b 2667 tle>Node2-&g │ │ │ │ +00000fb0: 743b 4e6f 6465 333c 2f74 6974 6c65 3e0a t;Node3. │ │ │ │ +00000fc0: 3c67 2069 643d 2261 5f65 6467 6532 5f4e ......... │ │ │ │ -00001110: 4e6f 6465 3332 3c2f 7469 746c 653e 0a3c Node32.< │ │ │ │ +00001110: 4e6f 6465 3132 3c2f 7469 746c 653e 0a3c Node12.< │ │ │ │ 00001120: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00001130: 3332 223e 3c61 2078 6c69 6e6b 3a68 7265 32">..ucommon/con │ │ │ │ -00001270: 6469 7469 6f6e 2e68 3c2f 7465 7874 3e0a dition.h. │ │ │ │ -00001280: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00001290: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ -000012a0: 743b 4e6f 6465 3332 202d 2d3e 0a3c 6720 t;Node32 -->.. │ │ │ │ -000012e0: 3c74 6974 6c65 3e4e 6f64 6532 2623 3435 Node2- │ │ │ │ -000012f0: 3b26 6774 3b4e 6f64 6533 323c 2f74 6974 ;>Node32</tit │ │ │ │ -00001300: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00001310: 6534 385f 4e6f 6465 3030 3030 3032 5f4e e48_Node000002_N │ │ │ │ -00001320: 6f64 6530 3030 3033 3222 3e3c 6120 786c ode000032"><a xl │ │ │ │ -00001330: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00001340: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00001350: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00001360: 2220 643d 224d 3533 362e 3733 2c2d 3433 " d="M536.73,-43 │ │ │ │ -00001370: 392e 3735 4335 3330 2e34 362c 2d34 3332 9.75C530.46,-432 │ │ │ │ -00001380: 2e31 3820 3532 312e 3231 2c2d 3432 312e .18 521.21,-421. │ │ │ │ -00001390: 3035 2035 3133 2e35 372c 2d34 3131 2e38 05 513.57,-411.8 │ │ │ │ -000013a0: 3422 2f3e 0a3c 706f 6c79 676f 6e20 6669 4"/>.<polygon fi │ │ │ │ -000013b0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -000013c0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -000013d0: 696e 7473 3d22 3531 362e 3231 2c2d 3430 ints="516.21,-40 │ │ │ │ -000013e0: 392e 3535 2035 3037 2e31 332c 2d34 3034 9.55 507.13,-404 │ │ │ │ -000013f0: 2e30 3920 3531 302e 3833 2c2d 3431 342e .09 510.83,-414. │ │ │ │ -00001400: 3032 2035 3136 2e32 312c 2d34 3039 2e35 02 516.21,-409.5 │ │ │ │ -00001410: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ -00001420: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 202d /g>.<!-- Node4 - │ │ │ │ -00001430: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ -00001440: 3030 3034 2220 636c 6173 733d 226e 6f64 0004" class="nod │ │ │ │ -00001450: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6534 e">.<title>Node4 │ │ │ │ -00001460: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...ucommon/ │ │ │ │ -000015c0: 706c 6174 666f 726d 2e68 3c2f 7465 7874 platform.h... │ │ │ │ -000015e0: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b ... │ │ │ │ -00001630: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ -00001640: 3b26 6774 3b4e 6f64 6534 3c2f 7469 746c ;>Node4</titl │ │ │ │ -00001650: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00001660: 335f 4e6f 6465 3030 3030 3033 5f4e 6f64 3_Node000003_Nod │ │ │ │ -00001670: 6530 3030 3030 3422 3e3c 6120 786c 696e e000004"><a xlin │ │ │ │ -00001680: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ -00001690: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ -000016a0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -000016b0: 643d 224d 3531 312e 3833 2c2d 3130 392e d="M511.83,-109. │ │ │ │ -000016c0: 3735 4335 3131 2e37 2c2d 3130 322e 3820 75C511.7,-102.8 │ │ │ │ -000016d0: 3531 312e 3532 2c2d 3932 2e38 3520 3531 511.52,-92.85 51 │ │ │ │ -000016e0: 312e 3335 2c2d 3834 2e31 3322 2f3e 0a3c 1.35,-84.13"/>.< │ │ │ │ -000016f0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00001700: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00001710: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00001720: 3531 342e 3835 2c2d 3834 2e30 3220 3531 514.85,-84.02 51 │ │ │ │ -00001730: 312e 3136 2c2d 3734 2e30 3920 3530 372e 1.16,-74.09 507. │ │ │ │ -00001740: 3835 2c2d 3834 2e31 3520 3531 342e 3835 85,-84.15 514.85 │ │ │ │ -00001750: 2c2d 3834 2e30 3222 2f3e 0a3c 2f61 3e0a ,-84.02"/>.</a>. │ │ │ │ -00001760: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00001770: 6f64 6531 3320 2d2d 3e0a 3c67 2069 643d ode13 -->.<g id= │ │ │ │ -00001780: 224e 6f64 6530 3030 3031 3322 2063 6c61 "Node000013" cla │ │ │ │ -00001790: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ -000017a0: 653e 4e6f 6465 3133 3c2f 7469 746c 653e e>Node13 │ │ │ │ -000017b0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...unistd.h< │ │ │ │ -000018a0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -000018b0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ -00001910: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -00001920: 3133 3c2f 7469 746c 653e 0a3c 6720 6964 13.... │ │ │ │ -00001a60: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node5. │ │ │ │ -00001ab0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..cstdli │ │ │ │ -00001ba0: 623c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f b......No │ │ │ │ -00001c10: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ -00001c20: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5. │ │ │ │ -00001c50: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ...< │ │ │ │ -00001d30: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node6...cst │ │ │ │ -00001e70: 6464 6566 3c2f 7465 7874 3e0a 3c2f 613e ddef. │ │ │ │ -00001e80: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4->N │ │ │ │ -00001ef0: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6.... │ │ │ │ -00002000: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00002010: 212d 2d20 4e6f 6465 3720 2d2d 3e0a 3c67 !-- Node7 -->..< │ │ │ │ -00002040: 7469 746c 653e 4e6f 6465 373c 2f74 6974 title>Node7...stde │ │ │ │ -00002140: 7863 6570 743c 2f74 6578 743e 0a3c 2f61 xcept......Node4-> │ │ │ │ -000021c0: 4e6f 6465 373c 2f74 6974 6c65 3e0a 3c67 Node7...... │ │ │ │ -000022e0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3820 ...Node │ │ │ │ -00002320: 383c 2f74 6974 6c65 3e0a 3c67 2069 643d 8.< │ │ │ │ -00002340: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00002350: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..pthread.h...< │ │ │ │ -00002430: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>. │ │ │ │ -00002450: 0a3c 6720 6964 3d22 6564 6765 375f 4e6f ..Node4& │ │ │ │ -00002490: 2334 353b 2667 743b 4e6f 6465 383c 2f74 #45;>Node8</t │ │ │ │ -000024a0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000024b0: 6467 6537 5f4e 6f64 6530 3030 3030 345f dge7_Node000004_ │ │ │ │ -000024c0: 4e6f 6465 3030 3030 3038 223e 3c61 2078 Node000008"><a x │ │ │ │ -000024d0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000024e0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -000024f0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00002500: 6622 2064 3d22 4d35 3232 2e38 392c 2d35 f" d="M522.89,-5 │ │ │ │ -00002510: 342e 3938 4335 3334 2e31 352c 2d34 362e 4.98C534.15,-46. │ │ │ │ -00002520: 3932 2035 3531 2e32 392c 2d33 342e 3635 92 551.29,-34.65 │ │ │ │ -00002530: 2035 3634 2e37 312c 2d32 352e 3033 222f 564.71,-25.03"/ │ │ │ │ -00002540: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00002550: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00002560: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00002570: 733d 2235 3636 2e38 2c2d 3237 2e38 3420 s="566.8,-27.84 │ │ │ │ -00002580: 3537 322e 3839 2c2d 3139 2e31 3720 3536 572.89,-19.17 56 │ │ │ │ -00002590: 322e 3733 2c2d 3232 2e31 3520 3536 362e 2.73,-22.15 566. │ │ │ │ -000025a0: 382c 2d32 372e 3834 222f 3e0a 3c2f 613e 8,-27.84"/>.</a> │ │ │ │ -000025b0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -000025c0: 4e6f 6465 3920 2d2d 3e0a 3c67 2069 643d Node9 -->.<g id= │ │ │ │ -000025d0: 224e 6f64 6530 3030 3030 3922 2063 6c61 "Node000009" cla │ │ │ │ -000025e0: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ -000025f0: 653e 4e6f 6465 393c 2f74 6974 6c65 3e0a e>Node9. │ │ │ │ -00002600: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..signal │ │ │ │ -000026f0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00002700: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ -00002760: 6f64 6534 2623 3435 3b26 6774 3b4e 6f64 ode4->Nod │ │ │ │ -00002770: 6539 3c2f 7469 746c 653e 0a3c 6720 6964 e9... │ │ │ │ -00002880: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00002890: 3c21 2d2d 204e 6f64 6531 3020 2d2d 3e0a . │ │ │ │ -000028a0: 3c67 2069 643d 224e 6f64 6530 3030 3031 │ │ │ │ -000028c0: 0a3c 7469 746c 653e 4e6f 6465 3130 3c2f .Node10</ │ │ │ │ -000028d0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000028e0: 4e6f 6465 3030 3030 3130 223e 3c61 2078 Node000010"><a x │ │ │ │ -000028f0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00002900: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00002910: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ -00002920: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ -00002930: 2237 3732 2c2d 3139 2037 3038 2c2d 3139 "772,-19 708,-19 │ │ │ │ -00002940: 2037 3038 2c30 2037 3732 2c30 2037 3732 708,0 772,0 772 │ │ │ │ -00002950: 2c2d 3139 222f 3e0a 3c74 6578 7420 7465 ,-19"/>.<text te │ │ │ │ -00002960: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ -00002970: 6522 2078 3d22 3734 3022 2079 3d22 2d37 e" x="740" y="-7 │ │ │ │ -00002980: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ -00002990: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ -000029a0: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ -000029b0: 3130 2e30 3022 3e73 7973 2f73 7461 742e 10.00">sys/stat. │ │ │ │ -000029c0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ -000029d0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -000029e0: 6534 2623 3435 3b26 6774 3b4e 6f64 6531 e4->Node1 │ │ │ │ -000029f0: 3020 2d2d 3e0a 3c67 2069 643d 2265 6467 0 -->.<g id="edg │ │ │ │ -00002a00: 6539 5f4e 6f64 6530 3030 3030 345f 4e6f e9_Node000004_No │ │ │ │ -00002a10: 6465 3030 3030 3130 2220 636c 6173 733d de000010" class= │ │ │ │ -00002a20: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00002a30: 6f64 6534 2623 3435 3b26 6774 3b4e 6f64 ode4->Nod │ │ │ │ -00002a40: 6531 303c 2f74 6974 6c65 3e0a 3c67 2069 e10.........Node4-> │ │ │ │ -00002d10: 3b4e 6f64 6531 313c 2f74 6974 6c65 3e0a ;Node11. │ │ │ │ -00002d20: 3c67 2069 643d 2261 5f65 6467 6531 305f ........ │ │ │ │ -00002e70: 4e6f 6465 3132 3c2f 7469 746c 653e 0a3c Node12.< │ │ │ │ -00002e80: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00002e90: 3132 223e 3c61 2078 6c69 6e6b 3a74 6974 12">..stdint. │ │ │ │ -00002f70: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ -00002fe0: 4e6f 6465 3426 2334 353b 2667 743b 4e6f Node4->No │ │ │ │ -00002ff0: 6465 3132 3c2f 7469 746c 653e 0a3c 6720 de12......< │ │ │ │ -00003110: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>...Nod │ │ │ │ -00003300: 6531 343c 2f74 6974 6c65 3e0a 3c67 2069 e14...stdio.h..... │ │ │ │ -00003420: 3c67 2069 643d 2265 6467 6531 335f 4e6f .Node4& │ │ │ │ -00003460: 2334 353b 2667 743b 4e6f 6465 3134 3c2f #45;>Node14</ │ │ │ │ -00003470: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00003480: 6564 6765 3133 5f4e 6f64 6530 3030 3030 edge13_Node00000 │ │ │ │ -00003490: 345f 4e6f 6465 3030 3030 3134 223e 3c61 4_Node000014"><a │ │ │ │ -000034a0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000034b0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000034c0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -000034d0: 3866 6622 2064 3d22 4d34 3531 2e34 2c2d 8ff" d="M451.4,- │ │ │ │ -000034e0: 3630 2e34 3343 3336 362e 3532 2c2d 3535 60.43C366.52,-55 │ │ │ │ -000034f0: 2e34 3320 3230 352e 3838 2c2d 3433 2e37 .43 205.88,-43.7 │ │ │ │ -00003500: 3120 3630 2e31 382c 2d31 382e 3935 222f 1 60.18,-18.95"/ │ │ │ │ -00003510: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00003520: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00003530: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00003540: 733d 2236 302e 3631 2c2d 3135 2e34 3820 s="60.61,-15.48 │ │ │ │ -00003550: 3530 2e31 362c 2d31 372e 3233 2035 392e 50.16,-17.23 59. │ │ │ │ -00003560: 3432 2c2d 3232 2e33 3820 3630 2e36 312c 42,-22.38 60.61, │ │ │ │ -00003570: 2d31 352e 3438 222f 3e0a 3c2f 613e 0a3c -15.48"/>.</a>.< │ │ │ │ -00003580: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00003590: 6465 3135 202d 2d3e 0a3c 6720 6964 3d22 de15 -->.<g id=" │ │ │ │ -000035a0: 4e6f 6465 3030 3030 3135 2220 636c 6173 Node000015" clas │ │ │ │ -000035b0: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ -000035c0: 3e4e 6f64 6531 353c 2f74 6974 6c65 3e0a >Node15. │ │ │ │ -000035d0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..cct │ │ │ │ -000036c0: 7970 653c 2f74 6578 743e 0a3c 2f61 3e0a ype.. │ │ │ │ -000036d0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node4-> │ │ │ │ -00003740: 4e6f 6465 3135 3c2f 7469 746c 653e 0a3c Node15.< │ │ │ │ -00003750: 6720 6964 3d22 615f 6564 6765 3134 5f4e g id="a_edge14_N │ │ │ │ -00003760: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ -00003770: 3030 3135 223e 3c61 2078 6c69 6e6b 3a74 0015">.... │ │ │ │ -00003860: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -000038a0: 6465 3136 3c2f 7469 746c 653e 0a3c 6720 de16...cli │ │ │ │ -00003990: 6d69 7473 3c2f 7465 7874 3e0a 3c2f 613e mits. │ │ │ │ -000039a0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4-> │ │ │ │ -00003a10: 3b4e 6f64 6531 363c 2f74 6974 6c65 3e0a ;Node16. │ │ │ │ -00003a20: 3c67 2069 643d 2261 5f65 6467 6531 355f ..... │ │ │ │ -00003b30: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3137 ...Nod │ │ │ │ -00003b70: 6531 373c 2f74 6974 6c65 3e0a 3c67 2069 e17...cerrno.... │ │ │ │ -00003ca0: 0a3c 6720 6964 3d22 6564 6765 3136 5f4e ..Node4 │ │ │ │ -00003ce0: 2623 3435 3b26 6774 3b4e 6f64 6531 373c ->Node17< │ │ │ │ -00003cf0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00003d00: 5f65 6467 6531 365f 4e6f 6465 3030 3030 _edge16_Node0000 │ │ │ │ -00003d10: 3034 5f4e 6f64 6530 3030 3031 3722 3e3c 04_Node000017">< │ │ │ │ -00003d20: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00003d30: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00003d40: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00003d50: 6238 6666 2220 643d 224d 3437 382e 3739 b8ff" d="M478.79 │ │ │ │ -00003d60: 2c2d 3534 2e39 3843 3434 362e 3935 2c2d ,-54.98C446.95,- │ │ │ │ -00003d70: 3436 2e35 3520 3339 362e 3539 2c2d 3333 46.55 396.59,-33 │ │ │ │ -00003d80: 2e32 3120 3334 342e 3531 2c2d 3139 2e34 .21 344.51,-19.4 │ │ │ │ -00003d90: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00003da0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00003db0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00003dc0: 6e74 733d 2233 3435 2e33 332c 2d31 3620 nts="345.33,-16 │ │ │ │ -00003dd0: 3333 342e 3737 2c2d 3136 2e38 3120 3334 334.77,-16.81 34 │ │ │ │ -00003de0: 332e 3533 2c2d 3232 2e37 3620 3334 352e 3.53,-22.76 345. │ │ │ │ -00003df0: 3333 2c2d 3136 222f 3e0a 3c2f 613e 0a3c 33,-16"/>.</a>.< │ │ │ │ -00003e00: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00003e10: 6465 3138 202d 2d3e 0a3c 6720 6964 3d22 de18 -->.<g id=" │ │ │ │ -00003e20: 4e6f 6465 3030 3030 3138 2220 636c 6173 Node000018" clas │ │ │ │ -00003e30: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ -00003e40: 3e4e 6f64 6531 383c 2f74 6974 6c65 3e0a >Node18. │ │ │ │ -00003e50: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..new...< │ │ │ │ -00003f50: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>...Node19...assert.h.... │ │ │ │ -00004240: 0a3c 6720 6964 3d22 6564 6765 3138 5f4e ..Node4 │ │ │ │ -00004280: 2623 3435 3b26 6774 3b4e 6f64 6531 393c ->Node19< │ │ │ │ -00004290: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000042a0: 5f65 6467 6531 385f 4e6f 6465 3030 3030 _edge18_Node0000 │ │ │ │ -000042b0: 3034 5f4e 6f64 6530 3030 3031 3922 3e3c 04_Node000019">< │ │ │ │ -000042c0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000042d0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -000042e0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -000042f0: 6238 6666 2220 643d 224d 3439 382e 3935 b8ff" d="M498.95 │ │ │ │ -00004300: 2c2d 3534 2e39 3843 3438 372e 3534 2c2d ,-54.98C487.54,- │ │ │ │ -00004310: 3436 2e39 3220 3437 302e 3137 2c2d 3334 46.92 470.17,-34 │ │ │ │ -00004320: 2e36 3520 3435 362e 3537 2c2d 3235 2e30 .65 456.57,-25.0 │ │ │ │ -00004330: 3322 2f3e 0a3c 706f 6c79 676f 6e20 6669 3"/>.<polygon fi │ │ │ │ -00004340: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00004350: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00004360: 696e 7473 3d22 3435 382e 3436 2c2d 3232 ints="458.46,-22 │ │ │ │ -00004370: 2e30 3820 3434 382e 3237 2c2d 3139 2e31 .08 448.27,-19.1 │ │ │ │ -00004380: 3720 3435 342e 3432 2c2d 3237 2e38 2034 7 454.42,-27.8 4 │ │ │ │ -00004390: 3538 2e34 362c 2d32 322e 3038 222f 3e0a 58.46,-22.08"/>. │ │ │ │ -000043a0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -000043b0: 212d 2d20 4e6f 6465 3230 2623 3435 3b26 !-- Node20-& │ │ │ │ -000043c0: 6774 3b4e 6f64 6531 3320 2d2d 3e0a 3c67 gt;Node13 -->.<g │ │ │ │ -000043d0: 2069 643d 2265 6467 6533 335f 4e6f 6465 id="edge33_Node │ │ │ │ -000043e0: 3030 3030 3230 5f4e 6f64 6530 3030 3031 000020_Node00001 │ │ │ │ -000043f0: 3322 2063 6c61 7373 3d22 6564 6765 223e 3" class="edge"> │ │ │ │ -00004400: 0a3c 7469 746c 653e 4e6f 6465 3230 2623 .<title>Node20&# │ │ │ │ -00004410: 3435 3b26 6774 3b4e 6f64 6531 333c 2f74 45;>Node13</t │ │ │ │ -00004420: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00004430: 6467 6533 335f 4e6f 6465 3030 3030 3230 dge33_Node000020 │ │ │ │ -00004440: 5f4e 6f64 6530 3030 3031 3322 3e3c 6120 _Node000013"><a │ │ │ │ -00004450: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00004460: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00004470: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00004480: 6666 2220 643d 224d 3637 312e 362c 2d33 ff" d="M671.6,-3 │ │ │ │ -00004490: 3239 2e38 3243 3637 302e 3738 2c2d 3331 29.82C670.78,-31 │ │ │ │ -000044a0: 312e 3439 2036 3639 2c2d 3236 372e 3435 1.49 669,-267.45 │ │ │ │ -000044b0: 2036 3639 2c2d 3233 302e 3520 3636 392c 669,-230.5 669, │ │ │ │ -000044c0: 2d32 3330 2e35 2036 3639 2c2d 3233 302e -230.5 669,-230. │ │ │ │ -000044d0: 3520 3636 392c 2d31 3138 2e35 2036 3639 5 669,-118.5 669 │ │ │ │ -000044e0: 2c2d 3130 302e 3935 2039 3133 2e31 382c ,-100.95 913.18, │ │ │ │ -000044f0: 2d34 312e 3834 2031 3030 392e 3033 2c2d -41.84 1009.03,- │ │ │ │ -00004500: 3139 2e33 3222 2f3e 0a3c 706f 6c79 676f 19.32"/>.<polygo │ │ │ │ -00004510: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00004520: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00004530: 2220 706f 696e 7473 3d22 3130 3039 2e39 " points="1009.9 │ │ │ │ -00004540: 362c 2d32 322e 3720 3130 3138 2e39 2c2d 6,-22.7 1018.9,- │ │ │ │ -00004550: 3137 2e30 3120 3130 3038 2e33 362c 2d31 17.01 1008.36,-1 │ │ │ │ -00004560: 352e 3838 2031 3030 392e 3936 2c2d 3232 5.88 1009.96,-22 │ │ │ │ -00004570: 2e37 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .7"/>.</a>.</g>. │ │ │ │ -00004580: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3231 </g>.<!-- Node21 │ │ │ │ -00004590: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ -000045a0: 3030 3030 3231 2220 636c 6173 733d 226e 000021" class="n │ │ │ │ -000045b0: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ -000045c0: 6532 313c 2f74 6974 6c65 3e0a 3c67 2069 e21...ucommon/li │ │ │ │ -00004720: 6e6b 6564 2e68 3c2f 7465 7874 3e0a 3c2f nked.h......< │ │ │ │ -00004790: 7469 746c 653e 4e6f 6465 3230 2623 3435 title>Node20- │ │ │ │ -000047a0: 3b26 6774 3b4e 6f64 6532 313c 2f74 6974 ;>Node21..< │ │ │ │ -000047f0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00004800: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00004810: 2220 643d 224d 3633 382e 3538 2c2d 3332 " d="M638.58,-32 │ │ │ │ -00004820: 392e 3938 4336 3033 2e30 362c 2d33 3230 9.98C603.06,-320 │ │ │ │ -00004830: 2e39 3320 3534 362e 3733 2c2d 3330 362e .93 546.73,-306. │ │ │ │ -00004840: 3538 2035 3037 2e37 2c2d 3239 362e 3634 58 507.7,-296.64 │ │ │ │ -00004850: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.......N │ │ │ │ -00004a80: 6f64 6532 3026 2334 353b 2667 743b 4e6f ode20->No │ │ │ │ -00004a90: 6465 3237 3c2f 7469 746c 653e 0a3c 6720 de27.... │ │ │ │ -00004bb0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node28...tim │ │ │ │ -00004cf0: 652e 683c 2f74 6578 743e 0a3c 2f61 3e0a e.h.. │ │ │ │ -00004d00: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node20-&g │ │ │ │ -00004d70: 743b 4e6f 6465 3238 3c2f 7469 746c 653e t;Node28 │ │ │ │ -00004d80: 0a3c 6720 6964 3d22 615f 6564 6765 3335 ... │ │ │ │ -00004e20: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00004e90: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00004ea0: 212d 2d20 4e6f 6465 3231 2623 3435 3b26 !-- Node21-& │ │ │ │ -00004eb0: 6774 3b4e 6f64 6534 202d 2d3e 0a3c 6720 gt;Node4 -->.. │ │ │ │ -00004ef0: 3c74 6974 6c65 3e4e 6f64 6532 3126 2334 Node21 │ │ │ │ -00004f00: 353b 2667 743b 4e6f 6465 343c 2f74 6974 5;>Node4</tit │ │ │ │ -00004f10: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00004f20: 6532 325f 4e6f 6465 3030 3030 3231 5f4e e22_Node000021_N │ │ │ │ -00004f30: 6f64 6530 3030 3030 3422 3e3c 6120 786c ode000004"><a xl │ │ │ │ -00004f40: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00004f50: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00004f60: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00004f70: 2220 643d 224d 3437 362e 3932 2c2d 3237 " d="M476.92,-27 │ │ │ │ -00004f80: 342e 3838 4334 3838 2e33 372c 2d32 3636 4.88C488.37,-266 │ │ │ │ -00004f90: 2e37 3220 3530 342e 3935 2c2d 3235 332e .72 504.95,-253. │ │ │ │ -00004fa0: 3538 2035 3136 2c2d 3233 3920 3534 382e 58 516,-239 548. │ │ │ │ -00004fb0: 3535 2c2d 3139 362e 3035 2035 3535 2e33 55,-196.05 555.3 │ │ │ │ -00004fc0: 392c 2d31 3831 2e36 3220 3536 372c 2d31 9,-181.62 567,-1 │ │ │ │ -00004fd0: 3239 2035 3638 2e38 322c 2d31 3230 2e37 29 568.82,-120.7 │ │ │ │ -00004fe0: 3520 3537 302e 3637 2c2d 3131 372e 3631 5 570.67,-117.61 │ │ │ │ -00004ff0: 2035 3637 2c2d 3131 3020 3536 302e 3738 567,-110 560.78 │ │ │ │ -00005000: 2c2d 3937 2e31 3220 3534 382e 3832 2c2d ,-97.12 548.82,- │ │ │ │ -00005010: 3836 2e38 3220 3533 372e 3534 2c2d 3739 86.82 537.54,-79 │ │ │ │ -00005020: 2e33 3822 2f3e 0a3c 706f 6c79 676f 6e20 .38"/>.<polygon │ │ │ │ -00005030: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00005040: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00005050: 706f 696e 7473 3d22 3533 392e 3133 2c2d points="539.13,- │ │ │ │ -00005060: 3736 2e32 3520 3532 382e 3737 2c2d 3734 76.25 528.77,-74 │ │ │ │ -00005070: 2e30 3420 3533 352e 3439 2c2d 3832 2e32 .04 535.49,-82.2 │ │ │ │ -00005080: 3320 3533 392e 3133 2c2d 3736 2e32 3522 3 539.13,-76.25" │ │ │ │ -00005090: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -000050a0: 3e0a 3c21 2d2d 204e 6f64 6532 3220 2d2d >.<!-- Node22 -- │ │ │ │ -000050b0: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ -000050c0: 3032 3222 2063 6c61 7373 3d22 6e6f 6465 022" class="node │ │ │ │ -000050d0: 223e 0a3c 7469 746c 653e 4e6f 6465 3232 ">.<title>Node22 │ │ │ │ -000050e0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00005170: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..ucomm │ │ │ │ -00005240: 6f6e 2f6f 626a 6563 742e 683c 2f74 6578 on/object.h.... │ │ │ │ -00005280: 0a3c 6720 6964 3d22 6564 6765 3233 5f4e ..Node2 │ │ │ │ -000052c0: 3126 2334 353b 2667 743b 4e6f 6465 3232 1->Node22 │ │ │ │ -000052d0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00005300: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........ │ │ │ │ -00005450: 4e6f 6465 3232 2623 3435 3b26 6774 3b4e Node22->N │ │ │ │ -00005460: 6f64 6533 3c2f 7469 746c 653e 0a3c 6720 ode3......< │ │ │ │ -000055b0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3320 /g>...Node │ │ │ │ -000055f0: 3233 3c2f 7469 746c 653e 0a3c 6720 6964 23. │ │ │ │ -00005610: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..uc │ │ │ │ -00005730: 6f6d 6d6f 6e2f 6765 6e65 7269 6373 2e68 ommon/generics.h │ │ │ │ -00005740: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ...... │ │ │ │ -000057b0: 4e6f 6465 3232 2623 3435 3b26 6774 3b4e Node22->N │ │ │ │ -000057c0: 6f64 6532 333c 2f74 6974 6c65 3e0a 3c67 ode23...< │ │ │ │ -00005870: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00005880: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00005890: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000058a0: 3233 302e 3636 2c2d 3138 322e 3531 2032 230.66,-182.51 2 │ │ │ │ -000058b0: 3230 2e31 382c 2d31 3834 2e30 3820 3232 20.18,-184.08 22 │ │ │ │ -000058c0: 392e 3335 2c2d 3138 392e 3339 2032 3330 9.35,-189.39 230 │ │ │ │ -000058d0: 2e36 362c 2d31 3832 2e35 3122 2f3e 0a3c .66,-182.51"/>.< │ │ │ │ -000058e0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00005920: 7469 746c 653e 4e6f 6465 3235 3c2f 7469 title>Node25...ucommon/prot │ │ │ │ -00005a70: 6f63 6f6c 732e 683c 2f74 6578 743e 0a3c ocols.h.< │ │ │ │ -00005a80: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -00005ae0: 3c74 6974 6c65 3e4e 6f64 6532 3226 2334 Node22 │ │ │ │ -00005af0: 353b 2667 743b 4e6f 6465 3235 3c2f 7469 5;>Node25</ti │ │ │ │ -00005b00: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00005b10: 6765 3330 5f4e 6f64 6530 3030 3032 325f ge30_Node000022_ │ │ │ │ -00005b20: 4e6f 6465 3030 3030 3235 223e 3c61 2078 Node000025"><a x │ │ │ │ -00005b30: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00005b40: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00005b50: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00005b60: 6622 2064 3d22 4d34 3337 2e36 312c 2d32 f" d="M437.61,-2 │ │ │ │ -00005b70: 3139 2e39 3843 3432 312e 3433 2c2d 3231 19.98C421.43,-21 │ │ │ │ -00005b80: 312e 3537 2033 3936 2e34 332c 2d31 3938 1.57 396.43,-198 │ │ │ │ -00005b90: 2e35 3920 3337 372e 3632 2c2d 3138 382e .59 377.62,-188. │ │ │ │ -00005ba0: 3831 222f 3e0a 3c70 6f6c 7967 6f6e 2066 81"/>.<polygon f │ │ │ │ -00005bb0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00005bc0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00005bd0: 6f69 6e74 733d 2233 3739 2e31 372c 2d31 oints="379.17,-1 │ │ │ │ -00005be0: 3835 2e36 3820 3336 382e 3639 2c2d 3138 85.68 368.69,-18 │ │ │ │ -00005bf0: 342e 3137 2033 3735 2e39 352c 2d31 3931 4.17 375.95,-191 │ │ │ │ -00005c00: 2e38 3920 3337 392e 3137 2c2d 3138 352e .89 379.17,-185. │ │ │ │ -00005c10: 3638 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 68"/>.</a>.</g>. │ │ │ │ -00005c20: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3236 </g>.<!-- Node26 │ │ │ │ -00005c30: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ -00005c40: 3030 3030 3236 2220 636c 6173 733d 226e 000026" class="n │ │ │ │ -00005c50: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ -00005c60: 6532 363c 2f74 6974 6c65 3e0a 3c67 2069 e26... │ │ │ │ -00005d00: 3c74 6578 7420 7465 7874 2d61 6e63 686f stdlib.h │ │ │ │ -00005d70: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00005d80: 3c21 2d2d 204e 6f64 6532 3226 2334 353b .< │ │ │ │ -00005da0: 6720 6964 3d22 6564 6765 3332 5f4e 6f64 g id="edge32_Nod │ │ │ │ -00005db0: 6530 3030 3032 325f 4e6f 6465 3030 3030 e000022_Node0000 │ │ │ │ -00005dc0: 3236 2220 636c 6173 733d 2265 6467 6522 26" class="edge" │ │ │ │ -00005dd0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3226 >.Node22& │ │ │ │ -00005de0: 2334 353b 2667 743b 4e6f 6465 3236 3c2f #45;>Node26</ │ │ │ │ -00005df0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00005e00: 6564 6765 3332 5f4e 6f64 6530 3030 3032 edge32_Node00002 │ │ │ │ -00005e10: 325f 4e6f 6465 3030 3030 3236 223e 3c61 2_Node000026"><a │ │ │ │ -00005e20: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00005e30: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00005e40: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00005e50: 3866 6622 2064 3d22 4d34 3534 2e36 362c 8ff" d="M454.66, │ │ │ │ -00005e60: 2d32 3139 2e37 3543 3435 352e 3138 2c2d -219.75C455.18,- │ │ │ │ -00005e70: 3231 322e 3820 3435 352e 3934 2c2d 3230 212.8 455.94,-20 │ │ │ │ -00005e80: 322e 3835 2034 3536 2e35 392c 2d31 3934 2.85 456.59,-194 │ │ │ │ -00005e90: 2e31 3322 2f3e 0a3c 706f 6c79 676f 6e20 .13"/>.<polygon │ │ │ │ -00005ea0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00005eb0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00005ec0: 706f 696e 7473 3d22 3436 302e 3039 2c2d points="460.09,- │ │ │ │ -00005ed0: 3139 342e 3332 2034 3537 2e33 352c 2d31 194.32 457.35,-1 │ │ │ │ -00005ee0: 3834 2e30 3920 3435 332e 3131 2c2d 3139 84.09 453.11,-19 │ │ │ │ -00005ef0: 332e 3820 3436 302e 3039 2c2d 3139 342e 3.8 460.09,-194. │ │ │ │ -00005f00: 3332 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 32"/>.</a>.</g>. │ │ │ │ -00005f10: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3233 </g>.<!-- Node23 │ │ │ │ -00005f20: 2623 3435 3b26 6774 3b4e 6f64 6533 202d ->Node3 - │ │ │ │ -00005f30: 2d3e 0a3c 6720 6964 3d22 6564 6765 3236 ->.<g id="edge26 │ │ │ │ -00005f40: 5f4e 6f64 6530 3030 3032 335f 4e6f 6465 _Node000023_Node │ │ │ │ -00005f50: 3030 3030 3033 2220 636c 6173 733d 2265 000003" class="e │ │ │ │ -00005f60: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00005f70: 6532 3326 2334 353b 2667 743b 4e6f 6465 e23->Node │ │ │ │ -00005f80: 333c 2f74 6974 6c65 3e0a 3c67 2069 643d 3..... │ │ │ │ -000060a0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node23-> │ │ │ │ -00006110: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ -00006120: 6720 6964 3d22 615f 6564 6765 3237 5f4e g id="a_edge27_N │ │ │ │ -00006130: 6f64 6530 3030 3032 335f 4e6f 6465 3030 ode000023_Node00 │ │ │ │ -00006140: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">..

..< │ │ │ │ -00006230: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node23-> │ │ │ │ -000062a0: 4e6f 6465 373c 2f74 6974 6c65 3e0a 3c67 Node7......< │ │ │ │ -000063c0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3420 /g>...Node │ │ │ │ -00006400: 3234 3c2f 7469 746c 653e 0a3c 6720 6964 24. │ │ │ │ -00006420: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..cstring...< │ │ │ │ -00006510: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>...Node25-> │ │ │ │ -00006710: 4e6f 6465 333c 2f74 6974 6c65 3e0a 3c67 Node3...< │ │ │ │ -000067c0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000067d0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000067e0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000067f0: 3437 372e 372c 2d31 3335 2e35 3520 3438 477.7,-135.55 48 │ │ │ │ -00006800: 362e 3039 2c2d 3132 392e 3038 2034 3735 6.09,-129.08 475 │ │ │ │ -00006810: 2e35 2c2d 3132 382e 3920 3437 372e 372c .5,-128.9 477.7, │ │ │ │ -00006820: 2d31 3335 2e35 3522 2f3e 0a3c 2f61 3e0a -135.55"/>.. │ │ │ │ -00006830: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node29-> │ │ │ │ -000068a0: 3b4e 6f64 6534 3c2f 7469 746c 653e 0a3c ;Node4.< │ │ │ │ -000068b0: 6720 6964 3d22 615f 6564 6765 3337 5f4e g id="a_edge37_N │ │ │ │ -000068c0: 6f64 6530 3030 3032 395f 4e6f 6465 3030 ode000029_Node00 │ │ │ │ -000068d0: 3030 3034 223e 3c61 2078 6c69 6e6b 3a74 0004">. │ │ │ │ -000069c0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......Node29- │ │ │ │ -00006aa0: 2667 743b 4e6f 6465 3231 3c2f 7469 746c >Node21..

.... │ │ │ │ -00006bd0: 0a3c 212d 2d20 4e6f 6465 3239 2623 3435 .. │ │ │ │ -00006bf0: 3c67 2069 643d 2265 6467 6533 385f 4e6f .Node29 │ │ │ │ -00006c30: 2623 3435 3b26 6774 3b4e 6f64 6532 353c ->Node25< │ │ │ │ -00006c40: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00006c50: 5f65 6467 6533 385f 4e6f 6465 3030 3030 _edge38_Node0000 │ │ │ │ -00006c60: 3239 5f4e 6f64 6530 3030 3032 3522 3e3c 29_Node000025">< │ │ │ │ -00006c70: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00006c80: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00006c90: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00006ca0: 6238 6666 2220 643d 224d 3337 332e 3736 b8ff" d="M373.76 │ │ │ │ -00006cb0: 2c2d 3332 392e 3734 4333 3730 2e31 362c ,-329.74C370.16, │ │ │ │ -00006cc0: 2d33 3034 2e32 2033 3539 2e36 312c 2d32 -304.2 359.61,-2 │ │ │ │ -00006cd0: 3239 2e34 3320 3335 342e 3634 2c2d 3139 29.43 354.64,-19 │ │ │ │ -00006ce0: 342e 3233 222f 3e0a 3c70 6f6c 7967 6f6e 4.23"/>.<polygon │ │ │ │ -00006cf0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00006d00: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00006d10: 2070 6f69 6e74 733d 2233 3538 2e31 312c points="358.11, │ │ │ │ -00006d20: 2d31 3933 2e37 3220 3335 332e 3234 2c2d -193.72 353.24,- │ │ │ │ -00006d30: 3138 342e 3331 2033 3531 2e31 372c 2d31 184.31 351.17,-1 │ │ │ │ -00006d40: 3934 2e37 2033 3538 2e31 312c 2d31 3933 94.7 358.11,-193 │ │ │ │ -00006d50: 2e37 3222 2f3e 0a3c 2f61 3e0a 3c2f 673e .72"/>.</a>.</g> │ │ │ │ -00006d60: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ -00006d70: 3020 2d2d 3e0a 3c67 2069 643d 224e 6f64 0 -->.<g id="Nod │ │ │ │ -00006d80: 6530 3030 3033 3022 2063 6c61 7373 3d22 e000030" class=" │ │ │ │ -00006d90: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ -00006da0: 6465 3330 3c2f 7469 746c 653e 0a3c 6720 de30...ucommon/strin │ │ │ │ -00006f10: 672e 683c 2f74 6578 743e 0a3c 2f61 3e0a g.h.. │ │ │ │ -00006f20: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node29-&g │ │ │ │ -00006f90: 743b 4e6f 6465 3330 3c2f 7469 746c 653e t;Node30 │ │ │ │ -00006fa0: 0a3c 6720 6964 3d22 615f 6564 6765 3430 .. │ │ │ │ -00007040: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -000070b0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000070c0: 3c21 2d2d 204e 6f64 6533 3026 2334 353b . │ │ │ │ -00007110: 0a3c 7469 746c 653e 4e6f 6465 3330 2623 .Node30&# │ │ │ │ -00007120: 3435 3b26 6774 3b4e 6f64 6533 3c2f 7469 45;>Node3</ti │ │ │ │ -00007130: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00007140: 6765 3431 5f4e 6f64 6530 3030 3033 305f ge41_Node000030_ │ │ │ │ -00007150: 4e6f 6465 3030 3030 3033 223e 3c61 2078 Node000003"><a x │ │ │ │ -00007160: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00007170: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00007180: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00007190: 6622 2064 3d22 4d32 3631 2e34 322c 2d32 f" d="M261.42,-2 │ │ │ │ -000071a0: 3734 2e39 3243 3235 372e 3938 2c2d 3235 74.92C257.98,-25 │ │ │ │ -000071b0: 332e 3231 2032 3532 2e32 392c 2d31 3935 3.21 252.29,-195 │ │ │ │ -000071c0: 2e36 3820 3238 322c 2d31 3635 2033 3035 .68 282,-165 305 │ │ │ │ -000071d0: 2e35 342c 2d31 3430 2e37 2033 3935 2e36 .54,-140.7 395.6 │ │ │ │ -000071e0: 332c 2d31 3239 2e31 3920 3435 352e 3832 3,-129.19 455.82 │ │ │ │ -000071f0: 2c2d 3132 342e 3131 222f 3e0a 3c70 6f6c ,-124.11"/>.<pol │ │ │ │ -00007200: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -00007210: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -00007220: 3866 6622 2070 6f69 6e74 733d 2234 3536 8ff" points="456 │ │ │ │ -00007230: 2e32 362c 2d31 3237 2e35 3820 3436 352e .26,-127.58 465. │ │ │ │ -00007240: 3935 2c2d 3132 332e 3239 2034 3535 2e37 95,-123.29 455.7 │ │ │ │ -00007250: 2c2d 3132 302e 3631 2034 3536 2e32 362c ,-120.61 456.26, │ │ │ │ -00007260: 2d31 3237 2e35 3822 2f3e 0a3c 2f61 3e0a -127.58"/>.</a>. │ │ │ │ -00007270: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00007280: 6f64 6533 3026 2334 353b 2667 743b 4e6f ode30->No │ │ │ │ -00007290: 6465 3134 202d 2d3e 0a3c 6720 6964 3d22 de14 -->.<g id=" │ │ │ │ -000072a0: 6564 6765 3435 5f4e 6f64 6530 3030 3033 edge45_Node00003 │ │ │ │ -000072b0: 305f 4e6f 6465 3030 3030 3134 2220 636c 0_Node000014" cl │ │ │ │ -000072c0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -000072d0: 6c65 3e4e 6f64 6533 3026 2334 353b 2667 le>Node30-&g │ │ │ │ -000072e0: 743b 4e6f 6465 3134 3c2f 7469 746c 653e t;Node14 │ │ │ │ -000072f0: 0a3c 6720 6964 3d22 615f 6564 6765 3435 .... │ │ │ │ -00007420: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node30-& │ │ │ │ -00007490: 6774 3b4e 6f64 6532 323c 2f74 6974 6c65 gt;Node22.. │ │ │ │ -00007540: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ -000075b0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000075c0: 212d 2d20 4e6f 6465 3330 2623 3435 3b26 !-- Node30-& │ │ │ │ -000075d0: 6774 3b4e 6f64 6532 3320 2d2d 3e0a 3c67 gt;Node23 -->. │ │ │ │ -00007610: 0a3c 7469 746c 653e 4e6f 6465 3330 2623 .Node30&# │ │ │ │ -00007620: 3435 3b26 6774 3b4e 6f64 6532 333c 2f74 45;>Node23</t │ │ │ │ -00007630: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00007640: 6467 6534 325f 4e6f 6465 3030 3030 3330 dge42_Node000030 │ │ │ │ -00007650: 5f4e 6f64 6530 3030 3032 3322 3e3c 6120 _Node000023"><a │ │ │ │ -00007660: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00007670: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00007680: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00007690: 6666 2220 643d 224d 3235 352e 382c 2d32 ff" d="M255.8,-2 │ │ │ │ -000076a0: 3734 2e36 3643 3234 312e 3039 2c2d 3235 74.66C241.09,-25 │ │ │ │ -000076b0: 362e 3631 2032 3037 2e34 312c 2d32 3135 6.61 207.41,-215 │ │ │ │ -000076c0: 2e32 3820 3138 382e 3531 2c2d 3139 322e .28 188.51,-192. │ │ │ │ -000076d0: 3038 222f 3e0a 3c70 6f6c 7967 6f6e 2066 08"/>.<polygon f │ │ │ │ -000076e0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -000076f0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00007700: 6f69 6e74 733d 2231 3931 2e30 392c 2d31 oints="191.09,-1 │ │ │ │ -00007710: 3839 2e37 2031 3832 2e30 352c 2d31 3834 89.7 182.05,-184 │ │ │ │ -00007720: 2e31 3620 3138 352e 3636 2c2d 3139 342e .16 185.66,-194. │ │ │ │ -00007730: 3132 2031 3931 2e30 392c 2d31 3839 2e37 12 191.09,-189.7 │ │ │ │ -00007740: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00007750: 673e 0a3c 212d 2d20 4e6f 6465 3330 2623 g>.<!-- Node30&# │ │ │ │ -00007760: 3435 3b26 6774 3b4e 6f64 6532 3520 2d2d 45;>Node25 -- │ │ │ │ -00007770: 3e0a 3c67 2069 643d 2265 6467 6534 335f >.<g id="edge43_ │ │ │ │ -00007780: 4e6f 6465 3030 3030 3330 5f4e 6f64 6530 Node000030_Node0 │ │ │ │ -00007790: 3030 3032 3522 2063 6c61 7373 3d22 6564 00025" class="ed │ │ │ │ -000077a0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -000077b0: 3330 2623 3435 3b26 6774 3b4e 6f64 6532 30->Node2 │ │ │ │ -000077c0: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5......... │ │ │ │ -00007940: 4e6f 6465 3330 2623 3435 3b26 6774 3b4e Node30->N │ │ │ │ -00007950: 6f64 6533 303c 2f74 6974 6c65 3e0a 3c67 ode30....< │ │ │ │ -00007a90: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00007ad0: 7469 746c 653e 4e6f 6465 3331 3c2f 7469 title>Node31..

.< │ │ │ │ -00007b70: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00007b80: 3d22 6d69 6464 6c65 2220 783d 2231 3639 ="middle" x="169 │ │ │ │ -00007b90: 2220 793d 222d 3232 3722 2066 6f6e 742d " y="-227" font- │ │ │ │ -00007ba0: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00007bb0: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00007bc0: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00007bd0: 7374 6461 7267 2e68 3c2f 7465 7874 3e0a stdarg.h. │ │ │ │ -00007be0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00007bf0: 212d 2d20 4e6f 6465 3330 2623 3435 3b26 !-- Node30-& │ │ │ │ -00007c00: 6774 3b4e 6f64 6533 3120 2d2d 3e0a 3c67 gt;Node31 -->. │ │ │ │ -00007c40: 0a3c 7469 746c 653e 4e6f 6465 3330 2623 .Node30&# │ │ │ │ -00007c50: 3435 3b26 6774 3b4e 6f64 6533 313c 2f74 45;>Node31</t │ │ │ │ -00007c60: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00007c70: 6467 6534 375f 4e6f 6465 3030 3030 3330 dge47_Node000030 │ │ │ │ -00007c80: 5f4e 6f64 6530 3030 3033 3122 3e3c 6120 _Node000031"><a │ │ │ │ -00007c90: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00007ca0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00007cb0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00007cc0: 6666 2220 643d 224d 3234 372e 392c 2d32 ff" d="M247.9,-2 │ │ │ │ -00007cd0: 3734 2e39 3843 3233 332e 3138 2c2d 3236 74.98C233.18,-26 │ │ │ │ -00007ce0: 362e 3639 2032 3130 2e35 382c 2d32 3533 6.69 210.58,-253 │ │ │ │ -00007cf0: 2e39 3420 3139 332e 3333 2c2d 3234 342e .94 193.33,-244. │ │ │ │ -00007d00: 3232 222f 3e0a 3c70 6f6c 7967 6f6e 2066 22"/>.<polygon f │ │ │ │ -00007d10: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00007d20: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00007d30: 6f69 6e74 733d 2231 3934 2e38 312c 2d32 oints="194.81,-2 │ │ │ │ -00007d40: 3431 2e30 3320 3138 342e 3338 2c2d 3233 41.03 184.38,-23 │ │ │ │ -00007d50: 392e 3137 2031 3931 2e33 372c 2d32 3437 9.17 191.37,-247 │ │ │ │ -00007d60: 2e31 3320 3139 342e 3831 2c2d 3234 312e .13 194.81,-241. │ │ │ │ -00007d70: 3033 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 03"/>.</a>.</g>. │ │ │ │ -00007d80: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3332 </g>.<!-- Node32 │ │ │ │ -00007d90: 2623 3435 3b26 6774 3b4e 6f64 6533 202d ->Node3 - │ │ │ │ -00007da0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3439 ->.<g id="edge49 │ │ │ │ -00007db0: 5f4e 6f64 6530 3030 3033 325f 4e6f 6465 _Node000032_Node │ │ │ │ -00007dc0: 3030 3030 3033 2220 636c 6173 733d 2265 000003" class="e │ │ │ │ -00007dd0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00007de0: 6533 3226 2334 353b 2667 743b 4e6f 6465 e32->Node │ │ │ │ -00007df0: 333c 2f74 6974 6c65 3e0a 3c67 2069 643d 3...< │ │ │ │ -00007ee0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00007ef0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00007f00: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00007f10: 3532 352e 3436 2c2d 3133 352e 3938 2035 525.46,-135.98 5 │ │ │ │ -00007f20: 3137 2e34 322c 2d31 3239 2e30 3820 3531 17.42,-129.08 51 │ │ │ │ -00007f30: 392e 342c 2d31 3339 2e34 3920 3532 352e 9.4,-139.49 525. │ │ │ │ -00007f40: 3436 2c2d 3133 352e 3938 222f 3e0a 3c2f 46,-135.98"/>......< │ │ │ │ -00007fb0: 7469 746c 653e 4e6f 6465 3332 2623 3435 title>Node32- │ │ │ │ -00007fc0: 3b26 6774 3b4e 6f64 6532 303c 2f74 6974 ;>Node20..< │ │ │ │ -00008010: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00008020: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00008030: 2220 643d 224d 3532 372e 3633 2c2d 3338 " d="M527.63,-38 │ │ │ │ -00008040: 342e 3938 4335 3536 2e35 312c 2d33 3736 4.98C556.51,-376 │ │ │ │ -00008050: 2e30 3920 3630 322e 3031 2c2d 3336 322e .09 602.01,-362. │ │ │ │ -00008060: 3037 2036 3334 2e32 2c2d 3335 322e 3135 07 634.2,-352.15 │ │ │ │ -00008070: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.......No │ │ │ │ +00001270: 6465 3226 2334 353b 2667 743b 4e6f 6465 de2->Node │ │ │ │ +00001280: 3132 3c2f 7469 746c 653e 0a3c 6720 6964 12....< │ │ │ │ +00001390: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node4...cst │ │ │ │ +000014d0: 646c 6962 3c2f 7465 7874 3e0a 3c2f 613e dlib. │ │ │ │ +000014e0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3->N │ │ │ │ +00001550: 6f64 6534 3c2f 7469 746c 653e 0a3c 6720 ode4....... │ │ │ │ +00001680: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node5</ │ │ │ │ +000016b0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000016c0: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ +000016d0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +000016e0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +000016f0: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ +00001700: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ +00001710: 2236 3139 2e35 2c2d 3139 2035 3636 2e35 "619.5,-19 566.5 │ │ │ │ +00001720: 2c2d 3139 2035 3636 2e35 2c30 2036 3139 ,-19 566.5,0 619 │ │ │ │ +00001730: 2e35 2c30 2036 3139 2e35 2c2d 3139 222f .5,0 619.5,-19"/ │ │ │ │ +00001740: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ +00001750: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ +00001760: 3539 3322 2079 3d22 2d37 2220 666f 6e74 593" y="-7" font │ │ │ │ +00001770: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +00001780: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +00001790: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +000017a0: 3e63 7374 6464 6566 3c2f 7465 7874 3e0a >cstddef</text>. │ │ │ │ +000017b0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +000017c0: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +000017d0: 743b 4e6f 6465 3520 2d2d 3e0a 3c67 2069 t;Node5 -->.<g i │ │ │ │ +000017e0: 643d 2265 6467 6534 5f4e 6f64 6530 3030 d="edge4_Node000 │ │ │ │ +000017f0: 3030 335f 4e6f 6465 3030 3030 3035 2220 003_Node000005" │ │ │ │ +00001800: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00001810: 6974 6c65 3e4e 6f64 6533 2623 3435 3b26 itle>Node3-& │ │ │ │ +00001820: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ +00001830: 0a3c 6720 6964 3d22 615f 6564 6765 345f .........No │ │ │ │ +00001980: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6...stdexce │ │ │ │ +00001a80: 7074 3c2f 7465 7874 3e0a 3c2f 613e 0a3c pt..< │ │ │ │ +00001a90: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ +00001af0: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ +00001b00: 6536 3c2f 7469 746c 653e 0a3c 6720 6964 e6...... │ │ │ │ +00001c20: 0a3c 212d 2d20 4e6f 6465 3720 2d2d 3e0a .. │ │ │ │ +00001c30: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ +00001c50: 0a3c 7469 746c 653e 4e6f 6465 373c 2f74 .Node7</t │ │ │ │ +00001c60: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00001c70: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ +00001c80: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00001c90: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ +00001ca0: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ +00001cb0: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ +00001cc0: 3730 302e 352c 2d31 3920 3633 372e 352c 700.5,-19 637.5, │ │ │ │ +00001cd0: 2d31 3920 3633 372e 352c 3020 3730 302e -19 637.5,0 700. │ │ │ │ +00001ce0: 352c 3020 3730 302e 352c 2d31 3922 2f3e 5,0 700.5,-19"/> │ │ │ │ +00001cf0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ +00001d00: 6f72 3d22 6d69 6464 6c65 2220 783d 2236 or="middle" x="6 │ │ │ │ +00001d10: 3639 2220 793d 222d 3722 2066 6f6e 742d 69" y="-7" font- │ │ │ │ +00001d20: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00001d30: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00001d40: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00001d50: 7074 6872 6561 642e 683c 2f74 6578 743e pthread.h</text> │ │ │ │ +00001d60: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00001d70: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 <!-- Node3-& │ │ │ │ +00001d80: 6774 3b4e 6f64 6537 202d 2d3e 0a3c 6720 gt;Node7 -->.<g │ │ │ │ +00001d90: 6964 3d22 6564 6765 365f 4e6f 6465 3030 id="edge6_Node00 │ │ │ │ +00001da0: 3030 3033 5f4e 6f64 6530 3030 3030 3722 0003_Node000007" │ │ │ │ +00001db0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00001dc0: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ +00001dd0: 2667 743b 4e6f 6465 373c 2f74 6974 6c65 >Node7...

......N │ │ │ │ +00001f30: 6f64 6538 3c2f 7469 746c 653e 0a3c 6720 ode8...signal.h< │ │ │ │ +00002030: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00002040: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....Nod │ │ │ │ +00002200: 6539 3c2f 7469 746c 653e 0a3c 6720 6964 e9. │ │ │ │ +00002220: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..sys/s │ │ │ │ +000022f0: 7461 742e 683c 2f74 6578 743e 0a3c 2f61 tat.h......Node3-> │ │ │ │ +00002370: 4e6f 6465 393c 2f74 6974 6c65 3e0a 3c67 Node9..... │ │ │ │ +000024b0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +000024f0: 6465 3130 3c2f 7469 746c 653e 0a3c 6720 de10...sys/t │ │ │ │ +000025e0: 7970 6573 2e68 3c2f 7465 7874 3e0a 3c2f ypes.h......Node3-&g │ │ │ │ +00002660: 743b 4e6f 6465 3130 3c2f 7469 746c 653e t;Node10 │ │ │ │ +00002670: 0a3c 6720 6964 3d22 615f 6564 6765 395f ......... │ │ │ │ +000027c0: 4e6f 6465 3131 3c2f 7469 746c 653e 0a3c Node11.< │ │ │ │ +000027d0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +000027e0: 3131 223e 3c61 2078 6c69 6e6b 3a74 6974 11">..stdint. │ │ │ │ +000028c0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ +00002930: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +00002940: 6465 3131 3c2f 7469 746c 653e 0a3c 6720 de11......< │ │ │ │ +00002a60: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 2623 /g>...Node13...stdio.h │ │ │ │ +00002d20: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ +00002d90: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ +00002da0: 6531 333c 2f74 6974 6c65 3e0a 3c67 2069 e13.........N │ │ │ │ +00002f00: 6f64 6531 343c 2f74 6974 6c65 3e0a 3c67 ode14...cctype... │ │ │ │ +00003010: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 ...N │ │ │ │ +00003340: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ +00003350: 6531 353c 2f74 6974 6c65 3e0a 3c67 2069 e15......< │ │ │ │ +00003470: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3620 /g>...Node │ │ │ │ +000034b0: 3136 3c2f 7469 746c 653e 0a3c 6720 6964 16. │ │ │ │ +000034d0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..cerrno..... │ │ │ │ +000035e0: 3c67 2069 643d 2265 6467 6531 355f 4e6f .Node3& │ │ │ │ +00003620: 2334 353b 2667 743b 4e6f 6465 3136 3c2f #45;>Node16</ │ │ │ │ +00003630: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00003640: 6564 6765 3135 5f4e 6f64 6530 3030 3030 edge15_Node00000 │ │ │ │ +00003650: 335f 4e6f 6465 3030 3030 3136 223e 3c61 3_Node000016"><a │ │ │ │ +00003660: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00003670: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00003680: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00003690: 3866 6622 2064 3d22 4d35 3037 2e34 372c 8ff" d="M507.47, │ │ │ │ +000036a0: 2d35 342e 3938 4334 3835 2e35 332c 2d34 -54.98C485.53,-4 │ │ │ │ +000036b0: 362e 3320 3435 312e 3236 2c2d 3332 2e37 6.3 451.26,-32.7 │ │ │ │ +000036c0: 3520 3432 362e 3331 2c2d 3232 2e38 3822 5 426.31,-22.88" │ │ │ │ +000036d0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +000036e0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +000036f0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00003700: 7473 3d22 3432 372e 3531 2c2d 3139 2e35 ts="427.51,-19.5 │ │ │ │ +00003710: 3920 3431 362e 3932 2c2d 3139 2e31 3720 9 416.92,-19.17 │ │ │ │ +00003720: 3432 342e 3933 2c2d 3236 2e31 2034 3237 424.93,-26.1 427 │ │ │ │ +00003730: 2e35 312c 2d31 392e 3539 222f 3e0a 3c2f .51,-19.59"/>.</ │ │ │ │ +00003740: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00003750: 2d20 4e6f 6465 3137 202d 2d3e 0a3c 6720 - Node17 -->.<g │ │ │ │ +00003760: 6964 3d22 4e6f 6465 3030 3030 3137 2220 id="Node000017" │ │ │ │ +00003770: 636c 6173 733d 226e 6f64 6522 3e0a 3c74 class="node">.<t │ │ │ │ +00003780: 6974 6c65 3e4e 6f64 6531 373c 2f74 6974 itle>Node17</tit │ │ │ │ +00003790: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ +000037a0: 6530 3030 3031 3722 3e3c 6120 786c 696e e000017"><a xlin │ │ │ │ +000037b0: 6b3a 7469 746c 653d 2220 223e 0a3c 706f k:title=" ">.<po │ │ │ │ +000037c0: 6c79 676f 6e20 6669 6c6c 3d22 2365 3065 lygon fill="#e0e │ │ │ │ +000037d0: 3065 3022 2073 7472 6f6b 653d 2223 3939 0e0" stroke="#99 │ │ │ │ +000037e0: 3939 3939 2220 706f 696e 7473 3d22 3437 9999" points="47 │ │ │ │ +000037f0: 332e 352c 2d31 3920 3433 362e 352c 2d31 3.5,-19 436.5,-1 │ │ │ │ +00003800: 3920 3433 362e 352c 3020 3437 332e 352c 9 436.5,0 473.5, │ │ │ │ +00003810: 3020 3437 332e 352c 2d31 3922 2f3e 0a3c 0 473.5,-19"/>.< │ │ │ │ +00003820: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00003830: 3d22 6d69 6464 6c65 2220 783d 2234 3535 ="middle" x="455 │ │ │ │ +00003840: 2220 793d 222d 3722 2066 6f6e 742d 6661 " y="-7" font-fa │ │ │ │ +00003850: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ +00003860: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ +00003870: 2d73 697a 653d 2231 302e 3030 223e 6e65 -size="10.00">ne │ │ │ │ +00003880: 773c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f w</text>.</a>.</ │ │ │ │ +00003890: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +000038a0: 6533 2623 3435 3b26 6774 3b4e 6f64 6531 e3->Node1 │ │ │ │ +000038b0: 3720 2d2d 3e0a 3c67 2069 643d 2265 6467 7 -->.<g id="edg │ │ │ │ +000038c0: 6531 365f 4e6f 6465 3030 3030 3033 5f4e e16_Node000003_N │ │ │ │ +000038d0: 6f64 6530 3030 3031 3722 2063 6c61 7373 ode000017" class │ │ │ │ +000038e0: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +000038f0: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +00003900: 6465 3137 3c2f 7469 746c 653e 0a3c 6720 de17......< │ │ │ │ +00003a20: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3820 /g>...Node │ │ │ │ +00003a60: 3138 3c2f 7469 746c 653e 0a3c 6720 6964 18. │ │ │ │ +00003a80: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..asser │ │ │ │ +00003b50: 742e 683c 2f74 6578 743e 0a3c 2f61 3e0a t.h.. │ │ │ │ +00003b60: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ +00003bd0: 4e6f 6465 3138 3c2f 7469 746c 653e 0a3c Node18.< │ │ │ │ +00003be0: 6720 6964 3d22 615f 6564 6765 3137 5f4e g id="a_edge17_N │ │ │ │ +00003bf0: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +00003c00: 3030 3138 223e 3c61 2078 6c69 6e6b 3a74 0018">.... │ │ │ │ +00003cf0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....N │ │ │ │ +00003d50: 6f64 6531 3926 2334 353b 2667 743b 4e6f ode19->No │ │ │ │ +00003d60: 6465 3132 3c2f 7469 746c 653e 0a3c 6720 de12.... │ │ │ │ +00003eb0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00003ec0: 212d 2d20 4e6f 6465 3230 202d 2d3e 0a3c !-- Node20 -->.< │ │ │ │ +00003ed0: 6720 6964 3d22 4e6f 6465 3030 3030 3230 g id="Node000020 │ │ │ │ +00003ee0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00003ef0: 3c74 6974 6c65 3e4e 6f64 6532 303c 2f74 Node20</t │ │ │ │ +00003f00: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00003f10: 6f64 6530 3030 3032 3022 3e3c 6120 786c ode000020"><a xl │ │ │ │ +00003f20: 696e 6b3a 6872 6566 3d22 6130 3034 3637 ink:href="a00467 │ │ │ │ +00003f30: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +00003f40: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +00003f50: 3d22 4c69 6e6b 6564 206f 626a 6563 7473 ="Linked objects │ │ │ │ +00003f60: 2c20 6c69 7374 732c 2074 656d 706c 6174 , lists, templat │ │ │ │ +00003f70: 6573 2c20 616e 6420 636f 6e74 6169 6e65 es, and containe │ │ │ │ +00003f80: 7273 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 rs.">.<polygon f │ │ │ │ +00003f90: 696c 6c3d 2277 6869 7465 2220 7374 726f ill="white" stro │ │ │ │ +00003fa0: 6b65 3d22 2336 3636 3636 3622 2070 6f69 ke="#666666" poi │ │ │ │ +00003fb0: 6e74 733d 2234 3330 2e35 2c2d 3239 3420 nts="430.5,-294 │ │ │ │ +00003fc0: 3332 332e 352c 2d32 3934 2033 3233 2e35 323.5,-294 323.5 │ │ │ │ +00003fd0: 2c2d 3237 3520 3433 302e 352c 2d32 3735 ,-275 430.5,-275 │ │ │ │ +00003fe0: 2034 3330 2e35 2c2d 3239 3422 2f3e 0a3c 430.5,-294"/>.< │ │ │ │ +00003ff0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00004000: 3d22 6d69 6464 6c65 2220 783d 2233 3737 ="middle" x="377 │ │ │ │ +00004010: 2220 793d 222d 3238 3222 2066 6f6e 742d " y="-282" font- │ │ │ │ +00004020: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00004030: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00004040: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00004050: 7563 6f6d 6d6f 6e2f 6c69 6e6b 6564 2e68 ucommon/linked.h │ │ │ │ +00004060: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ +00004070: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00004080: 3139 2623 3435 3b26 6774 3b4e 6f64 6532 19->Node2 │ │ │ │ +00004090: 3020 2d2d 3e0a 3c67 2069 643d 2265 6467 0 -->.<g id="edg │ │ │ │ +000040a0: 6532 305f 4e6f 6465 3030 3030 3139 5f4e e20_Node000019_N │ │ │ │ +000040b0: 6f64 6530 3030 3032 3022 2063 6c61 7373 ode000020" class │ │ │ │ +000040c0: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +000040d0: 4e6f 6465 3139 2623 3435 3b26 6774 3b4e Node19->N │ │ │ │ +000040e0: 6f64 6532 303c 2f74 6974 6c65 3e0a 3c67 ode20...< │ │ │ │ +00004190: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000041a0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000041b0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000041c0: 3335 322e 3238 2c2d 3330 312e 3737 2033 352.28,-301.77 3 │ │ │ │ +000041d0: 3539 2e36 362c 2d32 3934 2e31 3720 3334 59.66,-294.17 34 │ │ │ │ +000041e0: 392e 3135 2c2d 3239 352e 3531 2033 3532 9.15,-295.51 352 │ │ │ │ +000041f0: 2e32 382c 2d33 3031 2e37 3722 2f3e 0a3c .28,-301.77"/>.< │ │ │ │ +00004200: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00004240: 7469 746c 653e 4e6f 6465 3236 3c2f 7469 title>Node26..

.< │ │ │ │ +000042e0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +000042f0: 3d22 6d69 6464 6c65 2220 783d 2232 3731 ="middle" x="271 │ │ │ │ +00004300: 2220 793d 222d 3238 3222 2066 6f6e 742d " y="-282" font- │ │ │ │ +00004310: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00004320: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00004330: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00004340: 7379 732f 7469 6d65 2e68 3c2f 7465 7874 sys/time.h... │ │ │ │ +00004360: 0a3c 212d 2d20 4e6f 6465 3139 2623 3435 .. │ │ │ │ +00004380: 3c67 2069 643d 2265 6467 6533 335f 4e6f .Node19 │ │ │ │ +000043c0: 2623 3435 3b26 6774 3b4e 6f64 6532 363c ->Node26< │ │ │ │ +000043d0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000043e0: 5f65 6467 6533 335f 4e6f 6465 3030 3030 _edge33_Node0000 │ │ │ │ +000043f0: 3139 5f4e 6f64 6530 3030 3032 3622 3e3c 19_Node000026">< │ │ │ │ +00004400: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00004410: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00004420: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00004430: 6238 6666 2220 643d 224d 3237 312c 2d33 b8ff" d="M271,-3 │ │ │ │ +00004440: 3239 2e37 3543 3237 312c 2d33 3232 2e38 29.75C271,-322.8 │ │ │ │ +00004450: 2032 3731 2c2d 3331 322e 3835 2032 3731 271,-312.85 271 │ │ │ │ +00004460: 2c2d 3330 342e 3133 222f 3e0a 3c70 6f6c ,-304.13"/>.<pol │ │ │ │ +00004470: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +00004480: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +00004490: 3866 6622 2070 6f69 6e74 733d 2232 3734 8ff" points="274 │ │ │ │ +000044a0: 2e35 2c2d 3330 342e 3039 2032 3731 2c2d .5,-304.09 271,- │ │ │ │ +000044b0: 3239 342e 3039 2032 3637 2e35 2c2d 3330 294.09 267.5,-30 │ │ │ │ +000044c0: 342e 3039 2032 3734 2e35 2c2d 3330 342e 4.09 274.5,-304. │ │ │ │ +000044d0: 3039 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 09"/>.</a>.</g>. │ │ │ │ +000044e0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3237 </g>.<!-- Node27 │ │ │ │ +000044f0: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ +00004500: 3030 3030 3237 2220 636c 6173 733d 226e 000027" class="n │ │ │ │ +00004510: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ +00004520: 6532 373c 2f74 6974 6c65 3e0a 3c67 2069 e27...time.h...< │ │ │ │ +00004630: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3926 /g>...Node20-&g │ │ │ │ +00004830: 743b 4e6f 6465 333c 2f74 6974 6c65 3e0a t;Node3. │ │ │ │ +00004840: 3c67 2069 643d 2261 5f65 6467 6532 315f ..... │ │ │ │ +00004980: 0a3c 212d 2d20 4e6f 6465 3231 202d 2d3e . │ │ │ │ +00004990: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node21< │ │ │ │ +000049c0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000049d0: 5f4e 6f64 6530 3030 3032 3122 3e3c 6120 _Node000021"><a │ │ │ │ +000049e0: 786c 696e 6b3a 6872 6566 3d22 6130 3039 xlink:href="a009 │ │ │ │ +000049f0: 3432 2e68 746d 6c22 2074 6172 6765 743d 42.html" target= │ │ │ │ +00004a00: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00004a10: 6c65 3d22 4120 636f 6d6d 6f6e 206f 626a le="A common obj │ │ │ │ +00004a20: 6563 7420 6261 7365 2063 6c61 7373 2077 ect base class w │ │ │ │ +00004a30: 6974 6820 6175 746f 2623 3435 3b70 6f69 ith auto-poi │ │ │ │ +00004a40: 6e74 6572 2073 7570 706f 7274 2e22 3e0a nter support.">. │ │ │ │ +00004a50: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 <polygon fill="w │ │ │ │ +00004a60: 6869 7465 2220 7374 726f 6b65 3d22 2336 hite" stroke="#6 │ │ │ │ +00004a70: 3636 3636 3622 2070 6f69 6e74 733d 2236 66666" points="6 │ │ │ │ +00004a80: 3833 2e35 2c2d 3233 3920 3537 362e 352c 83.5,-239 576.5, │ │ │ │ +00004a90: 2d32 3339 2035 3736 2e35 2c2d 3232 3020 -239 576.5,-220 │ │ │ │ +00004aa0: 3638 332e 352c 2d32 3230 2036 3833 2e35 683.5,-220 683.5 │ │ │ │ +00004ab0: 2c2d 3233 3922 2f3e 0a3c 7465 7874 2074 ,-239"/>.<text t │ │ │ │ +00004ac0: 6578 742d 616e 6368 6f72 3d22 6d69 6464 ext-anchor="midd │ │ │ │ +00004ad0: 6c65 2220 783d 2236 3330 2220 793d 222d le" x="630" y="- │ │ │ │ +00004ae0: 3232 3722 2066 6f6e 742d 6661 6d69 6c79 227" font-family │ │ │ │ +00004af0: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ +00004b00: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ +00004b10: 653d 2231 302e 3030 223e 7563 6f6d 6d6f e="10.00">ucommo │ │ │ │ +00004b20: 6e2f 6f62 6a65 6374 2e68 3c2f 7465 7874 n/object.h</text │ │ │ │ +00004b30: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00004b40: 0a3c 212d 2d20 4e6f 6465 3230 2623 3435 .<!-- Node20- │ │ │ │ +00004b50: 3b26 6774 3b4e 6f64 6532 3120 2d2d 3e0a ;>Node21 -->. │ │ │ │ +00004b60: 3c67 2069 643d 2265 6467 6532 325f 4e6f <g id="edge22_No │ │ │ │ +00004b70: 6465 3030 3030 3230 5f4e 6f64 6530 3030 de000020_Node000 │ │ │ │ +00004b80: 3032 3122 2063 6c61 7373 3d22 6564 6765 021" class="edge │ │ │ │ +00004b90: 223e 0a3c 7469 746c 653e 4e6f 6465 3230 ">.<title>Node20 │ │ │ │ +00004ba0: 2623 3435 3b26 6774 3b4e 6f64 6532 313c ->Node21< │ │ │ │ +00004bb0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00004bc0: 5f65 6467 6532 325f 4e6f 6465 3030 3030 _edge22_Node0000 │ │ │ │ +00004bd0: 3230 5f4e 6f64 6530 3030 3032 3122 3e3c 20_Node000021">< │ │ │ │ +00004be0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00004bf0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00004c00: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00004c10: 6238 6666 2220 643d 224d 3431 372e 3635 b8ff" d="M417.65 │ │ │ │ +00004c20: 2c2d 3237 342e 3938 4334 3631 2e35 2c2d ,-274.98C461.5,- │ │ │ │ +00004c30: 3236 352e 3820 3533 312e 3432 2c2d 3235 265.8 531.42,-25 │ │ │ │ +00004c40: 312e 3135 2035 3738 2e39 352c 2d32 3431 1.15 578.95,-241 │ │ │ │ +00004c50: 2e31 3922 2f3e 0a3c 706f 6c79 676f 6e20 .19"/>.<polygon │ │ │ │ +00004c60: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00004c70: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00004c80: 706f 696e 7473 3d22 3537 392e 3936 2c2d points="579.96,- │ │ │ │ +00004c90: 3234 342e 3536 2035 3839 2e30 332c 2d32 244.56 589.03,-2 │ │ │ │ +00004ca0: 3339 2e30 3820 3537 382e 3533 2c2d 3233 39.08 578.53,-23 │ │ │ │ +00004cb0: 372e 3731 2035 3739 2e39 362c 2d32 3434 7.71 579.96,-244 │ │ │ │ +00004cc0: 2e35 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e .56"/>.</a>.</g> │ │ │ │ +00004cd0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +00004ce0: 3126 2334 353b 2667 743b 4e6f 6465 3220 1->Node2 │ │ │ │ +00004cf0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6532 -->.<g id="edge2 │ │ │ │ +00004d00: 335f 4e6f 6465 3030 3030 3231 5f4e 6f64 3_Node000021_Nod │ │ │ │ +00004d10: 6530 3030 3030 3222 2063 6c61 7373 3d22 e000002" class=" │ │ │ │ +00004d20: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +00004d30: 6465 3231 2623 3435 3b26 6774 3b4e 6f64 de21->Nod │ │ │ │ +00004d40: 6532 3c2f 7469 746c 653e 0a3c 6720 6964 e2....< │ │ │ │ +00004e80: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00004ec0: 7469 746c 653e 4e6f 6465 3232 3c2f 7469 title>Node22..

.ucommon/ │ │ │ │ +00005010: 6765 6e65 7269 6373 2e68 3c2f 7465 7874 generics.h... │ │ │ │ +00005030: 0a3c 212d 2d20 4e6f 6465 3231 2623 3435 .. │ │ │ │ +00005050: 3c67 2069 643d 2265 6467 6532 345f 4e6f .Node21 │ │ │ │ +00005090: 2623 3435 3b26 6774 3b4e 6f64 6532 323c ->Node22< │ │ │ │ +000050a0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000050b0: 5f65 6467 6532 345f 4e6f 6465 3030 3030 _edge24_Node0000 │ │ │ │ +000050c0: 3231 5f4e 6f64 6530 3030 3032 3222 3e3c 21_Node000022">< │ │ │ │ +000050d0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +000050e0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +000050f0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00005100: 6238 6666 2220 643d 224d 3636 352e 3939 b8ff" d="M665.99 │ │ │ │ +00005110: 2c2d 3231 392e 3938 4337 3034 2e34 392c ,-219.98C704.49, │ │ │ │ +00005120: 2d32 3130 2e38 3720 3736 352e 3639 2c2d -210.87 765.69,- │ │ │ │ +00005130: 3139 362e 3420 3830 372e 3734 2c2d 3138 196.4 807.74,-18 │ │ │ │ +00005140: 362e 3435 222f 3e0a 3c70 6f6c 7967 6f6e 6.45"/>.<polygon │ │ │ │ +00005150: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00005160: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00005170: 2070 6f69 6e74 733d 2238 3038 2e38 2c2d points="808.8,- │ │ │ │ +00005180: 3138 392e 3739 2038 3137 2e37 332c 2d31 189.79 817.73,-1 │ │ │ │ +00005190: 3834 2e30 3820 3830 372e 3139 2c2d 3138 84.08 807.19,-18 │ │ │ │ +000051a0: 322e 3938 2038 3038 2e38 2c2d 3138 392e 2.98 808.8,-189. │ │ │ │ +000051b0: 3739 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 79"/>.</a>.</g>. │ │ │ │ +000051c0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3234 </g>.<!-- Node24 │ │ │ │ +000051d0: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ +000051e0: 3030 3030 3234 2220 636c 6173 733d 226e 000024" class="n │ │ │ │ +000051f0: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ +00005200: 6532 343c 2f74 6974 6c65 3e0a 3c67 2069 e24...ucomm │ │ │ │ +00005340: 6f6e 2f70 726f 746f 636f 6c73 2e68 3c2f on/protocols.h... │ │ │ │ +00005360: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3231 ...No │ │ │ │ +000053c0: 6465 3231 2623 3435 3b26 6774 3b4e 6f64 de21->Nod │ │ │ │ +000053d0: 6532 343c 2f74 6974 6c65 3e0a 3c67 2069 e24.....< │ │ │ │ +000054f0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node25. │ │ │ │ +00005540: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..stdlib.h...< │ │ │ │ +00005650: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3126 /g>...Node22-&g │ │ │ │ +00005850: 743b 4e6f 6465 323c 2f74 6974 6c65 3e0a t;Node2. │ │ │ │ +00005860: 3c67 2069 643d 2261 5f65 6467 6532 355f . │ │ │ │ +00005900: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +00005970: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00005980: 3c21 2d2d 204e 6f64 6532 3226 2334 353b . │ │ │ │ +000059d0: 0a3c 7469 746c 653e 4e6f 6465 3232 2623 .Node22&# │ │ │ │ +000059e0: 3435 3b26 6774 3b4e 6f64 6534 3c2f 7469 45;>Node4</ti │ │ │ │ +000059f0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00005a00: 6765 3236 5f4e 6f64 6530 3030 3032 325f ge26_Node000022_ │ │ │ │ +00005a10: 4e6f 6465 3030 3030 3034 223e 3c61 2078 Node000004"><a x │ │ │ │ +00005a20: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00005a30: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00005a40: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00005a50: 6622 2064 3d22 4d38 3433 2e39 392c 2d31 f" d="M843.99,-1 │ │ │ │ +00005a60: 3634 2e38 3643 3833 312e 3534 2c2d 3135 64.86C831.54,-15 │ │ │ │ +00005a70: 3320 3831 322e 3735 2c2d 3133 302e 3738 3 812.75,-130.78 │ │ │ │ +00005a80: 2038 3230 2c2d 3131 3020 3833 322e 3037 820,-110 832.07 │ │ │ │ +00005a90: 2c2d 3735 2e33 3820 3836 312e 3738 2c2d ,-75.38 861.78,- │ │ │ │ +00005aa0: 3433 2e37 3620 3838 312e 3133 2c2d 3235 43.76 881.13,-25 │ │ │ │ +00005ab0: 2e38 3522 2f3e 0a3c 706f 6c79 676f 6e20 .85"/>.<polygon │ │ │ │ +00005ac0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00005ad0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00005ae0: 706f 696e 7473 3d22 3838 332e 3631 2c2d points="883.61,- │ │ │ │ +00005af0: 3238 2e33 3320 3838 382e 3731 2c2d 3139 28.33 888.71,-19 │ │ │ │ +00005b00: 2e30 3420 3837 382e 3933 2c2d 3233 2e31 .04 878.93,-23.1 │ │ │ │ +00005b10: 3220 3838 332e 3631 2c2d 3238 2e33 3322 2 883.61,-28.33" │ │ │ │ +00005b20: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00005b30: 3e0a 3c21 2d2d 204e 6f64 6532 3226 2334 >.<!-- Node22 │ │ │ │ +00005b40: 353b 2667 743b 4e6f 6465 3620 2d2d 3e0a 5;>Node6 -->. │ │ │ │ +00005b50: 3c67 2069 643d 2265 6467 6532 385f 4e6f <g id="edge28_No │ │ │ │ +00005b60: 6465 3030 3030 3232 5f4e 6f64 6530 3030 de000022_Node000 │ │ │ │ +00005b70: 3030 3622 2063 6c61 7373 3d22 6564 6765 006" class="edge │ │ │ │ +00005b80: 223e 0a3c 7469 746c 653e 4e6f 6465 3232 ">.<title>Node22 │ │ │ │ +00005b90: 2623 3435 3b26 6774 3b4e 6f64 6536 3c2f ->Node6</ │ │ │ │ +00005ba0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00005bb0: 6564 6765 3238 5f4e 6f64 6530 3030 3032 edge28_Node00002 │ │ │ │ +00005bc0: 325f 4e6f 6465 3030 3030 3036 223e 3c61 2_Node000006"><a │ │ │ │ +00005bd0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00005be0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00005bf0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00005c00: 3866 6622 2064 3d22 4d38 3630 2e38 342c 8ff" d="M860.84, │ │ │ │ +00005c10: 2d31 3634 2e36 3843 3836 372e 3735 2c2d -164.68C867.75,- │ │ │ │ +00005c20: 3135 352e 3734 2038 3738 2e37 312c 2d31 155.74 878.71,-1 │ │ │ │ +00005c30: 3431 2e34 3820 3838 382c 2d31 3239 2039 41.48 888,-129 9 │ │ │ │ +00005c40: 3134 2e36 392c 2d39 332e 3136 2039 3435 14.69,-93.16 945 │ │ │ │ +00005c50: 2e32 372c 2d35 302e 3637 2039 3631 2e38 .27,-50.67 961.8 │ │ │ │ +00005c60: 322c 2d32 372e 3536 222f 3e0a 3c70 6f6c 2,-27.56"/>.<pol │ │ │ │ +00005c70: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +00005c80: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +00005c90: 3866 6622 2070 6f69 6e74 733d 2239 3634 8ff" points="964 │ │ │ │ +00005ca0: 2e38 342c 2d32 392e 3335 2039 3637 2e38 .84,-29.35 967.8 │ │ │ │ +00005cb0: 312c 2d31 392e 3138 2039 3539 2e31 352c 1,-19.18 959.15, │ │ │ │ +00005cc0: 2d32 352e 3238 2039 3634 2e38 342c 2d32 -25.28 964.84,-2 │ │ │ │ +00005cd0: 392e 3335 222f 3e0a 3c2f 613e 0a3c 2f67 9.35"/>.</a>.</g │ │ │ │ +00005ce0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00005cf0: 3233 202d 2d3e 0a3c 6720 6964 3d22 4e6f 23 -->.<g id="No │ │ │ │ +00005d00: 6465 3030 3030 3233 2220 636c 6173 733d de000023" class= │ │ │ │ +00005d10: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +00005d20: 6f64 6532 333c 2f74 6974 6c65 3e0a 3c67 ode23...cstring │ │ │ │ +00005e20: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ...... │ │ │ │ +00005e90: 4e6f 6465 3232 2623 3435 3b26 6774 3b4e Node22->N │ │ │ │ +00005ea0: 6f64 6532 333c 2f74 6974 6c65 3e0a 3c67 ode23.... │ │ │ │ +00005fb0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node24-&g │ │ │ │ +00006020: 743b 4e6f 6465 323c 2f74 6974 6c65 3e0a t;Node2. │ │ │ │ +00006030: 3c67 2069 643d 2261 5f65 6467 6533 305f ........Node28- │ │ │ │ +000061a0: 2667 743b 4e6f 6465 333c 2f74 6974 6c65 >Node3......< │ │ │ │ +00006330: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3826 /g>...Node28-& │ │ │ │ +00006530: 6774 3b4e 6f64 6532 343c 2f74 6974 6c65 gt;Node24.........N │ │ │ │ +00006880: 6f64 6532 3826 2334 353b 2667 743b 4e6f ode28->No │ │ │ │ +00006890: 6465 3239 3c2f 7469 746c 653e 0a3c 6720 de29...

......Node29- │ │ │ │ +00006a20: 2667 743b 4e6f 6465 323c 2f74 6974 6c65 >Node2...< │ │ │ │ +00006b20: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00006b30: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00006b40: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00006b50: 3630 342e 3531 2c2d 3132 302e 3939 2035 604.51,-120.99 5 │ │ │ │ +00006b60: 3934 2e31 362c 2d31 3233 2e32 3720 3630 94.16,-123.27 60 │ │ │ │ +00006b70: 332e 3637 2c2d 3132 372e 3934 2036 3034 3.67,-127.94 604 │ │ │ │ +00006b80: 2e35 312c 2d31 3230 2e39 3922 2f3e 0a3c .51,-120.99"/>.< │ │ │ │ +00006b90: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +00006bf0: 3c74 6974 6c65 3e4e 6f64 6532 3926 2334 Node29 │ │ │ │ +00006c00: 353b 2667 743b 4e6f 6465 3133 3c2f 7469 5;>Node13</ti │ │ │ │ +00006c10: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00006c20: 6765 3434 5f4e 6f64 6530 3030 3032 395f ge44_Node000029_ │ │ │ │ +00006c30: 4e6f 6465 3030 3030 3133 223e 3c61 2078 Node000013"><a x │ │ │ │ +00006c40: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00006c50: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00006c60: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00006c70: 6622 2064 3d22 4d37 3832 2e35 392c 2d32 f" d="M782.59,-2 │ │ │ │ +00006c80: 3736 2e32 3543 3837 312e 3033 2c2d 3236 76.25C871.03,-26 │ │ │ │ +00006c90: 322e 3536 2031 3034 302c 2d32 3239 2e33 2.56 1040,-229.3 │ │ │ │ +00006ca0: 3620 3130 3430 2c2d 3137 352e 3520 3130 6 1040,-175.5 10 │ │ │ │ +00006cb0: 3430 2c2d 3137 352e 3520 3130 3430 2c2d 40,-175.5 1040,- │ │ │ │ +00006cc0: 3137 352e 3520 3130 3430 2c2d 3131 382e 175.5 1040,-118. │ │ │ │ +00006cd0: 3520 3130 3430 2c2d 3837 2e30 3620 3130 5 1040,-87.06 10 │ │ │ │ +00006ce0: 3434 2e32 352c 2d35 302e 3638 2031 3034 44.25,-50.68 104 │ │ │ │ +00006cf0: 372e 3231 2c2d 3239 2e31 3922 2f3e 0a3c 7.21,-29.19"/>.< │ │ │ │ +00006d00: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00006d10: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00006d20: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00006d30: 3130 3530 2e37 2c2d 3239 2e35 3520 3130 1050.7,-29.55 10 │ │ │ │ +00006d40: 3438 2e36 352c 2d31 392e 3135 2031 3034 48.65,-19.15 104 │ │ │ │ +00006d50: 332e 3737 2c2d 3238 2e35 3620 3130 3530 3.77,-28.56 1050 │ │ │ │ +00006d60: 2e37 2c2d 3239 2e35 3522 2f3e 0a3c 2f61 .7,-29.55"/>.</a │ │ │ │ +00006d70: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00006d80: 204e 6f64 6532 3926 2334 353b 2667 743b Node29-> │ │ │ │ +00006d90: 4e6f 6465 3231 202d 2d3e 0a3c 6720 6964 Node21 -->.<g id │ │ │ │ +00006da0: 3d22 6564 6765 3433 5f4e 6f64 6530 3030 ="edge43_Node000 │ │ │ │ +00006db0: 3032 395f 4e6f 6465 3030 3030 3231 2220 029_Node000021" │ │ │ │ +00006dc0: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00006dd0: 6974 6c65 3e4e 6f64 6532 3926 2334 353b itle>Node29- │ │ │ │ +00006de0: 2667 743b 4e6f 6465 3231 3c2f 7469 746c >Node21</titl │ │ │ │ +00006df0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00006e00: 3433 5f4e 6f64 6530 3030 3032 395f 4e6f 43_Node000029_No │ │ │ │ +00006e10: 6465 3030 3030 3231 223e 3c61 2078 6c69 de000021"><a xli │ │ │ │ +00006e20: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00006e30: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00006e40: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00006e50: 2064 3d22 4d37 3133 2e39 332c 2d32 3734 d="M713.93,-274 │ │ │ │ +00006e60: 2e39 3843 3639 382e 3134 2c2d 3236 362e .98C698.14,-266. │ │ │ │ +00006e70: 3631 2036 3733 2e37 382c 2d32 3533 2e37 61 673.78,-253.7 │ │ │ │ +00006e80: 2036 3535 2e33 372c 2d32 3433 2e39 3522 655.37,-243.95" │ │ │ │ +00006e90: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00006ea0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00006eb0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00006ec0: 7473 3d22 3635 362e 3833 2c2d 3234 302e ts="656.83,-240. │ │ │ │ +00006ed0: 3736 2036 3436 2e33 362c 2d32 3339 2e31 76 646.36,-239.1 │ │ │ │ +00006ee0: 3720 3635 332e 3536 2c2d 3234 362e 3935 7 653.56,-246.95 │ │ │ │ +00006ef0: 2036 3536 2e38 332c 2d32 3430 2e37 3622 656.83,-240.76" │ │ │ │ +00006f00: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00006f10: 3e0a 3c21 2d2d 204e 6f64 6532 3926 2334 >.<!-- Node29 │ │ │ │ +00006f20: 353b 2667 743b 4e6f 6465 3232 202d 2d3e 5;>Node22 --> │ │ │ │ +00006f30: 0a3c 6720 6964 3d22 6564 6765 3431 5f4e .<g id="edge41_N │ │ │ │ +00006f40: 6f64 6530 3030 3032 395f 4e6f 6465 3030 ode000029_Node00 │ │ │ │ +00006f50: 3030 3232 2220 636c 6173 733d 2265 6467 0022" class="edg │ │ │ │ +00006f60: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ +00006f70: 3926 2334 353b 2667 743b 4e6f 6465 3232 9->Node22 │ │ │ │ +00006f80: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00006fb0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .. │ │ │ │ +00007050: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ +000070c0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +00007120: 3c74 6974 6c65 3e4e 6f64 6532 3926 2334 Node29 │ │ │ │ +00007130: 353b 2667 743b 4e6f 6465 3234 3c2f 7469 5;>Node24</ti │ │ │ │ +00007140: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00007150: 6765 3432 5f4e 6f64 6530 3030 3032 395f ge42_Node000029_ │ │ │ │ +00007160: 4e6f 6465 3030 3030 3234 223e 3c61 2078 Node000024"><a x │ │ │ │ +00007170: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00007180: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00007190: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000071a0: 6622 2064 3d22 4d36 3737 2e32 362c 2d32 f" d="M677.26,-2 │ │ │ │ +000071b0: 3831 2e39 3643 3634 312e 3733 2c2d 3237 81.96C641.73,-27 │ │ │ │ +000071c0: 382e 3135 2035 3936 2e31 382c 2d32 3637 8.15 596.18,-267 │ │ │ │ +000071d0: 2e34 3820 3536 372c 2d32 3339 2035 3535 .48 567,-239 555 │ │ │ │ +000071e0: 2e30 342c 2d32 3237 2e33 3320 3535 302e .04,-227.33 550. │ │ │ │ +000071f0: 3534 2c2d 3230 382e 3437 2035 3438 2e38 54,-208.47 548.8 │ │ │ │ +00007200: 382c 2d31 3934 2e33 3322 2f3e 0a3c 706f 8,-194.33"/>.<po │ │ │ │ +00007210: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +00007220: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +00007230: 6238 6666 2220 706f 696e 7473 3d22 3535 b8ff" points="55 │ │ │ │ +00007240: 322e 3336 2c2d 3139 332e 3932 2035 3438 2.36,-193.92 548 │ │ │ │ +00007250: 2e30 372c 2d31 3834 2e32 3320 3534 352e .07,-184.23 545. │ │ │ │ +00007260: 3338 2c2d 3139 342e 3438 2035 3532 2e33 38,-194.48 552.3 │ │ │ │ +00007270: 362c 2d31 3933 2e39 3222 2f3e 0a3c 2f61 6,-193.92"/>.</a │ │ │ │ +00007280: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00007290: 204e 6f64 6532 3926 2334 353b 2667 743b Node29-> │ │ │ │ +000072a0: 4e6f 6465 3239 202d 2d3e 0a3c 6720 6964 Node29 -->.<g id │ │ │ │ +000072b0: 3d22 6564 6765 3435 5f4e 6f64 6530 3030 ="edge45_Node000 │ │ │ │ +000072c0: 3032 395f 4e6f 6465 3030 3030 3239 2220 029_Node000029" │ │ │ │ +000072d0: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +000072e0: 6974 6c65 3e4e 6f64 6532 3926 2334 353b itle>Node29- │ │ │ │ +000072f0: 2667 743b 4e6f 6465 3239 3c2f 7469 746c >Node29</titl │ │ │ │ +00007300: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00007310: 3435 5f4e 6f64 6530 3030 3032 395f 4e6f 45_Node000029_No │ │ │ │ +00007320: 6465 3030 3030 3239 223e 3c61 2078 6c69 de000029"><a xli │ │ │ │ +00007330: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00007340: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00007350: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00007360: 2064 3d22 4d37 3633 2c2d 3239 342e 3033 d="M763,-294.03 │ │ │ │ +00007370: 4337 3832 2e33 372c 2d32 3936 2e30 3620 C782.37,-296.06 │ │ │ │ +00007380: 3830 302e 352c 2d32 3932 2e38 3820 3830 800.5,-292.88 80 │ │ │ │ +00007390: 302e 352c 2d32 3834 2e35 2038 3030 2e35 0.5,-284.5 800.5 │ │ │ │ +000073a0: 2c2d 3237 372e 3632 2037 3838 2e33 2c2d ,-277.62 788.3,- │ │ │ │ +000073b0: 3237 342e 3235 2037 3733 2e32 322c 2d32 274.25 773.22,-2 │ │ │ │ +000073c0: 3734 2e33 3822 2f3e 0a3c 706f 6c79 676f 74.38"/>.<polygo │ │ │ │ +000073d0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +000073e0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000073f0: 2220 706f 696e 7473 3d22 3737 322e 3738 " points="772.78 │ │ │ │ +00007400: 2c2d 3237 302e 3920 3736 332c 2d32 3734 ,-270.9 763,-274 │ │ │ │ +00007410: 2e39 3720 3737 332e 3138 2c2d 3237 372e .97 773.18,-277. │ │ │ │ +00007420: 3839 2037 3732 2e37 382c 2d32 3730 2e39 89 772.78,-270.9 │ │ │ │ +00007430: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00007440: 673e 0a3c 212d 2d20 4e6f 6465 3330 202d g>.<!-- Node30 - │ │ │ │ +00007450: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ +00007460: 3030 3330 2220 636c 6173 733d 226e 6f64 0030" class="nod │ │ │ │ +00007470: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ +00007480: 303c 2f74 6974 6c65 3e0a 3c67 2069 643d 0.< │ │ │ │ +000074a0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +000074b0: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..stdarg.h...< │ │ │ │ +00007590: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3926 /g>.....ucommon/reus │ │ │ │ -000001f0: 652e 683c 2f74 6974 6c65 3e0a 3c21 2d2d e.h...Node1 │ │ │ │ -00000240: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ..

.ucommon/reuse │ │ │ │ -00000370: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00000380: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.... │ │ │ │ -000003c0: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2...ucom │ │ │ │ -00000520: 6d6f 6e2f 7563 6f6d 6d6f 6e2e 683c 2f74 mon/ucommon.h...< │ │ │ │ -00000540: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 2623 /g>. │ │ │ │ -00000560: 0a3c 6720 6964 3d22 6564 6765 315f 4e6f ..Node1& │ │ │ │ -000005a0: 2334 353b 2667 743b 4e6f 6465 323c 2f74 #45;>Node2</t │ │ │ │ -000005b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000005c0: 6467 6531 5f4e 6f64 6530 3030 3030 315f dge1_Node000001_ │ │ │ │ -000005d0: 4e6f 6465 3030 3030 3032 223e 3c61 2078 Node000002"><a x │ │ │ │ -000005e0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000005f0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00000600: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00000610: 6622 2064 3d22 4d39 3937 2c2d 3432 392e f" d="M997,-429. │ │ │ │ -00000620: 3636 4339 3937 2c2d 3432 302e 3933 2039 66C997,-420.93 9 │ │ │ │ -00000630: 3937 2c2d 3431 302e 3939 2039 3937 2c2d 97,-410.99 997,- │ │ │ │ -00000640: 3430 342e 3039 222f 3e0a 3c70 6f6c 7967 404.09"/>.<polyg │ │ │ │ -00000650: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00000660: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00000670: 6622 2070 6f69 6e74 733d 2239 3933 2e35 f" points="993.5 │ │ │ │ -00000680: 2c2d 3432 392e 3735 2039 3937 2c2d 3433 ,-429.75 997,-43 │ │ │ │ -00000690: 392e 3735 2031 3030 302e 352c 2d34 3239 9.75 1000.5,-429 │ │ │ │ -000006a0: 2e37 3520 3939 332e 352c 2d34 3239 2e37 .75 993.5,-429.7 │ │ │ │ -000006b0: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ -000006c0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 202d /g>.<!-- Node3 - │ │ │ │ -000006d0: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ -000006e0: 3030 3033 2220 636c 6173 733d 226e 6f64 0003" class="nod │ │ │ │ -000006f0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ -00000700: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .. │ │ │ │ -00000760: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .< │ │ │ │ -000007c0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -000007d0: 3d22 6d69 6464 6c65 2220 783d 2239 3331 ="middle" x="931 │ │ │ │ -000007e0: 2220 793d 222d 3333 3722 2066 6f6e 742d " y="-337" font- │ │ │ │ -000007f0: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00000800: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00000810: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00000820: 636f 6d6d 6f6e 6370 702f 636f 6e66 6967 commoncpp/config │ │ │ │ -00000830: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00000840: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ -000008a0: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ -000008b0: 6533 3c2f 7469 746c 653e 0a3c 6720 6964 e3.........N │ │ │ │ -00000a10: 6f64 6532 363c 2f74 6974 6c65 3e0a 3c67 ode26...ucomm │ │ │ │ -00000ba0: 6f6e 2f73 6563 7572 652e 683c 2f74 6578 on/secure.h..... │ │ │ │ -00000be0: 3c67 2069 643d 2265 6467 6537 355f 4e6f .Node2& │ │ │ │ -00000c20: 2334 353b 2667 743b 4e6f 6465 3236 3c2f #45;>Node26</ │ │ │ │ -00000c30: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00000c40: 6564 6765 3735 5f4e 6f64 6530 3030 3030 edge75_Node00000 │ │ │ │ -00000c50: 325f 4e6f 6465 3030 3030 3236 223e 3c61 2_Node000026"><a │ │ │ │ -00000c60: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00000c70: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00000c80: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00000c90: 3866 6622 2064 3d22 4d31 3031 352e 3535 8ff" d="M1015.55 │ │ │ │ -00000ca0: 2c2d 3337 382e 3643 3130 3237 2e33 382c ,-378.6C1027.38, │ │ │ │ -00000cb0: 2d33 3639 2e31 3120 3130 3432 2e32 392c -369.11 1042.29, │ │ │ │ -00000cc0: 2d33 3537 2e31 3320 3130 3532 2e32 2c2d -357.13 1052.2,- │ │ │ │ -00000cd0: 3334 392e 3137 222f 3e0a 3c70 6f6c 7967 349.17"/>.<polyg │ │ │ │ -00000ce0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00000cf0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00000d00: 6622 2070 6f69 6e74 733d 2231 3031 332e f" points="1013. │ │ │ │ -00000d10: 3231 2c2d 3337 352e 3939 2031 3030 372e 21,-375.99 1007. │ │ │ │ -00000d20: 362c 2d33 3834 2e39 3820 3130 3137 2e35 6,-384.98 1017.5 │ │ │ │ -00000d30: 392c 2d33 3831 2e34 3520 3130 3133 2e32 9,-381.45 1013.2 │ │ │ │ -00000d40: 312c 2d33 3735 2e39 3922 2f3e 0a3c 2f61 1,-375.99"/>.</a │ │ │ │ -00000d50: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00000d60: 204e 6f64 6534 202d 2d3e 0a3c 6720 6964 Node4 -->.<g id │ │ │ │ -00000d70: 3d22 4e6f 6465 3030 3030 3034 2220 636c ="Node000004" cl │ │ │ │ -00000d80: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ -00000d90: 6c65 3e4e 6f64 6534 3c2f 7469 746c 653e le>Node4 │ │ │ │ -00000da0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ..

.commoncp │ │ │ │ -00000ef0: 702f 6164 6472 6573 732e 683c 2f74 6578 p/address.h.....< │ │ │ │ -00000f30: 6720 6964 3d22 6564 6765 335f 4e6f 6465 g id="edge3_Node │ │ │ │ -00000f40: 3030 3030 3033 5f4e 6f64 6530 3030 3030 000003_Node00000 │ │ │ │ -00000f50: 3422 2063 6c61 7373 3d22 6564 6765 223e 4" class="edge"> │ │ │ │ -00000f60: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ -00000f70: 353b 2667 743b 4e6f 6465 343c 2f74 6974 5;>Node4</tit │ │ │ │ -00000f80: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00000f90: 6533 5f4e 6f64 6530 3030 3030 335f 4e6f e3_Node000003_No │ │ │ │ -00000fa0: 6465 3030 3030 3034 223e 3c61 2078 6c69 de000004"><a xli │ │ │ │ -00000fb0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00000fc0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00000fd0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00000fe0: 2064 3d22 4d38 3631 2e38 362c 2d33 3337 d="M861.86,-337 │ │ │ │ -00000ff0: 2e36 3143 3738 302e 382c 2d33 3335 2e30 .61C780.8,-335.0 │ │ │ │ -00001000: 3820 3635 332e 3134 2c2d 3332 352e 3935 8 653.14,-325.95 │ │ │ │ -00001010: 2036 3139 2c2d 3239 3420 3538 372e 3533 619,-294 587.53 │ │ │ │ -00001020: 2c2d 3236 342e 3535 2035 3930 2e34 332c ,-264.55 590.43, │ │ │ │ -00001030: 2d32 3036 2e32 3820 3539 322e 3833 2c2d -206.28 592.83,- │ │ │ │ -00001040: 3138 342e 3233 222f 3e0a 3c70 6f6c 7967 184.23"/>.<polyg │ │ │ │ -00001050: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00001060: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00001070: 6622 2070 6f69 6e74 733d 2238 3631 2e39 f" points="861.9 │ │ │ │ -00001080: 2c2d 3334 312e 3131 2038 3732 2c2d 3333 ,-341.11 872,-33 │ │ │ │ -00001090: 372e 3920 3836 322e 312c 2d33 3334 2e31 7.9 862.1,-334.1 │ │ │ │ -000010a0: 3120 3836 312e 392c 2d33 3431 2e31 3122 1 861.9,-341.11" │ │ │ │ -000010b0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -000010c0: 3e0a 3c21 2d2d 204e 6f64 6535 202d 2d3e >.<!-- Node5 --> │ │ │ │ -000010d0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ -000010e0: 3035 2220 636c 6173 733d 226e 6f64 6522 05" class="node" │ │ │ │ -000010f0: 3e0a 3c74 6974 6c65 3e4e 6f64 6535 3c2f >.<title>Node5</ │ │ │ │ -00001100: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00001110: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ -00001120: 6c69 6e6b 3a68 7265 663d 2261 3030 3530 link:href="a0050 │ │ │ │ -00001130: 395f 736f 7572 6365 2e68 746d 6c22 2074 9_source.html" t │ │ │ │ -00001140: 6172 6765 743d 225f 746f 7022 2078 6c69 arget="_top" xli │ │ │ │ -00001150: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00001160: 6f6c 7967 6f6e 2066 696c 6c3d 2277 6869 olygon fill="whi │ │ │ │ -00001170: 7465 2220 7374 726f 6b65 3d22 2336 3636 te" stroke="#666 │ │ │ │ -00001180: 3636 3622 2070 6f69 6e74 733d 2239 3935 666" points="995 │ │ │ │ -00001190: 2e35 2c2d 3139 2038 3436 2e35 2c2d 3139 .5,-19 846.5,-19 │ │ │ │ -000011a0: 2038 3436 2e35 2c30 2039 3935 2e35 2c30 846.5,0 995.5,0 │ │ │ │ -000011b0: 2039 3935 2e35 2c2d 3139 222f 3e0a 3c74 995.5,-19"/>.<t │ │ │ │ -000011c0: 6578 7420 7465 7874 2d61 6e63 686f 723d ext text-anchor= │ │ │ │ -000011d0: 226d 6964 646c 6522 2078 3d22 3932 3122 "middle" x="921" │ │ │ │ -000011e0: 2079 3d22 2d37 2220 666f 6e74 2d66 616d y="-7" font-fam │ │ │ │ -000011f0: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ -00001200: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ -00001210: 7369 7a65 3d22 3130 2e30 3022 3e63 6f6d size="10.00">com │ │ │ │ -00001220: 6d6f 6e63 7070 2f63 6f6d 6d6f 6e63 7070 moncpp/commoncpp │ │ │ │ -00001230: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ -00001240: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00001250: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -00001260: 3520 2d2d 3e0a 3c67 2069 643d 2265 6467 5 -->.<g id="edg │ │ │ │ -00001270: 6532 305f 4e6f 6465 3030 3030 3033 5f4e e20_Node000003_N │ │ │ │ -00001280: 6f64 6530 3030 3030 3522 2063 6c61 7373 ode000005" class │ │ │ │ -00001290: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -000012a0: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ -000012b0: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5.........N │ │ │ │ -00001490: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6...commoncp │ │ │ │ -000015c0: 702f 6463 6370 2e68 3c2f 7465 7874 3e0a p/dccp.h. │ │ │ │ -000015d0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000015e0: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -000015f0: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->..< │ │ │ │ -00001630: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ -00001640: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6.........N │ │ │ │ -000017f0: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7..

.co │ │ │ │ -00001920: 6d6d 6f6e 6370 702f 736f 636b 6574 2e68 mmoncpp/socket.h │ │ │ │ -00001930: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......No │ │ │ │ -000019a0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -000019b0: 373c 2f74 6974 6c65 3e0a 3c67 2069 643d 7...... │ │ │ │ -00001b00: 0a3c 212d 2d20 4e6f 6465 3820 2d2d 3e0a .. │ │ │ │ -00001b10: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ -00001b30: 0a3c 7469 746c 653e 4e6f 6465 383c 2f74 .Node8</t │ │ │ │ -00001b40: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00001b50: 6f64 6530 3030 3030 3822 3e3c 6120 786c ode000008"><a xl │ │ │ │ -00001b60: 696e 6b3a 6872 6566 3d22 6130 3035 3036 ink:href="a00506 │ │ │ │ -00001b70: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -00001b80: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -00001b90: 3d22 4d49 4d45 2064 6f63 756d 656e 7420 ="MIME document │ │ │ │ -00001ba0: 6162 7374 7261 6374 696f 6e73 2e22 3e0a abstractions.">. │ │ │ │ -00001bb0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 <polygon fill="w │ │ │ │ -00001bc0: 6869 7465 2220 7374 726f 6b65 3d22 2336 hite" stroke="#6 │ │ │ │ -00001bd0: 3636 3636 3622 2070 6f69 6e74 733d 2232 66666" points="2 │ │ │ │ -00001be0: 3432 2e35 2c2d 3734 2031 3235 2e35 2c2d 42.5,-74 125.5,- │ │ │ │ -00001bf0: 3734 2031 3235 2e35 2c2d 3535 2032 3432 74 125.5,-55 242 │ │ │ │ -00001c00: 2e35 2c2d 3535 2032 3432 2e35 2c2d 3734 .5,-55 242.5,-74 │ │ │ │ -00001c10: 222f 3e0a 3c74 6578 7420 7465 7874 2d61 "/>.<text text-a │ │ │ │ -00001c20: 6e63 686f 723d 226d 6964 646c 6522 2078 nchor="middle" x │ │ │ │ -00001c30: 3d22 3138 3422 2079 3d22 2d36 3222 2066 ="184" y="-62" f │ │ │ │ -00001c40: 6f6e 742d 6661 6d69 6c79 3d22 4865 6c76 ont-family="Helv │ │ │ │ -00001c50: 6574 6963 612c 7361 6e73 2d53 6572 6966 etica,sans-Serif │ │ │ │ -00001c60: 2220 666f 6e74 2d73 697a 653d 2231 302e " font-size="10. │ │ │ │ -00001c70: 3030 223e 636f 6d6d 6f6e 6370 702f 6d69 00">commoncpp/mi │ │ │ │ -00001c80: 6d65 2e68 3c2f 7465 7874 3e0a 3c2f 613e me.h</text>.</a> │ │ │ │ -00001c90: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00001ca0: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ -00001cb0: 6465 3820 2d2d 3e0a 3c67 2069 643d 2265 de8 -->.<g id="e │ │ │ │ -00001cc0: 6467 6533 345f 4e6f 6465 3030 3030 3033 dge34_Node000003 │ │ │ │ -00001cd0: 5f4e 6f64 6530 3030 3030 3822 2063 6c61 _Node000008" cla │ │ │ │ -00001ce0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -00001cf0: 653e 4e6f 6465 3326 2334 353b 2667 743b e>Node3-> │ │ │ │ -00001d00: 4e6f 6465 383c 2f74 6974 6c65 3e0a 3c67 Node8....... │ │ │ │ -00001ea0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node9</ │ │ │ │ -00001ed0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00001ee0: 4e6f 6465 3030 3030 3039 223e 3c61 2078 Node000009"><a x │ │ │ │ -00001ef0: 6c69 6e6b 3a68 7265 663d 2261 3030 3439 link:href="a0049 │ │ │ │ -00001f00: 372e 6874 6d6c 2220 7461 7267 6574 3d22 7.html" target=" │ │ │ │ -00001f10: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -00001f20: 653d 2274 6370 2064 6572 6976 6564 2073 e="tcp derived s │ │ │ │ -00001f30: 6f63 6b65 7420 636c 6173 7365 732e 223e ocket classes."> │ │ │ │ -00001f40: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00001f50: 7768 6974 6522 2073 7472 6f6b 653d 2223 white" stroke="# │ │ │ │ -00001f60: 3636 3636 3636 2220 706f 696e 7473 3d22 666666" points=" │ │ │ │ -00001f70: 3532 382c 2d37 3420 3432 342c 2d37 3420 528,-74 424,-74 │ │ │ │ -00001f80: 3432 342c 2d35 3520 3532 382c 2d35 3520 424,-55 528,-55 │ │ │ │ -00001f90: 3532 382c 2d37 3422 2f3e 0a3c 7465 7874 528,-74"/>.<text │ │ │ │ -00001fa0: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ -00001fb0: 6464 6c65 2220 783d 2234 3736 2220 793d ddle" x="476" y= │ │ │ │ -00001fc0: 222d 3632 2220 666f 6e74 2d66 616d 696c "-62" font-famil │ │ │ │ -00001fd0: 793d 2248 656c 7665 7469 6361 2c73 616e y="Helvetica,san │ │ │ │ -00001fe0: 732d 5365 7269 6622 2066 6f6e 742d 7369 s-Serif" font-si │ │ │ │ -00001ff0: 7a65 3d22 3130 2e30 3022 3e63 6f6d 6d6f ze="10.00">commo │ │ │ │ -00002000: 6e63 7070 2f74 6370 2e68 3c2f 7465 7874 ncpp/tcp.h</text │ │ │ │ -00002010: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00002020: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b .<!-- Node3- │ │ │ │ -00002030: 2667 743b 4e6f 6465 3920 2d2d 3e0a 3c67 >Node9 -->.<g │ │ │ │ -00002040: 2069 643d 2265 6467 6536 395f 4e6f 6465 id="edge69_Node │ │ │ │ -00002050: 3030 3030 3033 5f4e 6f64 6530 3030 3030 000003_Node00000 │ │ │ │ -00002060: 3922 2063 6c61 7373 3d22 6564 6765 223e 9" class="edge"> │ │ │ │ -00002070: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .<title>Node3 │ │ │ │ -00002080: 353b 2667 743b 4e6f 6465 393c 2f74 6974 5;>Node9</tit │ │ │ │ -00002090: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000020a0: 6536 395f 4e6f 6465 3030 3030 3033 5f4e e69_Node000003_N │ │ │ │ -000020b0: 6f64 6530 3030 3030 3922 3e3c 6120 786c ode000009"><a xl │ │ │ │ -000020c0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000020d0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000020e0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000020f0: 2220 643d 224d 3836 312e 3737 2c2d 3333 " d="M861.77,-33 │ │ │ │ -00002100: 362e 3932 4337 3837 2e36 372c 2d33 3333 6.92C787.67,-333 │ │ │ │ -00002110: 2e36 3520 3636 372e 3334 2c2d 3332 332e .65 667.34,-323. │ │ │ │ -00002120: 3735 2035 3638 2c2d 3239 3420 3433 342e 75 568,-294 434. │ │ │ │ -00002130: 3337 2c2d 3235 332e 3938 2033 3635 2e32 37,-253.98 365.2 │ │ │ │ -00002140: 312c 2d32 3532 2e38 3420 3330 312c 2d31 1,-252.84 301,-1 │ │ │ │ -00002150: 3239 2032 3937 2e31 312c 2d31 3231 2e35 29 297.11,-121.5 │ │ │ │ -00002160: 2032 3935 2e38 322c 2d31 3136 2e36 3720 295.82,-116.67 │ │ │ │ -00002170: 3330 312c 2d31 3130 2033 3136 2e30 312c 301,-110 316.01, │ │ │ │ -00002180: 2d39 302e 3720 3337 372e 3731 2c2d 3738 -90.7 377.71,-78 │ │ │ │ -00002190: 2e33 3920 3432 332e 3632 2c2d 3731 2e37 .39 423.62,-71.7 │ │ │ │ -000021a0: 3322 2f3e 0a3c 706f 6c79 676f 6e20 6669 3"/>.<polygon fi │ │ │ │ -000021b0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -000021c0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -000021d0: 696e 7473 3d22 3836 312e 3738 2c2d 3334 ints="861.78,-34 │ │ │ │ -000021e0: 302e 3433 2038 3731 2e39 322c 2d33 3337 0.43 871.92,-337 │ │ │ │ -000021f0: 2e33 3420 3836 322e 3037 2c2d 3333 332e .34 862.07,-333. │ │ │ │ -00002200: 3433 2038 3631 2e37 382c 2d33 3430 2e34 43 861.78,-340.4 │ │ │ │ -00002210: 3322 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 3"/>.</a>.</g>.< │ │ │ │ -00002220: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3020 /g>.<!-- Node10 │ │ │ │ -00002230: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -00002240: 3030 3031 3022 2063 6c61 7373 3d22 6e6f 00010" class="no │ │ │ │ -00002250: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -00002260: 3130 3c2f 7469 746c 653e 0a3c 6720 6964 10. │ │ │ │ -00002280: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..commonc │ │ │ │ -000023a0: 7070 2f75 6470 2e68 3c2f 7465 7874 3e0a pp/udp.h. │ │ │ │ -000023b0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000023c0: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -000023d0: 743b 4e6f 6465 3130 202d 2d3e 0a3c 6720 t;Node10 -->.. │ │ │ │ -00002410: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ -00002420: 3b26 6774 3b4e 6f64 6531 303c 2f74 6974 ;>Node10</tit │ │ │ │ -00002430: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00002440: 6537 325f 4e6f 6465 3030 3030 3033 5f4e e72_Node000003_N │ │ │ │ -00002450: 6f64 6530 3030 3031 3022 3e3c 6120 786c ode000010"><a xl │ │ │ │ -00002460: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00002470: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00002480: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00002490: 2220 643d 224d 3836 312e 3834 2c2d 3333 " d="M861.84,-33 │ │ │ │ -000024a0: 382e 3939 4337 3137 2e32 2c2d 3333 392e 8.99C717.2,-339. │ │ │ │ -000024b0: 3136 2033 3837 2e35 352c 2d33 3334 2e38 16 387.55,-334.8 │ │ │ │ -000024c0: 3820 3238 342c 2d32 3934 2032 3432 2e34 8 284,-294 242.4 │ │ │ │ -000024d0: 322c 2d32 3737 2e35 3920 3230 362c 2d32 2,-277.59 206,-2 │ │ │ │ -000024e0: 3735 2e32 2032 3036 2c2d 3233 302e 3520 75.2 206,-230.5 │ │ │ │ -000024f0: 3230 362c 2d32 3330 2e35 2032 3036 2c2d 206,-230.5 206,- │ │ │ │ -00002500: 3233 302e 3520 3230 362c 2d31 3733 2e35 230.5 206,-173.5 │ │ │ │ -00002510: 2032 3036 2c2d 3132 332e 3931 2032 3633 206,-123.91 263 │ │ │ │ -00002520: 2e36 332c 2d38 392e 3134 2032 3934 2e36 .63,-89.14 294.6 │ │ │ │ -00002530: 392c 2d37 3422 2f3e 0a3c 706f 6c79 676f 9,-74"/>.<polygo │ │ │ │ -00002540: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00002550: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00002560: 2220 706f 696e 7473 3d22 3836 312e 3934 " points="861.94 │ │ │ │ -00002570: 2c2d 3334 322e 3439 2038 3731 2e39 332c ,-342.49 871.93, │ │ │ │ -00002580: 2d33 3338 2e39 3720 3836 312e 3933 2c2d -338.97 861.93,- │ │ │ │ -00002590: 3333 352e 3439 2038 3631 2e39 342c 2d33 335.49 861.94,-3 │ │ │ │ -000025a0: 3432 2e34 3922 2f3e 0a3c 2f61 3e0a 3c2f 42.49"/>.</a>.</ │ │ │ │ -000025b0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -000025c0: 6531 3120 2d2d 3e0a 3c67 2069 643d 224e e11 -->.<g id="N │ │ │ │ -000025d0: 6f64 6530 3030 3031 3122 2063 6c61 7373 ode000011" class │ │ │ │ -000025e0: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ -000025f0: 4e6f 6465 3131 3c2f 7469 746c 653e 0a3c Node11.< │ │ │ │ -00002600: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00002610: 3131 223e 3c61 2078 6c69 6e6b 3a68 7265 11">..commonc │ │ │ │ -00002740: 7070 2f61 7070 6c6f 672e 683c 2f74 6578 pp/applog.h..... │ │ │ │ -00002780: 3c67 2069 643d 2265 6467 6531 385f 4e6f .Node3& │ │ │ │ -000027c0: 2334 353b 2667 743b 4e6f 6465 3131 3c2f #45;>Node11</ │ │ │ │ -000027d0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000027e0: 6564 6765 3138 5f4e 6f64 6530 3030 3030 edge18_Node00000 │ │ │ │ -000027f0: 335f 4e6f 6465 3030 3030 3131 223e 3c61 3_Node000011"><a │ │ │ │ -00002800: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00002810: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00002820: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00002830: 3866 6622 2064 3d22 4d38 3935 2e30 332c 8ff" d="M895.03, │ │ │ │ -00002840: 2d33 3236 2e32 3243 3835 382e 3831 2c2d -326.22C858.81,- │ │ │ │ -00002850: 3331 312e 3639 2038 3034 2e39 382c 2d32 311.69 804.98,-2 │ │ │ │ -00002860: 3833 2e36 3820 3738 312c 2d32 3339 2037 83.68 781,-239 7 │ │ │ │ -00002870: 3630 2e36 342c 2d32 3031 2e30 3720 3739 60.64,-201.07 79 │ │ │ │ -00002880: 322e 3334 2c2d 3134 392e 3232 2038 3036 2.34,-149.22 806 │ │ │ │ -00002890: 2e36 312c 2d31 3239 2e30 3322 2f3e 0a3c .61,-129.03"/>.< │ │ │ │ -000028a0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000028b0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000028c0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000028d0: 3839 342e 3135 2c2d 3332 392e 3633 2039 894.15,-329.63 9 │ │ │ │ -000028e0: 3034 2e37 342c 2d33 3239 2e39 3620 3839 04.74,-329.96 89 │ │ │ │ -000028f0: 362e 3636 2c2d 3332 332e 3039 2038 3934 6.66,-323.09 894 │ │ │ │ -00002900: 2e31 352c 2d33 3239 2e36 3322 2f3e 0a3c .15,-329.63"/>.< │ │ │ │ -00002910: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00002920: 2d2d 204e 6f64 6531 3220 2d2d 3e0a 3c67 -- Node12 -->.<g │ │ │ │ -00002930: 2069 643d 224e 6f64 6530 3030 3031 3222 id="Node000012" │ │ │ │ -00002940: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ -00002950: 7469 746c 653e 4e6f 6465 3132 3c2f 7469 title>Node12</ti │ │ │ │ -00002960: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -00002970: 6465 3030 3030 3132 223e 3c61 2078 6c69 de000012"><a xli │ │ │ │ -00002980: 6e6b 3a68 7265 663d 2261 3030 3439 312e nk:href="a00491. │ │ │ │ -00002990: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ -000029a0: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ -000029b0: 2247 4e55 2043 6f6d 6d6f 6e20 432b 2b20 "GNU Common C++ │ │ │ │ -000029c0: 6578 6365 7074 696f 6e20 6d6f 6465 6c20 exception model │ │ │ │ -000029d0: 6261 7365 2063 6c61 7373 6573 2e22 3e0a base classes.">. │ │ │ │ -000029e0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 <polygon fill="w │ │ │ │ -000029f0: 6869 7465 2220 7374 726f 6b65 3d22 2336 hite" stroke="#6 │ │ │ │ -00002a00: 3636 3636 3622 2070 6f69 6e74 733d 2239 66666" points="9 │ │ │ │ -00002a10: 3237 2e35 2c2d 3233 3920 3739 302e 352c 27.5,-239 790.5, │ │ │ │ -00002a20: 2d32 3339 2037 3930 2e35 2c2d 3232 3020 -239 790.5,-220 │ │ │ │ -00002a30: 3932 372e 352c 2d32 3230 2039 3237 2e35 927.5,-220 927.5 │ │ │ │ -00002a40: 2c2d 3233 3922 2f3e 0a3c 7465 7874 2074 ,-239"/>.<text t │ │ │ │ -00002a50: 6578 742d 616e 6368 6f72 3d22 6d69 6464 ext-anchor="midd │ │ │ │ -00002a60: 6c65 2220 783d 2238 3539 2220 793d 222d le" x="859" y="- │ │ │ │ -00002a70: 3232 3722 2066 6f6e 742d 6661 6d69 6c79 227" font-family │ │ │ │ -00002a80: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ -00002a90: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ -00002aa0: 653d 2231 302e 3030 223e 636f 6d6d 6f6e e="10.00">common │ │ │ │ -00002ab0: 6370 702f 6578 6365 7074 696f 6e2e 683c cpp/exception.h< │ │ │ │ -00002ac0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ -00002ad0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ -00002ae0: 2623 3435 3b26 6774 3b4e 6f64 6531 3220 ->Node12 │ │ │ │ -00002af0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6532 -->.<g id="edge2 │ │ │ │ -00002b00: 325f 4e6f 6465 3030 3030 3033 5f4e 6f64 2_Node000003_Nod │ │ │ │ -00002b10: 6530 3030 3031 3222 2063 6c61 7373 3d22 e000012" class=" │ │ │ │ -00002b20: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00002b30: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -00002b40: 3132 3c2f 7469 746c 653e 0a3c 6720 6964 12..... │ │ │ │ -00002c60: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node13 │ │ │ │ -00002cb0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 .. │ │ │ │ -00002d80: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/file │ │ │ │ -00002df0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00002e00: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ -00002e70: 6f64 6531 333c 2f74 6974 6c65 3e0a 3c67 ode13......< │ │ │ │ -00002fc0: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3420 /g>...Node │ │ │ │ -00003000: 3134 3c2f 7469 746c 653e 0a3c 6720 6964 14. │ │ │ │ -00003020: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 .

. │ │ │ │ -000030d0: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/seri │ │ │ │ -00003140: 616c 2e68 3c2f 7465 7874 3e0a 3c2f 613e al.h. │ │ │ │ -00003150: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ -000031c0: 3b4e 6f64 6531 343c 2f74 6974 6c65 3e0a ;Node14. │ │ │ │ -000031d0: 3c67 2069 643d 2261 5f65 6467 6534 375f ....< │ │ │ │ -00003310: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node15. │ │ │ │ -00003360: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ -000033c0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 . │ │ │ │ -00003490: 636f 6d6d 6f6e 6370 702f 746f 6b65 6e69 commoncpp/tokeni │ │ │ │ -000034a0: 7a65 722e 683c 2f74 6578 743e 0a3c 2f61 zer.h......Node3-&g │ │ │ │ -00003520: 743b 4e6f 6465 3135 3c2f 7469 746c 653e t;Node15 │ │ │ │ -00003530: 0a3c 6720 6964 3d22 615f 6564 6765 3731 ...< │ │ │ │ -00003600: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00003610: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00003620: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00003630: 3937 342e 3636 2c2d 3332 332e 3832 2039 974.66,-323.82 9 │ │ │ │ -00003640: 3636 2c2d 3332 392e 3932 2039 3736 2e35 66,-329.92 976.5 │ │ │ │ -00003650: 372c 2d33 3330 2e35 3520 3937 342e 3636 7,-330.55 974.66 │ │ │ │ -00003660: 2c2d 3332 332e 3832 222f 3e0a 3c2f 613e ,-323.82"/>. │ │ │ │ -00003670: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node16. │ │ │ │ -00003740: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..co │ │ │ │ -00003800: 6d6d 6f6e 6370 702f 6d69 7363 2e68 3c2f mmoncpp/misc.h... │ │ │ │ -00003820: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 ...Node17...commo │ │ │ │ -00003b50: 6e63 7070 2f6e 756d 6265 7273 2e68 3c2f ncpp/numbers.h... │ │ │ │ -00003b70: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 ... │ │ │ │ -00003d70: 4e6f 6465 3138 3c2f 7469 746c 653e 0a3c Node18.< │ │ │ │ -00003d80: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00003d90: 3138 223e 3c61 2078 6c69 6e6b 3a68 7265 18">..commoncpp/o │ │ │ │ -00003ef0: 626a 6563 742e 683c 2f74 6578 743e 0a3c bject.h.< │ │ │ │ -00003f00: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00003f60: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ -00003f70: 2667 743b 4e6f 6465 3138 3c2f 7469 746c >Node18..

...... │ │ │ │ -000042b0: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ -000042c0: 353b 2667 743b 4e6f 6465 3139 3c2f 7469 5;>Node19</ti │ │ │ │ -000042d0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000042e0: 6765 3431 5f4e 6f64 6530 3030 3030 335f ge41_Node000003_ │ │ │ │ -000042f0: 4e6f 6465 3030 3030 3139 223e 3c61 2078 Node000019"><a x │ │ │ │ -00004300: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00004310: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00004320: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00004330: 6622 2064 3d22 4d31 3030 302e 3434 2c2d f" d="M1000.44,- │ │ │ │ -00004340: 3332 392e 3932 4331 3230 342e 3032 2c2d 329.92C1204.02,- │ │ │ │ -00004350: 3331 302e 3439 2031 3236 322e 3732 2c2d 310.49 1262.72,- │ │ │ │ -00004360: 3334 352e 3132 2031 3435 372c 2d32 3934 345.12 1457,-294 │ │ │ │ -00004370: 2031 3535 322e 3836 2c2d 3236 382e 3738 1552.86,-268.78 │ │ │ │ -00004380: 2031 3630 352e 3932 2c2d 3237 322e 3237 1605.92,-272.27 │ │ │ │ -00004390: 2031 3635 312c 2d31 3834 2031 3636 312e 1651,-184 1661. │ │ │ │ -000043a0: 3036 2c2d 3136 342e 3320 3136 3431 2e31 06,-164.3 1641.1 │ │ │ │ -000043b0: 382c 2d31 3431 2e33 2031 3632 382e 3133 8,-141.3 1628.13 │ │ │ │ -000043c0: 2c2d 3132 392e 3131 222f 3e0a 3c70 6f6c ,-129.11"/>.<pol │ │ │ │ -000043d0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -000043e0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -000043f0: 3866 6622 2070 6f69 6e74 733d 2239 3939 8ff" points="999 │ │ │ │ -00004400: 2e39 332c 2d33 3236 2e34 3620 3939 302e .93,-326.46 990. │ │ │ │ -00004410: 3332 2c2d 3333 302e 3932 2031 3030 302e 32,-330.92 1000. │ │ │ │ -00004420: 3632 2c2d 3333 332e 3432 2039 3939 2e39 62,-333.42 999.9 │ │ │ │ -00004430: 332c 2d33 3236 2e34 3622 2f3e 0a3c 2f61 3,-326.46"/>.</a │ │ │ │ -00004440: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00004450: 204e 6f64 6532 3020 2d2d 3e0a 3c67 2069 Node20 -->.<g i │ │ │ │ -00004460: 643d 224e 6f64 6530 3030 3032 3022 2063 d="Node000020" c │ │ │ │ -00004470: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ -00004480: 746c 653e 4e6f 6465 3230 3c2f 7469 746c tle>Node20</titl │ │ │ │ -00004490: 653e 0a3c 6720 6964 3d22 615f 4e6f 6465 e>.<g id="a_Node │ │ │ │ -000044a0: 3030 3030 3230 223e 3c61 2078 6c69 6e6b 000020"><a xlink │ │ │ │ -000044b0: 3a68 7265 663d 2261 3030 3530 332e 6874 :href="a00503.ht │ │ │ │ -000044c0: 6d6c 2220 7461 7267 6574 3d22 5f74 6f70 ml" target="_top │ │ │ │ -000044d0: 2220 786c 696e 6b3a 7469 746c 653d 2254 " xlink:title="T │ │ │ │ -000044e0: 656d 706c 6174 6520 666f 7220 6372 6561 emplate for crea │ │ │ │ -000044f0: 7469 6e67 2072 6566 6572 656e 6365 2063 ting reference c │ │ │ │ -00004500: 6f75 6e74 206d 616e 6167 6564 2073 6d61 ount managed sma │ │ │ │ -00004510: 7274 2070 6f69 6e74 6572 732e 223e 0a3c rt pointers.">.< │ │ │ │ -00004520: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00004530: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00004540: 3636 3636 2220 706f 696e 7473 3d22 3137 6666" points="17 │ │ │ │ -00004550: 3639 2c2d 3239 3420 3136 3437 2c2d 3239 69,-294 1647,-29 │ │ │ │ -00004560: 3420 3136 3437 2c2d 3237 3520 3137 3639 4 1647,-275 1769 │ │ │ │ -00004570: 2c2d 3237 3520 3137 3639 2c2d 3239 3422 ,-275 1769,-294" │ │ │ │ -00004580: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ -00004590: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ -000045a0: 2231 3730 3822 2079 3d22 2d32 3832 2220 "1708" y="-282" │ │ │ │ -000045b0: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ -000045c0: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ -000045d0: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ -000045e0: 2e30 3022 3e63 6f6d 6d6f 6e63 7070 2f70 .00">commoncpp/p │ │ │ │ -000045f0: 6f69 6e74 6572 2e68 3c2f 7465 7874 3e0a ointer.h</text>. │ │ │ │ -00004600: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00004610: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -00004620: 743b 4e6f 6465 3230 202d 2d3e 0a3c 6720 t;Node20 -->.<g │ │ │ │ -00004630: 6964 3d22 6564 6765 3433 5f4e 6f64 6530 id="edge43_Node0 │ │ │ │ -00004640: 3030 3030 335f 4e6f 6465 3030 3030 3230 00003_Node000020 │ │ │ │ -00004650: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00004660: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 <title>Node3- │ │ │ │ -00004670: 3b26 6774 3b4e 6f64 6532 303c 2f74 6974 ;>Node20</tit │ │ │ │ -00004680: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00004690: 6534 335f 4e6f 6465 3030 3030 3033 5f4e e43_Node000003_N │ │ │ │ -000046a0: 6f64 6530 3030 3032 3022 3e3c 6120 786c ode000020"><a xl │ │ │ │ -000046b0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000046c0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000046d0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000046e0: 2220 643d 224d 3130 3030 2e34 312c 2d33 " d="M1000.41,-3 │ │ │ │ -000046f0: 3239 2e39 3443 3132 3831 2e37 392c 2d33 29.94C1281.79,-3 │ │ │ │ -00004700: 3034 2e37 3920 3133 3535 2e30 382c 2d33 04.79 1355.08,-3 │ │ │ │ -00004710: 3137 2e36 3220 3136 3333 2c2d 3239 3420 17.62 1633,-294 │ │ │ │ -00004720: 3136 3337 2e34 342c 2d32 3933 2e36 3220 1637.44,-293.62 │ │ │ │ -00004730: 3136 3432 2e30 322c 2d32 3933 2e32 2031 1642.02,-293.2 1 │ │ │ │ -00004740: 3634 362e 3633 2c2d 3239 322e 3734 222f 646.63,-292.74"/ │ │ │ │ -00004750: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00004760: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00004770: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00004780: 733d 2239 3939 2e39 362c 2d33 3236 2e34 s="999.96,-326.4 │ │ │ │ -00004790: 3620 3939 302e 3331 2c2d 3333 302e 3835 6 990.31,-330.85 │ │ │ │ -000047a0: 2031 3030 302e 3539 2c2d 3333 332e 3433 1000.59,-333.43 │ │ │ │ -000047b0: 2039 3939 2e39 362c 2d33 3236 2e34 3622 999.96,-326.46" │ │ │ │ -000047c0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -000047d0: 3e0a 3c21 2d2d 204e 6f64 6532 3120 2d2d >.<!-- Node21 -- │ │ │ │ -000047e0: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ -000047f0: 3032 3122 2063 6c61 7373 3d22 6e6f 6465 021" class="node │ │ │ │ -00004800: 223e 0a3c 7469 746c 653e 4e6f 6465 3231 ">.<title>Node21 │ │ │ │ -00004810: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...c │ │ │ │ -00004940: 6f6d 6d6f 6e63 7070 2f70 726f 6365 7373 ommoncpp/process │ │ │ │ -00004950: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00004960: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ -000049d0: 6f64 6532 313c 2f74 6974 6c65 3e0a 3c67 ode21..... │ │ │ │ -00004b20: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node22 │ │ │ │ -00004b70: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncpp/ │ │ │ │ -00004cc0: 736c 6f67 2e68 3c2f 7465 7874 3e0a 3c2f slog.h......Node3-& │ │ │ │ -00004d40: 6774 3b4e 6f64 6532 323c 2f74 6974 6c65 gt;Node22..... │ │ │ │ -00004ec0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ -00004f00: 6465 3233 3c2f 7469 746c 653e 0a3c 6720 de23...comm │ │ │ │ -00005040: 6f6e 6370 702f 7374 7269 6e67 2e68 3c2f oncpp/string.h... │ │ │ │ -00005060: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 ... │ │ │ │ -00005230: 4e6f 6465 3234 3c2f 7469 746c 653e 0a3c Node24.< │ │ │ │ -00005240: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00005250: 3234 223e 3c61 2078 6c69 6e6b 3a68 7265 24"> │ │ │ │ -000052c0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..commoncpp │ │ │ │ -00005390: 2f74 6872 6561 642e 683c 2f74 6578 743e /thread.h │ │ │ │ -000053a0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000053b0: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 . │ │ │ │ -00005400: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ -00005410: 353b 2667 743b 4e6f 6465 3234 3c2f 7469 5;>Node24</ti │ │ │ │ -00005420: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00005430: 6765 3730 5f4e 6f64 6530 3030 3030 335f ge70_Node000003_ │ │ │ │ -00005440: 4e6f 6465 3030 3030 3234 223e 3c61 2078 Node000024"><a x │ │ │ │ -00005450: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00005460: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00005470: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00005480: 6622 2064 3d22 4d39 3536 2e36 392c 2d33 f" d="M956.69,-3 │ │ │ │ -00005490: 3235 2e32 3143 3937 322e 3032 2c2d 3331 25.21C972.02,-31 │ │ │ │ -000054a0: 362e 3920 3939 312e 3632 2c2d 3330 352e 6.9 991.62,-305. │ │ │ │ -000054b0: 3631 2031 3030 382c 2d32 3934 2031 3033 61 1008,-294 103 │ │ │ │ -000054c0: 322e 3836 2c2d 3237 362e 3338 2031 3035 2.86,-276.38 105 │ │ │ │ -000054d0: 392e 3335 2c2d 3235 322e 3134 2031 3037 9.35,-252.14 107 │ │ │ │ -000054e0: 322e 3838 2c2d 3233 392e 3331 222f 3e0a 2.88,-239.31"/>. │ │ │ │ -000054f0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00005500: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00005510: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00005520: 2239 3534 2e39 342c 2d33 3232 2e31 3820 "954.94,-322.18 │ │ │ │ -00005530: 3934 372e 3737 2c2d 3332 392e 3937 2039 947.77,-329.97 9 │ │ │ │ -00005540: 3538 2e32 342c 2d33 3238 2e33 3520 3935 58.24,-328.35 95 │ │ │ │ -00005550: 342e 3934 2c2d 3332 322e 3138 222f 3e0a 4.94,-322.18"/>. │ │ │ │ -00005560: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00005570: 212d 2d20 4e6f 6465 3235 202d 2d3e 0a3c !-- Node25 -->.< │ │ │ │ -00005580: 6720 6964 3d22 4e6f 6465 3030 3030 3235 g id="Node000025 │ │ │ │ -00005590: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -000055a0: 3c74 6974 6c65 3e4e 6f64 6532 353c 2f74 <title>Node25</t │ │ │ │ -000055b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -000055c0: 6f64 6530 3030 3032 3522 3e3c 6120 786c ode000025"><a xl │ │ │ │ -000055d0: 696e 6b3a 6872 6566 3d22 6130 3035 3237 ink:href="a00527 │ │ │ │ -000055e0: 5f73 6f75 7263 652e 6874 6d6c 2220 7461 _source.html" ta │ │ │ │ -000055f0: 7267 6574 3d22 5f74 6f70 2220 786c 696e rget="_top" xlin │ │ │ │ -00005600: 6b3a 7469 746c 653d 2220 223e 0a3c 706f k:title=" ">.<po │ │ │ │ -00005610: 6c79 676f 6e20 6669 6c6c 3d22 7768 6974 lygon fill="whit │ │ │ │ -00005620: 6522 2073 7472 6f6b 653d 2223 3636 3636 e" stroke="#6666 │ │ │ │ -00005630: 3636 2220 706f 696e 7473 3d22 3138 3934 66" points="1894 │ │ │ │ -00005640: 2e35 2c2d 3239 3420 3137 3837 2e35 2c2d .5,-294 1787.5,- │ │ │ │ -00005650: 3239 3420 3137 3837 2e35 2c2d 3237 3520 294 1787.5,-275 │ │ │ │ -00005660: 3138 3934 2e35 2c2d 3237 3520 3138 3934 1894.5,-275 1894 │ │ │ │ -00005670: 2e35 2c2d 3239 3422 2f3e 0a3c 7465 7874 .5,-294"/>.<text │ │ │ │ -00005680: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ -00005690: 6464 6c65 2220 783d 2231 3834 3122 2079 ddle" x="1841" y │ │ │ │ -000056a0: 3d22 2d32 3832 2220 666f 6e74 2d66 616d ="-282" font-fam │ │ │ │ -000056b0: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ -000056c0: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ -000056d0: 7369 7a65 3d22 3130 2e30 3022 3e63 6f6d size="10.00">com │ │ │ │ -000056e0: 6d6f 6e63 7070 2f78 6d6c 2e68 3c2f 7465 moncpp/xml.h</te │ │ │ │ -000056f0: 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f xt>.</a>.</g>.</ │ │ │ │ -00005700: 673e 0a3c 212d 2d20 4e6f 6465 3326 2334 g>.<!-- Node3 │ │ │ │ -00005710: 353b 2667 743b 4e6f 6465 3235 202d 2d3e 5;>Node25 --> │ │ │ │ -00005720: 0a3c 6720 6964 3d22 6564 6765 3733 5f4e .<g id="edge73_N │ │ │ │ -00005730: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ -00005740: 3030 3235 2220 636c 6173 733d 2265 6467 0025" class="edg │ │ │ │ -00005750: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ -00005760: 2623 3435 3b26 6774 3b4e 6f64 6532 353c ->Node25< │ │ │ │ -00005770: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00005780: 5f65 6467 6537 335f 4e6f 6465 3030 3030 _edge73_Node0000 │ │ │ │ -00005790: 3033 5f4e 6f64 6530 3030 3032 3522 3e3c 03_Node000025">< │ │ │ │ -000057a0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000057b0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -000057c0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -000057d0: 6238 6666 2220 643d 224d 3130 3030 2e33 b8ff" d="M1000.3 │ │ │ │ -000057e0: 352c 2d33 3239 2e39 3643 3133 3436 2e30 5,-329.96C1346.0 │ │ │ │ -000057f0: 342c 2d33 3030 2e39 3520 3134 3336 2e31 4,-300.95 1436.1 │ │ │ │ -00005800: 2c2d 3332 342e 3920 3137 3738 2c2d 3239 ,-324.9 1778,-29 │ │ │ │ -00005810: 3420 3137 3831 2e30 382c 2d32 3933 2e37 4 1781.08,-293.7 │ │ │ │ -00005820: 3220 3137 3834 2e32 342c 2d32 3933 2e34 2 1784.24,-293.4 │ │ │ │ -00005830: 2031 3738 372e 3432 2c2d 3239 332e 3036 1787.42,-293.06 │ │ │ │ -00005840: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00005850: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00005860: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00005870: 6e74 733d 2239 3939 2e39 382c 2d33 3236 nts="999.98,-326 │ │ │ │ -00005880: 2e34 3820 3939 302e 3331 2c2d 3333 302e .48 990.31,-330. │ │ │ │ -00005890: 3831 2031 3030 302e 3537 2c2d 3333 332e 81 1000.57,-333. │ │ │ │ -000058a0: 3435 2039 3939 2e39 382c 2d33 3236 2e34 45 999.98,-326.4 │ │ │ │ -000058b0: 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 8"/>.</a>.</g>.< │ │ │ │ -000058c0: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>.<!-- Node4&# │ │ │ │ -000058d0: 3435 3b26 6774 3b4e 6f64 6535 202d 2d3e 45;>Node5 --> │ │ │ │ -000058e0: 0a3c 6720 6964 3d22 6564 6765 345f 4e6f .<g id="edge4_No │ │ │ │ -000058f0: 6465 3030 3030 3034 5f4e 6f64 6530 3030 de000004_Node000 │ │ │ │ -00005900: 3030 3522 2063 6c61 7373 3d22 6564 6765 005" class="edge │ │ │ │ -00005910: 223e 0a3c 7469 746c 653e 4e6f 6465 3426 ">.<title>Node4& │ │ │ │ -00005920: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ -00005930: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00005940: 6467 6534 5f4e 6f64 6530 3030 3030 345f dge4_Node000004_ │ │ │ │ -00005950: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ -00005960: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00005970: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00005980: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00005990: 6622 2064 3d22 4d36 3035 2e35 312c 2d31 f" d="M605.51,-1 │ │ │ │ -000059a0: 3536 2e34 3743 3632 342e 3138 2c2d 3133 56.47C624.18,-13 │ │ │ │ -000059b0: 302e 3236 2036 3633 2e37 2c2d 3830 2e34 0.26 663.7,-80.4 │ │ │ │ -000059c0: 3120 3731 302c 2d35 3520 3735 312e 3638 1 710,-55 751.68 │ │ │ │ -000059d0: 2c2d 3332 2e31 3220 3830 332e 3934 2c2d ,-32.12 803.94,- │ │ │ │ -000059e0: 3230 2e39 3920 3834 362e 3031 2c2d 3135 20.99 846.01,-15 │ │ │ │ -000059f0: 2e35 3822 2f3e 0a3c 706f 6c79 676f 6e20 .58"/>.<polygon │ │ │ │ -00005a00: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00005a10: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00005a20: 706f 696e 7473 3d22 3630 322e 3433 2c2d points="602.43,- │ │ │ │ -00005a30: 3135 342e 3736 2035 3939 2e36 2c2d 3136 154.76 599.6,-16 │ │ │ │ -00005a40: 342e 3937 2036 3038 2e31 382c 2d31 3538 4.97 608.18,-158 │ │ │ │ -00005a50: 2e37 3620 3630 322e 3433 2c2d 3135 342e .76 602.43,-154. │ │ │ │ -00005a60: 3736 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 76"/>.</a>.</g>. │ │ │ │ -00005a70: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3426 </g>.<!-- Node4& │ │ │ │ -00005a80: 2334 353b 2667 743b 4e6f 6465 3620 2d2d #45;>Node6 -- │ │ │ │ -00005a90: 3e0a 3c67 2069 643d 2265 6467 6535 5f4e >.<g id="edge5_N │ │ │ │ -00005aa0: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ -00005ab0: 3030 3036 2220 636c 6173 733d 2265 6467 0006" class="edg │ │ │ │ -00005ac0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6534 e">.<title>Node4 │ │ │ │ -00005ad0: 2623 3435 3b26 6774 3b4e 6f64 6536 3c2f ->Node6</ │ │ │ │ -00005ae0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00005af0: 6564 6765 355f 4e6f 6465 3030 3030 3034 edge5_Node000004 │ │ │ │ -00005b00: 5f4e 6f64 6530 3030 3030 3622 3e3c 6120 _Node000006"><a │ │ │ │ -00005b10: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00005b20: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00005b30: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00005b40: 6666 2220 643d 224d 3539 352e 3431 2c2d ff" d="M595.41,- │ │ │ │ -00005b50: 3135 342e 3438 4335 3937 2e31 362c 2d31 154.48C597.16,-1 │ │ │ │ -00005b60: 3330 2e38 3420 3630 302e 3037 2c2d 3931 30.84 600.07,-91 │ │ │ │ -00005b70: 2e35 2036 3031 2e33 362c 2d37 342e 3136 .5 601.36,-74.16 │ │ │ │ -00005b80: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00005b90: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00005ba0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00005bb0: 6e74 733d 2235 3931 2e39 2c2d 3135 342e nts="591.9,-154. │ │ │ │ -00005bc0: 3433 2035 3934 2e36 352c 2d31 3634 2e36 43 594.65,-164.6 │ │ │ │ -00005bd0: 3620 3539 382e 3838 2c2d 3135 342e 3935 6 598.88,-154.95 │ │ │ │ -00005be0: 2035 3931 2e39 2c2d 3135 342e 3433 222f 591.9,-154.43"/ │ │ │ │ -00005bf0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00005c00: 0a3c 212d 2d20 4e6f 6465 3426 2334 353b .<!-- Node4- │ │ │ │ -00005c10: 2667 743b 4e6f 6465 3720 2d2d 3e0a 3c67 >Node7 -->.<g │ │ │ │ -00005c20: 2069 643d 2265 6467 6537 5f4e 6f64 6530 id="edge7_Node0 │ │ │ │ -00005c30: 3030 3030 345f 4e6f 6465 3030 3030 3037 00004_Node000007 │ │ │ │ -00005c40: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00005c50: 3c74 6974 6c65 3e4e 6f64 6534 2623 3435 <title>Node4- │ │ │ │ -00005c60: 3b26 6774 3b4e 6f64 6537 3c2f 7469 746c ;>Node7</titl │ │ │ │ -00005c70: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00005c80: 375f 4e6f 6465 3030 3030 3034 5f4e 6f64 7_Node000004_Nod │ │ │ │ -00005c90: 6530 3030 3030 3722 3e3c 6120 786c 696e e000007"><a xlin │ │ │ │ -00005ca0: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ -00005cb0: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ -00005cc0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00005cd0: 643d 224d 3534 382e 3035 2c2d 3136 322e d="M548.05,-162. │ │ │ │ -00005ce0: 3633 4335 3036 2e30 392c 2d31 3532 2e37 63C506.09,-152.7 │ │ │ │ -00005cf0: 2034 3434 2e38 382c 2d31 3338 2e32 3220 444.88,-138.22 │ │ │ │ -00005d00: 3430 362e 3237 2c2d 3132 392e 3038 222f 406.27,-129.08"/ │ │ │ │ -00005d10: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00005d20: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00005d30: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00005d40: 733d 2235 3437 2e34 372c 2d31 3636 2e30 s="547.47,-166.0 │ │ │ │ -00005d50: 3920 3535 382e 3031 2c2d 3136 342e 3938 9 558.01,-164.98 │ │ │ │ -00005d60: 2035 3439 2e30 392c 2d31 3539 2e32 3820 549.09,-159.28 │ │ │ │ -00005d70: 3534 372e 3437 2c2d 3136 362e 3039 222f 547.47,-166.09"/ │ │ │ │ -00005d80: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00005d90: 0a3c 212d 2d20 4e6f 6465 3426 2334 353b .<!-- Node4- │ │ │ │ -00005da0: 2667 743b 4e6f 6465 3920 2d2d 3e0a 3c67 >Node9 -->.<g │ │ │ │ -00005db0: 2069 643d 2265 6467 6531 365f 4e6f 6465 id="edge16_Node │ │ │ │ -00005dc0: 3030 3030 3034 5f4e 6f64 6530 3030 3030 000004_Node00000 │ │ │ │ -00005dd0: 3922 2063 6c61 7373 3d22 6564 6765 223e 9" class="edge"> │ │ │ │ -00005de0: 0a3c 7469 746c 653e 4e6f 6465 3426 2334 .<title>Node4 │ │ │ │ -00005df0: 353b 2667 743b 4e6f 6465 393c 2f74 6974 5;>Node9</tit │ │ │ │ -00005e00: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00005e10: 6531 365f 4e6f 6465 3030 3030 3034 5f4e e16_Node000004_N │ │ │ │ -00005e20: 6f64 6530 3030 3030 3922 3e3c 6120 786c ode000009"><a xl │ │ │ │ -00005e30: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00005e40: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00005e50: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00005e60: 2220 643d 224d 3538 332e 3936 2c2d 3135 " d="M583.96,-15 │ │ │ │ -00005e70: 362e 3032 4335 3735 2e35 352c 2d31 3432 6.02C575.55,-142 │ │ │ │ -00005e80: 2e34 2035 3632 2e36 2c2d 3132 332e 3537 .4 562.6,-123.57 │ │ │ │ -00005e90: 2035 3438 2c2d 3131 3020 3533 312e 3634 548,-110 531.64 │ │ │ │ -00005ea0: 2c2d 3934 2e38 2035 3039 2e33 322c 2d38 ,-94.8 509.32,-8 │ │ │ │ -00005eb0: 312e 3936 2034 3933 2e38 392c 2d37 342e 1.96 493.89,-74. │ │ │ │ -00005ec0: 3034 222f 3e0a 3c70 6f6c 7967 6f6e 2066 04"/>.<polygon f │ │ │ │ -00005ed0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00005ee0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00005ef0: 6f69 6e74 733d 2235 3831 2e31 312c 2d31 oints="581.11,-1 │ │ │ │ -00005f00: 3538 2e30 3820 3538 392e 3234 2c2d 3136 58.08 589.24,-16 │ │ │ │ -00005f10: 342e 3838 2035 3837 2e31 332c 2d31 3534 4.88 587.13,-154 │ │ │ │ -00005f20: 2e35 2035 3831 2e31 312c 2d31 3538 2e30 .5 581.11,-158.0 │ │ │ │ -00005f30: 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 8"/>.</a>.</g>.< │ │ │ │ -00005f40: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>.<!-- Node4&# │ │ │ │ -00005f50: 3435 3b26 6774 3b4e 6f64 6531 3020 2d2d 45;>Node10 -- │ │ │ │ -00005f60: 3e0a 3c67 2069 643d 2265 6467 6531 375f >.<g id="edge17_ │ │ │ │ -00005f70: 4e6f 6465 3030 3030 3034 5f4e 6f64 6530 Node000004_Node0 │ │ │ │ -00005f80: 3030 3031 3022 2063 6c61 7373 3d22 6564 00010" class="ed │ │ │ │ -00005f90: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00005fa0: 3426 2334 353b 2667 743b 4e6f 6465 3130 4->Node10 │ │ │ │ -00005fb0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00005fe0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .... │ │ │ │ -000060f0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ -00006150: 4e6f 6465 3626 2334 353b 2667 743b 4e6f Node6->No │ │ │ │ -00006160: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5........< │ │ │ │ -000062a0: 6720 6964 3d22 6564 6765 385f 4e6f 6465 g id="edge8_Node │ │ │ │ -000062b0: 3030 3030 3037 5f4e 6f64 6530 3030 3030 000007_Node00000 │ │ │ │ -000062c0: 3522 2063 6c61 7373 3d22 6564 6765 223e 5" class="edge"> │ │ │ │ -000062d0: 0a3c 7469 746c 653e 4e6f 6465 3726 2334 .Node7 │ │ │ │ -000062e0: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ -000062f0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00006300: 6538 5f4e 6f64 6530 3030 3030 375f 4e6f e8_Node000007_No │ │ │ │ -00006310: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ -00006320: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00006330: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00006340: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00006350: 2064 3d22 4d33 3737 2e35 352c 2d31 3030 d="M377.55,-100 │ │ │ │ -00006360: 2e33 3843 3338 342e 3831 2c2d 3835 2e34 .38C384.81,-85.4 │ │ │ │ -00006370: 3620 3339 372e 3239 2c2d 3635 2e31 3620 6 397.29,-65.16 │ │ │ │ -00006380: 3431 352c 2d35 3520 3435 312e 3437 2c2d 415,-55 451.47,- │ │ │ │ -00006390: 3334 2e30 3720 3731 342e 3532 2c2d 3139 34.07 714.52,-19 │ │ │ │ -000063a0: 2e36 3220 3834 362e 3235 2c2d 3133 2e36 .62 846.25,-13.6 │ │ │ │ -000063b0: 3222 2f3e 0a3c 706f 6c79 676f 6e20 6669 2"/>.<polygon fi │ │ │ │ -000063c0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -000063d0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -000063e0: 696e 7473 3d22 3337 342e 3239 2c2d 3939 ints="374.29,-99 │ │ │ │ -000063f0: 2e31 2033 3733 2e33 362c 2d31 3039 2e36 .1 373.36,-109.6 │ │ │ │ -00006400: 3620 3338 302e 3637 2c2d 3130 312e 3938 6 380.67,-101.98 │ │ │ │ -00006410: 2033 3734 2e32 392c 2d39 392e 3122 2f3e 374.29,-99.1"/> │ │ │ │ -00006420: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00006430: 3c21 2d2d 204e 6f64 6537 2623 3435 3b26 <!-- Node7-& │ │ │ │ -00006440: 6774 3b4e 6f64 6536 202d 2d3e 0a3c 6720 gt;Node6 -->.<g │ │ │ │ -00006450: 6964 3d22 6564 6765 395f 4e6f 6465 3030 id="edge9_Node00 │ │ │ │ -00006460: 3030 3037 5f4e 6f64 6530 3030 3030 3622 0007_Node000006" │ │ │ │ -00006470: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -00006480: 7469 746c 653e 4e6f 6465 3726 2334 353b title>Node7- │ │ │ │ -00006490: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6...< │ │ │ │ -00006540: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00006550: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00006560: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00006570: 3431 362e 3234 2c2d 3130 342e 3335 2034 416.24,-104.35 4 │ │ │ │ -00006580: 3037 2e32 372c 2d31 3039 2e39 3820 3431 07.27,-109.98 41 │ │ │ │ -00006590: 372e 382c 2d31 3131 2e31 3720 3431 362e 7.8,-111.17 416. │ │ │ │ -000065a0: 3234 2c2d 3130 342e 3335 222f 3e0a 3c2f 24,-104.35"/>......Node7-&g │ │ │ │ -00006620: 743b 4e6f 6465 383c 2f74 6974 6c65 3e0a t;Node8. │ │ │ │ -00006630: 3c67 2069 643d 2261 5f65 6467 6531 305f ........Node7-> │ │ │ │ -000067b0: 3b4e 6f64 6539 3c2f 7469 746c 653e 0a3c ;Node9.< │ │ │ │ -000067c0: 6720 6964 3d22 615f 6564 6765 3132 5f4e g id="a_edge12_N │ │ │ │ -000067d0: 6f64 6530 3030 3030 375f 4e6f 6465 3030 ode000007_Node00 │ │ │ │ -000067e0: 3030 3039 223e 3c61 2078 6c69 6e6b 3a74 0009">........N │ │ │ │ -00006930: 6f64 6537 2623 3435 3b26 6774 3b4e 6f64 ode7->Nod │ │ │ │ -00006940: 6531 303c 2f74 6974 6c65 3e0a 3c67 2069 e10..... │ │ │ │ -00006a60: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6538 ....Node9-> │ │ │ │ -00006c50: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5...... │ │ │ │ -00006d70: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3130 . │ │ │ │ -00006f40: 0a3c 6720 6964 3d22 6564 6765 3139 5f4e ..Node1 │ │ │ │ -00006f80: 3126 2334 353b 2667 743b 4e6f 6465 353c 1->Node5< │ │ │ │ -00006f90: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00006fa0: 5f65 6467 6531 395f 4e6f 6465 3030 3030 _edge19_Node0000 │ │ │ │ -00006fb0: 3131 5f4e 6f64 6530 3030 3030 3522 3e3c 11_Node000005">< │ │ │ │ -00006fc0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00006fd0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00006fe0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00006ff0: 6238 6666 2220 643d 224d 3832 392e 322c b8ff" d="M829.2, │ │ │ │ -00007000: 2d31 3032 2e33 4338 3532 2e34 2c2d 3739 -102.3C852.4,-79 │ │ │ │ -00007010: 2e31 2038 3934 2e32 392c 2d33 372e 3231 .1 894.29,-37.21 │ │ │ │ -00007020: 2039 3132 2e33 342c 2d31 392e 3136 222f 912.34,-19.16"/ │ │ │ │ -00007030: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00007040: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00007050: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00007060: 733d 2238 3236 2e34 332c 2d31 3030 2e31 s="826.43,-100.1 │ │ │ │ -00007070: 3220 3832 312e 3834 2c2d 3130 392e 3636 2 821.84,-109.66 │ │ │ │ -00007080: 2038 3331 2e33 382c 2d31 3035 2e30 3720 831.38,-105.07 │ │ │ │ -00007090: 3832 362e 3433 2c2d 3130 302e 3132 222f 826.43,-100.12"/ │ │ │ │ -000070a0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -000070b0: 0a3c 212d 2d20 4e6f 6465 3132 2623 3435 .<!-- Node12- │ │ │ │ -000070c0: 3b26 6774 3b4e 6f64 6534 202d 2d3e 0a3c ;>Node4 -->.< │ │ │ │ -000070d0: 6720 6964 3d22 6564 6765 3233 5f4e 6f64 g id="edge23_Nod │ │ │ │ -000070e0: 6530 3030 3031 325f 4e6f 6465 3030 3030 e000012_Node0000 │ │ │ │ -000070f0: 3034 2220 636c 6173 733d 2265 6467 6522 04" class="edge" │ │ │ │ -00007100: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3226 >.<title>Node12& │ │ │ │ -00007110: 2334 353b 2667 743b 4e6f 6465 343c 2f74 #45;>Node4</t │ │ │ │ -00007120: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00007130: 6467 6532 335f 4e6f 6465 3030 3030 3132 dge23_Node000012 │ │ │ │ -00007140: 5f4e 6f64 6530 3030 3030 3422 3e3c 6120 _Node000004"><a │ │ │ │ -00007150: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00007160: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00007170: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00007180: 6666 2220 643d 224d 3830 362e 3531 2c2d ff" d="M806.51,- │ │ │ │ -00007190: 3231 3843 3735 362e 3834 2c2d 3230 382e 218C756.84,-208. │ │ │ │ -000071a0: 3037 2036 3833 2e31 372c 2d31 3933 2e33 07 683.17,-193.3 │ │ │ │ -000071b0: 3320 3633 362e 3931 2c2d 3138 342e 3038 3 636.91,-184.08 │ │ │ │ -000071c0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -000071d0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -000071e0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -000071f0: 6e74 733d 2238 3035 2e39 332c 2d32 3231 nts="805.93,-221 │ │ │ │ -00007200: 2e34 3620 3831 362e 3432 2c2d 3231 392e .46 816.42,-219. │ │ │ │ -00007210: 3938 2038 3037 2e33 2c2d 3231 342e 3539 98 807.3,-214.59 │ │ │ │ -00007220: 2038 3035 2e39 332c 2d32 3231 2e34 3622 805.93,-221.46" │ │ │ │ -00007230: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00007240: 3e0a 3c21 2d2d 204e 6f64 6531 3226 2334 >.<!-- Node12 │ │ │ │ -00007250: 353b 2667 743b 4e6f 6465 3520 2d2d 3e0a 5;>Node5 -->. │ │ │ │ -00007260: 3c67 2069 643d 2265 6467 6532 355f 4e6f <g id="edge25_No │ │ │ │ -00007270: 6465 3030 3030 3132 5f4e 6f64 6530 3030 de000012_Node000 │ │ │ │ -00007280: 3030 3522 2063 6c61 7373 3d22 6564 6765 005" class="edge │ │ │ │ -00007290: 223e 0a3c 7469 746c 653e 4e6f 6465 3132 ">.<title>Node12 │ │ │ │ -000072a0: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ -000072b0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000072c0: 6564 6765 3235 5f4e 6f64 6530 3030 3031 edge25_Node00001 │ │ │ │ -000072d0: 325f 4e6f 6465 3030 3030 3035 223e 3c61 2_Node000005"><a │ │ │ │ -000072e0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000072f0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00007300: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00007310: 3866 6622 2064 3d22 4d38 3535 2e31 322c 8ff" d="M855.12, │ │ │ │ -00007320: 2d32 3039 2e36 4338 3533 2e32 362c 2d31 -209.6C853.26,-1 │ │ │ │ -00007330: 3936 2e37 3220 3835 322e 3333 2c2d 3137 96.72 852.33,-17 │ │ │ │ -00007340: 392e 3435 2038 3537 2c2d 3136 3520 3836 9.45 857,-165 86 │ │ │ │ -00007350: 332e 3037 2c2d 3134 362e 3232 2038 3734 3.07,-146.22 874 │ │ │ │ -00007360: 2e31 2c2d 3134 362e 3632 2038 3833 2c2d .1,-146.62 883,- │ │ │ │ -00007370: 3132 3920 3930 322e 3539 2c2d 3930 2e32 129 902.59,-90.2 │ │ │ │ -00007380: 3420 3931 342e 3834 2c2d 3339 2e32 3920 4 914.84,-39.29 │ │ │ │ -00007390: 3931 392e 322c 2d31 392e 3139 222f 3e0a 919.2,-19.19"/>. │ │ │ │ -000073a0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -000073b0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -000073c0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -000073d0: 2238 3531 2e37 2c2d 3231 302e 3336 2038 "851.7,-210.36 8 │ │ │ │ -000073e0: 3536 2e38 372c 2d32 3139 2e36 3120 3835 56.87,-219.61 85 │ │ │ │ -000073f0: 382e 3539 2c2d 3230 392e 3136 2038 3531 8.59,-209.16 851 │ │ │ │ -00007400: 2e37 2c2d 3231 302e 3336 222f 3e0a 3c2f .7,-210.36"/>.</ │ │ │ │ -00007410: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00007420: 2d20 4e6f 6465 3132 2623 3435 3b26 6774 - Node12-> │ │ │ │ -00007430: 3b4e 6f64 6537 202d 2d3e 0a3c 6720 6964 ;Node7 -->.<g id │ │ │ │ -00007440: 3d22 6564 6765 3330 5f4e 6f64 6530 3030 ="edge30_Node000 │ │ │ │ -00007450: 3031 325f 4e6f 6465 3030 3030 3037 2220 012_Node000007" │ │ │ │ -00007460: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00007470: 6974 6c65 3e4e 6f64 6531 3226 2334 353b itle>Node12- │ │ │ │ -00007480: 2667 743b 4e6f 6465 373c 2f74 6974 6c65 >Node7.........Node12-> │ │ │ │ -00007640: 4e6f 6465 3131 3c2f 7469 746c 653e 0a3c Node11.< │ │ │ │ -00007650: 6720 6964 3d22 615f 6564 6765 3234 5f4e g id="a_edge24_N │ │ │ │ -00007660: 6f64 6530 3030 3031 325f 4e6f 6465 3030 ode000012_Node00 │ │ │ │ -00007670: 3030 3131 223e 3c61 2078 6c69 6e6b 3a74 0011">..... │ │ │ │ -00007790: 0a3c 212d 2d20 4e6f 6465 3132 2623 3435 .. │ │ │ │ -000077b0: 3c67 2069 643d 2265 6467 6532 365f 4e6f .Node12 │ │ │ │ -000077f0: 2623 3435 3b26 6774 3b4e 6f64 6531 333c ->Node13< │ │ │ │ -00007800: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00007810: 5f65 6467 6532 365f 4e6f 6465 3030 3030 _edge26_Node0000 │ │ │ │ -00007820: 3132 5f4e 6f64 6530 3030 3031 3322 3e3c 12_Node000013">< │ │ │ │ -00007830: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00007840: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00007850: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00007860: 6238 6666 2220 643d 224d 3837 362e 322c b8ff" d="M876.2, │ │ │ │ -00007870: 2d32 3133 2e30 3443 3838 362e 3637 2c2d -213.04C886.67,- │ │ │ │ -00007880: 3230 332e 3634 2038 3939 2e36 352c 2d31 203.64 899.65,-1 │ │ │ │ -00007890: 3931 2e39 3820 3930 382e 3335 2c2d 3138 91.98 908.35,-18 │ │ │ │ -000078a0: 342e 3137 222f 3e0a 3c70 6f6c 7967 6f6e 4.17"/>.<polygon │ │ │ │ -000078b0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -000078c0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -000078d0: 2070 6f69 6e74 733d 2238 3733 2e35 382c points="873.58, │ │ │ │ -000078e0: 2d32 3130 2e37 2038 3638 2e34 382c 2d32 -210.7 868.48,-2 │ │ │ │ -000078f0: 3139 2e39 3820 3837 382e 3236 2c2d 3231 19.98 878.26,-21 │ │ │ │ -00007900: 352e 3931 2038 3733 2e35 382c 2d32 3130 5.91 873.58,-210 │ │ │ │ -00007910: 2e37 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .7"/>.</a>.</g>. │ │ │ │ -00007920: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3132 </g>.<!-- Node12 │ │ │ │ -00007930: 2623 3435 3b26 6774 3b4e 6f64 6531 3420 ->Node14 │ │ │ │ -00007940: 2d2d 3e0a 3c67 2069 643d 2265 6467 6532 -->.<g id="edge2 │ │ │ │ -00007950: 385f 4e6f 6465 3030 3030 3132 5f4e 6f64 8_Node000012_Nod │ │ │ │ -00007960: 6530 3030 3031 3422 2063 6c61 7373 3d22 e000014" class=" │ │ │ │ -00007970: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00007980: 6465 3132 2623 3435 3b26 6774 3b4e 6f64 de12->Nod │ │ │ │ -00007990: 6531 343c 2f74 6974 6c65 3e0a 3c67 2069 e14.........Node12- │ │ │ │ -00007b20: 2667 743b 4e6f 6465 3135 3c2f 7469 746c >Node15..

....< │ │ │ │ -00007c50: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3326 /g>. │ │ │ │ -00007e00: 0a3c 6720 6964 3d22 6564 6765 3239 5f4e ..Node1 │ │ │ │ -00007e40: 3426 2334 353b 2667 743b 4e6f 6465 353c 4->Node5< │ │ │ │ -00007e50: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00007e60: 5f65 6467 6532 395f 4e6f 6465 3030 3030 _edge29_Node0000 │ │ │ │ -00007e70: 3134 5f4e 6f64 6530 3030 3030 3522 3e3c 14_Node000005">< │ │ │ │ -00007e80: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00007e90: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00007ea0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00007eb0: 6238 6666 2220 643d 224d 3130 3333 2e30 b8ff" d="M1033.0 │ │ │ │ -00007ec0: 352c 2d31 3536 2e36 3243 3130 3036 2e37 5,-156.62C1006.7 │ │ │ │ -00007ed0: 322c 2d31 3232 2e32 3820 3934 372e 3732 2,-122.28 947.72 │ │ │ │ -00007ee0: 2c2d 3435 2e33 3420 3932 372e 3735 2c2d ,-45.34 927.75,- │ │ │ │ -00007ef0: 3139 2e33 3122 2f3e 0a3c 706f 6c79 676f 19.31"/>.<polygo │ │ │ │ -00007f00: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00007f10: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00007f20: 2220 706f 696e 7473 3d22 3130 3330 2e34 " points="1030.4 │ │ │ │ -00007f30: 322c 2d31 3538 2e39 3320 3130 3339 2e32 2,-158.93 1039.2 │ │ │ │ -00007f40: 382c 2d31 3634 2e37 3420 3130 3335 2e39 8,-164.74 1035.9 │ │ │ │ -00007f50: 372c 2d31 3534 2e36 3720 3130 3330 2e34 7,-154.67 1030.4 │ │ │ │ -00007f60: 322c 2d31 3538 2e39 3322 2f3e 0a3c 2f61 2,-158.93"/>.</a │ │ │ │ -00007f70: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00007f80: 204e 6f64 6531 3526 2334 353b 2667 743b Node15-> │ │ │ │ -00007f90: 4e6f 6465 3520 2d2d 3e0a 3c67 2069 643d Node5 -->.<g id= │ │ │ │ -00007fa0: 2265 6467 6533 325f 4e6f 6465 3030 3030 "edge32_Node0000 │ │ │ │ -00007fb0: 3135 5f4e 6f64 6530 3030 3030 3522 2063 15_Node000005" c │ │ │ │ -00007fc0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00007fd0: 746c 653e 4e6f 6465 3135 2623 3435 3b26 tle>Node15-& │ │ │ │ -00007fe0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ -00007ff0: 0a3c 6720 6964 3d22 615f 6564 6765 3332 ...... │ │ │ │ -00008110: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3136 ... │ │ │ │ -00008310: 3c74 6974 6c65 3e4e 6f64 6531 3726 2334 Node17 │ │ │ │ -00008320: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ -00008330: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00008340: 6533 385f 4e6f 6465 3030 3030 3137 5f4e e38_Node000017_N │ │ │ │ -00008350: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ -00008360: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00008370: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00008380: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00008390: 2220 643d 224d 3133 3834 2e34 312c 2d32 " d="M1384.41,-2 │ │ │ │ -000083a0: 3136 2e36 3643 3134 3131 2e39 312c 2d32 16.66C1411.91,-2 │ │ │ │ -000083b0: 3036 2e36 3620 3134 3430 2e32 2c2d 3138 06.66 1440.2,-18 │ │ │ │ -000083c0: 392e 3934 2031 3433 302c 2d31 3635 2031 9.94 1430,-165 1 │ │ │ │ -000083d0: 3430 342e 3037 2c2d 3130 312e 3538 2031 404.07,-101.58 1 │ │ │ │ -000083e0: 3338 332e 3632 2c2d 3834 2e39 3620 3133 383.62,-84.96 13 │ │ │ │ -000083f0: 3232 2c2d 3535 2031 3236 362e 3137 2c2d 22,-55 1266.17,- │ │ │ │ -00008400: 3237 2e38 3620 3130 3935 2e34 322c 2d31 27.86 1095.42,-1 │ │ │ │ -00008410: 362e 3937 2039 3935 2e36 342c 2d31 322e 6.97 995.64,-12. │ │ │ │ -00008420: 3834 222f 3e0a 3c70 6f6c 7967 6f6e 2066 84"/>.<polygon f │ │ │ │ -00008430: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00008440: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00008450: 6f69 6e74 733d 2231 3338 332e 3133 2c2d oints="1383.13,- │ │ │ │ -00008460: 3231 332e 3339 2031 3337 342e 3738 2c2d 213.39 1374.78,- │ │ │ │ -00008470: 3231 392e 3931 2031 3338 352e 3338 2c2d 219.91 1385.38,- │ │ │ │ -00008480: 3232 302e 3032 2031 3338 332e 3133 2c2d 220.02 1383.13,- │ │ │ │ -00008490: 3231 332e 3339 222f 3e0a 3c2f 613e 0a3c 213.39"/>.</a>.< │ │ │ │ -000084a0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -000084b0: 6465 3138 2623 3435 3b26 6774 3b4e 6f64 de18->Nod │ │ │ │ -000084c0: 6535 202d 2d3e 0a3c 6720 6964 3d22 6564 e5 -->.<g id="ed │ │ │ │ -000084d0: 6765 3430 5f4e 6f64 6530 3030 3031 385f ge40_Node000018_ │ │ │ │ -000084e0: 4e6f 6465 3030 3030 3035 2220 636c 6173 Node000005" clas │ │ │ │ -000084f0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00008500: 3e4e 6f64 6531 3826 2334 353b 2667 743b >Node18-> │ │ │ │ -00008510: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5..... │ │ │ │ -00008660: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node19-> │ │ │ │ -000086d0: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ -000086e0: 6720 6964 3d22 615f 6564 6765 3432 5f4e g id="a_edge42_N │ │ │ │ -000086f0: 6f64 6530 3030 3031 395f 4e6f 6465 3030 ode000019_Node00 │ │ │ │ -00008700: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">........ │ │ │ │ -00008880: 4e6f 6465 3230 2623 3435 3b26 6774 3b4e Node20->N │ │ │ │ -00008890: 6f64 6535 3c2f 7469 746c 653e 0a3c 6720 ode5......< │ │ │ │ -00008a20: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3126 /g>...Node22-> │ │ │ │ -00008c70: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ -00008c80: 6720 6964 3d22 615f 6564 6765 3530 5f4e g id="a_edge50_N │ │ │ │ -00008c90: 6f64 6530 3030 3032 325f 4e6f 6465 3030 ode000022_Node00 │ │ │ │ -00008ca0: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">.... │ │ │ │ -00008dc0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node22-&g │ │ │ │ -00008e30: 743b 4e6f 6465 3131 3c2f 7469 746c 653e t;Node11 │ │ │ │ -00008e40: 0a3c 6720 6964 3d22 615f 6564 6765 3439 .. │ │ │ │ -00008ee0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ...... │ │ │ │ -00008f80: 3c67 2069 643d 2265 6467 6535 335f 4e6f .Node23 │ │ │ │ -00008fc0: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ -00008fd0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00008fe0: 6564 6765 3533 5f4e 6f64 6530 3030 3032 edge53_Node00002 │ │ │ │ -00008ff0: 335f 4e6f 6465 3030 3030 3035 223e 3c61 3_Node000005"><a │ │ │ │ -00009000: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00009010: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00009020: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00009030: 3866 6622 2064 3d22 4d36 3936 2e33 2c2d 8ff" d="M696.3,- │ │ │ │ -00009040: 3236 352e 3939 4337 3037 2e35 352c 2d32 265.99C707.55,-2 │ │ │ │ -00009050: 3435 2e31 3620 3732 342c 2d32 3038 2e39 45.16 724,-208.9 │ │ │ │ -00009060: 3820 3732 342c 2d31 3735 2e35 2037 3234 8 724,-175.5 724 │ │ │ │ -00009070: 2c2d 3137 352e 3520 3732 342c 2d31 3735 ,-175.5 724,-175 │ │ │ │ -00009080: 2e35 2037 3234 2c2d 3131 382e 3520 3732 .5 724,-118.5 72 │ │ │ │ -00009090: 342c 2d35 372e 3336 2037 3937 2e38 362c 4,-57.36 797.86, │ │ │ │ -000090a0: 2d33 302e 3620 3835 352e 3133 2c2d 3139 -30.6 855.13,-19 │ │ │ │ -000090b0: 2e30 3422 2f3e 0a3c 706f 6c79 676f 6e20 .04"/>.<polygon │ │ │ │ -000090c0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -000090d0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -000090e0: 706f 696e 7473 3d22 3639 332e 3133 2c2d points="693.13,- │ │ │ │ -000090f0: 3236 342e 3437 2036 3931 2e32 382c 2d32 264.47 691.28,-2 │ │ │ │ -00009100: 3734 2e39 2036 3939 2e32 342c 2d32 3637 74.9 699.24,-267 │ │ │ │ -00009110: 2e39 2036 3933 2e31 332c 2d32 3634 2e34 .9 693.13,-264.4 │ │ │ │ -00009120: 3722 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 7"/>.</a>.</g>.< │ │ │ │ -00009130: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>.<!-- Node23& │ │ │ │ -00009140: 2334 353b 2667 743b 4e6f 6465 3620 2d2d #45;>Node6 -- │ │ │ │ -00009150: 3e0a 3c67 2069 643d 2265 6467 6535 345f >.<g id="edge54_ │ │ │ │ -00009160: 4e6f 6465 3030 3030 3233 5f4e 6f64 6530 Node000023_Node0 │ │ │ │ -00009170: 3030 3030 3622 2063 6c61 7373 3d22 6564 00006" class="ed │ │ │ │ -00009180: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00009190: 3233 2623 3435 3b26 6774 3b4e 6f64 6536 23->Node6 │ │ │ │ -000091a0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -000091d0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..< │ │ │ │ -00009270: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00009280: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00009290: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000092a0: 3638 312e 3637 2c2d 3236 352e 3037 2036 681.67,-265.07 6 │ │ │ │ -000092b0: 3835 2e37 322c 2d32 3734 2e38 3620 3638 85.72,-274.86 68 │ │ │ │ -000092c0: 382e 3636 2c2d 3236 342e 3638 2036 3831 8.66,-264.68 681 │ │ │ │ -000092d0: 2e36 372c 2d32 3635 2e30 3722 2f3e 0a3c .67,-265.07"/>.< │ │ │ │ -000092e0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00009340: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ -00009350: 3b26 6774 3b4e 6f64 6537 3c2f 7469 746c ;>Node7..

.......N │ │ │ │ -00009500: 6f64 6532 3326 2334 353b 2667 743b 4e6f ode23->No │ │ │ │ -00009510: 6465 393c 2f74 6974 6c65 3e0a 3c67 2069 de9.. │ │ │ │ -000095e0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ... │ │ │ │ -00009650: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node23-&g │ │ │ │ -000096c0: 743b 4e6f 6465 3130 3c2f 7469 746c 653e t;Node10 │ │ │ │ -000096d0: 0a3c 6720 6964 3d22 615f 6564 6765 3638 ..... │ │ │ │ -00009830: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node23-&g │ │ │ │ -000098a0: 743b 4e6f 6465 3132 3c2f 7469 746c 653e t;Node12 │ │ │ │ -000098b0: 0a3c 6720 6964 3d22 615f 6564 6765 3535 .... │ │ │ │ -000099c0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000099d0: 212d 2d20 4e6f 6465 3233 2623 3435 3b26 !-- Node23-& │ │ │ │ -000099e0: 6774 3b4e 6f64 6531 3720 2d2d 3e0a 3c67 gt;Node17 -->. │ │ │ │ -00009a20: 0a3c 7469 746c 653e 4e6f 6465 3233 2623 .Node23&# │ │ │ │ -00009a30: 3435 3b26 6774 3b4e 6f64 6531 373c 2f74 45;>Node17</t │ │ │ │ -00009a40: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00009a50: 6467 6535 365f 4e6f 6465 3030 3030 3233 dge56_Node000023 │ │ │ │ -00009a60: 5f4e 6f64 6530 3030 3031 3722 3e3c 6120 _Node000017"><a │ │ │ │ -00009a70: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00009a80: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00009a90: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00009aa0: 6666 2220 643d 224d 3735 342e 3336 2c2d ff" d="M754.36,- │ │ │ │ -00009ab0: 3237 372e 3936 4338 3830 2e38 392c 2d32 277.96C880.89,-2 │ │ │ │ -00009ac0: 3637 2e37 3120 3131 3439 2e39 382c 2d32 67.71 1149.98,-2 │ │ │ │ -00009ad0: 3435 2e39 2031 3237 342e 342c 2d32 3335 45.9 1274.4,-235 │ │ │ │ -00009ae0: 2e38 3222 2f3e 0a3c 706f 6c79 676f 6e20 .82"/>.<polygon │ │ │ │ -00009af0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00009b00: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00009b10: 706f 696e 7473 3d22 3735 332e 3732 2c2d points="753.72,- │ │ │ │ -00009b20: 3237 342e 3520 3734 342e 3034 2c2d 3237 274.5 744.04,-27 │ │ │ │ -00009b30: 382e 3820 3735 342e 3239 2c2d 3238 312e 8.8 754.29,-281. │ │ │ │ -00009b40: 3438 2037 3533 2e37 322c 2d32 3734 2e35 48 753.72,-274.5 │ │ │ │ -00009b50: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00009b60: 673e 0a3c 212d 2d20 4e6f 6465 3233 2623 g>.<!-- Node23&# │ │ │ │ -00009b70: 3435 3b26 6774 3b4e 6f64 6532 3220 2d2d 45;>Node22 -- │ │ │ │ -00009b80: 3e0a 3c67 2069 643d 2265 6467 6535 375f >.<g id="edge57_ │ │ │ │ -00009b90: 4e6f 6465 3030 3030 3233 5f4e 6f64 6530 Node000023_Node0 │ │ │ │ -00009ba0: 3030 3032 3222 2063 6c61 7373 3d22 6564 00022" class="ed │ │ │ │ -00009bb0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00009bc0: 3233 2623 3435 3b26 6774 3b4e 6f64 6532 23->Node2 │ │ │ │ -00009bd0: 323c 2f74 6974 6c65 3e0a 3c67 2069 643d 2...... │ │ │ │ -00009d20: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3233 ...No │ │ │ │ -00009d80: 6465 3233 2623 3435 3b26 6774 3b4e 6f64 de23->Nod │ │ │ │ -00009d90: 6532 343c 2f74 6974 6c65 3e0a 3c67 2069 e24...

......Node24- │ │ │ │ -00009f20: 2667 743b 4e6f 6465 343c 2f74 6974 6c65 >Node4.........N │ │ │ │ -0000a0b0: 6f64 6532 3426 2334 353b 2667 743b 4e6f ode24->No │ │ │ │ -0000a0c0: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5... │ │ │ │ -0000a1c0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..... │ │ │ │ -0000a430: 0a3c 7469 746c 653e 4e6f 6465 3234 2623 .Node24&# │ │ │ │ -0000a440: 3435 3b26 6774 3b4e 6f64 6531 343c 2f74 45;>Node14</t │ │ │ │ -0000a450: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000a460: 6467 6536 355f 4e6f 6465 3030 3030 3234 dge65_Node000024 │ │ │ │ -0000a470: 5f4e 6f64 6530 3030 3031 3422 3e3c 6120 _Node000014"><a │ │ │ │ -0000a480: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000a490: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000a4a0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000a4b0: 6666 2220 643d 224d 3130 3730 2e33 382c ff" d="M1070.38, │ │ │ │ -0000a4c0: 2d32 3131 2e33 3943 3130 3634 2e31 382c -211.39C1064.18, │ │ │ │ -0000a4d0: 2d32 3032 2e32 3720 3130 3536 2e38 332c -202.27 1056.83, │ │ │ │ -0000a4e0: 2d31 3931 2e34 3520 3130 3531 2e38 332c -191.45 1051.83, │ │ │ │ -0000a4f0: 2d31 3834 2e30 3922 2f3e 0a3c 706f 6c79 -184.09"/>.<poly │ │ │ │ -0000a500: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -0000a510: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -0000a520: 6666 2220 706f 696e 7473 3d22 3130 3637 ff" points="1067 │ │ │ │ -0000a530: 2e35 342c 2d32 3133 2e34 3420 3130 3736 .54,-213.44 1076 │ │ │ │ -0000a540: 2e30 362c 2d32 3139 2e37 3520 3130 3733 .06,-219.75 1073 │ │ │ │ -0000a550: 2e33 332c 2d32 3039 2e35 3120 3130 3637 .33,-209.51 1067 │ │ │ │ -0000a560: 2e35 342c 2d32 3133 2e34 3422 2f3e 0a3c .54,-213.44"/>.< │ │ │ │ -0000a570: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -0000a580: 2d2d 204e 6f64 6532 3426 2334 353b 2667 -- Node24-&g │ │ │ │ -0000a590: 743b 4e6f 6465 3135 202d 2d3e 0a3c 6720 t;Node15 -->.<g │ │ │ │ -0000a5a0: 6964 3d22 6564 6765 3637 5f4e 6f64 6530 id="edge67_Node0 │ │ │ │ -0000a5b0: 3030 3032 345f 4e6f 6465 3030 3030 3135 00024_Node000015 │ │ │ │ -0000a5c0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -0000a5d0: 3c74 6974 6c65 3e4e 6f64 6532 3426 2334 <title>Node24 │ │ │ │ -0000a5e0: 353b 2667 743b 4e6f 6465 3135 3c2f 7469 5;>Node15</ti │ │ │ │ -0000a5f0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000a600: 6765 3637 5f4e 6f64 6530 3030 3032 345f ge67_Node000024_ │ │ │ │ -0000a610: 4e6f 6465 3030 3030 3135 223e 3c61 2078 Node000015"><a x │ │ │ │ -0000a620: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000a630: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000a640: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000a650: 6622 2064 3d22 4d31 3130 382e 3234 2c2d f" d="M1108.24,- │ │ │ │ -0000a660: 3231 352e 3543 3131 3237 2e39 332c 2d32 215.5C1127.93,-2 │ │ │ │ -0000a670: 3035 2e37 3520 3131 3534 2e33 322c 2d31 05.75 1154.32,-1 │ │ │ │ -0000a680: 3932 2e36 3820 3131 3731 2e35 2c2d 3138 92.68 1171.5,-18 │ │ │ │ -0000a690: 342e 3137 222f 3e0a 3c70 6f6c 7967 6f6e 4.17"/>.<polygon │ │ │ │ -0000a6a0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -0000a6b0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -0000a6c0: 2070 6f69 6e74 733d 2231 3130 362e 362c points="1106.6, │ │ │ │ -0000a6d0: 2d32 3132 2e34 3120 3130 3939 2e31 392c -212.41 1099.19, │ │ │ │ -0000a6e0: 2d32 3139 2e39 3820 3131 3039 2e37 312c -219.98 1109.71, │ │ │ │ -0000a6f0: 2d32 3138 2e36 3820 3131 3036 2e36 2c2d -218.68 1106.6,- │ │ │ │ -0000a700: 3231 322e 3431 222f 3e0a 3c2f 613e 0a3c 212.41"/>.</a>.< │ │ │ │ -0000a710: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -0000a720: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ -0000a730: 6532 3120 2d2d 3e0a 3c67 2069 643d 2265 e21 -->.<g id="e │ │ │ │ -0000a740: 6467 6536 345f 4e6f 6465 3030 3030 3234 dge64_Node000024 │ │ │ │ -0000a750: 5f4e 6f64 6530 3030 3032 3122 2063 6c61 _Node000021" cla │ │ │ │ -0000a760: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -0000a770: 653e 4e6f 6465 3234 2623 3435 3b26 6774 e>Node24-> │ │ │ │ -0000a780: 3b4e 6f64 6532 313c 2f74 6974 6c65 3e0a ;Node21. │ │ │ │ -0000a790: 3c67 2069 643d 2261 5f65 6467 6536 345f ........ │ │ │ │ -0000a910: 4e6f 6465 3234 2623 3435 3b26 6774 3b4e Node24->N │ │ │ │ -0000a920: 6f64 6532 323c 2f74 6974 6c65 3e0a 3c67 ode22...... │ │ │ │ -0000aa50: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3235 .. │ │ │ │ +00000190: 0a3c 6720 6964 3d22 6772 6170 6830 2220 . │ │ │ │ +000001e0: 0a3c 7469 746c 653e 7563 6f6d 6d6f 6e2f .ucommon/ │ │ │ │ +000001f0: 636f 6e64 6974 696f 6e2e 683c 2f74 6974 condition.h...Node2.< │ │ │ │ +000003e0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +000003f0: 3032 223e 3c61 2078 6c69 6e6b 3a68 7265 02">. │ │ │ │ +000004c0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/thread │ │ │ │ +00000530: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +00000540: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ +000005a0: 6f64 6531 2623 3435 3b26 6774 3b4e 6f64 ode1->Nod │ │ │ │ +000005b0: 6532 3c2f 7469 746c 653e 0a3c 6720 6964 e2... │ │ │ │ +000006d0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000006e0: 3c21 2d2d 204e 6f64 6534 202d 2d3e 0a3c .< │ │ │ │ +000006f0: 6720 6964 3d22 4e6f 6465 3030 3030 3034 g id="Node000004 │ │ │ │ +00000700: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00000710: 3c74 6974 6c65 3e4e 6f64 6534 3c2f 7469 Node4</ti │ │ │ │ +00000720: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00000730: 6465 3030 3030 3034 223e 3c61 2078 6c69 de000004"><a xli │ │ │ │ +00000740: 6e6b 3a68 7265 663d 2261 3030 3434 392e nk:href="a00449. │ │ │ │ +00000750: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ +00000760: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ +00000770: 2254 6f70 206c 6576 656c 2069 6e63 6c75 "Top level inclu │ │ │ │ +00000780: 6465 2066 696c 6520 666f 7220 7468 6520 de file for the │ │ │ │ +00000790: 474e 5520 7543 6f6d 6d6f 6e20 432b 2b20 GNU uCommon C++ │ │ │ │ +000007a0: 636f 7265 206c 6962 7261 7279 2e22 3e0a core library.">. │ │ │ │ +000007b0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 <polygon fill="w │ │ │ │ +000007c0: 6869 7465 2220 7374 726f 6b65 3d22 2336 hite" stroke="#6 │ │ │ │ +000007d0: 3636 3636 3622 2070 6f69 6e74 733d 2231 66666" points="1 │ │ │ │ +000007e0: 3036 302c 2d34 3034 2039 3334 2c2d 3430 060,-404 934,-40 │ │ │ │ +000007f0: 3420 3933 342c 2d33 3835 2031 3036 302c 4 934,-385 1060, │ │ │ │ +00000800: 2d33 3835 2031 3036 302c 2d34 3034 222f -385 1060,-404"/ │ │ │ │ +00000810: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ +00000820: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ +00000830: 3939 3722 2079 3d22 2d33 3932 2220 666f 997" y="-392" fo │ │ │ │ +00000840: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ +00000850: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ +00000860: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ +00000870: 3022 3e75 636f 6d6d 6f6e 2f75 636f 6d6d 0">ucommon/ucomm │ │ │ │ +00000880: 6f6e 2e68 3c2f 7465 7874 3e0a 3c2f 613e on.h</text>.</a> │ │ │ │ +00000890: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +000008a0: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ +000008b0: 6465 3420 2d2d 3e0a 3c67 2069 643d 2265 de4 -->.<g id="e │ │ │ │ +000008c0: 6467 6531 3037 5f4e 6f64 6530 3030 3030 dge107_Node00000 │ │ │ │ +000008d0: 315f 4e6f 6465 3030 3030 3034 2220 636c 1_Node000004" cl │ │ │ │ +000008e0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +000008f0: 6c65 3e4e 6f64 6531 2623 3435 3b26 6774 le>Node1-> │ │ │ │ +00000900: 3b4e 6f64 6534 3c2f 7469 746c 653e 0a3c ;Node4.< │ │ │ │ +00000910: 6720 6964 3d22 615f 6564 6765 3130 375f g id="a_edge107_ │ │ │ │ +00000920: 4e6f 6465 3030 3030 3031 5f4e 6f64 6530 Node000001_Node0 │ │ │ │ +00000930: 3030 3030 3422 3e3c 6120 786c 696e 6b3a 00004">....< │ │ │ │ +00000aa0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.... │ │ │ │ +00000ae0: 4e6f 6465 333c 2f74 6974 6c65 3e0a 3c67 Node3...ucommon │ │ │ │ +00000c40: 2f61 7272 6179 7265 662e 683c 2f74 6578 /arrayref.h.....< │ │ │ │ +00000c80: 6720 6964 3d22 6564 6765 325f 4e6f 6465 g id="edge2_Node │ │ │ │ +00000c90: 3030 3030 3032 5f4e 6f64 6530 3030 3030 000002_Node00000 │ │ │ │ +00000ca0: 3322 2063 6c61 7373 3d22 6564 6765 223e 3" class="edge"> │ │ │ │ +00000cb0: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .Node2 │ │ │ │ +00000cc0: 353b 2667 743b 4e6f 6465 333c 2f74 6974 5;>Node3..

.. │ │ │ │ +00000e10: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node2-> │ │ │ │ +00000e80: 3b4e 6f64 6534 3c2f 7469 746c 653e 0a3c ;Node4.< │ │ │ │ +00000e90: 6720 6964 3d22 615f 6564 6765 3130 365f g id="a_edge106_ │ │ │ │ +00000ea0: 4e6f 6465 3030 3030 3032 5f4e 6f64 6530 Node000002_Node0 │ │ │ │ +00000eb0: 3030 3030 3422 3e3c 6120 786c 696e 6b3a 00004">... │ │ │ │ +00001010: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00001020: 212d 2d20 4e6f 6465 3239 202d 2d3e 0a3c !-- Node29 -->.< │ │ │ │ +00001030: 6720 6964 3d22 4e6f 6465 3030 3030 3239 g id="Node000029 │ │ │ │ +00001040: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00001050: 3c74 6974 6c65 3e4e 6f64 6532 393c 2f74 Node29</t │ │ │ │ +00001060: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00001070: 6f64 6530 3030 3032 3922 3e3c 6120 786c ode000029"><a xl │ │ │ │ +00001080: 696e 6b3a 6872 6566 3d22 6130 3034 3430 ink:href="a00440 │ │ │ │ +00001090: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +000010a0: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +000010b0: 3d22 5468 7265 6164 2623 3435 3b61 7761 ="Thread-awa │ │ │ │ +000010c0: 7265 2066 696c 6520 7379 7374 656d 206d re file system m │ │ │ │ +000010d0: 616e 6970 756c 6174 696f 6e20 636c 6173 anipulation clas │ │ │ │ +000010e0: 732e 223e 0a3c 706f 6c79 676f 6e20 6669 s.">.<polygon fi │ │ │ │ +000010f0: 6c6c 3d22 7768 6974 6522 2073 7472 6f6b ll="white" strok │ │ │ │ +00001100: 653d 2223 3636 3636 3636 2220 706f 696e e="#666666" poin │ │ │ │ +00001110: 7473 3d22 3830 392c 2d35 3134 2037 3131 ts="809,-514 711 │ │ │ │ +00001120: 2c2d 3531 3420 3731 312c 2d34 3935 2038 ,-514 711,-495 8 │ │ │ │ +00001130: 3039 2c2d 3439 3520 3830 392c 2d35 3134 09,-495 809,-514 │ │ │ │ +00001140: 222f 3e0a 3c74 6578 7420 7465 7874 2d61 "/>.<text text-a │ │ │ │ +00001150: 6e63 686f 723d 226d 6964 646c 6522 2078 nchor="middle" x │ │ │ │ +00001160: 3d22 3736 3022 2079 3d22 2d35 3032 2220 ="760" y="-502" │ │ │ │ +00001170: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ +00001180: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ +00001190: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ +000011a0: 2e30 3022 3e75 636f 6d6d 6f6e 2f66 7379 .00">ucommon/fsy │ │ │ │ +000011b0: 732e 683c 2f74 6578 743e 0a3c 2f61 3e0a s.h</text>.</a>. │ │ │ │ +000011c0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +000011d0: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ +000011e0: 6532 3920 2d2d 3e0a 3c67 2069 643d 2265 e29 -->.<g id="e │ │ │ │ +000011f0: 6467 6537 385f 4e6f 6465 3030 3030 3032 dge78_Node000002 │ │ │ │ +00001200: 5f4e 6f64 6530 3030 3032 3922 2063 6c61 _Node000029" cla │ │ │ │ +00001210: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +00001220: 653e 4e6f 6465 3226 2334 353b 2667 743b e>Node2-> │ │ │ │ +00001230: 4e6f 6465 3239 3c2f 7469 746c 653e 0a3c Node29.< │ │ │ │ +00001240: 6720 6964 3d22 615f 6564 6765 3738 5f4e g id="a_edge78_N │ │ │ │ +00001250: 6f64 6530 3030 3030 325f 4e6f 6465 3030 ode000002_Node00 │ │ │ │ +00001260: 3030 3239 223e 3c61 2078 6c69 6e6b 3a74 0029">..< │ │ │ │ +000012e0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000012f0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00001300: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00001310: 3832 322e 3034 2c2d 3539 382e 3535 2038 822.04,-598.55 8 │ │ │ │ +00001320: 3330 2e37 2c2d 3630 342e 3636 2038 3237 30.7,-604.66 827 │ │ │ │ +00001330: 2e37 342c 2d35 3934 2e34 3920 3832 322e .74,-594.49 822. │ │ │ │ +00001340: 3034 2c2d 3539 382e 3535 222f 3e0a 3c2f 04,-598.55"/>......Node30...ucomm │ │ │ │ +00001520: 6f6e 2f73 7472 6561 6d2e 683c 2f74 6578 on/stream.h..... │ │ │ │ +00001560: 3c67 2069 643d 2265 6467 6539 325f 4e6f .Node2& │ │ │ │ +000015a0: 2334 353b 2667 743b 4e6f 6465 3330 3c2f #45;>Node30</ │ │ │ │ +000015b0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000015c0: 6564 6765 3932 5f4e 6f64 6530 3030 3030 edge92_Node00000 │ │ │ │ +000015d0: 325f 4e6f 6465 3030 3030 3330 223e 3c61 2_Node000030"><a │ │ │ │ +000015e0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000015f0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00001600: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00001610: 3866 6622 2064 3d22 4d38 3335 2e39 332c 8ff" d="M835.93, │ │ │ │ +00001620: 2d35 3934 2e35 3943 3833 352e 342c 2d35 -594.59C835.4,-5 │ │ │ │ +00001630: 3639 2e39 3320 3833 372e 3532 2c2d 3532 69.93 837.52,-52 │ │ │ │ +00001640: 362e 3239 2038 3536 2c2d 3439 3520 3836 6.29 856,-495 86 │ │ │ │ +00001650: 352e 3435 2c2d 3437 3920 3838 332e 3032 5.45,-479 883.02 │ │ │ │ +00001660: 2c2d 3436 362e 3633 2038 3936 2e31 372c ,-466.63 896.17, │ │ │ │ +00001670: 2d34 3539 2e30 3422 2f3e 0a3c 706f 6c79 -459.04"/>.<poly │ │ │ │ +00001680: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +00001690: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +000016a0: 6666 2220 706f 696e 7473 3d22 3833 322e ff" points="832. │ │ │ │ +000016b0: 3434 2c2d 3539 342e 3839 2038 3336 2e33 44,-594.89 836.3 │ │ │ │ +000016c0: 322c 2d36 3034 2e37 3420 3833 392e 3433 2,-604.74 839.43 │ │ │ │ +000016d0: 2c2d 3539 342e 3632 2038 3332 2e34 342c ,-594.62 832.44, │ │ │ │ +000016e0: 2d35 3934 2e38 3922 2f3e 0a3c 2f61 3e0a -594.89"/>.</a>. │ │ │ │ +000016f0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00001700: 6f64 6533 3120 2d2d 3e0a 3c67 2069 643d ode31 -->.<g id= │ │ │ │ +00001710: 224e 6f64 6530 3030 3033 3122 2063 6c61 "Node000031" cla │ │ │ │ +00001720: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ +00001730: 653e 4e6f 6465 3331 3c2f 7469 746c 653e e>Node31 │ │ │ │ +00001740: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...ucommon/te │ │ │ │ +00001880: 6d70 6f72 6172 792e 683c 2f74 6578 743e mporary.h │ │ │ │ +00001890: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000018a0: 3c21 2d2d 204e 6f64 6532 2623 3435 3b26 . │ │ │ │ +000018f0: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .Node2 │ │ │ │ +00001900: 353b 2667 743b 4e6f 6465 3331 3c2f 7469 5;>Node31</ti │ │ │ │ +00001910: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00001920: 6765 3933 5f4e 6f64 6530 3030 3030 325f ge93_Node000002_ │ │ │ │ +00001930: 4e6f 6465 3030 3030 3331 223e 3c61 2078 Node000031"><a x │ │ │ │ +00001940: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00001950: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00001960: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00001970: 6622 2064 3d22 4d38 3135 2e33 362c 2d35 f" d="M815.36,-5 │ │ │ │ +00001980: 3939 2e31 3443 3737 382e 3832 2c2d 3537 99.14C778.82,-57 │ │ │ │ +00001990: 342e 3635 2037 3038 2e32 2c2d 3532 362e 4.65 708.2,-526. │ │ │ │ +000019a0: 3238 2037 3032 2c2d 3531 3420 3639 312e 28 702,-514 691. │ │ │ │ +000019b0: 392c 2d34 3934 2037 3132 2e37 362c 2d34 9,-494 712.76,-4 │ │ │ │ +000019c0: 3731 2e31 3120 3732 362e 3432 2c2d 3435 71.11 726.42,-45 │ │ │ │ +000019d0: 392e 3032 222f 3e0a 3c70 6f6c 7967 6f6e 9.02"/>.<polygon │ │ │ │ +000019e0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +000019f0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00001a00: 2070 6f69 6e74 733d 2238 3133 2e36 2c2d points="813.6,- │ │ │ │ +00001a10: 3630 322e 3137 2038 3233 2e38 362c 2d36 602.17 823.86,-6 │ │ │ │ +00001a20: 3034 2e38 3120 3831 372e 3439 2c2d 3539 04.81 817.49,-59 │ │ │ │ +00001a30: 362e 3335 2038 3133 2e36 2c2d 3630 322e 6.35 813.6,-602. │ │ │ │ +00001a40: 3137 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 17"/>.</a>.</g>. │ │ │ │ +00001a50: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3332 </g>.<!-- Node32 │ │ │ │ +00001a60: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ +00001a70: 3030 3030 3332 2220 636c 6173 733d 226e 000032" class="n │ │ │ │ +00001a80: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ +00001a90: 6533 323c 2f74 6974 6c65 3e0a 3c67 2069 e32...ucommon/m │ │ │ │ +00001be0: 6170 7065 642e 683c 2f74 6578 743e 0a3c apped.h.< │ │ │ │ +00001bf0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00001c50: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ +00001c60: 2667 743b 4e6f 6465 3332 3c2f 7469 746c >Node32..

.... │ │ │ │ +00001d90: 0a3c 212d 2d20 4e6f 6465 3333 202d 2d3e . │ │ │ │ +00001da0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node33< │ │ │ │ +00001dd0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00001de0: 5f4e 6f64 6530 3030 3033 3322 3e3c 6120 _Node000033"><a │ │ │ │ +00001df0: 786c 696e 6b3a 6872 6566 3d22 6130 3033 xlink:href="a003 │ │ │ │ +00001e00: 3935 2e68 746d 6c22 2074 6172 6765 743d 95.html" target= │ │ │ │ +00001e10: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00001e20: 6c65 3d22 4d61 7073 206f 6620 7468 7265 le="Maps of thre │ │ │ │ +00001e30: 6164 2623 3435 3b73 6166 6520 7374 726f ad-safe stro │ │ │ │ +00001e40: 6e67 6c79 2074 7970 6564 2068 6561 7020 ngly typed heap │ │ │ │ +00001e50: 6f62 6a65 6374 732e 223e 0a3c 706f 6c79 objects.">.<poly │ │ │ │ +00001e60: 676f 6e20 6669 6c6c 3d22 7768 6974 6522 gon fill="white" │ │ │ │ +00001e70: 2073 7472 6f6b 653d 2223 3636 3636 3636 stroke="#666666 │ │ │ │ +00001e80: 2220 706f 696e 7473 3d22 3937 372c 2d35 " points="977,-5 │ │ │ │ +00001e90: 3134 2038 3635 2c2d 3531 3420 3836 352c 14 865,-514 865, │ │ │ │ +00001ea0: 2d34 3935 2039 3737 2c2d 3439 3520 3937 -495 977,-495 97 │ │ │ │ +00001eb0: 372c 2d35 3134 222f 3e0a 3c74 6578 7420 7,-514"/>.<text │ │ │ │ +00001ec0: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ +00001ed0: 646c 6522 2078 3d22 3932 3122 2079 3d22 dle" x="921" y=" │ │ │ │ +00001ee0: 2d35 3032 2220 666f 6e74 2d66 616d 696c -502" font-famil │ │ │ │ +00001ef0: 793d 2248 656c 7665 7469 6361 2c73 616e y="Helvetica,san │ │ │ │ +00001f00: 732d 5365 7269 6622 2066 6f6e 742d 7369 s-Serif" font-si │ │ │ │ +00001f10: 7a65 3d22 3130 2e30 3022 3e75 636f 6d6d ze="10.00">ucomm │ │ │ │ +00001f20: 6f6e 2f6d 6170 7265 662e 683c 2f74 6578 on/mapref.h</tex │ │ │ │ +00001f30: 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 t>.</a>.</g>.</g │ │ │ │ +00001f40: 3e0a 3c21 2d2d 204e 6f64 6532 2623 3435 >.<!-- Node2- │ │ │ │ +00001f50: 3b26 6774 3b4e 6f64 6533 3320 2d2d 3e0a ;>Node33 -->. │ │ │ │ +00001f60: 3c67 2069 643d 2265 6467 6538 365f 4e6f <g id="edge86_No │ │ │ │ +00001f70: 6465 3030 3030 3032 5f4e 6f64 6530 3030 de000002_Node000 │ │ │ │ +00001f80: 3033 3322 2063 6c61 7373 3d22 6564 6765 033" class="edge │ │ │ │ +00001f90: 223e 0a3c 7469 746c 653e 4e6f 6465 3226 ">.<title>Node2& │ │ │ │ +00001fa0: 2334 353b 2667 743b 4e6f 6465 3333 3c2f #45;>Node33</ │ │ │ │ +00001fb0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00001fc0: 6564 6765 3836 5f4e 6f64 6530 3030 3030 edge86_Node00000 │ │ │ │ +00001fd0: 325f 4e6f 6465 3030 3030 3333 223e 3c61 2_Node000033"><a │ │ │ │ +00001fe0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00001ff0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00002000: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00002010: 3866 6622 2064 3d22 4d38 3530 2e30 372c 8ff" d="M850.07, │ │ │ │ +00002020: 2d35 3936 2e36 3943 3836 382e 3231 2c2d -596.69C868.21,- │ │ │ │ +00002030: 3537 332e 3337 2039 3030 2e33 352c 2d35 573.37 900.35,-5 │ │ │ │ +00002040: 3332 2e30 3520 3931 342e 3237 2c2d 3531 32.05 914.27,-51 │ │ │ │ +00002050: 342e 3136 222f 3e0a 3c70 6f6c 7967 6f6e 4.16"/>.<polygon │ │ │ │ +00002060: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00002070: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00002080: 2070 6f69 6e74 733d 2238 3437 2e32 352c points="847.25, │ │ │ │ +00002090: 2d35 3934 2e36 3220 3834 332e 3837 2c2d -594.62 843.87,- │ │ │ │ +000020a0: 3630 342e 3636 2038 3532 2e37 382c 2d35 604.66 852.78,-5 │ │ │ │ +000020b0: 3938 2e39 3220 3834 372e 3235 2c2d 3539 98.92 847.25,-59 │ │ │ │ +000020c0: 342e 3632 222f 3e0a 3c2f 613e 0a3c 2f67 4.62"/>.</a>.</g │ │ │ │ +000020d0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +000020e0: 3334 202d 2d3e 0a3c 6720 6964 3d22 4e6f 34 -->.<g id="No │ │ │ │ +000020f0: 6465 3030 3030 3334 2220 636c 6173 733d de000034" class= │ │ │ │ +00002100: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +00002110: 6f64 6533 343c 2f74 6974 6c65 3e0a 3c67 ode34.. │ │ │ │ +00002200: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/reuse. │ │ │ │ +00002270: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ +000022e0: 4e6f 6465 3226 2334 353b 2667 743b 4e6f Node2->No │ │ │ │ +000022f0: 6465 3334 3c2f 7469 746c 653e 0a3c 6720 de34.........Node35..

.ucommon/shar │ │ │ │ +000025b0: 6564 2e68 3c2f 7465 7874 3e0a 3c2f 613e ed.h. │ │ │ │ +000025c0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node2-> │ │ │ │ +00002630: 3b4e 6f64 6533 353c 2f74 6974 6c65 3e0a ;Node35. │ │ │ │ +00002640: 3c67 2069 643d 2261 5f65 6467 6539 305f ........ │ │ │ │ +000027c0: 4e6f 6465 3336 3c2f 7469 746c 653e 0a3c Node36.< │ │ │ │ +000027d0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +000027e0: 3336 223e 3c61 2078 6c69 6e6b 3a68 7265 36">.

.ucommon/type │ │ │ │ +00002920: 7265 662e 683c 2f74 6578 743e 0a3c 2f61 ref.h......Node2-&g │ │ │ │ +000029a0: 743b 4e6f 6465 3336 3c2f 7469 746c 653e t;Node36 │ │ │ │ +000029b0: 0a3c 6720 6964 3d22 615f 6564 6765 3934 ....< │ │ │ │ +00002ac0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node3-&g │ │ │ │ +00002b30: 743b 4e6f 6465 343c 2f74 6974 6c65 3e0a t;Node4. │ │ │ │ +00002b40: 3c67 2069 643d 2261 5f65 6467 6533 5f4e ..

... │ │ │ │ +00002c90: 0a3c 212d 2d20 4e6f 6465 3520 2d2d 3e0a .. │ │ │ │ +00002ca0: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ +00002cc0: 0a3c 7469 746c 653e 4e6f 6465 353c 2f74 .Node5</t │ │ │ │ +00002cd0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00002ce0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ +00002cf0: 696e 6b3a 6872 6566 3d22 6130 3034 3931 ink:href="a00491 │ │ │ │ +00002d00: 5f73 6f75 7263 652e 6874 6d6c 2220 7461 _source.html" ta │ │ │ │ +00002d10: 7267 6574 3d22 5f74 6f70 2220 786c 696e rget="_top" xlin │ │ │ │ +00002d20: 6b3a 7469 746c 653d 2220 223e 0a3c 706f k:title=" ">.<po │ │ │ │ +00002d30: 6c79 676f 6e20 6669 6c6c 3d22 7768 6974 lygon fill="whit │ │ │ │ +00002d40: 6522 2073 7472 6f6b 653d 2223 3636 3636 e" stroke="#6666 │ │ │ │ +00002d50: 3636 2220 706f 696e 7473 3d22 3939 302c 66" points="990, │ │ │ │ +00002d60: 2d33 3439 2038 3732 2c2d 3334 3920 3837 -349 872,-349 87 │ │ │ │ +00002d70: 322c 2d33 3330 2039 3930 2c2d 3333 3020 2,-330 990,-330 │ │ │ │ +00002d80: 3939 302c 2d33 3439 222f 3e0a 3c74 6578 990,-349"/>.<tex │ │ │ │ +00002d90: 7420 7465 7874 2d61 6e63 686f 723d 226d t text-anchor="m │ │ │ │ +00002da0: 6964 646c 6522 2078 3d22 3933 3122 2079 iddle" x="931" y │ │ │ │ +00002db0: 3d22 2d33 3337 2220 666f 6e74 2d66 616d ="-337" font-fam │ │ │ │ +00002dc0: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ +00002dd0: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ +00002de0: 7369 7a65 3d22 3130 2e30 3022 3e63 6f6d size="10.00">com │ │ │ │ +00002df0: 6d6f 6e63 7070 2f63 6f6e 6669 672e 683c moncpp/config.h< │ │ │ │ +00002e00: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ +00002e10: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 .</g>.<!-- Node4 │ │ │ │ +00002e20: 2623 3435 3b26 6774 3b4e 6f64 6535 202d ->Node5 - │ │ │ │ +00002e30: 2d3e 0a3c 6720 6964 3d22 6564 6765 345f ->.<g id="edge4_ │ │ │ │ +00002e40: 4e6f 6465 3030 3030 3034 5f4e 6f64 6530 Node000004_Node0 │ │ │ │ +00002e50: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ +00002e60: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00002e70: 3426 2334 353b 2667 743b 4e6f 6465 353c 4->Node5< │ │ │ │ +00002e80: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00002e90: 5f65 6467 6534 5f4e 6f64 6530 3030 3030 _edge4_Node00000 │ │ │ │ +00002ea0: 345f 4e6f 6465 3030 3030 3035 223e 3c61 4_Node000005"><a │ │ │ │ +00002eb0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00002ec0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00002ed0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00002ee0: 3866 6622 2064 3d22 4d39 3738 2e34 352c 8ff" d="M978.45, │ │ │ │ +00002ef0: 2d33 3738 2e36 4339 3636 2e36 322c 2d33 -378.6C966.62,-3 │ │ │ │ +00002f00: 3639 2e31 3120 3935 312e 3731 2c2d 3335 69.11 951.71,-35 │ │ │ │ +00002f10: 372e 3133 2039 3431 2e38 2c2d 3334 392e 7.13 941.8,-349. │ │ │ │ +00002f20: 3137 222f 3e0a 3c70 6f6c 7967 6f6e 2066 17"/>.<polygon f │ │ │ │ +00002f30: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00002f40: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00002f50: 6f69 6e74 733d 2239 3736 2e34 312c 2d33 oints="976.41,-3 │ │ │ │ +00002f60: 3831 2e34 3520 3938 362e 342c 2d33 3834 81.45 986.4,-384 │ │ │ │ +00002f70: 2e39 3820 3938 302e 3739 2c2d 3337 352e .98 980.79,-375. │ │ │ │ +00002f80: 3939 2039 3736 2e34 312c 2d33 3831 2e34 99 976.41,-381.4 │ │ │ │ +00002f90: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ +00002fa0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3820 /g>.<!-- Node28 │ │ │ │ +00002fb0: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ +00002fc0: 3030 3032 3822 2063 6c61 7373 3d22 6e6f 00028" class="no │ │ │ │ +00002fd0: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ +00002fe0: 3238 3c2f 7469 746c 653e 0a3c 6720 6964 28. │ │ │ │ +00003000: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..ucommon/ │ │ │ │ +00003170: 7365 6375 7265 2e68 3c2f 7465 7874 3e0a secure.h. │ │ │ │ +00003180: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00003190: 212d 2d20 4e6f 6465 3426 2334 353b 2667 !-- Node4-&g │ │ │ │ +000031a0: 743b 4e6f 6465 3238 202d 2d3e 0a3c 6720 t;Node28 -->.. │ │ │ │ +000031e0: 3c74 6974 6c65 3e4e 6f64 6534 2623 3435 Node4- │ │ │ │ +000031f0: 3b26 6774 3b4e 6f64 6532 383c 2f74 6974 ;>Node28</tit │ │ │ │ +00003200: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00003210: 6537 375f 4e6f 6465 3030 3030 3034 5f4e e77_Node000004_N │ │ │ │ +00003220: 6f64 6530 3030 3032 3822 3e3c 6120 786c ode000028"><a xl │ │ │ │ +00003230: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00003240: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00003250: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00003260: 2220 643d 224d 3130 3135 2e35 352c 2d33 " d="M1015.55,-3 │ │ │ │ +00003270: 3738 2e36 4331 3032 372e 3338 2c2d 3336 78.6C1027.38,-36 │ │ │ │ +00003280: 392e 3131 2031 3034 322e 3239 2c2d 3335 9.11 1042.29,-35 │ │ │ │ +00003290: 372e 3133 2031 3035 322e 322c 2d33 3439 7.13 1052.2,-349 │ │ │ │ +000032a0: 2e31 3722 2f3e 0a3c 706f 6c79 676f 6e20 .17"/>.<polygon │ │ │ │ +000032b0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +000032c0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +000032d0: 706f 696e 7473 3d22 3130 3133 2e32 312c points="1013.21, │ │ │ │ +000032e0: 2d33 3735 2e39 3920 3130 3037 2e36 2c2d -375.99 1007.6,- │ │ │ │ +000032f0: 3338 342e 3938 2031 3031 372e 3539 2c2d 384.98 1017.59,- │ │ │ │ +00003300: 3338 312e 3435 2031 3031 332e 3231 2c2d 381.45 1013.21,- │ │ │ │ +00003310: 3337 352e 3939 222f 3e0a 3c2f 613e 0a3c 375.99"/>.</a>.< │ │ │ │ +00003320: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00003330: 6465 3620 2d2d 3e0a 3c67 2069 643d 224e de6 -->.<g id="N │ │ │ │ +00003340: 6f64 6530 3030 3030 3622 2063 6c61 7373 ode000006" class │ │ │ │ +00003350: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ +00003360: 4e6f 6465 363c 2f74 6974 6c65 3e0a 3c67 Node6...commoncpp/a │ │ │ │ +000034c0: 6464 7265 7373 2e68 3c2f 7465 7874 3e0a ddress.h. │ │ │ │ +000034d0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000034e0: 212d 2d20 4e6f 6465 3526 2334 353b 2667 !-- Node5-&g │ │ │ │ +000034f0: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->..Node5-& │ │ │ │ +00003540: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ +00003550: 0a3c 6720 6964 3d22 615f 6564 6765 355f .... │ │ │ │ +00003680: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00003690: 212d 2d20 4e6f 6465 3720 2d2d 3e0a 3c67 !-- Node7 -->..< │ │ │ │ +000036c0: 7469 746c 653e 4e6f 6465 373c 2f74 6974 title>Node7...common │ │ │ │ +000037f0: 6370 702f 636f 6d6d 6f6e 6370 702e 683c cpp/commoncpp.h< │ │ │ │ +00003800: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00003810: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6535 ....Node │ │ │ │ +00003a60: 383c 2f74 6974 6c65 3e0a 3c67 2069 643d 8.< │ │ │ │ +00003a80: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ +00003a90: 3035 3138 5f73 6f75 7263 652e 6874 6d6c 0518_source.html │ │ │ │ +00003aa0: 2220 7461 7267 6574 3d22 5f74 6f70 2220 " target="_top" │ │ │ │ +00003ab0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00003ac0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..commoncpp/d │ │ │ │ +00003b90: 6363 702e 683c 2f74 6578 743e 0a3c 2f61 ccp.h......Node5-> │ │ │ │ +00003c10: 3b4e 6f64 6538 3c2f 7469 746c 653e 0a3c ;Node8.< │ │ │ │ +00003c20: 6720 6964 3d22 615f 6564 6765 3233 5f4e g id="a_edge23_N │ │ │ │ +00003c30: 6f64 6530 3030 3030 355f 4e6f 6465 3030 ode000005_Node00 │ │ │ │ +00003c40: 3030 3038 223e 3c61 2078 6c69 6e6b 3a74 0008">..... │ │ │ │ +00003d80: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3920 ...Node │ │ │ │ +00003dc0: 393c 2f74 6974 6c65 3e0a 3c67 2069 643d 9.< │ │ │ │ +00003de0: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ +00003df0: 3039 3435 2e68 746d 6c22 2074 6172 6765 0945.html" targe │ │ │ │ +00003e00: 743d 225f 746f 7022 2078 6c69 6e6b 3a74 t="_top" xlink:t │ │ │ │ +00003e10: 6974 6c65 3d22 736f 636b 6574 206f 7065 itle="socket ope │ │ │ │ +00003e20: 7261 7469 6f6e 732e 223e 0a3c 706f 6c79 rations.">..commo │ │ │ │ +00003ef0: 6e63 7070 2f73 6f63 6b65 742e 683c 2f74 ncpp/socket.h...< │ │ │ │ +00003f10: 2f67 3e0a 3c21 2d2d 204e 6f64 6535 2623 /g>. │ │ │ │ +00003f30: 0a3c 6720 6964 3d22 6564 6765 3533 5f4e ..Node5 │ │ │ │ +00003f70: 2623 3435 3b26 6774 3b4e 6f64 6539 3c2f ->Node9</ │ │ │ │ +00003f80: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00003f90: 6564 6765 3533 5f4e 6f64 6530 3030 3030 edge53_Node00000 │ │ │ │ +00003fa0: 355f 4e6f 6465 3030 3030 3039 223e 3c61 5_Node000009"><a │ │ │ │ +00003fb0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00003fc0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00003fd0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00003fe0: 3866 6622 2064 3d22 4d38 3631 2e34 332c 8ff" d="M861.43, │ │ │ │ +00003ff0: 2d33 3338 2e38 3343 3730 342e 3932 2c2d -338.83C704.92,- │ │ │ │ +00004000: 3333 382e 3834 2033 3335 2e37 372c 2d33 338.84 335.77,-3 │ │ │ │ +00004010: 3334 2e35 3220 3239 382c 2d32 3934 2032 34.52 298,-294 2 │ │ │ │ +00004020: 3530 2e36 342c 2d32 3433 2e31 3920 3333 50.64,-243.19 33 │ │ │ │ +00004030: 312e 3933 2c2d 3135 362e 3832 2033 3630 1.93,-156.82 360 │ │ │ │ +00004040: 2e35 382c 2d31 3239 2e32 3422 2f3e 0a3c .58,-129.24"/>.< │ │ │ │ +00004050: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00004060: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00004070: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00004080: 3836 312e 3838 2c2d 3334 322e 3333 2038 861.88,-342.33 8 │ │ │ │ +00004090: 3731 2e38 372c 2d33 3338 2e38 3220 3836 71.87,-338.82 86 │ │ │ │ +000040a0: 312e 3837 2c2d 3333 352e 3333 2038 3631 1.87,-335.33 861 │ │ │ │ +000040b0: 2e38 382c 2d33 3432 2e33 3322 2f3e 0a3c .88,-342.33"/>.< │ │ │ │ +000040c0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +000040d0: 2d2d 204e 6f64 6531 3020 2d2d 3e0a 3c67 -- Node10 -->.<g │ │ │ │ +000040e0: 2069 643d 224e 6f64 6530 3030 3031 3022 id="Node000010" │ │ │ │ +000040f0: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ +00004100: 7469 746c 653e 4e6f 6465 3130 3c2f 7469 title>Node10</ti │ │ │ │ +00004110: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00004120: 6465 3030 3030 3130 223e 3c61 2078 6c69 de000010"><a xli │ │ │ │ +00004130: 6e6b 3a68 7265 663d 2261 3030 3438 382e nk:href="a00488. │ │ │ │ +00004140: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ +00004150: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ +00004160: 224d 494d 4520 646f 6375 6d65 6e74 2061 "MIME document a │ │ │ │ +00004170: 6273 7472 6163 7469 6f6e 732e 223e 0a3c bstractions.">.< │ │ │ │ +00004180: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +00004190: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +000041a0: 3636 3636 2220 706f 696e 7473 3d22 3234 6666" points="24 │ │ │ │ +000041b0: 322e 352c 2d37 3420 3132 352e 352c 2d37 2.5,-74 125.5,-7 │ │ │ │ +000041c0: 3420 3132 352e 352c 2d35 3520 3234 322e 4 125.5,-55 242. │ │ │ │ +000041d0: 352c 2d35 3520 3234 322e 352c 2d37 3422 5,-55 242.5,-74" │ │ │ │ +000041e0: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ +000041f0: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ +00004200: 2231 3834 2220 793d 222d 3632 2220 666f "184" y="-62" fo │ │ │ │ +00004210: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ +00004220: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ +00004230: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ +00004240: 3022 3e63 6f6d 6d6f 6e63 7070 2f6d 696d 0">commoncpp/mim │ │ │ │ +00004250: 652e 683c 2f74 6578 743e 0a3c 2f61 3e0a e.h</text>.</a>. │ │ │ │ +00004260: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00004270: 6f64 6535 2623 3435 3b26 6774 3b4e 6f64 ode5->Nod │ │ │ │ +00004280: 6531 3020 2d2d 3e0a 3c67 2069 643d 2265 e10 -->.<g id="e │ │ │ │ +00004290: 6467 6533 365f 4e6f 6465 3030 3030 3035 dge36_Node000005 │ │ │ │ +000042a0: 5f4e 6f64 6530 3030 3031 3022 2063 6c61 _Node000010" cla │ │ │ │ +000042b0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +000042c0: 653e 4e6f 6465 3526 2334 353b 2667 743b e>Node5-> │ │ │ │ +000042d0: 4e6f 6465 3130 3c2f 7469 746c 653e 0a3c Node10.< │ │ │ │ +000042e0: 6720 6964 3d22 615f 6564 6765 3336 5f4e g id="a_edge36_N │ │ │ │ +000042f0: 6f64 6530 3030 3030 355f 4e6f 6465 3030 ode000005_Node00 │ │ │ │ +00004300: 3030 3130 223e 3c61 2078 6c69 6e6b 3a74 0010">........Node12. │ │ │ │ +00004840: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..co │ │ │ │ +00004970: 6d6d 6f6e 6370 702f 7564 702e 683c 2f74 mmoncpp/udp.h...< │ │ │ │ +00004990: 2f67 3e0a 3c21 2d2d 204e 6f64 6535 2623 /g>...Node13..

.co │ │ │ │ +00004d10: 6d6d 6f6e 6370 702f 6170 706c 6f67 2e68 mmoncpp/applog.h │ │ │ │ +00004d20: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ +00004d90: 6f64 6535 2623 3435 3b26 6774 3b4e 6f64 ode5->Nod │ │ │ │ +00004da0: 6531 333c 2f74 6974 6c65 3e0a 3c67 2069 e13...... │ │ │ │ +00004ef0: 0a3c 212d 2d20 4e6f 6465 3134 202d 2d3e . │ │ │ │ +00004f00: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node14< │ │ │ │ +00004f30: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00004f40: 5f4e 6f64 6530 3030 3031 3422 3e3c 6120 _Node000014"><a │ │ │ │ +00004f50: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ +00004f60: 3835 2e68 746d 6c22 2074 6172 6765 743d 85.html" target= │ │ │ │ +00004f70: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00004f80: 6c65 3d22 474e 5520 436f 6d6d 6f6e 2043 le="GNU Common C │ │ │ │ +00004f90: 2b2b 2065 7863 6570 7469 6f6e 206d 6f64 ++ exception mod │ │ │ │ +00004fa0: 656c 2062 6173 6520 636c 6173 7365 732e el base classes. │ │ │ │ +00004fb0: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">.<polygon fill │ │ │ │ +00004fc0: 3d22 7768 6974 6522 2073 7472 6f6b 653d ="white" stroke= │ │ │ │ +00004fd0: 2223 3636 3636 3636 2220 706f 696e 7473 "#666666" points │ │ │ │ +00004fe0: 3d22 3932 372e 352c 2d32 3339 2037 3930 ="927.5,-239 790 │ │ │ │ +00004ff0: 2e35 2c2d 3233 3920 3739 302e 352c 2d32 .5,-239 790.5,-2 │ │ │ │ +00005000: 3230 2039 3237 2e35 2c2d 3232 3020 3932 20 927.5,-220 92 │ │ │ │ +00005010: 372e 352c 2d32 3339 222f 3e0a 3c74 6578 7.5,-239"/>.<tex │ │ │ │ +00005020: 7420 7465 7874 2d61 6e63 686f 723d 226d t text-anchor="m │ │ │ │ +00005030: 6964 646c 6522 2078 3d22 3835 3922 2079 iddle" x="859" y │ │ │ │ +00005040: 3d22 2d32 3237 2220 666f 6e74 2d66 616d ="-227" font-fam │ │ │ │ +00005050: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ +00005060: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ +00005070: 7369 7a65 3d22 3130 2e30 3022 3e63 6f6d size="10.00">com │ │ │ │ +00005080: 6d6f 6e63 7070 2f65 7863 6570 7469 6f6e moncpp/exception │ │ │ │ +00005090: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ +000050a0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +000050b0: 6465 3526 2334 353b 2667 743b 4e6f 6465 de5->Node │ │ │ │ +000050c0: 3134 202d 2d3e 0a3c 6720 6964 3d22 6564 14 -->.<g id="ed │ │ │ │ +000050d0: 6765 3234 5f4e 6f64 6530 3030 3030 355f ge24_Node000005_ │ │ │ │ +000050e0: 4e6f 6465 3030 3030 3134 2220 636c 6173 Node000014" clas │ │ │ │ +000050f0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00005100: 3e4e 6f64 6535 2623 3435 3b26 6774 3b4e >Node5->N │ │ │ │ +00005110: 6f64 6531 343c 2f74 6974 6c65 3e0a 3c67 ode14...< │ │ │ │ +000051c0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000051d0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000051e0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000051f0: 3931 362e 3635 2c2d 3332 332e 3238 2039 916.65,-323.28 9 │ │ │ │ +00005200: 3235 2e31 312c 2d33 3239 2e36 3620 3932 25.11,-329.66 92 │ │ │ │ +00005210: 322e 3437 2c2d 3331 392e 3420 3931 362e 2.47,-319.4 916. │ │ │ │ +00005220: 3635 2c2d 3332 332e 3238 222f 3e0a 3c2f 65,-323.28"/>......Node15...commoncpp/f │ │ │ │ +000053c0: 696c 652e 683c 2f74 6578 743e 0a3c 2f61 ile.h......Node5-&g │ │ │ │ +00005440: 743b 4e6f 6465 3135 3c2f 7469 746c 653e t;Node15 │ │ │ │ +00005450: 0a3c 6720 6964 3d22 615f 6564 6765 3335 .........N │ │ │ │ +000055d0: 6f64 6531 363c 2f74 6974 6c65 3e0a 3c67 ode16. │ │ │ │ +00005640: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..commoncpp/s │ │ │ │ +00005710: 6572 6961 6c2e 683c 2f74 6578 743e 0a3c erial.h.< │ │ │ │ +00005720: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00005780: 7469 746c 653e 4e6f 6465 3526 2334 353b title>Node5- │ │ │ │ +00005790: 2667 743b 4e6f 6465 3136 3c2f 7469 746c >Node16..

.

......Node17.. │ │ │ │ +00005a00: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/tok │ │ │ │ +00005a70: 656e 697a 6572 2e68 3c2f 7465 7874 3e0a enizer.h. │ │ │ │ +00005a80: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00005a90: 212d 2d20 4e6f 6465 3526 2334 353b 2667 !-- Node5-&g │ │ │ │ +00005aa0: 743b 4e6f 6465 3137 202d 2d3e 0a3c 6720 t;Node17 -->.. │ │ │ │ +00005ae0: 3c74 6974 6c65 3e4e 6f64 6535 2623 3435 Node5- │ │ │ │ +00005af0: 3b26 6774 3b4e 6f64 6531 373c 2f74 6974 ;>Node17</tit │ │ │ │ +00005b00: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00005b10: 6537 335f 4e6f 6465 3030 3030 3035 5f4e e73_Node000005_N │ │ │ │ +00005b20: 6f64 6530 3030 3031 3722 3e3c 6120 786c ode000017"><a xl │ │ │ │ +00005b30: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00005b40: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00005b50: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00005b60: 2220 643d 224d 3937 352e 3736 2c2d 3332 " d="M975.76,-32 │ │ │ │ +00005b70: 372e 3143 3130 3233 2e37 332c 2d33 3133 7.1C1023.73,-313 │ │ │ │ +00005b80: 2e30 3320 3130 3939 2e38 352c 2d32 3835 .03 1099.85,-285 │ │ │ │ +00005b90: 2e31 3320 3131 3531 2c2d 3233 3920 3131 .13 1151,-239 11 │ │ │ │ +00005ba0: 3638 2e33 362c 2d32 3233 2e33 3420 3131 68.36,-223.34 11 │ │ │ │ +00005bb0: 3830 2e32 342c 2d31 3937 2e38 3520 3131 80.24,-197.85 11 │ │ │ │ +00005bc0: 3835 2e36 362c 2d31 3834 2e34 3222 2f3e 85.66,-184.42"/> │ │ │ │ +00005bd0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00005be0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00005bf0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00005c00: 3d22 3937 342e 3633 2c2d 3332 332e 3739 ="974.63,-323.79 │ │ │ │ +00005c10: 2039 3635 2e39 372c 2d33 3239 2e39 2039 965.97,-329.9 9 │ │ │ │ +00005c20: 3736 2e35 352c 2d33 3330 2e35 3220 3937 76.55,-330.52 97 │ │ │ │ +00005c30: 342e 3633 2c2d 3332 332e 3739 222f 3e0a 4.63,-323.79"/>. │ │ │ │ +00005c40: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00005c50: 212d 2d20 4e6f 6465 3138 202d 2d3e 0a3c !-- Node18 -->.< │ │ │ │ +00005c60: 6720 6964 3d22 4e6f 6465 3030 3030 3138 g id="Node000018 │ │ │ │ +00005c70: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00005c80: 3c74 6974 6c65 3e4e 6f64 6531 383c 2f74 <title>Node18</t │ │ │ │ +00005c90: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00005ca0: 6f64 6530 3030 3031 3822 3e3c 6120 786c ode000018"><a xl │ │ │ │ +00005cb0: 696e 6b3a 6872 6566 3d22 6130 3035 3234 ink:href="a00524 │ │ │ │ +00005cc0: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +00005cd0: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +00005ce0: 3d22 7661 7269 6f75 7320 6d69 7363 656c ="various miscel │ │ │ │ +00005cf0: 6c61 6e65 6f75 7320 636c 6173 7365 7320 laneous classes │ │ │ │ +00005d00: 6869 7374 6f72 6963 616c 6c79 2075 7365 historically use │ │ │ │ +00005d10: 642e 223e 0a3c 706f 6c79 676f 6e20 6669 d.">.<polygon fi │ │ │ │ +00005d20: 6c6c 3d22 7768 6974 6522 2073 7472 6f6b ll="white" strok │ │ │ │ +00005d30: 653d 2223 3636 3636 3636 2220 706f 696e e="#666666" poin │ │ │ │ +00005d40: 7473 3d22 3134 302c 2d31 3239 2032 382c ts="140,-129 28, │ │ │ │ +00005d50: 2d31 3239 2032 382c 2d31 3130 2031 3430 -129 28,-110 140 │ │ │ │ +00005d60: 2c2d 3131 3020 3134 302c 2d31 3239 222f ,-110 140,-129"/ │ │ │ │ +00005d70: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ +00005d80: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ +00005d90: 3834 2220 793d 222d 3131 3722 2066 6f6e 84" y="-117" fon │ │ │ │ +00005da0: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ +00005db0: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ +00005dc0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ +00005dd0: 223e 636f 6d6d 6f6e 6370 702f 6d69 7363 ">commoncpp/misc │ │ │ │ +00005de0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ +00005df0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00005e00: 6465 3526 2334 353b 2667 743b 4e6f 6465 de5->Node │ │ │ │ +00005e10: 3138 202d 2d3e 0a3c 6720 6964 3d22 6564 18 -->.<g id="ed │ │ │ │ +00005e20: 6765 3337 5f4e 6f64 6530 3030 3030 355f ge37_Node000005_ │ │ │ │ +00005e30: 4e6f 6465 3030 3030 3138 2220 636c 6173 Node000018" clas │ │ │ │ +00005e40: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00005e50: 3e4e 6f64 6535 2623 3435 3b26 6774 3b4e >Node5->N │ │ │ │ +00005e60: 6f64 6531 383c 2f74 6974 6c65 3e0a 3c67 ode18...... │ │ │ │ +00005fb0: 0a3c 212d 2d20 4e6f 6465 3139 202d 2d3e . │ │ │ │ +00005fc0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node19< │ │ │ │ +00005ff0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00006000: 5f4e 6f64 6530 3030 3031 3922 3e3c 6120 _Node000019"><a │ │ │ │ +00006010: 786c 696e 6b3a 6872 6566 3d22 6130 3039 xlink:href="a009 │ │ │ │ +00006020: 3333 5f73 6f75 7263 652e 6874 6d6c 2220 33_source.html" │ │ │ │ +00006030: 7461 7267 6574 3d22 5f74 6f70 2220 786c target="_top" xl │ │ │ │ +00006040: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00006050: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +00006060: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00006070: 3636 3636 2220 706f 696e 7473 3d22 3134 6666" points="14 │ │ │ │ +00006080: 3035 2e35 2c2d 3233 3920 3132 3734 2e35 05.5,-239 1274.5 │ │ │ │ +00006090: 2c2d 3233 3920 3132 3734 2e35 2c2d 3232 ,-239 1274.5,-22 │ │ │ │ +000060a0: 3020 3134 3035 2e35 2c2d 3232 3020 3134 0 1405.5,-220 14 │ │ │ │ +000060b0: 3035 2e35 2c2d 3233 3922 2f3e 0a3c 7465 05.5,-239"/>.<te │ │ │ │ +000060c0: 7874 2074 6578 742d 616e 6368 6f72 3d22 xt text-anchor=" │ │ │ │ +000060d0: 6d69 6464 6c65 2220 783d 2231 3334 3022 middle" x="1340" │ │ │ │ +000060e0: 2079 3d22 2d32 3237 2220 666f 6e74 2d66 y="-227" font-f │ │ │ │ +000060f0: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ +00006100: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ +00006110: 742d 7369 7a65 3d22 3130 2e30 3022 3e63 t-size="10.00">c │ │ │ │ +00006120: 6f6d 6d6f 6e63 7070 2f6e 756d 6265 7273 ommoncpp/numbers │ │ │ │ +00006130: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ +00006140: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00006150: 6465 3526 2334 353b 2667 743b 4e6f 6465 de5->Node │ │ │ │ +00006160: 3139 202d 2d3e 0a3c 6720 6964 3d22 6564 19 -->.<g id="ed │ │ │ │ +00006170: 6765 3339 5f4e 6f64 6530 3030 3030 355f ge39_Node000005_ │ │ │ │ +00006180: 4e6f 6465 3030 3030 3139 2220 636c 6173 Node000019" clas │ │ │ │ +00006190: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +000061a0: 3e4e 6f64 6535 2623 3435 3b26 6774 3b4e >Node5->N │ │ │ │ +000061b0: 6f64 6531 393c 2f74 6974 6c65 3e0a 3c67 ode19.........Node20...commonc │ │ │ │ +000064c0: 7070 2f6f 626a 6563 742e 683c 2f74 6578 pp/object.h..... │ │ │ │ +00006500: 3c67 2069 643d 2265 6467 6534 315f 4e6f .Node5& │ │ │ │ +00006540: 2334 353b 2667 743b 4e6f 6465 3230 3c2f #45;>Node20</ │ │ │ │ +00006550: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00006560: 6564 6765 3431 5f4e 6f64 6530 3030 3030 edge41_Node00000 │ │ │ │ +00006570: 355f 4e6f 6465 3030 3030 3230 223e 3c61 5_Node000020"><a │ │ │ │ +00006580: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00006590: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +000065a0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +000065b0: 3866 6622 2064 3d22 4d31 3030 302e 3632 8ff" d="M1000.62 │ │ │ │ +000065c0: 2c2d 3332 392e 3832 4331 3132 392e 3638 ,-329.82C1129.68 │ │ │ │ +000065d0: 2c2d 3331 342e 3333 2031 3136 352e 3431 ,-314.33 1165.41 │ │ │ │ +000065e0: 2c2d 3332 312e 3333 2031 3238 392c 2d32 ,-321.33 1289,-2 │ │ │ │ +000065f0: 3934 2031 3335 342e 3039 2c2d 3237 392e 94 1354.09,-279. │ │ │ │ +00006600: 3631 2031 3432 382e 3238 2c2d 3235 322e 61 1428.28,-252. │ │ │ │ +00006610: 3733 2031 3436 342e 3232 2c2d 3233 392e 73 1464.22,-239. │ │ │ │ +00006620: 3032 222f 3e0a 3c70 6f6c 7967 6f6e 2066 02"/>.<polygon f │ │ │ │ +00006630: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00006640: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00006650: 6f69 6e74 733d 2239 3939 2e38 342c 2d33 oints="999.84,-3 │ │ │ │ +00006660: 3236 2e33 3920 3939 302e 3334 2c2d 3333 26.39 990.34,-33 │ │ │ │ +00006670: 312e 3038 2031 3030 302e 3639 2c2d 3333 1.08 1000.69,-33 │ │ │ │ +00006680: 332e 3334 2039 3939 2e38 342c 2d33 3236 3.34 999.84,-326 │ │ │ │ +00006690: 2e33 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e .39"/>.</a>.</g> │ │ │ │ +000066a0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +000066b0: 3120 2d2d 3e0a 3c67 2069 643d 224e 6f64 1 -->.<g id="Nod │ │ │ │ +000066c0: 6530 3030 3032 3122 2063 6c61 7373 3d22 e000021" class=" │ │ │ │ +000066d0: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ +000066e0: 6465 3231 3c2f 7469 746c 653e 0a3c 6720 de21...common │ │ │ │ +00006810: 6370 702f 7065 7273 6973 742e 683c 2f74 cpp/persist.h...< │ │ │ │ +00006830: 2f67 3e0a 3c21 2d2d 204e 6f64 6535 2623 /g>..< │ │ │ │ +00006a30: 6720 6964 3d22 4e6f 6465 3030 3030 3232 g id="Node000022 │ │ │ │ +00006a40: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00006a50: 3c74 6974 6c65 3e4e 6f64 6532 323c 2f74 Node22</t │ │ │ │ +00006a60: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00006a70: 6f64 6530 3030 3032 3222 3e3c 6120 786c ode000022"><a xl │ │ │ │ +00006a80: 696e 6b3a 6872 6566 3d22 6130 3035 3336 ink:href="a00536 │ │ │ │ +00006a90: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +00006aa0: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +00006ab0: 3d22 5465 6d70 6c61 7465 2066 6f72 2063 ="Template for c │ │ │ │ +00006ac0: 7265 6174 696e 6720 7265 6665 7265 6e63 reating referenc │ │ │ │ +00006ad0: 6520 636f 756e 7420 6d61 6e61 6765 6420 e count managed │ │ │ │ +00006ae0: 736d 6172 7420 706f 696e 7465 7273 2e22 smart pointers." │ │ │ │ +00006af0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00006b00: 2277 6869 7465 2220 7374 726f 6b65 3d22 "white" stroke=" │ │ │ │ +00006b10: 2336 3636 3636 3622 2070 6f69 6e74 733d #666666" points= │ │ │ │ +00006b20: 2231 3736 392c 2d32 3934 2031 3634 372c "1769,-294 1647, │ │ │ │ +00006b30: 2d32 3934 2031 3634 372c 2d32 3735 2031 -294 1647,-275 1 │ │ │ │ +00006b40: 3736 392c 2d32 3735 2031 3736 392c 2d32 769,-275 1769,-2 │ │ │ │ +00006b50: 3934 222f 3e0a 3c74 6578 7420 7465 7874 94"/>.<text text │ │ │ │ +00006b60: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ +00006b70: 2078 3d22 3137 3038 2220 793d 222d 3238 x="1708" y="-28 │ │ │ │ +00006b80: 3222 2066 6f6e 742d 6661 6d69 6c79 3d22 2" font-family=" │ │ │ │ +00006b90: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ +00006ba0: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ +00006bb0: 2231 302e 3030 223e 636f 6d6d 6f6e 6370 "10.00">commoncp │ │ │ │ +00006bc0: 702f 706f 696e 7465 722e 683c 2f74 6578 p/pointer.h</tex │ │ │ │ +00006bd0: 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 t>.</a>.</g>.</g │ │ │ │ +00006be0: 3e0a 3c21 2d2d 204e 6f64 6535 2623 3435 >.<!-- Node5- │ │ │ │ +00006bf0: 3b26 6774 3b4e 6f64 6532 3220 2d2d 3e0a ;>Node22 -->. │ │ │ │ +00006c00: 3c67 2069 643d 2265 6467 6534 355f 4e6f <g id="edge45_No │ │ │ │ +00006c10: 6465 3030 3030 3035 5f4e 6f64 6530 3030 de000005_Node000 │ │ │ │ +00006c20: 3032 3222 2063 6c61 7373 3d22 6564 6765 022" class="edge │ │ │ │ +00006c30: 223e 0a3c 7469 746c 653e 4e6f 6465 3526 ">.<title>Node5& │ │ │ │ +00006c40: 2334 353b 2667 743b 4e6f 6465 3232 3c2f #45;>Node22</ │ │ │ │ +00006c50: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00006c60: 6564 6765 3435 5f4e 6f64 6530 3030 3030 edge45_Node00000 │ │ │ │ +00006c70: 355f 4e6f 6465 3030 3030 3232 223e 3c61 5_Node000022"><a │ │ │ │ +00006c80: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00006c90: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00006ca0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00006cb0: 3866 6622 2064 3d22 4d31 3030 302e 3431 8ff" d="M1000.41 │ │ │ │ +00006cc0: 2c2d 3332 392e 3934 4331 3238 312e 3739 ,-329.94C1281.79 │ │ │ │ +00006cd0: 2c2d 3330 342e 3739 2031 3335 352e 3038 ,-304.79 1355.08 │ │ │ │ +00006ce0: 2c2d 3331 372e 3632 2031 3633 332c 2d32 ,-317.62 1633,-2 │ │ │ │ +00006cf0: 3934 2031 3633 372e 3434 2c2d 3239 332e 94 1637.44,-293. │ │ │ │ +00006d00: 3632 2031 3634 322e 3032 2c2d 3239 332e 62 1642.02,-293. │ │ │ │ +00006d10: 3220 3136 3436 2e36 332c 2d32 3932 2e37 2 1646.63,-292.7 │ │ │ │ +00006d20: 3422 2f3e 0a3c 706f 6c79 676f 6e20 6669 4"/>.<polygon fi │ │ │ │ +00006d30: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00006d40: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00006d50: 696e 7473 3d22 3939 392e 3936 2c2d 3332 ints="999.96,-32 │ │ │ │ +00006d60: 362e 3436 2039 3930 2e33 312c 2d33 3330 6.46 990.31,-330 │ │ │ │ +00006d70: 2e38 3520 3130 3030 2e35 392c 2d33 3333 .85 1000.59,-333 │ │ │ │ +00006d80: 2e34 3320 3939 392e 3936 2c2d 3332 362e .43 999.96,-326. │ │ │ │ +00006d90: 3436 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 46"/>.</a>.</g>. │ │ │ │ +00006da0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3233 </g>.<!-- Node23 │ │ │ │ +00006db0: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ +00006dc0: 3030 3030 3233 2220 636c 6173 733d 226e 000023" class="n │ │ │ │ +00006dd0: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ +00006de0: 6532 333c 2f74 6974 6c65 3e0a 3c67 2069 e23... │ │ │ │ +00006eb0: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/proc │ │ │ │ +00006f20: 6573 732e 683c 2f74 6578 743e 0a3c 2f61 ess.h......Node5-&g │ │ │ │ +00006fa0: 743b 4e6f 6465 3233 3c2f 7469 746c 653e t;Node23 │ │ │ │ +00006fb0: 0a3c 6720 6964 3d22 615f 6564 6765 3437 ...

......Node24...commoncp │ │ │ │ +00007290: 702f 736c 6f67 2e68 3c2f 7465 7874 3e0a p/slog.h. │ │ │ │ +000072a0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000072b0: 212d 2d20 4e6f 6465 3526 2334 353b 2667 !-- Node5-&g │ │ │ │ +000072c0: 743b 4e6f 6465 3234 202d 2d3e 0a3c 6720 t;Node24 -->.. │ │ │ │ +00007300: 3c74 6974 6c65 3e4e 6f64 6535 2623 3435 Node5- │ │ │ │ +00007310: 3b26 6774 3b4e 6f64 6532 343c 2f74 6974 ;>Node24</tit │ │ │ │ +00007320: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00007330: 6535 305f 4e6f 6465 3030 3030 3035 5f4e e50_Node000005_N │ │ │ │ +00007340: 6f64 6530 3030 3032 3422 3e3c 6120 786c ode000024"><a xl │ │ │ │ +00007350: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00007360: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00007370: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00007380: 2220 643d 224d 3937 382e 3736 2c2d 3332 " d="M978.76,-32 │ │ │ │ +00007390: 372e 3632 4331 3031 322e 3031 2c2d 3331 7.62C1012.01,-31 │ │ │ │ +000073a0: 392e 3535 2031 3035 372e 3139 2c2d 3330 9.55 1057.19,-30 │ │ │ │ +000073b0: 372e 3633 2031 3039 362c 2d32 3934 2031 7.63 1096,-294 1 │ │ │ │ +000073c0: 3130 322e 3436 2c2d 3239 312e 3733 2031 102.46,-291.73 1 │ │ │ │ +000073d0: 3238 362e 3634 2c2d 3231 302e 3833 2031 286.64,-210.83 1 │ │ │ │ +000073e0: 3334 372e 3631 2c2d 3138 342e 3033 222f 347.61,-184.03"/ │ │ │ │ +000073f0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00007400: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00007410: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00007420: 733d 2239 3737 2e37 352c 2d33 3234 2e32 s="977.75,-324.2 │ │ │ │ +00007430: 3620 3936 382e 3834 2c2d 3332 392e 3939 6 968.84,-329.99 │ │ │ │ +00007440: 2039 3739 2e33 382c 2d33 3331 2e30 3720 979.38,-331.07 │ │ │ │ +00007450: 3937 372e 3735 2c2d 3332 342e 3236 222f 977.75,-324.26"/ │ │ │ │ +00007460: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00007470: 0a3c 212d 2d20 4e6f 6465 3235 202d 2d3e .<!-- Node25 --> │ │ │ │ +00007480: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ +00007490: 3235 2220 636c 6173 733d 226e 6f64 6522 25" class="node" │ │ │ │ +000074a0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 353c >.<title>Node25< │ │ │ │ +000074b0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000074c0: 5f4e 6f64 6530 3030 3032 3522 3e3c 6120 _Node000025"><a │ │ │ │ +000074d0: 786c 696e 6b3a 6872 6566 3d22 6130 3039 xlink:href="a009 │ │ │ │ +000074e0: 3531 2e68 746d 6c22 2074 6172 6765 743d 51.html" target= │ │ │ │ +000074f0: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00007500: 6c65 3d22 436f 6d6d 6f6e 2043 2b2b 2067 le="Common C++ g │ │ │ │ +00007510: 656e 6572 6963 2073 7472 696e 6720 636c eneric string cl │ │ │ │ +00007520: 6173 732e 223e 0a3c 706f 6c79 676f 6e20 ass.">.<polygon │ │ │ │ +00007530: 6669 6c6c 3d22 7768 6974 6522 2073 7472 fill="white" str │ │ │ │ +00007540: 6f6b 653d 2223 3636 3636 3636 2220 706f oke="#666666" po │ │ │ │ +00007550: 696e 7473 3d22 3734 342c 2d32 3934 2036 ints="744,-294 6 │ │ │ │ +00007560: 3238 2c2d 3239 3420 3632 382c 2d32 3735 28,-294 628,-275 │ │ │ │ +00007570: 2037 3434 2c2d 3237 3520 3734 342c 2d32 744,-275 744,-2 │ │ │ │ +00007580: 3934 222f 3e0a 3c74 6578 7420 7465 7874 94"/>.<text text │ │ │ │ +00007590: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ +000075a0: 2078 3d22 3638 3622 2079 3d22 2d32 3832 x="686" y="-282 │ │ │ │ +000075b0: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ +000075c0: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ +000075d0: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ +000075e0: 3130 2e30 3022 3e63 6f6d 6d6f 6e63 7070 10.00">commoncpp │ │ │ │ +000075f0: 2f73 7472 696e 672e 683c 2f74 6578 743e /string.h</text> │ │ │ │ +00007600: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00007610: 3c21 2d2d 204e 6f64 6535 2623 3435 3b26 <!-- Node5-& │ │ │ │ +00007620: 6774 3b4e 6f64 6532 3520 2d2d 3e0a 3c67 gt;Node25 -->.<g │ │ │ │ +00007630: 2069 643d 2265 6467 6535 345f 4e6f 6465 id="edge54_Node │ │ │ │ +00007640: 3030 3030 3035 5f4e 6f64 6530 3030 3032 000005_Node00002 │ │ │ │ +00007650: 3522 2063 6c61 7373 3d22 6564 6765 223e 5" class="edge"> │ │ │ │ +00007660: 0a3c 7469 746c 653e 4e6f 6465 3526 2334 .<title>Node5 │ │ │ │ +00007670: 353b 2667 743b 4e6f 6465 3235 3c2f 7469 5;>Node25</ti │ │ │ │ +00007680: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00007690: 6765 3534 5f4e 6f64 6530 3030 3030 355f ge54_Node000005_ │ │ │ │ +000076a0: 4e6f 6465 3030 3030 3235 223e 3c61 2078 Node000025"><a x │ │ │ │ +000076b0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +000076c0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +000076d0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000076e0: 6622 2064 3d22 4d38 3831 2e36 312c 2d33 f" d="M881.61,-3 │ │ │ │ +000076f0: 3237 2e38 3243 3833 352e 372c 2d33 3137 27.82C835.7,-317 │ │ │ │ +00007700: 2e38 3820 3736 382e 3137 2c2d 3330 332e .88 768.17,-303. │ │ │ │ +00007710: 3238 2037 3235 2e36 372c 2d32 3934 2e30 28 725.67,-294.0 │ │ │ │ +00007720: 3822 2f3e 0a3c 706f 6c79 676f 6e20 6669 8"/>.<polygon fi │ │ │ │ +00007730: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00007740: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00007750: 696e 7473 3d22 3838 312e 3132 2c2d 3333 ints="881.12,-33 │ │ │ │ +00007760: 312e 3239 2038 3931 2e36 342c 2d33 3239 1.29 891.64,-329 │ │ │ │ +00007770: 2e39 3820 3838 322e 362c 2d33 3234 2e34 .98 882.6,-324.4 │ │ │ │ +00007780: 3520 3838 312e 3132 2c2d 3333 312e 3239 5 881.12,-331.29 │ │ │ │ +00007790: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +000077a0: 673e 0a3c 212d 2d20 4e6f 6465 3236 202d g>.<!-- Node26 - │ │ │ │ +000077b0: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ +000077c0: 3030 3236 2220 636c 6173 733d 226e 6f64 0026" class="nod │ │ │ │ +000077d0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ +000077e0: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6.< │ │ │ │ +00007800: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ +00007810: 3039 3537 2e68 746d 6c22 2074 6172 6765 0957.html" targe │ │ │ │ +00007820: 743d 225f 746f 7022 2078 6c69 6e6b 3a74 t="_top" xlink:t │ │ │ │ +00007830: 6974 6c65 3d22 436f 6d6d 6f6e 2043 2b2b itle="Common C++ │ │ │ │ +00007840: 2074 6872 6561 6420 636c 6173 7320 616e thread class an │ │ │ │ +00007850: 6420 7379 6368 726f 6e69 7a61 7469 6f6e d sychronization │ │ │ │ +00007860: 206f 626a 6563 7473 2e22 3e0a 3c70 6f6c objects.">.. │ │ │ │ +000078d0: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/thre │ │ │ │ +00007940: 6164 2e68 3c2f 7465 7874 3e0a 3c2f 613e ad.h. │ │ │ │ +00007950: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node5-> │ │ │ │ +000079c0: 3b4e 6f64 6532 363c 2f74 6974 6c65 3e0a ;Node26. │ │ │ │ +000079d0: 3c67 2069 643d 2261 5f65 6467 6537 325f .... │ │ │ │ +00007b10: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node27 │ │ │ │ +00007b60: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncp │ │ │ │ +00007c90: 702f 786d 6c2e 683c 2f74 6578 743e 0a3c p/xml.h.< │ │ │ │ +00007ca0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00007d00: 7469 746c 653e 4e6f 6465 3526 2334 353b title>Node5- │ │ │ │ +00007d10: 2667 743b 4e6f 6465 3237 3c2f 7469 746c >Node27..

.< │ │ │ │ +00007df0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00007e00: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00007e10: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00007e20: 3939 392e 3938 2c2d 3332 362e 3438 2039 999.98,-326.48 9 │ │ │ │ +00007e30: 3930 2e33 312c 2d33 3330 2e38 3120 3130 90.31,-330.81 10 │ │ │ │ +00007e40: 3030 2e35 372c 2d33 3333 2e34 3520 3939 00.57,-333.45 99 │ │ │ │ +00007e50: 392e 3938 2c2d 3332 362e 3438 222f 3e0a 9.98,-326.48"/>. │ │ │ │ +00007e60: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00007e70: 212d 2d20 4e6f 6465 3626 2334 353b 2667 !-- Node6-&g │ │ │ │ +00007e80: 743b 4e6f 6465 3720 2d2d 3e0a 3c67 2069 t;Node7 -->..Node6-& │ │ │ │ +00007ed0: 6774 3b4e 6f64 6537 3c2f 7469 746c 653e gt;Node7 │ │ │ │ +00007ee0: 0a3c 6720 6964 3d22 615f 6564 6765 365f ... │ │ │ │ +00008010: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00008020: 3c21 2d2d 204e 6f64 6536 2623 3435 3b26 ..< │ │ │ │ +00008070: 7469 746c 653e 4e6f 6465 3626 2334 353b title>Node6- │ │ │ │ +00008080: 2667 743b 4e6f 6465 383c 2f74 6974 6c65 >Node8...< │ │ │ │ +00008130: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00008140: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00008150: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00008160: 3539 312e 392c 2d31 3534 2e34 3320 3539 591.9,-154.43 59 │ │ │ │ +00008170: 342e 3635 2c2d 3136 342e 3636 2035 3938 4.65,-164.66 598 │ │ │ │ +00008180: 2e38 382c 2d31 3534 2e39 3520 3539 312e .88,-154.95 591. │ │ │ │ +00008190: 392c 2d31 3534 2e34 3322 2f3e 0a3c 2f61 9,-154.43"/>......Node6-> │ │ │ │ +00008210: 4e6f 6465 393c 2f74 6974 6c65 3e0a 3c67 Node9.........Node6-&g │ │ │ │ +000083a0: 743b 4e6f 6465 3131 3c2f 7469 746c 653e t;Node11 │ │ │ │ +000083b0: 0a3c 6720 6964 3d22 615f 6564 6765 3138 ...... │ │ │ │ +000084f0: 0a3c 212d 2d20 4e6f 6465 3626 2334 353b ..< │ │ │ │ +00008510: 6720 6964 3d22 6564 6765 3139 5f4e 6f64 g id="edge19_Nod │ │ │ │ +00008520: 6530 3030 3030 365f 4e6f 6465 3030 3030 e000006_Node0000 │ │ │ │ +00008530: 3132 2220 636c 6173 733d 2265 6467 6522 12" class="edge" │ │ │ │ +00008540: 3e0a 3c74 6974 6c65 3e4e 6f64 6536 2623 >.Node6&# │ │ │ │ +00008550: 3435 3b26 6774 3b4e 6f64 6531 323c 2f74 45;>Node12</t │ │ │ │ +00008560: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00008570: 6467 6531 395f 4e6f 6465 3030 3030 3036 dge19_Node000006 │ │ │ │ +00008580: 5f4e 6f64 6530 3030 3031 3222 3e3c 6120 _Node000012"><a │ │ │ │ +00008590: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000085a0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000085b0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000085c0: 6666 2220 643d 224d 3536 342e 3639 2c2d ff" d="M564.69,- │ │ │ │ +000085d0: 3136 312e 3031 4335 3333 2e36 342c 2d31 161.01C533.64,-1 │ │ │ │ +000085e0: 3437 2e39 2034 3833 2e31 312c 2d31 3236 47.9 483.11,-126 │ │ │ │ +000085f0: 2e38 3820 3433 392c 2d31 3130 2034 3034 .88 439,-110 404 │ │ │ │ +00008600: 2e35 382c 2d39 362e 3833 2033 3634 2e33 .58,-96.83 364.3 │ │ │ │ +00008610: 352c 2d38 322e 3734 2033 3339 2e30 332c 5,-82.74 339.03, │ │ │ │ +00008620: 2d37 342e 3032 222f 3e0a 3c70 6f6c 7967 -74.02"/>.<polyg │ │ │ │ +00008630: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00008640: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00008650: 6622 2070 6f69 6e74 733d 2235 3633 2e34 f" points="563.4 │ │ │ │ +00008660: 382c 2d31 3634 2e33 2035 3734 2e30 352c 8,-164.3 574.05, │ │ │ │ +00008670: 2d31 3634 2e39 3820 3536 362e 3231 2c2d -164.98 566.21,- │ │ │ │ +00008680: 3135 372e 3836 2035 3633 2e34 382c 2d31 157.86 563.48,-1 │ │ │ │ +00008690: 3634 2e33 222f 3e0a 3c2f 613e 0a3c 2f67 64.3"/>.</a>.</g │ │ │ │ +000086a0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +000086b0: 3826 2334 353b 2667 743b 4e6f 6465 3720 8->Node7 │ │ │ │ +000086c0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6538 -->.<g id="edge8 │ │ │ │ +000086d0: 5f4e 6f64 6530 3030 3030 385f 4e6f 6465 _Node000008_Node │ │ │ │ +000086e0: 3030 3030 3037 2220 636c 6173 733d 2265 000007" class="e │ │ │ │ +000086f0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00008700: 6538 2623 3435 3b26 6774 3b4e 6f64 6537 e8->Node7 │ │ │ │ +00008710: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ +00008740: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00008750: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">... │ │ │ │ +00008820: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00008830: 212d 2d20 4e6f 6465 3926 2334 353b 2667 !-- Node9-&g │ │ │ │ +00008840: 743b 4e6f 6465 3720 2d2d 3e0a 3c67 2069 t;Node7 -->..< │ │ │ │ +00008880: 7469 746c 653e 4e6f 6465 3926 2334 353b title>Node9- │ │ │ │ +00008890: 2667 743b 4e6f 6465 373c 2f74 6974 6c65 >Node7.... │ │ │ │ +000089d0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000089e0: 212d 2d20 4e6f 6465 3926 2334 353b 2667 !-- Node9-&g │ │ │ │ +000089f0: 743b 4e6f 6465 3820 2d2d 3e0a 3c67 2069 t;Node8 -->..< │ │ │ │ +00008a30: 7469 746c 653e 4e6f 6465 3926 2334 353b title>Node9- │ │ │ │ +00008a40: 2667 743b 4e6f 6465 383c 2f74 6974 6c65 >Node8... │ │ │ │ +00008af0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ +00008b60: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00008bc0: 7469 746c 653e 4e6f 6465 3926 2334 353b title>Node9- │ │ │ │ +00008bd0: 2667 743b 4e6f 6465 3130 3c2f 7469 746c >Node10..

. │ │ │ │ +00008c80: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00008cf0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00008d00: 212d 2d20 4e6f 6465 3926 2334 353b 2667 !-- Node9-&g │ │ │ │ +00008d10: 743b 4e6f 6465 3131 202d 2d3e 0a3c 6720 t;Node11 -->.. │ │ │ │ +00008d50: 3c74 6974 6c65 3e4e 6f64 6539 2623 3435 Node9- │ │ │ │ +00008d60: 3b26 6774 3b4e 6f64 6531 313c 2f74 6974 ;>Node11</tit │ │ │ │ +00008d70: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00008d80: 6531 345f 4e6f 6465 3030 3030 3039 5f4e e14_Node000009_N │ │ │ │ +00008d90: 6f64 6530 3030 3031 3122 3e3c 6120 786c ode000011"><a xl │ │ │ │ +00008da0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00008db0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00008dc0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00008dd0: 2220 643d 224d 3339 362c 2d31 3035 2e35 " d="M396,-105.5 │ │ │ │ +00008de0: 4334 3135 2e35 2c2d 3935 2e37 3520 3434 C415.5,-95.75 44 │ │ │ │ +00008df0: 312e 3635 2c2d 3832 2e36 3820 3435 382e 1.65,-82.68 458. │ │ │ │ +00008e00: 3636 2c2d 3734 2e31 3722 2f3e 0a3c 706f 66,-74.17"/>.<po │ │ │ │ +00008e10: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +00008e20: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +00008e30: 6238 6666 2220 706f 696e 7473 3d22 3339 b8ff" points="39 │ │ │ │ +00008e40: 342e 3431 2c2d 3130 322e 3338 2033 3837 4.41,-102.38 387 │ │ │ │ +00008e50: 2e30 332c 2d31 3039 2e39 3820 3339 372e .03,-109.98 397. │ │ │ │ +00008e60: 3534 2c2d 3130 382e 3634 2033 3934 2e34 54,-108.64 394.4 │ │ │ │ +00008e70: 312c 2d31 3032 2e33 3822 2f3e 0a3c 2f61 1,-102.38"/>.</a │ │ │ │ +00008e80: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00008e90: 204e 6f64 6539 2623 3435 3b26 6774 3b4e Node9->N │ │ │ │ +00008ea0: 6f64 6531 3220 2d2d 3e0a 3c67 2069 643d ode12 -->.<g id= │ │ │ │ +00008eb0: 2265 6467 6531 365f 4e6f 6465 3030 3030 "edge16_Node0000 │ │ │ │ +00008ec0: 3039 5f4e 6f64 6530 3030 3031 3222 2063 09_Node000012" c │ │ │ │ +00008ed0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00008ee0: 746c 653e 4e6f 6465 3926 2334 353b 2667 tle>Node9-&g │ │ │ │ +00008ef0: 743b 4e6f 6465 3132 3c2f 7469 746c 653e t;Node12 │ │ │ │ +00008f00: 0a3c 6720 6964 3d22 615f 6564 6765 3136 ...< │ │ │ │ +00008fa0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00008fb0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00008fc0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00008fd0: 3335 312e 3333 2c2d 3130 352e 3635 2033 351.33,-105.65 3 │ │ │ │ +00008fe0: 3631 2c2d 3130 392e 3938 2033 3536 2e31 61,-109.98 356.1 │ │ │ │ +00008ff0: 352c 2d31 3030 2e35 3720 3335 312e 3333 5,-100.57 351.33 │ │ │ │ +00009000: 2c2d 3130 352e 3635 222f 3e0a 3c2f 613e ,-105.65"/>. │ │ │ │ +00009010: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node10-&g │ │ │ │ +00009080: 743b 4e6f 6465 373c 2f74 6974 6c65 3e0a t;Node7. │ │ │ │ +00009090: 3c67 2069 643d 2261 5f65 6467 6531 335f ....... │ │ │ │ +000091c0: 3c67 2069 643d 2265 6467 6531 355f 4e6f .Node11 │ │ │ │ +00009200: 2623 3435 3b26 6774 3b4e 6f64 6537 3c2f ->Node7</ │ │ │ │ +00009210: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00009220: 6564 6765 3135 5f4e 6f64 6530 3030 3031 edge15_Node00001 │ │ │ │ +00009230: 315f 4e6f 6465 3030 3030 3037 223e 3c61 1_Node000007"><a │ │ │ │ +00009240: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00009250: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00009260: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00009270: 3866 6622 2064 3d22 4d35 3338 2e34 362c 8ff" d="M538.46, │ │ │ │ +00009280: 2d35 342e 3834 4336 3531 2e36 2c2d 3430 -54.84C651.6,-40 │ │ │ │ +00009290: 2e34 3820 3737 312e 3038 2c2d 3236 2e39 .48 771.08,-26.9 │ │ │ │ +000092a0: 3520 3834 362e 3235 2c2d 3138 2e36 3522 5 846.25,-18.65" │ │ │ │ +000092b0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +000092c0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +000092d0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +000092e0: 7473 3d22 3533 372e 3731 2c2d 3531 2e34 ts="537.71,-51.4 │ │ │ │ +000092f0: 3120 3532 382e 3233 2c2d 3536 2e31 3420 1 528.23,-56.14 │ │ │ │ +00009300: 3533 382e 3539 2c2d 3538 2e33 3520 3533 538.59,-58.35 53 │ │ │ │ +00009310: 372e 3731 2c2d 3531 2e34 3122 2f3e 0a3c 7.71,-51.41"/>.< │ │ │ │ +00009320: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00009330: 2d2d 204e 6f64 6531 3226 2334 353b 2667 -- Node12-&g │ │ │ │ +00009340: 743b 4e6f 6465 3720 2d2d 3e0a 3c67 2069 t;Node7 -->.<g i │ │ │ │ +00009350: 643d 2265 6467 6531 375f 4e6f 6465 3030 d="edge17_Node00 │ │ │ │ +00009360: 3030 3132 5f4e 6f64 6530 3030 3030 3722 0012_Node000007" │ │ │ │ +00009370: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00009380: 7469 746c 653e 4e6f 6465 3132 2623 3435 title>Node12- │ │ │ │ +00009390: 3b26 6774 3b4e 6f64 6537 3c2f 7469 746c ;>Node7</titl │ │ │ │ +000093a0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +000093b0: 3137 5f4e 6f64 6530 3030 3031 325f 4e6f 17_Node000012_No │ │ │ │ +000093c0: 6465 3030 3030 3037 223e 3c61 2078 6c69 de000007"><a xli │ │ │ │ +000093d0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +000093e0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +000093f0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00009400: 2064 3d22 4d33 3738 2e30 372c 2d35 352e d="M378.07,-55. │ │ │ │ +00009410: 3432 4333 3739 2e33 392c 2d35 352e 3237 42C379.39,-55.27 │ │ │ │ +00009420: 2033 3830 2e37 2c2d 3535 2e31 3320 3338 380.7,-55.13 38 │ │ │ │ +00009430: 322c 2d35 3520 3534 372e 3534 2c2d 3337 2,-55 547.54,-37 │ │ │ │ +00009440: 2e38 3320 3734 322e 3234 2c2d 3233 2e31 .83 742.24,-23.1 │ │ │ │ +00009450: 2038 3436 2e33 362c 2d31 352e 3637 222f 846.36,-15.67"/ │ │ │ │ +00009460: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00009470: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00009480: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00009490: 733d 2233 3737 2e33 352c 2d35 312e 3937 s="377.35,-51.97 │ │ │ │ +000094a0: 2033 3637 2e38 2c2d 3536 2e35 3620 3337 367.8,-56.56 37 │ │ │ │ +000094b0: 382e 3132 2c2d 3538 2e39 3320 3337 372e 8.12,-58.93 377. │ │ │ │ +000094c0: 3335 2c2d 3531 2e39 3722 2f3e 0a3c 2f61 35,-51.97"/>.</a │ │ │ │ +000094d0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +000094e0: 204e 6f64 6531 3326 2334 353b 2667 743b Node13-> │ │ │ │ +000094f0: 4e6f 6465 3720 2d2d 3e0a 3c67 2069 643d Node7 -->.<g id= │ │ │ │ +00009500: 2265 6467 6532 315f 4e6f 6465 3030 3030 "edge21_Node0000 │ │ │ │ +00009510: 3133 5f4e 6f64 6530 3030 3030 3722 2063 13_Node000007" c │ │ │ │ +00009520: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00009530: 746c 653e 4e6f 6465 3133 2623 3435 3b26 tle>Node13-& │ │ │ │ +00009540: 6774 3b4e 6f64 6537 3c2f 7469 746c 653e gt;Node7 │ │ │ │ +00009550: 0a3c 6720 6964 3d22 615f 6564 6765 3231 ..... │ │ │ │ +00009660: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node14-> │ │ │ │ +000096d0: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ +000096e0: 6720 6964 3d22 615f 6564 6765 3235 5f4e g id="a_edge25_N │ │ │ │ +000096f0: 6f64 6530 3030 3031 345f 4e6f 6465 3030 ode000014_Node00 │ │ │ │ +00009700: 3030 3036 223e 3c61 2078 6c69 6e6b 3a74 0006">... │ │ │ │ +000097f0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node14-&g │ │ │ │ +00009860: 743b 4e6f 6465 373c 2f74 6974 6c65 3e0a t;Node7. │ │ │ │ +00009870: 3c67 2069 643d 2261 5f65 6467 6532 375f .... │ │ │ │ +000099d0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +00009a30: 6465 3134 2623 3435 3b26 6774 3b4e 6f64 de14->Nod │ │ │ │ +00009a40: 6539 3c2f 7469 746c 653e 0a3c 6720 6964 e9...... │ │ │ │ +00009b90: 0a3c 212d 2d20 4e6f 6465 3134 2623 3435 .. │ │ │ │ +00009bb0: 3c67 2069 643d 2265 6467 6532 365f 4e6f .Node14 │ │ │ │ +00009bf0: 2623 3435 3b26 6774 3b4e 6f64 6531 333c ->Node13< │ │ │ │ +00009c00: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00009c10: 5f65 6467 6532 365f 4e6f 6465 3030 3030 _edge26_Node0000 │ │ │ │ +00009c20: 3134 5f4e 6f64 6530 3030 3031 3322 3e3c 14_Node000013">< │ │ │ │ +00009c30: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00009c40: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00009c50: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00009c60: 6238 6666 2220 643d 224d 3834 332e 3137 b8ff" d="M843.17 │ │ │ │ +00009c70: 2c2d 3231 322e 3433 4338 3336 2e32 332c ,-212.43C836.23, │ │ │ │ +00009c80: 2d32 3034 2e34 3920 3832 382e 3633 2c2d -204.49 828.63,- │ │ │ │ +00009c90: 3139 342e 3420 3832 342c 2d31 3834 2038 194.4 824,-184 8 │ │ │ │ +00009ca0: 3135 2e38 312c 2d31 3635 2e36 2038 3133 15.81,-165.6 813 │ │ │ │ +00009cb0: 2e37 2c2d 3134 312e 3638 2038 3133 2e31 .7,-141.68 813.1 │ │ │ │ +00009cc0: 372c 2d31 3239 2e31 222f 3e0a 3c70 6f6c 7,-129.1"/>.<pol │ │ │ │ +00009cd0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +00009ce0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +00009cf0: 3866 6622 2070 6f69 6e74 733d 2238 3430 8ff" points="840 │ │ │ │ +00009d00: 2e36 352c 2d32 3134 2e38 3720 3835 302e .65,-214.87 850. │ │ │ │ +00009d10: 3031 2c2d 3231 392e 3835 2038 3435 2e38 01,-219.85 845.8 │ │ │ │ +00009d20: 2c2d 3231 302e 3132 2038 3430 2e36 352c ,-210.12 840.65, │ │ │ │ +00009d30: 2d32 3134 2e38 3722 2f3e 0a3c 2f61 3e0a -214.87"/>.</a>. │ │ │ │ +00009d40: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00009d50: 6f64 6531 3426 2334 353b 2667 743b 4e6f ode14->No │ │ │ │ +00009d60: 6465 3135 202d 2d3e 0a3c 6720 6964 3d22 de15 -->.<g id=" │ │ │ │ +00009d70: 6564 6765 3238 5f4e 6f64 6530 3030 3031 edge28_Node00001 │ │ │ │ +00009d80: 345f 4e6f 6465 3030 3030 3135 2220 636c 4_Node000015" cl │ │ │ │ +00009d90: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +00009da0: 6c65 3e4e 6f64 6531 3426 2334 353b 2667 le>Node14-&g │ │ │ │ +00009db0: 743b 4e6f 6465 3135 3c2f 7469 746c 653e t;Node15 │ │ │ │ +00009dc0: 0a3c 6720 6964 3d22 615f 6564 6765 3238 .. │ │ │ │ +00009e60: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..< │ │ │ │ +00009ed0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +00009f30: 3c74 6974 6c65 3e4e 6f64 6531 3426 2334 Node14 │ │ │ │ +00009f40: 353b 2667 743b 4e6f 6465 3136 3c2f 7469 5;>Node16</ti │ │ │ │ +00009f50: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00009f60: 6765 3330 5f4e 6f64 6530 3030 3031 345f ge30_Node000014_ │ │ │ │ +00009f70: 4e6f 6465 3030 3030 3136 223e 3c61 2078 Node000016"><a x │ │ │ │ +00009f80: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00009f90: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00009fa0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00009fb0: 6622 2064 3d22 4d38 3938 2e39 332c 2d32 f" d="M898.93,-2 │ │ │ │ +00009fc0: 3137 2e31 3843 3933 332e 392c 2d32 3037 17.18C933.9,-207 │ │ │ │ +00009fd0: 2e32 3720 3938 332e 3936 2c2d 3139 332e .27 983.96,-193. │ │ │ │ +00009fe0: 3038 2031 3031 352e 3732 2c2d 3138 342e 08 1015.72,-184. │ │ │ │ +00009ff0: 3038 222f 3e0a 3c70 6f6c 7967 6f6e 2066 08"/>.<polygon f │ │ │ │ +0000a000: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +0000a010: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +0000a020: 6f69 6e74 733d 2238 3937 2e37 312c 2d32 oints="897.71,-2 │ │ │ │ +0000a030: 3133 2e38 3920 3838 392e 3034 2c2d 3231 13.89 889.04,-21 │ │ │ │ +0000a040: 392e 3938 2038 3939 2e36 322c 2d32 3230 9.98 899.62,-220 │ │ │ │ +0000a050: 2e36 3320 3839 372e 3731 2c2d 3231 332e .63 897.71,-213. │ │ │ │ +0000a060: 3839 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 89"/>.</a>.</g>. │ │ │ │ +0000a070: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3134 </g>.<!-- Node14 │ │ │ │ +0000a080: 2623 3435 3b26 6774 3b4e 6f64 6531 3720 ->Node17 │ │ │ │ +0000a090: 2d2d 3e0a 3c67 2069 643d 2265 6467 6533 -->.<g id="edge3 │ │ │ │ +0000a0a0: 335f 4e6f 6465 3030 3030 3134 5f4e 6f64 3_Node000014_Nod │ │ │ │ +0000a0b0: 6530 3030 3031 3722 2063 6c61 7373 3d22 e000017" class=" │ │ │ │ +0000a0c0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +0000a0d0: 6465 3134 2623 3435 3b26 6774 3b4e 6f64 de14->Nod │ │ │ │ +0000a0e0: 6531 373c 2f74 6974 6c65 3e0a 3c67 2069 e17...

......Node15- │ │ │ │ +0000a270: 2667 743b 4e6f 6465 373c 2f74 6974 6c65 >Node7...

......Node16-& │ │ │ │ +0000a400: 6774 3b4e 6f64 6537 3c2f 7469 746c 653e gt;Node7 │ │ │ │ +0000a410: 0a3c 6720 6964 3d22 615f 6564 6765 3331 ...... │ │ │ │ +0000a530: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3137 ...< │ │ │ │ +0000a720: 7469 746c 653e 4e6f 6465 3138 2623 3435 title>Node18- │ │ │ │ +0000a730: 3b26 6774 3b4e 6f64 6537 3c2f 7469 746c ;>Node7..

│ │ │ │ +0000a800: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....... │ │ │ │ +0000a8d0: 4e6f 6465 3139 2623 3435 3b26 6774 3b4e Node19->N │ │ │ │ +0000a8e0: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7... │ │ │ │ +0000a9e0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 │ │ │ │ +0000aa50: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +0000aa60: 3c21 2d2d 204e 6f64 6532 3026 2334 353b . │ │ │ │ +0000aab0: 0a3c 7469 746c 653e 4e6f 6465 3230 2623 .Node20&# │ │ │ │ +0000aac0: 3435 3b26 6774 3b4e 6f64 6537 3c2f 7469 45;>Node7</ti │ │ │ │ +0000aad0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +0000aae0: 6765 3432 5f4e 6f64 6530 3030 3032 305f ge42_Node000020_ │ │ │ │ +0000aaf0: 4e6f 6465 3030 3030 3037 223e 3c61 2078 Node000007"><a x │ │ │ │ +0000ab00: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +0000ab10: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +0000ab20: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000ab30: 6622 2064 3d22 4d31 3437 392e 3331 2c2d f" d="M1479.31,- │ │ │ │ +0000ab40: 3231 302e 3431 4331 3436 332e 3932 2c2d 210.41C1463.92,- │ │ │ │ +0000ab50: 3137 322e 3032 2031 3432 312e 3838 2c2d 172.02 1421.88,- │ │ │ │ +0000ab60: 3833 2e35 3620 3133 3532 2c2d 3535 2031 83.56 1352,-55 1 │ │ │ │ +0000ab70: 3238 392e 3333 2c2d 3239 2e33 3920 3131 289.33,-29.39 11 │ │ │ │ +0000ab80: 3031 2e37 312c 2d31 372e 3739 2039 3935 01.71,-17.79 995 │ │ │ │ +0000ab90: 2e38 332c 2d31 332e 3137 222f 3e0a 3c70 .83,-13.17"/>.<p │ │ │ │ +0000aba0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +0000abb0: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +0000abc0: 3362 3866 6622 2070 6f69 6e74 733d 2231 3b8ff" points="1 │ │ │ │ +0000abd0: 3437 362e 3037 2c2d 3231 312e 3735 2031 476.07,-211.75 1 │ │ │ │ +0000abe0: 3438 322e 3934 2c2d 3231 392e 3832 2031 482.94,-219.82 1 │ │ │ │ +0000abf0: 3438 322e 362c 2d32 3039 2e32 3320 3134 482.6,-209.23 14 │ │ │ │ +0000ac00: 3736 2e30 372c 2d32 3131 2e37 3522 2f3e 76.07,-211.75"/> │ │ │ │ +0000ac10: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +0000ac20: 3c21 2d2d 204e 6f64 6532 3126 2334 353b <!-- Node21- │ │ │ │ +0000ac30: 2667 743b 4e6f 6465 3720 2d2d 3e0a 3c67 >Node7 -->.<g │ │ │ │ +0000ac40: 2069 643d 2265 6467 6534 345f 4e6f 6465 id="edge44_Node │ │ │ │ +0000ac50: 3030 3030 3231 5f4e 6f64 6530 3030 3030 000021_Node00000 │ │ │ │ +0000ac60: 3722 2063 6c61 7373 3d22 6564 6765 223e 7" class="edge"> │ │ │ │ +0000ac70: 0a3c 7469 746c 653e 4e6f 6465 3231 2623 .<title>Node21&# │ │ │ │ +0000ac80: 3435 3b26 6774 3b4e 6f64 6537 3c2f 7469 45;>Node7</ti │ │ │ │ +0000ac90: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +0000aca0: 6765 3434 5f4e 6f64 6530 3030 3032 315f ge44_Node000021_ │ │ │ │ +0000acb0: 4e6f 6465 3030 3030 3037 223e 3c61 2078 Node000007"><a x │ │ │ │ +0000acc0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +0000acd0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +0000ace0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000acf0: 6622 2064 3d22 4d31 3630 332e 3637 2c2d f" d="M1603.67,- │ │ │ │ +0000ad00: 3130 312e 3837 4331 3538 392e 3438 2c2d 101.87C1589.48,- │ │ │ │ +0000ad10: 3836 2e36 3820 3135 3636 2e32 352c 2d36 86.68 1566.25,-6 │ │ │ │ +0000ad20: 352e 3120 3135 3431 2c2d 3535 2031 3434 5.1 1541,-55 144 │ │ │ │ +0000ad30: 332e 3838 2c2d 3136 2e31 3420 3131 3338 3.88,-16.14 1138 │ │ │ │ +0000ad40: 2e32 372c 2d31 302e 3632 2039 3935 2e36 .27,-10.62 995.6 │ │ │ │ +0000ad50: 362c 2d31 302e 3232 222f 3e0a 3c70 6f6c 6,-10.22"/>.<pol │ │ │ │ +0000ad60: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +0000ad70: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +0000ad80: 3866 6622 2070 6f69 6e74 733d 2231 3630 8ff" points="160 │ │ │ │ +0000ad90: 312e 3239 2c2d 3130 342e 3436 2031 3631 1.29,-104.46 161 │ │ │ │ +0000ada0: 302e 3539 2c2d 3130 392e 3534 2031 3630 0.59,-109.54 160 │ │ │ │ +0000adb0: 362e 3439 2c2d 3939 2e37 3720 3136 3031 6.49,-99.77 1601 │ │ │ │ +0000adc0: 2e32 392c 2d31 3034 2e34 3622 2f3e 0a3c .29,-104.46"/>.< │ │ │ │ +0000add0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +0000ade0: 2d2d 204e 6f64 6532 3226 2334 353b 2667 -- Node22-&g │ │ │ │ +0000adf0: 743b 4e6f 6465 3720 2d2d 3e0a 3c67 2069 t;Node7 -->.<g i │ │ │ │ +0000ae00: 643d 2265 6467 6534 365f 4e6f 6465 3030 d="edge46_Node00 │ │ │ │ +0000ae10: 3030 3232 5f4e 6f64 6530 3030 3030 3722 0022_Node000007" │ │ │ │ +0000ae20: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +0000ae30: 7469 746c 653e 4e6f 6465 3232 2623 3435 title>Node22- │ │ │ │ +0000ae40: 3b26 6774 3b4e 6f64 6537 3c2f 7469 746c ;>Node7</titl │ │ │ │ +0000ae50: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +0000ae60: 3436 5f4e 6f64 6530 3030 3032 325f 4e6f 46_Node000022_No │ │ │ │ +0000ae70: 6465 3030 3030 3037 223e 3c61 2078 6c69 de000007"><a xli │ │ │ │ +0000ae80: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +0000ae90: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +0000aea0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +0000aeb0: 2064 3d22 4d31 3730 382c 2d32 3634 2e37 d="M1708,-264.7 │ │ │ │ +0000aec0: 3743 3137 3038 2c2d 3234 332e 3233 2031 7C1708,-243.23 1 │ │ │ │ +0000aed0: 3730 382c 2d32 3036 2e38 3120 3137 3038 708,-206.81 1708 │ │ │ │ +0000aee0: 2c2d 3137 352e 3520 3137 3038 2c2d 3137 ,-175.5 1708,-17 │ │ │ │ +0000aef0: 352e 3520 3137 3038 2c2d 3137 352e 3520 5.5 1708,-175.5 │ │ │ │ +0000af00: 3137 3038 2c2d 3131 382e 3520 3137 3038 1708,-118.5 1708 │ │ │ │ +0000af10: 2c2d 3530 2e39 3920 3136 3335 2e34 322c ,-50.99 1635.42, │ │ │ │ +0000af20: 2d37 312e 3639 2031 3537 302c 2d35 3520 -71.69 1570,-55 │ │ │ │ +0000af30: 3134 3633 2e32 342c 2d32 372e 3735 2031 1463.24,-27.75 1 │ │ │ │ +0000af40: 3134 322e 3138 2c2d 3136 2e31 3920 3939 142.18,-16.19 99 │ │ │ │ +0000af50: 352e 3533 2c2d 3132 2e32 3322 2f3e 0a3c 5.53,-12.23"/>.< │ │ │ │ +0000af60: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000af70: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000af80: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000af90: 3137 3034 2e35 2c2d 3236 342e 3832 2031 1704.5,-264.82 1 │ │ │ │ +0000afa0: 3730 382c 2d32 3734 2e38 3220 3137 3131 708,-274.82 1711 │ │ │ │ +0000afb0: 2e35 2c2d 3236 342e 3832 2031 3730 342e .5,-264.82 1704. │ │ │ │ +0000afc0: 352c 2d32 3634 2e38 3222 2f3e 0a3c 2f61 5,-264.82"/>.</a │ │ │ │ +0000afd0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +0000afe0: 204e 6f64 6532 3326 2334 353b 2667 743b Node23-> │ │ │ │ +0000aff0: 4e6f 6465 3720 2d2d 3e0a 3c67 2069 643d Node7 -->.<g id= │ │ │ │ +0000b000: 2265 6467 6534 385f 4e6f 6465 3030 3030 "edge48_Node0000 │ │ │ │ +0000b010: 3233 5f4e 6f64 6530 3030 3030 3722 2063 23_Node000007" c │ │ │ │ +0000b020: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +0000b030: 746c 653e 4e6f 6465 3233 2623 3435 3b26 tle>Node23-& │ │ │ │ +0000b040: 6774 3b4e 6f64 6537 3c2f 7469 746c 653e gt;Node7 │ │ │ │ +0000b050: 0a3c 6720 6964 3d22 615f 6564 6765 3438 .. │ │ │ │ +0000b140: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ...... │ │ │ │ +0000b1e0: 3c67 2069 643d 2265 6467 6535 325f 4e6f .Node24 │ │ │ │ +0000b220: 2623 3435 3b26 6774 3b4e 6f64 6537 3c2f ->Node7</ │ │ │ │ +0000b230: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000b240: 6564 6765 3532 5f4e 6f64 6530 3030 3032 edge52_Node00002 │ │ │ │ +0000b250: 345f 4e6f 6465 3030 3030 3037 223e 3c61 4_Node000007"><a │ │ │ │ +0000b260: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000b270: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000b280: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000b290: 3866 6622 2064 3d22 4d31 3336 312e 3939 8ff" d="M1361.99 │ │ │ │ +0000b2a0: 2c2d 3135 352e 3036 4331 3335 332e 3632 ,-155.06C1353.62 │ │ │ │ +0000b2b0: 2c2d 3132 382e 3131 2031 3333 342e 3034 ,-128.11 1334.04 │ │ │ │ +0000b2c0: 2c2d 3738 2e36 3420 3132 3938 2c2d 3535 ,-78.64 1298,-55 │ │ │ │ +0000b2d0: 2031 3234 392e 3738 2c2d 3233 2e33 3720 1249.78,-23.37 │ │ │ │ +0000b2e0: 3130 3931 2e33 312c 2d31 342e 3139 2039 1091.31,-14.19 9 │ │ │ │ +0000b2f0: 3935 2e38 362c 2d31 312e 3535 222f 3e0a 95.86,-11.55"/>. │ │ │ │ +0000b300: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +0000b310: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +0000b320: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +0000b330: 2231 3335 382e 3637 2c2d 3135 362e 3136 "1358.67,-156.16 │ │ │ │ +0000b340: 2031 3336 342e 3832 2c2d 3136 342e 3738 1364.82,-164.78 │ │ │ │ +0000b350: 2031 3336 352e 3339 2c2d 3135 342e 3220 1365.39,-154.2 │ │ │ │ +0000b360: 3133 3538 2e36 372c 2d31 3536 2e31 3622 1358.67,-156.16" │ │ │ │ +0000b370: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +0000b380: 3e0a 3c21 2d2d 204e 6f64 6532 3426 2334 >.<!-- Node24 │ │ │ │ +0000b390: 353b 2667 743b 4e6f 6465 3133 202d 2d3e 5;>Node13 --> │ │ │ │ +0000b3a0: 0a3c 6720 6964 3d22 6564 6765 3531 5f4e .<g id="edge51_N │ │ │ │ +0000b3b0: 6f64 6530 3030 3032 345f 4e6f 6465 3030 ode000024_Node00 │ │ │ │ +0000b3c0: 3030 3133 2220 636c 6173 733d 2265 6467 0013" class="edg │ │ │ │ +0000b3d0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ +0000b3e0: 3426 2334 353b 2667 743b 4e6f 6465 3133 4->Node13 │ │ │ │ +0000b3f0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +0000b420: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .... │ │ │ │ +0000b510: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node25-> │ │ │ │ +0000b580: 3b4e 6f64 6537 3c2f 7469 746c 653e 0a3c ;Node7.< │ │ │ │ +0000b590: 6720 6964 3d22 615f 6564 6765 3535 5f4e g id="a_edge55_N │ │ │ │ +0000b5a0: 6f64 6530 3030 3032 355f 4e6f 6465 3030 ode000025_Node00 │ │ │ │ +0000b5b0: 3030 3037 223e 3c61 2078 6c69 6e6b 3a74 0007">..< │ │ │ │ +0000b670: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000b680: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000b690: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000b6a0: 3639 332e 3133 2c2d 3236 342e 3437 2036 693.13,-264.47 6 │ │ │ │ +0000b6b0: 3931 2e32 382c 2d32 3734 2e39 2036 3939 91.28,-274.9 699 │ │ │ │ +0000b6c0: 2e32 342c 2d32 3637 2e39 2036 3933 2e31 .24,-267.9 693.1 │ │ │ │ +0000b6d0: 332c 2d32 3634 2e34 3722 2f3e 0a3c 2f61 3,-264.47"/>......Node25-& │ │ │ │ +0000b750: 6774 3b4e 6f64 6538 3c2f 7469 746c 653e gt;Node8 │ │ │ │ +0000b760: 0a3c 6720 6964 3d22 615f 6564 6765 3536 ........ │ │ │ │ +0000b8c0: 3c67 2069 643d 2265 6467 6536 305f 4e6f .Node25 │ │ │ │ +0000b900: 2623 3435 3b26 6774 3b4e 6f64 6539 3c2f ->Node9</ │ │ │ │ +0000b910: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000b920: 6564 6765 3630 5f4e 6f64 6530 3030 3032 edge60_Node00002 │ │ │ │ +0000b930: 355f 4e6f 6465 3030 3030 3039 223e 3c61 5_Node000009"><a │ │ │ │ +0000b940: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000b950: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000b960: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000b970: 3866 6622 2064 3d22 4d36 3137 2e37 372c 8ff" d="M617.77, │ │ │ │ +0000b980: 2d32 3737 2e37 3643 3537 372e 3935 2c2d -277.76C577.95,- │ │ │ │ +0000b990: 3237 322e 3133 2035 3237 2e38 372c 2d32 272.13 527.87,-2 │ │ │ │ +0000b9a0: 3631 2034 3838 2c2d 3233 3920 3433 352e 61 488,-239 435. │ │ │ │ +0000b9b0: 3839 2c2d 3231 302e 3234 2033 3931 2e35 89,-210.24 391.5 │ │ │ │ +0000b9c0: 372c 2d31 3531 2e35 3520 3337 352e 3938 7,-151.55 375.98 │ │ │ │ +0000b9d0: 2c2d 3132 392e 3331 222f 3e0a 3c70 6f6c ,-129.31"/>.<pol │ │ │ │ +0000b9e0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +0000b9f0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +0000ba00: 3866 6622 2070 6f69 6e74 733d 2236 3137 8ff" points="617 │ │ │ │ +0000ba10: 2e35 352c 2d32 3831 2e32 3620 3632 372e .55,-281.26 627. │ │ │ │ +0000ba20: 3932 2c2d 3237 392e 3131 2036 3138 2e34 92,-279.11 618.4 │ │ │ │ +0000ba30: 372c 2d32 3734 2e33 3220 3631 372e 3535 7,-274.32 617.55 │ │ │ │ +0000ba40: 2c2d 3238 312e 3236 222f 3e0a 3c2f 613e ,-281.26"/>.</a> │ │ │ │ +0000ba50: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +0000ba60: 4e6f 6465 3235 2623 3435 3b26 6774 3b4e Node25->N │ │ │ │ +0000ba70: 6f64 6531 3120 2d2d 3e0a 3c67 2069 643d ode11 -->.<g id= │ │ │ │ +0000ba80: 2265 6467 6536 315f 4e6f 6465 3030 3030 "edge61_Node0000 │ │ │ │ +0000ba90: 3235 5f4e 6f64 6530 3030 3031 3122 2063 25_Node000011" c │ │ │ │ +0000baa0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +0000bab0: 746c 653e 4e6f 6465 3235 2623 3435 3b26 tle>Node25-& │ │ │ │ +0000bac0: 6774 3b4e 6f64 6531 313c 2f74 6974 6c65 gt;Node11... │ │ │ │ +0000bc00: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +0000bc10: 3c21 2d2d 204e 6f64 6532 3526 2334 353b .< │ │ │ │ +0000bc30: 6720 6964 3d22 6564 6765 3730 5f4e 6f64 g id="edge70_Nod │ │ │ │ +0000bc40: 6530 3030 3032 355f 4e6f 6465 3030 3030 e000025_Node0000 │ │ │ │ +0000bc50: 3132 2220 636c 6173 733d 2265 6467 6522 12" class="edge" │ │ │ │ +0000bc60: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3526 >.Node25& │ │ │ │ +0000bc70: 2334 353b 2667 743b 4e6f 6465 3132 3c2f #45;>Node12</ │ │ │ │ +0000bc80: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000bc90: 6564 6765 3730 5f4e 6f64 6530 3030 3032 edge70_Node00002 │ │ │ │ +0000bca0: 355f 4e6f 6465 3030 3030 3132 223e 3c61 5_Node000012"><a │ │ │ │ +0000bcb0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000bcc0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000bcd0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000bce0: 3866 6622 2064 3d22 4d36 3137 2e35 342c 8ff" d="M617.54, │ │ │ │ +0000bcf0: 2d32 3737 2e38 3143 3537 302e 3833 2c2d -277.81C570.83,- │ │ │ │ +0000bd00: 3237 322e 3132 2035 3038 2e33 372c 2d32 272.12 508.37,-2 │ │ │ │ +0000bd10: 3630 2e39 2034 3537 2c2d 3233 3920 3337 60.9 457,-239 37 │ │ │ │ +0000bd20: 382e 3936 2c2d 3230 352e 3733 2033 3430 8.96,-205.73 340 │ │ │ │ +0000bd30: 2e30 352c 2d32 3034 2e33 3220 3330 312c .05,-204.32 301, │ │ │ │ +0000bd40: 2d31 3239 2032 3931 2e36 382c 2d31 3131 -129 291.68,-111 │ │ │ │ +0000bd50: 2e30 3220 3330 312e 3839 2c2d 3836 2e39 .02 301.89,-86.9 │ │ │ │ +0000bd60: 3320 3330 382e 3738 2c2d 3734 2e32 3122 3 308.78,-74.21" │ │ │ │ +0000bd70: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +0000bd80: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +0000bd90: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +0000bda0: 7473 3d22 3631 372e 3232 2c2d 3238 312e ts="617.22,-281. │ │ │ │ +0000bdb0: 3320 3632 372e 3536 2c2d 3237 382e 3938 3 627.56,-278.98 │ │ │ │ +0000bdc0: 2036 3138 2e30 332c 2d32 3734 2e33 3420 618.03,-274.34 │ │ │ │ +0000bdd0: 3631 372e 3232 2c2d 3238 312e 3322 2f3e 617.22,-281.3"/> │ │ │ │ +0000bde0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +0000bdf0: 3c21 2d2d 204e 6f64 6532 3526 2334 353b <!-- Node25- │ │ │ │ +0000be00: 2667 743b 4e6f 6465 3134 202d 2d3e 0a3c >Node14 -->.< │ │ │ │ +0000be10: 6720 6964 3d22 6564 6765 3537 5f4e 6f64 g id="edge57_Nod │ │ │ │ +0000be20: 6530 3030 3032 355f 4e6f 6465 3030 3030 e000025_Node0000 │ │ │ │ +0000be30: 3134 2220 636c 6173 733d 2265 6467 6522 14" class="edge" │ │ │ │ +0000be40: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3526 >.<title>Node25& │ │ │ │ +0000be50: 2334 353b 2667 743b 4e6f 6465 3134 3c2f #45;>Node14</ │ │ │ │ +0000be60: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000be70: 6564 6765 3537 5f4e 6f64 6530 3030 3032 edge57_Node00002 │ │ │ │ +0000be80: 355f 4e6f 6465 3030 3030 3134 223e 3c61 5_Node000014"><a │ │ │ │ +0000be90: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000bea0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000beb0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000bec0: 3866 6622 2064 3d22 4d37 3233 2e37 372c 8ff" d="M723.77, │ │ │ │ +0000bed0: 2d32 3731 2e39 3343 3735 362e 3039 2c2d -271.93C756.09,- │ │ │ │ +0000bee0: 3236 322e 3033 2038 3031 2e38 362c 2d32 262.03 801.86,-2 │ │ │ │ +0000bef0: 3438 2e30 3120 3833 302e 3939 2c2d 3233 48.01 830.99,-23 │ │ │ │ +0000bf00: 392e 3038 222f 3e0a 3c70 6f6c 7967 6f6e 9.08"/>.<polygon │ │ │ │ +0000bf10: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +0000bf20: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +0000bf30: 2070 6f69 6e74 733d 2237 3232 2e33 332c points="722.33, │ │ │ │ +0000bf40: 2d32 3638 2e37 3120 3731 332e 382c 2d32 -268.71 713.8,-2 │ │ │ │ +0000bf50: 3734 2e39 3820 3732 342e 3338 2c2d 3237 74.98 724.38,-27 │ │ │ │ +0000bf60: 352e 3420 3732 322e 3333 2c2d 3236 382e 5.4 722.33,-268. │ │ │ │ +0000bf70: 3731 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 71"/>.</a>.</g>. │ │ │ │ +0000bf80: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3235 </g>.<!-- Node25 │ │ │ │ +0000bf90: 2623 3435 3b26 6774 3b4e 6f64 6531 3920 ->Node19 │ │ │ │ +0000bfa0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6535 -->.<g id="edge5 │ │ │ │ +0000bfb0: 385f 4e6f 6465 3030 3030 3235 5f4e 6f64 8_Node000025_Nod │ │ │ │ +0000bfc0: 6530 3030 3031 3922 2063 6c61 7373 3d22 e000019" class=" │ │ │ │ +0000bfd0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +0000bfe0: 6465 3235 2623 3435 3b26 6774 3b4e 6f64 de25->Nod │ │ │ │ +0000bff0: 6531 393c 2f74 6974 6c65 3e0a 3c67 2069 e19.....< │ │ │ │ +0000c110: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node25-> │ │ │ │ +0000c180: 3b4e 6f64 6532 343c 2f74 6974 6c65 3e0a ;Node24. │ │ │ │ +0000c190: 3c67 2069 643d 2261 5f65 6467 6535 395f ... │ │ │ │ +0000c2d0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node25-& │ │ │ │ +0000c340: 6774 3b4e 6f64 6532 363c 2f74 6974 6c65 gt;Node26....... │ │ │ │ +0000c490: 0a3c 6720 6964 3d22 6564 6765 3633 5f4e ..Node2 │ │ │ │ +0000c4d0: 3626 2334 353b 2667 743b 4e6f 6465 363c 6->Node6< │ │ │ │ +0000c4e0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000c4f0: 5f65 6467 6536 335f 4e6f 6465 3030 3030 _edge63_Node0000 │ │ │ │ +0000c500: 3236 5f4e 6f64 6530 3030 3030 3622 3e3c 26_Node000006">< │ │ │ │ +0000c510: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000c520: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000c530: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000c540: 6238 6666 2220 643d 224d 3130 3131 2e35 b8ff" d="M1011.5 │ │ │ │ +0000c550: 392c 2d32 3230 2e38 3543 3931 362e 3636 9,-220.85C916.66 │ │ │ │ +0000c560: 2c2d 3231 302e 3534 2037 3439 2e30 312c ,-210.54 749.01, │ │ │ │ +0000c570: 2d31 3932 2e33 3320 3635 372e 3637 2c2d -192.33 657.67,- │ │ │ │ +0000c580: 3138 322e 3431 222f 3e0a 3c70 6f6c 7967 182.41"/>.<polyg │ │ │ │ +0000c590: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +0000c5a0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000c5b0: 6622 2070 6f69 6e74 733d 2231 3031 312e f" points="1011. │ │ │ │ +0000c5c0: 3335 2c2d 3232 342e 3335 2031 3032 312e 35,-224.35 1021. │ │ │ │ +0000c5d0: 3637 2c2d 3232 312e 3935 2031 3031 322e 67,-221.95 1012. │ │ │ │ +0000c5e0: 3131 2c2d 3231 372e 3339 2031 3031 312e 11,-217.39 1011. │ │ │ │ +0000c5f0: 3335 2c2d 3232 342e 3335 222f 3e0a 3c2f 35,-224.35"/>.</ │ │ │ │ +0000c600: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +0000c610: 2d20 4e6f 6465 3236 2623 3435 3b26 6774 - Node26-> │ │ │ │ +0000c620: 3b4e 6f64 6537 202d 2d3e 0a3c 6720 6964 ;Node7 -->.<g id │ │ │ │ +0000c630: 3d22 6564 6765 3634 5f4e 6f64 6530 3030 ="edge64_Node000 │ │ │ │ +0000c640: 3032 365f 4e6f 6465 3030 3030 3037 2220 026_Node000007" │ │ │ │ +0000c650: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +0000c660: 6974 6c65 3e4e 6f64 6532 3626 2334 353b itle>Node26- │ │ │ │ +0000c670: 2667 743b 4e6f 6465 373c 2f74 6974 6c65 >Node7........ │ │ │ │ +0000c9e0: 0a3c 7469 746c 653e 4e6f 6465 3236 2623 .Node26&# │ │ │ │ +0000c9f0: 3435 3b26 6774 3b4e 6f64 6531 363c 2f74 45;>Node16</t │ │ │ │ +0000ca00: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000ca10: 6467 6536 375f 4e6f 6465 3030 3030 3236 dge67_Node000026 │ │ │ │ +0000ca20: 5f4e 6f64 6530 3030 3031 3622 3e3c 6120 _Node000016"><a │ │ │ │ +0000ca30: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000ca40: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000ca50: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000ca60: 6666 2220 643d 224d 3130 3730 2e33 382c ff" d="M1070.38, │ │ │ │ +0000ca70: 2d32 3131 2e33 3943 3130 3634 2e31 382c -211.39C1064.18, │ │ │ │ +0000ca80: 2d32 3032 2e32 3720 3130 3536 2e38 332c -202.27 1056.83, │ │ │ │ +0000ca90: 2d31 3931 2e34 3520 3130 3531 2e38 332c -191.45 1051.83, │ │ │ │ +0000caa0: 2d31 3834 2e30 3922 2f3e 0a3c 706f 6c79 -184.09"/>.<poly │ │ │ │ +0000cab0: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +0000cac0: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +0000cad0: 6666 2220 706f 696e 7473 3d22 3130 3637 ff" points="1067 │ │ │ │ +0000cae0: 2e35 342c 2d32 3133 2e34 3420 3130 3736 .54,-213.44 1076 │ │ │ │ +0000caf0: 2e30 362c 2d32 3139 2e37 3520 3130 3733 .06,-219.75 1073 │ │ │ │ +0000cb00: 2e33 332c 2d32 3039 2e35 3120 3130 3637 .33,-209.51 1067 │ │ │ │ +0000cb10: 2e35 342c 2d32 3133 2e34 3422 2f3e 0a3c .54,-213.44"/>.< │ │ │ │ +0000cb20: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +0000cb30: 2d2d 204e 6f64 6532 3626 2334 353b 2667 -- Node26-&g │ │ │ │ +0000cb40: 743b 4e6f 6465 3137 202d 2d3e 0a3c 6720 t;Node17 -->.<g │ │ │ │ +0000cb50: 6964 3d22 6564 6765 3639 5f4e 6f64 6530 id="edge69_Node0 │ │ │ │ +0000cb60: 3030 3032 365f 4e6f 6465 3030 3030 3137 00026_Node000017 │ │ │ │ +0000cb70: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +0000cb80: 3c74 6974 6c65 3e4e 6f64 6532 3626 2334 <title>Node26 │ │ │ │ +0000cb90: 353b 2667 743b 4e6f 6465 3137 3c2f 7469 5;>Node17</ti │ │ │ │ +0000cba0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +0000cbb0: 6765 3639 5f4e 6f64 6530 3030 3032 365f ge69_Node000026_ │ │ │ │ +0000cbc0: 4e6f 6465 3030 3030 3137 223e 3c61 2078 Node000017"><a x │ │ │ │ +0000cbd0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +0000cbe0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +0000cbf0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000cc00: 6622 2064 3d22 4d31 3130 382e 3234 2c2d f" d="M1108.24,- │ │ │ │ +0000cc10: 3231 352e 3543 3131 3237 2e39 332c 2d32 215.5C1127.93,-2 │ │ │ │ +0000cc20: 3035 2e37 3520 3131 3534 2e33 322c 2d31 05.75 1154.32,-1 │ │ │ │ +0000cc30: 3932 2e36 3820 3131 3731 2e35 2c2d 3138 92.68 1171.5,-18 │ │ │ │ +0000cc40: 342e 3137 222f 3e0a 3c70 6f6c 7967 6f6e 4.17"/>.<polygon │ │ │ │ +0000cc50: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +0000cc60: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +0000cc70: 2070 6f69 6e74 733d 2231 3130 362e 362c points="1106.6, │ │ │ │ +0000cc80: 2d32 3132 2e34 3120 3130 3939 2e31 392c -212.41 1099.19, │ │ │ │ +0000cc90: 2d32 3139 2e39 3820 3131 3039 2e37 312c -219.98 1109.71, │ │ │ │ +0000cca0: 2d32 3138 2e36 3820 3131 3036 2e36 2c2d -218.68 1106.6,- │ │ │ │ +0000ccb0: 3231 322e 3431 222f 3e0a 3c2f 613e 0a3c 212.41"/>.</a>.< │ │ │ │ +0000ccc0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +0000ccd0: 6465 3236 2623 3435 3b26 6774 3b4e 6f64 de26->Nod │ │ │ │ +0000cce0: 6532 3320 2d2d 3e0a 3c67 2069 643d 2265 e23 -->.<g id="e │ │ │ │ +0000ccf0: 6467 6536 365f 4e6f 6465 3030 3030 3236 dge66_Node000026 │ │ │ │ +0000cd00: 5f4e 6f64 6530 3030 3032 3322 2063 6c61 _Node000023" cla │ │ │ │ +0000cd10: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +0000cd20: 653e 4e6f 6465 3236 2623 3435 3b26 6774 e>Node26-> │ │ │ │ +0000cd30: 3b4e 6f64 6532 333c 2f74 6974 6c65 3e0a ;Node23. │ │ │ │ +0000cd40: 3c67 2069 643d 2261 5f65 6467 6536 365f ........ │ │ │ │ +0000cec0: 4e6f 6465 3236 2623 3435 3b26 6774 3b4e Node26->N │ │ │ │ +0000ced0: 6f64 6532 343c 2f74 6974 6c65 3e0a 3c67 ode24...... │ │ │ │ +0000d000: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3237 ...Node29- │ │ │ │ +0000d270: 2667 743b 4e6f 6465 343c 2f74 6974 6c65 >Node4.........Node29-> │ │ │ │ +0000d430: 4e6f 6465 3330 3c2f 7469 746c 653e 0a3c Node30.< │ │ │ │ +0000d440: 6720 6964 3d22 615f 6564 6765 3739 5f4e g id="a_edge79_N │ │ │ │ +0000d450: 6f64 6530 3030 3032 395f 4e6f 6465 3030 ode000029_Node00 │ │ │ │ +0000d460: 3030 3330 223e 3c61 2078 6c69 6e6b 3a74 0030">.. │ │ │ │ +0000d4e0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......< │ │ │ │ +0000d5b0: 7469 746c 653e 4e6f 6465 3239 2623 3435 title>Node29- │ │ │ │ +0000d5c0: 3b26 6774 3b4e 6f64 6533 313c 2f74 6974 ;>Node31..< │ │ │ │ +0000d610: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000d620: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000d630: 2220 643d 224d 3735 322e 322c 2d34 3835 " d="M752.2,-485 │ │ │ │ +0000d640: 2e35 3343 3734 382e 3332 2c2d 3437 362e .53C748.32,-476. │ │ │ │ +0000d650: 3620 3734 332e 3832 2c2d 3436 362e 3232 6 743.82,-466.22 │ │ │ │ +0000d660: 2037 3430 2e37 332c 2d34 3539 2e30 3922 740.73,-459.09" │ │ │ │ +0000d670: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.... │ │ │ │ +0000d6f0: 0a3c 212d 2d20 4e6f 6465 3330 2623 3435 ..< │ │ │ │ +0000d710: 6720 6964 3d22 6564 6765 3830 5f4e 6f64 g id="edge80_Nod │ │ │ │ +0000d720: 6530 3030 3033 305f 4e6f 6465 3030 3030 e000030_Node0000 │ │ │ │ +0000d730: 3034 2220 636c 6173 733d 2265 6467 6522 04" class="edge" │ │ │ │ +0000d740: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3026 >.Node30& │ │ │ │ +0000d750: 2334 353b 2667 743b 4e6f 6465 343c 2f74 #45;>Node4</t │ │ │ │ +0000d760: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000d770: 6467 6538 305f 4e6f 6465 3030 3030 3330 dge80_Node000030 │ │ │ │ +0000d780: 5f4e 6f64 6530 3030 3030 3422 3e3c 6120 _Node000004"><a │ │ │ │ +0000d790: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000d7a0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000d7b0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000d7c0: 6666 2220 643d 224d 3933 352e 3331 2c2d ff" d="M935.31,- │ │ │ │ +0000d7d0: 3433 342e 3432 4339 3530 2e35 352c 2d34 434.42C950.55,-4 │ │ │ │ +0000d7e0: 3234 2e38 3120 3937 302e 3237 2c2d 3431 24.81 970.27,-41 │ │ │ │ +0000d7f0: 322e 3337 2039 3833 2e32 362c 2d34 3034 2.37 983.26,-404 │ │ │ │ +0000d800: 2e31 3722 2f3e 0a3c 706f 6c79 676f 6e20 .17"/>.<polygon │ │ │ │ +0000d810: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +0000d820: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +0000d830: 706f 696e 7473 3d22 3933 332e 3039 2c2d points="933.09,- │ │ │ │ +0000d840: 3433 312e 3639 2039 3236 2e35 2c2d 3433 431.69 926.5,-43 │ │ │ │ +0000d850: 392e 3938 2039 3336 2e38 322c 2d34 3337 9.98 936.82,-437 │ │ │ │ +0000d860: 2e36 3120 3933 332e 3039 2c2d 3433 312e .61 933.09,-431. │ │ │ │ +0000d870: 3639 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 69"/>.</a>.</g>. │ │ │ │ +0000d880: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3331 </g>.<!-- Node31 │ │ │ │ +0000d890: 2623 3435 3b26 6774 3b4e 6f64 6534 202d ->Node4 - │ │ │ │ +0000d8a0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3832 ->.<g id="edge82 │ │ │ │ +0000d8b0: 5f4e 6f64 6530 3030 3033 315f 4e6f 6465 _Node000031_Node │ │ │ │ +0000d8c0: 3030 3030 3034 2220 636c 6173 733d 2265 000004" class="e │ │ │ │ +0000d8d0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +0000d8e0: 6533 3126 2334 353b 2667 743b 4e6f 6465 e31->Node │ │ │ │ +0000d8f0: 343c 2f74 6974 6c65 3e0a 3c67 2069 643d 4......... │ │ │ │ +0000da70: 4e6f 6465 3332 2623 3435 3b26 6774 3b4e Node32->N │ │ │ │ +0000da80: 6f64 6534 3c2f 7469 746c 653e 0a3c 6720 ode4....... │ │ │ │ +0000dbf0: 0a3c 6720 6964 3d22 6564 6765 3837 5f4e ..Node3 │ │ │ │ +0000dc30: 3326 2334 353b 2667 743b 4e6f 6465 343c 3->Node4< │ │ │ │ +0000dc40: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000dc50: 5f65 6467 6538 375f 4e6f 6465 3030 3030 _edge87_Node0000 │ │ │ │ +0000dc60: 3333 5f4e 6f64 6530 3030 3030 3422 3e3c 33_Node000004">< │ │ │ │ +0000dc70: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000dc80: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000dc90: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000dca0: 6238 6666 2220 643d 224d 3934 352e 3434 b8ff" d="M945.44 │ │ │ │ +0000dcb0: 2c2d 3438 392e 3338 4339 3536 2e38 2c2d ,-489.38C956.8,- │ │ │ │ +0000dcc0: 3438 312e 3731 2039 3639 2e36 322c 2d34 481.71 969.62,-4 │ │ │ │ +0000dcd0: 3731 2e32 3720 3937 382c 2d34 3539 2039 71.27 978,-459 9 │ │ │ │ +0000dce0: 3839 2e38 312c 2d34 3431 2e37 3120 3939 89.81,-441.71 99 │ │ │ │ +0000dcf0: 342e 3433 2c2d 3431 362e 3931 2039 3936 4.43,-416.91 996 │ │ │ │ +0000dd00: 2e31 322c 2d34 3034 2e30 3222 2f3e 0a3c .12,-404.02"/>.< │ │ │ │ +0000dd10: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000dd20: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000dd30: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000dd40: 3934 332e 332c 2d34 3836 2e36 2039 3336 943.3,-486.6 936 │ │ │ │ +0000dd50: 2e37 362c 2d34 3934 2e39 3320 3934 372e .76,-494.93 947. │ │ │ │ +0000dd60: 3037 2c2d 3439 322e 3439 2039 3433 2e33 07,-492.49 943.3 │ │ │ │ +0000dd70: 2c2d 3438 362e 3622 2f3e 0a3c 2f61 3e0a ,-486.6"/>.</a>. │ │ │ │ +0000dd80: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +0000dd90: 6f64 6533 3426 2334 353b 2667 743b 4e6f ode34->No │ │ │ │ +0000dda0: 6465 3420 2d2d 3e0a 3c67 2069 643d 2265 de4 -->.<g id="e │ │ │ │ +0000ddb0: 6467 6538 395f 4e6f 6465 3030 3030 3334 dge89_Node000034 │ │ │ │ +0000ddc0: 5f4e 6f64 6530 3030 3030 3422 2063 6c61 _Node000004" cla │ │ │ │ +0000ddd0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +0000dde0: 653e 4e6f 6465 3334 2623 3435 3b26 6774 e>Node34-> │ │ │ │ +0000ddf0: 3b4e 6f64 6534 3c2f 7469 746c 653e 0a3c ;Node4.< │ │ │ │ +0000de00: 6720 6964 3d22 615f 6564 6765 3839 5f4e g id="a_edge89_N │ │ │ │ +0000de10: 6f64 6530 3030 3033 345f 4e6f 6465 3030 ode000034_Node00 │ │ │ │ +0000de20: 3030 3034 223e 3c61 2078 6c69 6e6b 3a74 0004">.....< │ │ │ │ +0000df40: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3526 /g>...Node36-> │ │ │ │ +0000e140: 4e6f 6465 333c 2f74 6974 6c65 3e0a 3c67 Node3..... │ │ │ │ +0000e270: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....N │ │ │ │ +0000e2d0: 6f64 6533 3626 2334 353b 2667 743b 4e6f ode36->No │ │ │ │ +0000e2e0: 6465 343c 2f74 6974 6c65 3e0a 3c67 2069 de4.........< │ │ │ │ +0000e490: 7469 746c 653e 4e6f 6465 3336 2623 3435 title>Node36- │ │ │ │ +0000e4a0: 3b26 6774 3b4e 6f64 6532 393c 2f74 6974 ;>Node29..< │ │ │ │ +0000e4f0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000e500: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000e510: 2220 643d 224d 3131 3432 2e33 392c 2d35 " d="M1142.39,-5 │ │ │ │ +0000e520: 3530 2e36 3443 3130 3531 2e33 372c 2d35 50.64C1051.37,-5 │ │ │ │ +0000e530: 3339 2e38 3920 3839 302e 3234 2c2d 3532 39.89 890.24,-52 │ │ │ │ +0000e540: 302e 3837 2038 3039 2e33 2c2d 3531 312e 0.87 809.3,-511. │ │ │ │ +0000e550: 3332 222f 3e0a 3c70 6f6c 7967 6f6e 2066 32"/>...< │ │ │ │ +0000e5d0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node36-> │ │ │ │ +0000e640: 3b4e 6f64 6533 333c 2f74 6974 6c65 3e0a ;Node33. │ │ │ │ +0000e650: 3c67 2069 643d 2261 5f65 6467 6539 395f ........Node36-> │ │ │ │ +0000e7e0: 4e6f 6465 3335 3c2f 7469 746c 653e 0a3c Node35.< │ │ │ │ +0000e7f0: 6720 6964 3d22 615f 6564 6765 3130 305f g id="a_edge100_ │ │ │ │ +0000e800: 4e6f 6465 3030 3030 3336 5f4e 6f64 6530 Node000036_Node0 │ │ │ │ +0000e810: 3030 3033 3522 3e3c 6120 786c 696e 6b3a 00035">.. │ │ │ │ +0000e890: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......No │ │ │ │ +0000eb50: 6465 3336 2623 3435 3b26 6774 3b4e 6f64 de36->Nod │ │ │ │ +0000eb60: 6533 373c 2f74 6974 6c65 3e0a 3c67 2069 e37.. │ │ │ │ +0000ec10: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ +0000ec90: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3820 /g>...Node │ │ │ │ +0000ecd0: 3338 3c2f 7469 746c 653e 0a3c 6720 6964 38. │ │ │ │ +0000ecf0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..ucommon/soc │ │ │ │ +0000ee30: 6b65 742e 683c 2f74 6578 743e 0a3c 2f61 ket.h......< │ │ │ │ +0000eea0: 7469 746c 653e 4e6f 6465 3336 2623 3435 title>Node36- │ │ │ │ +0000eeb0: 3b26 6774 3b4e 6f64 6533 383c 2f74 6974 ;>Node38.. │ │ │ │ +0000ef00: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 ...< │ │ │ │ +0000efe0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node37-> │ │ │ │ +0000f050: 4e6f 6465 343c 2f74 6974 6c65 3e0a 3c67 Node4... │ │ │ │ +0000f100: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .... │ │ │ │ +0000f1a0: 0a3c 6720 6964 3d22 6564 6765 3130 345f ..Node │ │ │ │ +0000f1e0: 3338 2623 3435 3b26 6774 3b4e 6f64 6534 38->Node4 │ │ │ │ +0000f1f0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...

│ │ │ │ +0000f310: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +0000f320: 3c21 2d2d 204e 6f64 6533 3826 2334 353b .< │ │ │ │ +0000f340: 6720 6964 3d22 6564 6765 3130 335f 4e6f g id="edge103_No │ │ │ │ +0000f350: 6465 3030 3030 3338 5f4e 6f64 6530 3030 de000038_Node000 │ │ │ │ +0000f360: 3033 3022 2063 6c61 7373 3d22 6564 6765 030" class="edge │ │ │ │ +0000f370: 223e 0a3c 7469 746c 653e 4e6f 6465 3338 ">.Node38 │ │ │ │ +0000f380: 2623 3435 3b26 6774 3b4e 6f64 6533 303c ->Node30< │ │ │ │ +0000f390: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000f3a0: 5f65 6467 6531 3033 5f4e 6f64 6530 3030 _edge103_Node000 │ │ │ │ +0000f3b0: 3033 385f 4e6f 6465 3030 3030 3330 223e 038_Node000030"> │ │ │ │ +0000f3c0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ +0000f3d0: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ +0000f3e0: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ +0000f3f0: 3362 3866 6622 2064 3d22 4d31 3031 382e 3b8ff" d="M1018. │ │ │ │ +0000f400: 3434 2c2d 3439 312e 3239 4339 3933 2e30 44,-491.29C993.0 │ │ │ │ +0000f410: 352c 2d34 3831 2e34 3720 3935 382c 2d34 5,-481.47 958,-4 │ │ │ │ +0000f420: 3637 2e39 3120 3933 352e 3431 2c2d 3435 67.91 935.41,-45 │ │ │ │ +0000f430: 392e 3137 222f 3e0a 3c70 6f6c 7967 6f6e 9.17"/>.<polygon │ │ │ │ +0000f440: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +0000f450: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +0000f460: 2070 6f69 6e74 733d 2231 3031 372e 342c points="1017.4, │ │ │ │ +0000f470: 2d34 3934 2e36 3420 3130 3237 2e39 392c -494.64 1027.99, │ │ │ │ +0000f480: 2d34 3934 2e39 3820 3130 3139 2e39 322c -494.98 1019.92, │ │ │ │ +0000f490: 2d34 3838 2e31 3120 3130 3137 2e34 2c2d -488.11 1017.4,- │ │ │ │ +0000f4a0: 3439 342e 3634 222f 3e0a 3c2f 613e 0a3c 494.64"/>.</a>.< │ │ │ │ +0000f4b0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +0000f4c0: 6465 3338 2623 3435 3b26 6774 3b4e 6f64 de38->Nod │ │ │ │ +0000f4d0: 6533 3520 2d2d 3e0a 3c67 2069 643d 2265 e35 -->.<g id="e │ │ │ │ +0000f4e0: 6467 6531 3032 5f4e 6f64 6530 3030 3033 dge102_Node00003 │ │ │ │ +0000f4f0: 385f 4e6f 6465 3030 3030 3335 2220 636c 8_Node000035" cl │ │ │ │ +0000f500: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +0000f510: 6c65 3e4e 6f64 6533 3826 2334 353b 2667 le>Node38-&g │ │ │ │ +0000f520: 743b 4e6f 6465 3335 3c2f 7469 746c 653e t;Node35 │ │ │ │ +0000f530: 0a3c 6720 6964 3d22 615f 6564 6765 3130 ......... │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00449.html │ │ │ │ @@ -50,44 +50,44 @@ │ │ │ │

│ │ │ │
ucommon.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ │ │ │ │

Top level include file for the GNU uCommon C++ core library. │ │ │ │ More...

│ │ │ │ -
#include <ucommon/platform.h>
│ │ │ │ -#include <ucommon/cpr.h>
│ │ │ │ -#include <ucommon/atomic.h>
│ │ │ │ -#include <ucommon/generics.h>
│ │ │ │ -#include <ucommon/protocols.h>
│ │ │ │ +
#include <ucommon/platform.h>
│ │ │ │ +#include <ucommon/cpr.h>
│ │ │ │ +#include <ucommon/atomic.h>
│ │ │ │ +#include <ucommon/generics.h>
│ │ │ │ +#include <ucommon/protocols.h>
│ │ │ │ #include <ucommon/object.h>
│ │ │ │ -#include <ucommon/typeref.h>
│ │ │ │ +#include <ucommon/typeref.h>
│ │ │ │ #include <ucommon/string.h>
│ │ │ │ -#include <ucommon/counter.h>
│ │ │ │ +#include <ucommon/counter.h>
│ │ │ │ #include <ucommon/numbers.h>
│ │ │ │ -#include <ucommon/reuse.h>
│ │ │ │ -#include <ucommon/linked.h>
│ │ │ │ -#include <ucommon/timers.h>
│ │ │ │ -#include <ucommon/access.h>
│ │ │ │ -#include <ucommon/memory.h>
│ │ │ │ -#include <ucommon/mapped.h>
│ │ │ │ -#include <ucommon/unicode.h>
│ │ │ │ -#include <ucommon/datetime.h>
│ │ │ │ -#include <ucommon/keydata.h>
│ │ │ │ +#include <ucommon/reuse.h>
│ │ │ │ +#include <ucommon/linked.h>
│ │ │ │ +#include <ucommon/timers.h>
│ │ │ │ +#include <ucommon/access.h>
│ │ │ │ +#include <ucommon/memory.h>
│ │ │ │ +#include <ucommon/mapped.h>
│ │ │ │ +#include <ucommon/unicode.h>
│ │ │ │ +#include <ucommon/datetime.h>
│ │ │ │ +#include <ucommon/keydata.h>
│ │ │ │ #include <ucommon/socket.h>
│ │ │ │ -#include <ucommon/condition.h>
│ │ │ │ +#include <ucommon/condition.h>
│ │ │ │ #include <ucommon/thread.h>
│ │ │ │ -#include <ucommon/arrayref.h>
│ │ │ │ -#include <ucommon/mapref.h>
│ │ │ │ -#include <ucommon/shared.h>
│ │ │ │ -#include <ucommon/fsys.h>
│ │ │ │ -#include <ucommon/temporary.h>
│ │ │ │ -#include <ucommon/shell.h>
│ │ │ │ -#include <ucommon/stream.h>
│ │ │ │ -#include <ucommon/stl.h>
│ │ │ │ +#include <ucommon/arrayref.h>
│ │ │ │ +#include <ucommon/mapref.h>
│ │ │ │ +#include <ucommon/shared.h>
│ │ │ │ +#include <ucommon/fsys.h>
│ │ │ │ +#include <ucommon/temporary.h>
│ │ │ │ +#include <ucommon/shell.h>
│ │ │ │ +#include <ucommon/stream.h>
│ │ │ │ +#include <ucommon/stl.h>
│ │ │ │
│ │ │ │ Include dependency graph for ucommon.h:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ This graph shows which files directly or indirectly include this file:
│ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00449_source.html │ │ │ │ @@ -67,74 +67,74 @@ │ │ │ │
14// GNU Lesser General Public License for more details.
│ │ │ │
15//
│ │ │ │
16// You should have received a copy of the GNU Lesser General Public License
│ │ │ │
17// along with GNU uCommon C++. If not, see <http://www.gnu.org/licenses/>.
│ │ │ │
18
│ │ │ │
84#ifndef _UCOMMON_UCOMMON_H_
│ │ │ │
85#define _UCOMMON_UCOMMON_H_
│ │ │ │ -
86#include <ucommon/platform.h>
│ │ │ │ -
87#include <ucommon/cpr.h>
│ │ │ │ -
88#include <ucommon/atomic.h>
│ │ │ │ -
89#include <ucommon/generics.h>
│ │ │ │ -
90#include <ucommon/protocols.h>
│ │ │ │ +
86#include <ucommon/platform.h>
│ │ │ │ +
87#include <ucommon/cpr.h>
│ │ │ │ +
88#include <ucommon/atomic.h>
│ │ │ │ +
89#include <ucommon/generics.h>
│ │ │ │ +
90#include <ucommon/protocols.h>
│ │ │ │
91#include <ucommon/object.h>
│ │ │ │ -
92#include <ucommon/typeref.h>
│ │ │ │ +
92#include <ucommon/typeref.h>
│ │ │ │
93#include <ucommon/string.h>
│ │ │ │ -
94#include <ucommon/counter.h>
│ │ │ │ +
94#include <ucommon/counter.h>
│ │ │ │
95#include <ucommon/numbers.h>
│ │ │ │ -
96#include <ucommon/reuse.h>
│ │ │ │ -
97#include <ucommon/linked.h>
│ │ │ │ -
98#include <ucommon/timers.h>
│ │ │ │ -
99#include <ucommon/access.h>
│ │ │ │ -
100#include <ucommon/memory.h>
│ │ │ │ -
101#include <ucommon/mapped.h>
│ │ │ │ -
102#include <ucommon/unicode.h>
│ │ │ │ -
103#include <ucommon/datetime.h>
│ │ │ │ -
104#include <ucommon/keydata.h>
│ │ │ │ +
96#include <ucommon/reuse.h>
│ │ │ │ +
97#include <ucommon/linked.h>
│ │ │ │ +
98#include <ucommon/timers.h>
│ │ │ │ +
99#include <ucommon/access.h>
│ │ │ │ +
100#include <ucommon/memory.h>
│ │ │ │ +
101#include <ucommon/mapped.h>
│ │ │ │ +
102#include <ucommon/unicode.h>
│ │ │ │ +
103#include <ucommon/datetime.h>
│ │ │ │ +
104#include <ucommon/keydata.h>
│ │ │ │
105#include <ucommon/socket.h>
│ │ │ │ -
106#include <ucommon/condition.h>
│ │ │ │ +
106#include <ucommon/condition.h>
│ │ │ │
107#include <ucommon/thread.h>
│ │ │ │ -
108#include <ucommon/arrayref.h>
│ │ │ │ -
109#include <ucommon/mapref.h>
│ │ │ │ -
110#include <ucommon/shared.h>
│ │ │ │ -
111#include <ucommon/fsys.h>
│ │ │ │ -
112#include <ucommon/temporary.h>
│ │ │ │ -
113#include <ucommon/shell.h>
│ │ │ │ +
108#include <ucommon/arrayref.h>
│ │ │ │ +
109#include <ucommon/mapref.h>
│ │ │ │ +
110#include <ucommon/shared.h>
│ │ │ │ +
111#include <ucommon/fsys.h>
│ │ │ │ +
112#include <ucommon/temporary.h>
│ │ │ │ +
113#include <ucommon/shell.h>
│ │ │ │
114
│ │ │ │
115#ifndef UCOMMON_SYSRUNTIME
│ │ │ │ -
116#include <ucommon/stream.h>
│ │ │ │ -
117#include <ucommon/stl.h>
│ │ │ │ +
116#include <ucommon/stream.h>
│ │ │ │ +
117#include <ucommon/stl.h>
│ │ │ │
118#endif
│ │ │ │
119
│ │ │ │
120#endif
│ │ │ │ -
Private heaps, pools, and associations.
│ │ │ │ -
Atomic pointers and locks.
│ │ │ │ -
Basic classes for manipulating time and date based data, particularly that may be in strings.
│ │ │ │ -
Common thread shared data types we will use.
│ │ │ │ -
Linked objects, lists, templates, and containers.
│ │ │ │ -
Temporary templates for C++.
│ │ │ │ -
Generic templates for C++.
│ │ │ │ -
Support for various automatic counting objects.
│ │ │ │ -
Generic shell parsing and application services.
│ │ │ │ -
Abstract interfaces and support.
│ │ │ │ -
Various miscellaneous platform specific headers and defines.
│ │ │ │ -
Any ucommon streaming classes that are built from std::streamio facilities and that support ANSI C++ ...
│ │ │ │ -
Support for memory mapped objects.
│ │ │ │ -
Realtime timers and timer queues.
│ │ │ │ -
Placeholder for future classes that require stl support.
│ │ │ │ -
Maps of thread-safe strongly typed heap objects.
│ │ │ │ -
Basic array and reusable object factory heap support.
│ │ │ │ -
Thread-aware file system manipulation class.
│ │ │ │ -
Arrays of thread-safe strongly typed heap objects.
│ │ │ │ -
A thread-safe atomic heap management system.
│ │ │ │ -
Basic UCommon Unicode support.
│ │ │ │ -
Locking protocol classes for member function automatic operations.
│ │ │ │ -
Parsing of config files that have keyword/value pairs.
│ │ │ │ -
Condition classes for thread sychronization and timing.
│ │ │ │ -
Runtime functions.
│ │ │ │ +
Private heaps, pools, and associations.
│ │ │ │ +
Basic array and reusable object factory heap support.
│ │ │ │ +
Maps of thread-safe strongly typed heap objects.
│ │ │ │ +
Generic shell parsing and application services.
│ │ │ │ +
Basic classes for manipulating time and date based data, particularly that may be in strings.
│ │ │ │ +
Common thread shared data types we will use.
│ │ │ │ +
Support for memory mapped objects.
│ │ │ │ +
Placeholder for future classes that require stl support.
│ │ │ │ +
Locking protocol classes for member function automatic operations.
│ │ │ │ +
Various miscellaneous platform specific headers and defines.
│ │ │ │ +
Support for various automatic counting objects.
│ │ │ │ +
Abstract interfaces and support.
│ │ │ │ +
Temporary templates for C++.
│ │ │ │ +
Atomic pointers and locks.
│ │ │ │ +
A thread-safe atomic heap management system.
│ │ │ │ +
Thread-aware file system manipulation class.
│ │ │ │ +
Condition classes for thread sychronization and timing.
│ │ │ │ +
Arrays of thread-safe strongly typed heap objects.
│ │ │ │ +
Basic UCommon Unicode support.
│ │ │ │ +
Realtime timers and timer queues.
│ │ │ │ +
Any ucommon streaming classes that are built from std::streamio facilities and that support ANSI C++ ...
│ │ │ │ +
Linked objects, lists, templates, and containers.
│ │ │ │ +
Parsing of config files that have keyword/value pairs.
│ │ │ │ +
Runtime functions.
│ │ │ │ +
Generic templates for C++.
│ │ │ │
Support classes for manipulation of numbers as strings.
│ │ │ │
A common object base class with auto-pointer support.
│ │ │ │
Common socket class and address manipulation.
│ │ │ │
A common string class and character string support functions.
│ │ │ │
Thread classes and sychronization objects.
│ │ │ │
│ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -62,64 +62,64 @@ │ │ │ │ │ 116#include <_u_c_o_m_m_o_n_/_s_t_r_e_a_m_._h> │ │ │ │ │ 117#include <_u_c_o_m_m_o_n_/_s_t_l_._h> │ │ │ │ │ 118#endif │ │ │ │ │ 119 │ │ │ │ │ 120#endif │ │ │ │ │ _m_e_m_o_r_y_._h │ │ │ │ │ Private heaps, pools, and associations. │ │ │ │ │ -_a_t_o_m_i_c_._h │ │ │ │ │ -Atomic pointers and locks. │ │ │ │ │ +_r_e_u_s_e_._h │ │ │ │ │ +Basic array and reusable object factory heap support. │ │ │ │ │ +_m_a_p_r_e_f_._h │ │ │ │ │ +Maps of thread-safe strongly typed heap objects. │ │ │ │ │ +_s_h_e_l_l_._h │ │ │ │ │ +Generic shell parsing and application services. │ │ │ │ │ _d_a_t_e_t_i_m_e_._h │ │ │ │ │ Basic classes for manipulating time and date based data, particularly that may │ │ │ │ │ be in strings. │ │ │ │ │ _s_h_a_r_e_d_._h │ │ │ │ │ Common thread shared data types we will use. │ │ │ │ │ -_l_i_n_k_e_d_._h │ │ │ │ │ -Linked objects, lists, templates, and containers. │ │ │ │ │ -_t_e_m_p_o_r_a_r_y_._h │ │ │ │ │ -Temporary templates for C++. │ │ │ │ │ -_g_e_n_e_r_i_c_s_._h │ │ │ │ │ -Generic templates for C++. │ │ │ │ │ -_c_o_u_n_t_e_r_._h │ │ │ │ │ -Support for various automatic counting objects. │ │ │ │ │ -_s_h_e_l_l_._h │ │ │ │ │ -Generic shell parsing and application services. │ │ │ │ │ -_p_r_o_t_o_c_o_l_s_._h │ │ │ │ │ -Abstract interfaces and support. │ │ │ │ │ -_p_l_a_t_f_o_r_m_._h │ │ │ │ │ -Various miscellaneous platform specific headers and defines. │ │ │ │ │ -_s_t_r_e_a_m_._h │ │ │ │ │ -Any ucommon streaming classes that are built from std::streamio facilities and │ │ │ │ │ -that support ANSI C++ ... │ │ │ │ │ _m_a_p_p_e_d_._h │ │ │ │ │ Support for memory mapped objects. │ │ │ │ │ -_t_i_m_e_r_s_._h │ │ │ │ │ -Realtime timers and timer queues. │ │ │ │ │ _s_t_l_._h │ │ │ │ │ Placeholder for future classes that require stl support. │ │ │ │ │ -_m_a_p_r_e_f_._h │ │ │ │ │ -Maps of thread-safe strongly typed heap objects. │ │ │ │ │ -_r_e_u_s_e_._h │ │ │ │ │ -Basic array and reusable object factory heap support. │ │ │ │ │ +_a_c_c_e_s_s_._h │ │ │ │ │ +Locking protocol classes for member function automatic operations. │ │ │ │ │ +_p_l_a_t_f_o_r_m_._h │ │ │ │ │ +Various miscellaneous platform specific headers and defines. │ │ │ │ │ +_c_o_u_n_t_e_r_._h │ │ │ │ │ +Support for various automatic counting objects. │ │ │ │ │ +_p_r_o_t_o_c_o_l_s_._h │ │ │ │ │ +Abstract interfaces and support. │ │ │ │ │ +_t_e_m_p_o_r_a_r_y_._h │ │ │ │ │ +Temporary templates for C++. │ │ │ │ │ +_a_t_o_m_i_c_._h │ │ │ │ │ +Atomic pointers and locks. │ │ │ │ │ +_t_y_p_e_r_e_f_._h │ │ │ │ │ +A thread-safe atomic heap management system. │ │ │ │ │ _f_s_y_s_._h │ │ │ │ │ Thread-aware file system manipulation class. │ │ │ │ │ +_c_o_n_d_i_t_i_o_n_._h │ │ │ │ │ +Condition classes for thread sychronization and timing. │ │ │ │ │ _a_r_r_a_y_r_e_f_._h │ │ │ │ │ Arrays of thread-safe strongly typed heap objects. │ │ │ │ │ -_t_y_p_e_r_e_f_._h │ │ │ │ │ -A thread-safe atomic heap management system. │ │ │ │ │ _u_n_i_c_o_d_e_._h │ │ │ │ │ Basic UCommon Unicode support. │ │ │ │ │ -_a_c_c_e_s_s_._h │ │ │ │ │ -Locking protocol classes for member function automatic operations. │ │ │ │ │ +_t_i_m_e_r_s_._h │ │ │ │ │ +Realtime timers and timer queues. │ │ │ │ │ +_s_t_r_e_a_m_._h │ │ │ │ │ +Any ucommon streaming classes that are built from std::streamio facilities and │ │ │ │ │ +that support ANSI C++ ... │ │ │ │ │ +_l_i_n_k_e_d_._h │ │ │ │ │ +Linked objects, lists, templates, and containers. │ │ │ │ │ _k_e_y_d_a_t_a_._h │ │ │ │ │ Parsing of config files that have keyword/value pairs. │ │ │ │ │ -_c_o_n_d_i_t_i_o_n_._h │ │ │ │ │ -Condition classes for thread sychronization and timing. │ │ │ │ │ _c_p_r_._h │ │ │ │ │ Runtime functions. │ │ │ │ │ +_g_e_n_e_r_i_c_s_._h │ │ │ │ │ +Generic templates for C++. │ │ │ │ │ _n_u_m_b_e_r_s_._h │ │ │ │ │ Support classes for manipulation of numbers as strings. │ │ │ │ │ _o_b_j_e_c_t_._h │ │ │ │ │ A common object base class with auto-pointer support. │ │ │ │ │ _s_o_c_k_e_t_._h │ │ │ │ │ Common socket class and address manipulation. │ │ │ │ │ _s_t_r_i_n_g_._h │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00450.svg │ │ │ │ @@ -58,15 +58,15 @@ │ │ │ │ 00000390: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.... │ │ │ │ 000003d0: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2..... │ │ │ │ 00000770: 3c21 2d2d 204e 6f64 6531 3820 2d2d 3e0a . │ │ │ │ 00000780: 3c67 2069 643d 224e 6f64 6530 3030 3031 │ │ │ │ 000007a0: 0a3c 7469 746c 653e 4e6f 6465 3138 3c2f .Node18</ │ │ │ │ 000007b0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ 000007c0: 4e6f 6465 3030 3030 3138 223e 3c61 2078 Node000018"><a x │ │ │ │ -000007d0: 6c69 6e6b 3a68 7265 663d 2261 3030 3438 link:href="a0048 │ │ │ │ -000007e0: 322e 6874 6d6c 2220 7461 7267 6574 3d22 2.html" target=" │ │ │ │ +000007d0: 6c69 6e6b 3a68 7265 663d 2261 3030 3437 link:href="a0047 │ │ │ │ +000007e0: 362e 6874 6d6c 2220 7461 7267 6574 3d22 6.html" target=" │ │ │ │ 000007f0: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ 00000800: 653d 2252 756e 7469 6d65 2066 756e 6374 e="Runtime funct │ │ │ │ 00000810: 696f 6e73 2e22 3e0a 3c70 6f6c 7967 6f6e ions.">.<polygon │ │ │ │ 00000820: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ 00000830: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ 00000840: 6f69 6e74 733d 2231 3439 372c 2d31 3239 oints="1497,-129 │ │ │ │ 00000850: 2031 3430 352c 2d31 3239 2031 3430 352c 1405,-129 1405, │ │ │ │ @@ -182,15 +182,15 @@ │ │ │ │ 00000b50: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ 00000b60: 2d2d 204e 6f64 6531 3920 2d2d 3e0a 3c67 -- Node19 -->.<g │ │ │ │ 00000b70: 2069 643d 224e 6f64 6530 3030 3031 3922 id="Node000019" │ │ │ │ 00000b80: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ 00000b90: 7469 746c 653e 4e6f 6465 3139 3c2f 7469 title>Node19</ti │ │ │ │ 00000ba0: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ 00000bb0: 6465 3030 3030 3139 223e 3c61 2078 6c69 de000019"><a xli │ │ │ │ -00000bc0: 6e6b 3a68 7265 663d 2261 3030 3339 322e nk:href="a00392. │ │ │ │ +00000bc0: 6e6b 3a68 7265 663d 2261 3030 3433 312e nk:href="a00431. │ │ │ │ 00000bd0: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ 00000be0: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ 00000bf0: 2241 746f 6d69 6320 706f 696e 7465 7273 "Atomic pointers │ │ │ │ 00000c00: 2061 6e64 206c 6f63 6b73 2e22 3e0a 3c70 and locks.">.<p │ │ │ │ 00000c10: 6f6c 7967 6f6e 2066 696c 6c3d 2277 6869 olygon fill="whi │ │ │ │ 00000c20: 7465 2220 7374 726f 6b65 3d22 2336 3636 te" stroke="#666 │ │ │ │ 00000c30: 3636 3622 2070 6f69 6e74 733d 2239 3837 666" points="987 │ │ │ │ @@ -241,15 +241,15 @@ │ │ │ │ 00000f00: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ 00000f10: 6532 3020 2d2d 3e0a 3c67 2069 643d 224e e20 -->.<g id="N │ │ │ │ 00000f20: 6f64 6530 3030 3032 3022 2063 6c61 7373 ode000020" class │ │ │ │ 00000f30: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ 00000f40: 4e6f 6465 3230 3c2f 7469 746c 653e 0a3c Node20.< │ │ │ │ 00000f50: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ 00000f60: 3230 223e 3c61 2078 6c69 6e6b 3a68 7265 20">..Node22< │ │ │ │ 00001300: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ 00001310: 5f4e 6f64 6530 3030 3032 3222 3e3c 6120 _Node000022"><a │ │ │ │ 00001320: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ -00001330: 3136 2e68 746d 6c22 2074 6172 6765 743d 16.html" target= │ │ │ │ +00001330: 3235 2e68 746d 6c22 2074 6172 6765 743d 25.html" target= │ │ │ │ 00001340: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ 00001350: 6c65 3d22 4162 7374 7261 6374 2069 6e74 le="Abstract int │ │ │ │ 00001360: 6572 6661 6365 7320 616e 6420 7375 7070 erfaces and supp │ │ │ │ 00001370: 6f72 742e 223e 0a3c 706f 6c79 676f 6e20 ort.">.<polygon │ │ │ │ 00001380: 6669 6c6c 3d22 7768 6974 6522 2073 7472 fill="white" str │ │ │ │ 00001390: 6f6b 653d 2223 3636 3636 3636 2220 706f oke="#666666" po │ │ │ │ 000013a0: 696e 7473 3d22 3138 3130 2c2d 3138 3420 ints="1810,-184 │ │ │ │ @@ -424,15 +424,15 @@ │ │ │ │ 00001a70: 0a3c 212d 2d20 4e6f 6465 3235 202d 2d3e .<!-- Node25 --> │ │ │ │ 00001a80: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ 00001a90: 3235 2220 636c 6173 733d 226e 6f64 6522 25" class="node" │ │ │ │ 00001aa0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 353c >.<title>Node25< │ │ │ │ 00001ab0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ 00001ac0: 5f4e 6f64 6530 3030 3032 3522 3e3c 6120 _Node000025"><a │ │ │ │ 00001ad0: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ -00001ae0: 3634 2e68 746d 6c22 2074 6172 6765 743d 64.html" target= │ │ │ │ +00001ae0: 3337 2e68 746d 6c22 2074 6172 6765 743d 37.html" target= │ │ │ │ 00001af0: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ 00001b00: 6c65 3d22 4120 7468 7265 6164 2623 3435 le="A thread- │ │ │ │ 00001b10: 3b73 6166 6520 6174 6f6d 6963 2068 6561 ;safe atomic hea │ │ │ │ 00001b20: 7020 6d61 6e61 6765 6d65 6e74 2073 7973 p management sys │ │ │ │ 00001b30: 7465 6d2e 223e 0a3c 706f 6c79 676f 6e20 tem.">.<polygon │ │ │ │ 00001b40: 6669 6c6c 3d22 7768 6974 6522 2073 7472 fill="white" str │ │ │ │ 00001b50: 6f6b 653d 2223 3636 3636 3636 2220 706f oke="#666666" po │ │ │ │ @@ -534,15 +534,15 @@ │ │ │ │ 00002150: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ 00002160: 2d20 4e6f 6465 3237 202d 2d3e 0a3c 6720 - Node27 -->.<g │ │ │ │ 00002170: 6964 3d22 4e6f 6465 3030 3030 3237 2220 id="Node000027" │ │ │ │ 00002180: 636c 6173 733d 226e 6f64 6522 3e0a 3c74 class="node">.<t │ │ │ │ 00002190: 6974 6c65 3e4e 6f64 6532 373c 2f74 6974 itle>Node27</tit │ │ │ │ 000021a0: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ 000021b0: 6530 3030 3032 3722 3e3c 6120 786c 696e e000027"><a xlin │ │ │ │ -000021c0: 6b3a 6872 6566 3d22 6130 3034 3334 2e68 k:href="a00434.h │ │ │ │ +000021c0: 6b3a 6872 6566 3d22 6130 3034 3538 2e68 k:href="a00458.h │ │ │ │ 000021d0: 746d 6c22 2074 6172 6765 743d 225f 746f tml" target="_to │ │ │ │ 000021e0: 7022 2078 6c69 6e6b 3a74 6974 6c65 3d22 p" xlink:title=" │ │ │ │ 000021f0: 5265 616c 7469 6d65 2074 696d 6572 7320 Realtime timers │ │ │ │ 00002200: 616e 6420 7469 6d65 7220 7175 6575 6573 and timer queues │ │ │ │ 00002210: 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 696c .">.<polygon fil │ │ │ │ 00002220: 6c3d 2223 6666 6630 6630 2220 7374 726f l="#fff0f0" stro │ │ │ │ 00002230: 6b65 3d22 7265 6422 2070 6f69 6e74 733d ke="red" points= │ │ │ │ @@ -596,15 +596,15 @@ │ │ │ │ 00002530: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3238 </g>.<!-- Node28 │ │ │ │ 00002540: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ 00002550: 3030 3030 3238 2220 636c 6173 733d 226e 000028" class="n │ │ │ │ 00002560: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ 00002570: 6532 383c 2f74 6974 6c65 3e0a 3c67 2069 e28...No │ │ │ │ 00002980: 6465 3331 3c2f 7469 746c 653e 0a3c 6720 de31......Node34 │ │ │ │ 00003100: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 .......Node35... │ │ │ │ 00003b80: 4e6f 6465 3337 3c2f 7469 746c 653e 0a3c Node37.< │ │ │ │ 00003b90: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ 00003ba0: 3337 223e 3c61 2078 6c69 6e6b 3a68 7265 37">....Node │ │ │ │ 00003ed0: 3338 3c2f 7469 746c 653e 0a3c 6720 6964 38. │ │ │ │ 00003ef0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..Node39< │ │ │ │ 000042d0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ 000042e0: 5f4e 6f64 6530 3030 3033 3922 3e3c 6120 _Node000039"><a │ │ │ │ 000042f0: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ -00004300: 3331 2e68 746d 6c22 2074 6172 6765 743d 31.html" target= │ │ │ │ +00004300: 3130 2e68 746d 6c22 2074 6172 6765 743d 10.html" target= │ │ │ │ 00004310: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ 00004320: 6c65 3d22 5375 7070 6f72 7420 666f 7220 le="Support for │ │ │ │ 00004330: 6d65 6d6f 7279 206d 6170 7065 6420 6f62 memory mapped ob │ │ │ │ 00004340: 6a65 6374 732e 223e 0a3c 706f 6c79 676f jects.">.<polygo │ │ │ │ 00004350: 6e20 6669 6c6c 3d22 7768 6974 6522 2073 n fill="white" s │ │ │ │ 00004360: 7472 6f6b 653d 2223 3636 3636 3636 2220 troke="#666666" │ │ │ │ 00004370: 706f 696e 7473 3d22 3234 3639 2e35 2c2d points="2469.5,- │ │ │ │ @@ -1121,15 +1121,15 @@ │ │ │ │ 00004600: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3020 /g>.<!-- Node40 │ │ │ │ 00004610: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ 00004620: 3030 3034 3022 2063 6c61 7373 3d22 6e6f 00040" class="no │ │ │ │ 00004630: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ 00004640: 3430 3c2f 7469 746c 653e 0a3c 6720 6964 40. │ │ │ │ 00004660: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..N │ │ │ │ 000049d0: 6f64 6534 313c 2f74 6974 6c65 3e0a 3c67 ode41..Node42.....Node50.....Node │ │ │ │ 00005e60: 3532 3c2f 7469 746c 653e 0a3c 6720 6964 52. │ │ │ │ 00005e80: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 .....Node53. │ │ │ │ 000061e0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..Node5 │ │ │ │ 00006520: 343c 2f74 6974 6c65 3e0a 3c67 2069 643d 4.< │ │ │ │ 00006540: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ -00006550: 3034 3133 2e68 746d 6c22 2074 6172 6765 0413.html" targe │ │ │ │ +00006550: 3033 3938 2e68 746d 6c22 2074 6172 6765 0398.html" targe │ │ │ │ 00006560: 743d 225f 746f 7022 2078 6c69 6e6b 3a74 t="_top" xlink:t │ │ │ │ 00006570: 6974 6c65 3d22 4765 6e65 7269 6320 7368 itle="Generic sh │ │ │ │ 00006580: 656c 6c20 7061 7273 696e 6720 616e 6420 ell parsing and │ │ │ │ 00006590: 6170 706c 6963 6174 696f 6e20 7365 7276 application serv │ │ │ │ 000065a0: 6963 6573 2e22 3e0a 3c70 6f6c 7967 6f6e ices.">....Node │ │ │ │ 000068a0: 3535 3c2f 7469 746c 653e 0a3c 6720 6964 55. │ │ │ │ 000068c0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 .No │ │ │ │ 00006c50: 6465 3538 3c2f 7469 746c 653e 0a3c 6720 de58.....Nod │ │ │ │ 000003d0: 6532 3c2f 7469 746c 653e 0a3c 6720 6964 e2. │ │ │ │ 000003f0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 .....Node25. │ │ │ │ 000006f0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 .Node3.. │ │ │ │ 00000af0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .Node4 │ │ │ │ 00000dd0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .. │ │ │ │ 00000e30: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .Node5.< │ │ │ │ 00001170: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ 00001180: 3035 223e 3c61 2078 6c69 6e6b 3a68 7265 05">.......Nod │ │ │ │ 00001f30: 6539 3c2f 7469 746c 653e 0a3c 6720 6964 e9. │ │ │ │ 00001f50: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..No │ │ │ │ 000022c0: 6465 3130 3c2f 7469 746c 653e 0a3c 6720 de10.......Node11..

. │ │ │ │ 00002970: 4e6f 6465 3132 3c2f 7469 746c 653e 0a3c Node12.< │ │ │ │ 00002980: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ 00002990: 3132 223e 3c61 2078 6c69 6e6b 3a68 7265 12">. │ │ │ │ 000029f0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .Node13 │ │ │ │ 00002cd0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...N │ │ │ │ 00003020: 6f64 6531 343c 2f74 6974 6c65 3e0a 3c67 ode14..

.Node15. │ │ │ │ 00003390: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 .< │ │ │ │ 00003410: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ 00003420: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ @@ -986,16 +986,16 @@ │ │ │ │ 00003d90: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ 00003da0: 3c21 2d2d 204e 6f64 6531 3820 2d2d 3e0a . │ │ │ │ 00003db0: 3c67 2069 643d 224e 6f64 6530 3030 3031 │ │ │ │ 00003dd0: 0a3c 7469 746c 653e 4e6f 6465 3138 3c2f .Node18</ │ │ │ │ 00003de0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ 00003df0: 4e6f 6465 3030 3030 3138 223e 3c61 2078 Node000018"><a x │ │ │ │ -00003e00: 6c69 6e6b 3a68 7265 663d 2261 3030 3531 link:href="a0051 │ │ │ │ -00003e10: 385f 736f 7572 6365 2e68 746d 6c22 2074 8_source.html" t │ │ │ │ +00003e00: 6c69 6e6b 3a68 7265 663d 2261 3030 3530 link:href="a0050 │ │ │ │ +00003e10: 365f 736f 7572 6365 2e68 746d 6c22 2074 6_source.html" t │ │ │ │ 00003e20: 6172 6765 743d 225f 746f 7022 2078 6c69 arget="_top" xli │ │ │ │ 00003e30: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ 00003e40: 6f6c 7967 6f6e 2066 696c 6c3d 2277 6869 olygon fill="whi │ │ │ │ 00003e50: 7465 2220 7374 726f 6b65 3d22 2336 3636 te" stroke="#666 │ │ │ │ 00003e60: 3636 3622 2070 6f69 6e74 733d 2231 3637 666" points="167 │ │ │ │ 00003e70: 392c 2d31 3239 2031 3535 372c 2d31 3239 9,-129 1557,-129 │ │ │ │ 00003e80: 2031 3535 372c 2d31 3130 2031 3637 392c 1557,-110 1679, │ │ │ │ @@ -1042,15 +1042,15 @@ │ │ │ │ 00004110: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ 00004120: 6f64 6531 3920 2d2d 3e0a 3c67 2069 643d ode19 -->.<g id= │ │ │ │ 00004130: 224e 6f64 6530 3030 3031 3922 2063 6c61 "Node000019" cla │ │ │ │ 00004140: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ 00004150: 653e 4e6f 6465 3139 3c2f 7469 746c 653e e>Node19 │ │ │ │ 00004160: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ... │ │ │ │ 00004830: 4e6f 6465 3231 3c2f 7469 746c 653e 0a3c Node21.< │ │ │ │ 00004840: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ 00004850: 3231 223e 3c61 2078 6c69 6e6b 3a68 7265 21">......Node24.. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/secure.h File Reference │ │ │ │ +UCommon: ucommon/unicode.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ Namespaces | │ │ │ │ -Macros | │ │ │ │ Typedefs | │ │ │ │ Functions
│ │ │ │ -
secure.h File Reference
│ │ │ │ +
unicode.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ │ │ │ │ -

This library holds basic cryptographic functions and secure socket support for use with GNU uCommon C++. │ │ │ │ +

Basic UCommon Unicode support. │ │ │ │ More...

│ │ │ │ -
#include <ucommon/platform.h>
│ │ │ │ -#include <ucommon/ucommon.h>
│ │ │ │ +
#include <ucommon/string.h>
│ │ │ │
│ │ │ │ -Include dependency graph for secure.h:
│ │ │ │ +Include dependency graph for unicode.h:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │ +
│ │ │ │ +
│ │ │ │ +This graph shows which files directly or indirectly include this file:
│ │ │ │ +
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │

Go to the source code of this file.

│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  ucommon
 Common namespace for all ucommon objects.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ -Macros

#define MAX_CIPHER_KEYSIZE   512
 
#define MAX_DIGEST_HASHSIZE   512
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ Typedefs

typedef Cipher ucommon::cipher_t
 Convenience type for generic ciphers.
 
typedef Digest ucommon::digest_t
 Convenience type for generic digests.
 
typedef HMAC ucommon::hmac_t
 Convenience type for generic digests.
 
typedef secure::string ucommon::keystring_t
 
typedef Cipher::Key ucommon::skey_t
 Convenience type for generic cipher key.
 
typedef int16_t ucommon::ucs2_t
 16 bit unicode character code.
 
typedef int32_t ucommon::ucs4_t
 32 bit unicode character code.
 
typedef void * ucommon::unicode_t
 Resolves issues where wchar_t is not defined.
 
typedef UString ucommon::ustring_t
 Convenience type for utf8 encoded strings.
 
typedef utf8_pointer ucommon::utf8_t
 Convenience type for utf8_pointer strings.
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ Functions

class ucommon::__attribute__ ((visibility("default"))) ExclusiveProtocol
 An exclusive locking protocol interface base.
 
template<typename T >
class __attribute__((visibility("default"))) sstream void ucommon::clearmem (T &var)
 Secure socket using std::iostream.
 
void ucommon::zerofill (void *addr, size_t size)
 
template<>
void ucommon::dupfree< ucs2_t * > (ucs2_t *string)
 
template<>
void ucommon::dupfree< ucs4_t * > (ucs4_t *string)
 
template<>
void ucommon::dupfree< unicode_t > (unicode_t string)
 
ucs4_tucommon::strudup (const char *string)
 
ucs2_tucommon::strwdup (const char *string)
 
│ │ │ │

Detailed Description

│ │ │ │ -

This library holds basic cryptographic functions and secure socket support for use with GNU uCommon C++.

│ │ │ │ -

This library might be used in conjunction with openssl, gnutls, etc. If no secure socket library is available, then a stub library may be used with very basic cryptographic support.

│ │ │ │ - │ │ │ │ -

Definition in file secure.h.

│ │ │ │ -

Macro Definition Documentation

│ │ │ │ - │ │ │ │ -

◆ MAX_CIPHER_KEYSIZE

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define MAX_CIPHER_KEYSIZE   512
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 53 of file secure.h.

│ │ │ │ +

Basic UCommon Unicode support.

│ │ │ │ +

This includes computing unicode transcoding and supporting a UTF8-aware string class (UString). We may add support for a wchar_t aware string class as well, as some external api libraries may require ucs-2 or 4 encoded strings.

│ │ │ │ │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ MAX_DIGEST_HASHSIZE

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define MAX_DIGEST_HASHSIZE   512
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 54 of file secure.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ -
│ │ │ │ +

Definition in file unicode.h.

│ │ │ │ +
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,70 +3,63 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -_N_a_m_e_s_p_a_c_e_s | _M_a_c_r_o_s | _T_y_p_e_d_e_f_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ -secure.h File Reference │ │ │ │ │ -This library holds basic cryptographic functions and secure socket support for │ │ │ │ │ -use with GNU uCommon C++. _M_o_r_e_._._. │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_u_c_o_m_m_o_n_._h> │ │ │ │ │ -Include dependency graph for secure.h: │ │ │ │ │ +_N_a_m_e_s_p_a_c_e_s | _T_y_p_e_d_e_f_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ +unicode.h File Reference │ │ │ │ │ +Basic UCommon Unicode support. _M_o_r_e_._._. │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_s_t_r_i_n_g_._h> │ │ │ │ │ +Include dependency graph for unicode.h: │ │ │ │ │ +TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ +iinnsstteeaadd.. │ │ │ │ │ +This graph shows which files directly or indirectly include this file: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _s_o_u_r_c_e_ _c_o_d_e_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _u_c_o_m_m_o_n │ │ │ │ │   Common namespace for all ucommon objects. │ │ │ │ │   │ │ │ │ │ -MMaaccrrooss │ │ │ │ │ -#define  _M_A_X___C_I_P_H_E_R___K_E_Y_S_I_Z_E   512 │ │ │ │ │ -  │ │ │ │ │ -#define  _M_A_X___D_I_G_E_S_T___H_A_S_H_S_I_Z_E   512 │ │ │ │ │ -  │ │ │ │ │ TTyyppeeddeeffss │ │ │ │ │ - typedef Cipher  _u_c_o_m_m_o_n_:_:_c_i_p_h_e_r___t │ │ │ │ │ -  Convenience type for generic ciphers. │ │ │ │ │ + typedef int16_t  _u_c_o_m_m_o_n_:_:_u_c_s_2___t │ │ │ │ │ +  16 bit unicode character code. │ │ │ │ │   │ │ │ │ │ - typedef Digest  _u_c_o_m_m_o_n_:_:_d_i_g_e_s_t___t │ │ │ │ │ -  Convenience type for generic digests. │ │ │ │ │ + typedef int32_t  _u_c_o_m_m_o_n_:_:_u_c_s_4___t │ │ │ │ │ +  32 bit unicode character code. │ │ │ │ │   │ │ │ │ │ - typedef HMAC  _u_c_o_m_m_o_n_:_:_h_m_a_c___t │ │ │ │ │ -  Convenience type for generic digests. │ │ │ │ │ + typedef void *  _u_c_o_m_m_o_n_:_:_u_n_i_c_o_d_e___t │ │ │ │ │ +  Resolves issues where wchar_t is not defined. │ │ │ │ │   │ │ │ │ │ -typedef secure::string  _u_c_o_m_m_o_n_:_:_k_e_y_s_t_r_i_n_g___t │ │ │ │ │ + typedef UString  _u_c_o_m_m_o_n_:_:_u_s_t_r_i_n_g___t │ │ │ │ │ +  Convenience type for utf8 encoded strings. │ │ │ │ │   │ │ │ │ │ - typedef Cipher::Key  _u_c_o_m_m_o_n_:_:_s_k_e_y___t │ │ │ │ │ -  Convenience type for generic cipher key. │ │ │ │ │ +typedef utf8_pointer  _u_c_o_m_m_o_n_:_:_u_t_f_8___t │ │ │ │ │ +  Convenience type for utf8_pointer strings. │ │ │ │ │   │ │ │ │ │ FFuunnccttiioonnss │ │ │ │ │ - class  _u_c_o_m_m_o_n_:_:_____a_t_t_r_i_b_u_t_e____ ((visibility │ │ │ │ │ - ("default"))) ExclusiveProtocol │ │ │ │ │ -  An exclusive locking protocol interface │ │ │ │ │ - base. │ │ │ │ │ -  │ │ │ │ │ -template │ │ │ │ │ -class _____a_t_t_r_i_b_u_t_e____((visibility │ │ │ │ │ - ("default"))) sstream void  _u_c_o_m_m_o_n_:_:_c_l_e_a_r_m_e_m (T &var) │ │ │ │ │ -  Secure socket using std::iostream. │ │ │ │ │ + class  _u_c_o_m_m_o_n_:_:_____a_t_t_r_i_b_u_t_e____ ((visibility("default"))) ExclusiveProtocol │ │ │ │ │ +  An exclusive locking protocol interface base. │ │ │ │ │ +  │ │ │ │ │ +template<> │ │ │ │ │ + void  _u_c_o_m_m_o_n_:_:_d_u_p_f_r_e_e_<_ _u_c_s_2___t_ _*_ _> (_u_c_s_2___t *string) │ │ │ │ │ +  │ │ │ │ │ +template<> │ │ │ │ │ + void  _u_c_o_m_m_o_n_:_:_d_u_p_f_r_e_e_<_ _u_c_s_4___t_ _*_ _> (_u_c_s_4___t *string) │ │ │ │ │ +  │ │ │ │ │ +template<> │ │ │ │ │ + void  _u_c_o_m_m_o_n_:_:_d_u_p_f_r_e_e_<_ _u_n_i_c_o_d_e___t_ _> (_u_n_i_c_o_d_e___t string) │ │ │ │ │ +  │ │ │ │ │ + _u_c_s_4___t *  _u_c_o_m_m_o_n_:_:_s_t_r_u_d_u_p (const char *string) │ │ │ │ │   │ │ │ │ │ - void  _u_c_o_m_m_o_n_:_:_z_e_r_o_f_i_l_l (void *_a_d_d_r, size_t size) │ │ │ │ │ + _u_c_s_2___t *  _u_c_o_m_m_o_n_:_:_s_t_r_w_d_u_p (const char *string) │ │ │ │ │   │ │ │ │ │ ********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -This library holds basic cryptographic functions and secure socket support for │ │ │ │ │ -use with GNU uCommon C++. │ │ │ │ │ -This library might be used in conjunction with openssl, gnutls, etc. If no │ │ │ │ │ -secure socket library is available, then a stub library may be used with very │ │ │ │ │ -basic cryptographic support. │ │ │ │ │ -Definition in file _s_e_c_u_r_e_._h. │ │ │ │ │ -********** MMaaccrroo DDeeffiinniittiioonn DDooccuummeennttaattiioonn ********** │ │ │ │ │ -********** _?◆_? MMAAXX__CCIIPPHHEERR__KKEEYYSSIIZZEE ********** │ │ │ │ │ -#define MAX_CIPHER_KEYSIZE   512 │ │ │ │ │ -Definition at line _5_3 of file _s_e_c_u_r_e_._h. │ │ │ │ │ -********** _?◆_? MMAAXX__DDIIGGEESSTT__HHAASSHHSSIIZZEE ********** │ │ │ │ │ -#define MAX_DIGEST_HASHSIZE   512 │ │ │ │ │ -Definition at line _5_4 of file _s_e_c_u_r_e_._h. │ │ │ │ │ +Basic UCommon Unicode support. │ │ │ │ │ +This includes computing unicode transcoding and supporting a UTF8-aware string │ │ │ │ │ +class (UString). We may add support for a wchar_t aware string class as well, │ │ │ │ │ +as some external api libraries may require ucs-2 or 4 encoded strings. │ │ │ │ │ +Definition in file _u_n_i_c_o_d_e_._h. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00455_source.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/secure.h Source File │ │ │ │ +UCommon: ucommon/unicode.h Source File │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ @@ -44,18 +44,18 @@ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ -
secure.h
│ │ │ │ +
unicode.h
│ │ │ │
│ │ │ │
│ │ │ │ -Go to the documentation of this file.
1// Copyright (C) 2010-2014 David Sugar, Tycho Softworks.
│ │ │ │ +Go to the documentation of this file.
1// Copyright (C) 2009-2014 David Sugar, Tycho Softworks.
│ │ │ │
2// Copyright (C) 2015-2020 Cherokees of Idaho.
│ │ │ │
3//
│ │ │ │
4// This file is part of GNU uCommon C++.
│ │ │ │
5//
│ │ │ │
6// GNU uCommon C++ is free software: you can redistribute it and/or modify
│ │ │ │
7// it under the terms of the GNU Lesser General Public License as published
│ │ │ │
8// by the Free Software Foundation, either version 3 of the License, or
│ │ │ │ @@ -65,708 +65,247 @@ │ │ │ │
12// but WITHOUT ANY WARRANTY; without even the implied warranty of
│ │ │ │
13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
│ │ │ │
14// GNU Lesser General Public License for more details.
│ │ │ │
15//
│ │ │ │
16// You should have received a copy of the GNU Lesser General Public License
│ │ │ │
17// along with GNU uCommon C++. If not, see <http://www.gnu.org/licenses/>.
│ │ │ │
18
│ │ │ │ -
42#ifndef _UCOMMON_SECURE_H_
│ │ │ │ -
43#define _UCOMMON_SECURE_H_
│ │ │ │ -
44
│ │ │ │ -
45#ifndef _UCOMMON_CONFIG_H_
│ │ │ │ -
46#include <ucommon/platform.h>
│ │ │ │ -
47#endif
│ │ │ │ -
48
│ │ │ │ -
49#ifndef _UCOMMON_UCOMMON_H_
│ │ │ │ -
50#include <ucommon/ucommon.h>
│ │ │ │ -
51#endif
│ │ │ │ -
52
│ │ │ │ -
53#define MAX_CIPHER_KEYSIZE 512
│ │ │ │ -
54#define MAX_DIGEST_HASHSIZE 512
│ │ │ │ -
55
│ │ │ │ -
56namespace ucommon {
│ │ │ │ -
57
│ │ │ │ -
58class __SHARED AutoClear
│ │ │ │ -
59{
│ │ │ │ -
60private:
│ │ │ │ -
61 __DELETE_DEFAULTS(AutoClear);
│ │ │ │ -
62
│ │ │ │ -
63protected:
│ │ │ │ -
64 size_t size;
│ │ │ │ -
65 void *pointer;
│ │ │ │ -
66
│ │ │ │ -
67 AutoClear(size_t alloc);
│ │ │ │ -
68
│ │ │ │ -
69public:
│ │ │ │ -
70 virtual ~AutoClear();
│ │ │ │ -
71};
│ │ │ │ -
72
│ │ │ │ -
73template<typename T>
│ │ │ │ -
74class autoclear : public AutoClear
│ │ │ │ -
75{
│ │ │ │ -
76private:
│ │ │ │ -
77 __DELETE_COPY(autoclear);
│ │ │ │ -
78
│ │ │ │ -
79public:
│ │ │ │ -
80 autoclear() : AutoClear(sizeof(T)) {};
│ │ │ │ -
81
│ │ │ │ -
82 inline operator T() {
│ │ │ │ -
83 return *(static_cast<T*>(pointer));
│ │ │ │ -
84 }
│ │ │ │ -
85
│ │ │ │ -
86 inline T& operator*() {
│ │ │ │ -
87 return *(static_cast<T*>(pointer));
│ │ │ │ -
88 }
│ │ │ │ -
89
│ │ │ │ -
90 inline T* operator->() {
│ │ │ │ -
91 return static_cast<T*>(pointer);
│ │ │ │ -
92 }
│ │ │ │ -
93};
│ │ │ │ -
94
│ │ │ │ -
95template <>
│ │ │ │ -
96class autoclear<char *> : public AutoClear
│ │ │ │ -
97{
│ │ │ │ -
98private:
│ │ │ │ -
99 __DELETE_COPY(autoclear);
│ │ │ │ -
100
│ │ │ │ -
101public:
│ │ │ │ -
102 autoclear(size_t len) : AutoClear(len) {};
│ │ │ │ -
103
│ │ │ │ -
104 inline char *operator*() {
│ │ │ │ -
105 return (char *)pointer;
│ │ │ │ -
106 }
│ │ │ │ -
107};
│ │ │ │ -
108
│ │ │ │ -
109template <>
│ │ │ │ -
110class autoclear<uint8_t *> : public AutoClear
│ │ │ │ -
111{
│ │ │ │ -
112private:
│ │ │ │ -
113 __DELETE_COPY(autoclear);
│ │ │ │ -
114
│ │ │ │ -
115public:
│ │ │ │ -
116 autoclear(size_t len) : AutoClear(len) {};
│ │ │ │ -
117
│ │ │ │ -
118 inline char *operator*() {
│ │ │ │ -
119 return (char *)pointer;
│ │ │ │ -
120 }
│ │ │ │ -
121};
│ │ │ │ -
122
│ │ │ │ -
128class __SHARED secure
│ │ │ │ -
129{
│ │ │ │ -
130public:
│ │ │ │ -
134 typedef enum {OK=0, INVALID, MISSING_CERTIFICATE, MISSING_PRIVATEKEY, INVALID_CERTIFICATE, INVALID_AUTHORITY, INVALID_PEERNAME, INVALID_CIPHER} error_t;
│ │ │ │ +
33#ifndef _UCOMMON_UNICODE_H_
│ │ │ │ +
34#define _UCOMMON_UNICODE_H_
│ │ │ │ +
35
│ │ │ │ +
36#ifndef _UCOMMON_STRING_H_
│ │ │ │ +
37#include <ucommon/string.h>
│ │ │ │ +
38#endif
│ │ │ │ +
39
│ │ │ │ +
40#ifdef nil
│ │ │ │ +
41#undef nil
│ │ │ │ +
42#endif
│ │ │ │ +
43
│ │ │ │ +
44namespace ucommon {
│ │ │ │ +
45
│ │ │ │ +
50typedef int32_t ucs4_t;
│ │ │ │ +
51
│ │ │ │ +
55typedef int16_t ucs2_t;
│ │ │ │ +
56
│ │ │ │ +
60typedef void *unicode_t;
│ │ │ │ +
61
│ │ │ │ +
67class __EXPORT utf8
│ │ │ │ +
68{
│ │ │ │ +
69protected:
│ │ │ │ +
70 inline utf8() {};
│ │ │ │ +
71
│ │ │ │ +
72 inline utf8(const utf8& copy) {};
│ │ │ │ +
73
│ │ │ │ +
74public:
│ │ │ │ +
78 static const unsigned ucsize;
│ │ │ │ +
79
│ │ │ │ +
83 static const char *nil;
│ │ │ │ +
84
│ │ │ │ +
90 static unsigned size(const char *codepoint);
│ │ │ │ +
91
│ │ │ │ +
97 static size_t count(const char *string);
│ │ │ │ +
98
│ │ │ │ +
105 static char *offset(char *string, ssize_t position);
│ │ │ │ +
106
│ │ │ │ +
112 static ucs4_t codepoint(const char *encoded);
│ │ │ │ +
113
│ │ │ │ +
119 static size_t chars(const unicode_t string);
│ │ │ │ +
120
│ │ │ │ +
126 static size_t chars(ucs4_t character);
│ │ │ │ +
127
│ │ │ │ +
134 static size_t unpack(const unicode_t string, char *text, size_t size);
│ │ │ │
135
│ │ │ │ -
136 typedef enum {NONE, SIGNED, VERIFIED} verify_t;
│ │ │ │ -
137
│ │ │ │ -
138 typedef stringref<secure_release> string;
│ │ │ │ -
139
│ │ │ │ -
140 typedef byteref<secure_release> keybytes;
│ │ │ │ -
141
│ │ │ │ -
142private:
│ │ │ │ -
143 __DELETE_COPY(secure);
│ │ │ │ +
143 static size_t pack(unicode_t unicode, const char *cp, size_t len);
│ │ │ │
144
│ │ │ │ -
145protected:
│ │ │ │ -
149 error_t error;
│ │ │ │ -
150
│ │ │ │ -
151 inline secure() {error = OK;}
│ │ │ │ -
152
│ │ │ │ -
153public:
│ │ │ │ -
158 virtual ~secure();
│ │ │ │ -
159
│ │ │ │ -
163 typedef secure *client_t;
│ │ │ │ -
164
│ │ │ │ -
165 typedef secure *server_t;
│ │ │ │ -
166
│ │ │ │ -
170 typedef void *session_t;
│ │ │ │ -
171
│ │ │ │ -
175 typedef void *cert_t;
│ │ │ │ -
176
│ │ │ │ -
180 typedef void *bufio_t;
│ │ │ │ -
181
│ │ │ │ -
187 static bool init(void);
│ │ │ │ -
188
│ │ │ │ -
195 static bool fips(void);
│ │ │ │ +
148 static ucs4_t *udup(const char *string);
│ │ │ │ +
149
│ │ │ │ +
153 static ucs2_t *wdup(const char *string);
│ │ │ │ +
154
│ │ │ │ +
162 static const char *find(const char *string, ucs4_t character, size_t start = 0);
│ │ │ │ +
163
│ │ │ │ +
171 static const char *rfind(const char *string, ucs4_t character, size_t end = (size_t)-1l);
│ │ │ │ +
172
│ │ │ │ +
179 static unsigned ccount(const char *string, ucs4_t character);
│ │ │ │ +
180
│ │ │ │ +
186 static ucs4_t get(const char *cp);
│ │ │ │ +
187
│ │ │ │ +
194 static void put(ucs4_t character, char *buf);
│ │ │ │ +
195};
│ │ │ │
196
│ │ │ │ -
202 static int oscerts(const char *path);
│ │ │ │ -
203
│ │ │ │ -
208 static const char *oscerts(void);
│ │ │ │ -
209
│ │ │ │ -
219 static server_t server(const char *keyfile = NULL, const char *authority = NULL);
│ │ │ │ -
220
│ │ │ │ -
228 static client_t client(const char *authority = NULL, const char *paths = NULL);
│ │ │ │ -
229
│ │ │ │ -
236 static client_t user(const char *authority);
│ │ │ │ -
237
│ │ │ │ -
243 static void cipher(secure *context, const char *ciphers);
│ │ │ │ -
244
│ │ │ │ -
249 inline bool is_valid(void) const {
│ │ │ │ -
250 return error == OK;
│ │ │ │ -
251 };
│ │ │ │ -
252
│ │ │ │ -
257 inline error_t err(void) const {
│ │ │ │ -
258 return error;
│ │ │ │ -
259 };
│ │ │ │ -
260
│ │ │ │ -
265 static void uuid(char *string);
│ │ │ │ -
266
│ │ │ │ -
267 static secure::string pass(const char *prompt, size_t size);
│ │ │ │ -
268
│ │ │ │ -
269 static secure::string uuid(void);
│ │ │ │ -
270
│ │ │ │ -
271 inline operator bool() const {
│ │ │ │ -
272 return is_valid();
│ │ │ │ -
273 }
│ │ │ │ -
274
│ │ │ │ -
275 inline bool operator!() const {
│ │ │ │ -
276 return !is_valid();
│ │ │ │ -
277 }
│ │ │ │ -
278};
│ │ │ │ +
203class __EXPORT UString : public String, public utf8
│ │ │ │ +
204{
│ │ │ │ +
205protected:
│ │ │ │ +
209 UString();
│ │ │ │ +
210
│ │ │ │ +
215 UString(size_t size);
│ │ │ │ +
216
│ │ │ │ +
221 UString(const unicode_t text);
│ │ │ │ +
222
│ │ │ │ +
229 UString(const char *text, size_t size);
│ │ │ │ +
230
│ │ │ │ +
237 UString(const unicode_t *text, const unicode_t *end);
│ │ │ │ +
238
│ │ │ │ +
244 UString(const UString& existing);
│ │ │ │ +
245
│ │ │ │ +
250 virtual ~UString();
│ │ │ │ +
251
│ │ │ │ +
258 UString get(size_t codepoint, size_t size = 0) const;
│ │ │ │ +
259
│ │ │ │ +
266 size_t get(unicode_t unicode, size_t size) const;
│ │ │ │ +
267
│ │ │ │ +
272 void set(const unicode_t unicode);
│ │ │ │ +
273
│ │ │ │ +
278 void add(const unicode_t unicode);
│ │ │ │
279
│ │ │ │ -
289class __SHARED Cipher
│ │ │ │ -
290{
│ │ │ │ -
291public:
│ │ │ │ -
292 typedef enum {ENCRYPT = 1, DECRYPT = 0} mode_t;
│ │ │ │ -
293
│ │ │ │ -
301 class __SHARED Key
│ │ │ │ -
302 {
│ │ │ │ -
303 protected:
│ │ │ │ -
304 friend class Cipher;
│ │ │ │ -
305
│ │ │ │ -
306 union {
│ │ │ │ -
307 const void *algotype;
│ │ │ │ -
308 int algoid;
│ │ │ │ -
309 };
│ │ │ │ -
310
│ │ │ │ -
311 union {
│ │ │ │ -
312 const void *hashtype;
│ │ │ │ -
313 int hashid;
│ │ │ │ -
314 };
│ │ │ │ -
315
│ │ │ │ -
316 int modeid;
│ │ │ │ -
317
│ │ │ │ -
318 // assume 512 bit cipher keys possible...
│ │ │ │ -
319 uint8_t keybuf[MAX_CIPHER_KEYSIZE / 8], ivbuf[MAX_CIPHER_KEYSIZE / 8];
│ │ │ │ -
320
│ │ │ │ -
321 // generated keysize
│ │ │ │ -
322 size_t keysize, blksize;
│ │ │ │ -
323
│ │ │ │ -
324 Key(const char *ciper);
│ │ │ │ -
325
│ │ │ │ -
326 void set(const char *cipher);
│ │ │ │ -
327
│ │ │ │ -
328 public:
│ │ │ │ -
329 Key();
│ │ │ │ -
330
│ │ │ │ -
331 Key(const char *cipher, const char *digest, const char *text, size_t size = 0, const uint8_t *salt = NULL, unsigned rounds = 1);
│ │ │ │ +
285 ucs4_t at(int position) const;
│ │ │ │ +
286
│ │ │ │ +
293 inline size_t operator()(unicode_t unicode, size_t size) const {
│ │ │ │ +
294 return get(unicode, size);
│ │ │ │ +
295 }
│ │ │ │ +
296
│ │ │ │ +
303 UString operator()(int codepoint, size_t size) const;
│ │ │ │ +
304
│ │ │ │ +
310 inline UString left(size_t size) const {
│ │ │ │ +
311 return operator()(0, size);
│ │ │ │ +
312 }
│ │ │ │ +
313
│ │ │ │ +
319 inline UString right(size_t offset) const {
│ │ │ │ +
320 return operator()(-((int)offset), 0);
│ │ │ │ +
321 }
│ │ │ │ +
322
│ │ │ │ +
329 inline UString copy(size_t offset, size_t size) const {
│ │ │ │ +
330 return operator()((int)offset, size);
│ │ │ │ +
331 }
│ │ │ │
332
│ │ │ │ -
333 Key(const char *cipher, const uint8_t *iv, size_t ivsize);
│ │ │ │ -
334
│ │ │ │ -
335 Key(const char *cipher, secure::keybytes& iv);
│ │ │ │ -
336
│ │ │ │ -
337 Key(const char *cipher, const char *digest);
│ │ │ │ -
338
│ │ │ │ -
339 ~Key();
│ │ │ │ -
340
│ │ │ │ -
341 void set(const uint8_t *key, size_t size);
│ │ │ │ -
342
│ │ │ │ -
343 inline secure::keybytes key() {
│ │ │ │ -
344 return secure::keybytes(keybuf, keysize);
│ │ │ │ -
345 }
│ │ │ │ -
346
│ │ │ │ -
347 inline secure::keybytes iv() {
│ │ │ │ -
348 return secure::keybytes(ivbuf, blksize);
│ │ │ │ -
349 }
│ │ │ │ -
350
│ │ │ │ -
351 bool set(const secure::keybytes& key);
│ │ │ │ -
352
│ │ │ │ -
353 void set(const char *cipher, const char *digest);
│ │ │ │ -
354
│ │ │ │ -
355 void set(const char *cipher, const uint8_t *iv, size_t ivsize);
│ │ │ │ +
338 void cut(size_t offset, size_t size = 0);
│ │ │ │ +
339
│ │ │ │ +
346 void paste(size_t offset, const char *text, size_t size = 0);
│ │ │ │ +
347
│ │ │ │ +
355 const char *operator()(int offset) const;
│ │ │ │
356
│ │ │ │ -
357 void assign(const char *key, size_t size, const uint8_t *salt, unsigned rounds);
│ │ │ │ -
358
│ │ │ │ -
359 bool set(const char *cipher, const secure::keybytes& iv);
│ │ │ │ -
360
│ │ │ │ -
361 void assign(const char *key, size_t size = 0);
│ │ │ │ -
362
│ │ │ │ -
363 void clear(void);
│ │ │ │ -
364
│ │ │ │ -
365 secure::string b64(void);
│ │ │ │ -
366
│ │ │ │ -
367 void b64(const char *string);
│ │ │ │ -
368
│ │ │ │ -
369 size_t get(uint8_t *key, uint8_t *ivout = NULL);
│ │ │ │ -
370
│ │ │ │ -
371 inline size_t size(void) const {
│ │ │ │ -
372 return keysize;
│ │ │ │ -
373 }
│ │ │ │ -
374
│ │ │ │ -
375 inline size_t iosize(void) const {
│ │ │ │ -
376 return blksize;
│ │ │ │ -
377 }
│ │ │ │ -
378
│ │ │ │ -
379 inline operator bool() const {
│ │ │ │ -
380 return keysize > 0;
│ │ │ │ -
381 }
│ │ │ │ -
382
│ │ │ │ -
383 inline bool operator!() const {
│ │ │ │ -
384 return keysize == 0;
│ │ │ │ -
385 }
│ │ │ │ -
386
│ │ │ │ -
387 inline Key& operator=(const char *pass) {
│ │ │ │ -
388 assign(pass);
│ │ │ │ -
389 return *this;
│ │ │ │ -
390 }
│ │ │ │ -
391
│ │ │ │ -
392 bool operator==(const Key& other) const;
│ │ │ │ -
393
│ │ │ │ -
394 inline bool operator!=(const Key& other) const {
│ │ │ │ -
395 return !operator==(other);
│ │ │ │ -
396 }
│ │ │ │ +
362 inline ucs4_t operator[](int position) const {
│ │ │ │ +
363 return UString::at(position);
│ │ │ │ +
364 }
│ │ │ │ +
365
│ │ │ │ +
370 inline size_t count(void) const {
│ │ │ │ +
371 return (size_t)utf8::count(str->text);
│ │ │ │ +
372 }
│ │ │ │ +
373
│ │ │ │ +
379 unsigned ccount(ucs4_t character) const;
│ │ │ │ +
380
│ │ │ │ +
387 const char *find(ucs4_t character, size_t start = 0) const;
│ │ │ │ +
388
│ │ │ │ +
395 const char *rfind(ucs4_t character, size_t end = npos) const;
│ │ │ │ +
396};
│ │ │ │
397
│ │ │ │ -
398 static void options(const uint8_t *salt = NULL, unsigned rounds = 1);
│ │ │ │ -
399 };
│ │ │ │ -
400
│ │ │ │ -
401 typedef Key *key_t;
│ │ │ │ -
402
│ │ │ │ -
403private:
│ │ │ │ -
404 Key keys;
│ │ │ │ -
405 size_t bufsize, bufpos;
│ │ │ │ -
406 mode_t bufmode;
│ │ │ │ -
407 uint8_t *bufaddr;
│ │ │ │ -
408 void *context;
│ │ │ │ -
409
│ │ │ │ -
410 __DELETE_COPY(Cipher);
│ │ │ │ -
411
│ │ │ │ -
412protected:
│ │ │ │ -
413 virtual void push(uint8_t *address, size_t size);
│ │ │ │ -
414
│ │ │ │ -
415 void release(void);
│ │ │ │ -
416
│ │ │ │ -
417public:
│ │ │ │ -
418 Cipher();
│ │ │ │ +
403class __EXPORT utf8_pointer
│ │ │ │ +
404{
│ │ │ │ +
405protected:
│ │ │ │ +
406 uint8_t *text;
│ │ │ │ +
407
│ │ │ │ +
408public:
│ │ │ │ +
412 utf8_pointer();
│ │ │ │ +
413
│ │ │ │ +
418 utf8_pointer(const char *string);
│ │ │ │
419
│ │ │ │ -
420 Cipher(const key_t key, mode_t mode, uint8_t *address = NULL, size_t size = 0);
│ │ │ │ -
421
│ │ │ │ -
422 virtual ~Cipher();
│ │ │ │ -
423
│ │ │ │ -
424 void set(uint8_t *address, size_t size = 0);
│ │ │ │ +
424 utf8_pointer(const utf8_pointer& copy);
│ │ │ │
425
│ │ │ │ -
426 void set(const key_t key, mode_t mode, uint8_t *address, size_t size = 0);
│ │ │ │ -
427
│ │ │ │ -
428 inline secure::keybytes iv() {
│ │ │ │ -
429 return keys.iv();
│ │ │ │ -
430 }
│ │ │ │ +
430 utf8_pointer& operator ++();
│ │ │ │
431
│ │ │ │ -
432 inline secure::keybytes key() {
│ │ │ │ -
433 return keys.key();
│ │ │ │ -
434 }
│ │ │ │ -
435
│ │ │ │ -
440 size_t flush(void);
│ │ │ │ -
441
│ │ │ │ -
450 size_t put(const uint8_t *data, size_t size);
│ │ │ │ +
436 utf8_pointer& operator --();
│ │ │ │ +
437
│ │ │ │ +
443 utf8_pointer& operator +=(long offset);
│ │ │ │ +
444
│ │ │ │ +
450 utf8_pointer& operator -=(long offset);
│ │ │ │
451
│ │ │ │ -
458 size_t puts(const char *string);
│ │ │ │ -
459
│ │ │ │ -
471 size_t pad(const uint8_t *address, size_t size);
│ │ │ │ -
472
│ │ │ │ -
481 size_t process(uint8_t *address, size_t size, bool flag = false);
│ │ │ │ -
482
│ │ │ │ -
483 inline size_t size(void) const {
│ │ │ │ -
484 return bufsize;
│ │ │ │ -
485 }
│ │ │ │ -
486
│ │ │ │ -
487 inline size_t pos(void) const {
│ │ │ │ -
488 return bufpos;
│ │ │ │ -
489 }
│ │ │ │ -
490
│ │ │ │ -
491 inline size_t align(void) const {
│ │ │ │ -
492 return keys.iosize();
│ │ │ │ -
493 }
│ │ │ │ -
494
│ │ │ │ -
500 static bool has(const char *name);
│ │ │ │ -
501};
│ │ │ │ -
502
│ │ │ │ -
509class __SHARED Digest
│ │ │ │ -
510{
│ │ │ │ -
511private:
│ │ │ │ -
512 void *context;
│ │ │ │ -
513
│ │ │ │ -
514 union {
│ │ │ │ -
515 const void *hashtype;
│ │ │ │ -
516 int hashid;
│ │ │ │ -
517 };
│ │ │ │ -
518
│ │ │ │ -
519 unsigned bufsize;
│ │ │ │ -
520 uint8_t buffer[MAX_DIGEST_HASHSIZE / 8];
│ │ │ │ -
521 char textbuf[MAX_DIGEST_HASHSIZE / 8 + 1];
│ │ │ │ -
522
│ │ │ │ -
523 __DELETE_COPY(Digest);
│ │ │ │ -
524
│ │ │ │ -
525protected:
│ │ │ │ -
526 void release(void);
│ │ │ │ -
527
│ │ │ │ -
528 const uint8_t *get(void);
│ │ │ │ -
529
│ │ │ │ -
530public:
│ │ │ │ -
531 Digest(const char *type);
│ │ │ │ -
532
│ │ │ │ -
533 Digest();
│ │ │ │ -
534
│ │ │ │ -
535 ~Digest();
│ │ │ │ -
536
│ │ │ │ -
537 inline bool puts(const char *str) {
│ │ │ │ -
538 return put(str, strlen(str));
│ │ │ │ -
539 }
│ │ │ │ -
540
│ │ │ │ -
541 inline Digest &operator<<(const char *str) {
│ │ │ │ -
542 puts(str);
│ │ │ │ -
543 return *this;
│ │ │ │ -
544 }
│ │ │ │ -
545
│ │ │ │ -
546 inline Digest &operator<<(int16_t value) {
│ │ │ │ -
547 int16_t v = htons(value);
│ │ │ │ -
548 put(&v, 2);
│ │ │ │ -
549 return *this;
│ │ │ │ -
550 }
│ │ │ │ -
551
│ │ │ │ -
552 inline Digest &operator<<(int32_t value) {
│ │ │ │ -
553 int32_t v = htonl(value);
│ │ │ │ -
554 put(&v, 4);
│ │ │ │ -
555 return *this;
│ │ │ │ -
556 }
│ │ │ │ -
557
│ │ │ │ -
558 inline Digest &operator<<(const PrintProtocol& p) {
│ │ │ │ -
559 const char *cp = p._print();
│ │ │ │ -
560 if(cp)
│ │ │ │ -
561 puts(cp);
│ │ │ │ -
562 return *this;
│ │ │ │ -
563 }
│ │ │ │ +
457 utf8_pointer operator+(long offset) const;
│ │ │ │ +
458
│ │ │ │ +
464 utf8_pointer operator-(long offset) const;
│ │ │ │ +
465
│ │ │ │ +
470 inline operator bool() const {
│ │ │ │ +
471 return text != NULL;
│ │ │ │ +
472 }
│ │ │ │ +
473
│ │ │ │ +
478 inline bool operator!() const {
│ │ │ │ +
479 return text == NULL;
│ │ │ │ +
480 }
│ │ │ │ +
481
│ │ │ │ +
487 ucs4_t operator[](long codepoint) const;
│ │ │ │ +
488
│ │ │ │ +
494 utf8_pointer& operator=(const char *string);
│ │ │ │ +
495
│ │ │ │ +
499 void inc(void);
│ │ │ │ +
500
│ │ │ │ +
504 void dec(void);
│ │ │ │ +
505
│ │ │ │ +
511 inline bool operator==(const char *string) const {
│ │ │ │ +
512 return (const char *)text == string;
│ │ │ │ +
513 }
│ │ │ │ +
514
│ │ │ │ +
520 inline bool operator!=(const char *string) const {
│ │ │ │ +
521 return (const char *)text != string;
│ │ │ │ +
522 }
│ │ │ │ +
523
│ │ │ │ +
528 inline ucs4_t operator*() const {
│ │ │ │ +
529 return utf8::codepoint((const char *)text);
│ │ │ │ +
530 }
│ │ │ │ +
531
│ │ │ │ +
536 inline char *c_str(void) const {
│ │ │ │ +
537 return (char *)text;
│ │ │ │ +
538 }
│ │ │ │ +
539
│ │ │ │ +
544 inline operator char*() const {
│ │ │ │ +
545 return (char *)text;
│ │ │ │ +
546 }
│ │ │ │ +
547
│ │ │ │ +
552 inline size_t len(void) const {
│ │ │ │ +
553 return utf8::count((const char *)text);
│ │ │ │ +
554 }
│ │ │ │ +
555};
│ │ │ │ +
556
│ │ │ │ +
557inline ucs4_t *strudup(const char *string) {
│ │ │ │ +
558 return utf8::udup(string);
│ │ │ │ +
559}
│ │ │ │ +
560
│ │ │ │ +
561inline ucs2_t *strwdup(const char *string) {
│ │ │ │ +
562 return utf8::wdup(string);
│ │ │ │ +
563}
│ │ │ │
564
│ │ │ │ -
565 bool put(const void *memory, size_t size);
│ │ │ │ +
565__EXPORT unicode_t unidup(const char *string);
│ │ │ │
566
│ │ │ │ -
567 inline unsigned size() const {
│ │ │ │ -
568 return bufsize;
│ │ │ │ -
569 }
│ │ │ │ -
570
│ │ │ │ -
571 secure::keybytes key(void);
│ │ │ │ -
572
│ │ │ │ -
573 secure::string str(void);
│ │ │ │ -
574
│ │ │ │ -
575 inline operator secure::string() {
│ │ │ │ -
576 return str();
│ │ │ │ -
577 }
│ │ │ │ -
578
│ │ │ │ -
579 void set(const char *id);
│ │ │ │ -
580
│ │ │ │ -
581 inline Digest& operator=(const char *id) {
│ │ │ │ -
582 set(id);
│ │ │ │ -
583 return *this;
│ │ │ │ -
584 };
│ │ │ │ -
585
│ │ │ │ -
586 inline bool operator *=(const char *text) {
│ │ │ │ -
587 return puts(text);
│ │ │ │ -
588 }
│ │ │ │ -
589
│ │ │ │ -
590 inline bool operator +=(const char *text) {
│ │ │ │ -
591 return puts(text);
│ │ │ │ -
592 }
│ │ │ │ +
567template<>
│ │ │ │ +
568inline void dupfree<ucs2_t*>(ucs2_t *string) {
│ │ │ │ +
569 ::free(string);
│ │ │ │ +
570}
│ │ │ │ +
571
│ │ │ │ +
572template<>
│ │ │ │ +
573inline void dupfree<ucs4_t*>(ucs4_t *string) {
│ │ │ │ +
574 ::free(string);
│ │ │ │ +
575}
│ │ │ │ +
576
│ │ │ │ +
577template<>
│ │ │ │ +
578inline void dupfree<unicode_t>(unicode_t string) {
│ │ │ │ +
579 ::free(string);
│ │ │ │ +
580}
│ │ │ │ +
581
│ │ │ │ +
585typedef UString ustring_t;
│ │ │ │ +
586
│ │ │ │ +
590typedef utf8_pointer utf8_t;
│ │ │ │ +
591
│ │ │ │ +
592} // namespace ucommon
│ │ │ │
593
│ │ │ │ -
594 inline secure::string operator*() {
│ │ │ │ -
595 return str();
│ │ │ │ -
596 }
│ │ │ │ -
597
│ │ │ │ -
598 inline bool operator!() const {
│ │ │ │ -
599 return !bufsize && context == NULL;
│ │ │ │ -
600 }
│ │ │ │ -
601
│ │ │ │ -
602 inline operator bool() const {
│ │ │ │ -
603 return bufsize > 0 || context != NULL;
│ │ │ │ -
604 }
│ │ │ │ -
605
│ │ │ │ -
611 void recycle(bool binary = false);
│ │ │ │ -
612
│ │ │ │ -
616 void reset(void);
│ │ │ │ -
617
│ │ │ │ -
623 static bool has(const char *name);
│ │ │ │ -
624
│ │ │ │ -
625 static secure::string uuid(const char *name, const uint8_t *ns = NULL);
│ │ │ │ -
626
│ │ │ │ -
632 static secure::string md5(const char *text);
│ │ │ │ -
633
│ │ │ │ -
634 static secure::string sha1(const char *text);
│ │ │ │ -
635
│ │ │ │ -
636 static secure::string sha256(const char *text);
│ │ │ │ -
637
│ │ │ │ -
638 static secure::string sha384(const char *text);
│ │ │ │ -
639
│ │ │ │ -
640 static secure::keybytes md5(const uint8_t *mem, size_t size);
│ │ │ │ -
641
│ │ │ │ -
642 static secure::keybytes sha1(const uint8_t *mem, size_t size);
│ │ │ │ -
643
│ │ │ │ -
644 static secure::keybytes sha256(const uint8_t *mem, size_t size);
│ │ │ │ -
645
│ │ │ │ -
646 static secure::keybytes sha384(const uint8_t *mem, size_t size);
│ │ │ │ -
647
│ │ │ │ -
648};
│ │ │ │ -
649
│ │ │ │ -
656class __SHARED HMAC
│ │ │ │ -
657{
│ │ │ │ -
658private:
│ │ │ │ -
659 void *context;
│ │ │ │ -
660
│ │ │ │ -
661 union {
│ │ │ │ -
662 const void *hmactype;
│ │ │ │ -
663 int hmacid;
│ │ │ │ -
664 };
│ │ │ │ -
665
│ │ │ │ -
666 unsigned bufsize;
│ │ │ │ -
667 uint8_t buffer[MAX_DIGEST_HASHSIZE / 8];
│ │ │ │ -
668 char textbuf[MAX_DIGEST_HASHSIZE / 8 + 1];
│ │ │ │ -
669
│ │ │ │ -
670 __DELETE_COPY(HMAC);
│ │ │ │ -
671
│ │ │ │ -
672protected:
│ │ │ │ -
673 void release(void);
│ │ │ │ -
674
│ │ │ │ -
675 const uint8_t *get(void);
│ │ │ │ -
676
│ │ │ │ -
677public:
│ │ │ │ -
678 HMAC(const char *digest, const secure::keybytes& key);
│ │ │ │ -
679
│ │ │ │ -
680 HMAC();
│ │ │ │ -
681
│ │ │ │ -
682 ~HMAC();
│ │ │ │ -
683
│ │ │ │ -
684 inline bool puts(const char *str) {
│ │ │ │ -
685 return put(str, strlen(str));
│ │ │ │ -
686 }
│ │ │ │ -
687
│ │ │ │ -
688 inline HMAC &operator<<(const char *str) {
│ │ │ │ -
689 puts(str);
│ │ │ │ -
690 return *this;
│ │ │ │ -
691 }
│ │ │ │ -
692
│ │ │ │ -
693 inline HMAC &operator<<(int16_t value) {
│ │ │ │ -
694 int16_t v = htons(value);
│ │ │ │ -
695 put(&v, 2);
│ │ │ │ -
696 return *this;
│ │ │ │ -
697 }
│ │ │ │ -
698
│ │ │ │ -
699 inline HMAC &operator<<(int32_t value) {
│ │ │ │ -
700 int32_t v = htonl(value);
│ │ │ │ -
701 put(&v, 4);
│ │ │ │ -
702 return *this;
│ │ │ │ -
703 }
│ │ │ │ -
704
│ │ │ │ -
705 inline HMAC &operator<<(const PrintProtocol& p) {
│ │ │ │ -
706 const char *cp = p._print();
│ │ │ │ -
707 if(cp)
│ │ │ │ -
708 puts(cp);
│ │ │ │ -
709 return *this;
│ │ │ │ -
710 }
│ │ │ │ -
711
│ │ │ │ -
712 bool put(const void *memory, size_t size);
│ │ │ │ -
713
│ │ │ │ -
714 inline unsigned size() const {
│ │ │ │ -
715 return bufsize;
│ │ │ │ -
716 }
│ │ │ │ -
717
│ │ │ │ -
718 secure::string str(void);
│ │ │ │ -
719
│ │ │ │ -
720 secure::keybytes key(void);
│ │ │ │ -
721
│ │ │ │ -
722 inline operator secure::string() {
│ │ │ │ -
723 return str();
│ │ │ │ -
724 }
│ │ │ │ -
725
│ │ │ │ -
726 inline bool operator *=(const char *text) {
│ │ │ │ -
727 return puts(text);
│ │ │ │ -
728 }
│ │ │ │ -
729
│ │ │ │ -
730 void set(const char *digest, const secure::keybytes& key);
│ │ │ │ -
731
│ │ │ │ -
732 inline bool operator +=(const char *text) {
│ │ │ │ -
733 return puts(text);
│ │ │ │ -
734 }
│ │ │ │ -
735
│ │ │ │ -
736 inline secure::string operator*() {
│ │ │ │ -
737 return str();
│ │ │ │ -
738 }
│ │ │ │ -
739
│ │ │ │ -
740 inline bool operator!() const {
│ │ │ │ -
741 return !bufsize && context == NULL;
│ │ │ │ -
742 }
│ │ │ │ -
743
│ │ │ │ -
744 inline operator bool() const {
│ │ │ │ -
745 return bufsize > 0 || context != NULL;
│ │ │ │ -
746 }
│ │ │ │ -
747
│ │ │ │ -
753 static bool has(const char *name);
│ │ │ │ -
754
│ │ │ │ -
755 static secure::keybytes sha256(secure::keybytes key, const uint8_t *mem, size_t size);
│ │ │ │ -
756
│ │ │ │ -
757 static secure::keybytes sha384(secure::keybytes key, const uint8_t *mem, size_t soze);
│ │ │ │ -
758};
│ │ │ │ -
759
│ │ │ │ -
765class __SHARED Random
│ │ │ │ -
766{
│ │ │ │ -
767private:
│ │ │ │ -
768 __DELETE_DEFAULTS(Random);
│ │ │ │ -
769
│ │ │ │ -
770public:
│ │ │ │ -
777 static bool seed(const uint8_t *buffer, size_t size);
│ │ │ │ -
778
│ │ │ │ -
782 static void seed(void);
│ │ │ │ -
783
│ │ │ │ -
792 static size_t key(uint8_t *memory, size_t size);
│ │ │ │ -
793
│ │ │ │ -
802 static size_t fill(uint8_t *memory, size_t size);
│ │ │ │ -
803
│ │ │ │ -
808 static int get(void);
│ │ │ │ -
809
│ │ │ │ -
816 static int get(int min, int max);
│ │ │ │ -
817
│ │ │ │ -
822 static double real(void);
│ │ │ │ -
823
│ │ │ │ -
830 static double real(double min, double max);
│ │ │ │ -
831
│ │ │ │ -
837 static bool status(void);
│ │ │ │ -
838
│ │ │ │ -
843 static void uuid(char *string);
│ │ │ │ -
844
│ │ │ │ -
845 static secure::string uuid(void);
│ │ │ │ -
846
│ │ │ │ -
847 template <class T>
│ │ │ │ -
848 inline static T value(void) {
│ │ │ │ -
849 T tmp;
│ │ │ │ -
850 Random::key(reinterpret_cast<uint8_t *>(&tmp), sizeof(tmp));
│ │ │ │ -
851 return tmp;
│ │ │ │ -
852 }
│ │ │ │ -
853
│ │ │ │ -
854 template <class T>
│ │ │ │ -
855 inline static T value(T max) {
│ │ │ │ -
856 T slice;
│ │ │ │ -
857 T value;
│ │ │ │ -
858
│ │ │ │ -
859 value = 0xffffffff;
│ │ │ │ -
860 slice = 0xffffffff / max;
│ │ │ │ -
861 while(value >= max) {
│ │ │ │ -
862 value = Random::value<T>() / slice;
│ │ │ │ -
863 }
│ │ │ │ -
864 return value;
│ │ │ │ -
865 }
│ │ │ │ -
866
│ │ │ │ -
867 template <class T>
│ │ │ │ -
868 inline static T value(T min, T max)
│ │ │ │ -
869 {
│ │ │ │ -
870 return min + Random::value<T>(max - min);
│ │ │ │ -
871 }
│ │ │ │ -
872};
│ │ │ │ -
873
│ │ │ │ -
874
│ │ │ │ -
878typedef Digest digest_t;
│ │ │ │ -
879
│ │ │ │ -
883typedef HMAC hmac_t;
│ │ │ │ -
884
│ │ │ │ -
888typedef Cipher cipher_t;
│ │ │ │ -
889
│ │ │ │ -
893typedef Cipher::Key skey_t;
│ │ │ │ -
894
│ │ │ │ -
895inline void zerofill(void *addr, size_t size)
│ │ │ │ -
896{
│ │ │ │ -
897 ::memset(addr, 0, size);
│ │ │ │ -
898}
│ │ │ │ -
899
│ │ │ │ -
900#ifndef UCOMMON_SYSRUNTIME
│ │ │ │ -
901
│ │ │ │ -
908class __SHARED sstream : public tcpstream
│ │ │ │ -
909{
│ │ │ │ -
910private:
│ │ │ │ -
911 __DELETE_COPY(sstream);
│ │ │ │ -
912
│ │ │ │ -
913protected:
│ │ │ │ -
914 secure::session_t ssl;
│ │ │ │ -
915 secure::bufio_t bio;
│ │ │ │ -
916 secure::cert_t cert;
│ │ │ │ -
917 secure::verify_t verified;
│ │ │ │ -
918 bool server;
│ │ │ │ -
919
│ │ │ │ -
920 ssize_t _write(const char *address, size_t size) __OVERRIDE;
│ │ │ │ -
921
│ │ │ │ -
922 ssize_t _read(char *address, size_t size) __OVERRIDE;
│ │ │ │ -
923
│ │ │ │ -
924 bool _wait(void) __OVERRIDE;
│ │ │ │ -
925
│ │ │ │ -
926public:
│ │ │ │ -
932 sstream(secure::client_t context);
│ │ │ │ -
933
│ │ │ │ -
941 sstream(const TCPServer *server, secure::server_t context, size_t size = 536);
│ │ │ │ -
942
│ │ │ │ -
946 ~sstream();
│ │ │ │ -
947
│ │ │ │ -
954 void open(const char *host, const char *service, size_t size = 536);
│ │ │ │ -
955
│ │ │ │ -
959 void close(void);
│ │ │ │ -
960
│ │ │ │ -
964 void release(void);
│ │ │ │ -
965
│ │ │ │ -
966 int sync() __OVERRIDE;
│ │ │ │ -
967
│ │ │ │ -
968 inline void flush(void) {
│ │ │ │ -
969 sync();
│ │ │ │ -
970 }
│ │ │ │ -
971
│ │ │ │ -
976 inline secure::cert_t certificate(void) const {
│ │ │ │ -
977 return cert;
│ │ │ │ -
978 }
│ │ │ │ -
979
│ │ │ │ -
984 inline bool is_secure(void) const {
│ │ │ │ -
985 return bio != NULL;
│ │ │ │ -
986 }
│ │ │ │ -
987
│ │ │ │ -
992 inline bool is_certificate(void) const {
│ │ │ │ -
993 return cert != NULL;
│ │ │ │ -
994 }
│ │ │ │ -
995
│ │ │ │ -
1000 inline bool is_verified(void) const {
│ │ │ │ -
1001 return verified == secure::VERIFIED;
│ │ │ │ -
1002 }
│ │ │ │ -
1003
│ │ │ │ -
1008 inline bool is_signed(void) const {
│ │ │ │ -
1009 return verified != secure::NONE;
│ │ │ │ -
1010 }
│ │ │ │ -
1011};
│ │ │ │ -
1012
│ │ │ │ -
1013#endif
│ │ │ │ -
1014
│ │ │ │ -
1015// can be specialized...
│ │ │ │ -
1016template<typename T>
│ │ │ │ -
1017void clearmem(T &var)
│ │ │ │ -
1018{
│ │ │ │ -
1019 memset(&var, 0, sizeof(var));
│ │ │ │ -
1020}
│ │ │ │ -
1021
│ │ │ │ -
1022typedef secure::string keystring_t;
│ │ │ │ -
1023
│ │ │ │ -
1024} // namespace ucommon
│ │ │ │ -
1025
│ │ │ │ -
1026#endif
│ │ │ │ -
Various miscellaneous platform specific headers and defines.
│ │ │ │ -
T * init(T *memory)
Template function to initialize memory by invoking default constructor.
Definition platform.h:566
│ │ │ │ -
Top level include file for the GNU uCommon C++ core library.
│ │ │ │ -
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ -
T &() min(T &o1, T &o2)
Convenience function to return min of two objects.
Definition generics.h:461
│ │ │ │ -
Cipher cipher_t
Convenience type for generic ciphers.
Definition secure.h:888
│ │ │ │ -
T &() max(T &o1, T &o2)
Convenience function to return max of two objects.
Definition generics.h:450
│ │ │ │ -
Digest digest_t
Convenience type for generic digests.
Definition secure.h:878
│ │ │ │ -
HMAC hmac_t
Convenience type for generic digests.
Definition secure.h:883
│ │ │ │ -
Cipher::Key skey_t
Convenience type for generic cipher key.
Definition secure.h:893
│ │ │ │ -
class __attribute__((visibility("default"))) sstream void clearmem(T &var)
Secure socket using std::iostream.
Definition secure.h:1017
│ │ │ │ -
const struct sockaddr * addr(Socket::address &address)
A convenience function to convert a socket address list into a socket address.
Definition socket.h:2089
│ │ │ │ +
594#endif
│ │ │ │ +
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ +
UString ustring_t
Convenience type for utf8 encoded strings.
Definition unicode.h:585
│ │ │ │ +
utf8_pointer utf8_t
Convenience type for utf8_pointer strings.
Definition unicode.h:590
│ │ │ │ +
T copy(const T &src)
Convenience function to copy objects.
Definition generics.h:400
│ │ │ │ +
int32_t ucs4_t
32 bit unicode character code.
Definition unicode.h:50
│ │ │ │ +
int16_t ucs2_t
16 bit unicode character code.
Definition unicode.h:55
│ │ │ │ +
void * unicode_t
Resolves issues where wchar_t is not defined.
Definition unicode.h:60
│ │ │ │ +
A common string class and character string support functions.
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,17 +3,17 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -secure.h │ │ │ │ │ +unicode.h │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _d_o_c_u_m_e_n_t_a_t_i_o_n_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ -1// Copyright (C) 2010-2014 David Sugar, Tycho Softworks. │ │ │ │ │ +1// Copyright (C) 2009-2014 David Sugar, Tycho Softworks. │ │ │ │ │ 2// Copyright (C) 2015-2020 Cherokees of Idaho. │ │ │ │ │ 3// │ │ │ │ │ 4// This file is part of GNU uCommon C++. │ │ │ │ │ 5// │ │ │ │ │ 6// GNU uCommon C++ is free software: you can redistribute it and/or modify │ │ │ │ │ 7// it under the terms of the GNU Lesser General Public License as published │ │ │ │ │ 8// by the Free Software Foundation, either version 3 of the License, or │ │ │ │ │ @@ -23,744 +23,265 @@ │ │ │ │ │ 12// but WITHOUT ANY WARRANTY; without even the implied warranty of │ │ │ │ │ 13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the │ │ │ │ │ 14// GNU Lesser General Public License for more details. │ │ │ │ │ 15// │ │ │ │ │ 16// You should have received a copy of the GNU Lesser General Public License │ │ │ │ │ 17// along with GNU uCommon C++. If not, see . │ │ │ │ │ 18 │ │ │ │ │ -42#ifndef _UCOMMON_SECURE_H_ │ │ │ │ │ -43#define _UCOMMON_SECURE_H_ │ │ │ │ │ -44 │ │ │ │ │ -45#ifndef _UCOMMON_CONFIG_H_ │ │ │ │ │ -46#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ -47#endif │ │ │ │ │ -48 │ │ │ │ │ -49#ifndef _UCOMMON_UCOMMON_H_ │ │ │ │ │ -50#include <_u_c_o_m_m_o_n_/_u_c_o_m_m_o_n_._h> │ │ │ │ │ -51#endif │ │ │ │ │ -52 │ │ │ │ │ -53#define MAX_CIPHER_KEYSIZE 512 │ │ │ │ │ -54#define MAX_DIGEST_HASHSIZE 512 │ │ │ │ │ -55 │ │ │ │ │ -56namespace _u_c_o_m_m_o_n { │ │ │ │ │ -57 │ │ │ │ │ -58class __SHARED AutoClear │ │ │ │ │ -59{ │ │ │ │ │ -60private: │ │ │ │ │ -61 __DELETE_DEFAULTS(AutoClear); │ │ │ │ │ -62 │ │ │ │ │ -63protected: │ │ │ │ │ -64 size_t size; │ │ │ │ │ -65 void *pointer; │ │ │ │ │ -66 │ │ │ │ │ -67 AutoClear(size_t alloc); │ │ │ │ │ -68 │ │ │ │ │ -69public: │ │ │ │ │ -70 virtual ~AutoClear(); │ │ │ │ │ -71}; │ │ │ │ │ -72 │ │ │ │ │ -73template │ │ │ │ │ -74class autoclear : public AutoClear │ │ │ │ │ -75{ │ │ │ │ │ -76private: │ │ │ │ │ -77 __DELETE_COPY(autoclear); │ │ │ │ │ -78 │ │ │ │ │ -79public: │ │ │ │ │ -80 autoclear() : AutoClear(sizeof(T)) {}; │ │ │ │ │ -81 │ │ │ │ │ -82 inline operator T() { │ │ │ │ │ -83 return *(static_cast(pointer)); │ │ │ │ │ -84 } │ │ │ │ │ -85 │ │ │ │ │ -86 inline T& operator*() { │ │ │ │ │ -87 return *(static_cast(pointer)); │ │ │ │ │ -88 } │ │ │ │ │ -89 │ │ │ │ │ -90 inline T* operator->() { │ │ │ │ │ -91 return static_cast(pointer); │ │ │ │ │ -92 } │ │ │ │ │ -93}; │ │ │ │ │ -94 │ │ │ │ │ -95template <> │ │ │ │ │ -96class autoclear : public AutoClear │ │ │ │ │ -97{ │ │ │ │ │ -98private: │ │ │ │ │ -99 __DELETE_COPY(autoclear); │ │ │ │ │ -100 │ │ │ │ │ -101public: │ │ │ │ │ -102 autoclear(size_t len) : AutoClear(len) {}; │ │ │ │ │ -103 │ │ │ │ │ -104 inline char *operator*() { │ │ │ │ │ -105 return (char *)pointer; │ │ │ │ │ -106 } │ │ │ │ │ -107}; │ │ │ │ │ -108 │ │ │ │ │ -109template <> │ │ │ │ │ -110class autoclear : public AutoClear │ │ │ │ │ -111{ │ │ │ │ │ -112private: │ │ │ │ │ -113 __DELETE_COPY(autoclear); │ │ │ │ │ -114 │ │ │ │ │ -115public: │ │ │ │ │ -116 autoclear(size_t len) : AutoClear(len) {}; │ │ │ │ │ -117 │ │ │ │ │ -118 inline char *operator*() { │ │ │ │ │ -119 return (char *)pointer; │ │ │ │ │ -120 } │ │ │ │ │ -121}; │ │ │ │ │ -122 │ │ │ │ │ -128class __SHARED secure │ │ │ │ │ -129{ │ │ │ │ │ -130public: │ │ │ │ │ -134 typedef enum {OK=0, INVALID, MISSING_CERTIFICATE, MISSING_PRIVATEKEY, │ │ │ │ │ -INVALID_CERTIFICATE, INVALID_AUTHORITY, INVALID_PEERNAME, INVALID_CIPHER} │ │ │ │ │ -error_t; │ │ │ │ │ +33#ifndef _UCOMMON_UNICODE_H_ │ │ │ │ │ +34#define _UCOMMON_UNICODE_H_ │ │ │ │ │ +35 │ │ │ │ │ +36#ifndef _UCOMMON_STRING_H_ │ │ │ │ │ +37#include <_u_c_o_m_m_o_n_/_s_t_r_i_n_g_._h> │ │ │ │ │ +38#endif │ │ │ │ │ +39 │ │ │ │ │ +40#ifdef nil │ │ │ │ │ +41#undef nil │ │ │ │ │ +42#endif │ │ │ │ │ +43 │ │ │ │ │ +44namespace _u_c_o_m_m_o_n { │ │ │ │ │ +45 │ │ │ │ │ +_5_0typedef int32_t _u_c_s_4___t; │ │ │ │ │ +51 │ │ │ │ │ +_5_5typedef int16_t _u_c_s_2___t; │ │ │ │ │ +56 │ │ │ │ │ +_6_0typedef void *_u_n_i_c_o_d_e___t; │ │ │ │ │ +61 │ │ │ │ │ +67class __EXPORT utf8 │ │ │ │ │ +68{ │ │ │ │ │ +69protected: │ │ │ │ │ +70 inline utf8() {}; │ │ │ │ │ +71 │ │ │ │ │ +72 inline utf8(const utf8& _c_o_p_y) {}; │ │ │ │ │ +73 │ │ │ │ │ +74public: │ │ │ │ │ +78 static const unsigned ucsize; │ │ │ │ │ +79 │ │ │ │ │ +83 static const char *nil; │ │ │ │ │ +84 │ │ │ │ │ +90 static unsigned size(const char *codepoint); │ │ │ │ │ +91 │ │ │ │ │ +97 static size_t count(const char *string); │ │ │ │ │ +98 │ │ │ │ │ +105 static char *offset(char *string, ssize_t position); │ │ │ │ │ +106 │ │ │ │ │ +112 static _u_c_s_4___t codepoint(const char *encoded); │ │ │ │ │ +113 │ │ │ │ │ +119 static size_t chars(const _u_n_i_c_o_d_e___t string); │ │ │ │ │ +120 │ │ │ │ │ +126 static size_t chars(_u_c_s_4___t character); │ │ │ │ │ +127 │ │ │ │ │ +134 static size_t unpack(const _u_n_i_c_o_d_e___t string, char *text, size_t size); │ │ │ │ │ 135 │ │ │ │ │ -136 typedef enum {NONE, SIGNED, VERIFIED} verify_t; │ │ │ │ │ -137 │ │ │ │ │ -138 typedef stringref string; │ │ │ │ │ -139 │ │ │ │ │ -140 typedef byteref keybytes; │ │ │ │ │ -141 │ │ │ │ │ -142private: │ │ │ │ │ -143 __DELETE_COPY(secure); │ │ │ │ │ +143 static size_t pack(_u_n_i_c_o_d_e___t unicode, const char *cp, size_t len); │ │ │ │ │ 144 │ │ │ │ │ -145protected: │ │ │ │ │ -149 error_t error; │ │ │ │ │ -150 │ │ │ │ │ -151 inline secure() {error = OK;} │ │ │ │ │ -152 │ │ │ │ │ -153public: │ │ │ │ │ -158 virtual ~secure(); │ │ │ │ │ -159 │ │ │ │ │ -163 typedef secure *client_t; │ │ │ │ │ -164 │ │ │ │ │ -165 typedef secure *server_t; │ │ │ │ │ -166 │ │ │ │ │ -170 typedef void *session_t; │ │ │ │ │ -171 │ │ │ │ │ -175 typedef void *cert_t; │ │ │ │ │ -176 │ │ │ │ │ -180 typedef void *bufio_t; │ │ │ │ │ -181 │ │ │ │ │ -187 static bool _i_n_i_t(void); │ │ │ │ │ -188 │ │ │ │ │ -195 static bool fips(void); │ │ │ │ │ +148 static _u_c_s_4___t *udup(const char *string); │ │ │ │ │ +149 │ │ │ │ │ +153 static _u_c_s_2___t *wdup(const char *string); │ │ │ │ │ +154 │ │ │ │ │ +162 static const char *find(const char *string, _u_c_s_4___t character, size_t start │ │ │ │ │ += 0); │ │ │ │ │ +163 │ │ │ │ │ +171 static const char *rfind(const char *string, _u_c_s_4___t character, size_t end = │ │ │ │ │ +(size_t)-1l); │ │ │ │ │ +172 │ │ │ │ │ +179 static unsigned ccount(const char *string, _u_c_s_4___t character); │ │ │ │ │ +180 │ │ │ │ │ +186 static _u_c_s_4___t get(const char *cp); │ │ │ │ │ +187 │ │ │ │ │ +194 static void put(_u_c_s_4___t character, char *buf); │ │ │ │ │ +195}; │ │ │ │ │ 196 │ │ │ │ │ -202 static int oscerts(const char *path); │ │ │ │ │ -203 │ │ │ │ │ -208 static const char *oscerts(void); │ │ │ │ │ -209 │ │ │ │ │ -219 static server_t server(const char *keyfile = NULL, const char *authority = │ │ │ │ │ -NULL); │ │ │ │ │ -220 │ │ │ │ │ -228 static client_t client(const char *authority = NULL, const char *paths = │ │ │ │ │ -NULL); │ │ │ │ │ -229 │ │ │ │ │ -236 static client_t user(const char *authority); │ │ │ │ │ -237 │ │ │ │ │ -243 static void cipher(secure *context, const char *ciphers); │ │ │ │ │ -244 │ │ │ │ │ -249 inline bool is_valid(void) const { │ │ │ │ │ -250 return error == OK; │ │ │ │ │ -251 }; │ │ │ │ │ -252 │ │ │ │ │ -257 inline error_t err(void) const { │ │ │ │ │ -258 return error; │ │ │ │ │ -259 }; │ │ │ │ │ -260 │ │ │ │ │ -265 static void uuid(char *string); │ │ │ │ │ -266 │ │ │ │ │ -267 static secure::string pass(const char *prompt, size_t size); │ │ │ │ │ -268 │ │ │ │ │ -269 static secure::string uuid(void); │ │ │ │ │ -270 │ │ │ │ │ -271 inline operator bool() const { │ │ │ │ │ -272 return is_valid(); │ │ │ │ │ -273 } │ │ │ │ │ -274 │ │ │ │ │ -275 inline bool operator!() const { │ │ │ │ │ -276 return !is_valid(); │ │ │ │ │ -277 } │ │ │ │ │ -278}; │ │ │ │ │ +203class __EXPORT UString : public String, public utf8 │ │ │ │ │ +204{ │ │ │ │ │ +205protected: │ │ │ │ │ +209 UString(); │ │ │ │ │ +210 │ │ │ │ │ +215 UString(size_t size); │ │ │ │ │ +216 │ │ │ │ │ +221 UString(const unicode_t text); │ │ │ │ │ +222 │ │ │ │ │ +229 UString(const char *text, size_t size); │ │ │ │ │ +230 │ │ │ │ │ +237 UString(const unicode_t *text, const unicode_t *end); │ │ │ │ │ +238 │ │ │ │ │ +244 UString(const UString& existing); │ │ │ │ │ +245 │ │ │ │ │ +250 virtual ~UString(); │ │ │ │ │ +251 │ │ │ │ │ +258 UString get(size_t codepoint, size_t size = 0) const; │ │ │ │ │ +259 │ │ │ │ │ +266 size_t get(unicode_t unicode, size_t size) const; │ │ │ │ │ +267 │ │ │ │ │ +272 void set(const unicode_t unicode); │ │ │ │ │ +273 │ │ │ │ │ +278 void add(const unicode_t unicode); │ │ │ │ │ 279 │ │ │ │ │ -289class __SHARED Cipher │ │ │ │ │ -290{ │ │ │ │ │ -291public: │ │ │ │ │ -292 typedef enum {ENCRYPT = 1, DECRYPT = 0} mode_t; │ │ │ │ │ -293 │ │ │ │ │ -301 class __SHARED Key │ │ │ │ │ -302 { │ │ │ │ │ -303 protected: │ │ │ │ │ -304 friend class Cipher; │ │ │ │ │ -305 │ │ │ │ │ -306 union { │ │ │ │ │ -307 const void *algotype; │ │ │ │ │ -308 int algoid; │ │ │ │ │ -309 }; │ │ │ │ │ -310 │ │ │ │ │ -311 union { │ │ │ │ │ -312 const void *hashtype; │ │ │ │ │ -313 int hashid; │ │ │ │ │ -314 }; │ │ │ │ │ -315 │ │ │ │ │ -316 int modeid; │ │ │ │ │ -317 │ │ │ │ │ -318 // assume 512 bit cipher keys possible... │ │ │ │ │ -319 uint8_t keybuf[MAX_CIPHER_KEYSIZE / 8], ivbuf[MAX_CIPHER_KEYSIZE / 8]; │ │ │ │ │ -320 │ │ │ │ │ -321 // generated keysize │ │ │ │ │ -322 size_t keysize, blksize; │ │ │ │ │ -323 │ │ │ │ │ -324 Key(const char *ciper); │ │ │ │ │ -325 │ │ │ │ │ -326 void set(const char *cipher); │ │ │ │ │ -327 │ │ │ │ │ -328 public: │ │ │ │ │ -329 Key(); │ │ │ │ │ -330 │ │ │ │ │ -331 Key(const char *cipher, const char *digest, const char *text, size_t size = │ │ │ │ │ -0, const uint8_t *salt = NULL, unsigned rounds = 1); │ │ │ │ │ +285 ucs4_t at(int position) const; │ │ │ │ │ +286 │ │ │ │ │ +293 inline size_t operator()(unicode_t unicode, size_t size) const { │ │ │ │ │ +294 return get(unicode, size); │ │ │ │ │ +295 } │ │ │ │ │ +296 │ │ │ │ │ +303 UString operator()(int codepoint, size_t size) const; │ │ │ │ │ +304 │ │ │ │ │ +310 inline UString left(size_t size) const { │ │ │ │ │ +311 return operator()(0, size); │ │ │ │ │ +312 } │ │ │ │ │ +313 │ │ │ │ │ +319 inline UString right(size_t offset) const { │ │ │ │ │ +320 return operator()(-((int)offset), 0); │ │ │ │ │ +321 } │ │ │ │ │ +322 │ │ │ │ │ +329 inline UString _c_o_p_y(size_t offset, size_t size) const { │ │ │ │ │ +330 return operator()((int)offset, size); │ │ │ │ │ +331 } │ │ │ │ │ 332 │ │ │ │ │ -333 Key(const char *cipher, const uint8_t *iv, size_t ivsize); │ │ │ │ │ -334 │ │ │ │ │ -335 Key(const char *cipher, secure::keybytes& iv); │ │ │ │ │ -336 │ │ │ │ │ -337 Key(const char *cipher, const char *digest); │ │ │ │ │ -338 │ │ │ │ │ -339 ~Key(); │ │ │ │ │ -340 │ │ │ │ │ -341 void set(const uint8_t *key, size_t size); │ │ │ │ │ -342 │ │ │ │ │ -343 inline secure::keybytes key() { │ │ │ │ │ -344 return secure::keybytes(keybuf, keysize); │ │ │ │ │ -345 } │ │ │ │ │ -346 │ │ │ │ │ -347 inline secure::keybytes iv() { │ │ │ │ │ -348 return secure::keybytes(ivbuf, blksize); │ │ │ │ │ -349 } │ │ │ │ │ -350 │ │ │ │ │ -351 bool set(const secure::keybytes& key); │ │ │ │ │ -352 │ │ │ │ │ -353 void set(const char *cipher, const char *digest); │ │ │ │ │ -354 │ │ │ │ │ -355 void set(const char *cipher, const uint8_t *iv, size_t ivsize); │ │ │ │ │ +338 void cut(size_t offset, size_t size = 0); │ │ │ │ │ +339 │ │ │ │ │ +346 void paste(size_t offset, const char *text, size_t size = 0); │ │ │ │ │ +347 │ │ │ │ │ +355 const char *operator()(int offset) const; │ │ │ │ │ 356 │ │ │ │ │ -357 void assign(const char *key, size_t size, const uint8_t *salt, unsigned │ │ │ │ │ -rounds); │ │ │ │ │ -358 │ │ │ │ │ -359 bool set(const char *cipher, const secure::keybytes& iv); │ │ │ │ │ -360 │ │ │ │ │ -361 void assign(const char *key, size_t size = 0); │ │ │ │ │ -362 │ │ │ │ │ -363 void clear(void); │ │ │ │ │ -364 │ │ │ │ │ -365 secure::string b64(void); │ │ │ │ │ -366 │ │ │ │ │ -367 void b64(const char *string); │ │ │ │ │ -368 │ │ │ │ │ -369 size_t get(uint8_t *key, uint8_t *ivout = NULL); │ │ │ │ │ -370 │ │ │ │ │ -371 inline size_t size(void) const { │ │ │ │ │ -372 return keysize; │ │ │ │ │ -373 } │ │ │ │ │ -374 │ │ │ │ │ -375 inline size_t iosize(void) const { │ │ │ │ │ -376 return blksize; │ │ │ │ │ -377 } │ │ │ │ │ -378 │ │ │ │ │ -379 inline operator bool() const { │ │ │ │ │ -380 return keysize > 0; │ │ │ │ │ -381 } │ │ │ │ │ -382 │ │ │ │ │ -383 inline bool operator!() const { │ │ │ │ │ -384 return keysize == 0; │ │ │ │ │ -385 } │ │ │ │ │ -386 │ │ │ │ │ -387 inline Key& operator=(const char *pass) { │ │ │ │ │ -388 assign(pass); │ │ │ │ │ -389 return *this; │ │ │ │ │ -390 } │ │ │ │ │ -391 │ │ │ │ │ -392 bool operator==(const Key& other) const; │ │ │ │ │ -393 │ │ │ │ │ -394 inline bool operator!=(const Key& other) const { │ │ │ │ │ -395 return !operator==(other); │ │ │ │ │ -396 } │ │ │ │ │ +362 inline _u_c_s_4___t operator[](int position) const { │ │ │ │ │ +363 return UString::at(position); │ │ │ │ │ +364 } │ │ │ │ │ +365 │ │ │ │ │ +370 inline size_t count(void) const { │ │ │ │ │ +371 return (size_t)utf8::count(str->text); │ │ │ │ │ +372 } │ │ │ │ │ +373 │ │ │ │ │ +379 unsigned ccount(ucs4_t character) const; │ │ │ │ │ +380 │ │ │ │ │ +387 const char *find(ucs4_t character, size_t start = 0) const; │ │ │ │ │ +388 │ │ │ │ │ +395 const char *rfind(ucs4_t character, size_t end = npos) const; │ │ │ │ │ +396}; │ │ │ │ │ 397 │ │ │ │ │ -398 static void options(const uint8_t *salt = NULL, unsigned rounds = 1); │ │ │ │ │ -399 }; │ │ │ │ │ -400 │ │ │ │ │ -401 typedef Key *key_t; │ │ │ │ │ -402 │ │ │ │ │ -403private: │ │ │ │ │ -404 Key keys; │ │ │ │ │ -405 size_t bufsize, bufpos; │ │ │ │ │ -406 mode_t bufmode; │ │ │ │ │ -407 uint8_t *bufaddr; │ │ │ │ │ -408 void *context; │ │ │ │ │ -409 │ │ │ │ │ -410 __DELETE_COPY(Cipher); │ │ │ │ │ -411 │ │ │ │ │ -412protected: │ │ │ │ │ -413 virtual void push(uint8_t *address, size_t size); │ │ │ │ │ -414 │ │ │ │ │ -415 void release(void); │ │ │ │ │ -416 │ │ │ │ │ -417public: │ │ │ │ │ -418 Cipher(); │ │ │ │ │ +403class __EXPORT utf8_pointer │ │ │ │ │ +404{ │ │ │ │ │ +405protected: │ │ │ │ │ +406 uint8_t *text; │ │ │ │ │ +407 │ │ │ │ │ +408public: │ │ │ │ │ +412 utf8_pointer(); │ │ │ │ │ +413 │ │ │ │ │ +418 utf8_pointer(const char *string); │ │ │ │ │ 419 │ │ │ │ │ -420 Cipher(const key_t key, mode_t mode, uint8_t *address = NULL, size_t size = │ │ │ │ │ -0); │ │ │ │ │ -421 │ │ │ │ │ -422 virtual ~Cipher(); │ │ │ │ │ -423 │ │ │ │ │ -424 void set(uint8_t *address, size_t size = 0); │ │ │ │ │ +424 utf8_pointer(const utf8_pointer& copy); │ │ │ │ │ 425 │ │ │ │ │ -426 void set(const key_t key, mode_t mode, uint8_t *address, size_t size = 0); │ │ │ │ │ -427 │ │ │ │ │ -428 inline secure::keybytes iv() { │ │ │ │ │ -429 return keys.iv(); │ │ │ │ │ -430 } │ │ │ │ │ +430 utf8_pointer& operator ++(); │ │ │ │ │ 431 │ │ │ │ │ -432 inline secure::keybytes key() { │ │ │ │ │ -433 return keys.key(); │ │ │ │ │ -434 } │ │ │ │ │ -435 │ │ │ │ │ -440 size_t flush(void); │ │ │ │ │ -441 │ │ │ │ │ -450 size_t put(const uint8_t *data, size_t size); │ │ │ │ │ +436 utf8_pointer& operator --(); │ │ │ │ │ +437 │ │ │ │ │ +443 utf8_pointer& operator +=(long offset); │ │ │ │ │ +444 │ │ │ │ │ +450 utf8_pointer& operator -=(long offset); │ │ │ │ │ 451 │ │ │ │ │ -458 size_t puts(const char *string); │ │ │ │ │ -459 │ │ │ │ │ -471 size_t pad(const uint8_t *address, size_t size); │ │ │ │ │ -472 │ │ │ │ │ -481 size_t process(uint8_t *address, size_t size, bool flag = false); │ │ │ │ │ -482 │ │ │ │ │ -483 inline size_t size(void) const { │ │ │ │ │ -484 return bufsize; │ │ │ │ │ -485 } │ │ │ │ │ -486 │ │ │ │ │ -487 inline size_t pos(void) const { │ │ │ │ │ -488 return bufpos; │ │ │ │ │ -489 } │ │ │ │ │ -490 │ │ │ │ │ -491 inline size_t align(void) const { │ │ │ │ │ -492 return keys.iosize(); │ │ │ │ │ -493 } │ │ │ │ │ -494 │ │ │ │ │ -500 static bool has(const char *name); │ │ │ │ │ -501}; │ │ │ │ │ -502 │ │ │ │ │ -509class __SHARED Digest │ │ │ │ │ -510{ │ │ │ │ │ -511private: │ │ │ │ │ -512 void *context; │ │ │ │ │ -513 │ │ │ │ │ -514 union { │ │ │ │ │ -515 const void *hashtype; │ │ │ │ │ -516 int hashid; │ │ │ │ │ -517 }; │ │ │ │ │ -518 │ │ │ │ │ -519 unsigned bufsize; │ │ │ │ │ -520 uint8_t buffer[MAX_DIGEST_HASHSIZE / 8]; │ │ │ │ │ -521 char textbuf[MAX_DIGEST_HASHSIZE / 8 + 1]; │ │ │ │ │ -522 │ │ │ │ │ -523 __DELETE_COPY(Digest); │ │ │ │ │ -524 │ │ │ │ │ -525protected: │ │ │ │ │ -526 void release(void); │ │ │ │ │ -527 │ │ │ │ │ -528 const uint8_t *get(void); │ │ │ │ │ -529 │ │ │ │ │ -530public: │ │ │ │ │ -531 Digest(const char *type); │ │ │ │ │ -532 │ │ │ │ │ -533 Digest(); │ │ │ │ │ -534 │ │ │ │ │ -535 ~Digest(); │ │ │ │ │ -536 │ │ │ │ │ -537 inline bool puts(const char *str) { │ │ │ │ │ -538 return put(str, strlen(str)); │ │ │ │ │ -539 } │ │ │ │ │ -540 │ │ │ │ │ -541 inline Digest &operator<<(const char *str) { │ │ │ │ │ -542 puts(str); │ │ │ │ │ -543 return *this; │ │ │ │ │ -544 } │ │ │ │ │ -545 │ │ │ │ │ -546 inline Digest &operator<<(int16_t value) { │ │ │ │ │ -547 int16_t v = htons(value); │ │ │ │ │ -548 put(&v, 2); │ │ │ │ │ -549 return *this; │ │ │ │ │ -550 } │ │ │ │ │ -551 │ │ │ │ │ -552 inline Digest &operator<<(int32_t value) { │ │ │ │ │ -553 int32_t v = htonl(value); │ │ │ │ │ -554 put(&v, 4); │ │ │ │ │ -555 return *this; │ │ │ │ │ -556 } │ │ │ │ │ -557 │ │ │ │ │ -558 inline Digest &operator<<(const PrintProtocol& p) { │ │ │ │ │ -559 const char *cp = p._print(); │ │ │ │ │ -560 if(cp) │ │ │ │ │ -561 puts(cp); │ │ │ │ │ -562 return *this; │ │ │ │ │ -563 } │ │ │ │ │ +457 utf8_pointer operator+(long offset) const; │ │ │ │ │ +458 │ │ │ │ │ +464 utf8_pointer operator-(long offset) const; │ │ │ │ │ +465 │ │ │ │ │ +470 inline operator bool() const { │ │ │ │ │ +471 return text != NULL; │ │ │ │ │ +472 } │ │ │ │ │ +473 │ │ │ │ │ +478 inline bool operator!() const { │ │ │ │ │ +479 return text == NULL; │ │ │ │ │ +480 } │ │ │ │ │ +481 │ │ │ │ │ +487 _u_c_s_4___t operator[](long codepoint) const; │ │ │ │ │ +488 │ │ │ │ │ +494 utf8_pointer& operator=(const char *string); │ │ │ │ │ +495 │ │ │ │ │ +499 void inc(void); │ │ │ │ │ +500 │ │ │ │ │ +504 void dec(void); │ │ │ │ │ +505 │ │ │ │ │ +511 inline bool operator==(const char *string) const { │ │ │ │ │ +512 return (const char *)text == string; │ │ │ │ │ +513 } │ │ │ │ │ +514 │ │ │ │ │ +520 inline bool operator!=(const char *string) const { │ │ │ │ │ +521 return (const char *)text != string; │ │ │ │ │ +522 } │ │ │ │ │ +523 │ │ │ │ │ +528 inline _u_c_s_4___t operator*() const { │ │ │ │ │ +529 return utf8::codepoint((const char *)text); │ │ │ │ │ +530 } │ │ │ │ │ +531 │ │ │ │ │ +536 inline char *c_str(void) const { │ │ │ │ │ +537 return (char *)text; │ │ │ │ │ +538 } │ │ │ │ │ +539 │ │ │ │ │ +544 inline operator char*() const { │ │ │ │ │ +545 return (char *)text; │ │ │ │ │ +546 } │ │ │ │ │ +547 │ │ │ │ │ +552 inline size_t len(void) const { │ │ │ │ │ +553 return utf8::count((const char *)text); │ │ │ │ │ +554 } │ │ │ │ │ +555}; │ │ │ │ │ +556 │ │ │ │ │ +557inline _u_c_s_4___t *strudup(const char *string) { │ │ │ │ │ +558 return utf8::udup(string); │ │ │ │ │ +559} │ │ │ │ │ +560 │ │ │ │ │ +561inline _u_c_s_2___t *strwdup(const char *string) { │ │ │ │ │ +562 return utf8::wdup(string); │ │ │ │ │ +563} │ │ │ │ │ 564 │ │ │ │ │ -565 bool put(const void *memory, size_t size); │ │ │ │ │ +565__EXPORT _u_n_i_c_o_d_e___t unidup(const char *string); │ │ │ │ │ 566 │ │ │ │ │ -567 inline unsigned size() const { │ │ │ │ │ -568 return bufsize; │ │ │ │ │ -569 } │ │ │ │ │ -570 │ │ │ │ │ -571 secure::keybytes key(void); │ │ │ │ │ -572 │ │ │ │ │ -573 secure::string str(void); │ │ │ │ │ -574 │ │ │ │ │ -575 inline operator secure::string() { │ │ │ │ │ -576 return str(); │ │ │ │ │ -577 } │ │ │ │ │ -578 │ │ │ │ │ -579 void set(const char *id); │ │ │ │ │ -580 │ │ │ │ │ -581 inline Digest& operator=(const char *id) { │ │ │ │ │ -582 set(id); │ │ │ │ │ -583 return *this; │ │ │ │ │ -584 }; │ │ │ │ │ -585 │ │ │ │ │ -586 inline bool operator *=(const char *text) { │ │ │ │ │ -587 return puts(text); │ │ │ │ │ -588 } │ │ │ │ │ -589 │ │ │ │ │ -590 inline bool operator +=(const char *text) { │ │ │ │ │ -591 return puts(text); │ │ │ │ │ -592 } │ │ │ │ │ +567template<> │ │ │ │ │ +568inline void dupfree(_u_c_s_2___t *string) { │ │ │ │ │ +569 ::free(string); │ │ │ │ │ +570} │ │ │ │ │ +571 │ │ │ │ │ +572template<> │ │ │ │ │ +573inline void dupfree(_u_c_s_4___t *string) { │ │ │ │ │ +574 ::free(string); │ │ │ │ │ +575} │ │ │ │ │ +576 │ │ │ │ │ +577template<> │ │ │ │ │ +578inline void dupfree(_u_n_i_c_o_d_e___t string) { │ │ │ │ │ +579 ::free(string); │ │ │ │ │ +580} │ │ │ │ │ +581 │ │ │ │ │ +_5_8_5typedef UString _u_s_t_r_i_n_g___t; │ │ │ │ │ +586 │ │ │ │ │ +_5_9_0typedef utf8_pointer _u_t_f_8___t; │ │ │ │ │ +591 │ │ │ │ │ +592} // namespace ucommon │ │ │ │ │ 593 │ │ │ │ │ -594 inline secure::string operator*() { │ │ │ │ │ -595 return str(); │ │ │ │ │ -596 } │ │ │ │ │ -597 │ │ │ │ │ -598 inline bool operator!() const { │ │ │ │ │ -599 return !bufsize && context == NULL; │ │ │ │ │ -600 } │ │ │ │ │ -601 │ │ │ │ │ -602 inline operator bool() const { │ │ │ │ │ -603 return bufsize > 0 || context != NULL; │ │ │ │ │ -604 } │ │ │ │ │ -605 │ │ │ │ │ -611 void recycle(bool binary = false); │ │ │ │ │ -612 │ │ │ │ │ -616 void reset(void); │ │ │ │ │ -617 │ │ │ │ │ -623 static bool has(const char *name); │ │ │ │ │ -624 │ │ │ │ │ -625 static secure::string uuid(const char *name, const uint8_t *ns = NULL); │ │ │ │ │ -626 │ │ │ │ │ -632 static secure::string md5(const char *text); │ │ │ │ │ -633 │ │ │ │ │ -634 static secure::string sha1(const char *text); │ │ │ │ │ -635 │ │ │ │ │ -636 static secure::string sha256(const char *text); │ │ │ │ │ -637 │ │ │ │ │ -638 static secure::string sha384(const char *text); │ │ │ │ │ -639 │ │ │ │ │ -640 static secure::keybytes md5(const uint8_t *mem, size_t size); │ │ │ │ │ -641 │ │ │ │ │ -642 static secure::keybytes sha1(const uint8_t *mem, size_t size); │ │ │ │ │ -643 │ │ │ │ │ -644 static secure::keybytes sha256(const uint8_t *mem, size_t size); │ │ │ │ │ -645 │ │ │ │ │ -646 static secure::keybytes sha384(const uint8_t *mem, size_t size); │ │ │ │ │ -647 │ │ │ │ │ -648}; │ │ │ │ │ -649 │ │ │ │ │ -656class __SHARED HMAC │ │ │ │ │ -657{ │ │ │ │ │ -658private: │ │ │ │ │ -659 void *context; │ │ │ │ │ -660 │ │ │ │ │ -661 union { │ │ │ │ │ -662 const void *hmactype; │ │ │ │ │ -663 int hmacid; │ │ │ │ │ -664 }; │ │ │ │ │ -665 │ │ │ │ │ -666 unsigned bufsize; │ │ │ │ │ -667 uint8_t buffer[MAX_DIGEST_HASHSIZE / 8]; │ │ │ │ │ -668 char textbuf[MAX_DIGEST_HASHSIZE / 8 + 1]; │ │ │ │ │ -669 │ │ │ │ │ -670 __DELETE_COPY(HMAC); │ │ │ │ │ -671 │ │ │ │ │ -672protected: │ │ │ │ │ -673 void release(void); │ │ │ │ │ -674 │ │ │ │ │ -675 const uint8_t *get(void); │ │ │ │ │ -676 │ │ │ │ │ -677public: │ │ │ │ │ -678 HMAC(const char *digest, const secure::keybytes& key); │ │ │ │ │ -679 │ │ │ │ │ -680 HMAC(); │ │ │ │ │ -681 │ │ │ │ │ -682 ~HMAC(); │ │ │ │ │ -683 │ │ │ │ │ -684 inline bool puts(const char *str) { │ │ │ │ │ -685 return put(str, strlen(str)); │ │ │ │ │ -686 } │ │ │ │ │ -687 │ │ │ │ │ -688 inline HMAC &operator<<(const char *str) { │ │ │ │ │ -689 puts(str); │ │ │ │ │ -690 return *this; │ │ │ │ │ -691 } │ │ │ │ │ -692 │ │ │ │ │ -693 inline HMAC &operator<<(int16_t value) { │ │ │ │ │ -694 int16_t v = htons(value); │ │ │ │ │ -695 put(&v, 2); │ │ │ │ │ -696 return *this; │ │ │ │ │ -697 } │ │ │ │ │ -698 │ │ │ │ │ -699 inline HMAC &operator<<(int32_t value) { │ │ │ │ │ -700 int32_t v = htonl(value); │ │ │ │ │ -701 put(&v, 4); │ │ │ │ │ -702 return *this; │ │ │ │ │ -703 } │ │ │ │ │ -704 │ │ │ │ │ -705 inline HMAC &operator<<(const PrintProtocol& p) { │ │ │ │ │ -706 const char *cp = p._print(); │ │ │ │ │ -707 if(cp) │ │ │ │ │ -708 puts(cp); │ │ │ │ │ -709 return *this; │ │ │ │ │ -710 } │ │ │ │ │ -711 │ │ │ │ │ -712 bool put(const void *memory, size_t size); │ │ │ │ │ -713 │ │ │ │ │ -714 inline unsigned size() const { │ │ │ │ │ -715 return bufsize; │ │ │ │ │ -716 } │ │ │ │ │ -717 │ │ │ │ │ -718 secure::string str(void); │ │ │ │ │ -719 │ │ │ │ │ -720 secure::keybytes key(void); │ │ │ │ │ -721 │ │ │ │ │ -722 inline operator secure::string() { │ │ │ │ │ -723 return str(); │ │ │ │ │ -724 } │ │ │ │ │ -725 │ │ │ │ │ -726 inline bool operator *=(const char *text) { │ │ │ │ │ -727 return puts(text); │ │ │ │ │ -728 } │ │ │ │ │ -729 │ │ │ │ │ -730 void set(const char *digest, const secure::keybytes& key); │ │ │ │ │ -731 │ │ │ │ │ -732 inline bool operator +=(const char *text) { │ │ │ │ │ -733 return puts(text); │ │ │ │ │ -734 } │ │ │ │ │ -735 │ │ │ │ │ -736 inline secure::string operator*() { │ │ │ │ │ -737 return str(); │ │ │ │ │ -738 } │ │ │ │ │ -739 │ │ │ │ │ -740 inline bool operator!() const { │ │ │ │ │ -741 return !bufsize && context == NULL; │ │ │ │ │ -742 } │ │ │ │ │ -743 │ │ │ │ │ -744 inline operator bool() const { │ │ │ │ │ -745 return bufsize > 0 || context != NULL; │ │ │ │ │ -746 } │ │ │ │ │ -747 │ │ │ │ │ -753 static bool has(const char *name); │ │ │ │ │ -754 │ │ │ │ │ -755 static secure::keybytes sha256(secure::keybytes key, const uint8_t *mem, │ │ │ │ │ -size_t size); │ │ │ │ │ -756 │ │ │ │ │ -757 static secure::keybytes sha384(secure::keybytes key, const uint8_t *mem, │ │ │ │ │ -size_t soze); │ │ │ │ │ -758}; │ │ │ │ │ -759 │ │ │ │ │ -765class __SHARED Random │ │ │ │ │ -766{ │ │ │ │ │ -767private: │ │ │ │ │ -768 __DELETE_DEFAULTS(Random); │ │ │ │ │ -769 │ │ │ │ │ -770public: │ │ │ │ │ -777 static bool seed(const uint8_t *buffer, size_t size); │ │ │ │ │ -778 │ │ │ │ │ -782 static void seed(void); │ │ │ │ │ -783 │ │ │ │ │ -792 static size_t key(uint8_t *memory, size_t size); │ │ │ │ │ -793 │ │ │ │ │ -802 static size_t fill(uint8_t *memory, size_t size); │ │ │ │ │ -803 │ │ │ │ │ -808 static int get(void); │ │ │ │ │ -809 │ │ │ │ │ -816 static int get(int min, int max); │ │ │ │ │ -817 │ │ │ │ │ -822 static double real(void); │ │ │ │ │ -823 │ │ │ │ │ -830 static double real(double min, double max); │ │ │ │ │ -831 │ │ │ │ │ -837 static bool status(void); │ │ │ │ │ -838 │ │ │ │ │ -843 static void uuid(char *string); │ │ │ │ │ -844 │ │ │ │ │ -845 static secure::string uuid(void); │ │ │ │ │ -846 │ │ │ │ │ -847 template │ │ │ │ │ -848 inline static T value(void) { │ │ │ │ │ -849 T tmp; │ │ │ │ │ -850 Random::key(reinterpret_cast(&tmp), sizeof(tmp)); │ │ │ │ │ -851 return tmp; │ │ │ │ │ -852 } │ │ │ │ │ -853 │ │ │ │ │ -854 template │ │ │ │ │ -855 inline static T value(T max) { │ │ │ │ │ -856 T slice; │ │ │ │ │ -857 T value; │ │ │ │ │ -858 │ │ │ │ │ -859 value = 0xffffffff; │ │ │ │ │ -860 slice = 0xffffffff / _m_a_x; │ │ │ │ │ -861 while(value >= max) { │ │ │ │ │ -862 value = Random::value() / slice; │ │ │ │ │ -863 } │ │ │ │ │ -864 return value; │ │ │ │ │ -865 } │ │ │ │ │ -866 │ │ │ │ │ -867 template │ │ │ │ │ -868 inline static T value(T min, T max) │ │ │ │ │ -869 { │ │ │ │ │ -870 return _m_i_n + Random::value(max - min); │ │ │ │ │ -871 } │ │ │ │ │ -872}; │ │ │ │ │ -873 │ │ │ │ │ -874 │ │ │ │ │ -_8_7_8typedef Digest _d_i_g_e_s_t___t; │ │ │ │ │ -879 │ │ │ │ │ -_8_8_3typedef HMAC _h_m_a_c___t; │ │ │ │ │ -884 │ │ │ │ │ -_8_8_8typedef Cipher _c_i_p_h_e_r___t; │ │ │ │ │ -889 │ │ │ │ │ -_8_9_3typedef Cipher::Key _s_k_e_y___t; │ │ │ │ │ -894 │ │ │ │ │ -895inline void zerofill(void *_a_d_d_r, size_t size) │ │ │ │ │ -896{ │ │ │ │ │ -897 ::memset(_a_d_d_r, 0, size); │ │ │ │ │ -898} │ │ │ │ │ -899 │ │ │ │ │ -900#ifndef UCOMMON_SYSRUNTIME │ │ │ │ │ -901 │ │ │ │ │ -908class __SHARED sstream : public tcpstream │ │ │ │ │ -909{ │ │ │ │ │ -910private: │ │ │ │ │ -911 __DELETE_COPY(sstream); │ │ │ │ │ -912 │ │ │ │ │ -913protected: │ │ │ │ │ -914 secure::session_t ssl; │ │ │ │ │ -915 secure::bufio_t bio; │ │ │ │ │ -916 secure::cert_t cert; │ │ │ │ │ -917 secure::verify_t verified; │ │ │ │ │ -918 bool server; │ │ │ │ │ -919 │ │ │ │ │ -920 ssize_t _write(const char *address, size_t size) __OVERRIDE; │ │ │ │ │ -921 │ │ │ │ │ -922 ssize_t _read(char *address, size_t size) __OVERRIDE; │ │ │ │ │ -923 │ │ │ │ │ -924 bool _wait(void) __OVERRIDE; │ │ │ │ │ -925 │ │ │ │ │ -926public: │ │ │ │ │ -932 sstream(secure::client_t context); │ │ │ │ │ -933 │ │ │ │ │ -941 sstream(const TCPServer *server, secure::server_t context, size_t size = │ │ │ │ │ -536); │ │ │ │ │ -942 │ │ │ │ │ -946 ~sstream(); │ │ │ │ │ -947 │ │ │ │ │ -954 void open(const char *host, const char *service, size_t size = 536); │ │ │ │ │ -955 │ │ │ │ │ -959 void close(void); │ │ │ │ │ -960 │ │ │ │ │ -964 void release(void); │ │ │ │ │ -965 │ │ │ │ │ -966 int sync() __OVERRIDE; │ │ │ │ │ -967 │ │ │ │ │ -968 inline void flush(void) { │ │ │ │ │ -969 sync(); │ │ │ │ │ -970 } │ │ │ │ │ -971 │ │ │ │ │ -976 inline secure::cert_t certificate(void) const { │ │ │ │ │ -977 return cert; │ │ │ │ │ -978 } │ │ │ │ │ -979 │ │ │ │ │ -984 inline bool is_secure(void) const { │ │ │ │ │ -985 return bio != NULL; │ │ │ │ │ -986 } │ │ │ │ │ -987 │ │ │ │ │ -992 inline bool is_certificate(void) const { │ │ │ │ │ -993 return cert != NULL; │ │ │ │ │ -994 } │ │ │ │ │ -995 │ │ │ │ │ -1000 inline bool is_verified(void) const { │ │ │ │ │ -1001 return verified == secure::VERIFIED; │ │ │ │ │ -1002 } │ │ │ │ │ -1003 │ │ │ │ │ -1008 inline bool is_signed(void) const { │ │ │ │ │ -1009 return verified != secure::NONE; │ │ │ │ │ -1010 } │ │ │ │ │ -1011}; │ │ │ │ │ -1012 │ │ │ │ │ -1013#endif │ │ │ │ │ -1014 │ │ │ │ │ -1015// can be specialized... │ │ │ │ │ -1016template │ │ │ │ │ -_1_0_1_7void _c_l_e_a_r_m_e_m(T &var) │ │ │ │ │ -1018{ │ │ │ │ │ -1019 memset(&var, 0, sizeof(var)); │ │ │ │ │ -1020} │ │ │ │ │ -1021 │ │ │ │ │ -1022typedef secure::string keystring_t; │ │ │ │ │ -1023 │ │ │ │ │ -1024} // namespace ucommon │ │ │ │ │ -1025 │ │ │ │ │ -1026#endif │ │ │ │ │ -_p_l_a_t_f_o_r_m_._h │ │ │ │ │ -Various miscellaneous platform specific headers and defines. │ │ │ │ │ -_i_n_i_t │ │ │ │ │ -T * init(T *memory) │ │ │ │ │ -Template function to initialize memory by invoking default constructor. │ │ │ │ │ -DDeeffiinniittiioonn _p_l_a_t_f_o_r_m_._h_:_5_6_6 │ │ │ │ │ -_u_c_o_m_m_o_n_._h │ │ │ │ │ -Top level include file for the GNU uCommon C++ core library. │ │ │ │ │ +594#endif │ │ │ │ │ _u_c_o_m_m_o_n │ │ │ │ │ Common namespace for all ucommon objects. │ │ │ │ │ DDeeffiinniittiioonn _a_c_c_e_s_s_._h_:_4_7 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_m_i_n │ │ │ │ │ -T &() min(T &o1, T &o2) │ │ │ │ │ -Convenience function to return min of two objects. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_6_1 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_c_i_p_h_e_r___t │ │ │ │ │ -Cipher cipher_t │ │ │ │ │ -Convenience type for generic ciphers. │ │ │ │ │ -DDeeffiinniittiioonn _s_e_c_u_r_e_._h_:_8_8_8 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_m_a_x │ │ │ │ │ -T &() max(T &o1, T &o2) │ │ │ │ │ -Convenience function to return max of two objects. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_5_0 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_d_i_g_e_s_t___t │ │ │ │ │ -Digest digest_t │ │ │ │ │ -Convenience type for generic digests. │ │ │ │ │ -DDeeffiinniittiioonn _s_e_c_u_r_e_._h_:_8_7_8 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_h_m_a_c___t │ │ │ │ │ -HMAC hmac_t │ │ │ │ │ -Convenience type for generic digests. │ │ │ │ │ -DDeeffiinniittiioonn _s_e_c_u_r_e_._h_:_8_8_3 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_s_k_e_y___t │ │ │ │ │ -Cipher::Key skey_t │ │ │ │ │ -Convenience type for generic cipher key. │ │ │ │ │ -DDeeffiinniittiioonn _s_e_c_u_r_e_._h_:_8_9_3 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_c_l_e_a_r_m_e_m │ │ │ │ │ -class __attribute__((visibility("default"))) sstream void clearmem(T &var) │ │ │ │ │ -Secure socket using std::iostream. │ │ │ │ │ -DDeeffiinniittiioonn _s_e_c_u_r_e_._h_:_1_0_1_7 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_a_d_d_r │ │ │ │ │ -const struct sockaddr * addr(Socket::address &address) │ │ │ │ │ -A convenience function to convert a socket address list into a socket address. │ │ │ │ │ -DDeeffiinniittiioonn _s_o_c_k_e_t_._h_:_2_0_8_9 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_u_s_t_r_i_n_g___t │ │ │ │ │ +UString ustring_t │ │ │ │ │ +Convenience type for utf8 encoded strings. │ │ │ │ │ +DDeeffiinniittiioonn _u_n_i_c_o_d_e_._h_:_5_8_5 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_u_t_f_8___t │ │ │ │ │ +utf8_pointer utf8_t │ │ │ │ │ +Convenience type for utf8_pointer strings. │ │ │ │ │ +DDeeffiinniittiioonn _u_n_i_c_o_d_e_._h_:_5_9_0 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_c_o_p_y │ │ │ │ │ +T copy(const T &src) │ │ │ │ │ +Convenience function to copy objects. │ │ │ │ │ +DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_0_0 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_u_c_s_4___t │ │ │ │ │ +int32_t ucs4_t │ │ │ │ │ +32 bit unicode character code. │ │ │ │ │ +DDeeffiinniittiioonn _u_n_i_c_o_d_e_._h_:_5_0 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_u_c_s_2___t │ │ │ │ │ +int16_t ucs2_t │ │ │ │ │ +16 bit unicode character code. │ │ │ │ │ +DDeeffiinniittiioonn _u_n_i_c_o_d_e_._h_:_5_5 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_u_n_i_c_o_d_e___t │ │ │ │ │ +void * unicode_t │ │ │ │ │ +Resolves issues where wchar_t is not defined. │ │ │ │ │ +DDeeffiinniittiioonn _u_n_i_c_o_d_e_._h_:_6_0 │ │ │ │ │ +_s_t_r_i_n_g_._h │ │ │ │ │ +A common string class and character string support functions. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00456.svg │ │ │ │ @@ -8,5747 +8,1445 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">.....ucommon/sec │ │ │ │ -000001f0: 7572 652e 683c 2f74 6974 6c65 3e0a 3c21 ure.h...Node1...ucomm │ │ │ │ -000003a0: 6f6e 2f73 6563 7572 652e 683c 2f74 6578 on/secure.h.... │ │ │ │ -000003d0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node2...ucom │ │ │ │ -00000560: 6d6f 6e2f 706c 6174 666f 726d 2e68 3c2f mon/platform.h... │ │ │ │ -00000580: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3126 .. │ │ │ │ -00000770: 3c67 2069 643d 224e 6f64 6530 3030 3031 │ │ │ │ -00000790: 0a3c 7469 746c 653e 4e6f 6465 3138 3c2f .Node18...ucommon/ │ │ │ │ -00000900: 7563 6f6d 6d6f 6e2e 683c 2f74 6578 743e ucommon.h │ │ │ │ -00000910: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00000920: 3c21 2d2d 204e 6f64 6531 2623 3435 3b26 . │ │ │ │ -00000970: 0a3c 7469 746c 653e 4e6f 6465 3126 2334 .Node1 │ │ │ │ -00000980: 353b 2667 743b 4e6f 6465 3138 3c2f 7469 5;>Node18.. │ │ │ │ -000009d0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 .......Node3 │ │ │ │ -00000b00: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 .. │ │ │ │ -00000b90: 0a3c 7465 7874 2074 6578 742d 616e 6368 .cstdlib. │ │ │ │ -00000c00: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00000c10: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ -00000c20: 743b 4e6f 6465 3320 2d2d 3e0a 3c67 2069 t;Node3 -->..Node2-& │ │ │ │ -00000c70: 6774 3b4e 6f64 6533 3c2f 7469 746c 653e gt;Node3 │ │ │ │ -00000c80: 0a3c 6720 6964 3d22 615f 6564 6765 325f .. │ │ │ │ -00000d20: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -00000d90: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00000da0: 3c21 2d2d 204e 6f64 6534 202d 2d3e 0a3c .< │ │ │ │ -00000db0: 6720 6964 3d22 4e6f 6465 3030 3030 3034 g id="Node000004 │ │ │ │ -00000dc0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00000dd0: 3c74 6974 6c65 3e4e 6f64 6534 3c2f 7469 Node4..

.cstddef..... │ │ │ │ -00000f10: 3c67 2069 643d 2265 6467 6533 5f4e 6f64 .Node2&# │ │ │ │ -00000f50: 3435 3b26 6774 3b4e 6f64 6534 3c2f 7469 45;>Node4</ti │ │ │ │ -00000f60: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00000f70: 6765 335f 4e6f 6465 3030 3030 3032 5f4e ge3_Node000002_N │ │ │ │ -00000f80: 6f64 6530 3030 3030 3422 3e3c 6120 786c ode000004"><a xl │ │ │ │ -00000f90: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00000fa0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00000fb0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00000fc0: 2220 643d 224d 3233 3335 2e37 392c 2d35 " d="M2335.79,-5 │ │ │ │ -00000fd0: 342e 3938 4332 3332 342e 3232 2c2d 3436 4.98C2324.22,-46 │ │ │ │ -00000fe0: 2e39 3220 3233 3036 2e36 322c 2d33 342e .92 2306.62,-34. │ │ │ │ -00000ff0: 3635 2032 3239 322e 3834 2c2d 3235 2e30 65 2292.84,-25.0 │ │ │ │ -00001000: 3322 2f3e 0a3c 706f 6c79 676f 6e20 6669 3"/>.<polygon fi │ │ │ │ -00001010: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00001020: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00001030: 696e 7473 3d22 3232 3934 2e36 342c 2d32 ints="2294.64,-2 │ │ │ │ -00001040: 322e 3032 2032 3238 342e 3433 2c2d 3139 2.02 2284.43,-19 │ │ │ │ -00001050: 2e31 3720 3232 3930 2e36 332c 2d32 372e .17 2290.63,-27. │ │ │ │ -00001060: 3736 2032 3239 342e 3634 2c2d 3232 2e30 76 2294.64,-22.0 │ │ │ │ -00001070: 3222 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2"/>.</a>.</g>.< │ │ │ │ -00001080: 2f67 3e0a 3c21 2d2d 204e 6f64 6535 202d /g>.<!-- Node5 - │ │ │ │ -00001090: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ -000010a0: 3030 3035 2220 636c 6173 733d 226e 6f64 0005" class="nod │ │ │ │ -000010b0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6535 e">.<title>Node5 │ │ │ │ -000010c0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...stdexce │ │ │ │ -000011c0: 7074 3c2f 7465 7874 3e0a 3c2f 613e 0a3c pt..< │ │ │ │ -000011d0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ -00001230: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ -00001240: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5.....< │ │ │ │ -00001360: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.... │ │ │ │ -000013a0: 4e6f 6465 363c 2f74 6974 6c65 3e0a 3c67 Node6...pt │ │ │ │ -000014a0: 6872 6561 642e 683c 2f74 6578 743e 0a3c hread.h.< │ │ │ │ -000014b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node2-&g │ │ │ │ -00001520: 743b 4e6f 6465 363c 2f74 6974 6c65 3e0a t;Node6. │ │ │ │ -00001530: 3c67 2069 643d 2261 5f65 6467 6535 5f4e ........Node7 │ │ │ │ -00001680: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 .. │ │ │ │ -00001710: 0a3c 7465 7874 2074 6578 742d 616e 6368 .signal.h │ │ │ │ -00001780: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00001790: 3c21 2d2d 204e 6f64 6532 2623 3435 3b26 ..< │ │ │ │ -000017e0: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ -000017f0: 2667 743b 4e6f 6465 373c 2f74 6974 6c65 >Node7... │ │ │ │ -00001910: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00001920: 3c21 2d2d 204e 6f64 6538 202d 2d3e 0a3c .< │ │ │ │ -00001930: 6720 6964 3d22 4e6f 6465 3030 3030 3038 g id="Node000008 │ │ │ │ -00001940: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00001950: 3c74 6974 6c65 3e4e 6f64 6538 3c2f 7469 Node8</ti │ │ │ │ -00001960: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -00001970: 6465 3030 3030 3038 223e 3c61 2078 6c69 de000008"><a xli │ │ │ │ -00001980: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00001990: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ -000019a0: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ -000019b0: 3939 3939 3922 2070 6f69 6e74 733d 2232 99999" points="2 │ │ │ │ -000019c0: 3135 332c 2d31 3920 3230 3839 2c2d 3139 153,-19 2089,-19 │ │ │ │ -000019d0: 2032 3038 392c 3020 3231 3533 2c30 2032 2089,0 2153,0 2 │ │ │ │ -000019e0: 3135 332c 2d31 3922 2f3e 0a3c 7465 7874 153,-19"/>.<text │ │ │ │ -000019f0: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ -00001a00: 6464 6c65 2220 783d 2232 3132 3122 2079 ddle" x="2121" y │ │ │ │ -00001a10: 3d22 2d37 2220 666f 6e74 2d66 616d 696c ="-7" font-famil │ │ │ │ -00001a20: 793d 2248 656c 7665 7469 6361 2c73 616e y="Helvetica,san │ │ │ │ -00001a30: 732d 5365 7269 6622 2066 6f6e 742d 7369 s-Serif" font-si │ │ │ │ -00001a40: 7a65 3d22 3130 2e30 3022 3e73 7973 2f73 ze="10.00">sys/s │ │ │ │ -00001a50: 7461 742e 683c 2f74 6578 743e 0a3c 2f61 tat.h</text>.</a │ │ │ │ -00001a60: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00001a70: 204e 6f64 6532 2623 3435 3b26 6774 3b4e Node2->N │ │ │ │ -00001a80: 6f64 6538 202d 2d3e 0a3c 6720 6964 3d22 ode8 -->.<g id=" │ │ │ │ -00001a90: 6564 6765 375f 4e6f 6465 3030 3030 3032 edge7_Node000002 │ │ │ │ -00001aa0: 5f4e 6f64 6530 3030 3030 3822 2063 6c61 _Node000008" cla │ │ │ │ -00001ab0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -00001ac0: 653e 4e6f 6465 3226 2334 353b 2667 743b e>Node2-> │ │ │ │ -00001ad0: 4e6f 6465 383c 2f74 6974 6c65 3e0a 3c67 Node8...

......Node9...sys/type │ │ │ │ -00001d30: 732e 683c 2f74 6578 743e 0a3c 2f61 3e0a s.h.. │ │ │ │ -00001d40: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ -00001da0: 4e6f 6465 3226 2334 353b 2667 743b 4e6f Node2->No │ │ │ │ -00001db0: 6465 393c 2f74 6974 6c65 3e0a 3c67 2069 de9.....< │ │ │ │ -00001ed0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node10. │ │ │ │ -00001f20: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 .. │ │ │ │ -00001fb0: 3c74 6578 7420 7465 7874 2d61 6e63 686f │ │ │ │ -00002010: 7374 6469 6e74 2e68 3c2f 7465 7874 3e0a stdint.h. │ │ │ │ -00002020: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00002030: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ -00002040: 743b 4e6f 6465 3130 202d 2d3e 0a3c 6720 t;Node10 -->..< │ │ │ │ -00002080: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ -00002090: 2667 743b 4e6f 6465 3130 3c2f 7469 746c >Node10.........< │ │ │ │ -00002360: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ -00002370: 2667 743b 4e6f 6465 3131 3c2f 7469 746c >Node11..

.. │ │ │ │ -00002490: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000024a0: 212d 2d20 4e6f 6465 3132 202d 2d3e 0a3c !-- Node12 -->.< │ │ │ │ -000024b0: 6720 6964 3d22 4e6f 6465 3030 3030 3132 g id="Node000012 │ │ │ │ -000024c0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -000024d0: 3c74 6974 6c65 3e4e 6f64 6531 323c 2f74 Node12</t │ │ │ │ -000024e0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -000024f0: 6f64 6530 3030 3031 3222 3e3c 6120 786c ode000012"><a xl │ │ │ │ -00002500: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00002510: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ -00002520: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ -00002530: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ -00002540: 3931 382c 2d31 3920 3836 382c 2d31 3920 918,-19 868,-19 │ │ │ │ -00002550: 3836 382c 3020 3931 382c 3020 3931 382c 868,0 918,0 918, │ │ │ │ -00002560: 2d31 3922 2f3e 0a3c 7465 7874 2074 6578 -19"/>.<text tex │ │ │ │ -00002570: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ -00002580: 2220 783d 2238 3933 2220 793d 222d 3722 " x="893" y="-7" │ │ │ │ -00002590: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ -000025a0: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ -000025b0: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ -000025c0: 302e 3030 223e 7374 6469 6f2e 683c 2f74 0.00">stdio.h</t │ │ │ │ -000025d0: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ -000025e0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 2623 /g>.<!-- Node2&# │ │ │ │ -000025f0: 3435 3b26 6774 3b4e 6f64 6531 3220 2d2d 45;>Node12 -- │ │ │ │ -00002600: 3e0a 3c67 2069 643d 2265 6467 6531 315f >.<g id="edge11_ │ │ │ │ -00002610: 4e6f 6465 3030 3030 3032 5f4e 6f64 6530 Node000002_Node0 │ │ │ │ -00002620: 3030 3031 3222 2063 6c61 7373 3d22 6564 00012" class="ed │ │ │ │ -00002630: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00002640: 3226 2334 353b 2667 743b 4e6f 6465 3132 2->Node12 │ │ │ │ -00002650: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00002680: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..... │ │ │ │ -00002770: 0a3c 212d 2d20 4e6f 6465 3133 202d 2d3e . │ │ │ │ -00002780: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node13< │ │ │ │ -000027b0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000027c0: 5f4e 6f64 6530 3030 3031 3322 3e3c 6120 _Node000013"><a │ │ │ │ -000027d0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000027e0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -000027f0: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ -00002800: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ -00002810: 3d22 3236 3038 2e35 2c2d 3139 2032 3535 ="2608.5,-19 255 │ │ │ │ -00002820: 392e 352c 2d31 3920 3235 3539 2e35 2c30 9.5,-19 2559.5,0 │ │ │ │ -00002830: 2032 3630 382e 352c 3020 3236 3038 2e35 2608.5,0 2608.5 │ │ │ │ -00002840: 2c2d 3139 222f 3e0a 3c74 6578 7420 7465 ,-19"/>.<text te │ │ │ │ -00002850: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ -00002860: 6522 2078 3d22 3235 3834 2220 793d 222d e" x="2584" y="- │ │ │ │ -00002870: 3722 2066 6f6e 742d 6661 6d69 6c79 3d22 7" font-family=" │ │ │ │ -00002880: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ -00002890: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ -000028a0: 2231 302e 3030 223e 6363 7479 7065 3c2f "10.00">cctype</ │ │ │ │ -000028b0: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ -000028c0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 </g>.<!-- Node2& │ │ │ │ -000028d0: 2334 353b 2667 743b 4e6f 6465 3133 202d #45;>Node13 - │ │ │ │ -000028e0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3132 ->.<g id="edge12 │ │ │ │ -000028f0: 5f4e 6f64 6530 3030 3030 325f 4e6f 6465 _Node000002_Node │ │ │ │ -00002900: 3030 3030 3133 2220 636c 6173 733d 2265 000013" class="e │ │ │ │ -00002910: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00002920: 6532 2623 3435 3b26 6774 3b4e 6f64 6531 e2->Node1 │ │ │ │ -00002930: 333c 2f74 6974 6c65 3e0a 3c67 2069 643d 3......< │ │ │ │ -00002a50: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3420 /g>...Node │ │ │ │ -00002a90: 3134 3c2f 7469 746c 653e 0a3c 6720 6964 14. │ │ │ │ -00002ab0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 . │ │ │ │ -00002b20: 0a3c 7465 7874 2074 6578 742d 616e 6368 .climits. │ │ │ │ -00002b90: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00002ba0: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ -00002bb0: 743b 4e6f 6465 3134 202d 2d3e 0a3c 6720 t;Node14 -->.. │ │ │ │ -00002bf0: 3c74 6974 6c65 3e4e 6f64 6532 2623 3435 Node2- │ │ │ │ -00002c00: 3b26 6774 3b4e 6f64 6531 343c 2f74 6974 ;>Node14</tit │ │ │ │ -00002c10: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00002c20: 6531 335f 4e6f 6465 3030 3030 3032 5f4e e13_Node000002_N │ │ │ │ -00002c30: 6f64 6530 3030 3031 3422 3e3c 6120 786c ode000014"><a xl │ │ │ │ -00002c40: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00002c50: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00002c60: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00002c70: 2220 643d 224d 3234 3037 2e32 372c 2d35 " d="M2407.27,-5 │ │ │ │ -00002c80: 342e 3939 4332 3436 312e 3933 2c2d 3436 4.99C2461.93,-46 │ │ │ │ -00002c90: 2e38 3320 3235 3435 2e32 322c 2d33 332e .83 2545.22,-33. │ │ │ │ -00002ca0: 3633 2032 3631 372c 2d31 3920 3236 3137 63 2617,-19 2617 │ │ │ │ -00002cb0: 2e31 2c2d 3138 2e39 3820 3236 3137 2e32 .1,-18.98 2617.2 │ │ │ │ -00002cc0: 2c2d 3138 2e39 3620 3236 3137 2e33 2c2d ,-18.96 2617.3,- │ │ │ │ -00002cd0: 3138 2e39 3422 2f3e 0a3c 706f 6c79 676f 18.94"/>.<polygo │ │ │ │ -00002ce0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00002cf0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00002d00: 2220 706f 696e 7473 3d22 3236 3137 2e38 " points="2617.8 │ │ │ │ -00002d10: 2c2d 3232 2e34 3120 3236 3236 2e38 322c ,-22.41 2626.82, │ │ │ │ -00002d20: 2d31 362e 3835 2032 3631 362e 332c 2d31 -16.85 2616.3,-1 │ │ │ │ -00002d30: 352e 3538 2032 3631 372e 382c 2d32 322e 5.58 2617.8,-22. │ │ │ │ -00002d40: 3431 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 41"/>.</a>.</g>. │ │ │ │ -00002d50: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3135 </g>.<!-- Node15 │ │ │ │ -00002d60: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ -00002d70: 3030 3030 3135 2220 636c 6173 733d 226e 000015" class="n │ │ │ │ -00002d80: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ -00002d90: 6531 353c 2f74 6974 6c65 3e0a 3c67 2069 e15...cerr │ │ │ │ -00002e90: 6e6f 3c2f 7465 7874 3e0a 3c2f 613e 0a3c no..< │ │ │ │ -00002ea0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node2->N │ │ │ │ -00002f10: 6f64 6531 353c 2f74 6974 6c65 3e0a 3c67 ode15...

......Node16...new......Node2-& │ │ │ │ -000031f0: 6774 3b4e 6f64 6531 363c 2f74 6974 6c65 gt;Node16.........< │ │ │ │ -000034c0: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ -000034d0: 2667 743b 4e6f 6465 3137 3c2f 7469 746c >Node17..

..... │ │ │ │ -00003620: 0a3c 6720 6964 3d22 6564 6765 3138 5f4e ..Node1 │ │ │ │ -00003660: 3826 2334 353b 2667 743b 4e6f 6465 323c 8->Node2< │ │ │ │ -00003670: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00003680: 5f65 6467 6531 385f 4e6f 6465 3030 3030 _edge18_Node0000 │ │ │ │ -00003690: 3138 5f4e 6f64 6530 3030 3030 3222 3e3c 18_Node000002">< │ │ │ │ -000036a0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000036b0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -000036c0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -000036d0: 6238 6666 2220 643d 224d 3133 3839 2e31 b8ff" d="M1389.1 │ │ │ │ -000036e0: 382c 2d36 3638 2e33 3543 3136 3332 2e30 8,-668.35C1632.0 │ │ │ │ -000036f0: 352c 2d36 3637 2e35 3120 3234 3937 2e39 5,-667.51 2497.9 │ │ │ │ -00003700: 352c 2d36 3631 2e38 3420 3236 3135 2c2d 5,-661.84 2615,- │ │ │ │ -00003710: 3632 3420 3236 3839 2e36 332c 2d35 3939 624 2689.63,-599 │ │ │ │ -00003720: 2e38 3720 3237 3232 2e36 362c 2d35 3836 .87 2722.66,-586 │ │ │ │ -00003730: 2e33 3320 3237 3533 2c2d 3531 3420 3237 .33 2753,-514 27 │ │ │ │ -00003740: 3536 2e32 372c 2d35 3036 2e32 3120 3237 56.27,-506.21 27 │ │ │ │ -00003750: 3533 2e37 362c 2d35 3033 2e34 3120 3237 53.76,-503.41 27 │ │ │ │ -00003760: 3533 2c2d 3439 3520 3237 3436 2e37 352c 53,-495 2746.75, │ │ │ │ -00003770: 2d34 3235 2e34 3920 3237 3235 2c2d 3431 -425.49 2725,-41 │ │ │ │ -00003780: 302e 3239 2032 3732 352c 2d33 3430 2e35 0.29 2725,-340.5 │ │ │ │ -00003790: 2032 3732 352c 2d33 3430 2e35 2032 3732 2725,-340.5 272 │ │ │ │ -000037a0: 352c 2d33 3430 2e35 2032 3732 352c 2d31 5,-340.5 2725,-1 │ │ │ │ -000037b0: 3733 2e35 2032 3732 352c 2d31 3334 2e39 73.5 2725,-134.9 │ │ │ │ -000037c0: 3820 3237 3030 2e31 362c 2d31 3237 2e38 8 2700.16,-127.8 │ │ │ │ -000037d0: 3120 3236 3636 2c2d 3131 3020 3236 3234 1 2666,-110 2624 │ │ │ │ -000037e0: 2e30 352c 2d38 382e 3133 2032 3439 372e .05,-88.13 2497. │ │ │ │ -000037f0: 3932 2c2d 3735 2e37 2032 3431 372e 3639 92,-75.7 2417.69 │ │ │ │ -00003800: 2c2d 3639 2e38 222f 3e0a 3c70 6f6c 7967 ,-69.8"/>.<polyg │ │ │ │ -00003810: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00003820: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00003830: 6622 2070 6f69 6e74 733d 2232 3431 372e f" points="2417. │ │ │ │ -00003840: 3839 2c2d 3636 2e33 3120 3234 3037 2e36 89,-66.31 2407.6 │ │ │ │ -00003850: 362c 2d36 392e 3038 2032 3431 372e 3338 6,-69.08 2417.38 │ │ │ │ -00003860: 2c2d 3733 2e32 3920 3234 3137 2e38 392c ,-73.29 2417.89, │ │ │ │ -00003870: 2d36 362e 3331 222f 3e0a 3c2f 613e 0a3c -66.31"/>.</a>.< │ │ │ │ -00003880: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00003890: 6465 3139 202d 2d3e 0a3c 6720 6964 3d22 de19 -->.<g id=" │ │ │ │ -000038a0: 4e6f 6465 3030 3030 3139 2220 636c 6173 Node000019" clas │ │ │ │ -000038b0: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ -000038c0: 3e4e 6f64 6531 393c 2f74 6974 6c65 3e0a >Node19. │ │ │ │ -000038d0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 │ │ │ │ -00003930: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..ucommon/c │ │ │ │ -00003a00: 7072 2e68 3c2f 7465 7874 3e0a 3c2f 613e pr.h. │ │ │ │ -00003a10: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node18-& │ │ │ │ -00003a80: 6774 3b4e 6f64 6531 393c 2f74 6974 6c65 gt;Node19.........Node20...uco │ │ │ │ -00003dc0: 6d6d 6f6e 2f61 746f 6d69 632e 683c 2f74 mmon/atomic.h...< │ │ │ │ -00003de0: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3826 /g>...Node18- │ │ │ │ -000041e0: 2667 743b 4e6f 6465 3231 3c2f 7469 746c >Node21..

... │ │ │ │ -000043e0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node23 │ │ │ │ -00004430: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 .. │ │ │ │ -000044a0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .ucommon/pr │ │ │ │ -00004570: 6f74 6f63 6f6c 732e 683c 2f74 6578 743e otocols.h │ │ │ │ -00004580: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00004590: 3c21 2d2d 204e 6f64 6531 3826 2334 353b .< │ │ │ │ -000045b0: 6720 6964 3d22 6564 6765 3239 5f4e 6f64 g id="edge29_Nod │ │ │ │ -000045c0: 6530 3030 3031 385f 4e6f 6465 3030 3030 e000018_Node0000 │ │ │ │ -000045d0: 3233 2220 636c 6173 733d 2265 6467 6522 23" class="edge" │ │ │ │ -000045e0: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3826 >.Node18& │ │ │ │ -000045f0: 2334 353b 2667 743b 4e6f 6465 3233 3c2f #45;>Node23</ │ │ │ │ -00004600: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00004610: 6564 6765 3239 5f4e 6f64 6530 3030 3031 edge29_Node00001 │ │ │ │ -00004620: 385f 4e6f 6465 3030 3030 3233 223e 3c61 8_Node000023"><a │ │ │ │ -00004630: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00004640: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00004650: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00004660: 3866 6622 2064 3d22 4d31 3236 322e 3731 8ff" d="M1262.71 │ │ │ │ -00004670: 2c2d 3636 372e 3734 4331 3033 342e 3932 ,-667.74C1034.92 │ │ │ │ -00004680: 2c2d 3636 342e 3736 2032 3634 2e36 392c ,-664.76 264.69, │ │ │ │ -00004690: 2d36 3532 2e36 3520 3135 382c 2d36 3234 -652.65 158,-624 │ │ │ │ -000046a0: 2039 392e 3733 2c2d 3630 382e 3335 2033 99.73,-608.35 3 │ │ │ │ -000046b0: 382c 2d36 3230 2e38 3420 3338 2c2d 3536 8,-620.84 38,-56 │ │ │ │ -000046c0: 302e 3520 3338 2c2d 3536 302e 3520 3338 0.5 38,-560.5 38 │ │ │ │ -000046d0: 2c2d 3536 302e 3520 3338 2c2d 3530 332e ,-560.5 38,-503. │ │ │ │ -000046e0: 3520 3338 2c2d 3437 342e 3034 2033 392e 5 38,-474.04 39. │ │ │ │ -000046f0: 3731 2c2d 3436 332e 3835 2035 372c 2d34 71,-463.85 57,-4 │ │ │ │ -00004700: 3430 2031 3537 2e36 382c 2d33 3031 2e31 40 157.68,-301.1 │ │ │ │ -00004710: 3720 3231 312e 3332 2c2d 3237 342e 3238 7 211.32,-274.28 │ │ │ │ -00004720: 2033 3734 2c2d 3232 3020 3437 352e 3436 374,-220 475.46 │ │ │ │ -00004730: 2c2d 3138 362e 3134 2031 3232 392e 3231 ,-186.14 1229.21 │ │ │ │ -00004740: 2c2d 3139 302e 3136 2031 3333 362c 2d31 ,-190.16 1336,-1 │ │ │ │ -00004750: 3834 2031 3334 382e 3236 2c2d 3138 332e 84 1348.26,-183. │ │ │ │ -00004760: 3239 2031 3336 312e 3239 2c2d 3138 322e 29 1361.29,-182. │ │ │ │ -00004770: 3420 3133 3733 2e39 312c 2d31 3831 2e34 4 1373.91,-181.4 │ │ │ │ -00004780: 3622 2f3e 0a3c 706f 6c79 676f 6e20 6669 6"/>.<polygon fi │ │ │ │ -00004790: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -000047a0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -000047b0: 696e 7473 3d22 3133 3734 2e32 322c 2d31 ints="1374.22,-1 │ │ │ │ -000047c0: 3834 2e39 3520 3133 3833 2e39 322c 2d31 84.95 1383.92,-1 │ │ │ │ -000047d0: 3830 2e37 2031 3337 332e 3638 2c2d 3137 80.7 1373.68,-17 │ │ │ │ -000047e0: 372e 3937 2031 3337 342e 3232 2c2d 3138 7.97 1374.22,-18 │ │ │ │ -000047f0: 342e 3935 222f 3e0a 3c2f 613e 0a3c 2f67 4.95"/>.</a>.</g │ │ │ │ -00004800: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00004810: 3234 202d 2d3e 0a3c 6720 6964 3d22 4e6f 24 -->.<g id="No │ │ │ │ -00004820: 6465 3030 3030 3234 2220 636c 6173 733d de000024" class= │ │ │ │ -00004830: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ -00004840: 6f64 6532 343c 2f74 6974 6c65 3e0a 3c67 ode24...ucommon/ob │ │ │ │ -000049b0: 6a65 6374 2e68 3c2f 7465 7874 3e0a 3c2f ject.h......< │ │ │ │ -00004a20: 7469 746c 653e 4e6f 6465 3138 2623 3435 title>Node18- │ │ │ │ -00004a30: 3b26 6774 3b4e 6f64 6532 343c 2f74 6974 ;>Node24..< │ │ │ │ -00004a80: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00004a90: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00004aa0: 2220 643d 224d 3132 3632 2e37 312c 2d36 " d="M1262.71,-6 │ │ │ │ -00004ab0: 3638 2e32 3543 3130 3737 2e38 352c 2d36 68.25C1077.85,-6 │ │ │ │ -00004ac0: 3637 2e31 3120 3534 372e 3435 2c2d 3636 67.11 547.45,-66 │ │ │ │ -00004ad0: 302e 3633 2034 3739 2c2d 3632 3420 3433 0.63 479,-624 43 │ │ │ │ -00004ae0: 312e 3439 2c2d 3539 382e 3537 2034 3332 1.49,-598.57 432 │ │ │ │ -00004af0: 2e38 342c 2d35 3637 2e36 3720 3432 382c .84,-567.67 428, │ │ │ │ -00004b00: 2d35 3134 2034 3235 2c2d 3438 302e 3734 -514 425,-480.74 │ │ │ │ -00004b10: 2034 3139 2e30 312c 2d34 3635 2e31 3320 419.01,-465.13 │ │ │ │ -00004b20: 3434 312c 2d34 3430 2034 3836 2e31 322c 441,-440 486.12, │ │ │ │ -00004b30: 2d33 3838 2e34 3520 3531 392e 3434 2c2d -388.45 519.44,- │ │ │ │ -00004b40: 3430 342e 3839 2035 3835 2c2d 3338 3520 404.89 585,-385 │ │ │ │ -00004b50: 3831 302e 3539 2c2d 3331 362e 3535 2031 810.59,-316.55 1 │ │ │ │ -00004b60: 3038 362e 3537 2c2d 3236 322e 3532 2031 086.57,-262.52 1 │ │ │ │ -00004b70: 3230 342e 3332 2c2d 3234 302e 3833 222f 204.32,-240.83"/ │ │ │ │ -00004b80: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.. │ │ │ │ -00004bf0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00004c00: 212d 2d20 4e6f 6465 3236 202d 2d3e 0a3c !-- Node26 -->.< │ │ │ │ -00004c10: 6720 6964 3d22 4e6f 6465 3030 3030 3236 g id="Node000026 │ │ │ │ -00004c20: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00004c30: 3c74 6974 6c65 3e4e 6f64 6532 363c 2f74 Node26</t │ │ │ │ -00004c40: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00004c50: 6f64 6530 3030 3032 3622 3e3c 6120 786c ode000026"><a xl │ │ │ │ -00004c60: 696e 6b3a 6872 6566 3d22 6130 3034 3634 ink:href="a00464 │ │ │ │ -00004c70: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -00004c80: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -00004c90: 3d22 4120 7468 7265 6164 2623 3435 3b73 ="A thread-s │ │ │ │ -00004ca0: 6166 6520 6174 6f6d 6963 2068 6561 7020 afe atomic heap │ │ │ │ -00004cb0: 6d61 6e61 6765 6d65 6e74 2073 7973 7465 management syste │ │ │ │ -00004cc0: 6d2e 223e 0a3c 706f 6c79 676f 6e20 6669 m.">.<polygon fi │ │ │ │ -00004cd0: 6c6c 3d22 7768 6974 6522 2073 7472 6f6b ll="white" strok │ │ │ │ -00004ce0: 653d 2223 3636 3636 3636 2220 706f 696e e="#666666" poin │ │ │ │ -00004cf0: 7473 3d22 3137 3332 2c2d 3531 3420 3136 ts="1732,-514 16 │ │ │ │ -00004d00: 3230 2c2d 3531 3420 3136 3230 2c2d 3439 20,-514 1620,-49 │ │ │ │ -00004d10: 3520 3137 3332 2c2d 3439 3520 3137 3332 5 1732,-495 1732 │ │ │ │ -00004d20: 2c2d 3531 3422 2f3e 0a3c 7465 7874 2074 ,-514"/>.<text t │ │ │ │ -00004d30: 6578 742d 616e 6368 6f72 3d22 6d69 6464 ext-anchor="midd │ │ │ │ -00004d40: 6c65 2220 783d 2231 3637 3622 2079 3d22 le" x="1676" y=" │ │ │ │ -00004d50: 2d35 3032 2220 666f 6e74 2d66 616d 696c -502" font-famil │ │ │ │ -00004d60: 793d 2248 656c 7665 7469 6361 2c73 616e y="Helvetica,san │ │ │ │ -00004d70: 732d 5365 7269 6622 2066 6f6e 742d 7369 s-Serif" font-si │ │ │ │ -00004d80: 7a65 3d22 3130 2e30 3022 3e75 636f 6d6d ze="10.00">ucomm │ │ │ │ -00004d90: 6f6e 2f74 7970 6572 6566 2e68 3c2f 7465 on/typeref.h</te │ │ │ │ -00004da0: 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f xt>.</a>.</g>.</ │ │ │ │ -00004db0: 673e 0a3c 212d 2d20 4e6f 6465 3138 2623 g>.<!-- Node18&# │ │ │ │ -00004dc0: 3435 3b26 6774 3b4e 6f64 6532 3620 2d2d 45;>Node26 -- │ │ │ │ -00004dd0: 3e0a 3c67 2069 643d 2265 6467 6533 365f >.<g id="edge36_ │ │ │ │ -00004de0: 4e6f 6465 3030 3030 3138 5f4e 6f64 6530 Node000018_Node0 │ │ │ │ -00004df0: 3030 3032 3622 2063 6c61 7373 3d22 6564 00026" class="ed │ │ │ │ -00004e00: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00004e10: 3138 2623 3435 3b26 6774 3b4e 6f64 6532 18->Node2 │ │ │ │ -00004e20: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6...< │ │ │ │ -00004ed0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00004ee0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00004ef0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00004f00: 3136 3439 2e38 352c 2d35 3231 2e35 3420 1649.85,-521.54 │ │ │ │ -00004f10: 3136 3537 2e34 332c 2d35 3134 2e31 3520 1657.43,-514.15 │ │ │ │ -00004f20: 3136 3436 2e38 392c 2d35 3135 2e32 2031 1646.89,-515.2 1 │ │ │ │ -00004f30: 3634 392e 3835 2c2d 3532 312e 3534 222f 649.85,-521.54"/ │ │ │ │ -00004f40: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >... │ │ │ │ -00004f50: 0a3c 212d 2d20 4e6f 6465 3237 202d 2d3e . │ │ │ │ -00004f60: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node27< │ │ │ │ -00004f90: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00004fa0: 5f4e 6f64 6530 3030 3032 3722 3e3c 6120 _Node000027"><a │ │ │ │ -00004fb0: 786c 696e 6b3a 6872 6566 3d22 6130 3039 xlink:href="a009 │ │ │ │ -00004fc0: 3630 2e68 746d 6c22 2074 6172 6765 743d 60.html" target= │ │ │ │ -00004fd0: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -00004fe0: 6c65 3d22 5468 7265 6164 2063 6c61 7373 le="Thread class │ │ │ │ -00004ff0: 6573 2061 6e64 2073 7963 6872 6f6e 697a es and sychroniz │ │ │ │ -00005000: 6174 696f 6e20 6f62 6a65 6374 732e 223e ation objects."> │ │ │ │ -00005010: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00005020: 7768 6974 6522 2073 7472 6f6b 653d 2223 white" stroke="# │ │ │ │ -00005030: 3636 3636 3636 2220 706f 696e 7473 3d22 666666" points=" │ │ │ │ -00005040: 3131 3938 2e35 2c2d 3435 3920 3130 3839 1198.5,-459 1089 │ │ │ │ -00005050: 2e35 2c2d 3435 3920 3130 3839 2e35 2c2d .5,-459 1089.5,- │ │ │ │ -00005060: 3434 3020 3131 3938 2e35 2c2d 3434 3020 440 1198.5,-440 │ │ │ │ -00005070: 3131 3938 2e35 2c2d 3435 3922 2f3e 0a3c 1198.5,-459"/>.< │ │ │ │ -00005080: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00005090: 3d22 6d69 6464 6c65 2220 783d 2231 3134 ="middle" x="114 │ │ │ │ -000050a0: 3422 2079 3d22 2d34 3437 2220 666f 6e74 4" y="-447" font │ │ │ │ -000050b0: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -000050c0: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -000050d0: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -000050e0: 3e75 636f 6d6d 6f6e 2f74 6872 6561 642e >ucommon/thread. │ │ │ │ -000050f0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ -00005100: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00005110: 6531 3826 2334 353b 2667 743b 4e6f 6465 e18->Node │ │ │ │ -00005120: 3237 202d 2d3e 0a3c 6720 6964 3d22 6564 27 -->.<g id="ed │ │ │ │ -00005130: 6765 3130 335f 4e6f 6465 3030 3030 3138 ge103_Node000018 │ │ │ │ -00005140: 5f4e 6f64 6530 3030 3032 3722 2063 6c61 _Node000027" cla │ │ │ │ -00005150: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -00005160: 653e 4e6f 6465 3138 2623 3435 3b26 6774 e>Node18-> │ │ │ │ -00005170: 3b4e 6f64 6532 373c 2f74 6974 6c65 3e0a ;Node27. │ │ │ │ -00005180: 3c67 2069 643d 2261 5f65 6467 6531 3033 ..< │ │ │ │ -00005250: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00005260: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00005270: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00005280: 3131 3437 2e39 312c 2d34 3638 2e39 3820 1147.91,-468.98 │ │ │ │ -00005290: 3131 3434 2e30 322c 2d34 3539 2e31 3320 1144.02,-459.13 │ │ │ │ -000052a0: 3131 3430 2e39 322c 2d34 3639 2e32 3620 1140.92,-469.26 │ │ │ │ -000052b0: 3131 3437 2e39 312c 2d34 3638 2e39 3822 1147.91,-468.98" │ │ │ │ -000052c0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />......Node18-> │ │ │ │ -000054e0: 4e6f 6465 3238 3c2f 7469 746c 653e 0a3c Node28.< │ │ │ │ -000054f0: 6720 6964 3d22 615f 6564 6765 3733 5f4e g id="a_edge73_N │ │ │ │ -00005500: 6f64 6530 3030 3031 385f 4e6f 6465 3030 ode000018_Node00 │ │ │ │ -00005510: 3030 3238 223e 3c61 2078 6c69 6e6b 3a74 0028">..

......Node29...ucommon/link │ │ │ │ -00005800: 6564 2e68 3c2f 7465 7874 3e0a 3c2f 613e ed.h. │ │ │ │ -00005810: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node18-& │ │ │ │ -00005880: 6774 3b4e 6f64 6532 393c 2f74 6974 6c65 gt;Node29...... │ │ │ │ -00005ad0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3332 ...Nod │ │ │ │ -00005b10: 6533 323c 2f74 6974 6c65 3e0a 3c67 2069 e32... │ │ │ │ -00005c00: 3c74 6578 7420 7465 7874 2d61 6e63 686f ucommon/memory │ │ │ │ -00005c70: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00005c80: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node18-> │ │ │ │ -00005cf0: 3b4e 6f64 6533 323c 2f74 6974 6c65 3e0a ;Node32. │ │ │ │ -00005d00: 3c67 2069 643d 2261 5f65 6467 6537 385f ........ │ │ │ │ -00005eb0: 4e6f 6465 3333 3c2f 7469 746c 653e 0a3c Node33.< │ │ │ │ -00005ec0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00005ed0: 3333 223e 3c61 2078 6c69 6e6b 3a68 7265 33">..ucommon/str │ │ │ │ -00006020: 696e 672e 683c 2f74 6578 743e 0a3c 2f61 ing.h......Node18- │ │ │ │ -000060a0: 2667 743b 4e6f 6465 3333 3c2f 7469 746c >Node33..

.......Node18& │ │ │ │ -00006440: 2334 353b 2667 743b 4e6f 6465 3335 3c2f #45;>Node35</ │ │ │ │ -00006450: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00006460: 6564 6765 3130 325f 4e6f 6465 3030 3030 edge102_Node0000 │ │ │ │ -00006470: 3138 5f4e 6f64 6530 3030 3033 3522 3e3c 18_Node000035">< │ │ │ │ -00006480: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00006490: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -000064a0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -000064b0: 6238 6666 2220 643d 224d 3133 3236 2c2d b8ff" d="M1326,- │ │ │ │ -000064c0: 3635 392e 3832 4331 3332 362c 2d36 3431 659.82C1326,-641 │ │ │ │ -000064d0: 2e34 3820 3133 3236 2c2d 3539 372e 3434 .48 1326,-597.44 │ │ │ │ -000064e0: 2031 3332 362c 2d35 3630 2e35 2031 3332 1326,-560.5 132 │ │ │ │ -000064f0: 362c 2d35 3630 2e35 2031 3332 362c 2d35 6,-560.5 1326,-5 │ │ │ │ -00006500: 3630 2e35 2031 3332 362c 2d35 3033 2e35 60.5 1326,-503.5 │ │ │ │ -00006510: 2031 3332 362c 2d34 3730 2e36 3320 3133 1326,-470.63 13 │ │ │ │ -00006520: 3131 2e38 342c 2d34 3334 2e34 3920 3133 11.84,-434.49 13 │ │ │ │ -00006530: 3032 2e30 372c 2d34 3133 2e34 3622 2f3e 02.07,-413.46"/> │ │ │ │ -00006540: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00006550: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00006560: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00006570: 3d22 3133 3035 2e30 392c 2d34 3131 2e36 ="1305.09,-411.6 │ │ │ │ -00006580: 3620 3132 3937 2e35 392c 2d34 3034 2e31 6 1297.59,-404.1 │ │ │ │ -00006590: 3820 3132 3938 2e37 392c 2d34 3134 2e37 8 1298.79,-414.7 │ │ │ │ -000065a0: 3120 3133 3035 2e30 392c 2d34 3131 2e36 1 1305.09,-411.6 │ │ │ │ -000065b0: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ -000065c0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3620 /g>.<!-- Node36 │ │ │ │ -000065d0: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -000065e0: 3030 3033 3622 2063 6c61 7373 3d22 6e6f 00036" class="no │ │ │ │ -000065f0: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -00006600: 3336 3c2f 7469 746c 653e 0a3c 6720 6964 36. │ │ │ │ -00006620: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..ucommon │ │ │ │ -00006760: 2f63 6f75 6e74 6572 2e68 3c2f 7465 7874 /counter.h... │ │ │ │ -00006780: 0a3c 212d 2d20 4e6f 6465 3138 2623 3435 .. │ │ │ │ -000067a0: 3c67 2069 643d 2265 6467 6536 365f 4e6f .Node18 │ │ │ │ -000067e0: 2623 3435 3b26 6774 3b4e 6f64 6533 363c ->Node36< │ │ │ │ -000067f0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00006800: 5f65 6467 6536 365f 4e6f 6465 3030 3030 _edge66_Node0000 │ │ │ │ -00006810: 3138 5f4e 6f64 6530 3030 3033 3622 3e3c 18_Node000036">< │ │ │ │ -00006820: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00006830: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00006840: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00006850: 6238 6666 2220 643d 224d 3133 3839 2e32 b8ff" d="M1389.2 │ │ │ │ -00006860: 2c2d 3636 382e 3532 4331 3636 322e 3132 ,-668.52C1662.12 │ │ │ │ -00006870: 2c2d 3636 382e 3336 2032 3732 382e 3433 ,-668.36 2728.43 │ │ │ │ -00006880: 2c2d 3636 352e 3039 2032 3738 362c 2d36 ,-665.09 2786,-6 │ │ │ │ -00006890: 3234 2032 3831 302e 3536 2c2d 3630 362e 24 2810.56,-606. │ │ │ │ -000068a0: 3437 2032 3831 302c 2d35 3930 2e36 3720 47 2810,-590.67 │ │ │ │ -000068b0: 3238 3130 2c2d 3536 302e 3520 3238 3130 2810,-560.5 2810 │ │ │ │ -000068c0: 2c2d 3536 302e 3520 3238 3130 2c2d 3536 ,-560.5 2810,-56 │ │ │ │ -000068d0: 302e 3520 3238 3130 2c2d 3530 332e 3520 0.5 2810,-503.5 │ │ │ │ -000068e0: 3238 3130 2c2d 3437 322e 3139 2032 3831 2810,-472.19 281 │ │ │ │ -000068f0: 302c 2d34 3335 2e37 3720 3238 3130 2c2d 0,-435.77 2810,- │ │ │ │ -00006900: 3431 342e 3233 222f 3e0a 3c70 6f6c 7967 414.23"/>.<polyg │ │ │ │ -00006910: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00006920: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00006930: 6622 2070 6f69 6e74 733d 2232 3831 332e f" points="2813. │ │ │ │ -00006940: 352c 2d34 3134 2e31 3820 3238 3130 2c2d 5,-414.18 2810,- │ │ │ │ -00006950: 3430 342e 3138 2032 3830 362e 352c 2d34 404.18 2806.5,-4 │ │ │ │ -00006960: 3134 2e31 3820 3238 3133 2e35 2c2d 3431 14.18 2813.5,-41 │ │ │ │ -00006970: 342e 3138 222f 3e0a 3c2f 613e 0a3c 2f67 4.18"/>.</a>.</g │ │ │ │ -00006980: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00006990: 3337 202d 2d3e 0a3c 6720 6964 3d22 4e6f 37 -->.<g id="No │ │ │ │ -000069a0: 6465 3030 3030 3337 2220 636c 6173 733d de000037" class= │ │ │ │ -000069b0: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ -000069c0: 6f64 6533 373c 2f74 6974 6c65 3e0a 3c67 ode37...ucommo │ │ │ │ -00006b20: 6e2f 6e75 6d62 6572 732e 683c 2f74 6578 n/numbers.h.... │ │ │ │ -00006b60: 0a3c 6720 6964 3d22 6564 6765 3638 5f4e ..Node1 │ │ │ │ -00006ba0: 3826 2334 353b 2667 743b 4e6f 6465 3337 8->Node37 │ │ │ │ -00006bb0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00006be0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .. │ │ │ │ -00006cb0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......Node18-> │ │ │ │ -00006f50: 3b4e 6f64 6533 383c 2f74 6974 6c65 3e0a ;Node38. │ │ │ │ -00006f60: 3c67 2069 643d 2261 5f65 6467 6537 305f ..

│ │ │ │ -000070a0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000070b0: 3c21 2d2d 204e 6f64 6533 3920 2d2d 3e0a . │ │ │ │ -000070c0: 3c67 2069 643d 224e 6f64 6530 3030 3033 │ │ │ │ -000070e0: 0a3c 7469 746c 653e 4e6f 6465 3339 3c2f .Node39</ │ │ │ │ -000070f0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00007100: 4e6f 6465 3030 3030 3339 223e 3c61 2078 Node000039"><a x │ │ │ │ -00007110: 6c69 6e6b 3a68 7265 663d 2261 3030 3437 link:href="a0047 │ │ │ │ -00007120: 302e 6874 6d6c 2220 7461 7267 6574 3d22 0.html" target=" │ │ │ │ -00007130: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -00007140: 653d 224c 6f63 6b69 6e67 2070 726f 746f e="Locking proto │ │ │ │ -00007150: 636f 6c20 636c 6173 7365 7320 666f 7220 col classes for │ │ │ │ -00007160: 6d65 6d62 6572 2066 756e 6374 696f 6e20 member function │ │ │ │ -00007170: 6175 746f 6d61 7469 6320 6f70 6572 6174 automatic operat │ │ │ │ -00007180: 696f 6e73 2e22 3e0a 3c70 6f6c 7967 6f6e ions.">.<polygon │ │ │ │ -00007190: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ -000071a0: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ -000071b0: 6f69 6e74 733d 2232 3039 322c 2d32 3339 oints="2092,-239 │ │ │ │ -000071c0: 2031 3938 322c 2d32 3339 2031 3938 322c 1982,-239 1982, │ │ │ │ -000071d0: 2d32 3230 2032 3039 322c 2d32 3230 2032 -220 2092,-220 2 │ │ │ │ -000071e0: 3039 322c 2d32 3339 222f 3e0a 3c74 6578 092,-239"/>.<tex │ │ │ │ -000071f0: 7420 7465 7874 2d61 6e63 686f 723d 226d t text-anchor="m │ │ │ │ -00007200: 6964 646c 6522 2078 3d22 3230 3337 2220 iddle" x="2037" │ │ │ │ -00007210: 793d 222d 3232 3722 2066 6f6e 742d 6661 y="-227" font-fa │ │ │ │ -00007220: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ -00007230: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ -00007240: 2d73 697a 653d 2231 302e 3030 223e 7563 -size="10.00">uc │ │ │ │ -00007250: 6f6d 6d6f 6e2f 6163 6365 7373 2e68 3c2f ommon/access.h</ │ │ │ │ -00007260: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ -00007270: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3138 </g>.<!-- Node18 │ │ │ │ -00007280: 2623 3435 3b26 6774 3b4e 6f64 6533 3920 ->Node39 │ │ │ │ -00007290: 2d2d 3e0a 3c67 2069 643d 2265 6467 6537 -->.<g id="edge7 │ │ │ │ -000072a0: 345f 4e6f 6465 3030 3030 3138 5f4e 6f64 4_Node000018_Nod │ │ │ │ -000072b0: 6530 3030 3033 3922 2063 6c61 7373 3d22 e000039" class=" │ │ │ │ -000072c0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -000072d0: 6465 3138 2623 3435 3b26 6774 3b4e 6f64 de18->Nod │ │ │ │ -000072e0: 6533 393c 2f74 6974 6c65 3e0a 3c67 2069 e39...

... │ │ │ │ -000074b0: 0a3c 212d 2d20 4e6f 6465 3430 202d 2d3e . │ │ │ │ -000074c0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node40< │ │ │ │ -000074f0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00007500: 5f4e 6f64 6530 3030 3034 3022 3e3c 6120 _Node000040"><a │ │ │ │ -00007510: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ -00007520: 3331 2e68 746d 6c22 2074 6172 6765 743d 31.html" target= │ │ │ │ -00007530: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -00007540: 6c65 3d22 5375 7070 6f72 7420 666f 7220 le="Support for │ │ │ │ -00007550: 6d65 6d6f 7279 206d 6170 7065 6420 6f62 memory mapped ob │ │ │ │ -00007560: 6a65 6374 732e 223e 0a3c 706f 6c79 676f jects.">.<polygo │ │ │ │ -00007570: 6e20 6669 6c6c 3d22 7768 6974 6522 2073 n fill="white" s │ │ │ │ -00007580: 7472 6f6b 653d 2223 3636 3636 3636 2220 troke="#666666" │ │ │ │ -00007590: 706f 696e 7473 3d22 3735 372e 352c 2d35 points="757.5,-5 │ │ │ │ -000075a0: 3134 2036 3430 2e35 2c2d 3531 3420 3634 14 640.5,-514 64 │ │ │ │ -000075b0: 302e 352c 2d34 3935 2037 3537 2e35 2c2d 0.5,-495 757.5,- │ │ │ │ -000075c0: 3439 3520 3735 372e 352c 2d35 3134 222f 495 757.5,-514"/ │ │ │ │ -000075d0: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ -000075e0: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ -000075f0: 3639 3922 2079 3d22 2d35 3032 2220 666f 699" y="-502" fo │ │ │ │ -00007600: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ -00007610: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ -00007620: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ -00007630: 3022 3e75 636f 6d6d 6f6e 2f6d 6170 7065 0">ucommon/mappe │ │ │ │ -00007640: 642e 683c 2f74 6578 743e 0a3c 2f61 3e0a d.h</text>.</a>. │ │ │ │ -00007650: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00007660: 6f64 6531 3826 2334 353b 2667 743b 4e6f ode18->No │ │ │ │ -00007670: 6465 3430 202d 2d3e 0a3c 6720 6964 3d22 de40 -->.<g id=" │ │ │ │ -00007680: 6564 6765 3739 5f4e 6f64 6530 3030 3031 edge79_Node00001 │ │ │ │ -00007690: 385f 4e6f 6465 3030 3030 3430 2220 636c 8_Node000040" cl │ │ │ │ -000076a0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -000076b0: 6c65 3e4e 6f64 6531 3826 2334 353b 2667 le>Node18-&g │ │ │ │ -000076c0: 743b 4e6f 6465 3430 3c2f 7469 746c 653e t;Node40 │ │ │ │ -000076d0: 0a3c 6720 6964 3d22 615f 6564 6765 3739 ..... │ │ │ │ -00007810: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....No │ │ │ │ -00007850: 6465 3431 3c2f 7469 746c 653e 0a3c 6720 de41...ucommon/ │ │ │ │ -00007990: 756e 6963 6f64 652e 683c 2f74 6578 743e unicode.h │ │ │ │ -000079a0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000079b0: 3c21 2d2d 204e 6f64 6531 3826 2334 353b .< │ │ │ │ -000079d0: 6720 6964 3d22 6564 6765 3834 5f4e 6f64 g id="edge84_Nod │ │ │ │ -000079e0: 6530 3030 3031 385f 4e6f 6465 3030 3030 e000018_Node0000 │ │ │ │ -000079f0: 3431 2220 636c 6173 733d 2265 6467 6522 41" class="edge" │ │ │ │ -00007a00: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3826 >.Node18& │ │ │ │ -00007a10: 2334 353b 2667 743b 4e6f 6465 3431 3c2f #45;>Node41</ │ │ │ │ -00007a20: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00007a30: 6564 6765 3834 5f4e 6f64 6530 3030 3031 edge84_Node00001 │ │ │ │ -00007a40: 385f 4e6f 6465 3030 3030 3431 223e 3c61 8_Node000041"><a │ │ │ │ -00007a50: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00007a60: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00007a70: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00007a80: 3866 6622 2064 3d22 4d31 3236 322e 3632 8ff" d="M1262.62 │ │ │ │ -00007a90: 2c2d 3636 382e 3033 4331 3032 382e 3436 ,-668.03C1028.46 │ │ │ │ -00007aa0: 2c2d 3636 362e 3035 2032 3233 2e33 362c ,-666.05 223.36, │ │ │ │ -00007ab0: 2d36 3536 2e38 3720 3138 302c 2d36 3234 -656.87 180,-624 │ │ │ │ -00007ac0: 2031 3331 2e30 372c 2d35 3836 2e39 2031 131.07,-586.9 1 │ │ │ │ -00007ad0: 3234 2e31 342c 2d35 3036 2e33 3920 3132 24.14,-506.39 12 │ │ │ │ -00007ae0: 332e 3635 2c2d 3436 392e 3537 222f 3e0a 3.65,-469.57"/>. │ │ │ │ -00007af0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00007b00: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00007b10: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00007b20: 2231 3237 2e31 352c 2d34 3639 2e32 3720 "127.15,-469.27 │ │ │ │ -00007b30: 3132 332e 3638 2c2d 3435 392e 3236 2031 123.68,-459.26 1 │ │ │ │ -00007b40: 3230 2e31 352c 2d34 3639 2e32 3520 3132 20.15,-469.25 12 │ │ │ │ -00007b50: 372e 3135 2c2d 3436 392e 3237 222f 3e0a 7.15,-469.27"/>. │ │ │ │ -00007b60: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00007b70: 212d 2d20 4e6f 6465 3432 202d 2d3e 0a3c !-- Node42 -->.< │ │ │ │ -00007b80: 6720 6964 3d22 4e6f 6465 3030 3030 3432 g id="Node000042 │ │ │ │ -00007b90: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00007ba0: 3c74 6974 6c65 3e4e 6f64 6534 323c 2f74 <title>Node42</t │ │ │ │ -00007bb0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00007bc0: 6f64 6530 3030 3034 3222 3e3c 6120 786c ode000042"><a xl │ │ │ │ -00007bd0: 696e 6b3a 6872 6566 3d22 6130 3033 3935 ink:href="a00395 │ │ │ │ -00007be0: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -00007bf0: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -00007c00: 3d22 4261 7369 6320 636c 6173 7365 7320 ="Basic classes │ │ │ │ -00007c10: 666f 7220 6d61 6e69 7075 6c61 7469 6e67 for manipulating │ │ │ │ -00007c20: 2074 696d 6520 616e 6420 6461 7465 2062 time and date b │ │ │ │ -00007c30: 6173 6564 2064 6174 612c 2070 6172 7469 ased data, parti │ │ │ │ -00007c40: 6375 6c61 726c 7920 7468 6174 206d 6179 cularly that may │ │ │ │ -00007c50: 2062 6520 696e 2073 7472 696e 6773 2e22 be in strings." │ │ │ │ -00007c60: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00007c70: 2223 6666 6630 6630 2220 7374 726f 6b65 "#fff0f0" stroke │ │ │ │ -00007c80: 3d22 7265 6422 2070 6f69 6e74 733d 2232 ="red" points="2 │ │ │ │ -00007c90: 3637 302c 2d35 3639 2032 3534 382c 2d35 670,-569 2548,-5 │ │ │ │ -00007ca0: 3639 2032 3534 382c 2d35 3530 2032 3637 69 2548,-550 267 │ │ │ │ -00007cb0: 302c 2d35 3530 2032 3637 302c 2d35 3639 0,-550 2670,-569 │ │ │ │ -00007cc0: 222f 3e0a 3c74 6578 7420 7465 7874 2d61 "/>.<text text-a │ │ │ │ -00007cd0: 6e63 686f 723d 226d 6964 646c 6522 2078 nchor="middle" x │ │ │ │ -00007ce0: 3d22 3236 3039 2220 793d 222d 3535 3722 ="2609" y="-557" │ │ │ │ -00007cf0: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ -00007d00: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ -00007d10: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ -00007d20: 302e 3030 223e 7563 6f6d 6d6f 6e2f 6461 0.00">ucommon/da │ │ │ │ -00007d30: 7465 7469 6d65 2e68 3c2f 7465 7874 3e0a tetime.h</text>. │ │ │ │ -00007d40: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00007d50: 212d 2d20 4e6f 6465 3138 2623 3435 3b26 !-- Node18-& │ │ │ │ -00007d60: 6774 3b4e 6f64 6534 3220 2d2d 3e0a 3c67 gt;Node42 -->.<g │ │ │ │ -00007d70: 2069 643d 2265 6467 6538 365f 4e6f 6465 id="edge86_Node │ │ │ │ -00007d80: 3030 3030 3138 5f4e 6f64 6530 3030 3034 000018_Node00004 │ │ │ │ -00007d90: 3222 2063 6c61 7373 3d22 6564 6765 223e 2" class="edge"> │ │ │ │ -00007da0: 0a3c 7469 746c 653e 4e6f 6465 3138 2623 .<title>Node18&# │ │ │ │ -00007db0: 3435 3b26 6774 3b4e 6f64 6534 323c 2f74 45;>Node42</t │ │ │ │ -00007dc0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00007dd0: 6467 6538 365f 4e6f 6465 3030 3030 3138 dge86_Node000018 │ │ │ │ -00007de0: 5f4e 6f64 6530 3030 3034 3222 3e3c 6120 _Node000042"><a │ │ │ │ -00007df0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00007e00: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00007e10: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00007e20: 6666 2220 643d 224d 3133 3839 2e32 392c ff" d="M1389.29, │ │ │ │ -00007e30: 2d36 3638 2e35 3843 3136 3232 2e36 372c -668.58C1622.67, │ │ │ │ -00007e40: 2d36 3638 2e35 3520 3234 3237 2e31 312c -668.55 2427.11, │ │ │ │ -00007e50: 2d36 3635 2e34 3220 3235 3334 2c2d 3632 -665.42 2534,-62 │ │ │ │ -00007e60: 3420 3235 3539 2e32 332c 2d36 3134 2e32 4 2559.23,-614.2 │ │ │ │ -00007e70: 3220 3235 3831 2e39 392c 2d35 3932 2e31 2 2581.99,-592.1 │ │ │ │ -00007e80: 3820 3235 3935 2e36 352c 2d35 3736 2e38 8 2595.65,-576.8 │ │ │ │ -00007e90: 3322 2f3e 0a3c 706f 6c79 676f 6e20 6669 3"/>.<polygon fi │ │ │ │ -00007ea0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00007eb0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00007ec0: 696e 7473 3d22 3235 3938 2e34 322c 2d35 ints="2598.42,-5 │ │ │ │ -00007ed0: 3738 2e39 3820 3236 3032 2e32 372c 2d35 78.98 2602.27,-5 │ │ │ │ -00007ee0: 3639 2e31 3120 3235 3933 2e31 2c2d 3537 69.11 2593.1,-57 │ │ │ │ -00007ef0: 342e 3433 2032 3539 382e 3432 2c2d 3537 4.43 2598.42,-57 │ │ │ │ -00007f00: 382e 3938 222f 3e0a 3c2f 613e 0a3c 2f67 8.98"/>.</a>.</g │ │ │ │ -00007f10: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00007f20: 3433 202d 2d3e 0a3c 6720 6964 3d22 4e6f 43 -->.<g id="No │ │ │ │ -00007f30: 6465 3030 3030 3433 2220 636c 6173 733d de000043" class= │ │ │ │ -00007f40: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ -00007f50: 6f64 6534 333c 2f74 6974 6c65 3e0a 3c67 ode43...ucommon │ │ │ │ -000080b0: 2f6b 6579 6461 7461 2e68 3c2f 7465 7874 /keydata.h... │ │ │ │ -000080d0: 0a3c 212d 2d20 4e6f 6465 3138 2623 3435 .. │ │ │ │ -000080f0: 3c67 2069 643d 2265 6467 6539 315f 4e6f .Node18 │ │ │ │ -00008130: 2623 3435 3b26 6774 3b4e 6f64 6534 333c ->Node43< │ │ │ │ -00008140: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00008150: 5f65 6467 6539 315f 4e6f 6465 3030 3030 _edge91_Node0000 │ │ │ │ -00008160: 3138 5f4e 6f64 6530 3030 3034 3322 3e3c 18_Node000043">< │ │ │ │ -00008170: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00008180: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00008190: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -000081a0: 6238 6666 2220 643d 224d 3133 3839 2e30 b8ff" d="M1389.0 │ │ │ │ -000081b0: 322c 2d36 3637 2e37 3543 3135 3839 2e35 2,-667.75C1589.5 │ │ │ │ -000081c0: 2c2d 3636 352e 3037 2032 3230 312e 3033 ,-665.07 2201.03 │ │ │ │ -000081d0: 2c2d 3635 342e 3433 2032 3233 302c 2d36 ,-654.43 2230,-6 │ │ │ │ -000081e0: 3234 2032 3238 362e 3339 2c2d 3536 342e 24 2286.39,-564. │ │ │ │ -000081f0: 3737 2032 3238 332e 3939 2c2d 3530 312e 77 2283.99,-501. │ │ │ │ -00008200: 3432 2032 3233 302c 2d34 3430 2032 3231 42 2230,-440 221 │ │ │ │ -00008210: 322e 3132 2c2d 3431 392e 3635 2032 3034 2.12,-419.65 204 │ │ │ │ -00008220: 392e 3431 2c2d 3430 352e 3932 2031 3935 9.41,-405.92 195 │ │ │ │ -00008230: 342e 3331 2c2d 3339 392e 3536 222f 3e0a 4.31,-399.56"/>. │ │ │ │ -00008240: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00008250: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00008260: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00008270: 2231 3935 342e 3431 2c2d 3339 362e 3036 "1954.41,-396.06 │ │ │ │ -00008280: 2031 3934 342e 322c 2d33 3938 2e39 2031 1944.2,-398.9 1 │ │ │ │ -00008290: 3935 332e 3935 2c2d 3430 332e 3035 2031 953.95,-403.05 1 │ │ │ │ -000082a0: 3935 342e 3431 2c2d 3339 362e 3036 222f 954.41,-396.06"/ │ │ │ │ -000082b0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -000082c0: 0a3c 212d 2d20 4e6f 6465 3434 202d 2d3e .<!-- Node44 --> │ │ │ │ -000082d0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ -000082e0: 3434 2220 636c 6173 733d 226e 6f64 6522 44" class="node" │ │ │ │ -000082f0: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 343c >.<title>Node44< │ │ │ │ -00008300: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00008310: 5f4e 6f64 6530 3030 3034 3422 3e3c 6120 _Node000044"><a │ │ │ │ -00008320: 786c 696e 6b3a 6872 6566 3d22 6130 3039 xlink:href="a009 │ │ │ │ -00008330: 3438 2e68 746d 6c22 2074 6172 6765 743d 48.html" target= │ │ │ │ -00008340: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -00008350: 6c65 3d22 436f 6d6d 6f6e 2073 6f63 6b65 le="Common socke │ │ │ │ -00008360: 7420 636c 6173 7320 616e 6420 6164 6472 t class and addr │ │ │ │ -00008370: 6573 7320 6d61 6e69 7075 6c61 7469 6f6e ess manipulation │ │ │ │ -00008380: 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 696c .">.<polygon fil │ │ │ │ -00008390: 6c3d 2223 6666 6630 6630 2220 7374 726f l="#fff0f0" stro │ │ │ │ -000083a0: 6b65 3d22 7265 6422 2070 6f69 6e74 733d ke="red" points= │ │ │ │ -000083b0: 2236 3431 2e35 2c2d 3536 3920 3533 322e "641.5,-569 532. │ │ │ │ -000083c0: 352c 2d35 3639 2035 3332 2e35 2c2d 3535 5,-569 532.5,-55 │ │ │ │ -000083d0: 3020 3634 312e 352c 2d35 3530 2036 3431 0 641.5,-550 641 │ │ │ │ -000083e0: 2e35 2c2d 3536 3922 2f3e 0a3c 7465 7874 .5,-569"/>.<text │ │ │ │ -000083f0: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ -00008400: 6464 6c65 2220 783d 2235 3837 2220 793d ddle" x="587" y= │ │ │ │ -00008410: 222d 3535 3722 2066 6f6e 742d 6661 6d69 "-557" font-fami │ │ │ │ -00008420: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ -00008430: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ -00008440: 697a 653d 2231 302e 3030 223e 7563 6f6d ize="10.00">ucom │ │ │ │ -00008450: 6d6f 6e2f 736f 636b 6574 2e68 3c2f 7465 mon/socket.h</te │ │ │ │ -00008460: 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f xt>.</a>.</g>.</ │ │ │ │ -00008470: 673e 0a3c 212d 2d20 4e6f 6465 3138 2623 g>.<!-- Node18&# │ │ │ │ -00008480: 3435 3b26 6774 3b4e 6f64 6534 3420 2d2d 45;>Node44 -- │ │ │ │ -00008490: 3e0a 3c67 2069 643d 2265 6467 6539 355f >.<g id="edge95_ │ │ │ │ -000084a0: 4e6f 6465 3030 3030 3138 5f4e 6f64 6530 Node000018_Node0 │ │ │ │ -000084b0: 3030 3034 3422 2063 6c61 7373 3d22 6564 00044" class="ed │ │ │ │ -000084c0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -000084d0: 3138 2623 3435 3b26 6774 3b4e 6f64 6534 18->Node4 │ │ │ │ -000084e0: 343c 2f74 6974 6c65 3e0a 3c67 2069 643d 4......... │ │ │ │ -00008840: 3c74 6974 6c65 3e4e 6f64 6531 3826 2334 Node18 │ │ │ │ -00008850: 353b 2667 743b 4e6f 6465 3530 3c2f 7469 5;>Node50</ti │ │ │ │ -00008860: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00008870: 6765 3130 345f 4e6f 6465 3030 3030 3138 ge104_Node000018 │ │ │ │ -00008880: 5f4e 6f64 6530 3030 3035 3022 3e3c 6120 _Node000050"><a │ │ │ │ -00008890: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000088a0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000088b0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000088c0: 6666 2220 643d 224d 3133 3138 2e39 362c ff" d="M1318.96, │ │ │ │ -000088d0: 2d36 3539 2e36 3643 3133 3034 2e35 392c -659.66C1304.59, │ │ │ │ -000088e0: 2d36 3431 2e36 3120 3132 3731 2e36 372c -641.61 1271.67, │ │ │ │ -000088f0: 2d36 3030 2e32 3820 3132 3533 2e32 2c2d -600.28 1253.2,- │ │ │ │ -00008900: 3537 372e 3038 222f 3e0a 3c70 6f6c 7967 577.08"/>.<polyg │ │ │ │ -00008910: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00008920: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00008930: 6622 2070 6f69 6e74 733d 2231 3235 352e f" points="1255. │ │ │ │ -00008940: 3836 2c2d 3537 342e 3820 3132 3436 2e38 86,-574.8 1246.8 │ │ │ │ -00008950: 392c 2d35 3639 2e31 3620 3132 3530 2e33 9,-569.16 1250.3 │ │ │ │ -00008960: 392c 2d35 3739 2e31 3620 3132 3535 2e38 9,-579.16 1255.8 │ │ │ │ -00008970: 362c 2d35 3734 2e38 222f 3e0a 3c2f 613e 6,-574.8"/>.</a> │ │ │ │ -00008980: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00008990: 4e6f 6465 3531 202d 2d3e 0a3c 6720 6964 Node51 -->.<g id │ │ │ │ -000089a0: 3d22 4e6f 6465 3030 3030 3531 2220 636c ="Node000051" cl │ │ │ │ -000089b0: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ -000089c0: 6c65 3e4e 6f64 6535 313c 2f74 6974 6c65 le>Node51...ucomm │ │ │ │ -00008b20: 6f6e 2f6d 6170 7265 662e 683c 2f74 6578 on/mapref.h.... │ │ │ │ -00008b60: 0a3c 6720 6964 3d22 6564 6765 3131 315f ..Node │ │ │ │ -00008ba0: 3138 2623 3435 3b26 6774 3b4e 6f64 6535 18->Node5 │ │ │ │ -00008bb0: 313c 2f74 6974 6c65 3e0a 3c67 2069 643d 1.....< │ │ │ │ -00008d00: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node52. │ │ │ │ -00008d50: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..ucomm │ │ │ │ -00008e90: 6f6e 2f73 6861 7265 642e 683c 2f74 6578 on/shared.h.... │ │ │ │ -00008ed0: 0a3c 6720 6964 3d22 6564 6765 3131 395f ..Node │ │ │ │ -00008f10: 3138 2623 3435 3b26 6774 3b4e 6f64 6535 18->Node5 │ │ │ │ -00008f20: 323c 2f74 6974 6c65 3e0a 3c67 2069 643d 2... │ │ │ │ -00009060: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00009070: 3c21 2d2d 204e 6f64 6535 3320 2d2d 3e0a . │ │ │ │ -00009080: 3c67 2069 643d 224e 6f64 6530 3030 3035 │ │ │ │ -000090a0: 0a3c 7469 746c 653e 4e6f 6465 3533 3c2f .Node53</ │ │ │ │ -000090b0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000090c0: 4e6f 6465 3030 3030 3533 223e 3c61 2078 Node000053"><a x │ │ │ │ -000090d0: 6c69 6e6b 3a68 7265 663d 2261 3030 3435 link:href="a0045 │ │ │ │ -000090e0: 382e 6874 6d6c 2220 7461 7267 6574 3d22 8.html" target=" │ │ │ │ -000090f0: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -00009100: 653d 2254 6872 6561 6426 2334 353b 6177 e="Thread-aw │ │ │ │ -00009110: 6172 6520 6669 6c65 2073 7973 7465 6d20 are file system │ │ │ │ -00009120: 6d61 6e69 7075 6c61 7469 6f6e 2063 6c61 manipulation cla │ │ │ │ -00009130: 7373 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 ss.">.<polygon f │ │ │ │ -00009140: 696c 6c3d 2223 6666 6630 6630 2220 7374 ill="#fff0f0" st │ │ │ │ -00009150: 726f 6b65 3d22 7265 6422 2070 6f69 6e74 roke="red" point │ │ │ │ -00009160: 733d 2231 3435 322c 2d35 3639 2031 3335 s="1452,-569 135 │ │ │ │ -00009170: 342c 2d35 3639 2031 3335 342c 2d35 3530 4,-569 1354,-550 │ │ │ │ -00009180: 2031 3435 322c 2d35 3530 2031 3435 322c 1452,-550 1452, │ │ │ │ -00009190: 2d35 3639 222f 3e0a 3c74 6578 7420 7465 -569"/>.<text te │ │ │ │ -000091a0: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ -000091b0: 6522 2078 3d22 3134 3033 2220 793d 222d e" x="1403" y="- │ │ │ │ -000091c0: 3535 3722 2066 6f6e 742d 6661 6d69 6c79 557" font-family │ │ │ │ -000091d0: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ -000091e0: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ -000091f0: 653d 2231 302e 3030 223e 7563 6f6d 6d6f e="10.00">ucommo │ │ │ │ -00009200: 6e2f 6673 7973 2e68 3c2f 7465 7874 3e0a n/fsys.h</text>. │ │ │ │ -00009210: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00009220: 212d 2d20 4e6f 6465 3138 2623 3435 3b26 !-- Node18-& │ │ │ │ -00009230: 6774 3b4e 6f64 6535 3320 2d2d 3e0a 3c67 gt;Node53 -->.<g │ │ │ │ -00009240: 2069 643d 2265 6467 6531 3237 5f4e 6f64 id="edge127_Nod │ │ │ │ -00009250: 6530 3030 3031 385f 4e6f 6465 3030 3030 e000018_Node0000 │ │ │ │ -00009260: 3533 2220 636c 6173 733d 2265 6467 6522 53" class="edge" │ │ │ │ -00009270: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3826 >.<title>Node18& │ │ │ │ -00009280: 2334 353b 2667 743b 4e6f 6465 3533 3c2f #45;>Node53</ │ │ │ │ -00009290: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000092a0: 6564 6765 3132 375f 4e6f 6465 3030 3030 edge127_Node0000 │ │ │ │ -000092b0: 3138 5f4e 6f64 6530 3030 3035 3322 3e3c 18_Node000053">< │ │ │ │ -000092c0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000092d0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -000092e0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -000092f0: 6238 6666 2220 643d 224d 3133 3332 2e33 b8ff" d="M1332.3 │ │ │ │ -00009300: 2c2d 3635 392e 3636 4331 3334 352e 3131 ,-659.66C1345.11 │ │ │ │ -00009310: 2c2d 3634 312e 3639 2031 3337 342e 3338 ,-641.69 1374.38 │ │ │ │ -00009320: 2c2d 3630 302e 3634 2031 3339 302e 3936 ,-600.64 1390.96 │ │ │ │ -00009330: 2c2d 3537 372e 3338 222f 3e0a 3c70 6f6c ,-577.38"/>.<pol │ │ │ │ -00009340: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -00009350: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -00009360: 3866 6622 2070 6f69 6e74 733d 2231 3339 8ff" points="139 │ │ │ │ -00009370: 332e 3837 2c2d 3537 392e 3333 2031 3339 3.87,-579.33 139 │ │ │ │ -00009380: 362e 3833 2c2d 3536 392e 3136 2031 3338 6.83,-569.16 138 │ │ │ │ -00009390: 382e 3137 2c2d 3537 352e 3237 2031 3339 8.17,-575.27 139 │ │ │ │ -000093a0: 332e 3837 2c2d 3537 392e 3333 222f 3e0a 3.87,-579.33"/>. │ │ │ │ -000093b0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -000093c0: 212d 2d20 4e6f 6465 3534 202d 2d3e 0a3c !-- Node54 -->.< │ │ │ │ -000093d0: 6720 6964 3d22 4e6f 6465 3030 3030 3534 g id="Node000054 │ │ │ │ -000093e0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -000093f0: 3c74 6974 6c65 3e4e 6f64 6535 343c 2f74 <title>Node54</t │ │ │ │ -00009400: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00009410: 6f64 6530 3030 3035 3422 3e3c 6120 786c ode000054"><a xl │ │ │ │ -00009420: 696e 6b3a 6872 6566 3d22 6130 3034 3034 ink:href="a00404 │ │ │ │ -00009430: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -00009440: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -00009450: 3d22 5465 6d70 6f72 6172 7920 7465 6d70 ="Temporary temp │ │ │ │ -00009460: 6c61 7465 7320 666f 7220 432b 2b2e 223e lates for C++."> │ │ │ │ -00009470: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00009480: 7768 6974 6522 2073 7472 6f6b 653d 2223 white" stroke="# │ │ │ │ -00009490: 3636 3636 3636 2220 706f 696e 7473 3d22 666666" points=" │ │ │ │ -000094a0: 3230 3531 2e35 2c2d 3632 3420 3139 3234 2051.5,-624 1924 │ │ │ │ -000094b0: 2e35 2c2d 3632 3420 3139 3234 2e35 2c2d .5,-624 1924.5,- │ │ │ │ -000094c0: 3630 3520 3230 3531 2e35 2c2d 3630 3520 605 2051.5,-605 │ │ │ │ -000094d0: 3230 3531 2e35 2c2d 3632 3422 2f3e 0a3c 2051.5,-624"/>.< │ │ │ │ -000094e0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -000094f0: 3d22 6d69 6464 6c65 2220 783d 2231 3938 ="middle" x="198 │ │ │ │ -00009500: 3822 2079 3d22 2d36 3132 2220 666f 6e74 8" y="-612" font │ │ │ │ -00009510: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -00009520: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -00009530: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -00009540: 3e75 636f 6d6d 6f6e 2f74 656d 706f 7261 >ucommon/tempora │ │ │ │ -00009550: 7279 2e68 3c2f 7465 7874 3e0a 3c2f 613e ry.h</text>.</a> │ │ │ │ -00009560: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00009570: 4e6f 6465 3138 2623 3435 3b26 6774 3b4e Node18->N │ │ │ │ -00009580: 6f64 6535 3420 2d2d 3e0a 3c67 2069 643d ode54 -->.<g id= │ │ │ │ -00009590: 2265 6467 6531 3335 5f4e 6f64 6530 3030 "edge135_Node000 │ │ │ │ -000095a0: 3031 385f 4e6f 6465 3030 3030 3534 2220 018_Node000054" │ │ │ │ -000095b0: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -000095c0: 6974 6c65 3e4e 6f64 6531 3826 2334 353b itle>Node18- │ │ │ │ -000095d0: 2667 743b 4e6f 6465 3534 3c2f 7469 746c >Node54</titl │ │ │ │ -000095e0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -000095f0: 3133 355f 4e6f 6465 3030 3030 3138 5f4e 135_Node000018_N │ │ │ │ -00009600: 6f64 6530 3030 3035 3422 3e3c 6120 786c ode000054"><a xl │ │ │ │ -00009610: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00009620: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00009630: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00009640: 2220 643d 224d 3133 3839 2e31 342c 2d36 " d="M1389.14,-6 │ │ │ │ -00009650: 3634 2e33 3643 3134 3936 2e33 322c 2d36 64.36C1496.32,-6 │ │ │ │ -00009660: 3537 2e31 3920 3137 3230 2e36 362c 2d36 57.19 1720.66,-6 │ │ │ │ -00009670: 3431 2e35 3320 3139 3130 2c2d 3632 3420 41.53 1910,-624 │ │ │ │ -00009680: 3139 3131 2e33 2c2d 3632 332e 3838 2031 1911.3,-623.88 1 │ │ │ │ -00009690: 3931 322e 3631 2c2d 3632 332e 3736 2031 912.61,-623.76 1 │ │ │ │ -000096a0: 3931 332e 3932 2c2d 3632 332e 3633 222f 913.92,-623.63"/ │ │ │ │ -000096b0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -000096c0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -000096d0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -000096e0: 733d 2231 3931 342e 3536 2c2d 3632 372e s="1914.56,-627. │ │ │ │ -000096f0: 3039 2031 3932 342e 3137 2c2d 3632 322e 09 1924.17,-622. │ │ │ │ -00009700: 3633 2031 3931 332e 3837 2c2d 3632 302e 63 1913.87,-620. │ │ │ │ -00009710: 3132 2031 3931 342e 3536 2c2d 3632 372e 12 1914.56,-627. │ │ │ │ -00009720: 3039 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 09"/>.</a>.</g>. │ │ │ │ -00009730: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3535 </g>.<!-- Node55 │ │ │ │ -00009740: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ -00009750: 3030 3030 3535 2220 636c 6173 733d 226e 000055" class="n │ │ │ │ -00009760: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ -00009770: 6535 353c 2f74 6974 6c65 3e0a 3c67 2069 e55...ucommon/shel │ │ │ │ -000098d0: 6c2e 683c 2f74 6578 743e 0a3c 2f61 3e0a l.h.. │ │ │ │ -000098e0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node18-& │ │ │ │ -00009950: 6774 3b4e 6f64 6535 353c 2f74 6974 6c65 gt;Node55..

.. │ │ │ │ -00009aa0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node56...ucommon/s │ │ │ │ -00009c70: 7472 6561 6d2e 683c 2f74 6578 743e 0a3c tream.h.< │ │ │ │ -00009c80: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.... │ │ │ │ -00009ce0: 0a3c 7469 746c 653e 4e6f 6465 3138 2623 .Node18&# │ │ │ │ -00009cf0: 3435 3b26 6774 3b4e 6f64 6535 363c 2f74 45;>Node56</t │ │ │ │ -00009d00: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00009d10: 6467 6531 3438 5f4e 6f64 6530 3030 3031 dge148_Node00001 │ │ │ │ -00009d20: 385f 4e6f 6465 3030 3030 3536 223e 3c61 8_Node000056"><a │ │ │ │ -00009d30: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00009d40: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00009d50: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00009d60: 3866 6622 2064 3d22 4d31 3236 322e 3835 8ff" d="M1262.85 │ │ │ │ -00009d70: 2c2d 3636 352e 3243 3131 3434 2e38 382c ,-665.2C1144.88, │ │ │ │ -00009d80: 2d36 3538 2e38 3220 3838 332e 3034 2c2d -658.82 883.04,- │ │ │ │ -00009d90: 3634 332e 3638 2036 3633 2c2d 3632 3420 643.68 663,-624 │ │ │ │ -00009da0: 3635 392e 3736 2c2d 3632 332e 3731 2036 659.76,-623.71 6 │ │ │ │ -00009db0: 3536 2e34 342c 2d36 3233 2e34 2036 3533 56.44,-623.4 653 │ │ │ │ -00009dc0: 2e31 2c2d 3632 332e 3037 222f 3e0a 3c70 .1,-623.07"/>.<p │ │ │ │ -00009dd0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -00009de0: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -00009df0: 3362 3866 6622 2070 6f69 6e74 733d 2236 3b8ff" points="6 │ │ │ │ -00009e00: 3533 2e33 2c2d 3631 392e 3537 2036 3433 53.3,-619.57 643 │ │ │ │ -00009e10: 2c2d 3632 322e 3035 2036 3532 2e36 2c2d ,-622.05 652.6,- │ │ │ │ -00009e20: 3632 362e 3534 2036 3533 2e33 2c2d 3631 626.54 653.3,-61 │ │ │ │ -00009e30: 392e 3537 222f 3e0a 3c2f 613e 0a3c 2f67 9.57"/>.</a>.</g │ │ │ │ -00009e40: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00009e50: 3539 202d 2d3e 0a3c 6720 6964 3d22 4e6f 59 -->.<g id="No │ │ │ │ -00009e60: 6465 3030 3030 3539 2220 636c 6173 733d de000059" class= │ │ │ │ -00009e70: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ -00009e80: 6f64 6535 393c 2f74 6974 6c65 3e0a 3c67 ode59.. │ │ │ │ -00009f80: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/stl.h │ │ │ │ -00009ff0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......Node18-> │ │ │ │ -0000a070: 4e6f 6465 3539 3c2f 7469 746c 653e 0a3c Node59.< │ │ │ │ -0000a080: 6720 6964 3d22 615f 6564 6765 3135 355f g id="a_edge155_ │ │ │ │ -0000a090: 4e6f 6465 3030 3030 3138 5f4e 6f64 6530 Node000018_Node0 │ │ │ │ -0000a0a0: 3030 3035 3922 3e3c 6120 786c 696e 6b3a 00059">... │ │ │ │ -0000a210: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node19-&g │ │ │ │ -0000a280: 743b 4e6f 6465 323c 2f74 6974 6c65 3e0a t;Node2. │ │ │ │ -0000a290: 3c67 2069 643d 2261 5f65 6467 6532 305f ..... │ │ │ │ -0000a3b0: 0a3c 212d 2d20 4e6f 6465 3139 2623 3435 .. │ │ │ │ -0000a3d0: 3c67 2069 643d 2265 6467 6532 315f 4e6f .Node19 │ │ │ │ -0000a410: 2623 3435 3b26 6774 3b4e 6f64 6531 313c ->Node11< │ │ │ │ -0000a420: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000a430: 5f65 6467 6532 315f 4e6f 6465 3030 3030 _edge21_Node0000 │ │ │ │ -0000a440: 3139 5f4e 6f64 6530 3030 3031 3122 3e3c 19_Node000011">< │ │ │ │ -0000a450: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000a460: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000a470: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000a480: 6238 6666 2220 643d 224d 3135 3732 2c2d b8ff" d="M1572,- │ │ │ │ -0000a490: 3130 392e 3636 4331 3537 322c 2d39 322e 109.66C1572,-92. │ │ │ │ -0000a4a0: 3137 2031 3537 322c 2d35 322e 3820 3135 17 1572,-52.8 15 │ │ │ │ -0000a4b0: 3732 2c2d 3239 2e32 3722 2f3e 0a3c 706f 72,-29.27"/>.<po │ │ │ │ -0000a4c0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -0000a4d0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -0000a4e0: 6238 6666 2220 706f 696e 7473 3d22 3135 b8ff" points="15 │ │ │ │ -0000a4f0: 3735 2e35 2c2d 3239 2e31 3620 3135 3732 75.5,-29.16 1572 │ │ │ │ -0000a500: 2c2d 3139 2e31 3620 3135 3638 2e35 2c2d ,-19.16 1568.5,- │ │ │ │ -0000a510: 3239 2e31 3620 3135 3735 2e35 2c2d 3239 29.16 1575.5,-29 │ │ │ │ -0000a520: 2e31 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e .16"/>.</a>.</g> │ │ │ │ -0000a530: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ -0000a540: 3026 2334 353b 2667 743b 4e6f 6465 3220 0->Node2 │ │ │ │ -0000a550: 2d2d 3e0a 3c67 2069 643d 2265 6467 6532 -->.<g id="edge2 │ │ │ │ -0000a560: 335f 4e6f 6465 3030 3030 3230 5f4e 6f64 3_Node000020_Nod │ │ │ │ -0000a570: 6530 3030 3030 3222 2063 6c61 7373 3d22 e000002" class=" │ │ │ │ -0000a580: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -0000a590: 6465 3230 2623 3435 3b26 6774 3b4e 6f64 de20->Nod │ │ │ │ -0000a5a0: 6532 3c2f 7469 746c 653e 0a3c 6720 6964 e2...... │ │ │ │ -0000a720: 0a3c 212d 2d20 4e6f 6465 3231 2623 3435 ..< │ │ │ │ -0000a740: 6720 6964 3d22 6564 6765 3236 5f4e 6f64 g id="edge26_Nod │ │ │ │ -0000a750: 6530 3030 3032 315f 4e6f 6465 3030 3030 e000021_Node0000 │ │ │ │ -0000a760: 3033 2220 636c 6173 733d 2265 6467 6522 03" class="edge" │ │ │ │ -0000a770: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3126 >.Node21& │ │ │ │ -0000a780: 2334 353b 2667 743b 4e6f 6465 333c 2f74 #45;>Node3</t │ │ │ │ -0000a790: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000a7a0: 6467 6532 365f 4e6f 6465 3030 3030 3231 dge26_Node000021 │ │ │ │ -0000a7b0: 5f4e 6f64 6530 3030 3030 3322 3e3c 6120 _Node000003"><a │ │ │ │ -0000a7c0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000a7d0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000a7e0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000a7f0: 6666 2220 643d 224d 3138 3932 2e30 332c ff" d="M1892.03, │ │ │ │ -0000a800: 2d31 3634 2e37 3443 3139 3033 2e38 332c -164.74C1903.83, │ │ │ │ -0000a810: 2d31 3339 2e30 3920 3139 3338 2e34 382c -139.09 1938.48, │ │ │ │ -0000a820: 2d36 332e 3738 2031 3935 342e 3539 2c2d -63.78 1954.59,- │ │ │ │ -0000a830: 3238 2e37 3822 2f3e 0a3c 706f 6c79 676f 28.78"/>.<polygo │ │ │ │ -0000a840: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -0000a850: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000a860: 2220 706f 696e 7473 3d22 3139 3537 2e39 " points="1957.9 │ │ │ │ -0000a870: 352c 2d32 392e 3835 2031 3935 382e 3935 5,-29.85 1958.95 │ │ │ │ -0000a880: 2c2d 3139 2e33 3120 3139 3531 2e35 392c ,-19.31 1951.59, │ │ │ │ -0000a890: 2d32 362e 3933 2031 3935 372e 3935 2c2d -26.93 1957.95,- │ │ │ │ -0000a8a0: 3239 2e38 3522 2f3e 0a3c 2f61 3e0a 3c2f 29.85"/>.</a>.</ │ │ │ │ -0000a8b0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -0000a8c0: 6532 3126 2334 353b 2667 743b 4e6f 6465 e21->Node │ │ │ │ -0000a8d0: 3520 2d2d 3e0a 3c67 2069 643d 2265 6467 5 -->.<g id="edg │ │ │ │ -0000a8e0: 6532 385f 4e6f 6465 3030 3030 3231 5f4e e28_Node000021_N │ │ │ │ -0000a8f0: 6f64 6530 3030 3030 3522 2063 6c61 7373 ode000005" class │ │ │ │ -0000a900: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -0000a910: 4e6f 6465 3231 2623 3435 3b26 6774 3b4e Node21->N │ │ │ │ -0000a920: 6f64 6535 3c2f 7469 746c 653e 0a3c 6720 ode5.........Node21-> │ │ │ │ -0000aab0: 4e6f 6465 3139 3c2f 7469 746c 653e 0a3c Node19.< │ │ │ │ -0000aac0: 6720 6964 3d22 615f 6564 6765 3235 5f4e g id="a_edge25_N │ │ │ │ -0000aad0: 6f64 6530 3030 3032 315f 4e6f 6465 3030 ode000021_Node00 │ │ │ │ -0000aae0: 3030 3139 223e 3c61 2078 6c69 6e6b 3a74 0019">. │ │ │ │ -0000ab60: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......Node21-> │ │ │ │ -0000ada0: 3b4e 6f64 6532 323c 2f74 6974 6c65 3e0a ;Node22. │ │ │ │ -0000adb0: 3c67 2069 643d 2261 5f65 6467 6532 375f .... │ │ │ │ -0000aed0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ -0000af30: 6f64 6532 3326 2334 353b 2667 743b 4e6f ode23->No │ │ │ │ -0000af40: 6465 3139 3c2f 7469 746c 653e 0a3c 6720 de19.. │ │ │ │ -0000aff0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ -0000b070: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>...Node24-> │ │ │ │ -0000b2a0: 4e6f 6465 3231 3c2f 7469 746c 653e 0a3c Node21.< │ │ │ │ -0000b2b0: 6720 6964 3d22 615f 6564 6765 3333 5f4e g id="a_edge33_N │ │ │ │ -0000b2c0: 6f64 6530 3030 3032 345f 4e6f 6465 3030 ode000024_Node00 │ │ │ │ -0000b2d0: 3030 3231 223e 3c61 2078 6c69 6e6b 3a74 0021">.... │ │ │ │ -0000b3d0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ -0000b430: 6f64 6532 3426 2334 353b 2667 743b 4e6f ode24->No │ │ │ │ -0000b440: 6465 3233 3c2f 7469 746c 653e 0a3c 6720 de23.. │ │ │ │ -0000b4f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..... │ │ │ │ -0000b890: 0a3c 6720 6964 3d22 6564 6765 3337 5f4e ..Node2 │ │ │ │ -0000b8d0: 3626 2334 353b 2667 743b 4e6f 6465 3139 6->Node19 │ │ │ │ -0000b8e0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -0000b910: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ....< │ │ │ │ -0000ba50: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node26-> │ │ │ │ -0000bac0: 3b4e 6f64 6532 303c 2f74 6974 6c65 3e0a ;Node20. │ │ │ │ -0000bad0: 3c67 2069 643d 2261 5f65 6467 6533 385f ..... │ │ │ │ -0000bbf0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3236 ...No │ │ │ │ -0000bc50: 6465 3236 2623 3435 3b26 6774 3b4e 6f64 de26->Nod │ │ │ │ -0000bc60: 6532 313c 2f74 6974 6c65 3e0a 3c67 2069 e21.... │ │ │ │ -0000bdb0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node26-& │ │ │ │ -0000be20: 6774 3b4e 6f64 6532 333c 2f74 6974 6c65 gt;Node23.....< │ │ │ │ -0000bf50: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node26-> │ │ │ │ -0000bfc0: 3b4e 6f64 6532 343c 2f74 6974 6c65 3e0a ;Node24. │ │ │ │ -0000bfd0: 3c67 2069 643d 2261 5f65 6467 6534 315f ........Node26-> │ │ │ │ -0000c160: 4e6f 6465 3237 3c2f 7469 746c 653e 0a3c Node27.< │ │ │ │ -0000c170: 6720 6964 3d22 615f 6564 6765 3432 5f4e g id="a_edge42_N │ │ │ │ -0000c180: 6f64 6530 3030 3032 365f 4e6f 6465 3030 ode000026_Node00 │ │ │ │ -0000c190: 3030 3237 223e 3c61 2078 6c69 6e6b 3a74 0027">.. │ │ │ │ -0000c210: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......Node27-> │ │ │ │ -0000c4e0: 4e6f 6465 3238 3c2f 7469 746c 653e 0a3c Node28.< │ │ │ │ -0000c4f0: 6720 6964 3d22 615f 6564 6765 3434 5f4e g id="a_edge44_N │ │ │ │ -0000c500: 6f64 6530 3030 3032 375f 4e6f 6465 3030 ode000027_Node00 │ │ │ │ -0000c510: 3030 3238 223e 3c61 2078 6c69 6e6b 3a74 0028">........Node27-> │ │ │ │ -0000c6a0: 4e6f 6465 3332 3c2f 7469 746c 653e 0a3c Node32.< │ │ │ │ -0000c6b0: 6720 6964 3d22 615f 6564 6765 3439 5f4e g id="a_edge49_N │ │ │ │ -0000c6c0: 6f64 6530 3030 3032 375f 4e6f 6465 3030 ode000027_Node00 │ │ │ │ -0000c6d0: 3030 3332 223e 3c61 2078 6c69 6e6b 3a74 0032">..

... │ │ │ │ -0000c800: 0a3c 212d 2d20 4e6f 6465 3237 2623 3435 .. │ │ │ │ -0000c820: 3c67 2069 643d 2265 6467 6536 315f 4e6f .Node27 │ │ │ │ -0000c860: 2623 3435 3b26 6774 3b4e 6f64 6533 353c ->Node35< │ │ │ │ -0000c870: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000c880: 5f65 6467 6536 315f 4e6f 6465 3030 3030 _edge61_Node0000 │ │ │ │ -0000c890: 3237 5f4e 6f64 6530 3030 3033 3522 3e3c 27_Node000035">< │ │ │ │ -0000c8a0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000c8b0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000c8c0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000c8d0: 6238 6666 2220 643d 224d 3131 3637 2e39 b8ff" d="M1167.9 │ │ │ │ -0000c8e0: 342c 2d34 3339 2e39 3843 3131 3932 2e35 4,-439.98C1192.5 │ │ │ │ -0000c8f0: 362c 2d34 3331 2e32 3320 3132 3331 2e31 6,-431.23 1231.1 │ │ │ │ -0000c900: 322c 2d34 3137 2e35 3120 3132 3538 2e39 2,-417.51 1258.9 │ │ │ │ -0000c910: 322c 2d34 3037 2e36 3222 2f3e 0a3c 706f 2,-407.62"/>.<po │ │ │ │ -0000c920: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -0000c930: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -0000c940: 6238 6666 2220 706f 696e 7473 3d22 3132 b8ff" points="12 │ │ │ │ -0000c950: 3630 2e33 382c 2d34 3130 2e38 3220 3132 60.38,-410.82 12 │ │ │ │ -0000c960: 3638 2e36 322c 2d34 3034 2e31 3720 3132 68.62,-404.17 12 │ │ │ │ -0000c970: 3538 2e30 332c 2d34 3034 2e32 3220 3132 58.03,-404.22 12 │ │ │ │ -0000c980: 3630 2e33 382c 2d34 3130 2e38 3222 2f3e 60.38,-410.82"/> │ │ │ │ -0000c990: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -0000c9a0: 3c21 2d2d 204e 6f64 6532 3826 2334 353b <!-- Node28- │ │ │ │ -0000c9b0: 2667 743b 4e6f 6465 3131 202d 2d3e 0a3c >Node11 -->.< │ │ │ │ -0000c9c0: 6720 6964 3d22 6564 6765 3438 5f4e 6f64 g id="edge48_Nod │ │ │ │ -0000c9d0: 6530 3030 3032 385f 4e6f 6465 3030 3030 e000028_Node0000 │ │ │ │ -0000c9e0: 3131 2220 636c 6173 733d 2265 6467 6522 11" class="edge" │ │ │ │ -0000c9f0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3826 >.<title>Node28& │ │ │ │ -0000ca00: 2334 353b 2667 743b 4e6f 6465 3131 3c2f #45;>Node11</ │ │ │ │ -0000ca10: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000ca20: 6564 6765 3438 5f4e 6f64 6530 3030 3032 edge48_Node00002 │ │ │ │ -0000ca30: 385f 4e6f 6465 3030 3030 3131 223e 3c61 8_Node000011"><a │ │ │ │ -0000ca40: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000ca50: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000ca60: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000ca70: 3866 6622 2064 3d22 4d39 3132 2e32 362c 8ff" d="M912.26, │ │ │ │ -0000ca80: 2d33 3239 2e37 3843 3932 392e 3738 2c2d -329.78C929.78,- │ │ │ │ -0000ca90: 3330 312e 3520 3938 392e 3133 2c2d 3231 301.5 989.13,-21 │ │ │ │ -0000caa0: 312e 3439 2031 3036 322c 2d31 3635 2031 1.49 1062,-165 1 │ │ │ │ -0000cab0: 3231 392e 3031 2c2d 3634 2e38 3220 3134 219.01,-64.82 14 │ │ │ │ -0000cac0: 3434 2e34 372c 2d32 362e 3636 2031 3533 44.47,-26.66 153 │ │ │ │ -0000cad0: 332e 3632 2c2d 3134 2e39 3222 2f3e 0a3c 3.62,-14.92"/>.< │ │ │ │ -0000cae0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000caf0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000cb00: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000cb10: 3135 3334 2e33 332c 2d31 382e 3336 2031 1534.33,-18.36 1 │ │ │ │ -0000cb20: 3534 332e 3831 2c2d 3133 2e36 3220 3135 543.81,-13.62 15 │ │ │ │ -0000cb30: 3333 2e34 342c 2d31 312e 3432 2031 3533 33.44,-11.42 153 │ │ │ │ -0000cb40: 342e 3333 2c2d 3138 2e33 3622 2f3e 0a3c 4.33,-18.36"/>.< │ │ │ │ -0000cb50: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -0000cb60: 2d2d 204e 6f64 6532 3826 2334 353b 2667 -- Node28-&g │ │ │ │ -0000cb70: 743b 4e6f 6465 3239 202d 2d3e 0a3c 6720 t;Node29 -->.<g │ │ │ │ -0000cb80: 6964 3d22 6564 6765 3435 5f4e 6f64 6530 id="edge45_Node0 │ │ │ │ -0000cb90: 3030 3032 385f 4e6f 6465 3030 3030 3239 00028_Node000029 │ │ │ │ -0000cba0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -0000cbb0: 3c74 6974 6c65 3e4e 6f64 6532 3826 2334 <title>Node28 │ │ │ │ -0000cbc0: 353b 2667 743b 4e6f 6465 3239 3c2f 7469 5;>Node29</ti │ │ │ │ -0000cbd0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000cbe0: 6765 3435 5f4e 6f64 6530 3030 3032 385f ge45_Node000028_ │ │ │ │ -0000cbf0: 4e6f 6465 3030 3030 3239 223e 3c61 2078 Node000029"><a x │ │ │ │ -0000cc00: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000cc10: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000cc20: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000cc30: 6622 2064 3d22 4d39 3631 2e36 392c 2d33 f" d="M961.69,-3 │ │ │ │ -0000cc40: 3330 2e33 3343 3130 3235 2e35 312c 2d33 30.33C1025.51,-3 │ │ │ │ -0000cc50: 3230 2e38 3120 3131 3330 2e38 392c 2d33 20.81 1130.89,-3 │ │ │ │ -0000cc60: 3035 2e30 3720 3131 3938 2e33 332c 2d32 05.07 1198.33,-2 │ │ │ │ -0000cc70: 3935 2e30 3122 2f3e 0a3c 706f 6c79 676f 95.01"/>.<polygo │ │ │ │ -0000cc80: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -0000cc90: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000cca0: 2220 706f 696e 7473 3d22 3131 3939 2e30 " points="1199.0 │ │ │ │ -0000ccb0: 342c 2d32 3938 2e34 3420 3132 3038 2e34 4,-298.44 1208.4 │ │ │ │ -0000ccc0: 312c 2d32 3933 2e35 2031 3139 382c 2d32 1,-293.5 1198,-2 │ │ │ │ -0000ccd0: 3931 2e35 3220 3131 3939 2e30 342c 2d32 91.52 1199.04,-2 │ │ │ │ -0000cce0: 3938 2e34 3422 2f3e 0a3c 2f61 3e0a 3c2f 98.44"/>.</a>.</ │ │ │ │ -0000ccf0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -0000cd00: 6532 3926 2334 353b 2667 743b 4e6f 6465 e29->Node │ │ │ │ -0000cd10: 3220 2d2d 3e0a 3c67 2069 643d 2265 6467 2 -->.<g id="edg │ │ │ │ -0000cd20: 6534 365f 4e6f 6465 3030 3030 3239 5f4e e46_Node000029_N │ │ │ │ -0000cd30: 6f64 6530 3030 3030 3222 2063 6c61 7373 ode000002" class │ │ │ │ -0000cd40: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -0000cd50: 4e6f 6465 3239 2623 3435 3b26 6774 3b4e Node29->N │ │ │ │ -0000cd60: 6f64 6532 3c2f 7469 746c 653e 0a3c 6720 ode2.... │ │ │ │ -0000cf00: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node29-& │ │ │ │ -0000cf70: 6774 3b4e 6f64 6532 343c 2f74 6974 6c65 gt;Node24.........N │ │ │ │ -0000d0f0: 6f64 6533 3226 2334 353b 2667 743b 4e6f ode32->No │ │ │ │ -0000d100: 6465 323c 2f74 6974 6c65 3e0a 3c67 2069 de2... │ │ │ │ -0000d200: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -0000d270: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -0000d280: 212d 2d20 4e6f 6465 3332 2623 3435 3b26 !-- Node32-& │ │ │ │ -0000d290: 6774 3b4e 6f64 6532 3320 2d2d 3e0a 3c67 gt;Node23 -->. │ │ │ │ -0000d2d0: 0a3c 7469 746c 653e 4e6f 6465 3332 2623 .Node32&# │ │ │ │ -0000d2e0: 3435 3b26 6774 3b4e 6f64 6532 333c 2f74 45;>Node23</t │ │ │ │ -0000d2f0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000d300: 6467 6535 315f 4e6f 6465 3030 3030 3332 dge51_Node000032 │ │ │ │ -0000d310: 5f4e 6f64 6530 3030 3032 3322 3e3c 6120 _Node000023"><a │ │ │ │ -0000d320: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000d330: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000d340: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000d350: 6666 2220 643d 224d 3133 3031 2e31 372c ff" d="M1301.17, │ │ │ │ -0000d360: 2d33 3239 2e37 3443 3133 3235 2e35 2c2d -329.74C1325.5,- │ │ │ │ -0000d370: 3330 332e 3635 2031 3339 372e 3735 2c2d 303.65 1397.75,- │ │ │ │ -0000d380: 3232 362e 3137 2031 3432 392e 3631 2c2d 226.17 1429.61,- │ │ │ │ -0000d390: 3139 3222 2f3e 0a3c 706f 6c79 676f 6e20 192"/>.<polygon │ │ │ │ -0000d3a0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -0000d3b0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -0000d3c0: 706f 696e 7473 3d22 3134 3332 2e35 332c points="1432.53, │ │ │ │ -0000d3d0: 2d31 3934 2e30 3120 3134 3336 2e37 392c -194.01 1436.79, │ │ │ │ -0000d3e0: 2d31 3834 2e33 3120 3134 3237 2e34 312c -184.31 1427.41, │ │ │ │ -0000d3f0: 2d31 3839 2e32 3320 3134 3332 2e35 332c -189.23 1432.53, │ │ │ │ -0000d400: 2d31 3934 2e30 3122 2f3e 0a3c 2f61 3e0a -194.01"/>.</a>. │ │ │ │ -0000d410: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -0000d420: 6f64 6533 3226 2334 353b 2667 743b 4e6f ode32->No │ │ │ │ -0000d430: 6465 3239 202d 2d3e 0a3c 6720 6964 3d22 de29 -->.<g id=" │ │ │ │ -0000d440: 6564 6765 3532 5f4e 6f64 6530 3030 3033 edge52_Node00003 │ │ │ │ -0000d450: 325f 4e6f 6465 3030 3030 3239 2220 636c 2_Node000029" cl │ │ │ │ -0000d460: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -0000d470: 6c65 3e4e 6f64 6533 3226 2334 353b 2667 le>Node32-&g │ │ │ │ -0000d480: 743b 4e6f 6465 3239 3c2f 7469 746c 653e t;Node29 │ │ │ │ -0000d490: 0a3c 6720 6964 3d22 615f 6564 6765 3532 .....< │ │ │ │ -0000d5b0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node32-> │ │ │ │ -0000d620: 3b4e 6f64 6533 333c 2f74 6974 6c65 3e0a ;Node33. │ │ │ │ -0000d630: 3c67 2069 643d 2261 5f65 6467 6535 335f . │ │ │ │ -0000d6d0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -0000d740: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -0000d750: 3c21 2d2d 204e 6f64 6533 3326 2334 353b .< │ │ │ │ -0000d770: 6720 6964 3d22 6564 6765 3538 5f4e 6f64 g id="edge58_Nod │ │ │ │ -0000d780: 6530 3030 3033 335f 4e6f 6465 3030 3030 e000033_Node0000 │ │ │ │ -0000d790: 3132 2220 636c 6173 733d 2265 6467 6522 12" class="edge" │ │ │ │ -0000d7a0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3326 >.Node33& │ │ │ │ -0000d7b0: 2334 353b 2667 743b 4e6f 6465 3132 3c2f #45;>Node12</ │ │ │ │ -0000d7c0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000d7d0: 6564 6765 3538 5f4e 6f64 6530 3030 3033 edge58_Node00003 │ │ │ │ -0000d7e0: 335f 4e6f 6465 3030 3030 3132 223e 3c61 3_Node000012"><a │ │ │ │ -0000d7f0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000d800: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000d810: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000d820: 3866 6622 2064 3d22 4d35 3538 2e34 322c 8ff" d="M558.42, │ │ │ │ -0000d830: 2d32 3737 2e30 3843 3436 362e 3434 2c2d -277.08C466.44,- │ │ │ │ -0000d840: 3236 342e 3337 2032 3836 2c2d 3233 322e 264.37 286,-232. │ │ │ │ -0000d850: 3231 2032 3836 2c2d 3137 352e 3520 3238 21 286,-175.5 28 │ │ │ │ -0000d860: 362c 2d31 3735 2e35 2032 3836 2c2d 3137 6,-175.5 286,-17 │ │ │ │ -0000d870: 352e 3520 3238 362c 2d31 3138 2e35 2032 5.5 286,-118.5 2 │ │ │ │ -0000d880: 3836 2c2d 3630 2e30 3720 3732 372e 3633 86,-60.07 727.63 │ │ │ │ -0000d890: 2c2d 3232 2e37 3420 3835 372e 3439 2c2d ,-22.74 857.49,- │ │ │ │ -0000d8a0: 3133 2e30 3322 2f3e 0a3c 706f 6c79 676f 13.03"/>.<polygo │ │ │ │ -0000d8b0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -0000d8c0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000d8d0: 2220 706f 696e 7473 3d22 3835 372e 3938 " points="857.98 │ │ │ │ -0000d8e0: 2c2d 3136 2e35 2038 3637 2e36 392c 2d31 ,-16.5 867.69,-1 │ │ │ │ -0000d8f0: 322e 3237 2038 3537 2e34 362c 2d39 2e35 2.27 857.46,-9.5 │ │ │ │ -0000d900: 3220 3835 372e 3938 2c2d 3136 2e35 222f 2 857.98,-16.5"/ │ │ │ │ -0000d910: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -0000d920: 0a3c 212d 2d20 4e6f 6465 3333 2623 3435 .<!-- Node33- │ │ │ │ -0000d930: 3b26 6774 3b4e 6f64 6531 3920 2d2d 3e0a ;>Node19 -->. │ │ │ │ -0000d940: 3c67 2069 643d 2265 6467 6535 345f 4e6f <g id="edge54_No │ │ │ │ -0000d950: 6465 3030 3030 3333 5f4e 6f64 6530 3030 de000033_Node000 │ │ │ │ -0000d960: 3031 3922 2063 6c61 7373 3d22 6564 6765 019" class="edge │ │ │ │ -0000d970: 223e 0a3c 7469 746c 653e 4e6f 6465 3333 ">.<title>Node33 │ │ │ │ -0000d980: 2623 3435 3b26 6774 3b4e 6f64 6531 393c ->Node19< │ │ │ │ -0000d990: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000d9a0: 5f65 6467 6535 345f 4e6f 6465 3030 3030 _edge54_Node0000 │ │ │ │ -0000d9b0: 3333 5f4e 6f64 6530 3030 3031 3922 3e3c 33_Node000019">< │ │ │ │ -0000d9c0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000d9d0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000d9e0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000d9f0: 6238 6666 2220 643d 224d 3631 382e 3431 b8ff" d="M618.41 │ │ │ │ -0000da00: 2c2d 3237 342e 3936 4336 3430 2e33 352c ,-274.96C640.35, │ │ │ │ -0000da10: 2d32 3439 2e38 3820 3730 352e 3331 2c2d -249.88 705.31,- │ │ │ │ -0000da20: 3137 372e 3437 2037 3334 2c2d 3136 3520 177.47 734,-165 │ │ │ │ -0000da30: 3830 352e 3234 2c2d 3133 342e 3035 2031 805.24,-134.05 1 │ │ │ │ -0000da40: 3333 392e 3239 2c2d 3132 332e 3738 2031 339.29,-123.78 1 │ │ │ │ -0000da50: 3531 352e 3636 2c2d 3132 312e 3232 222f 515.66,-121.22"/ │ │ │ │ -0000da60: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -0000da70: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -0000da80: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -0000da90: 733d 2231 3531 352e 3832 2c2d 3132 342e s="1515.82,-124. │ │ │ │ -0000daa0: 3732 2031 3532 352e 3737 2c2d 3132 312e 72 1525.77,-121. │ │ │ │ -0000dab0: 3037 2031 3531 352e 3732 2c2d 3131 372e 07 1515.72,-117. │ │ │ │ -0000dac0: 3732 2031 3531 352e 3832 2c2d 3132 342e 72 1515.82,-124. │ │ │ │ -0000dad0: 3732 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 72"/>.</a>.</g>. │ │ │ │ -0000dae0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3333 </g>.<!-- Node33 │ │ │ │ -0000daf0: 2623 3435 3b26 6774 3b4e 6f64 6532 3120 ->Node21 │ │ │ │ -0000db00: 2d2d 3e0a 3c67 2069 643d 2265 6467 6535 -->.<g id="edge5 │ │ │ │ -0000db10: 355f 4e6f 6465 3030 3030 3333 5f4e 6f64 5_Node000033_Nod │ │ │ │ -0000db20: 6530 3030 3032 3122 2063 6c61 7373 3d22 e000021" class=" │ │ │ │ -0000db30: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -0000db40: 6465 3333 2623 3435 3b26 6774 3b4e 6f64 de33->Nod │ │ │ │ -0000db50: 6532 313c 2f74 6974 6c65 3e0a 3c67 2069 e21......... │ │ │ │ -0000dd00: 4e6f 6465 3333 2623 3435 3b26 6774 3b4e Node33->N │ │ │ │ -0000dd10: 6f64 6532 333c 2f74 6974 6c65 3e0a 3c67 ode23... │ │ │ │ -0000de10: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -0000de80: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -0000de90: 212d 2d20 4e6f 6465 3333 2623 3435 3b26 !-- Node33-& │ │ │ │ -0000dea0: 6774 3b4e 6f64 6532 3420 2d2d 3e0a 3c67 gt;Node24 -->. │ │ │ │ -0000dee0: 0a3c 7469 746c 653e 4e6f 6465 3333 2623 .Node33&# │ │ │ │ -0000def0: 3435 3b26 6774 3b4e 6f64 6532 343c 2f74 45;>Node24</t │ │ │ │ -0000df00: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000df10: 6467 6535 375f 4e6f 6465 3030 3030 3333 dge57_Node000033 │ │ │ │ -0000df20: 5f4e 6f64 6530 3030 3032 3422 3e3c 6120 _Node000024"><a │ │ │ │ -0000df30: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000df40: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000df50: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000df60: 6666 2220 643d 224d 3636 332e 3732 2c2d ff" d="M663.72,- │ │ │ │ -0000df70: 3237 392e 3231 4337 3832 2e33 352c 2d32 279.21C782.35,-2 │ │ │ │ -0000df80: 3639 2e35 3520 3130 3639 2e38 382c 2d32 69.55 1069.88,-2 │ │ │ │ -0000df90: 3436 2e31 3420 3131 3938 2e32 362c 2d32 46.14 1198.26,-2 │ │ │ │ -0000dfa0: 3335 2e36 3922 2f3e 0a3c 706f 6c79 676f 35.69"/>.<polygo │ │ │ │ -0000dfb0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -0000dfc0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000dfd0: 2220 706f 696e 7473 3d22 3131 3938 2e36 " points="1198.6 │ │ │ │ -0000dfe0: 352c 2d32 3339 2e31 3720 3132 3038 2e33 5,-239.17 1208.3 │ │ │ │ -0000dff0: 332c 2d32 3334 2e38 3720 3131 3938 2e30 3,-234.87 1198.0 │ │ │ │ -0000e000: 382c 2d32 3332 2e31 3920 3131 3938 2e36 8,-232.19 1198.6 │ │ │ │ -0000e010: 352c 2d32 3339 2e31 3722 2f3e 0a3c 2f61 5,-239.17"/>.</a │ │ │ │ -0000e020: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -0000e030: 204e 6f64 6533 3326 2334 353b 2667 743b Node33-> │ │ │ │ -0000e040: 4e6f 6465 3333 202d 2d3e 0a3c 6720 6964 Node33 -->.<g id │ │ │ │ -0000e050: 3d22 6564 6765 3539 5f4e 6f64 6530 3030 ="edge59_Node000 │ │ │ │ -0000e060: 3033 335f 4e6f 6465 3030 3030 3333 2220 033_Node000033" │ │ │ │ -0000e070: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -0000e080: 6974 6c65 3e4e 6f64 6533 3326 2334 353b itle>Node33- │ │ │ │ -0000e090: 2667 743b 4e6f 6465 3333 3c2f 7469 746c >Node33</titl │ │ │ │ -0000e0a0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -0000e0b0: 3539 5f4e 6f64 6530 3030 3033 335f 4e6f 59_Node000033_No │ │ │ │ -0000e0c0: 6465 3030 3030 3333 223e 3c61 2078 6c69 de000033"><a xli │ │ │ │ -0000e0d0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -0000e0e0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -0000e0f0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -0000e100: 2064 3d22 4d36 3434 2c2d 3239 342e 3033 d="M644,-294.03 │ │ │ │ -0000e110: 4336 3633 2e33 372c 2d32 3936 2e30 3620 C663.37,-296.06 │ │ │ │ -0000e120: 3638 312e 352c 2d32 3932 2e38 3820 3638 681.5,-292.88 68 │ │ │ │ -0000e130: 312e 352c 2d32 3834 2e35 2036 3831 2e35 1.5,-284.5 681.5 │ │ │ │ -0000e140: 2c2d 3237 372e 3632 2036 3639 2e33 2c2d ,-277.62 669.3,- │ │ │ │ -0000e150: 3237 342e 3235 2036 3534 2e32 322c 2d32 274.25 654.22,-2 │ │ │ │ -0000e160: 3734 2e33 3822 2f3e 0a3c 706f 6c79 676f 74.38"/>.<polygo │ │ │ │ -0000e170: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -0000e180: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000e190: 2220 706f 696e 7473 3d22 3635 332e 3738 " points="653.78 │ │ │ │ -0000e1a0: 2c2d 3237 302e 3920 3634 342c 2d32 3734 ,-270.9 644,-274 │ │ │ │ -0000e1b0: 2e39 3720 3635 342e 3138 2c2d 3237 372e .97 654.18,-277. │ │ │ │ -0000e1c0: 3839 2036 3533 2e37 382c 2d32 3730 2e39 89 653.78,-270.9 │ │ │ │ -0000e1d0: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -0000e1e0: 673e 0a3c 212d 2d20 4e6f 6465 3334 202d g>.<!-- Node34 - │ │ │ │ -0000e1f0: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ -0000e200: 3030 3334 2220 636c 6173 733d 226e 6f64 0034" class="nod │ │ │ │ -0000e210: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ -0000e220: 343c 2f74 6974 6c65 3e0a 3c67 2069 643d 4.< │ │ │ │ -0000e240: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000e250: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..stdarg.h...< │ │ │ │ -0000e330: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3326 /g>...Node35-> │ │ │ │ -0000e520: 4e6f 6465 3139 3c2f 7469 746c 653e 0a3c Node19.< │ │ │ │ -0000e530: 6720 6964 3d22 615f 6564 6765 3632 5f4e g id="a_edge62_N │ │ │ │ -0000e540: 6f64 6530 3030 3033 355f 4e6f 6465 3030 ode000035_Node00 │ │ │ │ -0000e550: 3030 3139 223e 3c61 2078 6c69 6e6b 3a74 0019">.. │ │ │ │ -0000e670: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -0000e680: 3c21 2d2d 204e 6f64 6533 3526 2334 353b .< │ │ │ │ -0000e6a0: 6720 6964 3d22 6564 6765 3633 5f4e 6f64 g id="edge63_Nod │ │ │ │ -0000e6b0: 6530 3030 3033 355f 4e6f 6465 3030 3030 e000035_Node0000 │ │ │ │ -0000e6c0: 3238 2220 636c 6173 733d 2265 6467 6522 28" class="edge" │ │ │ │ -0000e6d0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3526 >.Node35& │ │ │ │ -0000e6e0: 2334 353b 2667 743b 4e6f 6465 3238 3c2f #45;>Node28</ │ │ │ │ -0000e6f0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000e700: 6564 6765 3633 5f4e 6f64 6530 3030 3033 edge63_Node00003 │ │ │ │ -0000e710: 355f 4e6f 6465 3030 3030 3238 223e 3c61 5_Node000028"><a │ │ │ │ -0000e720: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000e730: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000e740: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000e750: 3866 6622 2064 3d22 4d31 3233 312e 3834 8ff" d="M1231.84 │ │ │ │ -0000e760: 2c2d 3338 352e 3143 3131 3630 2e37 382c ,-385.1C1160.78, │ │ │ │ -0000e770: 2d33 3735 2e33 3420 3130 3434 2e30 342c -375.34 1044.04, │ │ │ │ -0000e780: 2d33 3539 2e33 3220 3937 312e 3536 2c2d -359.32 971.56,- │ │ │ │ -0000e790: 3334 392e 3336 222f 3e0a 3c70 6f6c 7967 349.36"/>.<polyg │ │ │ │ -0000e7a0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -0000e7b0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000e7c0: 6622 2070 6f69 6e74 733d 2239 3732 2e30 f" points="972.0 │ │ │ │ -0000e7d0: 322c 2d33 3435 2e38 3920 3936 312e 3634 2,-345.89 961.64 │ │ │ │ -0000e7e0: 2c2d 3334 3820 3937 312e 3037 2c2d 3335 ,-348 971.07,-35 │ │ │ │ -0000e7f0: 322e 3833 2039 3732 2e30 322c 2d33 3435 2.83 972.02,-345 │ │ │ │ -0000e800: 2e38 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e .89"/>.</a>.</g> │ │ │ │ -0000e810: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ -0000e820: 3526 2334 353b 2667 743b 4e6f 6465 3332 5->Node32 │ │ │ │ -0000e830: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -0000e840: 3634 5f4e 6f64 6530 3030 3033 355f 4e6f 64_Node000035_No │ │ │ │ -0000e850: 6465 3030 3030 3332 2220 636c 6173 733d de000032" class= │ │ │ │ -0000e860: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -0000e870: 6f64 6533 3526 2334 353b 2667 743b 4e6f ode35->No │ │ │ │ -0000e880: 6465 3332 3c2f 7469 746c 653e 0a3c 6720 de32........ │ │ │ │ -0000e9c0: 3c67 2069 643d 2265 6467 6536 375f 4e6f .Node36 │ │ │ │ -0000ea00: 2623 3435 3b26 6774 3b4e 6f64 6532 3c2f ->Node2</ │ │ │ │ -0000ea10: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000ea20: 6564 6765 3637 5f4e 6f64 6530 3030 3033 edge67_Node00003 │ │ │ │ -0000ea30: 365f 4e6f 6465 3030 3030 3032 223e 3c61 6_Node000002"><a │ │ │ │ -0000ea40: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000ea50: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000ea60: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000ea70: 3866 6622 2064 3d22 4d32 3830 362e 392c 8ff" d="M2806.9, │ │ │ │ -0000ea80: 2d33 3834 2e39 3543 3238 3030 2e36 322c -384.95C2800.62, │ │ │ │ -0000ea90: 2d33 3636 2e38 3620 3237 3837 2c2d 3332 -366.86 2787,-32 │ │ │ │ -0000eaa0: 332e 3237 2032 3738 372c 2d32 3835 2e35 3.27 2787,-285.5 │ │ │ │ -0000eab0: 2032 3738 372c 2d32 3835 2e35 2032 3738 2787,-285.5 278 │ │ │ │ -0000eac0: 372c 2d32 3835 2e35 2032 3738 372c 2d31 7,-285.5 2787,-1 │ │ │ │ -0000ead0: 3733 2e35 2032 3738 372c 2d31 3338 2e31 73.5 2787,-138.1 │ │ │ │ -0000eae0: 3220 3237 3639 2e37 332c 2d31 3237 2e35 2 2769.73,-127.5 │ │ │ │ -0000eaf0: 3320 3237 3339 2c2d 3131 3020 3236 3835 3 2739,-110 2685 │ │ │ │ -0000eb00: 2e37 372c 2d37 392e 3633 2032 3531 352e .77,-79.63 2515. │ │ │ │ -0000eb10: 3132 2c2d 3639 2e39 3720 3234 3137 2e37 12,-69.97 2417.7 │ │ │ │ -0000eb20: 372c 2d36 362e 3931 222f 3e0a 3c70 6f6c 7,-66.91"/>.<pol │ │ │ │ -0000eb30: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -0000eb40: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -0000eb50: 3866 6622 2070 6f69 6e74 733d 2232 3431 8ff" points="241 │ │ │ │ -0000eb60: 372e 3832 2c2d 3633 2e34 3120 3234 3037 7.82,-63.41 2407 │ │ │ │ -0000eb70: 2e37 322c 2d36 362e 3631 2032 3431 372e .72,-66.61 2417. │ │ │ │ -0000eb80: 3631 2c2d 3730 2e34 3120 3234 3137 2e38 61,-70.41 2417.8 │ │ │ │ -0000eb90: 322c 2d36 332e 3431 222f 3e0a 3c2f 613e 2,-63.41"/>.</a> │ │ │ │ -0000eba0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -0000ebb0: 4e6f 6465 3337 2623 3435 3b26 6774 3b4e Node37->N │ │ │ │ -0000ebc0: 6f64 6532 202d 2d3e 0a3c 6720 6964 3d22 ode2 -->.<g id=" │ │ │ │ -0000ebd0: 6564 6765 3639 5f4e 6f64 6530 3030 3033 edge69_Node00003 │ │ │ │ -0000ebe0: 375f 4e6f 6465 3030 3030 3032 2220 636c 7_Node000002" cl │ │ │ │ -0000ebf0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -0000ec00: 6c65 3e4e 6f64 6533 3726 2334 353b 2667 le>Node37-&g │ │ │ │ -0000ec10: 743b 4e6f 6465 323c 2f74 6974 6c65 3e0a t;Node2. │ │ │ │ -0000ec20: 3c67 2069 643d 2261 5f65 6467 6536 395f ........Node38-> │ │ │ │ -0000ee10: 4e6f 6465 3237 3c2f 7469 746c 653e 0a3c Node27.< │ │ │ │ -0000ee20: 6720 6964 3d22 615f 6564 6765 3731 5f4e g id="a_edge71_N │ │ │ │ -0000ee30: 6f64 6530 3030 3033 385f 4e6f 6465 3030 ode000038_Node00 │ │ │ │ -0000ee40: 3030 3237 223e 3c61 2078 6c69 6e6b 3a74 0027">.... │ │ │ │ -0000ef40: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ -0000efa0: 6465 3339 2623 3435 3b26 6774 3b4e 6f64 de39->Nod │ │ │ │ -0000efb0: 6532 3c2f 7469 746c 653e 0a3c 6720 6964 e2...< │ │ │ │ -0000f060: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000f070: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000f080: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000f090: 3233 3234 2e32 372c 2d38 312e 3839 2032 2324.27,-81.89 2 │ │ │ │ -0000f0a0: 3333 312e 352c 2d37 342e 3135 2032 3332 331.5,-74.15 232 │ │ │ │ -0000f0b0: 312e 3032 2c2d 3735 2e36 3920 3233 3234 1.02,-75.69 2324 │ │ │ │ -0000f0c0: 2e32 372c 2d38 312e 3839 222f 3e0a 3c2f .27,-81.89"/>......< │ │ │ │ -0000f130: 7469 746c 653e 4e6f 6465 3339 2623 3435 title>Node39- │ │ │ │ -0000f140: 3b26 6774 3b4e 6f64 6531 393c 2f74 6974 ;>Node19..< │ │ │ │ -0000f190: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000f1a0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000f1b0: 2220 643d 224d 3230 3239 2e30 342c 2d32 " d="M2029.04,-2 │ │ │ │ -0000f1c0: 3139 2e36 3943 3230 3135 2e35 372c 2d32 19.69C2015.57,-2 │ │ │ │ -0000f1d0: 3035 2e34 3320 3139 3836 2e37 342c 2d31 05.43 1986.74,-1 │ │ │ │ -0000f1e0: 3737 2e36 3420 3139 3536 2c2d 3136 3520 77.64 1956,-165 │ │ │ │ -0000f1f0: 3138 3938 2e30 332c 2d31 3431 2e31 3620 1898.03,-141.16 │ │ │ │ -0000f200: 3137 3230 2e32 2c2d 3132 382e 3432 2031 1720.2,-128.42 1 │ │ │ │ -0000f210: 3632 382e 332c 2d31 3233 2e32 3722 2f3e 628.3,-123.27"/> │ │ │ │ -0000f220: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ -0000f2a0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3926 /g>...Node40- │ │ │ │ -0000f4a0: 2667 743b 4e6f 6465 373c 2f74 6974 6c65 >Node7...... │ │ │ │ -0000f610: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3430 ...No │ │ │ │ -0000f670: 6465 3430 2623 3435 3b26 6774 3b4e 6f64 de40->Nod │ │ │ │ -0000f680: 6532 373c 2f74 6974 6c65 3e0a 3c67 2069 e27...

.< │ │ │ │ -0000f7a0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -0000f800: 3c74 6974 6c65 3e4e 6f64 6534 3026 2334 Node40 │ │ │ │ -0000f810: 353b 2667 743b 4e6f 6465 3239 3c2f 7469 5;>Node29</ti │ │ │ │ -0000f820: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000f830: 6765 3830 5f4e 6f64 6530 3030 3034 305f ge80_Node000040_ │ │ │ │ -0000f840: 4e6f 6465 3030 3030 3239 223e 3c61 2078 Node000029"><a x │ │ │ │ -0000f850: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000f860: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000f870: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000f880: 6622 2064 3d22 4d37 3334 2e37 352c 2d34 f" d="M734.75,-4 │ │ │ │ -0000f890: 3934 2e38 3843 3739 352e 3933 2c2d 3437 94.88C795.93,-47 │ │ │ │ -0000f8a0: 392e 3635 2039 3234 2e31 352c 2d34 3435 9.65 924.15,-445 │ │ │ │ -0000f8b0: 2e36 3320 3130 3238 2c2d 3430 3420 3131 .63 1028,-404 11 │ │ │ │ -0000f8c0: 3037 2e38 2c2d 3337 322e 3031 2031 3139 07.8,-372.01 119 │ │ │ │ -0000f8d0: 372e 3136 2c2d 3332 322e 3736 2031 3233 7.16,-322.76 123 │ │ │ │ -0000f8e0: 382e 3539 2c2d 3239 392e 3122 2f3e 0a3c 8.59,-299.1"/>.< │ │ │ │ -0000f8f0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000f900: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000f910: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000f920: 3132 3430 2e34 342c 2d33 3032 2e30 3720 1240.44,-302.07 │ │ │ │ -0000f930: 3132 3437 2e33 372c 2d32 3934 2e30 3620 1247.37,-294.06 │ │ │ │ -0000f940: 3132 3336 2e39 352c 2d32 3936 2031 3234 1236.95,-296 124 │ │ │ │ -0000f950: 302e 3434 2c2d 3330 322e 3037 222f 3e0a 0.44,-302.07"/>. │ │ │ │ -0000f960: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -0000f970: 212d 2d20 4e6f 6465 3430 2623 3435 3b26 !-- Node40-& │ │ │ │ -0000f980: 6774 3b4e 6f64 6533 3320 2d2d 3e0a 3c67 gt;Node33 -->.<g │ │ │ │ -0000f990: 2069 643d 2265 6467 6538 325f 4e6f 6465 id="edge82_Node │ │ │ │ -0000f9a0: 3030 3030 3430 5f4e 6f64 6530 3030 3033 000040_Node00003 │ │ │ │ -0000f9b0: 3322 2063 6c61 7373 3d22 6564 6765 223e 3" class="edge"> │ │ │ │ -0000f9c0: 0a3c 7469 746c 653e 4e6f 6465 3430 2623 .<title>Node40&# │ │ │ │ -0000f9d0: 3435 3b26 6774 3b4e 6f64 6533 333c 2f74 45;>Node33</t │ │ │ │ -0000f9e0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000f9f0: 6467 6538 325f 4e6f 6465 3030 3030 3430 dge82_Node000040 │ │ │ │ -0000fa00: 5f4e 6f64 6530 3030 3033 3322 3e3c 6120 _Node000033"><a │ │ │ │ -0000fa10: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000fa20: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000fa30: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000fa40: 6666 2220 643d 224d 3639 352e 3435 2c2d ff" d="M695.45,- │ │ │ │ -0000fa50: 3439 3543 3638 382e 332c 2d34 3737 2e38 495C688.3,-477.8 │ │ │ │ -0000fa60: 3320 3637 312e 3636 2c2d 3433 372e 3738 3 671.66,-437.78 │ │ │ │ -0000fa70: 2036 3538 2c2d 3430 3420 3634 332e 3638 658,-404 643.68 │ │ │ │ -0000fa80: 2c2d 3336 382e 3537 2036 3237 2e32 392c ,-368.57 627.29, │ │ │ │ -0000fa90: 2d33 3237 2e30 3320 3631 382e 3135 2c2d -327.03 618.15,- │ │ │ │ -0000faa0: 3330 332e 3734 222f 3e0a 3c70 6f6c 7967 303.74"/>.<polyg │ │ │ │ -0000fab0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -0000fac0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000fad0: 6622 2070 6f69 6e74 733d 2236 3231 2e32 f" points="621.2 │ │ │ │ -0000fae0: 392c 2d33 3032 2e31 3720 3631 342e 3338 9,-302.17 614.38 │ │ │ │ -0000faf0: 2c2d 3239 342e 3134 2036 3134 2e37 382c ,-294.14 614.78, │ │ │ │ -0000fb00: 2d33 3034 2e37 3320 3632 312e 3239 2c2d -304.73 621.29,- │ │ │ │ -0000fb10: 3330 322e 3137 222f 3e0a 3c2f 613e 0a3c 302.17"/>.</a>.< │ │ │ │ -0000fb20: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -0000fb30: 6465 3431 2623 3435 3b26 6774 3b4e 6f64 de41->Nod │ │ │ │ -0000fb40: 6533 3320 2d2d 3e0a 3c67 2069 643d 2265 e33 -->.<g id="e │ │ │ │ -0000fb50: 6467 6538 355f 4e6f 6465 3030 3030 3431 dge85_Node000041 │ │ │ │ -0000fb60: 5f4e 6f64 6530 3030 3033 3322 2063 6c61 _Node000033" cla │ │ │ │ -0000fb70: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -0000fb80: 653e 4e6f 6465 3431 2623 3435 3b26 6774 e>Node41-> │ │ │ │ -0000fb90: 3b4e 6f64 6533 333c 2f74 6974 6c65 3e0a ;Node33. │ │ │ │ -0000fba0: 3c67 2069 643d 2261 5f65 6467 6538 355f ... │ │ │ │ -0000fcd0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -0000fce0: 212d 2d20 4e6f 6465 3432 2623 3435 3b26 !-- Node42-& │ │ │ │ -0000fcf0: 6774 3b4e 6f64 6532 202d 2d3e 0a3c 6720 gt;Node2 -->.. │ │ │ │ -0000fd30: 3c74 6974 6c65 3e4e 6f64 6534 3226 2334 Node42 │ │ │ │ -0000fd40: 353b 2667 743b 4e6f 6465 323c 2f74 6974 5;>Node2</tit │ │ │ │ -0000fd50: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -0000fd60: 6538 375f 4e6f 6465 3030 3030 3432 5f4e e87_Node000042_N │ │ │ │ -0000fd70: 6f64 6530 3030 3030 3222 3e3c 6120 786c ode000002"><a xl │ │ │ │ -0000fd80: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -0000fd90: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000fda0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000fdb0: 2220 643d 224d 3236 3039 2e37 372c 2d35 " d="M2609.77,-5 │ │ │ │ -0000fdc0: 3439 2e38 3143 3236 3133 2e33 322c 2d35 49.81C2613.32,-5 │ │ │ │ -0000fdd0: 3039 2e33 3320 3236 3238 2c2d 3333 382e 09.33 2628,-338. │ │ │ │ -0000fde0: 3935 2032 3632 382c 2d32 3835 2e35 2032 95 2628,-285.5 2 │ │ │ │ -0000fdf0: 3632 382c 2d32 3835 2e35 2032 3632 382c 628,-285.5 2628, │ │ │ │ -0000fe00: 2d32 3835 2e35 2032 3632 382c 2d31 3733 -285.5 2628,-173 │ │ │ │ -0000fe10: 2e35 2032 3632 382c 2d31 3236 2e35 3520 .5 2628,-126.55 │ │ │ │ -0000fe20: 3234 3839 2e32 312c 2d39 322e 3138 2032 2489.21,-92.18 2 │ │ │ │ -0000fe30: 3430 372e 3036 2c2d 3735 2e39 3422 2f3e 407.06,-75.94"/> │ │ │ │ -0000fe40: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -0000fe50: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -0000fe60: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -0000fe70: 3d22 3234 3037 2e35 382c 2d37 322e 3438 ="2407.58,-72.48 │ │ │ │ -0000fe80: 2032 3339 372e 3039 2c2d 3734 2e30 3120 2397.09,-74.01 │ │ │ │ -0000fe90: 3234 3036 2e32 342c 2d37 392e 3335 2032 2406.24,-79.35 2 │ │ │ │ -0000fea0: 3430 372e 3538 2c2d 3732 2e34 3822 2f3e 407.58,-72.48"/> │ │ │ │ -0000feb0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -0000fec0: 3c21 2d2d 204e 6f64 6534 3226 2334 353b <!-- Node42- │ │ │ │ -0000fed0: 2667 743b 4e6f 6465 3131 202d 2d3e 0a3c >Node11 -->.< │ │ │ │ -0000fee0: 6720 6964 3d22 6564 6765 3930 5f4e 6f64 g id="edge90_Nod │ │ │ │ -0000fef0: 6530 3030 3034 325f 4e6f 6465 3030 3030 e000042_Node0000 │ │ │ │ -0000ff00: 3131 2220 636c 6173 733d 2265 6467 6522 11" class="edge" │ │ │ │ -0000ff10: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 3226 >.<title>Node42& │ │ │ │ -0000ff20: 2334 353b 2667 743b 4e6f 6465 3131 3c2f #45;>Node11</ │ │ │ │ -0000ff30: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000ff40: 6564 6765 3930 5f4e 6f64 6530 3030 3034 edge90_Node00004 │ │ │ │ -0000ff50: 325f 4e6f 6465 3030 3030 3131 223e 3c61 2_Node000011"><a │ │ │ │ -0000ff60: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000ff70: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000ff80: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000ff90: 3866 6622 2064 3d22 4d32 3630 352e 3331 8ff" d="M2605.31 │ │ │ │ -0000ffa0: 2c2d 3534 392e 3739 4332 3538 362e 3934 ,-549.79C2586.94 │ │ │ │ -0000ffb0: 2c2d 3530 372e 3433 2032 3530 312e 3137 ,-507.43 2501.17 │ │ │ │ -0000ffc0: 2c2d 3332 302e 3735 2032 3337 352c 2d32 ,-320.75 2375,-2 │ │ │ │ -0000ffd0: 3230 2032 3237 322e 3436 2c2d 3133 382e 20 2272.46,-138. │ │ │ │ -0000ffe0: 3132 2032 3232 362e 3937 2c2d 3134 362e 12 2226.97,-146. │ │ │ │ -0000fff0: 3735 2032 3130 312c 2d31 3130 2031 3932 75 2101,-110 192 │ │ │ │ -00010000: 312e 3034 2c2d 3537 2e35 2031 3639 382e 1.04,-57.5 1698. │ │ │ │ -00010010: 332c 2d32 362e 3138 2031 3631 302e 3332 3,-26.18 1610.32 │ │ │ │ -00010020: 2c2d 3135 2e30 3922 2f3e 0a3c 706f 6c79 ,-15.09"/>.<poly │ │ │ │ -00010030: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -00010040: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -00010050: 6666 2220 706f 696e 7473 3d22 3136 3130 ff" points="1610 │ │ │ │ -00010060: 2e36 332c 2d31 312e 3620 3136 3030 2e32 .63,-11.6 1600.2 │ │ │ │ -00010070: 372c 2d31 332e 3833 2031 3630 392e 3736 7,-13.83 1609.76 │ │ │ │ -00010080: 2c2d 3138 2e35 3420 3136 3130 2e36 332c ,-18.54 1610.63, │ │ │ │ -00010090: 2d31 312e 3622 2f3e 0a3c 2f61 3e0a 3c2f -11.6"/>.</a>.</ │ │ │ │ -000100a0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -000100b0: 6534 3226 2334 353b 2667 743b 4e6f 6465 e42->Node │ │ │ │ -000100c0: 3236 202d 2d3e 0a3c 6720 6964 3d22 6564 26 -->.<g id="ed │ │ │ │ -000100d0: 6765 3839 5f4e 6f64 6530 3030 3034 325f ge89_Node000042_ │ │ │ │ -000100e0: 4e6f 6465 3030 3030 3236 2220 636c 6173 Node000026" clas │ │ │ │ -000100f0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00010100: 3e4e 6f64 6534 3226 2334 353b 2667 743b >Node42-> │ │ │ │ -00010110: 4e6f 6465 3236 3c2f 7469 746c 653e 0a3c Node26.< │ │ │ │ -00010120: 6720 6964 3d22 615f 6564 6765 3839 5f4e g id="a_edge89_N │ │ │ │ -00010130: 6f64 6530 3030 3034 325f 4e6f 6465 3030 ode000042_Node00 │ │ │ │ -00010140: 3030 3236 223e 3c61 2078 6c69 6e6b 3a74 0026">........ │ │ │ │ -000102a0: 4e6f 6465 3432 2623 3435 3b26 6774 3b4e Node42->N │ │ │ │ -000102b0: 6f64 6533 373c 2f74 6974 6c65 3e0a 3c67 ode37......< │ │ │ │ -000103e0: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3326 /g>...Node43-> │ │ │ │ -00010820: 3b4e 6f64 6533 323c 2f74 6974 6c65 3e0a ;Node32. │ │ │ │ -00010830: 3c67 2069 643d 2261 5f65 6467 6539 345f .... │ │ │ │ -00010950: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 .... │ │ │ │ -000109b0: 4e6f 6465 3434 2623 3435 3b26 6774 3b4e Node44->N │ │ │ │ -000109c0: 6f64 6531 313c 2f74 6974 6c65 3e0a 3c67 ode11.... │ │ │ │ -00010b20: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node44- │ │ │ │ -00010b90: 2667 743b 4e6f 6465 3132 3c2f 7469 746c >Node12..< │ │ │ │ -00010be0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00010bf0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00010c00: 2220 643d 224d 3533 322e 332c 2d35 3536 " d="M532.3,-556 │ │ │ │ -00010c10: 2e35 3943 3437 392e 312c 2d35 3533 2033 .59C479.1,-553 3 │ │ │ │ -00010c20: 3937 2e30 322c 2d35 3432 2e38 3120 3333 97.02,-542.81 33 │ │ │ │ -00010c30: 322c 2d35 3134 2032 3539 2e35 312c 2d34 2,-514 259.51,-4 │ │ │ │ -00010c40: 3831 2e38 3820 3538 2c2d 3336 342e 3738 81.88 58,-364.78 │ │ │ │ -00010c50: 2035 382c 2d32 3835 2e35 2035 382c 2d32 58,-285.5 58,-2 │ │ │ │ -00010c60: 3835 2e35 2035 382c 2d32 3835 2e35 2035 85.5 58,-285.5 5 │ │ │ │ -00010c70: 382c 2d31 3138 2e35 2035 382c 2d37 392e 8,-118.5 58,-79. │ │ │ │ -00010c80: 3036 2038 342e 312c 2d37 312e 3335 2031 06 84.1,-71.35 1 │ │ │ │ -00010c90: 3230 2c2d 3535 2031 3837 2e35 392c 2d32 20,-55 187.59,-2 │ │ │ │ -00010ca0: 342e 3231 2037 3134 2e35 332c 2d31 332e 4.21 714.53,-13. │ │ │ │ -00010cb0: 3432 2038 3537 2e33 382c 2d31 312e 3034 42 857.38,-11.04 │ │ │ │ -00010cc0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>..< │ │ │ │ -00010d30: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -00010d90: 3c74 6974 6c65 3e4e 6f64 6534 3426 2334 Node44 │ │ │ │ -00010da0: 353b 2667 743b 4e6f 6465 3236 3c2f 7469 5;>Node26</ti │ │ │ │ -00010db0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00010dc0: 6765 3939 5f4e 6f64 6530 3030 3034 345f ge99_Node000044_ │ │ │ │ -00010dd0: 4e6f 6465 3030 3030 3236 223e 3c61 2078 Node000026"><a x │ │ │ │ -00010de0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00010df0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00010e00: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00010e10: 6622 2064 3d22 4d36 3431 2e37 352c 2d35 f" d="M641.75,-5 │ │ │ │ -00010e20: 3535 2e38 3443 3832 342e 3236 2c2d 3534 55.84C824.26,-54 │ │ │ │ -00010e30: 362e 3935 2031 3431 312e 3531 2c2d 3531 6.95 1411.51,-51 │ │ │ │ -00010e40: 382e 3337 2031 3630 392e 3835 2c2d 3530 8.37 1609.85,-50 │ │ │ │ -00010e50: 382e 3732 222f 3e0a 3c70 6f6c 7967 6f6e 8.72"/>.<polygon │ │ │ │ -00010e60: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00010e70: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00010e80: 2070 6f69 6e74 733d 2231 3631 302e 3032 points="1610.02 │ │ │ │ -00010e90: 2c2d 3531 322e 3232 2031 3631 392e 3834 ,-512.22 1619.84 │ │ │ │ -00010ea0: 2c2d 3530 382e 3233 2031 3630 392e 3638 ,-508.23 1609.68 │ │ │ │ -00010eb0: 2c2d 3530 352e 3232 2031 3631 302e 3032 ,-505.22 1610.02 │ │ │ │ -00010ec0: 2c2d 3531 322e 3232 222f 3e0a 3c2f 613e ,-512.22"/>.</a> │ │ │ │ -00010ed0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00010ee0: 4e6f 6465 3434 2623 3435 3b26 6774 3b4e Node44->N │ │ │ │ -00010ef0: 6f64 6532 3820 2d2d 3e0a 3c67 2069 643d ode28 -->.<g id= │ │ │ │ -00010f00: 2265 6467 6539 365f 4e6f 6465 3030 3030 "edge96_Node0000 │ │ │ │ -00010f10: 3434 5f4e 6f64 6530 3030 3032 3822 2063 44_Node000028" c │ │ │ │ -00010f20: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00010f30: 746c 653e 4e6f 6465 3434 2623 3435 3b26 tle>Node44-& │ │ │ │ -00010f40: 6774 3b4e 6f64 6532 383c 2f74 6974 6c65 gt;Node28.....< │ │ │ │ -00011090: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node44-> │ │ │ │ -00011100: 3b4e 6f64 6532 393c 2f74 6974 6c65 3e0a ;Node29. │ │ │ │ -00011110: 3c67 2069 643d 2261 5f65 6467 6539 375f .... │ │ │ │ -00011250: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node44-&g │ │ │ │ -000112c0: 743b 4e6f 6465 3333 3c2f 7469 746c 653e t;Node33 │ │ │ │ -000112d0: 0a3c 6720 6964 3d22 615f 6564 6765 3938 ..... │ │ │ │ -00011410: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6535 .... │ │ │ │ -00011470: 4e6f 6465 3530 2623 3435 3b26 6774 3b4e Node50->N │ │ │ │ -00011480: 6f64 6531 393c 2f74 6974 6c65 3e0a 3c67 ode19......... │ │ │ │ -00011650: 3c74 6974 6c65 3e4e 6f64 6535 3026 2334 Node50 │ │ │ │ -00011660: 353b 2667 743b 4e6f 6465 3230 3c2f 7469 5;>Node20</ti │ │ │ │ -00011670: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00011680: 6765 3130 365f 4e6f 6465 3030 3030 3530 ge106_Node000050 │ │ │ │ -00011690: 5f4e 6f64 6530 3030 3032 3022 3e3c 6120 _Node000020"><a │ │ │ │ -000116a0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000116b0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000116c0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000116d0: 6666 2220 643d 224d 3132 3938 2e33 362c ff" d="M1298.36, │ │ │ │ -000116e0: 2d35 3533 2e36 3643 3134 3235 2e38 352c -553.66C1425.85, │ │ │ │ -000116f0: 2d35 3433 2e30 3320 3137 3139 2e35 392c -543.03 1719.59, │ │ │ │ -00011700: 2d35 3138 2e32 3820 3137 3431 2c2d 3531 -518.28 1741,-51 │ │ │ │ -00011710: 3420 3138 3032 2e35 372c 2d35 3031 2e36 4 1802.57,-501.6 │ │ │ │ -00011720: 3920 3138 3731 2e38 392c 2d34 3737 2e33 9 1871.89,-477.3 │ │ │ │ -00011730: 3620 3139 3130 2e39 322c 2d34 3632 2e36 6 1910.92,-462.6 │ │ │ │ -00011740: 3522 2f3e 0a3c 706f 6c79 676f 6e20 6669 5"/>.<polygon fi │ │ │ │ -00011750: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00011760: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00011770: 696e 7473 3d22 3139 3132 2e33 2c2d 3436 ints="1912.3,-46 │ │ │ │ -00011780: 352e 3837 2031 3932 302e 342c 2d34 3539 5.87 1920.4,-459 │ │ │ │ -00011790: 2e30 3420 3139 3039 2e38 312c 2d34 3539 .04 1909.81,-459 │ │ │ │ -000117a0: 2e33 3320 3139 3132 2e33 2c2d 3436 352e .33 1912.3,-465. │ │ │ │ -000117b0: 3837 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 87"/>.</a>.</g>. │ │ │ │ -000117c0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3530 </g>.<!-- Node50 │ │ │ │ -000117d0: 2623 3435 3b26 6774 3b4e 6f64 6532 3320 ->Node23 │ │ │ │ -000117e0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6531 -->.<g id="edge1 │ │ │ │ -000117f0: 3037 5f4e 6f64 6530 3030 3035 305f 4e6f 07_Node000050_No │ │ │ │ -00011800: 6465 3030 3030 3233 2220 636c 6173 733d de000023" class= │ │ │ │ -00011810: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00011820: 6f64 6535 3026 2334 353b 2667 743b 4e6f ode50->No │ │ │ │ -00011830: 6465 3233 3c2f 7469 746c 653e 0a3c 6720 de23.........< │ │ │ │ -00011bd0: 7469 746c 653e 4e6f 6465 3530 2623 3435 title>Node50- │ │ │ │ -00011be0: 3b26 6774 3b4e 6f64 6532 363c 2f74 6974 ;>Node26.. │ │ │ │ -00011c30: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 ....... │ │ │ │ -00011d70: 3c74 6974 6c65 3e4e 6f64 6535 3026 2334 Node50 │ │ │ │ -00011d80: 353b 2667 743b 4e6f 6465 3237 3c2f 7469 5;>Node27</ti │ │ │ │ -00011d90: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00011da0: 6765 3131 305f 4e6f 6465 3030 3030 3530 ge110_Node000050 │ │ │ │ -00011db0: 5f4e 6f64 6530 3030 3032 3722 3e3c 6120 _Node000027"><a │ │ │ │ -00011dc0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00011dd0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00011de0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00011df0: 6666 2220 643d 224d 3132 3333 2e31 392c ff" d="M1233.19, │ │ │ │ -00011e00: 2d35 3439 2e36 3643 3132 3233 2e34 382c -549.66C1223.48, │ │ │ │ -00011e10: 2d35 3337 2e31 3920 3132 3034 2e39 372c -537.19 1204.97, │ │ │ │ -00011e20: 2d35 3133 2e38 3520 3131 3838 2c2d 3439 -513.85 1188,-49 │ │ │ │ -00011e30: 3520 3131 3739 2e31 392c 2d34 3835 2e32 5 1179.19,-485.2 │ │ │ │ -00011e40: 3120 3131 3638 2e38 352c 2d34 3734 2e37 1 1168.85,-474.7 │ │ │ │ -00011e50: 3120 3131 3630 2e34 312c 2d34 3636 2e33 1 1160.41,-466.3 │ │ │ │ -00011e60: 3722 2f3e 0a3c 706f 6c79 676f 6e20 6669 7"/>.<polygon fi │ │ │ │ -00011e70: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00011e80: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00011e90: 696e 7473 3d22 3131 3632 2e36 312c 2d34 ints="1162.61,-4 │ │ │ │ -00011ea0: 3633 2e36 3220 3131 3533 2e30 322c 2d34 63.62 1153.02,-4 │ │ │ │ -00011eb0: 3539 2e31 3320 3131 3537 2e37 312c 2d34 59.13 1157.71,-4 │ │ │ │ -00011ec0: 3638 2e36 3320 3131 3632 2e36 312c 2d34 68.63 1162.61,-4 │ │ │ │ -00011ed0: 3633 2e36 3222 2f3e 0a3c 2f61 3e0a 3c2f 63.62"/>.</a>.</ │ │ │ │ -00011ee0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00011ef0: 6535 3126 2334 353b 2667 743b 4e6f 6465 e51->Node │ │ │ │ -00011f00: 3139 202d 2d3e 0a3c 6720 6964 3d22 6564 19 -->.<g id="ed │ │ │ │ -00011f10: 6765 3131 325f 4e6f 6465 3030 3030 3531 ge112_Node000051 │ │ │ │ -00011f20: 5f4e 6f64 6530 3030 3031 3922 2063 6c61 _Node000019" cla │ │ │ │ -00011f30: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -00011f40: 653e 4e6f 6465 3531 2623 3435 3b26 6774 e>Node51-> │ │ │ │ -00011f50: 3b4e 6f64 6531 393c 2f74 6974 6c65 3e0a ;Node19. │ │ │ │ -00011f60: 3c67 2069 643d 2261 5f65 6467 6531 3132 ........Node51-> │ │ │ │ -00012170: 4e6f 6465 3230 3c2f 7469 746c 653e 0a3c Node20.< │ │ │ │ -00012180: 6720 6964 3d22 615f 6564 6765 3131 335f g id="a_edge113_ │ │ │ │ -00012190: 4e6f 6465 3030 3030 3531 5f4e 6f64 6530 Node000051_Node0 │ │ │ │ -000121a0: 3030 3032 3022 3e3c 6120 786c 696e 6b3a 00020">........Node51-> │ │ │ │ -00012310: 4e6f 6465 3233 3c2f 7469 746c 653e 0a3c Node23.< │ │ │ │ -00012320: 6720 6964 3d22 615f 6564 6765 3131 345f g id="a_edge114_ │ │ │ │ -00012330: 4e6f 6465 3030 3030 3531 5f4e 6f64 6530 Node000051_Node0 │ │ │ │ -00012340: 3030 3032 3322 3e3c 6120 786c 696e 6b3a 00023">..

... │ │ │ │ -00012470: 0a3c 212d 2d20 4e6f 6465 3531 2623 3435 .. │ │ │ │ -00012490: 3c67 2069 643d 2265 6467 6531 3135 5f4e .Node5 │ │ │ │ -000124d0: 3126 2334 353b 2667 743b 4e6f 6465 3234 1->Node24 │ │ │ │ -000124e0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ... │ │ │ │ -00012650: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00012660: 3c21 2d2d 204e 6f64 6535 3126 2334 353b .< │ │ │ │ -00012680: 6720 6964 3d22 6564 6765 3131 365f 4e6f g id="edge116_No │ │ │ │ -00012690: 6465 3030 3030 3531 5f4e 6f64 6530 3030 de000051_Node000 │ │ │ │ -000126a0: 3032 3622 2063 6c61 7373 3d22 6564 6765 026" class="edge │ │ │ │ -000126b0: 223e 0a3c 7469 746c 653e 4e6f 6465 3531 ">.Node51 │ │ │ │ -000126c0: 2623 3435 3b26 6774 3b4e 6f64 6532 363c ->Node26< │ │ │ │ -000126d0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000126e0: 5f65 6467 6531 3136 5f4e 6f64 6530 3030 _edge116_Node000 │ │ │ │ -000126f0: 3035 315f 4e6f 6465 3030 3030 3236 223e 051_Node000026"> │ │ │ │ -00012700: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ -00012710: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ -00012720: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ -00012730: 3362 3866 6622 2064 3d22 4d32 3031 392e 3b8ff" d="M2019. │ │ │ │ -00012740: 3936 2c2d 3535 312e 3037 4331 3934 372e 96,-551.07C1947. │ │ │ │ -00012750: 3132 2c2d 3534 312e 3432 2031 3832 302e 12,-541.42 1820. │ │ │ │ -00012760: 3037 2c2d 3532 342e 3539 2031 3734 322e 07,-524.59 1742. │ │ │ │ -00012770: 3435 2c2d 3531 342e 3322 2f3e 0a3c 706f 45,-514.3"/>.<po │ │ │ │ -00012780: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -00012790: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -000127a0: 6238 6666 2220 706f 696e 7473 3d22 3137 b8ff" points="17 │ │ │ │ -000127b0: 3432 2e36 382c 2d35 3130 2e38 2031 3733 42.68,-510.8 173 │ │ │ │ -000127c0: 322e 332c 2d35 3132 2e39 3620 3137 3431 2.3,-512.96 1741 │ │ │ │ -000127d0: 2e37 362c 2d35 3137 2e37 3420 3137 3432 .76,-517.74 1742 │ │ │ │ -000127e0: 2e36 382c 2d35 3130 2e38 222f 3e0a 3c2f .68,-510.8"/>.</ │ │ │ │ -000127f0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00012800: 2d20 4e6f 6465 3531 2623 3435 3b26 6774 - Node51-> │ │ │ │ -00012810: 3b4e 6f64 6532 3720 2d2d 3e0a 3c67 2069 ;Node27 -->.<g i │ │ │ │ -00012820: 643d 2265 6467 6531 3138 5f4e 6f64 6530 d="edge118_Node0 │ │ │ │ -00012830: 3030 3035 315f 4e6f 6465 3030 3030 3237 00051_Node000027 │ │ │ │ -00012840: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00012850: 3c74 6974 6c65 3e4e 6f64 6535 3126 2334 <title>Node51 │ │ │ │ -00012860: 353b 2667 743b 4e6f 6465 3237 3c2f 7469 5;>Node27</ti │ │ │ │ -00012870: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00012880: 6765 3131 385f 4e6f 6465 3030 3030 3531 ge118_Node000051 │ │ │ │ -00012890: 5f4e 6f64 6530 3030 3032 3722 3e3c 6120 _Node000027"><a │ │ │ │ -000128a0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000128b0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000128c0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000128d0: 6666 2220 643d 224d 3230 3139 2e37 342c ff" d="M2019.74, │ │ │ │ -000128e0: 2d35 3533 2e38 3443 3139 3332 2e32 322c -553.84C1932.22, │ │ │ │ -000128f0: 2d35 3436 2e34 3320 3137 3538 2e32 322c -546.43 1758.22, │ │ │ │ -00012900: 2d35 3331 2e30 3520 3136 3131 2c2d 3531 -531.05 1611,-51 │ │ │ │ -00012910: 3420 3134 3637 2c2d 3439 372e 3333 2031 4 1467,-497.33 1 │ │ │ │ -00012920: 3239 382e 3634 2c2d 3437 332e 3332 2031 298.64,-473.32 1 │ │ │ │ -00012930: 3230 382e 3631 2c2d 3436 302e 3131 222f 208.61,-460.11"/ │ │ │ │ -00012940: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00012950: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00012960: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00012970: 733d 2231 3230 382e 3936 2c2d 3435 362e s="1208.96,-456. │ │ │ │ -00012980: 3633 2031 3139 382e 3535 2c2d 3435 382e 63 1198.55,-458. │ │ │ │ -00012990: 3633 2031 3230 372e 3934 2c2d 3436 332e 63 1207.94,-463. │ │ │ │ -000129a0: 3535 2031 3230 382e 3936 2c2d 3435 362e 55 1208.96,-456. │ │ │ │ -000129b0: 3633 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 63"/>.</a>.</g>. │ │ │ │ -000129c0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3531 </g>.<!-- Node51 │ │ │ │ -000129d0: 2623 3435 3b26 6774 3b4e 6f64 6532 3920 ->Node29 │ │ │ │ -000129e0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6531 -->.<g id="edge1 │ │ │ │ -000129f0: 3137 5f4e 6f64 6530 3030 3035 315f 4e6f 17_Node000051_No │ │ │ │ -00012a00: 6465 3030 3030 3239 2220 636c 6173 733d de000029" class= │ │ │ │ -00012a10: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00012a20: 6f64 6535 3126 2334 353b 2667 743b 4e6f ode51->No │ │ │ │ -00012a30: 6465 3239 3c2f 7469 746c 653e 0a3c 6720 de29....< │ │ │ │ -00012bd0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.... │ │ │ │ -00012c30: 0a3c 7469 746c 653e 4e6f 6465 3532 2623 .Node52&# │ │ │ │ -00012c40: 3435 3b26 6774 3b4e 6f64 6531 393c 2f74 45;>Node19</t │ │ │ │ -00012c50: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00012c60: 6467 6531 3230 5f4e 6f64 6530 3030 3035 dge120_Node00005 │ │ │ │ -00012c70: 325f 4e6f 6465 3030 3030 3139 223e 3c61 2_Node000019"><a │ │ │ │ -00012c80: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00012c90: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00012ca0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00012cb0: 3866 6622 2064 3d22 4d38 3535 2e32 312c 8ff" d="M855.21, │ │ │ │ -00012cc0: 2d36 3034 2e36 3443 3833 302e 3637 2c2d -604.64C830.67,- │ │ │ │ -00012cd0: 3537 312e 3731 2037 3438 2c2d 3435 322e 571.71 748,-452. │ │ │ │ -00012ce0: 3437 2037 3438 2c2d 3334 302e 3520 3734 47 748,-340.5 74 │ │ │ │ -00012cf0: 382c 2d33 3430 2e35 2037 3438 2c2d 3334 8,-340.5 748,-34 │ │ │ │ -00012d00: 302e 3520 3734 382c 2d32 3238 2e35 2037 0.5 748,-228.5 7 │ │ │ │ -00012d10: 3438 2c2d 3135 302e 3838 2031 3333 302e 48,-150.88 1330. │ │ │ │ -00012d20: 3138 2c2d 3132 372e 3434 2031 3531 352e 18,-127.44 1515. │ │ │ │ -00012d30: 3833 2c2d 3132 312e 3934 222f 3e0a 3c70 83,-121.94"/>.<p │ │ │ │ -00012d40: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -00012d50: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -00012d60: 3362 3866 6622 2070 6f69 6e74 733d 2231 3b8ff" points="1 │ │ │ │ -00012d70: 3531 362e 3034 2c2d 3132 352e 3434 2031 516.04,-125.44 1 │ │ │ │ -00012d80: 3532 352e 3933 2c2d 3132 312e 3635 2031 525.93,-121.65 1 │ │ │ │ -00012d90: 3531 352e 3834 2c2d 3131 382e 3434 2031 515.84,-118.44 1 │ │ │ │ -00012da0: 3531 362e 3034 2c2d 3132 352e 3434 222f 516.04,-125.44"/ │ │ │ │ -00012db0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00012dc0: 0a3c 212d 2d20 4e6f 6465 3532 2623 3435 .<!-- Node52- │ │ │ │ -00012dd0: 3b26 6774 3b4e 6f64 6532 3020 2d2d 3e0a ;>Node20 -->. │ │ │ │ -00012de0: 3c67 2069 643d 2265 6467 6531 3231 5f4e <g id="edge121_N │ │ │ │ -00012df0: 6f64 6530 3030 3035 325f 4e6f 6465 3030 ode000052_Node00 │ │ │ │ -00012e00: 3030 3230 2220 636c 6173 733d 2265 6467 0020" class="edg │ │ │ │ -00012e10: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6535 e">.<title>Node5 │ │ │ │ -00012e20: 3226 2334 353b 2667 743b 4e6f 6465 3230 2->Node20 │ │ │ │ -00012e30: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ..... │ │ │ │ -00012f80: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node52-& │ │ │ │ -00012ff0: 6774 3b4e 6f64 6532 333c 2f74 6974 6c65 gt;Node23..

..< │ │ │ │ -00013190: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.... │ │ │ │ -000131f0: 0a3c 7469 746c 653e 4e6f 6465 3532 2623 .Node52&# │ │ │ │ -00013200: 3435 3b26 6774 3b4e 6f64 6532 343c 2f74 45;>Node24</t │ │ │ │ -00013210: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00013220: 6467 6531 3233 5f4e 6f64 6530 3030 3035 dge123_Node00005 │ │ │ │ -00013230: 325f 4e6f 6465 3030 3030 3234 223e 3c61 2_Node000024"><a │ │ │ │ -00013240: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00013250: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00013260: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00013270: 3866 6622 2064 3d22 4d38 3637 2e35 2c2d 8ff" d="M867.5,- │ │ │ │ -00013280: 3630 342e 3633 4338 3834 2e32 312c 2d35 604.63C884.21,-5 │ │ │ │ -00013290: 3738 2e30 3720 3933 362e 352c 2d34 3937 78.07 936.5,-497 │ │ │ │ -000132a0: 2e34 3620 3939 312c 2d34 3430 2031 3037 .46 991,-440 107 │ │ │ │ -000132b0: 302e 3036 2c2d 3335 362e 3634 2031 3039 0.06,-356.64 109 │ │ │ │ -000132c0: 362e 3639 2c2d 3334 322e 3033 2031 3139 6.69,-342.03 119 │ │ │ │ -000132d0: 302c 2d32 3735 2031 3230 352e 3437 2c2d 0,-275 1205.47,- │ │ │ │ -000132e0: 3236 332e 3839 2031 3232 332e 3733 2c2d 263.89 1223.73,- │ │ │ │ -000132f0: 3235 322e 3632 2031 3233 372e 3939 2c2d 252.62 1237.99,- │ │ │ │ -00013300: 3234 342e 3222 2f3e 0a3c 706f 6c79 676f 244.2"/>.<polygo │ │ │ │ -00013310: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00013320: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00013330: 2220 706f 696e 7473 3d22 3132 3339 2e38 " points="1239.8 │ │ │ │ -00013340: 342c 2d32 3437 2e31 3820 3132 3436 2e37 4,-247.18 1246.7 │ │ │ │ -00013350: 312c 2d32 3339 2e31 3220 3132 3336 2e33 1,-239.12 1236.3 │ │ │ │ -00013360: 312c 2d32 3431 2e31 3320 3132 3339 2e38 1,-241.13 1239.8 │ │ │ │ -00013370: 342c 2d32 3437 2e31 3822 2f3e 0a3c 2f61 4,-247.18"/>.</a │ │ │ │ -00013380: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00013390: 204e 6f64 6535 3226 2334 353b 2667 743b Node52-> │ │ │ │ -000133a0: 4e6f 6465 3236 202d 2d3e 0a3c 6720 6964 Node26 -->.<g id │ │ │ │ -000133b0: 3d22 6564 6765 3132 345f 4e6f 6465 3030 ="edge124_Node00 │ │ │ │ -000133c0: 3030 3532 5f4e 6f64 6530 3030 3032 3622 0052_Node000026" │ │ │ │ -000133d0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -000133e0: 7469 746c 653e 4e6f 6465 3532 2623 3435 title>Node52- │ │ │ │ -000133f0: 3b26 6774 3b4e 6f64 6532 363c 2f74 6974 ;>Node26</tit │ │ │ │ -00013400: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00013410: 6531 3234 5f4e 6f64 6530 3030 3035 325f e124_Node000052_ │ │ │ │ -00013420: 4e6f 6465 3030 3030 3236 223e 3c61 2078 Node000026"><a x │ │ │ │ -00013430: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00013440: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00013450: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00013460: 6622 2064 3d22 4d39 3137 2e30 372c 2d36 f" d="M917.07,-6 │ │ │ │ -00013470: 3131 2e38 3143 3130 3434 2e39 352c 2d36 11.81C1044.95,-6 │ │ │ │ -00013480: 3037 2e34 3920 3133 3538 2e38 332c 2d35 07.49 1358.83,-5 │ │ │ │ -00013490: 3934 2e35 3620 3134 3631 2c2d 3536 3920 94.56 1461,-569 │ │ │ │ -000134a0: 3134 3831 2e32 372c 2d35 3633 2e39 3320 1481.27,-563.93 │ │ │ │ -000134b0: 3134 3834 2e32 372c 2d35 3536 2e38 3620 1484.27,-556.86 │ │ │ │ -000134c0: 3135 3034 2c2d 3535 3020 3135 3434 2e31 1504,-550 1544.1 │ │ │ │ -000134d0: 372c 2d35 3336 2e30 3320 3135 3930 2e39 7,-536.03 1590.9 │ │ │ │ -000134e0: 372c 2d35 3234 2e32 2031 3632 352e 362c 7,-524.2 1625.6, │ │ │ │ -000134f0: 2d35 3136 2e32 3622 2f3e 0a3c 706f 6c79 -516.26"/>.<poly │ │ │ │ -00013500: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -00013510: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -00013520: 6666 2220 706f 696e 7473 3d22 3136 3236 ff" points="1626 │ │ │ │ -00013530: 2e35 2c2d 3531 392e 3634 2031 3633 352e .5,-519.64 1635. │ │ │ │ -00013540: 3438 2c2d 3531 342e 3032 2031 3632 342e 48,-514.02 1624. │ │ │ │ -00013550: 3936 2c2d 3531 322e 3831 2031 3632 362e 96,-512.81 1626. │ │ │ │ -00013560: 352c 2d35 3139 2e36 3422 2f3e 0a3c 2f61 5,-519.64"/>.</a │ │ │ │ -00013570: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00013580: 204e 6f64 6535 3226 2334 353b 2667 743b Node52-> │ │ │ │ -00013590: 4e6f 6465 3237 202d 2d3e 0a3c 6720 6964 Node27 -->.<g id │ │ │ │ -000135a0: 3d22 6564 6765 3132 355f 4e6f 6465 3030 ="edge125_Node00 │ │ │ │ -000135b0: 3030 3532 5f4e 6f64 6530 3030 3032 3722 0052_Node000027" │ │ │ │ -000135c0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -000135d0: 7469 746c 653e 4e6f 6465 3532 2623 3435 title>Node52- │ │ │ │ -000135e0: 3b26 6774 3b4e 6f64 6532 373c 2f74 6974 ;>Node27</tit │ │ │ │ -000135f0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00013600: 6531 3235 5f4e 6f64 6530 3030 3035 325f e125_Node000052_ │ │ │ │ -00013610: 4e6f 6465 3030 3030 3237 223e 3c61 2078 Node000027"><a x │ │ │ │ -00013620: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00013630: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00013640: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00013650: 6622 2064 3d22 4d38 3732 2e34 342c 2d36 f" d="M872.44,-6 │ │ │ │ -00013660: 3034 2e37 3343 3838 332e 3031 2c2d 3539 04.73C883.01,-59 │ │ │ │ -00013670: 352e 3833 2038 3939 2e37 362c 2d35 3831 5.83 899.76,-581 │ │ │ │ -00013680: 2e35 3920 3931 342c 2d35 3639 2039 3530 .59 914,-569 950 │ │ │ │ -00013690: 2e35 332c 2d35 3336 2e37 2039 3532 2e35 .53,-536.7 952.5 │ │ │ │ -000136a0: 372c 2d35 3139 2e30 3320 3939 352c 2d34 7,-519.03 995,-4 │ │ │ │ -000136b0: 3935 2031 3032 332e 3136 2c2d 3437 392e 95 1023.16,-479. │ │ │ │ -000136c0: 3035 2031 3035 372e 3632 2c2d 3436 382e 05 1057.62,-468. │ │ │ │ -000136d0: 3238 2031 3038 362e 332c 2d34 3631 2e33 28 1086.3,-461.3 │ │ │ │ -000136e0: 3422 2f3e 0a3c 706f 6c79 676f 6e20 6669 4"/>.<polygon fi │ │ │ │ -000136f0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00013700: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00013710: 696e 7473 3d22 3130 3837 2e32 342c 2d34 ints="1087.24,-4 │ │ │ │ -00013720: 3634 2e37 3220 3130 3936 2e31 382c 2d34 64.72 1096.18,-4 │ │ │ │ -00013730: 3539 2e30 3420 3130 3835 2e36 352c 2d34 59.04 1085.65,-4 │ │ │ │ -00013740: 3537 2e39 2031 3038 372e 3234 2c2d 3436 57.9 1087.24,-46 │ │ │ │ -00013750: 342e 3732 222f 3e0a 3c2f 613e 0a3c 2f67 4.72"/>.</a>.</g │ │ │ │ -00013760: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00013770: 3532 2623 3435 3b26 6774 3b4e 6f64 6534 52->Node4 │ │ │ │ -00013780: 3420 2d2d 3e0a 3c67 2069 643d 2265 6467 4 -->.<g id="edg │ │ │ │ -00013790: 6531 3236 5f4e 6f64 6530 3030 3035 325f e126_Node000052_ │ │ │ │ -000137a0: 4e6f 6465 3030 3030 3434 2220 636c 6173 Node000044" clas │ │ │ │ -000137b0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -000137c0: 3e4e 6f64 6535 3226 2334 353b 2667 743b >Node52-> │ │ │ │ -000137d0: 4e6f 6465 3434 3c2f 7469 746c 653e 0a3c Node44.< │ │ │ │ -000137e0: 6720 6964 3d22 615f 6564 6765 3132 365f g id="a_edge126_ │ │ │ │ -000137f0: 4e6f 6465 3030 3030 3532 5f4e 6f64 6530 Node000052_Node0 │ │ │ │ -00013800: 3030 3034 3422 3e3c 6120 786c 696e 6b3a 00044">. │ │ │ │ -00013880: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -000138f0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00013900: 3c21 2d2d 204e 6f64 6535 3326 2334 353b ..Node53& │ │ │ │ -00013960: 2334 353b 2667 743b 4e6f 6465 323c 2f74 #45;>Node2</t │ │ │ │ -00013970: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00013980: 6467 6531 3238 5f4e 6f64 6530 3030 3035 dge128_Node00005 │ │ │ │ -00013990: 335f 4e6f 6465 3030 3030 3032 223e 3c61 3_Node000002"><a │ │ │ │ -000139a0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000139b0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000139c0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -000139d0: 3866 6622 2064 3d22 4d31 3435 322e 3132 8ff" d="M1452.12 │ │ │ │ -000139e0: 2c2d 3535 352e 3635 4331 3533 392e 3039 ,-555.65C1539.09 │ │ │ │ -000139f0: 2c2d 3535 302e 3131 2031 3731 362e 3432 ,-550.11 1716.42 │ │ │ │ -00013a00: 2c2d 3533 362e 3431 2031 3737 342c 2d35 ,-536.41 1774,-5 │ │ │ │ -00013a10: 3134 2031 3832 362e 3533 2c2d 3439 332e 14 1826.53,-493. │ │ │ │ -00013a20: 3535 2031 3832 362e 3737 2c2d 3436 352e 55 1826.77,-465. │ │ │ │ -00013a30: 3538 2031 3837 372c 2d34 3430 2031 3932 58 1877,-440 192 │ │ │ │ -00013a40: 322e 3436 2c2d 3431 362e 3835 2031 3934 2.46,-416.85 194 │ │ │ │ -00013a50: 302e 3135 2c2d 3432 362e 3337 2031 3938 0.15,-426.37 198 │ │ │ │ -00013a60: 362c 2d34 3034 2032 3130 342e 3635 2c2d 6,-404 2104.65,- │ │ │ │ -00013a70: 3334 362e 3131 2032 3133 382e 3336 2c2d 346.11 2138.36,- │ │ │ │ -00013a80: 3333 312e 3034 2032 3233 332c 2d32 3339 331.04 2233,-239 │ │ │ │ -00013a90: 2032 3238 322e 3737 2c2d 3139 302e 3539 2282.77,-190.59 │ │ │ │ -00013aa0: 2032 3332 322e 3631 2c2d 3131 372e 3132 2322.61,-117.12 │ │ │ │ -00013ab0: 2032 3333 392e 3339 2c2d 3833 2e34 3722 2339.39,-83.47" │ │ │ │ -00013ac0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00013ad0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00013ae0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00013af0: 7473 3d22 3233 3432 2e35 392c 2d38 342e ts="2342.59,-84. │ │ │ │ -00013b00: 3920 3233 3433 2e38 342c 2d37 342e 3338 9 2343.84,-74.38 │ │ │ │ -00013b10: 2032 3333 362e 332c 2d38 312e 3832 2032 2336.3,-81.82 2 │ │ │ │ -00013b20: 3334 322e 3539 2c2d 3834 2e39 222f 3e0a 342.59,-84.9"/>. │ │ │ │ -00013b30: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00013b40: 212d 2d20 4e6f 6465 3533 2623 3435 3b26 !-- Node53-& │ │ │ │ -00013b50: 6774 3b4e 6f64 6538 202d 2d3e 0a3c 6720 gt;Node8 -->.<g │ │ │ │ -00013b60: 6964 3d22 6564 6765 3133 335f 4e6f 6465 id="edge133_Node │ │ │ │ -00013b70: 3030 3030 3533 5f4e 6f64 6530 3030 3030 000053_Node00000 │ │ │ │ -00013b80: 3822 2063 6c61 7373 3d22 6564 6765 223e 8" class="edge"> │ │ │ │ -00013b90: 0a3c 7469 746c 653e 4e6f 6465 3533 2623 .<title>Node53&# │ │ │ │ -00013ba0: 3435 3b26 6774 3b4e 6f64 6538 3c2f 7469 45;>Node8</ti │ │ │ │ -00013bb0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00013bc0: 6765 3133 335f 4e6f 6465 3030 3030 3533 ge133_Node000053 │ │ │ │ -00013bd0: 5f4e 6f64 6530 3030 3030 3822 3e3c 6120 _Node000008"><a │ │ │ │ -00013be0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00013bf0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00013c00: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00013c10: 6666 2220 643d 224d 3134 3532 2e31 362c ff" d="M1452.16, │ │ │ │ -00013c20: 2d35 3539 2e34 3243 3135 3139 2e36 362c -559.42C1519.66, │ │ │ │ -00013c30: 2d35 3539 2e30 3520 3136 3433 2e37 332c -559.05 1643.73, │ │ │ │ -00013c40: 2d35 3532 2e35 3120 3137 3431 2c2d 3531 -552.51 1741,-51 │ │ │ │ -00013c50: 3420 3137 3637 2e32 2c2d 3530 332e 3633 4 1767.2,-503.63 │ │ │ │ -00013c60: 2031 3831 382e 3839 2c2d 3435 322e 3739 1818.89,-452.79 │ │ │ │ -00013c70: 2031 3834 342c 2d34 3430 2031 3838 392e 1844,-440 1889. │ │ │ │ -00013c80: 3436 2c2d 3431 362e 3835 2031 3931 302e 46,-416.85 1910. │ │ │ │ -00013c90: 3331 2c2d 3433 312e 3933 2031 3935 332c 31,-431.93 1953, │ │ │ │ -00013ca0: 2d34 3034 2032 3037 352e 3435 2c2d 3332 -404 2075.45,-32 │ │ │ │ -00013cb0: 332e 3920 3231 3132 2e37 352c 2d32 3733 3.9 2112.75,-273 │ │ │ │ -00013cc0: 2e37 3720 3231 3334 2c2d 3132 3920 3231 .77 2134,-129 21 │ │ │ │ -00013cd0: 3338 2e37 382c 2d39 362e 3436 2032 3133 38.78,-96.46 213 │ │ │ │ -00013ce0: 382e 3636 2c2d 3837 2e35 3620 3231 3334 8.66,-87.56 2134 │ │ │ │ -00013cf0: 2c2d 3535 2032 3133 322e 3735 2c2d 3436 ,-55 2132.75,-46 │ │ │ │ -00013d00: 2e32 3420 3231 3330 2e31 372c 2d33 362e .24 2130.17,-36. │ │ │ │ -00013d10: 3739 2032 3132 372e 3634 2c2d 3238 2e38 79 2127.64,-28.8 │ │ │ │ -00013d20: 3622 2f3e 0a3c 706f 6c79 676f 6e20 6669 6"/>.<polygon fi │ │ │ │ -00013d30: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00013d40: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00013d50: 696e 7473 3d22 3231 3330 2e38 382c 2d32 ints="2130.88,-2 │ │ │ │ -00013d60: 372e 3534 2032 3132 342e 3334 2c2d 3139 7.54 2124.34,-19 │ │ │ │ -00013d70: 2e32 2032 3132 342e 3236 2c2d 3239 2e38 .2 2124.26,-29.8 │ │ │ │ -00013d80: 2032 3133 302e 3838 2c2d 3237 2e35 3422 2130.88,-27.54" │ │ │ │ -00013d90: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00013da0: 3e0a 3c21 2d2d 204e 6f64 6535 3326 2334 >.<!-- Node53 │ │ │ │ -00013db0: 353b 2667 743b 4e6f 6465 3132 202d 2d3e 5;>Node12 --> │ │ │ │ -00013dc0: 0a3c 6720 6964 3d22 6564 6765 3133 345f .<g id="edge134_ │ │ │ │ -00013dd0: 4e6f 6465 3030 3030 3533 5f4e 6f64 6530 Node000053_Node0 │ │ │ │ -00013de0: 3030 3031 3222 2063 6c61 7373 3d22 6564 00012" class="ed │ │ │ │ -00013df0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00013e00: 3533 2623 3435 3b26 6774 3b4e 6f64 6531 53->Node1 │ │ │ │ -00013e10: 323c 2f74 6974 6c65 3e0a 3c67 2069 643d 2..... │ │ │ │ -00013f80: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6535 .... │ │ │ │ -00013fe0: 4e6f 6465 3533 2623 3435 3b26 6774 3b4e Node53->N │ │ │ │ -00013ff0: 6f64 6532 333c 2f74 6974 6c65 3e0a 3c67 ode23......... │ │ │ │ -000141a0: 3c74 6974 6c65 3e4e 6f64 6535 3326 2334 Node53 │ │ │ │ -000141b0: 353b 2667 743b 4e6f 6465 3236 3c2f 7469 5;>Node26</ti │ │ │ │ -000141c0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000141d0: 6765 3133 315f 4e6f 6465 3030 3030 3533 ge131_Node000053 │ │ │ │ -000141e0: 5f4e 6f64 6530 3030 3032 3622 3e3c 6120 _Node000026"><a │ │ │ │ -000141f0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00014200: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00014210: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00014220: 6666 2220 643d 224d 3134 3436 2e38 362c ff" d="M1446.86, │ │ │ │ -00014230: 2d35 3439 2e39 3843 3134 3934 2e34 382c -549.98C1494.48, │ │ │ │ -00014240: 2d35 3430 2e37 3420 3135 3730 2e35 382c -540.74 1570.58, │ │ │ │ -00014250: 2d35 3235 2e39 3720 3136 3231 2e38 382c -525.97 1621.88, │ │ │ │ -00014260: 2d35 3136 2e30 3122 2f3e 0a3c 706f 6c79 -516.01"/>.<poly │ │ │ │ -00014270: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -00014280: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -00014290: 6666 2220 706f 696e 7473 3d22 3136 3232 ff" points="1622 │ │ │ │ -000142a0: 2e36 342c 2d35 3139 2e34 3220 3136 3331 .64,-519.42 1631 │ │ │ │ -000142b0: 2e37 392c 2d35 3134 2e30 3820 3136 3231 .79,-514.08 1621 │ │ │ │ -000142c0: 2e33 312c 2d35 3132 2e35 3520 3136 3232 .31,-512.55 1622 │ │ │ │ -000142d0: 2e36 342c 2d35 3139 2e34 3222 2f3e 0a3c .64,-519.42"/>.< │ │ │ │ -000142e0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -000142f0: 2d2d 204e 6f64 6535 3326 2334 353b 2667 -- Node53-&g │ │ │ │ -00014300: 743b 4e6f 6465 3237 202d 2d3e 0a3c 6720 t;Node27 -->.<g │ │ │ │ -00014310: 6964 3d22 6564 6765 3133 305f 4e6f 6465 id="edge130_Node │ │ │ │ -00014320: 3030 3030 3533 5f4e 6f64 6530 3030 3032 000053_Node00002 │ │ │ │ -00014330: 3722 2063 6c61 7373 3d22 6564 6765 223e 7" class="edge"> │ │ │ │ -00014340: 0a3c 7469 746c 653e 4e6f 6465 3533 2623 .<title>Node53&# │ │ │ │ -00014350: 3435 3b26 6774 3b4e 6f64 6532 373c 2f74 45;>Node27</t │ │ │ │ -00014360: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00014370: 6467 6531 3330 5f4e 6f64 6530 3030 3035 dge130_Node00005 │ │ │ │ -00014380: 335f 4e6f 6465 3030 3030 3237 223e 3c61 3_Node000027"><a │ │ │ │ -00014390: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000143a0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000143b0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -000143c0: 3866 6622 2064 3d22 4d31 3338 322e 3234 8ff" d="M1382.24 │ │ │ │ -000143d0: 2c2d 3534 392e 3834 4331 3333 362e 3537 ,-549.84C1336.57 │ │ │ │ -000143e0: 2c2d 3533 302e 3820 3132 3237 2e32 312c ,-530.8 1227.21, │ │ │ │ -000143f0: 2d34 3835 2e32 2031 3137 342e 3034 2c2d -485.2 1174.04,- │ │ │ │ -00014400: 3436 332e 3033 222f 3e0a 3c70 6f6c 7967 463.03"/>.<polyg │ │ │ │ -00014410: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00014420: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00014430: 6622 2070 6f69 6e74 733d 2231 3137 352e f" points="1175. │ │ │ │ -00014440: 3037 2c2d 3435 392e 3637 2031 3136 342e 07,-459.67 1164. │ │ │ │ -00014450: 352c 2d34 3539 2e30 3520 3131 3732 2e33 5,-459.05 1172.3 │ │ │ │ -00014460: 382c 2d34 3636 2e31 3320 3131 3735 2e30 8,-466.13 1175.0 │ │ │ │ -00014470: 372c 2d34 3539 2e36 3722 2f3e 0a3c 2f61 7,-459.67"/>.</a │ │ │ │ -00014480: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00014490: 204e 6f64 6535 3326 2334 353b 2667 743b Node53-> │ │ │ │ -000144a0: 4e6f 6465 3332 202d 2d3e 0a3c 6720 6964 Node32 -->.<g id │ │ │ │ -000144b0: 3d22 6564 6765 3133 325f 4e6f 6465 3030 ="edge132_Node00 │ │ │ │ -000144c0: 3030 3533 5f4e 6f64 6530 3030 3033 3222 0053_Node000032" │ │ │ │ -000144d0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -000144e0: 7469 746c 653e 4e6f 6465 3533 2623 3435 title>Node53- │ │ │ │ -000144f0: 3b26 6774 3b4e 6f64 6533 323c 2f74 6974 ;>Node32</tit │ │ │ │ -00014500: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00014510: 6531 3332 5f4e 6f64 6530 3030 3035 335f e132_Node000053_ │ │ │ │ -00014520: 4e6f 6465 3030 3030 3332 223e 3c61 2078 Node000032"><a x │ │ │ │ -00014530: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00014540: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00014550: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00014560: 6622 2064 3d22 4d31 3430 332e 3231 2c2d f" d="M1403.21,- │ │ │ │ -00014570: 3534 392e 3633 4331 3430 332e 3434 2c2d 549.63C1403.44,- │ │ │ │ -00014580: 3532 322e 3338 2031 3430 302e 3834 2c2d 522.38 1400.84,- │ │ │ │ -00014590: 3433 382e 3520 3133 3633 2c2d 3338 3520 438.5 1363,-385 │ │ │ │ -000145a0: 3133 3533 2e33 342c 2d33 3731 2e33 3420 1353.34,-371.34 │ │ │ │ -000145b0: 3133 3338 2e30 332c 2d33 3630 2e39 3120 1338.03,-360.91 │ │ │ │ -000145c0: 3133 3234 2e31 392c 2d33 3533 2e36 222f 1324.19,-353.6"/ │ │ │ │ -000145d0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -000145e0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -000145f0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00014600: 733d 2231 3332 352e 3434 2c2d 3335 302e s="1325.44,-350. │ │ │ │ -00014610: 3331 2031 3331 342e 3933 2c2d 3334 392e 31 1314.93,-349. │ │ │ │ -00014620: 3033 2031 3332 322e 3335 2c2d 3335 362e 03 1322.35,-356. │ │ │ │ -00014630: 3539 2031 3332 352e 3434 2c2d 3335 302e 59 1325.44,-350. │ │ │ │ -00014640: 3331 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 31"/>.</a>.</g>. │ │ │ │ -00014650: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3534 </g>.<!-- Node54 │ │ │ │ -00014660: 2623 3435 3b26 6774 3b4e 6f64 6532 202d ->Node2 - │ │ │ │ -00014670: 2d3e 0a3c 6720 6964 3d22 6564 6765 3133 ->.<g id="edge13 │ │ │ │ -00014680: 365f 4e6f 6465 3030 3030 3534 5f4e 6f64 6_Node000054_Nod │ │ │ │ -00014690: 6530 3030 3030 3222 2063 6c61 7373 3d22 e000002" class=" │ │ │ │ -000146a0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -000146b0: 6465 3534 2623 3435 3b26 6774 3b4e 6f64 de54->Nod │ │ │ │ -000146c0: 6532 3c2f 7469 746c 653e 0a3c 6720 6964 e2..... │ │ │ │ -00014830: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6535 ....N │ │ │ │ -00014890: 6f64 6535 3426 2334 353b 2667 743b 4e6f ode54->No │ │ │ │ -000148a0: 6465 333c 2f74 6974 6c65 3e0a 3c67 2069 de3.... │ │ │ │ -00014a40: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node54-& │ │ │ │ -00014ab0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ -00014ac0: 0a3c 6720 6964 3d22 615f 6564 6765 3134 ...... │ │ │ │ -00014c30: 0a3c 212d 2d20 4e6f 6465 3534 2623 3435 .. │ │ │ │ -00014c50: 3c67 2069 643d 2265 6467 6531 3433 5f4e .Node5 │ │ │ │ -00014c90: 3426 2334 353b 2667 743b 4e6f 6465 3232 4->Node22 │ │ │ │ -00014ca0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ..... │ │ │ │ -00014e40: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6535 .... │ │ │ │ -00014ea0: 4e6f 6465 3534 2623 3435 3b26 6774 3b4e Node54->N │ │ │ │ -00014eb0: 6f64 6532 333c 2f74 6974 6c65 3e0a 3c67 ode23......< │ │ │ │ -00015030: 2f67 3e0a 3c21 2d2d 204e 6f64 6535 3426 /g>... │ │ │ │ -00015250: 3c74 6974 6c65 3e4e 6f64 6535 3426 2334 Node54 │ │ │ │ -00015260: 353b 2667 743b 4e6f 6465 3332 3c2f 7469 5;>Node32</ti │ │ │ │ -00015270: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00015280: 6765 3134 305f 4e6f 6465 3030 3030 3534 ge140_Node000054 │ │ │ │ -00015290: 5f4e 6f64 6530 3030 3033 3222 3e3c 6120 _Node000032"><a │ │ │ │ -000152a0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000152b0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000152c0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000152d0: 6666 2220 643d 224d 3139 3430 2e30 312c ff" d="M1940.01, │ │ │ │ -000152e0: 2d36 3034 2e39 3543 3138 3637 2e31 332c -604.95C1867.13, │ │ │ │ -000152f0: 2d35 3931 2e30 3520 3137 3234 2e39 362c -591.05 1724.96, │ │ │ │ -00015300: 2d35 3630 2e33 3720 3136 3131 2c2d 3531 -560.37 1611,-51 │ │ │ │ -00015310: 3420 3135 3033 2e31 362c 2d34 3730 2e31 4 1503.16,-470.1 │ │ │ │ -00015320: 3220 3134 3835 2e38 392c 2d34 3339 2e34 2 1485.89,-439.4 │ │ │ │ -00015330: 3920 3133 3833 2c2d 3338 3520 3133 3632 9 1383,-385 1362 │ │ │ │ -00015340: 2e32 2c2d 3337 332e 3939 2031 3333 382e .2,-373.99 1338. │ │ │ │ -00015350: 3331 2c2d 3336 322e 3231 2031 3332 302e 31,-362.21 1320. │ │ │ │ -00015360: 3338 2c2d 3335 332e 3535 222f 3e0a 3c70 38,-353.55"/>.<p │ │ │ │ -00015370: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -00015380: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -00015390: 3362 3866 6622 2070 6f69 6e74 733d 2231 3b8ff" points="1 │ │ │ │ -000153a0: 3332 312e 3631 2c2d 3335 302e 3235 2031 321.61,-350.25 1 │ │ │ │ -000153b0: 3331 312e 3038 2c2d 3334 392e 3037 2031 311.08,-349.07 1 │ │ │ │ -000153c0: 3331 382e 3537 2c2d 3335 362e 3536 2031 318.57,-356.56 1 │ │ │ │ -000153d0: 3332 312e 3631 2c2d 3335 302e 3235 222f 321.61,-350.25"/ │ │ │ │ -000153e0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -000153f0: 0a3c 212d 2d20 4e6f 6465 3534 2623 3435 .<!-- Node54- │ │ │ │ -00015400: 3b26 6774 3b4e 6f64 6533 3320 2d2d 3e0a ;>Node33 -->. │ │ │ │ -00015410: 3c67 2069 643d 2265 6467 6531 3339 5f4e <g id="edge139_N │ │ │ │ -00015420: 6f64 6530 3030 3035 345f 4e6f 6465 3030 ode000054_Node00 │ │ │ │ -00015430: 3030 3333 2220 636c 6173 733d 2265 6467 0033" class="edg │ │ │ │ -00015440: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6535 e">.<title>Node5 │ │ │ │ -00015450: 3426 2334 353b 2667 743b 4e6f 6465 3333 4->Node33 │ │ │ │ -00015460: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .........< │ │ │ │ -00015630: 7469 746c 653e 4e6f 6465 3534 2623 3435 title>Node54- │ │ │ │ -00015640: 3b26 6774 3b4e 6f64 6535 333c 2f74 6974 ;>Node53.. │ │ │ │ -00015690: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 .. │ │ │ │ -00015770: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node55- │ │ │ │ -000157e0: 2667 743b 4e6f 6465 3332 3c2f 7469 746c >Node32..< │ │ │ │ -00015830: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00015840: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00015850: 2220 643d 224d 3536 372e 3632 2c2d 3434 " d="M567.62,-44 │ │ │ │ -00015860: 312e 3436 4337 3032 2e34 312c 2d34 3232 1.46C702.41,-422 │ │ │ │ -00015870: 2e37 2031 3037 302e 3235 2c2d 3337 312e .7 1070.25,-371. │ │ │ │ -00015880: 3520 3132 3234 2e30 312c 2d33 3530 2e31 5 1224.01,-350.1 │ │ │ │ -00015890: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.......Node55-> │ │ │ │ -00015980: 4e6f 6465 3333 3c2f 7469 746c 653e 0a3c Node33.< │ │ │ │ -00015990: 6720 6964 3d22 615f 6564 6765 3134 365f g id="a_edge146_ │ │ │ │ -000159a0: 4e6f 6465 3030 3030 3535 5f4e 6f64 6530 Node000055_Node0 │ │ │ │ -000159b0: 3030 3033 3322 3e3c 6120 786c 696e 6b3a 00033">...... │ │ │ │ -00015af0: 0a3c 6720 6964 3d22 6564 6765 3134 395f ..Node │ │ │ │ -00015b30: 3536 2623 3435 3b26 6774 3b4e 6f64 6532 56->Node2 │ │ │ │ -00015b40: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...

...... │ │ │ │ -00015d00: 3c74 6974 6c65 3e4e 6f64 6535 3626 2334 Node56 │ │ │ │ -00015d10: 353b 2667 743b 4e6f 6465 3233 3c2f 7469 5;>Node23</ti │ │ │ │ -00015d20: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00015d30: 6765 3135 305f 4e6f 6465 3030 3030 3536 ge150_Node000056 │ │ │ │ -00015d40: 5f4e 6f64 6530 3030 3032 3322 3e3c 6120 _Node000023"><a │ │ │ │ -00015d50: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00015d60: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00015d70: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00015d80: 6666 2220 643d 224d 3536 352e 3433 2c2d ff" d="M565.43,- │ │ │ │ -00015d90: 3630 342e 3937 4335 3039 2e31 312c 2d35 604.97C509.11,-5 │ │ │ │ -00015da0: 3831 2e31 3320 3336 322c 2d35 3038 2e30 81.13 362,-508.0 │ │ │ │ -00015db0: 3920 3336 322c 2d33 3935 2e35 2033 3632 9 362,-395.5 362 │ │ │ │ -00015dc0: 2c2d 3339 352e 3520 3336 322c 2d33 3935 ,-395.5 362,-395 │ │ │ │ -00015dd0: 2e35 2033 3632 2c2d 3238 332e 3520 3336 .5 362,-283.5 36 │ │ │ │ -00015de0: 322c 2d31 3835 2e31 3420 3437 372e 3035 2,-185.14 477.05 │ │ │ │ -00015df0: 2c2d 3233 362e 3535 2035 3734 2c2d 3232 ,-236.55 574,-22 │ │ │ │ -00015e00: 3020 3930 382e 3231 2c2d 3136 322e 3933 0 908.21,-162.93 │ │ │ │ -00015e10: 2039 3937 2e36 322c 2d32 3035 2e31 3820 997.62,-205.18 │ │ │ │ -00015e20: 3133 3336 2c2d 3138 3420 3133 3438 2e32 1336,-184 1348.2 │ │ │ │ -00015e30: 362c 2d31 3833 2e32 3320 3133 3631 2e32 6,-183.23 1361.2 │ │ │ │ -00015e40: 382c 2d31 3832 2e33 3120 3133 3733 2e39 8,-182.31 1373.9 │ │ │ │ -00015e50: 2c2d 3138 312e 3336 222f 3e0a 3c70 6f6c ,-181.36"/>.<pol │ │ │ │ -00015e60: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -00015e70: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -00015e80: 3866 6622 2070 6f69 6e74 733d 2231 3337 8ff" points="137 │ │ │ │ -00015e90: 342e 3231 2c2d 3138 342e 3835 2031 3338 4.21,-184.85 138 │ │ │ │ -00015ea0: 332e 3931 2c2d 3138 302e 3539 2031 3337 3.91,-180.59 137 │ │ │ │ -00015eb0: 332e 3638 2c2d 3137 372e 3837 2031 3337 3.68,-177.87 137 │ │ │ │ -00015ec0: 342e 3231 2c2d 3138 342e 3835 222f 3e0a 4.21,-184.85"/>. │ │ │ │ -00015ed0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00015ee0: 212d 2d20 4e6f 6465 3536 2623 3435 3b26 !-- Node56-& │ │ │ │ -00015ef0: 6774 3b4e 6f64 6532 3720 2d2d 3e0a 3c67 gt;Node27 -->.<g │ │ │ │ -00015f00: 2069 643d 2265 6467 6531 3531 5f4e 6f64 id="edge151_Nod │ │ │ │ -00015f10: 6530 3030 3035 365f 4e6f 6465 3030 3030 e000056_Node0000 │ │ │ │ -00015f20: 3237 2220 636c 6173 733d 2265 6467 6522 27" class="edge" │ │ │ │ -00015f30: 3e0a 3c74 6974 6c65 3e4e 6f64 6535 3626 >.<title>Node56& │ │ │ │ -00015f40: 2334 353b 2667 743b 4e6f 6465 3237 3c2f #45;>Node27</ │ │ │ │ -00015f50: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00015f60: 6564 6765 3135 315f 4e6f 6465 3030 3030 edge151_Node0000 │ │ │ │ -00015f70: 3536 5f4e 6f64 6530 3030 3032 3722 3e3c 56_Node000027">< │ │ │ │ -00015f80: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00015f90: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00015fa0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00015fb0: 6238 6666 2220 643d 224d 3631 322e 3433 b8ff" d="M612.43 │ │ │ │ -00015fc0: 2c2d 3630 342e 3943 3637 322e 3938 2c2d ,-604.9C672.98,- │ │ │ │ -00015fd0: 3538 342e 3537 2038 3330 2e35 362c 2d35 584.57 830.56,-5 │ │ │ │ -00015fe0: 3332 2e34 3320 3936 342c 2d34 3935 2031 32.43 964,-495 1 │ │ │ │ -00015ff0: 3030 382e 3736 2c2d 3438 322e 3434 2031 008.76,-482.44 1 │ │ │ │ -00016000: 3036 302e 3331 2c2d 3436 392e 3839 2031 060.31,-469.89 1 │ │ │ │ -00016010: 3039 362e 3734 2c2d 3436 312e 3334 222f 096.74,-461.34"/ │ │ │ │ -00016020: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00016030: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00016040: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00016050: 733d 2231 3039 372e 3635 2c2d 3436 342e s="1097.65,-464. │ │ │ │ -00016060: 3732 2031 3130 362e 3539 2c2d 3435 392e 72 1106.59,-459. │ │ │ │ -00016070: 3033 2031 3039 362e 3036 2c2d 3435 372e 03 1096.06,-457. │ │ │ │ -00016080: 3920 3130 3937 2e36 352c 2d34 3634 2e37 9 1097.65,-464.7 │ │ │ │ -00016090: 3222 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2"/>.</a>.</g>.< │ │ │ │ -000160a0: 2f67 3e0a 3c21 2d2d 204e 6f64 6535 3626 /g>.<!-- Node56& │ │ │ │ -000160b0: 2334 353b 2667 743b 4e6f 6465 3434 202d #45;>Node44 - │ │ │ │ -000160c0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3135 ->.<g id="edge15 │ │ │ │ -000160d0: 325f 4e6f 6465 3030 3030 3536 5f4e 6f64 2_Node000056_Nod │ │ │ │ -000160e0: 6530 3030 3034 3422 2063 6c61 7373 3d22 e000044" class=" │ │ │ │ -000160f0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00016100: 6465 3536 2623 3435 3b26 6774 3b4e 6f64 de56->Nod │ │ │ │ -00016110: 6534 343c 2f74 6974 6c65 3e0a 3c67 2069 e44.. │ │ │ │ -000161b0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ... │ │ │ │ -00016220: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node56-& │ │ │ │ -00016290: 6774 3b4e 6f64 6535 333c 2f74 6974 6c65 gt;Node53..

. │ │ │ │ -000163e0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000163f0: 3c21 2d2d 204e 6f64 6535 3626 2334 353b .< │ │ │ │ -00016410: 6720 6964 3d22 6564 6765 3135 345f 4e6f g id="edge154_No │ │ │ │ -00016420: 6465 3030 3030 3536 5f4e 6f64 6530 3030 de000056_Node000 │ │ │ │ -00016430: 3035 3522 2063 6c61 7373 3d22 6564 6765 055" class="edge │ │ │ │ -00016440: 223e 0a3c 7469 746c 653e 4e6f 6465 3536 ">.Node56 │ │ │ │ -00016450: 2623 3435 3b26 6774 3b4e 6f64 6535 353c ->Node55< │ │ │ │ -00016460: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00016470: 5f65 6467 6531 3534 5f4e 6f64 6530 3030 _edge154_Node000 │ │ │ │ -00016480: 3035 365f 4e6f 6465 3030 3030 3535 223e 056_Node000055"> │ │ │ │ -00016490: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ -000164a0: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ -000164b0: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ -000164c0: 3362 3866 6622 2064 3d22 4d35 3635 2e37 3b8ff" d="M565.7 │ │ │ │ -000164d0: 382c 2d36 3034 2e38 3843 3535 312c 2d35 8,-604.88C551,-5 │ │ │ │ -000164e0: 3937 2e36 3520 3533 322e 3333 2c2d 3538 97.65 532.33,-58 │ │ │ │ -000164f0: 352e 3820 3532 332c 2d35 3639 2035 3035 5.8 523,-569 505 │ │ │ │ -00016500: 2e35 362c 2d35 3337 2e36 2035 3039 2e31 .56,-537.6 509.1 │ │ │ │ -00016510: 2c2d 3439 332e 3939 2035 3133 2e31 322c ,-493.99 513.12, │ │ │ │ -00016520: 2d34 3639 2e33 3822 2f3e 0a3c 706f 6c79 -469.38"/>.<poly │ │ │ │ -00016530: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -00016540: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -00016550: 6666 2220 706f 696e 7473 3d22 3531 362e ff" points="516. │ │ │ │ -00016560: 3632 2c2d 3436 392e 3731 2035 3134 2e39 62,-469.71 514.9 │ │ │ │ -00016570: 392c 2d34 3539 2e32 3420 3530 392e 3734 9,-459.24 509.74 │ │ │ │ -00016580: 2c2d 3436 382e 3434 2035 3136 2e36 322c ,-468.44 516.62, │ │ │ │ -00016590: 2d34 3639 2e37 3122 2f3e 0a3c 2f61 3e0a -469.71"/>.</a>. │ │ │ │ -000165a0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -000165b0: 6f64 6535 3926 2334 353b 2667 743b 4e6f ode59->No │ │ │ │ -000165c0: 6465 3220 2d2d 3e0a 3c67 2069 643d 2265 de2 -->.<g id="e │ │ │ │ -000165d0: 6467 6531 3536 5f4e 6f64 6530 3030 3035 dge156_Node00005 │ │ │ │ -000165e0: 395f 4e6f 6465 3030 3030 3032 2220 636c 9_Node000002" cl │ │ │ │ -000165f0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -00016600: 6c65 3e4e 6f64 6535 3926 2334 353b 2667 le>Node59-&g │ │ │ │ -00016610: 743b 4e6f 6465 323c 2f74 6974 6c65 3e0a t;Node2. │ │ │ │ -00016620: 3c67 2069 643d 2261 5f65 6467 6531 3536 ..

.. │ │ │ │ -00016780: 3c2f 673e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00016790: 2f73 7667 3e0a /svg>. │ │ │ │ +000000e0: 6e2f 756e 6963 6f64 652e 6820 5061 6765 n/unicode.h Page │ │ │ │ +000000f0: 733a 2031 202d 2d3e 0a3c 7376 6720 7769 s: 1 -->..< │ │ │ │ +00000190: 6720 6964 3d22 6772 6170 6830 2220 636c g id="graph0" cl │ │ │ │ +000001a0: 6173 733d 2267 7261 7068 2220 7472 616e ass="graph" tran │ │ │ │ +000001b0: 7366 6f72 6d3d 2273 6361 6c65 2831 2031 sform="scale(1 1 │ │ │ │ +000001c0: 2920 726f 7461 7465 2830 2920 7472 616e ) rotate(0) tran │ │ │ │ +000001d0: 736c 6174 6528 3420 3335 3329 223e 0a3c slate(4 353)">.< │ │ │ │ +000001e0: 7469 746c 653e 7563 6f6d 6d6f 6e2f 756e title>ucommon/un │ │ │ │ +000001f0: 6963 6f64 652e 683c 2f74 6974 6c65 3e0a icode.h. │ │ │ │ +00000200: 3c21 2d2d 204e 6f64 6531 202d 2d3e 0a3c .< │ │ │ │ +00000210: 6720 6964 3d22 4e6f 6465 3030 3030 3031 g id="Node000001 │ │ │ │ +00000220: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00000230: 3c74 6974 6c65 3e4e 6f64 6531 3c2f 7469 Node1...uco │ │ │ │ +00000350: 6d6d 6f6e 2f75 6e69 636f 6465 2e68 3c2f mmon/unicode.h... │ │ │ │ +00000370: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3220 ...Node │ │ │ │ +000003b0: 323c 2f74 6974 6c65 3e0a 3c67 2069 643d 2.< │ │ │ │ +000003d0: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ +000003e0: 3039 3534 2e68 746d 6c22 2074 6172 6765 0954.html" targe │ │ │ │ +000003f0: 743d 225f 746f 7022 2078 6c69 6e6b 3a74 t="_top" xlink:t │ │ │ │ +00000400: 6974 6c65 3d22 4120 636f 6d6d 6f6e 2073 itle="A common s │ │ │ │ +00000410: 7472 696e 6720 636c 6173 7320 616e 6420 tring class and │ │ │ │ +00000420: 6368 6172 6163 7465 7220 7374 7269 6e67 character string │ │ │ │ +00000430: 2073 7570 706f 7274 2066 756e 6374 696f support functio │ │ │ │ +00000440: 6e73 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 ns.">..< │ │ │ │ +000004b0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +000004c0: 3d22 6d69 6464 6c65 2220 783d 2238 3835 ="middle" x="885 │ │ │ │ +000004d0: 2220 793d 222d 3238 3222 2066 6f6e 742d " y="-282" font- │ │ │ │ +000004e0: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +000004f0: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00000500: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00000510: 7563 6f6d 6d6f 6e2f 7374 7269 6e67 2e68 ucommon/string.h │ │ │ │ +00000520: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......Nod │ │ │ │ +00000590: 6531 2623 3435 3b26 6774 3b4e 6f64 6532 e1->Node2 │ │ │ │ +000005a0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ +000005d0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +000005e0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">..... │ │ │ │ +000006b0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 ...N │ │ │ │ +000008a0: 6f64 6533 3c2f 7469 746c 653e 0a3c 6720 ode3..

.uc │ │ │ │ +000009d0: 6f6d 6d6f 6e2f 6370 722e 683c 2f74 6578 ommon/cpr.h.....< │ │ │ │ +00000a10: 6720 6964 3d22 6564 6765 325f 4e6f 6465 g id="edge2_Node │ │ │ │ +00000a20: 3030 3030 3032 5f4e 6f64 6530 3030 3030 000002_Node00000 │ │ │ │ +00000a30: 3322 2063 6c61 7373 3d22 6564 6765 223e 3" class="edge"> │ │ │ │ +00000a40: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .Node2 │ │ │ │ +00000a50: 353b 2667 743b 4e6f 6465 333c 2f74 6974 5;>Node3</tit │ │ │ │ +00000a60: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00000a70: 6532 5f4e 6f64 6530 3030 3030 325f 4e6f e2_Node000002_No │ │ │ │ +00000a80: 6465 3030 3030 3033 223e 3c61 2078 6c69 de000003"><a xli │ │ │ │ +00000a90: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00000aa0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00000ab0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00000ac0: 2064 3d22 4d38 3332 2e33 362c 2d32 3831 d="M832.36,-281 │ │ │ │ +00000ad0: 2e34 3443 3736 382e 3736 2c2d 3237 352e .44C768.76,-275. │ │ │ │ +00000ae0: 3734 2036 3634 2e36 322c 2d32 3535 2e33 74 664.62,-255.3 │ │ │ │ +00000af0: 3420 3631 392c 2d31 3834 2036 3039 2e35 4 619,-184 609.5 │ │ │ │ +00000b00: 382c 2d31 3639 2e32 3620 3631 392e 3334 8,-169.26 619.34 │ │ │ │ +00000b10: 2c2d 3135 302e 3420 3632 392e 3239 2c2d ,-150.4 629.29,- │ │ │ │ +00000b20: 3133 372e 3037 222f 3e0a 3c70 6f6c 7967 137.07"/>.<polyg │ │ │ │ +00000b30: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00000b40: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00000b50: 6622 2070 6f69 6e74 733d 2236 3332 2e30 f" points="632.0 │ │ │ │ +00000b60: 382c 2d31 3339 2e31 3920 3633 352e 3636 8,-139.19 635.66 │ │ │ │ +00000b70: 2c2d 3132 392e 3232 2036 3236 2e36 352c ,-129.22 626.65, │ │ │ │ +00000b80: 2d31 3334 2e37 3820 3633 322e 3038 2c2d -134.78 632.08,- │ │ │ │ +00000b90: 3133 392e 3139 222f 3e0a 3c2f 613e 0a3c 139.19"/>.</a>.< │ │ │ │ +00000ba0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00000bb0: 6465 3134 202d 2d3e 0a3c 6720 6964 3d22 de14 -->.<g id=" │ │ │ │ +00000bc0: 4e6f 6465 3030 3030 3134 2220 636c 6173 Node000014" clas │ │ │ │ +00000bd0: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ +00000be0: 3e4e 6f64 6531 343c 2f74 6974 6c65 3e0a >Node14. │ │ │ │ +00000bf0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..stdio.h...< │ │ │ │ +00000cf0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 2623 /g>...Node22 │ │ │ │ +00001250: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 .. │ │ │ │ +000012c0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .< │ │ │ │ +00001320: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00001330: 3d22 6d69 6464 6c65 2220 783d 2236 3839 ="middle" x="689 │ │ │ │ +00001340: 2220 793d 222d 3137 3222 2066 6f6e 742d " y="-172" font- │ │ │ │ +00001350: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00001360: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00001370: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00001380: 7563 6f6d 6d6f 6e2f 7072 6f74 6f63 6f6c ucommon/protocol │ │ │ │ +00001390: 732e 683c 2f74 6578 743e 0a3c 2f61 3e0a s.h.. │ │ │ │ +000013a0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node2-> │ │ │ │ +00001410: 4e6f 6465 3232 3c2f 7469 746c 653e 0a3c Node22.< │ │ │ │ +00001420: 6720 6964 3d22 615f 6564 6765 3235 5f4e g id="a_edge25_N │ │ │ │ +00001430: 6f64 6530 3030 3030 325f 4e6f 6465 3030 ode000002_Node00 │ │ │ │ +00001440: 3030 3232 223e 3c61 2078 6c69 6e6b 3a74 0022">..... │ │ │ │ +00001560: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3233 ...Nod │ │ │ │ +000015a0: 6532 333c 2f74 6974 6c65 3e0a 3c67 2069 e23...uc │ │ │ │ +00001700: 6f6d 6d6f 6e2f 6f62 6a65 6374 2e68 3c2f ommon/object.h... │ │ │ │ +00001720: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 ...Node25. │ │ │ │ +00001900: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..< │ │ │ │ +00001990: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +000019a0: 3d22 6d69 6464 6c65 2220 783d 2231 3039 ="middle" x="109 │ │ │ │ +000019b0: 3922 2079 3d22 2d32 3237 2220 666f 6e74 9" y="-227" font │ │ │ │ +000019c0: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +000019d0: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +000019e0: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +000019f0: 3e73 7464 6172 672e 683c 2f74 6578 743e >stdarg.h │ │ │ │ +00001a00: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00001a10: 3c21 2d2d 204e 6f64 6532 2623 3435 3b26 . │ │ │ │ +00001a60: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .Node2 │ │ │ │ +00001a70: 353b 2667 743b 4e6f 6465 3235 3c2f 7469 5;>Node25</ti │ │ │ │ +00001a80: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00001a90: 6765 3334 5f4e 6f64 6530 3030 3030 325f ge34_Node000002_ │ │ │ │ +00001aa0: 4e6f 6465 3030 3030 3235 223e 3c61 2078 Node000025"><a x │ │ │ │ +00001ab0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00001ac0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00001ad0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00001ae0: 6622 2064 3d22 4d39 3139 2e33 382c 2d32 f" d="M919.38,-2 │ │ │ │ +00001af0: 3734 2e39 3843 3935 382e 3038 2c2d 3236 74.98C958.08,-26 │ │ │ │ +00001b00: 352e 3420 3130 3230 2e37 362c 2d32 3439 5.4 1020.76,-249 │ │ │ │ +00001b10: 2e38 3820 3130 3630 2e39 312c 2d32 3339 .88 1060.91,-239 │ │ │ │ +00001b20: 2e39 3322 2f3e 0a3c 706f 6c79 676f 6e20 .93"/>.<polygon │ │ │ │ +00001b30: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00001b40: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00001b50: 706f 696e 7473 3d22 3130 3631 2e39 392c points="1061.99, │ │ │ │ +00001b60: 2d32 3433 2e32 3720 3130 3730 2e38 352c -243.27 1070.85, │ │ │ │ +00001b70: 2d32 3337 2e34 3720 3130 3630 2e33 2c2d -237.47 1060.3,- │ │ │ │ +00001b80: 3233 362e 3438 2031 3036 312e 3939 2c2d 236.48 1061.99,- │ │ │ │ +00001b90: 3234 332e 3237 222f 3e0a 3c2f 613e 0a3c 243.27"/>.</a>.< │ │ │ │ +00001ba0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00001bb0: 6465 3420 2d2d 3e0a 3c67 2069 643d 224e de4 -->.<g id="N │ │ │ │ +00001bc0: 6f64 6530 3030 3030 3422 2063 6c61 7373 ode000004" class │ │ │ │ +00001bd0: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ +00001be0: 4e6f 6465 343c 2f74 6974 6c65 3e0a 3c67 Node4...uco │ │ │ │ +00001d40: 6d6d 6f6e 2f70 6c61 7466 6f72 6d2e 683c mmon/platform.h< │ │ │ │ +00001d50: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00001d60: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....Node13...unist │ │ │ │ +00002010: 642e 683c 2f74 6578 743e 0a3c 2f61 3e0a d.h.. │ │ │ │ +00002020: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ +00002090: 4e6f 6465 3133 3c2f 7469 746c 653e 0a3c Node13.< │ │ │ │ +000020a0: 6720 6964 3d22 615f 6564 6765 3139 5f4e g id="a_edge19_N │ │ │ │ +000020b0: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +000020c0: 3030 3133 223e 3c61 2078 6c69 6e6b 3a74 0013">........< │ │ │ │ +00002350: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ +00002360: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5...

......No │ │ │ │ +000024c0: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6...cstddef...< │ │ │ │ +000025d0: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>. │ │ │ │ +000025f0: 0a3c 6720 6964 3d22 6564 6765 355f 4e6f ..Node4& │ │ │ │ +00002630: 2334 353b 2667 743b 4e6f 6465 363c 2f74 #45;>Node6</t │ │ │ │ +00002640: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00002650: 6467 6535 5f4e 6f64 6530 3030 3030 345f dge5_Node000004_ │ │ │ │ +00002660: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ +00002670: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00002680: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00002690: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000026a0: 6622 2064 3d22 4d35 3238 2e33 362c 2d35 f" d="M528.36,-5 │ │ │ │ +000026b0: 372e 3038 4334 3635 2e36 352c 2d34 392e 7.08C465.65,-49. │ │ │ │ +000026c0: 3933 2033 3633 2e39 362c 2d33 372e 3136 93 363.96,-37.16 │ │ │ │ +000026d0: 2032 3637 2e36 2c2d 3139 2e31 3522 2f3e 267.6,-19.15"/> │ │ │ │ +000026e0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +000026f0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00002700: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00002710: 3d22 3236 382e 3137 2c2d 3135 2e37 2032 ="268.17,-15.7 2 │ │ │ │ +00002720: 3537 2e36 392c 2d31 372e 3238 2032 3636 57.69,-17.28 266 │ │ │ │ +00002730: 2e38 372c 2d32 322e 3537 2032 3638 2e31 .87,-22.57 268.1 │ │ │ │ +00002740: 372c 2d31 352e 3722 2f3e 0a3c 2f61 3e0a 7,-15.7"/>.</a>. │ │ │ │ +00002750: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00002760: 6f64 6537 202d 2d3e 0a3c 6720 6964 3d22 ode7 -->.<g id=" │ │ │ │ +00002770: 4e6f 6465 3030 3030 3037 2220 636c 6173 Node000007" clas │ │ │ │ +00002780: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ +00002790: 3e4e 6f64 6537 3c2f 7469 746c 653e 0a3c >Node7.< │ │ │ │ +000027a0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +000027b0: 3037 223e 3c61 2078 6c69 6e6b 3a74 6974 07">..stde │ │ │ │ +00002890: 7863 6570 743c 2f74 6578 743e 0a3c 2f61 xcept......Node4-> │ │ │ │ +00002910: 4e6f 6465 373c 2f74 6974 6c65 3e0a 3c67 Node7... │ │ │ │ +00002a20: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00002a30: 3c21 2d2d 204e 6f64 6538 202d 2d3e 0a3c .< │ │ │ │ +00002a40: 6720 6964 3d22 4e6f 6465 3030 3030 3038 g id="Node000008 │ │ │ │ +00002a50: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00002a60: 3c74 6974 6c65 3e4e 6f64 6538 3c2f 7469 Node8</ti │ │ │ │ +00002a70: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00002a80: 6465 3030 3030 3038 223e 3c61 2078 6c69 de000008"><a xli │ │ │ │ +00002a90: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00002aa0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ +00002ab0: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ +00002ac0: 3939 3939 3922 2070 6f69 6e74 733d 2233 99999" points="3 │ │ │ │ +00002ad0: 3338 2e35 2c2d 3139 2032 3735 2e35 2c2d 38.5,-19 275.5,- │ │ │ │ +00002ae0: 3139 2032 3735 2e35 2c30 2033 3338 2e35 19 275.5,0 338.5 │ │ │ │ +00002af0: 2c30 2033 3338 2e35 2c2d 3139 222f 3e0a ,0 338.5,-19"/>. │ │ │ │ +00002b00: 3c74 6578 7420 7465 7874 2d61 6e63 686f <text text-ancho │ │ │ │ +00002b10: 723d 226d 6964 646c 6522 2078 3d22 3330 r="middle" x="30 │ │ │ │ +00002b20: 3722 2079 3d22 2d37 2220 666f 6e74 2d66 7" y="-7" font-f │ │ │ │ +00002b30: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ +00002b40: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ +00002b50: 742d 7369 7a65 3d22 3130 2e30 3022 3e70 t-size="10.00">p │ │ │ │ +00002b60: 7468 7265 6164 2e68 3c2f 7465 7874 3e0a thread.h</text>. │ │ │ │ +00002b70: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00002b80: 212d 2d20 4e6f 6465 3426 2334 353b 2667 !-- Node4-&g │ │ │ │ +00002b90: 743b 4e6f 6465 3820 2d2d 3e0a 3c67 2069 t;Node8 -->.<g i │ │ │ │ +00002ba0: 643d 2265 6467 6537 5f4e 6f64 6530 3030 d="edge7_Node000 │ │ │ │ +00002bb0: 3030 345f 4e6f 6465 3030 3030 3038 2220 004_Node000008" │ │ │ │ +00002bc0: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00002bd0: 6974 6c65 3e4e 6f64 6534 2623 3435 3b26 itle>Node4-& │ │ │ │ +00002be0: 6774 3b4e 6f64 6538 3c2f 7469 746c 653e gt;Node8 │ │ │ │ +00002bf0: 0a3c 6720 6964 3d22 615f 6564 6765 375f .........N │ │ │ │ +00002d40: 6f64 6539 3c2f 7469 746c 653e 0a3c 6720 ode9...signal.h< │ │ │ │ +00002e40: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00002e50: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....Node10...sys/stat.h... │ │ │ │ +00003120: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3426 ..< │ │ │ │ +000032c0: 6720 6964 3d22 4e6f 6465 3030 3030 3131 g id="Node000011 │ │ │ │ +000032d0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +000032e0: 3c74 6974 6c65 3e4e 6f64 6531 313c 2f74 Node11</t │ │ │ │ +000032f0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00003300: 6f64 6530 3030 3031 3122 3e3c 6120 786c ode000011"><a xl │ │ │ │ +00003310: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00003320: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ +00003330: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ +00003340: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ +00003350: 3538 342c 2d31 3920 3531 322c 2d31 3920 584,-19 512,-19 │ │ │ │ +00003360: 3531 322c 3020 3538 342c 3020 3538 342c 512,0 584,0 584, │ │ │ │ +00003370: 2d31 3922 2f3e 0a3c 7465 7874 2074 6578 -19"/>.<text tex │ │ │ │ +00003380: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ +00003390: 2220 783d 2235 3438 2220 793d 222d 3722 " x="548" y="-7" │ │ │ │ +000033a0: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ +000033b0: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ +000033c0: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ +000033d0: 302e 3030 223e 7379 732f 7479 7065 732e 0.00">sys/types. │ │ │ │ +000033e0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ +000033f0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00003400: 6534 2623 3435 3b26 6774 3b4e 6f64 6531 e4->Node1 │ │ │ │ +00003410: 3120 2d2d 3e0a 3c67 2069 643d 2265 6467 1 -->.<g id="edg │ │ │ │ +00003420: 6531 305f 4e6f 6465 3030 3030 3034 5f4e e10_Node000004_N │ │ │ │ +00003430: 6f64 6530 3030 3031 3122 2063 6c61 7373 ode000011" class │ │ │ │ +00003440: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +00003450: 4e6f 6465 3426 2334 353b 2667 743b 4e6f Node4->No │ │ │ │ +00003460: 6465 3131 3c2f 7469 746c 653e 0a3c 6720 de11....... │ │ │ │ +000036f0: 0a3c 6720 6964 3d22 6564 6765 3131 5f4e ..Node4 │ │ │ │ +00003730: 2623 3435 3b26 6774 3b4e 6f64 6531 323c ->Node12< │ │ │ │ +00003740: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00003750: 5f65 6467 6531 315f 4e6f 6465 3030 3030 _edge11_Node0000 │ │ │ │ +00003760: 3034 5f4e 6f64 6530 3030 3031 3222 3e3c 04_Node000012">< │ │ │ │ +00003770: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00003780: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00003790: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +000037a0: 6238 6666 2220 643d 224d 3539 342e 3737 b8ff" d="M594.77 │ │ │ │ +000037b0: 2c2d 3534 2e37 3543 3630 302e 3536 2c2d ,-54.75C600.56,- │ │ │ │ +000037c0: 3437 2e32 3620 3630 392e 3036 2c2d 3336 47.26 609.06,-36 │ │ │ │ +000037d0: 2e32 3820 3631 362e 3134 2c2d 3237 2e31 .28 616.14,-27.1 │ │ │ │ +000037e0: 3322 2f3e 0a3c 706f 6c79 676f 6e20 6669 3"/>.<polygon fi │ │ │ │ +000037f0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00003800: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00003810: 696e 7473 3d22 3631 392e 3031 2c2d 3239 ints="619.01,-29 │ │ │ │ +00003820: 2e31 3420 3632 322e 3336 2c2d 3139 2e30 .14 622.36,-19.0 │ │ │ │ +00003830: 3920 3631 332e 3437 2c2d 3234 2e38 3620 9 613.47,-24.86 │ │ │ │ +00003840: 3631 392e 3031 2c2d 3239 2e31 3422 2f3e 619.01,-29.14"/> │ │ │ │ +00003850: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00003860: 3c21 2d2d 204e 6f64 6534 2623 3435 3b26 <!-- Node4-& │ │ │ │ +00003870: 6774 3b4e 6f64 6531 3320 2d2d 3e0a 3c67 gt;Node13 -->.<g │ │ │ │ +00003880: 2069 643d 2265 6467 6531 325f 4e6f 6465 id="edge12_Node │ │ │ │ +00003890: 3030 3030 3034 5f4e 6f64 6530 3030 3031 000004_Node00001 │ │ │ │ +000038a0: 3322 2063 6c61 7373 3d22 6564 6765 223e 3" class="edge"> │ │ │ │ +000038b0: 0a3c 7469 746c 653e 4e6f 6465 3426 2334 .<title>Node4 │ │ │ │ +000038c0: 353b 2667 743b 4e6f 6465 3133 3c2f 7469 5;>Node13</ti │ │ │ │ +000038d0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +000038e0: 6765 3132 5f4e 6f64 6530 3030 3030 345f ge12_Node000004_ │ │ │ │ +000038f0: 4e6f 6465 3030 3030 3133 223e 3c61 2078 Node000013"><a x │ │ │ │ +00003900: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00003910: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00003920: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00003930: 6622 2064 3d22 4d35 3238 2e34 362c 2d36 f" d="M528.46,-6 │ │ │ │ +00003940: 312e 3137 4334 3332 2e39 312c 2d35 362e 1.17C432.91,-56. │ │ │ │ +00003950: 3832 2032 3339 2e33 332c 2d34 352e 3536 82 239.33,-45.56 │ │ │ │ +00003960: 2036 362e 3236 2c2d 3138 2e39 3822 2f3e 66.26,-18.98"/> │ │ │ │ +00003970: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00003980: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00003990: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +000039a0: 3d22 3636 2e36 322c 2d31 352e 3439 2035 ="66.62,-15.49 5 │ │ │ │ +000039b0: 362e 322c 2d31 372e 3431 2036 352e 3534 6.2,-17.41 65.54 │ │ │ │ +000039c0: 2c2d 3232 2e34 3120 3636 2e36 322c 2d31 ,-22.41 66.62,-1 │ │ │ │ +000039d0: 352e 3439 222f 3e0a 3c2f 613e 0a3c 2f67 5.49"/>.</a>.</g │ │ │ │ +000039e0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +000039f0: 3426 2334 353b 2667 743b 4e6f 6465 3134 4->Node14 │ │ │ │ +00003a00: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00003a10: 3133 5f4e 6f64 6530 3030 3030 345f 4e6f 13_Node000004_No │ │ │ │ +00003a20: 6465 3030 3030 3134 2220 636c 6173 733d de000014" class= │ │ │ │ +00003a30: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00003a40: 6f64 6534 2623 3435 3b26 6774 3b4e 6f64 ode4->Nod │ │ │ │ +00003a50: 6531 343c 2f74 6974 6c65 3e0a 3c67 2069 e14..... │ │ │ │ +00003b90: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node15 │ │ │ │ +00003be0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...cctyp │ │ │ │ +00003cd0: 653c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f e...... │ │ │ │ +00003d40: 4e6f 6465 3426 2334 353b 2667 743b 4e6f Node4->No │ │ │ │ +00003d50: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15......< │ │ │ │ +00003e70: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3620 /g>...Node │ │ │ │ +00003eb0: 3136 3c2f 7469 746c 653e 0a3c 6720 6964 16. │ │ │ │ +00003ed0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..climi │ │ │ │ +00003fa0: 7473 3c2f 7465 7874 3e0a 3c2f 613e 0a3c ts..< │ │ │ │ +00003fb0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node4->N │ │ │ │ +00004020: 6f64 6531 363c 2f74 6974 6c65 3e0a 3c67 ode16......< │ │ │ │ +00004140: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3720 /g>...Node │ │ │ │ +00004180: 3137 3c2f 7469 746c 653e 0a3c 6720 6964 17. │ │ │ │ +000041a0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..cerrno..... │ │ │ │ +000042b0: 3c67 2069 643d 2265 6467 6531 365f 4e6f .Node4& │ │ │ │ +000042f0: 2334 353b 2667 743b 4e6f 6465 3137 3c2f #45;>Node17</ │ │ │ │ +00004300: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00004310: 6564 6765 3136 5f4e 6f64 6530 3030 3030 edge16_Node00000 │ │ │ │ +00004320: 345f 4e6f 6465 3030 3030 3137 223e 3c61 4_Node000017"><a │ │ │ │ +00004330: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00004340: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00004350: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00004360: 3866 6622 2064 3d22 4d36 3331 2e35 372c 8ff" d="M631.57, │ │ │ │ +00004370: 2d35 342e 3935 4336 3732 2e34 322c 2d34 -54.95C672.42,-4 │ │ │ │ +00004380: 362e 3831 2037 3335 2e34 332c 2d33 332e 6.81 735.43,-33. │ │ │ │ +00004390: 3920 3739 392e 3338 2c2d 3139 2e30 3622 9 799.38,-19.06" │ │ │ │ +000043a0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +000043b0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +000043c0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +000043d0: 7473 3d22 3830 302e 332c 2d32 322e 3434 ts="800.3,-22.44 │ │ │ │ +000043e0: 2038 3039 2e32 342c 2d31 362e 3736 2037 809.24,-16.76 7 │ │ │ │ +000043f0: 3938 2e37 2c2d 3135 2e36 3220 3830 302e 98.7,-15.62 800. │ │ │ │ +00004400: 332c 2d32 322e 3434 222f 3e0a 3c2f 613e 3,-22.44"/>.</a> │ │ │ │ +00004410: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00004420: 4e6f 6465 3138 202d 2d3e 0a3c 6720 6964 Node18 -->.<g id │ │ │ │ +00004430: 3d22 4e6f 6465 3030 3030 3138 2220 636c ="Node000018" cl │ │ │ │ +00004440: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ +00004450: 6c65 3e4e 6f64 6531 383c 2f74 6974 6c65 le>Node18...new.... │ │ │ │ +00004580: 0a3c 6720 6964 3d22 6564 6765 3137 5f4e ..Node4 │ │ │ │ +000045c0: 2623 3435 3b26 6774 3b4e 6f64 6531 383c ->Node18< │ │ │ │ +000045d0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000045e0: 5f65 6467 6531 375f 4e6f 6465 3030 3030 _edge17_Node0000 │ │ │ │ +000045f0: 3034 5f4e 6f64 6530 3030 3031 3822 3e3c 04_Node000018">< │ │ │ │ +00004600: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00004610: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00004620: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00004630: 6238 6666 2220 643d 224d 3532 382e 3438 b8ff" d="M528.48 │ │ │ │ +00004640: 2c2d 3631 2e36 3343 3434 312e 3131 2c2d ,-61.63C441.11,- │ │ │ │ +00004650: 3538 2e30 3520 3237 332e 3034 2c2d 3437 58.05 273.04,-47 │ │ │ │ +00004660: 2e39 3920 3132 312e 352c 2d31 382e 3636 .99 121.5,-18.66 │ │ │ │ +00004670: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00004680: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00004690: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +000046a0: 6e74 733d 2231 3232 2e30 332c 2d31 352e nts="122.03,-15. │ │ │ │ +000046b0: 3139 2031 3131 2e35 342c 2d31 362e 3720 19 111.54,-16.7 │ │ │ │ +000046c0: 3132 302e 3638 2c2d 3232 2e30 3620 3132 120.68,-22.06 12 │ │ │ │ +000046d0: 322e 3033 2c2d 3135 2e31 3922 2f3e 0a3c 2.03,-15.19"/>.< │ │ │ │ +000046e0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +000046f0: 2d2d 204e 6f64 6531 3920 2d2d 3e0a 3c67 -- Node19 -->.<g │ │ │ │ +00004700: 2069 643d 224e 6f64 6530 3030 3031 3922 id="Node000019" │ │ │ │ +00004710: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ +00004720: 7469 746c 653e 4e6f 6465 3139 3c2f 7469 title>Node19</ti │ │ │ │ +00004730: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00004740: 6465 3030 3030 3139 223e 3c61 2078 6c69 de000019"><a xli │ │ │ │ +00004750: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00004760: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ +00004770: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ +00004780: 3939 3939 3922 2070 6f69 6e74 733d 2231 99999" points="1 │ │ │ │ +00004790: 3836 2c2d 3139 2031 3330 2c2d 3139 2031 86,-19 130,-19 1 │ │ │ │ +000047a0: 3330 2c30 2031 3836 2c30 2031 3836 2c2d 30,0 186,0 186,- │ │ │ │ +000047b0: 3139 222f 3e0a 3c74 6578 7420 7465 7874 19"/>.<text text │ │ │ │ +000047c0: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ +000047d0: 2078 3d22 3135 3822 2079 3d22 2d37 2220 x="158" y="-7" │ │ │ │ +000047e0: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ +000047f0: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ +00004800: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ +00004810: 2e30 3022 3e61 7373 6572 742e 683c 2f74 .00">assert.h</t │ │ │ │ +00004820: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ +00004830: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>.<!-- Node4&# │ │ │ │ +00004840: 3435 3b26 6774 3b4e 6f64 6531 3920 2d2d 45;>Node19 -- │ │ │ │ +00004850: 3e0a 3c67 2069 643d 2265 6467 6531 385f >.<g id="edge18_ │ │ │ │ +00004860: 4e6f 6465 3030 3030 3034 5f4e 6f64 6530 Node000004_Node0 │ │ │ │ +00004870: 3030 3031 3922 2063 6c61 7373 3d22 6564 00019" class="ed │ │ │ │ +00004880: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00004890: 3426 2334 353b 2667 743b 4e6f 6465 3139 4->Node19 │ │ │ │ +000048a0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +000048d0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..... │ │ │ │ +000049c0: 0a3c 212d 2d20 4e6f 6465 3230 2623 3435 ..< │ │ │ │ +000049e0: 6720 6964 3d22 6564 6765 3231 5f4e 6f64 g id="edge21_Nod │ │ │ │ +000049f0: 6530 3030 3032 305f 4e6f 6465 3030 3030 e000020_Node0000 │ │ │ │ +00004a00: 3033 2220 636c 6173 733d 2265 6467 6522 03" class="edge" │ │ │ │ +00004a10: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3026 >.Node20& │ │ │ │ +00004a20: 2334 353b 2667 743b 4e6f 6465 333c 2f74 #45;>Node3</t │ │ │ │ +00004a30: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00004a40: 6467 6532 315f 4e6f 6465 3030 3030 3230 dge21_Node000020 │ │ │ │ +00004a50: 5f4e 6f64 6530 3030 3030 3322 3e3c 6120 _Node000003"><a │ │ │ │ +00004a60: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00004a70: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00004a80: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00004a90: 6666 2220 643d 224d 3838 392e 3932 2c2d ff" d="M889.92,- │ │ │ │ +00004aa0: 3136 342e 3938 4338 3338 2e33 2c2d 3135 164.98C838.3,-15 │ │ │ │ +00004ab0: 352e 3635 2037 3535 2e34 382c 2d31 3430 5.65 755.48,-140 │ │ │ │ +00004ac0: 2e36 3720 3730 302e 3432 2c2d 3133 302e .67 700.42,-130. │ │ │ │ +00004ad0: 3731 222f 3e0a 3c70 6f6c 7967 6f6e 2066 71"/>.<polygon f │ │ │ │ +00004ae0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00004af0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00004b00: 6f69 6e74 733d 2237 3030 2e39 342c 2d31 oints="700.94,-1 │ │ │ │ +00004b10: 3237 2e32 3420 3639 302e 3437 2c2d 3132 27.24 690.47,-12 │ │ │ │ +00004b20: 382e 3931 2036 3939 2e36 392c 2d31 3334 8.91 699.69,-134 │ │ │ │ +00004b30: 2e31 3320 3730 302e 3934 2c2d 3132 372e .13 700.94,-127. │ │ │ │ +00004b40: 3234 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 24"/>.</a>.</g>. │ │ │ │ +00004b50: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3230 </g>.<!-- Node20 │ │ │ │ +00004b60: 2623 3435 3b26 6774 3b4e 6f64 6535 202d ->Node5 - │ │ │ │ +00004b70: 2d3e 0a3c 6720 6964 3d22 6564 6765 3232 ->.<g id="edge22 │ │ │ │ +00004b80: 5f4e 6f64 6530 3030 3032 305f 4e6f 6465 _Node000020_Node │ │ │ │ +00004b90: 3030 3030 3035 2220 636c 6173 733d 2265 000005" class="e │ │ │ │ +00004ba0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00004bb0: 6532 3026 2334 353b 2667 743b 4e6f 6465 e20->Node │ │ │ │ +00004bc0: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5... │ │ │ │ +00004cd0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00004ce0: 3c21 2d2d 204e 6f64 6532 3026 2334 353b . │ │ │ │ +00004d30: 0a3c 7469 746c 653e 4e6f 6465 3230 2623 .Node20&# │ │ │ │ +00004d40: 3435 3b26 6774 3b4e 6f64 6537 3c2f 7469 45;>Node7</ti │ │ │ │ +00004d50: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00004d60: 6765 3234 5f4e 6f64 6530 3030 3032 305f ge24_Node000020_ │ │ │ │ +00004d70: 4e6f 6465 3030 3030 3037 223e 3c61 2078 Node000007"><a x │ │ │ │ +00004d80: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00004d90: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00004da0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00004db0: 6622 2064 3d22 4d39 3338 2e39 392c 2d31 f" d="M938.99,-1 │ │ │ │ +00004dc0: 3634 2e37 3443 3934 342e 3739 2c2d 3133 64.74C944.79,-13 │ │ │ │ +00004dd0: 392e 3220 3936 312e 3736 2c2d 3634 2e34 9.2 961.76,-64.4 │ │ │ │ +00004de0: 3320 3936 392e 3735 2c2d 3239 2e32 3322 3 969.75,-29.23" │ │ │ │ +00004df0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00004e00: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00004e10: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00004e20: 7473 3d22 3937 332e 322c 2d32 392e 3833 ts="973.2,-29.83 │ │ │ │ +00004e30: 2039 3732 2c2d 3139 2e33 3120 3936 362e 972,-19.31 966. │ │ │ │ +00004e40: 3337 2c2d 3238 2e32 3820 3937 332e 322c 37,-28.28 973.2, │ │ │ │ +00004e50: 2d32 392e 3833 222f 3e0a 3c2f 613e 0a3c -29.83"/>.</a>.< │ │ │ │ +00004e60: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00004e70: 6465 3231 202d 2d3e 0a3c 6720 6964 3d22 de21 -->.<g id=" │ │ │ │ +00004e80: 4e6f 6465 3030 3030 3231 2220 636c 6173 Node000021" clas │ │ │ │ +00004e90: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ +00004ea0: 3e4e 6f64 6532 313c 2f74 6974 6c65 3e0a >Node21. │ │ │ │ +00004eb0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..cs │ │ │ │ +00004fa0: 7472 696e 673c 2f74 6578 743e 0a3c 2f61 tring......Node20- │ │ │ │ +00005020: 2667 743b 4e6f 6465 3231 3c2f 7469 746c >Node21..

.... │ │ │ │ +00005150: 0a3c 212d 2d20 4e6f 6465 3232 2623 3435 ..< │ │ │ │ +00005170: 6720 6964 3d22 6564 6765 3236 5f4e 6f64 g id="edge26_Nod │ │ │ │ +00005180: 6530 3030 3032 325f 4e6f 6465 3030 3030 e000022_Node0000 │ │ │ │ +00005190: 3033 2220 636c 6173 733d 2265 6467 6522 03" class="edge" │ │ │ │ +000051a0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3226 >.Node22& │ │ │ │ +000051b0: 2334 353b 2667 743b 4e6f 6465 333c 2f74 #45;>Node3</t │ │ │ │ +000051c0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000051d0: 6467 6532 365f 4e6f 6465 3030 3030 3232 dge26_Node000022 │ │ │ │ +000051e0: 5f4e 6f64 6530 3030 3030 3322 3e3c 6120 _Node000003"><a │ │ │ │ +000051f0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00005200: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00005210: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00005220: 6666 2220 643d 224d 3638 312e 3537 2c2d ff" d="M681.57,- │ │ │ │ +00005230: 3136 342e 3735 4336 3735 2e31 352c 2d31 164.75C675.15,-1 │ │ │ │ +00005240: 3537 2e31 3820 3636 352e 3639 2c2d 3134 57.18 665.69,-14 │ │ │ │ +00005250: 362e 3035 2036 3537 2e38 382c 2d31 3336 6.05 657.88,-136 │ │ │ │ +00005260: 2e38 3422 2f3e 0a3c 706f 6c79 676f 6e20 .84"/>.<polygon │ │ │ │ +00005270: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00005280: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00005290: 706f 696e 7473 3d22 3636 302e 3433 2c2d points="660.43,- │ │ │ │ +000052a0: 3133 342e 3435 2036 3531 2e32 392c 2d31 134.45 651.29,-1 │ │ │ │ +000052b0: 3239 2e30 3920 3635 352e 312c 2d31 3338 29.09 655.1,-138 │ │ │ │ +000052c0: 2e39 3820 3636 302e 3433 2c2d 3133 342e .98 660.43,-134. │ │ │ │ +000052d0: 3435 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 45"/>.</a>.</g>. │ │ │ │ +000052e0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3233 </g>.<!-- Node23 │ │ │ │ +000052f0: 2623 3435 3b26 6774 3b4e 6f64 6533 202d ->Node3 - │ │ │ │ +00005300: 2d3e 0a3c 6720 6964 3d22 6564 6765 3238 ->.<g id="edge28 │ │ │ │ +00005310: 5f4e 6f64 6530 3030 3032 335f 4e6f 6465 _Node000023_Node │ │ │ │ +00005320: 3030 3030 3033 2220 636c 6173 733d 2265 000003" class="e │ │ │ │ +00005330: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00005340: 6532 3326 2334 353b 2667 743b 4e6f 6465 e23->Node │ │ │ │ +00005350: 333c 2f74 6974 6c65 3e0a 3c67 2069 643d 3.. │ │ │ │ +00005420: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......< │ │ │ │ +000054f0: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ +00005500: 3b26 6774 3b4e 6f64 6532 303c 2f74 6974 ;>Node20..< │ │ │ │ +00005550: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00005560: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00005570: 2220 643d 224d 3834 392e 3731 2c2d 3231 " d="M849.71,-21 │ │ │ │ +00005580: 392e 3938 4338 3636 2e32 312c 2d32 3131 9.98C866.21,-211 │ │ │ │ +00005590: 2e35 3720 3839 312e 372c 2d31 3938 2e35 .57 891.7,-198.5 │ │ │ │ +000055a0: 3920 3931 302e 3838 2c2d 3138 382e 3831 9 910.88,-188.81 │ │ │ │ +000055b0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.......Node24 │ │ │ │ +00005810: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...stdlib.h... │ │ │ │ +00005920: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3233 ...No │ │ │ │ +00005980: 6465 3233 2623 3435 3b26 6774 3b4e 6f64 de23->Nod │ │ │ │ +00005990: 6532 343c 2f74 6974 6c65 3e0a 3c67 2069 e24... │ │ │ │ +00005a30: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..< │ │ │ │ +00005aa0: 2f67 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c2f /g>.... │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00458.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/fsys.h File Reference │ │ │ │ +UCommon: ucommon/timers.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ @@ -46,262 +46,69 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Namespaces | │ │ │ │ -Macros | │ │ │ │ Typedefs | │ │ │ │ Functions | │ │ │ │ Variables
│ │ │ │ -
fsys.h File Reference
│ │ │ │ +
timers.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ │ │ │ │ -

Thread-aware file system manipulation class. │ │ │ │ +

Realtime timers and timer queues. │ │ │ │ More...

│ │ │ │ -
#include <ucommon/platform.h>
│ │ │ │ -#include <ucommon/protocols.h>
│ │ │ │ -#include <ucommon/thread.h>
│ │ │ │ -#include <ucommon/typeref.h>
│ │ │ │ -#include <ucommon/memory.h>
│ │ │ │ -#include <sys/stat.h>
│ │ │ │ -#include <errno.h>
│ │ │ │ -#include <stdio.h>
│ │ │ │ +
#include <ucommon/linked.h>
│ │ │ │ +#include <unistd.h>
│ │ │ │ +#include <sys/time.h>
│ │ │ │ +#include <time.h>
│ │ │ │
│ │ │ │ -Include dependency graph for fsys.h:
│ │ │ │ +Include dependency graph for timers.h:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │ This graph shows which files directly or indirectly include this file:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │

Go to the source code of this file.

│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  ucommon
 Common namespace for all ucommon objects.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ -Macros

#define __S_ISTYPE(mode, mask)   (((mode) & S_IFMT) == (mask))
 
#define S_ISBLK(mode)   0
 
#define S_ISCHR(mode)   0
 
#define S_ISFIFO(mode)   (0)
 
#define S_ISLNK(mode)   (0)
 
#define S_ISREG(mode)   1
 
#define S_ISSOCK(mode)   (0)
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ Typedefs

typedef dir ucommon::dir_t
 
typedef dso ucommon::dso_t
 
typedef void * ucommon::mem_t
 Convenience type for loader operations.
 
typedef Timer ucommon::timer_t
 A convenience type for timers.
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │

│ │ │ │ Functions

class ucommon::__attribute__ ((visibility("default"))) ExclusiveProtocol
 An exclusive locking protocol interface base.
 
bool ucommon::is_device (const char *path)
 
bool ucommon::is_dir (const char *path)
 
bool ucommon::is_executable (const char *path)
 
bool ucommon::is_exists (const char *path)
 
bool ucommon::is_file (const char *path)
 
bool ucommon::is_link (const char *path)
 
bool ucommon::is_readable (const char *path)
 
bool ucommon::is_writable (const char *path)
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ Variables

class __attribute__((visibility("default"))) dir typedef fsys ucommon::fsys_t
 Convenience class for directories.
 
class __attribute__((visibility("default"))) TimerQueue typedef TimerQueue::event ucommon::TQEvent
 A timer queue for timer events.
 
│ │ │ │

Detailed Description

│ │ │ │ -

Thread-aware file system manipulation class.

│ │ │ │ -

This is used to provide generic file operations that are OS independent and thread-safe in behavior. This is used in particular to wrap posix calls internally to pth, and to create portable code between MSWINDOWS and Posix low-level file I/O operations.

│ │ │ │ - │ │ │ │ -

Definition in file fsys.h.

│ │ │ │ -

Macro Definition Documentation

│ │ │ │ - │ │ │ │ -

◆ __S_ISTYPE

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define __S_ISTYPE( mode,
 mask 
)   (((mode) & S_IFMT) == (mask))
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 67 of file fsys.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ S_ISBLK

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define S_ISBLK( mode)   0
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 83 of file fsys.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ S_ISCHR

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define S_ISCHR( mode)   0
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 77 of file fsys.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ S_ISFIFO

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define S_ISFIFO( mode)   (0)
│ │ │ │ -
│ │ │ │ +

Realtime timers and timer queues.

│ │ │ │ +

This offers ucommon support for realtime high-resolution threadsafe timers and timer queues. Threads may be scheduled by timers and timer queues may be used to inject timer events into callback objects or through virtuals.

│ │ │ │ │ │ │ │ -

Definition at line 101 of file fsys.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ S_ISLNK

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define S_ISLNK( mode)   (0)
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 107 of file fsys.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ S_ISREG

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define S_ISREG( mode)   1
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 89 of file fsys.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ S_ISSOCK

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
#define S_ISSOCK( mode)   (0)
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 95 of file fsys.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ -
│ │ │ │ +

Definition in file timers.h.

│ │ │ │ +
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,110 +3,46 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -_N_a_m_e_s_p_a_c_e_s | _M_a_c_r_o_s | _T_y_p_e_d_e_f_s | _F_u_n_c_t_i_o_n_s | _V_a_r_i_a_b_l_e_s │ │ │ │ │ -fsys.h File Reference │ │ │ │ │ -Thread-aware file system manipulation class. _M_o_r_e_._._. │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_p_r_o_t_o_c_o_l_s_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_t_y_p_e_r_e_f_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_m_e_m_o_r_y_._h> │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -Include dependency graph for fsys.h: │ │ │ │ │ +_N_a_m_e_s_p_a_c_e_s | _T_y_p_e_d_e_f_s | _F_u_n_c_t_i_o_n_s | _V_a_r_i_a_b_l_e_s │ │ │ │ │ +timers.h File Reference │ │ │ │ │ +Realtime timers and timer queues. _M_o_r_e_._._. │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_l_i_n_k_e_d_._h> │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +Include dependency graph for timers.h: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ This graph shows which files directly or indirectly include this file: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _s_o_u_r_c_e_ _c_o_d_e_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _u_c_o_m_m_o_n │ │ │ │ │   Common namespace for all ucommon objects. │ │ │ │ │   │ │ │ │ │ -MMaaccrrooss │ │ │ │ │ -#define  _____S___I_S_T_Y_P_E(mode, mask)   (((mode) & S_IFMT) == (mask)) │ │ │ │ │ -  │ │ │ │ │ -#define  _S___I_S_B_L_K(mode)   0 │ │ │ │ │ -  │ │ │ │ │ -#define  _S___I_S_C_H_R(mode)   0 │ │ │ │ │ -  │ │ │ │ │ -#define  _S___I_S_F_I_F_O(mode)   (0) │ │ │ │ │ -  │ │ │ │ │ -#define  _S___I_S_L_N_K(mode)   (0) │ │ │ │ │ -  │ │ │ │ │ -#define  _S___I_S_R_E_G(mode)   1 │ │ │ │ │ -  │ │ │ │ │ -#define  _S___I_S_S_O_C_K(mode)   (0) │ │ │ │ │ -  │ │ │ │ │ TTyyppeeddeeffss │ │ │ │ │ - typedef dir  _u_c_o_m_m_o_n_:_:_d_i_r___t │ │ │ │ │ -  │ │ │ │ │ - typedef dso  _u_c_o_m_m_o_n_:_:_d_s_o___t │ │ │ │ │ -  │ │ │ │ │ -typedef void *  _u_c_o_m_m_o_n_:_:_m_e_m___t │ │ │ │ │ -  Convenience type for loader operations. │ │ │ │ │ +typedef Timer  _u_c_o_m_m_o_n_:_:_t_i_m_e_r___t │ │ │ │ │ +  A convenience type for timers. │ │ │ │ │   │ │ │ │ │ FFuunnccttiioonnss │ │ │ │ │ class  _u_c_o_m_m_o_n_:_:_____a_t_t_r_i_b_u_t_e____ ((visibility("default"))) ExclusiveProtocol │ │ │ │ │   An exclusive locking protocol interface base. │ │ │ │ │   │ │ │ │ │ - bool  _u_c_o_m_m_o_n_:_:_i_s___d_e_v_i_c_e (const char *path) │ │ │ │ │ -  │ │ │ │ │ - bool  _u_c_o_m_m_o_n_:_:_i_s___d_i_r (const char *path) │ │ │ │ │ -  │ │ │ │ │ - bool  _u_c_o_m_m_o_n_:_:_i_s___e_x_e_c_u_t_a_b_l_e (const char *path) │ │ │ │ │ -  │ │ │ │ │ - bool  _u_c_o_m_m_o_n_:_:_i_s___e_x_i_s_t_s (const char *path) │ │ │ │ │ -  │ │ │ │ │ - bool  _u_c_o_m_m_o_n_:_:_i_s___f_i_l_e (const char *path) │ │ │ │ │ -  │ │ │ │ │ - bool  _u_c_o_m_m_o_n_:_:_i_s___l_i_n_k (const char *path) │ │ │ │ │ -  │ │ │ │ │ - bool  _u_c_o_m_m_o_n_:_:_i_s___r_e_a_d_a_b_l_e (const char *path) │ │ │ │ │ -  │ │ │ │ │ - bool  _u_c_o_m_m_o_n_:_:_i_s___w_r_i_t_a_b_l_e (const char *path) │ │ │ │ │ -  │ │ │ │ │ VVaarriiaabblleess │ │ │ │ │ class _____a_t_t_r_i_b_u_t_e____((visibility("default"))) │ │ │ │ │ - dir typedef fsys  _u_c_o_m_m_o_n_:_:_f_s_y_s___t │ │ │ │ │ -  Convenience class for directories. │ │ │ │ │ + TimerQueue typedef TimerQueue::event  _u_c_o_m_m_o_n_:_:_T_Q_E_v_e_n_t │ │ │ │ │ +  A timer queue for timer events. │ │ │ │ │   │ │ │ │ │ ********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -Thread-aware file system manipulation class. │ │ │ │ │ -This is used to provide generic file operations that are OS independent and │ │ │ │ │ -thread-safe in behavior. This is used in particular to wrap posix calls │ │ │ │ │ -internally to pth, and to create portable code between MSWINDOWS and Posix low- │ │ │ │ │ -level file I/O operations. │ │ │ │ │ -Definition in file _f_s_y_s_._h. │ │ │ │ │ -********** MMaaccrroo DDeeffiinniittiioonn DDooccuummeennttaattiioonn ********** │ │ │ │ │ -********** _?◆_? ____SS__IISSTTYYPPEE ********** │ │ │ │ │ -#define __S_ISTYPE (   mode, │ │ │ │ │ -   mask  │ │ │ │ │ - )    (((mode) & S_IFMT) == (mask)) │ │ │ │ │ -Definition at line _6_7 of file _f_s_y_s_._h. │ │ │ │ │ -********** _?◆_? SS__IISSBBLLKK ********** │ │ │ │ │ -#define S_ISBLK (   mode )    0 │ │ │ │ │ -Definition at line _8_3 of file _f_s_y_s_._h. │ │ │ │ │ -********** _?◆_? SS__IISSCCHHRR ********** │ │ │ │ │ -#define S_ISCHR (   mode )    0 │ │ │ │ │ -Definition at line _7_7 of file _f_s_y_s_._h. │ │ │ │ │ -********** _?◆_? SS__IISSFFIIFFOO ********** │ │ │ │ │ -#define S_ISFIFO (   mode )    (0) │ │ │ │ │ -Definition at line _1_0_1 of file _f_s_y_s_._h. │ │ │ │ │ -********** _?◆_? SS__IISSLLNNKK ********** │ │ │ │ │ -#define S_ISLNK (   mode )    (0) │ │ │ │ │ -Definition at line _1_0_7 of file _f_s_y_s_._h. │ │ │ │ │ -********** _?◆_? SS__IISSRREEGG ********** │ │ │ │ │ -#define S_ISREG (   mode )    1 │ │ │ │ │ -Definition at line _8_9 of file _f_s_y_s_._h. │ │ │ │ │ -********** _?◆_? SS__IISSSSOOCCKK ********** │ │ │ │ │ -#define S_ISSOCK (   mode )    (0) │ │ │ │ │ -Definition at line _9_5 of file _f_s_y_s_._h. │ │ │ │ │ +Realtime timers and timer queues. │ │ │ │ │ +This offers ucommon support for realtime high-resolution threadsafe timers and │ │ │ │ │ +timer queues. Threads may be scheduled by timers and timer queues may be used │ │ │ │ │ +to inject timer events into callback objects or through virtuals. │ │ │ │ │ +Definition in file _t_i_m_e_r_s_._h. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00458_source.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/fsys.h Source File │ │ │ │ +UCommon: ucommon/timers.h Source File │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ @@ -44,15 +44,15 @@ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ -
fsys.h
│ │ │ │ +
timers.h
│ │ │ │
│ │ │ │
│ │ │ │ Go to the documentation of this file.
1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks.
│ │ │ │
2// Copyright (C) 2015-2020 Cherokees of Idaho.
│ │ │ │
3//
│ │ │ │
4// This file is part of GNU uCommon C++.
│ │ │ │
5//
│ │ │ │ @@ -65,476 +65,195 @@ │ │ │ │
12// but WITHOUT ANY WARRANTY; without even the implied warranty of
│ │ │ │
13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
│ │ │ │
14// GNU Lesser General Public License for more details.
│ │ │ │
15//
│ │ │ │
16// You should have received a copy of the GNU Lesser General Public License
│ │ │ │
17// along with GNU uCommon C++. If not, see <http://www.gnu.org/licenses/>.
│ │ │ │
18
│ │ │ │ -
28#ifndef _UCOMMON_FSYS_H_
│ │ │ │ -
29#define _UCOMMON_FSYS_H_
│ │ │ │ +
28#ifndef _UCOMMON_TIMERS_H_
│ │ │ │ +
29#define _UCOMMON_TIMERS_H_
│ │ │ │
30
│ │ │ │ -
31#ifndef _UCOMMON_CONFIG_H_
│ │ │ │ -
32#include <ucommon/platform.h>
│ │ │ │ +
31#ifndef _UCOMMON_LINKED_H_
│ │ │ │ +
32#include <ucommon/linked.h>
│ │ │ │
33#endif
│ │ │ │
34
│ │ │ │ -
35#ifndef _UCOMMON_PROTOCOLS_H_
│ │ │ │ -
36#include <ucommon/protocols.h>
│ │ │ │ -
37#endif
│ │ │ │ -
38
│ │ │ │ -
39#ifndef _UCOMMON_THREAD_H_
│ │ │ │ -
40#include <ucommon/thread.h>
│ │ │ │ -
41#endif
│ │ │ │ -
42
│ │ │ │ -
43#ifndef _UCOMMON_TYPEREF_H_
│ │ │ │ -
44#include <ucommon/typeref.h>
│ │ │ │ -
45#endif
│ │ │ │ -
46
│ │ │ │ -
47#ifndef _UCOMMON_MEMORY_H_
│ │ │ │ -
48#include <ucommon/memory.h>
│ │ │ │ -
49#endif
│ │ │ │ -
50
│ │ │ │ -
51#ifndef _MSWINDOWS_
│ │ │ │ -
52#include <sys/stat.h>
│ │ │ │ -
53#else
│ │ │ │ -
54#include <io.h>
│ │ │ │ -
55#ifndef R_OK
│ │ │ │ -
56#define F_OK 0
│ │ │ │ -
57#define X_OK 1
│ │ │ │ -
58#define W_OK 2
│ │ │ │ -
59#define R_OK 4
│ │ │ │ -
60#endif
│ │ │ │ -
61#endif
│ │ │ │ -
62
│ │ │ │ -
63#include <errno.h>
│ │ │ │ -
64#include <stdio.h>
│ │ │ │ -
65
│ │ │ │ -
66#ifndef __S_ISTYPE
│ │ │ │ -
67#define __S_ISTYPE(mode, mask) (((mode) & S_IFMT) == (mask))
│ │ │ │ -
68#endif
│ │ │ │ -
69
│ │ │ │ -
70#if !defined(S_ISDIR) && defined(S_IFDIR)
│ │ │ │ -
71#define S_ISDIR(mode) __S_ISTYPE((mode), S_IFDIR)
│ │ │ │ -
72#endif
│ │ │ │ -
73
│ │ │ │ -
74#if !defined(S_ISCHR) && defined(S_IFCHR)
│ │ │ │ -
75#define S_ISCHR(mode) __S_ISTYPE((mode), S_IFCHR)
│ │ │ │ -
76#elif !defined(S_ISCHR)
│ │ │ │ -
77#define S_ISCHR(mode) 0
│ │ │ │ -
78#endif
│ │ │ │ -
79
│ │ │ │ -
80#if !defined(S_ISBLK) && defined(S_IFBLK)
│ │ │ │ -
81#define S_ISBLK(mode) __S_ISTYPE((mode), S_IFBLK)
│ │ │ │ -
82#elif !defined(S_ISBLK)
│ │ │ │ -
83#define S_ISBLK(mode) 0
│ │ │ │ -
84#endif
│ │ │ │ -
85
│ │ │ │ -
86#if !defined(S_ISREG) && defined(S_IFREG)
│ │ │ │ -
87#define S_ISREG(mode) __S_ISTYPE((mode), S_IFREG)
│ │ │ │ -
88#elif !defined(S_ISREG)
│ │ │ │ -
89#define S_ISREG(mode) 1
│ │ │ │ -
90#endif
│ │ │ │ -
91
│ │ │ │ -
92#if !defined(S_ISSOCK) && defined(S_IFSOCK)
│ │ │ │ -
93#define S_ISSOCK(mode) __S_ISTYPE((mode), S_IFSOCK)
│ │ │ │ -
94#elif !defined(S_ISSOCK)
│ │ │ │ -
95#define S_ISSOCK(mode) (0)
│ │ │ │ -
96#endif
│ │ │ │ -
97
│ │ │ │ -
98#if !defined(S_ISFIFO) && defined(S_IFIFO)
│ │ │ │ -
99#define S_ISFIFO(mode) __S_ISTYPE((mode), S_IFIFO)
│ │ │ │ -
100#elif !defined(S_ISFIFO)
│ │ │ │ -
101#define S_ISFIFO(mode) (0)
│ │ │ │ -
102#endif
│ │ │ │ -
103
│ │ │ │ -
104#if !defined(S_ISLNK) && defined(S_IFLNK)
│ │ │ │ -
105#define S_ISLNK(mode) __S_ISTYPE((mode), S_IFLNK)
│ │ │ │ -
106#elif !defined(S_ISLNK)
│ │ │ │ -
107#define S_ISLNK(mode) (0)
│ │ │ │ -
108#endif
│ │ │ │ -
109
│ │ │ │ -
110namespace ucommon {
│ │ │ │ +
35#ifndef _MSWINDOWS_
│ │ │ │ +
36#include <unistd.h>
│ │ │ │ +
37#include <sys/time.h>
│ │ │ │ +
38#endif
│ │ │ │ +
39
│ │ │ │ +
40#include <time.h>
│ │ │ │ +
41
│ │ │ │ +
42namespace ucommon {
│ │ │ │ +
43
│ │ │ │ +
50class __EXPORT Timer
│ │ │ │ +
51{
│ │ │ │ +
52private:
│ │ │ │ +
53 friend class Conditional;
│ │ │ │ +
54 friend class Semaphore;
│ │ │ │ +
55 friend class Event;
│ │ │ │ +
56
│ │ │ │ +
57#if _POSIX_TIMERS > 0 && defined(POSIX_TIMERS)
│ │ │ │ +
58 timespec timer;
│ │ │ │ +
59#else
│ │ │ │ +
60#undef POSIX_TIMERS // make sure not used if no support
│ │ │ │ +
61 timeval timer;
│ │ │ │ +
62#endif
│ │ │ │ +
63 bool updated;
│ │ │ │ +
64
│ │ │ │ +
65protected:
│ │ │ │ +
71 bool update(void);
│ │ │ │ +
72
│ │ │ │ +
77 bool is_active(void) const;
│ │ │ │ +
78
│ │ │ │ +
79public:
│ │ │ │ +
80 static const timeout_t inf = ((timeout_t)(-1));
│ │ │ │ +
81 static const time_t reset = ((time_t)(0));
│ │ │ │ +
82
│ │ │ │ +
83#ifdef _MSWINDOWS_
│ │ │ │ +
84 typedef unsigned __int64 tick_t;
│ │ │ │ +
85#else
│ │ │ │ +
86 typedef uint64_t tick_t;
│ │ │ │ +
87#endif
│ │ │ │ +
88
│ │ │ │ +
92 Timer();
│ │ │ │ +
93
│ │ │ │ +
98 Timer(timeout_t offset);
│ │ │ │ +
99
│ │ │ │ +
104 Timer(time_t offset);
│ │ │ │ +
105
│ │ │ │ +
110 Timer(const Timer& copy);
│ │ │ │
111
│ │ │ │ -
115typedef void *mem_t;
│ │ │ │ -
116
│ │ │ │ -
125class __EXPORT fsys
│ │ │ │ -
126{
│ │ │ │ -
127protected:
│ │ │ │ -
128 fd_t fd;
│ │ │ │ -
129 mutable int error;
│ │ │ │ -
130
│ │ │ │ -
131public:
│ │ │ │ -
135 enum {
│ │ │ │ -
136 OWNER_READONLY = 0400,
│ │ │ │ -
137 GROUP_READONLY = 0440,
│ │ │ │ -
138 PUBLIC_READONLY = 0444,
│ │ │ │ -
139 OWNER_PRIVATE = 0600,
│ │ │ │ -
140 OWNER_PUBLIC = 0644,
│ │ │ │ -
141 GROUP_PRIVATE = 0660,
│ │ │ │ -
142 GROUP_PUBLIC = 0664,
│ │ │ │ -
143 EVERYONE = 0666,
│ │ │ │ -
144 DIR_TEMPORARY = 01777
│ │ │ │ -
145 };
│ │ │ │ -
146
│ │ │ │ -
147 typedef struct stat fileinfo_t;
│ │ │ │ -
148
│ │ │ │ -
149#ifdef _MSWINDOWS_
│ │ │ │ -
150 static int remapError(void);
│ │ │ │ -
151#else
│ │ │ │ -
152 inline static int remapError(void) {
│ │ │ │ -
153 return errno;
│ │ │ │ -
154 }
│ │ │ │ -
155#endif
│ │ │ │ -
156
│ │ │ │ -
160 typedef enum {
│ │ │ │ -
161 RDONLY,
│ │ │ │ -
162 WRONLY,
│ │ │ │ -
163 REWRITE,
│ │ │ │ -
164 RDWR = REWRITE,
│ │ │ │ -
165 APPEND,
│ │ │ │ -
166 SHARED,
│ │ │ │ -
167 EXCLUSIVE,
│ │ │ │ -
168 DEVICE,
│ │ │ │ -
169 STREAM,
│ │ │ │ -
170 RANDOM
│ │ │ │ -
171 } access_t;
│ │ │ │ -
172
│ │ │ │ -
176 typedef long offset_t;
│ │ │ │ +
116 void set(timeout_t expire);
│ │ │ │ +
117
│ │ │ │ +
122 void set(time_t expire);
│ │ │ │ +
123
│ │ │ │ +
127 void set(void);
│ │ │ │ +
128
│ │ │ │ +
132 void clear(void);
│ │ │ │ +
133
│ │ │ │ +
138 timeout_t get(void) const;
│ │ │ │ +
139
│ │ │ │ +
144 inline timeout_t operator*() const {
│ │ │ │ +
145 return get();
│ │ │ │ +
146 }
│ │ │ │ +
147
│ │ │ │ +
152 bool operator!() const;
│ │ │ │ +
153
│ │ │ │ +
158 operator bool() const;
│ │ │ │ +
159
│ │ │ │ +
164 Timer& operator=(time_t expire);
│ │ │ │ +
165
│ │ │ │ +
170 Timer& operator=(timeout_t expire);
│ │ │ │ +
171
│ │ │ │ +
176 Timer& operator+=(time_t expire);
│ │ │ │
177
│ │ │ │ -
181 static const offset_t end;
│ │ │ │ -
182
│ │ │ │ -
186 fsys();
│ │ │ │ -
187
│ │ │ │ -
191 fsys(fd_t handle);
│ │ │ │ -
192
│ │ │ │ -
197 fsys(const fsys& descriptor);
│ │ │ │ -
198
│ │ │ │ -
204 fsys(const char *path, access_t access);
│ │ │ │ -
205
│ │ │ │ -
212 fsys(const char *path, unsigned permission, access_t access);
│ │ │ │ -
213
│ │ │ │ -
217 ~fsys();
│ │ │ │ -
218
│ │ │ │ -
223 inline fd_t operator*() const {
│ │ │ │ -
224 return fd;
│ │ │ │ -
225 }
│ │ │ │ -
226
│ │ │ │ -
231 inline operator fd_t() const {
│ │ │ │ -
232 return fd;
│ │ │ │ -
233 }
│ │ │ │ -
234
│ │ │ │ -
238 inline void reset(void) {
│ │ │ │ -
239 error = 0;
│ │ │ │ -
240 }
│ │ │ │ -
241
│ │ │ │ -
246 inline operator bool() const {
│ │ │ │ -
247 return fd != INVALID_HANDLE_VALUE;
│ │ │ │ -
248 }
│ │ │ │ -
249
│ │ │ │ -
254 inline bool operator!() const {
│ │ │ │ -
255 return fd == INVALID_HANDLE_VALUE;
│ │ │ │ -
256 }
│ │ │ │ +
182 Timer& operator+=(timeout_t expire);
│ │ │ │ +
183
│ │ │ │ +
188 Timer& operator-=(time_t expire);
│ │ │ │ +
189
│ │ │ │ +
194 Timer& operator-=(timeout_t expire);
│ │ │ │ +
195
│ │ │ │ +
201 timeout_t operator-(const Timer& timer);
│ │ │ │ +
202
│ │ │ │ +
208 bool operator==(const Timer& timer) const;
│ │ │ │ +
209
│ │ │ │ +
215 bool operator!=(const Timer& timer) const;
│ │ │ │ +
216
│ │ │ │ +
222 bool operator<(const Timer& timer) const;
│ │ │ │ +
223
│ │ │ │ +
229 bool operator<=(const Timer& timer) const;
│ │ │ │ +
230
│ │ │ │ +
236 bool operator>(const Timer& timer) const;
│ │ │ │ +
237
│ │ │ │ +
243 bool operator>=(const Timer& timer) const;
│ │ │ │ +
244
│ │ │ │ +
249 static void sync(Timer &timer);
│ │ │ │ +
250
│ │ │ │ +
255 static tick_t ticks(void);
│ │ │ │ +
256};
│ │ │ │
257
│ │ │ │ -
262 fsys& operator=(const fsys& descriptor);
│ │ │ │ -
263
│ │ │ │ -
269 fsys& operator*=(fd_t& descriptor);
│ │ │ │ -
270
│ │ │ │ -
275 fsys& operator=(fd_t descriptor);
│ │ │ │ -
276
│ │ │ │ -
281 inline fd_t handle(void) const {
│ │ │ │ -
282 return fd;
│ │ │ │ -
283 }
│ │ │ │ -
284
│ │ │ │ -
289 void set(fd_t descriptor);
│ │ │ │ -
290
│ │ │ │ -
295 fd_t release(void);
│ │ │ │ -
296
│ │ │ │ -
302 int seek(offset_t offset);
│ │ │ │ -
303
│ │ │ │ -
309 int drop(offset_t size = 0);
│ │ │ │ -
310
│ │ │ │ -
315 bool is_tty(void) const;
│ │ │ │ -
316
│ │ │ │ -
321 static bool is_tty(fd_t fd);
│ │ │ │ -
322
│ │ │ │ -
329 ssize_t read(void *buffer, size_t count);
│ │ │ │ -
330
│ │ │ │ -
337 ssize_t write(const void *buffer, size_t count);
│ │ │ │ +
268class __EXPORT TimerQueue : public OrderedIndex
│ │ │ │ +
269{
│ │ │ │ +
270private:
│ │ │ │ +
271 __DELETE_COPY(TimerQueue);
│ │ │ │ +
272
│ │ │ │ +
273public:
│ │ │ │ +
282 class __EXPORT event : protected Timer, public DLinkedObject
│ │ │ │ +
283 {
│ │ │ │ +
284 private:
│ │ │ │ +
285 __DELETE_DEFAULTS(event);
│ │ │ │ +
286
│ │ │ │ +
287 protected:
│ │ │ │ +
288 friend class TimerQueue;
│ │ │ │ +
289
│ │ │ │ +
294 event(timeout_t expire);
│ │ │ │ +
295
│ │ │ │ +
301 event(TimerQueue *queue, timeout_t expire);
│ │ │ │ +
302
│ │ │ │ +
306 virtual void expired(void) = 0;
│ │ │ │ +
307
│ │ │ │ +
313 virtual timeout_t timeout(void);
│ │ │ │ +
314
│ │ │ │ +
315 public:
│ │ │ │ +
319 virtual ~event();
│ │ │ │ +
320
│ │ │ │ +
326 void attach(TimerQueue *queue);
│ │ │ │ +
327
│ │ │ │ +
331 void detach(void);
│ │ │ │ +
332
│ │ │ │ +
337 void arm(timeout_t timeout);
│ │ │ │
338
│ │ │ │ -
344 int info(fileinfo_t *buffer);
│ │ │ │ -
345
│ │ │ │ -
352 int trunc(offset_t offset);
│ │ │ │ -
353
│ │ │ │ -
358 int sync(void);
│ │ │ │ -
359
│ │ │ │ -
365 static int prefix(const char *path);
│ │ │ │ -
366
│ │ │ │ -
373 static int prefix(char *path, size_t size);
│ │ │ │ -
374
│ │ │ │ -
375 static stringref_t prefix(void);
│ │ │ │ -
376
│ │ │ │ -
383 static int info(const char *path, fileinfo_t *buffer);
│ │ │ │ -
384
│ │ │ │ -
390 static int erase(const char *path);
│ │ │ │ +
342 void disarm(void);
│ │ │ │ +
343
│ │ │ │ +
348 inline timeout_t get(void) const {
│ │ │ │ +
349 return Timer::get();
│ │ │ │ +
350 }
│ │ │ │ +
351
│ │ │ │ +
352 inline timeout_t operator*() const {
│ │ │ │ +
353 return Timer::get();
│ │ │ │ +
354 }
│ │ │ │ +
355
│ │ │ │ +
359 void update(void);
│ │ │ │ +
360
│ │ │ │ +
365 inline TimerQueue *list(void) const {
│ │ │ │ +
366 return static_cast<TimerQueue*>(Root);
│ │ │ │ +
367 }
│ │ │ │ +
368 };
│ │ │ │ +
369
│ │ │ │ +
370protected:
│ │ │ │ +
371 friend class event;
│ │ │ │ +
372
│ │ │ │ +
377 virtual void modify(void) = 0;
│ │ │ │ +
378
│ │ │ │ +
384 virtual void update(void) = 0;
│ │ │ │ +
385
│ │ │ │ +
386public:
│ │ │ │ +
390 TimerQueue();
│ │ │ │
391
│ │ │ │ -
399 static int copy(const char *source, const char *target, size_t size = 1024);
│ │ │ │ -
400
│ │ │ │ -
407 static int rename(const char *oldpath, const char *newpath);
│ │ │ │ +
395 virtual ~TimerQueue();
│ │ │ │ +
396
│ │ │ │ +
401 void operator+=(event &timer);
│ │ │ │ +
402
│ │ │ │ +
407 void operator-=(event &timer);
│ │ │ │
408
│ │ │ │ -
415 static int mode(const char *path, unsigned value);
│ │ │ │ -
416
│ │ │ │ -
422 static bool is_exists(const char *path);
│ │ │ │ +
416 timeout_t expire();
│ │ │ │ +
417};
│ │ │ │ +
418
│ │ │ │ +
422typedef TimerQueue::event TQEvent;
│ │ │ │
423
│ │ │ │ -
429 static bool is_readable(const char *path);
│ │ │ │ +
427typedef Timer timer_t;
│ │ │ │ +
428
│ │ │ │ +
429} // namespace ucommon
│ │ │ │
430
│ │ │ │ -
436 static bool is_writable(const char *path);
│ │ │ │ -
437
│ │ │ │ -
443 static bool is_executable(const char *path);
│ │ │ │ -
444
│ │ │ │ -
450 static bool is_file(const char *path);
│ │ │ │ -
451
│ │ │ │ -
457 static bool is_dir(const char *path);
│ │ │ │ -
458
│ │ │ │ -
464 static bool is_link(const char *path);
│ │ │ │ -
465
│ │ │ │ -
471 static bool is_device(const char *path);
│ │ │ │ -
472
│ │ │ │ -
478 static bool is_hidden(const char *path);
│ │ │ │ -
479
│ │ │ │ -
485 void open(const char *path, access_t access);
│ │ │ │ -
486
│ │ │ │ -
491 inline void assign(fd_t descriptor) {
│ │ │ │ -
492 close();
│ │ │ │ -
493 fd = descriptor;
│ │ │ │ -
494 }
│ │ │ │ -
495
│ │ │ │ -
501 inline static void assign(fsys& object, fd_t descriptor) {
│ │ │ │ -
502 object.close();
│ │ │ │ -
503 object.fd = descriptor;
│ │ │ │ -
504 }
│ │ │ │ -
505
│ │ │ │ -
512 void open(const char *path, unsigned mode, access_t access);
│ │ │ │ -
513
│ │ │ │ -
521 static int unlink(const char *path);
│ │ │ │ -
522
│ │ │ │ -
529 static int link(const char *path, const char *target);
│ │ │ │ -
530
│ │ │ │ -
537 static int hardlink(const char *path, const char *target);
│ │ │ │ -
538
│ │ │ │ -
545 static int linkinfo(const char *path, char *buffer, size_t size);
│ │ │ │ -
546
│ │ │ │ -
551 int close(void);
│ │ │ │ -
552
│ │ │ │ -
557 inline int err(void) const {
│ │ │ │ -
558 return error;
│ │ │ │ -
559 }
│ │ │ │ -
560
│ │ │ │ -
566 static fd_t input(const char *path);
│ │ │ │ -
567
│ │ │ │ -
573 static fd_t output(const char *path);
│ │ │ │ -
574
│ │ │ │ -
580 static fd_t append(const char *path);
│ │ │ │ -
581
│ │ │ │ -
586 static void release(fd_t descriptor);
│ │ │ │ -
587
│ │ │ │ -
595 static int pipe(fd_t& input, fd_t& output, size_t size = 0);
│ │ │ │ -
596
│ │ │ │ -
605 static int inherit(fd_t& descriptor, bool enable);
│ │ │ │ -
606
│ │ │ │ -
611 static fd_t null(void);
│ │ │ │ -
612
│ │ │ │ -
618 static int load(const char *path);
│ │ │ │ -
619
│ │ │ │ -
627 static int exec(const char *path, char **argv, char **envp = NULL);
│ │ │ │ -
628
│ │ │ │ -
629 static inline bool is_file(struct stat *inode) {
│ │ │ │ -
630 return S_ISREG(inode->st_mode);
│ │ │ │ -
631 }
│ │ │ │ -
632
│ │ │ │ -
633 static inline bool is_dir(struct stat *inode) {
│ │ │ │ -
634 return S_ISDIR(inode->st_mode);
│ │ │ │ -
635 }
│ │ │ │ -
636
│ │ │ │ -
637 static inline bool is_link(struct stat *inode) {
│ │ │ │ -
638 return S_ISLNK(inode->st_mode);
│ │ │ │ -
639 }
│ │ │ │ -
640
│ │ │ │ -
641 static inline bool is_dev(struct stat *inode) {
│ │ │ │ -
642 return S_ISBLK(inode->st_mode) || S_ISCHR(inode->st_mode);
│ │ │ │ -
643 }
│ │ │ │ -
644
│ │ │ │ -
645 static inline bool is_char(struct stat *inode) {
│ │ │ │ -
646 return S_ISCHR(inode->st_mode);
│ │ │ │ -
647 }
│ │ │ │ -
648
│ │ │ │ -
649 static inline bool is_disk(struct stat *inode) {
│ │ │ │ -
650 return S_ISBLK(inode->st_mode);
│ │ │ │ -
651 }
│ │ │ │ -
652
│ │ │ │ -
653 static inline bool is_sys(struct stat *inode) {
│ │ │ │ -
654 return S_ISSOCK(inode->st_mode) || S_ISFIFO(inode->st_mode);
│ │ │ │ -
655 }
│ │ │ │ -
656};
│ │ │ │ -
657
│ │ │ │ -
662class __EXPORT dso
│ │ │ │ -
663{
│ │ │ │ -
664private:
│ │ │ │ -
665 friend class fsys;
│ │ │ │ -
666
│ │ │ │ -
667#ifdef _MSWINDOWS_
│ │ │ │ -
668 HINSTANCE ptr;
│ │ │ │ -
669#else
│ │ │ │ -
670 void *ptr;
│ │ │ │ -
671#endif
│ │ │ │ -
672 int error;
│ │ │ │ -
673
│ │ │ │ -
674 __DELETE_COPY(dso);
│ │ │ │ -
675
│ │ │ │ -
676public:
│ │ │ │ -
677#ifdef _MSWINDOWS_
│ │ │ │ -
678 typedef int (FAR WINAPI *addr_t)();
│ │ │ │ -
679#else
│ │ │ │ -
680 typedef void *addr_t;
│ │ │ │ -
681#endif
│ │ │ │ -
682
│ │ │ │ -
686 dso();
│ │ │ │ -
687
│ │ │ │ -
692 dso(const char *path);
│ │ │ │ -
693
│ │ │ │ -
697 ~dso();
│ │ │ │ -
698
│ │ │ │ -
703 void map(const char *path);
│ │ │ │ -
704
│ │ │ │ -
708 void release(void);
│ │ │ │ -
709
│ │ │ │ -
716 addr_t find(const char *symbol) const;
│ │ │ │ -
717
│ │ │ │ -
718 inline int err(void) const {
│ │ │ │ -
719 return error;
│ │ │ │ -
720 }
│ │ │ │ -
721
│ │ │ │ -
722 inline addr_t operator[](const char *symbol) const {
│ │ │ │ -
723 return find(symbol);
│ │ │ │ -
724 }
│ │ │ │ -
725
│ │ │ │ -
726 inline addr_t operator()(const char *symbol) const {
│ │ │ │ -
727 return find(symbol);
│ │ │ │ -
728 }
│ │ │ │ -
729
│ │ │ │ -
730 inline operator bool() const {
│ │ │ │ -
731 return ptr != NULL;
│ │ │ │ -
732 }
│ │ │ │ -
733
│ │ │ │ -
734 inline bool operator!() const {
│ │ │ │ -
735 return ptr == NULL;
│ │ │ │ -
736 }
│ │ │ │ -
737};
│ │ │ │ -
738
│ │ │ │ -
743class __EXPORT dir : private fsys
│ │ │ │ -
744{
│ │ │ │ -
745private:
│ │ │ │ -
746#ifdef _MSWINDOWS_
│ │ │ │ -
747 WIN32_FIND_DATA *ptr;
│ │ │ │ -
748 HINSTANCE mem;
│ │ │ │ -
749#else
│ │ │ │ -
750 void *ptr;
│ │ │ │ -
751#endif
│ │ │ │ -
752
│ │ │ │ -
753public:
│ │ │ │ -
758 dir(const char *path);
│ │ │ │ -
759
│ │ │ │ -
763 dir();
│ │ │ │ -
764
│ │ │ │ -
768 ~dir();
│ │ │ │ -
769
│ │ │ │ -
776 static int create(const char *path, unsigned mode);
│ │ │ │ -
777
│ │ │ │ -
783 static int remove(const char *path);
│ │ │ │ -
784
│ │ │ │ -
789 void open(const char *path);
│ │ │ │ -
790
│ │ │ │ -
797 ssize_t read(char *buffer, size_t count);
│ │ │ │ -
798
│ │ │ │ -
802 void close(void);
│ │ │ │ -
803
│ │ │ │ -
804 inline int err(void) const {
│ │ │ │ -
805 return fsys::err();
│ │ │ │ -
806 }
│ │ │ │ -
807
│ │ │ │ -
808 inline void reset(void) {
│ │ │ │ -
809 fsys::reset();
│ │ │ │ -
810 }
│ │ │ │ -
811
│ │ │ │ -
816 inline operator bool() const {
│ │ │ │ -
817 return ptr != NULL;
│ │ │ │ -
818 }
│ │ │ │ -
819
│ │ │ │ -
824 inline bool operator!() const {
│ │ │ │ -
825 return ptr == NULL;
│ │ │ │ -
826 }
│ │ │ │ -
827};
│ │ │ │ -
828
│ │ │ │ -
832typedef fsys fsys_t;
│ │ │ │ -
833
│ │ │ │ -
834typedef dir dir_t;
│ │ │ │ -
835
│ │ │ │ -
836typedef dso dso_t;
│ │ │ │ -
837
│ │ │ │ -
838inline bool is_exists(const char *path)
│ │ │ │ -
839{
│ │ │ │ -
840 return fsys::is_exists(path);
│ │ │ │ -
841}
│ │ │ │ -
842
│ │ │ │ -
843inline bool is_readable(const char *path)
│ │ │ │ -
844{
│ │ │ │ -
845 return fsys::is_readable(path);
│ │ │ │ -
846}
│ │ │ │ -
847
│ │ │ │ -
848inline bool is_writable(const char *path)
│ │ │ │ -
849{
│ │ │ │ -
850 return fsys::is_writable(path);
│ │ │ │ -
851}
│ │ │ │ -
852
│ │ │ │ -
853inline bool is_executable(const char *path)
│ │ │ │ -
854{
│ │ │ │ -
855 return fsys::is_executable(path);
│ │ │ │ -
856}
│ │ │ │ -
857
│ │ │ │ -
858inline bool is_file(const char *path)
│ │ │ │ -
859{
│ │ │ │ -
860 return fsys::is_file(path);
│ │ │ │ -
861}
│ │ │ │ -
862
│ │ │ │ -
863inline bool is_dir(const char *path)
│ │ │ │ -
864{
│ │ │ │ -
865 return fsys::is_dir(path);
│ │ │ │ -
866}
│ │ │ │ -
867
│ │ │ │ -
868inline bool is_link(const char *path)
│ │ │ │ -
869{
│ │ │ │ -
870 return fsys::is_link(path);
│ │ │ │ -
871}
│ │ │ │ -
872
│ │ │ │ -
873inline bool is_device(const char *path)
│ │ │ │ -
874{
│ │ │ │ -
875 return fsys::is_device(path);
│ │ │ │ -
876}
│ │ │ │ -
877
│ │ │ │ -
878} // namespace ucommon
│ │ │ │ -
879
│ │ │ │ -
880#endif
│ │ │ │ -
881
│ │ │ │ -
Private heaps, pools, and associations.
│ │ │ │ -
Abstract interfaces and support.
│ │ │ │ -
Various miscellaneous platform specific headers and defines.
│ │ │ │ -
A thread-safe atomic heap management system.
│ │ │ │ -
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ -
class __attribute__((visibility("default"))) dir typedef fsys fsys_t
Convenience class for directories.
Definition fsys.h:743
│ │ │ │ -
void * mem_t
Convenience type for loader operations.
Definition fsys.h:115
│ │ │ │ -
T copy(const T &src)
Convenience function to copy objects.
Definition generics.h:400
│ │ │ │ -
Thread classes and sychronization objects.
│ │ │ │ +
431#endif
│ │ │ │ +
Linked objects, lists, templates, and containers.
│ │ │ │ +
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ +
Timer timer_t
A convenience type for timers.
Definition timers.h:427
│ │ │ │ +
class __attribute__((visibility("default"))) TimerQueue typedef TimerQueue::event TQEvent
A timer queue for timer events.
Definition timers.h:268
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,15 +3,15 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -fsys.h │ │ │ │ │ +timers.h │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _d_o_c_u_m_e_n_t_a_t_i_o_n_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ 1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks. │ │ │ │ │ 2// Copyright (C) 2015-2020 Cherokees of Idaho. │ │ │ │ │ 3// │ │ │ │ │ 4// This file is part of GNU uCommon C++. │ │ │ │ │ 5// │ │ │ │ │ 6// GNU uCommon C++ is free software: you can redistribute it and/or modify │ │ │ │ │ @@ -23,488 +23,200 @@ │ │ │ │ │ 12// but WITHOUT ANY WARRANTY; without even the implied warranty of │ │ │ │ │ 13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the │ │ │ │ │ 14// GNU Lesser General Public License for more details. │ │ │ │ │ 15// │ │ │ │ │ 16// You should have received a copy of the GNU Lesser General Public License │ │ │ │ │ 17// along with GNU uCommon C++. If not, see . │ │ │ │ │ 18 │ │ │ │ │ -28#ifndef _UCOMMON_FSYS_H_ │ │ │ │ │ -29#define _UCOMMON_FSYS_H_ │ │ │ │ │ +28#ifndef _UCOMMON_TIMERS_H_ │ │ │ │ │ +29#define _UCOMMON_TIMERS_H_ │ │ │ │ │ 30 │ │ │ │ │ -31#ifndef _UCOMMON_CONFIG_H_ │ │ │ │ │ -32#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ +31#ifndef _UCOMMON_LINKED_H_ │ │ │ │ │ +32#include <_u_c_o_m_m_o_n_/_l_i_n_k_e_d_._h> │ │ │ │ │ 33#endif │ │ │ │ │ 34 │ │ │ │ │ -35#ifndef _UCOMMON_PROTOCOLS_H_ │ │ │ │ │ -36#include <_u_c_o_m_m_o_n_/_p_r_o_t_o_c_o_l_s_._h> │ │ │ │ │ -37#endif │ │ │ │ │ -38 │ │ │ │ │ -39#ifndef _UCOMMON_THREAD_H_ │ │ │ │ │ -40#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ -41#endif │ │ │ │ │ -42 │ │ │ │ │ -43#ifndef _UCOMMON_TYPEREF_H_ │ │ │ │ │ -44#include <_u_c_o_m_m_o_n_/_t_y_p_e_r_e_f_._h> │ │ │ │ │ -45#endif │ │ │ │ │ -46 │ │ │ │ │ -47#ifndef _UCOMMON_MEMORY_H_ │ │ │ │ │ -48#include <_u_c_o_m_m_o_n_/_m_e_m_o_r_y_._h> │ │ │ │ │ -49#endif │ │ │ │ │ -50 │ │ │ │ │ -51#ifndef _MSWINDOWS_ │ │ │ │ │ -52#include │ │ │ │ │ -53#else │ │ │ │ │ -54#include │ │ │ │ │ -55#ifndef R_OK │ │ │ │ │ -56#define F_OK 0 │ │ │ │ │ -57#define X_OK 1 │ │ │ │ │ -58#define W_OK 2 │ │ │ │ │ -59#define R_OK 4 │ │ │ │ │ -60#endif │ │ │ │ │ -61#endif │ │ │ │ │ -62 │ │ │ │ │ -63#include │ │ │ │ │ -64#include │ │ │ │ │ -65 │ │ │ │ │ -66#ifndef __S_ISTYPE │ │ │ │ │ -67#define __S_ISTYPE(mode, mask) (((mode) & S_IFMT) == (mask)) │ │ │ │ │ -68#endif │ │ │ │ │ -69 │ │ │ │ │ -70#if !defined(S_ISDIR) && defined(S_IFDIR) │ │ │ │ │ -71#define S_ISDIR(mode) __S_ISTYPE((mode), S_IFDIR) │ │ │ │ │ -72#endif │ │ │ │ │ -73 │ │ │ │ │ -74#if !defined(S_ISCHR) && defined(S_IFCHR) │ │ │ │ │ -75#define S_ISCHR(mode) __S_ISTYPE((mode), S_IFCHR) │ │ │ │ │ -76#elif !defined(S_ISCHR) │ │ │ │ │ -77#define S_ISCHR(mode) 0 │ │ │ │ │ -78#endif │ │ │ │ │ -79 │ │ │ │ │ -80#if !defined(S_ISBLK) && defined(S_IFBLK) │ │ │ │ │ -81#define S_ISBLK(mode) __S_ISTYPE((mode), S_IFBLK) │ │ │ │ │ -82#elif !defined(S_ISBLK) │ │ │ │ │ -83#define S_ISBLK(mode) 0 │ │ │ │ │ -84#endif │ │ │ │ │ -85 │ │ │ │ │ -86#if !defined(S_ISREG) && defined(S_IFREG) │ │ │ │ │ -87#define S_ISREG(mode) __S_ISTYPE((mode), S_IFREG) │ │ │ │ │ -88#elif !defined(S_ISREG) │ │ │ │ │ -89#define S_ISREG(mode) 1 │ │ │ │ │ -90#endif │ │ │ │ │ -91 │ │ │ │ │ -92#if !defined(S_ISSOCK) && defined(S_IFSOCK) │ │ │ │ │ -93#define S_ISSOCK(mode) __S_ISTYPE((mode), S_IFSOCK) │ │ │ │ │ -94#elif !defined(S_ISSOCK) │ │ │ │ │ -95#define S_ISSOCK(mode) (0) │ │ │ │ │ -96#endif │ │ │ │ │ -97 │ │ │ │ │ -98#if !defined(S_ISFIFO) && defined(S_IFIFO) │ │ │ │ │ -99#define S_ISFIFO(mode) __S_ISTYPE((mode), S_IFIFO) │ │ │ │ │ -100#elif !defined(S_ISFIFO) │ │ │ │ │ -101#define S_ISFIFO(mode) (0) │ │ │ │ │ -102#endif │ │ │ │ │ -103 │ │ │ │ │ -104#if !defined(S_ISLNK) && defined(S_IFLNK) │ │ │ │ │ -105#define S_ISLNK(mode) __S_ISTYPE((mode), S_IFLNK) │ │ │ │ │ -106#elif !defined(S_ISLNK) │ │ │ │ │ -107#define S_ISLNK(mode) (0) │ │ │ │ │ -108#endif │ │ │ │ │ -109 │ │ │ │ │ -110namespace _u_c_o_m_m_o_n { │ │ │ │ │ +35#ifndef _MSWINDOWS_ │ │ │ │ │ +36#include │ │ │ │ │ +37#include │ │ │ │ │ +38#endif │ │ │ │ │ +39 │ │ │ │ │ +40#include │ │ │ │ │ +41 │ │ │ │ │ +42namespace _u_c_o_m_m_o_n { │ │ │ │ │ +43 │ │ │ │ │ +50class __EXPORT Timer │ │ │ │ │ +51{ │ │ │ │ │ +52private: │ │ │ │ │ +53 friend class Conditional; │ │ │ │ │ +54 friend class Semaphore; │ │ │ │ │ +55 friend class Event; │ │ │ │ │ +56 │ │ │ │ │ +57#if _POSIX_TIMERS > 0 && defined(POSIX_TIMERS) │ │ │ │ │ +58 timespec timer; │ │ │ │ │ +59#else │ │ │ │ │ +60#undef POSIX_TIMERS // make sure not used if no support │ │ │ │ │ +61 timeval timer; │ │ │ │ │ +62#endif │ │ │ │ │ +63 bool updated; │ │ │ │ │ +64 │ │ │ │ │ +65protected: │ │ │ │ │ +71 bool update(void); │ │ │ │ │ +72 │ │ │ │ │ +77 bool is_active(void) const; │ │ │ │ │ +78 │ │ │ │ │ +79public: │ │ │ │ │ +80 static const timeout_t inf = ((timeout_t)(-1)); │ │ │ │ │ +81 static const time_t reset = ((time_t)(0)); │ │ │ │ │ +82 │ │ │ │ │ +83#ifdef _MSWINDOWS_ │ │ │ │ │ +84 typedef unsigned __int64 tick_t; │ │ │ │ │ +85#else │ │ │ │ │ +86 typedef uint64_t tick_t; │ │ │ │ │ +87#endif │ │ │ │ │ +88 │ │ │ │ │ +92 Timer(); │ │ │ │ │ +93 │ │ │ │ │ +98 Timer(timeout_t offset); │ │ │ │ │ +99 │ │ │ │ │ +104 Timer(time_t offset); │ │ │ │ │ +105 │ │ │ │ │ +110 Timer(const Timer& copy); │ │ │ │ │ 111 │ │ │ │ │ -_1_1_5typedef void *_m_e_m___t; │ │ │ │ │ -116 │ │ │ │ │ -125class __EXPORT fsys │ │ │ │ │ -126{ │ │ │ │ │ -127protected: │ │ │ │ │ -128 fd_t fd; │ │ │ │ │ -129 mutable int error; │ │ │ │ │ -130 │ │ │ │ │ -131public: │ │ │ │ │ -135 enum { │ │ │ │ │ -136 OWNER_READONLY = 0400, │ │ │ │ │ -137 GROUP_READONLY = 0440, │ │ │ │ │ -138 PUBLIC_READONLY = 0444, │ │ │ │ │ -139 OWNER_PRIVATE = 0600, │ │ │ │ │ -140 OWNER_PUBLIC = 0644, │ │ │ │ │ -141 GROUP_PRIVATE = 0660, │ │ │ │ │ -142 GROUP_PUBLIC = 0664, │ │ │ │ │ -143 EVERYONE = 0666, │ │ │ │ │ -144 DIR_TEMPORARY = 01777 │ │ │ │ │ -145 }; │ │ │ │ │ -146 │ │ │ │ │ -147 typedef struct stat fileinfo_t; │ │ │ │ │ -148 │ │ │ │ │ -149#ifdef _MSWINDOWS_ │ │ │ │ │ -150 static int remapError(void); │ │ │ │ │ -151#else │ │ │ │ │ -152 inline static int remapError(void) { │ │ │ │ │ -153 return errno; │ │ │ │ │ -154 } │ │ │ │ │ -155#endif │ │ │ │ │ -156 │ │ │ │ │ -160 typedef enum { │ │ │ │ │ -161 RDONLY, │ │ │ │ │ -162 WRONLY, │ │ │ │ │ -163 REWRITE, │ │ │ │ │ -164 RDWR = REWRITE, │ │ │ │ │ -165 APPEND, │ │ │ │ │ -166 SHARED, │ │ │ │ │ -167 EXCLUSIVE, │ │ │ │ │ -168 DEVICE, │ │ │ │ │ -169 STREAM, │ │ │ │ │ -170 RANDOM │ │ │ │ │ -171 } access_t; │ │ │ │ │ -172 │ │ │ │ │ -176 typedef long offset_t; │ │ │ │ │ +116 void set(timeout_t expire); │ │ │ │ │ +117 │ │ │ │ │ +122 void set(time_t expire); │ │ │ │ │ +123 │ │ │ │ │ +127 void set(void); │ │ │ │ │ +128 │ │ │ │ │ +132 void clear(void); │ │ │ │ │ +133 │ │ │ │ │ +138 timeout_t get(void) const; │ │ │ │ │ +139 │ │ │ │ │ +144 inline timeout_t operator*() const { │ │ │ │ │ +145 return get(); │ │ │ │ │ +146 } │ │ │ │ │ +147 │ │ │ │ │ +152 bool operator!() const; │ │ │ │ │ +153 │ │ │ │ │ +158 operator bool() const; │ │ │ │ │ +159 │ │ │ │ │ +164 Timer& operator=(time_t expire); │ │ │ │ │ +165 │ │ │ │ │ +170 Timer& operator=(timeout_t expire); │ │ │ │ │ +171 │ │ │ │ │ +176 Timer& operator+=(time_t expire); │ │ │ │ │ 177 │ │ │ │ │ -181 static const offset_t end; │ │ │ │ │ -182 │ │ │ │ │ -186 fsys(); │ │ │ │ │ -187 │ │ │ │ │ -191 fsys(fd_t handle); │ │ │ │ │ -192 │ │ │ │ │ -197 fsys(const fsys& descriptor); │ │ │ │ │ -198 │ │ │ │ │ -204 fsys(const char *path, access_t access); │ │ │ │ │ -205 │ │ │ │ │ -212 fsys(const char *path, unsigned permission, access_t access); │ │ │ │ │ -213 │ │ │ │ │ -217 ~fsys(); │ │ │ │ │ -218 │ │ │ │ │ -223 inline fd_t operator*() const { │ │ │ │ │ -224 return fd; │ │ │ │ │ -225 } │ │ │ │ │ -226 │ │ │ │ │ -231 inline operator fd_t() const { │ │ │ │ │ -232 return fd; │ │ │ │ │ -233 } │ │ │ │ │ -234 │ │ │ │ │ -238 inline void reset(void) { │ │ │ │ │ -239 error = 0; │ │ │ │ │ -240 } │ │ │ │ │ -241 │ │ │ │ │ -246 inline operator bool() const { │ │ │ │ │ -247 return fd != INVALID_HANDLE_VALUE; │ │ │ │ │ -248 } │ │ │ │ │ -249 │ │ │ │ │ -254 inline bool operator!() const { │ │ │ │ │ -255 return fd == INVALID_HANDLE_VALUE; │ │ │ │ │ -256 } │ │ │ │ │ +182 Timer& operator+=(timeout_t expire); │ │ │ │ │ +183 │ │ │ │ │ +188 Timer& operator-=(time_t expire); │ │ │ │ │ +189 │ │ │ │ │ +194 Timer& operator-=(timeout_t expire); │ │ │ │ │ +195 │ │ │ │ │ +201 timeout_t operator-(const Timer& timer); │ │ │ │ │ +202 │ │ │ │ │ +208 bool operator==(const Timer& timer) const; │ │ │ │ │ +209 │ │ │ │ │ +215 bool operator!=(const Timer& timer) const; │ │ │ │ │ +216 │ │ │ │ │ +222 bool operator<(const Timer& timer) const; │ │ │ │ │ +223 │ │ │ │ │ +229 bool operator<=(const Timer& timer) const; │ │ │ │ │ +230 │ │ │ │ │ +236 bool operator>(const Timer& timer) const; │ │ │ │ │ +237 │ │ │ │ │ +243 bool operator>=(const Timer& timer) const; │ │ │ │ │ +244 │ │ │ │ │ +249 static void sync(Timer &timer); │ │ │ │ │ +250 │ │ │ │ │ +255 static tick_t ticks(void); │ │ │ │ │ +256}; │ │ │ │ │ 257 │ │ │ │ │ -262 fsys& operator=(const fsys& descriptor); │ │ │ │ │ -263 │ │ │ │ │ -269 fsys& operator*=(fd_t& descriptor); │ │ │ │ │ -270 │ │ │ │ │ -275 fsys& operator=(fd_t descriptor); │ │ │ │ │ -276 │ │ │ │ │ -281 inline fd_t handle(void) const { │ │ │ │ │ -282 return fd; │ │ │ │ │ -283 } │ │ │ │ │ -284 │ │ │ │ │ -289 void set(fd_t descriptor); │ │ │ │ │ -290 │ │ │ │ │ -295 fd_t release(void); │ │ │ │ │ -296 │ │ │ │ │ -302 int seek(offset_t offset); │ │ │ │ │ -303 │ │ │ │ │ -309 int drop(offset_t size = 0); │ │ │ │ │ -310 │ │ │ │ │ -315 bool is_tty(void) const; │ │ │ │ │ -316 │ │ │ │ │ -321 static bool is_tty(fd_t fd); │ │ │ │ │ -322 │ │ │ │ │ -329 ssize_t read(void *buffer, size_t count); │ │ │ │ │ -330 │ │ │ │ │ -337 ssize_t write(const void *buffer, size_t count); │ │ │ │ │ +268class __EXPORT TimerQueue : public OrderedIndex │ │ │ │ │ +269{ │ │ │ │ │ +270private: │ │ │ │ │ +271 __DELETE_COPY(TimerQueue); │ │ │ │ │ +272 │ │ │ │ │ +273public: │ │ │ │ │ +282 class __EXPORT event : protected Timer, public DLinkedObject │ │ │ │ │ +283 { │ │ │ │ │ +284 private: │ │ │ │ │ +285 __DELETE_DEFAULTS(event); │ │ │ │ │ +286 │ │ │ │ │ +287 protected: │ │ │ │ │ +288 friend class TimerQueue; │ │ │ │ │ +289 │ │ │ │ │ +294 event(timeout_t expire); │ │ │ │ │ +295 │ │ │ │ │ +301 event(TimerQueue *queue, timeout_t expire); │ │ │ │ │ +302 │ │ │ │ │ +306 virtual void expired(void) = 0; │ │ │ │ │ +307 │ │ │ │ │ +313 virtual timeout_t timeout(void); │ │ │ │ │ +314 │ │ │ │ │ +315 public: │ │ │ │ │ +319 virtual ~event(); │ │ │ │ │ +320 │ │ │ │ │ +326 void attach(TimerQueue *queue); │ │ │ │ │ +327 │ │ │ │ │ +331 void detach(void); │ │ │ │ │ +332 │ │ │ │ │ +337 void arm(timeout_t timeout); │ │ │ │ │ 338 │ │ │ │ │ -344 int info(fileinfo_t *buffer); │ │ │ │ │ -345 │ │ │ │ │ -352 int trunc(offset_t offset); │ │ │ │ │ -353 │ │ │ │ │ -358 int sync(void); │ │ │ │ │ -359 │ │ │ │ │ -365 static int prefix(const char *path); │ │ │ │ │ -366 │ │ │ │ │ -373 static int prefix(char *path, size_t size); │ │ │ │ │ -374 │ │ │ │ │ -375 static stringref_t prefix(void); │ │ │ │ │ -376 │ │ │ │ │ -383 static int info(const char *path, fileinfo_t *buffer); │ │ │ │ │ -384 │ │ │ │ │ -390 static int erase(const char *path); │ │ │ │ │ +342 void disarm(void); │ │ │ │ │ +343 │ │ │ │ │ +348 inline timeout_t get(void) const { │ │ │ │ │ +349 return Timer::get(); │ │ │ │ │ +350 } │ │ │ │ │ +351 │ │ │ │ │ +352 inline timeout_t operator*() const { │ │ │ │ │ +353 return Timer::get(); │ │ │ │ │ +354 } │ │ │ │ │ +355 │ │ │ │ │ +359 void update(void); │ │ │ │ │ +360 │ │ │ │ │ +365 inline TimerQueue *list(void) const { │ │ │ │ │ +366 return static_cast(Root); │ │ │ │ │ +367 } │ │ │ │ │ +368 }; │ │ │ │ │ +369 │ │ │ │ │ +370protected: │ │ │ │ │ +371 friend class event; │ │ │ │ │ +372 │ │ │ │ │ +377 virtual void modify(void) = 0; │ │ │ │ │ +378 │ │ │ │ │ +384 virtual void update(void) = 0; │ │ │ │ │ +385 │ │ │ │ │ +386public: │ │ │ │ │ +390 TimerQueue(); │ │ │ │ │ 391 │ │ │ │ │ -399 static int _c_o_p_y(const char *source, const char *target, size_t size = │ │ │ │ │ -1024); │ │ │ │ │ -400 │ │ │ │ │ -407 static int rename(const char *oldpath, const char *newpath); │ │ │ │ │ +395 virtual ~TimerQueue(); │ │ │ │ │ +396 │ │ │ │ │ +401 void operator+=(event &timer); │ │ │ │ │ +402 │ │ │ │ │ +407 void operator-=(event &timer); │ │ │ │ │ 408 │ │ │ │ │ -415 static int mode(const char *path, unsigned value); │ │ │ │ │ -416 │ │ │ │ │ -422 static bool is_exists(const char *path); │ │ │ │ │ +416 timeout_t expire(); │ │ │ │ │ +417}; │ │ │ │ │ +418 │ │ │ │ │ +_4_2_2typedef TimerQueue::event _T_Q_E_v_e_n_t; │ │ │ │ │ 423 │ │ │ │ │ -429 static bool is_readable(const char *path); │ │ │ │ │ +_4_2_7typedef Timer _t_i_m_e_r___t; │ │ │ │ │ +428 │ │ │ │ │ +429} // namespace ucommon │ │ │ │ │ 430 │ │ │ │ │ -436 static bool is_writable(const char *path); │ │ │ │ │ -437 │ │ │ │ │ -443 static bool is_executable(const char *path); │ │ │ │ │ -444 │ │ │ │ │ -450 static bool is_file(const char *path); │ │ │ │ │ -451 │ │ │ │ │ -457 static bool is_dir(const char *path); │ │ │ │ │ -458 │ │ │ │ │ -464 static bool is_link(const char *path); │ │ │ │ │ -465 │ │ │ │ │ -471 static bool is_device(const char *path); │ │ │ │ │ -472 │ │ │ │ │ -478 static bool is_hidden(const char *path); │ │ │ │ │ -479 │ │ │ │ │ -485 void open(const char *path, access_t access); │ │ │ │ │ -486 │ │ │ │ │ -491 inline void assign(fd_t descriptor) { │ │ │ │ │ -492 close(); │ │ │ │ │ -493 fd = descriptor; │ │ │ │ │ -494 } │ │ │ │ │ -495 │ │ │ │ │ -501 inline static void assign(fsys& object, fd_t descriptor) { │ │ │ │ │ -502 object.close(); │ │ │ │ │ -503 object.fd = descriptor; │ │ │ │ │ -504 } │ │ │ │ │ -505 │ │ │ │ │ -512 void open(const char *path, unsigned mode, access_t access); │ │ │ │ │ -513 │ │ │ │ │ -521 static int unlink(const char *path); │ │ │ │ │ -522 │ │ │ │ │ -529 static int link(const char *path, const char *target); │ │ │ │ │ -530 │ │ │ │ │ -537 static int hardlink(const char *path, const char *target); │ │ │ │ │ -538 │ │ │ │ │ -545 static int linkinfo(const char *path, char *buffer, size_t size); │ │ │ │ │ -546 │ │ │ │ │ -551 int close(void); │ │ │ │ │ -552 │ │ │ │ │ -557 inline int err(void) const { │ │ │ │ │ -558 return error; │ │ │ │ │ -559 } │ │ │ │ │ -560 │ │ │ │ │ -566 static fd_t input(const char *path); │ │ │ │ │ -567 │ │ │ │ │ -573 static fd_t output(const char *path); │ │ │ │ │ -574 │ │ │ │ │ -580 static fd_t append(const char *path); │ │ │ │ │ -581 │ │ │ │ │ -586 static void release(fd_t descriptor); │ │ │ │ │ -587 │ │ │ │ │ -595 static int pipe(fd_t& input, fd_t& output, size_t size = 0); │ │ │ │ │ -596 │ │ │ │ │ -605 static int inherit(fd_t& descriptor, bool enable); │ │ │ │ │ -606 │ │ │ │ │ -611 static fd_t null(void); │ │ │ │ │ -612 │ │ │ │ │ -618 static int load(const char *path); │ │ │ │ │ -619 │ │ │ │ │ -627 static int exec(const char *path, char **argv, char **envp = NULL); │ │ │ │ │ -628 │ │ │ │ │ -629 static inline bool is_file(struct stat *inode) { │ │ │ │ │ -630 return S_ISREG(inode->st_mode); │ │ │ │ │ -631 } │ │ │ │ │ -632 │ │ │ │ │ -633 static inline bool is_dir(struct stat *inode) { │ │ │ │ │ -634 return S_ISDIR(inode->st_mode); │ │ │ │ │ -635 } │ │ │ │ │ -636 │ │ │ │ │ -637 static inline bool is_link(struct stat *inode) { │ │ │ │ │ -638 return S_ISLNK(inode->st_mode); │ │ │ │ │ -639 } │ │ │ │ │ -640 │ │ │ │ │ -641 static inline bool is_dev(struct stat *inode) { │ │ │ │ │ -642 return S_ISBLK(inode->st_mode) || S_ISCHR(inode->st_mode); │ │ │ │ │ -643 } │ │ │ │ │ -644 │ │ │ │ │ -645 static inline bool is_char(struct stat *inode) { │ │ │ │ │ -646 return S_ISCHR(inode->st_mode); │ │ │ │ │ -647 } │ │ │ │ │ -648 │ │ │ │ │ -649 static inline bool is_disk(struct stat *inode) { │ │ │ │ │ -650 return S_ISBLK(inode->st_mode); │ │ │ │ │ -651 } │ │ │ │ │ -652 │ │ │ │ │ -653 static inline bool is_sys(struct stat *inode) { │ │ │ │ │ -654 return S_ISSOCK(inode->st_mode) || S_ISFIFO(inode->st_mode); │ │ │ │ │ -655 } │ │ │ │ │ -656}; │ │ │ │ │ -657 │ │ │ │ │ -662class __EXPORT dso │ │ │ │ │ -663{ │ │ │ │ │ -664private: │ │ │ │ │ -665 friend class fsys; │ │ │ │ │ -666 │ │ │ │ │ -667#ifdef _MSWINDOWS_ │ │ │ │ │ -668 HINSTANCE ptr; │ │ │ │ │ -669#else │ │ │ │ │ -670 void *ptr; │ │ │ │ │ -671#endif │ │ │ │ │ -672 int error; │ │ │ │ │ -673 │ │ │ │ │ -674 __DELETE_COPY(dso); │ │ │ │ │ -675 │ │ │ │ │ -676public: │ │ │ │ │ -677#ifdef _MSWINDOWS_ │ │ │ │ │ -678 typedef int (FAR WINAPI *addr_t)(); │ │ │ │ │ -679#else │ │ │ │ │ -680 typedef void *addr_t; │ │ │ │ │ -681#endif │ │ │ │ │ -682 │ │ │ │ │ -686 dso(); │ │ │ │ │ -687 │ │ │ │ │ -692 dso(const char *path); │ │ │ │ │ -693 │ │ │ │ │ -697 ~dso(); │ │ │ │ │ -698 │ │ │ │ │ -703 void map(const char *path); │ │ │ │ │ -704 │ │ │ │ │ -708 void release(void); │ │ │ │ │ -709 │ │ │ │ │ -716 addr_t find(const char *symbol) const; │ │ │ │ │ -717 │ │ │ │ │ -718 inline int err(void) const { │ │ │ │ │ -719 return error; │ │ │ │ │ -720 } │ │ │ │ │ -721 │ │ │ │ │ -722 inline addr_t operator[](const char *symbol) const { │ │ │ │ │ -723 return find(symbol); │ │ │ │ │ -724 } │ │ │ │ │ -725 │ │ │ │ │ -726 inline addr_t operator()(const char *symbol) const { │ │ │ │ │ -727 return find(symbol); │ │ │ │ │ -728 } │ │ │ │ │ -729 │ │ │ │ │ -730 inline operator bool() const { │ │ │ │ │ -731 return ptr != NULL; │ │ │ │ │ -732 } │ │ │ │ │ -733 │ │ │ │ │ -734 inline bool operator!() const { │ │ │ │ │ -735 return ptr == NULL; │ │ │ │ │ -736 } │ │ │ │ │ -737}; │ │ │ │ │ -738 │ │ │ │ │ -743class __EXPORT dir : private fsys │ │ │ │ │ -744{ │ │ │ │ │ -745private: │ │ │ │ │ -746#ifdef _MSWINDOWS_ │ │ │ │ │ -747 WIN32_FIND_DATA *ptr; │ │ │ │ │ -748 HINSTANCE mem; │ │ │ │ │ -749#else │ │ │ │ │ -750 void *ptr; │ │ │ │ │ -751#endif │ │ │ │ │ -752 │ │ │ │ │ -753public: │ │ │ │ │ -758 dir(const char *path); │ │ │ │ │ -759 │ │ │ │ │ -763 dir(); │ │ │ │ │ -764 │ │ │ │ │ -768 ~dir(); │ │ │ │ │ -769 │ │ │ │ │ -776 static int create(const char *path, unsigned mode); │ │ │ │ │ -777 │ │ │ │ │ -783 static int remove(const char *path); │ │ │ │ │ -784 │ │ │ │ │ -789 void open(const char *path); │ │ │ │ │ -790 │ │ │ │ │ -797 ssize_t read(char *buffer, size_t count); │ │ │ │ │ -798 │ │ │ │ │ -802 void close(void); │ │ │ │ │ -803 │ │ │ │ │ -804 inline int err(void) const { │ │ │ │ │ -805 return fsys::err(); │ │ │ │ │ -806 } │ │ │ │ │ -807 │ │ │ │ │ -808 inline void reset(void) { │ │ │ │ │ -809 fsys::reset(); │ │ │ │ │ -810 } │ │ │ │ │ -811 │ │ │ │ │ -816 inline operator bool() const { │ │ │ │ │ -817 return ptr != NULL; │ │ │ │ │ -818 } │ │ │ │ │ -819 │ │ │ │ │ -824 inline bool operator!() const { │ │ │ │ │ -825 return ptr == NULL; │ │ │ │ │ -826 } │ │ │ │ │ -827}; │ │ │ │ │ -828 │ │ │ │ │ -_8_3_2typedef fsys _f_s_y_s___t; │ │ │ │ │ -833 │ │ │ │ │ -834typedef dir dir_t; │ │ │ │ │ -835 │ │ │ │ │ -836typedef dso dso_t; │ │ │ │ │ -837 │ │ │ │ │ -838inline bool is_exists(const char *path) │ │ │ │ │ -839{ │ │ │ │ │ -840 return fsys::is_exists(path); │ │ │ │ │ -841} │ │ │ │ │ -842 │ │ │ │ │ -843inline bool is_readable(const char *path) │ │ │ │ │ -844{ │ │ │ │ │ -845 return fsys::is_readable(path); │ │ │ │ │ -846} │ │ │ │ │ -847 │ │ │ │ │ -848inline bool is_writable(const char *path) │ │ │ │ │ -849{ │ │ │ │ │ -850 return fsys::is_writable(path); │ │ │ │ │ -851} │ │ │ │ │ -852 │ │ │ │ │ -853inline bool is_executable(const char *path) │ │ │ │ │ -854{ │ │ │ │ │ -855 return fsys::is_executable(path); │ │ │ │ │ -856} │ │ │ │ │ -857 │ │ │ │ │ -858inline bool is_file(const char *path) │ │ │ │ │ -859{ │ │ │ │ │ -860 return fsys::is_file(path); │ │ │ │ │ -861} │ │ │ │ │ -862 │ │ │ │ │ -863inline bool is_dir(const char *path) │ │ │ │ │ -864{ │ │ │ │ │ -865 return fsys::is_dir(path); │ │ │ │ │ -866} │ │ │ │ │ -867 │ │ │ │ │ -868inline bool is_link(const char *path) │ │ │ │ │ -869{ │ │ │ │ │ -870 return fsys::is_link(path); │ │ │ │ │ -871} │ │ │ │ │ -872 │ │ │ │ │ -873inline bool is_device(const char *path) │ │ │ │ │ -874{ │ │ │ │ │ -875 return fsys::is_device(path); │ │ │ │ │ -876} │ │ │ │ │ -877 │ │ │ │ │ -878} // namespace ucommon │ │ │ │ │ -879 │ │ │ │ │ -880#endif │ │ │ │ │ -881 │ │ │ │ │ -_m_e_m_o_r_y_._h │ │ │ │ │ -Private heaps, pools, and associations. │ │ │ │ │ -_p_r_o_t_o_c_o_l_s_._h │ │ │ │ │ -Abstract interfaces and support. │ │ │ │ │ -_p_l_a_t_f_o_r_m_._h │ │ │ │ │ -Various miscellaneous platform specific headers and defines. │ │ │ │ │ -_t_y_p_e_r_e_f_._h │ │ │ │ │ -A thread-safe atomic heap management system. │ │ │ │ │ +431#endif │ │ │ │ │ +_l_i_n_k_e_d_._h │ │ │ │ │ +Linked objects, lists, templates, and containers. │ │ │ │ │ _u_c_o_m_m_o_n │ │ │ │ │ Common namespace for all ucommon objects. │ │ │ │ │ DDeeffiinniittiioonn _a_c_c_e_s_s_._h_:_4_7 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_f_s_y_s___t │ │ │ │ │ -class __attribute__((visibility("default"))) dir typedef fsys fsys_t │ │ │ │ │ -Convenience class for directories. │ │ │ │ │ -DDeeffiinniittiioonn _f_s_y_s_._h_:_7_4_3 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_m_e_m___t │ │ │ │ │ -void * mem_t │ │ │ │ │ -Convenience type for loader operations. │ │ │ │ │ -DDeeffiinniittiioonn _f_s_y_s_._h_:_1_1_5 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_c_o_p_y │ │ │ │ │ -T copy(const T &src) │ │ │ │ │ -Convenience function to copy objects. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_0_0 │ │ │ │ │ -_t_h_r_e_a_d_._h │ │ │ │ │ -Thread classes and sychronization objects. │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_t_i_m_e_r___t │ │ │ │ │ +Timer timer_t │ │ │ │ │ +A convenience type for timers. │ │ │ │ │ +DDeeffiinniittiioonn _t_i_m_e_r_s_._h_:_4_2_7 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_T_Q_E_v_e_n_t │ │ │ │ │ +class __attribute__((visibility("default"))) TimerQueue typedef TimerQueue:: │ │ │ │ │ +event TQEvent │ │ │ │ │ +A timer queue for timer events. │ │ │ │ │ +DDeeffiinniittiioonn _t_i_m_e_r_s_._h_:_2_6_8 │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00459.svg │ │ │ │ @@ -8,2571 +8,1410 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">.....ucommon/fsys. │ │ │ │ -000001f0: 683c 2f74 6974 6c65 3e0a 3c21 2d2d 204e h...Node1.< │ │ │ │ -00000240: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00000250: 3031 223e 3c61 2078 6c69 6e6b 3a74 6974 01">..ucommon │ │ │ │ -00000360: 2f66 7379 732e 683c 2f74 6578 743e 0a3c /fsys.h.< │ │ │ │ -00000370: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node2..

.ucommon/platfo │ │ │ │ -00000520: 726d 2e68 3c2f 7465 7874 3e0a 3c2f 613e rm.h. │ │ │ │ -00000530: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node1->N │ │ │ │ -000005a0: 6f64 6532 3c2f 7469 746c 653e 0a3c 6720 ode2...< │ │ │ │ -00000690: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000006a0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000006b0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000006c0: 3434 322e 3334 2c2d 3738 2e35 3720 3435 442.34,-78.57 45 │ │ │ │ -000006d0: 312e 3433 2c2d 3733 2e31 3320 3434 302e 1.43,-73.13 440. │ │ │ │ -000006e0: 3933 2c2d 3731 2e37 3120 3434 322e 3334 93,-71.71 442.34 │ │ │ │ -000006f0: 2c2d 3738 2e35 3722 2f3e 0a3c 2f61 3e0a ,-78.57"/>.. │ │ │ │ -00000700: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node8.< │ │ │ │ -00000750: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00000760: 3038 223e 3c61 2078 6c69 6e6b 3a74 6974 08">..sys/stat. │ │ │ │ -00000830: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......N │ │ │ │ -000008a0: 6f64 6531 2623 3435 3b26 6774 3b4e 6f64 ode1->Nod │ │ │ │ -000008b0: 6538 3c2f 7469 746c 653e 0a3c 6720 6964 e8... │ │ │ │ -00000a00: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00000a10: 3c21 2d2d 204e 6f64 6531 3220 2d2d 3e0a . │ │ │ │ -00000a20: 3c67 2069 643d 224e 6f64 6530 3030 3031 │ │ │ │ -00000a40: 0a3c 7469 746c 653e 4e6f 6465 3132 3c2f .Node12</ │ │ │ │ -00000a50: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00000a60: 4e6f 6465 3030 3030 3132 223e 3c61 2078 Node000012"><a x │ │ │ │ -00000a70: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00000a80: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00000a90: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ -00000aa0: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ -00000ab0: 2231 3137 352c 2d31 3920 3131 3235 2c2d "1175,-19 1125,- │ │ │ │ -00000ac0: 3139 2031 3132 352c 3020 3131 3735 2c30 19 1125,0 1175,0 │ │ │ │ -00000ad0: 2031 3137 352c 2d31 3922 2f3e 0a3c 7465 1175,-19"/>.<te │ │ │ │ -00000ae0: 7874 2074 6578 742d 616e 6368 6f72 3d22 xt text-anchor=" │ │ │ │ -00000af0: 6d69 6464 6c65 2220 783d 2231 3135 3022 middle" x="1150" │ │ │ │ -00000b00: 2079 3d22 2d37 2220 666f 6e74 2d66 616d y="-7" font-fam │ │ │ │ -00000b10: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ -00000b20: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ -00000b30: 7369 7a65 3d22 3130 2e30 3022 3e73 7464 size="10.00">std │ │ │ │ -00000b40: 696f 2e68 3c2f 7465 7874 3e0a 3c2f 613e io.h</text>.</a> │ │ │ │ -00000b50: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00000b60: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ -00000b70: 6465 3132 202d 2d3e 0a3c 6720 6964 3d22 de12 -->.<g id=" │ │ │ │ -00000b80: 6564 6765 3635 5f4e 6f64 6530 3030 3030 edge65_Node00000 │ │ │ │ -00000b90: 315f 4e6f 6465 3030 3030 3132 2220 636c 1_Node000012" cl │ │ │ │ -00000ba0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -00000bb0: 6c65 3e4e 6f64 6531 2623 3435 3b26 6774 le>Node1-> │ │ │ │ -00000bc0: 3b4e 6f64 6531 323c 2f74 6974 6c65 3e0a ;Node12. │ │ │ │ -00000bd0: 3c67 2069 643d 2261 5f65 6467 6536 355f ........No │ │ │ │ -00000f30: 6465 3126 2334 353b 2667 743b 4e6f 6465 de1->Node │ │ │ │ -00000f40: 3138 3c2f 7469 746c 653e 0a3c 6720 6964 18..... │ │ │ │ -000010b0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node20 │ │ │ │ -00001100: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...ucommo │ │ │ │ -00001250: 6e2f 7468 7265 6164 2e68 3c2f 7465 7874 n/thread.h... │ │ │ │ -00001270: 0a3c 212d 2d20 4e6f 6465 3126 2334 353b ..< │ │ │ │ -00001290: 6720 6964 3d22 6564 6765 3231 5f4e 6f64 g id="edge21_Nod │ │ │ │ -000012a0: 6530 3030 3030 315f 4e6f 6465 3030 3030 e000001_Node0000 │ │ │ │ -000012b0: 3230 2220 636c 6173 733d 2265 6467 6522 20" class="edge" │ │ │ │ -000012c0: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 2623 >.Node1&# │ │ │ │ -000012d0: 3435 3b26 6774 3b4e 6f64 6532 303c 2f74 45;>Node20</t │ │ │ │ -000012e0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000012f0: 6467 6532 315f 4e6f 6465 3030 3030 3031 dge21_Node000001 │ │ │ │ -00001300: 5f4e 6f64 6530 3030 3032 3022 3e3c 6120 _Node000020"><a │ │ │ │ -00001310: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00001320: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00001330: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00001340: 6666 2220 643d 224d 3834 382e 3539 2c2d ff" d="M848.59,- │ │ │ │ -00001350: 3534 392e 3834 4338 3839 2e33 332c 2d35 549.84C889.33,-5 │ │ │ │ -00001360: 3330 2e38 3820 3938 362e 3635 2c2d 3438 30.88 986.65,-48 │ │ │ │ -00001370: 352e 3538 2031 3033 342e 3439 2c2d 3436 5.58 1034.49,-46 │ │ │ │ -00001380: 332e 3331 222f 3e0a 3c70 6f6c 7967 6f6e 3.31"/>.<polygon │ │ │ │ -00001390: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -000013a0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -000013b0: 2070 6f69 6e74 733d 2231 3033 362e 3035 points="1036.05 │ │ │ │ -000013c0: 2c2d 3436 362e 3434 2031 3034 332e 3634 ,-466.44 1043.64 │ │ │ │ -000013d0: 2c2d 3435 392e 3035 2031 3033 332e 312c ,-459.05 1033.1, │ │ │ │ -000013e0: 2d34 3630 2e30 3920 3130 3336 2e30 352c -460.09 1036.05, │ │ │ │ -000013f0: 2d34 3636 2e34 3422 2f3e 0a3c 2f61 3e0a -466.44"/>.</a>. │ │ │ │ -00001400: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00001410: 6f64 6532 3920 2d2d 3e0a 3c67 2069 643d ode29 -->.<g id= │ │ │ │ -00001420: 224e 6f64 6530 3030 3032 3922 2063 6c61 "Node000029" cla │ │ │ │ -00001430: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ -00001440: 653e 4e6f 6465 3239 3c2f 7469 746c 653e e>Node29 │ │ │ │ -00001450: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ... │ │ │ │ -00001530: 3c74 6578 7420 7465 7874 2d61 6e63 686f ucommon/memory. │ │ │ │ -000015a0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ -00001610: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ -00001620: 6465 3239 3c2f 7469 746c 653e 0a3c 6720 de29......< │ │ │ │ -00001770: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3320 /g>...Node │ │ │ │ -000017b0: 3333 3c2f 7469 746c 653e 0a3c 6720 6964 33. │ │ │ │ -000017d0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..ucommo │ │ │ │ -00001900: 6e2f 7479 7065 7265 662e 683c 2f74 6578 n/typeref.h..... │ │ │ │ -00001940: 3c67 2069 643d 2265 6467 6535 345f 4e6f .Node1& │ │ │ │ -00001980: 2334 353b 2667 743b 4e6f 6465 3333 3c2f #45;>Node33</ │ │ │ │ -00001990: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000019a0: 6564 6765 3534 5f4e 6f64 6530 3030 3030 edge54_Node00000 │ │ │ │ -000019b0: 315f 4e6f 6465 3030 3030 3333 223e 3c61 1_Node000033"><a │ │ │ │ -000019c0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000019d0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000019e0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -000019f0: 3866 6622 2064 3d22 4d37 3932 2e37 332c 8ff" d="M792.73, │ │ │ │ -00001a00: 2d35 3439 2e39 3843 3735 322e 3638 2c2d -549.98C752.68,- │ │ │ │ -00001a10: 3534 302e 3834 2036 3838 2e39 332c 2d35 540.84 688.93,-5 │ │ │ │ -00001a20: 3236 2e32 3720 3634 352e 3336 2c2d 3531 26.27 645.36,-51 │ │ │ │ -00001a30: 362e 3332 222f 3e0a 3c70 6f6c 7967 6f6e 6.32"/>.<polygon │ │ │ │ -00001a40: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00001a50: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00001a60: 2070 6f69 6e74 733d 2236 3436 2e31 2c2d points="646.1,- │ │ │ │ -00001a70: 3531 322e 3920 3633 352e 3537 2c2d 3531 512.9 635.57,-51 │ │ │ │ -00001a80: 342e 3038 2036 3434 2e35 342c 2d35 3139 4.08 644.54,-519 │ │ │ │ -00001a90: 2e37 3220 3634 362e 312c 2d35 3132 2e39 .72 646.1,-512.9 │ │ │ │ -00001aa0: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00001ab0: 673e 0a3c 212d 2d20 4e6f 6465 3335 202d g>.<!-- Node35 - │ │ │ │ -00001ac0: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ -00001ad0: 3030 3335 2220 636c 6173 733d 226e 6f64 0035" class="nod │ │ │ │ -00001ae0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ -00001af0: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5.< │ │ │ │ -00001b10: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00001b20: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..errno.h.... │ │ │ │ -00001c30: 0a3c 6720 6964 3d22 6564 6765 3634 5f4e ..Node1 │ │ │ │ -00001c70: 2623 3435 3b26 6774 3b4e 6f64 6533 353c ->Node35< │ │ │ │ -00001c80: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00001c90: 5f65 6467 6536 345f 4e6f 6465 3030 3030 _edge64_Node0000 │ │ │ │ -00001ca0: 3031 5f4e 6f64 6530 3030 3033 3522 3e3c 01_Node000035">< │ │ │ │ -00001cb0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00001cc0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00001cd0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00001ce0: 6238 6666 2220 643d 224d 3837 392e 3334 b8ff" d="M879.34 │ │ │ │ -00001cf0: 2c2d 3535 362e 3135 4339 3639 2e39 392c ,-556.15C969.99, │ │ │ │ -00001d00: 2d35 3531 2e33 3820 3131 3638 2e39 372c -551.38 1168.97, │ │ │ │ -00001d10: 2d35 3338 2e38 3620 3133 3335 2c2d 3531 -538.86 1335,-51 │ │ │ │ -00001d20: 3420 3133 3336 2e34 352c 2d35 3133 2e37 4 1336.45,-513.7 │ │ │ │ -00001d30: 3820 3133 3337 2e39 322c 2d35 3133 2e35 8 1337.92,-513.5 │ │ │ │ -00001d40: 3520 3133 3339 2e34 312c 2d35 3133 2e32 5 1339.41,-513.2 │ │ │ │ -00001d50: 3922 2f3e 0a3c 706f 6c79 676f 6e20 6669 9"/>.<polygon fi │ │ │ │ -00001d60: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00001d70: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00001d80: 696e 7473 3d22 3133 3430 2e30 382c 2d35 ints="1340.08,-5 │ │ │ │ -00001d90: 3136 2e37 3320 3133 3439 2e32 362c 2d35 16.73 1349.26,-5 │ │ │ │ -00001da0: 3131 2e34 3520 3133 3338 2e37 392c 2d35 11.45 1338.79,-5 │ │ │ │ -00001db0: 3039 2e38 3520 3133 3430 2e30 382c 2d35 09.85 1340.08,-5 │ │ │ │ -00001dc0: 3136 2e37 3322 2f3e 0a3c 2f61 3e0a 3c2f 16.73"/>.</a>.</ │ │ │ │ -00001dd0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00001de0: 6533 202d 2d3e 0a3c 6720 6964 3d22 4e6f e3 -->.<g id="No │ │ │ │ -00001df0: 6465 3030 3030 3033 2220 636c 6173 733d de000003" class= │ │ │ │ -00001e00: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ -00001e10: 6f64 6533 3c2f 7469 746c 653e 0a3c 6720 ode3...cstdlib... │ │ │ │ -00001f20: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 ...Node4...cst │ │ │ │ -000021e0: 6464 6566 3c2f 7465 7874 3e0a 3c2f 613e ddef. │ │ │ │ -000021f0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node2->N │ │ │ │ -00002260: 6f64 6534 3c2f 7469 746c 653e 0a3c 6720 ode4...... │ │ │ │ -00002370: 0a3c 212d 2d20 4e6f 6465 3520 2d2d 3e0a .. │ │ │ │ -00002380: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ -000023a0: 0a3c 7469 746c 653e 4e6f 6465 353c 2f74 .Node5</t │ │ │ │ -000023b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -000023c0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ -000023d0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000023e0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ -000023f0: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ -00002400: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ -00002410: 3836 352e 352c 2d31 3920 3830 302e 352c 865.5,-19 800.5, │ │ │ │ -00002420: 2d31 3920 3830 302e 352c 3020 3836 352e -19 800.5,0 865. │ │ │ │ -00002430: 352c 3020 3836 352e 352c 2d31 3922 2f3e 5,0 865.5,-19"/> │ │ │ │ -00002440: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ -00002450: 6f72 3d22 6d69 6464 6c65 2220 783d 2238 or="middle" x="8 │ │ │ │ -00002460: 3333 2220 793d 222d 3722 2066 6f6e 742d 33" y="-7" font- │ │ │ │ -00002470: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00002480: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00002490: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -000024a0: 7374 6465 7863 6570 743c 2f74 6578 743e stdexcept</text> │ │ │ │ -000024b0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -000024c0: 3c21 2d2d 204e 6f64 6532 2623 3435 3b26 <!-- Node2-& │ │ │ │ -000024d0: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ -000024e0: 6964 3d22 6564 6765 345f 4e6f 6465 3030 id="edge4_Node00 │ │ │ │ -000024f0: 3030 3032 5f4e 6f64 6530 3030 3030 3522 0002_Node000005" │ │ │ │ -00002500: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -00002510: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ -00002520: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5...

.. │ │ │ │ -00002640: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6536 ....Nod │ │ │ │ -00002680: 6536 3c2f 7469 746c 653e 0a3c 6720 6964 e6. │ │ │ │ -000026a0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..pthread.h... │ │ │ │ -00002790: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 ...Node7...sig │ │ │ │ -00002a50: 6e61 6c2e 683c 2f74 6578 743e 0a3c 2f61 nal.h......Node2-> │ │ │ │ -00002ad0: 4e6f 6465 373c 2f74 6974 6c65 3e0a 3c67 Node7...... │ │ │ │ -00002bf0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 ...N │ │ │ │ -00002db0: 6f64 6539 3c2f 7469 746c 653e 0a3c 6720 ode9...sys │ │ │ │ -00002ea0: 2f74 7970 6573 2e68 3c2f 7465 7874 3e0a /types.h. │ │ │ │ -00002eb0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00002ec0: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ -00002ed0: 743b 4e6f 6465 3920 2d2d 3e0a 3c67 2069 t;Node9 -->..Node2-& │ │ │ │ -00002f20: 6774 3b4e 6f64 6539 3c2f 7469 746c 653e gt;Node9 │ │ │ │ -00002f30: 0a3c 6720 6964 3d22 615f 6564 6765 385f ...... │ │ │ │ -00003040: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3130 ...Nod │ │ │ │ -00003080: 6531 303c 2f74 6974 6c65 3e0a 3c67 2069 e10...stdint.h.... │ │ │ │ -000031b0: 0a3c 6720 6964 3d22 6564 6765 395f 4e6f ..Node2& │ │ │ │ -000031f0: 2334 353b 2667 743b 4e6f 6465 3130 3c2f #45;>Node10</ │ │ │ │ -00003200: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00003210: 6564 6765 395f 4e6f 6465 3030 3030 3032 edge9_Node000002 │ │ │ │ -00003220: 5f4e 6f64 6530 3030 3031 3022 3e3c 6120 _Node000010"><a │ │ │ │ -00003230: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00003240: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00003250: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00003260: 6666 2220 643d 224d 3435 312e 3234 2c2d ff" d="M451.24,- │ │ │ │ -00003270: 3538 2e34 3343 3338 302e 3431 2c2d 3531 58.43C380.41,-51 │ │ │ │ -00003280: 2e39 3420 3235 382e 3636 2c2d 3339 2e32 .94 258.66,-39.2 │ │ │ │ -00003290: 3520 3134 352e 3535 2c2d 3139 2e31 222f 5 145.55,-19.1"/ │ │ │ │ -000032a0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -000032b0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -000032c0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -000032d0: 733d 2231 3436 2e31 352c 2d31 352e 3635 s="146.15,-15.65 │ │ │ │ -000032e0: 2031 3335 2e36 382c 2d31 372e 3332 2031 135.68,-17.32 1 │ │ │ │ -000032f0: 3434 2e39 2c2d 3232 2e35 3420 3134 362e 44.9,-22.54 146. │ │ │ │ -00003300: 3135 2c2d 3135 2e36 3522 2f3e 0a3c 2f61 15,-15.65"/>.</a │ │ │ │ -00003310: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00003320: 204e 6f64 6531 3120 2d2d 3e0a 3c67 2069 Node11 -->.<g i │ │ │ │ -00003330: 643d 224e 6f64 6530 3030 3031 3122 2063 d="Node000011" c │ │ │ │ -00003340: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ -00003350: 746c 653e 4e6f 6465 3131 3c2f 7469 746c tle>Node11</titl │ │ │ │ -00003360: 653e 0a3c 6720 6964 3d22 615f 4e6f 6465 e>.<g id="a_Node │ │ │ │ -00003370: 3030 3030 3131 223e 3c61 2078 6c69 6e6b 000011"><a xlink │ │ │ │ -00003380: 3a74 6974 6c65 3d22 2022 3e0a 3c70 6f6c :title=" ">.<pol │ │ │ │ -00003390: 7967 6f6e 2066 696c 6c3d 2223 6530 6530 ygon fill="#e0e0 │ │ │ │ -000033a0: 6530 2220 7374 726f 6b65 3d22 2339 3939 e0" stroke="#999 │ │ │ │ -000033b0: 3939 3922 2070 6f69 6e74 733d 2231 3030 999" points="100 │ │ │ │ -000033c0: 372c 2d31 3920 3935 312c 2d31 3920 3935 7,-19 951,-19 95 │ │ │ │ -000033d0: 312c 3020 3130 3037 2c30 2031 3030 372c 1,0 1007,0 1007, │ │ │ │ -000033e0: 2d31 3922 2f3e 0a3c 7465 7874 2074 6578 -19"/>.<text tex │ │ │ │ -000033f0: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ -00003400: 2220 783d 2239 3739 2220 793d 222d 3722 " x="979" y="-7" │ │ │ │ -00003410: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ -00003420: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ -00003430: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ -00003440: 302e 3030 223e 756e 6973 7464 2e68 3c2f 0.00">unistd.h</ │ │ │ │ -00003450: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ -00003460: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 </g>.<!-- Node2& │ │ │ │ -00003470: 2334 353b 2667 743b 4e6f 6465 3131 202d #45;>Node11 - │ │ │ │ -00003480: 2d3e 0a3c 6720 6964 3d22 6564 6765 3130 ->.<g id="edge10 │ │ │ │ -00003490: 5f4e 6f64 6530 3030 3030 325f 4e6f 6465 _Node000002_Node │ │ │ │ -000034a0: 3030 3030 3131 2220 636c 6173 733d 2265 000011" class="e │ │ │ │ -000034b0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -000034c0: 6532 2623 3435 3b26 6774 3b4e 6f64 6531 e2->Node1 │ │ │ │ -000034d0: 313c 2f74 6974 6c65 3e0a 3c67 2069 643d 1........ │ │ │ │ -00003610: 3c67 2069 643d 2265 6467 6531 315f 4e6f .Node2& │ │ │ │ -00003650: 2334 353b 2667 743b 4e6f 6465 3132 3c2f #45;>Node12</ │ │ │ │ -00003660: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00003670: 6564 6765 3131 5f4e 6f64 6530 3030 3030 edge11_Node00000 │ │ │ │ -00003680: 325f 4e6f 6465 3030 3030 3132 223e 3c61 2_Node000012"><a │ │ │ │ -00003690: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000036a0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000036b0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -000036c0: 3866 6622 2064 3d22 4d35 3730 2e35 342c 8ff" d="M570.54, │ │ │ │ -000036d0: 2d35 382e 3536 4337 3031 2e32 392c 2d34 -58.56C701.29,-4 │ │ │ │ -000036e0: 372e 3732 2031 3031 302e 3136 2c2d 3232 7.72 1010.16,-22 │ │ │ │ -000036f0: 2e31 2031 3131 342e 3731 2c2d 3133 2e34 .1 1114.71,-13.4 │ │ │ │ -00003700: 3322 2f3e 0a3c 706f 6c79 676f 6e20 6669 3"/>.<polygon fi │ │ │ │ -00003710: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00003720: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00003730: 696e 7473 3d22 3131 3135 2e30 362c 2d31 ints="1115.06,-1 │ │ │ │ -00003740: 362e 3931 2031 3132 342e 3734 2c2d 3132 6.91 1124.74,-12 │ │ │ │ -00003750: 2e36 2031 3131 342e 3438 2c2d 392e 3933 .6 1114.48,-9.93 │ │ │ │ -00003760: 2031 3131 352e 3036 2c2d 3136 2e39 3122 1115.06,-16.91" │ │ │ │ -00003770: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00003780: 3e0a 3c21 2d2d 204e 6f64 6531 3320 2d2d >.<!-- Node13 -- │ │ │ │ -00003790: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ -000037a0: 3031 3322 2063 6c61 7373 3d22 6e6f 6465 013" class="node │ │ │ │ -000037b0: 223e 0a3c 7469 746c 653e 4e6f 6465 3133 ">.<title>Node13 │ │ │ │ -000037c0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...cctype │ │ │ │ -000038c0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000038d0: 3c21 2d2d 204e 6f64 6532 2623 3435 3b26 . │ │ │ │ -00003920: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .Node2 │ │ │ │ -00003930: 353b 2667 743b 4e6f 6465 3133 3c2f 7469 5;>Node13</ti │ │ │ │ -00003940: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00003950: 6765 3132 5f4e 6f64 6530 3030 3030 325f ge12_Node000002_ │ │ │ │ -00003960: 4e6f 6465 3030 3030 3133 223e 3c61 2078 Node000013"><a x │ │ │ │ -00003970: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00003980: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00003990: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000039a0: 6622 2064 3d22 4d34 3531 2e34 322c 2d35 f" d="M451.42,-5 │ │ │ │ -000039b0: 362e 3337 4333 3933 2e30 352c 2d34 382e 6.37C393.05,-48. │ │ │ │ -000039c0: 3939 2033 3031 2e34 2c2d 3336 2e33 3620 99 301.4,-36.36 │ │ │ │ -000039d0: 3231 322e 3737 2c2d 3138 2e39 3822 2f3e 212.77,-18.98"/> │ │ │ │ -000039e0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -000039f0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00003a00: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00003a10: 3d22 3231 332e 3331 2c2d 3135 2e35 3120 ="213.31,-15.51 │ │ │ │ -00003a20: 3230 322e 3832 2c2d 3137 2032 3131 2e39 202.82,-17 211.9 │ │ │ │ -00003a30: 352c 2d32 322e 3338 2032 3133 2e33 312c 5,-22.38 213.31, │ │ │ │ -00003a40: 2d31 352e 3531 222f 3e0a 3c2f 613e 0a3c -15.51"/>.</a>.< │ │ │ │ -00003a50: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00003a60: 6465 3134 202d 2d3e 0a3c 6720 6964 3d22 de14 -->.<g id=" │ │ │ │ -00003a70: 4e6f 6465 3030 3030 3134 2220 636c 6173 Node000014" clas │ │ │ │ -00003a80: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ -00003a90: 3e4e 6f64 6531 343c 2f74 6974 6c65 3e0a >Node14. │ │ │ │ -00003aa0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ -00003b20: 0a3c 7465 7874 2074 6578 742d 616e 6368 . │ │ │ │ -00003b80: 636c 696d 6974 733c 2f74 6578 743e 0a3c climits.< │ │ │ │ -00003b90: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00003bf0: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ -00003c00: 2667 743b 4e6f 6465 3134 3c2f 7469 746c >Node14..

. │ │ │ │ -00003cb0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..< │ │ │ │ -00003d20: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node15. │ │ │ │ -00003d70: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..cerrno │ │ │ │ -00003e60: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ -00003ed0: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ -00003ee0: 6531 353c 2f74 6974 6c65 3e0a 3c67 2069 e15.........< │ │ │ │ -000041a0: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ -000041b0: 2667 743b 4e6f 6465 3136 3c2f 7469 746c >Node16..

.< │ │ │ │ -00004260: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00004270: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00004280: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00004290: 3430 322e 3137 2c2d 3137 2e39 3520 3339 402.17,-17.95 39 │ │ │ │ -000042a0: 312e 3538 2c2d 3137 2e36 3320 3339 392e 1.58,-17.63 399. │ │ │ │ -000042b0: 3636 2c2d 3234 2e34 3920 3430 322e 3137 66,-24.49 402.17 │ │ │ │ -000042c0: 2c2d 3137 2e39 3522 2f3e 0a3c 2f61 3e0a ,-17.95"/>.. │ │ │ │ -000042d0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node17 │ │ │ │ -00004320: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...assert.h │ │ │ │ -00004410: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00004420: 3c21 2d2d 204e 6f64 6532 2623 3435 3b26 . │ │ │ │ -00004470: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .Node2 │ │ │ │ -00004480: 353b 2667 743b 4e6f 6465 3137 3c2f 7469 5;>Node17</ti │ │ │ │ -00004490: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000044a0: 6765 3136 5f4e 6f64 6530 3030 3030 325f ge16_Node000002_ │ │ │ │ -000044b0: 4e6f 6465 3030 3030 3137 223e 3c61 2078 Node000017"><a x │ │ │ │ -000044c0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000044d0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -000044e0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000044f0: 6622 2064 3d22 4d34 3939 2e32 372c 2d35 f" d="M499.27,-5 │ │ │ │ -00004500: 342e 3938 4334 3838 2e32 372c 2d34 3720 4.98C488.27,-47 │ │ │ │ -00004510: 3437 312e 3538 2c2d 3334 2e38 3820 3435 471.58,-34.88 45 │ │ │ │ -00004520: 382e 342c 2d32 352e 3331 222f 3e0a 3c70 8.4,-25.31"/>.<p │ │ │ │ -00004530: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -00004540: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -00004550: 3362 3866 6622 2070 6f69 6e74 733d 2234 3b8ff" points="4 │ │ │ │ -00004560: 3630 2e30 392c 2d32 322e 3231 2034 3439 60.09,-22.21 449 │ │ │ │ -00004570: 2e39 342c 2d31 392e 3137 2034 3535 2e39 .94,-19.17 455.9 │ │ │ │ -00004580: 382c 2d32 372e 3838 2034 3630 2e30 392c 8,-27.88 460.09, │ │ │ │ -00004590: 2d32 322e 3231 222f 3e0a 3c2f 613e 0a3c -22.21"/>.</a>.< │ │ │ │ -000045a0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -000045b0: 6465 3139 202d 2d3e 0a3c 6720 6964 3d22 de19 -->.<g id=" │ │ │ │ -000045c0: 4e6f 6465 3030 3030 3139 2220 636c 6173 Node000019" clas │ │ │ │ -000045d0: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ -000045e0: 3e4e 6f64 6531 393c 2f74 6974 6c65 3e0a >Node19. │ │ │ │ -000045f0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 │ │ │ │ -00004650: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ -000046b0: 3c74 6578 7420 7465 7874 2d61 6e63 686f ucommon/cpr.h... │ │ │ │ -00004730: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3138 ...No │ │ │ │ -00004790: 6465 3138 2623 3435 3b26 6774 3b4e 6f64 de18->Nod │ │ │ │ -000047a0: 6531 393c 2f74 6974 6c65 3e0a 3c67 2069 e19..... │ │ │ │ -000048c0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node19-> │ │ │ │ -00004930: 3b4e 6f64 6532 3c2f 7469 746c 653e 0a3c ;Node2.< │ │ │ │ -00004940: 6720 6964 3d22 615f 6564 6765 3139 5f4e g id="a_edge19_N │ │ │ │ -00004950: 6f64 6530 3030 3031 395f 4e6f 6465 3030 ode000019_Node00 │ │ │ │ -00004960: 3030 3032 223e 3c61 2078 6c69 6e6b 3a74 0002">..

..< │ │ │ │ -00004a50: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node19-> │ │ │ │ -00004ac0: 3b4e 6f64 6531 313c 2f74 6974 6c65 3e0a ;Node11. │ │ │ │ -00004ad0: 3c67 2069 643d 2261 5f65 6467 6532 305f ..

...... │ │ │ │ -00004c40: 4e6f 6465 3230 2623 3435 3b26 6774 3b4e Node20->N │ │ │ │ -00004c50: 6f64 6531 393c 2f74 6974 6c65 3e0a 3c67 ode19...

......Node21...ucommon/time │ │ │ │ -00004f90: 7273 2e68 3c2f 7465 7874 3e0a 3c2f 613e rs.h. │ │ │ │ -00004fa0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node20-& │ │ │ │ -00005010: 6774 3b4e 6f64 6532 313c 2f74 6974 6c65 gt;Node21.....< │ │ │ │ -00005140: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node20-> │ │ │ │ -000051b0: 3b4e 6f64 6532 393c 2f74 6974 6c65 3e0a ;Node29. │ │ │ │ -000051c0: 3c67 2069 643d 2261 5f65 6467 6533 385f .. │ │ │ │ -000052d0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000052e0: 3c21 2d2d 204e 6f64 6533 3220 2d2d 3e0a . │ │ │ │ -000052f0: 3c67 2069 643d 224e 6f64 6530 3030 3033 │ │ │ │ -00005310: 0a3c 7469 746c 653e 4e6f 6465 3332 3c2f .Node32</ │ │ │ │ -00005320: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00005330: 4e6f 6465 3030 3030 3332 223e 3c61 2078 Node000032"><a x │ │ │ │ -00005340: 6c69 6e6b 3a68 7265 663d 2261 3030 3437 link:href="a0047 │ │ │ │ -00005350: 392e 6874 6d6c 2220 7461 7267 6574 3d22 9.html" target=" │ │ │ │ -00005360: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -00005370: 653d 2243 6f6e 6469 7469 6f6e 2063 6c61 e="Condition cla │ │ │ │ -00005380: 7373 6573 2066 6f72 2074 6872 6561 6420 sses for thread │ │ │ │ -00005390: 7379 6368 726f 6e69 7a61 7469 6f6e 2061 sychronization a │ │ │ │ -000053a0: 6e64 2074 696d 696e 672e 223e 0a3c 706f nd timing.">.<po │ │ │ │ -000053b0: 6c79 676f 6e20 6669 6c6c 3d22 7768 6974 lygon fill="whit │ │ │ │ -000053c0: 6522 2073 7472 6f6b 653d 2223 3636 3636 e" stroke="#6666 │ │ │ │ -000053d0: 3636 2220 706f 696e 7473 3d22 3132 3130 66" points="1210 │ │ │ │ -000053e0: 2c2d 3430 3420 3130 3838 2c2d 3430 3420 ,-404 1088,-404 │ │ │ │ -000053f0: 3130 3838 2c2d 3338 3520 3132 3130 2c2d 1088,-385 1210,- │ │ │ │ -00005400: 3338 3520 3132 3130 2c2d 3430 3422 2f3e 385 1210,-404"/> │ │ │ │ -00005410: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ -00005420: 6f72 3d22 6d69 6464 6c65 2220 783d 2231 or="middle" x="1 │ │ │ │ -00005430: 3134 3922 2079 3d22 2d33 3932 2220 666f 149" y="-392" fo │ │ │ │ -00005440: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ -00005450: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ -00005460: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ -00005470: 3022 3e75 636f 6d6d 6f6e 2f63 6f6e 6469 0">ucommon/condi │ │ │ │ -00005480: 7469 6f6e 2e68 3c2f 7465 7874 3e0a 3c2f tion.h</text>.</ │ │ │ │ -00005490: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -000054a0: 2d20 4e6f 6465 3230 2623 3435 3b26 6774 - Node20-> │ │ │ │ -000054b0: 3b4e 6f64 6533 3220 2d2d 3e0a 3c67 2069 ;Node32 -->.<g i │ │ │ │ -000054c0: 643d 2265 6467 6535 305f 4e6f 6465 3030 d="edge50_Node00 │ │ │ │ -000054d0: 3030 3230 5f4e 6f64 6530 3030 3033 3222 0020_Node000032" │ │ │ │ -000054e0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -000054f0: 7469 746c 653e 4e6f 6465 3230 2623 3435 title>Node20- │ │ │ │ -00005500: 3b26 6774 3b4e 6f64 6533 323c 2f74 6974 ;>Node32</tit │ │ │ │ -00005510: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00005520: 6535 305f 4e6f 6465 3030 3030 3230 5f4e e50_Node000020_N │ │ │ │ -00005530: 6f64 6530 3030 3033 3222 3e3c 6120 786c ode000032"><a xl │ │ │ │ -00005540: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00005550: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00005560: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00005570: 2220 643d 224d 3130 3735 2e39 382c 2d34 " d="M1075.98,-4 │ │ │ │ -00005580: 3339 2e39 3843 3130 3839 2e34 372c 2d34 39.98C1089.47,-4 │ │ │ │ -00005590: 3331 2e37 3720 3131 3130 2e31 332c 2d34 31.77 1110.13,-4 │ │ │ │ -000055a0: 3139 2e31 3820 3131 3236 2e30 342c 2d34 19.18 1126.04,-4 │ │ │ │ -000055b0: 3039 2e34 3922 2f3e 0a3c 706f 6c79 676f 09.49"/>.<polygo │ │ │ │ -000055c0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -000055d0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000055e0: 2220 706f 696e 7473 3d22 3131 3238 2e30 " points="1128.0 │ │ │ │ -000055f0: 352c 2d34 3132 2e33 3620 3131 3334 2e37 5,-412.36 1134.7 │ │ │ │ -00005600: 372c 2d34 3034 2e31 3720 3131 3234 2e34 7,-404.17 1124.4 │ │ │ │ -00005610: 312c 2d34 3036 2e33 3820 3131 3238 2e30 1,-406.38 1128.0 │ │ │ │ -00005620: 352c 2d34 3132 2e33 3622 2f3e 0a3c 2f61 5,-412.36"/>.</a │ │ │ │ -00005630: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00005640: 204e 6f64 6532 3126 2334 353b 2667 743b Node21-> │ │ │ │ -00005650: 4e6f 6465 3131 202d 2d3e 0a3c 6720 6964 Node11 -->.<g id │ │ │ │ -00005660: 3d22 6564 6765 3335 5f4e 6f64 6530 3030 ="edge35_Node000 │ │ │ │ -00005670: 3032 315f 4e6f 6465 3030 3030 3131 2220 021_Node000011" │ │ │ │ -00005680: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00005690: 6974 6c65 3e4e 6f64 6532 3126 2334 353b itle>Node21- │ │ │ │ -000056a0: 2667 743b 4e6f 6465 3131 3c2f 7469 746c >Node11</titl │ │ │ │ -000056b0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -000056c0: 3335 5f4e 6f64 6530 3030 3032 315f 4e6f 35_Node000021_No │ │ │ │ -000056d0: 6465 3030 3030 3131 223e 3c61 2078 6c69 de000011"><a xli │ │ │ │ -000056e0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -000056f0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00005700: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00005710: 2064 3d22 4d31 3039 382e 3434 2c2d 3332 d="M1098.44,-32 │ │ │ │ -00005720: 392e 3939 4331 3131 372e 3236 2c2d 3332 9.99C1117.26,-32 │ │ │ │ -00005730: 332e 3438 2031 3133 382e 3736 2c2d 3331 3.48 1138.76,-31 │ │ │ │ -00005740: 322e 3338 2031 3135 302c 2d32 3934 2031 2.38 1150,-294 1 │ │ │ │ -00005750: 3135 342e 3431 2c2d 3238 362e 3820 3131 154.41,-286.8 11 │ │ │ │ -00005760: 3531 2e35 332c 2d32 3833 2e33 2031 3135 51.53,-283.3 115 │ │ │ │ -00005770: 302c 2d32 3735 2031 3134 312e 3431 2c2d 0,-275 1141.41,- │ │ │ │ -00005780: 3232 382e 3435 2031 3131 322c 2d32 3232 228.45 1112,-222 │ │ │ │ -00005790: 2e38 3420 3131 3132 2c2d 3137 352e 3520 .84 1112,-175.5 │ │ │ │ -000057a0: 3131 3132 2c2d 3137 352e 3520 3131 3132 1112,-175.5 1112 │ │ │ │ -000057b0: 2c2d 3137 352e 3520 3131 3132 2c2d 3131 ,-175.5 1112,-11 │ │ │ │ -000057c0: 382e 3520 3131 3132 2c2d 3638 2e38 3720 8.5 1112,-68.87 │ │ │ │ -000057d0: 3130 3535 2e35 2c2d 3338 2e30 3520 3130 1055.5,-38.05 10 │ │ │ │ -000057e0: 3136 2e31 352c 2d32 322e 3631 222f 3e0a 16.15,-22.61"/>. │ │ │ │ -000057f0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00005800: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00005810: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00005820: 2231 3031 372e 3135 2c2d 3139 2e32 3520 "1017.15,-19.25 │ │ │ │ -00005830: 3130 3036 2e35 362c 2d31 392e 3032 2031 1006.56,-19.02 1 │ │ │ │ -00005840: 3031 342e 3639 2c2d 3235 2e38 2031 3031 014.69,-25.8 101 │ │ │ │ -00005850: 372e 3135 2c2d 3139 2e32 3522 2f3e 0a3c 7.15,-19.25"/>.< │ │ │ │ -00005860: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00005870: 2d2d 204e 6f64 6532 3220 2d2d 3e0a 3c67 -- Node22 -->.<g │ │ │ │ -00005880: 2069 643d 224e 6f64 6530 3030 3032 3222 id="Node000022" │ │ │ │ -00005890: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ -000058a0: 7469 746c 653e 4e6f 6465 3232 3c2f 7469 title>Node22</ti │ │ │ │ -000058b0: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -000058c0: 6465 3030 3030 3232 223e 3c61 2078 6c69 de000022"><a xli │ │ │ │ -000058d0: 6e6b 3a68 7265 663d 2261 3030 3430 312e nk:href="a00401. │ │ │ │ -000058e0: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ -000058f0: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ -00005900: 224c 696e 6b65 6420 6f62 6a65 6374 732c "Linked objects, │ │ │ │ -00005910: 206c 6973 7473 2c20 7465 6d70 6c61 7465 lists, template │ │ │ │ -00005920: 732c 2061 6e64 2063 6f6e 7461 696e 6572 s, and container │ │ │ │ -00005930: 732e 223e 0a3c 706f 6c79 676f 6e20 6669 s.">.<polygon fi │ │ │ │ -00005940: 6c6c 3d22 7768 6974 6522 2073 7472 6f6b ll="white" strok │ │ │ │ -00005950: 653d 2223 3636 3636 3636 2220 706f 696e e="#666666" poin │ │ │ │ -00005960: 7473 3d22 3737 312e 352c 2d32 3934 2036 ts="771.5,-294 6 │ │ │ │ -00005970: 3634 2e35 2c2d 3239 3420 3636 342e 352c 64.5,-294 664.5, │ │ │ │ -00005980: 2d32 3735 2037 3731 2e35 2c2d 3237 3520 -275 771.5,-275 │ │ │ │ -00005990: 3737 312e 352c 2d32 3934 222f 3e0a 3c74 771.5,-294"/>.<t │ │ │ │ -000059a0: 6578 7420 7465 7874 2d61 6e63 686f 723d ext text-anchor= │ │ │ │ -000059b0: 226d 6964 646c 6522 2078 3d22 3731 3822 "middle" x="718" │ │ │ │ -000059c0: 2079 3d22 2d32 3832 2220 666f 6e74 2d66 y="-282" font-f │ │ │ │ -000059d0: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ -000059e0: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ -000059f0: 742d 7369 7a65 3d22 3130 2e30 3022 3e75 t-size="10.00">u │ │ │ │ -00005a00: 636f 6d6d 6f6e 2f6c 696e 6b65 642e 683c common/linked.h< │ │ │ │ -00005a10: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ -00005a20: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ -00005a30: 3126 2334 353b 2667 743b 4e6f 6465 3232 1->Node22 │ │ │ │ -00005a40: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00005a50: 3234 5f4e 6f64 6530 3030 3032 315f 4e6f 24_Node000021_No │ │ │ │ -00005a60: 6465 3030 3030 3232 2220 636c 6173 733d de000022" class= │ │ │ │ -00005a70: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00005a80: 6f64 6532 3126 2334 353b 2667 743b 4e6f ode21->No │ │ │ │ -00005a90: 6465 3232 3c2f 7469 746c 653e 0a3c 6720 de22...

......Node27...sys/time.h< │ │ │ │ -00005d00: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00005d10: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ -00005d70: 6f64 6532 3126 2334 353b 2667 743b 4e6f ode21->No │ │ │ │ -00005d80: 6465 3237 3c2f 7469 746c 653e 0a3c 6720 de27...... │ │ │ │ -00005eb0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3238 ...Nod │ │ │ │ -00005ef0: 6532 383c 2f74 6974 6c65 3e0a 3c67 2069 e28...tim │ │ │ │ -00005ff0: 652e 683c 2f74 6578 743e 0a3c 2f61 3e0a e.h.. │ │ │ │ -00006000: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node21-&g │ │ │ │ -00006070: 743b 4e6f 6465 3238 3c2f 7469 746c 653e t;Node28 │ │ │ │ -00006080: 0a3c 6720 6964 3d22 615f 6564 6765 3337 ......... │ │ │ │ -00006200: 4e6f 6465 3232 2623 3435 3b26 6774 3b4e Node22->N │ │ │ │ -00006210: 6f64 6532 3c2f 7469 746c 653e 0a3c 6720 ode2... │ │ │ │ -000062e0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00006350: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node23...ucommon/obje │ │ │ │ -00006500: 6374 2e68 3c2f 7465 7874 3e0a 3c2f 613e ct.h. │ │ │ │ -00006510: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node22-& │ │ │ │ -00006580: 6774 3b4e 6f64 6532 333c 2f74 6974 6c65 gt;Node23... │ │ │ │ -000066a0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000066b0: 3c21 2d2d 204e 6f64 6532 3326 2334 353b .< │ │ │ │ -000066d0: 6720 6964 3d22 6564 6765 3333 5f4e 6f64 g id="edge33_Nod │ │ │ │ -000066e0: 6530 3030 3032 335f 4e6f 6465 3030 3030 e000023_Node0000 │ │ │ │ -000066f0: 3138 2220 636c 6173 733d 2265 6467 6522 18" class="edge" │ │ │ │ -00006700: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3326 >.Node23& │ │ │ │ -00006710: 2334 353b 2667 743b 4e6f 6465 3138 3c2f #45;>Node18</ │ │ │ │ -00006720: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00006730: 6564 6765 3333 5f4e 6f64 6530 3030 3032 edge33_Node00002 │ │ │ │ -00006740: 335f 4e6f 6465 3030 3030 3138 223e 3c61 3_Node000018"><a │ │ │ │ -00006750: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00006760: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00006770: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00006780: 3866 6622 2064 3d22 4d37 3830 2e39 392c 8ff" d="M780.99, │ │ │ │ -00006790: 2d32 3139 2e39 3843 3831 392e 3439 2c2d -219.98C819.49,- │ │ │ │ -000067a0: 3231 302e 3837 2038 3830 2e36 392c 2d31 210.87 880.69,-1 │ │ │ │ -000067b0: 3936 2e34 2039 3232 2e37 342c 2d31 3836 96.4 922.74,-186 │ │ │ │ -000067c0: 2e34 3522 2f3e 0a3c 706f 6c79 676f 6e20 .45"/>.<polygon │ │ │ │ -000067d0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -000067e0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -000067f0: 706f 696e 7473 3d22 3932 332e 382c 2d31 points="923.8,-1 │ │ │ │ -00006800: 3839 2e37 3920 3933 322e 3733 2c2d 3138 89.79 932.73,-18 │ │ │ │ -00006810: 342e 3038 2039 3232 2e31 392c 2d31 3832 4.08 922.19,-182 │ │ │ │ -00006820: 2e39 3820 3932 332e 382c 2d31 3839 2e37 .98 923.8,-189.7 │ │ │ │ -00006830: 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 9"/>.</a>.</g>.< │ │ │ │ -00006840: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>.<!-- Node23& │ │ │ │ -00006850: 2334 353b 2667 743b 4e6f 6465 3139 202d #45;>Node19 - │ │ │ │ -00006860: 2d3e 0a3c 6720 6964 3d22 6564 6765 3237 ->.<g id="edge27 │ │ │ │ -00006870: 5f4e 6f64 6530 3030 3032 335f 4e6f 6465 _Node000023_Node │ │ │ │ -00006880: 3030 3030 3139 2220 636c 6173 733d 2265 000019" class="e │ │ │ │ -00006890: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -000068a0: 6532 3326 2334 353b 2667 743b 4e6f 6465 e23->Node │ │ │ │ -000068b0: 3139 3c2f 7469 746c 653e 0a3c 6720 6964 19... │ │ │ │ -00006980: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -000069f0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00006a00: 212d 2d20 4e6f 6465 3234 202d 2d3e 0a3c !-- Node24 -->.< │ │ │ │ -00006a10: 6720 6964 3d22 4e6f 6465 3030 3030 3234 g id="Node000024 │ │ │ │ -00006a20: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00006a30: 3c74 6974 6c65 3e4e 6f64 6532 343c 2f74 Node24</t │ │ │ │ -00006a40: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00006a50: 6f64 6530 3030 3032 3422 3e3c 6120 786c ode000024"><a xl │ │ │ │ -00006a60: 696e 6b3a 6872 6566 3d22 6130 3034 3037 ink:href="a00407 │ │ │ │ -00006a70: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -00006a80: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -00006a90: 3d22 4765 6e65 7269 6320 7465 6d70 6c61 ="Generic templa │ │ │ │ -00006aa0: 7465 7320 666f 7220 432b 2b2e 223e 0a3c tes for C++.">.< │ │ │ │ -00006ab0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00006ac0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00006ad0: 3636 3636 2220 706f 696e 7473 3d22 3733 6666" points="73 │ │ │ │ -00006ae0: 342e 352c 2d31 3834 2036 3135 2e35 2c2d 4.5,-184 615.5,- │ │ │ │ -00006af0: 3138 3420 3631 352e 352c 2d31 3635 2037 184 615.5,-165 7 │ │ │ │ -00006b00: 3334 2e35 2c2d 3136 3520 3733 342e 352c 34.5,-165 734.5, │ │ │ │ -00006b10: 2d31 3834 222f 3e0a 3c74 6578 7420 7465 -184"/>.<text te │ │ │ │ -00006b20: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ -00006b30: 6522 2078 3d22 3637 3522 2079 3d22 2d31 e" x="675" y="-1 │ │ │ │ -00006b40: 3732 2220 666f 6e74 2d66 616d 696c 793d 72" font-family= │ │ │ │ -00006b50: 2248 656c 7665 7469 6361 2c73 616e 732d "Helvetica,sans- │ │ │ │ -00006b60: 5365 7269 6622 2066 6f6e 742d 7369 7a65 Serif" font-size │ │ │ │ -00006b70: 3d22 3130 2e30 3022 3e75 636f 6d6d 6f6e ="10.00">ucommon │ │ │ │ -00006b80: 2f67 656e 6572 6963 732e 683c 2f74 6578 /generics.h</tex │ │ │ │ -00006b90: 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 t>.</a>.</g>.</g │ │ │ │ -00006ba0: 3e0a 3c21 2d2d 204e 6f64 6532 3326 2334 >.<!-- Node23 │ │ │ │ -00006bb0: 353b 2667 743b 4e6f 6465 3234 202d 2d3e 5;>Node24 --> │ │ │ │ -00006bc0: 0a3c 6720 6964 3d22 6564 6765 3238 5f4e .<g id="edge28_N │ │ │ │ -00006bd0: 6f64 6530 3030 3032 335f 4e6f 6465 3030 ode000023_Node00 │ │ │ │ -00006be0: 3030 3234 2220 636c 6173 733d 2265 6467 0024" class="edg │ │ │ │ -00006bf0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ -00006c00: 3326 2334 353b 2667 743b 4e6f 6465 3234 3->Node24 │ │ │ │ -00006c10: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00006c40: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..... │ │ │ │ -00006d30: 0a3c 212d 2d20 4e6f 6465 3236 202d 2d3e . │ │ │ │ -00006d40: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node26< │ │ │ │ -00006d70: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00006d80: 5f4e 6f64 6530 3030 3032 3622 3e3c 6120 _Node000026"><a │ │ │ │ -00006d90: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00006da0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00006db0: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ -00006dc0: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ -00006dd0: 3d22 3830 352e 352c 2d31 3834 2037 3532 ="805.5,-184 752 │ │ │ │ -00006de0: 2e35 2c2d 3138 3420 3735 322e 352c 2d31 .5,-184 752.5,-1 │ │ │ │ -00006df0: 3635 2038 3035 2e35 2c2d 3136 3520 3830 65 805.5,-165 80 │ │ │ │ -00006e00: 352e 352c 2d31 3834 222f 3e0a 3c74 6578 5.5,-184"/>.<tex │ │ │ │ -00006e10: 7420 7465 7874 2d61 6e63 686f 723d 226d t text-anchor="m │ │ │ │ -00006e20: 6964 646c 6522 2078 3d22 3737 3922 2079 iddle" x="779" y │ │ │ │ -00006e30: 3d22 2d31 3732 2220 666f 6e74 2d66 616d ="-172" font-fam │ │ │ │ -00006e40: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ -00006e50: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ -00006e60: 7369 7a65 3d22 3130 2e30 3022 3e73 7464 size="10.00">std │ │ │ │ -00006e70: 6c69 622e 683c 2f74 6578 743e 0a3c 2f61 lib.h</text>.</a │ │ │ │ -00006e80: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00006e90: 204e 6f64 6532 3326 2334 353b 2667 743b Node23-> │ │ │ │ -00006ea0: 4e6f 6465 3236 202d 2d3e 0a3c 6720 6964 Node26 -->.<g id │ │ │ │ -00006eb0: 3d22 6564 6765 3334 5f4e 6f64 6530 3030 ="edge34_Node000 │ │ │ │ -00006ec0: 3032 335f 4e6f 6465 3030 3030 3236 2220 023_Node000026" │ │ │ │ -00006ed0: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00006ee0: 6974 6c65 3e4e 6f64 6532 3326 2334 353b itle>Node23- │ │ │ │ -00006ef0: 2667 743b 4e6f 6465 3236 3c2f 7469 746c >Node26</titl │ │ │ │ -00006f00: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00006f10: 3334 5f4e 6f64 6530 3030 3032 335f 4e6f 34_Node000023_No │ │ │ │ -00006f20: 6465 3030 3030 3236 223e 3c61 2078 6c69 de000026"><a xli │ │ │ │ -00006f30: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00006f40: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00006f50: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00006f60: 2064 3d22 4d37 3530 2e36 312c 2d32 3139 d="M750.61,-219 │ │ │ │ -00006f70: 2e37 3543 3735 352e 3332 2c2d 3231 322e .75C755.32,-212. │ │ │ │ -00006f80: 3432 2037 3632 2e31 372c 2d32 3031 2e37 42 762.17,-201.7 │ │ │ │ -00006f90: 3320 3736 372e 3937 2c2d 3139 322e 3722 3 767.97,-192.7" │ │ │ │ -00006fa0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00006fb0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00006fc0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00006fd0: 7473 3d22 3737 312e 3034 2c2d 3139 342e ts="771.04,-194. │ │ │ │ -00006fe0: 3420 3737 332e 3439 2c2d 3138 342e 3039 4 773.49,-184.09 │ │ │ │ -00006ff0: 2037 3635 2e31 342c 2d31 3930 2e36 3220 765.14,-190.62 │ │ │ │ -00007000: 3737 312e 3034 2c2d 3139 342e 3422 2f3e 771.04,-194.4"/> │ │ │ │ -00007010: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00007020: 3c21 2d2d 204e 6f64 6532 3426 2334 353b <!-- Node24- │ │ │ │ -00007030: 2667 743b 4e6f 6465 3320 2d2d 3e0a 3c67 >Node3 -->.<g │ │ │ │ -00007040: 2069 643d 2265 6467 6533 305f 4e6f 6465 id="edge30_Node │ │ │ │ -00007050: 3030 3030 3234 5f4e 6f64 6530 3030 3030 000024_Node00000 │ │ │ │ -00007060: 3322 2063 6c61 7373 3d22 6564 6765 223e 3" class="edge"> │ │ │ │ -00007070: 0a3c 7469 746c 653e 4e6f 6465 3234 2623 .<title>Node24&# │ │ │ │ -00007080: 3435 3b26 6774 3b4e 6f64 6533 3c2f 7469 45;>Node3</ti │ │ │ │ -00007090: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000070a0: 6765 3330 5f4e 6f64 6530 3030 3032 345f ge30_Node000024_ │ │ │ │ -000070b0: 4e6f 6465 3030 3030 3033 223e 3c61 2078 Node000003"><a x │ │ │ │ -000070c0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000070d0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -000070e0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000070f0: 6622 2064 3d22 4d36 3934 2e36 352c 2d31 f" d="M694.65,-1 │ │ │ │ -00007100: 3634 2e38 3943 3731 322e 3732 2c2d 3135 64.89C712.72,-15 │ │ │ │ -00007110: 362e 3634 2037 3339 2e39 372c 2d31 3433 6.64 739.97,-143 │ │ │ │ -00007120: 2e33 3520 3736 322c 2d31 3239 2038 3131 .35 762,-129 811 │ │ │ │ -00007130: 2e38 362c 2d39 362e 3532 2038 3634 2e37 .86,-96.52 864.7 │ │ │ │ -00007140: 332c 2d35 302e 3232 2038 3931 2e30 352c 3,-50.22 891.05, │ │ │ │ -00007150: 2d32 362e 3234 222f 3e0a 3c70 6f6c 7967 -26.24"/>.<polyg │ │ │ │ -00007160: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00007170: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00007180: 6622 2070 6f69 6e74 733d 2238 3933 2e36 f" points="893.6 │ │ │ │ -00007190: 332c 2d32 382e 3633 2038 3938 2e36 332c 3,-28.63 898.63, │ │ │ │ -000071a0: 2d31 392e 3239 2038 3838 2e38 392c 2d32 -19.29 888.89,-2 │ │ │ │ -000071b0: 332e 3437 2038 3933 2e36 332c 2d32 382e 3.47 893.63,-28. │ │ │ │ -000071c0: 3633 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 63"/>.</a>.</g>. │ │ │ │ -000071d0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3234 </g>.<!-- Node24 │ │ │ │ -000071e0: 2623 3435 3b26 6774 3b4e 6f64 6535 202d ->Node5 - │ │ │ │ -000071f0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3332 ->.<g id="edge32 │ │ │ │ -00007200: 5f4e 6f64 6530 3030 3032 345f 4e6f 6465 _Node000024_Node │ │ │ │ -00007210: 3030 3030 3035 2220 636c 6173 733d 2265 000005" class="e │ │ │ │ -00007220: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00007230: 6532 3426 2334 353b 2667 743b 4e6f 6465 e24->Node │ │ │ │ -00007240: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5...

..< │ │ │ │ -00007380: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node24-> │ │ │ │ -000073f0: 3b4e 6f64 6531 393c 2f74 6974 6c65 3e0a ;Node19. │ │ │ │ -00007400: 3c67 2069 643d 2261 5f65 6467 6532 395f ..< │ │ │ │ -000074a0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000074b0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000074c0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000074d0: 3833 312e 3335 2c2d 3133 352e 3036 2038 831.35,-135.06 8 │ │ │ │ -000074e0: 3430 2e31 2c2d 3132 392e 3038 2038 3239 40.1,-129.08 829 │ │ │ │ -000074f0: 2e35 332c 2d31 3238 2e33 2038 3331 2e33 .53,-128.3 831.3 │ │ │ │ -00007500: 352c 2d31 3335 2e30 3622 2f3e 0a3c 2f61 5,-135.06"/>......Node25...cs │ │ │ │ -00007650: 7472 696e 673c 2f74 6578 743e 0a3c 2f61 tring......Node24- │ │ │ │ -000076d0: 2667 743b 4e6f 6465 3235 3c2f 7469 746c >Node25..

.... │ │ │ │ -00007800: 0a3c 212d 2d20 4e6f 6465 3239 2623 3435 ..< │ │ │ │ -00007820: 6720 6964 3d22 6564 6765 3339 5f4e 6f64 g id="edge39_Nod │ │ │ │ -00007830: 6530 3030 3032 395f 4e6f 6465 3030 3030 e000029_Node0000 │ │ │ │ -00007840: 3032 2220 636c 6173 733d 2265 6467 6522 02" class="edge" │ │ │ │ -00007850: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3926 >.Node29& │ │ │ │ -00007860: 2334 353b 2667 743b 4e6f 6465 323c 2f74 #45;>Node2</t │ │ │ │ -00007870: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00007880: 6467 6533 395f 4e6f 6465 3030 3030 3239 dge39_Node000029 │ │ │ │ -00007890: 5f4e 6f64 6530 3030 3030 3222 3e3c 6120 _Node000002"><a │ │ │ │ -000078a0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000078b0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000078c0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000078d0: 6666 2220 643d 224d 3738 332e 3135 2c2d ff" d="M783.15,- │ │ │ │ -000078e0: 3333 352e 3231 4337 3434 2e32 312c 2d33 335.21C744.21,-3 │ │ │ │ -000078f0: 3330 2e35 3720 3639 332e 3538 2c2d 3331 30.57 693.58,-31 │ │ │ │ -00007900: 392e 3633 2036 3536 2c2d 3239 3420 3537 9.63 656,-294 57 │ │ │ │ -00007910: 372e 3237 2c2d 3234 302e 3332 2035 3332 7.27,-240.32 532 │ │ │ │ -00007920: 2e32 382c 2d31 3238 2e32 3820 3531 362e .28,-128.28 516. │ │ │ │ -00007930: 3938 2c2d 3834 2e30 3422 2f3e 0a3c 706f 98,-84.04"/>.<po │ │ │ │ -00007940: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -00007950: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -00007960: 6238 6666 2220 706f 696e 7473 3d22 3532 b8ff" points="52 │ │ │ │ -00007970: 302e 3232 2c2d 3832 2e37 2035 3133 2e37 0.22,-82.7 513.7 │ │ │ │ -00007980: 332c 2d37 342e 3333 2035 3133 2e35 392c 3,-74.33 513.59, │ │ │ │ -00007990: 2d38 342e 3932 2035 3230 2e32 322c 2d38 -84.92 520.22,-8 │ │ │ │ -000079a0: 322e 3722 2f3e 0a3c 2f61 3e0a 3c2f 673e 2.7"/>.</a>.</g> │ │ │ │ -000079b0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ -000079c0: 3926 2334 353b 2667 743b 4e6f 6465 3138 9->Node18 │ │ │ │ -000079d0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -000079e0: 3430 5f4e 6f64 6530 3030 3032 395f 4e6f 40_Node000029_No │ │ │ │ -000079f0: 6465 3030 3030 3138 2220 636c 6173 733d de000018" class= │ │ │ │ -00007a00: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00007a10: 6f64 6532 3926 2334 353b 2667 743b 4e6f ode29->No │ │ │ │ -00007a20: 6465 3138 3c2f 7469 746c 653e 0a3c 6720 de18...... │ │ │ │ -00007b70: 0a3c 212d 2d20 4e6f 6465 3239 2623 3435 .. │ │ │ │ -00007b90: 3c67 2069 643d 2265 6467 6534 315f 4e6f .Node29 │ │ │ │ -00007bd0: 2623 3435 3b26 6774 3b4e 6f64 6532 323c ->Node22< │ │ │ │ -00007be0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00007bf0: 5f65 6467 6534 315f 4e6f 6465 3030 3030 _edge41_Node0000 │ │ │ │ -00007c00: 3239 5f4e 6f64 6530 3030 3032 3222 3e3c 29_Node000022">< │ │ │ │ -00007c10: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00007c20: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00007c30: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00007c40: 6238 6666 2220 643d 224d 3832 322e 3038 b8ff" d="M822.08 │ │ │ │ -00007c50: 2c2d 3332 392e 3938 4338 3031 2e39 352c ,-329.98C801.95, │ │ │ │ -00007c60: 2d33 3231 2e33 3820 3737 302e 3632 2c2d -321.38 770.62,- │ │ │ │ -00007c70: 3330 372e 3939 2037 3437 2e35 392c 2d32 307.99 747.59,-2 │ │ │ │ -00007c80: 3938 2e31 3522 2f3e 0a3c 706f 6c79 676f 98.15"/>.<polygo │ │ │ │ -00007c90: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00007ca0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00007cb0: 2220 706f 696e 7473 3d22 3734 382e 3836 " points="748.86 │ │ │ │ -00007cc0: 2c2d 3239 342e 3838 2037 3338 2e32 392c ,-294.88 738.29, │ │ │ │ -00007cd0: 2d32 3934 2e31 3720 3734 362e 312c 2d33 -294.17 746.1,-3 │ │ │ │ -00007ce0: 3031 2e33 3220 3734 382e 3836 2c2d 3239 01.32 748.86,-29 │ │ │ │ -00007cf0: 342e 3838 222f 3e0a 3c2f 613e 0a3c 2f67 4.88"/>.</a>.</g │ │ │ │ -00007d00: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00007d10: 3330 202d 2d3e 0a3c 6720 6964 3d22 4e6f 30 -->.<g id="No │ │ │ │ -00007d20: 6465 3030 3030 3330 2220 636c 6173 733d de000030" class= │ │ │ │ -00007d30: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ -00007d40: 6f64 6533 303c 2f74 6974 6c65 3e0a 3c67 ode30...ucommon/stri │ │ │ │ -00007eb0: 6e67 2e68 3c2f 7465 7874 3e0a 3c2f 613e ng.h. │ │ │ │ -00007ec0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node29-& │ │ │ │ -00007f30: 6774 3b4e 6f64 6533 303c 2f74 6974 6c65 gt;Node30.... │ │ │ │ -00008040: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00008050: 212d 2d20 4e6f 6465 3330 2623 3435 3b26 !-- Node30-& │ │ │ │ -00008060: 6774 3b4e 6f64 6531 3220 2d2d 3e0a 3c67 gt;Node12 -->. │ │ │ │ -000080a0: 0a3c 7469 746c 653e 4e6f 6465 3330 2623 .Node30&# │ │ │ │ -000080b0: 3435 3b26 6774 3b4e 6f64 6531 323c 2f74 45;>Node12</t │ │ │ │ -000080c0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000080d0: 6467 6534 375f 4e6f 6465 3030 3030 3330 dge47_Node000030 │ │ │ │ -000080e0: 5f4e 6f64 6530 3030 3031 3222 3e3c 6120 _Node000012"><a │ │ │ │ -000080f0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00008100: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00008110: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00008120: 6666 2220 643d 224d 3839 342e 362c 2d32 ff" d="M894.6,-2 │ │ │ │ -00008130: 3736 2e31 3343 3938 322e 3537 2c2d 3236 76.13C982.57,-26 │ │ │ │ -00008140: 322e 3331 2031 3135 302c 2d32 3238 2e39 2.31 1150,-228.9 │ │ │ │ -00008150: 3820 3131 3530 2c2d 3137 352e 3520 3131 8 1150,-175.5 11 │ │ │ │ -00008160: 3530 2c2d 3137 352e 3520 3131 3530 2c2d 50,-175.5 1150,- │ │ │ │ -00008170: 3137 352e 3520 3131 3530 2c2d 3131 382e 175.5 1150,-118. │ │ │ │ -00008180: 3520 3131 3530 2c2d 3837 2e31 3920 3131 5 1150,-87.19 11 │ │ │ │ -00008190: 3530 2c2d 3530 2e37 3720 3131 3530 2c2d 50,-50.77 1150,- │ │ │ │ -000081a0: 3239 2e32 3322 2f3e 0a3c 706f 6c79 676f 29.23"/>.<polygo │ │ │ │ -000081b0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -000081c0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000081d0: 2220 706f 696e 7473 3d22 3131 3533 2e35 " points="1153.5 │ │ │ │ -000081e0: 2c2d 3239 2e31 3820 3131 3530 2c2d 3139 ,-29.18 1150,-19 │ │ │ │ -000081f0: 2e31 3820 3131 3436 2e35 2c2d 3239 2e31 .18 1146.5,-29.1 │ │ │ │ -00008200: 3820 3131 3533 2e35 2c2d 3239 2e31 3822 8 1153.5,-29.18" │ │ │ │ -00008210: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00008220: 3e0a 3c21 2d2d 204e 6f64 6533 3026 2334 >.<!-- Node30 │ │ │ │ -00008230: 353b 2667 743b 4e6f 6465 3138 202d 2d3e 5;>Node18 --> │ │ │ │ -00008240: 0a3c 6720 6964 3d22 6564 6765 3435 5f4e .<g id="edge45_N │ │ │ │ -00008250: 6f64 6530 3030 3033 305f 4e6f 6465 3030 ode000030_Node00 │ │ │ │ -00008260: 3030 3138 2220 636c 6173 733d 2265 6467 0018" class="edg │ │ │ │ -00008270: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ -00008280: 3026 2334 353b 2667 743b 4e6f 6465 3138 0->Node18 │ │ │ │ -00008290: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -000082c0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .. │ │ │ │ -00008360: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......< │ │ │ │ -00008430: 7469 746c 653e 4e6f 6465 3330 2623 3435 title>Node30- │ │ │ │ -00008440: 3b26 6774 3b4e 6f64 6531 393c 2f74 6974 ;>Node19..< │ │ │ │ -00008490: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000084a0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000084b0: 2220 643d 224d 3834 322e 3032 2c2d 3237 " d="M842.02,-27 │ │ │ │ -000084c0: 342e 3831 4338 3432 2e31 372c 2d32 3632 4.81C842.17,-262 │ │ │ │ -000084d0: 2e35 3320 3834 322e 3838 2c2d 3233 392e .53 842.88,-239. │ │ │ │ -000084e0: 3431 2038 3436 2c2d 3232 3020 3835 302e 41 846,-220 850. │ │ │ │ -000084f0: 3633 2c2d 3139 312e 3134 2038 3539 2e39 63,-191.14 859.9 │ │ │ │ -00008500: 372c 2d31 3538 2e35 3120 3836 362e 312c 7,-158.51 866.1, │ │ │ │ -00008510: 2d31 3338 2e37 3322 2f3e 0a3c 706f 6c79 -138.73"/>... │ │ │ │ -00008590: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node30-&g │ │ │ │ -00008600: 743b 4e6f 6465 3233 3c2f 7469 746c 653e t;Node23 │ │ │ │ -00008610: 0a3c 6720 6964 3d22 615f 6564 6765 3436 ... │ │ │ │ -000086b0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00008720: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00008730: 212d 2d20 4e6f 6465 3330 2623 3435 3b26 !-- Node30-& │ │ │ │ -00008740: 6774 3b4e 6f64 6532 3420 2d2d 3e0a 3c67 gt;Node24 -->. │ │ │ │ -00008780: 0a3c 7469 746c 653e 4e6f 6465 3330 2623 .Node30&# │ │ │ │ -00008790: 3435 3b26 6774 3b4e 6f64 6532 343c 2f74 45;>Node24</t │ │ │ │ -000087a0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000087b0: 6467 6534 345f 4e6f 6465 3030 3030 3330 dge44_Node000030 │ │ │ │ -000087c0: 5f4e 6f64 6530 3030 3032 3422 3e3c 6120 _Node000024"><a │ │ │ │ -000087d0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000087e0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000087f0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00008800: 6666 2220 643d 224d 3738 392e 322c 2d32 ff" d="M789.2,-2 │ │ │ │ -00008810: 3735 2e31 3543 3734 382e 3532 2c2d 3236 75.15C748.52,-26 │ │ │ │ -00008820: 372e 3539 2036 3936 2e39 352c 2d32 3535 7.59 696.95,-255 │ │ │ │ -00008830: 2e31 3720 3638 332c 2d32 3339 2036 3732 .17 683,-239 672 │ │ │ │ -00008840: 2e34 362c 2d32 3236 2e37 3820 3637 312e .46,-226.78 671. │ │ │ │ -00008850: 3331 2c2d 3230 3820 3637 322e 3238 2c2d 31,-208 672.28,- │ │ │ │ -00008860: 3139 342e 3033 222f 3e0a 3c70 6f6c 7967 194.03"/>.<polyg │ │ │ │ -00008870: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00008880: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00008890: 6622 2070 6f69 6e74 733d 2236 3735 2e37 f" points="675.7 │ │ │ │ -000088a0: 362c 2d31 3934 2e33 3920 3637 332e 3337 6,-194.39 673.37 │ │ │ │ -000088b0: 2c2d 3138 342e 3037 2036 3638 2e38 2c2d ,-184.07 668.8,- │ │ │ │ -000088c0: 3139 332e 3633 2036 3735 2e37 362c 2d31 193.63 675.76,-1 │ │ │ │ -000088d0: 3934 2e33 3922 2f3e 0a3c 2f61 3e0a 3c2f 94.39"/>.</a>.</ │ │ │ │ -000088e0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -000088f0: 6533 3026 2334 353b 2667 743b 4e6f 6465 e30->Node │ │ │ │ -00008900: 3330 202d 2d3e 0a3c 6720 6964 3d22 6564 30 -->.<g id="ed │ │ │ │ -00008910: 6765 3438 5f4e 6f64 6530 3030 3033 305f ge48_Node000030_ │ │ │ │ -00008920: 4e6f 6465 3030 3030 3330 2220 636c 6173 Node000030" clas │ │ │ │ -00008930: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00008940: 3e4e 6f64 6533 3026 2334 353b 2667 743b >Node30-> │ │ │ │ -00008950: 4e6f 6465 3330 3c2f 7469 746c 653e 0a3c Node30.< │ │ │ │ -00008960: 6720 6964 3d22 615f 6564 6765 3438 5f4e g id="a_edge48_N │ │ │ │ -00008970: 6f64 6530 3030 3033 305f 4e6f 6465 3030 ode000030_Node00 │ │ │ │ -00008980: 3030 3330 223e 3c61 2078 6c69 6e6b 3a74 0030">... │ │ │ │ -00008a90: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00008aa0: 212d 2d20 4e6f 6465 3331 202d 2d3e 0a3c !-- Node31 -->.< │ │ │ │ -00008ab0: 6720 6964 3d22 4e6f 6465 3030 3030 3331 g id="Node000031 │ │ │ │ -00008ac0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00008ad0: 3c74 6974 6c65 3e4e 6f64 6533 313c 2f74 Node31</t │ │ │ │ -00008ae0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00008af0: 6f64 6530 3030 3033 3122 3e3c 6120 786c ode000031"><a xl │ │ │ │ -00008b00: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00008b10: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ -00008b20: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ -00008b30: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ -00008b40: 3931 312c 2d32 3339 2038 3535 2c2d 3233 911,-239 855,-23 │ │ │ │ -00008b50: 3920 3835 352c 2d32 3230 2039 3131 2c2d 9 855,-220 911,- │ │ │ │ -00008b60: 3232 3020 3931 312c 2d32 3339 222f 3e0a 220 911,-239"/>. │ │ │ │ -00008b70: 3c74 6578 7420 7465 7874 2d61 6e63 686f <text text-ancho │ │ │ │ -00008b80: 723d 226d 6964 646c 6522 2078 3d22 3838 r="middle" x="88 │ │ │ │ -00008b90: 3322 2079 3d22 2d32 3237 2220 666f 6e74 3" y="-227" font │ │ │ │ -00008ba0: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -00008bb0: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -00008bc0: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -00008bd0: 3e73 7464 6172 672e 683c 2f74 6578 743e >stdarg.h</text> │ │ │ │ -00008be0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00008bf0: 3c21 2d2d 204e 6f64 6533 3026 2334 353b <!-- Node30- │ │ │ │ -00008c00: 2667 743b 4e6f 6465 3331 202d 2d3e 0a3c >Node31 -->.< │ │ │ │ -00008c10: 6720 6964 3d22 6564 6765 3439 5f4e 6f64 g id="edge49_Nod │ │ │ │ -00008c20: 6530 3030 3033 305f 4e6f 6465 3030 3030 e000030_Node0000 │ │ │ │ -00008c30: 3331 2220 636c 6173 733d 2265 6467 6522 31" class="edge" │ │ │ │ -00008c40: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3026 >.<title>Node30& │ │ │ │ -00008c50: 2334 353b 2667 743b 4e6f 6465 3331 3c2f #45;>Node31</ │ │ │ │ -00008c60: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00008c70: 6564 6765 3439 5f4e 6f64 6530 3030 3033 edge49_Node00003 │ │ │ │ -00008c80: 305f 4e6f 6465 3030 3030 3331 223e 3c61 0_Node000031"><a │ │ │ │ -00008c90: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00008ca0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00008cb0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00008cc0: 3866 6622 2064 3d22 4d38 3438 2e37 372c 8ff" d="M848.77, │ │ │ │ -00008cd0: 2d32 3734 2e37 3543 3835 342e 3536 2c2d -274.75C854.56,- │ │ │ │ -00008ce0: 3236 372e 3236 2038 3633 2e30 362c 2d32 267.26 863.06,-2 │ │ │ │ -00008cf0: 3536 2e32 3820 3837 302e 3134 2c2d 3234 56.28 870.14,-24 │ │ │ │ -00008d00: 372e 3133 222f 3e0a 3c70 6f6c 7967 6f6e 7.13"/>.<polygon │ │ │ │ -00008d10: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00008d20: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00008d30: 2070 6f69 6e74 733d 2238 3733 2e30 312c points="873.01, │ │ │ │ -00008d40: 2d32 3439 2e31 3420 3837 362e 3336 2c2d -249.14 876.36,- │ │ │ │ -00008d50: 3233 392e 3039 2038 3637 2e34 372c 2d32 239.09 867.47,-2 │ │ │ │ -00008d60: 3434 2e38 3620 3837 332e 3031 2c2d 3234 44.86 873.01,-24 │ │ │ │ -00008d70: 392e 3134 222f 3e0a 3c2f 613e 0a3c 2f67 9.14"/>.</a>.</g │ │ │ │ -00008d80: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00008d90: 3332 2623 3435 3b26 6774 3b4e 6f64 6531 32->Node1 │ │ │ │ -00008da0: 3920 2d2d 3e0a 3c67 2069 643d 2265 6467 9 -->.<g id="edg │ │ │ │ -00008db0: 6535 315f 4e6f 6465 3030 3030 3332 5f4e e51_Node000032_N │ │ │ │ -00008dc0: 6f64 6530 3030 3031 3922 2063 6c61 7373 ode000019" class │ │ │ │ -00008dd0: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00008de0: 4e6f 6465 3332 2623 3435 3b26 6774 3b4e Node32->N │ │ │ │ -00008df0: 6f64 6531 393c 2f74 6974 6c65 3e0a 3c67 ode19...... │ │ │ │ -00008f40: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3332 ...No │ │ │ │ -00008fa0: 6465 3332 2623 3435 3b26 6774 3b4e 6f64 de32->Nod │ │ │ │ -00008fb0: 6532 313c 2f74 6974 6c65 3e0a 3c67 2069 e21.. │ │ │ │ -00009060: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......Node33- │ │ │ │ -000092e0: 2667 743b 4e6f 6465 3138 3c2f 7469 746c >Node18..

.... │ │ │ │ -00009450: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3333 ...No │ │ │ │ -000094b0: 6465 3333 2623 3435 3b26 6774 3b4e 6f64 de33->Nod │ │ │ │ -000094c0: 6531 393c 2f74 6974 6c65 3e0a 3c67 2069 e19......< │ │ │ │ -00009650: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3326 /g>..< │ │ │ │ -00009830: 6720 6964 3d22 6564 6765 3630 5f4e 6f64 g id="edge60_Nod │ │ │ │ -00009840: 6530 3030 3033 335f 4e6f 6465 3030 3030 e000033_Node0000 │ │ │ │ -00009850: 3233 2220 636c 6173 733d 2265 6467 6522 23" class="edge" │ │ │ │ -00009860: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3326 >.Node33& │ │ │ │ -00009870: 2334 353b 2667 743b 4e6f 6465 3233 3c2f #45;>Node23</ │ │ │ │ -00009880: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00009890: 6564 6765 3630 5f4e 6f64 6530 3030 3033 edge60_Node00003 │ │ │ │ -000098a0: 335f 4e6f 6465 3030 3030 3233 223e 3c61 3_Node000023"><a │ │ │ │ -000098b0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000098c0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000098d0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -000098e0: 3866 6622 2064 3d22 4d35 3938 2c2d 3439 8ff" d="M598,-49 │ │ │ │ -000098f0: 342e 3832 4335 3938 2c2d 3437 362e 3438 4.82C598,-476.48 │ │ │ │ -00009900: 2035 3938 2c2d 3433 322e 3434 2035 3938 598,-432.44 598 │ │ │ │ -00009910: 2c2d 3339 352e 3520 3539 382c 2d33 3935 ,-395.5 598,-395 │ │ │ │ -00009920: 2e35 2035 3938 2c2d 3339 352e 3520 3539 .5 598,-395.5 59 │ │ │ │ -00009930: 382c 2d33 3338 2e35 2035 3938 2c2d 3238 8,-338.5 598,-28 │ │ │ │ -00009940: 362e 3634 2036 3538 2e31 342c 2d32 3536 6.64 658.14,-256 │ │ │ │ -00009950: 2e39 3420 3730 312e 3439 2c2d 3234 322e .94 701.49,-242. │ │ │ │ -00009960: 3237 222f 3e0a 3c70 6f6c 7967 6f6e 2066 27"/>.<polygon f │ │ │ │ -00009970: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00009980: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00009990: 6f69 6e74 733d 2237 3032 2e38 332c 2d32 oints="702.83,-2 │ │ │ │ -000099a0: 3435 2e35 3120 3731 312e 3238 2c2d 3233 45.51 711.28,-23 │ │ │ │ -000099b0: 392e 3131 2037 3030 2e36 382c 2d32 3338 9.11 700.68,-238 │ │ │ │ -000099c0: 2e38 3520 3730 322e 3833 2c2d 3234 352e .85 702.83,-245. │ │ │ │ -000099d0: 3531 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 51"/>.</a>.</g>. │ │ │ │ -000099e0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3333 </g>.<!-- Node33 │ │ │ │ -000099f0: 2623 3435 3b26 6774 3b4e 6f64 6532 3420 ->Node24 │ │ │ │ -00009a00: 2d2d 3e0a 3c67 2069 643d 2265 6467 6535 -->.<g id="edge5 │ │ │ │ -00009a10: 395f 4e6f 6465 3030 3030 3333 5f4e 6f64 9_Node000033_Nod │ │ │ │ -00009a20: 6530 3030 3032 3422 2063 6c61 7373 3d22 e000024" class=" │ │ │ │ -00009a30: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00009a40: 6465 3333 2623 3435 3b26 6774 3b4e 6f64 de33->Nod │ │ │ │ -00009a50: 6532 343c 2f74 6974 6c65 3e0a 3c67 2069 e24..... │ │ │ │ -00009be0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ -00009c20: 6465 3334 3c2f 7469 746c 653e 0a3c 6720 de34...< │ │ │ │ -00009d00: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00009d10: 3d22 6d69 6464 6c65 2220 783d 2234 3338 ="middle" x="438 │ │ │ │ -00009d20: 2220 793d 222d 3339 3222 2066 6f6e 742d " y="-392" font- │ │ │ │ -00009d30: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00009d40: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00009d50: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00009d60: 7563 6f6d 6d6f 6e2f 6174 6f6d 6963 2e68 ucommon/atomic.h │ │ │ │ -00009d70: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ...... │ │ │ │ -00009de0: 4e6f 6465 3333 2623 3435 3b26 6774 3b4e Node33->N │ │ │ │ -00009df0: 6f64 6533 343c 2f74 6974 6c65 3e0a 3c67 ode34....... │ │ │ │ -00009f60: 0a3c 6720 6964 3d22 6564 6765 3537 5f4e ..Node3 │ │ │ │ -00009fa0: 3426 2334 353b 2667 743b 4e6f 6465 323c 4->Node2< │ │ │ │ -00009fb0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00009fc0: 5f65 6467 6535 375f 4e6f 6465 3030 3030 _edge57_Node0000 │ │ │ │ -00009fd0: 3334 5f4e 6f64 6530 3030 3030 3222 3e3c 34_Node000002">< │ │ │ │ -00009fe0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00009ff0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000a000: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000a010: 6238 6666 2220 643d 224d 3433 392e 3632 b8ff" d="M439.62 │ │ │ │ -0000a020: 2c2d 3338 342e 3836 4334 3432 2e38 392c ,-384.86C442.89, │ │ │ │ -0000a030: 2d33 3636 2e35 3920 3435 302c 2d33 3232 -366.59 450,-322 │ │ │ │ -0000a040: 2e36 3620 3435 302c 2d32 3835 2e35 2034 .66 450,-285.5 4 │ │ │ │ -0000a050: 3530 2c2d 3238 352e 3520 3435 302c 2d32 50,-285.5 450,-2 │ │ │ │ -0000a060: 3835 2e35 2034 3530 2c2d 3137 332e 3520 85.5 450,-173.5 │ │ │ │ -0000a070: 3435 302c 2d31 3336 2e39 3520 3437 362e 450,-136.95 476. │ │ │ │ -0000a080: 3832 2c2d 3130 312e 3338 2034 3934 2e38 82,-101.38 494.8 │ │ │ │ -0000a090: 392c 2d38 312e 3537 222f 3e0a 3c70 6f6c 9,-81.57"/>.<pol │ │ │ │ -0000a0a0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -0000a0b0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -0000a0c0: 3866 6622 2070 6f69 6e74 733d 2234 3937 8ff" points="497 │ │ │ │ -0000a0d0: 2e36 352c 2d38 332e 3735 2035 3032 2c2d .65,-83.75 502,- │ │ │ │ -0000a0e0: 3734 2e30 3820 3439 322e 3538 2c2d 3738 74.08 492.58,-78 │ │ │ │ -0000a0f0: 2e39 3320 3439 372e 3635 2c2d 3833 2e37 .93 497.65,-83.7 │ │ │ │ -0000a100: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ -0000a110: 2f67 3e0a 3c2f 673e 0a3c 2f73 7667 3e0a /g>.</g>.</svg>. │ │ │ │ +000000e0: 6e2f 7469 6d65 7273 2e68 2050 6167 6573 n/timers.h Pages │ │ │ │ +000000f0: 3a20 3120 2d2d 3e0a 3c73 7667 2077 6964 : 1 -->.<svg wid │ │ │ │ +00000100: 7468 3d22 3130 3834 7074 2220 6865 6967 th="1084pt" heig │ │ │ │ +00000110: 6874 3d22 3335 3770 7422 0a20 7669 6577 ht="357pt". view │ │ │ │ +00000120: 426f 783d 2230 2e30 3020 302e 3030 2031 Box="0.00 0.00 1 │ │ │ │ +00000130: 3038 332e 3530 2033 3537 2e30 3022 2078 083.50 357.00" x │ │ │ │ +00000140: 6d6c 6e73 3d22 6874 7470 3a2f 2f77 7777 mlns="http://www │ │ │ │ +00000150: 2e77 332e 6f72 672f 3230 3030 2f73 7667 .w3.org/2000/svg │ │ │ │ +00000160: 2220 786d 6c6e 733a 786c 696e 6b3d 2268 " xmlns:xlink="h │ │ │ │ +00000170: 7474 703a 2f2f 7777 772e 7733 2e6f 7267 ttp://www.w3.org │ │ │ │ +00000180: 2f31 3939 392f 786c 696e 6b22 3e0a 3c67 /1999/xlink">.<g │ │ │ │ +00000190: 2069 643d 2267 7261 7068 3022 2063 6c61 id="graph0" cla │ │ │ │ +000001a0: 7373 3d22 6772 6170 6822 2074 7261 6e73 ss="graph" trans │ │ │ │ +000001b0: 666f 726d 3d22 7363 616c 6528 3120 3129 form="scale(1 1) │ │ │ │ +000001c0: 2072 6f74 6174 6528 3029 2074 7261 6e73 rotate(0) trans │ │ │ │ +000001d0: 6c61 7465 2834 2033 3533 2922 3e0a 3c74 late(4 353)">.<t │ │ │ │ +000001e0: 6974 6c65 3e75 636f 6d6d 6f6e 2f74 696d itle>ucommon/tim │ │ │ │ +000001f0: 6572 732e 683c 2f74 6974 6c65 3e0a 3c21 ers.h...Node1... │ │ │ │ +00000350: 7563 6f6d 6d6f 6e2f 7469 6d65 7273 2e68 ucommon/timers.h │ │ │ │ +00000360: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......No │ │ │ │ +000003b0: 6465 323c 2f74 6974 6c65 3e0a 3c67 2069 de2...uc │ │ │ │ +00000500: 6f6d 6d6f 6e2f 6c69 6e6b 6564 2e68 3c2f ommon/linked.h... │ │ │ │ +00000520: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3126 ...Node │ │ │ │ +000006f0: 3132 3c2f 7469 746c 653e 0a3c 6720 6964 12. │ │ │ │ +00000710: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..uni │ │ │ │ +000007f0: 7374 642e 683c 2f74 6578 743e 0a3c 2f61 std.h......Node1-&g │ │ │ │ +00000870: 743b 4e6f 6465 3132 3c2f 7469 746c 653e t;Node12 │ │ │ │ +00000880: 0a3c 6720 6964 3d22 615f 6564 6765 3330 .........Node25...sys/ti │ │ │ │ +00000b30: 6d65 2e68 3c2f 7465 7874 3e0a 3c2f 613e me.h. │ │ │ │ +00000b40: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node1-> │ │ │ │ +00000bb0: 3b4e 6f64 6532 353c 2f74 6974 6c65 3e0a ;Node25. │ │ │ │ +00000bc0: 3c67 2069 643d 2261 5f65 6467 6533 315f . │ │ │ │ +00000c60: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +00000cd0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00000ce0: 3c21 2d2d 204e 6f64 6532 3620 2d2d 3e0a . │ │ │ │ +00000cf0: 3c67 2069 643d 224e 6f64 6530 3030 3032 │ │ │ │ +00000d10: 0a3c 7469 746c 653e 4e6f 6465 3236 3c2f .Node26</ │ │ │ │ +00000d20: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00000d30: 4e6f 6465 3030 3030 3236 223e 3c61 2078 Node000026"><a x │ │ │ │ +00000d40: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00000d50: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00000d60: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ +00000d70: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ +00000d80: 2239 3332 2e35 2c2d 3239 3420 3838 342e "932.5,-294 884. │ │ │ │ +00000d90: 352c 2d32 3934 2038 3834 2e35 2c2d 3237 5,-294 884.5,-27 │ │ │ │ +00000da0: 3520 3933 322e 352c 2d32 3735 2039 3332 5 932.5,-275 932 │ │ │ │ +00000db0: 2e35 2c2d 3239 3422 2f3e 0a3c 7465 7874 .5,-294"/>.<text │ │ │ │ +00000dc0: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ +00000dd0: 6464 6c65 2220 783d 2239 3038 2e35 2220 ddle" x="908.5" │ │ │ │ +00000de0: 793d 222d 3238 3222 2066 6f6e 742d 6661 y="-282" font-fa │ │ │ │ +00000df0: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ +00000e00: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ +00000e10: 2d73 697a 653d 2231 302e 3030 223e 7469 -size="10.00">ti │ │ │ │ +00000e20: 6d65 2e68 3c2f 7465 7874 3e0a 3c2f 613e me.h</text>.</a> │ │ │ │ +00000e30: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00000e40: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ +00000e50: 6465 3236 202d 2d3e 0a3c 6720 6964 3d22 de26 -->.<g id=" │ │ │ │ +00000e60: 6564 6765 3332 5f4e 6f64 6530 3030 3030 edge32_Node00000 │ │ │ │ +00000e70: 315f 4e6f 6465 3030 3030 3236 2220 636c 1_Node000026" cl │ │ │ │ +00000e80: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +00000e90: 6c65 3e4e 6f64 6531 2623 3435 3b26 6774 le>Node1-> │ │ │ │ +00000ea0: 3b4e 6f64 6532 363c 2f74 6974 6c65 3e0a ;Node26. │ │ │ │ +00000eb0: 3c67 2069 643d 2261 5f65 6467 6533 325f .. │ │ │ │ +00000f50: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......Node3 │ │ │ │ +00001010: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...ucommon/ │ │ │ │ +00001160: 706c 6174 666f 726d 2e68 3c2f 7465 7874 platform.h... │ │ │ │ +00001180: 0a3c 212d 2d20 4e6f 6465 3226 2334 353b ... │ │ │ │ +000011d0: 3c74 6974 6c65 3e4e 6f64 6532 2623 3435 Node2- │ │ │ │ +000011e0: 3b26 6774 3b4e 6f64 6533 3c2f 7469 746c ;>Node3</titl │ │ │ │ +000011f0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00001200: 325f 4e6f 6465 3030 3030 3032 5f4e 6f64 2_Node000002_Nod │ │ │ │ +00001210: 6530 3030 3030 3322 3e3c 6120 786c 696e e000003"><a xlin │ │ │ │ +00001220: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ +00001230: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ +00001240: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00001250: 643d 224d 3636 362e 3937 2c2d 3237 342e d="M666.97,-274. │ │ │ │ +00001260: 3836 4336 3637 2e36 392c 2d32 3534 2e34 86C667.69,-254.4 │ │ │ │ +00001270: 3420 3636 372e 3332 2c2d 3230 322e 3133 4 667.32,-202.13 │ │ │ │ +00001280: 2036 3437 2e35 2c2d 3136 3520 3632 372e 647.5,-165 627. │ │ │ │ +00001290: 362c 2d31 3237 2e37 3320 3538 382e 3331 6,-127.73 588.31 │ │ │ │ +000012a0: 2c2d 3936 2e38 3420 3536 332e 3238 2c2d ,-96.84 563.28,- │ │ │ │ +000012b0: 3739 2e38 222f 3e0a 3c70 6f6c 7967 6f6e 79.8"/>.<polygon │ │ │ │ +000012c0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +000012d0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +000012e0: 2070 6f69 6e74 733d 2235 3635 2e30 332c points="565.03, │ │ │ │ +000012f0: 2d37 362e 3737 2035 3534 2e37 362c 2d37 -76.77 554.76,-7 │ │ │ │ +00001300: 342e 3137 2035 3631 2e31 372c 2d38 322e 4.17 561.17,-82. │ │ │ │ +00001310: 3631 2035 3635 2e30 332c 2d37 362e 3737 61 565.03,-76.77 │ │ │ │ +00001320: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00001330: 673e 0a3c 212d 2d20 4e6f 6465 3139 202d g>.<!-- Node19 - │ │ │ │ +00001340: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ +00001350: 3030 3139 2220 636c 6173 733d 226e 6f64 0019" class="nod │ │ │ │ +00001360: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6531 e">.<title>Node1 │ │ │ │ +00001370: 393c 2f74 6974 6c65 3e0a 3c67 2069 643d 9.< │ │ │ │ +00001390: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ +000013a0: 3039 3432 2e68 746d 6c22 2074 6172 6765 0942.html" targe │ │ │ │ +000013b0: 743d 225f 746f 7022 2078 6c69 6e6b 3a74 t="_top" xlink:t │ │ │ │ +000013c0: 6974 6c65 3d22 4120 636f 6d6d 6f6e 206f itle="A common o │ │ │ │ +000013d0: 626a 6563 7420 6261 7365 2063 6c61 7373 bject base class │ │ │ │ +000013e0: 2077 6974 6820 6175 746f 2623 3435 3b70 with auto-p │ │ │ │ +000013f0: 6f69 6e74 6572 2073 7570 706f 7274 2e22 ointer support." │ │ │ │ +00001400: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >. │ │ │ │ +00001460: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/obje │ │ │ │ +000014d0: 6374 2e68 3c2f 7465 7874 3e0a 3c2f 613e ct.h. │ │ │ │ +000014e0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node2-> │ │ │ │ +00001550: 3b4e 6f64 6531 393c 2f74 6974 6c65 3e0a ;Node19. │ │ │ │ +00001560: 3c67 2069 643d 2261 5f65 6467 6531 385f . │ │ │ │ +00001600: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +00001670: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00001680: 3c21 2d2d 204e 6f64 6534 202d 2d3e 0a3c .< │ │ │ │ +00001690: 6720 6964 3d22 4e6f 6465 3030 3030 3034 g id="Node000004 │ │ │ │ +000016a0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +000016b0: 3c74 6974 6c65 3e4e 6f64 6534 3c2f 7469 Node4</ti │ │ │ │ +000016c0: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +000016d0: 6465 3030 3030 3034 223e 3c61 2078 6c69 de000004"><a xli │ │ │ │ +000016e0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +000016f0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ +00001700: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ +00001710: 3939 3939 3922 2070 6f69 6e74 733d 2231 99999" points="1 │ │ │ │ +00001720: 3332 2c2d 3139 2038 332c 2d31 3920 3833 32,-19 83,-19 83 │ │ │ │ +00001730: 2c30 2031 3332 2c30 2031 3332 2c2d 3139 ,0 132,0 132,-19 │ │ │ │ +00001740: 222f 3e0a 3c74 6578 7420 7465 7874 2d61 "/>.<text text-a │ │ │ │ +00001750: 6e63 686f 723d 226d 6964 646c 6522 2078 nchor="middle" x │ │ │ │ +00001760: 3d22 3130 372e 3522 2079 3d22 2d37 2220 ="107.5" y="-7" │ │ │ │ +00001770: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ +00001780: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ +00001790: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ +000017a0: 2e30 3022 3e63 7374 646c 6962 3c2f 7465 .00">cstdlib</te │ │ │ │ +000017b0: 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f xt>.</a>.</g>.</ │ │ │ │ +000017c0: 673e 0a3c 212d 2d20 4e6f 6465 3326 2334 g>.<!-- Node3 │ │ │ │ +000017d0: 353b 2667 743b 4e6f 6465 3420 2d2d 3e0a 5;>Node4 -->. │ │ │ │ +000017e0: 3c67 2069 643d 2265 6467 6533 5f4e 6f64 <g id="edge3_Nod │ │ │ │ +000017f0: 6530 3030 3030 335f 4e6f 6465 3030 3030 e000003_Node0000 │ │ │ │ +00001800: 3034 2220 636c 6173 733d 2265 6467 6522 04" class="edge" │ │ │ │ +00001810: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 2623 >.<title>Node3&# │ │ │ │ +00001820: 3435 3b26 6774 3b4e 6f64 6534 3c2f 7469 45;>Node4</ti │ │ │ │ +00001830: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00001840: 6765 335f 4e6f 6465 3030 3030 3033 5f4e ge3_Node000003_N │ │ │ │ +00001850: 6f64 6530 3030 3030 3422 3e3c 6120 786c ode000004"><a xl │ │ │ │ +00001860: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00001870: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00001880: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00001890: 2220 643d 224d 3438 302e 3939 2c2d 3539 " d="M480.99,-59 │ │ │ │ +000018a0: 2e33 3643 3430 342e 3736 2c2d 3533 2e35 .36C404.76,-53.5 │ │ │ │ +000018b0: 3120 3236 382e 3436 2c2d 3431 2e31 3820 1 268.46,-41.18 │ │ │ │ +000018c0: 3134 322e 3531 2c2d 3138 2e39 3422 2f3e 142.51,-18.94"/> │ │ │ │ +000018d0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +000018e0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +000018f0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00001900: 3d22 3134 322e 3736 2c2d 3135 2e34 3320 ="142.76,-15.43 │ │ │ │ +00001910: 3133 322e 332c 2d31 372e 3131 2031 3431 132.3,-17.11 141 │ │ │ │ +00001920: 2e35 332c 2d32 322e 3332 2031 3432 2e37 .53,-22.32 142.7 │ │ │ │ +00001930: 362c 2d31 352e 3433 222f 3e0a 3c2f 613e 6,-15.43"/>.</a> │ │ │ │ +00001940: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00001950: 4e6f 6465 3520 2d2d 3e0a 3c67 2069 643d Node5 -->.<g id= │ │ │ │ +00001960: 224e 6f64 6530 3030 3030 3522 2063 6c61 "Node000005" cla │ │ │ │ +00001970: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ +00001980: 653e 4e6f 6465 353c 2f74 6974 6c65 3e0a e>Node5. │ │ │ │ +00001990: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ +00001a10: 0a3c 7465 7874 2074 6578 742d 616e 6368 .cstddef │ │ │ │ +00001a80: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00001a90: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 ..< │ │ │ │ +00001ae0: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ +00001af0: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5...

......No │ │ │ │ +00001c50: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6...stdexcept< │ │ │ │ +00001d40: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00001d50: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....N │ │ │ │ +00001f10: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7...p │ │ │ │ +00002000: 7468 7265 6164 2e68 3c2f 7465 7874 3e0a thread.h. │ │ │ │ +00002010: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00002020: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00002030: 743b 4e6f 6465 3720 2d2d 3e0a 3c67 2069 t;Node7 -->..Node3-& │ │ │ │ +00002080: 6774 3b4e 6f64 6537 3c2f 7469 746c 653e gt;Node7 │ │ │ │ +00002090: 0a3c 6720 6964 3d22 615f 6564 6765 365f .........N │ │ │ │ +000021e0: 6f64 6538 3c2f 7469 746c 653e 0a3c 6720 ode8...s │ │ │ │ +000022d0: 6967 6e61 6c2e 683c 2f74 6578 743e 0a3c ignal.h.< │ │ │ │ +000022e0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node3-&g │ │ │ │ +00002350: 743b 4e6f 6465 383c 2f74 6974 6c65 3e0a t;Node8. │ │ │ │ +00002360: 3c67 2069 643d 2261 5f65 6467 6537 5f4e .... │ │ │ │ +00002470: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6539 ....Nod │ │ │ │ +000024b0: 6539 3c2f 7469 746c 653e 0a3c 6720 6964 e9. │ │ │ │ +000024d0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..sys/st │ │ │ │ +000025b0: 6174 2e68 3c2f 7465 7874 3e0a 3c2f 613e at.h. │ │ │ │ +000025c0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3->N │ │ │ │ +00002630: 6f64 6539 3c2f 7469 746c 653e 0a3c 6720 ode9....< │ │ │ │ +00002740: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00002780: 7469 746c 653e 4e6f 6465 3130 3c2f 7469 title>Node10..

. │ │ │ │ +00002820: 3c74 6578 7420 7465 7874 2d61 6e63 686f sys/types.h.... │ │ │ │ +000028c0: 0a3c 6720 6964 3d22 6564 6765 395f 4e6f ..Node3& │ │ │ │ +00002900: 2334 353b 2667 743b 4e6f 6465 3130 3c2f #45;>Node10</ │ │ │ │ +00002910: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00002920: 6564 6765 395f 4e6f 6465 3030 3030 3033 edge9_Node000003 │ │ │ │ +00002930: 5f4e 6f64 6530 3030 3031 3022 3e3c 6120 _Node000010"><a │ │ │ │ +00002940: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00002950: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00002960: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00002970: 6666 2220 643d 224d 3438 302e 3836 2c2d ff" d="M480.86,- │ │ │ │ +00002980: 3535 2e37 4334 3230 2e37 332c 2d34 372e 55.7C420.73,-47. │ │ │ │ +00002990: 3635 2033 3235 2c2d 3334 2e33 3620 3233 65 325,-34.36 23 │ │ │ │ +000029a0: 322e 3838 2c2d 3139 2e31 3722 2f3e 0a3c 2.88,-19.17"/>.< │ │ │ │ +000029b0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000029c0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000029d0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000029e0: 3233 332e 3236 2c2d 3135 2e36 3920 3232 233.26,-15.69 22 │ │ │ │ +000029f0: 322e 3833 2c2d 3137 2e35 2032 3332 2e31 2.83,-17.5 232.1 │ │ │ │ +00002a00: 322c 2d32 322e 3539 2032 3333 2e32 362c 2,-22.59 233.26, │ │ │ │ +00002a10: 2d31 352e 3639 222f 3e0a 3c2f 613e 0a3c -15.69"/>.</a>.< │ │ │ │ +00002a20: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00002a30: 6465 3131 202d 2d3e 0a3c 6720 6964 3d22 de11 -->.<g id=" │ │ │ │ +00002a40: 4e6f 6465 3030 3030 3131 2220 636c 6173 Node000011" clas │ │ │ │ +00002a50: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ +00002a60: 3e4e 6f64 6531 313c 2f74 6974 6c65 3e0a >Node11. │ │ │ │ +00002a70: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ +00002af0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .stdint.h... │ │ │ │ +00002b70: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b ..< │ │ │ │ +00002b90: 6720 6964 3d22 6564 6765 3130 5f4e 6f64 g id="edge10_Nod │ │ │ │ +00002ba0: 6530 3030 3030 335f 4e6f 6465 3030 3030 e000003_Node0000 │ │ │ │ +00002bb0: 3131 2220 636c 6173 733d 2265 6467 6522 11" class="edge" │ │ │ │ +00002bc0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 2623 >.Node3&# │ │ │ │ +00002bd0: 3435 3b26 6774 3b4e 6f64 6531 313c 2f74 45;>Node11</t │ │ │ │ +00002be0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00002bf0: 6467 6531 305f 4e6f 6465 3030 3030 3033 dge10_Node000003 │ │ │ │ +00002c00: 5f4e 6f64 6530 3030 3031 3122 3e3c 6120 _Node000011"><a │ │ │ │ +00002c10: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00002c20: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00002c30: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00002c40: 6666 2220 643d 224d 3439 312e 3335 2c2d ff" d="M491.35,- │ │ │ │ +00002c50: 3534 2e39 3643 3434 352e 3438 2c2d 3436 54.96C445.48,-46 │ │ │ │ +00002c60: 2e38 3320 3337 342e 392c 2d33 332e 3933 .83 374.9,-33.93 │ │ │ │ +00002c70: 2033 3034 2e31 382c 2d31 392e 3036 222f 304.18,-19.06"/ │ │ │ │ +00002c80: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00002c90: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00002ca0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00002cb0: 733d 2233 3034 2e37 312c 2d31 352e 3620 s="304.71,-15.6 │ │ │ │ +00002cc0: 3239 342e 3231 2c2d 3136 2e39 3520 3330 294.21,-16.95 30 │ │ │ │ +00002cd0: 332e 3236 2c2d 3232 2e34 3420 3330 342e 3.26,-22.44 304. │ │ │ │ +00002ce0: 3731 2c2d 3135 2e36 222f 3e0a 3c2f 613e 71,-15.6"/>.</a> │ │ │ │ +00002cf0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00002d00: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +00002d10: 6465 3132 202d 2d3e 0a3c 6720 6964 3d22 de12 -->.<g id=" │ │ │ │ +00002d20: 6564 6765 3131 5f4e 6f64 6530 3030 3030 edge11_Node00000 │ │ │ │ +00002d30: 335f 4e6f 6465 3030 3030 3132 2220 636c 3_Node000012" cl │ │ │ │ +00002d40: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +00002d50: 6c65 3e4e 6f64 6533 2623 3435 3b26 6774 le>Node3-> │ │ │ │ +00002d60: 3b4e 6f64 6531 323c 2f74 6974 6c65 3e0a ;Node12. │ │ │ │ +00002d70: 3c67 2069 643d 2261 5f65 6467 6531 315f ........Node13...s │ │ │ │ +00002fc0: 7464 696f 2e68 3c2f 7465 7874 3e0a 3c2f tdio.h......Node3-& │ │ │ │ +00003040: 6774 3b4e 6f64 6531 333c 2f74 6974 6c65 gt;Node13...

..< │ │ │ │ +00003160: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node14. │ │ │ │ +000031b0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ +00003230: 0a3c 7465 7874 2074 6578 742d 616e 6368 .cctype. │ │ │ │ +000032a0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000032b0: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +000032c0: 743b 4e6f 6465 3134 202d 2d3e 0a3c 6720 t;Node14 -->.. │ │ │ │ +00003300: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ +00003310: 3b26 6774 3b4e 6f64 6531 343c 2f74 6974 ;>Node14</tit │ │ │ │ +00003320: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00003330: 6531 335f 4e6f 6465 3030 3030 3033 5f4e e13_Node000003_N │ │ │ │ +00003340: 6f64 6530 3030 3031 3422 3e3c 6120 786c ode000014"><a xl │ │ │ │ +00003350: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00003360: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00003370: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00003380: 2220 643d 224d 3531 382e 3831 2c2d 3534 " d="M518.81,-54 │ │ │ │ +00003390: 2e39 3843 3439 362e 372c 2d34 362e 3320 .98C496.7,-46.3 │ │ │ │ +000033a0: 3436 322e 3138 2c2d 3332 2e37 3520 3433 462.18,-32.75 43 │ │ │ │ +000033b0: 372e 3035 2c2d 3232 2e38 3822 2f3e 0a3c 7.05,-22.88"/>.< │ │ │ │ +000033c0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000033d0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000033e0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000033f0: 3433 382e 3137 2c2d 3139 2e35 3720 3432 438.17,-19.57 42 │ │ │ │ +00003400: 372e 3538 2c2d 3139 2e31 3720 3433 352e 7.58,-19.17 435. │ │ │ │ +00003410: 3631 2c2d 3236 2e30 3820 3433 382e 3137 61,-26.08 438.17 │ │ │ │ +00003420: 2c2d 3139 2e35 3722 2f3e 0a3c 2f61 3e0a ,-19.57"/>.</a>. │ │ │ │ +00003430: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00003440: 6f64 6531 3520 2d2d 3e0a 3c67 2069 643d ode15 -->.<g id= │ │ │ │ +00003450: 224e 6f64 6530 3030 3031 3522 2063 6c61 "Node000015" cla │ │ │ │ +00003460: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ +00003470: 653e 4e6f 6465 3135 3c2f 7469 746c 653e e>Node15 │ │ │ │ +00003480: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...cli │ │ │ │ +00003570: 6d69 7473 3c2f 7465 7874 3e0a 3c2f 613e mits. │ │ │ │ +00003580: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ +000035f0: 3b4e 6f64 6531 353c 2f74 6974 6c65 3e0a ;Node15. │ │ │ │ +00003600: 3c67 2069 643d 2261 5f65 6467 6531 345f ........ │ │ │ │ +00003750: 4e6f 6465 3136 3c2f 7469 746c 653e 0a3c Node16.< │ │ │ │ +00003760: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00003770: 3136 223e 3c61 2078 6c69 6e6b 3a74 6974 16">.. │ │ │ │ +000037e0: 3c74 6578 7420 7465 7874 2d61 6e63 686f cerrno.< │ │ │ │ +00003850: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +000038b0: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ +000038c0: 2667 743b 4e6f 6465 3136 3c2f 7469 746c >Node16..

.......Node17...new. │ │ │ │ +00003b10: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00003b20: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00003b30: 743b 4e6f 6465 3137 202d 2d3e 0a3c 6720 t;Node17 -->.. │ │ │ │ +00003b70: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ +00003b80: 3b26 6774 3b4e 6f64 6531 373c 2f74 6974 ;>Node17</tit │ │ │ │ +00003b90: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00003ba0: 6531 365f 4e6f 6465 3030 3030 3033 5f4e e16_Node000003_N │ │ │ │ +00003bb0: 6f64 6530 3030 3031 3722 3e3c 6120 786c ode000017"><a xl │ │ │ │ +00003bc0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00003bd0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00003be0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00003bf0: 2220 643d 224d 3535 302e 3134 2c2d 3534 " d="M550.14,-54 │ │ │ │ +00003c00: 2e39 3843 3535 392e 3031 2c2d 3437 2e31 .98C559.01,-47.1 │ │ │ │ +00003c10: 3520 3537 322e 3337 2c2d 3335 2e33 3420 5 572.37,-35.34 │ │ │ │ +00003c20: 3538 332e 3131 2c2d 3235 2e38 3622 2f3e 583.11,-25.86"/> │ │ │ │ +00003c30: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00003c40: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00003c50: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00003c60: 3d22 3538 352e 3531 2c2d 3238 2e34 3120 ="585.51,-28.41 │ │ │ │ +00003c70: 3539 302e 3638 2c2d 3139 2e31 3720 3538 590.68,-19.17 58 │ │ │ │ +00003c80: 302e 3837 2c2d 3233 2e31 3720 3538 352e 0.87,-23.17 585. │ │ │ │ +00003c90: 3531 2c2d 3238 2e34 3122 2f3e 0a3c 2f61 51,-28.41"/>.</a │ │ │ │ +00003ca0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00003cb0: 204e 6f64 6531 3820 2d2d 3e0a 3c67 2069 Node18 -->.<g i │ │ │ │ +00003cc0: 643d 224e 6f64 6530 3030 3031 3822 2063 d="Node000018" c │ │ │ │ +00003cd0: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ +00003ce0: 746c 653e 4e6f 6465 3138 3c2f 7469 746c tle>Node18</titl │ │ │ │ +00003cf0: 653e 0a3c 6720 6964 3d22 615f 4e6f 6465 e>.<g id="a_Node │ │ │ │ +00003d00: 3030 3030 3138 223e 3c61 2078 6c69 6e6b 000018"><a xlink │ │ │ │ +00003d10: 3a74 6974 6c65 3d22 2022 3e0a 3c70 6f6c :title=" ">.<pol │ │ │ │ +00003d20: 7967 6f6e 2066 696c 6c3d 2223 6530 6530 ygon fill="#e0e0 │ │ │ │ +00003d30: 6530 2220 7374 726f 6b65 3d22 2339 3939 e0" stroke="#999 │ │ │ │ +00003d40: 3939 3922 2070 6f69 6e74 733d 2236 3933 999" points="693 │ │ │ │ +00003d50: 2e35 2c2d 3139 2036 3337 2e35 2c2d 3139 .5,-19 637.5,-19 │ │ │ │ +00003d60: 2036 3337 2e35 2c30 2036 3933 2e35 2c30 637.5,0 693.5,0 │ │ │ │ +00003d70: 2036 3933 2e35 2c2d 3139 222f 3e0a 3c74 693.5,-19"/>.<t │ │ │ │ +00003d80: 6578 7420 7465 7874 2d61 6e63 686f 723d ext text-anchor= │ │ │ │ +00003d90: 226d 6964 646c 6522 2078 3d22 3636 352e "middle" x="665. │ │ │ │ +00003da0: 3522 2079 3d22 2d37 2220 666f 6e74 2d66 5" y="-7" font-f │ │ │ │ +00003db0: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ +00003dc0: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ +00003dd0: 742d 7369 7a65 3d22 3130 2e30 3022 3e61 t-size="10.00">a │ │ │ │ +00003de0: 7373 6572 742e 683c 2f74 6578 743e 0a3c ssert.h</text>.< │ │ │ │ +00003df0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00003e00: 2d2d 204e 6f64 6533 2623 3435 3b26 6774 -- Node3-> │ │ │ │ +00003e10: 3b4e 6f64 6531 3820 2d2d 3e0a 3c67 2069 ;Node18 -->.<g i │ │ │ │ +00003e20: 643d 2265 6467 6531 375f 4e6f 6465 3030 d="edge17_Node00 │ │ │ │ +00003e30: 3030 3033 5f4e 6f64 6530 3030 3031 3822 0003_Node000018" │ │ │ │ +00003e40: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00003e50: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ +00003e60: 2667 743b 4e6f 6465 3138 3c2f 7469 746c >Node18</titl │ │ │ │ +00003e70: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00003e80: 3137 5f4e 6f64 6530 3030 3030 335f 4e6f 17_Node000003_No │ │ │ │ +00003e90: 6465 3030 3030 3138 223e 3c61 2078 6c69 de000018"><a xli │ │ │ │ +00003ea0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00003eb0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00003ec0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00003ed0: 2064 3d22 4d35 3630 2e35 382c 2d35 342e d="M560.58,-54. │ │ │ │ +00003ee0: 3938 4335 3830 2e38 372c 2d34 362e 3338 98C580.87,-46.38 │ │ │ │ +00003ef0: 2036 3132 2e34 362c 2d33 322e 3939 2036 612.46,-32.99 6 │ │ │ │ +00003f00: 3335 2e36 372c 2d32 332e 3135 222f 3e0a 35.67,-23.15"/>. │ │ │ │ +00003f10: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00003f20: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00003f30: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00003f40: 2236 3337 2e32 312c 2d32 362e 3320 3634 "637.21,-26.3 64 │ │ │ │ +00003f50: 352e 3035 2c2d 3139 2e31 3720 3633 342e 5.05,-19.17 634. │ │ │ │ +00003f60: 3438 2c2d 3139 2e38 3520 3633 372e 3231 48,-19.85 637.21 │ │ │ │ +00003f70: 2c2d 3236 2e33 222f 3e0a 3c2f 613e 0a3c ,-26.3"/>.</a>.< │ │ │ │ +00003f80: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00003f90: 6465 3230 202d 2d3e 0a3c 6720 6964 3d22 de20 -->.<g id=" │ │ │ │ +00003fa0: 4e6f 6465 3030 3030 3230 2220 636c 6173 Node000020" clas │ │ │ │ +00003fb0: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ +00003fc0: 3e4e 6f64 6532 303c 2f74 6974 6c65 3e0a >Node20. │ │ │ │ +00003fd0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 │ │ │ │ +00004030: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..uco │ │ │ │ +00004100: 6d6d 6f6e 2f63 7072 2e68 3c2f 7465 7874 mmon/cpr.h... │ │ │ │ +00004120: 0a3c 212d 2d20 4e6f 6465 3139 2623 3435 .. │ │ │ │ +00004140: 3c67 2069 643d 2265 6467 6531 395f 4e6f .Node19 │ │ │ │ +00004180: 2623 3435 3b26 6774 3b4e 6f64 6532 303c ->Node20< │ │ │ │ +00004190: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000041a0: 5f65 6467 6531 395f 4e6f 6465 3030 3030 _edge19_Node0000 │ │ │ │ +000041b0: 3139 5f4e 6f64 6530 3030 3032 3022 3e3c 19_Node000020">< │ │ │ │ +000041c0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +000041d0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +000041e0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +000041f0: 6238 6666 2220 643d 224d 3438 302e 3639 b8ff" d="M480.69 │ │ │ │ +00004200: 2c2d 3231 392e 3935 4334 3634 2e36 362c ,-219.95C464.66, │ │ │ │ +00004210: 2d32 3132 2e39 3920 3434 352e 3037 2c2d -212.99 445.07,- │ │ │ │ +00004220: 3230 312e 3432 2034 3335 2e35 2c2d 3138 201.42 435.5,-18 │ │ │ │ +00004230: 3420 3432 332e 3731 2c2d 3136 322e 3534 4 423.71,-162.54 │ │ │ │ +00004240: 2034 3439 2e34 342c 2d31 3434 2e35 3320 449.44,-144.53 │ │ │ │ +00004250: 3437 322e 3936 2c2d 3133 332e 3233 222f 472.96,-133.23"/ │ │ │ │ +00004260: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00004270: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00004280: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00004290: 733d 2234 3734 2e34 342c 2d31 3336 2e34 s="474.44,-136.4 │ │ │ │ +000042a0: 2034 3832 2e31 322c 2d31 3239 2e31 2034 482.12,-129.1 4 │ │ │ │ +000042b0: 3731 2e35 362c 2d31 3330 2e30 3220 3437 71.56,-130.02 47 │ │ │ │ +000042c0: 342e 3434 2c2d 3133 362e 3422 2f3e 0a3c 4.44,-136.4"/>.< │ │ │ │ +000042d0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +000042e0: 2d2d 204e 6f64 6532 3120 2d2d 3e0a 3c67 -- Node21 -->.<g │ │ │ │ +000042f0: 2069 643d 224e 6f64 6530 3030 3032 3122 id="Node000021" │ │ │ │ +00004300: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ +00004310: 7469 746c 653e 4e6f 6465 3231 3c2f 7469 title>Node21</ti │ │ │ │ +00004320: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00004330: 6465 3030 3030 3231 223e 3c61 2078 6c69 de000021"><a xli │ │ │ │ +00004340: 6e6b 3a68 7265 663d 2261 3030 3437 392e nk:href="a00479. │ │ │ │ +00004350: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ +00004360: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ +00004370: 2247 656e 6572 6963 2074 656d 706c 6174 "Generic templat │ │ │ │ +00004380: 6573 2066 6f72 2043 2b2b 2e22 3e0a 3c70 es for C++.">.<p │ │ │ │ +00004390: 6f6c 7967 6f6e 2066 696c 6c3d 2277 6869 olygon fill="whi │ │ │ │ +000043a0: 7465 2220 7374 726f 6b65 3d22 2336 3636 te" stroke="#666 │ │ │ │ +000043b0: 3636 3622 2070 6f69 6e74 733d 2233 3034 666" points="304 │ │ │ │ +000043c0: 2c2d 3138 3420 3138 352c 2d31 3834 2031 ,-184 185,-184 1 │ │ │ │ +000043d0: 3835 2c2d 3136 3520 3330 342c 2d31 3635 85,-165 304,-165 │ │ │ │ +000043e0: 2033 3034 2c2d 3138 3422 2f3e 0a3c 7465 304,-184"/>.<te │ │ │ │ +000043f0: 7874 2074 6578 742d 616e 6368 6f72 3d22 xt text-anchor=" │ │ │ │ +00004400: 6d69 6464 6c65 2220 783d 2232 3434 2e35 middle" x="244.5 │ │ │ │ +00004410: 2220 793d 222d 3137 3222 2066 6f6e 742d " y="-172" font- │ │ │ │ +00004420: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00004430: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00004440: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00004450: 7563 6f6d 6d6f 6e2f 6765 6e65 7269 6373 ucommon/generics │ │ │ │ +00004460: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ +00004470: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00004480: 6465 3139 2623 3435 3b26 6774 3b4e 6f64 de19->Nod │ │ │ │ +00004490: 6532 3120 2d2d 3e0a 3c67 2069 643d 2265 e21 -->.<g id="e │ │ │ │ +000044a0: 6467 6532 325f 4e6f 6465 3030 3030 3139 dge22_Node000019 │ │ │ │ +000044b0: 5f4e 6f64 6530 3030 3032 3122 2063 6c61 _Node000021" cla │ │ │ │ +000044c0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +000044d0: 653e 4e6f 6465 3139 2623 3435 3b26 6774 e>Node19-> │ │ │ │ +000044e0: 3b4e 6f64 6532 313c 2f74 6974 6c65 3e0a ;Node21. │ │ │ │ +000044f0: 3c67 2069 643d 2261 5f65 6467 6532 325f . │ │ │ │ +00004590: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ +00004600: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00004610: 212d 2d20 4e6f 6465 3233 202d 2d3e 0a3c !-- Node23 -->.< │ │ │ │ +00004620: 6720 6964 3d22 4e6f 6465 3030 3030 3233 g id="Node000023 │ │ │ │ +00004630: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00004640: 3c74 6974 6c65 3e4e 6f64 6532 333c 2f74 Node23</t │ │ │ │ +00004650: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00004660: 6f64 6530 3030 3032 3322 3e3c 6120 786c ode000023"><a xl │ │ │ │ +00004670: 696e 6b3a 6872 6566 3d22 6130 3034 3235 ink:href="a00425 │ │ │ │ +00004680: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +00004690: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +000046a0: 3d22 4162 7374 7261 6374 2069 6e74 6572 ="Abstract inter │ │ │ │ +000046b0: 6661 6365 7320 616e 6420 7375 7070 6f72 faces and suppor │ │ │ │ +000046c0: 742e 223e 0a3c 706f 6c79 676f 6e20 6669 t.">.<polygon fi │ │ │ │ +000046d0: 6c6c 3d22 7768 6974 6522 2073 7472 6f6b ll="white" strok │ │ │ │ +000046e0: 653d 2223 3636 3636 3636 2220 706f 696e e="#666666" poin │ │ │ │ +000046f0: 7473 3d22 3536 362e 352c 2d31 3834 2034 ts="566.5,-184 4 │ │ │ │ +00004700: 3434 2e35 2c2d 3138 3420 3434 342e 352c 44.5,-184 444.5, │ │ │ │ +00004710: 2d31 3635 2035 3636 2e35 2c2d 3136 3520 -165 566.5,-165 │ │ │ │ +00004720: 3536 362e 352c 2d31 3834 222f 3e0a 3c74 566.5,-184"/>.<t │ │ │ │ +00004730: 6578 7420 7465 7874 2d61 6e63 686f 723d ext text-anchor= │ │ │ │ +00004740: 226d 6964 646c 6522 2078 3d22 3530 352e "middle" x="505. │ │ │ │ +00004750: 3522 2079 3d22 2d31 3732 2220 666f 6e74 5" y="-172" font │ │ │ │ +00004760: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +00004770: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +00004780: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +00004790: 3e75 636f 6d6d 6f6e 2f70 726f 746f 636f >ucommon/protoco │ │ │ │ +000047a0: 6c73 2e68 3c2f 7465 7874 3e0a 3c2f 613e ls.h</text>.</a> │ │ │ │ +000047b0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +000047c0: 4e6f 6465 3139 2623 3435 3b26 6774 3b4e Node19->N │ │ │ │ +000047d0: 6f64 6532 3320 2d2d 3e0a 3c67 2069 643d ode23 -->.<g id= │ │ │ │ +000047e0: 2265 6467 6532 375f 4e6f 6465 3030 3030 "edge27_Node0000 │ │ │ │ +000047f0: 3139 5f4e 6f64 6530 3030 3032 3322 2063 19_Node000023" c │ │ │ │ +00004800: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00004810: 746c 653e 4e6f 6465 3139 2623 3435 3b26 tle>Node19-& │ │ │ │ +00004820: 6774 3b4e 6f64 6532 333c 2f74 6974 6c65 gt;Node23...

......N │ │ │ │ +00004af0: 6f64 6531 3926 2334 353b 2667 743b 4e6f ode19->No │ │ │ │ +00004b00: 6465 3234 3c2f 7469 746c 653e 0a3c 6720 de24...

......Node20- │ │ │ │ +00004c90: 2667 743b 4e6f 6465 333c 2f74 6974 6c65 >Node3... │ │ │ │ +00004d40: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..< │ │ │ │ +00004db0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node20-> │ │ │ │ +00004e20: 3b4e 6f64 6531 323c 2f74 6974 6c65 3e0a ;Node12. │ │ │ │ +00004e30: 3c67 2069 643d 2261 5f65 6467 6532 315f ..... │ │ │ │ +00004f70: 0a3c 212d 2d20 4e6f 6465 3231 2623 3435 ..< │ │ │ │ +00004f90: 6720 6964 3d22 6564 6765 3234 5f4e 6f64 g id="edge24_Nod │ │ │ │ +00004fa0: 6530 3030 3032 315f 4e6f 6465 3030 3030 e000021_Node0000 │ │ │ │ +00004fb0: 3034 2220 636c 6173 733d 2265 6467 6522 04" class="edge" │ │ │ │ +00004fc0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3126 >.Node21& │ │ │ │ +00004fd0: 2334 353b 2667 743b 4e6f 6465 343c 2f74 #45;>Node4</t │ │ │ │ +00004fe0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00004ff0: 6467 6532 345f 4e6f 6465 3030 3030 3231 dge24_Node000021 │ │ │ │ +00005000: 5f4e 6f64 6530 3030 3030 3422 3e3c 6120 _Node000004"><a │ │ │ │ +00005010: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00005020: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00005030: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00005040: 6666 2220 643d 224d 3233 372e 3133 2c2d ff" d="M237.13,- │ │ │ │ +00005050: 3136 342e 3734 4332 3135 2e32 312c 2d31 164.74C215.21,-1 │ │ │ │ +00005060: 3338 2e36 3520 3135 302e 3039 2c2d 3631 38.65 150.09,-61 │ │ │ │ +00005070: 2e31 3720 3132 312e 3337 2c2d 3237 222f .17 121.37,-27"/ │ │ │ │ +00005080: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00005090: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +000050a0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +000050b0: 733d 2231 3234 2e30 322c 2d32 342e 3731 s="124.02,-24.71 │ │ │ │ +000050c0: 2031 3134 2e39 2c2d 3139 2e33 3120 3131 114.9,-19.31 11 │ │ │ │ +000050d0: 382e 3636 2c2d 3239 2e32 3120 3132 342e 8.66,-29.21 124. │ │ │ │ +000050e0: 3032 2c2d 3234 2e37 3122 2f3e 0a3c 2f61 02,-24.71"/>.</a │ │ │ │ +000050f0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00005100: 204e 6f64 6532 3126 2334 353b 2667 743b Node21-> │ │ │ │ +00005110: 4e6f 6465 3620 2d2d 3e0a 3c67 2069 643d Node6 -->.<g id= │ │ │ │ +00005120: 2265 6467 6532 365f 4e6f 6465 3030 3030 "edge26_Node0000 │ │ │ │ +00005130: 3231 5f4e 6f64 6530 3030 3030 3622 2063 21_Node000006" c │ │ │ │ +00005140: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00005150: 746c 653e 4e6f 6465 3231 2623 3435 3b26 tle>Node21-& │ │ │ │ +00005160: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ +00005170: 0a3c 6720 6964 3d22 615f 6564 6765 3236 ......... │ │ │ │ +00005450: 4e6f 6465 3232 3c2f 7469 746c 653e 0a3c Node22.< │ │ │ │ +00005460: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00005470: 3232 223e 3c61 2078 6c69 6e6b 3a74 6974 22">..cstring...< │ │ │ │ +00005570: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3126 /g>...Node23- │ │ │ │ +00005760: 2667 743b 4e6f 6465 3230 3c2f 7469 746c >Node20..

.< │ │ │ │ +00005810: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00005820: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00005830: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00005840: 3530 392c 2d31 3339 2e30 3920 3530 352e 509,-139.09 505. │ │ │ │ +00005850: 352c 2d31 3239 2e30 3920 3530 322c 2d31 5,-129.09 502,-1 │ │ │ │ +00005860: 3339 2e30 3920 3530 392c 2d31 3339 2e30 39.09 509,-139.0 │ │ │ │ +00005870: 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 9"/>...< │ │ │ │ +00005880: 2f67 3e0a 3c2f 673e 0a3c 2f73 7667 3e0a /g>... │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00460.svg │ │ │ │ @@ -8,2910 +8,4156 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">.....ucommon/fsys. │ │ │ │ -000001f0: 683c 2f74 6974 6c65 3e0a 3c21 2d2d 204e h...Node1.< │ │ │ │ -00000240: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00000250: 3031 223e 3c61 2078 6c69 6e6b 3a74 6974 01">..ucom │ │ │ │ -00000360: 6d6f 6e2f 6673 7973 2e68 3c2f 7465 7874 mon/fsys.h... │ │ │ │ -00000380: 0a3c 212d 2d20 4e6f 6465 3220 2d2d 3e0a .. │ │ │ │ -00000390: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ -000003b0: 0a3c 7469 746c 653e 4e6f 6465 323c 2f74 .Node2...uco │ │ │ │ -00000540: 6d6d 6f6e 2f73 7472 6561 6d2e 683c 2f74 mmon/stream.h...< │ │ │ │ -00000560: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 2623 /g>. │ │ │ │ -00000580: 0a3c 6720 6964 3d22 6564 6765 315f 4e6f ..Node1& │ │ │ │ -000005c0: 2334 353b 2667 743b 4e6f 6465 323c 2f74 #45;>Node2</t │ │ │ │ -000005d0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000005e0: 6467 6531 5f4e 6f64 6530 3030 3030 315f dge1_Node000001_ │ │ │ │ -000005f0: 4e6f 6465 3030 3030 3032 223e 3c61 2078 Node000002"><a x │ │ │ │ -00000600: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00000610: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00000620: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00000630: 6622 2064 3d22 4d39 3734 2e36 392c 2d34 f" d="M974.69,-4 │ │ │ │ -00000640: 3839 2e34 3243 3935 392e 3435 2c2d 3437 89.42C959.45,-47 │ │ │ │ -00000650: 392e 3831 2039 3339 2e37 332c 2d34 3637 9.81 939.73,-467 │ │ │ │ -00000660: 2e33 3720 3932 362e 3734 2c2d 3435 392e .37 926.74,-459. │ │ │ │ -00000670: 3137 222f 3e0a 3c70 6f6c 7967 6f6e 2066 17"/>.<polygon f │ │ │ │ -00000680: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00000690: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -000006a0: 6f69 6e74 733d 2239 3733 2e31 382c 2d34 oints="973.18,-4 │ │ │ │ -000006b0: 3932 2e36 3120 3938 332e 352c 2d34 3934 92.61 983.5,-494 │ │ │ │ -000006c0: 2e39 3820 3937 362e 3931 2c2d 3438 362e .98 976.91,-486. │ │ │ │ -000006d0: 3639 2039 3733 2e31 382c 2d34 3932 2e36 69 973.18,-492.6 │ │ │ │ -000006e0: 3122 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 1"/>.</a>.</g>.< │ │ │ │ -000006f0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 202d /g>.<!-- Node3 - │ │ │ │ -00000700: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ -00000710: 3030 3033 2220 636c 6173 733d 226e 6f64 0003" class="nod │ │ │ │ -00000720: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ -00000730: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...ucommon/u │ │ │ │ -00000890: 636f 6d6d 6f6e 2e68 3c2f 7465 7874 3e0a common.h. │ │ │ │ -000008a0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000008b0: 212d 2d20 4e6f 6465 3126 2334 353b 2667 !-- Node1-&g │ │ │ │ -000008c0: 743b 4e6f 6465 3320 2d2d 3e0a 3c67 2069 t;Node3 -->..< │ │ │ │ -00000900: 7469 746c 653e 4e6f 6465 3126 2334 353b title>Node1- │ │ │ │ -00000910: 2667 743b 4e6f 6465 333c 2f74 6974 6c65 >Node3... │ │ │ │ -00000a20: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00000a30: 3c21 2d2d 204e 6f64 6532 3820 2d2d 3e0a . │ │ │ │ -00000a40: 3c67 2069 643d 224e 6f64 6530 3030 3032 │ │ │ │ -00000a60: 0a3c 7469 746c 653e 4e6f 6465 3238 3c2f .Node28</ │ │ │ │ -00000a70: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00000a80: 4e6f 6465 3030 3030 3238 223e 3c61 2078 Node000028"><a x │ │ │ │ -00000a90: 6c69 6e6b 3a68 7265 663d 2261 3030 3430 link:href="a0040 │ │ │ │ -00000aa0: 342e 6874 6d6c 2220 7461 7267 6574 3d22 4.html" target=" │ │ │ │ -00000ab0: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -00000ac0: 653d 2254 656d 706f 7261 7279 2074 656d e="Temporary tem │ │ │ │ -00000ad0: 706c 6174 6573 2066 6f72 2043 2b2b 2e22 plates for C++." │ │ │ │ -00000ae0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00000af0: 2277 6869 7465 2220 7374 726f 6b65 3d22 "white" stroke=" │ │ │ │ -00000b00: 2336 3636 3636 3622 2070 6f69 6e74 733d #666666" points= │ │ │ │ -00000b10: 2231 3135 322e 352c 2d34 3539 2031 3032 "1152.5,-459 102 │ │ │ │ -00000b20: 352e 352c 2d34 3539 2031 3032 352e 352c 5.5,-459 1025.5, │ │ │ │ -00000b30: 2d34 3430 2031 3135 322e 352c 2d34 3430 -440 1152.5,-440 │ │ │ │ -00000b40: 2031 3135 322e 352c 2d34 3539 222f 3e0a 1152.5,-459"/>. │ │ │ │ -00000b50: 3c74 6578 7420 7465 7874 2d61 6e63 686f <text text-ancho │ │ │ │ -00000b60: 723d 226d 6964 646c 6522 2078 3d22 3130 r="middle" x="10 │ │ │ │ -00000b70: 3839 2220 793d 222d 3434 3722 2066 6f6e 89" y="-447" fon │ │ │ │ -00000b80: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ -00000b90: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ -00000ba0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ -00000bb0: 223e 7563 6f6d 6d6f 6e2f 7465 6d70 6f72 ">ucommon/tempor │ │ │ │ -00000bc0: 6172 792e 683c 2f74 6578 743e 0a3c 2f61 ary.h</text>.</a │ │ │ │ -00000bd0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00000be0: 204e 6f64 6531 2623 3435 3b26 6774 3b4e Node1->N │ │ │ │ -00000bf0: 6f64 6532 3820 2d2d 3e0a 3c67 2069 643d ode28 -->.<g id= │ │ │ │ -00000c00: 2265 6467 6537 375f 4e6f 6465 3030 3030 "edge77_Node0000 │ │ │ │ -00000c10: 3031 5f4e 6f64 6530 3030 3032 3822 2063 01_Node000028" c │ │ │ │ -00000c20: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00000c30: 746c 653e 4e6f 6465 3126 2334 353b 2667 tle>Node1-&g │ │ │ │ -00000c40: 743b 4e6f 6465 3238 3c2f 7469 746c 653e t;Node28 │ │ │ │ -00000c50: 0a3c 6720 6964 3d22 615f 6564 6765 3737 .........Nod │ │ │ │ -00000dd0: 6532 2623 3435 3b26 6774 3b4e 6f64 6533 e2->Node3 │ │ │ │ -00000de0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ -00000e10: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00000e20: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">........No │ │ │ │ -00000f40: 6465 343c 2f74 6974 6c65 3e0a 3c67 2069 de4...commoncpp/con │ │ │ │ -00001070: 6669 672e 683c 2f74 6578 743e 0a3c 2f61 fig.h......Node3-> │ │ │ │ -000010f0: 4e6f 6465 343c 2f74 6974 6c65 3e0a 3c67 Node4..... │ │ │ │ -00001210: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node27 │ │ │ │ -00001260: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...uc │ │ │ │ -000013e0: 6f6d 6d6f 6e2f 7365 6375 7265 2e68 3c2f ommon/secure.h... │ │ │ │ -00001400: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 ...< │ │ │ │ -000015d0: 7469 746c 653e 4e6f 6465 353c 2f74 6974 title>Node5. │ │ │ │ -00001660: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..commo │ │ │ │ -00001730: 6e63 7070 2f61 6464 7265 7373 2e68 3c2f ncpp/address.h... │ │ │ │ -00001750: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3426 ...Node │ │ │ │ -00001940: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6.< │ │ │ │ -00001960: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ -00001970: 3035 3039 5f73 6f75 7263 652e 6874 6d6c 0509_source.html │ │ │ │ -00001980: 2220 7461 7267 6574 3d22 5f74 6f70 2220 " target="_top" │ │ │ │ -00001990: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000019a0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -00001a00: 0a3c 7465 7874 2074 6578 742d 616e 6368 . │ │ │ │ -00001a60: 636f 6d6d 6f6e 6370 702f 636f 6d6d 6f6e commoncpp/common │ │ │ │ -00001a70: 6370 702e 683c 2f74 6578 743e 0a3c 2f61 cpp.h......Node4-> │ │ │ │ -00001af0: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ -00001b00: 6720 6964 3d22 615f 6564 6765 3231 5f4e g id="a_edge21_N │ │ │ │ -00001b10: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ -00001b20: 3030 3036 223e 3c61 2078 6c69 6e6b 3a74 0006">... │ │ │ │ -00001c90: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node7. │ │ │ │ -00001ce0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commo │ │ │ │ -00001e00: 6e63 7070 2f64 6363 702e 683c 2f74 6578 ncpp/dccp.h.....< │ │ │ │ -00001e40: 6720 6964 3d22 6564 6765 3232 5f4e 6f64 g id="edge22_Nod │ │ │ │ -00001e50: 6530 3030 3030 345f 4e6f 6465 3030 3030 e000004_Node0000 │ │ │ │ -00001e60: 3037 2220 636c 6173 733d 2265 6467 6522 07" class="edge" │ │ │ │ -00001e70: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 2623 >.Node4&# │ │ │ │ -00001e80: 3435 3b26 6774 3b4e 6f64 6537 3c2f 7469 45;>Node7.. │ │ │ │ -00001ed0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 .. │ │ │ │ -00001ff0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node8. │ │ │ │ -00002040: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 │ │ │ │ -000020a0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ -00002100: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/socke │ │ │ │ -00002170: 742e 683c 2f74 6578 743e 0a3c 2f61 3e0a t.h.. │ │ │ │ -00002180: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node4->N │ │ │ │ -000021f0: 6f64 6538 3c2f 7469 746c 653e 0a3c 6720 ode8......< │ │ │ │ -00002340: 2f67 3e0a 3c21 2d2d 204e 6f64 6539 202d /g>...Node4-& │ │ │ │ -00002540: 6774 3b4e 6f64 6539 3c2f 7469 746c 653e gt;Node9 │ │ │ │ -00002550: 0a3c 6720 6964 3d22 615f 6564 6765 3335 ...... │ │ │ │ -000026d0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3130 ...Nod │ │ │ │ -00002710: 6531 303c 2f74 6974 6c65 3e0a 3c67 2069 e10... │ │ │ │ -000027e0: 3c74 6578 7420 7465 7874 2d61 6e63 686f │ │ │ │ -00002840: 636f 6d6d 6f6e 6370 702f 7463 702e 683c commoncpp/tcp.h< │ │ │ │ -00002850: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00002860: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....No │ │ │ │ -000028c0: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ -000028d0: 3130 3c2f 7469 746c 653e 0a3c 6720 6964 10.... │ │ │ │ -00002a60: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node11... │ │ │ │ -00002b80: 3c74 6578 7420 7465 7874 2d61 6e63 686f │ │ │ │ -00002be0: 636f 6d6d 6f6e 6370 702f 7564 702e 683c commoncpp/udp.h< │ │ │ │ -00002bf0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00002c00: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....No │ │ │ │ -00002c60: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ -00002c70: 3131 3c2f 7469 746c 653e 0a3c 6720 6964 11... │ │ │ │ -00002d80: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00002df0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00002e00: 212d 2d20 4e6f 6465 3132 202d 2d3e 0a3c !-- Node12 -->.< │ │ │ │ -00002e10: 6720 6964 3d22 4e6f 6465 3030 3030 3132 g id="Node000012 │ │ │ │ -00002e20: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00002e30: 3c74 6974 6c65 3e4e 6f64 6531 323c 2f74 Node12</t │ │ │ │ -00002e40: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00002e50: 6f64 6530 3030 3031 3222 3e3c 6120 786c ode000012"><a xl │ │ │ │ -00002e60: 696e 6b3a 6872 6566 3d22 6130 3035 3333 ink:href="a00533 │ │ │ │ -00002e70: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -00002e80: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -00002e90: 3d22 4170 706c 6963 6174 696f 6e20 6c6f ="Application lo │ │ │ │ -00002ea0: 6767 696e 6720 6661 6369 6c69 7469 6573 gging facilities │ │ │ │ -00002eb0: 2061 6273 7472 6163 7469 6f6e 2e22 3e0a abstraction.">. │ │ │ │ -00002ec0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 <polygon fill="w │ │ │ │ -00002ed0: 6869 7465 2220 7374 726f 6b65 3d22 2336 hite" stroke="#6 │ │ │ │ -00002ee0: 3636 3636 3622 2070 6f69 6e74 733d 2238 66666" points="8 │ │ │ │ -00002ef0: 3734 2c2d 3132 3920 3735 322c 2d31 3239 74,-129 752,-129 │ │ │ │ -00002f00: 2037 3532 2c2d 3131 3020 3837 342c 2d31 752,-110 874,-1 │ │ │ │ -00002f10: 3130 2038 3734 2c2d 3132 3922 2f3e 0a3c 10 874,-129"/>.< │ │ │ │ -00002f20: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00002f30: 3d22 6d69 6464 6c65 2220 783d 2238 3133 ="middle" x="813 │ │ │ │ -00002f40: 2220 793d 222d 3131 3722 2066 6f6e 742d " y="-117" font- │ │ │ │ -00002f50: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00002f60: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00002f70: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00002f80: 636f 6d6d 6f6e 6370 702f 6170 706c 6f67 commoncpp/applog │ │ │ │ -00002f90: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ -00002fa0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00002fb0: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ -00002fc0: 3132 202d 2d3e 0a3c 6720 6964 3d22 6564 12 -->.<g id="ed │ │ │ │ -00002fd0: 6765 3139 5f4e 6f64 6530 3030 3030 345f ge19_Node000004_ │ │ │ │ -00002fe0: 4e6f 6465 3030 3030 3132 2220 636c 6173 Node000012" clas │ │ │ │ -00002ff0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00003000: 3e4e 6f64 6534 2623 3435 3b26 6774 3b4e >Node4->N │ │ │ │ -00003010: 6f64 6531 323c 2f74 6974 6c65 3e0a 3c67 ode12...... │ │ │ │ -00003160: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3133 ...Nod │ │ │ │ -000031a0: 6531 333c 2f74 6974 6c65 3e0a 3c67 2069 e13... │ │ │ │ -00003290: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/excep │ │ │ │ -00003300: 7469 6f6e 2e68 3c2f 7465 7874 3e0a 3c2f tion.h......Node4-& │ │ │ │ -00003380: 6774 3b4e 6f64 6531 333c 2f74 6974 6c65 gt;Node13...... │ │ │ │ -000034b0: 0a3c 212d 2d20 4e6f 6465 3134 202d 2d3e . │ │ │ │ -000034c0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node14< │ │ │ │ -000034f0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00003500: 5f4e 6f64 6530 3030 3031 3422 3e3c 6120 _Node000014"><a │ │ │ │ -00003510: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ -00003520: 3838 2e68 746d 6c22 2074 6172 6765 743d 88.html" target= │ │ │ │ -00003530: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -00003540: 6c65 3d22 4669 6c65 7320 616e 6420 6479 le="Files and dy │ │ │ │ -00003550: 6e61 6d69 6320 6c6f 6164 6572 2073 6572 namic loader ser │ │ │ │ -00003560: 7669 6365 732e 223e 0a3c 706f 6c79 676f vices.">.<polygo │ │ │ │ -00003570: 6e20 6669 6c6c 3d22 7768 6974 6522 2073 n fill="white" s │ │ │ │ -00003580: 7472 6f6b 653d 2223 3636 3636 3636 2220 troke="#666666" │ │ │ │ -00003590: 706f 696e 7473 3d22 3937 302c 2d31 3834 points="970,-184 │ │ │ │ -000035a0: 2038 3636 2c2d 3138 3420 3836 362c 2d31 866,-184 866,-1 │ │ │ │ -000035b0: 3635 2039 3730 2c2d 3136 3520 3937 302c 65 970,-165 970, │ │ │ │ -000035c0: 2d31 3834 222f 3e0a 3c74 6578 7420 7465 -184"/>.<text te │ │ │ │ -000035d0: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ -000035e0: 6522 2078 3d22 3931 3822 2079 3d22 2d31 e" x="918" y="-1 │ │ │ │ -000035f0: 3732 2220 666f 6e74 2d66 616d 696c 793d 72" font-family= │ │ │ │ -00003600: 2248 656c 7665 7469 6361 2c73 616e 732d "Helvetica,sans- │ │ │ │ -00003610: 5365 7269 6622 2066 6f6e 742d 7369 7a65 Serif" font-size │ │ │ │ -00003620: 3d22 3130 2e30 3022 3e63 6f6d 6d6f 6e63 ="10.00">commonc │ │ │ │ -00003630: 7070 2f66 696c 652e 683c 2f74 6578 743e pp/file.h</text> │ │ │ │ -00003640: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00003650: 3c21 2d2d 204e 6f64 6534 2623 3435 3b26 <!-- Node4-& │ │ │ │ -00003660: 6774 3b4e 6f64 6531 3420 2d2d 3e0a 3c67 gt;Node14 -->.<g │ │ │ │ -00003670: 2069 643d 2265 6467 6533 345f 4e6f 6465 id="edge34_Node │ │ │ │ -00003680: 3030 3030 3034 5f4e 6f64 6530 3030 3031 000004_Node00001 │ │ │ │ -00003690: 3422 2063 6c61 7373 3d22 6564 6765 223e 4" class="edge"> │ │ │ │ -000036a0: 0a3c 7469 746c 653e 4e6f 6465 3426 2334 .<title>Node4 │ │ │ │ -000036b0: 353b 2667 743b 4e6f 6465 3134 3c2f 7469 5;>Node14</ti │ │ │ │ -000036c0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000036d0: 6765 3334 5f4e 6f64 6530 3030 3030 345f ge34_Node000004_ │ │ │ │ -000036e0: 4e6f 6465 3030 3030 3134 223e 3c61 2078 Node000014"><a x │ │ │ │ -000036f0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00003700: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00003710: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00003720: 6622 2064 3d22 4d39 3334 2e34 352c 2d33 f" d="M934.45,-3 │ │ │ │ -00003730: 3139 2e37 3843 3933 382e 3139 2c2d 3239 19.78C938.19,-29 │ │ │ │ -00003740: 362e 3235 2039 3432 2e37 362c 2d32 3534 6.25 942.76,-254 │ │ │ │ -00003750: 2e37 3420 3933 362c 2d32 3230 2039 3333 .74 936,-220 933 │ │ │ │ -00003760: 2e34 352c 2d32 3036 2e39 3120 3932 372e .45,-206.91 927. │ │ │ │ -00003770: 3036 2c2d 3139 322e 3820 3932 322e 3632 06,-192.8 922.62 │ │ │ │ -00003780: 2c2d 3138 342e 3036 222f 3e0a 3c70 6f6c ,-184.06"/>.<pol │ │ │ │ -00003790: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -000037a0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -000037b0: 3866 6622 2070 6f69 6e74 733d 2239 3330 8ff" points="930 │ │ │ │ -000037c0: 2e39 382c 2d33 3139 2e33 3320 3933 322e .98,-319.33 932. │ │ │ │ -000037d0: 3734 2c2d 3332 392e 3737 2039 3337 2e38 74,-329.77 937.8 │ │ │ │ -000037e0: 382c 2d33 3230 2e35 3120 3933 302e 3938 8,-320.51 930.98 │ │ │ │ -000037f0: 2c2d 3331 392e 3333 222f 3e0a 3c2f 613e ,-319.33"/>.</a> │ │ │ │ -00003800: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00003810: 4e6f 6465 3135 202d 2d3e 0a3c 6720 6964 Node15 -->.<g id │ │ │ │ -00003820: 3d22 4e6f 6465 3030 3030 3135 2220 636c ="Node000015" cl │ │ │ │ -00003830: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ -00003840: 6c65 3e4e 6f64 6531 353c 2f74 6974 6c65 le>Node15...commonc │ │ │ │ -00003980: 7070 2f73 6572 6961 6c2e 683c 2f74 6578 pp/serial.h..... │ │ │ │ -000039c0: 3c67 2069 643d 2265 6467 6534 385f 4e6f .Node4& │ │ │ │ -00003a00: 2334 353b 2667 743b 4e6f 6465 3135 3c2f #45;>Node15</ │ │ │ │ -00003a10: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00003a20: 6564 6765 3438 5f4e 6f64 6530 3030 3030 edge48_Node00000 │ │ │ │ -00003a30: 345f 4e6f 6465 3030 3030 3135 223e 3c61 4_Node000015"><a │ │ │ │ -00003a40: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00003a50: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00003a60: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00003a70: 3866 6622 2064 3d22 4d39 3432 2e35 362c 8ff" d="M942.56, │ │ │ │ -00003a80: 2d33 3231 2e34 3243 3935 382e 3239 2c2d -321.42C958.29,- │ │ │ │ -00003a90: 3239 382e 3237 2039 3837 2e33 392c 2d32 298.27 987.39,-2 │ │ │ │ -00003aa0: 3535 2e37 3520 3130 3133 2c2d 3232 3020 55.75 1013,-220 │ │ │ │ -00003ab0: 3130 3231 2e39 362c 2d32 3037 2e34 3920 1021.96,-207.49 │ │ │ │ -00003ac0: 3130 3332 2e36 312c 2d31 3933 2e32 3320 1032.61,-193.23 │ │ │ │ -00003ad0: 3130 3339 2e33 342c 2d31 3834 2e33 222f 1039.34,-184.3"/ │ │ │ │ -00003ae0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00003af0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00003b00: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00003b10: 733d 2239 3339 2e35 392c 2d33 3139 2e35 s="939.59,-319.5 │ │ │ │ -00003b20: 3720 3933 362e 3837 2c2d 3332 392e 3831 7 936.87,-329.81 │ │ │ │ -00003b30: 2039 3435 2e33 382c 2d33 3233 2e35 2039 945.38,-323.5 9 │ │ │ │ -00003b40: 3339 2e35 392c 2d33 3139 2e35 3722 2f3e 39.59,-319.57"/> │ │ │ │ -00003b50: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00003b60: 3c21 2d2d 204e 6f64 6531 3620 2d2d 3e0a <!-- Node16 -->. │ │ │ │ -00003b70: 3c67 2069 643d 224e 6f64 6530 3030 3031 <g id="Node00001 │ │ │ │ -00003b80: 3622 2063 6c61 7373 3d22 6e6f 6465 223e 6" class="node"> │ │ │ │ -00003b90: 0a3c 7469 746c 653e 4e6f 6465 3136 3c2f .<title>Node16</ │ │ │ │ -00003ba0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00003bb0: 4e6f 6465 3030 3030 3136 223e 3c61 2078 Node000016"><a x │ │ │ │ -00003bc0: 6c69 6e6b 3a68 7265 663d 2261 3030 3532 link:href="a0052 │ │ │ │ -00003bd0: 342e 6874 6d6c 2220 7461 7267 6574 3d22 4.html" target=" │ │ │ │ -00003be0: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -00003bf0: 653d 2273 7472 696e 6720 746f 6b65 6e69 e="string tokeni │ │ │ │ -00003c00: 7a65 722e 223e 0a3c 706f 6c79 676f 6e20 zer.">.<polygon │ │ │ │ -00003c10: 6669 6c6c 3d22 7768 6974 6522 2073 7472 fill="white" str │ │ │ │ -00003c20: 6f6b 653d 2223 3636 3636 3636 2220 706f oke="#666666" po │ │ │ │ -00003c30: 696e 7473 3d22 3132 3535 2e35 2c2d 3138 ints="1255.5,-18 │ │ │ │ -00003c40: 3420 3131 3232 2e35 2c2d 3138 3420 3131 4 1122.5,-184 11 │ │ │ │ -00003c50: 3232 2e35 2c2d 3136 3520 3132 3535 2e35 22.5,-165 1255.5 │ │ │ │ -00003c60: 2c2d 3136 3520 3132 3535 2e35 2c2d 3138 ,-165 1255.5,-18 │ │ │ │ -00003c70: 3422 2f3e 0a3c 7465 7874 2074 6578 742d 4"/>.<text text- │ │ │ │ -00003c80: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ -00003c90: 783d 2231 3138 3922 2079 3d22 2d31 3732 x="1189" y="-172 │ │ │ │ -00003ca0: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ -00003cb0: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ -00003cc0: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ -00003cd0: 3130 2e30 3022 3e63 6f6d 6d6f 6e63 7070 10.00">commoncpp │ │ │ │ -00003ce0: 2f74 6f6b 656e 697a 6572 2e68 3c2f 7465 /tokenizer.h</te │ │ │ │ -00003cf0: 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f xt>.</a>.</g>.</ │ │ │ │ -00003d00: 673e 0a3c 212d 2d20 4e6f 6465 3426 2334 g>.<!-- Node4 │ │ │ │ -00003d10: 353b 2667 743b 4e6f 6465 3136 202d 2d3e 5;>Node16 --> │ │ │ │ -00003d20: 0a3c 6720 6964 3d22 6564 6765 3732 5f4e .<g id="edge72_N │ │ │ │ -00003d30: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ -00003d40: 3030 3136 2220 636c 6173 733d 2265 6467 0016" class="edg │ │ │ │ -00003d50: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6534 e">.<title>Node4 │ │ │ │ -00003d60: 2623 3435 3b26 6774 3b4e 6f64 6531 363c ->Node16< │ │ │ │ -00003d70: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00003d80: 5f65 6467 6537 325f 4e6f 6465 3030 3030 _edge72_Node0000 │ │ │ │ -00003d90: 3034 5f4e 6f64 6530 3030 3031 3622 3e3c 04_Node000016">< │ │ │ │ -00003da0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00003db0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00003dc0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00003dd0: 6238 6666 2220 643d 224d 3937 352e 3739 b8ff" d="M975.79 │ │ │ │ -00003de0: 2c2d 3332 372e 3134 4331 3032 332e 3738 ,-327.14C1023.78 │ │ │ │ -00003df0: 2c2d 3331 332e 3039 2031 3039 392e 3933 ,-313.09 1099.93 │ │ │ │ -00003e00: 2c2d 3238 352e 3231 2031 3135 312c 2d32 ,-285.21 1151,-2 │ │ │ │ -00003e10: 3339 2031 3136 382e 3334 2c2d 3232 332e 39 1168.34,-223. │ │ │ │ -00003e20: 3331 2031 3138 302e 3233 2c2d 3139 372e 31 1180.23,-197. │ │ │ │ -00003e30: 3834 2031 3138 352e 3636 2c2d 3138 342e 84 1185.66,-184. │ │ │ │ -00003e40: 3432 222f 3e0a 3c70 6f6c 7967 6f6e 2066 42"/>.<polygon f │ │ │ │ -00003e50: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00003e60: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00003e70: 6f69 6e74 733d 2239 3734 2e36 362c 2d33 oints="974.66,-3 │ │ │ │ -00003e80: 3233 2e38 3220 3936 362c 2d33 3239 2e39 23.82 966,-329.9 │ │ │ │ -00003e90: 3220 3937 362e 3537 2c2d 3333 302e 3535 2 976.57,-330.55 │ │ │ │ -00003ea0: 2039 3734 2e36 362c 2d33 3233 2e38 3222 974.66,-323.82" │ │ │ │ -00003eb0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00003ec0: 3e0a 3c21 2d2d 204e 6f64 6531 3720 2d2d >.<!-- Node17 -- │ │ │ │ -00003ed0: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ -00003ee0: 3031 3722 2063 6c61 7373 3d22 6e6f 6465 017" class="node │ │ │ │ -00003ef0: 223e 0a3c 7469 746c 653e 4e6f 6465 3137 ">.<title>Node17 │ │ │ │ -00003f00: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...commoncpp/m │ │ │ │ -00004050: 6973 632e 683c 2f74 6578 743e 0a3c 2f61 isc.h......Node4-&g │ │ │ │ -000040d0: 743b 4e6f 6465 3137 3c2f 7469 746c 653e t;Node17 │ │ │ │ -000040e0: 0a3c 6720 6964 3d22 615f 6564 6765 3336 ......< │ │ │ │ -00004220: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3820 /g>...Node │ │ │ │ -00004260: 3138 3c2f 7469 746c 653e 0a3c 6720 6964 18. │ │ │ │ -00004280: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 .. │ │ │ │ -00004330: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/numb │ │ │ │ -000043a0: 6572 732e 683c 2f74 6578 743e 0a3c 2f61 ers.h......Node4-&g │ │ │ │ -00004420: 743b 4e6f 6465 3138 3c2f 7469 746c 653e t;Node18 │ │ │ │ -00004430: 0a3c 6720 6964 3d22 615f 6564 6765 3338 ... │ │ │ │ -00004500: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00004570: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00004580: 212d 2d20 4e6f 6465 3139 202d 2d3e 0a3c !-- Node19 -->.< │ │ │ │ -00004590: 6720 6964 3d22 4e6f 6465 3030 3030 3139 g id="Node000019 │ │ │ │ -000045a0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -000045b0: 3c74 6974 6c65 3e4e 6f64 6531 393c 2f74 Node19</t │ │ │ │ -000045c0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -000045d0: 6f64 6530 3030 3031 3922 3e3c 6120 786c ode000019"><a xl │ │ │ │ -000045e0: 696e 6b3a 6872 6566 3d22 6130 3039 3339 ink:href="a00939 │ │ │ │ -000045f0: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -00004600: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -00004610: 3d22 536f 6d65 206f 626a 6563 7420 6d61 ="Some object ma │ │ │ │ -00004620: 6e69 7075 6c61 7469 6f6e 2063 6c61 7373 nipulation class │ │ │ │ -00004630: 6573 2066 6f72 2073 6d61 7274 2070 6f69 es for smart poi │ │ │ │ -00004640: 6e74 6572 732c 206c 696e 6b65 6420 6c69 nters, linked li │ │ │ │ -00004650: 7374 732c 2065 7463 2e22 3e0a 3c70 6f6c sts, etc.">.<pol │ │ │ │ -00004660: 7967 6f6e 2066 696c 6c3d 2277 6869 7465 ygon fill="white │ │ │ │ -00004670: 2220 7374 726f 6b65 3d22 2336 3636 3636 " stroke="#66666 │ │ │ │ -00004680: 3622 2070 6f69 6e74 733d 2231 3534 352e 6" points="1545. │ │ │ │ -00004690: 352c 2d32 3339 2031 3432 362e 352c 2d32 5,-239 1426.5,-2 │ │ │ │ -000046a0: 3339 2031 3432 362e 352c 2d32 3230 2031 39 1426.5,-220 1 │ │ │ │ -000046b0: 3534 352e 352c 2d32 3230 2031 3534 352e 545.5,-220 1545. │ │ │ │ -000046c0: 352c 2d32 3339 222f 3e0a 3c74 6578 7420 5,-239"/>.<text │ │ │ │ -000046d0: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ -000046e0: 646c 6522 2078 3d22 3134 3836 2220 793d dle" x="1486" y= │ │ │ │ -000046f0: 222d 3232 3722 2066 6f6e 742d 6661 6d69 "-227" font-fami │ │ │ │ -00004700: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ -00004710: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ -00004720: 697a 653d 2231 302e 3030 223e 636f 6d6d ize="10.00">comm │ │ │ │ -00004730: 6f6e 6370 702f 6f62 6a65 6374 2e68 3c2f oncpp/object.h</ │ │ │ │ -00004740: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ -00004750: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3426 </g>.<!-- Node4& │ │ │ │ -00004760: 2334 353b 2667 743b 4e6f 6465 3139 202d #45;>Node19 - │ │ │ │ -00004770: 2d3e 0a3c 6720 6964 3d22 6564 6765 3430 ->.<g id="edge40 │ │ │ │ -00004780: 5f4e 6f64 6530 3030 3030 345f 4e6f 6465 _Node000004_Node │ │ │ │ -00004790: 3030 3030 3139 2220 636c 6173 733d 2265 000019" class="e │ │ │ │ -000047a0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -000047b0: 6534 2623 3435 3b26 6774 3b4e 6f64 6531 e4->Node1 │ │ │ │ -000047c0: 393c 2f74 6974 6c65 3e0a 3c67 2069 643d 9..... │ │ │ │ -00004910: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ -00004950: 6465 3230 3c2f 7469 746c 653e 0a3c 6720 de20...common │ │ │ │ -00004a80: 6370 702f 7065 7273 6973 742e 683c 2f74 cpp/persist.h...< │ │ │ │ -00004aa0: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>..< │ │ │ │ -00004ca0: 6720 6964 3d22 4e6f 6465 3030 3030 3231 g id="Node000021 │ │ │ │ -00004cb0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00004cc0: 3c74 6974 6c65 3e4e 6f64 6532 313c 2f74 Node21</t │ │ │ │ -00004cd0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00004ce0: 6f64 6530 3030 3032 3122 3e3c 6120 786c ode000021"><a xl │ │ │ │ -00004cf0: 696e 6b3a 6872 6566 3d22 6130 3035 3033 ink:href="a00503 │ │ │ │ -00004d00: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ -00004d10: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ -00004d20: 3d22 5465 6d70 6c61 7465 2066 6f72 2063 ="Template for c │ │ │ │ -00004d30: 7265 6174 696e 6720 7265 6665 7265 6e63 reating referenc │ │ │ │ -00004d40: 6520 636f 756e 7420 6d61 6e61 6765 6420 e count managed │ │ │ │ -00004d50: 736d 6172 7420 706f 696e 7465 7273 2e22 smart pointers." │ │ │ │ -00004d60: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00004d70: 2277 6869 7465 2220 7374 726f 6b65 3d22 "white" stroke=" │ │ │ │ -00004d80: 2336 3636 3636 3622 2070 6f69 6e74 733d #666666" points= │ │ │ │ -00004d90: 2231 3736 392c 2d32 3934 2031 3634 372c "1769,-294 1647, │ │ │ │ -00004da0: 2d32 3934 2031 3634 372c 2d32 3735 2031 -294 1647,-275 1 │ │ │ │ -00004db0: 3736 392c 2d32 3735 2031 3736 392c 2d32 769,-275 1769,-2 │ │ │ │ -00004dc0: 3934 222f 3e0a 3c74 6578 7420 7465 7874 94"/>.<text text │ │ │ │ -00004dd0: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ -00004de0: 2078 3d22 3137 3038 2220 793d 222d 3238 x="1708" y="-28 │ │ │ │ -00004df0: 3222 2066 6f6e 742d 6661 6d69 6c79 3d22 2" font-family=" │ │ │ │ -00004e00: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ -00004e10: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ -00004e20: 2231 302e 3030 223e 636f 6d6d 6f6e 6370 "10.00">commoncp │ │ │ │ -00004e30: 702f 706f 696e 7465 722e 683c 2f74 6578 p/pointer.h</tex │ │ │ │ -00004e40: 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 t>.</a>.</g>.</g │ │ │ │ -00004e50: 3e0a 3c21 2d2d 204e 6f64 6534 2623 3435 >.<!-- Node4- │ │ │ │ -00004e60: 3b26 6774 3b4e 6f64 6532 3120 2d2d 3e0a ;>Node21 -->. │ │ │ │ -00004e70: 3c67 2069 643d 2265 6467 6534 345f 4e6f <g id="edge44_No │ │ │ │ -00004e80: 6465 3030 3030 3034 5f4e 6f64 6530 3030 de000004_Node000 │ │ │ │ -00004e90: 3032 3122 2063 6c61 7373 3d22 6564 6765 021" class="edge │ │ │ │ -00004ea0: 223e 0a3c 7469 746c 653e 4e6f 6465 3426 ">.<title>Node4& │ │ │ │ -00004eb0: 2334 353b 2667 743b 4e6f 6465 3231 3c2f #45;>Node21</ │ │ │ │ -00004ec0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00004ed0: 6564 6765 3434 5f4e 6f64 6530 3030 3030 edge44_Node00000 │ │ │ │ -00004ee0: 345f 4e6f 6465 3030 3030 3231 223e 3c61 4_Node000021"><a │ │ │ │ -00004ef0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00004f00: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00004f10: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00004f20: 3866 6622 2064 3d22 4d31 3030 302e 3431 8ff" d="M1000.41 │ │ │ │ -00004f30: 2c2d 3332 392e 3934 4331 3238 312e 3739 ,-329.94C1281.79 │ │ │ │ -00004f40: 2c2d 3330 342e 3739 2031 3335 352e 3038 ,-304.79 1355.08 │ │ │ │ -00004f50: 2c2d 3331 372e 3632 2031 3633 332c 2d32 ,-317.62 1633,-2 │ │ │ │ -00004f60: 3934 2031 3633 372e 3434 2c2d 3239 332e 94 1637.44,-293. │ │ │ │ -00004f70: 3632 2031 3634 322e 3032 2c2d 3239 332e 62 1642.02,-293. │ │ │ │ -00004f80: 3220 3136 3436 2e36 332c 2d32 3932 2e37 2 1646.63,-292.7 │ │ │ │ -00004f90: 3422 2f3e 0a3c 706f 6c79 676f 6e20 6669 4"/>.<polygon fi │ │ │ │ -00004fa0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00004fb0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00004fc0: 696e 7473 3d22 3939 392e 3936 2c2d 3332 ints="999.96,-32 │ │ │ │ -00004fd0: 362e 3436 2039 3930 2e33 312c 2d33 3330 6.46 990.31,-330 │ │ │ │ -00004fe0: 2e38 3520 3130 3030 2e35 392c 2d33 3333 .85 1000.59,-333 │ │ │ │ -00004ff0: 2e34 3320 3939 392e 3936 2c2d 3332 362e .43 999.96,-326. │ │ │ │ -00005000: 3436 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 46"/>.</a>.</g>. │ │ │ │ -00005010: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3232 </g>.<!-- Node22 │ │ │ │ -00005020: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ -00005030: 3030 3030 3232 2220 636c 6173 733d 226e 000022" class="n │ │ │ │ -00005040: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ -00005050: 6532 323c 2f74 6974 6c65 3e0a 3c67 2069 e22... │ │ │ │ -00005120: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/proc │ │ │ │ -00005190: 6573 732e 683c 2f74 6578 743e 0a3c 2f61 ess.h......Node4-&g │ │ │ │ -00005210: 743b 4e6f 6465 3232 3c2f 7469 746c 653e t;Node22 │ │ │ │ -00005220: 0a3c 6720 6964 3d22 615f 6564 6765 3436 ... │ │ │ │ -000052f0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ -00005360: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -000053a0: 7469 746c 653e 4e6f 6465 3233 3c2f 7469 title>Node23...common │ │ │ │ -00005500: 6370 702f 736c 6f67 2e68 3c2f 7465 7874 cpp/slog.h... │ │ │ │ -00005520: 0a3c 212d 2d20 4e6f 6465 3426 2334 353b ..< │ │ │ │ -00005540: 6720 6964 3d22 6564 6765 3439 5f4e 6f64 g id="edge49_Nod │ │ │ │ -00005550: 6530 3030 3030 345f 4e6f 6465 3030 3030 e000004_Node0000 │ │ │ │ -00005560: 3233 2220 636c 6173 733d 2265 6467 6522 23" class="edge" │ │ │ │ -00005570: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 2623 >.Node4&# │ │ │ │ -00005580: 3435 3b26 6774 3b4e 6f64 6532 333c 2f74 45;>Node23</t │ │ │ │ -00005590: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000055a0: 6467 6534 395f 4e6f 6465 3030 3030 3034 dge49_Node000004 │ │ │ │ -000055b0: 5f4e 6f64 6530 3030 3032 3322 3e3c 6120 _Node000023"><a │ │ │ │ -000055c0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000055d0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000055e0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000055f0: 6666 2220 643d 224d 3937 392e 3339 2c2d ff" d="M979.39,- │ │ │ │ -00005600: 3332 372e 3643 3130 3132 2e38 322c 2d33 327.6C1012.82,-3 │ │ │ │ -00005610: 3139 2e35 3720 3130 3538 2e31 2c2d 3330 19.57 1058.1,-30 │ │ │ │ -00005620: 372e 3639 2031 3039 372c 2d32 3934 2031 7.69 1097,-294 1 │ │ │ │ -00005630: 3137 332e 3936 2c2d 3236 362e 3931 2031 173.96,-266.91 1 │ │ │ │ -00005640: 3139 302e 3238 2c2d 3235 322e 3736 2031 190.28,-252.76 1 │ │ │ │ -00005650: 3236 352c 2d32 3230 2031 3239 332e 3637 265,-220 1293.67 │ │ │ │ -00005660: 2c2d 3230 372e 3433 2031 3332 362e 392c ,-207.43 1326.9, │ │ │ │ -00005670: 2d31 3932 2e39 3520 3133 3437 2e34 342c -192.95 1347.44, │ │ │ │ -00005680: 2d31 3834 2e30 3122 2f3e 0a3c 706f 6c79 -184.01"/>.<poly │ │ │ │ -00005690: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -000056a0: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -000056b0: 6666 2220 706f 696e 7473 3d22 3937 382e ff" points="978. │ │ │ │ -000056c0: 3334 2c2d 3332 342e 3235 2039 3639 2e34 34,-324.25 969.4 │ │ │ │ -000056d0: 312c 2d33 3239 2e39 3720 3937 392e 3935 1,-329.97 979.95 │ │ │ │ -000056e0: 2c2d 3333 312e 3036 2039 3738 2e33 342c ,-331.06 978.34, │ │ │ │ -000056f0: 2d33 3234 2e32 3522 2f3e 0a3c 2f61 3e0a -324.25"/>.</a>. │ │ │ │ -00005700: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00005710: 6f64 6532 3420 2d2d 3e0a 3c67 2069 643d ode24 -->.<g id= │ │ │ │ -00005720: 224e 6f64 6530 3030 3032 3422 2063 6c61 "Node000024" cla │ │ │ │ -00005730: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ -00005740: 653e 4e6f 6465 3234 3c2f 7469 746c 653e e>Node24 │ │ │ │ -00005750: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 .. │ │ │ │ -000057c0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .< │ │ │ │ -00005820: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00005830: 3d22 6d69 6464 6c65 2220 783d 2236 3836 ="middle" x="686 │ │ │ │ -00005840: 2220 793d 222d 3238 3222 2066 6f6e 742d " y="-282" font- │ │ │ │ -00005850: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00005860: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00005870: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00005880: 636f 6d6d 6f6e 6370 702f 7374 7269 6e67 commoncpp/string │ │ │ │ -00005890: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -000058a0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node4->N │ │ │ │ -00005910: 6f64 6532 343c 2f74 6974 6c65 3e0a 3c67 ode24...

......Node25...commo │ │ │ │ -00005bd0: 6e63 7070 2f74 6872 6561 642e 683c 2f74 ncpp/thread.h...< │ │ │ │ -00005bf0: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 2623 /g>...N │ │ │ │ -00005fa0: 6f64 6534 2623 3435 3b26 6774 3b4e 6f64 ode4->Nod │ │ │ │ -00005fb0: 6532 363c 2f74 6974 6c65 3e0a 3c67 2069 e26.........No │ │ │ │ -00006160: 6465 3526 2334 353b 2667 743b 4e6f 6465 de5->Node │ │ │ │ -00006170: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6. │ │ │ │ -000061a0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ....< │ │ │ │ -000062b0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ -00006310: 6f64 6535 2623 3435 3b26 6774 3b4e 6f64 ode5->Nod │ │ │ │ -00006320: 6537 3c2f 7469 746c 653e 0a3c 6720 6964 e7...... │ │ │ │ -00006440: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3526 ...Node5-> │ │ │ │ -000067f0: 4e6f 6465 3131 3c2f 7469 746c 653e 0a3c Node11.< │ │ │ │ -00006800: 6720 6964 3d22 615f 6564 6765 3138 5f4e g id="a_edge18_N │ │ │ │ -00006810: 6f64 6530 3030 3030 355f 4e6f 6465 3030 ode000005_Node00 │ │ │ │ -00006820: 3030 3131 223e 3c61 2078 6c69 6e6b 3a74 0011">.. │ │ │ │ -00006930: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00006940: 3c21 2d2d 204e 6f64 6537 2623 3435 3b26 ..< │ │ │ │ -00006990: 7469 746c 653e 4e6f 6465 3726 2334 353b title>Node7- │ │ │ │ -000069a0: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6...

......No │ │ │ │ -00006b20: 6465 3826 2334 353b 2667 743b 4e6f 6465 de8->Node │ │ │ │ -00006b30: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6. │ │ │ │ -00006b60: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .... │ │ │ │ -00006c70: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6538 ...< │ │ │ │ -00007140: 6720 6964 3d22 6564 6765 3135 5f4e 6f64 g id="edge15_Nod │ │ │ │ -00007150: 6530 3030 3030 385f 4e6f 6465 3030 3030 e000008_Node0000 │ │ │ │ -00007160: 3131 2220 636c 6173 733d 2265 6467 6522 11" class="edge" │ │ │ │ -00007170: 3e0a 3c74 6974 6c65 3e4e 6f64 6538 2623 >.Node8&# │ │ │ │ -00007180: 3435 3b26 6774 3b4e 6f64 6531 313c 2f74 45;>Node11</t │ │ │ │ -00007190: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000071a0: 6467 6531 355f 4e6f 6465 3030 3030 3038 dge15_Node000008 │ │ │ │ -000071b0: 5f4e 6f64 6530 3030 3031 3122 3e3c 6120 _Node000011"><a │ │ │ │ -000071c0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000071d0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000071e0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000071f0: 6666 2220 643d 224d 3335 332e 3637 2c2d ff" d="M353.67,- │ │ │ │ -00007200: 3130 332e 3034 4333 3433 2e37 342c 2d39 103.04C343.74,-9 │ │ │ │ -00007210: 332e 3634 2033 3331 2e34 312c 2d38 312e 3.64 331.41,-81. │ │ │ │ -00007220: 3938 2033 3233 2e31 362c 2d37 342e 3137 98 323.16,-74.17 │ │ │ │ -00007230: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00007240: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00007250: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00007260: 6e74 733d 2233 3531 2e33 332c 2d31 3035 nts="351.33,-105 │ │ │ │ -00007270: 2e36 3520 3336 312c 2d31 3039 2e39 3820 .65 361,-109.98 │ │ │ │ -00007280: 3335 362e 3135 2c2d 3130 302e 3537 2033 356.15,-100.57 3 │ │ │ │ -00007290: 3531 2e33 332c 2d31 3035 2e36 3522 2f3e 51.33,-105.65"/> │ │ │ │ -000072a0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -000072b0: 3c21 2d2d 204e 6f64 6539 2623 3435 3b26 <!-- Node9-& │ │ │ │ -000072c0: 6774 3b4e 6f64 6536 202d 2d3e 0a3c 6720 gt;Node6 -->.<g │ │ │ │ -000072d0: 6964 3d22 6564 6765 3132 5f4e 6f64 6530 id="edge12_Node0 │ │ │ │ -000072e0: 3030 3030 395f 4e6f 6465 3030 3030 3036 00009_Node000006 │ │ │ │ -000072f0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00007300: 3c74 6974 6c65 3e4e 6f64 6539 2623 3435 <title>Node9- │ │ │ │ -00007310: 3b26 6774 3b4e 6f64 6536 3c2f 7469 746c ;>Node6</titl │ │ │ │ -00007320: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00007330: 3132 5f4e 6f64 6530 3030 3030 395f 4e6f 12_Node000009_No │ │ │ │ -00007340: 6465 3030 3030 3036 223e 3c61 2078 6c69 de000006"><a xli │ │ │ │ -00007350: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00007360: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00007370: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00007380: 2064 3d22 4d32 3532 2e39 392c 2d35 342e d="M252.99,-54. │ │ │ │ -00007390: 3836 4334 3734 2e33 392c 2d33 332e 3735 86C474.39,-33.75 │ │ │ │ -000073a0: 2037 3234 2e32 352c 2d32 302e 3034 2038 724.25,-20.04 8 │ │ │ │ -000073b0: 3436 2e32 372c 2d31 3422 2f3e 0a3c 706f 46.27,-14"/>.<po │ │ │ │ -000073c0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -000073d0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -000073e0: 6238 6666 2220 706f 696e 7473 3d22 3235 b8ff" points="25 │ │ │ │ -000073f0: 322e 3432 2c2d 3531 2e34 2032 3432 2e38 2.42,-51.4 242.8 │ │ │ │ -00007400: 2c2d 3535 2e38 3420 3235 332e 3039 2c2d ,-55.84 253.09,- │ │ │ │ -00007410: 3538 2e33 3720 3235 322e 3432 2c2d 3531 58.37 252.42,-51 │ │ │ │ -00007420: 2e34 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .4"/>.</a>.</g>. │ │ │ │ -00007430: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3130 </g>.<!-- Node10 │ │ │ │ -00007440: 2623 3435 3b26 6774 3b4e 6f64 6536 202d ->Node6 - │ │ │ │ -00007450: 2d3e 0a3c 6720 6964 3d22 6564 6765 3134 ->.<g id="edge14 │ │ │ │ -00007460: 5f4e 6f64 6530 3030 3031 305f 4e6f 6465 _Node000010_Node │ │ │ │ -00007470: 3030 3030 3036 2220 636c 6173 733d 2265 000006" class="e │ │ │ │ -00007480: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00007490: 6531 3026 2334 353b 2667 743b 4e6f 6465 e10->Node │ │ │ │ -000074a0: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6...... │ │ │ │ -000075c0: 0a3c 212d 2d20 4e6f 6465 3131 2623 3435 ..< │ │ │ │ -000075e0: 6720 6964 3d22 6564 6765 3136 5f4e 6f64 g id="edge16_Nod │ │ │ │ -000075f0: 6530 3030 3031 315f 4e6f 6465 3030 3030 e000011_Node0000 │ │ │ │ -00007600: 3036 2220 636c 6173 733d 2265 6467 6522 06" class="edge" │ │ │ │ -00007610: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3126 >.Node11& │ │ │ │ -00007620: 2334 353b 2667 743b 4e6f 6465 363c 2f74 #45;>Node6</t │ │ │ │ -00007630: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00007640: 6467 6531 365f 4e6f 6465 3030 3030 3131 dge16_Node000011 │ │ │ │ -00007650: 5f4e 6f64 6530 3030 3030 3622 3e3c 6120 _Node000006"><a │ │ │ │ -00007660: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00007670: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00007680: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00007690: 6666 2220 643d 224d 3337 382e 3037 2c2d ff" d="M378.07,- │ │ │ │ -000076a0: 3535 2e34 3243 3337 392e 3339 2c2d 3535 55.42C379.39,-55 │ │ │ │ -000076b0: 2e32 3720 3338 302e 372c 2d35 352e 3133 .27 380.7,-55.13 │ │ │ │ -000076c0: 2033 3832 2c2d 3535 2035 3437 2e35 342c 382,-55 547.54, │ │ │ │ -000076d0: 2d33 372e 3833 2037 3432 2e32 342c 2d32 -37.83 742.24,-2 │ │ │ │ -000076e0: 332e 3120 3834 362e 3336 2c2d 3135 2e36 3.1 846.36,-15.6 │ │ │ │ -000076f0: 3722 2f3e 0a3c 706f 6c79 676f 6e20 6669 7"/>.<polygon fi │ │ │ │ -00007700: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00007710: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00007720: 696e 7473 3d22 3337 372e 3335 2c2d 3531 ints="377.35,-51 │ │ │ │ -00007730: 2e39 3720 3336 372e 382c 2d35 362e 3536 .97 367.8,-56.56 │ │ │ │ -00007740: 2033 3738 2e31 322c 2d35 382e 3933 2033 378.12,-58.93 3 │ │ │ │ -00007750: 3737 2e33 352c 2d35 312e 3937 222f 3e0a 77.35,-51.97"/>. │ │ │ │ -00007760: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00007770: 212d 2d20 4e6f 6465 3132 2623 3435 3b26 !-- Node12-& │ │ │ │ -00007780: 6774 3b4e 6f64 6536 202d 2d3e 0a3c 6720 gt;Node6 -->.<g │ │ │ │ -00007790: 6964 3d22 6564 6765 3230 5f4e 6f64 6530 id="edge20_Node0 │ │ │ │ -000077a0: 3030 3031 325f 4e6f 6465 3030 3030 3036 00012_Node000006 │ │ │ │ -000077b0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -000077c0: 3c74 6974 6c65 3e4e 6f64 6531 3226 2334 <title>Node12 │ │ │ │ -000077d0: 353b 2667 743b 4e6f 6465 363c 2f74 6974 5;>Node6</tit │ │ │ │ -000077e0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000077f0: 6532 305f 4e6f 6465 3030 3030 3132 5f4e e20_Node000012_N │ │ │ │ -00007800: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ -00007810: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00007820: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00007830: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00007840: 2220 643d 224d 3832 392e 322c 2d31 3032 " d="M829.2,-102 │ │ │ │ -00007850: 2e33 4338 3532 2e34 2c2d 3739 2e31 2038 .3C852.4,-79.1 8 │ │ │ │ -00007860: 3934 2e32 392c 2d33 372e 3231 2039 3132 94.29,-37.21 912 │ │ │ │ -00007870: 2e33 342c 2d31 392e 3136 222f 3e0a 3c70 .34,-19.16"/>.<p │ │ │ │ -00007880: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -00007890: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -000078a0: 3362 3866 6622 2070 6f69 6e74 733d 2238 3b8ff" points="8 │ │ │ │ -000078b0: 3236 2e34 332c 2d31 3030 2e31 3220 3832 26.43,-100.12 82 │ │ │ │ -000078c0: 312e 3834 2c2d 3130 392e 3636 2038 3331 1.84,-109.66 831 │ │ │ │ -000078d0: 2e33 382c 2d31 3035 2e30 3720 3832 362e .38,-105.07 826. │ │ │ │ -000078e0: 3433 2c2d 3130 302e 3132 222f 3e0a 3c2f 43,-100.12"/>.</ │ │ │ │ -000078f0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00007900: 2d20 4e6f 6465 3133 2623 3435 3b26 6774 - Node13-> │ │ │ │ -00007910: 3b4e 6f64 6535 202d 2d3e 0a3c 6720 6964 ;Node5 -->.<g id │ │ │ │ -00007920: 3d22 6564 6765 3234 5f4e 6f64 6530 3030 ="edge24_Node000 │ │ │ │ -00007930: 3031 335f 4e6f 6465 3030 3030 3035 2220 013_Node000005" │ │ │ │ -00007940: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00007950: 6974 6c65 3e4e 6f64 6531 3326 2334 353b itle>Node13- │ │ │ │ -00007960: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5... │ │ │ │ -00007a10: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ -00007a80: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00007ae0: 7469 746c 653e 4e6f 6465 3133 2623 3435 title>Node13- │ │ │ │ -00007af0: 3b26 6774 3b4e 6f64 6536 3c2f 7469 746c ;>Node6..

...< │ │ │ │ -00007c60: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node13-> │ │ │ │ -00007cd0: 4e6f 6465 383c 2f74 6974 6c65 3e0a 3c67 Node8......< │ │ │ │ -00007e20: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3326 /g>...< │ │ │ │ -00008030: 7469 746c 653e 4e6f 6465 3133 2623 3435 title>Node13- │ │ │ │ -00008040: 3b26 6774 3b4e 6f64 6531 343c 2f74 6974 ;>Node14..< │ │ │ │ -00008090: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000080a0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000080b0: 2220 643d 224d 3837 362e 322c 2d32 3133 " d="M876.2,-213 │ │ │ │ -000080c0: 2e30 3443 3838 362e 3637 2c2d 3230 332e .04C886.67,-203. │ │ │ │ -000080d0: 3634 2038 3939 2e36 352c 2d31 3931 2e39 64 899.65,-191.9 │ │ │ │ -000080e0: 3820 3930 382e 3335 2c2d 3138 342e 3137 8 908.35,-184.17 │ │ │ │ -000080f0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.... │ │ │ │ -00008170: 0a3c 212d 2d20 4e6f 6465 3133 2623 3435 .. │ │ │ │ -00008190: 3c67 2069 643d 2265 6467 6532 395f 4e6f .Node13 │ │ │ │ -000081d0: 2623 3435 3b26 6774 3b4e 6f64 6531 353c ->Node15< │ │ │ │ -000081e0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000081f0: 5f65 6467 6532 395f 4e6f 6465 3030 3030 _edge29_Node0000 │ │ │ │ -00008200: 3133 5f4e 6f64 6530 3030 3031 3522 3e3c 13_Node000015">< │ │ │ │ -00008210: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00008220: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00008230: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00008240: 6238 6666 2220 643d 224d 3839 382e 3933 b8ff" d="M898.93 │ │ │ │ -00008250: 2c2d 3231 372e 3138 4339 3333 2e39 2c2d ,-217.18C933.9,- │ │ │ │ -00008260: 3230 372e 3237 2039 3833 2e39 362c 2d31 207.27 983.96,-1 │ │ │ │ -00008270: 3933 2e30 3820 3130 3135 2e37 322c 2d31 93.08 1015.72,-1 │ │ │ │ -00008280: 3834 2e30 3822 2f3e 0a3c 706f 6c79 676f 84.08"/>.<polygo │ │ │ │ -00008290: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -000082a0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000082b0: 2220 706f 696e 7473 3d22 3839 372e 3731 " points="897.71 │ │ │ │ -000082c0: 2c2d 3231 332e 3839 2038 3839 2e30 342c ,-213.89 889.04, │ │ │ │ -000082d0: 2d32 3139 2e39 3820 3839 392e 3632 2c2d -219.98 899.62,- │ │ │ │ -000082e0: 3232 302e 3633 2038 3937 2e37 312c 2d32 220.63 897.71,-2 │ │ │ │ -000082f0: 3133 2e38 3922 2f3e 0a3c 2f61 3e0a 3c2f 13.89"/>.</a>.</ │ │ │ │ -00008300: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00008310: 6531 3326 2334 353b 2667 743b 4e6f 6465 e13->Node │ │ │ │ -00008320: 3136 202d 2d3e 0a3c 6720 6964 3d22 6564 16 -->.<g id="ed │ │ │ │ -00008330: 6765 3332 5f4e 6f64 6530 3030 3031 335f ge32_Node000013_ │ │ │ │ -00008340: 4e6f 6465 3030 3030 3136 2220 636c 6173 Node000016" clas │ │ │ │ -00008350: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00008360: 3e4e 6f64 6531 3326 2334 353b 2667 743b >Node13-> │ │ │ │ -00008370: 4e6f 6465 3136 3c2f 7469 746c 653e 0a3c Node16.< │ │ │ │ -00008380: 6720 6964 3d22 615f 6564 6765 3332 5f4e g id="a_edge32_N │ │ │ │ -00008390: 6f64 6530 3030 3031 335f 4e6f 6465 3030 ode000013_Node00 │ │ │ │ -000083a0: 3030 3136 223e 3c61 2078 6c69 6e6b 3a74 0016">. │ │ │ │ -00008420: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -00008490: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000084a0: 3c21 2d2d 204e 6f64 6531 3426 2334 353b . │ │ │ │ -000084f0: 0a3c 7469 746c 653e 4e6f 6465 3134 2623 .Node14&# │ │ │ │ -00008500: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ -00008510: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00008520: 6765 3238 5f4e 6f64 6530 3030 3031 345f ge28_Node000014_ │ │ │ │ -00008530: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ -00008540: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00008550: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00008560: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00008570: 6622 2064 3d22 4d39 3138 2e33 352c 2d31 f" d="M918.35,-1 │ │ │ │ -00008580: 3534 2e33 3743 3931 392c 2d31 3139 2e30 54.37C919,-119.0 │ │ │ │ -00008590: 3320 3932 302e 3337 2c2d 3434 2e37 3920 3 920.37,-44.79 │ │ │ │ -000085a0: 3932 302e 3834 2c2d 3139 2e33 3122 2f3e 920.84,-19.31"/> │ │ │ │ -000085b0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -000085c0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -000085d0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -000085e0: 3d22 3931 342e 3835 2c2d 3135 342e 3637 ="914.85,-154.67 │ │ │ │ -000085f0: 2039 3138 2e31 362c 2d31 3634 2e37 3420 918.16,-164.74 │ │ │ │ -00008600: 3932 312e 3834 2c2d 3135 342e 3820 3931 921.84,-154.8 91 │ │ │ │ -00008610: 342e 3835 2c2d 3135 342e 3637 222f 3e0a 4.85,-154.67"/>. │ │ │ │ -00008620: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00008630: 212d 2d20 4e6f 6465 3135 2623 3435 3b26 !-- Node15-& │ │ │ │ -00008640: 6774 3b4e 6f64 6536 202d 2d3e 0a3c 6720 gt;Node6 -->.<g │ │ │ │ -00008650: 6964 3d22 6564 6765 3330 5f4e 6f64 6530 id="edge30_Node0 │ │ │ │ -00008660: 3030 3031 355f 4e6f 6465 3030 3030 3036 00015_Node000006 │ │ │ │ -00008670: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00008680: 3c74 6974 6c65 3e4e 6f64 6531 3526 2334 <title>Node15 │ │ │ │ -00008690: 353b 2667 743b 4e6f 6465 363c 2f74 6974 5;>Node6</tit │ │ │ │ -000086a0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000086b0: 6533 305f 4e6f 6465 3030 3030 3135 5f4e e30_Node000015_N │ │ │ │ -000086c0: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ -000086d0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000086e0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000086f0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00008700: 2220 643d 224d 3130 3333 2e30 352c 2d31 " d="M1033.05,-1 │ │ │ │ -00008710: 3536 2e36 3243 3130 3036 2e37 322c 2d31 56.62C1006.72,-1 │ │ │ │ -00008720: 3232 2e32 3820 3934 372e 3732 2c2d 3435 22.28 947.72,-45 │ │ │ │ -00008730: 2e33 3420 3932 372e 3735 2c2d 3139 2e33 .34 927.75,-19.3 │ │ │ │ -00008740: 3122 2f3e 0a3c 706f 6c79 676f 6e20 6669 1"/>.<polygon fi │ │ │ │ -00008750: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00008760: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00008770: 696e 7473 3d22 3130 3330 2e34 322c 2d31 ints="1030.42,-1 │ │ │ │ -00008780: 3538 2e39 3320 3130 3339 2e32 382c 2d31 58.93 1039.28,-1 │ │ │ │ -00008790: 3634 2e37 3420 3130 3335 2e39 372c 2d31 64.74 1035.97,-1 │ │ │ │ -000087a0: 3534 2e36 3720 3130 3330 2e34 322c 2d31 54.67 1030.42,-1 │ │ │ │ -000087b0: 3538 2e39 3322 2f3e 0a3c 2f61 3e0a 3c2f 58.93"/>.</a>.</ │ │ │ │ -000087c0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -000087d0: 6531 3626 2334 353b 2667 743b 4e6f 6465 e16->Node │ │ │ │ -000087e0: 3620 2d2d 3e0a 3c67 2069 643d 2265 6467 6 -->.<g id="edg │ │ │ │ -000087f0: 6533 335f 4e6f 6465 3030 3030 3136 5f4e e33_Node000016_N │ │ │ │ -00008800: 6f64 6530 3030 3030 3622 2063 6c61 7373 ode000006" class │ │ │ │ -00008810: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00008820: 4e6f 6465 3136 2623 3435 3b26 6774 3b4e Node16->N │ │ │ │ -00008830: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6...

... │ │ │ │ -00008960: 0a3c 212d 2d20 4e6f 6465 3137 2623 3435 ..< │ │ │ │ -00008980: 6720 6964 3d22 6564 6765 3337 5f4e 6f64 g id="edge37_Nod │ │ │ │ -00008990: 6530 3030 3031 375f 4e6f 6465 3030 3030 e000017_Node0000 │ │ │ │ -000089a0: 3036 2220 636c 6173 733d 2265 6467 6522 06" class="edge" │ │ │ │ -000089b0: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3726 >.Node17& │ │ │ │ -000089c0: 2334 353b 2667 743b 4e6f 6465 363c 2f74 #45;>Node6</t │ │ │ │ -000089d0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000089e0: 6467 6533 375f 4e6f 6465 3030 3030 3137 dge37_Node000017 │ │ │ │ -000089f0: 5f4e 6f64 6530 3030 3030 3622 3e3c 6120 _Node000006"><a │ │ │ │ -00008a00: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00008a10: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00008a20: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00008a30: 6666 2220 643d 224d 3838 2e31 2c2d 3939 ff" d="M88.1,-99 │ │ │ │ -00008a40: 2e35 3443 3932 2e33 382c 2d38 342e 3732 .54C92.38,-84.72 │ │ │ │ -00008a50: 2031 3030 2e36 392c 2d36 352e 3032 2031 100.69,-65.02 1 │ │ │ │ -00008a60: 3136 2c2d 3535 2031 3736 2e31 372c 2d31 16,-55 176.17,-1 │ │ │ │ -00008a70: 352e 3631 2036 3538 2e34 362c 2d31 302e 5.61 658.46,-10. │ │ │ │ -00008a80: 3739 2038 3436 2e34 312c 2d31 302e 3431 79 846.41,-10.41 │ │ │ │ -00008a90: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00008aa0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00008ab0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00008ac0: 6e74 733d 2238 342e 362c 2d39 392e 3132 nts="84.6,-99.12 │ │ │ │ -00008ad0: 2038 352e 3536 2c2d 3130 392e 3637 2039 85.56,-109.67 9 │ │ │ │ -00008ae0: 312e 3339 2c2d 3130 302e 3832 2038 342e 1.39,-100.82 84. │ │ │ │ -00008af0: 362c 2d39 392e 3132 222f 3e0a 3c2f 613e 6,-99.12"/>.</a> │ │ │ │ -00008b00: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00008b10: 4e6f 6465 3138 2623 3435 3b26 6774 3b4e Node18->N │ │ │ │ -00008b20: 6f64 6536 202d 2d3e 0a3c 6720 6964 3d22 ode6 -->.<g id=" │ │ │ │ -00008b30: 6564 6765 3339 5f4e 6f64 6530 3030 3031 edge39_Node00001 │ │ │ │ -00008b40: 385f 4e6f 6465 3030 3030 3036 2220 636c 8_Node000006" cl │ │ │ │ -00008b50: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -00008b60: 6c65 3e4e 6f64 6531 3826 2334 353b 2667 le>Node18-&g │ │ │ │ -00008b70: 743b 4e6f 6465 363c 2f74 6974 6c65 3e0a t;Node6. │ │ │ │ -00008b80: 3c67 2069 643d 2261 5f65 6467 6533 395f ..... │ │ │ │ -00008cf0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3139 .. │ │ │ │ -00008ed0: 3c67 2069 643d 2265 6467 6534 335f 4e6f .Node20 │ │ │ │ -00008f10: 2623 3435 3b26 6774 3b4e 6f64 6536 3c2f ->Node6</ │ │ │ │ -00008f20: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00008f30: 6564 6765 3433 5f4e 6f64 6530 3030 3032 edge43_Node00002 │ │ │ │ -00008f40: 305f 4e6f 6465 3030 3030 3036 223e 3c61 0_Node000006"><a │ │ │ │ -00008f50: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00008f60: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00008f70: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00008f80: 3866 6622 2064 3d22 4d31 3630 332e 3637 8ff" d="M1603.67 │ │ │ │ -00008f90: 2c2d 3130 312e 3837 4331 3538 392e 3438 ,-101.87C1589.48 │ │ │ │ -00008fa0: 2c2d 3836 2e36 3820 3135 3636 2e32 352c ,-86.68 1566.25, │ │ │ │ -00008fb0: 2d36 352e 3120 3135 3431 2c2d 3535 2031 -65.1 1541,-55 1 │ │ │ │ -00008fc0: 3434 332e 3838 2c2d 3136 2e31 3420 3131 443.88,-16.14 11 │ │ │ │ -00008fd0: 3338 2e32 372c 2d31 302e 3632 2039 3935 38.27,-10.62 995 │ │ │ │ -00008fe0: 2e36 362c 2d31 302e 3232 222f 3e0a 3c70 .66,-10.22"/>.<p │ │ │ │ -00008ff0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -00009000: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -00009010: 3362 3866 6622 2070 6f69 6e74 733d 2231 3b8ff" points="1 │ │ │ │ -00009020: 3630 312e 3239 2c2d 3130 342e 3436 2031 601.29,-104.46 1 │ │ │ │ -00009030: 3631 302e 3539 2c2d 3130 392e 3534 2031 610.59,-109.54 1 │ │ │ │ -00009040: 3630 362e 3439 2c2d 3939 2e37 3720 3136 606.49,-99.77 16 │ │ │ │ -00009050: 3031 2e32 392c 2d31 3034 2e34 3622 2f3e 01.29,-104.46"/> │ │ │ │ -00009060: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00009070: 3c21 2d2d 204e 6f64 6532 3126 2334 353b <!-- Node21- │ │ │ │ -00009080: 2667 743b 4e6f 6465 3620 2d2d 3e0a 3c67 >Node6 -->.<g │ │ │ │ -00009090: 2069 643d 2265 6467 6534 355f 4e6f 6465 id="edge45_Node │ │ │ │ -000090a0: 3030 3030 3231 5f4e 6f64 6530 3030 3030 000021_Node00000 │ │ │ │ -000090b0: 3622 2063 6c61 7373 3d22 6564 6765 223e 6" class="edge"> │ │ │ │ -000090c0: 0a3c 7469 746c 653e 4e6f 6465 3231 2623 .<title>Node21&# │ │ │ │ -000090d0: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ -000090e0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000090f0: 6765 3435 5f4e 6f64 6530 3030 3032 315f ge45_Node000021_ │ │ │ │ -00009100: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ -00009110: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00009120: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00009130: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00009140: 6622 2064 3d22 4d31 3730 382c 2d32 3634 f" d="M1708,-264 │ │ │ │ -00009150: 2e37 3743 3137 3038 2c2d 3234 332e 3233 .77C1708,-243.23 │ │ │ │ -00009160: 2031 3730 382c 2d32 3036 2e38 3120 3137 1708,-206.81 17 │ │ │ │ -00009170: 3038 2c2d 3137 352e 3520 3137 3038 2c2d 08,-175.5 1708,- │ │ │ │ -00009180: 3137 352e 3520 3137 3038 2c2d 3137 352e 175.5 1708,-175. │ │ │ │ -00009190: 3520 3137 3038 2c2d 3131 382e 3520 3137 5 1708,-118.5 17 │ │ │ │ -000091a0: 3038 2c2d 3531 2e33 3920 3136 3336 2e30 08,-51.39 1636.0 │ │ │ │ -000091b0: 312c 2d37 312e 3638 2031 3537 312c 2d35 1,-71.68 1571,-5 │ │ │ │ -000091c0: 3520 3134 3634 2e31 312c 2d32 372e 3537 5 1464.11,-27.57 │ │ │ │ -000091d0: 2031 3134 322e 3534 2c2d 3136 2e31 2039 1142.54,-16.1 9 │ │ │ │ -000091e0: 3935 2e36 352c 2d31 322e 3222 2f3e 0a3c 95.65,-12.2"/>.< │ │ │ │ -000091f0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00009200: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00009210: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00009220: 3137 3034 2e35 2c2d 3236 342e 3832 2031 1704.5,-264.82 1 │ │ │ │ -00009230: 3730 382c 2d32 3734 2e38 3220 3137 3131 708,-274.82 1711 │ │ │ │ -00009240: 2e35 2c2d 3236 342e 3832 2031 3730 342e .5,-264.82 1704. │ │ │ │ -00009250: 352c 2d32 3634 2e38 3222 2f3e 0a3c 2f61 5,-264.82"/>.</a │ │ │ │ -00009260: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00009270: 204e 6f64 6532 3226 2334 353b 2667 743b Node22-> │ │ │ │ -00009280: 4e6f 6465 3620 2d2d 3e0a 3c67 2069 643d Node6 -->.<g id= │ │ │ │ -00009290: 2265 6467 6534 375f 4e6f 6465 3030 3030 "edge47_Node0000 │ │ │ │ -000092a0: 3232 5f4e 6f64 6530 3030 3030 3622 2063 22_Node000006" c │ │ │ │ -000092b0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -000092c0: 746c 653e 4e6f 6465 3232 2623 3435 3b26 tle>Node22-& │ │ │ │ -000092d0: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ -000092e0: 0a3c 6720 6964 3d22 615f 6564 6765 3437 .. │ │ │ │ -000093d0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ...... │ │ │ │ -00009470: 3c67 2069 643d 2265 6467 6535 315f 4e6f .Node23 │ │ │ │ -000094b0: 2623 3435 3b26 6774 3b4e 6f64 6536 3c2f ->Node6</ │ │ │ │ -000094c0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000094d0: 6564 6765 3531 5f4e 6f64 6530 3030 3032 edge51_Node00002 │ │ │ │ -000094e0: 335f 4e6f 6465 3030 3030 3036 223e 3c61 3_Node000006"><a │ │ │ │ -000094f0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00009500: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00009510: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00009520: 3866 6622 2064 3d22 4d31 3336 312e 3939 8ff" d="M1361.99 │ │ │ │ -00009530: 2c2d 3135 352e 3036 4331 3335 332e 3632 ,-155.06C1353.62 │ │ │ │ -00009540: 2c2d 3132 382e 3131 2031 3333 342e 3034 ,-128.11 1334.04 │ │ │ │ -00009550: 2c2d 3738 2e36 3420 3132 3938 2c2d 3535 ,-78.64 1298,-55 │ │ │ │ -00009560: 2031 3234 392e 3738 2c2d 3233 2e33 3720 1249.78,-23.37 │ │ │ │ -00009570: 3130 3931 2e33 312c 2d31 342e 3139 2039 1091.31,-14.19 9 │ │ │ │ -00009580: 3935 2e38 362c 2d31 312e 3535 222f 3e0a 95.86,-11.55"/>. │ │ │ │ -00009590: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -000095a0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -000095b0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -000095c0: 2231 3335 382e 3637 2c2d 3135 362e 3136 "1358.67,-156.16 │ │ │ │ -000095d0: 2031 3336 342e 3832 2c2d 3136 342e 3738 1364.82,-164.78 │ │ │ │ -000095e0: 2031 3336 352e 3339 2c2d 3135 342e 3220 1365.39,-154.2 │ │ │ │ -000095f0: 3133 3538 2e36 372c 2d31 3536 2e31 3622 1358.67,-156.16" │ │ │ │ -00009600: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00009610: 3e0a 3c21 2d2d 204e 6f64 6532 3326 2334 >.<!-- Node23 │ │ │ │ -00009620: 353b 2667 743b 4e6f 6465 3132 202d 2d3e 5;>Node12 --> │ │ │ │ -00009630: 0a3c 6720 6964 3d22 6564 6765 3530 5f4e .<g id="edge50_N │ │ │ │ -00009640: 6f64 6530 3030 3032 335f 4e6f 6465 3030 ode000023_Node00 │ │ │ │ -00009650: 3030 3132 2220 636c 6173 733d 2265 6467 0012" class="edg │ │ │ │ -00009660: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ -00009670: 3326 2334 353b 2667 743b 4e6f 6465 3132 3->Node12 │ │ │ │ -00009680: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -000096b0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .... │ │ │ │ -000097a0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node24-> │ │ │ │ -00009810: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ -00009820: 6720 6964 3d22 615f 6564 6765 3534 5f4e g id="a_edge54_N │ │ │ │ -00009830: 6f64 6530 3030 3032 345f 4e6f 6465 3030 ode000024_Node00 │ │ │ │ -00009840: 3030 3036 223e 3c61 2078 6c69 6e6b 3a74 0006">..< │ │ │ │ -00009900: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00009910: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00009920: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00009930: 3639 332e 3133 2c2d 3236 342e 3437 2036 693.13,-264.47 6 │ │ │ │ -00009940: 3931 2e32 382c 2d32 3734 2e39 2036 3939 91.28,-274.9 699 │ │ │ │ -00009950: 2e32 342c 2d32 3637 2e39 2036 3933 2e31 .24,-267.9 693.1 │ │ │ │ -00009960: 332c 2d32 3634 2e34 3722 2f3e 0a3c 2f61 3,-264.47"/>......Node24-& │ │ │ │ -000099e0: 6774 3b4e 6f64 6537 3c2f 7469 746c 653e gt;Node7 │ │ │ │ -000099f0: 0a3c 6720 6964 3d22 615f 6564 6765 3535 ..... │ │ │ │ -00009b30: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ -00009b90: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ -00009ba0: 6538 3c2f 7469 746c 653e 0a3c 6720 6964 e8... │ │ │ │ -00009c70: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00009ce0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00009cf0: 212d 2d20 4e6f 6465 3234 2623 3435 3b26 !-- Node24-& │ │ │ │ -00009d00: 6774 3b4e 6f64 6531 3020 2d2d 3e0a 3c67 gt;Node10 -->. │ │ │ │ -00009d40: 0a3c 7469 746c 653e 4e6f 6465 3234 2623 .Node24&# │ │ │ │ -00009d50: 3435 3b26 6774 3b4e 6f64 6531 303c 2f74 45;>Node10</t │ │ │ │ -00009d60: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00009d70: 6467 6536 305f 4e6f 6465 3030 3030 3234 dge60_Node000024 │ │ │ │ -00009d80: 5f4e 6f64 6530 3030 3031 3022 3e3c 6120 _Node000010"><a │ │ │ │ -00009d90: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00009da0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00009db0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00009dc0: 6666 2220 643d 224d 3635 322e 3736 2c2d ff" d="M652.76,- │ │ │ │ -00009dd0: 3237 312e 3233 4336 3135 2e38 332c 2d32 271.23C615.83,-2 │ │ │ │ -00009de0: 3536 2e30 3320 3535 362e 3731 2c2d 3232 56.03 556.71,-22 │ │ │ │ -00009df0: 362e 3739 2035 3231 2c2d 3138 3420 3439 6.79 521,-184 49 │ │ │ │ -00009e00: 322e 3337 2c2d 3134 392e 3720 3438 302e 2.37,-149.7 480. │ │ │ │ -00009e10: 3835 2c2d 3935 2e32 3920 3437 372e 3331 85,-95.29 477.31 │ │ │ │ -00009e20: 2c2d 3734 2e32 3222 2f3e 0a3c 706f 6c79 ,-74.22"/>.<poly │ │ │ │ -00009e30: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -00009e40: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -00009e50: 6666 2220 706f 696e 7473 3d22 3635 312e ff" points="651. │ │ │ │ -00009e60: 3531 2c2d 3237 342e 3520 3636 322e 312c 51,-274.5 662.1, │ │ │ │ -00009e70: 2d32 3734 2e39 3720 3635 342e 3131 2c2d -274.97 654.11,- │ │ │ │ -00009e80: 3236 3820 3635 312e 3531 2c2d 3237 342e 268 651.51,-274. │ │ │ │ -00009e90: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ -00009ea0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>.<!-- Node24& │ │ │ │ -00009eb0: 2334 353b 2667 743b 4e6f 6465 3131 202d #45;>Node11 - │ │ │ │ -00009ec0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3639 ->.<g id="edge69 │ │ │ │ -00009ed0: 5f4e 6f64 6530 3030 3032 345f 4e6f 6465 _Node000024_Node │ │ │ │ -00009ee0: 3030 3030 3131 2220 636c 6173 733d 2265 000011" class="e │ │ │ │ -00009ef0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00009f00: 6532 3426 2334 353b 2667 743b 4e6f 6465 e24->Node │ │ │ │ -00009f10: 3131 3c2f 7469 746c 653e 0a3c 6720 6964 11......< │ │ │ │ -0000a080: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>...Node24-> │ │ │ │ -0000a280: 3b4e 6f64 6531 383c 2f74 6974 6c65 3e0a ;Node18. │ │ │ │ -0000a290: 3c67 2069 643d 2261 5f65 6467 6535 375f . │ │ │ │ -0000a330: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......< │ │ │ │ -0000a400: 7469 746c 653e 4e6f 6465 3234 2623 3435 title>Node24- │ │ │ │ -0000a410: 3b26 6774 3b4e 6f64 6532 333c 2f74 6974 ;>Node23..< │ │ │ │ -0000a460: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000a470: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000a480: 2220 643d 224d 3735 342e 3334 2c2d 3238 " d="M754.34,-28 │ │ │ │ -0000a490: 312e 3033 4338 3435 2e35 312c 2d32 3736 1.03C845.51,-276 │ │ │ │ -0000a4a0: 2e38 3220 3130 3131 2e36 352c 2d32 3635 .82 1011.65,-265 │ │ │ │ -0000a4b0: 2e39 2031 3135 312c 2d32 3339 2031 3232 .9 1151,-239 122 │ │ │ │ -0000a4c0: 322e 3338 2c2d 3232 352e 3232 2031 3330 2.38,-225.22 130 │ │ │ │ -0000a4d0: 342e 3036 2c2d 3139 372e 3934 2031 3334 4.06,-197.94 134 │ │ │ │ -0000a4e0: 332e 3339 2c2d 3138 342e 3036 222f 3e0a 3.39,-184.06"/>. │ │ │ │ -0000a4f0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -0000a560: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -0000a570: 212d 2d20 4e6f 6465 3234 2623 3435 3b26 !-- Node24-& │ │ │ │ -0000a580: 6774 3b4e 6f64 6532 3520 2d2d 3e0a 3c67 gt;Node25 -->. │ │ │ │ -0000a5c0: 0a3c 7469 746c 653e 4e6f 6465 3234 2623 .Node24&# │ │ │ │ -0000a5d0: 3435 3b26 6774 3b4e 6f64 6532 353c 2f74 45;>Node25</t │ │ │ │ -0000a5e0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000a5f0: 6467 6536 315f 4e6f 6465 3030 3030 3234 dge61_Node000024 │ │ │ │ -0000a600: 5f4e 6f64 6530 3030 3032 3522 3e3c 6120 _Node000025"><a │ │ │ │ -0000a610: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000a620: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000a630: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000a640: 6666 2220 643d 224d 3735 342e 3334 2c2d ff" d="M754.34,- │ │ │ │ -0000a650: 3237 342e 3335 4338 3239 2e37 352c 2d32 274.35C829.75,-2 │ │ │ │ -0000a660: 3634 2e32 3620 3934 392e 3934 2c2d 3234 64.26 949.94,-24 │ │ │ │ -0000a670: 382e 3137 2031 3032 312e 3839 2c2d 3233 8.17 1021.89,-23 │ │ │ │ -0000a680: 382e 3534 222f 3e0a 3c70 6f6c 7967 6f6e 8.54"/>.<polygon │ │ │ │ -0000a690: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -0000a6a0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -0000a6b0: 2070 6f69 6e74 733d 2237 3533 2e34 352c points="753.45, │ │ │ │ -0000a6c0: 2d32 3730 2e39 3420 3734 342e 3031 2c2d -270.94 744.01,- │ │ │ │ -0000a6d0: 3237 352e 3734 2037 3534 2e33 382c 2d32 275.74 754.38,-2 │ │ │ │ -0000a6e0: 3737 2e38 3820 3735 332e 3435 2c2d 3237 77.88 753.45,-27 │ │ │ │ -0000a6f0: 302e 3934 222f 3e0a 3c2f 613e 0a3c 2f67 0.94"/>.</a>.</g │ │ │ │ -0000a700: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -0000a710: 3235 2623 3435 3b26 6774 3b4e 6f64 6535 25->Node5 │ │ │ │ -0000a720: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -0000a730: 3632 5f4e 6f64 6530 3030 3032 355f 4e6f 62_Node000025_No │ │ │ │ -0000a740: 6465 3030 3030 3035 2220 636c 6173 733d de000005" class= │ │ │ │ -0000a750: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -0000a760: 6f64 6532 3526 2334 353b 2667 743b 4e6f ode25->No │ │ │ │ -0000a770: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5...

... │ │ │ │ -0000a8a0: 0a3c 212d 2d20 4e6f 6465 3235 2623 3435 ..< │ │ │ │ -0000a8c0: 6720 6964 3d22 6564 6765 3633 5f4e 6f64 g id="edge63_Nod │ │ │ │ -0000a8d0: 6530 3030 3032 355f 4e6f 6465 3030 3030 e000025_Node0000 │ │ │ │ -0000a8e0: 3036 2220 636c 6173 733d 2265 6467 6522 06" class="edge" │ │ │ │ -0000a8f0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3526 >.Node25& │ │ │ │ -0000a900: 2334 353b 2667 743b 4e6f 6465 363c 2f74 #45;>Node6</t │ │ │ │ -0000a910: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000a920: 6467 6536 335f 4e6f 6465 3030 3030 3235 dge63_Node000025 │ │ │ │ -0000a930: 5f4e 6f64 6530 3030 3030 3622 3e3c 6120 _Node000006"><a │ │ │ │ -0000a940: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000a950: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000a960: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000a970: 6666 2220 643d 224d 3131 3339 2e34 392c ff" d="M1139.49, │ │ │ │ -0000a980: 2d32 3138 2e31 3143 3131 3839 2e38 322c -218.11C1189.82, │ │ │ │ -0000a990: 2d32 3038 2e34 3220 3132 3536 2e31 342c -208.42 1256.14, │ │ │ │ -0000a9a0: 2d31 3934 2e30 3120 3132 3634 2c2d 3138 -194.01 1264,-18 │ │ │ │ -0000a9b0: 3420 3132 3639 2e32 312c 2d31 3737 2e33 4 1269.21,-177.3 │ │ │ │ -0000a9c0: 3620 3132 3638 2e35 352c 2d31 3732 2e31 6 1268.55,-172.1 │ │ │ │ -0000a9d0: 3120 3132 3634 2c2d 3136 3520 3132 3033 1 1264,-165 1203 │ │ │ │ -0000a9e0: 2e35 382c 2d37 302e 3638 2031 3037 302e .58,-70.68 1070. │ │ │ │ -0000a9f0: 3138 2c2d 3333 2e34 2039 3838 2e36 392c 18,-33.4 988.69, │ │ │ │ -0000aa00: 2d31 392e 3036 222f 3e0a 3c70 6f6c 7967 -19.06"/>.<polyg │ │ │ │ -0000aa10: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -0000aa20: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000aa30: 6622 2070 6f69 6e74 733d 2231 3133 382e f" points="1138. │ │ │ │ -0000aa40: 3833 2c2d 3231 342e 3637 2031 3132 392e 83,-214.67 1129. │ │ │ │ -0000aa50: 3636 2c2d 3231 392e 3938 2031 3134 302e 66,-219.98 1140. │ │ │ │ -0000aa60: 3133 2c2d 3232 312e 3535 2031 3133 382e 13,-221.55 1138. │ │ │ │ -0000aa70: 3833 2c2d 3231 342e 3637 222f 3e0a 3c2f 83,-214.67"/>.</ │ │ │ │ -0000aa80: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -0000aa90: 2d20 4e6f 6465 3235 2623 3435 3b26 6774 - Node25-> │ │ │ │ -0000aaa0: 3b4e 6f64 6531 3420 2d2d 3e0a 3c67 2069 ;Node14 -->.<g i │ │ │ │ -0000aab0: 643d 2265 6467 6536 345f 4e6f 6465 3030 d="edge64_Node00 │ │ │ │ -0000aac0: 3030 3235 5f4e 6f64 6530 3030 3031 3422 0025_Node000014" │ │ │ │ -0000aad0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -0000aae0: 7469 746c 653e 4e6f 6465 3235 2623 3435 title>Node25- │ │ │ │ -0000aaf0: 3b26 6774 3b4e 6f64 6531 343c 2f74 6974 ;>Node14</tit │ │ │ │ -0000ab00: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -0000ab10: 6536 345f 4e6f 6465 3030 3030 3235 5f4e e64_Node000025_N │ │ │ │ -0000ab20: 6f64 6530 3030 3031 3422 3e3c 6120 786c ode000014"><a xl │ │ │ │ -0000ab30: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -0000ab40: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000ab50: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000ab60: 2220 643d 224d 3130 3435 2e37 392c 2d32 " d="M1045.79,-2 │ │ │ │ -0000ab70: 3136 2e38 4331 3031 352e 3138 2c2d 3230 16.8C1015.18,-20 │ │ │ │ -0000ab80: 362e 3931 2039 3732 2e30 352c 2d31 3932 6.91 972.05,-192 │ │ │ │ -0000ab90: 2e39 3720 3934 342e 3536 2c2d 3138 342e .97 944.56,-184. │ │ │ │ -0000aba0: 3038 222f 3e0a 3c70 6f6c 7967 6f6e 2066 08"/>.<polygon f │ │ │ │ -0000abb0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -0000abc0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -0000abd0: 6f69 6e74 733d 2231 3034 352e 3036 2c2d oints="1045.06,- │ │ │ │ -0000abe0: 3232 302e 3234 2031 3035 352e 3635 2c2d 220.24 1055.65,- │ │ │ │ -0000abf0: 3231 392e 3938 2031 3034 372e 3231 2c2d 219.98 1047.21,- │ │ │ │ -0000ac00: 3231 332e 3538 2031 3034 352e 3036 2c2d 213.58 1045.06,- │ │ │ │ -0000ac10: 3232 302e 3234 222f 3e0a 3c2f 613e 0a3c 220.24"/>.</a>.< │ │ │ │ -0000ac20: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -0000ac30: 6465 3235 2623 3435 3b26 6774 3b4e 6f64 de25->Nod │ │ │ │ -0000ac40: 6531 3520 2d2d 3e0a 3c67 2069 643d 2265 e15 -->.<g id="e │ │ │ │ -0000ac50: 6467 6536 365f 4e6f 6465 3030 3030 3235 dge66_Node000025 │ │ │ │ -0000ac60: 5f4e 6f64 6530 3030 3031 3522 2063 6c61 _Node000015" cla │ │ │ │ -0000ac70: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -0000ac80: 653e 4e6f 6465 3235 2623 3435 3b26 6774 e>Node25-> │ │ │ │ -0000ac90: 3b4e 6f64 6531 353c 2f74 6974 6c65 3e0a ;Node15. │ │ │ │ -0000aca0: 3c67 2069 643d 2261 5f65 6467 6536 365f ........Node25-> │ │ │ │ -0000ae30: 4e6f 6465 3136 3c2f 7469 746c 653e 0a3c Node16.< │ │ │ │ -0000ae40: 6720 6964 3d22 615f 6564 6765 3638 5f4e g id="a_edge68_N │ │ │ │ -0000ae50: 6f64 6530 3030 3032 355f 4e6f 6465 3030 ode000025_Node00 │ │ │ │ -0000ae60: 3030 3136 223e 3c61 2078 6c69 6e6b 3a74 0016">....... │ │ │ │ -0000b120: 3c67 2069 643d 2265 6467 6536 375f 4e6f .Node25 │ │ │ │ -0000b160: 2623 3435 3b26 6774 3b4e 6f64 6532 333c ->Node23< │ │ │ │ -0000b170: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000b180: 5f65 6467 6536 375f 4e6f 6465 3030 3030 _edge67_Node0000 │ │ │ │ -0000b190: 3235 5f4e 6f64 6530 3030 3032 3322 3e3c 25_Node000023">< │ │ │ │ -0000b1a0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000b1b0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000b1c0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000b1d0: 6238 6666 2220 643d 224d 3131 3337 2e37 b8ff" d="M1137.7 │ │ │ │ -0000b1e0: 382c 2d32 3138 2e31 3343 3131 3931 2e32 8,-218.13C1191.2 │ │ │ │ -0000b1f0: 312c 2d32 3038 2e31 3920 3132 3730 2e38 1,-208.19 1270.8 │ │ │ │ -0000b200: 392c 2d31 3933 2e33 3720 3133 3230 2e38 9,-193.37 1320.8 │ │ │ │ -0000b210: 352c 2d31 3834 2e30 3822 2f3e 0a3c 706f 5,-184.08"/>.<po │ │ │ │ -0000b220: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -0000b230: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -0000b240: 6238 6666 2220 706f 696e 7473 3d22 3131 b8ff" points="11 │ │ │ │ -0000b250: 3336 2e39 382c 2d32 3134 2e37 3220 3131 36.98,-214.72 11 │ │ │ │ -0000b260: 3237 2e37 392c 2d32 3139 2e39 3820 3131 27.79,-219.98 11 │ │ │ │ -0000b270: 3338 2e32 362c 2d32 3231 2e36 2031 3133 38.26,-221.6 113 │ │ │ │ -0000b280: 362e 3938 2c2d 3231 342e 3732 222f 3e0a 6.98,-214.72"/>. │ │ │ │ -0000b290: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -0000b2a0: 212d 2d20 4e6f 6465 3236 2623 3435 3b26 !-- Node26-& │ │ │ │ -0000b2b0: 6774 3b4e 6f64 6536 202d 2d3e 0a3c 6720 gt;Node6 -->.<g │ │ │ │ -0000b2c0: 6964 3d22 6564 6765 3735 5f4e 6f64 6530 id="edge75_Node0 │ │ │ │ -0000b2d0: 3030 3032 365f 4e6f 6465 3030 3030 3036 00026_Node000006 │ │ │ │ -0000b2e0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -0000b2f0: 3c74 6974 6c65 3e4e 6f64 6532 3626 2334 <title>Node26 │ │ │ │ -0000b300: 353b 2667 743b 4e6f 6465 363c 2f74 6974 5;>Node6</tit │ │ │ │ -0000b310: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -0000b320: 6537 355f 4e6f 6465 3030 3030 3236 5f4e e75_Node000026_N │ │ │ │ -0000b330: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ -0000b340: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -0000b350: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000b360: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000b370: 2220 643d 224d 3138 3238 2e31 362c 2d32 " d="M1828.16,-2 │ │ │ │ -0000b380: 3636 2e36 3143 3138 3133 2e39 342c 2d32 66.61C1813.94,-2 │ │ │ │ -0000b390: 3436 2e31 3820 3137 3933 2c2d 3231 302e 46.18 1793,-210. │ │ │ │ -0000b3a0: 3220 3137 3933 2c2d 3137 352e 3520 3137 2 1793,-175.5 17 │ │ │ │ -0000b3b0: 3933 2c2d 3137 352e 3520 3137 3933 2c2d 93,-175.5 1793,- │ │ │ │ -0000b3c0: 3137 352e 3520 3137 3933 2c2d 3131 382e 175.5 1793,-118. │ │ │ │ -0000b3d0: 3520 3137 3933 2c2d 3435 2e32 3920 3137 5 1793,-45.29 17 │ │ │ │ -0000b3e0: 3132 2e33 312c 2d37 312e 3620 3136 3431 12.31,-71.6 1641 │ │ │ │ -0000b3f0: 2c2d 3535 2031 3532 302e 3031 2c2d 3236 ,-55 1520.01,-26 │ │ │ │ -0000b400: 2e38 3320 3131 3534 2e31 392c 2d31 352e .83 1154.19,-15. │ │ │ │ -0000b410: 3620 3939 352e 3633 2c2d 3131 2e39 3722 6 995.63,-11.97" │ │ │ │ -0000b420: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -0000b430: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -0000b440: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -0000b450: 7473 3d22 3138 3235 2e34 322c 2d32 3638 ts="1825.42,-268 │ │ │ │ -0000b460: 2e37 3920 3138 3334 2e31 322c 2d32 3734 .79 1834.12,-274 │ │ │ │ -0000b470: 2e38 3420 3138 3331 2e30 392c 2d32 3634 .84 1831.09,-264 │ │ │ │ -0000b480: 2e36 3920 3138 3235 2e34 322c 2d32 3638 .69 1825.42,-268 │ │ │ │ -0000b490: 2e37 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e .79"/>.</a>.</g> │ │ │ │ -0000b4a0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ -0000b4b0: 3826 2334 353b 2667 743b 4e6f 6465 3320 8->Node3 │ │ │ │ -0000b4c0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6537 -->.<g id="edge7 │ │ │ │ -0000b4d0: 385f 4e6f 6465 3030 3030 3238 5f4e 6f64 8_Node000028_Nod │ │ │ │ -0000b4e0: 6530 3030 3030 3322 2063 6c61 7373 3d22 e000003" class=" │ │ │ │ -0000b4f0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -0000b500: 6465 3238 2623 3435 3b26 6774 3b4e 6f64 de28->Nod │ │ │ │ -0000b510: 6533 3c2f 7469 746c 653e 0a3c 6720 6964 e3... │ │ │ │ -0000b5c0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ...... │ │ │ │ +000000e0: 6e2f 7469 6d65 7273 2e68 2050 6167 6573 n/timers.h Pages │ │ │ │ +000000f0: 3a20 3120 2d2d 3e0a 3c73 7667 2077 6964 : 1 -->...ucommon/tim │ │ │ │ +000001f0: 6572 732e 683c 2f74 6974 6c65 3e0a 3c21 ers.h...Node1...< │ │ │ │ +00000300: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00000310: 3d22 6d69 6464 6c65 2220 783d 2239 3530 ="middle" x="950 │ │ │ │ +00000320: 2e30 3522 2079 3d22 2d37 3232 2220 666f .05" y="-722" fo │ │ │ │ +00000330: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ +00000340: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ +00000350: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ +00000360: 3022 3e75 636f 6d6d 6f6e 2f74 696d 6572 0">ucommon/timer │ │ │ │ +00000370: 732e 683c 2f74 6578 743e 0a3c 2f61 3e0a s.h.. │ │ │ │ +00000380: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node2.< │ │ │ │ +000003d0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +000003e0: 3032 223e 3c61 2078 6c69 6e6b 3a68 7265 02">..ucommon/c │ │ │ │ +00000530: 6f6e 6469 7469 6f6e 2e68 3c2f 7465 7874 ondition.h... │ │ │ │ +00000550: 0a3c 212d 2d20 4e6f 6465 3126 2334 353b ... │ │ │ │ +000005a0: 3c74 6974 6c65 3e4e 6f64 6531 2623 3435 Node1- │ │ │ │ +000005b0: 3b26 6774 3b4e 6f64 6532 3c2f 7469 746c ;>Node2.... │ │ │ │ +000006d0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000006e0: 212d 2d20 4e6f 6465 3320 2d2d 3e0a 3c67 !-- Node3 -->..< │ │ │ │ +00000710: 7469 746c 653e 4e6f 6465 333c 2f74 6974 title>Node3...ucommon/thread │ │ │ │ +00000880: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +00000890: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node1->N │ │ │ │ +00000900: 6f64 6533 3c2f 7469 746c 653e 0a3c 6720 ode3...... │ │ │ │ +00000a50: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3520 ...Node │ │ │ │ +00000a90: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5.< │ │ │ │ +00000ab0: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ +00000ac0: 3034 3439 2e68 746d 6c22 2074 6172 6765 0449.html" targe │ │ │ │ +00000ad0: 743d 225f 746f 7022 2078 6c69 6e6b 3a74 t="_top" xlink:t │ │ │ │ +00000ae0: 6974 6c65 3d22 546f 7020 6c65 7665 6c20 itle="Top level │ │ │ │ +00000af0: 696e 636c 7564 6520 6669 6c65 2066 6f72 include file for │ │ │ │ +00000b00: 2074 6865 2047 4e55 2075 436f 6d6d 6f6e the GNU uCommon │ │ │ │ +00000b10: 2043 2b2b 2063 6f72 6520 6c69 6272 6172 C++ core librar │ │ │ │ +00000b20: 792e 223e 0a3c 706f 6c79 676f 6e20 6669 y.">..ucommon/u │ │ │ │ +00000c00: 636f 6d6d 6f6e 2e68 3c2f 7465 7874 3e0a common.h. │ │ │ │ +00000c10: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00000c20: 212d 2d20 4e6f 6465 3126 2334 353b 2667 !-- Node1-&g │ │ │ │ +00000c30: 743b 4e6f 6465 3520 2d2d 3e0a 3c67 2069 t;Node5 -->.. │ │ │ │ +00000c70: 3c74 6974 6c65 3e4e 6f64 6531 2623 3435 Node1- │ │ │ │ +00000c80: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5..< │ │ │ │ +00000cd0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00000ce0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00000cf0: 2220 643d 224d 3838 352e 3234 2c2d 3731 " d="M885.24,-71 │ │ │ │ +00000d00: 372e 3731 4337 3830 2e33 352c 2d37 3036 7.71C780.35,-706 │ │ │ │ +00000d10: 2e35 3220 3538 352e 3035 2c2d 3637 372e .52 585.05,-677. │ │ │ │ +00000d20: 3338 2035 3835 2e30 352c 2d36 3135 2e35 38 585.05,-615.5 │ │ │ │ +00000d30: 2035 3835 2e30 352c 2d36 3135 2e35 2035 585.05,-615.5 5 │ │ │ │ +00000d40: 3835 2e30 352c 2d36 3135 2e35 2035 3835 85.05,-615.5 585 │ │ │ │ +00000d50: 2e30 352c 2d35 3033 2e35 2035 3835 2e30 .05,-503.5 585.0 │ │ │ │ +00000d60: 352c 2d34 3633 2e34 3320 3631 332e 3437 5,-463.43 613.47 │ │ │ │ +00000d70: 2c2d 3435 382e 3434 2036 3439 2e30 352c ,-458.44 649.05, │ │ │ │ +00000d80: 2d34 3430 2037 3038 2e33 312c 2d34 3039 -440 708.31,-409 │ │ │ │ +00000d90: 2e32 3920 3738 342e 3832 2c2d 3339 392e .29 784.82,-399. │ │ │ │ +00000da0: 3320 3833 372e 3931 2c2d 3339 362e 3238 3 837.91,-396.28 │ │ │ │ +00000db0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.......Node2->N │ │ │ │ +000011f0: 6f64 6533 3c2f 7469 746c 653e 0a3c 6720 ode3.... │ │ │ │ +00001310: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node2-> │ │ │ │ +00001380: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ +00001390: 6720 6964 3d22 615f 6564 6765 3130 385f g id="a_edge108_ │ │ │ │ +000013a0: 4e6f 6465 3030 3030 3032 5f4e 6f64 6530 Node000002_Node0 │ │ │ │ +000013b0: 3030 3030 3522 3e3c 6120 786c 696e 6b3a 00005">.... │ │ │ │ +00001520: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node4.< │ │ │ │ +00001570: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00001580: 3034 223e 3c61 2078 6c69 6e6b 3a68 7265 04">..ucommon │ │ │ │ +000016d0: 2f61 7272 6179 7265 662e 683c 2f74 6578 /arrayref.h.....< │ │ │ │ +00001710: 6720 6964 3d22 6564 6765 335f 4e6f 6465 g id="edge3_Node │ │ │ │ +00001720: 3030 3030 3033 5f4e 6f64 6530 3030 3030 000003_Node00000 │ │ │ │ +00001730: 3422 2063 6c61 7373 3d22 6564 6765 223e 4" class="edge"> │ │ │ │ +00001740: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ +00001750: 353b 2667 743b 4e6f 6465 343c 2f74 6974 5;>Node4..

.... │ │ │ │ +00001880: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b ...Node3&# │ │ │ │ +000018e0: 3435 3b26 6774 3b4e 6f64 6535 3c2f 7469 45;>Node5</ti │ │ │ │ +000018f0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00001900: 6765 3130 375f 4e6f 6465 3030 3030 3033 ge107_Node000003 │ │ │ │ +00001910: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ +00001920: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00001930: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00001940: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00001950: 6666 2220 643d 224d 3934 302e 3937 2c2d ff" d="M940.97,- │ │ │ │ +00001960: 3630 322e 3832 4339 3038 2e33 372c 2d35 602.82C908.37,-5 │ │ │ │ +00001970: 3935 2e34 3120 3836 362e 3434 2c2d 3538 95.41 866.44,-58 │ │ │ │ +00001980: 342e 3134 2038 3331 2e30 352c 2d35 3639 4.14 831.05,-569 │ │ │ │ +00001990: 2037 3837 2e36 2c2d 3535 302e 3431 2037 787.6,-550.41 7 │ │ │ │ +000019a0: 3633 2e32 362c 2d35 3535 2e31 3620 3734 63.26,-555.16 74 │ │ │ │ +000019b0: 302e 3035 2c2d 3531 3420 3730 372e 3939 0.05,-514 707.99 │ │ │ │ +000019c0: 2c2d 3435 372e 3137 2038 3039 2e38 342c ,-457.17 809.84, │ │ │ │ +000019d0: 2d34 3139 2e39 2038 3636 2e32 322c 2d34 -419.9 866.22,-4 │ │ │ │ +000019e0: 3034 2e31 3122 2f3e 0a3c 706f 6c79 676f 04.11"/>.<polygo │ │ │ │ +000019f0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +00001a00: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00001a10: 2220 706f 696e 7473 3d22 3934 302e 3235 " points="940.25 │ │ │ │ +00001a20: 2c2d 3630 362e 3235 2039 3530 2e37 372c ,-606.25 950.77, │ │ │ │ +00001a30: 2d36 3035 2039 3431 2e37 362c 2d35 3939 -605 941.76,-599 │ │ │ │ +00001a40: 2e34 3120 3934 302e 3235 2c2d 3630 362e .41 940.25,-606. │ │ │ │ +00001a50: 3235 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 25"/>.</a>.</g>. │ │ │ │ +00001a60: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3330 </g>.<!-- Node30 │ │ │ │ +00001a70: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ +00001a80: 3030 3030 3330 2220 636c 6173 733d 226e 000030" class="n │ │ │ │ +00001a90: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ +00001aa0: 6533 303c 2f74 6974 6c65 3e0a 3c67 2069 e30...ucommon/fsys. │ │ │ │ +00001c10: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ +00001c80: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +00001c90: 6465 3330 3c2f 7469 746c 653e 0a3c 6720 de30...< │ │ │ │ +00001d70: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00001d80: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00001d90: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00001da0: 3130 3539 2e34 2c2d 3630 332e 3920 3130 1059.4,-603.9 10 │ │ │ │ +00001db0: 3439 2e38 372c 2d36 3038 2e35 3320 3130 49.87,-608.53 10 │ │ │ │ +00001dc0: 3630 2e32 312c 2d36 3130 2e38 3520 3130 60.21,-610.85 10 │ │ │ │ +00001dd0: 3539 2e34 2c2d 3630 332e 3922 2f3e 0a3c 59.4,-603.9"/>.< │ │ │ │ +00001de0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00001e20: 7469 746c 653e 4e6f 6465 3331 3c2f 7469 title>Node31...< │ │ │ │ +00001f60: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00001f70: 3d22 6d69 6464 6c65 2220 783d 2231 3332 ="middle" x="132 │ │ │ │ +00001f80: 382e 3035 2220 793d 222d 3434 3722 2066 8.05" y="-447" f │ │ │ │ +00001f90: 6f6e 742d 6661 6d69 6c79 3d22 4865 6c76 ont-family="Helv │ │ │ │ +00001fa0: 6574 6963 612c 7361 6e73 2d53 6572 6966 etica,sans-Serif │ │ │ │ +00001fb0: 2220 666f 6e74 2d73 697a 653d 2231 302e " font-size="10. │ │ │ │ +00001fc0: 3030 223e 7563 6f6d 6d6f 6e2f 7374 7265 00">ucommon/stre │ │ │ │ +00001fd0: 616d 2e68 3c2f 7465 7874 3e0a 3c2f 613e am.h. │ │ │ │ +00001fe0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ +00002050: 3b4e 6f64 6533 313c 2f74 6974 6c65 3e0a ;Node31. │ │ │ │ +00002060: 3c67 2069 643d 2261 5f65 6467 6539 335f .. │ │ │ │ +000021a0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000021b0: 3c21 2d2d 204e 6f64 6533 3220 2d2d 3e0a . │ │ │ │ +000021c0: 3c67 2069 643d 224e 6f64 6530 3030 3033 │ │ │ │ +000021e0: 0a3c 7469 746c 653e 4e6f 6465 3332 3c2f .Node32</ │ │ │ │ +000021f0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00002200: 4e6f 6465 3030 3030 3332 223e 3c61 2078 Node000032"><a x │ │ │ │ +00002210: 6c69 6e6b 3a68 7265 663d 2261 3030 3432 link:href="a0042 │ │ │ │ +00002220: 382e 6874 6d6c 2220 7461 7267 6574 3d22 8.html" target=" │ │ │ │ +00002230: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00002240: 653d 2254 656d 706f 7261 7279 2074 656d e="Temporary tem │ │ │ │ +00002250: 706c 6174 6573 2066 6f72 2043 2b2b 2e22 plates for C++." │ │ │ │ +00002260: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00002270: 2277 6869 7465 2220 7374 726f 6b65 3d22 "white" stroke=" │ │ │ │ +00002280: 2336 3636 3636 3622 2070 6f69 6e74 733d #666666" points= │ │ │ │ +00002290: 2231 3231 352e 3535 2c2d 3435 3920 3130 "1215.55,-459 10 │ │ │ │ +000022a0: 3838 2e35 352c 2d34 3539 2031 3038 382e 88.55,-459 1088. │ │ │ │ +000022b0: 3535 2c2d 3434 3020 3132 3135 2e35 352c 55,-440 1215.55, │ │ │ │ +000022c0: 2d34 3430 2031 3231 352e 3535 2c2d 3435 -440 1215.55,-45 │ │ │ │ +000022d0: 3922 2f3e 0a3c 7465 7874 2074 6578 742d 9"/>.<text text- │ │ │ │ +000022e0: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ +000022f0: 783d 2231 3135 322e 3035 2220 793d 222d x="1152.05" y="- │ │ │ │ +00002300: 3434 3722 2066 6f6e 742d 6661 6d69 6c79 447" font-family │ │ │ │ +00002310: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ +00002320: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ +00002330: 653d 2231 302e 3030 223e 7563 6f6d 6d6f e="10.00">ucommo │ │ │ │ +00002340: 6e2f 7465 6d70 6f72 6172 792e 683c 2f74 n/temporary.h</t │ │ │ │ +00002350: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ +00002360: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 2623 /g>.<!-- Node3&# │ │ │ │ +00002370: 3435 3b26 6774 3b4e 6f64 6533 3220 2d2d 45;>Node32 -- │ │ │ │ +00002380: 3e0a 3c67 2069 643d 2265 6467 6539 345f >.<g id="edge94_ │ │ │ │ +00002390: 4e6f 6465 3030 3030 3033 5f4e 6f64 6530 Node000003_Node0 │ │ │ │ +000023a0: 3030 3033 3222 2063 6c61 7373 3d22 6564 00032" class="ed │ │ │ │ +000023b0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +000023c0: 3326 2334 353b 2667 743b 4e6f 6465 3332 3->Node32 │ │ │ │ +000023d0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00002400: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..

. │ │ │ │ +000024f0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00002500: 212d 2d20 4e6f 6465 3333 202d 2d3e 0a3c !-- Node33 -->.< │ │ │ │ +00002510: 6720 6964 3d22 4e6f 6465 3030 3030 3333 g id="Node000033 │ │ │ │ +00002520: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00002530: 3c74 6974 6c65 3e4e 6f64 6533 333c 2f74 Node33</t │ │ │ │ +00002540: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00002550: 6f64 6530 3030 3033 3322 3e3c 6120 786c ode000033"><a xl │ │ │ │ +00002560: 696e 6b3a 6872 6566 3d22 6130 3034 3130 ink:href="a00410 │ │ │ │ +00002570: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +00002580: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +00002590: 3d22 5375 7070 6f72 7420 666f 7220 6d65 ="Support for me │ │ │ │ +000025a0: 6d6f 7279 206d 6170 7065 6420 6f62 6a65 mory mapped obje │ │ │ │ +000025b0: 6374 732e 223e 0a3c 706f 6c79 676f 6e20 cts.">.<polygon │ │ │ │ +000025c0: 6669 6c6c 3d22 7768 6974 6522 2073 7472 fill="white" str │ │ │ │ +000025d0: 6f6b 653d 2223 3636 3636 3636 2220 706f oke="#666666" po │ │ │ │ +000025e0: 696e 7473 3d22 3736 382e 3535 2c2d 3536 ints="768.55,-56 │ │ │ │ +000025f0: 3920 3635 312e 3535 2c2d 3536 3920 3635 9 651.55,-569 65 │ │ │ │ +00002600: 312e 3535 2c2d 3535 3020 3736 382e 3535 1.55,-550 768.55 │ │ │ │ +00002610: 2c2d 3535 3020 3736 382e 3535 2c2d 3536 ,-550 768.55,-56 │ │ │ │ +00002620: 3922 2f3e 0a3c 7465 7874 2074 6578 742d 9"/>.<text text- │ │ │ │ +00002630: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ +00002640: 783d 2237 3130 2e30 3522 2079 3d22 2d35 x="710.05" y="-5 │ │ │ │ +00002650: 3537 2220 666f 6e74 2d66 616d 696c 793d 57" font-family= │ │ │ │ +00002660: 2248 656c 7665 7469 6361 2c73 616e 732d "Helvetica,sans- │ │ │ │ +00002670: 5365 7269 6622 2066 6f6e 742d 7369 7a65 Serif" font-size │ │ │ │ +00002680: 3d22 3130 2e30 3022 3e75 636f 6d6d 6f6e ="10.00">ucommon │ │ │ │ +00002690: 2f6d 6170 7065 642e 683c 2f74 6578 743e /mapped.h</text> │ │ │ │ +000026a0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +000026b0: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 <!-- Node3-& │ │ │ │ +000026c0: 6774 3b4e 6f64 6533 3320 2d2d 3e0a 3c67 gt;Node33 -->.<g │ │ │ │ +000026d0: 2069 643d 2265 6467 6538 355f 4e6f 6465 id="edge85_Node │ │ │ │ +000026e0: 3030 3030 3033 5f4e 6f64 6530 3030 3033 000003_Node00003 │ │ │ │ +000026f0: 3322 2063 6c61 7373 3d22 6564 6765 223e 3" class="edge"> │ │ │ │ +00002700: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .<title>Node3 │ │ │ │ +00002710: 353b 2667 743b 4e6f 6465 3333 3c2f 7469 5;>Node33</ti │ │ │ │ +00002720: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00002730: 6765 3835 5f4e 6f64 6530 3030 3030 335f ge85_Node000003_ │ │ │ │ +00002740: 4e6f 6465 3030 3030 3333 223e 3c61 2078 Node000033"><a x │ │ │ │ +00002750: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00002760: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00002770: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00002780: 6622 2064 3d22 4d39 3339 2e32 372c 2d36 f" d="M939.27,-6 │ │ │ │ +00002790: 3033 2e31 3343 3838 352e 3833 2c2d 3539 03.13C885.83,-59 │ │ │ │ +000027a0: 332e 3139 2038 3036 2e31 352c 2d35 3738 3.19 806.15,-578 │ │ │ │ +000027b0: 2e33 3720 3735 362e 3139 2c2d 3536 392e .37 756.19,-569. │ │ │ │ +000027c0: 3038 222f 3e0a 3c70 6f6c 7967 6f6e 2066 08"/>.<polygon f │ │ │ │ +000027d0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +000027e0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +000027f0: 6f69 6e74 733d 2239 3338 2e37 382c 2d36 oints="938.78,-6 │ │ │ │ +00002800: 3036 2e36 2039 3439 2e32 362c 2d36 3034 06.6 949.26,-604 │ │ │ │ +00002810: 2e39 3820 3934 302e 3036 2c2d 3539 392e .98 940.06,-599. │ │ │ │ +00002820: 3732 2039 3338 2e37 382c 2d36 3036 2e36 72 938.78,-606.6 │ │ │ │ +00002830: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00002840: 673e 0a3c 212d 2d20 4e6f 6465 3334 202d g>.<!-- Node34 - │ │ │ │ +00002850: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ +00002860: 3030 3334 2220 636c 6173 733d 226e 6f64 0034" class="nod │ │ │ │ +00002870: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ +00002880: 343c 2f74 6974 6c65 3e0a 3c67 2069 643d 4.< │ │ │ │ +000028a0: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ +000028b0: 3033 3935 2e68 746d 6c22 2074 6172 6765 0395.html" targe │ │ │ │ +000028c0: 743d 225f 746f 7022 2078 6c69 6e6b 3a74 t="_top" xlink:t │ │ │ │ +000028d0: 6974 6c65 3d22 4d61 7073 206f 6620 7468 itle="Maps of th │ │ │ │ +000028e0: 7265 6164 2623 3435 3b73 6166 6520 7374 read-safe st │ │ │ │ +000028f0: 726f 6e67 6c79 2074 7970 6564 2068 6561 rongly typed hea │ │ │ │ +00002900: 7020 6f62 6a65 6374 732e 223e 0a3c 706f p objects.">..u │ │ │ │ +000029e0: 636f 6d6d 6f6e 2f6d 6170 7265 662e 683c common/mapref.h< │ │ │ │ +000029f0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00002a00: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ +00002a60: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00002a70: 3334 3c2f 7469 746c 653e 0a3c 6720 6964 34.........No │ │ │ │ +00002de0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00002df0: 3335 3c2f 7469 746c 653e 0a3c 6720 6964 35.....< │ │ │ │ +00002f10: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node36. │ │ │ │ +00002f60: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..ucommon/share │ │ │ │ +000030c0: 642e 683c 2f74 6578 743e 0a3c 2f61 3e0a d.h.. │ │ │ │ +000030d0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ +00003140: 4e6f 6465 3336 3c2f 7469 746c 653e 0a3c Node36.< │ │ │ │ +00003150: 6720 6964 3d22 615f 6564 6765 3931 5f4e g id="a_edge91_N │ │ │ │ +00003160: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +00003170: 3030 3336 223e 3c61 2078 6c69 6e6b 3a74 0036">.. │ │ │ │ +00003220: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......Node3->N │ │ │ │ +000034d0: 6f64 6533 373c 2f74 6974 6c65 3e0a 3c67 ode37.... │ │ │ │ +000035f0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00003600: 212d 2d20 4e6f 6465 3426 2334 353b 2667 !-- Node4-&g │ │ │ │ +00003610: 743b 4e6f 6465 3520 2d2d 3e0a 3c67 2069 t;Node5 -->..Node4-& │ │ │ │ +00003660: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ +00003670: 0a3c 6720 6964 3d22 615f 6564 6765 345f ..... │ │ │ │ +000037b0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node6.< │ │ │ │ +00003800: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00003810: 3036 223e 3c61 2078 6c69 6e6b 3a68 7265 06">..commoncp │ │ │ │ +00003930: 702f 636f 6e66 6967 2e68 3c2f 7465 7874 p/config.h... │ │ │ │ +00003950: 0a3c 212d 2d20 4e6f 6465 3526 2334 353b ... │ │ │ │ +000039a0: 3c74 6974 6c65 3e4e 6f64 6535 2623 3435 Node5- │ │ │ │ +000039b0: 3b26 6774 3b4e 6f64 6536 3c2f 7469 746c ;>Node6</titl │ │ │ │ +000039c0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +000039d0: 355f 4e6f 6465 3030 3030 3035 5f4e 6f64 5_Node000005_Nod │ │ │ │ +000039e0: 6530 3030 3030 3622 3e3c 6120 786c 696e e000006"><a xlin │ │ │ │ +000039f0: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ +00003a00: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ +00003a10: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00003a20: 643d 224d 3838 322e 3439 2c2d 3337 382e d="M882.49,-378. │ │ │ │ +00003a30: 3643 3837 302e 3637 2c2d 3336 392e 3131 6C870.67,-369.11 │ │ │ │ +00003a40: 2038 3535 2e37 362c 2d33 3537 2e31 3320 855.76,-357.13 │ │ │ │ +00003a50: 3834 352e 3834 2c2d 3334 392e 3137 222f 845.84,-349.17"/ │ │ │ │ +00003a60: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00003a70: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00003a80: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00003a90: 733d 2238 3830 2e34 352c 2d33 3831 2e34 s="880.45,-381.4 │ │ │ │ +00003aa0: 3520 3839 302e 3434 2c2d 3338 342e 3938 5 890.44,-384.98 │ │ │ │ +00003ab0: 2038 3834 2e38 342c 2d33 3735 2e39 3920 884.84,-375.99 │ │ │ │ +00003ac0: 3838 302e 3435 2c2d 3338 312e 3435 222f 880.45,-381.45"/ │ │ │ │ +00003ad0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00003ae0: 0a3c 212d 2d20 4e6f 6465 3239 202d 2d3e .<!-- Node29 --> │ │ │ │ +00003af0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ +00003b00: 3239 2220 636c 6173 733d 226e 6f64 6522 29" class="node" │ │ │ │ +00003b10: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 393c >.<title>Node29< │ │ │ │ +00003b20: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00003b30: 5f4e 6f64 6530 3030 3032 3922 3e3c 6120 _Node000029"><a │ │ │ │ +00003b40: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ +00003b50: 3634 2e68 746d 6c22 2074 6172 6765 743d 64.html" target= │ │ │ │ +00003b60: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00003b70: 6c65 3d22 5468 6973 206c 6962 7261 7279 le="This library │ │ │ │ +00003b80: 2068 6f6c 6473 2062 6173 6963 2063 7279 holds basic cry │ │ │ │ +00003b90: 7074 6f67 7261 7068 6963 2066 756e 6374 ptographic funct │ │ │ │ +00003ba0: 696f 6e73 2061 6e64 2073 6563 7572 6520 ions and secure │ │ │ │ +00003bb0: 736f 636b 6574 2073 7570 706f 7274 2066 socket support f │ │ │ │ +00003bc0: 6f72 2075 7365 2077 6974 6820 474e 5520 or use with GNU │ │ │ │ +00003bd0: 7543 6f6d 6d6f 6e20 432e 2e2e 223e 0a3c uCommon C...">.< │ │ │ │ +00003be0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +00003bf0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00003c00: 3636 3636 2220 706f 696e 7473 3d22 3130 6666" points="10 │ │ │ │ +00003c10: 3232 2e30 352c 2d33 3439 2039 3132 2e30 22.05,-349 912.0 │ │ │ │ +00003c20: 352c 2d33 3439 2039 3132 2e30 352c 2d33 5,-349 912.05,-3 │ │ │ │ +00003c30: 3330 2031 3032 322e 3035 2c2d 3333 3020 30 1022.05,-330 │ │ │ │ +00003c40: 3130 3232 2e30 352c 2d33 3439 222f 3e0a 1022.05,-349"/>. │ │ │ │ +00003c50: 3c74 6578 7420 7465 7874 2d61 6e63 686f <text text-ancho │ │ │ │ +00003c60: 723d 226d 6964 646c 6522 2078 3d22 3936 r="middle" x="96 │ │ │ │ +00003c70: 372e 3035 2220 793d 222d 3333 3722 2066 7.05" y="-337" f │ │ │ │ +00003c80: 6f6e 742d 6661 6d69 6c79 3d22 4865 6c76 ont-family="Helv │ │ │ │ +00003c90: 6574 6963 612c 7361 6e73 2d53 6572 6966 etica,sans-Serif │ │ │ │ +00003ca0: 2220 666f 6e74 2d73 697a 653d 2231 302e " font-size="10. │ │ │ │ +00003cb0: 3030 223e 7563 6f6d 6d6f 6e2f 7365 6375 00">ucommon/secu │ │ │ │ +00003cc0: 7265 2e68 3c2f 7465 7874 3e0a 3c2f 613e re.h</text>.</a> │ │ │ │ +00003cd0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00003ce0: 4e6f 6465 3526 2334 353b 2667 743b 4e6f Node5->No │ │ │ │ +00003cf0: 6465 3239 202d 2d3e 0a3c 6720 6964 3d22 de29 -->.<g id=" │ │ │ │ +00003d00: 6564 6765 3738 5f4e 6f64 6530 3030 3030 edge78_Node00000 │ │ │ │ +00003d10: 355f 4e6f 6465 3030 3030 3239 2220 636c 5_Node000029" cl │ │ │ │ +00003d20: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +00003d30: 6c65 3e4e 6f64 6535 2623 3435 3b26 6774 le>Node5-> │ │ │ │ +00003d40: 3b4e 6f64 6532 393c 2f74 6974 6c65 3e0a ;Node29. │ │ │ │ +00003d50: 3c67 2069 643d 2261 5f65 6467 6537 385f ..< │ │ │ │ +00003df0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00003e00: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00003e10: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00003e20: 3931 372e 3236 2c2d 3337 352e 3939 2039 917.26,-375.99 9 │ │ │ │ +00003e30: 3131 2e36 352c 2d33 3834 2e39 3820 3932 11.65,-384.98 92 │ │ │ │ +00003e40: 312e 3634 2c2d 3338 312e 3435 2039 3137 1.64,-381.45 917 │ │ │ │ +00003e50: 2e32 362c 2d33 3735 2e39 3922 2f3e 0a3c .26,-375.99"/>.< │ │ │ │ +00003e60: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node7.. │ │ │ │ +00003f30: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .commoncpp/addr │ │ │ │ +00004010: 6573 732e 683c 2f74 6578 743e 0a3c 2f61 ess.h......Node6-> │ │ │ │ +00004090: 4e6f 6465 373c 2f74 6974 6c65 3e0a 3c67 Node7..... │ │ │ │ +000041e0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6538 ....Nod │ │ │ │ +00004220: 6538 3c2f 7469 746c 653e 0a3c 6720 6964 e8. │ │ │ │ +00004240: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..commonc │ │ │ │ +00004350: 7070 2f63 6f6d 6d6f 6e63 7070 2e68 3c2f pp/commoncpp.h... │ │ │ │ +00004370: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3626 ... │ │ │ │ +000045d0: 4e6f 6465 393c 2f74 6974 6c65 3e0a 3c67 Node9...commoncpp/dccp. │ │ │ │ +00004710: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......N │ │ │ │ +00004780: 6f64 6536 2623 3435 3b26 6774 3b4e 6f64 ode6->Nod │ │ │ │ +00004790: 6539 3c2f 7469 746c 653e 0a3c 6720 6964 e9.........No │ │ │ │ +00004b30: 6465 3626 2334 353b 2667 743b 4e6f 6465 de6->Node │ │ │ │ +00004b40: 3130 3c2f 7469 746c 653e 0a3c 6720 6964 10...< │ │ │ │ +00004c40: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00004c50: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00004c60: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00004c70: 3736 352e 3831 2c2d 3333 372e 3635 2037 765.81,-337.65 7 │ │ │ │ +00004c80: 3736 2e30 332c 2d33 3334 2e38 3620 3736 76.03,-334.86 76 │ │ │ │ +00004c90: 362e 332c 2d33 3330 2e36 3620 3736 352e 6.3,-330.66 765. │ │ │ │ +00004ca0: 3831 2c2d 3333 372e 3635 222f 3e0a 3c2f 81,-337.65"/>......Node11..

.commoncpp │ │ │ │ +00004e40: 2f6d 696d 652e 683c 2f74 6578 743e 0a3c /mime.h.< │ │ │ │ +00004e50: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00004eb0: 7469 746c 653e 4e6f 6465 3626 2334 353b title>Node6- │ │ │ │ +00004ec0: 2667 743b 4e6f 6465 3131 3c2f 7469 746c >Node11..

.......N │ │ │ │ +000050a0: 6f64 6531 323c 2f74 6974 6c65 3e0a 3c67 ode12.. │ │ │ │ +00005180: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/tc │ │ │ │ +000051f0: 702e 683c 2f74 6578 743e 0a3c 2f61 3e0a p.h.. │ │ │ │ +00005200: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node6-> │ │ │ │ +00005270: 4e6f 6465 3132 3c2f 7469 746c 653e 0a3c Node12.< │ │ │ │ +00005280: 6720 6964 3d22 615f 6564 6765 3732 5f4e g id="a_edge72_N │ │ │ │ +00005290: 6f64 6530 3030 3030 365f 4e6f 6465 3030 ode000006_Node00 │ │ │ │ +000052a0: 3030 3132 223e 3c61 2078 6c69 6e6b 3a74 0012">... │ │ │ │ +00005410: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node13...commoncp │ │ │ │ +000055a0: 702f 7564 702e 683c 2f74 6578 743e 0a3c p/udp.h.< │ │ │ │ +000055b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00005610: 7469 746c 653e 4e6f 6465 3626 2334 353b title>Node6- │ │ │ │ +00005620: 2667 743b 4e6f 6465 3133 3c2f 7469 746c >Node13..

.... │ │ │ │ +000057a0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3134 ...Nod │ │ │ │ +000057e0: 6531 343c 2f74 6974 6c65 3e0a 3c67 2069 e14...commoncp │ │ │ │ +00005940: 702f 6170 706c 6f67 2e68 3c2f 7465 7874 p/applog.h... │ │ │ │ +00005960: 0a3c 212d 2d20 4e6f 6465 3626 2334 353b ..< │ │ │ │ +00005980: 6720 6964 3d22 6564 6765 3231 5f4e 6f64 g id="edge21_Nod │ │ │ │ +00005990: 6530 3030 3030 365f 4e6f 6465 3030 3030 e000006_Node0000 │ │ │ │ +000059a0: 3134 2220 636c 6173 733d 2265 6467 6522 14" class="edge" │ │ │ │ +000059b0: 3e0a 3c74 6974 6c65 3e4e 6f64 6536 2623 >.Node6&# │ │ │ │ +000059c0: 3435 3b26 6774 3b4e 6f64 6531 343c 2f74 45;>Node14</t │ │ │ │ +000059d0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000059e0: 6467 6532 315f 4e6f 6465 3030 3030 3036 dge21_Node000006 │ │ │ │ +000059f0: 5f4e 6f64 6530 3030 3031 3422 3e3c 6120 _Node000014"><a │ │ │ │ +00005a00: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00005a10: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00005a20: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00005a30: 6666 2220 643d 224d 3832 332e 3833 2c2d ff" d="M823.83,- │ │ │ │ +00005a40: 3332 312e 3231 4337 3938 2e37 372c 2d32 321.21C798.77,-2 │ │ │ │ +00005a50: 3832 2e35 2037 3430 2e32 352c 2d31 3931 82.5 740.25,-191 │ │ │ │ +00005a60: 2e36 3520 3733 382e 3035 2c2d 3138 3420 .65 738.05,-184 │ │ │ │ +00005a70: 3733 352e 3731 2c2d 3137 352e 3839 2037 735.71,-175.89 7 │ │ │ │ +00005a80: 3335 2e31 382c 2d31 3732 2e39 3420 3733 35.18,-172.94 73 │ │ │ │ +00005a90: 382e 3035 2c2d 3136 3520 3734 332e 332c 8.05,-165 743.3, │ │ │ │ +00005aa0: 2d31 3530 2e34 3520 3735 352e 3633 2c2d -150.45 755.63,- │ │ │ │ +00005ab0: 3133 372e 3320 3736 342e 3631 2c2d 3132 137.3 764.61,-12 │ │ │ │ +00005ac0: 392e 3133 222f 3e0a 3c70 6f6c 7967 6f6e 9.13"/>.<polygon │ │ │ │ +00005ad0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00005ae0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00005af0: 2070 6f69 6e74 733d 2238 3231 2e30 352c points="821.05, │ │ │ │ +00005b00: 2d33 3233 2e33 3620 3832 392e 3433 2c2d -323.36 829.43,- │ │ │ │ +00005b10: 3332 392e 3835 2038 3236 2e39 332c 2d33 329.85 826.93,-3 │ │ │ │ +00005b20: 3139 2e35 3520 3832 312e 3035 2c2d 3332 19.55 821.05,-32 │ │ │ │ +00005b30: 332e 3336 222f 3e0a 3c2f 613e 0a3c 2f67 3.36"/>.</a>.</g │ │ │ │ +00005b40: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00005b50: 3135 202d 2d3e 0a3c 6720 6964 3d22 4e6f 15 -->.<g id="No │ │ │ │ +00005b60: 6465 3030 3030 3135 2220 636c 6173 733d de000015" class= │ │ │ │ +00005b70: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +00005b80: 6f64 6531 353c 2f74 6974 6c65 3e0a 3c67 ode15...commo │ │ │ │ +00005ce0: 6e63 7070 2f65 7863 6570 7469 6f6e 2e68 ncpp/exception.h │ │ │ │ +00005cf0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ +00005d60: 6f64 6536 2623 3435 3b26 6774 3b4e 6f64 ode6->Nod │ │ │ │ +00005d70: 6531 353c 2f74 6974 6c65 3e0a 3c67 2069 e15... │ │ │ │ +00005eb0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00005ec0: 3c21 2d2d 204e 6f64 6531 3620 2d2d 3e0a . │ │ │ │ +00005ed0: 3c67 2069 643d 224e 6f64 6530 3030 3031 │ │ │ │ +00005ef0: 0a3c 7469 746c 653e 4e6f 6465 3136 3c2f .Node16</ │ │ │ │ +00005f00: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00005f10: 4e6f 6465 3030 3030 3136 223e 3c61 2078 Node000016"><a x │ │ │ │ +00005f20: 6c69 6e6b 3a68 7265 663d 2261 3030 3531 link:href="a0051 │ │ │ │ +00005f30: 352e 6874 6d6c 2220 7461 7267 6574 3d22 5.html" target=" │ │ │ │ +00005f40: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00005f50: 653d 2246 696c 6573 2061 6e64 2064 796e e="Files and dyn │ │ │ │ +00005f60: 616d 6963 206c 6f61 6465 7220 7365 7276 amic loader serv │ │ │ │ +00005f70: 6963 6573 2e22 3e0a 3c70 6f6c 7967 6f6e ices.">.<polygon │ │ │ │ +00005f80: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ +00005f90: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ +00005fa0: 6f69 6e74 733d 2239 3739 2e30 352c 2d31 oints="979.05,-1 │ │ │ │ +00005fb0: 3834 2038 3735 2e30 352c 2d31 3834 2038 84 875.05,-184 8 │ │ │ │ +00005fc0: 3735 2e30 352c 2d31 3635 2039 3739 2e30 75.05,-165 979.0 │ │ │ │ +00005fd0: 352c 2d31 3635 2039 3739 2e30 352c 2d31 5,-165 979.05,-1 │ │ │ │ +00005fe0: 3834 222f 3e0a 3c74 6578 7420 7465 7874 84"/>.<text text │ │ │ │ +00005ff0: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ +00006000: 2078 3d22 3932 372e 3035 2220 793d 222d x="927.05" y="- │ │ │ │ +00006010: 3137 3222 2066 6f6e 742d 6661 6d69 6c79 172" font-family │ │ │ │ +00006020: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ +00006030: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ +00006040: 653d 2231 302e 3030 223e 636f 6d6d 6f6e e="10.00">common │ │ │ │ +00006050: 6370 702f 6669 6c65 2e68 3c2f 7465 7874 cpp/file.h</text │ │ │ │ +00006060: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00006070: 0a3c 212d 2d20 4e6f 6465 3626 2334 353b .<!-- Node6- │ │ │ │ +00006080: 2667 743b 4e6f 6465 3136 202d 2d3e 0a3c >Node16 -->.< │ │ │ │ +00006090: 6720 6964 3d22 6564 6765 3336 5f4e 6f64 g id="edge36_Nod │ │ │ │ +000060a0: 6530 3030 3030 365f 4e6f 6465 3030 3030 e000006_Node0000 │ │ │ │ +000060b0: 3136 2220 636c 6173 733d 2265 6467 6522 16" class="edge" │ │ │ │ +000060c0: 3e0a 3c74 6974 6c65 3e4e 6f64 6536 2623 >.<title>Node6&# │ │ │ │ +000060d0: 3435 3b26 6774 3b4e 6f64 6531 363c 2f74 45;>Node16</t │ │ │ │ +000060e0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000060f0: 6467 6533 365f 4e6f 6465 3030 3030 3036 dge36_Node000006 │ │ │ │ +00006100: 5f4e 6f64 6530 3030 3031 3622 3e3c 6120 _Node000016"><a │ │ │ │ +00006110: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00006120: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00006130: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00006140: 6666 2220 643d 224d 3833 372e 3732 2c2d ff" d="M837.72,- │ │ │ │ +00006150: 3331 392e 3535 4338 3431 2e39 332c 2d32 319.55C841.93,-2 │ │ │ │ +00006160: 3934 2e38 3720 3835 312e 392c 2d32 3531 94.87 851.9,-251 │ │ │ │ +00006170: 2e31 3820 3837 332e 3035 2c2d 3232 3020 .18 873.05,-220 │ │ │ │ +00006180: 3838 332e 3237 2c2d 3230 342e 3932 2039 883.27,-204.92 9 │ │ │ │ +00006190: 3030 2e30 352c 2d31 3932 2e32 3320 3931 00.05,-192.23 91 │ │ │ │ +000061a0: 322e 322c 2d31 3834 2e33 3122 2f3e 0a3c 2.2,-184.31"/>.< │ │ │ │ +000061b0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000061c0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000061d0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000061e0: 3833 342e 3232 2c2d 3331 392e 3331 2038 834.22,-319.31 8 │ │ │ │ +000061f0: 3336 2e31 332c 2d33 3239 2e37 3320 3834 36.13,-329.73 84 │ │ │ │ +00006200: 312e 3133 2c2d 3332 302e 3339 2038 3334 1.13,-320.39 834 │ │ │ │ +00006210: 2e32 322c 2d33 3139 2e33 3122 2f3e 0a3c .22,-319.31"/>.< │ │ │ │ +00006220: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00006230: 2d2d 204e 6f64 6531 3720 2d2d 3e0a 3c67 -- Node17 -->.<g │ │ │ │ +00006240: 2069 643d 224e 6f64 6530 3030 3031 3722 id="Node000017" │ │ │ │ +00006250: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ +00006260: 7469 746c 653e 4e6f 6465 3137 3c2f 7469 title>Node17</ti │ │ │ │ +00006270: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00006280: 6465 3030 3030 3137 223e 3c61 2078 6c69 de000017"><a xli │ │ │ │ +00006290: 6e6b 3a68 7265 663d 2261 3030 3533 332e nk:href="a00533. │ │ │ │ +000062a0: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ +000062b0: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ +000062c0: 2253 6572 6961 6c20 492f 4f20 7365 7276 "Serial I/O serv │ │ │ │ +000062d0: 6963 6573 2e22 3e0a 3c70 6f6c 7967 6f6e ices.">.<polygon │ │ │ │ +000062e0: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ +000062f0: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ +00006300: 6f69 6e74 733d 2231 3135 312e 3035 2c2d oints="1151.05,- │ │ │ │ +00006310: 3138 3420 3130 3335 2e30 352c 2d31 3834 184 1035.05,-184 │ │ │ │ +00006320: 2031 3033 352e 3035 2c2d 3136 3520 3131 1035.05,-165 11 │ │ │ │ +00006330: 3531 2e30 352c 2d31 3635 2031 3135 312e 51.05,-165 1151. │ │ │ │ +00006340: 3035 2c2d 3138 3422 2f3e 0a3c 7465 7874 05,-184"/>.<text │ │ │ │ +00006350: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ +00006360: 6464 6c65 2220 783d 2231 3039 332e 3035 ddle" x="1093.05 │ │ │ │ +00006370: 2220 793d 222d 3137 3222 2066 6f6e 742d " y="-172" font- │ │ │ │ +00006380: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00006390: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +000063a0: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +000063b0: 636f 6d6d 6f6e 6370 702f 7365 7269 616c commoncpp/serial │ │ │ │ +000063c0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ +000063d0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +000063e0: 6465 3626 2334 353b 2667 743b 4e6f 6465 de6->Node │ │ │ │ +000063f0: 3137 202d 2d3e 0a3c 6720 6964 3d22 6564 17 -->.<g id="ed │ │ │ │ +00006400: 6765 3530 5f4e 6f64 6530 3030 3030 365f ge50_Node000006_ │ │ │ │ +00006410: 4e6f 6465 3030 3030 3137 2220 636c 6173 Node000017" clas │ │ │ │ +00006420: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00006430: 3e4e 6f64 6536 2623 3435 3b26 6774 3b4e >Node6->N │ │ │ │ +00006440: 6f64 6531 373c 2f74 6974 6c65 3e0a 3c67 ode17.........Node18...commo │ │ │ │ +00006720: 6e63 7070 2f74 6f6b 656e 697a 6572 2e68 ncpp/tokenizer.h │ │ │ │ +00006730: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ +000067a0: 6f64 6536 2623 3435 3b26 6774 3b4e 6f64 ode6->Nod │ │ │ │ +000067b0: 6531 383c 2f74 6974 6c65 3e0a 3c67 2069 e18.........N │ │ │ │ +00006b50: 6f64 6536 2623 3435 3b26 6774 3b4e 6f64 ode6->Nod │ │ │ │ +00006b60: 6531 393c 2f74 6974 6c65 3e0a 3c67 2069 e19.........N │ │ │ │ +00006d20: 6f64 6532 303c 2f74 6974 6c65 3e0a 3c67 ode20...com │ │ │ │ +00006e60: 6d6f 6e63 7070 2f6e 756d 6265 7273 2e68 moncpp/numbers.h │ │ │ │ +00006e70: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ +00006ee0: 6f64 6536 2623 3435 3b26 6774 3b4e 6f64 ode6->Nod │ │ │ │ +00006ef0: 6532 303c 2f74 6974 6c65 3e0a 3c67 2069 e20.....< │ │ │ │ +00007040: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node21. │ │ │ │ +00007090: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..co │ │ │ │ +00007200: 6d6d 6f6e 6370 702f 6f62 6a65 6374 2e68 mmoncpp/object.h │ │ │ │ +00007210: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ +00007280: 6f64 6536 2623 3435 3b26 6774 3b4e 6f64 ode6->Nod │ │ │ │ +00007290: 6532 313c 2f74 6974 6c65 3e0a 3c67 2069 e21......... │ │ │ │ +00007420: 4e6f 6465 3232 3c2f 7469 746c 653e 0a3c Node22.< │ │ │ │ +00007430: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00007440: 3232 223e 3c61 2078 6c69 6e6b 3a68 7265 22">..co │ │ │ │ +00007560: 6d6d 6f6e 6370 702f 7065 7273 6973 742e mmoncpp/persist. │ │ │ │ +00007570: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ +000075e0: 4e6f 6465 3626 2334 353b 2667 743b 4e6f Node6->No │ │ │ │ +000075f0: 6465 3232 3c2f 7469 746c 653e 0a3c 6720 de22......... │ │ │ │ +000077b0: 4e6f 6465 3233 3c2f 7469 746c 653e 0a3c Node23.< │ │ │ │ +000077c0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +000077d0: 3233 223e 3c61 2078 6c69 6e6b 3a68 7265 23">..commoncpp/poi │ │ │ │ +00007930: 6e74 6572 2e68 3c2f 7465 7874 3e0a 3c2f nter.h......Node6-& │ │ │ │ +000079b0: 6774 3b4e 6f64 6532 333c 2f74 6974 6c65 gt;Node23...... │ │ │ │ +00007b10: 0a3c 212d 2d20 4e6f 6465 3234 202d 2d3e . │ │ │ │ +00007b20: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node24< │ │ │ │ +00007b50: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00007b60: 5f4e 6f64 6530 3030 3032 3422 3e3c 6120 _Node000024"><a │ │ │ │ +00007b70: 786c 696e 6b3a 6872 6566 3d22 6130 3035 xlink:href="a005 │ │ │ │ +00007b80: 3132 2e68 746d 6c22 2074 6172 6765 743d 12.html" target= │ │ │ │ +00007b90: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00007ba0: 6c65 3d22 5072 6f63 6573 7320 7365 7276 le="Process serv │ │ │ │ +00007bb0: 6963 6573 2e22 3e0a 3c70 6f6c 7967 6f6e ices.">.<polygon │ │ │ │ +00007bc0: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ +00007bd0: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ +00007be0: 6f69 6e74 733d 2231 3438 352e 3035 2c2d oints="1485.05,- │ │ │ │ +00007bf0: 3138 3420 3133 3539 2e30 352c 2d31 3834 184 1359.05,-184 │ │ │ │ +00007c00: 2031 3335 392e 3035 2c2d 3136 3520 3134 1359.05,-165 14 │ │ │ │ +00007c10: 3835 2e30 352c 2d31 3635 2031 3438 352e 85.05,-165 1485. │ │ │ │ +00007c20: 3035 2c2d 3138 3422 2f3e 0a3c 7465 7874 05,-184"/>.<text │ │ │ │ +00007c30: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ +00007c40: 6464 6c65 2220 783d 2231 3432 322e 3035 ddle" x="1422.05 │ │ │ │ +00007c50: 2220 793d 222d 3137 3222 2066 6f6e 742d " y="-172" font- │ │ │ │ +00007c60: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00007c70: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00007c80: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00007c90: 636f 6d6d 6f6e 6370 702f 7072 6f63 6573 commoncpp/proces │ │ │ │ +00007ca0: 732e 683c 2f74 6578 743e 0a3c 2f61 3e0a s.h</text>.</a>. │ │ │ │ +00007cb0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00007cc0: 6f64 6536 2623 3435 3b26 6774 3b4e 6f64 ode6->Nod │ │ │ │ +00007cd0: 6532 3420 2d2d 3e0a 3c67 2069 643d 2265 e24 -->.<g id="e │ │ │ │ +00007ce0: 6467 6534 385f 4e6f 6465 3030 3030 3036 dge48_Node000006 │ │ │ │ +00007cf0: 5f4e 6f64 6530 3030 3032 3422 2063 6c61 _Node000024" cla │ │ │ │ +00007d00: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +00007d10: 653e 4e6f 6465 3626 2334 353b 2667 743b e>Node6-> │ │ │ │ +00007d20: 4e6f 6465 3234 3c2f 7469 746c 653e 0a3c Node24.< │ │ │ │ +00007d30: 6720 6964 3d22 615f 6564 6765 3438 5f4e g id="a_edge48_N │ │ │ │ +00007d40: 6f64 6530 3030 3030 365f 4e6f 6465 3030 ode000006_Node00 │ │ │ │ +00007d50: 3030 3234 223e 3c61 2078 6c69 6e6b 3a74 0024">..

. │ │ │ │ +00007e70: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node25...commonc │ │ │ │ +00008010: 7070 2f73 6c6f 672e 683c 2f74 6578 743e pp/slog.h │ │ │ │ +00008020: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00008030: 3c21 2d2d 204e 6f64 6536 2623 3435 3b26 . │ │ │ │ +00008080: 0a3c 7469 746c 653e 4e6f 6465 3626 2334 .Node6 │ │ │ │ +00008090: 353b 2667 743b 4e6f 6465 3235 3c2f 7469 5;>Node25</ti │ │ │ │ +000080a0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +000080b0: 6765 3531 5f4e 6f64 6530 3030 3030 365f ge51_Node000006_ │ │ │ │ +000080c0: 4e6f 6465 3030 3030 3235 223e 3c61 2078 Node000025"><a x │ │ │ │ +000080d0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +000080e0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +000080f0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00008100: 6622 2064 3d22 4d38 3331 2e32 372c 2d33 f" d="M831.27,-3 │ │ │ │ +00008110: 3139 2e38 3343 3832 342e 3135 2c2d 3238 19.83C824.15,-28 │ │ │ │ +00008120: 342e 3637 2038 3039 2e30 312c 2d32 3039 4.67 809.01,-209 │ │ │ │ +00008130: 2e39 2038 3033 2e38 332c 2d31 3834 2e33 .9 803.83,-184.3 │ │ │ │ +00008140: 3122 2f3e 0a3c 706f 6c79 676f 6e20 6669 1"/>.<polygon fi │ │ │ │ +00008150: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00008160: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00008170: 696e 7473 3d22 3832 372e 3836 2c2d 3332 ints="827.86,-32 │ │ │ │ +00008180: 302e 3633 2038 3333 2e32 372c 2d33 3239 0.63 833.27,-329 │ │ │ │ +00008190: 2e37 3420 3833 342e 3732 2c2d 3331 392e .74 834.72,-319. │ │ │ │ +000081a0: 3234 2038 3237 2e38 362c 2d33 3230 2e36 24 827.86,-320.6 │ │ │ │ +000081b0: 3322 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 3"/>.</a>.</g>.< │ │ │ │ +000081c0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3620 /g>.<!-- Node26 │ │ │ │ +000081d0: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ +000081e0: 3030 3032 3622 2063 6c61 7373 3d22 6e6f 00026" class="no │ │ │ │ +000081f0: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ +00008200: 3236 3c2f 7469 746c 653e 0a3c 6720 6964 26. │ │ │ │ +00008220: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..comm │ │ │ │ +00008350: 6f6e 6370 702f 7374 7269 6e67 2e68 3c2f oncpp/string.h... │ │ │ │ +00008370: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3626 ...No │ │ │ │ +00008540: 6465 3237 3c2f 7469 746c 653e 0a3c 6720 de27..< │ │ │ │ +000085d0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +000085e0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +000085f0: 3636 3636 2220 706f 696e 7473 3d22 3130 6666" points="10 │ │ │ │ +00008600: 3032 2e30 352c 2d32 3339 2038 3832 2e30 02.05,-239 882.0 │ │ │ │ +00008610: 352c 2d32 3339 2038 3832 2e30 352c 2d32 5,-239 882.05,-2 │ │ │ │ +00008620: 3230 2031 3030 322e 3035 2c2d 3232 3020 20 1002.05,-220 │ │ │ │ +00008630: 3130 3032 2e30 352c 2d32 3339 222f 3e0a 1002.05,-239"/>. │ │ │ │ +00008640: 3c74 6578 7420 7465 7874 2d61 6e63 686f commoncpp/th │ │ │ │ +000086b0: 7265 6164 2e68 3c2f 7465 7874 3e0a 3c2f read.h......Node6-& │ │ │ │ +00008730: 6774 3b4e 6f64 6532 373c 2f74 6974 6c65 gt;Node27.. │ │ │ │ +000087e0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ +00008850: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00008860: 212d 2d20 4e6f 6465 3238 202d 2d3e 0a3c !-- Node28 -->.< │ │ │ │ +00008870: 6720 6964 3d22 4e6f 6465 3030 3030 3238 g id="Node000028 │ │ │ │ +00008880: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00008890: 3c74 6974 6c65 3e4e 6f64 6532 383c 2f74 Node28</t │ │ │ │ +000088a0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +000088b0: 6f64 6530 3030 3032 3822 3e3c 6120 786c ode000028"><a xl │ │ │ │ +000088c0: 696e 6b3a 6872 6566 3d22 6130 3035 3039 ink:href="a00509 │ │ │ │ +000088d0: 5f73 6f75 7263 652e 6874 6d6c 2220 7461 _source.html" ta │ │ │ │ +000088e0: 7267 6574 3d22 5f74 6f70 2220 786c 696e rget="_top" xlin │ │ │ │ +000088f0: 6b3a 7469 746c 653d 2220 223e 0a3c 706f k:title=" ">.<po │ │ │ │ +00008900: 6c79 676f 6e20 6669 6c6c 3d22 7768 6974 lygon fill="whit │ │ │ │ +00008910: 6522 2073 7472 6f6b 653d 2223 3636 3636 e" stroke="#6666 │ │ │ │ +00008920: 3636 2220 706f 696e 7473 3d22 3139 3039 66" points="1909 │ │ │ │ +00008930: 2e35 352c 2d32 3934 2031 3830 322e 3535 .55,-294 1802.55 │ │ │ │ +00008940: 2c2d 3239 3420 3138 3032 2e35 352c 2d32 ,-294 1802.55,-2 │ │ │ │ +00008950: 3735 2031 3930 392e 3535 2c2d 3237 3520 75 1909.55,-275 │ │ │ │ +00008960: 3139 3039 2e35 352c 2d32 3934 222f 3e0a 1909.55,-294"/>. │ │ │ │ +00008970: 3c74 6578 7420 7465 7874 2d61 6e63 686f <text text-ancho │ │ │ │ +00008980: 723d 226d 6964 646c 6522 2078 3d22 3138 r="middle" x="18 │ │ │ │ +00008990: 3536 2e30 3522 2079 3d22 2d32 3832 2220 56.05" y="-282" │ │ │ │ +000089a0: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ +000089b0: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ +000089c0: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ +000089d0: 2e30 3022 3e63 6f6d 6d6f 6e63 7070 2f78 .00">commoncpp/x │ │ │ │ +000089e0: 6d6c 2e68 3c2f 7465 7874 3e0a 3c2f 613e ml.h</text>.</a> │ │ │ │ +000089f0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00008a00: 4e6f 6465 3626 2334 353b 2667 743b 4e6f Node6->No │ │ │ │ +00008a10: 6465 3238 202d 2d3e 0a3c 6720 6964 3d22 de28 -->.<g id=" │ │ │ │ +00008a20: 6564 6765 3736 5f4e 6f64 6530 3030 3030 edge76_Node00000 │ │ │ │ +00008a30: 365f 4e6f 6465 3030 3030 3238 2220 636c 6_Node000028" cl │ │ │ │ +00008a40: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +00008a50: 6c65 3e4e 6f64 6536 2623 3435 3b26 6774 le>Node6-> │ │ │ │ +00008a60: 3b4e 6f64 6532 383c 2f74 6974 6c65 3e0a ;Node28. │ │ │ │ +00008a70: 3c67 2069 643d 2261 5f65 6467 6537 365f . │ │ │ │ +00008b40: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +00008bb0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00008bc0: 3c21 2d2d 204e 6f64 6537 2623 3435 3b26 ..< │ │ │ │ +00008c10: 7469 746c 653e 4e6f 6465 3726 2334 353b title>Node7- │ │ │ │ +00008c20: 2667 743b 4e6f 6465 383c 2f74 6974 6c65 >Node8...... │ │ │ │ +00008d70: 0a3c 212d 2d20 4e6f 6465 3726 2334 353b ... │ │ │ │ +00008dc0: 3c74 6974 6c65 3e4e 6f64 6537 2623 3435 Node7- │ │ │ │ +00008dd0: 3b26 6774 3b4e 6f64 6539 3c2f 7469 746c ;>Node9</titl │ │ │ │ +00008de0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00008df0: 385f 4e6f 6465 3030 3030 3037 5f4e 6f64 8_Node000007_Nod │ │ │ │ +00008e00: 6530 3030 3030 3922 3e3c 6120 786c 696e e000009"><a xlin │ │ │ │ +00008e10: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ +00008e20: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ +00008e30: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00008e40: 643d 224d 3532 322e 3236 2c2d 3135 352e d="M522.26,-155. │ │ │ │ +00008e50: 3439 4335 3237 2e36 312c 2d31 3432 2e38 49C527.61,-142.8 │ │ │ │ +00008e60: 2035 3332 2e36 342c 2d31 3235 2e34 2035 532.64,-125.4 5 │ │ │ │ +00008e70: 3239 2e30 352c 2d31 3130 2035 3235 2e39 29.05,-110 525.9 │ │ │ │ +00008e80: 352c 2d39 362e 3734 2035 3138 2e32 392c 5,-96.74 518.29, │ │ │ │ +00008e90: 2d38 322e 3920 3531 322e 3839 2c2d 3734 -82.9 512.89,-74 │ │ │ │ +00008ea0: 2e32 3422 2f3e 0a3c 706f 6c79 676f 6e20 .24"/>.<polygon │ │ │ │ +00008eb0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00008ec0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00008ed0: 706f 696e 7473 3d22 3531 382e 3933 2c2d points="518.93,- │ │ │ │ +00008ee0: 3135 342e 3335 2035 3137 2e38 382c 2d31 154.35 517.88,-1 │ │ │ │ +00008ef0: 3634 2e39 2035 3235 2e32 382c 2d31 3537 64.9 525.28,-157 │ │ │ │ +00008f00: 2e33 3120 3531 382e 3933 2c2d 3135 342e .31 518.93,-154. │ │ │ │ +00008f10: 3335 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 35"/>.</a>.</g>. │ │ │ │ +00008f20: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3726 </g>.<!-- Node7& │ │ │ │ +00008f30: 2334 353b 2667 743b 4e6f 6465 3130 202d #45;>Node10 - │ │ │ │ +00008f40: 2d3e 0a3c 6720 6964 3d22 6564 6765 3130 ->.<g id="edge10 │ │ │ │ +00008f50: 5f4e 6f64 6530 3030 3030 375f 4e6f 6465 _Node000007_Node │ │ │ │ +00008f60: 3030 3030 3130 2220 636c 6173 733d 2265 000010" class="e │ │ │ │ +00008f70: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00008f80: 6537 2623 3435 3b26 6774 3b4e 6f64 6531 e7->Node1 │ │ │ │ +00008f90: 303c 2f74 6974 6c65 3e0a 3c67 2069 643d 0.....< │ │ │ │ +000090b0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node7->N │ │ │ │ +00009120: 6f64 6531 323c 2f74 6974 6c65 3e0a 3c67 ode12......< │ │ │ │ +00009270: 2f67 3e0a 3c21 2d2d 204e 6f64 6537 2623 /g>...Node9-&g │ │ │ │ +00009490: 743b 4e6f 6465 383c 2f74 6974 6c65 3e0a t;Node8. │ │ │ │ +000094a0: 3c67 2069 643d 2261 5f65 6467 6539 5f4e .... │ │ │ │ +000095b0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +00009610: 6465 3130 2623 3435 3b26 6774 3b4e 6f64 de10->Nod │ │ │ │ +00009620: 6538 3c2f 7469 746c 653e 0a3c 6720 6964 e8...< │ │ │ │ +000096f0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00009700: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00009710: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00009720: 3333 372e 3838 2c2d 3130 322e 3320 3333 337.88,-102.3 33 │ │ │ │ +00009730: 302e 3437 2c2d 3130 392e 3837 2033 3430 0.47,-109.87 340 │ │ │ │ +00009740: 2e39 392c 2d31 3038 2e35 3720 3333 372e .99,-108.57 337. │ │ │ │ +00009750: 3838 2c2d 3130 322e 3322 2f3e 0a3c 2f61 88,-102.3"/>......Node10-& │ │ │ │ +000097d0: 6774 3b4e 6f64 6539 3c2f 7469 746c 653e gt;Node9 │ │ │ │ +000097e0: 0a3c 6720 6964 3d22 615f 6564 6765 3132 ..... │ │ │ │ +000098f0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node10-&g │ │ │ │ +00009960: 743b 4e6f 6465 3131 3c2f 7469 746c 653e t;Node11 │ │ │ │ +00009970: 0a3c 6720 6964 3d22 615f 6564 6765 3133 .........Node10-> │ │ │ │ +00009af0: 4e6f 6465 3132 3c2f 7469 746c 653e 0a3c Node12.< │ │ │ │ +00009b00: 6720 6964 3d22 615f 6564 6765 3135 5f4e g id="a_edge15_N │ │ │ │ +00009b10: 6f64 6530 3030 3031 305f 4e6f 6465 3030 ode000010_Node00 │ │ │ │ +00009b20: 3030 3132 223e 3c61 2078 6c69 6e6b 3a74 0012">........Node10- │ │ │ │ +00009c80: 2667 743b 4e6f 6465 3133 3c2f 7469 746c >Node13..

. │ │ │ │ +00009d30: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......Node11- │ │ │ │ +00009e10: 2667 743b 4e6f 6465 383c 2f74 6974 6c65 >Node8..... │ │ │ │ +00009f30: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +00009f90: 6465 3132 2623 3435 3b26 6774 3b4e 6f64 de12->Nod │ │ │ │ +00009fa0: 6538 3c2f 7469 746c 653e 0a3c 6720 6964 e8........ │ │ │ │ +0000a0e0: 3c67 2069 643d 2265 6467 6531 385f 4e6f .Node13 │ │ │ │ +0000a120: 2623 3435 3b26 6774 3b4e 6f64 6538 3c2f ->Node8</ │ │ │ │ +0000a130: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000a140: 6564 6765 3138 5f4e 6f64 6530 3030 3031 edge18_Node00001 │ │ │ │ +0000a150: 335f 4e6f 6465 3030 3030 3038 223e 3c61 3_Node000008"><a │ │ │ │ +0000a160: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000a170: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000a180: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000a190: 3866 6622 2064 3d22 4d34 3035 2e31 322c 8ff" d="M405.12, │ │ │ │ +0000a1a0: 2d35 352e 3433 4334 3036 2e34 342c 2d35 -55.43C406.44,-5 │ │ │ │ +0000a1b0: 352e 3238 2034 3037 2e37 352c 2d35 352e 5.28 407.75,-55. │ │ │ │ +0000a1c0: 3134 2034 3039 2e30 352c 2d35 3520 3536 14 409.05,-55 56 │ │ │ │ +0000a1d0: 302e 3634 2c2d 3338 2e38 3120 3733 382e 0.64,-38.81 738. │ │ │ │ +0000a1e0: 3434 2c2d 3234 2e30 3420 3833 362e 3534 44,-24.04 836.54 │ │ │ │ +0000a1f0: 2c2d 3136 2e32 3622 2f3e 0a3c 706f 6c79 ,-16.26"/>.<poly │ │ │ │ +0000a200: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +0000a210: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +0000a220: 6666 2220 706f 696e 7473 3d22 3430 342e ff" points="404. │ │ │ │ +0000a230: 3339 2c2d 3531 2e39 3920 3339 342e 3835 39,-51.99 394.85 │ │ │ │ +0000a240: 2c2d 3536 2e35 3920 3430 352e 3138 2c2d ,-56.59 405.18,- │ │ │ │ +0000a250: 3538 2e39 3420 3430 342e 3339 2c2d 3531 58.94 404.39,-51 │ │ │ │ +0000a260: 2e39 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e .99"/>.</a>.</g> │ │ │ │ +0000a270: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 .</g>.<!-- Node1 │ │ │ │ +0000a280: 3426 2334 353b 2667 743b 4e6f 6465 3820 4->Node8 │ │ │ │ +0000a290: 2d2d 3e0a 3c67 2069 643d 2265 6467 6532 -->.<g id="edge2 │ │ │ │ +0000a2a0: 325f 4e6f 6465 3030 3030 3134 5f4e 6f64 2_Node000014_Nod │ │ │ │ +0000a2b0: 6530 3030 3030 3822 2063 6c61 7373 3d22 e000008" class=" │ │ │ │ +0000a2c0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +0000a2d0: 6465 3134 2623 3435 3b26 6774 3b4e 6f64 de14->Nod │ │ │ │ +0000a2e0: 6538 3c2f 7469 746c 653e 0a3c 6720 6964 e8......< │ │ │ │ +0000a400: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3526 /g>...Node15-> │ │ │ │ +0000a600: 4e6f 6465 383c 2f74 6974 6c65 3e0a 3c67 Node8......< │ │ │ │ +0000a750: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3526 /g>. │ │ │ │ +0000a930: 0a3c 6720 6964 3d22 6564 6765 3237 5f4e ..Node1 │ │ │ │ +0000a970: 3526 2334 353b 2667 743b 4e6f 6465 3134 5->Node14 │ │ │ │ +0000a980: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +0000a9b0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 . │ │ │ │ +0000aa50: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..< │ │ │ │ +0000aac0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +0000ab20: 3c74 6974 6c65 3e4e 6f64 6531 3526 2334 Node15 │ │ │ │ +0000ab30: 353b 2667 743b 4e6f 6465 3136 3c2f 7469 5;>Node16</ti │ │ │ │ +0000ab40: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +0000ab50: 6765 3239 5f4e 6f64 6530 3030 3031 355f ge29_Node000015_ │ │ │ │ +0000ab60: 4e6f 6465 3030 3030 3136 223e 3c61 2078 Node000016"><a x │ │ │ │ +0000ab70: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +0000ab80: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +0000ab90: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000aba0: 6622 2064 3d22 4d37 3330 2e33 352c 2d32 f" d="M730.35,-2 │ │ │ │ +0000abb0: 3137 2e38 3843 3737 362e 3435 2c2d 3230 17.88C776.45,-20 │ │ │ │ +0000abc0: 372e 3934 2038 3434 2e34 352c 2d31 3933 7.94 844.45,-193 │ │ │ │ +0000abd0: 2e33 2038 3837 2e32 312c 2d31 3834 2e30 .3 887.21,-184.0 │ │ │ │ +0000abe0: 3822 2f3e 0a3c 706f 6c79 676f 6e20 6669 8"/>.<polygon fi │ │ │ │ +0000abf0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +0000ac00: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +0000ac10: 696e 7473 3d22 3732 392e 3631 2c2d 3231 ints="729.61,-21 │ │ │ │ +0000ac20: 342e 3436 2037 3230 2e35 372c 2d32 3139 4.46 720.57,-219 │ │ │ │ +0000ac30: 2e39 3820 3733 312e 3038 2c2d 3232 312e .98 731.08,-221. │ │ │ │ +0000ac40: 3320 3732 392e 3631 2c2d 3231 342e 3436 3 729.61,-214.46 │ │ │ │ +0000ac50: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +0000ac60: 673e 0a3c 212d 2d20 4e6f 6465 3135 2623 g>.<!-- Node15&# │ │ │ │ +0000ac70: 3435 3b26 6774 3b4e 6f64 6531 3720 2d2d 45;>Node17 -- │ │ │ │ +0000ac80: 3e0a 3c67 2069 643d 2265 6467 6533 315f >.<g id="edge31_ │ │ │ │ +0000ac90: 4e6f 6465 3030 3030 3135 5f4e 6f64 6530 Node000015_Node0 │ │ │ │ +0000aca0: 3030 3031 3722 2063 6c61 7373 3d22 6564 00017" class="ed │ │ │ │ +0000acb0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +0000acc0: 3135 2623 3435 3b26 6774 3b4e 6f64 6531 15->Node1 │ │ │ │ +0000acd0: 373c 2f74 6974 6c65 3e0a 3c67 2069 643d 7..... │ │ │ │ +0000adf0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node15-&g │ │ │ │ +0000ae60: 743b 4e6f 6465 3138 3c2f 7469 746c 653e t;Node18 │ │ │ │ +0000ae70: 0a3c 6720 6964 3d22 615f 6564 6765 3334 ... │ │ │ │ +0000af40: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ +0000afb0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +0000b010: 7469 746c 653e 4e6f 6465 3136 2623 3435 title>Node16- │ │ │ │ +0000b020: 3b26 6774 3b4e 6f64 6538 3c2f 7469 746c ;>Node8..

│ │ │ │ +0000b0d0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +0000b140: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +0000b150: 3c21 2d2d 204e 6f64 6531 3726 2334 353b . │ │ │ │ +0000b1a0: 0a3c 7469 746c 653e 4e6f 6465 3137 2623 .Node17&# │ │ │ │ +0000b1b0: 3435 3b26 6774 3b4e 6f64 6538 3c2f 7469 45;>Node8</ti │ │ │ │ +0000b1c0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +0000b1d0: 6765 3332 5f4e 6f64 6530 3030 3031 375f ge32_Node000017_ │ │ │ │ +0000b1e0: 4e6f 6465 3030 3030 3038 223e 3c61 2078 Node000008"><a x │ │ │ │ +0000b1f0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +0000b200: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +0000b210: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000b220: 6622 2064 3d22 4d31 3038 362e 3235 2c2d f" d="M1086.25,- │ │ │ │ +0000b230: 3135 352e 3135 4331 3037 352e 3837 2c2d 155.15C1075.87,- │ │ │ │ +0000b240: 3132 392e 3436 2031 3035 332e 3738 2c2d 129.46 1053.78,- │ │ │ │ +0000b250: 3832 2e38 3320 3130 3231 2e30 352c 2d35 82.83 1021.05,-5 │ │ │ │ +0000b260: 3520 3130 3030 2e30 312c 2d33 372e 3132 5 1000.01,-37.12 │ │ │ │ +0000b270: 2039 3730 2e38 362c 2d32 352e 3736 2039 970.86,-25.76 9 │ │ │ │ +0000b280: 3437 2e38 352c 2d31 3922 2f3e 0a3c 706f 47.85,-19"/>.<po │ │ │ │ +0000b290: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +0000b2a0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +0000b2b0: 6238 6666 2220 706f 696e 7473 3d22 3130 b8ff" points="10 │ │ │ │ +0000b2c0: 3833 2e30 392c 2d31 3536 2e37 2031 3038 83.09,-156.7 108 │ │ │ │ +0000b2d0: 392e 3937 2c2d 3136 342e 3736 2031 3038 9.97,-164.76 108 │ │ │ │ +0000b2e0: 392e 3632 2c2d 3135 342e 3137 2031 3038 9.62,-154.17 108 │ │ │ │ +0000b2f0: 332e 3039 2c2d 3135 362e 3722 2f3e 0a3c 3.09,-156.7"/>.< │ │ │ │ +0000b300: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +0000b310: 2d2d 204e 6f64 6531 3826 2334 353b 2667 -- Node18-&g │ │ │ │ +0000b320: 743b 4e6f 6465 3820 2d2d 3e0a 3c67 2069 t;Node8 -->.<g i │ │ │ │ +0000b330: 643d 2265 6467 6533 355f 4e6f 6465 3030 d="edge35_Node00 │ │ │ │ +0000b340: 3030 3138 5f4e 6f64 6530 3030 3030 3822 0018_Node000008" │ │ │ │ +0000b350: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +0000b360: 7469 746c 653e 4e6f 6465 3138 2623 3435 title>Node18- │ │ │ │ +0000b370: 3b26 6774 3b4e 6f64 6538 3c2f 7469 746c ;>Node8</titl │ │ │ │ +0000b380: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +0000b390: 3335 5f4e 6f64 6530 3030 3031 385f 4e6f 35_Node000018_No │ │ │ │ +0000b3a0: 6465 3030 3030 3038 223e 3c61 2078 6c69 de000008"><a xli │ │ │ │ +0000b3b0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +0000b3c0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +0000b3d0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +0000b3e0: 2064 3d22 4d31 3231 352e 3832 2c2d 3135 d="M1215.82,-15 │ │ │ │ +0000b3f0: 382e 3833 4331 3138 312e 3735 2c2d 3133 8.83C1181.75,-13 │ │ │ │ +0000b400: 342e 3633 2031 3131 302e 3135 2c2d 3835 4.63 1110.15,-85 │ │ │ │ +0000b410: 2e39 3520 3130 3434 2e30 352c 2d35 3520 .95 1044.05,-55 │ │ │ │ +0000b420: 3130 3130 2e38 362c 2d33 392e 3436 2039 1010.86,-39.46 9 │ │ │ │ +0000b430: 3730 2e37 332c 2d32 362e 3831 2039 3433 70.73,-26.81 943 │ │ │ │ +0000b440: 2e32 382c 2d31 392e 3033 222f 3e0a 3c70 .28,-19.03"/>.<p │ │ │ │ +0000b450: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +0000b460: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +0000b470: 3362 3866 6622 2070 6f69 6e74 733d 2231 3b8ff" points="1 │ │ │ │ +0000b480: 3231 332e 3836 2c2d 3136 312e 3733 2031 213.86,-161.73 1 │ │ │ │ +0000b490: 3232 342e 3032 2c2d 3136 342e 3720 3132 224.02,-164.7 12 │ │ │ │ +0000b4a0: 3137 2e39 332c 2d31 3536 2e30 3420 3132 17.93,-156.04 12 │ │ │ │ +0000b4b0: 3133 2e38 362c 2d31 3631 2e37 3322 2f3e 13.86,-161.73"/> │ │ │ │ +0000b4c0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +0000b4d0: 3c21 2d2d 204e 6f64 6531 3926 2334 353b <!-- Node19- │ │ │ │ +0000b4e0: 2667 743b 4e6f 6465 3820 2d2d 3e0a 3c67 >Node8 -->.<g │ │ │ │ +0000b4f0: 2069 643d 2265 6467 6533 395f 4e6f 6465 id="edge39_Node │ │ │ │ +0000b500: 3030 3030 3139 5f4e 6f64 6530 3030 3030 000019_Node00000 │ │ │ │ +0000b510: 3822 2063 6c61 7373 3d22 6564 6765 223e 8" class="edge"> │ │ │ │ +0000b520: 0a3c 7469 746c 653e 4e6f 6465 3139 2623 .<title>Node19&# │ │ │ │ +0000b530: 3435 3b26 6774 3b4e 6f64 6538 3c2f 7469 45;>Node8</ti │ │ │ │ +0000b540: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +0000b550: 6765 3339 5f4e 6f64 6530 3030 3031 395f ge39_Node000019_ │ │ │ │ +0000b560: 4e6f 6465 3030 3030 3038 223e 3c61 2078 Node000008"><a x │ │ │ │ +0000b570: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +0000b580: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +0000b590: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000b5a0: 6622 2064 3d22 4d31 3434 362e 3436 2c2d f" d="M1446.46,- │ │ │ │ +0000b5b0: 3130 312e 3537 4331 3433 332e 3239 2c2d 101.57C1433.29,- │ │ │ │ +0000b5c0: 3836 2e35 2031 3431 312e 3833 2c2d 3635 86.5 1411.83,-65 │ │ │ │ +0000b5d0: 2e32 3820 3133 3838 2e30 352c 2d35 3520 .28 1388.05,-55 │ │ │ │ +0000b5e0: 3133 3137 2e37 312c 2d32 342e 3631 2031 1317.71,-24.61 1 │ │ │ │ +0000b5f0: 3130 312e 3533 2c2d 3134 2e39 3120 3938 101.53,-14.91 98 │ │ │ │ +0000b600: 352e 3838 2c2d 3131 2e38 3622 2f3e 0a3c 5.88,-11.86"/>.< │ │ │ │ +0000b610: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000b620: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000b630: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000b640: 3134 3434 2e31 312c 2d31 3034 2e32 3120 1444.11,-104.21 │ │ │ │ +0000b650: 3134 3533 2e32 322c 2d31 3039 2e36 3120 1453.22,-109.61 │ │ │ │ +0000b660: 3134 3439 2e34 372c 2d39 392e 3720 3134 1449.47,-99.7 14 │ │ │ │ +0000b670: 3434 2e31 312c 2d31 3034 2e32 3122 2f3e 44.11,-104.21"/> │ │ │ │ +0000b680: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +0000b690: 3c21 2d2d 204e 6f64 6532 3026 2334 353b <!-- Node20- │ │ │ │ +0000b6a0: 2667 743b 4e6f 6465 3820 2d2d 3e0a 3c67 >Node8 -->.<g │ │ │ │ +0000b6b0: 2069 643d 2265 6467 6534 315f 4e6f 6465 id="edge41_Node │ │ │ │ +0000b6c0: 3030 3030 3230 5f4e 6f64 6530 3030 3030 000020_Node00000 │ │ │ │ +0000b6d0: 3822 2063 6c61 7373 3d22 6564 6765 223e 8" class="edge"> │ │ │ │ +0000b6e0: 0a3c 7469 746c 653e 4e6f 6465 3230 2623 .<title>Node20&# │ │ │ │ +0000b6f0: 3435 3b26 6774 3b4e 6f64 6538 3c2f 7469 45;>Node8</ti │ │ │ │ +0000b700: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +0000b710: 6765 3431 5f4e 6f64 6530 3030 3032 305f ge41_Node000020_ │ │ │ │ +0000b720: 4e6f 6465 3030 3030 3038 223e 3c61 2078 Node000008"><a x │ │ │ │ +0000b730: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +0000b740: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +0000b750: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000b760: 6622 2064 3d22 4d31 3233 372e 3732 2c2d f" d="M1237.72,- │ │ │ │ +0000b770: 3232 322e 3037 4331 3238 352e 3138 2c2d 222.07C1285.18,- │ │ │ │ +0000b780: 3231 342e 3638 2031 3333 332e 3631 2c2d 214.68 1333.61,- │ │ │ │ +0000b790: 3139 382e 3834 2031 3331 322e 3035 2c2d 198.84 1312.05,- │ │ │ │ +0000b7a0: 3136 3520 3132 3432 2e30 392c 2d35 352e 165 1242.09,-55. │ │ │ │ +0000b7b0: 3231 2031 3038 312e 3138 2c2d 3233 2e33 21 1081.18,-23.3 │ │ │ │ +0000b7c0: 3120 3938 352e 3832 2c2d 3134 2e31 3222 1 985.82,-14.12" │ │ │ │ +0000b7d0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +0000b7e0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +0000b7f0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +0000b800: 7473 3d22 3132 3337 2e30 332c 2d32 3138 ts="1237.03,-218 │ │ │ │ +0000b810: 2e36 3320 3132 3237 2e36 342c 2d32 3233 .63 1227.64,-223 │ │ │ │ +0000b820: 2e35 3220 3132 3338 2e30 332c 2d32 3235 .52 1238.03,-225 │ │ │ │ +0000b830: 2e35 3620 3132 3337 2e30 332c 2d32 3138 .56 1237.03,-218 │ │ │ │ +0000b840: 2e36 3322 2f3e 0a3c 2f61 3e0a 3c2f 673e .63"/>.</a>.</g> │ │ │ │ +0000b850: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +0000b860: 3126 2334 353b 2667 743b 4e6f 6465 3820 1->Node8 │ │ │ │ +0000b870: 2d2d 3e0a 3c67 2069 643d 2265 6467 6534 -->.<g id="edge4 │ │ │ │ +0000b880: 335f 4e6f 6465 3030 3030 3231 5f4e 6f64 3_Node000021_Nod │ │ │ │ +0000b890: 6530 3030 3030 3822 2063 6c61 7373 3d22 e000008" class=" │ │ │ │ +0000b8a0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +0000b8b0: 6465 3231 2623 3435 3b26 6774 3b4e 6f64 de21->Nod │ │ │ │ +0000b8c0: 6538 3c2f 7469 746c 653e 0a3c 6720 6964 e8....... │ │ │ │ +0000ba60: 0a3c 6720 6964 3d22 6564 6765 3435 5f4e ..Node2 │ │ │ │ +0000baa0: 3226 2334 353b 2667 743b 4e6f 6465 383c 2->Node8< │ │ │ │ +0000bab0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000bac0: 5f65 6467 6534 355f 4e6f 6465 3030 3030 _edge45_Node0000 │ │ │ │ +0000bad0: 3232 5f4e 6f64 6530 3030 3030 3822 3e3c 22_Node000008">< │ │ │ │ +0000bae0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000baf0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000bb00: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000bb10: 6238 6666 2220 643d 224d 3136 3230 2e36 b8ff" d="M1620.6 │ │ │ │ +0000bb20: 332c 2d31 3032 2e33 3443 3136 3036 2e39 3,-102.34C1606.9 │ │ │ │ +0000bb30: 322c 2d38 372e 3132 2031 3538 342e 3132 2,-87.12 1584.12 │ │ │ │ +0000bb40: 2c2d 3635 2e31 3820 3135 3539 2e30 352c ,-65.18 1559.05, │ │ │ │ +0000bb50: 2d35 3520 3134 3536 2e39 382c 2d31 332e -55 1456.98,-13. │ │ │ │ +0000bb60: 3537 2031 3133 332e 3237 2c2d 392e 3436 57 1133.27,-9.46 │ │ │ │ +0000bb70: 2039 3835 2e36 382c 2d39 2e38 3322 2f3e 985.68,-9.83"/> │ │ │ │ +0000bb80: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +0000bb90: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +0000bba0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +0000bbb0: 3d22 3136 3138 2e30 372c 2d31 3034 2e37 ="1618.07,-104.7 │ │ │ │ +0000bbc0: 3420 3136 3237 2e32 372c 2d31 3039 2e39 4 1627.27,-109.9 │ │ │ │ +0000bbd0: 3920 3136 3233 2e33 362c 2d31 3030 2e31 9 1623.36,-100.1 │ │ │ │ +0000bbe0: 3520 3136 3138 2e30 372c 2d31 3034 2e37 5 1618.07,-104.7 │ │ │ │ +0000bbf0: 3422 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 4"/>.</a>.</g>.< │ │ │ │ +0000bc00: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>.<!-- Node23& │ │ │ │ +0000bc10: 2334 353b 2667 743b 4e6f 6465 3820 2d2d #45;>Node8 -- │ │ │ │ +0000bc20: 3e0a 3c67 2069 643d 2265 6467 6534 375f >.<g id="edge47_ │ │ │ │ +0000bc30: 4e6f 6465 3030 3030 3233 5f4e 6f64 6530 Node000023_Node0 │ │ │ │ +0000bc40: 3030 3030 3822 2063 6c61 7373 3d22 6564 00008" class="ed │ │ │ │ +0000bc50: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +0000bc60: 3233 2623 3435 3b26 6774 3b4e 6f64 6538 23->Node8 │ │ │ │ +0000bc70: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +0000bca0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .. │ │ │ │ +0000bda0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .... │ │ │ │ +0000be40: 0a3c 6720 6964 3d22 6564 6765 3439 5f4e ..Node2 │ │ │ │ +0000be80: 3426 2334 353b 2667 743b 4e6f 6465 383c 4->Node8< │ │ │ │ +0000be90: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000bea0: 5f65 6467 6534 395f 4e6f 6465 3030 3030 _edge49_Node0000 │ │ │ │ +0000beb0: 3234 5f4e 6f64 6530 3030 3030 3822 3e3c 24_Node000008">< │ │ │ │ +0000bec0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000bed0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000bee0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000bef0: 6238 6666 2220 643d 224d 3134 3131 2e32 b8ff" d="M1411.2 │ │ │ │ +0000bf00: 382c 2d31 3536 2e30 3843 3133 3931 2e33 8,-156.08C1391.3 │ │ │ │ +0000bf10: 312c 2d31 3233 2e38 3920 3133 3530 2e31 1,-123.89 1350.1 │ │ │ │ +0000bf20: 2c2d 3538 2e30 3920 3133 3435 2e30 352c ,-58.09 1345.05, │ │ │ │ +0000bf30: 2d35 3520 3132 3836 2e35 352c 2d31 392e -55 1286.55,-19. │ │ │ │ +0000bf40: 3237 2031 3039 332e 3832 2c2d 3131 2e38 27 1093.82,-11.8 │ │ │ │ +0000bf50: 3220 3938 352e 3931 2c2d 3130 2e35 3222 2 985.91,-10.52" │ │ │ │ +0000bf60: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +0000bf70: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +0000bf80: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +0000bf90: 7473 3d22 3134 3038 2e34 392c 2d31 3538 ts="1408.49,-158 │ │ │ │ +0000bfa0: 2e32 3220 3134 3136 2e37 332c 2d31 3634 .22 1416.73,-164 │ │ │ │ +0000bfb0: 2e38 3820 3134 3134 2e34 342c 2d31 3534 .88 1414.44,-154 │ │ │ │ +0000bfc0: 2e35 3420 3134 3038 2e34 392c 2d31 3538 .54 1408.49,-158 │ │ │ │ +0000bfd0: 2e32 3222 2f3e 0a3c 2f61 3e0a 3c2f 673e .22"/>.</a>.</g> │ │ │ │ +0000bfe0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +0000bff0: 3526 2334 353b 2667 743b 4e6f 6465 3820 5->Node8 │ │ │ │ +0000c000: 2d2d 3e0a 3c67 2069 643d 2265 6467 6535 -->.<g id="edge5 │ │ │ │ +0000c010: 335f 4e6f 6465 3030 3030 3235 5f4e 6f64 3_Node000025_Nod │ │ │ │ +0000c020: 6530 3030 3030 3822 2063 6c61 7373 3d22 e000008" class=" │ │ │ │ +0000c030: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +0000c040: 6465 3235 2623 3435 3b26 6774 3b4e 6f64 de25->Nod │ │ │ │ +0000c050: 6538 3c2f 7469 746c 653e 0a3c 6720 6964 e8... │ │ │ │ +0000c190: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +0000c1a0: 3c21 2d2d 204e 6f64 6532 3526 2334 353b .< │ │ │ │ +0000c1c0: 6720 6964 3d22 6564 6765 3532 5f4e 6f64 g id="edge52_Nod │ │ │ │ +0000c1d0: 6530 3030 3032 355f 4e6f 6465 3030 3030 e000025_Node0000 │ │ │ │ +0000c1e0: 3134 2220 636c 6173 733d 2265 6467 6522 14" class="edge" │ │ │ │ +0000c1f0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3526 >.Node25& │ │ │ │ +0000c200: 2334 353b 2667 743b 4e6f 6465 3134 3c2f #45;>Node14</ │ │ │ │ +0000c210: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000c220: 6564 6765 3532 5f4e 6f64 6530 3030 3032 edge52_Node00002 │ │ │ │ +0000c230: 355f 4e6f 6465 3030 3030 3134 223e 3c61 5_Node000014"><a │ │ │ │ +0000c240: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000c250: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000c260: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000c270: 3866 6622 2064 3d22 4d37 3933 2e30 342c 8ff" d="M793.04, │ │ │ │ +0000c280: 2d31 3535 2e38 3243 3738 382e 3435 2c2d -155.82C788.45,- │ │ │ │ +0000c290: 3134 362e 3832 2037 3833 2e30 392c 2d31 146.82 783.09,-1 │ │ │ │ +0000c2a0: 3336 2e32 3920 3737 392e 3432 2c2d 3132 36.29 779.42,-12 │ │ │ │ +0000c2b0: 392e 3039 222f 3e0a 3c70 6f6c 7967 6f6e 9.09"/>.<polygon │ │ │ │ +0000c2c0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +0000c2d0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +0000c2e0: 2070 6f69 6e74 733d 2237 3839 2e39 332c points="789.93, │ │ │ │ +0000c2f0: 2d31 3537 2e34 3320 3739 372e 3539 2c2d -157.43 797.59,- │ │ │ │ +0000c300: 3136 342e 3735 2037 3936 2e31 372c 2d31 164.75 796.17,-1 │ │ │ │ +0000c310: 3534 2e32 3520 3738 392e 3933 2c2d 3135 54.25 789.93,-15 │ │ │ │ +0000c320: 372e 3433 222f 3e0a 3c2f 613e 0a3c 2f67 7.43"/>.</a>.</g │ │ │ │ +0000c330: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +0000c340: 3236 2623 3435 3b26 6774 3b4e 6f64 6538 26->Node8 │ │ │ │ +0000c350: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +0000c360: 3536 5f4e 6f64 6530 3030 3032 365f 4e6f 56_Node000026_No │ │ │ │ +0000c370: 6465 3030 3030 3038 2220 636c 6173 733d de000008" class= │ │ │ │ +0000c380: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +0000c390: 6f64 6532 3626 2334 353b 2667 743b 4e6f ode26->No │ │ │ │ +0000c3a0: 6465 383c 2f74 6974 6c65 3e0a 3c67 2069 de8.... │ │ │ │ +0000c510: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node26-&g │ │ │ │ +0000c580: 743b 4e6f 6465 393c 2f74 6974 6c65 3e0a t;Node9. │ │ │ │ +0000c590: 3c67 2069 643d 2261 5f65 6467 6535 375f ........Node26-> │ │ │ │ +0000c920: 3b4e 6f64 6531 323c 2f74 6974 6c65 3e0a ;Node12. │ │ │ │ +0000c930: 3c67 2069 643d 2261 5f65 6467 6536 325f .. │ │ │ │ +0000ca20: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +0000ca90: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +0000caa0: 212d 2d20 4e6f 6465 3236 2623 3435 3b26 !-- Node26-& │ │ │ │ +0000cab0: 6774 3b4e 6f64 6531 3320 2d2d 3e0a 3c67 gt;Node13 -->. │ │ │ │ +0000caf0: 0a3c 7469 746c 653e 4e6f 6465 3236 2623 .Node26&# │ │ │ │ +0000cb00: 3435 3b26 6774 3b4e 6f64 6531 333c 2f74 45;>Node13</t │ │ │ │ +0000cb10: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000cb20: 6467 6537 315f 4e6f 6465 3030 3030 3236 dge71_Node000026 │ │ │ │ +0000cb30: 5f4e 6f64 6530 3030 3031 3322 3e3c 6120 _Node000013"><a │ │ │ │ +0000cb40: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000cb50: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000cb60: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000cb70: 6666 2220 643d 224d 3439 362e 3537 2c2d ff" d="M496.57,- │ │ │ │ +0000cb80: 3237 342e 3138 4334 3137 2e38 362c 2d32 274.18C417.86,-2 │ │ │ │ +0000cb90: 3539 2e32 3420 3239 332e 3232 2c2d 3232 59.24 293.22,-22 │ │ │ │ +0000cba0: 312e 3531 2032 3434 2e30 352c 2d31 3239 1.51 244.05,-129 │ │ │ │ +0000cbb0: 2032 3239 2e31 372c 2d31 3031 2e30 3120 229.17,-101.01 │ │ │ │ +0000cbc0: 3236 392e 3331 2c2d 3833 2e34 3220 3330 269.31,-83.42 30 │ │ │ │ +0000cbd0: 322e 3431 2c2d 3734 2e30 3422 2f3e 0a3c 2.41,-74.04"/>.< │ │ │ │ +0000cbe0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000cbf0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000cc00: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000cc10: 3439 362e 3432 2c2d 3237 372e 3731 2035 496.42,-277.71 5 │ │ │ │ +0000cc20: 3036 2e38 392c 2d32 3736 2e30 3620 3439 06.89,-276.06 49 │ │ │ │ +0000cc30: 372e 3637 2c2d 3237 302e 3832 2034 3936 7.67,-270.82 496 │ │ │ │ +0000cc40: 2e34 322c 2d32 3737 2e37 3122 2f3e 0a3c .42,-277.71"/>.< │ │ │ │ +0000cc50: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +0000cc60: 2d2d 204e 6f64 6532 3626 2334 353b 2667 -- Node26-&g │ │ │ │ +0000cc70: 743b 4e6f 6465 3135 202d 2d3e 0a3c 6720 t;Node15 -->.<g │ │ │ │ +0000cc80: 6964 3d22 6564 6765 3538 5f4e 6f64 6530 id="edge58_Node0 │ │ │ │ +0000cc90: 3030 3032 365f 4e6f 6465 3030 3030 3135 00026_Node000015 │ │ │ │ +0000cca0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +0000ccb0: 3c74 6974 6c65 3e4e 6f64 6532 3626 2334 <title>Node26 │ │ │ │ +0000ccc0: 353b 2667 743b 4e6f 6465 3135 3c2f 7469 5;>Node15</ti │ │ │ │ +0000ccd0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +0000cce0: 6765 3538 5f4e 6f64 6530 3030 3032 365f ge58_Node000026_ │ │ │ │ +0000ccf0: 4e6f 6465 3030 3030 3135 223e 3c61 2078 Node000015"><a x │ │ │ │ +0000cd00: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +0000cd10: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +0000cd20: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000cd30: 6622 2064 3d22 4d35 3932 2e39 322c 2d32 f" d="M592.92,-2 │ │ │ │ +0000cd40: 3730 2e37 3743 3631 342e 3331 2c2d 3236 70.77C614.31,-26 │ │ │ │ +0000cd50: 302e 3939 2036 3433 2e32 382c 2d32 3437 0.99 643.28,-247 │ │ │ │ +0000cd60: 2e37 3520 3636 322e 3037 2c2d 3233 392e .75 662.07,-239. │ │ │ │ +0000cd70: 3137 222f 3e0a 3c70 6f6c 7967 6f6e 2066 17"/>.<polygon f │ │ │ │ +0000cd80: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +0000cd90: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +0000cda0: 6f69 6e74 733d 2235 3931 2e33 322c 2d32 oints="591.32,-2 │ │ │ │ +0000cdb0: 3637 2e36 3520 3538 332e 3638 2c2d 3237 67.65 583.68,-27 │ │ │ │ +0000cdc0: 342e 3938 2035 3934 2e32 332c 2d32 3734 4.98 594.23,-274 │ │ │ │ +0000cdd0: 2e30 3120 3539 312e 3332 2c2d 3236 372e .01 591.32,-267. │ │ │ │ +0000cde0: 3635 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 65"/>.</a>.</g>. │ │ │ │ +0000cdf0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3236 </g>.<!-- Node26 │ │ │ │ +0000ce00: 2623 3435 3b26 6774 3b4e 6f64 6532 3020 ->Node20 │ │ │ │ +0000ce10: 2d2d 3e0a 3c67 2069 643d 2265 6467 6535 -->.<g id="edge5 │ │ │ │ +0000ce20: 395f 4e6f 6465 3030 3030 3236 5f4e 6f64 9_Node000026_Nod │ │ │ │ +0000ce30: 6530 3030 3032 3022 2063 6c61 7373 3d22 e000020" class=" │ │ │ │ +0000ce40: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +0000ce50: 6465 3236 2623 3435 3b26 6774 3b4e 6f64 de26->Nod │ │ │ │ +0000ce60: 6532 303c 2f74 6974 6c65 3e0a 3c67 2069 e20...

......Node26- │ │ │ │ +0000cff0: 2667 743b 4e6f 6465 3235 3c2f 7469 746c >Node25..

.......Node26-> │ │ │ │ +0000d1b0: 4e6f 6465 3237 3c2f 7469 746c 653e 0a3c Node27.< │ │ │ │ +0000d1c0: 6720 6964 3d22 615f 6564 6765 3633 5f4e g id="a_edge63_N │ │ │ │ +0000d1d0: 6f64 6530 3030 3032 365f 4e6f 6465 3030 ode000026_Node00 │ │ │ │ +0000d1e0: 3030 3237 223e 3c61 2078 6c69 6e6b 3a74 0027">..

......Node27- │ │ │ │ +0000d340: 2667 743b 4e6f 6465 373c 2f74 6974 6c65 >Node7...... │ │ │ │ +0000d470: 0a3c 212d 2d20 4e6f 6465 3237 2623 3435 ..< │ │ │ │ +0000d490: 6720 6964 3d22 6564 6765 3635 5f4e 6f64 g id="edge65_Nod │ │ │ │ +0000d4a0: 6530 3030 3032 375f 4e6f 6465 3030 3030 e000027_Node0000 │ │ │ │ +0000d4b0: 3038 2220 636c 6173 733d 2265 6467 6522 08" class="edge" │ │ │ │ +0000d4c0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3726 >.Node27& │ │ │ │ +0000d4d0: 2334 353b 2667 743b 4e6f 6465 383c 2f74 #45;>Node8</t │ │ │ │ +0000d4e0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000d4f0: 6467 6536 355f 4e6f 6465 3030 3030 3237 dge65_Node000027 │ │ │ │ +0000d500: 5f4e 6f64 6530 3030 3030 3822 3e3c 6120 _Node000008"><a │ │ │ │ +0000d510: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000d520: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000d530: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000d540: 6666 2220 643d 224d 3936 342e 3034 2c2d ff" d="M964.04,- │ │ │ │ +0000d550: 3231 332e 3535 4339 3733 2e33 2c2d 3230 213.55C973.3,-20 │ │ │ │ +0000d560: 352e 3931 2039 3833 2e30 362c 2d31 3935 5.91 983.06,-195 │ │ │ │ +0000d570: 2e37 3520 3938 382e 3035 2c2d 3138 3420 .75 988.05,-184 │ │ │ │ +0000d580: 3939 312e 3334 2c2d 3137 362e 3233 2039 991.34,-176.23 9 │ │ │ │ +0000d590: 3839 2e39 382c 2d31 3733 2e32 3220 3938 89.98,-173.22 98 │ │ │ │ +0000d5a0: 382e 3035 2c2d 3136 3520 3937 332e 392c 8.05,-165 973.9, │ │ │ │ +0000d5b0: 2d31 3034 2e39 3120 3933 322e 3636 2c2d -104.91 932.66,- │ │ │ │ +0000d5c0: 3431 2e34 3820 3931 372e 3039 2c2d 3139 41.48 917.09,-19 │ │ │ │ +0000d5d0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +0000d5e0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +0000d5f0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +0000d600: 6e74 733d 2239 3631 2e36 352c 2d32 3130 nts="961.65,-210 │ │ │ │ +0000d610: 2e39 3720 3935 352e 3833 2c2d 3231 392e .97 955.83,-219. │ │ │ │ +0000d620: 3832 2039 3635 2e39 2c2d 3231 362e 3533 82 965.9,-216.53 │ │ │ │ +0000d630: 2039 3631 2e36 352c 2d32 3130 2e39 3722 961.65,-210.97" │ │ │ │ +0000d640: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +0000d650: 3e0a 3c21 2d2d 204e 6f64 6532 3726 2334 >.<!-- Node27 │ │ │ │ +0000d660: 353b 2667 743b 4e6f 6465 3136 202d 2d3e 5;>Node16 --> │ │ │ │ +0000d670: 0a3c 6720 6964 3d22 6564 6765 3636 5f4e .<g id="edge66_N │ │ │ │ +0000d680: 6f64 6530 3030 3032 375f 4e6f 6465 3030 ode000027_Node00 │ │ │ │ +0000d690: 3030 3136 2220 636c 6173 733d 2265 6467 0016" class="edg │ │ │ │ +0000d6a0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ +0000d6b0: 3726 2334 353b 2667 743b 4e6f 6465 3136 7->Node16 │ │ │ │ +0000d6c0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +0000d6f0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........Node27-> │ │ │ │ +0000d850: 4e6f 6465 3137 3c2f 7469 746c 653e 0a3c Node17.< │ │ │ │ +0000d860: 6720 6964 3d22 615f 6564 6765 3638 5f4e g id="a_edge68_N │ │ │ │ +0000d870: 6f64 6530 3030 3032 375f 4e6f 6465 3030 ode000027_Node00 │ │ │ │ +0000d880: 3030 3137 223e 3c61 2078 6c69 6e6b 3a74 0017">..... │ │ │ │ +0000d980: 0a3c 212d 2d20 4e6f 6465 3237 2623 3435 .. │ │ │ │ +0000d9a0: 3c67 2069 643d 2265 6467 6537 305f 4e6f .Node27 │ │ │ │ +0000d9e0: 2623 3435 3b26 6774 3b4e 6f64 6531 383c ->Node18< │ │ │ │ +0000d9f0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000da00: 5f65 6467 6537 305f 4e6f 6465 3030 3030 _edge70_Node0000 │ │ │ │ +0000da10: 3237 5f4e 6f64 6530 3030 3031 3822 3e3c 27_Node000018">< │ │ │ │ +0000da20: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000da30: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000da40: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000da50: 6238 6666 2220 643d 224d 3939 392e 3234 b8ff" d="M999.24 │ │ │ │ +0000da60: 2c2d 3231 382e 3139 4331 3035 342e 3336 ,-218.19C1054.36 │ │ │ │ +0000da70: 2c2d 3230 382e 3235 2031 3133 362e 382c ,-208.25 1136.8, │ │ │ │ +0000da80: 2d31 3933 2e33 3920 3131 3838 2e34 342c -193.39 1188.44, │ │ │ │ +0000da90: 2d31 3834 2e30 3822 2f3e 0a3c 706f 6c79 -184.08"/>.<poly │ │ │ │ +0000daa0: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +0000dab0: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +0000dac0: 6666 2220 706f 696e 7473 3d22 3939 382e ff" points="998. │ │ │ │ +0000dad0: 352c 2d32 3134 2e37 3720 3938 392e 3238 5,-214.77 989.28 │ │ │ │ +0000dae0: 2c2d 3231 392e 3938 2039 3939 2e37 342c ,-219.98 999.74, │ │ │ │ +0000daf0: 2d32 3231 2e36 3520 3939 382e 352c 2d32 -221.65 998.5,-2 │ │ │ │ +0000db00: 3134 2e37 3722 2f3e 0a3c 2f61 3e0a 3c2f 14.77"/>.</a>.</ │ │ │ │ +0000db10: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +0000db20: 6532 3726 2334 353b 2667 743b 4e6f 6465 e27->Node │ │ │ │ +0000db30: 3234 202d 2d3e 0a3c 6720 6964 3d22 6564 24 -->.<g id="ed │ │ │ │ +0000db40: 6765 3637 5f4e 6f64 6530 3030 3032 375f ge67_Node000027_ │ │ │ │ +0000db50: 4e6f 6465 3030 3030 3234 2220 636c 6173 Node000024" clas │ │ │ │ +0000db60: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +0000db70: 3e4e 6f64 6532 3726 2334 353b 2667 743b >Node27-> │ │ │ │ +0000db80: 4e6f 6465 3234 3c2f 7469 746c 653e 0a3c Node24.< │ │ │ │ +0000db90: 6720 6964 3d22 615f 6564 6765 3637 5f4e g id="a_edge67_N │ │ │ │ +0000dba0: 6f64 6530 3030 3032 375f 4e6f 6465 3030 ode000027_Node00 │ │ │ │ +0000dbb0: 3030 3234 223e 3c61 2078 6c69 6e6b 3a74 0024">.... │ │ │ │ +0000dcb0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ +0000dd10: 6f64 6532 3726 2334 353b 2667 743b 4e6f ode27->No │ │ │ │ +0000dd20: 6465 3235 3c2f 7469 746c 653e 0a3c 6720 de25...

......Node28- │ │ │ │ +0000deb0: 2667 743b 4e6f 6465 383c 2f74 6974 6c65 >Node8..... │ │ │ │ +0000e060: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node30-> │ │ │ │ +0000e0d0: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ +0000e0e0: 6720 6964 3d22 615f 6564 6765 3834 5f4e g id="a_edge84_N │ │ │ │ +0000e0f0: 6f64 6530 3030 3033 305f 4e6f 6465 3030 ode000030_Node00 │ │ │ │ +0000e100: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">..< │ │ │ │ +0000e1b0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000e1c0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000e1d0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000e1e0: 3132 3230 2e38 342c 2d34 3834 2e34 3420 1220.84,-484.44 │ │ │ │ +0000e1f0: 3132 3139 2e33 382c 2d34 3934 2e39 3420 1219.38,-494.94 │ │ │ │ +0000e200: 3132 3237 2e30 362c 2d34 3837 2e36 3520 1227.06,-487.65 │ │ │ │ +0000e210: 3132 3230 2e38 342c 2d34 3834 2e34 3422 1220.84,-484.44" │ │ │ │ +0000e220: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.... │ │ │ │ +0000e250: 0a3c 6720 6964 3d22 6564 6765 3830 5f4e ..Node3 │ │ │ │ +0000e290: 3026 2334 353b 2667 743b 4e6f 6465 3331 0->Node31 │ │ │ │ +0000e2a0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +0000e2d0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........< │ │ │ │ +0000e420: 7469 746c 653e 4e6f 6465 3330 2623 3435 title>Node30- │ │ │ │ +0000e430: 3b26 6774 3b4e 6f64 6533 323c 2f74 6974 ;>Node32..< │ │ │ │ +0000e480: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000e490: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000e4a0: 2220 643d 224d 3131 3936 2e32 392c 2d34 " d="M1196.29,-4 │ │ │ │ +0000e4b0: 3838 2e33 3243 3131 3835 2e32 342c 2d34 88.32C1185.24,-4 │ │ │ │ +0000e4c0: 3738 2e38 3720 3131 3731 2e34 312c 2d34 78.87 1171.41,-4 │ │ │ │ +0000e4d0: 3637 2e30 3620 3131 3632 2e31 392c 2d34 67.06 1162.19,-4 │ │ │ │ +0000e4e0: 3539 2e31 3722 2f3e 0a3c 706f 6c79 676f 59.17"/>.......Node31-& │ │ │ │ +0000e5d0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ +0000e5e0: 0a3c 6720 6964 3d22 615f 6564 6765 3831 ......... │ │ │ │ +0000e760: 4e6f 6465 3332 2623 3435 3b26 6774 3b4e Node32->N │ │ │ │ +0000e770: 6f64 6535 3c2f 7469 746c 653e 0a3c 6720 ode5...

... │ │ │ │ +0000e8a0: 0a3c 212d 2d20 4e6f 6465 3333 2623 3435 ..< │ │ │ │ +0000e8c0: 6720 6964 3d22 6564 6765 3836 5f4e 6f64 g id="edge86_Nod │ │ │ │ +0000e8d0: 6530 3030 3033 335f 4e6f 6465 3030 3030 e000033_Node0000 │ │ │ │ +0000e8e0: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ +0000e8f0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3326 >.Node33& │ │ │ │ +0000e900: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ +0000e910: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000e920: 6467 6538 365f 4e6f 6465 3030 3030 3333 dge86_Node000033 │ │ │ │ +0000e930: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ +0000e940: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000e950: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000e960: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000e970: 6666 2220 643d 224d 3730 332e 3039 2c2d ff" d="M703.09,- │ │ │ │ +0000e980: 3534 302e 3339 4336 3934 2e36 352c 2d35 540.39C694.65,-5 │ │ │ │ +0000e990: 3135 2e30 3120 3638 342e 3136 2c2d 3436 15.01 684.16,-46 │ │ │ │ +0000e9a0: 382e 3733 2037 3037 2e30 352c 2d34 3430 8.73 707.05,-440 │ │ │ │ +0000e9b0: 2037 3233 2e32 352c 2d34 3139 2e36 3620 723.25,-419.66 │ │ │ │ +0000e9c0: 3738 372e 3435 2c2d 3430 372e 3836 2038 787.45,-407.86 8 │ │ │ │ +0000e9d0: 3337 2e36 312c 2d34 3031 2e35 3822 2f3e 37.61,-401.58"/> │ │ │ │ +0000e9e0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +0000e9f0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +0000ea00: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +0000ea10: 3d22 3639 392e 3832 2c2d 3534 312e 3635 ="699.82,-541.65 │ │ │ │ +0000ea20: 2037 3036 2e34 392c 2d35 3439 2e38 3820 706.49,-549.88 │ │ │ │ +0000ea30: 3730 362e 3432 2c2d 3533 392e 3239 2036 706.42,-539.29 6 │ │ │ │ +0000ea40: 3939 2e38 322c 2d35 3431 2e36 3522 2f3e 99.82,-541.65"/> │ │ │ │ +0000ea50: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +0000ea60: 3c21 2d2d 204e 6f64 6533 3426 2334 353b <!-- Node34- │ │ │ │ +0000ea70: 2667 743b 4e6f 6465 3520 2d2d 3e0a 3c67 >Node5 -->.<g │ │ │ │ +0000ea80: 2069 643d 2265 6467 6538 385f 4e6f 6465 id="edge88_Node │ │ │ │ +0000ea90: 3030 3030 3334 5f4e 6f64 6530 3030 3030 000034_Node00000 │ │ │ │ +0000eaa0: 3522 2063 6c61 7373 3d22 6564 6765 223e 5" class="edge"> │ │ │ │ +0000eab0: 0a3c 7469 746c 653e 4e6f 6465 3334 2623 .<title>Node34&# │ │ │ │ +0000eac0: 3435 3b26 6774 3b4e 6f64 6535 3c2f 7469 45;>Node5</ti │ │ │ │ +0000ead0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +0000eae0: 6765 3838 5f4e 6f64 6530 3030 3033 345f ge88_Node000034_ │ │ │ │ +0000eaf0: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ +0000eb00: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +0000eb10: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +0000eb20: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000eb30: 6622 2064 3d22 4d38 3039 2e30 392c 2d34 f" d="M809.09,-4 │ │ │ │ +0000eb40: 3834 2e36 3943 3831 322e 3736 2c2d 3437 84.69C812.76,-47 │ │ │ │ +0000eb50: 312e 3131 2038 3139 2e32 382c 2d34 3532 1.11 819.28,-452 │ │ │ │ +0000eb60: 2e39 3620 3833 302e 3035 2c2d 3434 3020 .96 830.05,-440 │ │ │ │ +0000eb70: 3834 332e 3631 2c2d 3432 332e 3636 2038 843.61,-423.66 8 │ │ │ │ +0000eb80: 3634 2e38 2c2d 3431 312e 3438 2038 3830 64.8,-411.48 880 │ │ │ │ +0000eb90: 2e35 2c2d 3430 342e 3034 222f 3e0a 3c70 .5,-404.04"/>.<p │ │ │ │ +0000eba0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +0000ebb0: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +0000ebc0: 3362 3866 6622 2070 6f69 6e74 733d 2238 3b8ff" points="8 │ │ │ │ +0000ebd0: 3035 2e36 2c2d 3438 342e 3237 2038 3036 05.6,-484.27 806 │ │ │ │ +0000ebe0: 2e36 352c 2d34 3934 2e38 3120 3831 322e .65,-494.81 812. │ │ │ │ +0000ebf0: 342c 2d34 3835 2e39 3120 3830 352e 362c 4,-485.91 805.6, │ │ │ │ +0000ec00: 2d34 3834 2e32 3722 2f3e 0a3c 2f61 3e0a -484.27"/>.</a>. │ │ │ │ +0000ec10: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +0000ec20: 6f64 6533 3526 2334 353b 2667 743b 4e6f ode35->No │ │ │ │ +0000ec30: 6465 3520 2d2d 3e0a 3c67 2069 643d 2265 de5 -->.<g id="e │ │ │ │ +0000ec40: 6467 6539 305f 4e6f 6465 3030 3030 3335 dge90_Node000035 │ │ │ │ +0000ec50: 5f4e 6f64 6530 3030 3030 3522 2063 6c61 _Node000005" cla │ │ │ │ +0000ec60: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +0000ec70: 653e 4e6f 6465 3335 2623 3435 3b26 6774 e>Node35-> │ │ │ │ +0000ec80: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ +0000ec90: 6720 6964 3d22 615f 6564 6765 3930 5f4e g id="a_edge90_N │ │ │ │ +0000eca0: 6f64 6530 3030 3033 355f 4e6f 6465 3030 ode000035_Node00 │ │ │ │ +0000ecb0: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">........N │ │ │ │ +0000ee30: 6f64 6533 3626 2334 353b 2667 743b 4e6f ode36->No │ │ │ │ +0000ee40: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5....< │ │ │ │ +0000ef90: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +0000eff0: 7469 746c 653e 4e6f 6465 3337 2623 3435 title>Node37- │ │ │ │ +0000f000: 3b26 6774 3b4e 6f64 6534 3c2f 7469 746c ;>Node4..

....... │ │ │ │ +0000f190: 4e6f 6465 3337 2623 3435 3b26 6774 3b4e Node37->N │ │ │ │ +0000f1a0: 6f64 6535 3c2f 7469 746c 653e 0a3c 6720 ode5.........Node37-> │ │ │ │ +0000f390: 4e6f 6465 3330 3c2f 7469 746c 653e 0a3c Node30.< │ │ │ │ +0000f3a0: 6720 6964 3d22 615f 6564 6765 3939 5f4e g id="a_edge99_N │ │ │ │ +0000f3b0: 6f64 6530 3030 3033 375f 4e6f 6465 3030 ode000037_Node00 │ │ │ │ +0000f3c0: 3030 3330 223e 3c61 2078 6c69 6e6b 3a74 0030">.... │ │ │ │ +0000f4c0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .... │ │ │ │ +0000f520: 4e6f 6465 3337 2623 3435 3b26 6774 3b4e Node37->N │ │ │ │ +0000f530: 6f64 6533 343c 2f74 6974 6c65 3e0a 3c67 ode34... │ │ │ │ +0000f5e0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .... │ │ │ │ +0000f680: 0a3c 6720 6964 3d22 6564 6765 3130 315f ..Node │ │ │ │ +0000f6c0: 3337 2623 3435 3b26 6774 3b4e 6f64 6533 37->Node3 │ │ │ │ +0000f6d0: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6....< │ │ │ │ +0000f820: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +0000f860: 7469 746c 653e 4e6f 6465 3338 3c2f 7469 title>Node38. │ │ │ │ +0000f920: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..ucommon/d │ │ │ │ +0000fa00: 6174 6574 696d 652e 683c 2f74 6578 743e atetime.h │ │ │ │ +0000fa10: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +0000fa20: 3c21 2d2d 204e 6f64 6533 3726 2334 353b .< │ │ │ │ +0000fa40: 6720 6964 3d22 6564 6765 3937 5f4e 6f64 g id="edge97_Nod │ │ │ │ +0000fa50: 6530 3030 3033 375f 4e6f 6465 3030 3030 e000037_Node0000 │ │ │ │ +0000fa60: 3338 2220 636c 6173 733d 2265 6467 6522 38" class="edge" │ │ │ │ +0000fa70: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3726 >.Node37& │ │ │ │ +0000fa80: 2334 353b 2667 743b 4e6f 6465 3338 3c2f #45;>Node38</ │ │ │ │ +0000fa90: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000faa0: 6564 6765 3937 5f4e 6f64 6530 3030 3033 edge97_Node00003 │ │ │ │ +0000fab0: 375f 4e6f 6465 3030 3030 3338 223e 3c61 7_Node000038"><a │ │ │ │ +0000fac0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000fad0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000fae0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000faf0: 3866 6622 2064 3d22 4d31 3133 342e 312c 8ff" d="M1134.1, │ │ │ │ +0000fb00: 2d35 3430 2e30 3543 3131 3331 2e30 312c -540.05C1131.01, │ │ │ │ +0000fb10: 2d35 3236 2e31 3220 3131 3234 2e38 382c -526.12 1124.88, │ │ │ │ +0000fb20: 2d35 3037 2e33 3620 3131 3133 2e30 352c -507.36 1113.05, │ │ │ │ +0000fb30: 2d34 3935 2031 3039 352e 3539 2c2d 3437 -495 1095.59,-47 │ │ │ │ +0000fb40: 362e 3738 2031 3036 392e 3435 2c2d 3436 6.78 1069.45,-46 │ │ │ │ +0000fb50: 352e 3634 2031 3034 372e 3735 2c2d 3435 5.64 1047.75,-45 │ │ │ │ +0000fb60: 392e 3036 222f 3e0a 3c70 6f6c 7967 6f6e 9.06"/>.<polygon │ │ │ │ +0000fb70: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +0000fb80: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +0000fb90: 2070 6f69 6e74 733d 2231 3133 302e 3638 points="1130.68 │ │ │ │ +0000fba0: 2c2d 3534 302e 3820 3131 3335 2e39 382c ,-540.8 1135.98, │ │ │ │ +0000fbb0: 2d35 3439 2e39 3720 3131 3337 2e35 362c -549.97 1137.56, │ │ │ │ +0000fbc0: 2d35 3339 2e35 2031 3133 302e 3638 2c2d -539.5 1130.68,- │ │ │ │ +0000fbd0: 3534 302e 3822 2f3e 0a3c 2f61 3e0a 3c2f 540.8"/>.</a>.</ │ │ │ │ +0000fbe0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +0000fbf0: 6533 3726 2334 353b 2667 743b 4e6f 6465 e37->Node │ │ │ │ +0000fc00: 3339 202d 2d3e 0a3c 6720 6964 3d22 6564 39 -->.<g id="ed │ │ │ │ +0000fc10: 6765 3130 325f 4e6f 6465 3030 3030 3337 ge102_Node000037 │ │ │ │ +0000fc20: 5f4e 6f64 6530 3030 3033 3922 2063 6c61 _Node000039" cla │ │ │ │ +0000fc30: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +0000fc40: 653e 4e6f 6465 3337 2623 3435 3b26 6774 e>Node37-> │ │ │ │ +0000fc50: 3b4e 6f64 6533 393c 2f74 6974 6c65 3e0a ;Node39. │ │ │ │ +0000fc60: 3c67 2069 643d 2261 5f65 6467 6531 3032 ........ │ │ │ │ +0000fde0: 4e6f 6465 3338 2623 3435 3b26 6774 3b4e Node38->N │ │ │ │ +0000fdf0: 6f64 6535 3c2f 7469 746c 653e 0a3c 6720 ode5.........Node39- │ │ │ │ +0000ff80: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5..

....< │ │ │ │ +000100e0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3926 /g>. │ │ │ │ +000102a0: 0a3c 6720 6964 3d22 6564 6765 3130 335f ..Node │ │ │ │ +000102e0: 3339 2623 3435 3b26 6774 3b4e 6f64 6533 39->Node3 │ │ │ │ +000102f0: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6...< │ │ │ │ +000103a0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000103b0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000103c0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000103d0: 3134 3031 2e32 342c 2d34 3837 2e37 3720 1401.24,-487.77 │ │ │ │ +000103e0: 3133 3933 2e34 392c 2d34 3934 2e39 3820 1393.49,-494.98 │ │ │ │ +000103f0: 3134 3034 2e30 352c 2d34 3934 2e31 3820 1404.05,-494.18 │ │ │ │ +00010400: 3134 3031 2e32 342c 2d34 3837 2e37 3722 1401.24,-487.77" │ │ │ │ +00010410: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />...... │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00461.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/arrayref.h File Reference │ │ │ │ +UCommon: ucommon/stream.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ @@ -46,31 +46,33 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Namespaces | │ │ │ │ -Typedefs
│ │ │ │ -
arrayref.h File Reference
│ │ │ │ +Functions
│ │ │ │ +
stream.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ -

Arrays of thread-safe strongly typed heap objects. │ │ │ │ +

Any ucommon streaming classes that are built from std::streamio facilities and that support ANSI C++ stream operators. │ │ │ │ More...

│ │ │ │ -
#include <ucommon/cpr.h>
│ │ │ │ -#include <ucommon/atomic.h>
│ │ │ │ -#include <ucommon/protocols.h>
│ │ │ │ -#include <ucommon/object.h>
│ │ │ │ -#include <ucommon/typeref.h>
│ │ │ │ +
#include <ucommon/platform.h>
│ │ │ │ +#include <ucommon/protocols.h>
│ │ │ │ #include <ucommon/thread.h>
│ │ │ │ +#include <ucommon/socket.h>
│ │ │ │ +#include <ucommon/fsys.h>
│ │ │ │ +#include <ucommon/shell.h>
│ │ │ │ +#include <iostream>
│ │ │ │ +#include <fstream>
│ │ │ │
│ │ │ │ -Include dependency graph for arrayref.h:
│ │ │ │ +Include dependency graph for stream.h:
│ │ │ │
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │ This graph shows which files directly or indirectly include this file:
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ @@ -78,26 +80,45 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  ucommon
 Common namespace for all ucommon objects.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ -Typedefs

typedef arrayref< Type::Bytes > ucommon::bytearray_t
 
typedef arrayref< Type::Chars > ucommon::stringarray_t
 

│ │ │ │ +Functions

class ucommon::__attribute__ ((visibility("default"))) ExclusiveProtocol
 An exclusive locking protocol interface base.
 
│ │ │ │ + std::__attribute__ ((visibility("default"))) iostream &null
 
std::string & ucommon::operator+ (std::string &target, String &source)
 
std::string & ucommon::operator+= (std::string &target, String &source)
 
std::ostream & ucommon::operator<< (std::ostream &os, Socket::address &addr)
 
std::ostream & ucommon::operator<< (std::ostream &out, const PrintProtocol &format)
 
std::ostream & ucommon::operator<< (std::ostream &out, const string_t &str)
 
std::ostream & ucommon::operator<< (std::ostream &out, const stringlist_t &list)
 
std::istream & ucommon::operator>> (std::istream &in, stringlist_t &list)
 
std::istream & ucommon::operator>> (std::istream &inp, InputProtocol &format)
 
std::istream & ucommon::operator>> (std::istream &inp, string_t &str)
 
│ │ │ │

Detailed Description

│ │ │ │ -

Arrays of thread-safe strongly typed heap objects.

│ │ │ │ -

This is used for arrays of smart pointers to immutable heap instances of object types that are reference counted and automatically deleted when no longer used.

│ │ │ │ +

Any ucommon streaming classes that are built from std::streamio facilities and that support ANSI C++ stream operators.

│ │ │ │ │ │ │ │ -

Definition in file arrayref.h.

│ │ │ │ +

Definition in file stream.h.

│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,39 +3,63 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -_N_a_m_e_s_p_a_c_e_s | _T_y_p_e_d_e_f_s │ │ │ │ │ -arrayref.h File Reference │ │ │ │ │ -Arrays of thread-safe strongly typed heap objects. _M_o_r_e_._._. │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_c_p_r_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_a_t_o_m_i_c_._h> │ │ │ │ │ +_N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ +stream.h File Reference │ │ │ │ │ +Any ucommon streaming classes that are built from std::streamio facilities and │ │ │ │ │ +that support ANSI C++ stream operators. _M_o_r_e_._._. │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ #include <_u_c_o_m_m_o_n_/_p_r_o_t_o_c_o_l_s_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_o_b_j_e_c_t_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_t_y_p_e_r_e_f_._h> │ │ │ │ │ #include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ -Include dependency graph for arrayref.h: │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_s_o_c_k_e_t_._h> │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_f_s_y_s_._h> │ │ │ │ │ +#include <_u_c_o_m_m_o_n_/_s_h_e_l_l_._h> │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +Include dependency graph for stream.h: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ This graph shows which files directly or indirectly include this file: │ │ │ │ │ TThhiiss bbrroowwsseerr iiss nnoott aabbllee ttoo sshhooww SSVVGG:: ttrryy FFiirreeffooxx,, CChhrroommee,, SSaaffaarrii,, oorr OOppeerraa │ │ │ │ │ iinnsstteeaadd.. │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _s_o_u_r_c_e_ _c_o_d_e_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _u_c_o_m_m_o_n │ │ │ │ │   Common namespace for all ucommon objects. │ │ │ │ │   │ │ │ │ │ -TTyyppeeddeeffss │ │ │ │ │ -typedef arrayref< Type::Bytes >  _u_c_o_m_m_o_n_:_:_b_y_t_e_a_r_r_a_y___t │ │ │ │ │ +FFuunnccttiioonnss │ │ │ │ │ + class  _u_c_o_m_m_o_n_:_:_____a_t_t_r_i_b_u_t_e____ ((visibility("default"))) │ │ │ │ │ + ExclusiveProtocol │ │ │ │ │ +  An exclusive locking protocol interface base. │ │ │ │ │   │ │ │ │ │ -typedef arrayref< Type::Chars >  _u_c_o_m_m_o_n_:_:_s_t_r_i_n_g_a_r_r_a_y___t │ │ │ │ │ +   ssttdd::::____aattttrriibbuuttee____ ((visibility("default"))) iostream &null │ │ │ │ │ +  │ │ │ │ │ + std::string &  _u_c_o_m_m_o_n_:_:_o_p_e_r_a_t_o_r_+ (std::string &target, String &source) │ │ │ │ │ +  │ │ │ │ │ + std::string &  _u_c_o_m_m_o_n_:_:_o_p_e_r_a_t_o_r_+_= (std::string &target, String &source) │ │ │ │ │ +  │ │ │ │ │ +std::ostream &  _u_c_o_m_m_o_n_:_:_o_p_e_r_a_t_o_r_<_< (std::ostream &os, Socket::address &_a_d_d_r) │ │ │ │ │ +  │ │ │ │ │ +std::ostream &  _u_c_o_m_m_o_n_:_:_o_p_e_r_a_t_o_r_<_< (std::ostream &out, const PrintProtocol │ │ │ │ │ + &format) │ │ │ │ │ +  │ │ │ │ │ +std::ostream &  _u_c_o_m_m_o_n_:_:_o_p_e_r_a_t_o_r_<_< (std::ostream &out, const _s_t_r_i_n_g___t &str) │ │ │ │ │ +  │ │ │ │ │ +std::ostream &  _u_c_o_m_m_o_n_:_:_o_p_e_r_a_t_o_r_<_< (std::ostream &out, const _s_t_r_i_n_g_l_i_s_t___t │ │ │ │ │ + &list) │ │ │ │ │ +  │ │ │ │ │ +std::istream &  _u_c_o_m_m_o_n_:_:_o_p_e_r_a_t_o_r_>_> (std::istream &in, _s_t_r_i_n_g_l_i_s_t___t &list) │ │ │ │ │ +  │ │ │ │ │ +std::istream &  _u_c_o_m_m_o_n_:_:_o_p_e_r_a_t_o_r_>_> (std::istream &inp, InputProtocol &format) │ │ │ │ │ +  │ │ │ │ │ +std::istream &  _u_c_o_m_m_o_n_:_:_o_p_e_r_a_t_o_r_>_> (std::istream &inp, _s_t_r_i_n_g___t &str) │ │ │ │ │   │ │ │ │ │ ********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -Arrays of thread-safe strongly typed heap objects. │ │ │ │ │ -This is used for arrays of smart pointers to immutable heap instances of object │ │ │ │ │ -types that are reference counted and automatically deleted when no longer used. │ │ │ │ │ -Definition in file _a_r_r_a_y_r_e_f_._h. │ │ │ │ │ +Any ucommon streaming classes that are built from std::streamio facilities and │ │ │ │ │ +that support ANSI C++ stream operators. │ │ │ │ │ +Definition in file _s_t_r_e_a_m_._h. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00461_source.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/arrayref.h Source File │ │ │ │ +UCommon: ucommon/stream.h Source File │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ @@ -44,355 +44,404 @@ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -
arrayref.h
│ │ │ │ +
stream.h
│ │ │ │
│ │ │ │
│ │ │ │ -Go to the documentation of this file.
1// Copyright (C) 2015-2020 Cherokees of Idaho.
│ │ │ │ -
2//
│ │ │ │ -
3// This file is part of GNU uCommon C++.
│ │ │ │ -
4//
│ │ │ │ -
5// GNU uCommon C++ is free software: you can redistribute it and/or modify
│ │ │ │ -
6// it under the terms of the GNU Lesser General Public License as published
│ │ │ │ -
7// by the Free Software Foundation, either version 3 of the License, or
│ │ │ │ -
8// (at your option) any later version.
│ │ │ │ -
9//
│ │ │ │ -
10// GNU uCommon C++ is distributed in the hope that it will be useful,
│ │ │ │ -
11// but WITHOUT ANY WARRANTY; without even the implied warranty of
│ │ │ │ -
12// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
│ │ │ │ -
13// GNU Lesser General Public License for more details.
│ │ │ │ -
14//
│ │ │ │ -
15// You should have received a copy of the GNU Lesser General Public License
│ │ │ │ -
16// along with GNU uCommon C++. If not, see <http://www.gnu.org/licenses/>.
│ │ │ │ -
17
│ │ │ │ -
25#ifndef _UCOMMON_ARRAYREF_H_
│ │ │ │ -
26#define _UCOMMON_ARRAYREF_H_
│ │ │ │ -
27
│ │ │ │ -
28#ifndef _UCOMMON_CPR_H_
│ │ │ │ -
29#include <ucommon/cpr.h>
│ │ │ │ -
30#endif
│ │ │ │ -
31
│ │ │ │ -
32#ifndef _UCOMMON_ATOMIC_H_
│ │ │ │ -
33#include <ucommon/atomic.h>
│ │ │ │ -
34#endif
│ │ │ │ -
35
│ │ │ │ -
36#ifndef _UCOMMON_PROTOCOLS_H_
│ │ │ │ -
37#include <ucommon/protocols.h>
│ │ │ │ -
38#endif
│ │ │ │ -
39
│ │ │ │ -
40#ifndef _UCOMMON_OBJECT_H_
│ │ │ │ -
41#include <ucommon/object.h>
│ │ │ │ -
42#endif
│ │ │ │ -
43
│ │ │ │ -
44#ifndef _UCOMMON_TYPEREF_H_
│ │ │ │ -
45#include <ucommon/typeref.h>
│ │ │ │ -
46#endif
│ │ │ │ -
47
│ │ │ │ -
48#ifndef _UCOMMON_THREAD_H_
│ │ │ │ -
49#include <ucommon/thread.h>
│ │ │ │ -
50#endif
│ │ │ │ -
51
│ │ │ │ -
52namespace ucommon {
│ │ │ │ -
53
│ │ │ │ -
54class __EXPORT ArrayRef : public TypeRef
│ │ │ │ -
55{
│ │ │ │ -
56protected:
│ │ │ │ -
57 typedef enum {ARRAY, STACK, QUEUE, FALLBACK} arraytype_t;
│ │ │ │ -
58
│ │ │ │ -
59 class __EXPORT Array : public Counted, public ConditionalAccess
│ │ │ │ -
60 {
│ │ │ │ -
61 private:
│ │ │ │ -
62 __DELETE_DEFAULTS(Array);
│ │ │ │ -
63
│ │ │ │ -
64 protected:
│ │ │ │ -
65 friend class ArrayRef;
│ │ │ │ -
66
│ │ │ │ -
67 size_t head, tail;
│ │ │ │ +Go to the documentation of this file.
1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks.
│ │ │ │ +
2// Copyright (C) 2015-2020 Cherokees of Idaho.
│ │ │ │ +
3//
│ │ │ │ +
4// This file is part of GNU uCommon C++.
│ │ │ │ +
5//
│ │ │ │ +
6// GNU uCommon C++ is free software: you can redistribute it and/or modify
│ │ │ │ +
7// it under the terms of the GNU Lesser General Public License as published
│ │ │ │ +
8// by the Free Software Foundation, either version 3 of the License, or
│ │ │ │ +
9// (at your option) any later version.
│ │ │ │ +
10//
│ │ │ │ +
11// GNU uCommon C++ is distributed in the hope that it will be useful,
│ │ │ │ +
12// but WITHOUT ANY WARRANTY; without even the implied warranty of
│ │ │ │ +
13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
│ │ │ │ +
14// GNU Lesser General Public License for more details.
│ │ │ │ +
15//
│ │ │ │ +
16// You should have received a copy of the GNU Lesser General Public License
│ │ │ │ +
17// along with GNU uCommon C++. If not, see <http://www.gnu.org/licenses/>.
│ │ │ │ +
18
│ │ │ │ +
25#ifndef UCOMMON_SYSRUNTIME
│ │ │ │ +
26#ifndef _UCOMMON_STREAM_H_
│ │ │ │ +
27#define _UCOMMON_STREAM_H_
│ │ │ │ +
28
│ │ │ │ +
29#ifndef _UCOMMON_CONFIG_H
│ │ │ │ +
30#include <ucommon/platform.h>
│ │ │ │ +
31#endif
│ │ │ │ +
32
│ │ │ │ +
33#ifndef _UCOMMON_PROTOCOLS_H_
│ │ │ │ +
34#include <ucommon/protocols.h>
│ │ │ │ +
35#endif
│ │ │ │ +
36
│ │ │ │ +
37#ifndef _UCOMMON_THREAD_H_
│ │ │ │ +
38#include <ucommon/thread.h>
│ │ │ │ +
39#endif
│ │ │ │ +
40
│ │ │ │ +
41#ifndef _UCOMMON_SOCKET_H_
│ │ │ │ +
42#include <ucommon/socket.h>
│ │ │ │ +
43#endif
│ │ │ │ +
44
│ │ │ │ +
45#ifndef _UCOMMON_FSYS_H_
│ │ │ │ +
46#include <ucommon/fsys.h>
│ │ │ │ +
47#endif
│ │ │ │ +
48
│ │ │ │ +
49#ifndef _UCOMMON_SHELL_H_
│ │ │ │ +
50#include <ucommon/shell.h>
│ │ │ │ +
51#endif
│ │ │ │ +
52
│ │ │ │ +
53#include <iostream>
│ │ │ │ +
54#include <fstream>
│ │ │ │ +
55
│ │ │ │ +
56namespace ucommon {
│ │ │ │ +
57
│ │ │ │ +
64class __EXPORT StreamBuffer : protected std::streambuf, public std::iostream
│ │ │ │ +
65{
│ │ │ │ +
66private:
│ │ │ │ +
67 __DELETE_COPY(StreamBuffer);
│ │ │ │
68
│ │ │ │ -
69 arraytype_t type;
│ │ │ │ -
70
│ │ │ │ -
71 explicit Array(arraytype_t mode, void *addr, size_t size);
│ │ │ │ +
69protected:
│ │ │ │ +
70 size_t bufsize;
│ │ │ │ +
71 char *gbuf, *pbuf;
│ │ │ │
72
│ │ │ │ -
73 void assign(size_t index, Counted *object);
│ │ │ │ +
73 StreamBuffer();
│ │ │ │
74
│ │ │ │ -
75 Counted *remove(size_t index);
│ │ │ │ -
76
│ │ │ │ -
77 size_t count(void);
│ │ │ │ -
78
│ │ │ │ -
79 virtual void dealloc() __OVERRIDE;
│ │ │ │ -
80
│ │ │ │ -
81 inline Counted **get(void) {
│ │ │ │ -
82 return reinterpret_cast<Counted **>(((caddr_t)(this)) + sizeof(Array));
│ │ │ │ -
83 }
│ │ │ │ +
83 int uflow() __OVERRIDE;
│ │ │ │
84
│ │ │ │ -
85 Counted *get(size_t index);
│ │ │ │ -
86 };
│ │ │ │ -
87
│ │ │ │ -
88 ArrayRef(arraytype_t mode, size_t size);
│ │ │ │ -
89 ArrayRef(arraytype_t mode, size_t size, TypeRef& object);
│ │ │ │ -
90 ArrayRef(const ArrayRef& copy);
│ │ │ │ -
91 ArrayRef();
│ │ │ │ -
92
│ │ │ │ -
93 void assign(size_t index, TypeRef& t);
│ │ │ │ -
94
│ │ │ │ -
95 void reset(TypeRef& object);
│ │ │ │ -
96
│ │ │ │ -
97 void reset(Counted *object);
│ │ │ │ +
85 void release(void);
│ │ │ │ +
86
│ │ │ │ +
87 void allocate(size_t size);
│ │ │ │ +
88
│ │ │ │ +
89public:
│ │ │ │ +
94 int sync(void) __OVERRIDE;
│ │ │ │ +
95
│ │ │ │ +
96 inline bool is_open(void) const
│ │ │ │ +
97 {return bufsize > 0;}
│ │ │ │
98
│ │ │ │ -
99 Counted *get(size_t index);
│ │ │ │ -
100
│ │ │ │ -
101 bool is(size_t index);
│ │ │ │ -
102
│ │ │ │ -
103 static Array *create(arraytype_t type, size_t size);
│ │ │ │ -
104
│ │ │ │ -
105protected:
│ │ │ │ -
106 void push(const TypeRef& object);
│ │ │ │ -
107
│ │ │ │ -
108 void pull(TypeRef& object);
│ │ │ │ -
109
│ │ │ │ -
110 bool push(const TypeRef& object, timeout_t timeout);
│ │ │ │ -
111
│ │ │ │ -
112 void pull(TypeRef& object, timeout_t timeout);
│ │ │ │ -
113
│ │ │ │ -
114public:
│ │ │ │ -
115 size_t count(void);
│ │ │ │ -
116
│ │ │ │ -
117 void resize(size_t size);
│ │ │ │ -
118
│ │ │ │ -
119 void realloc(size_t size);
│ │ │ │ -
120
│ │ │ │ -
121 void clear(void);
│ │ │ │ -
122
│ │ │ │ -
123 void pop(void);
│ │ │ │ -
124};
│ │ │ │ +
99 inline operator bool() const
│ │ │ │ +
100 {return bufsize > 0;}
│ │ │ │ +
101
│ │ │ │ +
102 inline bool operator!() const
│ │ │ │ +
103 {return bufsize == 0;}
│ │ │ │ +
104};
│ │ │ │ +
105
│ │ │ │ +
114class __EXPORT tcpstream : public StreamBuffer
│ │ │ │ +
115{
│ │ │ │ +
116private:
│ │ │ │ +
117 __LOCAL void allocate(unsigned size);
│ │ │ │ +
118 __LOCAL void reset(void);
│ │ │ │ +
119
│ │ │ │ +
120protected:
│ │ │ │ +
121 socket_t so;
│ │ │ │ +
122 timeout_t timeout;
│ │ │ │ +
123
│ │ │ │ +
124 virtual ssize_t _read(char *buffer, size_t size);
│ │ │ │
125
│ │ │ │ -
126template<typename T>
│ │ │ │ -
127class stackref : public ArrayRef
│ │ │ │ -
128{
│ │ │ │ -
129public:
│ │ │ │ -
130 inline stackref() : ArrayRef() {};
│ │ │ │ -
131
│ │ │ │ -
132 inline stackref(const stackref& copy) : ArrayRef(copy) {};
│ │ │ │ -
133
│ │ │ │ -
134 inline stackref(size_t size) : ArrayRef(STACK, size + 1) {};
│ │ │ │ -
135
│ │ │ │ -
136 inline stackref& operator=(const stackref& copy) {
│ │ │ │ -
137 TypeRef::set(copy);
│ │ │ │ -
138 return *this;
│ │ │ │ -
139 }
│ │ │ │ -
140
│ │ │ │ -
141 inline typeref<T> operator[](size_t index) {
│ │ │ │ -
142 return typeref<T>(ArrayRef::get(index));
│ │ │ │ -
143 }
│ │ │ │ -
144
│ │ │ │ -
145 inline typeref<T> operator()(size_t index) {
│ │ │ │ -
146 return typeref<T>(ArrayRef::get(index));
│ │ │ │ -
147 }
│ │ │ │ -
148
│ │ │ │ -
149 inline typeref<T> at(size_t index) {
│ │ │ │ -
150 return typeref<T>(ArrayRef::get(index));
│ │ │ │ -
151 }
│ │ │ │ -
152
│ │ │ │ -
153 inline void release(void) {
│ │ │ │ -
154 TypeRef::set(nullptr);
│ │ │ │ -
155 }
│ │ │ │ -
156
│ │ │ │ -
157 inline typeref<T> pull() {
│ │ │ │ -
158 typeref<T> obj;
│ │ │ │ -
159 ArrayRef::pull(obj);
│ │ │ │ -
160 return obj;
│ │ │ │ -
161 }
│ │ │ │ -
162
│ │ │ │ -
163 inline typeref<T> pull(timeout_t timeout) {
│ │ │ │ -
164 typeref<T> obj;
│ │ │ │ -
165 ArrayRef::pull(obj, timeout);
│ │ │ │ -
166 return obj;
│ │ │ │ -
167 }
│ │ │ │ -
168
│ │ │ │ -
169 inline stackref& operator>>(typeref<T>& target) {
│ │ │ │ -
170 ArrayRef::pull(target);
│ │ │ │ -
171 return *this;
│ │ │ │ -
172 }
│ │ │ │ -
173
│ │ │ │ -
174 inline void push(const typeref<T>& source) {
│ │ │ │ -
175 ArrayRef::push(source);
│ │ │ │ -
176 }
│ │ │ │ -
177
│ │ │ │ -
178 inline bool push(const typeref<T>& source, timeout_t timeout) {
│ │ │ │ -
179 return ArrayRef::push(source, timeout);
│ │ │ │ -
180 }
│ │ │ │ -
181
│ │ │ │ -
182 inline stackref& operator<<(const typeref<T>& source) {
│ │ │ │ -
183 ArrayRef::push(source);
│ │ │ │ -
184 return *this;
│ │ │ │ -
185 }
│ │ │ │ +
126 virtual ssize_t _write(const char *buffer, size_t size);
│ │ │ │ +
127
│ │ │ │ +
128 virtual bool _wait(void);
│ │ │ │ +
129
│ │ │ │ +
133 void release(void);
│ │ │ │ +
134
│ │ │ │ +
141 int underflow(void) __OVERRIDE;
│ │ │ │ +
142
│ │ │ │ +
149 int overflow(int ch) __OVERRIDE;
│ │ │ │ +
150
│ │ │ │ +
151 inline socket_t getsocket(void) const {
│ │ │ │ +
152 return so;
│ │ │ │ +
153 }
│ │ │ │ +
154
│ │ │ │ +
155public:
│ │ │ │ +
160 tcpstream(const tcpstream& copy);
│ │ │ │ +
161
│ │ │ │ +
168 tcpstream(const TCPServer *server, unsigned segsize = 536, timeout_t timeout = 0);
│ │ │ │ +
169
│ │ │ │ +
175 tcpstream(int family = PF_INET, timeout_t timeout = 0);
│ │ │ │ +
176
│ │ │ │ +
185 tcpstream(Socket::address& address, unsigned segsize = 536, timeout_t timeout = 0);
│ │ │ │
186
│ │ │ │ -
187 inline stackref& operator<<(T t) {
│ │ │ │ -
188 typeref<T> v(t);
│ │ │ │ -
189 ArrayRef::push(v);
│ │ │ │ -
190 return *this;
│ │ │ │ -
191 }
│ │ │ │ -
192};
│ │ │ │ -
193
│ │ │ │ -
194template<typename T>
│ │ │ │ -
195class queueref : public ArrayRef
│ │ │ │ -
196{
│ │ │ │ -
197public:
│ │ │ │ -
198 inline queueref() : ArrayRef() {};
│ │ │ │ +
190 virtual ~tcpstream();
│ │ │ │ +
191
│ │ │ │ +
196 inline operator bool() const {
│ │ │ │ +
197 return so != INVALID_SOCKET && bufsize > 0;
│ │ │ │ +
198 }
│ │ │ │
199
│ │ │ │ -
200 inline queueref(const queueref& copy) : ArrayRef(copy) {};
│ │ │ │ -
201
│ │ │ │ -
202 inline queueref(size_t size, bool fallback = false) : ArrayRef(fallback ? FALLBACK : QUEUE, size + 1) {};
│ │ │ │ -
203
│ │ │ │ -
204 inline queueref& operator=(const queueref& copy) {
│ │ │ │ -
205 TypeRef::set(copy);
│ │ │ │ -
206 return *this;
│ │ │ │ -
207 }
│ │ │ │ -
208
│ │ │ │ -
209 inline typeref<T> operator[](size_t index) {
│ │ │ │ -
210 return typeref<T>(ArrayRef::get(index));
│ │ │ │ -
211 }
│ │ │ │ -
212
│ │ │ │ -
213 inline typeref<T> operator()(size_t index) {
│ │ │ │ -
214 return typeref<T>(ArrayRef::get(index));
│ │ │ │ -
215 }
│ │ │ │ -
216
│ │ │ │ -
217 inline typeref<T> at(size_t index) {
│ │ │ │ -
218 return typeref<T>(ArrayRef::get(index));
│ │ │ │ -
219 }
│ │ │ │ -
220
│ │ │ │ -
221 inline void release(void) {
│ │ │ │ -
222 TypeRef::set(nullptr);
│ │ │ │ -
223 }
│ │ │ │ -
224
│ │ │ │ -
225 inline typeref<T> pull() {
│ │ │ │ -
226 typeref<T> obj;
│ │ │ │ -
227 ArrayRef::pull(obj);
│ │ │ │ -
228 return obj;
│ │ │ │ -
229 }
│ │ │ │ -
230
│ │ │ │ -
231 inline typeref<T> pull(timeout_t timeout) {
│ │ │ │ -
232 typeref<T> obj;
│ │ │ │ -
233 ArrayRef::pull(obj, timeout);
│ │ │ │ -
234 return obj;
│ │ │ │ -
235 }
│ │ │ │ -
236
│ │ │ │ -
237 inline queueref& operator>>(typeref<T>& target) {
│ │ │ │ -
238 ArrayRef::pull(target);
│ │ │ │ -
239 return *this;
│ │ │ │ -
240 }
│ │ │ │ -
241
│ │ │ │ -
242 inline void push(const typeref<T>& source) {
│ │ │ │ -
243 ArrayRef::push(source);
│ │ │ │ -
244 }
│ │ │ │ +
204 inline bool operator!() const {
│ │ │ │ +
205 return so == INVALID_SOCKET || bufsize == 0;
│ │ │ │ +
206 }
│ │ │ │ +
207
│ │ │ │ +
213 void open(Socket::address& address, unsigned segment = 536);
│ │ │ │ +
214
│ │ │ │ +
221 void open(const char *host, const char *service, unsigned segment = 536);
│ │ │ │ +
222
│ │ │ │ +
227 void close(void);
│ │ │ │ +
228};
│ │ │ │ +
229
│ │ │ │ +
237class __EXPORT pipestream : public StreamBuffer
│ │ │ │ +
238{
│ │ │ │ +
239public:
│ │ │ │ +
240 typedef enum {
│ │ │ │ +
241 RDONLY,
│ │ │ │ +
242 WRONLY,
│ │ │ │ +
243 RDWR
│ │ │ │ +
244 } access_t;
│ │ │ │
245
│ │ │ │ -
246 inline bool push(const typeref<T>& source, timeout_t timeout) {
│ │ │ │ -
247 return ArrayRef::push(source, timeout);
│ │ │ │ -
248 }
│ │ │ │ -
249
│ │ │ │ -
250 inline queueref& operator<<(const typeref<T>& source) {
│ │ │ │ -
251 ArrayRef::push(source);
│ │ │ │ -
252 return *this;
│ │ │ │ -
253 }
│ │ │ │ +
246private:
│ │ │ │ +
247 __LOCAL void allocate(size_t size, access_t mode);
│ │ │ │ +
248
│ │ │ │ +
249 __DELETE_COPY(pipestream);
│ │ │ │ +
250
│ │ │ │ +
251protected:
│ │ │ │ +
252 fsys_t rd, wr;
│ │ │ │ +
253 shell::pid_t pid;
│ │ │ │
254
│ │ │ │ -
255 inline queueref& operator<<(T t) {
│ │ │ │ -
256 typeref<T> v(t);
│ │ │ │ -
257 ArrayRef::push(v);
│ │ │ │ -
258 return *this;
│ │ │ │ -
259 }
│ │ │ │ -
260};
│ │ │ │ -
261
│ │ │ │ -
262template<typename T>
│ │ │ │ -
263class arrayref : public ArrayRef
│ │ │ │ -
264{
│ │ │ │ -
265public:
│ │ │ │ -
266 inline arrayref() : ArrayRef() {};
│ │ │ │ +
258 void release(void);
│ │ │ │ +
259
│ │ │ │ +
266 int underflow(void) __OVERRIDE;
│ │ │ │
267
│ │ │ │ -
268 inline arrayref(const arrayref& copy) : ArrayRef(copy) {};
│ │ │ │ -
269
│ │ │ │ -
270 inline arrayref(size_t size) : ArrayRef(ARRAY, size) {};
│ │ │ │ -
271
│ │ │ │ -
272 inline arrayref(size_t size, typeref<T>& t) : ArrayRef(ARRAY, size, t) {};
│ │ │ │ -
273
│ │ │ │ -
274 inline arrayref(size_t size, T t) : ArrayRef(ARRAY, size) {
│ │ │ │ -
275 typeref<T> v(t);
│ │ │ │ -
276 reset(v);
│ │ │ │ -
277 }
│ │ │ │ -
278
│ │ │ │ -
279 inline arrayref& operator=(const arrayref& copy) {
│ │ │ │ -
280 TypeRef::set(copy);
│ │ │ │ -
281 return *this;
│ │ │ │ -
282 }
│ │ │ │ -
283
│ │ │ │ -
284 inline arrayref& operator=(typeref<T>& t) {
│ │ │ │ -
285 reset(t);
│ │ │ │ -
286 return *this;
│ │ │ │ -
287 }
│ │ │ │ -
288
│ │ │ │ -
289 inline arrayref& operator=(T t) {
│ │ │ │ -
290 typeref<T> v(t);
│ │ │ │ -
291 reset(v);
│ │ │ │ -
292 }
│ │ │ │ -
293
│ │ │ │ -
294 inline typeref<T> operator[](size_t index) {
│ │ │ │ -
295 return typeref<T>(ArrayRef::get(index));
│ │ │ │ -
296 }
│ │ │ │ +
275 int overflow(int ch) __OVERRIDE;
│ │ │ │ +
276
│ │ │ │ +
277public:
│ │ │ │ +
281 pipestream();
│ │ │ │ +
282
│ │ │ │ +
291 pipestream(const char *command, access_t access, char **args, char **env = NULL, size_t size = 512);
│ │ │ │ +
292
│ │ │ │ +
296 virtual ~pipestream();
│ │ │ │
297
│ │ │ │ -
298 inline typeref<T> operator()(size_t index) {
│ │ │ │ -
299 return typeref<T>(ArrayRef::get(index));
│ │ │ │ -
300 }
│ │ │ │ -
301
│ │ │ │ -
302 inline typeref<T> at(size_t index) {
│ │ │ │ -
303 return typeref<T>(ArrayRef::get(index));
│ │ │ │ +
302 inline operator bool() const {
│ │ │ │ +
303 return (bufsize > 0);
│ │ │ │
304 }
│ │ │ │
305
│ │ │ │ -
306 inline typeref<T> value(size_t index) {
│ │ │ │ -
307 return typeref<T>(ArrayRef::get(index));
│ │ │ │ -
308 }
│ │ │ │ -
309
│ │ │ │ -
310 inline void value(size_t index, typeref<T>& t) {
│ │ │ │ -
311 ArrayRef::assign(index, t);
│ │ │ │ +
310 inline bool operator!() const {
│ │ │ │ +
311 return bufsize == 0;
│ │ │ │
312 }
│ │ │ │
313
│ │ │ │ -
314 inline void put(typeref<T>& target, size_t index) {
│ │ │ │ -
315 TypeRef::put(target, ArrayRef::get(index));
│ │ │ │ -
316 }
│ │ │ │ -
317
│ │ │ │ -
318 inline void operator()(size_t index, typeref<T>& t) {
│ │ │ │ -
319 ArrayRef::assign(index, t);
│ │ │ │ -
320 }
│ │ │ │ -
321
│ │ │ │ -
322 inline void operator()(size_t index, T t) {
│ │ │ │ -
323 typeref<T> v(t);
│ │ │ │ -
324 ArrayRef::assign(index, v);
│ │ │ │ -
325 }
│ │ │ │ -
326
│ │ │ │ -
327 inline void release(void) {
│ │ │ │ -
328 TypeRef::set(nullptr);
│ │ │ │ -
329 }
│ │ │ │ -
330};
│ │ │ │ -
331
│ │ │ │ -
332typedef arrayref<Type::Bytes> bytearray_t;
│ │ │ │ -
333typedef arrayref<Type::Chars> stringarray_t;
│ │ │ │ +
322 void open(const char *path, access_t access, char **args, char **env = NULL, size_t buffering = 512);
│ │ │ │ +
323
│ │ │ │ +
328 int close(void);
│ │ │ │ +
329
│ │ │ │ +
333 void terminate(void);
│ │ │ │
334
│ │ │ │ -
335} // namespace
│ │ │ │ -
336
│ │ │ │ -
337#endif
│ │ │ │ -
Atomic pointers and locks.
│ │ │ │ -
Abstract interfaces and support.
│ │ │ │ -
A thread-safe atomic heap management system.
│ │ │ │ -
Runtime functions.
│ │ │ │ -
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ -
T copy(const T &src)
Convenience function to copy objects.
Definition generics.h:400
│ │ │ │ -
bool is(T &object)
Convenience function to validate object assuming it is castable to bool.
Definition generics.h:297
│ │ │ │ -
A common object base class with auto-pointer support.
│ │ │ │ +
335 inline void cancel(void) {
│ │ │ │ +
336 terminate();
│ │ │ │ +
337 }
│ │ │ │ +
338};
│ │ │ │ +
339
│ │ │ │ +
347class __EXPORT filestream : public StreamBuffer
│ │ │ │ +
348{
│ │ │ │ +
349public:
│ │ │ │ +
350 typedef enum {
│ │ │ │ +
351 RDONLY,
│ │ │ │ +
352 WRONLY,
│ │ │ │ +
353 RDWR
│ │ │ │ +
354 } access_t;
│ │ │ │ +
355
│ │ │ │ +
356private:
│ │ │ │ +
357 __LOCAL void allocate(size_t size, fsys::access_t mode);
│ │ │ │ +
358
│ │ │ │ +
359protected:
│ │ │ │ +
360 fsys_t fd;
│ │ │ │ +
361 fsys::access_t ac;
│ │ │ │ +
362
│ │ │ │ +
369 int underflow(void) __OVERRIDE;
│ │ │ │ +
370
│ │ │ │ +
378 int overflow(int ch) __OVERRIDE;
│ │ │ │ +
379
│ │ │ │ +
380public:
│ │ │ │ +
384 filestream();
│ │ │ │ +
385
│ │ │ │ +
389 filestream(const filestream& copy);
│ │ │ │ +
390
│ │ │ │ +
394 filestream(const char *path, unsigned mode, fsys::access_t access, size_t bufsize = 512);
│ │ │ │ +
395
│ │ │ │ +
399 filestream(const char *path, fsys::access_t access, size_t bufsize = 512);
│ │ │ │ +
400
│ │ │ │ +
404 virtual ~filestream();
│ │ │ │ +
405
│ │ │ │ +
410 inline operator bool() const {
│ │ │ │ +
411 return (bufsize > 0);
│ │ │ │ +
412 }
│ │ │ │ +
413
│ │ │ │ +
418 inline bool operator!() const {
│ │ │ │ +
419 return bufsize == 0;
│ │ │ │ +
420 }
│ │ │ │ +
421
│ │ │ │ +
425 void open(const char *filename, fsys::access_t access, size_t buffering = 512);
│ │ │ │ +
426
│ │ │ │ +
430 void open(const char *filename, unsigned mode, fsys::access_t access, size_t buffering = 512);
│ │ │ │ +
431
│ │ │ │ +
435 void close(void);
│ │ │ │ +
436
│ │ │ │ +
440 void seek(fsys::offset_t offset);
│ │ │ │ +
441
│ │ │ │ +
442 void rewind(void);
│ │ │ │ +
443
│ │ │ │ +
448 inline int err(void) const
│ │ │ │ +
449 {return fd.err();}
│ │ │ │ +
450};
│ │ │ │ +
451
│ │ │ │ +
456class __EXPORT imemstream : protected std::streambuf, public std::istream
│ │ │ │ +
457{
│ │ │ │ +
458private:
│ │ │ │ +
459 __DELETE_DEFAULTS(imemstream);
│ │ │ │ +
460
│ │ │ │ +
461 size_t count;
│ │ │ │ +
462 const uint8_t *pos, *bp;
│ │ │ │ +
463
│ │ │ │ +
464public:
│ │ │ │ +
465 imemstream(const uint8_t *data, size_t size);
│ │ │ │ +
466 imemstream(const char *data);
│ │ │ │ +
467
│ │ │ │ +
468 int underflow() __OVERRIDE;
│ │ │ │ +
469
│ │ │ │ +
470 int uflow() __OVERRIDE;
│ │ │ │ +
471
│ │ │ │ +
472 inline size_t remains() const {
│ │ │ │ +
473 return count;
│ │ │ │ +
474 }
│ │ │ │ +
475
│ │ │ │ +
476 inline const uint8_t *mem() const {
│ │ │ │ +
477 return bp;
│ │ │ │ +
478 }
│ │ │ │ +
479
│ │ │ │ +
480 inline const char *chr() const {
│ │ │ │ +
481 return (const char *)bp;
│ │ │ │ +
482 }
│ │ │ │ +
483
│ │ │ │ +
484 inline size_t len() const {
│ │ │ │ +
485 return (size_t)(pos - bp) + count;
│ │ │ │ +
486 }
│ │ │ │ +
487};
│ │ │ │ +
488
│ │ │ │ +
492class __EXPORT omemstream : protected std::streambuf, public std::ostream
│ │ │ │ +
493{
│ │ │ │ +
494private:
│ │ │ │ +
495 __DELETE_DEFAULTS(omemstream);
│ │ │ │ +
496
│ │ │ │ +
497 size_t count;
│ │ │ │ +
498 uint8_t *pos, *bp;
│ │ │ │ +
499 bool zb;
│ │ │ │ +
500
│ │ │ │ +
501public:
│ │ │ │ +
502 explicit omemstream(uint8_t *data, size_t size);
│ │ │ │ +
503 omemstream(char *data, size_t size);
│ │ │ │ +
504
│ │ │ │ +
505 int overflow(int ch) __OVERRIDE;
│ │ │ │ +
506
│ │ │ │ +
507 inline size_t remains() const {
│ │ │ │ +
508 return count;
│ │ │ │ +
509 }
│ │ │ │ +
510
│ │ │ │ +
511 inline uint8_t *mem() const {
│ │ │ │ +
512 return bp;
│ │ │ │ +
513 }
│ │ │ │ +
514
│ │ │ │ +
515 inline char *chr() const {
│ │ │ │ +
516 return (char *)bp;
│ │ │ │ +
517 }
│ │ │ │ +
518
│ │ │ │ +
519 inline size_t len() const {
│ │ │ │ +
520 return (size_t)(pos - bp);
│ │ │ │ +
521 }
│ │ │ │ +
522};
│ │ │ │ +
523
│ │ │ │ +
524bool __EXPORT getline(std::istream& in, char *buffer, size_t size);
│ │ │ │ +
525
│ │ │ │ +
526bool __EXPORT putline(std::ostream& out, const char *buffer);
│ │ │ │ +
527
│ │ │ │ +
532class __EXPORT _stream_operators
│ │ │ │ +
533{
│ │ │ │ +
534private:
│ │ │ │ +
535 __DELETE_DEFAULTS(_stream_operators);
│ │ │ │ +
536
│ │ │ │ +
537public:
│ │ │ │ +
538 static std::ostream& print(std::ostream& out, const PrintProtocol& format);
│ │ │ │ +
539
│ │ │ │ +
540 static std::istream& input(std::istream& inp, InputProtocol& format);
│ │ │ │ +
541
│ │ │ │ +
542 static std::ostream& print(std::ostream& out, const string_t& str);
│ │ │ │ +
543
│ │ │ │ +
544 static std::istream& input(std::istream& inp, string_t& str);
│ │ │ │ +
545
│ │ │ │ +
546 static std::ostream& print(std::ostream& out, const stringlist_t& list);
│ │ │ │ +
547
│ │ │ │ +
548 static std::istream& input(std::istream& in, stringlist_t& list);
│ │ │ │ +
549
│ │ │ │ +
550 static std::string& append(std::string& target, String& source);
│ │ │ │ +
551};
│ │ │ │ +
552
│ │ │ │ +
553inline std::ostream& operator<< (std::ostream& out, const PrintProtocol& format) {
│ │ │ │ +
554 return _stream_operators::print(out, format);
│ │ │ │ +
555}
│ │ │ │ +
556
│ │ │ │ +
557inline std::istream& operator>> (std::istream& inp, InputProtocol& format) {
│ │ │ │ +
558 return _stream_operators::input(inp, format);
│ │ │ │ +
559}
│ │ │ │ +
560
│ │ │ │ +
561inline std::ostream& operator<< (std::ostream& out, const string_t& str) {
│ │ │ │ +
562 return _stream_operators::print(out, str);
│ │ │ │ +
563}
│ │ │ │ +
564
│ │ │ │ +
565inline std::istream& operator>> (std::istream& inp, string_t& str) {
│ │ │ │ +
566 return _stream_operators::input(inp, str);
│ │ │ │ +
567}
│ │ │ │ +
568
│ │ │ │ +
569inline std::ostream& operator<< (std::ostream& out, const stringlist_t& list) {
│ │ │ │ +
570 return _stream_operators::print(out, list);
│ │ │ │ +
571}
│ │ │ │ +
572
│ │ │ │ +
573inline std::istream& operator>> (std::istream& in, stringlist_t& list) {
│ │ │ │ +
574 return _stream_operators::input(in, list);
│ │ │ │ +
575}
│ │ │ │ +
576
│ │ │ │ +
577inline std::string& operator+(std::string& target, String& source) {
│ │ │ │ +
578 return _stream_operators::append(target, source);
│ │ │ │ +
579}
│ │ │ │ +
580
│ │ │ │ +
581inline std::string& operator+=(std::string& target, String& source) {
│ │ │ │ +
582 return _stream_operators::append(target, source);
│ │ │ │ +
583}
│ │ │ │ +
584
│ │ │ │ +
585inline std::ostream& operator<<(std::ostream& os, Socket::address& addr) {
│ │ │ │ +
586#ifdef AF_INET6
│ │ │ │ +
587 char buf[INET6_ADDRSTRLEN];
│ │ │ │ +
588#else
│ │ │ │ +
589 char buf[INET_ADDRSTRLEN];
│ │ │ │ +
590#endif
│ │ │ │ +
591 addr.print(buf, sizeof(buf), false, true);
│ │ │ │ +
592 os << buf;
│ │ │ │ +
593 return os;
│ │ │ │ +
594}
│ │ │ │ +
595
│ │ │ │ +
596} // namespace ucommon
│ │ │ │ +
597
│ │ │ │ +
598namespace std {
│ │ │ │ +
599 extern __EXPORT iostream& null;
│ │ │ │ +
600}
│ │ │ │ +
601
│ │ │ │ +
602#endif
│ │ │ │ +
603#endif
│ │ │ │ +
Generic shell parsing and application services.
│ │ │ │ +
Various miscellaneous platform specific headers and defines.
│ │ │ │ +
Abstract interfaces and support.
│ │ │ │ +
Thread-aware file system manipulation class.
│ │ │ │ +
Common namespace for all ucommon objects.
Definition access.h:47
│ │ │ │ +
String string_t
A convenience type for string.
Definition string.h:1579
│ │ │ │ +
class __attribute__((visibility("default"))) dir typedef fsys fsys_t
Convenience class for directories.
Definition fsys.h:743
│ │ │ │ +
const struct sockaddr * addr(Socket::address &address)
A convenience function to convert a socket address list into a socket address.
Definition socket.h:2089
│ │ │ │ +
StringPager stringlist_t
A convenience type for paged string lists.
Definition memory.h:885
│ │ │ │ +
Common socket class and address manipulation.
│ │ │ │
Thread classes and sychronization objects.
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,365 +3,428 @@ │ │ │ │ │ * _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ * _D_a_t_a_ _S_t_r_u_c_t_u_r_e_s │ │ │ │ │ * _F_i_l_e_s │ │ │ │ │ * _E_x_a_m_p_l_e_s │ │ │ │ │ * _F_i_l_e_ _L_i_s_t │ │ │ │ │ * _G_l_o_b_a_l_s │ │ │ │ │ * _u_c_o_m_m_o_n │ │ │ │ │ -arrayref.h │ │ │ │ │ +stream.h │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _d_o_c_u_m_e_n_t_a_t_i_o_n_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ -1// Copyright (C) 2015-2020 Cherokees of Idaho. │ │ │ │ │ -2// │ │ │ │ │ -3// This file is part of GNU uCommon C++. │ │ │ │ │ -4// │ │ │ │ │ -5// GNU uCommon C++ is free software: you can redistribute it and/or modify │ │ │ │ │ -6// it under the terms of the GNU Lesser General Public License as published │ │ │ │ │ -7// by the Free Software Foundation, either version 3 of the License, or │ │ │ │ │ -8// (at your option) any later version. │ │ │ │ │ -9// │ │ │ │ │ -10// GNU uCommon C++ is distributed in the hope that it will be useful, │ │ │ │ │ -11// but WITHOUT ANY WARRANTY; without even the implied warranty of │ │ │ │ │ -12// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the │ │ │ │ │ -13// GNU Lesser General Public License for more details. │ │ │ │ │ -14// │ │ │ │ │ -15// You should have received a copy of the GNU Lesser General Public License │ │ │ │ │ -16// along with GNU uCommon C++. If not, see . │ │ │ │ │ -17 │ │ │ │ │ -25#ifndef _UCOMMON_ARRAYREF_H_ │ │ │ │ │ -26#define _UCOMMON_ARRAYREF_H_ │ │ │ │ │ -27 │ │ │ │ │ -28#ifndef _UCOMMON_CPR_H_ │ │ │ │ │ -29#include <_u_c_o_m_m_o_n_/_c_p_r_._h> │ │ │ │ │ -30#endif │ │ │ │ │ -31 │ │ │ │ │ -32#ifndef _UCOMMON_ATOMIC_H_ │ │ │ │ │ -33#include <_u_c_o_m_m_o_n_/_a_t_o_m_i_c_._h> │ │ │ │ │ -34#endif │ │ │ │ │ -35 │ │ │ │ │ -36#ifndef _UCOMMON_PROTOCOLS_H_ │ │ │ │ │ -37#include <_u_c_o_m_m_o_n_/_p_r_o_t_o_c_o_l_s_._h> │ │ │ │ │ -38#endif │ │ │ │ │ -39 │ │ │ │ │ -40#ifndef _UCOMMON_OBJECT_H_ │ │ │ │ │ -41#include <_u_c_o_m_m_o_n_/_o_b_j_e_c_t_._h> │ │ │ │ │ -42#endif │ │ │ │ │ -43 │ │ │ │ │ -44#ifndef _UCOMMON_TYPEREF_H_ │ │ │ │ │ -45#include <_u_c_o_m_m_o_n_/_t_y_p_e_r_e_f_._h> │ │ │ │ │ -46#endif │ │ │ │ │ -47 │ │ │ │ │ -48#ifndef _UCOMMON_THREAD_H_ │ │ │ │ │ -49#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ -50#endif │ │ │ │ │ -51 │ │ │ │ │ -52namespace _u_c_o_m_m_o_n { │ │ │ │ │ -53 │ │ │ │ │ -54class __EXPORT ArrayRef : public TypeRef │ │ │ │ │ -55{ │ │ │ │ │ -56protected: │ │ │ │ │ -57 typedef enum {ARRAY, STACK, QUEUE, FALLBACK} arraytype_t; │ │ │ │ │ -58 │ │ │ │ │ -59 class __EXPORT Array : public Counted, public ConditionalAccess │ │ │ │ │ -60 { │ │ │ │ │ -61 private: │ │ │ │ │ -62 __DELETE_DEFAULTS(Array); │ │ │ │ │ -63 │ │ │ │ │ -64 protected: │ │ │ │ │ -65 friend class ArrayRef; │ │ │ │ │ -66 │ │ │ │ │ -67 size_t head, tail; │ │ │ │ │ +1// Copyright (C) 2006-2014 David Sugar, Tycho Softworks. │ │ │ │ │ +2// Copyright (C) 2015-2020 Cherokees of Idaho. │ │ │ │ │ +3// │ │ │ │ │ +4// This file is part of GNU uCommon C++. │ │ │ │ │ +5// │ │ │ │ │ +6// GNU uCommon C++ is free software: you can redistribute it and/or modify │ │ │ │ │ +7// it under the terms of the GNU Lesser General Public License as published │ │ │ │ │ +8// by the Free Software Foundation, either version 3 of the License, or │ │ │ │ │ +9// (at your option) any later version. │ │ │ │ │ +10// │ │ │ │ │ +11// GNU uCommon C++ is distributed in the hope that it will be useful, │ │ │ │ │ +12// but WITHOUT ANY WARRANTY; without even the implied warranty of │ │ │ │ │ +13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the │ │ │ │ │ +14// GNU Lesser General Public License for more details. │ │ │ │ │ +15// │ │ │ │ │ +16// You should have received a copy of the GNU Lesser General Public License │ │ │ │ │ +17// along with GNU uCommon C++. If not, see . │ │ │ │ │ +18 │ │ │ │ │ +25#ifndef UCOMMON_SYSRUNTIME │ │ │ │ │ +26#ifndef _UCOMMON_STREAM_H_ │ │ │ │ │ +27#define _UCOMMON_STREAM_H_ │ │ │ │ │ +28 │ │ │ │ │ +29#ifndef _UCOMMON_CONFIG_H │ │ │ │ │ +30#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ +31#endif │ │ │ │ │ +32 │ │ │ │ │ +33#ifndef _UCOMMON_PROTOCOLS_H_ │ │ │ │ │ +34#include <_u_c_o_m_m_o_n_/_p_r_o_t_o_c_o_l_s_._h> │ │ │ │ │ +35#endif │ │ │ │ │ +36 │ │ │ │ │ +37#ifndef _UCOMMON_THREAD_H_ │ │ │ │ │ +38#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ +39#endif │ │ │ │ │ +40 │ │ │ │ │ +41#ifndef _UCOMMON_SOCKET_H_ │ │ │ │ │ +42#include <_u_c_o_m_m_o_n_/_s_o_c_k_e_t_._h> │ │ │ │ │ +43#endif │ │ │ │ │ +44 │ │ │ │ │ +45#ifndef _UCOMMON_FSYS_H_ │ │ │ │ │ +46#include <_u_c_o_m_m_o_n_/_f_s_y_s_._h> │ │ │ │ │ +47#endif │ │ │ │ │ +48 │ │ │ │ │ +49#ifndef _UCOMMON_SHELL_H_ │ │ │ │ │ +50#include <_u_c_o_m_m_o_n_/_s_h_e_l_l_._h> │ │ │ │ │ +51#endif │ │ │ │ │ +52 │ │ │ │ │ +53#include │ │ │ │ │ +54#include │ │ │ │ │ +55 │ │ │ │ │ +56namespace _u_c_o_m_m_o_n { │ │ │ │ │ +57 │ │ │ │ │ +64class __EXPORT StreamBuffer : protected std::streambuf, public std::iostream │ │ │ │ │ +65{ │ │ │ │ │ +66private: │ │ │ │ │ +67 __DELETE_COPY(StreamBuffer); │ │ │ │ │ 68 │ │ │ │ │ -69 arraytype_t type; │ │ │ │ │ -70 │ │ │ │ │ -71 explicit Array(arraytype_t mode, void *addr, size_t size); │ │ │ │ │ +69protected: │ │ │ │ │ +70 size_t bufsize; │ │ │ │ │ +71 char *gbuf, *pbuf; │ │ │ │ │ 72 │ │ │ │ │ -73 void assign(size_t index, Counted *object); │ │ │ │ │ +73 StreamBuffer(); │ │ │ │ │ 74 │ │ │ │ │ -75 Counted *remove(size_t index); │ │ │ │ │ -76 │ │ │ │ │ -77 size_t count(void); │ │ │ │ │ -78 │ │ │ │ │ -79 virtual void dealloc() __OVERRIDE; │ │ │ │ │ -80 │ │ │ │ │ -81 inline Counted **get(void) { │ │ │ │ │ -82 return reinterpret_cast(((caddr_t)(this)) + sizeof(Array)); │ │ │ │ │ -83 } │ │ │ │ │ +83 int uflow() __OVERRIDE; │ │ │ │ │ 84 │ │ │ │ │ -85 Counted *get(size_t index); │ │ │ │ │ -86 }; │ │ │ │ │ -87 │ │ │ │ │ -88 ArrayRef(arraytype_t mode, size_t size); │ │ │ │ │ -89 ArrayRef(arraytype_t mode, size_t size, TypeRef& object); │ │ │ │ │ -90 ArrayRef(const ArrayRef& copy); │ │ │ │ │ -91 ArrayRef(); │ │ │ │ │ -92 │ │ │ │ │ -93 void assign(size_t index, TypeRef& t); │ │ │ │ │ -94 │ │ │ │ │ -95 void reset(TypeRef& object); │ │ │ │ │ -96 │ │ │ │ │ -97 void reset(Counted *object); │ │ │ │ │ +85 void release(void); │ │ │ │ │ +86 │ │ │ │ │ +87 void allocate(size_t size); │ │ │ │ │ +88 │ │ │ │ │ +89public: │ │ │ │ │ +94 int sync(void) __OVERRIDE; │ │ │ │ │ +95 │ │ │ │ │ +96 inline bool is_open(void) const │ │ │ │ │ +97 {return bufsize > 0;} │ │ │ │ │ 98 │ │ │ │ │ -99 Counted *get(size_t index); │ │ │ │ │ -100 │ │ │ │ │ -101 bool _i_s(size_t index); │ │ │ │ │ -102 │ │ │ │ │ -103 static Array *create(arraytype_t type, size_t size); │ │ │ │ │ -104 │ │ │ │ │ -105protected: │ │ │ │ │ -106 void push(const TypeRef& object); │ │ │ │ │ -107 │ │ │ │ │ -108 void pull(TypeRef& object); │ │ │ │ │ -109 │ │ │ │ │ -110 bool push(const TypeRef& object, timeout_t timeout); │ │ │ │ │ -111 │ │ │ │ │ -112 void pull(TypeRef& object, timeout_t timeout); │ │ │ │ │ -113 │ │ │ │ │ -114public: │ │ │ │ │ -115 size_t count(void); │ │ │ │ │ -116 │ │ │ │ │ -117 void resize(size_t size); │ │ │ │ │ -118 │ │ │ │ │ -119 void realloc(size_t size); │ │ │ │ │ -120 │ │ │ │ │ -121 void clear(void); │ │ │ │ │ -122 │ │ │ │ │ -123 void pop(void); │ │ │ │ │ -124}; │ │ │ │ │ +99 inline operator bool() const │ │ │ │ │ +100 {return bufsize > 0;} │ │ │ │ │ +101 │ │ │ │ │ +102 inline bool operator!() const │ │ │ │ │ +103 {return bufsize == 0;} │ │ │ │ │ +104}; │ │ │ │ │ +105 │ │ │ │ │ +114class __EXPORT tcpstream : public StreamBuffer │ │ │ │ │ +115{ │ │ │ │ │ +116private: │ │ │ │ │ +117 __LOCAL void allocate(unsigned size); │ │ │ │ │ +118 __LOCAL void reset(void); │ │ │ │ │ +119 │ │ │ │ │ +120protected: │ │ │ │ │ +121 socket_t so; │ │ │ │ │ +122 timeout_t timeout; │ │ │ │ │ +123 │ │ │ │ │ +124 virtual ssize_t _read(char *buffer, size_t size); │ │ │ │ │ 125 │ │ │ │ │ -126template │ │ │ │ │ -127class stackref : public ArrayRef │ │ │ │ │ -128{ │ │ │ │ │ -129public: │ │ │ │ │ -130 inline stackref() : ArrayRef() {}; │ │ │ │ │ -131 │ │ │ │ │ -132 inline stackref(const stackref& _c_o_p_y) : ArrayRef(_c_o_p_y) {}; │ │ │ │ │ -133 │ │ │ │ │ -134 inline stackref(size_t size) : ArrayRef(STACK, size + 1) {}; │ │ │ │ │ -135 │ │ │ │ │ -136 inline stackref& operator=(const stackref& _c_o_p_y) { │ │ │ │ │ -137 TypeRef::set(_c_o_p_y); │ │ │ │ │ -138 return *this; │ │ │ │ │ -139 } │ │ │ │ │ -140 │ │ │ │ │ -141 inline typeref operator[](size_t index) { │ │ │ │ │ -142 return typeref(ArrayRef::get(index)); │ │ │ │ │ -143 } │ │ │ │ │ -144 │ │ │ │ │ -145 inline typeref operator()(size_t index) { │ │ │ │ │ -146 return typeref(ArrayRef::get(index)); │ │ │ │ │ -147 } │ │ │ │ │ -148 │ │ │ │ │ -149 inline typeref at(size_t index) { │ │ │ │ │ -150 return typeref(ArrayRef::get(index)); │ │ │ │ │ -151 } │ │ │ │ │ -152 │ │ │ │ │ -153 inline void release(void) { │ │ │ │ │ -154 TypeRef::set(nullptr); │ │ │ │ │ -155 } │ │ │ │ │ -156 │ │ │ │ │ -157 inline typeref pull() { │ │ │ │ │ -158 typeref obj; │ │ │ │ │ -159 ArrayRef::pull(obj); │ │ │ │ │ -160 return obj; │ │ │ │ │ -161 } │ │ │ │ │ -162 │ │ │ │ │ -163 inline typeref pull(timeout_t timeout) { │ │ │ │ │ -164 typeref obj; │ │ │ │ │ -165 ArrayRef::pull(obj, timeout); │ │ │ │ │ -166 return obj; │ │ │ │ │ -167 } │ │ │ │ │ -168 │ │ │ │ │ -169 inline stackref& operator>>(typeref& target) { │ │ │ │ │ -170 ArrayRef::pull(target); │ │ │ │ │ -171 return *this; │ │ │ │ │ -172 } │ │ │ │ │ -173 │ │ │ │ │ -174 inline void push(const typeref& source) { │ │ │ │ │ -175 ArrayRef::push(source); │ │ │ │ │ -176 } │ │ │ │ │ -177 │ │ │ │ │ -178 inline bool push(const typeref& source, timeout_t timeout) { │ │ │ │ │ -179 return ArrayRef::push(source, timeout); │ │ │ │ │ -180 } │ │ │ │ │ -181 │ │ │ │ │ -182 inline stackref& operator<<(const typeref& source) { │ │ │ │ │ -183 ArrayRef::push(source); │ │ │ │ │ -184 return *this; │ │ │ │ │ -185 } │ │ │ │ │ +126 virtual ssize_t _write(const char *buffer, size_t size); │ │ │ │ │ +127 │ │ │ │ │ +128 virtual bool _wait(void); │ │ │ │ │ +129 │ │ │ │ │ +133 void release(void); │ │ │ │ │ +134 │ │ │ │ │ +141 int underflow(void) __OVERRIDE; │ │ │ │ │ +142 │ │ │ │ │ +149 int overflow(int ch) __OVERRIDE; │ │ │ │ │ +150 │ │ │ │ │ +151 inline socket_t getsocket(void) const { │ │ │ │ │ +152 return so; │ │ │ │ │ +153 } │ │ │ │ │ +154 │ │ │ │ │ +155public: │ │ │ │ │ +160 tcpstream(const tcpstream& copy); │ │ │ │ │ +161 │ │ │ │ │ +168 tcpstream(const TCPServer *server, unsigned segsize = 536, timeout_t │ │ │ │ │ +timeout = 0); │ │ │ │ │ +169 │ │ │ │ │ +175 tcpstream(int family = PF_INET, timeout_t timeout = 0); │ │ │ │ │ +176 │ │ │ │ │ +185 tcpstream(Socket::address& address, unsigned segsize = 536, timeout_t │ │ │ │ │ +timeout = 0); │ │ │ │ │ 186 │ │ │ │ │ -187 inline stackref& operator<<(T t) { │ │ │ │ │ -188 typeref v(t); │ │ │ │ │ -189 ArrayRef::push(v); │ │ │ │ │ -190 return *this; │ │ │ │ │ -191 } │ │ │ │ │ -192}; │ │ │ │ │ -193 │ │ │ │ │ -194template │ │ │ │ │ -195class queueref : public ArrayRef │ │ │ │ │ -196{ │ │ │ │ │ -197public: │ │ │ │ │ -198 inline queueref() : ArrayRef() {}; │ │ │ │ │ +190 virtual ~tcpstream(); │ │ │ │ │ +191 │ │ │ │ │ +196 inline operator bool() const { │ │ │ │ │ +197 return so != INVALID_SOCKET && bufsize > 0; │ │ │ │ │ +198 } │ │ │ │ │ 199 │ │ │ │ │ -200 inline queueref(const queueref& _c_o_p_y) : ArrayRef(_c_o_p_y) {}; │ │ │ │ │ -201 │ │ │ │ │ -202 inline queueref(size_t size, bool fallback = false) : ArrayRef(fallback ? │ │ │ │ │ -FALLBACK : QUEUE, size + 1) {}; │ │ │ │ │ -203 │ │ │ │ │ -204 inline queueref& operator=(const queueref& _c_o_p_y) { │ │ │ │ │ -205 TypeRef::set(_c_o_p_y); │ │ │ │ │ -206 return *this; │ │ │ │ │ -207 } │ │ │ │ │ -208 │ │ │ │ │ -209 inline typeref operator[](size_t index) { │ │ │ │ │ -210 return typeref(ArrayRef::get(index)); │ │ │ │ │ -211 } │ │ │ │ │ -212 │ │ │ │ │ -213 inline typeref operator()(size_t index) { │ │ │ │ │ -214 return typeref(ArrayRef::get(index)); │ │ │ │ │ -215 } │ │ │ │ │ -216 │ │ │ │ │ -217 inline typeref at(size_t index) { │ │ │ │ │ -218 return typeref(ArrayRef::get(index)); │ │ │ │ │ -219 } │ │ │ │ │ -220 │ │ │ │ │ -221 inline void release(void) { │ │ │ │ │ -222 TypeRef::set(nullptr); │ │ │ │ │ -223 } │ │ │ │ │ -224 │ │ │ │ │ -225 inline typeref pull() { │ │ │ │ │ -226 typeref obj; │ │ │ │ │ -227 ArrayRef::pull(obj); │ │ │ │ │ -228 return obj; │ │ │ │ │ -229 } │ │ │ │ │ -230 │ │ │ │ │ -231 inline typeref pull(timeout_t timeout) { │ │ │ │ │ -232 typeref obj; │ │ │ │ │ -233 ArrayRef::pull(obj, timeout); │ │ │ │ │ -234 return obj; │ │ │ │ │ -235 } │ │ │ │ │ -236 │ │ │ │ │ -237 inline queueref& operator>>(typeref& target) { │ │ │ │ │ -238 ArrayRef::pull(target); │ │ │ │ │ -239 return *this; │ │ │ │ │ -240 } │ │ │ │ │ -241 │ │ │ │ │ -242 inline void push(const typeref& source) { │ │ │ │ │ -243 ArrayRef::push(source); │ │ │ │ │ -244 } │ │ │ │ │ +204 inline bool operator!() const { │ │ │ │ │ +205 return so == INVALID_SOCKET || bufsize == 0; │ │ │ │ │ +206 } │ │ │ │ │ +207 │ │ │ │ │ +213 void open(Socket::address& address, unsigned segment = 536); │ │ │ │ │ +214 │ │ │ │ │ +221 void open(const char *host, const char *service, unsigned segment = 536); │ │ │ │ │ +222 │ │ │ │ │ +227 void close(void); │ │ │ │ │ +228}; │ │ │ │ │ +229 │ │ │ │ │ +237class __EXPORT pipestream : public StreamBuffer │ │ │ │ │ +238{ │ │ │ │ │ +239public: │ │ │ │ │ +240 typedef enum { │ │ │ │ │ +241 RDONLY, │ │ │ │ │ +242 WRONLY, │ │ │ │ │ +243 RDWR │ │ │ │ │ +244 } access_t; │ │ │ │ │ 245 │ │ │ │ │ -246 inline bool push(const typeref& source, timeout_t timeout) { │ │ │ │ │ -247 return ArrayRef::push(source, timeout); │ │ │ │ │ -248 } │ │ │ │ │ -249 │ │ │ │ │ -250 inline queueref& operator<<(const typeref& source) { │ │ │ │ │ -251 ArrayRef::push(source); │ │ │ │ │ -252 return *this; │ │ │ │ │ -253 } │ │ │ │ │ +246private: │ │ │ │ │ +247 __LOCAL void allocate(size_t size, access_t mode); │ │ │ │ │ +248 │ │ │ │ │ +249 __DELETE_COPY(pipestream); │ │ │ │ │ +250 │ │ │ │ │ +251protected: │ │ │ │ │ +252 _f_s_y_s___t rd, wr; │ │ │ │ │ +253 shell::pid_t pid; │ │ │ │ │ 254 │ │ │ │ │ -255 inline queueref& operator<<(T t) { │ │ │ │ │ -256 typeref v(t); │ │ │ │ │ -257 ArrayRef::push(v); │ │ │ │ │ -258 return *this; │ │ │ │ │ -259 } │ │ │ │ │ -260}; │ │ │ │ │ -261 │ │ │ │ │ -262template │ │ │ │ │ -263class arrayref : public ArrayRef │ │ │ │ │ -264{ │ │ │ │ │ -265public: │ │ │ │ │ -266 inline arrayref() : ArrayRef() {}; │ │ │ │ │ +258 void release(void); │ │ │ │ │ +259 │ │ │ │ │ +266 int underflow(void) __OVERRIDE; │ │ │ │ │ 267 │ │ │ │ │ -268 inline arrayref(const arrayref& _c_o_p_y) : ArrayRef(_c_o_p_y) {}; │ │ │ │ │ -269 │ │ │ │ │ -270 inline arrayref(size_t size) : ArrayRef(ARRAY, size) {}; │ │ │ │ │ -271 │ │ │ │ │ -272 inline arrayref(size_t size, typeref& t) : ArrayRef(ARRAY, size, t) {}; │ │ │ │ │ -273 │ │ │ │ │ -274 inline arrayref(size_t size, T t) : ArrayRef(ARRAY, size) { │ │ │ │ │ -275 typeref v(t); │ │ │ │ │ -276 reset(v); │ │ │ │ │ -277 } │ │ │ │ │ -278 │ │ │ │ │ -279 inline arrayref& operator=(const arrayref& _c_o_p_y) { │ │ │ │ │ -280 TypeRef::set(_c_o_p_y); │ │ │ │ │ -281 return *this; │ │ │ │ │ -282 } │ │ │ │ │ -283 │ │ │ │ │ -284 inline arrayref& operator=(typeref& t) { │ │ │ │ │ -285 reset(t); │ │ │ │ │ -286 return *this; │ │ │ │ │ -287 } │ │ │ │ │ -288 │ │ │ │ │ -289 inline arrayref& operator=(T t) { │ │ │ │ │ -290 typeref v(t); │ │ │ │ │ -291 reset(v); │ │ │ │ │ -292 } │ │ │ │ │ -293 │ │ │ │ │ -294 inline typeref operator[](size_t index) { │ │ │ │ │ -295 return typeref(ArrayRef::get(index)); │ │ │ │ │ -296 } │ │ │ │ │ +275 int overflow(int ch) __OVERRIDE; │ │ │ │ │ +276 │ │ │ │ │ +277public: │ │ │ │ │ +281 pipestream(); │ │ │ │ │ +282 │ │ │ │ │ +291 pipestream(const char *command, access_t access, char **args, char **env = │ │ │ │ │ +NULL, size_t size = 512); │ │ │ │ │ +292 │ │ │ │ │ +296 virtual ~pipestream(); │ │ │ │ │ 297 │ │ │ │ │ -298 inline typeref operator()(size_t index) { │ │ │ │ │ -299 return typeref(ArrayRef::get(index)); │ │ │ │ │ -300 } │ │ │ │ │ -301 │ │ │ │ │ -302 inline typeref at(size_t index) { │ │ │ │ │ -303 return typeref(ArrayRef::get(index)); │ │ │ │ │ +302 inline operator bool() const { │ │ │ │ │ +303 return (bufsize > 0); │ │ │ │ │ 304 } │ │ │ │ │ 305 │ │ │ │ │ -306 inline typeref value(size_t index) { │ │ │ │ │ -307 return typeref(ArrayRef::get(index)); │ │ │ │ │ -308 } │ │ │ │ │ -309 │ │ │ │ │ -310 inline void value(size_t index, typeref& t) { │ │ │ │ │ -311 ArrayRef::assign(index, t); │ │ │ │ │ +310 inline bool operator!() const { │ │ │ │ │ +311 return bufsize == 0; │ │ │ │ │ 312 } │ │ │ │ │ 313 │ │ │ │ │ -314 inline void put(typeref& target, size_t index) { │ │ │ │ │ -315 TypeRef::put(target, ArrayRef::get(index)); │ │ │ │ │ -316 } │ │ │ │ │ -317 │ │ │ │ │ -318 inline void operator()(size_t index, typeref& t) { │ │ │ │ │ -319 ArrayRef::assign(index, t); │ │ │ │ │ -320 } │ │ │ │ │ -321 │ │ │ │ │ -322 inline void operator()(size_t index, T t) { │ │ │ │ │ -323 typeref v(t); │ │ │ │ │ -324 ArrayRef::assign(index, v); │ │ │ │ │ -325 } │ │ │ │ │ -326 │ │ │ │ │ -327 inline void release(void) { │ │ │ │ │ -328 TypeRef::set(nullptr); │ │ │ │ │ -329 } │ │ │ │ │ -330}; │ │ │ │ │ -331 │ │ │ │ │ -332typedef arrayref bytearray_t; │ │ │ │ │ -333typedef arrayref stringarray_t; │ │ │ │ │ +322 void open(const char *path, access_t access, char **args, char **env = │ │ │ │ │ +NULL, size_t buffering = 512); │ │ │ │ │ +323 │ │ │ │ │ +328 int close(void); │ │ │ │ │ +329 │ │ │ │ │ +333 void terminate(void); │ │ │ │ │ 334 │ │ │ │ │ -335} // namespace │ │ │ │ │ -336 │ │ │ │ │ -337#endif │ │ │ │ │ -_a_t_o_m_i_c_._h │ │ │ │ │ -Atomic pointers and locks. │ │ │ │ │ +335 inline void cancel(void) { │ │ │ │ │ +336 terminate(); │ │ │ │ │ +337 } │ │ │ │ │ +338}; │ │ │ │ │ +339 │ │ │ │ │ +347class __EXPORT filestream : public StreamBuffer │ │ │ │ │ +348{ │ │ │ │ │ +349public: │ │ │ │ │ +350 typedef enum { │ │ │ │ │ +351 RDONLY, │ │ │ │ │ +352 WRONLY, │ │ │ │ │ +353 RDWR │ │ │ │ │ +354 } access_t; │ │ │ │ │ +355 │ │ │ │ │ +356private: │ │ │ │ │ +357 __LOCAL void allocate(size_t size, fsys::access_t mode); │ │ │ │ │ +358 │ │ │ │ │ +359protected: │ │ │ │ │ +360 _f_s_y_s___t fd; │ │ │ │ │ +361 fsys::access_t ac; │ │ │ │ │ +362 │ │ │ │ │ +369 int underflow(void) __OVERRIDE; │ │ │ │ │ +370 │ │ │ │ │ +378 int overflow(int ch) __OVERRIDE; │ │ │ │ │ +379 │ │ │ │ │ +380public: │ │ │ │ │ +384 filestream(); │ │ │ │ │ +385 │ │ │ │ │ +389 filestream(const filestream& copy); │ │ │ │ │ +390 │ │ │ │ │ +394 filestream(const char *path, unsigned mode, fsys::access_t access, size_t │ │ │ │ │ +bufsize = 512); │ │ │ │ │ +395 │ │ │ │ │ +399 filestream(const char *path, fsys::access_t access, size_t bufsize = 512); │ │ │ │ │ +400 │ │ │ │ │ +404 virtual ~filestream(); │ │ │ │ │ +405 │ │ │ │ │ +410 inline operator bool() const { │ │ │ │ │ +411 return (bufsize > 0); │ │ │ │ │ +412 } │ │ │ │ │ +413 │ │ │ │ │ +418 inline bool operator!() const { │ │ │ │ │ +419 return bufsize == 0; │ │ │ │ │ +420 } │ │ │ │ │ +421 │ │ │ │ │ +425 void open(const char *filename, fsys::access_t access, size_t buffering = │ │ │ │ │ +512); │ │ │ │ │ +426 │ │ │ │ │ +430 void open(const char *filename, unsigned mode, fsys::access_t access, │ │ │ │ │ +size_t buffering = 512); │ │ │ │ │ +431 │ │ │ │ │ +435 void close(void); │ │ │ │ │ +436 │ │ │ │ │ +440 void seek(fsys::offset_t offset); │ │ │ │ │ +441 │ │ │ │ │ +442 void rewind(void); │ │ │ │ │ +443 │ │ │ │ │ +448 inline int err(void) const │ │ │ │ │ +449 {return fd.err();} │ │ │ │ │ +450}; │ │ │ │ │ +451 │ │ │ │ │ +456class __EXPORT imemstream : protected std::streambuf, public std::istream │ │ │ │ │ +457{ │ │ │ │ │ +458private: │ │ │ │ │ +459 __DELETE_DEFAULTS(imemstream); │ │ │ │ │ +460 │ │ │ │ │ +461 size_t count; │ │ │ │ │ +462 const uint8_t *pos, *bp; │ │ │ │ │ +463 │ │ │ │ │ +464public: │ │ │ │ │ +465 imemstream(const uint8_t *data, size_t size); │ │ │ │ │ +466 imemstream(const char *data); │ │ │ │ │ +467 │ │ │ │ │ +468 int underflow() __OVERRIDE; │ │ │ │ │ +469 │ │ │ │ │ +470 int uflow() __OVERRIDE; │ │ │ │ │ +471 │ │ │ │ │ +472 inline size_t remains() const { │ │ │ │ │ +473 return count; │ │ │ │ │ +474 } │ │ │ │ │ +475 │ │ │ │ │ +476 inline const uint8_t *mem() const { │ │ │ │ │ +477 return bp; │ │ │ │ │ +478 } │ │ │ │ │ +479 │ │ │ │ │ +480 inline const char *chr() const { │ │ │ │ │ +481 return (const char *)bp; │ │ │ │ │ +482 } │ │ │ │ │ +483 │ │ │ │ │ +484 inline size_t len() const { │ │ │ │ │ +485 return (size_t)(pos - bp) + count; │ │ │ │ │ +486 } │ │ │ │ │ +487}; │ │ │ │ │ +488 │ │ │ │ │ +492class __EXPORT omemstream : protected std::streambuf, public std::ostream │ │ │ │ │ +493{ │ │ │ │ │ +494private: │ │ │ │ │ +495 __DELETE_DEFAULTS(omemstream); │ │ │ │ │ +496 │ │ │ │ │ +497 size_t count; │ │ │ │ │ +498 uint8_t *pos, *bp; │ │ │ │ │ +499 bool zb; │ │ │ │ │ +500 │ │ │ │ │ +501public: │ │ │ │ │ +502 explicit omemstream(uint8_t *data, size_t size); │ │ │ │ │ +503 omemstream(char *data, size_t size); │ │ │ │ │ +504 │ │ │ │ │ +505 int overflow(int ch) __OVERRIDE; │ │ │ │ │ +506 │ │ │ │ │ +507 inline size_t remains() const { │ │ │ │ │ +508 return count; │ │ │ │ │ +509 } │ │ │ │ │ +510 │ │ │ │ │ +511 inline uint8_t *mem() const { │ │ │ │ │ +512 return bp; │ │ │ │ │ +513 } │ │ │ │ │ +514 │ │ │ │ │ +515 inline char *chr() const { │ │ │ │ │ +516 return (char *)bp; │ │ │ │ │ +517 } │ │ │ │ │ +518 │ │ │ │ │ +519 inline size_t len() const { │ │ │ │ │ +520 return (size_t)(pos - bp); │ │ │ │ │ +521 } │ │ │ │ │ +522}; │ │ │ │ │ +523 │ │ │ │ │ +524bool __EXPORT getline(std::istream& in, char *buffer, size_t size); │ │ │ │ │ +525 │ │ │ │ │ +526bool __EXPORT putline(std::ostream& out, const char *buffer); │ │ │ │ │ +527 │ │ │ │ │ +532class __EXPORT _stream_operators │ │ │ │ │ +533{ │ │ │ │ │ +534private: │ │ │ │ │ +535 __DELETE_DEFAULTS(_stream_operators); │ │ │ │ │ +536 │ │ │ │ │ +537public: │ │ │ │ │ +538 static std::ostream& print(std::ostream& out, const PrintProtocol& format); │ │ │ │ │ +539 │ │ │ │ │ +540 static std::istream& input(std::istream& inp, InputProtocol& format); │ │ │ │ │ +541 │ │ │ │ │ +542 static std::ostream& print(std::ostream& out, const string_t& str); │ │ │ │ │ +543 │ │ │ │ │ +544 static std::istream& input(std::istream& inp, string_t& str); │ │ │ │ │ +545 │ │ │ │ │ +546 static std::ostream& print(std::ostream& out, const stringlist_t& list); │ │ │ │ │ +547 │ │ │ │ │ +548 static std::istream& input(std::istream& in, stringlist_t& list); │ │ │ │ │ +549 │ │ │ │ │ +550 static std::string& append(std::string& target, String& source); │ │ │ │ │ +551}; │ │ │ │ │ +552 │ │ │ │ │ +553inline std::ostream& operator<< (std::ostream& out, const PrintProtocol& │ │ │ │ │ +format) { │ │ │ │ │ +554 return _stream_operators::print(out, format); │ │ │ │ │ +555} │ │ │ │ │ +556 │ │ │ │ │ +557inline std::istream& operator>> (std::istream& inp, InputProtocol& format) { │ │ │ │ │ +558 return _stream_operators::input(inp, format); │ │ │ │ │ +559} │ │ │ │ │ +560 │ │ │ │ │ +561inline std::ostream& operator<< (std::ostream& out, const _s_t_r_i_n_g___t& str) { │ │ │ │ │ +562 return _stream_operators::print(out, str); │ │ │ │ │ +563} │ │ │ │ │ +564 │ │ │ │ │ +565inline std::istream& operator>> (std::istream& inp, _s_t_r_i_n_g___t& str) { │ │ │ │ │ +566 return _stream_operators::input(inp, str); │ │ │ │ │ +567} │ │ │ │ │ +568 │ │ │ │ │ +569inline std::ostream& operator<< (std::ostream& out, const _s_t_r_i_n_g_l_i_s_t___t& │ │ │ │ │ +list) { │ │ │ │ │ +570 return _stream_operators::print(out, list); │ │ │ │ │ +571} │ │ │ │ │ +572 │ │ │ │ │ +573inline std::istream& operator>> (std::istream& in, _s_t_r_i_n_g_l_i_s_t___t& list) { │ │ │ │ │ +574 return _stream_operators::input(in, list); │ │ │ │ │ +575} │ │ │ │ │ +576 │ │ │ │ │ +577inline std::string& operator+(std::string& target, String& source) { │ │ │ │ │ +578 return _stream_operators::append(target, source); │ │ │ │ │ +579} │ │ │ │ │ +580 │ │ │ │ │ +581inline std::string& operator+=(std::string& target, String& source) { │ │ │ │ │ +582 return _stream_operators::append(target, source); │ │ │ │ │ +583} │ │ │ │ │ +584 │ │ │ │ │ +585inline std::ostream& operator<<(std::ostream& os, Socket::address& _a_d_d_r) { │ │ │ │ │ +586#ifdef AF_INET6 │ │ │ │ │ +587 char buf[INET6_ADDRSTRLEN]; │ │ │ │ │ +588#else │ │ │ │ │ +589 char buf[INET_ADDRSTRLEN]; │ │ │ │ │ +590#endif │ │ │ │ │ +591 _a_d_d_r.print(buf, sizeof(buf), false, true); │ │ │ │ │ +592 os << buf; │ │ │ │ │ +593 return os; │ │ │ │ │ +594} │ │ │ │ │ +595 │ │ │ │ │ +596} // namespace ucommon │ │ │ │ │ +597 │ │ │ │ │ +598namespace std { │ │ │ │ │ +599 extern __EXPORT iostream& null; │ │ │ │ │ +600} │ │ │ │ │ +601 │ │ │ │ │ +602#endif │ │ │ │ │ +603#endif │ │ │ │ │ +_s_h_e_l_l_._h │ │ │ │ │ +Generic shell parsing and application services. │ │ │ │ │ +_p_l_a_t_f_o_r_m_._h │ │ │ │ │ +Various miscellaneous platform specific headers and defines. │ │ │ │ │ _p_r_o_t_o_c_o_l_s_._h │ │ │ │ │ Abstract interfaces and support. │ │ │ │ │ -_t_y_p_e_r_e_f_._h │ │ │ │ │ -A thread-safe atomic heap management system. │ │ │ │ │ -_c_p_r_._h │ │ │ │ │ -Runtime functions. │ │ │ │ │ +_f_s_y_s_._h │ │ │ │ │ +Thread-aware file system manipulation class. │ │ │ │ │ _u_c_o_m_m_o_n │ │ │ │ │ Common namespace for all ucommon objects. │ │ │ │ │ DDeeffiinniittiioonn _a_c_c_e_s_s_._h_:_4_7 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_c_o_p_y │ │ │ │ │ -T copy(const T &src) │ │ │ │ │ -Convenience function to copy objects. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_4_0_0 │ │ │ │ │ -_u_c_o_m_m_o_n_:_:_i_s │ │ │ │ │ -bool is(T &object) │ │ │ │ │ -Convenience function to validate object assuming it is castable to bool. │ │ │ │ │ -DDeeffiinniittiioonn _g_e_n_e_r_i_c_s_._h_:_2_9_7 │ │ │ │ │ -_o_b_j_e_c_t_._h │ │ │ │ │ -A common object base class with auto-pointer support. │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_s_t_r_i_n_g___t │ │ │ │ │ +String string_t │ │ │ │ │ +A convenience type for string. │ │ │ │ │ +DDeeffiinniittiioonn _s_t_r_i_n_g_._h_:_1_5_7_9 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_f_s_y_s___t │ │ │ │ │ +class __attribute__((visibility("default"))) dir typedef fsys fsys_t │ │ │ │ │ +Convenience class for directories. │ │ │ │ │ +DDeeffiinniittiioonn _f_s_y_s_._h_:_7_4_3 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_a_d_d_r │ │ │ │ │ +const struct sockaddr * addr(Socket::address &address) │ │ │ │ │ +A convenience function to convert a socket address list into a socket address. │ │ │ │ │ +DDeeffiinniittiioonn _s_o_c_k_e_t_._h_:_2_0_8_9 │ │ │ │ │ +_u_c_o_m_m_o_n_:_:_s_t_r_i_n_g_l_i_s_t___t │ │ │ │ │ +StringPager stringlist_t │ │ │ │ │ +A convenience type for paged string lists. │ │ │ │ │ +DDeeffiinniittiioonn _m_e_m_o_r_y_._h_:_8_8_5 │ │ │ │ │ +_s_o_c_k_e_t_._h │ │ │ │ │ +Common socket class and address manipulation. │ │ │ │ │ _t_h_r_e_a_d_._h │ │ │ │ │ Thread classes and sychronization objects. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00462.svg │ │ │ │ @@ -8,2490 +8,3362 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">.... │ │ │ │ -00000190: 3c67 2069 643d 2267 7261 7068 3022 2063 . │ │ │ │ -000001e0: 3c74 6974 6c65 3e75 636f 6d6d 6f6e 2f61 ucommon/a │ │ │ │ -000001f0: 7272 6179 7265 662e 683c 2f74 6974 6c65 rrayref.h. │ │ │ │ -00000210: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node1... │ │ │ │ -00000310: 3c74 6578 7420 7465 7874 2d61 6e63 686f ucommon/array │ │ │ │ -00000380: 7265 662e 683c 2f74 6578 743e 0a3c 2f61 ref.h......Node2 │ │ │ │ -000003e0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...uc │ │ │ │ -00000510: 6f6d 6d6f 6e2f 6370 722e 683c 2f74 6578 ommon/cpr.h.....< │ │ │ │ -00000550: 6720 6964 3d22 6564 6765 315f 4e6f 6465 g id="edge1_Node │ │ │ │ -00000560: 3030 3030 3031 5f4e 6f64 6530 3030 3030 000001_Node00000 │ │ │ │ -00000570: 3222 2063 6c61 7373 3d22 6564 6765 223e 2" class="edge"> │ │ │ │ -00000580: 0a3c 7469 746c 653e 4e6f 6465 3126 2334 .Node1 │ │ │ │ -00000590: 353b 2667 743b 4e6f 6465 323c 2f74 6974 5;>Node2..

....... │ │ │ │ -00000750: 4e6f 6465 3139 3c2f 7469 746c 653e 0a3c Node19.< │ │ │ │ -00000760: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00000770: 3139 223e 3c61 2078 6c69 6e6b 3a68 7265 19">..ucommo │ │ │ │ -00000890: 6e2f 6174 6f6d 6963 2e68 3c2f 7465 7874 n/atomic.h... │ │ │ │ -000008b0: 0a3c 212d 2d20 4e6f 6465 3126 2334 353b ..< │ │ │ │ -000008d0: 6720 6964 3d22 6564 6765 3139 5f4e 6f64 g id="edge19_Nod │ │ │ │ -000008e0: 6530 3030 3030 315f 4e6f 6465 3030 3030 e000001_Node0000 │ │ │ │ -000008f0: 3139 2220 636c 6173 733d 2265 6467 6522 19" class="edge" │ │ │ │ -00000900: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 2623 >.Node1&# │ │ │ │ -00000910: 3435 3b26 6774 3b4e 6f64 6531 393c 2f74 45;>Node19</t │ │ │ │ -00000920: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00000930: 6467 6531 395f 4e6f 6465 3030 3030 3031 dge19_Node000001 │ │ │ │ -00000940: 5f4e 6f64 6530 3030 3031 3922 3e3c 6120 _Node000019"><a │ │ │ │ -00000950: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00000960: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00000970: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00000980: 6666 2220 643d 224d 3635 372e 3238 2c2d ff" d="M657.28,- │ │ │ │ -00000990: 3535 372e 3036 4335 3934 2e36 2c2d 3535 557.06C594.6,-55 │ │ │ │ -000009a0: 332e 3931 2034 3932 2e37 392c 2d35 3434 3.91 492.79,-544 │ │ │ │ -000009b0: 2e31 3220 3431 302e 352c 2d35 3134 2033 .12 410.5,-514 3 │ │ │ │ -000009c0: 3738 2e39 2c2d 3530 322e 3434 2033 3436 78.9,-502.44 346 │ │ │ │ -000009d0: 2e36 332c 2d34 3830 2e32 3420 3332 372e .63,-480.24 327. │ │ │ │ -000009e0: 3038 2c2d 3436 352e 3339 222f 3e0a 3c70 08,-465.39"/>.<p │ │ │ │ -000009f0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -00000a00: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -00000a10: 3362 3866 6622 2070 6f69 6e74 733d 2233 3b8ff" points="3 │ │ │ │ -00000a20: 3239 2e30 382c 2d34 3632 2e35 3220 3331 29.08,-462.52 31 │ │ │ │ -00000a30: 392e 3034 2c2d 3435 392e 3136 2033 3234 9.04,-459.16 324 │ │ │ │ -00000a40: 2e37 392c 2d34 3638 2e30 3520 3332 392e .79,-468.05 329. │ │ │ │ -00000a50: 3038 2c2d 3436 322e 3532 222f 3e0a 3c2f 08,-462.52"/>.</ │ │ │ │ -00000a60: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00000a70: 2d20 4e6f 6465 3230 202d 2d3e 0a3c 6720 - Node20 -->.<g │ │ │ │ -00000a80: 6964 3d22 4e6f 6465 3030 3030 3230 2220 id="Node000020" │ │ │ │ -00000a90: 636c 6173 733d 226e 6f64 6522 3e0a 3c74 class="node">.<t │ │ │ │ -00000aa0: 6974 6c65 3e4e 6f64 6532 303c 2f74 6974 itle>Node20</tit │ │ │ │ -00000ab0: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ -00000ac0: 6530 3030 3032 3022 3e3c 6120 786c 696e e000020"><a xlin │ │ │ │ -00000ad0: 6b3a 6872 6566 3d22 6130 3034 3136 2e68 k:href="a00416.h │ │ │ │ -00000ae0: 746d 6c22 2074 6172 6765 743d 225f 746f tml" target="_to │ │ │ │ -00000af0: 7022 2078 6c69 6e6b 3a74 6974 6c65 3d22 p" xlink:title=" │ │ │ │ -00000b00: 4162 7374 7261 6374 2069 6e74 6572 6661 Abstract interfa │ │ │ │ -00000b10: 6365 7320 616e 6420 7375 7070 6f72 742e ces and support. │ │ │ │ -00000b20: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">.<polygon fill │ │ │ │ -00000b30: 3d22 7768 6974 6522 2073 7472 6f6b 653d ="white" stroke= │ │ │ │ -00000b40: 2223 3636 3636 3636 2220 706f 696e 7473 "#666666" points │ │ │ │ -00000b50: 3d22 3937 302e 352c 2d31 3834 2038 3438 ="970.5,-184 848 │ │ │ │ -00000b60: 2e35 2c2d 3138 3420 3834 382e 352c 2d31 .5,-184 848.5,-1 │ │ │ │ -00000b70: 3635 2039 3730 2e35 2c2d 3136 3520 3937 65 970.5,-165 97 │ │ │ │ -00000b80: 302e 352c 2d31 3834 222f 3e0a 3c74 6578 0.5,-184"/>.<tex │ │ │ │ -00000b90: 7420 7465 7874 2d61 6e63 686f 723d 226d t text-anchor="m │ │ │ │ -00000ba0: 6964 646c 6522 2078 3d22 3930 392e 3522 iddle" x="909.5" │ │ │ │ -00000bb0: 2079 3d22 2d31 3732 2220 666f 6e74 2d66 y="-172" font-f │ │ │ │ -00000bc0: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ -00000bd0: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ -00000be0: 742d 7369 7a65 3d22 3130 2e30 3022 3e75 t-size="10.00">u │ │ │ │ -00000bf0: 636f 6d6d 6f6e 2f70 726f 746f 636f 6c73 common/protocols │ │ │ │ -00000c00: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ -00000c10: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00000c20: 6465 3126 2334 353b 2667 743b 4e6f 6465 de1->Node │ │ │ │ -00000c30: 3230 202d 2d3e 0a3c 6720 6964 3d22 6564 20 -->.<g id="ed │ │ │ │ -00000c40: 6765 3231 5f4e 6f64 6530 3030 3030 315f ge21_Node000001_ │ │ │ │ -00000c50: 4e6f 6465 3030 3030 3230 2220 636c 6173 Node000020" clas │ │ │ │ -00000c60: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00000c70: 3e4e 6f64 6531 2623 3435 3b26 6774 3b4e >Node1->N │ │ │ │ -00000c80: 6f64 6532 303c 2f74 6974 6c65 3e0a 3c67 ode20...... │ │ │ │ -00000e00: 0a3c 212d 2d20 4e6f 6465 3231 202d 2d3e . │ │ │ │ -00000e10: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node21< │ │ │ │ -00000e40: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00000e50: 5f4e 6f64 6530 3030 3032 3122 3e3c 6120 _Node000021"><a │ │ │ │ -00000e60: 786c 696e 6b3a 6872 6566 3d22 6130 3039 xlink:href="a009 │ │ │ │ -00000e70: 3432 2e68 746d 6c22 2074 6172 6765 743d 42.html" target= │ │ │ │ -00000e80: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -00000e90: 6c65 3d22 4120 636f 6d6d 6f6e 206f 626a le="A common obj │ │ │ │ -00000ea0: 6563 7420 6261 7365 2063 6c61 7373 2077 ect base class w │ │ │ │ -00000eb0: 6974 6820 6175 746f 2623 3435 3b70 6f69 ith auto-poi │ │ │ │ -00000ec0: 6e74 6572 2073 7570 706f 7274 2e22 3e0a nter support.">. │ │ │ │ -00000ed0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 <polygon fill="w │ │ │ │ -00000ee0: 6869 7465 2220 7374 726f 6b65 3d22 2336 hite" stroke="#6 │ │ │ │ -00000ef0: 3636 3636 3622 2070 6f69 6e74 733d 2236 66666" points="6 │ │ │ │ -00000f00: 3432 2c2d 3233 3920 3533 352c 2d32 3339 42,-239 535,-239 │ │ │ │ -00000f10: 2035 3335 2c2d 3232 3020 3634 322c 2d32 535,-220 642,-2 │ │ │ │ -00000f20: 3230 2036 3432 2c2d 3233 3922 2f3e 0a3c 20 642,-239"/>.< │ │ │ │ -00000f30: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00000f40: 3d22 6d69 6464 6c65 2220 783d 2235 3838 ="middle" x="588 │ │ │ │ -00000f50: 2e35 2220 793d 222d 3232 3722 2066 6f6e .5" y="-227" fon │ │ │ │ -00000f60: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ -00000f70: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ -00000f80: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ -00000f90: 223e 7563 6f6d 6d6f 6e2f 6f62 6a65 6374 ">ucommon/object │ │ │ │ -00000fa0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ -00000fb0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00000fc0: 6465 3126 2334 353b 2667 743b 4e6f 6465 de1->Node │ │ │ │ -00000fd0: 3231 202d 2d3e 0a3c 6720 6964 3d22 6564 21 -->.<g id="ed │ │ │ │ -00000fe0: 6765 3233 5f4e 6f64 6530 3030 3030 315f ge23_Node000001_ │ │ │ │ -00000ff0: 4e6f 6465 3030 3030 3231 2220 636c 6173 Node000021" clas │ │ │ │ -00001000: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00001010: 3e4e 6f64 6531 2623 3435 3b26 6774 3b4e >Node1->N │ │ │ │ -00001020: 6f64 6532 313c 2f74 6974 6c65 3e0a 3c67 ode21..... │ │ │ │ -00001170: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ -000011b0: 6465 3235 3c2f 7469 746c 653e 0a3c 6720 de25...ucommon/ │ │ │ │ -00001310: 7479 7065 7265 662e 683c 2f74 6578 743e typeref.h │ │ │ │ -00001320: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00001330: 3c21 2d2d 204e 6f64 6531 2623 3435 3b26 . │ │ │ │ -00001380: 0a3c 7469 746c 653e 4e6f 6465 3126 2334 .Node1 │ │ │ │ -00001390: 353b 2667 743b 4e6f 6465 3235 3c2f 7469 5;>Node25</ti │ │ │ │ -000013a0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000013b0: 6765 3332 5f4e 6f64 6530 3030 3030 315f ge32_Node000001_ │ │ │ │ -000013c0: 4e6f 6465 3030 3030 3235 223e 3c61 2078 Node000025"><a x │ │ │ │ -000013d0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000013e0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -000013f0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00001400: 6622 2064 3d22 4d36 3736 2e39 342c 2d35 f" d="M676.94,-5 │ │ │ │ -00001410: 3439 2e39 3843 3633 352e 3433 2c2d 3534 49.98C635.43,-54 │ │ │ │ -00001420: 302e 3832 2035 3639 2e32 392c 2d35 3236 0.82 569.29,-526 │ │ │ │ -00001430: 2e32 3120 3532 342e 3231 2c2d 3531 362e .21 524.21,-516. │ │ │ │ -00001440: 3236 222f 3e0a 3c70 6f6c 7967 6f6e 2066 26"/>.<polygon f │ │ │ │ -00001450: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00001460: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00001470: 6f69 6e74 733d 2235 3234 2e38 382c 2d35 oints="524.88,-5 │ │ │ │ -00001480: 3132 2e38 3220 3531 342e 3336 2c2d 3531 12.82 514.36,-51 │ │ │ │ -00001490: 342e 3038 2035 3233 2e33 372c 2d35 3139 4.08 523.37,-519 │ │ │ │ -000014a0: 2e36 3620 3532 342e 3838 2c2d 3531 322e .66 524.88,-512. │ │ │ │ -000014b0: 3832 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 82"/>.</a>.</g>. │ │ │ │ -000014c0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3236 </g>.<!-- Node26 │ │ │ │ -000014d0: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ -000014e0: 3030 3030 3236 2220 636c 6173 733d 226e 000026" class="n │ │ │ │ -000014f0: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ -00001500: 6532 363c 2f74 6974 6c65 3e0a 3c67 2069 e26...ucommon/t │ │ │ │ -00001650: 6872 6561 642e 683c 2f74 6578 743e 0a3c hread.h.< │ │ │ │ -00001660: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -000016c0: 7469 746c 653e 4e6f 6465 3126 2334 353b title>Node1- │ │ │ │ -000016d0: 2667 743b 4e6f 6465 3236 3c2f 7469 746c >Node26..

..... │ │ │ │ -00001810: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node3</ │ │ │ │ -00001840: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00001850: 4e6f 6465 3030 3030 3033 223e 3c61 2078 Node000003"><a x │ │ │ │ -00001860: 6c69 6e6b 3a68 7265 663d 2261 3030 3432 link:href="a0042 │ │ │ │ -00001870: 322e 6874 6d6c 2220 7461 7267 6574 3d22 2.html" target=" │ │ │ │ -00001880: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -00001890: 653d 2256 6172 696f 7573 206d 6973 6365 e="Various misce │ │ │ │ -000018a0: 6c6c 616e 656f 7573 2070 6c61 7466 6f72 llaneous platfor │ │ │ │ -000018b0: 6d20 7370 6563 6966 6963 2068 6561 6465 m specific heade │ │ │ │ -000018c0: 7273 2061 6e64 2064 6566 696e 6573 2e22 rs and defines." │ │ │ │ -000018d0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -000018e0: 2277 6869 7465 2220 7374 726f 6b65 3d22 "white" stroke=" │ │ │ │ -000018f0: 2336 3636 3636 3622 2070 6f69 6e74 733d #666666" points= │ │ │ │ -00001900: 2235 3835 2c2d 3734 2034 3636 2c2d 3734 "585,-74 466,-74 │ │ │ │ -00001910: 2034 3636 2c2d 3535 2035 3835 2c2d 3535 466,-55 585,-55 │ │ │ │ -00001920: 2035 3835 2c2d 3734 222f 3e0a 3c74 6578 585,-74"/>.<tex │ │ │ │ -00001930: 7420 7465 7874 2d61 6e63 686f 723d 226d t text-anchor="m │ │ │ │ -00001940: 6964 646c 6522 2078 3d22 3532 352e 3522 iddle" x="525.5" │ │ │ │ -00001950: 2079 3d22 2d36 3222 2066 6f6e 742d 6661 y="-62" font-fa │ │ │ │ -00001960: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ -00001970: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ -00001980: 2d73 697a 653d 2231 302e 3030 223e 7563 -size="10.00">uc │ │ │ │ -00001990: 6f6d 6d6f 6e2f 706c 6174 666f 726d 2e68 ommon/platform.h │ │ │ │ -000019a0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ -000019b0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -000019c0: 3226 2334 353b 2667 743b 4e6f 6465 3320 2->Node3 │ │ │ │ -000019d0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6532 -->.<g id="edge2 │ │ │ │ -000019e0: 5f4e 6f64 6530 3030 3030 325f 4e6f 6465 _Node000002_Node │ │ │ │ -000019f0: 3030 3030 3033 2220 636c 6173 733d 2265 000003" class="e │ │ │ │ -00001a00: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00001a10: 6532 2623 3435 3b26 6774 3b4e 6f64 6533 e2->Node3 │ │ │ │ -00001a20: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ -00001a50: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00001a60: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">........ │ │ │ │ -00001b70: 4e6f 6465 3132 3c2f 7469 746c 653e 0a3c Node12.< │ │ │ │ -00001b80: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00001b90: 3132 223e 3c61 2078 6c69 6e6b 3a74 6974 12">..< │ │ │ │ -00001c10: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00001c20: 3d22 6d69 6464 6c65 2220 783d 2231 3034 ="middle" x="104 │ │ │ │ -00001c30: 362e 3522 2079 3d22 2d37 2220 666f 6e74 6.5" y="-7" font │ │ │ │ -00001c40: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -00001c50: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -00001c60: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -00001c70: 3e75 6e69 7374 642e 683c 2f74 6578 743e >unistd.h │ │ │ │ -00001c80: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00001c90: 3c21 2d2d 204e 6f64 6532 2623 3435 3b26 . │ │ │ │ -00001ce0: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .Node2 │ │ │ │ -00001cf0: 353b 2667 743b 4e6f 6465 3132 3c2f 7469 5;>Node12</ti │ │ │ │ -00001d00: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00001d10: 6765 3138 5f4e 6f64 6530 3030 3030 325f ge18_Node000002_ │ │ │ │ -00001d20: 4e6f 6465 3030 3030 3132 223e 3c61 2078 Node000012"><a x │ │ │ │ -00001d30: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00001d40: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00001d50: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00001d60: 6622 2064 3d22 4d38 3830 2e30 312c 2d31 f" d="M880.01,-1 │ │ │ │ -00001d70: 3039 2e38 3443 3931 312e 3333 2c2d 3931 09.84C911.33,-91 │ │ │ │ -00001d80: 2e31 3620 3938 352e 352c 2d34 362e 3920 .16 985.5,-46.9 │ │ │ │ -00001d90: 3130 3233 2e33 382c 2d32 342e 3322 2f3e 1023.38,-24.3"/> │ │ │ │ -00001da0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00001db0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00001dc0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00001dd0: 3d22 3130 3235 2e33 382c 2d32 372e 3138 ="1025.38,-27.18 │ │ │ │ -00001de0: 2031 3033 322e 3138 2c2d 3139 2e30 3520 1032.18,-19.05 │ │ │ │ -00001df0: 3130 3231 2e38 2c2d 3231 2e31 3720 3130 1021.8,-21.17 10 │ │ │ │ -00001e00: 3235 2e33 382c 2d32 372e 3138 222f 3e0a 25.38,-27.18"/>. │ │ │ │ -00001e10: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00001e20: 212d 2d20 4e6f 6465 3420 2d2d 3e0a 3c67 !-- Node4 -->.<g │ │ │ │ -00001e30: 2069 643d 224e 6f64 6530 3030 3030 3422 id="Node000004" │ │ │ │ -00001e40: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ -00001e50: 7469 746c 653e 4e6f 6465 343c 2f74 6974 title>Node4</tit │ │ │ │ -00001e60: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ -00001e70: 6530 3030 3030 3422 3e3c 6120 786c 696e e000004"><a xlin │ │ │ │ -00001e80: 6b3a 7469 746c 653d 2220 223e 0a3c 706f k:title=" ">.<po │ │ │ │ -00001e90: 6c79 676f 6e20 6669 6c6c 3d22 2365 3065 lygon fill="#e0e │ │ │ │ -00001ea0: 3065 3022 2073 7472 6f6b 653d 2223 3939 0e0" stroke="#99 │ │ │ │ -00001eb0: 3939 3939 2220 706f 696e 7473 3d22 3439 9999" points="49 │ │ │ │ -00001ec0: 2c2d 3139 2030 2c2d 3139 2030 2c30 2034 ,-19 0,-19 0,0 4 │ │ │ │ -00001ed0: 392c 3020 3439 2c2d 3139 222f 3e0a 3c74 9,0 49,-19"/>.<t │ │ │ │ -00001ee0: 6578 7420 7465 7874 2d61 6e63 686f 723d ext text-anchor= │ │ │ │ -00001ef0: 226d 6964 646c 6522 2078 3d22 3234 2e35 "middle" x="24.5 │ │ │ │ -00001f00: 2220 793d 222d 3722 2066 6f6e 742d 6661 " y="-7" font-fa │ │ │ │ -00001f10: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ -00001f20: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ -00001f30: 2d73 697a 653d 2231 302e 3030 223e 6373 -size="10.00">cs │ │ │ │ -00001f40: 7464 6c69 623c 2f74 6578 743e 0a3c 2f61 tdlib</text>.</a │ │ │ │ -00001f50: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00001f60: 204e 6f64 6533 2623 3435 3b26 6774 3b4e Node3->N │ │ │ │ -00001f70: 6f64 6534 202d 2d3e 0a3c 6720 6964 3d22 ode4 -->.<g id=" │ │ │ │ -00001f80: 6564 6765 335f 4e6f 6465 3030 3030 3033 edge3_Node000003 │ │ │ │ -00001f90: 5f4e 6f64 6530 3030 3030 3422 2063 6c61 _Node000004" cla │ │ │ │ -00001fa0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -00001fb0: 653e 4e6f 6465 3326 2334 353b 2667 743b e>Node3-> │ │ │ │ -00001fc0: 4e6f 6465 343c 2f74 6974 6c65 3e0a 3c67 Node4.........Node5...cstddef.....< │ │ │ │ -00002240: 6720 6964 3d22 6564 6765 345f 4e6f 6465 g id="edge4_Node │ │ │ │ -00002250: 3030 3030 3033 5f4e 6f64 6530 3030 3030 000003_Node00000 │ │ │ │ -00002260: 3522 2063 6c61 7373 3d22 6564 6765 223e 5" class="edge"> │ │ │ │ -00002270: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ -00002280: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ -00002290: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000022a0: 6534 5f4e 6f64 6530 3030 3030 335f 4e6f e4_Node000003_No │ │ │ │ -000022b0: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ -000022c0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -000022d0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -000022e0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -000022f0: 2064 3d22 4d35 3832 2e31 332c 2d35 3543 d="M582.13,-55C │ │ │ │ -00002300: 3633 332e 3333 2c2d 3437 2e30 3620 3731 633.33,-47.06 71 │ │ │ │ -00002310: 312c 2d33 342e 3432 2037 3837 2e39 342c 1,-34.42 787.94, │ │ │ │ -00002320: 2d31 3922 2f3e 0a3c 706f 6c79 676f 6e20 -19"/>.<polygon │ │ │ │ -00002330: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00002340: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00002350: 706f 696e 7473 3d22 3738 382e 372c 2d32 points="788.7,-2 │ │ │ │ -00002360: 322e 3432 2037 3937 2e38 312c 2d31 3720 2.42 797.81,-17 │ │ │ │ -00002370: 3738 372e 3331 2c2d 3135 2e35 3620 3738 787.31,-15.56 78 │ │ │ │ -00002380: 382e 372c 2d32 322e 3432 222f 3e0a 3c2f 8.7,-22.42"/>.</ │ │ │ │ -00002390: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -000023a0: 2d20 4e6f 6465 3620 2d2d 3e0a 3c67 2069 - Node6 -->.<g i │ │ │ │ -000023b0: 643d 224e 6f64 6530 3030 3030 3622 2063 d="Node000006" c │ │ │ │ -000023c0: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ -000023d0: 746c 653e 4e6f 6465 363c 2f74 6974 6c65 tle>Node6.. │ │ │ │ -00002460: 0a3c 7465 7874 2074 6578 742d 616e 6368 .stdexcept... │ │ │ │ -000024e0: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b ... │ │ │ │ -00002530: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ -00002540: 3b26 6774 3b4e 6f64 6536 3c2f 7469 746c ;>Node6</titl │ │ │ │ -00002550: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00002560: 355f 4e6f 6465 3030 3030 3033 5f4e 6f64 5_Node000003_Nod │ │ │ │ -00002570: 6530 3030 3030 3622 3e3c 6120 786c 696e e000006"><a xlin │ │ │ │ -00002580: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ -00002590: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ -000025a0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -000025b0: 643d 224d 3436 352e 3931 2c2d 3538 2e32 d="M465.91,-58.2 │ │ │ │ -000025c0: 3843 3339 322e 3133 2c2d 3531 2e34 3420 8C392.13,-51.44 │ │ │ │ -000025d0: 3236 322e 3433 2c2d 3338 2e32 3120 3134 262.43,-38.21 14 │ │ │ │ -000025e0: 322e 3234 2c2d 3139 2e31 3622 2f3e 0a3c 2.24,-19.16"/>.< │ │ │ │ -000025f0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00002600: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00002610: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00002620: 3134 322e 3535 2c2d 3135 2e36 3620 3133 142.55,-15.66 13 │ │ │ │ -00002630: 322e 3133 2c2d 3137 2e35 3420 3134 312e 2.13,-17.54 141. │ │ │ │ -00002640: 3435 2c2d 3232 2e35 3820 3134 322e 3535 45,-22.58 142.55 │ │ │ │ -00002650: 2c2d 3135 2e36 3622 2f3e 0a3c 2f61 3e0a ,-15.66"/>.</a>. │ │ │ │ -00002660: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00002670: 6f64 6537 202d 2d3e 0a3c 6720 6964 3d22 ode7 -->.<g id=" │ │ │ │ -00002680: 4e6f 6465 3030 3030 3037 2220 636c 6173 Node000007" clas │ │ │ │ -00002690: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ -000026a0: 3e4e 6f64 6537 3c2f 7469 746c 653e 0a3c >Node7.< │ │ │ │ -000026b0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -000026c0: 3037 223e 3c61 2078 6c69 6e6b 3a74 6974 07">.. │ │ │ │ -00002730: 3c74 6578 7420 7465 7874 2d61 6e63 686f pthread.h... │ │ │ │ -000027b0: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b ... │ │ │ │ -00002800: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ -00002810: 3b26 6774 3b4e 6f64 6537 3c2f 7469 746c ;>Node7</titl │ │ │ │ -00002820: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00002830: 365f 4e6f 6465 3030 3030 3033 5f4e 6f64 6_Node000003_Nod │ │ │ │ -00002840: 6530 3030 3030 3722 3e3c 6120 786c 696e e000007"><a xlin │ │ │ │ -00002850: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ -00002860: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ -00002870: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00002880: 643d 224d 3538 352e 3031 2c2d 3537 4336 d="M585.01,-57C6 │ │ │ │ -00002890: 3439 2e39 392c 2d34 392e 3539 2037 3537 49.99,-49.59 757 │ │ │ │ -000028a0: 2e33 332c 2d33 362e 3433 2038 3538 2e35 .33,-36.43 858.5 │ │ │ │ -000028b0: 372c 2d31 392e 3233 222f 3e0a 3c70 6f6c 7,-19.23"/>.<pol │ │ │ │ -000028c0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -000028d0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -000028e0: 3866 6622 2070 6f69 6e74 733d 2238 3539 8ff" points="859 │ │ │ │ -000028f0: 2e34 2c2d 3232 2e36 3420 3836 382e 3637 .4,-22.64 868.67 │ │ │ │ -00002900: 2c2d 3137 2e35 2038 3538 2e32 322c 2d31 ,-17.5 858.22,-1 │ │ │ │ -00002910: 352e 3734 2038 3539 2e34 2c2d 3232 2e36 5.74 859.4,-22.6 │ │ │ │ -00002920: 3422 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 4"/>.</a>.</g>.< │ │ │ │ -00002930: 2f67 3e0a 3c21 2d2d 204e 6f64 6538 202d /g>.<!-- Node8 - │ │ │ │ -00002940: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ -00002950: 3030 3038 2220 636c 6173 733d 226e 6f64 0008" class="nod │ │ │ │ -00002960: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6538 e">.<title>Node8 │ │ │ │ -00002970: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...signa │ │ │ │ -00002a60: 6c2e 683c 2f74 6578 743e 0a3c 2f61 3e0a l.h.. │ │ │ │ -00002a70: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ -00002ad0: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ -00002ae0: 6465 383c 2f74 6974 6c65 3e0a 3c67 2069 de8....< │ │ │ │ -00002bf0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node9...s │ │ │ │ -00002d30: 7973 2f73 7461 742e 683c 2f74 6578 743e ys/stat.h │ │ │ │ -00002d40: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00002d50: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 ..< │ │ │ │ -00002da0: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ -00002db0: 2667 743b 4e6f 6465 393c 2f74 6974 6c65 >Node9...

..< │ │ │ │ -00002ed0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node10. │ │ │ │ -00002f20: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..sys/ │ │ │ │ -00003010: 7479 7065 732e 683c 2f74 6578 743e 0a3c types.h.< │ │ │ │ -00003020: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node3-& │ │ │ │ -00003090: 6774 3b4e 6f64 6531 303c 2f74 6974 6c65 gt;Node10...

..< │ │ │ │ -000031b0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node11. │ │ │ │ -00003200: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ -00003280: 0a3c 7465 7874 2074 6578 742d 616e 6368 .stdint.h... │ │ │ │ -00003300: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b ..< │ │ │ │ -00003320: 6720 6964 3d22 6564 6765 3130 5f4e 6f64 g id="edge10_Nod │ │ │ │ -00003330: 6530 3030 3030 335f 4e6f 6465 3030 3030 e000003_Node0000 │ │ │ │ -00003340: 3131 2220 636c 6173 733d 2265 6467 6522 11" class="edge" │ │ │ │ -00003350: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 2623 >.Node3&# │ │ │ │ -00003360: 3435 3b26 6774 3b4e 6f64 6531 313c 2f74 45;>Node11</t │ │ │ │ -00003370: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00003380: 6467 6531 305f 4e6f 6465 3030 3030 3033 dge10_Node000003 │ │ │ │ -00003390: 5f4e 6f64 6530 3030 3031 3122 3e3c 6120 _Node000011"><a │ │ │ │ -000033a0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000033b0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000033c0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000033d0: 6666 2220 643d 224d 3530 382e 3935 2c2d ff" d="M508.95,- │ │ │ │ -000033e0: 3534 2e39 3843 3439 322e 3631 2c2d 3436 54.98C492.61,-46 │ │ │ │ -000033f0: 2e35 3720 3436 372e 3337 2c2d 3333 2e35 .57 467.37,-33.5 │ │ │ │ -00003400: 3920 3434 382e 3337 2c2d 3233 2e38 3122 9 448.37,-23.81" │ │ │ │ -00003410: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00003420: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00003430: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00003440: 7473 3d22 3434 392e 3834 2c2d 3230 2e36 ts="449.84,-20.6 │ │ │ │ -00003450: 3320 3433 392e 3335 2c2d 3139 2e31 3720 3 439.35,-19.17 │ │ │ │ -00003460: 3434 362e 3634 2c2d 3236 2e38 3620 3434 446.64,-26.86 44 │ │ │ │ -00003470: 392e 3834 2c2d 3230 2e36 3322 2f3e 0a3c 9.84,-20.63"/>.< │ │ │ │ -00003480: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00003490: 2d2d 204e 6f64 6533 2623 3435 3b26 6774 -- Node3-> │ │ │ │ -000034a0: 3b4e 6f64 6531 3220 2d2d 3e0a 3c67 2069 ;Node12 -->.<g i │ │ │ │ -000034b0: 643d 2265 6467 6531 315f 4e6f 6465 3030 d="edge11_Node00 │ │ │ │ -000034c0: 3030 3033 5f4e 6f64 6530 3030 3031 3222 0003_Node000012" │ │ │ │ -000034d0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -000034e0: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ -000034f0: 2667 743b 4e6f 6465 3132 3c2f 7469 746c >Node12</titl │ │ │ │ -00003500: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00003510: 3131 5f4e 6f64 6530 3030 3030 335f 4e6f 11_Node000003_No │ │ │ │ -00003520: 6465 3030 3030 3132 223e 3c61 2078 6c69 de000012"><a xli │ │ │ │ -00003530: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00003540: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00003550: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00003560: 2064 3d22 4d35 3835 2e30 352c 2d36 302e d="M585.05,-60. │ │ │ │ -00003570: 3643 3637 342e 3833 2c2d 3535 2e36 3620 6C674.83,-55.66 │ │ │ │ -00003580: 3835 302e 3236 2c2d 3433 2e38 3120 3130 850.26,-43.81 10 │ │ │ │ -00003590: 3038 2e33 392c 2d31 382e 3937 222f 3e0a 08.39,-18.97"/>. │ │ │ │ -000035a0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -000035b0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -000035c0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -000035d0: 2231 3030 382e 3937 2c2d 3232 2e34 3220 "1008.97,-22.42 │ │ │ │ -000035e0: 3130 3138 2e32 392c 2d31 372e 3339 2031 1018.29,-17.39 1 │ │ │ │ -000035f0: 3030 372e 3837 2c2d 3135 2e35 3120 3130 007.87,-15.51 10 │ │ │ │ -00003600: 3038 2e39 372c 2d32 322e 3432 222f 3e0a 08.97,-22.42"/>. │ │ │ │ -00003610: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00003620: 212d 2d20 4e6f 6465 3133 202d 2d3e 0a3c !-- Node13 -->.< │ │ │ │ -00003630: 6720 6964 3d22 4e6f 6465 3030 3030 3133 g id="Node000013 │ │ │ │ -00003640: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00003650: 3c74 6974 6c65 3e4e 6f64 6531 333c 2f74 <title>Node13</t │ │ │ │ -00003660: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00003670: 6f64 6530 3030 3031 3322 3e3c 6120 786c ode000013"><a xl │ │ │ │ -00003680: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00003690: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ -000036a0: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ -000036b0: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ -000036c0: 3130 3030 2e35 2c2d 3139 2039 3530 2e35 1000.5,-19 950.5 │ │ │ │ -000036d0: 2c2d 3139 2039 3530 2e35 2c30 2031 3030 ,-19 950.5,0 100 │ │ │ │ -000036e0: 302e 352c 3020 3130 3030 2e35 2c2d 3139 0.5,0 1000.5,-19 │ │ │ │ -000036f0: 222f 3e0a 3c74 6578 7420 7465 7874 2d61 "/>.<text text-a │ │ │ │ -00003700: 6e63 686f 723d 226d 6964 646c 6522 2078 nchor="middle" x │ │ │ │ -00003710: 3d22 3937 352e 3522 2079 3d22 2d37 2220 ="975.5" y="-7" │ │ │ │ -00003720: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ -00003730: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ -00003740: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ -00003750: 2e30 3022 3e73 7464 696f 2e68 3c2f 7465 .00">stdio.h</te │ │ │ │ -00003760: 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f xt>.</a>.</g>.</ │ │ │ │ -00003770: 673e 0a3c 212d 2d20 4e6f 6465 3326 2334 g>.<!-- Node3 │ │ │ │ -00003780: 353b 2667 743b 4e6f 6465 3133 202d 2d3e 5;>Node13 --> │ │ │ │ -00003790: 0a3c 6720 6964 3d22 6564 6765 3132 5f4e .<g id="edge12_N │ │ │ │ -000037a0: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ -000037b0: 3030 3133 2220 636c 6173 733d 2265 6467 0013" class="edg │ │ │ │ -000037c0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ -000037d0: 2623 3435 3b26 6774 3b4e 6f64 6531 333c ->Node13< │ │ │ │ -000037e0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000037f0: 5f65 6467 6531 325f 4e6f 6465 3030 3030 _edge12_Node0000 │ │ │ │ -00003800: 3033 5f4e 6f64 6530 3030 3031 3322 3e3c 03_Node000013">< │ │ │ │ -00003810: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00003820: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00003830: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00003840: 6238 6666 2220 643d 224d 3538 352e 3131 b8ff" d="M585.11 │ │ │ │ -00003850: 2c2d 3539 2e37 3343 3636 342e 3233 2c2d ,-59.73C664.23,- │ │ │ │ -00003860: 3534 2e31 3420 3830 382e 3338 2c2d 3431 54.14 808.38,-41 │ │ │ │ -00003870: 2e39 3720 3934 302e 3434 2c2d 3138 2e39 .97 940.44,-18.9 │ │ │ │ -00003880: 3522 2f3e 0a3c 706f 6c79 676f 6e20 6669 5"/>.<polygon fi │ │ │ │ -00003890: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -000038a0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -000038b0: 696e 7473 3d22 3934 312e 3039 2c2d 3232 ints="941.09,-22 │ │ │ │ -000038c0: 2e33 3920 3935 302e 3333 2c2d 3137 2e32 .39 950.33,-17.2 │ │ │ │ -000038d0: 2039 3339 2e38 382c 2d31 352e 3520 3934 939.88,-15.5 94 │ │ │ │ -000038e0: 312e 3039 2c2d 3232 2e33 3922 2f3e 0a3c 1.09,-22.39"/>.< │ │ │ │ -000038f0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00003900: 2d2d 204e 6f64 6531 3420 2d2d 3e0a 3c67 -- Node14 -->.<g │ │ │ │ -00003910: 2069 643d 224e 6f64 6530 3030 3031 3422 id="Node000014" │ │ │ │ -00003920: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ -00003930: 7469 746c 653e 4e6f 6465 3134 3c2f 7469 title>Node14</ti │ │ │ │ -00003940: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -00003950: 6465 3030 3030 3134 223e 3c61 2078 6c69 de000014"><a xli │ │ │ │ -00003960: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00003970: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ -00003980: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ -00003990: 3939 3939 3922 2070 6f69 6e74 733d 2235 99999" points="5 │ │ │ │ -000039a0: 3136 2c2d 3139 2034 3637 2c2d 3139 2034 16,-19 467,-19 4 │ │ │ │ -000039b0: 3637 2c30 2035 3136 2c30 2035 3136 2c2d 67,0 516,0 516,- │ │ │ │ -000039c0: 3139 222f 3e0a 3c74 6578 7420 7465 7874 19"/>.<text text │ │ │ │ -000039d0: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ -000039e0: 2078 3d22 3439 312e 3522 2079 3d22 2d37 x="491.5" y="-7 │ │ │ │ -000039f0: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ -00003a00: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ -00003a10: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ -00003a20: 3130 2e30 3022 3e63 6374 7970 653c 2f74 10.00">cctype</t │ │ │ │ -00003a30: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ -00003a40: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 2623 /g>.<!-- Node3&# │ │ │ │ -00003a50: 3435 3b26 6774 3b4e 6f64 6531 3420 2d2d 45;>Node14 -- │ │ │ │ -00003a60: 3e0a 3c67 2069 643d 2265 6467 6531 335f >.<g id="edge13_ │ │ │ │ -00003a70: 4e6f 6465 3030 3030 3033 5f4e 6f64 6530 Node000003_Node0 │ │ │ │ -00003a80: 3030 3031 3422 2063 6c61 7373 3d22 6564 00014" class="ed │ │ │ │ -00003a90: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00003aa0: 3326 2334 353b 2667 743b 4e6f 6465 3134 3->Node14 │ │ │ │ -00003ab0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00003ae0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ... │ │ │ │ -00003bc0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00003bd0: 212d 2d20 4e6f 6465 3135 202d 2d3e 0a3c !-- Node15 -->.< │ │ │ │ -00003be0: 6720 6964 3d22 4e6f 6465 3030 3030 3135 g id="Node000015 │ │ │ │ -00003bf0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00003c00: 3c74 6974 6c65 3e4e 6f64 6531 353c 2f74 Node15</t │ │ │ │ -00003c10: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00003c20: 6f64 6530 3030 3031 3522 3e3c 6120 786c ode000015"><a xl │ │ │ │ -00003c30: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00003c40: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ -00003c50: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ -00003c60: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ -00003c70: 3538 342e 352c 2d31 3920 3533 342e 352c 584.5,-19 534.5, │ │ │ │ -00003c80: 2d31 3920 3533 342e 352c 3020 3538 342e -19 534.5,0 584. │ │ │ │ -00003c90: 352c 3020 3538 342e 352c 2d31 3922 2f3e 5,0 584.5,-19"/> │ │ │ │ -00003ca0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ -00003cb0: 6f72 3d22 6d69 6464 6c65 2220 783d 2235 or="middle" x="5 │ │ │ │ -00003cc0: 3539 2e35 2220 793d 222d 3722 2066 6f6e 59.5" y="-7" fon │ │ │ │ -00003cd0: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ -00003ce0: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ -00003cf0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ -00003d00: 223e 636c 696d 6974 733c 2f74 6578 743e ">climits</text> │ │ │ │ -00003d10: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00003d20: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 <!-- Node3-& │ │ │ │ -00003d30: 6774 3b4e 6f64 6531 3520 2d2d 3e0a 3c67 gt;Node15 -->.<g │ │ │ │ -00003d40: 2069 643d 2265 6467 6531 345f 4e6f 6465 id="edge14_Node │ │ │ │ -00003d50: 3030 3030 3033 5f4e 6f64 6530 3030 3031 000003_Node00001 │ │ │ │ -00003d60: 3522 2063 6c61 7373 3d22 6564 6765 223e 5" class="edge"> │ │ │ │ -00003d70: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .<title>Node3 │ │ │ │ -00003d80: 353b 2667 743b 4e6f 6465 3135 3c2f 7469 5;>Node15</ti │ │ │ │ -00003d90: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00003da0: 6765 3134 5f4e 6f64 6530 3030 3030 335f ge14_Node000003_ │ │ │ │ -00003db0: 4e6f 6465 3030 3030 3135 223e 3c61 2078 Node000015"><a x │ │ │ │ -00003dc0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00003dd0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00003de0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00003df0: 6622 2064 3d22 4d35 3331 2e31 312c 2d35 f" d="M531.11,-5 │ │ │ │ -00003e00: 342e 3735 4335 3335 2e38 322c 2d34 372e 4.75C535.82,-47. │ │ │ │ -00003e10: 3432 2035 3432 2e36 372c 2d33 362e 3733 42 542.67,-36.73 │ │ │ │ -00003e20: 2035 3438 2e34 372c 2d32 372e 3722 2f3e 548.47,-27.7"/> │ │ │ │ -00003e30: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00003e40: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00003e50: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00003e60: 3d22 3535 312e 3534 2c2d 3239 2e34 2035 ="551.54,-29.4 5 │ │ │ │ -00003e70: 3533 2e39 392c 2d31 392e 3039 2035 3435 53.99,-19.09 545 │ │ │ │ -00003e80: 2e36 342c 2d32 352e 3632 2035 3531 2e35 .64,-25.62 551.5 │ │ │ │ -00003e90: 342c 2d32 392e 3422 2f3e 0a3c 2f61 3e0a 4,-29.4"/>.</a>. │ │ │ │ -00003ea0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00003eb0: 6f64 6531 3620 2d2d 3e0a 3c67 2069 643d ode16 -->.<g id= │ │ │ │ -00003ec0: 224e 6f64 6530 3030 3031 3622 2063 6c61 "Node000016" cla │ │ │ │ -00003ed0: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ -00003ee0: 653e 4e6f 6465 3136 3c2f 7469 746c 653e e>Node16 │ │ │ │ -00003ef0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...cerrno │ │ │ │ -00003fe0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00003ff0: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 . │ │ │ │ -00004040: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ -00004050: 353b 2667 743b 4e6f 6465 3136 3c2f 7469 5;>Node16</ti │ │ │ │ -00004060: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00004070: 6765 3135 5f4e 6f64 6530 3030 3030 335f ge15_Node000003_ │ │ │ │ -00004080: 4e6f 6465 3030 3030 3136 223e 3c61 2078 Node000016"><a x │ │ │ │ -00004090: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000040a0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -000040b0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000040c0: 6622 2064 3d22 4d35 3431 2e37 332c 2d35 f" d="M541.73,-5 │ │ │ │ -000040d0: 342e 3938 4335 3537 2e36 382c 2d34 362e 4.98C557.68,-46. │ │ │ │ -000040e0: 3631 2035 3832 2e32 382c 2d33 332e 3720 61 582.28,-33.7 │ │ │ │ -000040f0: 3630 302e 3838 2c2d 3233 2e39 3522 2f3e 600.88,-23.95"/> │ │ │ │ -00004100: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00004110: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00004120: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00004130: 3d22 3630 322e 3735 2c2d 3236 2e39 3220 ="602.75,-26.92 │ │ │ │ -00004140: 3630 392e 3938 2c2d 3139 2e31 3720 3539 609.98,-19.17 59 │ │ │ │ -00004150: 392e 352c 2d32 302e 3732 2036 3032 2e37 9.5,-20.72 602.7 │ │ │ │ -00004160: 352c 2d32 362e 3932 222f 3e0a 3c2f 613e 5,-26.92"/>.</a> │ │ │ │ -00004170: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00004180: 4e6f 6465 3137 202d 2d3e 0a3c 6720 6964 Node17 -->.<g id │ │ │ │ -00004190: 3d22 4e6f 6465 3030 3030 3137 2220 636c ="Node000017" cl │ │ │ │ -000041a0: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ -000041b0: 6c65 3e4e 6f64 6531 373c 2f74 6974 6c65 le>Node17...new.< │ │ │ │ -000042b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00004310: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ -00004320: 2667 743b 4e6f 6465 3137 3c2f 7469 746c >Node17..

.< │ │ │ │ -000043d0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000043e0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000043f0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00004400: 3635 392e 3333 2c2d 3233 2e31 3320 3636 659.33,-23.13 66 │ │ │ │ -00004410: 372e 3734 2c2d 3136 2e36 3820 3635 372e 7.74,-16.68 657. │ │ │ │ -00004420: 3135 2c2d 3136 2e34 3820 3635 392e 3333 15,-16.48 659.33 │ │ │ │ -00004430: 2c2d 3233 2e31 3322 2f3e 0a3c 2f61 3e0a ,-23.13"/>.. │ │ │ │ -00004440: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node18 │ │ │ │ -00004490: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...ass │ │ │ │ -00004580: 6572 742e 683c 2f74 6578 743e 0a3c 2f61 ert.h......Node3-&g │ │ │ │ -00004600: 743b 4e6f 6465 3138 3c2f 7469 746c 653e t;Node18 │ │ │ │ -00004610: 0a3c 6720 6964 3d22 615f 6564 6765 3137 ...

..< │ │ │ │ -00004720: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node19-> │ │ │ │ -00004790: 4e6f 6465 333c 2f74 6974 6c65 3e0a 3c67 Node3.........N │ │ │ │ -00004960: 6f64 6532 3026 2334 353b 2667 743b 4e6f ode20->No │ │ │ │ -00004970: 6465 323c 2f74 6974 6c65 3e0a 3c67 2069 de2.........Node21-& │ │ │ │ -00004b00: 6774 3b4e 6f64 6532 3c2f 7469 746c 653e gt;Node2 │ │ │ │ -00004b10: 0a3c 6720 6964 3d22 615f 6564 6765 3234 .. │ │ │ │ -00004bb0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -00004c20: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00004c30: 3c21 2d2d 204e 6f64 6532 3126 2334 353b .< │ │ │ │ -00004c50: 6720 6964 3d22 6564 6765 3330 5f4e 6f64 g id="edge30_Nod │ │ │ │ -00004c60: 6530 3030 3032 315f 4e6f 6465 3030 3030 e000021_Node0000 │ │ │ │ -00004c70: 3230 2220 636c 6173 733d 2265 6467 6522 20" class="edge" │ │ │ │ -00004c80: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3126 >.Node21& │ │ │ │ -00004c90: 2334 353b 2667 743b 4e6f 6465 3230 3c2f #45;>Node20</ │ │ │ │ -00004ca0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00004cb0: 6564 6765 3330 5f4e 6f64 6530 3030 3032 edge30_Node00002 │ │ │ │ -00004cc0: 315f 4e6f 6465 3030 3030 3230 223e 3c61 1_Node000020"><a │ │ │ │ -00004cd0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00004ce0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00004cf0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00004d00: 3866 6622 2064 3d22 4d36 3430 2e30 372c 8ff" d="M640.07, │ │ │ │ -00004d10: 2d32 3139 2e39 3843 3639 362e 3632 2c2d -219.98C696.62,- │ │ │ │ -00004d20: 3231 302e 3635 2037 3837 2e33 312c 2d31 210.65 787.31,-1 │ │ │ │ -00004d30: 3935 2e36 3720 3834 372e 3634 2c2d 3138 95.67 847.64,-18 │ │ │ │ -00004d40: 352e 3731 222f 3e0a 3c70 6f6c 7967 6f6e 5.71"/>.<polygon │ │ │ │ -00004d50: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00004d60: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00004d70: 2070 6f69 6e74 733d 2238 3438 2e34 392c points="848.49, │ │ │ │ -00004d80: 2d31 3839 2e31 3220 3835 372e 3739 2c2d -189.12 857.79,- │ │ │ │ -00004d90: 3138 342e 3034 2038 3437 2e33 352c 2d31 184.04 847.35,-1 │ │ │ │ -00004da0: 3832 2e32 3120 3834 382e 3439 2c2d 3138 82.21 848.49,-18 │ │ │ │ -00004db0: 392e 3132 222f 3e0a 3c2f 613e 0a3c 2f67 9.12"/>.</a>.</g │ │ │ │ -00004dc0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00004dd0: 3232 202d 2d3e 0a3c 6720 6964 3d22 4e6f 22 -->.<g id="No │ │ │ │ -00004de0: 6465 3030 3030 3232 2220 636c 6173 733d de000022" class= │ │ │ │ -00004df0: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ -00004e00: 6f64 6532 323c 2f74 6974 6c65 3e0a 3c67 ode22...ucommon │ │ │ │ -00004f40: 2f67 656e 6572 6963 732e 683c 2f74 6578 /generics.h.... │ │ │ │ -00004f80: 0a3c 6720 6964 3d22 6564 6765 3235 5f4e ..Node2 │ │ │ │ -00004fc0: 3126 2334 353b 2667 743b 4e6f 6465 3232 1->Node22 │ │ │ │ -00004fd0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00005000: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........ │ │ │ │ -00005130: 4e6f 6465 3234 3c2f 7469 746c 653e 0a3c Node24.< │ │ │ │ -00005140: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00005150: 3234 223e 3c61 2078 6c69 6e6b 3a74 6974 24">..stdl │ │ │ │ -00005230: 6962 2e68 3c2f 7465 7874 3e0a 3c2f 613e ib.h. │ │ │ │ -00005240: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node21-& │ │ │ │ -000052b0: 6774 3b4e 6f64 6532 343c 2f74 6974 6c65 gt;Node24...

.... │ │ │ │ -000053f0: 0a3c 6720 6964 3d22 6564 6765 3236 5f4e ..Node2 │ │ │ │ -00005430: 3226 2334 353b 2667 743b 4e6f 6465 323c 2->Node2< │ │ │ │ -00005440: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00005450: 5f65 6467 6532 365f 4e6f 6465 3030 3030 _edge26_Node0000 │ │ │ │ -00005460: 3232 5f4e 6f64 6530 3030 3030 3222 3e3c 22_Node000002">< │ │ │ │ -00005470: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00005480: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00005490: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -000054a0: 6238 6666 2220 643d 224d 3435 392e 3237 b8ff" d="M459.27 │ │ │ │ -000054b0: 2c2d 3136 362e 3633 4334 3634 2e30 392c ,-166.63C464.09, │ │ │ │ -000054c0: 2d31 3636 2e30 3820 3436 382e 3837 2c2d -166.08 468.87,- │ │ │ │ -000054d0: 3136 352e 3533 2034 3733 2e35 2c2d 3136 165.53 473.5,-16 │ │ │ │ -000054e0: 3520 3539 322e 3933 2c2d 3135 312e 3336 5 592.93,-151.36 │ │ │ │ -000054f0: 2037 3332 2e38 332c 2d31 3335 2e35 3120 732.83,-135.51 │ │ │ │ -00005500: 3830 392e 3032 2c2d 3132 362e 3839 222f 809.02,-126.89"/ │ │ │ │ -00005510: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00005520: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00005530: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00005540: 733d 2238 3039 2e37 392c 2d31 3330 2e33 s="809.79,-130.3 │ │ │ │ -00005550: 3220 3831 392e 3333 2c2d 3132 352e 3732 2 819.33,-125.72 │ │ │ │ -00005560: 2038 3039 2c2d 3132 332e 3337 2038 3039 809,-123.37 809 │ │ │ │ -00005570: 2e37 392c 2d31 3330 2e33 3222 2f3e 0a3c .79,-130.32"/>.< │ │ │ │ -00005580: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00005590: 2d2d 204e 6f64 6532 3226 2334 353b 2667 -- Node22-&g │ │ │ │ -000055a0: 743b 4e6f 6465 3420 2d2d 3e0a 3c67 2069 t;Node4 -->.<g i │ │ │ │ -000055b0: 643d 2265 6467 6532 375f 4e6f 6465 3030 d="edge27_Node00 │ │ │ │ -000055c0: 3030 3232 5f4e 6f64 6530 3030 3030 3422 0022_Node000004" │ │ │ │ -000055d0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -000055e0: 7469 746c 653e 4e6f 6465 3232 2623 3435 title>Node22- │ │ │ │ -000055f0: 3b26 6774 3b4e 6f64 6534 3c2f 7469 746c ;>Node4</titl │ │ │ │ -00005600: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00005610: 3237 5f4e 6f64 6530 3030 3032 325f 4e6f 27_Node000022_No │ │ │ │ -00005620: 6465 3030 3030 3034 223e 3c61 2078 6c69 de000004"><a xli │ │ │ │ -00005630: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00005640: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00005650: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00005660: 2064 3d22 4d33 3739 2e38 372c 2d31 3634 d="M379.87,-164 │ │ │ │ -00005670: 2e39 3743 3331 382e 3132 2c2d 3133 382e .97C318.12,-138. │ │ │ │ -00005680: 3133 2031 3237 2e36 322c 2d35 352e 3332 13 127.62,-55.32 │ │ │ │ -00005690: 2035 332e 3938 2c2d 3233 2e33 3122 2f3e 53.98,-23.31"/> │ │ │ │ -000056a0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -000056b0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -000056c0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -000056d0: 3d22 3534 2e39 362c 2d31 392e 3932 2034 ="54.96,-19.92 4 │ │ │ │ -000056e0: 342e 3339 2c2d 3139 2e31 3520 3532 2e31 4.39,-19.15 52.1 │ │ │ │ -000056f0: 372c 2d32 362e 3334 2035 342e 3936 2c2d 7,-26.34 54.96,- │ │ │ │ -00005700: 3139 2e39 3222 2f3e 0a3c 2f61 3e0a 3c2f 19.92"/>.</a>.</ │ │ │ │ -00005710: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00005720: 6532 3226 2334 353b 2667 743b 4e6f 6465 e22->Node │ │ │ │ -00005730: 3620 2d2d 3e0a 3c67 2069 643d 2265 6467 6 -->.<g id="edg │ │ │ │ -00005740: 6532 395f 4e6f 6465 3030 3030 3232 5f4e e29_Node000022_N │ │ │ │ -00005750: 6f64 6530 3030 3030 3622 2063 6c61 7373 ode000006" class │ │ │ │ -00005760: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00005770: 4e6f 6465 3232 2623 3435 3b26 6774 3b4e Node22->N │ │ │ │ -00005780: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6... │ │ │ │ -00005850: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .. │ │ │ │ -000058c0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node23 │ │ │ │ -00005910: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...cstring< │ │ │ │ -00005a10: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00005a20: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ -00005a80: 6f64 6532 3226 2334 353b 2667 743b 4e6f ode22->No │ │ │ │ -00005a90: 6465 3233 3c2f 7469 746c 653e 0a3c 6720 de23....< │ │ │ │ -00005ba0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00005c00: 7469 746c 653e 4e6f 6465 3235 2623 3435 title>Node25- │ │ │ │ -00005c10: 3b26 6774 3b4e 6f64 6532 3c2f 7469 746c ;>Node2..

...< │ │ │ │ -00005db0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node25-> │ │ │ │ -00005e20: 3b4e 6f64 6531 393c 2f74 6974 6c65 3e0a ;Node19. │ │ │ │ -00005e30: 3c67 2069 643d 2261 5f65 6467 6533 345f .. │ │ │ │ -00005ed0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00005f40: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00005f50: 212d 2d20 4e6f 6465 3235 2623 3435 3b26 !-- Node25-& │ │ │ │ -00005f60: 6774 3b4e 6f64 6532 3020 2d2d 3e0a 3c67 gt;Node20 -->. │ │ │ │ -00005fa0: 0a3c 7469 746c 653e 4e6f 6465 3235 2623 .Node25&# │ │ │ │ -00005fb0: 3435 3b26 6774 3b4e 6f64 6532 303c 2f74 45;>Node20</t │ │ │ │ -00005fc0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00005fd0: 6467 6533 355f 4e6f 6465 3030 3030 3235 dge35_Node000025 │ │ │ │ -00005fe0: 5f4e 6f64 6530 3030 3032 3022 3e3c 6120 _Node000020"><a │ │ │ │ -00005ff0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00006000: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00006010: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00006020: 6666 2220 643d 224d 3531 332e 3339 2c2d ff" d="M513.39,- │ │ │ │ -00006030: 3439 342e 3937 4335 3832 2e39 312c 2d34 494.97C582.91,-4 │ │ │ │ -00006040: 3737 2e37 3320 3733 322e 3631 2c2d 3433 77.73 732.61,-43 │ │ │ │ -00006050: 332e 3031 2038 3239 2e35 2c2d 3334 3920 3.01 829.5,-349 │ │ │ │ -00006060: 3837 322e 3933 2c2d 3331 312e 3335 2038 872.93,-311.35 8 │ │ │ │ -00006070: 3736 2e37 2c2d 3239 322e 3538 2038 3937 76.7,-292.58 897 │ │ │ │ -00006080: 2e35 2c2d 3233 3920 3930 332e 3039 2c2d .5,-239 903.09,- │ │ │ │ -00006090: 3232 342e 3620 3930 362e 3134 2c2d 3230 224.6 906.14,-20 │ │ │ │ -000060a0: 372e 3332 2039 3037 2e37 362c 2d31 3934 7.32 907.76,-194 │ │ │ │ -000060b0: 2e34 3322 2f3e 0a3c 706f 6c79 676f 6e20 .43"/>.<polygon │ │ │ │ -000060c0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -000060d0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -000060e0: 706f 696e 7473 3d22 3931 312e 3235 2c2d points="911.25,- │ │ │ │ -000060f0: 3139 342e 3733 2039 3038 2e38 352c 2d31 194.73 908.85,-1 │ │ │ │ -00006100: 3834 2e34 3120 3930 342e 3239 2c2d 3139 84.41 904.29,-19 │ │ │ │ -00006110: 332e 3937 2039 3131 2e32 352c 2d31 3934 3.97 911.25,-194 │ │ │ │ -00006120: 2e37 3322 2f3e 0a3c 2f61 3e0a 3c2f 673e .73"/>.</a>.</g> │ │ │ │ -00006130: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ -00006140: 3526 2334 353b 2667 743b 4e6f 6465 3231 5->Node21 │ │ │ │ -00006150: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00006160: 3337 5f4e 6f64 6530 3030 3032 355f 4e6f 37_Node000025_No │ │ │ │ -00006170: 6465 3030 3030 3231 2220 636c 6173 733d de000021" class= │ │ │ │ -00006180: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00006190: 6f64 6532 3526 2334 353b 2667 743b 4e6f ode25->No │ │ │ │ -000061a0: 6465 3231 3c2f 7469 746c 653e 0a3c 6720 de21......< │ │ │ │ -00006310: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3526 /g>...Node25-&g │ │ │ │ -00006560: 743b 4e6f 6465 3236 3c2f 7469 746c 653e t;Node26 │ │ │ │ -00006570: 0a3c 6720 6964 3d22 615f 6564 6765 3338 ...... │ │ │ │ -00006690: 0a3c 212d 2d20 4e6f 6465 3236 2623 3435 ..< │ │ │ │ -000066b0: 6720 6964 3d22 6564 6765 3339 5f4e 6f64 g id="edge39_Nod │ │ │ │ -000066c0: 6530 3030 3032 365f 4e6f 6465 3030 3030 e000026_Node0000 │ │ │ │ -000066d0: 3032 2220 636c 6173 733d 2265 6467 6522 02" class="edge" │ │ │ │ -000066e0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3626 >.Node26& │ │ │ │ -000066f0: 2334 353b 2667 743b 4e6f 6465 323c 2f74 #45;>Node2</t │ │ │ │ -00006700: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00006710: 6467 6533 395f 4e6f 6465 3030 3030 3236 dge39_Node000026 │ │ │ │ -00006720: 5f4e 6f64 6530 3030 3030 3222 3e3c 6120 _Node000002"><a │ │ │ │ -00006730: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00006740: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00006750: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00006760: 6666 2220 643d 224d 3836 372e 3036 2c2d ff" d="M867.06,- │ │ │ │ -00006770: 3434 3443 3930 382e 3539 2c2d 3433 382e 444C908.59,-438. │ │ │ │ -00006780: 3739 2039 3636 2e31 352c 2d34 3237 2e36 79 966.15,-427.6 │ │ │ │ -00006790: 3720 3130 3131 2e35 2c2d 3430 3420 3130 7 1011.5,-404 10 │ │ │ │ -000067a0: 3636 2e35 322c 2d33 3735 2e32 3920 3130 66.52,-375.29 10 │ │ │ │ -000067b0: 3833 2e33 362c 2d33 3534 2e34 3220 3130 83.36,-354.42 10 │ │ │ │ -000067c0: 3937 2e35 2c2d 3239 3420 3131 3130 2e38 97.5,-294 1110.8 │ │ │ │ -000067d0: 312c 2d32 3337 2e31 3420 3131 3138 2e32 1,-237.14 1118.2 │ │ │ │ -000067e0: 362c 2d32 3031 2e32 3920 3130 3732 2e35 6,-201.29 1072.5 │ │ │ │ -000067f0: 2c2d 3136 3520 3130 3439 2e35 2c2d 3134 ,-165 1049.5,-14 │ │ │ │ -00006800: 362e 3736 2039 3734 2e36 332c 2d31 3333 6.76 974.63,-133 │ │ │ │ -00006810: 2e39 3620 3932 312e 3537 2c2d 3132 362e .96 921.57,-126. │ │ │ │ -00006820: 3931 222f 3e0a 3c70 6f6c 7967 6f6e 2066 91"/>.<polygon f │ │ │ │ -00006830: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00006840: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00006850: 6f69 6e74 733d 2239 3231 2e39 372c 2d31 oints="921.97,-1 │ │ │ │ -00006860: 3233 2e34 3320 3931 312e 362c 2d31 3235 23.43 911.6,-125 │ │ │ │ -00006870: 2e36 3220 3932 312e 3037 2c2d 3133 302e .62 921.07,-130. │ │ │ │ -00006880: 3337 2039 3231 2e39 372c 2d31 3233 2e34 37 921.97,-123.4 │ │ │ │ -00006890: 3322 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 3"/>.</a>.</g>.< │ │ │ │ -000068a0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3720 /g>.<!-- Node27 │ │ │ │ -000068b0: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -000068c0: 3030 3032 3722 2063 6c61 7373 3d22 6e6f 00027" class="no │ │ │ │ -000068d0: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -000068e0: 3237 3c2f 7469 746c 653e 0a3c 6720 6964 27. │ │ │ │ -00006900: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 .. │ │ │ │ -00006a20: 7563 6f6d 6d6f 6e2f 7469 6d65 7273 2e68 ucommon/timers.h │ │ │ │ -00006a30: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ...... │ │ │ │ -00006aa0: 4e6f 6465 3236 2623 3435 3b26 6774 3b4e Node26->N │ │ │ │ -00006ab0: 6f64 6532 373c 2f74 6974 6c65 3e0a 3c67 ode27..... │ │ │ │ -00006c00: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ -00006c40: 6465 3331 3c2f 7469 746c 653e 0a3c 6720 de31...ucommon/mem │ │ │ │ -00006d90: 6f72 792e 683c 2f74 6578 743e 0a3c 2f61 ory.h......Node26- │ │ │ │ -00006e10: 2667 743b 4e6f 6465 3331 3c2f 7469 746c >Node31..

.......Node26-> │ │ │ │ -00007170: 4e6f 6465 3334 3c2f 7469 746c 653e 0a3c Node34.< │ │ │ │ -00007180: 6720 6964 3d22 615f 6564 6765 3539 5f4e g id="a_edge59_N │ │ │ │ -00007190: 6f64 6530 3030 3032 365f 4e6f 6465 3030 ode000026_Node00 │ │ │ │ -000071a0: 3030 3334 223e 3c61 2078 6c69 6e6b 3a74 0034">.. │ │ │ │ -00007220: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ -00007290: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -000072f0: 3c74 6974 6c65 3e4e 6f64 6532 3726 2334 Node27 │ │ │ │ -00007300: 353b 2667 743b 4e6f 6465 3132 3c2f 7469 5;>Node12</ti │ │ │ │ -00007310: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00007320: 6765 3434 5f4e 6f64 6530 3030 3032 375f ge44_Node000027_ │ │ │ │ -00007330: 4e6f 6465 3030 3030 3132 223e 3c61 2078 Node000012"><a x │ │ │ │ -00007340: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00007350: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00007360: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00007370: 6622 2064 3d22 4d31 3030 372e 3232 2c2d f" d="M1007.22,- │ │ │ │ -00007380: 3332 392e 3936 4331 3032 382e 3835 2c2d 329.96C1028.85,- │ │ │ │ -00007390: 3332 332e 3720 3130 3531 2e37 382c 2d33 323.7 1051.78,-3 │ │ │ │ -000073a0: 3132 2e38 3320 3130 3635 2e35 2c2d 3239 12.83 1065.5,-29 │ │ │ │ -000073b0: 3420 3131 3235 2e37 312c 2d32 3131 2e33 4 1125.71,-211.3 │ │ │ │ -000073c0: 3520 3130 3735 2e39 352c 2d37 362e 3637 5 1075.95,-76.67 │ │ │ │ -000073d0: 2031 3035 342e 3834 2c2d 3238 2e34 3122 1054.84,-28.41" │ │ │ │ -000073e0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -000073f0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00007400: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00007410: 7473 3d22 3130 3538 2e30 312c 2d32 362e ts="1058.01,-26. │ │ │ │ -00007420: 3932 2031 3035 302e 3731 2c2d 3139 2e32 92 1050.71,-19.2 │ │ │ │ -00007430: 3420 3130 3531 2e36 332c 2d32 392e 3739 4 1051.63,-29.79 │ │ │ │ -00007440: 2031 3035 382e 3031 2c2d 3236 2e39 3222 1058.01,-26.92" │ │ │ │ -00007450: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00007460: 3e0a 3c21 2d2d 204e 6f64 6532 3820 2d2d >.<!-- Node28 -- │ │ │ │ -00007470: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ -00007480: 3032 3822 2063 6c61 7373 3d22 6e6f 6465 028" class="node │ │ │ │ -00007490: 223e 0a3c 7469 746c 653e 4e6f 6465 3238 ">.<title>Node28 │ │ │ │ -000074a0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...ucomm │ │ │ │ -000075f0: 6f6e 2f6c 696e 6b65 642e 683c 2f74 6578 on/linked.h.... │ │ │ │ -00007630: 0a3c 6720 6964 3d22 6564 6765 3431 5f4e ..Node2 │ │ │ │ -00007670: 3726 2334 353b 2667 743b 4e6f 6465 3238 7->Node28 │ │ │ │ -00007680: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -000076b0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ....< │ │ │ │ -000077a0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node29. │ │ │ │ -000077f0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..sys/time. │ │ │ │ -000078f0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......Node27-> │ │ │ │ -00007970: 4e6f 6465 3239 3c2f 7469 746c 653e 0a3c Node29.< │ │ │ │ -00007980: 6720 6964 3d22 615f 6564 6765 3435 5f4e g id="a_edge45_N │ │ │ │ -00007990: 6f64 6530 3030 3032 375f 4e6f 6465 3030 ode000027_Node00 │ │ │ │ -000079a0: 3030 3239 223e 3c61 2078 6c69 6e6b 3a74 0029">..< │ │ │ │ -00007a20: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00007a30: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00007a40: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00007a50: 3935 382e 3539 2c2d 3330 342e 3332 2039 958.59,-304.32 9 │ │ │ │ -00007a60: 3535 2e38 352c 2d32 3934 2e30 3920 3935 55.85,-294.09 95 │ │ │ │ -00007a70: 312e 3631 2c2d 3330 332e 3820 3935 382e 1.61,-303.8 958. │ │ │ │ -00007a80: 3539 2c2d 3330 342e 3332 222f 3e0a 3c2f 59,-304.32"/>......Node30...time.h.< │ │ │ │ -00007bf0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -00007c50: 3c74 6974 6c65 3e4e 6f64 6532 3726 2334 Node27 │ │ │ │ -00007c60: 353b 2667 743b 4e6f 6465 3330 3c2f 7469 5;>Node30</ti │ │ │ │ -00007c70: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00007c80: 6765 3436 5f4e 6f64 6530 3030 3032 375f ge46_Node000027_ │ │ │ │ -00007c90: 4e6f 6465 3030 3030 3330 223e 3c61 2078 Node000030"><a x │ │ │ │ -00007ca0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00007cb0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00007cc0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00007cd0: 6622 2064 3d22 4d39 3635 2e33 352c 2d33 f" d="M965.35,-3 │ │ │ │ -00007ce0: 3239 2e39 3843 3937 372e 3634 2c2d 3332 29.98C977.64,-32 │ │ │ │ -00007cf0: 312e 3834 2039 3936 2e34 312c 2d33 3039 1.84 996.41,-309 │ │ │ │ -00007d00: 2e34 3120 3130 3130 2e39 382c 2d32 3939 .41 1010.98,-299 │ │ │ │ -00007d10: 2e37 3622 2f3e 0a3c 706f 6c79 676f 6e20 .76"/>.<polygon │ │ │ │ -00007d20: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00007d30: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00007d40: 706f 696e 7473 3d22 3130 3133 2e30 312c points="1013.01, │ │ │ │ -00007d50: 2d33 3032 2e36 3120 3130 3139 2e34 312c -302.61 1019.41, │ │ │ │ -00007d60: 2d32 3934 2e31 3720 3130 3039 2e31 342c -294.17 1009.14, │ │ │ │ -00007d70: 2d32 3936 2e37 3820 3130 3133 2e30 312c -296.78 1013.01, │ │ │ │ -00007d80: 2d33 3032 2e36 3122 2f3e 0a3c 2f61 3e0a -302.61"/>.</a>. │ │ │ │ -00007d90: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00007da0: 6f64 6532 3826 2334 353b 2667 743b 4e6f ode28->No │ │ │ │ -00007db0: 6465 3320 2d2d 3e0a 3c67 2069 643d 2265 de3 -->.<g id="e │ │ │ │ -00007dc0: 6467 6534 325f 4e6f 6465 3030 3030 3238 dge42_Node000028 │ │ │ │ -00007dd0: 5f4e 6f64 6530 3030 3030 3322 2063 6c61 _Node000003" cla │ │ │ │ -00007de0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -00007df0: 653e 4e6f 6465 3238 2623 3435 3b26 6774 e>Node28-> │ │ │ │ -00007e00: 3b4e 6f64 6533 3c2f 7469 746c 653e 0a3c ;Node3.< │ │ │ │ -00007e10: 6720 6964 3d22 615f 6564 6765 3432 5f4e g id="a_edge42_N │ │ │ │ -00007e20: 6f64 6530 3030 3032 385f 4e6f 6465 3030 ode000028_Node00 │ │ │ │ -00007e30: 3030 3033 223e 3c61 2078 6c69 6e6b 3a74 0003">...... │ │ │ │ -00007f70: 0a3c 6720 6964 3d22 6564 6765 3433 5f4e ..Node2 │ │ │ │ -00007fb0: 3826 2334 353b 2667 743b 4e6f 6465 3231 8->Node21 │ │ │ │ -00007fc0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00007ff0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........ │ │ │ │ -00008140: 4e6f 6465 3331 2623 3435 3b26 6774 3b4e Node31->N │ │ │ │ -00008150: 6f64 6533 3c2f 7469 746c 653e 0a3c 6720 ode3.........Node31-> │ │ │ │ -00008330: 4e6f 6465 3230 3c2f 7469 746c 653e 0a3c Node20.< │ │ │ │ -00008340: 6720 6964 3d22 615f 6564 6765 3439 5f4e g id="a_edge49_N │ │ │ │ -00008350: 6f64 6530 3030 3033 315f 4e6f 6465 3030 ode000031_Node00 │ │ │ │ -00008360: 3030 3230 223e 3c61 2078 6c69 6e6b 3a74 0020">...... │ │ │ │ -000084a0: 0a3c 6720 6964 3d22 6564 6765 3530 5f4e ..Node3 │ │ │ │ -000084e0: 3126 2334 353b 2667 743b 4e6f 6465 3238 1->Node28 │ │ │ │ -000084f0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00008520: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ....< │ │ │ │ -00008610: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node32. │ │ │ │ -00008660: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..uc │ │ │ │ -000087b0: 6f6d 6d6f 6e2f 7374 7269 6e67 2e68 3c2f ommon/string.h... │ │ │ │ -000087d0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3331 ...No │ │ │ │ -00008830: 6465 3331 2623 3435 3b26 6774 3b4e 6f64 de31->Nod │ │ │ │ -00008840: 6533 323c 2f74 6974 6c65 3e0a 3c67 2069 e32.....< │ │ │ │ -00008960: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node32-> │ │ │ │ -000089d0: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2... │ │ │ │ -00008ad0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00008b40: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00008b50: 212d 2d20 4e6f 6465 3332 2623 3435 3b26 !-- Node32-& │ │ │ │ -00008b60: 6774 3b4e 6f64 6531 3320 2d2d 3e0a 3c67 gt;Node13 -->. │ │ │ │ -00008ba0: 0a3c 7469 746c 653e 4e6f 6465 3332 2623 .Node32&# │ │ │ │ -00008bb0: 3435 3b26 6774 3b4e 6f64 6531 333c 2f74 45;>Node13</t │ │ │ │ -00008bc0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00008bd0: 6467 6535 365f 4e6f 6465 3030 3030 3332 dge56_Node000032 │ │ │ │ -00008be0: 5f4e 6f64 6530 3030 3031 3322 3e3c 6120 _Node000013"><a │ │ │ │ -00008bf0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00008c00: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00008c10: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00008c20: 6666 2220 643d 224d 3735 302e 3438 2c2d ff" d="M750.48,- │ │ │ │ -00008c30: 3237 342e 3837 4337 3336 2e39 332c 2d32 274.87C736.93,-2 │ │ │ │ -00008c40: 3537 2e33 2037 3038 2e35 2c2d 3231 352e 57.3 708.5,-215. │ │ │ │ -00008c50: 3635 2037 3038 2e35 2c2d 3137 352e 3520 65 708.5,-175.5 │ │ │ │ -00008c60: 3730 382e 352c 2d31 3735 2e35 2037 3038 708.5,-175.5 708 │ │ │ │ -00008c70: 2e35 2c2d 3137 352e 3520 3730 382e 352c .5,-175.5 708.5, │ │ │ │ -00008c80: 2d31 3138 2e35 2037 3038 2e35 2c2d 3933 -118.5 708.5,-93 │ │ │ │ -00008c90: 2e37 3320 3836 382e 3531 2c2d 3432 2e35 .73 868.51,-42.5 │ │ │ │ -00008ca0: 3920 3934 302e 3739 2c2d 3230 2e37 3522 9 940.79,-20.75" │ │ │ │ -00008cb0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00008cc0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00008cd0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00008ce0: 7473 3d22 3934 312e 3831 2c2d 3234 2e31 ts="941.81,-24.1 │ │ │ │ -00008cf0: 2039 3530 2e33 382c 2d31 372e 3837 2039 950.38,-17.87 9 │ │ │ │ -00008d00: 3339 2e38 2c2d 3137 2e33 3920 3934 312e 39.8,-17.39 941. │ │ │ │ -00008d10: 3831 2c2d 3234 2e31 222f 3e0a 3c2f 613e 81,-24.1"/>.</a> │ │ │ │ -00008d20: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00008d30: 4e6f 6465 3332 2623 3435 3b26 6774 3b4e Node32->N │ │ │ │ -00008d40: 6f64 6532 3020 2d2d 3e0a 3c67 2069 643d ode20 -->.<g id= │ │ │ │ -00008d50: 2265 6467 6535 345f 4e6f 6465 3030 3030 "edge54_Node0000 │ │ │ │ -00008d60: 3332 5f4e 6f64 6530 3030 3032 3022 2063 32_Node000020" c │ │ │ │ -00008d70: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00008d80: 746c 653e 4e6f 6465 3332 2623 3435 3b26 tle>Node32-& │ │ │ │ -00008d90: 6774 3b4e 6f64 6532 303c 2f74 6974 6c65 gt;Node20..... │ │ │ │ -00008ee0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node32-&g │ │ │ │ -00008f50: 743b 4e6f 6465 3231 3c2f 7469 746c 653e t;Node21 │ │ │ │ -00008f60: 0a3c 6720 6964 3d22 615f 6564 6765 3535 ...... │ │ │ │ -00009080: 0a3c 212d 2d20 4e6f 6465 3332 2623 3435 .. │ │ │ │ -000090a0: 3c67 2069 643d 2265 6467 6535 335f 4e6f .Node32 │ │ │ │ -000090e0: 2623 3435 3b26 6774 3b4e 6f64 6532 323c ->Node22< │ │ │ │ -000090f0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00009100: 5f65 6467 6535 335f 4e6f 6465 3030 3030 _edge53_Node0000 │ │ │ │ -00009110: 3332 5f4e 6f64 6530 3030 3032 3222 3e3c 32_Node000022">< │ │ │ │ -00009120: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00009130: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00009140: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00009150: 6238 6666 2220 643d 224d 3734 362e 3332 b8ff" d="M746.32 │ │ │ │ -00009160: 2c2d 3237 342e 3939 4337 3237 2e35 382c ,-274.99C727.58, │ │ │ │ -00009170: 2d32 3631 2e31 3720 3638 382e 3137 2c2d -261.17 688.17,- │ │ │ │ -00009180: 3233 332e 3939 2036 3530 2e35 2c2d 3232 233.99 650.5,-22 │ │ │ │ -00009190: 3020 3539 312e 3438 2c2d 3139 382e 3038 0 591.48,-198.08 │ │ │ │ -000091a0: 2035 3230 2e35 342c 2d31 3836 2e37 3820 520.54,-186.78 │ │ │ │ -000091b0: 3436 392e 3136 2c2d 3138 312e 3037 222f 469.16,-181.07"/ │ │ │ │ -000091c0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -000091d0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -000091e0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -000091f0: 733d 2234 3639 2e34 372c 2d31 3737 2e35 s="469.47,-177.5 │ │ │ │ -00009200: 3820 3435 392e 3135 2c2d 3138 3020 3436 8 459.15,-180 46 │ │ │ │ -00009210: 382e 3732 2c2d 3138 342e 3534 2034 3639 8.72,-184.54 469 │ │ │ │ -00009220: 2e34 372c 2d31 3737 2e35 3822 2f3e 0a3c .47,-177.58"/>.< │ │ │ │ -00009230: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00009240: 2d2d 204e 6f64 6533 3226 2334 353b 2667 -- Node32-&g │ │ │ │ -00009250: 743b 4e6f 6465 3332 202d 2d3e 0a3c 6720 t;Node32 -->.<g │ │ │ │ -00009260: 6964 3d22 6564 6765 3537 5f4e 6f64 6530 id="edge57_Node0 │ │ │ │ -00009270: 3030 3033 325f 4e6f 6465 3030 3030 3332 00032_Node000032 │ │ │ │ -00009280: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00009290: 3c74 6974 6c65 3e4e 6f64 6533 3226 2334 <title>Node32 │ │ │ │ -000092a0: 353b 2667 743b 4e6f 6465 3332 3c2f 7469 5;>Node32</ti │ │ │ │ -000092b0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000092c0: 6765 3537 5f4e 6f64 6530 3030 3033 325f ge57_Node000032_ │ │ │ │ -000092d0: 4e6f 6465 3030 3030 3332 223e 3c61 2078 Node000032"><a x │ │ │ │ -000092e0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000092f0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00009300: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00009310: 6622 2064 3d22 4d37 3930 2e35 2c2d 3239 f" d="M790.5,-29 │ │ │ │ -00009320: 342e 3033 4338 3039 2e38 372c 2d32 3936 4.03C809.87,-296 │ │ │ │ -00009330: 2e30 3620 3832 382c 2d32 3932 2e38 3820 .06 828,-292.88 │ │ │ │ -00009340: 3832 382c 2d32 3834 2e35 2038 3238 2c2d 828,-284.5 828,- │ │ │ │ -00009350: 3237 372e 3632 2038 3135 2e38 2c2d 3237 277.62 815.8,-27 │ │ │ │ -00009360: 342e 3235 2038 3030 2e37 322c 2d32 3734 4.25 800.72,-274 │ │ │ │ -00009370: 2e33 3822 2f3e 0a3c 706f 6c79 676f 6e20 .38"/>.<polygon │ │ │ │ -00009380: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00009390: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -000093a0: 706f 696e 7473 3d22 3830 302e 3238 2c2d points="800.28,- │ │ │ │ -000093b0: 3237 302e 3920 3739 302e 352c 2d32 3734 270.9 790.5,-274 │ │ │ │ -000093c0: 2e39 3720 3830 302e 3638 2c2d 3237 372e .97 800.68,-277. │ │ │ │ -000093d0: 3839 2038 3030 2e32 382c 2d32 3730 2e39 89 800.28,-270.9 │ │ │ │ -000093e0: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -000093f0: 673e 0a3c 212d 2d20 4e6f 6465 3333 202d g>.<!-- Node33 - │ │ │ │ -00009400: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ -00009410: 3030 3333 2220 636c 6173 733d 226e 6f64 0033" class="nod │ │ │ │ -00009420: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ -00009430: 333c 2f74 6974 6c65 3e0a 3c67 2069 643d 3.< │ │ │ │ -00009450: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00009460: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..stdarg.h │ │ │ │ -00009540: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00009550: 3c21 2d2d 204e 6f64 6533 3226 2334 353b .< │ │ │ │ -00009570: 6720 6964 3d22 6564 6765 3538 5f4e 6f64 g id="edge58_Nod │ │ │ │ -00009580: 6530 3030 3033 325f 4e6f 6465 3030 3030 e000032_Node0000 │ │ │ │ -00009590: 3333 2220 636c 6173 733d 2265 6467 6522 33" class="edge" │ │ │ │ -000095a0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3226 >.Node32& │ │ │ │ -000095b0: 2334 353b 2667 743b 4e6f 6465 3333 3c2f #45;>Node33</ │ │ │ │ -000095c0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000095d0: 6564 6765 3538 5f4e 6f64 6530 3030 3033 edge58_Node00003 │ │ │ │ -000095e0: 325f 4e6f 6465 3030 3030 3333 223e 3c61 2_Node000033"><a │ │ │ │ -000095f0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00009600: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00009610: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00009620: 3866 6622 2064 3d22 4d37 3538 2e36 362c 8ff" d="M758.66, │ │ │ │ -00009630: 2d32 3734 2e37 3543 3735 392e 3537 2c2d -274.75C759.57,- │ │ │ │ -00009640: 3236 372e 3820 3736 302e 3839 2c2d 3235 267.8 760.89,-25 │ │ │ │ -00009650: 372e 3835 2037 3632 2e30 342c 2d32 3439 7.85 762.04,-249 │ │ │ │ -00009660: 2e31 3322 2f3e 0a3c 706f 6c79 676f 6e20 .13"/>.<polygon │ │ │ │ -00009670: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00009680: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00009690: 706f 696e 7473 3d22 3736 352e 3533 2c2d points="765.53,- │ │ │ │ -000096a0: 3234 392e 3436 2037 3633 2e33 372c 2d32 249.46 763.37,-2 │ │ │ │ -000096b0: 3339 2e30 3920 3735 382e 3539 2c2d 3234 39.09 758.59,-24 │ │ │ │ -000096c0: 382e 3534 2037 3635 2e35 332c 2d32 3439 8.54 765.53,-249 │ │ │ │ -000096d0: 2e34 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e .46"/>.</a>.</g> │ │ │ │ -000096e0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ -000096f0: 3426 2334 353b 2667 743b 4e6f 6465 3220 4->Node2 │ │ │ │ -00009700: 2d2d 3e0a 3c67 2069 643d 2265 6467 6536 -->.<g id="edge6 │ │ │ │ -00009710: 305f 4e6f 6465 3030 3030 3334 5f4e 6f64 0_Node000034_Nod │ │ │ │ -00009720: 6530 3030 3030 3222 2063 6c61 7373 3d22 e000002" class=" │ │ │ │ -00009730: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00009740: 6465 3334 2623 3435 3b26 6774 3b4e 6f64 de34->Nod │ │ │ │ -00009750: 6532 3c2f 7469 746c 653e 0a3c 6720 6964 e2.... │ │ │ │ -000098c0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node34-& │ │ │ │ -00009930: 6774 3b4e 6f64 6532 373c 2f74 6974 6c65 gt;Node27...... │ │ │ │ -00009a60: 0a3c 212d 2d20 4e6f 6465 3334 2623 3435 .. │ │ │ │ -00009a80: 3c67 2069 643d 2265 6467 6536 325f 4e6f .Node34 │ │ │ │ -00009ac0: 2623 3435 3b26 6774 3b4e 6f64 6533 313c ->Node31< │ │ │ │ -00009ad0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00009ae0: 5f65 6467 6536 325f 4e6f 6465 3030 3030 _edge62_Node0000 │ │ │ │ -00009af0: 3334 5f4e 6f64 6530 3030 3033 3122 3e3c 34_Node000031">< │ │ │ │ -00009b00: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00009b10: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00009b20: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00009b30: 6238 6666 2220 643d 224d 3931 322e 3538 b8ff" d="M912.58 │ │ │ │ -00009b40: 2c2d 3338 342e 3938 4338 3832 2e32 332c ,-384.98C882.23, │ │ │ │ -00009b50: 2d33 3736 2e30 3520 3833 342e 3333 2c2d -376.05 834.33,- │ │ │ │ -00009b60: 3336 312e 3934 2038 3030 2e36 322c 2d33 361.94 800.62,-3 │ │ │ │ -00009b70: 3532 2e30 3222 2f3e 0a3c 706f 6c79 676f 52.02"/>.<polygo │ │ │ │ -00009b80: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00009b90: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00009ba0: 2220 706f 696e 7473 3d22 3830 312e 3233 " points="801.23 │ │ │ │ -00009bb0: 2c2d 3334 382e 3535 2037 3930 2e36 352c ,-348.55 790.65, │ │ │ │ -00009bc0: 2d33 3439 2e30 3820 3739 392e 3235 2c2d -349.08 799.25,- │ │ │ │ -00009bd0: 3335 352e 3236 2038 3031 2e32 332c 2d33 355.26 801.23,-3 │ │ │ │ -00009be0: 3438 2e35 3522 2f3e 0a3c 2f61 3e0a 3c2f 48.55"/>.</a>.</ │ │ │ │ -00009bf0: 673e 0a3c 2f67 3e0a 3c2f 673e 0a3c 2f73 g>.</g>.</g>.</s │ │ │ │ -00009c00: 7667 3e0a vg>. │ │ │ │ +000000e0: 6e2f 7374 7265 616d 2e68 2050 6167 6573 n/stream.h Pages │ │ │ │ +000000f0: 3a20 3120 2d2d 3e0a 3c73 7667 2077 6964 : 1 -->.<svg wid │ │ │ │ +00000100: 7468 3d22 3134 3030 7074 2220 6865 6967 th="1400pt" heig │ │ │ │ +00000110: 6874 3d22 3633 3270 7422 0a20 7669 6577 ht="632pt". view │ │ │ │ +00000120: 426f 783d 2230 2e30 3020 302e 3030 2031 Box="0.00 0.00 1 │ │ │ │ +00000130: 3339 392e 3530 2036 3332 2e30 3022 2078 399.50 632.00" x │ │ │ │ +00000140: 6d6c 6e73 3d22 6874 7470 3a2f 2f77 7777 mlns="http://www │ │ │ │ +00000150: 2e77 332e 6f72 672f 3230 3030 2f73 7667 .w3.org/2000/svg │ │ │ │ +00000160: 2220 786d 6c6e 733a 786c 696e 6b3d 2268 " xmlns:xlink="h │ │ │ │ +00000170: 7474 703a 2f2f 7777 772e 7733 2e6f 7267 ttp://www.w3.org │ │ │ │ +00000180: 2f31 3939 392f 786c 696e 6b22 3e0a 3c67 /1999/xlink">.<g │ │ │ │ +00000190: 2069 643d 2267 7261 7068 3022 2063 6c61 id="graph0" cla │ │ │ │ +000001a0: 7373 3d22 6772 6170 6822 2074 7261 6e73 ss="graph" trans │ │ │ │ +000001b0: 666f 726d 3d22 7363 616c 6528 3120 3129 form="scale(1 1) │ │ │ │ +000001c0: 2072 6f74 6174 6528 3029 2074 7261 6e73 rotate(0) trans │ │ │ │ +000001d0: 6c61 7465 2834 2036 3238 2922 3e0a 3c74 late(4 628)">.<t │ │ │ │ +000001e0: 6974 6c65 3e75 636f 6d6d 6f6e 2f73 7472 itle>ucommon/str │ │ │ │ +000001f0: 6561 6d2e 683c 2f74 6974 6c65 3e0a 3c21 eam.h...Node1...ucommon │ │ │ │ +000003a0: 2f73 7472 6561 6d2e 683c 2f74 6578 743e /stream.h │ │ │ │ +000003b0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000003c0: 3c21 2d2d 204e 6f64 6532 202d 2d3e 0a3c .< │ │ │ │ +000003d0: 6720 6964 3d22 4e6f 6465 3030 3030 3032 g id="Node000002 │ │ │ │ +000003e0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +000003f0: 3c74 6974 6c65 3e4e 6f64 6532 3c2f 7469 Node2</ti │ │ │ │ +00000400: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00000410: 6465 3030 3030 3032 223e 3c61 2078 6c69 de000002"><a xli │ │ │ │ +00000420: 6e6b 3a68 7265 663d 2261 3030 3431 392e nk:href="a00419. │ │ │ │ +00000430: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ +00000440: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ +00000450: 2256 6172 696f 7573 206d 6973 6365 6c6c "Various miscell │ │ │ │ +00000460: 616e 656f 7573 2070 6c61 7466 6f72 6d20 aneous platform │ │ │ │ +00000470: 7370 6563 6966 6963 2068 6561 6465 7273 specific headers │ │ │ │ +00000480: 2061 6e64 2064 6566 696e 6573 2e22 3e0a and defines.">. │ │ │ │ +00000490: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 <polygon fill="w │ │ │ │ +000004a0: 6869 7465 2220 7374 726f 6b65 3d22 2336 hite" stroke="#6 │ │ │ │ +000004b0: 3636 3636 3622 2070 6f69 6e74 733d 2235 66666" points="5 │ │ │ │ +000004c0: 3331 2e35 2c2d 3734 2034 3132 2e35 2c2d 31.5,-74 412.5,- │ │ │ │ +000004d0: 3734 2034 3132 2e35 2c2d 3535 2035 3331 74 412.5,-55 531 │ │ │ │ +000004e0: 2e35 2c2d 3535 2035 3331 2e35 2c2d 3734 .5,-55 531.5,-74 │ │ │ │ +000004f0: 222f 3e0a 3c74 6578 7420 7465 7874 2d61 "/>.<text text-a │ │ │ │ +00000500: 6e63 686f 723d 226d 6964 646c 6522 2078 nchor="middle" x │ │ │ │ +00000510: 3d22 3437 3222 2079 3d22 2d36 3222 2066 ="472" y="-62" f │ │ │ │ +00000520: 6f6e 742d 6661 6d69 6c79 3d22 4865 6c76 ont-family="Helv │ │ │ │ +00000530: 6574 6963 612c 7361 6e73 2d53 6572 6966 etica,sans-Serif │ │ │ │ +00000540: 2220 666f 6e74 2d73 697a 653d 2231 302e " font-size="10. │ │ │ │ +00000550: 3030 223e 7563 6f6d 6d6f 6e2f 706c 6174 00">ucommon/plat │ │ │ │ +00000560: 666f 726d 2e68 3c2f 7465 7874 3e0a 3c2f form.h</text>.</ │ │ │ │ +00000570: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00000580: 2d20 4e6f 6465 3126 2334 353b 2667 743b - Node1-> │ │ │ │ +00000590: 4e6f 6465 3220 2d2d 3e0a 3c67 2069 643d Node2 -->.<g id= │ │ │ │ +000005a0: 2265 6467 6531 5f4e 6f64 6530 3030 3030 "edge1_Node00000 │ │ │ │ +000005b0: 315f 4e6f 6465 3030 3030 3032 2220 636c 1_Node000002" cl │ │ │ │ +000005c0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +000005d0: 6c65 3e4e 6f64 6531 2623 3435 3b26 6774 le>Node1-> │ │ │ │ +000005e0: 3b4e 6f64 6532 3c2f 7469 746c 653e 0a3c ;Node2.< │ │ │ │ +000005f0: 6720 6964 3d22 615f 6564 6765 315f 4e6f g id="a_edge1_No │ │ │ │ +00000600: 6465 3030 3030 3031 5f4e 6f64 6530 3030 de000001_Node000 │ │ │ │ +00000610: 3030 3222 3e3c 6120 786c 696e 6b3a 7469 002">........Node18.. │ │ │ │ +000008c0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/protoc │ │ │ │ +00000930: 6f6c 732e 683c 2f74 6578 743e 0a3c 2f61 ols.h......Node1-&g │ │ │ │ +000009b0: 743b 4e6f 6465 3138 3c2f 7469 746c 653e t;Node18 │ │ │ │ +000009c0: 0a3c 6720 6964 3d22 615f 6564 6765 3137 .... │ │ │ │ +00000b00: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node20...ucommon/thr │ │ │ │ +00000ca0: 6561 642e 683c 2f74 6578 743e 0a3c 2f61 ead.h......Node1-&g │ │ │ │ +00000d20: 743b 4e6f 6465 3230 3c2f 7469 746c 653e t;Node20 │ │ │ │ +00000d30: 0a3c 6720 6964 3d22 615f 6564 6765 3231 ...... │ │ │ │ +00000e70: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3333 ...Nod │ │ │ │ +00000eb0: 6533 333c 2f74 6974 6c65 3e0a 3c67 2069 e33.. │ │ │ │ +00000fa0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/socket │ │ │ │ +00001010: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +00001020: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node1->N │ │ │ │ +00001090: 6f64 6533 333c 2f74 6974 6c65 3e0a 3c67 ode33...< │ │ │ │ +00001140: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00001150: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00001160: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00001170: 3836 362e 3131 2c2d 3536 382e 3235 2038 866.11,-568.25 8 │ │ │ │ +00001180: 3535 2e35 352c 2d35 3639 2e30 3820 3836 55.55,-569.08 86 │ │ │ │ +00001190: 342e 3332 2c2d 3537 352e 3032 2038 3636 4.32,-575.02 866 │ │ │ │ +000011a0: 2e31 312c 2d35 3638 2e32 3522 2f3e 0a3c .11,-568.25"/>.< │ │ │ │ +000011b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +000011f0: 7469 746c 653e 4e6f 6465 3431 3c2f 7469 title>Node41...ucommon/fsys │ │ │ │ +00001350: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +00001360: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node1->N │ │ │ │ +000013d0: 6f64 6534 313c 2f74 6974 6c65 3e0a 3c67 ode41......< │ │ │ │ +00001520: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3220 /g>...Node │ │ │ │ +00001560: 3432 3c2f 7469 746c 653e 0a3c 6720 6964 42. │ │ │ │ +00001580: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..ucommon/shell │ │ │ │ +000016c0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +000016d0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node1->N │ │ │ │ +00001740: 6f64 6534 323c 2f74 6974 6c65 3e0a 3c67 ode42......< │ │ │ │ +00001890: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3320 /g>...Node │ │ │ │ +000018d0: 3433 3c2f 7469 746c 653e 0a3c 6720 6964 43. │ │ │ │ +000018f0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..iost │ │ │ │ +000019d0: 7265 616d 3c2f 7465 7874 3e0a 3c2f 613e ream. │ │ │ │ +000019e0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node1-> │ │ │ │ +00001a50: 3b4e 6f64 6534 333c 2f74 6974 6c65 3e0a ;Node43. │ │ │ │ +00001a60: 3c67 2069 643d 2261 5f65 6467 6538 355f ..... │ │ │ │ +00001b80: 0a3c 212d 2d20 4e6f 6465 3434 202d 2d3e . │ │ │ │ +00001b90: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node44< │ │ │ │ +00001bc0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00001bd0: 5f4e 6f64 6530 3030 3034 3422 3e3c 6120 _Node000044"><a │ │ │ │ +00001be0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00001bf0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00001c00: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ +00001c10: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ +00001c20: 3d22 3133 3931 2e35 2c2d 3536 3920 3133 ="1391.5,-569 13 │ │ │ │ +00001c30: 3336 2e35 2c2d 3536 3920 3133 3336 2e35 36.5,-569 1336.5 │ │ │ │ +00001c40: 2c2d 3535 3020 3133 3931 2e35 2c2d 3535 ,-550 1391.5,-55 │ │ │ │ +00001c50: 3020 3133 3931 2e35 2c2d 3536 3922 2f3e 0 1391.5,-569"/> │ │ │ │ +00001c60: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ +00001c70: 6f72 3d22 6d69 6464 6c65 2220 783d 2231 or="middle" x="1 │ │ │ │ +00001c80: 3336 3422 2079 3d22 2d35 3537 2220 666f 364" y="-557" fo │ │ │ │ +00001c90: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ +00001ca0: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ +00001cb0: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ +00001cc0: 3022 3e66 7374 7265 616d 3c2f 7465 7874 0">fstream</text │ │ │ │ +00001cd0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00001ce0: 0a3c 212d 2d20 4e6f 6465 3126 2334 353b .<!-- Node1- │ │ │ │ +00001cf0: 2667 743b 4e6f 6465 3434 202d 2d3e 0a3c >Node44 -->.< │ │ │ │ +00001d00: 6720 6964 3d22 6564 6765 3836 5f4e 6f64 g id="edge86_Nod │ │ │ │ +00001d10: 6530 3030 3030 315f 4e6f 6465 3030 3030 e000001_Node0000 │ │ │ │ +00001d20: 3434 2220 636c 6173 733d 2265 6467 6522 44" class="edge" │ │ │ │ +00001d30: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 2623 >.<title>Node1&# │ │ │ │ +00001d40: 3435 3b26 6774 3b4e 6f64 6534 343c 2f74 45;>Node44</t │ │ │ │ +00001d50: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00001d60: 6467 6538 365f 4e6f 6465 3030 3030 3031 dge86_Node000001 │ │ │ │ +00001d70: 5f4e 6f64 6530 3030 3034 3422 3e3c 6120 _Node000044"><a │ │ │ │ +00001d80: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00001d90: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00001da0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00001db0: 6666 2220 643d 224d 3130 3830 2e30 372c ff" d="M1080.07, │ │ │ │ +00001dc0: 2d36 3036 2e36 3343 3131 3338 2e39 312c -606.63C1138.91, │ │ │ │ +00001dd0: 2d35 3939 2e31 3220 3132 3334 2e33 2c2d -599.12 1234.3,- │ │ │ │ +00001de0: 3538 362e 3037 2031 3332 362e 3135 2c2d 586.07 1326.15,- │ │ │ │ +00001df0: 3536 392e 3032 222f 3e0a 3c70 6f6c 7967 569.02"/>.<polyg │ │ │ │ +00001e00: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00001e10: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00001e20: 6622 2070 6f69 6e74 733d 2231 3332 362e f" points="1326. │ │ │ │ +00001e30: 3939 2c2d 3537 322e 3433 2031 3333 362e 99,-572.43 1336. │ │ │ │ +00001e40: 3137 2c2d 3536 372e 3134 2031 3332 352e 17,-567.14 1325. │ │ │ │ +00001e50: 372c 2d35 3635 2e35 3520 3133 3236 2e39 7,-565.55 1326.9 │ │ │ │ +00001e60: 392c 2d35 3732 2e34 3322 2f3e 0a3c 2f61 9,-572.43"/>.</a │ │ │ │ +00001e70: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00001e80: 204e 6f64 6533 202d 2d3e 0a3c 6720 6964 Node3 -->.<g id │ │ │ │ +00001e90: 3d22 4e6f 6465 3030 3030 3033 2220 636c ="Node000003" cl │ │ │ │ +00001ea0: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ +00001eb0: 6c65 3e4e 6f64 6533 3c2f 7469 746c 653e le>Node3 │ │ │ │ +00001ec0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...cstdl │ │ │ │ +00001fb0: 6962 3c2f 7465 7874 3e0a 3c2f 613e 0a3c ib..< │ │ │ │ +00001fc0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ +00002020: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ +00002030: 6533 3c2f 7469 746c 653e 0a3c 6720 6964 e3...... │ │ │ │ +00002150: 0a3c 212d 2d20 4e6f 6465 3420 2d2d 3e0a .. │ │ │ │ +00002160: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ +00002180: 0a3c 7469 746c 653e 4e6f 6465 343c 2f74 .Node4</t │ │ │ │ +00002190: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +000021a0: 6f64 6530 3030 3030 3422 3e3c 6120 786c ode000004"><a xl │ │ │ │ +000021b0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000021c0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ +000021d0: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ +000021e0: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ +000021f0: 3736 332e 352c 2d31 3920 3731 302e 352c 763.5,-19 710.5, │ │ │ │ +00002200: 2d31 3920 3731 302e 352c 3020 3736 332e -19 710.5,0 763. │ │ │ │ +00002210: 352c 3020 3736 332e 352c 2d31 3922 2f3e 5,0 763.5,-19"/> │ │ │ │ +00002220: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ +00002230: 6f72 3d22 6d69 6464 6c65 2220 783d 2237 or="middle" x="7 │ │ │ │ +00002240: 3337 2220 793d 222d 3722 2066 6f6e 742d 37" y="-7" font- │ │ │ │ +00002250: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00002260: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00002270: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00002280: 6373 7464 6465 663c 2f74 6578 743e 0a3c cstddef</text>.< │ │ │ │ +00002290: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +000022a0: 2d2d 204e 6f64 6532 2623 3435 3b26 6774 -- Node2-> │ │ │ │ +000022b0: 3b4e 6f64 6534 202d 2d3e 0a3c 6720 6964 ;Node4 -->.<g id │ │ │ │ +000022c0: 3d22 6564 6765 335f 4e6f 6465 3030 3030 ="edge3_Node0000 │ │ │ │ +000022d0: 3032 5f4e 6f64 6530 3030 3030 3422 2063 02_Node000004" c │ │ │ │ +000022e0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +000022f0: 746c 653e 4e6f 6465 3226 2334 353b 2667 tle>Node2-&g │ │ │ │ +00002300: 743b 4e6f 6465 343c 2f74 6974 6c65 3e0a t;Node4. │ │ │ │ +00002310: 3c67 2069 643d 2261 5f65 6467 6533 5f4e ........No │ │ │ │ +00002460: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5...stdexce │ │ │ │ +00002560: 7074 3c2f 7465 7874 3e0a 3c2f 613e 0a3c pt..< │ │ │ │ +00002570: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ +000025d0: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ +000025e0: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5...... │ │ │ │ +00002700: 0a3c 212d 2d20 4e6f 6465 3620 2d2d 3e0a .. │ │ │ │ +00002710: 3c67 2069 643d 224e 6f64 6530 3030 3030 │ │ │ │ +00002730: 0a3c 7469 746c 653e 4e6f 6465 363c 2f74 .Node6</t │ │ │ │ +00002740: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00002750: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ +00002760: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00002770: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ +00002780: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ +00002790: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ +000027a0: 3834 342e 352c 2d31 3920 3738 312e 352c 844.5,-19 781.5, │ │ │ │ +000027b0: 2d31 3920 3738 312e 352c 3020 3834 342e -19 781.5,0 844. │ │ │ │ +000027c0: 352c 3020 3834 342e 352c 2d31 3922 2f3e 5,0 844.5,-19"/> │ │ │ │ +000027d0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ +000027e0: 6f72 3d22 6d69 6464 6c65 2220 783d 2238 or="middle" x="8 │ │ │ │ +000027f0: 3133 2220 793d 222d 3722 2066 6f6e 742d 13" y="-7" font- │ │ │ │ +00002800: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00002810: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00002820: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00002830: 7074 6872 6561 642e 683c 2f74 6578 743e pthread.h</text> │ │ │ │ +00002840: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00002850: 3c21 2d2d 204e 6f64 6532 2623 3435 3b26 <!-- Node2-& │ │ │ │ +00002860: 6774 3b4e 6f64 6536 202d 2d3e 0a3c 6720 gt;Node6 -->.<g │ │ │ │ +00002870: 6964 3d22 6564 6765 355f 4e6f 6465 3030 id="edge5_Node00 │ │ │ │ +00002880: 3030 3032 5f4e 6f64 6530 3030 3030 3622 0002_Node000006" │ │ │ │ +00002890: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +000028a0: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ +000028b0: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6...... │ │ │ │ +000029d0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3720 ...Node │ │ │ │ +00002a10: 373c 2f74 6974 6c65 3e0a 3c67 2069 643d 7.< │ │ │ │ +00002a30: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00002a40: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..signal.h..... │ │ │ │ +00002b40: 3c67 2069 643d 2265 6467 6536 5f4e 6f64 .Node2&# │ │ │ │ +00002b80: 3435 3b26 6774 3b4e 6f64 6537 3c2f 7469 45;>Node7</ti │ │ │ │ +00002b90: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00002ba0: 6765 365f 4e6f 6465 3030 3030 3032 5f4e ge6_Node000002_N │ │ │ │ +00002bb0: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ +00002bc0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00002bd0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00002be0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00002bf0: 2220 643d 224d 3533 312e 3533 2c2d 3538 " d="M531.53,-58 │ │ │ │ +00002c00: 2e37 3243 3630 342e 3838 2c2d 3532 2e33 .72C604.88,-52.3 │ │ │ │ +00002c10: 3520 3733 332e 3435 2c2d 3339 2e36 3220 5 733.45,-39.62 │ │ │ │ +00002c20: 3835 322e 3137 2c2d 3139 2e31 3522 2f3e 852.17,-19.15"/> │ │ │ │ +00002c30: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00002c40: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00002c50: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00002c60: 3d22 3835 322e 3931 2c2d 3232 2e35 3820 ="852.91,-22.58 │ │ │ │ +00002c70: 3836 322e 3136 2c2d 3137 2e34 3120 3835 862.16,-17.41 85 │ │ │ │ +00002c80: 312e 372c 2d31 352e 3638 2038 3532 2e39 1.7,-15.68 852.9 │ │ │ │ +00002c90: 312c 2d32 322e 3538 222f 3e0a 3c2f 613e 1,-22.58"/>.</a> │ │ │ │ +00002ca0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00002cb0: 4e6f 6465 3820 2d2d 3e0a 3c67 2069 643d Node8 -->.<g id= │ │ │ │ +00002cc0: 224e 6f64 6530 3030 3030 3822 2063 6c61 "Node000008" cla │ │ │ │ +00002cd0: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ +00002ce0: 653e 4e6f 6465 383c 2f74 6974 6c65 3e0a e>Node8. │ │ │ │ +00002cf0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..sys/stat │ │ │ │ +00002dd0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +00002de0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ +00002e40: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ +00002e50: 6538 3c2f 7469 746c 653e 0a3c 6720 6964 e8.... │ │ │ │ +00002f60: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node9. │ │ │ │ +00002fb0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ +00003030: 0a3c 7465 7874 2074 6578 742d 616e 6368 . │ │ │ │ +00003090: 7379 732f 7479 7065 732e 683c 2f74 6578 sys/types.h.....< │ │ │ │ +000030d0: 6720 6964 3d22 6564 6765 385f 4e6f 6465 g id="edge8_Node │ │ │ │ +000030e0: 3030 3030 3032 5f4e 6f64 6530 3030 3030 000002_Node00000 │ │ │ │ +000030f0: 3922 2063 6c61 7373 3d22 6564 6765 223e 9" class="edge"> │ │ │ │ +00003100: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .Node2 │ │ │ │ +00003110: 353b 2667 743b 4e6f 6465 393c 2f74 6974 5;>Node9</tit │ │ │ │ +00003120: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00003130: 6538 5f4e 6f64 6530 3030 3030 325f 4e6f e8_Node000002_No │ │ │ │ +00003140: 6465 3030 3030 3039 223e 3c61 2078 6c69 de000009"><a xli │ │ │ │ +00003150: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00003160: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00003170: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00003180: 2064 3d22 4d34 3336 2e39 372c 2d35 342e d="M436.97,-54. │ │ │ │ +00003190: 3938 4333 3939 2e35 2c2d 3435 2e38 3720 98C399.5,-45.87 │ │ │ │ +000031a0: 3333 392e 3935 2c2d 3331 2e34 2032 3939 339.95,-31.4 299 │ │ │ │ +000031b0: 2e30 322c 2d32 312e 3435 222f 3e0a 3c70 .02,-21.45"/>.<p │ │ │ │ +000031c0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +000031d0: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +000031e0: 3362 3866 6622 2070 6f69 6e74 733d 2232 3b8ff" points="2 │ │ │ │ +000031f0: 3939 2e38 342c 2d31 382e 3034 2032 3839 99.84,-18.04 289 │ │ │ │ +00003200: 2e33 2c2d 3139 2e30 3820 3239 382e 3139 .3,-19.08 298.19 │ │ │ │ +00003210: 2c2d 3234 2e38 3520 3239 392e 3834 2c2d ,-24.85 299.84,- │ │ │ │ +00003220: 3138 2e30 3422 2f3e 0a3c 2f61 3e0a 3c2f 18.04"/>.</a>.</ │ │ │ │ +00003230: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00003240: 6531 3020 2d2d 3e0a 3c67 2069 643d 224e e10 -->.<g id="N │ │ │ │ +00003250: 6f64 6530 3030 3031 3022 2063 6c61 7373 ode000010" class │ │ │ │ +00003260: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ +00003270: 4e6f 6465 3130 3c2f 7469 746c 653e 0a3c Node10.< │ │ │ │ +00003280: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00003290: 3130 223e 3c61 2078 6c69 6e6b 3a74 6974 10">..stdint. │ │ │ │ +00003370: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......N │ │ │ │ +000033e0: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ +000033f0: 6531 303c 2f74 6974 6c65 3e0a 3c67 2069 e10.........Node11...unistd. │ │ │ │ +00003640: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ +000036b0: 4e6f 6465 3226 2334 353b 2667 743b 4e6f Node2->No │ │ │ │ +000036c0: 6465 3131 3c2f 7469 746c 653e 0a3c 6720 de11.. │ │ │ │ +00003790: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +00003800: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00003810: 3c21 2d2d 204e 6f64 6531 3220 2d2d 3e0a . │ │ │ │ +00003820: 3c67 2069 643d 224e 6f64 6530 3030 3031 │ │ │ │ +00003840: 0a3c 7469 746c 653e 4e6f 6465 3132 3c2f .Node12</ │ │ │ │ +00003850: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00003860: 4e6f 6465 3030 3030 3132 223e 3c61 2078 Node000012"><a x │ │ │ │ +00003870: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00003880: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00003890: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ +000038a0: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ +000038b0: 2231 3332 2c2d 3139 2038 322c 2d31 3920 "132,-19 82,-19 │ │ │ │ +000038c0: 3832 2c30 2031 3332 2c30 2031 3332 2c2d 82,0 132,0 132,- │ │ │ │ +000038d0: 3139 222f 3e0a 3c74 6578 7420 7465 7874 19"/>.<text text │ │ │ │ +000038e0: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ +000038f0: 2078 3d22 3130 3722 2079 3d22 2d37 2220 x="107" y="-7" │ │ │ │ +00003900: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ +00003910: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ +00003920: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ +00003930: 2e30 3022 3e73 7464 696f 2e68 3c2f 7465 .00">stdio.h</te │ │ │ │ +00003940: 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f xt>.</a>.</g>.</ │ │ │ │ +00003950: 673e 0a3c 212d 2d20 4e6f 6465 3226 2334 g>.<!-- Node2 │ │ │ │ +00003960: 353b 2667 743b 4e6f 6465 3132 202d 2d3e 5;>Node12 --> │ │ │ │ +00003970: 0a3c 6720 6964 3d22 6564 6765 3131 5f4e .<g id="edge11_N │ │ │ │ +00003980: 6f64 6530 3030 3030 325f 4e6f 6465 3030 ode000002_Node00 │ │ │ │ +00003990: 3030 3132 2220 636c 6173 733d 2265 6467 0012" class="edg │ │ │ │ +000039a0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ +000039b0: 2623 3435 3b26 6774 3b4e 6f64 6531 323c ->Node12< │ │ │ │ +000039c0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000039d0: 5f65 6467 6531 315f 4e6f 6465 3030 3030 _edge11_Node0000 │ │ │ │ +000039e0: 3032 5f4e 6f64 6530 3030 3031 3222 3e3c 02_Node000012">< │ │ │ │ +000039f0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00003a00: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00003a10: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00003a20: 6238 6666 2220 643d 224d 3431 322e 3438 b8ff" d="M412.48 │ │ │ │ +00003a30: 2c2d 3537 2e35 3243 3334 382e 3132 2c2d ,-57.52C348.12,- │ │ │ │ +00003a40: 3530 2e36 2032 3432 2e33 342c 2d33 372e 50.6 242.34,-37. │ │ │ │ +00003a50: 3931 2031 3432 2e31 372c 2d31 392e 3033 91 142.17,-19.03 │ │ │ │ +00003a60: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00003a70: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00003a80: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00003a90: 6e74 733d 2231 3432 2e36 362c 2d31 352e nts="142.66,-15. │ │ │ │ +00003aa0: 3536 2031 3332 2e31 382c 2d31 372e 3133 56 132.18,-17.13 │ │ │ │ +00003ab0: 2031 3431 2e33 352c 2d32 322e 3434 2031 141.35,-22.44 1 │ │ │ │ +00003ac0: 3432 2e36 362c 2d31 352e 3536 222f 3e0a 42.66,-15.56"/>. │ │ │ │ +00003ad0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00003ae0: 212d 2d20 4e6f 6465 3133 202d 2d3e 0a3c !-- Node13 -->.< │ │ │ │ +00003af0: 6720 6964 3d22 4e6f 6465 3030 3030 3133 g id="Node000013 │ │ │ │ +00003b00: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00003b10: 3c74 6974 6c65 3e4e 6f64 6531 333c 2f74 <title>Node13</t │ │ │ │ +00003b20: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00003b30: 6f64 6530 3030 3031 3322 3e3c 6120 786c ode000013"><a xl │ │ │ │ +00003b40: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00003b50: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ +00003b60: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ +00003b70: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ +00003b80: 3432 382e 352c 2d31 3920 3337 392e 352c 428.5,-19 379.5, │ │ │ │ +00003b90: 2d31 3920 3337 392e 352c 3020 3432 382e -19 379.5,0 428. │ │ │ │ +00003ba0: 352c 3020 3432 382e 352c 2d31 3922 2f3e 5,0 428.5,-19"/> │ │ │ │ +00003bb0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ +00003bc0: 6f72 3d22 6d69 6464 6c65 2220 783d 2234 or="middle" x="4 │ │ │ │ +00003bd0: 3034 2220 793d 222d 3722 2066 6f6e 742d 04" y="-7" font- │ │ │ │ +00003be0: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00003bf0: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00003c00: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00003c10: 6363 7479 7065 3c2f 7465 7874 3e0a 3c2f cctype</text>.</ │ │ │ │ +00003c20: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00003c30: 2d20 4e6f 6465 3226 2334 353b 2667 743b - Node2-> │ │ │ │ +00003c40: 4e6f 6465 3133 202d 2d3e 0a3c 6720 6964 Node13 -->.<g id │ │ │ │ +00003c50: 3d22 6564 6765 3132 5f4e 6f64 6530 3030 ="edge12_Node000 │ │ │ │ +00003c60: 3030 325f 4e6f 6465 3030 3030 3133 2220 002_Node000013" │ │ │ │ +00003c70: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00003c80: 6974 6c65 3e4e 6f64 6532 2623 3435 3b26 itle>Node2-& │ │ │ │ +00003c90: 6774 3b4e 6f64 6531 333c 2f74 6974 6c65 gt;Node13...< │ │ │ │ +00003d40: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00003d50: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00003d60: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00003d70: 3432 352e 3136 2c2d 3232 2e35 3620 3431 425.16,-22.56 41 │ │ │ │ +00003d80: 352e 3132 2c2d 3139 2e31 3720 3432 302e 5.12,-19.17 420. │ │ │ │ +00003d90: 3836 2c2d 3238 2e30 3820 3432 352e 3136 86,-28.08 425.16 │ │ │ │ +00003da0: 2c2d 3232 2e35 3622 2f3e 0a3c 2f61 3e0a ,-22.56"/>.. │ │ │ │ +00003db0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node14 │ │ │ │ +00003e00: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...climits. │ │ │ │ +00003ef0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00003f00: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ +00003f10: 743b 4e6f 6465 3134 202d 2d3e 0a3c 6720 t;Node14 -->.. │ │ │ │ +00003f50: 3c74 6974 6c65 3e4e 6f64 6532 2623 3435 Node2- │ │ │ │ +00003f60: 3b26 6774 3b4e 6f64 6531 343c 2f74 6974 ;>Node14</tit │ │ │ │ +00003f70: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00003f80: 6531 335f 4e6f 6465 3030 3030 3032 5f4e e13_Node000002_N │ │ │ │ +00003f90: 6f64 6530 3030 3031 3422 3e3c 6120 786c ode000014"><a xl │ │ │ │ +00003fa0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00003fb0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00003fc0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00003fd0: 2220 643d 224d 3437 322c 2d35 342e 3735 " d="M472,-54.75 │ │ │ │ +00003fe0: 4334 3732 2c2d 3437 2e38 2034 3732 2c2d C472,-47.8 472,- │ │ │ │ +00003ff0: 3337 2e38 3520 3437 322c 2d32 392e 3133 37.85 472,-29.13 │ │ │ │ +00004000: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +00004010: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00004020: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00004030: 6e74 733d 2234 3735 2e35 2c2d 3239 2e30 nts="475.5,-29.0 │ │ │ │ +00004040: 3920 3437 322c 2d31 392e 3039 2034 3638 9 472,-19.09 468 │ │ │ │ +00004050: 2e35 2c2d 3239 2e30 3920 3437 352e 352c .5,-29.09 475.5, │ │ │ │ +00004060: 2d32 392e 3039 222f 3e0a 3c2f 613e 0a3c -29.09"/>.</a>.< │ │ │ │ +00004070: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00004080: 6465 3135 202d 2d3e 0a3c 6720 6964 3d22 de15 -->.<g id=" │ │ │ │ +00004090: 4e6f 6465 3030 3030 3135 2220 636c 6173 Node000015" clas │ │ │ │ +000040a0: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ +000040b0: 3e4e 6f64 6531 353c 2f74 6974 6c65 3e0a >Node15. │ │ │ │ +000040c0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..cerrno │ │ │ │ +000041b0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ +00004220: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ +00004230: 6531 353c 2f74 6974 6c65 3e0a 3c67 2069 e15......< │ │ │ │ +00004350: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3620 /g>...Node │ │ │ │ +00004390: 3136 3c2f 7469 746c 653e 0a3c 6720 6964 16. │ │ │ │ +000043b0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..new. │ │ │ │ +00004490: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000044a0: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ +000044b0: 743b 4e6f 6465 3136 202d 2d3e 0a3c 6720 t;Node16 -->.. │ │ │ │ +000044f0: 3c74 6974 6c65 3e4e 6f64 6532 2623 3435 Node2- │ │ │ │ +00004500: 3b26 6774 3b4e 6f64 6531 363c 2f74 6974 ;>Node16</tit │ │ │ │ +00004510: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00004520: 6531 355f 4e6f 6465 3030 3030 3032 5f4e e15_Node000002_N │ │ │ │ +00004530: 6f64 6530 3030 3031 3622 3e3c 6120 786c ode000016"><a xl │ │ │ │ +00004540: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00004550: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00004560: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00004570: 2220 643d 224d 3439 322e 342c 2d35 342e " d="M492.4,-54. │ │ │ │ +00004580: 3938 4335 3133 2e36 332c 2d34 362e 3133 98C513.63,-46.13 │ │ │ │ +00004590: 2035 3437 2e30 332c 2d33 322e 3139 2035 547.03,-32.19 5 │ │ │ │ +000045a0: 3730 2e37 382c 2d32 322e 3238 222f 3e0a 70.78,-22.28"/>. │ │ │ │ +000045b0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +000045c0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +000045d0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +000045e0: 2235 3732 2e34 322c 2d32 352e 3338 2035 "572.42,-25.38 5 │ │ │ │ +000045f0: 3830 2e33 2c2d 3138 2e33 2035 3639 2e37 80.3,-18.3 569.7 │ │ │ │ +00004600: 322c 2d31 382e 3932 2035 3732 2e34 322c 2,-18.92 572.42, │ │ │ │ +00004610: 2d32 352e 3338 222f 3e0a 3c2f 613e 0a3c -25.38"/>.</a>.< │ │ │ │ +00004620: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00004630: 6465 3137 202d 2d3e 0a3c 6720 6964 3d22 de17 -->.<g id=" │ │ │ │ +00004640: 4e6f 6465 3030 3030 3137 2220 636c 6173 Node000017" clas │ │ │ │ +00004650: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ +00004660: 3e4e 6f64 6531 373c 2f74 6974 6c65 3e0a >Node17. │ │ │ │ +00004670: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ +000046f0: 0a3c 7465 7874 2074 6578 742d 616e 6368 . │ │ │ │ +00004750: 6173 7365 7274 2e68 3c2f 7465 7874 3e0a assert.h. │ │ │ │ +00004760: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00004770: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ +00004780: 743b 4e6f 6465 3137 202d 2d3e 0a3c 6720 t;Node17 -->.. │ │ │ │ +000047c0: 3c74 6974 6c65 3e4e 6f64 6532 2623 3435 Node2- │ │ │ │ +000047d0: 3b26 6774 3b4e 6f64 6531 373c 2f74 6974 ;>Node17</tit │ │ │ │ +000047e0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000047f0: 6531 365f 4e6f 6465 3030 3030 3032 5f4e e16_Node000002_N │ │ │ │ +00004800: 6f64 6530 3030 3031 3722 3e3c 6120 786c ode000017"><a xl │ │ │ │ +00004810: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00004820: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00004830: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00004840: 2220 643d 224d 3530 322e 3835 2c2d 3534 " d="M502.85,-54 │ │ │ │ +00004850: 2e39 3843 3533 362e 3337 2c2d 3435 2e37 .98C536.37,-45.7 │ │ │ │ +00004860: 3320 3538 392e 3937 2c2d 3330 2e39 3420 3 589.97,-30.94 │ │ │ │ +00004870: 3632 362e 3035 2c2d 3230 2e39 3822 2f3e 626.05,-20.98"/> │ │ │ │ +00004880: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00004890: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +000048a0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +000048b0: 3d22 3632 372e 3032 2c2d 3234 2e33 3420 ="627.02,-24.34 │ │ │ │ +000048c0: 3633 352e 3733 2c2d 3138 2e33 2036 3235 635.73,-18.3 625 │ │ │ │ +000048d0: 2e31 362c 2d31 372e 3539 2036 3237 2e30 .16,-17.59 627.0 │ │ │ │ +000048e0: 322c 2d32 342e 3334 222f 3e0a 3c2f 613e 2,-24.34"/>.</a> │ │ │ │ +000048f0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00004900: 4e6f 6465 3139 202d 2d3e 0a3c 6720 6964 Node19 -->.<g id │ │ │ │ +00004910: 3d22 4e6f 6465 3030 3030 3139 2220 636c ="Node000019" cl │ │ │ │ +00004920: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ +00004930: 6c65 3e4e 6f64 6531 393c 2f74 6974 6c65 le>Node19...ucommon/cpr.h │ │ │ │ +00004a70: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ...... │ │ │ │ +00004ae0: 4e6f 6465 3138 2623 3435 3b26 6774 3b4e Node18->N │ │ │ │ +00004af0: 6f64 6531 393c 2f74 6974 6c65 3e0a 3c67 ode19.........Node19-& │ │ │ │ +00004c80: 6774 3b4e 6f64 6532 3c2f 7469 746c 653e gt;Node2 │ │ │ │ +00004c90: 0a3c 6720 6964 3d22 615f 6564 6765 3139 ...< │ │ │ │ +00004d30: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00004d40: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00004d50: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00004d60: 3533 302e 392c 2d37 322e 3238 2035 3230 530.9,-72.28 520 │ │ │ │ +00004d70: 2e34 342c 2d37 3420 3532 392e 3639 2c2d .44,-74 529.69,- │ │ │ │ +00004d80: 3739 2e31 3820 3533 302e 392c 2d37 322e 79.18 530.9,-72. │ │ │ │ +00004d90: 3238 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 28"/>... │ │ │ │ +00004da0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3139 ...No │ │ │ │ +00004e00: 6465 3139 2623 3435 3b26 6774 3b4e 6f64 de19->Nod │ │ │ │ +00004e10: 6531 313c 2f74 6974 6c65 3e0a 3c67 2069 e11..... │ │ │ │ +00004f30: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node20-&g │ │ │ │ +00004fa0: 743b 4e6f 6465 3139 3c2f 7469 746c 653e t;Node19 │ │ │ │ +00004fb0: 0a3c 6720 6964 3d22 615f 6564 6765 3232 ......< │ │ │ │ +000050f0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3120 /g>...Node │ │ │ │ +00005130: 3231 3c2f 7469 746c 653e 0a3c 6720 6964 21. │ │ │ │ +00005150: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..ucommon/tim │ │ │ │ +00005280: 6572 732e 683c 2f74 6578 743e 0a3c 2f61 ers.h......Node20- │ │ │ │ +00005300: 2667 743b 4e6f 6465 3231 3c2f 7469 746c >Node21..

... │ │ │ │ +00005450: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ +00005490: 6465 3239 3c2f 7469 746c 653e 0a3c 6720 de29...uco │ │ │ │ +000055e0: 6d6d 6f6e 2f6d 656d 6f72 792e 683c 2f74 mmon/memory.h...< │ │ │ │ +00005600: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3026 /g>. │ │ │ │ +000057d0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node32< │ │ │ │ +00005800: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00005810: 5f4e 6f64 6530 3030 3033 3222 3e3c 6120 _Node000032"><a │ │ │ │ +00005820: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ +00005830: 3433 2e68 746d 6c22 2074 6172 6765 743d 43.html" target= │ │ │ │ +00005840: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00005850: 6c65 3d22 436f 6e64 6974 696f 6e20 636c le="Condition cl │ │ │ │ +00005860: 6173 7365 7320 666f 7220 7468 7265 6164 asses for thread │ │ │ │ +00005870: 2073 7963 6872 6f6e 697a 6174 696f 6e20 sychronization │ │ │ │ +00005880: 616e 6420 7469 6d69 6e67 2e22 3e0a 3c70 and timing.">.<p │ │ │ │ +00005890: 6f6c 7967 6f6e 2066 696c 6c3d 2277 6869 olygon fill="whi │ │ │ │ +000058a0: 7465 2220 7374 726f 6b65 3d22 2336 3636 te" stroke="#666 │ │ │ │ +000058b0: 3636 3622 2070 6f69 6e74 733d 2236 3730 666" points="670 │ │ │ │ +000058c0: 2c2d 3430 3420 3534 382c 2d34 3034 2035 ,-404 548,-404 5 │ │ │ │ +000058d0: 3438 2c2d 3338 3520 3637 302c 2d33 3835 48,-385 670,-385 │ │ │ │ +000058e0: 2036 3730 2c2d 3430 3422 2f3e 0a3c 7465 670,-404"/>.<te │ │ │ │ +000058f0: 7874 2074 6578 742d 616e 6368 6f72 3d22 xt text-anchor=" │ │ │ │ +00005900: 6d69 6464 6c65 2220 783d 2236 3039 2220 middle" x="609" │ │ │ │ +00005910: 793d 222d 3339 3222 2066 6f6e 742d 6661 y="-392" font-fa │ │ │ │ +00005920: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ +00005930: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ +00005940: 2d73 697a 653d 2231 302e 3030 223e 7563 -size="10.00">uc │ │ │ │ +00005950: 6f6d 6d6f 6e2f 636f 6e64 6974 696f 6e2e ommon/condition. │ │ │ │ +00005960: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ +00005970: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00005980: 6532 3026 2334 353b 2667 743b 4e6f 6465 e20->Node │ │ │ │ +00005990: 3332 202d 2d3e 0a3c 6720 6964 3d22 6564 32 -->.<g id="ed │ │ │ │ +000059a0: 6765 3530 5f4e 6f64 6530 3030 3032 305f ge50_Node000020_ │ │ │ │ +000059b0: 4e6f 6465 3030 3030 3332 2220 636c 6173 Node000032" clas │ │ │ │ +000059c0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +000059d0: 3e4e 6f64 6532 3026 2334 353b 2667 743b >Node20-> │ │ │ │ +000059e0: 4e6f 6465 3332 3c2f 7469 746c 653e 0a3c Node32.< │ │ │ │ +000059f0: 6720 6964 3d22 615f 6564 6765 3530 5f4e g id="a_edge50_N │ │ │ │ +00005a00: 6f64 6530 3030 3032 305f 4e6f 6465 3030 ode000020_Node00 │ │ │ │ +00005a10: 3030 3332 223e 3c61 2078 6c69 6e6b 3a74 0032">........Node21- │ │ │ │ +00005b60: 2667 743b 4e6f 6465 3131 3c2f 7469 746c >Node11..

.......Node21-& │ │ │ │ +00005ed0: 6774 3b4e 6f64 6532 323c 2f74 6974 6c65 gt;Node22.........No │ │ │ │ +000061b0: 6465 3231 2623 3435 3b26 6774 3b4e 6f64 de21->Nod │ │ │ │ +000061c0: 6532 373c 2f74 6974 6c65 3e0a 3c67 2069 e27.... │ │ │ │ +000062e0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node28...tim │ │ │ │ +00006420: 652e 683c 2f74 6578 743e 0a3c 2f61 3e0a e.h.. │ │ │ │ +00006430: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node21-&g │ │ │ │ +000064a0: 743b 4e6f 6465 3238 3c2f 7469 746c 653e t;Node28 │ │ │ │ +000064b0: 0a3c 6720 6964 3d22 615f 6564 6765 3337 ...... │ │ │ │ +000065d0: 0a3c 212d 2d20 4e6f 6465 3232 2623 3435 ..< │ │ │ │ +000065f0: 6720 6964 3d22 6564 6765 3235 5f4e 6f64 g id="edge25_Nod │ │ │ │ +00006600: 6530 3030 3032 325f 4e6f 6465 3030 3030 e000022_Node0000 │ │ │ │ +00006610: 3032 2220 636c 6173 733d 2265 6467 6522 02" class="edge" │ │ │ │ +00006620: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3226 >.Node22& │ │ │ │ +00006630: 2334 353b 2667 743b 4e6f 6465 323c 2f74 #45;>Node2</t │ │ │ │ +00006640: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00006650: 6467 6532 355f 4e6f 6465 3030 3030 3232 dge25_Node000022 │ │ │ │ +00006660: 5f4e 6f64 6530 3030 3030 3222 3e3c 6120 _Node000002"><a │ │ │ │ +00006670: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00006680: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00006690: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000066a0: 6666 2220 643d 224d 3336 342e 3737 2c2d ff" d="M364.77,- │ │ │ │ +000066b0: 3237 342e 3736 4333 3733 2e33 382c 2d32 274.76C373.38,-2 │ │ │ │ +000066c0: 3534 2e39 3920 3339 352e 3331 2c2d 3230 54.99 395.31,-20 │ │ │ │ +000066d0: 352e 3337 2034 3136 2c2d 3136 3520 3433 5.37 416,-165 43 │ │ │ │ +000066e0: 312c 2d31 3335 2e37 3220 3435 302e 3039 1,-135.72 450.09 │ │ │ │ +000066f0: 2c2d 3130 322e 3539 2034 3631 2e36 362c ,-102.59 461.66, │ │ │ │ +00006700: 2d38 322e 3922 2f3e 0a3c 706f 6c79 676f -82.9"/>.<polygo │ │ │ │ +00006710: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +00006720: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00006730: 2220 706f 696e 7473 3d22 3436 342e 3735 " points="464.75 │ │ │ │ +00006740: 2c2d 3834 2e35 3520 3436 362e 3832 2c2d ,-84.55 466.82,- │ │ │ │ +00006750: 3734 2e31 3620 3435 382e 3732 2c2d 3830 74.16 458.72,-80 │ │ │ │ +00006760: 2e39 3920 3436 342e 3735 2c2d 3834 2e35 .99 464.75,-84.5 │ │ │ │ +00006770: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ +00006780: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3320 /g>.<!-- Node23 │ │ │ │ +00006790: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ +000067a0: 3030 3032 3322 2063 6c61 7373 3d22 6e6f 00023" class="no │ │ │ │ +000067b0: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ +000067c0: 3233 3c2f 7469 746c 653e 0a3c 6720 6964 23. │ │ │ │ +000067e0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..uco │ │ │ │ +00006920: 6d6d 6f6e 2f6f 626a 6563 742e 683c 2f74 mmon/object.h...< │ │ │ │ +00006940: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3226 /g>...Node23-> │ │ │ │ +00006b40: 4e6f 6465 3138 3c2f 7469 746c 653e 0a3c Node18.< │ │ │ │ +00006b50: 6720 6964 3d22 615f 6564 6765 3333 5f4e g id="a_edge33_N │ │ │ │ +00006b60: 6f64 6530 3030 3032 335f 4e6f 6465 3030 ode000023_Node00 │ │ │ │ +00006b70: 3030 3138 223e 3c61 2078 6c69 6e6b 3a74 0018">.. │ │ │ │ +00006bf0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ +00006c60: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +00006cc0: 3c74 6974 6c65 3e4e 6f64 6532 3326 2334 Node23 │ │ │ │ +00006cd0: 353b 2667 743b 4e6f 6465 3139 3c2f 7469 5;>Node19</ti │ │ │ │ +00006ce0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00006cf0: 6765 3237 5f4e 6f64 6530 3030 3032 335f ge27_Node000023_ │ │ │ │ +00006d00: 4e6f 6465 3030 3030 3139 223e 3c61 2078 Node000019"><a x │ │ │ │ +00006d10: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00006d20: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00006d30: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00006d40: 6622 2064 3d22 4d36 3633 2e38 322c 2d32 f" d="M663.82,-2 │ │ │ │ +00006d50: 3139 2e36 3643 3638 342e 3233 2c2d 3230 19.66C684.23,-20 │ │ │ │ +00006d60: 312e 3320 3733 312e 3433 2c2d 3135 382e 1.3 731.43,-158. │ │ │ │ +00006d70: 3831 2037 3536 2e39 332c 2d31 3335 2e38 81 756.93,-135.8 │ │ │ │ +00006d80: 3722 2f3e 0a3c 706f 6c79 676f 6e20 6669 7"/>.<polygon fi │ │ │ │ +00006d90: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00006da0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00006db0: 696e 7473 3d22 3735 392e 3239 2c2d 3133 ints="759.29,-13 │ │ │ │ +00006dc0: 382e 3435 2037 3634 2e33 382c 2d31 3239 8.45 764.38,-129 │ │ │ │ +00006dd0: 2e31 3620 3735 342e 3631 2c2d 3133 332e .16 754.61,-133. │ │ │ │ +00006de0: 3235 2037 3539 2e32 392c 2d31 3338 2e34 25 759.29,-138.4 │ │ │ │ +00006df0: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ +00006e00: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3420 /g>.<!-- Node24 │ │ │ │ +00006e10: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ +00006e20: 3030 3032 3422 2063 6c61 7373 3d22 6e6f 00024" class="no │ │ │ │ +00006e30: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ +00006e40: 3234 3c2f 7469 746c 653e 0a3c 6720 6964 24. │ │ │ │ +00006e60: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..uc │ │ │ │ +00006f80: 6f6d 6d6f 6e2f 6765 6e65 7269 6373 2e68 ommon/generics.h │ │ │ │ +00006f90: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ...... │ │ │ │ +00007000: 4e6f 6465 3233 2623 3435 3b26 6774 3b4e Node23->N │ │ │ │ +00007010: 6f64 6532 343c 2f74 6974 6c65 3e0a 3c67 ode24...< │ │ │ │ +000070c0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000070d0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000070e0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000070f0: 3532 322e 3132 2c2d 3138 332e 3732 2035 522.12,-183.72 5 │ │ │ │ +00007100: 3131 2e35 332c 2d31 3834 2e30 3820 3532 11.53,-184.08 52 │ │ │ │ +00007110: 302e 3033 2c2d 3139 302e 3420 3532 322e 0.03,-190.4 522. │ │ │ │ +00007120: 3132 2c2d 3138 332e 3732 222f 3e0a 3c2f 12,-183.72"/>......Node26...stdlib. │ │ │ │ +00007280: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......Node23-> │ │ │ │ +00007300: 4e6f 6465 3236 3c2f 7469 746c 653e 0a3c Node26.< │ │ │ │ +00007310: 6720 6964 3d22 615f 6564 6765 3334 5f4e g id="a_edge34_N │ │ │ │ +00007320: 6f64 6530 3030 3032 335f 4e6f 6465 3030 ode000023_Node00 │ │ │ │ +00007330: 3030 3236 223e 3c61 2078 6c69 6e6b 3a74 0026">........Node24-& │ │ │ │ +00007480: 6774 3b4e 6f64 6533 3c2f 7469 746c 653e gt;Node3 │ │ │ │ +00007490: 0a3c 6720 6964 3d22 615f 6564 6765 3330 ... │ │ │ │ +00007530: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .. │ │ │ │ +000075a0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node24-> │ │ │ │ +00007610: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ +00007620: 6720 6964 3d22 615f 6564 6765 3332 5f4e g id="a_edge32_N │ │ │ │ +00007630: 6f64 6530 3030 3032 345f 4e6f 6465 3030 ode000024_Node00 │ │ │ │ +00007640: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">..

..< │ │ │ │ +00007730: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node24-> │ │ │ │ +000077a0: 3b4e 6f64 6531 393c 2f74 6974 6c65 3e0a ;Node19. │ │ │ │ +000077b0: 3c67 2069 643d 2261 5f65 6467 6532 395f . │ │ │ │ +00007850: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +000078c0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000078d0: 3c21 2d2d 204e 6f64 6532 3520 2d2d 3e0a . │ │ │ │ +000078e0: 3c67 2069 643d 224e 6f64 6530 3030 3032 │ │ │ │ +00007900: 0a3c 7469 746c 653e 4e6f 6465 3235 3c2f .Node25</ │ │ │ │ +00007910: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00007920: 4e6f 6465 3030 3030 3235 223e 3c61 2078 Node000025"><a x │ │ │ │ +00007930: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00007940: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00007950: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ +00007960: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ +00007970: 2235 3039 2c2d 3132 3920 3435 392c 2d31 "509,-129 459,-1 │ │ │ │ +00007980: 3239 2034 3539 2c2d 3131 3020 3530 392c 29 459,-110 509, │ │ │ │ +00007990: 2d31 3130 2035 3039 2c2d 3132 3922 2f3e -110 509,-129"/> │ │ │ │ +000079a0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ +000079b0: 6f72 3d22 6d69 6464 6c65 2220 783d 2234 or="middle" x="4 │ │ │ │ +000079c0: 3834 2220 793d 222d 3131 3722 2066 6f6e 84" y="-117" fon │ │ │ │ +000079d0: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ +000079e0: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ +000079f0: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ +00007a00: 223e 6373 7472 696e 673c 2f74 6578 743e ">cstring</text> │ │ │ │ +00007a10: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00007a20: 3c21 2d2d 204e 6f64 6532 3426 2334 353b <!-- Node24- │ │ │ │ +00007a30: 2667 743b 4e6f 6465 3235 202d 2d3e 0a3c >Node25 -->.< │ │ │ │ +00007a40: 6720 6964 3d22 6564 6765 3331 5f4e 6f64 g id="edge31_Nod │ │ │ │ +00007a50: 6530 3030 3032 345f 4e6f 6465 3030 3030 e000024_Node0000 │ │ │ │ +00007a60: 3235 2220 636c 6173 733d 2265 6467 6522 25" class="edge" │ │ │ │ +00007a70: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3426 >.<title>Node24& │ │ │ │ +00007a80: 2334 353b 2667 743b 4e6f 6465 3235 3c2f #45;>Node25</ │ │ │ │ +00007a90: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00007aa0: 6564 6765 3331 5f4e 6f64 6530 3030 3032 edge31_Node00002 │ │ │ │ +00007ab0: 345f 4e6f 6465 3030 3030 3235 223e 3c61 4_Node000025"><a │ │ │ │ +00007ac0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00007ad0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00007ae0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00007af0: 3866 6622 2064 3d22 4d34 3834 2c2d 3136 8ff" d="M484,-16 │ │ │ │ +00007b00: 342e 3735 4334 3834 2c2d 3135 372e 3820 4.75C484,-157.8 │ │ │ │ +00007b10: 3438 342c 2d31 3437 2e38 3520 3438 342c 484,-147.85 484, │ │ │ │ +00007b20: 2d31 3339 2e31 3322 2f3e 0a3c 706f 6c79 -139.13"/>.<poly │ │ │ │ +00007b30: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +00007b40: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +00007b50: 6666 2220 706f 696e 7473 3d22 3438 372e ff" points="487. │ │ │ │ +00007b60: 352c 2d31 3339 2e30 3920 3438 342c 2d31 5,-139.09 484,-1 │ │ │ │ +00007b70: 3239 2e30 3920 3438 302e 352c 2d31 3339 29.09 480.5,-139 │ │ │ │ +00007b80: 2e30 3920 3438 372e 352c 2d31 3339 2e30 .09 487.5,-139.0 │ │ │ │ +00007b90: 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 9"/>.</a>.</g>.< │ │ │ │ +00007ba0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3926 /g>.<!-- Node29& │ │ │ │ +00007bb0: 2334 353b 2667 743b 4e6f 6465 3220 2d2d #45;>Node2 -- │ │ │ │ +00007bc0: 3e0a 3c67 2069 643d 2265 6467 6533 395f >.<g id="edge39_ │ │ │ │ +00007bd0: 4e6f 6465 3030 3030 3239 5f4e 6f64 6530 Node000029_Node0 │ │ │ │ +00007be0: 3030 3030 3222 2063 6c61 7373 3d22 6564 00002" class="ed │ │ │ │ +00007bf0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00007c00: 3239 2623 3435 3b26 6774 3b4e 6f64 6532 29->Node2 │ │ │ │ +00007c10: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00007c40: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .. │ │ │ │ +00007ce0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00007d50: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node29-& │ │ │ │ +00007dc0: 6774 3b4e 6f64 6531 383c 2f74 6974 6c65 gt;Node18...

......Node29- │ │ │ │ +00007fa0: 2667 743b 4e6f 6465 3232 3c2f 7469 746c >Node22..

.......N │ │ │ │ +000082f0: 6f64 6532 3926 2334 353b 2667 743b 4e6f ode29->No │ │ │ │ +00008300: 6465 3330 3c2f 7469 746c 653e 0a3c 6720 de30.... │ │ │ │ +00008420: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node30-& │ │ │ │ +00008490: 6774 3b4e 6f64 6531 323c 2f74 6974 6c65 gt;Node12....... │ │ │ │ +00008600: 0a3c 6720 6964 3d22 6564 6765 3435 5f4e ..Node3 │ │ │ │ +00008640: 3026 2334 353b 2667 743b 4e6f 6465 3138 0->Node18 │ │ │ │ +00008650: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00008680: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .. │ │ │ │ +00008720: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......< │ │ │ │ +000087f0: 7469 746c 653e 4e6f 6465 3330 2623 3435 title>Node30- │ │ │ │ +00008800: 3b26 6774 3b4e 6f64 6531 393c 2f74 6974 ;>Node19..< │ │ │ │ +00008850: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00008860: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00008870: 2220 643d 224d 3439 322e 3139 2c2d 3237 " d="M492.19,-27 │ │ │ │ +00008880: 342e 3931 4335 3130 2e38 332c 2d32 3533 4.91C510.83,-253 │ │ │ │ +00008890: 2e31 3920 3536 332e 3139 2c2d 3139 352e .19 563.19,-195. │ │ │ │ +000088a0: 3632 2036 3139 2c2d 3136 3520 3634 392e 62 619,-165 649. │ │ │ │ +000088b0: 3635 2c2d 3134 382e 3138 2036 3837 2e32 65,-148.18 687.2 │ │ │ │ +000088c0: 382c 2d31 3337 2e31 3820 3731 372e 3739 8,-137.18 717.79 │ │ │ │ +000088d0: 2c2d 3133 302e 3333 222f 3e0a 3c70 6f6c ,-130.33"/>.. │ │ │ │ +00008950: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node30-& │ │ │ │ +000089c0: 6774 3b4e 6f64 6532 333c 2f74 6974 6c65 gt;Node23....... │ │ │ │ +00008b10: 0a3c 6720 6964 3d22 6564 6765 3434 5f4e ..Node3 │ │ │ │ +00008b50: 3026 2334 353b 2667 743b 4e6f 6465 3234 0->Node24 │ │ │ │ +00008b60: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00008b90: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........Node30-> │ │ │ │ +00008cf0: 4e6f 6465 3330 3c2f 7469 746c 653e 0a3c Node30.< │ │ │ │ +00008d00: 6720 6964 3d22 615f 6564 6765 3438 5f4e g id="a_edge48_N │ │ │ │ +00008d10: 6f64 6530 3030 3033 305f 4e6f 6465 3030 ode000030_Node00 │ │ │ │ +00008d20: 3030 3330 223e 3c61 2078 6c69 6e6b 3a74 0030">... │ │ │ │ +00008e30: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00008e40: 212d 2d20 4e6f 6465 3331 202d 2d3e 0a3c !-- Node31 -->.< │ │ │ │ +00008e50: 6720 6964 3d22 4e6f 6465 3030 3030 3331 g id="Node000031 │ │ │ │ +00008e60: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00008e70: 3c74 6974 6c65 3e4e 6f64 6533 313c 2f74 Node31</t │ │ │ │ +00008e80: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00008e90: 6f64 6530 3030 3033 3122 3e3c 6120 786c ode000031"><a xl │ │ │ │ +00008ea0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00008eb0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ +00008ec0: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ +00008ed0: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ +00008ee0: 3435 372c 2d32 3339 2034 3031 2c2d 3233 457,-239 401,-23 │ │ │ │ +00008ef0: 3920 3430 312c 2d32 3230 2034 3537 2c2d 9 401,-220 457,- │ │ │ │ +00008f00: 3232 3020 3435 372c 2d32 3339 222f 3e0a 220 457,-239"/>. │ │ │ │ +00008f10: 3c74 6578 7420 7465 7874 2d61 6e63 686f <text text-ancho │ │ │ │ +00008f20: 723d 226d 6964 646c 6522 2078 3d22 3432 r="middle" x="42 │ │ │ │ +00008f30: 3922 2079 3d22 2d32 3237 2220 666f 6e74 9" y="-227" font │ │ │ │ +00008f40: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +00008f50: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +00008f60: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +00008f70: 3e73 7464 6172 672e 683c 2f74 6578 743e >stdarg.h</text> │ │ │ │ +00008f80: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00008f90: 3c21 2d2d 204e 6f64 6533 3026 2334 353b <!-- Node30- │ │ │ │ +00008fa0: 2667 743b 4e6f 6465 3331 202d 2d3e 0a3c >Node31 -->.< │ │ │ │ +00008fb0: 6720 6964 3d22 6564 6765 3439 5f4e 6f64 g id="edge49_Nod │ │ │ │ +00008fc0: 6530 3030 3033 305f 4e6f 6465 3030 3030 e000030_Node0000 │ │ │ │ +00008fd0: 3331 2220 636c 6173 733d 2265 6467 6522 31" class="edge" │ │ │ │ +00008fe0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3026 >.<title>Node30& │ │ │ │ +00008ff0: 2334 353b 2667 743b 4e6f 6465 3331 3c2f #45;>Node31</ │ │ │ │ +00009000: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00009010: 6564 6765 3439 5f4e 6f64 6530 3030 3033 edge49_Node00003 │ │ │ │ +00009020: 305f 4e6f 6465 3030 3030 3331 223e 3c61 0_Node000031"><a │ │ │ │ +00009030: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00009040: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00009050: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00009060: 3866 6622 2064 3d22 4d34 3736 2c2d 3237 8ff" d="M476,-27 │ │ │ │ +00009070: 342e 3938 4334 3637 2e38 312c 2d32 3637 4.98C467.81,-267 │ │ │ │ +00009080: 2e32 3320 3435 352e 3439 2c2d 3235 352e .23 455.49,-255. │ │ │ │ +00009090: 3538 2034 3435 2e35 332c 2d32 3436 2e31 58 445.53,-246.1 │ │ │ │ +000090a0: 3422 2f3e 0a3c 706f 6c79 676f 6e20 6669 4"/>.<polygon fi │ │ │ │ +000090b0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +000090c0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +000090d0: 696e 7473 3d22 3434 372e 3833 2c2d 3234 ints="447.83,-24 │ │ │ │ +000090e0: 332e 3520 3433 382e 3136 2c2d 3233 392e 3.5 438.16,-239. │ │ │ │ +000090f0: 3137 2034 3433 2e30 322c 2d32 3438 2e35 17 443.02,-248.5 │ │ │ │ +00009100: 3920 3434 372e 3833 2c2d 3234 332e 3522 9 447.83,-243.5" │ │ │ │ +00009110: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00009120: 3e0a 3c21 2d2d 204e 6f64 6533 3226 2334 >.<!-- Node32 │ │ │ │ +00009130: 353b 2667 743b 4e6f 6465 3139 202d 2d3e 5;>Node19 --> │ │ │ │ +00009140: 0a3c 6720 6964 3d22 6564 6765 3531 5f4e .<g id="edge51_N │ │ │ │ +00009150: 6f64 6530 3030 3033 325f 4e6f 6465 3030 ode000032_Node00 │ │ │ │ +00009160: 3030 3139 2220 636c 6173 733d 2265 6467 0019" class="edg │ │ │ │ +00009170: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ +00009180: 3226 2334 353b 2667 743b 4e6f 6465 3139 2->Node19 │ │ │ │ +00009190: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +000091c0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..< │ │ │ │ +00009260: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00009270: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00009280: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00009290: 3738 322e 3039 2c2d 3133 382e 3120 3737 782.09,-138.1 77 │ │ │ │ +000092a0: 362e 3335 2c2d 3132 392e 3139 2037 3735 6.35,-129.19 775 │ │ │ │ +000092b0: 2e32 382c 2d31 3339 2e37 3320 3738 322e .28,-139.73 782. │ │ │ │ +000092c0: 3039 2c2d 3133 382e 3122 2f3e 0a3c 2f61 09,-138.1"/>......Node32- │ │ │ │ +00009340: 2667 743b 4e6f 6465 3231 3c2f 7469 746c >Node21..

│ │ │ │ +000093f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +00009460: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00009470: 3c21 2d2d 204e 6f64 6533 3226 2334 353b .< │ │ │ │ +00009490: 6720 6964 3d22 6564 6765 3533 5f4e 6f64 g id="edge53_Nod │ │ │ │ +000094a0: 6530 3030 3033 325f 4e6f 6465 3030 3030 e000032_Node0000 │ │ │ │ +000094b0: 3239 2220 636c 6173 733d 2265 6467 6522 29" class="edge" │ │ │ │ +000094c0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3226 >.Node32& │ │ │ │ +000094d0: 2334 353b 2667 743b 4e6f 6465 3239 3c2f #45;>Node29</ │ │ │ │ +000094e0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000094f0: 6564 6765 3533 5f4e 6f64 6530 3030 3033 edge53_Node00003 │ │ │ │ +00009500: 325f 4e6f 6465 3030 3030 3239 223e 3c61 2_Node000029"><a │ │ │ │ +00009510: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00009520: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00009530: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00009540: 3866 6622 2064 3d22 4d35 3839 2e35 362c 8ff" d="M589.56, │ │ │ │ +00009550: 2d33 3834 2e39 3843 3537 302e 3031 2c2d -384.98C570.01,- │ │ │ │ +00009560: 3337 362e 3432 2035 3339 2e36 322c 2d33 376.42 539.62,-3 │ │ │ │ +00009570: 3633 2e31 3120 3531 372e 3138 2c2d 3335 63.11 517.18,-35 │ │ │ │ +00009580: 332e 3238 222f 3e0a 3c70 6f6c 7967 6f6e 3.28"/>.<polygon │ │ │ │ +00009590: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +000095a0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +000095b0: 2070 6f69 6e74 733d 2235 3138 2e33 362c points="518.36, │ │ │ │ +000095c0: 2d33 3439 2e39 3820 3530 372e 3739 2c2d -349.98 507.79,- │ │ │ │ +000095d0: 3334 392e 3137 2035 3135 2e35 352c 2d33 349.17 515.55,-3 │ │ │ │ +000095e0: 3536 2e33 3920 3531 382e 3336 2c2d 3334 56.39 518.36,-34 │ │ │ │ +000095f0: 392e 3938 222f 3e0a 3c2f 613e 0a3c 2f67 9.98"/>.</a>.</g │ │ │ │ +00009600: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00009610: 3333 2623 3435 3b26 6774 3b4e 6f64 6531 33->Node1 │ │ │ │ +00009620: 3120 2d2d 3e0a 3c67 2069 643d 2265 6467 1 -->.<g id="edg │ │ │ │ +00009630: 6536 365f 4e6f 6465 3030 3030 3333 5f4e e66_Node000033_N │ │ │ │ +00009640: 6f64 6530 3030 3031 3122 2063 6c61 7373 ode000011" class │ │ │ │ +00009650: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +00009660: 4e6f 6465 3333 2623 3435 3b26 6774 3b4e Node33->N │ │ │ │ +00009670: 6f64 6531 313c 2f74 6974 6c65 3e0a 3c67 ode11... │ │ │ │ +00009790: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......Node33- │ │ │ │ +00009870: 2667 743b 4e6f 6465 3132 3c2f 7469 746c >Node12..

... │ │ │ │ +00009a90: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....N │ │ │ │ +00009af0: 6f64 6533 3326 2334 353b 2667 743b 4e6f ode33->No │ │ │ │ +00009b00: 6465 3231 3c2f 7469 746c 653e 0a3c 6720 de21......... │ │ │ │ +00009e90: 4e6f 6465 3333 2623 3435 3b26 6774 3b4e Node33->N │ │ │ │ +00009ea0: 6f64 6533 303c 2f74 6974 6c65 3e0a 3c67 ode30..... │ │ │ │ +0000a060: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ +0000a0a0: 6465 3334 3c2f 7469 746c 653e 0a3c 6720 de34...ucom │ │ │ │ +0000a1f0: 6d6f 6e2f 7479 7065 7265 662e 683c 2f74 mon/typeref.h...< │ │ │ │ +0000a210: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3326 /g>...Node36. │ │ │ │ +0000a3f0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..sys/socket. │ │ │ │ +0000a4f0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......Node33-> │ │ │ │ +0000a570: 4e6f 6465 3336 3c2f 7469 746c 653e 0a3c Node36.< │ │ │ │ +0000a580: 6720 6964 3d22 615f 6564 6765 3637 5f4e g id="a_edge67_N │ │ │ │ +0000a590: 6f64 6530 3030 3033 335f 4e6f 6465 3030 ode000033_Node00 │ │ │ │ +0000a5a0: 3030 3336 223e 3c61 2078 6c69 6e6b 3a74 0036">..< │ │ │ │ +0000a620: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000a630: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000a640: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000a650: 3834 392e 3034 2c2d 3532 342e 3420 3835 849.04,-524.4 85 │ │ │ │ +0000a660: 312e 3439 2c2d 3531 342e 3039 2038 3433 1.49,-514.09 843 │ │ │ │ +0000a670: 2e31 342c 2d35 3230 2e36 3220 3834 392e .14,-520.62 849. │ │ │ │ +0000a680: 3034 2c2d 3532 342e 3422 2f3e 0a3c 2f61 04,-524.4"/>......Node37...ne │ │ │ │ +0000a7d0: 742f 6966 2e68 3c2f 7465 7874 3e0a 3c2f t/if.h......< │ │ │ │ +0000a840: 7469 746c 653e 4e6f 6465 3333 2623 3435 title>Node33- │ │ │ │ +0000a850: 3b26 6774 3b4e 6f64 6533 373c 2f74 6974 ;>Node37..< │ │ │ │ +0000a8a0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000a8b0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000a8c0: 2220 643d 224d 3834 312e 3634 2c2d 3534 " d="M841.64,-54 │ │ │ │ +0000a8d0: 392e 3938 4338 3630 2e33 2c2d 3534 312e 9.98C860.3,-541. │ │ │ │ +0000a8e0: 3436 2038 3839 2e32 352c 2d35 3238 2e32 46 889.25,-528.2 │ │ │ │ +0000a8f0: 3320 3931 302e 3734 2c2d 3531 382e 3431 3 910.74,-518.41 │ │ │ │ +0000a900: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.......Node33- │ │ │ │ +0000ab40: 2667 743b 4e6f 6465 3338 3c2f 7469 746c >Node38..

. │ │ │ │ +0000abf0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +0000ac60: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +0000ac70: 212d 2d20 4e6f 6465 3339 202d 2d3e 0a3c !-- Node39 -->.< │ │ │ │ +0000ac80: 6720 6964 3d22 4e6f 6465 3030 3030 3339 g id="Node000039 │ │ │ │ +0000ac90: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +0000aca0: 3c74 6974 6c65 3e4e 6f64 6533 393c 2f74 Node39</t │ │ │ │ +0000acb0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +0000acc0: 6f64 6530 3030 3033 3922 3e3c 6120 786c ode000039"><a xl │ │ │ │ +0000acd0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +0000ace0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ +0000acf0: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ +0000ad00: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ +0000ad10: 3131 3235 2e35 2c2d 3531 3420 3130 3732 1125.5,-514 1072 │ │ │ │ +0000ad20: 2e35 2c2d 3531 3420 3130 3732 2e35 2c2d .5,-514 1072.5,- │ │ │ │ +0000ad30: 3439 3520 3131 3235 2e35 2c2d 3439 3520 495 1125.5,-495 │ │ │ │ +0000ad40: 3131 3235 2e35 2c2d 3531 3422 2f3e 0a3c 1125.5,-514"/>.< │ │ │ │ +0000ad50: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +0000ad60: 3d22 6d69 6464 6c65 2220 783d 2231 3039 ="middle" x="109 │ │ │ │ +0000ad70: 3922 2079 3d22 2d35 3032 2220 666f 6e74 9" y="-502" font │ │ │ │ +0000ad80: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +0000ad90: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +0000ada0: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +0000adb0: 3e6e 6574 6462 2e68 3c2f 7465 7874 3e0a >netdb.h</text>. │ │ │ │ +0000adc0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +0000add0: 212d 2d20 4e6f 6465 3333 2623 3435 3b26 !-- Node33-& │ │ │ │ +0000ade0: 6774 3b4e 6f64 6533 3920 2d2d 3e0a 3c67 gt;Node39 -->.<g │ │ │ │ +0000adf0: 2069 643d 2265 6467 6537 305f 4e6f 6465 id="edge70_Node │ │ │ │ +0000ae00: 3030 3030 3333 5f4e 6f64 6530 3030 3033 000033_Node00003 │ │ │ │ +0000ae10: 3922 2063 6c61 7373 3d22 6564 6765 223e 9" class="edge"> │ │ │ │ +0000ae20: 0a3c 7469 746c 653e 4e6f 6465 3333 2623 .<title>Node33&# │ │ │ │ +0000ae30: 3435 3b26 6774 3b4e 6f64 6533 393c 2f74 45;>Node39</t │ │ │ │ +0000ae40: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000ae50: 6467 6537 305f 4e6f 6465 3030 3030 3333 dge70_Node000033 │ │ │ │ +0000ae60: 5f4e 6f64 6530 3030 3033 3922 3e3c 6120 _Node000039"><a │ │ │ │ +0000ae70: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000ae80: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000ae90: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000aea0: 6666 2220 643d 224d 3837 322e 3738 2c2d ff" d="M872.78,- │ │ │ │ +0000aeb0: 3535 3043 3931 392e 3233 2c2d 3534 312e 550C919.23,-541. │ │ │ │ +0000aec0: 3920 3939 302e 372c 2d35 3239 2e30 3220 9 990.7,-529.02 │ │ │ │ +0000aed0: 3130 3632 2e32 312c 2d35 3134 2e30 3822 1062.21,-514.08" │ │ │ │ +0000aee0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +0000aef0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +0000af00: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +0000af10: 7473 3d22 3130 3633 2e32 332c 2d35 3137 ts="1063.23,-517 │ │ │ │ +0000af20: 2e34 3420 3130 3732 2e33 2c2d 3531 312e .44 1072.3,-511. │ │ │ │ +0000af30: 3936 2031 3036 312e 3739 2c2d 3531 302e 96 1061.79,-510. │ │ │ │ +0000af40: 3539 2031 3036 332e 3233 2c2d 3531 372e 59 1063.23,-517. │ │ │ │ +0000af50: 3434 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 44"/>.</a>.</g>. │ │ │ │ +0000af60: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3430 </g>.<!-- Node40 │ │ │ │ +0000af70: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ +0000af80: 3030 3030 3430 2220 636c 6173 733d 226e 000040" class="n │ │ │ │ +0000af90: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ +0000afa0: 6534 303c 2f74 6974 6c65 3e0a 3c67 2069 e40... │ │ │ │ +0000b040: 3c74 6578 7420 7465 7874 2d61 6e63 686f errno.h. │ │ │ │ +0000b0b0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +0000b0c0: 212d 2d20 4e6f 6465 3333 2623 3435 3b26 !-- Node33-& │ │ │ │ +0000b0d0: 6774 3b4e 6f64 6534 3020 2d2d 3e0a 3c67 gt;Node40 -->. │ │ │ │ +0000b110: 0a3c 7469 746c 653e 4e6f 6465 3333 2623 .Node33&# │ │ │ │ +0000b120: 3435 3b26 6774 3b4e 6f64 6534 303c 2f74 45;>Node40</t │ │ │ │ +0000b130: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000b140: 6467 6537 315f 4e6f 6465 3030 3030 3333 dge71_Node000033 │ │ │ │ +0000b150: 5f4e 6f64 6530 3030 3034 3022 3e3c 6120 _Node000040"><a │ │ │ │ +0000b160: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000b170: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000b180: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000b190: 6666 2220 643d 224d 3736 382e 3338 2c2d ff" d="M768.38,- │ │ │ │ +0000b1a0: 3535 322e 3338 4337 3032 2e39 342c 2d35 552.38C702.94,-5 │ │ │ │ +0000b1b0: 3434 2e37 3620 3539 302e 3131 2c2d 3533 44.76 590.11,-53 │ │ │ │ +0000b1c0: 302e 3639 2034 3934 2c2d 3531 3420 3439 0.69 494,-514 49 │ │ │ │ +0000b1d0: 322e 3536 2c2d 3531 332e 3735 2034 3931 2.56,-513.75 491 │ │ │ │ +0000b1e0: 2e30 392c 2d35 3133 2e34 3820 3438 392e .09,-513.48 489. │ │ │ │ +0000b1f0: 362c 2d35 3133 2e32 3122 2f3e 0a3c 706f 6,-513.21"/>.<po │ │ │ │ +0000b200: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +0000b210: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +0000b220: 6238 6666 2220 706f 696e 7473 3d22 3439 b8ff" points="49 │ │ │ │ +0000b230: 302e 3235 2c2d 3530 392e 3737 2034 3739 0.25,-509.77 479 │ │ │ │ +0000b240: 2e37 372c 2d35 3131 2e32 3720 3438 382e .77,-511.27 488. │ │ │ │ +0000b250: 392c 2d35 3136 2e36 3420 3439 302e 3235 9,-516.64 490.25 │ │ │ │ +0000b260: 2c2d 3530 392e 3737 222f 3e0a 3c2f 613e ,-509.77"/>.</a> │ │ │ │ +0000b270: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +0000b280: 4e6f 6465 3334 2623 3435 3b26 6774 3b4e Node34->N │ │ │ │ +0000b290: 6f64 6531 3820 2d2d 3e0a 3c67 2069 643d ode18 -->.<g id= │ │ │ │ +0000b2a0: 2265 6467 6536 325f 4e6f 6465 3030 3030 "edge62_Node0000 │ │ │ │ +0000b2b0: 3334 5f4e 6f64 6530 3030 3031 3822 2063 34_Node000018" c │ │ │ │ +0000b2c0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +0000b2d0: 746c 653e 4e6f 6465 3334 2623 3435 3b26 tle>Node34-& │ │ │ │ +0000b2e0: 6774 3b4e 6f64 6531 383c 2f74 6974 6c65 gt;Node18.....< │ │ │ │ +0000b430: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node34-> │ │ │ │ +0000b4a0: 3b4e 6f64 6531 393c 2f74 6974 6c65 3e0a ;Node19. │ │ │ │ +0000b4b0: 3c67 2069 643d 2261 5f65 6467 6535 395f ........Node34-> │ │ │ │ +0000b680: 4e6f 6465 3230 3c2f 7469 746c 653e 0a3c Node20.< │ │ │ │ +0000b690: 6720 6964 3d22 615f 6564 6765 3635 5f4e g id="a_edge65_N │ │ │ │ +0000b6a0: 6f64 6530 3030 3033 345f 4e6f 6465 3030 ode000034_Node00 │ │ │ │ +0000b6b0: 3030 3230 223e 3c61 2078 6c69 6e6b 3a74 0020">..< │ │ │ │ +0000b730: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000b740: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000b750: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000b760: 3631 392e 3334 2c2d 3436 372e 3120 3631 619.34,-467.1 61 │ │ │ │ +0000b770: 322e 342c 2d34 3539 2e30 3920 3631 322e 2.4,-459.09 612. │ │ │ │ +0000b780: 3833 2c2d 3436 392e 3638 2036 3139 2e33 83,-469.68 619.3 │ │ │ │ +0000b790: 342c 2d34 3637 2e31 222f 3e0a 3c2f 613e 4,-467.1"/>. │ │ │ │ +0000b7a0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node34-& │ │ │ │ +0000b810: 6774 3b4e 6f64 6532 333c 2f74 6974 6c65 gt;Node23.........Node34- │ │ │ │ +0000ba10: 2667 743b 4e6f 6465 3234 3c2f 7469 746c >Node24..

.... │ │ │ │ +0000bb90: 0a3c 212d 2d20 4e6f 6465 3335 202d 2d3e . │ │ │ │ +0000bba0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node35< │ │ │ │ +0000bbd0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000bbe0: 5f4e 6f64 6530 3030 3033 3522 3e3c 6120 _Node000035"><a │ │ │ │ +0000bbf0: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ +0000bc00: 3331 2e68 746d 6c22 2074 6172 6765 743d 31.html" target= │ │ │ │ +0000bc10: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +0000bc20: 6c65 3d22 4174 6f6d 6963 2070 6f69 6e74 le="Atomic point │ │ │ │ +0000bc30: 6572 7320 616e 6420 6c6f 636b 732e 223e ers and locks."> │ │ │ │ +0000bc40: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +0000bc50: 7768 6974 6522 2073 7472 6f6b 653d 2223 white" stroke="# │ │ │ │ +0000bc60: 3636 3636 3636 2220 706f 696e 7473 3d22 666666" points=" │ │ │ │ +0000bc70: 3330 342e 352c 2d34 3539 2031 3933 2e35 304.5,-459 193.5 │ │ │ │ +0000bc80: 2c2d 3435 3920 3139 332e 352c 2d34 3430 ,-459 193.5,-440 │ │ │ │ +0000bc90: 2033 3034 2e35 2c2d 3434 3020 3330 342e 304.5,-440 304. │ │ │ │ +0000bca0: 352c 2d34 3539 222f 3e0a 3c74 6578 7420 5,-459"/>.<text │ │ │ │ +0000bcb0: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ +0000bcc0: 646c 6522 2078 3d22 3234 3922 2079 3d22 dle" x="249" y=" │ │ │ │ +0000bcd0: 2d34 3437 2220 666f 6e74 2d66 616d 696c -447" font-famil │ │ │ │ +0000bce0: 793d 2248 656c 7665 7469 6361 2c73 616e y="Helvetica,san │ │ │ │ +0000bcf0: 732d 5365 7269 6622 2066 6f6e 742d 7369 s-Serif" font-si │ │ │ │ +0000bd00: 7a65 3d22 3130 2e30 3022 3e75 636f 6d6d ze="10.00">ucomm │ │ │ │ +0000bd10: 6f6e 2f61 746f 6d69 632e 683c 2f74 6578 on/atomic.h</tex │ │ │ │ +0000bd20: 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 t>.</a>.</g>.</g │ │ │ │ +0000bd30: 3e0a 3c21 2d2d 204e 6f64 6533 3426 2334 >.<!-- Node34 │ │ │ │ +0000bd40: 353b 2667 743b 4e6f 6465 3335 202d 2d3e 5;>Node35 --> │ │ │ │ +0000bd50: 0a3c 6720 6964 3d22 6564 6765 3630 5f4e .<g id="edge60_N │ │ │ │ +0000bd60: 6f64 6530 3030 3033 345f 4e6f 6465 3030 ode000034_Node00 │ │ │ │ +0000bd70: 3030 3335 2220 636c 6173 733d 2265 6467 0035" class="edg │ │ │ │ +0000bd80: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ +0000bd90: 3426 2334 353b 2667 743b 4e6f 6465 3335 4->Node35 │ │ │ │ +0000bda0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +0000bdd0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ....< │ │ │ │ +0000bec0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node35-> │ │ │ │ +0000bf30: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2...< │ │ │ │ +0000c020: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000c030: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000c040: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000c050: 3433 332e 3438 2c2d 3830 2e34 3520 3434 433.48,-80.45 44 │ │ │ │ +0000c060: 312e 3933 2c2d 3734 2e30 3520 3433 312e 1.93,-74.05 431. │ │ │ │ +0000c070: 3333 2c2d 3733 2e37 3820 3433 332e 3438 33,-73.78 433.48 │ │ │ │ +0000c080: 2c2d 3830 2e34 3522 2f3e 0a3c 2f61 3e0a ,-80.45"/>.. │ │ │ │ +0000c090: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node41-> │ │ │ │ +0000c100: 3b4e 6f64 6532 3c2f 7469 746c 653e 0a3c ;Node2.< │ │ │ │ +0000c110: 6720 6964 3d22 615f 6564 6765 3734 5f4e g id="a_edge74_N │ │ │ │ +0000c120: 6f64 6530 3030 3034 315f 4e6f 6465 3030 ode000041_Node00 │ │ │ │ +0000c130: 3030 3032 223e 3c61 2078 6c69 6e6b 3a74 0002">...... │ │ │ │ +0000c2b0: 0a3c 6720 6964 3d22 6564 6765 3739 5f4e ..Node4 │ │ │ │ +0000c2f0: 3126 2334 353b 2667 743b 4e6f 6465 383c 1->Node8< │ │ │ │ +0000c300: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000c310: 5f65 6467 6537 395f 4e6f 6465 3030 3030 _edge79_Node0000 │ │ │ │ +0000c320: 3431 5f4e 6f64 6530 3030 3030 3822 3e3c 41_Node000008">< │ │ │ │ +0000c330: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000c340: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000c350: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000c360: 6238 6666 2220 643d 224d 3237 352e 3836 b8ff" d="M275.86 │ │ │ │ +0000c370: 2c2d 3535 392e 3143 3232 342e 3539 2c2d ,-559.1C224.59,- │ │ │ │ +0000c380: 3535 372e 3632 2031 3433 2e35 332c 2d35 557.62 143.53,-5 │ │ │ │ +0000c390: 3439 2e31 3720 3834 2c2d 3531 3420 3532 49.17 84,-514 52 │ │ │ │ +0000c3a0: 2e35 392c 2d34 3935 2e34 3520 3332 2c2d .59,-495.45 32,- │ │ │ │ +0000c3b0: 3438 362e 3938 2033 322c 2d34 3530 2e35 486.98 32,-450.5 │ │ │ │ +0000c3c0: 2033 322c 2d34 3530 2e35 2033 322c 2d34 32,-450.5 32,-4 │ │ │ │ +0000c3d0: 3530 2e35 2033 322c 2d31 3138 2e35 2033 50.5 32,-118.5 3 │ │ │ │ +0000c3e0: 322c 2d38 372e 3139 2033 322c 2d35 302e 2,-87.19 32,-50. │ │ │ │ +0000c3f0: 3737 2033 322c 2d32 392e 3233 222f 3e0a 77 32,-29.23"/>. │ │ │ │ +0000c400: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +0000c410: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +0000c420: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +0000c430: 2233 352e 352c 2d32 392e 3138 2033 322c "35.5,-29.18 32, │ │ │ │ +0000c440: 2d31 392e 3138 2032 382e 352c 2d32 392e -19.18 28.5,-29. │ │ │ │ +0000c450: 3138 2033 352e 352c 2d32 392e 3138 222f 18 35.5,-29.18"/ │ │ │ │ +0000c460: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +0000c470: 0a3c 212d 2d20 4e6f 6465 3431 2623 3435 .<!-- Node41- │ │ │ │ +0000c480: 3b26 6774 3b4e 6f64 6531 3220 2d2d 3e0a ;>Node12 -->. │ │ │ │ +0000c490: 3c67 2069 643d 2265 6467 6538 315f 4e6f <g id="edge81_No │ │ │ │ +0000c4a0: 6465 3030 3030 3431 5f4e 6f64 6530 3030 de000041_Node000 │ │ │ │ +0000c4b0: 3031 3222 2063 6c61 7373 3d22 6564 6765 012" class="edge │ │ │ │ +0000c4c0: 223e 0a3c 7469 746c 653e 4e6f 6465 3431 ">.<title>Node41 │ │ │ │ +0000c4d0: 2623 3435 3b26 6774 3b4e 6f64 6531 323c ->Node12< │ │ │ │ +0000c4e0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000c4f0: 5f65 6467 6538 315f 4e6f 6465 3030 3030 _edge81_Node0000 │ │ │ │ +0000c500: 3431 5f4e 6f64 6530 3030 3031 3222 3e3c 41_Node000012">< │ │ │ │ +0000c510: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000c520: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000c530: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000c540: 6238 6666 2220 643d 224d 3237 352e 3833 b8ff" d="M275.83 │ │ │ │ +0000c550: 2c2d 3535 382e 3637 4332 3031 2e37 332c ,-558.67C201.73, │ │ │ │ +0000c560: 2d35 3536 2e30 3520 3730 2c2d 3533 382e -556.05 70,-538. │ │ │ │ +0000c570: 3936 2037 302c 2d34 3530 2e35 2037 302c 96 70,-450.5 70, │ │ │ │ +0000c580: 2d34 3530 2e35 2037 302c 2d34 3530 2e35 -450.5 70,-450.5 │ │ │ │ +0000c590: 2037 302c 2d31 3138 2e35 2037 302c 2d38 70,-118.5 70,-8 │ │ │ │ +0000c5a0: 352e 3132 2038 362e 3032 2c2d 3438 2e39 5.12 86.02,-48.9 │ │ │ │ +0000c5b0: 3120 3936 2e39 382c 2d32 382e 3034 222f 1 96.98,-28.04"/ │ │ │ │ +0000c5c0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +0000c5d0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +0000c5e0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +0000c5f0: 733d 2231 3030 2e31 332c 2d32 392e 3537 s="100.13,-29.57 │ │ │ │ +0000c600: 2031 3031 2e38 362c 2d31 392e 3132 2039 101.86,-19.12 9 │ │ │ │ +0000c610: 332e 3939 2c2d 3236 2e32 3120 3130 302e 3.99,-26.21 100. │ │ │ │ +0000c620: 3133 2c2d 3239 2e35 3722 2f3e 0a3c 2f61 13,-29.57"/>.</a │ │ │ │ +0000c630: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +0000c640: 204e 6f64 6534 3126 2334 353b 2667 743b Node41-> │ │ │ │ +0000c650: 4e6f 6465 3138 202d 2d3e 0a3c 6720 6964 Node18 -->.<g id │ │ │ │ +0000c660: 3d22 6564 6765 3735 5f4e 6f64 6530 3030 ="edge75_Node000 │ │ │ │ +0000c670: 3034 315f 4e6f 6465 3030 3030 3138 2220 041_Node000018" │ │ │ │ +0000c680: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +0000c690: 6974 6c65 3e4e 6f64 6534 3126 2334 353b itle>Node41- │ │ │ │ +0000c6a0: 2667 743b 4e6f 6465 3138 3c2f 7469 746c >Node18</titl │ │ │ │ +0000c6b0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +0000c6c0: 3735 5f4e 6f64 6530 3030 3034 315f 4e6f 75_Node000041_No │ │ │ │ +0000c6d0: 6465 3030 3030 3138 223e 3c61 2078 6c69 de000018"><a xli │ │ │ │ +0000c6e0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +0000c6f0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +0000c700: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +0000c710: 2064 3d22 4d33 3734 2e31 332c 2d35 3539 d="M374.13,-559 │ │ │ │ +0000c720: 2e33 3143 3434 362e 3439 2c2d 3535 392e .31C446.49,-559. │ │ │ │ +0000c730: 3032 2035 3835 2e30 322c 2d35 3532 2e38 02 585.02,-552.8 │ │ │ │ +0000c740: 2036 3935 2c2d 3531 3420 3733 382e 3439 695,-514 738.49 │ │ │ │ +0000c750: 2c2d 3439 382e 3636 2037 3439 2e32 362c ,-498.66 749.26, │ │ │ │ +0000c760: 2d34 3930 2e34 3520 3738 332c 2d34 3539 -490.45 783,-459 │ │ │ │ +0000c770: 2038 3630 2e31 352c 2d33 3837 2e30 3820 860.15,-387.08 │ │ │ │ +0000c780: 3836 332e 3436 2c2d 3334 342e 3133 2038 863.46,-344.13 8 │ │ │ │ +0000c790: 3732 2c2d 3233 3920 3837 322e 3638 2c2d 72,-239 872.68,- │ │ │ │ +0000c7a0: 3233 302e 3538 2038 3732 2e38 342c 2d32 230.58 872.84,-2 │ │ │ │ +0000c7b0: 3238 2e34 2038 3732 2c2d 3232 3020 3837 28.4 872,-220 87 │ │ │ │ +0000c7c0: 312e 3135 2c2d 3231 312e 3437 2038 3639 1.15,-211.47 869 │ │ │ │ +0000c7d0: 2e33 392c 2d32 3032 2e31 3620 3836 372e .39,-202.16 867. │ │ │ │ +0000c7e0: 3636 2c2d 3139 342e 3237 222f 3e0a 3c70 66,-194.27"/>.<p │ │ │ │ +0000c7f0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +0000c800: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +0000c810: 3362 3866 6622 2070 6f69 6e74 733d 2238 3b8ff" points="8 │ │ │ │ +0000c820: 3731 2e30 312c 2d31 3933 2e32 3220 3836 71.01,-193.22 86 │ │ │ │ +0000c830: 352e 3332 2c2d 3138 342e 3239 2038 3634 5.32,-184.29 864 │ │ │ │ +0000c840: 2e32 2c2d 3139 342e 3832 2038 3731 2e30 .2,-194.82 871.0 │ │ │ │ +0000c850: 312c 2d31 3933 2e32 3222 2f3e 0a3c 2f61 1,-193.22"/>.</a │ │ │ │ +0000c860: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +0000c870: 204e 6f64 6534 3126 2334 353b 2667 743b Node41-> │ │ │ │ +0000c880: 4e6f 6465 3230 202d 2d3e 0a3c 6720 6964 Node20 -->.<g id │ │ │ │ +0000c890: 3d22 6564 6765 3736 5f4e 6f64 6530 3030 ="edge76_Node000 │ │ │ │ +0000c8a0: 3034 315f 4e6f 6465 3030 3030 3230 2220 041_Node000020" │ │ │ │ +0000c8b0: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +0000c8c0: 6974 6c65 3e4e 6f64 6534 3126 2334 353b itle>Node41- │ │ │ │ +0000c8d0: 2667 743b 4e6f 6465 3230 3c2f 7469 746c >Node20</titl │ │ │ │ +0000c8e0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +0000c8f0: 3736 5f4e 6f64 6530 3030 3034 315f 4e6f 76_Node000041_No │ │ │ │ +0000c900: 6465 3030 3030 3230 223e 3c61 2078 6c69 de000020"><a xli │ │ │ │ +0000c910: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +0000c920: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +0000c930: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +0000c940: 2064 3d22 4d33 3330 2e36 2c2d 3534 392e d="M330.6,-549. │ │ │ │ +0000c950: 3932 4333 3430 2e31 362c 2d35 3335 2e39 92C340.16,-535.9 │ │ │ │ +0000c960: 3920 3336 312e 3036 2c2d 3530 382e 3636 9 361.06,-508.66 │ │ │ │ +0000c970: 2033 3836 2c2d 3439 3520 3433 342e 3737 386,-495 434.77 │ │ │ │ +0000c980: 2c2d 3436 382e 3238 2034 3937 2e33 372c ,-468.28 497.37, │ │ │ │ +0000c990: 2d34 3537 2e34 3920 3534 332e 3833 2c2d -457.49 543.83,- │ │ │ │ +0000c9a0: 3435 332e 3139 222f 3e0a 3c70 6f6c 7967 453.19"/>.<polyg │ │ │ │ +0000c9b0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +0000c9c0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000c9d0: 6622 2070 6f69 6e74 733d 2235 3434 2e34 f" points="544.4 │ │ │ │ +0000c9e0: 312c 2d34 3536 2e36 3620 3535 342e 3038 1,-456.66 554.08 │ │ │ │ +0000c9f0: 2c2d 3435 322e 3333 2035 3433 2e38 322c ,-452.33 543.82, │ │ │ │ +0000ca00: 2d34 3439 2e36 3820 3534 342e 3431 2c2d -449.68 544.41,- │ │ │ │ +0000ca10: 3435 362e 3636 222f 3e0a 3c2f 613e 0a3c 456.66"/>.</a>.< │ │ │ │ +0000ca20: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +0000ca30: 6465 3431 2623 3435 3b26 6774 3b4e 6f64 de41->Nod │ │ │ │ +0000ca40: 6532 3920 2d2d 3e0a 3c67 2069 643d 2265 e29 -->.<g id="e │ │ │ │ +0000ca50: 6467 6537 385f 4e6f 6465 3030 3030 3431 dge78_Node000041 │ │ │ │ +0000ca60: 5f4e 6f64 6530 3030 3032 3922 2063 6c61 _Node000029" cla │ │ │ │ +0000ca70: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +0000ca80: 653e 4e6f 6465 3431 2623 3435 3b26 6774 e>Node41-> │ │ │ │ +0000ca90: 3b4e 6f64 6532 393c 2f74 6974 6c65 3e0a ;Node29. │ │ │ │ +0000caa0: 3c67 2069 643d 2261 5f65 6467 6537 385f .... │ │ │ │ +0000cc00: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node41-&g │ │ │ │ +0000cc70: 743b 4e6f 6465 3334 3c2f 7469 746c 653e t;Node34 │ │ │ │ +0000cc80: 0a3c 6720 6964 3d22 615f 6564 6765 3737 ...< │ │ │ │ +0000cd20: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000cd30: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000cd40: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000cd50: 3537 312e 3631 2c2d 3531 392e 3220 3538 571.61,-519.2 58 │ │ │ │ +0000cd60: 302e 3837 2c2d 3531 342e 3034 2035 3730 0.87,-514.04 570 │ │ │ │ +0000cd70: 2e34 312c 2d35 3132 2e33 2035 3731 2e36 .41,-512.3 571.6 │ │ │ │ +0000cd80: 312c 2d35 3139 2e32 222f 3e0a 3c2f 613e 1,-519.2"/>. │ │ │ │ +0000cd90: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node41-& │ │ │ │ +0000ce00: 6774 3b4e 6f64 6534 303c 2f74 6974 6c65 gt;Node40...... │ │ │ │ +0000cf30: 0a3c 212d 2d20 4e6f 6465 3432 2623 3435 .. │ │ │ │ +0000cf50: 3c67 2069 643d 2265 6467 6538 345f 4e6f .Node42 │ │ │ │ +0000cf90: 2623 3435 3b26 6774 3b4e 6f64 6532 393c ->Node29< │ │ │ │ +0000cfa0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000cfb0: 5f65 6467 6538 345f 4e6f 6465 3030 3030 _edge84_Node0000 │ │ │ │ +0000cfc0: 3432 5f4e 6f64 6530 3030 3032 3922 3e3c 42_Node000029">< │ │ │ │ +0000cfd0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000cfe0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000cff0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000d000: 6238 6666 2220 643d 224d 3431 362e 3636 b8ff" d="M416.66 │ │ │ │ +0000d010: 2c2d 3338 342e 3938 4334 3239 2e38 342c ,-384.98C429.84, │ │ │ │ +0000d020: 2d33 3736 2e37 3720 3435 302e 3033 2c2d -376.77 450.03,- │ │ │ │ +0000d030: 3336 342e 3138 2034 3635 2e35 372c 2d33 364.18 465.57,-3 │ │ │ │ +0000d040: 3534 2e34 3922 2f3e 0a3c 706f 6c79 676f 54.49"/>.<polygo │ │ │ │ +0000d050: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +0000d060: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000d070: 2220 706f 696e 7473 3d22 3436 372e 3436 " points="467.46 │ │ │ │ +0000d080: 2c2d 3335 372e 3433 2034 3734 2e30 392c ,-357.43 474.09, │ │ │ │ +0000d090: 2d33 3439 2e31 3720 3436 332e 3736 2c2d -349.17 463.76,- │ │ │ │ +0000d0a0: 3335 312e 3439 2034 3637 2e34 362c 2d33 351.49 467.46,-3 │ │ │ │ +0000d0b0: 3537 2e34 3322 2f3e 0a3c 2f61 3e0a 3c2f 57.43"/>.</a>.</ │ │ │ │ +0000d0c0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +0000d0d0: 6534 3226 2334 353b 2667 743b 4e6f 6465 e42->Node │ │ │ │ +0000d0e0: 3330 202d 2d3e 0a3c 6720 6964 3d22 6564 30 -->.<g id="ed │ │ │ │ +0000d0f0: 6765 3833 5f4e 6f64 6530 3030 3034 325f ge83_Node000042_ │ │ │ │ +0000d100: 4e6f 6465 3030 3030 3330 2220 636c 6173 Node000030" clas │ │ │ │ +0000d110: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +0000d120: 3e4e 6f64 6534 3226 2334 353b 2667 743b >Node42-> │ │ │ │ +0000d130: 4e6f 6465 3330 3c2f 7469 746c 653e 0a3c Node30.< │ │ │ │ +0000d140: 6720 6964 3d22 615f 6564 6765 3833 5f4e g id="a_edge83_N │ │ │ │ +0000d150: 6f64 6530 3030 3034 325f 4e6f 6465 3030 ode000042_Node00 │ │ │ │ +0000d160: 3030 3330 223e 3c61 2078 6c69 6e6b 3a74 0030">........ │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00463.svg │ │ │ │ @@ -8,2753 +8,2755 @@ │ │ │ │ 00000070: 7777 2e77 332e 6f72 672f 4772 6170 6869 ww.w3.org/Graphi │ │ │ │ 00000080: 6373 2f53 5647 2f31 2e31 2f44 5444 2f73 cs/SVG/1.1/DTD/s │ │ │ │ 00000090: 7667 3131 2e64 7464 223e 0a3c 212d 2d20 vg11.dtd">.... │ │ │ │ -00000190: 3c67 2069 643d 2267 7261 7068 3022 2063 . │ │ │ │ -000001e0: 3c74 6974 6c65 3e75 636f 6d6d 6f6e 2f61 ucommon/a │ │ │ │ -000001f0: 7272 6179 7265 662e 683c 2f74 6974 6c65 rrayref.h. │ │ │ │ -00000210: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node1...ucommo │ │ │ │ -00000370: 6e2f 6172 7261 7972 6566 2e68 3c2f 7465 n/arrayref.h......Node1-&g │ │ │ │ -000005b0: 743b 4e6f 6465 323c 2f74 6974 6c65 3e0a t;Node2. │ │ │ │ -000005c0: 3c67 2069 643d 2261 5f65 6467 6531 5f4e ...< │ │ │ │ -000006c0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node3...common │ │ │ │ -00000830: 6370 702f 636f 6e66 6967 2e68 3c2f 7465 cpp/config.h..... │ │ │ │ -00000870: 3c67 2069 643d 2265 6467 6532 5f4e 6f64 .Node2&# │ │ │ │ -000008b0: 3435 3b26 6774 3b4e 6f64 6533 3c2f 7469 45;>Node3..< │ │ │ │ -00000900: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00000910: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00000920: 2220 643d 224d 3937 382e 3435 2c2d 3337 " d="M978.45,-37 │ │ │ │ -00000930: 382e 3643 3936 362e 3632 2c2d 3336 392e 8.6C966.62,-369. │ │ │ │ -00000940: 3131 2039 3531 2e37 312c 2d33 3537 2e31 11 951.71,-357.1 │ │ │ │ -00000950: 3320 3934 312e 382c 2d33 3439 2e31 3722 3 941.8,-349.17" │ │ │ │ -00000960: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.... │ │ │ │ -000009e0: 0a3c 212d 2d20 4e6f 6465 3236 202d 2d3e . │ │ │ │ -000009f0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node26< │ │ │ │ -00000a20: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>..< │ │ │ │ -00000ae0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00000af0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00000b00: 3636 3636 2220 706f 696e 7473 3d22 3131 6666" points="11 │ │ │ │ -00000b10: 3138 2c2d 3334 3920 3130 3038 2c2d 3334 18,-349 1008,-34 │ │ │ │ -00000b20: 3920 3130 3038 2c2d 3333 3020 3131 3138 9 1008,-330 1118 │ │ │ │ -00000b30: 2c2d 3333 3020 3131 3138 2c2d 3334 3922 ,-330 1118,-349" │ │ │ │ -00000b40: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.ucommon/sec │ │ │ │ -00000bb0: 7572 652e 683c 2f74 6578 743e 0a3c 2f61 ure.h......Node2-&g │ │ │ │ -00000c30: 743b 4e6f 6465 3236 3c2f 7469 746c 653e t;Node26 │ │ │ │ -00000c40: 0a3c 6720 6964 3d22 615f 6564 6765 3735 ..... │ │ │ │ -00000d60: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....Nod │ │ │ │ -00000da0: 6534 3c2f 7469 746c 653e 0a3c 6720 6964 e4. │ │ │ │ -00000dc0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 . │ │ │ │ -00000e90: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/addr │ │ │ │ -00000f00: 6573 732e 683c 2f74 6578 743e 0a3c 2f61 ess.h......Node3-> │ │ │ │ -00000f80: 4e6f 6465 343c 2f74 6974 6c65 3e0a 3c67 Node4.........Node5 │ │ │ │ -00001110: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncpp │ │ │ │ -00001230: 2f63 6f6d 6d6f 6e63 7070 2e68 3c2f 7465 /commoncpp.h..... │ │ │ │ -00001270: 3c67 2069 643d 2265 6467 6532 305f 4e6f .Node3& │ │ │ │ -000012b0: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5. │ │ │ │ -00001300: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e ...... │ │ │ │ -00001470: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node6..

.commoncpp/dccp │ │ │ │ -000015d0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -000015e0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.... │ │ │ │ -00001640: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ -00001650: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6....... │ │ │ │ -000017d0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node7</ │ │ │ │ -00001800: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00001810: 4e6f 6465 3030 3030 3037 223e 3c61 2078 Node000007"><a x │ │ │ │ -00001820: 6c69 6e6b 3a68 7265 663d 2261 3030 3934 link:href="a0094 │ │ │ │ -00001830: 352e 6874 6d6c 2220 7461 7267 6574 3d22 5.html" target=" │ │ │ │ -00001840: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -00001850: 653d 2273 6f63 6b65 7420 6f70 6572 6174 e="socket operat │ │ │ │ -00001860: 696f 6e73 2e22 3e0a 3c70 6f6c 7967 6f6e ions.">.<polygon │ │ │ │ -00001870: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ -00001880: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ -00001890: 6f69 6e74 733d 2234 3330 2c2d 3132 3920 oints="430,-129 │ │ │ │ -000018a0: 3331 302c 2d31 3239 2033 3130 2c2d 3131 310,-129 310,-11 │ │ │ │ -000018b0: 3020 3433 302c 2d31 3130 2034 3330 2c2d 0 430,-110 430,- │ │ │ │ -000018c0: 3132 3922 2f3e 0a3c 7465 7874 2074 6578 129"/>.<text tex │ │ │ │ -000018d0: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ -000018e0: 2220 783d 2233 3730 2220 793d 222d 3131 " x="370" y="-11 │ │ │ │ -000018f0: 3722 2066 6f6e 742d 6661 6d69 6c79 3d22 7" font-family=" │ │ │ │ -00001900: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ -00001910: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ -00001920: 2231 302e 3030 223e 636f 6d6d 6f6e 6370 "10.00">commoncp │ │ │ │ -00001930: 702f 736f 636b 6574 2e68 3c2f 7465 7874 p/socket.h</text │ │ │ │ -00001940: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00001950: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b .<!-- Node3- │ │ │ │ -00001960: 2667 743b 4e6f 6465 3720 2d2d 3e0a 3c67 >Node7 -->.<g │ │ │ │ -00001970: 2069 643d 2265 6467 6535 315f 4e6f 6465 id="edge51_Node │ │ │ │ -00001980: 3030 3030 3033 5f4e 6f64 6530 3030 3030 000003_Node00000 │ │ │ │ -00001990: 3722 2063 6c61 7373 3d22 6564 6765 223e 7" class="edge"> │ │ │ │ -000019a0: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .<title>Node3 │ │ │ │ -000019b0: 353b 2667 743b 4e6f 6465 373c 2f74 6974 5;>Node7</tit │ │ │ │ -000019c0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000019d0: 6535 315f 4e6f 6465 3030 3030 3033 5f4e e51_Node000003_N │ │ │ │ -000019e0: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ -000019f0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00001a00: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00001a10: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00001a20: 2220 643d 224d 3836 312e 3433 2c2d 3333 " d="M861.43,-33 │ │ │ │ -00001a30: 382e 3833 4337 3034 2e39 322c 2d33 3338 8.83C704.92,-338 │ │ │ │ -00001a40: 2e38 3420 3333 352e 3737 2c2d 3333 342e .84 335.77,-334. │ │ │ │ -00001a50: 3532 2032 3938 2c2d 3239 3420 3235 302e 52 298,-294 250. │ │ │ │ -00001a60: 3634 2c2d 3234 332e 3139 2033 3331 2e39 64,-243.19 331.9 │ │ │ │ -00001a70: 332c 2d31 3536 2e38 3220 3336 302e 3538 3,-156.82 360.58 │ │ │ │ -00001a80: 2c2d 3132 392e 3234 222f 3e0a 3c70 6f6c ,-129.24"/>.<pol │ │ │ │ -00001a90: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -00001aa0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -00001ab0: 3866 6622 2070 6f69 6e74 733d 2238 3631 8ff" points="861 │ │ │ │ -00001ac0: 2e38 382c 2d33 3432 2e33 3320 3837 312e .88,-342.33 871. │ │ │ │ -00001ad0: 3837 2c2d 3333 382e 3832 2038 3631 2e38 87,-338.82 861.8 │ │ │ │ -00001ae0: 372c 2d33 3335 2e33 3320 3836 312e 3838 7,-335.33 861.88 │ │ │ │ -00001af0: 2c2d 3334 322e 3333 222f 3e0a 3c2f 613e ,-342.33"/>.</a> │ │ │ │ -00001b00: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00001b10: 4e6f 6465 3820 2d2d 3e0a 3c67 2069 643d Node8 -->.<g id= │ │ │ │ -00001b20: 224e 6f64 6530 3030 3030 3822 2063 6c61 "Node000008" cla │ │ │ │ -00001b30: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ -00001b40: 653e 4e6f 6465 383c 2f74 6974 6c65 3e0a e>Node8. │ │ │ │ -00001b50: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..co │ │ │ │ -00001c80: 6d6d 6f6e 6370 702f 6d69 6d65 2e68 3c2f mmoncpp/mime.h... │ │ │ │ -00001ca0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 ...Node9 │ │ │ │ -00001ee0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncpp/t │ │ │ │ -00002010: 6370 2e68 3c2f 7465 7874 3e0a 3c2f 613e cp.h. │ │ │ │ -00002020: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ -00002090: 4e6f 6465 393c 2f74 6974 6c65 3e0a 3c67 Node9...< │ │ │ │ -000021b0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000021c0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000021d0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000021e0: 3836 312e 3738 2c2d 3334 302e 3433 2038 861.78,-340.43 8 │ │ │ │ -000021f0: 3731 2e39 322c 2d33 3337 2e33 3420 3836 71.92,-337.34 86 │ │ │ │ -00002200: 322e 3037 2c2d 3333 332e 3433 2038 3631 2.07,-333.43 861 │ │ │ │ -00002210: 2e37 382c 2d33 3430 2e34 3322 2f3e 0a3c .78,-340.43"/>.< │ │ │ │ -00002220: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00002260: 7469 746c 653e 4e6f 6465 3130 3c2f 7469 title>Node10..< │ │ │ │ -000022e0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -000022f0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00002300: 3636 3636 2220 706f 696e 7473 3d22 3336 6666" points="36 │ │ │ │ -00002310: 372e 352c 2d37 3420 3236 302e 352c 2d37 7.5,-74 260.5,-7 │ │ │ │ -00002320: 3420 3236 302e 352c 2d35 3520 3336 372e 4 260.5,-55 367. │ │ │ │ -00002330: 352c 2d35 3520 3336 372e 352c 2d37 3422 5,-55 367.5,-74" │ │ │ │ -00002340: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.commoncpp/udp │ │ │ │ -000023b0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -000023c0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ -00002430: 6f64 6531 303c 2f74 6974 6c65 3e0a 3c67 ode10.........Node3-&g │ │ │ │ -000027d0: 743b 4e6f 6465 3131 3c2f 7469 746c 653e t;Node11 │ │ │ │ -000027e0: 0a3c 6720 6964 3d22 615f 6564 6765 3138 ......... │ │ │ │ -00002960: 4e6f 6465 3132 3c2f 7469 746c 653e 0a3c Node12.< │ │ │ │ -00002970: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00002980: 3132 223e 3c61 2078 6c69 6e6b 3a68 7265 12">..commoncpp/ex │ │ │ │ -00002ac0: 6365 7074 696f 6e2e 683c 2f74 6578 743e ception.h │ │ │ │ -00002ad0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00002ae0: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 . │ │ │ │ -00002b30: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ -00002b40: 353b 2667 743b 4e6f 6465 3132 3c2f 7469 5;>Node12</ti │ │ │ │ -00002b50: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00002b60: 6765 3232 5f4e 6f64 6530 3030 3030 335f ge22_Node000003_ │ │ │ │ -00002b70: 4e6f 6465 3030 3030 3132 223e 3c61 2078 Node000012"><a x │ │ │ │ -00002b80: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00002b90: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00002ba0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00002bb0: 6622 2064 3d22 4d39 3139 2e33 382c 2d33 f" d="M919.38,-3 │ │ │ │ -00002bc0: 3231 2e30 3743 3930 332e 3736 2c2d 3239 21.07C903.76,-29 │ │ │ │ -00002bd0: 372e 3634 2038 3736 2e35 392c 2d32 3536 7.64 876.59,-256 │ │ │ │ -00002be0: 2e38 3920 3836 342e 3737 2c2d 3233 392e .89 864.77,-239. │ │ │ │ -00002bf0: 3136 222f 3e0a 3c70 6f6c 7967 6f6e 2066 16"/>.<polygon f │ │ │ │ -00002c00: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00002c10: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00002c20: 6f69 6e74 733d 2239 3136 2e36 352c 2d33 oints="916.65,-3 │ │ │ │ -00002c30: 3233 2e32 3820 3932 352e 3131 2c2d 3332 23.28 925.11,-32 │ │ │ │ -00002c40: 392e 3636 2039 3232 2e34 372c 2d33 3139 9.66 922.47,-319 │ │ │ │ -00002c50: 2e34 2039 3136 2e36 352c 2d33 3233 2e32 .4 916.65,-323.2 │ │ │ │ -00002c60: 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 8"/>.</a>.</g>.< │ │ │ │ -00002c70: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3320 /g>.<!-- Node13 │ │ │ │ -00002c80: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -00002c90: 3030 3031 3322 2063 6c61 7373 3d22 6e6f 00013" class="no │ │ │ │ -00002ca0: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -00002cb0: 3133 3c2f 7469 746c 653e 0a3c 6720 6964 13. │ │ │ │ -00002cd0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..comm │ │ │ │ -00002df0: 6f6e 6370 702f 6669 6c65 2e68 3c2f 7465 oncpp/file.h.... │ │ │ │ -00002e30: 0a3c 6720 6964 3d22 6564 6765 3333 5f4e ..Node3 │ │ │ │ -00002e70: 2623 3435 3b26 6774 3b4e 6f64 6531 333c ->Node13< │ │ │ │ -00002e80: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00002e90: 5f65 6467 6533 335f 4e6f 6465 3030 3030 _edge33_Node0000 │ │ │ │ -00002ea0: 3033 5f4e 6f64 6530 3030 3031 3322 3e3c 03_Node000013">< │ │ │ │ -00002eb0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00002ec0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00002ed0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00002ee0: 6238 6666 2220 643d 224d 3933 342e 3435 b8ff" d="M934.45 │ │ │ │ -00002ef0: 2c2d 3331 392e 3738 4339 3338 2e31 392c ,-319.78C938.19, │ │ │ │ -00002f00: 2d32 3936 2e32 3520 3934 322e 3736 2c2d -296.25 942.76,- │ │ │ │ -00002f10: 3235 342e 3734 2039 3336 2c2d 3232 3020 254.74 936,-220 │ │ │ │ -00002f20: 3933 332e 3435 2c2d 3230 362e 3931 2039 933.45,-206.91 9 │ │ │ │ -00002f30: 3237 2e30 362c 2d31 3932 2e38 2039 3232 27.06,-192.8 922 │ │ │ │ -00002f40: 2e36 322c 2d31 3834 2e30 3622 2f3e 0a3c .62,-184.06"/>.< │ │ │ │ -00002f50: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00002f60: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00002f70: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00002f80: 3933 302e 3938 2c2d 3331 392e 3333 2039 930.98,-319.33 9 │ │ │ │ -00002f90: 3332 2e37 342c 2d33 3239 2e37 3720 3933 32.74,-329.77 93 │ │ │ │ -00002fa0: 372e 3838 2c2d 3332 302e 3531 2039 3330 7.88,-320.51 930 │ │ │ │ -00002fb0: 2e39 382c 2d33 3139 2e33 3322 2f3e 0a3c .98,-319.33"/>.< │ │ │ │ -00002fc0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00002fd0: 2d2d 204e 6f64 6531 3420 2d2d 3e0a 3c67 -- Node14 -->.<g │ │ │ │ -00002fe0: 2069 643d 224e 6f64 6530 3030 3031 3422 id="Node000014" │ │ │ │ -00002ff0: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ -00003000: 7469 746c 653e 4e6f 6465 3134 3c2f 7469 title>Node14</ti │ │ │ │ -00003010: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -00003020: 6465 3030 3030 3134 223e 3c61 2078 6c69 de000014"><a xli │ │ │ │ -00003030: 6e6b 3a68 7265 663d 2261 3030 3530 302e nk:href="a00500. │ │ │ │ -00003040: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ -00003050: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ -00003060: 2253 6572 6961 6c20 492f 4f20 7365 7276 "Serial I/O serv │ │ │ │ -00003070: 6963 6573 2e22 3e0a 3c70 6f6c 7967 6f6e ices.">.<polygon │ │ │ │ -00003080: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ -00003090: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ -000030a0: 6f69 6e74 733d 2231 3130 342c 2d31 3834 oints="1104,-184 │ │ │ │ -000030b0: 2039 3838 2c2d 3138 3420 3938 382c 2d31 988,-184 988,-1 │ │ │ │ -000030c0: 3635 2031 3130 342c 2d31 3635 2031 3130 65 1104,-165 110 │ │ │ │ -000030d0: 342c 2d31 3834 222f 3e0a 3c74 6578 7420 4,-184"/>.<text │ │ │ │ -000030e0: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ -000030f0: 646c 6522 2078 3d22 3130 3436 2220 793d dle" x="1046" y= │ │ │ │ -00003100: 222d 3137 3222 2066 6f6e 742d 6661 6d69 "-172" font-fami │ │ │ │ -00003110: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ -00003120: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ -00003130: 697a 653d 2231 302e 3030 223e 636f 6d6d ize="10.00">comm │ │ │ │ -00003140: 6f6e 6370 702f 7365 7269 616c 2e68 3c2f oncpp/serial.h</ │ │ │ │ -00003150: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ -00003160: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 </g>.<!-- Node3& │ │ │ │ -00003170: 2334 353b 2667 743b 4e6f 6465 3134 202d #45;>Node14 - │ │ │ │ -00003180: 2d3e 0a3c 6720 6964 3d22 6564 6765 3437 ->.<g id="edge47 │ │ │ │ -00003190: 5f4e 6f64 6530 3030 3030 335f 4e6f 6465 _Node000003_Node │ │ │ │ -000031a0: 3030 3030 3134 2220 636c 6173 733d 2265 000014" class="e │ │ │ │ -000031b0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -000031c0: 6533 2623 3435 3b26 6774 3b4e 6f64 6531 e3->Node1 │ │ │ │ -000031d0: 343c 2f74 6974 6c65 3e0a 3c67 2069 643d 4.........No │ │ │ │ -00003520: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -00003530: 3135 3c2f 7469 746c 653e 0a3c 6720 6964 15...... │ │ │ │ -00003680: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3136 ...Nod │ │ │ │ -000036c0: 6531 363c 2f74 6974 6c65 3e0a 3c67 2069 e16...commoncp │ │ │ │ -00003810: 702f 6d69 7363 2e68 3c2f 7465 7874 3e0a p/misc.h. │ │ │ │ -00003820: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00003830: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -00003840: 743b 4e6f 6465 3136 202d 2d3e 0a3c 6720 t;Node16 -->.. │ │ │ │ -00003880: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ -00003890: 3b26 6774 3b4e 6f64 6531 363c 2f74 6974 ;>Node16</tit │ │ │ │ -000038a0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000038b0: 6533 355f 4e6f 6465 3030 3030 3033 5f4e e35_Node000003_N │ │ │ │ -000038c0: 6f64 6530 3030 3031 3622 3e3c 6120 786c ode000016"><a xl │ │ │ │ -000038d0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000038e0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000038f0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00003900: 2220 643d 224d 3836 312e 3734 2c2d 3333 " d="M861.74,-33 │ │ │ │ -00003910: 382e 3731 4336 3832 2e30 312c 2d33 3338 8.71C682.01,-338 │ │ │ │ -00003920: 2e36 3820 3231 302e 3731 2c2d 3333 342e .68 210.71,-334. │ │ │ │ -00003930: 3638 2031 3534 2c2d 3239 3420 3937 2e32 68 154,-294 97.2 │ │ │ │ -00003940: 362c 2d32 3533 2e33 2038 362e 3435 2c2d 6,-253.3 86.45,- │ │ │ │ -00003950: 3135 382e 3539 2038 342e 3434 2c2d 3132 158.59 84.44,-12 │ │ │ │ -00003960: 392e 3239 222f 3e0a 3c70 6f6c 7967 6f6e 9.29"/>.<polygon │ │ │ │ -00003970: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00003980: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00003990: 2070 6f69 6e74 733d 2238 3631 2e38 372c points="861.87, │ │ │ │ -000039a0: 2d33 3432 2e32 3120 3837 312e 3837 2c2d -342.21 871.87,- │ │ │ │ -000039b0: 3333 382e 3731 2038 3631 2e38 372c 2d33 338.71 861.87,-3 │ │ │ │ -000039c0: 3335 2e32 3120 3836 312e 3837 2c2d 3334 35.21 861.87,-34 │ │ │ │ -000039d0: 322e 3231 222f 3e0a 3c2f 613e 0a3c 2f67 2.21"/>.</a>.</g │ │ │ │ -000039e0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -000039f0: 3137 202d 2d3e 0a3c 6720 6964 3d22 4e6f 17 -->.<g id="No │ │ │ │ -00003a00: 6465 3030 3030 3137 2220 636c 6173 733d de000017" class= │ │ │ │ -00003a10: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ -00003a20: 6f64 6531 373c 2f74 6974 6c65 3e0a 3c67 ode17...commoncpp/n │ │ │ │ -00003b60: 756d 6265 7273 2e68 3c2f 7465 7874 3e0a umbers.h. │ │ │ │ -00003b70: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00003b80: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -00003b90: 743b 4e6f 6465 3137 202d 2d3e 0a3c 6720 t;Node17 -->.. │ │ │ │ -00003bd0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ -00003be0: 3b26 6774 3b4e 6f64 6531 373c 2f74 6974 ;>Node17</tit │ │ │ │ -00003bf0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00003c00: 6533 375f 4e6f 6465 3030 3030 3033 5f4e e37_Node000003_N │ │ │ │ -00003c10: 6f64 6530 3030 3031 3722 3e3c 6120 786c ode000017"><a xl │ │ │ │ -00003c20: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00003c30: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00003c40: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00003c50: 2220 643d 224d 3130 3030 2e34 332c 2d33 " d="M1000.43,-3 │ │ │ │ -00003c60: 3239 2e35 3843 3130 3935 2e31 392c 2d33 29.58C1095.19,-3 │ │ │ │ -00003c70: 3137 2e33 3320 3132 3534 2e30 362c 2d32 17.33 1254.06,-2 │ │ │ │ -00003c80: 3936 2e35 3320 3132 3630 2c2d 3239 3420 96.53 1260,-294 │ │ │ │ -00003c90: 3132 3930 2e33 342c 2d32 3831 2e30 3720 1290.34,-281.07 │ │ │ │ -00003ca0: 3133 3138 2e38 332c 2d32 3533 2e34 3120 1318.83,-253.41 │ │ │ │ -00003cb0: 3133 3332 2e31 332c 2d32 3339 2e32 3522 1332.13,-239.25" │ │ │ │ -00003cc0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00003cd0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00003ce0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00003cf0: 7473 3d22 3939 392e 3831 2c2d 3332 362e ts="999.81,-326. │ │ │ │ -00003d00: 3133 2039 3930 2e33 342c 2d33 3330 2e38 13 990.34,-330.8 │ │ │ │ -00003d10: 3820 3130 3030 2e37 2c2d 3333 332e 3037 8 1000.7,-333.07 │ │ │ │ -00003d20: 2039 3939 2e38 312c 2d33 3236 2e31 3322 999.81,-326.13" │ │ │ │ -00003d30: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00003d40: 3e0a 3c21 2d2d 204e 6f64 6531 3820 2d2d >.<!-- Node18 -- │ │ │ │ -00003d50: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ -00003d60: 3031 3822 2063 6c61 7373 3d22 6e6f 6465 018" class="node │ │ │ │ -00003d70: 223e 0a3c 7469 746c 653e 4e6f 6465 3138 ">.<title>Node18 │ │ │ │ -00003d80: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ..< │ │ │ │ -00003e20: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00003e30: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00003e40: 3636 3636 2220 706f 696e 7473 3d22 3135 6666" points="15 │ │ │ │ -00003e50: 3434 2e35 2c2d 3233 3920 3134 3235 2e35 44.5,-239 1425.5 │ │ │ │ -00003e60: 2c2d 3233 3920 3134 3235 2e35 2c2d 3232 ,-239 1425.5,-22 │ │ │ │ -00003e70: 3020 3135 3434 2e35 2c2d 3232 3020 3135 0 1544.5,-220 15 │ │ │ │ -00003e80: 3434 2e35 2c2d 3233 3922 2f3e 0a3c 7465 44.5,-239"/>.c │ │ │ │ -00003ef0: 6f6d 6d6f 6e63 7070 2f6f 626a 6563 742e ommoncpp/object. │ │ │ │ -00003f00: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ -00003f70: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ -00003f80: 6465 3138 3c2f 7469 746c 653e 0a3c 6720 de18.........Node19... │ │ │ │ -00004240: 636f 6d6d 6f6e 6370 702f 7065 7273 6973 commoncpp/persis │ │ │ │ -00004250: 742e 683c 2f74 6578 743e 0a3c 2f61 3e0a t.h.. │ │ │ │ -00004260: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ -000042d0: 4e6f 6465 3139 3c2f 7469 746c 653e 0a3c Node19.< │ │ │ │ -000042e0: 6720 6964 3d22 615f 6564 6765 3431 5f4e g id="a_edge41_N │ │ │ │ -000042f0: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ -00004300: 3030 3139 223e 3c61 2078 6c69 6e6b 3a74 0019">.... │ │ │ │ -00004450: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ -00004490: 6465 3230 3c2f 7469 746c 653e 0a3c 6720 de20...c │ │ │ │ -000045f0: 6f6d 6d6f 6e63 7070 2f70 6f69 6e74 6572 ommoncpp/pointer │ │ │ │ -00004600: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00004610: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ -00004680: 6f64 6532 303c 2f74 6974 6c65 3e0a 3c67 ode20.........Node21...commonc │ │ │ │ -00004950: 7070 2f70 726f 6365 7373 2e68 3c2f 7465 pp/process.h.... │ │ │ │ -00004990: 0a3c 6720 6964 3d22 6564 6765 3435 5f4e ..Node3 │ │ │ │ -000049d0: 2623 3435 3b26 6774 3b4e 6f64 6532 313c ->Node21< │ │ │ │ -000049e0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000049f0: 5f65 6467 6534 355f 4e6f 6465 3030 3030 _edge45_Node0000 │ │ │ │ -00004a00: 3033 5f4e 6f64 6530 3030 3032 3122 3e3c 03_Node000021">< │ │ │ │ -00004a10: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00004a20: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00004a30: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00004a40: 6238 6666 2220 643d 224d 3130 3030 2e34 b8ff" d="M1000.4 │ │ │ │ -00004a50: 2c2d 3332 392e 3933 4331 3133 392e 3139 ,-329.93C1139.19 │ │ │ │ -00004a60: 2c2d 3331 352e 3836 2031 3436 312e 3135 ,-315.86 1461.15 │ │ │ │ -00004a70: 2c2d 3331 382e 3837 2031 3535 332c 2d32 ,-318.87 1553,-2 │ │ │ │ -00004a80: 3339 2031 3536 392e 3534 2c2d 3232 342e 39 1569.54,-224. │ │ │ │ -00004a90: 3632 2031 3537 352e 3734 2c2d 3139 382e 62 1575.74,-198. │ │ │ │ -00004aa0: 3131 2031 3537 372e 3931 2c2d 3138 342e 11 1577.91,-184. │ │ │ │ -00004ab0: 3333 222f 3e0a 3c70 6f6c 7967 6f6e 2066 33"/>.<polygon f │ │ │ │ -00004ac0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00004ad0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00004ae0: 6f69 6e74 733d 2239 3939 2e39 2c2d 3332 oints="999.9,-32 │ │ │ │ -00004af0: 362e 3436 2039 3930 2e33 332c 2d33 3331 6.46 990.33,-331 │ │ │ │ -00004b00: 2e30 3220 3130 3030 2e36 352c 2d33 3333 .02 1000.65,-333 │ │ │ │ -00004b10: 2e34 3220 3939 392e 392c 2d33 3236 2e34 .42 999.9,-326.4 │ │ │ │ -00004b20: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ -00004b30: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3220 /g>.<!-- Node22 │ │ │ │ -00004b40: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -00004b50: 3030 3032 3222 2063 6c61 7373 3d22 6e6f 00022" class="no │ │ │ │ -00004b60: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -00004b70: 3232 3c2f 7469 746c 653e 0a3c 6720 6964 22. │ │ │ │ -00004b90: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 . │ │ │ │ -00004bf0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 . │ │ │ │ -00004cc0: 636f 6d6d 6f6e 6370 702f 736c 6f67 2e68 commoncpp/slog.h │ │ │ │ -00004cd0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ -00004d40: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ -00004d50: 6532 323c 2f74 6974 6c65 3e0a 3c67 2069 e22.. │ │ │ │ -00004e50: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -00004ec0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00004ed0: 3c21 2d2d 204e 6f64 6532 3320 2d2d 3e0a . │ │ │ │ -00004ee0: 3c67 2069 643d 224e 6f64 6530 3030 3032 │ │ │ │ -00004f00: 0a3c 7469 746c 653e 4e6f 6465 3233 3c2f .Node23</ │ │ │ │ -00004f10: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00004f20: 4e6f 6465 3030 3030 3233 223e 3c61 2078 Node000023"><a x │ │ │ │ -00004f30: 6c69 6e6b 3a68 7265 663d 2261 3030 3935 link:href="a0095 │ │ │ │ -00004f40: 312e 6874 6d6c 2220 7461 7267 6574 3d22 1.html" target=" │ │ │ │ -00004f50: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -00004f60: 653d 2243 6f6d 6d6f 6e20 432b 2b20 6765 e="Common C++ ge │ │ │ │ -00004f70: 6e65 7269 6320 7374 7269 6e67 2063 6c61 neric string cla │ │ │ │ -00004f80: 7373 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 ss.">.<polygon f │ │ │ │ -00004f90: 696c 6c3d 2277 6869 7465 2220 7374 726f ill="white" stro │ │ │ │ -00004fa0: 6b65 3d22 2336 3636 3636 3622 2070 6f69 ke="#666666" poi │ │ │ │ -00004fb0: 6e74 733d 2237 3434 2c2d 3239 3420 3632 nts="744,-294 62 │ │ │ │ -00004fc0: 382c 2d32 3934 2036 3238 2c2d 3237 3520 8,-294 628,-275 │ │ │ │ -00004fd0: 3734 342c 2d32 3735 2037 3434 2c2d 3239 744,-275 744,-29 │ │ │ │ -00004fe0: 3422 2f3e 0a3c 7465 7874 2074 6578 742d 4"/>.<text text- │ │ │ │ -00004ff0: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ -00005000: 783d 2236 3836 2220 793d 222d 3238 3222 x="686" y="-282" │ │ │ │ -00005010: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ -00005020: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ -00005030: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ -00005040: 302e 3030 223e 636f 6d6d 6f6e 6370 702f 0.00">commoncpp/ │ │ │ │ -00005050: 7374 7269 6e67 2e68 3c2f 7465 7874 3e0a string.h</text>. │ │ │ │ -00005060: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00005070: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -00005080: 743b 4e6f 6465 3233 202d 2d3e 0a3c 6720 t;Node23 -->.<g │ │ │ │ -00005090: 6964 3d22 6564 6765 3532 5f4e 6f64 6530 id="edge52_Node0 │ │ │ │ -000050a0: 3030 3030 335f 4e6f 6465 3030 3030 3233 00003_Node000023 │ │ │ │ -000050b0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -000050c0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 <title>Node3- │ │ │ │ -000050d0: 3b26 6774 3b4e 6f64 6532 333c 2f74 6974 ;>Node23</tit │ │ │ │ -000050e0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000050f0: 6535 325f 4e6f 6465 3030 3030 3033 5f4e e52_Node000003_N │ │ │ │ -00005100: 6f64 6530 3030 3032 3322 3e3c 6120 786c ode000023"><a xl │ │ │ │ -00005110: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00005120: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00005130: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00005140: 2220 643d 224d 3838 312e 3631 2c2d 3332 " d="M881.61,-32 │ │ │ │ -00005150: 372e 3832 4338 3335 2e37 2c2d 3331 372e 7.82C835.7,-317. │ │ │ │ -00005160: 3838 2037 3638 2e31 372c 2d33 3033 2e32 88 768.17,-303.2 │ │ │ │ -00005170: 3820 3732 352e 3637 2c2d 3239 342e 3038 8 725.67,-294.08 │ │ │ │ -00005180: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00005190: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -000051a0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -000051b0: 6e74 733d 2238 3831 2e31 322c 2d33 3331 nts="881.12,-331 │ │ │ │ -000051c0: 2e32 3920 3839 312e 3634 2c2d 3332 392e .29 891.64,-329. │ │ │ │ -000051d0: 3938 2038 3832 2e36 2c2d 3332 342e 3435 98 882.6,-324.45 │ │ │ │ -000051e0: 2038 3831 2e31 322c 2d33 3331 2e32 3922 881.12,-331.29" │ │ │ │ -000051f0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00005200: 3e0a 3c21 2d2d 204e 6f64 6532 3420 2d2d >.<!-- Node24 -- │ │ │ │ -00005210: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ -00005220: 3032 3422 2063 6c61 7373 3d22 6e6f 6465 024" class="node │ │ │ │ -00005230: 223e 0a3c 7469 746c 653e 4e6f 6465 3234 ">.<title>Node24 │ │ │ │ -00005240: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...< │ │ │ │ -00005330: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00005340: 3d22 6d69 6464 6c65 2220 783d 2231 3038 ="middle" x="108 │ │ │ │ -00005350: 3222 2079 3d22 2d32 3237 2220 666f 6e74 2" y="-227" font │ │ │ │ -00005360: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -00005370: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -00005380: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -00005390: 3e63 6f6d 6d6f 6e63 7070 2f74 6872 6561 >commoncpp/threa │ │ │ │ -000053a0: 642e 683c 2f74 6578 743e 0a3c 2f61 3e0a d.h.. │ │ │ │ -000053b0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ -00005420: 4e6f 6465 3234 3c2f 7469 746c 653e 0a3c Node24.< │ │ │ │ -00005430: 6720 6964 3d22 615f 6564 6765 3730 5f4e g id="a_edge70_N │ │ │ │ -00005440: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ -00005450: 3030 3234 223e 3c61 2078 6c69 6e6b 3a74 0024">....< │ │ │ │ -00005570: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node25. │ │ │ │ -000055c0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..commoncpp │ │ │ │ -000056f0: 2f78 6d6c 2e68 3c2f 7465 7874 3e0a 3c2f /xml.h......Node3-& │ │ │ │ -00005770: 6774 3b4e 6f64 6532 353c 2f74 6974 6c65 gt;Node25...

.< │ │ │ │ -000058c0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node4-&g │ │ │ │ -00005930: 743b 4e6f 6465 353c 2f74 6974 6c65 3e0a t;Node5. │ │ │ │ -00005940: 3c67 2069 643d 2261 5f65 6467 6534 5f4e . │ │ │ │ -00005a00: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ -00005a70: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00005a80: 212d 2d20 4e6f 6465 3426 2334 353b 2667 !-- Node4-&g │ │ │ │ -00005a90: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->..Node4-& │ │ │ │ -00005ae0: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ -00005af0: 0a3c 6720 6964 3d22 615f 6564 6765 355f ...

. │ │ │ │ -00005c00: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4->N │ │ │ │ -00005c70: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7.... │ │ │ │ -00005d90: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4-> │ │ │ │ -00005e00: 4e6f 6465 393c 2f74 6974 6c65 3e0a 3c67 Node9... │ │ │ │ -00005ed0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ -00005f40: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00005fa0: 7469 746c 653e 4e6f 6465 3426 2334 353b title>Node4- │ │ │ │ -00005fb0: 2667 743b 4e6f 6465 3130 3c2f 7469 746c >Node10..

....< │ │ │ │ -00006100: 2f67 3e0a 3c21 2d2d 204e 6f64 6536 2623 /g>. │ │ │ │ -00006120: 0a3c 6720 6964 3d22 6564 6765 365f 4e6f ..Node6& │ │ │ │ -00006160: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ -00006170: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00006180: 6467 6536 5f4e 6f64 6530 3030 3030 365f dge6_Node000006_ │ │ │ │ -00006190: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ -000061a0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000061b0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -000061c0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000061d0: 6622 2064 3d22 4d36 3633 2e33 332c 2d35 f" d="M663.33,-5 │ │ │ │ -000061e0: 332e 3331 4337 3233 2e32 342c 2d34 332e 3.31C723.24,-43. │ │ │ │ -000061f0: 3336 2038 3133 2e33 362c 2d32 382e 3338 36 813.36,-28.38 │ │ │ │ -00006200: 2038 3639 2e36 312c 2d31 392e 3034 222f 869.61,-19.04"/ │ │ │ │ -00006210: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00006220: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00006230: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00006240: 733d 2236 3632 2e35 342c 2d34 392e 3839 s="662.54,-49.89 │ │ │ │ -00006250: 2036 3533 2e32 352c 2d35 342e 3938 2036 653.25,-54.98 6 │ │ │ │ -00006260: 3633 2e36 392c 2d35 362e 3820 3636 322e 63.69,-56.8 662. │ │ │ │ -00006270: 3534 2c2d 3439 2e38 3922 2f3e 0a3c 2f61 54,-49.89"/>.</a │ │ │ │ -00006280: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00006290: 204e 6f64 6537 2623 3435 3b26 6774 3b4e Node7->N │ │ │ │ -000062a0: 6f64 6535 202d 2d3e 0a3c 6720 6964 3d22 ode5 -->.<g id=" │ │ │ │ -000062b0: 6564 6765 385f 4e6f 6465 3030 3030 3037 edge8_Node000007 │ │ │ │ -000062c0: 5f4e 6f64 6530 3030 3030 3522 2063 6c61 _Node000005" cla │ │ │ │ -000062d0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -000062e0: 653e 4e6f 6465 3726 2334 353b 2667 743b e>Node7-> │ │ │ │ -000062f0: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5...< │ │ │ │ -000063c0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000063d0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000063e0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000063f0: 3337 342e 3239 2c2d 3939 2e31 2033 3733 374.29,-99.1 373 │ │ │ │ -00006400: 2e33 362c 2d31 3039 2e36 3620 3338 302e .36,-109.66 380. │ │ │ │ -00006410: 3637 2c2d 3130 312e 3938 2033 3734 2e32 67,-101.98 374.2 │ │ │ │ -00006420: 392c 2d39 392e 3122 2f3e 0a3c 2f61 3e0a 9,-99.1"/>.. │ │ │ │ -00006430: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ -00006490: 4e6f 6465 3726 2334 353b 2667 743b 4e6f Node7->No │ │ │ │ -000064a0: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6.........No │ │ │ │ -00006620: 6465 3726 2334 353b 2667 743b 4e6f 6465 de7->Node │ │ │ │ -00006630: 383c 2f74 6974 6c65 3e0a 3c67 2069 643d 8..... │ │ │ │ -00006750: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6537 ...< │ │ │ │ -00006900: 6720 6964 3d22 6564 6765 3134 5f4e 6f64 g id="edge14_Nod │ │ │ │ -00006910: 6530 3030 3030 375f 4e6f 6465 3030 3030 e000007_Node0000 │ │ │ │ -00006920: 3130 2220 636c 6173 733d 2265 6467 6522 10" class="edge" │ │ │ │ -00006930: 3e0a 3c74 6974 6c65 3e4e 6f64 6537 2623 >.Node7&# │ │ │ │ -00006940: 3435 3b26 6774 3b4e 6f64 6531 303c 2f74 45;>Node10</t │ │ │ │ -00006950: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00006960: 6467 6531 345f 4e6f 6465 3030 3030 3037 dge14_Node000007 │ │ │ │ -00006970: 5f4e 6f64 6530 3030 3031 3022 3e3c 6120 _Node000010"><a │ │ │ │ -00006980: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00006990: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000069a0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000069b0: 6666 2220 643d 224d 3335 332e 3637 2c2d ff" d="M353.67,- │ │ │ │ -000069c0: 3130 332e 3034 4333 3433 2e37 342c 2d39 103.04C343.74,-9 │ │ │ │ -000069d0: 332e 3634 2033 3331 2e34 312c 2d38 312e 3.64 331.41,-81. │ │ │ │ -000069e0: 3938 2033 3233 2e31 362c 2d37 342e 3137 98 323.16,-74.17 │ │ │ │ -000069f0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00006a00: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00006a10: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00006a20: 6e74 733d 2233 3531 2e33 332c 2d31 3035 nts="351.33,-105 │ │ │ │ -00006a30: 2e36 3520 3336 312c 2d31 3039 2e39 3820 .65 361,-109.98 │ │ │ │ -00006a40: 3335 362e 3135 2c2d 3130 302e 3537 2033 356.15,-100.57 3 │ │ │ │ -00006a50: 3531 2e33 332c 2d31 3035 2e36 3522 2f3e 51.33,-105.65"/> │ │ │ │ -00006a60: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00006a70: 3c21 2d2d 204e 6f64 6538 2623 3435 3b26 <!-- Node8-& │ │ │ │ -00006a80: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ -00006a90: 6964 3d22 6564 6765 3131 5f4e 6f64 6530 id="edge11_Node0 │ │ │ │ -00006aa0: 3030 3030 385f 4e6f 6465 3030 3030 3035 00008_Node000005 │ │ │ │ -00006ab0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00006ac0: 3c74 6974 6c65 3e4e 6f64 6538 2623 3435 <title>Node8- │ │ │ │ -00006ad0: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5</titl │ │ │ │ -00006ae0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00006af0: 3131 5f4e 6f64 6530 3030 3030 385f 4e6f 11_Node000008_No │ │ │ │ -00006b00: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ -00006b10: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00006b20: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00006b30: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00006b40: 2064 3d22 4d32 3532 2e39 392c 2d35 342e d="M252.99,-54. │ │ │ │ -00006b50: 3836 4334 3734 2e33 392c 2d33 332e 3735 86C474.39,-33.75 │ │ │ │ -00006b60: 2037 3234 2e32 352c 2d32 302e 3034 2038 724.25,-20.04 8 │ │ │ │ -00006b70: 3436 2e32 372c 2d31 3422 2f3e 0a3c 706f 46.27,-14"/>.<po │ │ │ │ -00006b80: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -00006b90: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -00006ba0: 6238 6666 2220 706f 696e 7473 3d22 3235 b8ff" points="25 │ │ │ │ -00006bb0: 322e 3432 2c2d 3531 2e34 2032 3432 2e38 2.42,-51.4 242.8 │ │ │ │ -00006bc0: 2c2d 3535 2e38 3420 3235 332e 3039 2c2d ,-55.84 253.09,- │ │ │ │ -00006bd0: 3538 2e33 3720 3235 322e 3432 2c2d 3531 58.37 252.42,-51 │ │ │ │ -00006be0: 2e34 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .4"/>.</a>.</g>. │ │ │ │ -00006bf0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3926 </g>.<!-- Node9& │ │ │ │ -00006c00: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ -00006c10: 3e0a 3c67 2069 643d 2265 6467 6531 335f >.<g id="edge13_ │ │ │ │ -00006c20: 4e6f 6465 3030 3030 3039 5f4e 6f64 6530 Node000009_Node0 │ │ │ │ -00006c30: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ -00006c40: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00006c50: 3926 2334 353b 2667 743b 4e6f 6465 353c 9->Node5< │ │ │ │ -00006c60: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00006c70: 5f65 6467 6531 335f 4e6f 6465 3030 3030 _edge13_Node0000 │ │ │ │ -00006c80: 3039 5f4e 6f64 6530 3030 3030 3522 3e3c 09_Node000005">< │ │ │ │ -00006c90: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00006ca0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00006cb0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00006cc0: 6238 6666 2220 643d 224d 3533 382e 3436 b8ff" d="M538.46 │ │ │ │ -00006cd0: 2c2d 3534 2e38 3443 3635 312e 362c 2d34 ,-54.84C651.6,-4 │ │ │ │ -00006ce0: 302e 3438 2037 3731 2e30 382c 2d32 362e 0.48 771.08,-26. │ │ │ │ -00006cf0: 3935 2038 3436 2e32 352c 2d31 382e 3635 95 846.25,-18.65 │ │ │ │ -00006d00: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00006d10: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00006d20: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00006d30: 6e74 733d 2235 3337 2e37 312c 2d35 312e nts="537.71,-51. │ │ │ │ -00006d40: 3431 2035 3238 2e32 332c 2d35 362e 3134 41 528.23,-56.14 │ │ │ │ -00006d50: 2035 3338 2e35 392c 2d35 382e 3335 2035 538.59,-58.35 5 │ │ │ │ -00006d60: 3337 2e37 312c 2d35 312e 3431 222f 3e0a 37.71,-51.41"/>. │ │ │ │ -00006d70: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00006d80: 212d 2d20 4e6f 6465 3130 2623 3435 3b26 !-- Node10-& │ │ │ │ -00006d90: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ -00006da0: 6964 3d22 6564 6765 3135 5f4e 6f64 6530 id="edge15_Node0 │ │ │ │ -00006db0: 3030 3031 305f 4e6f 6465 3030 3030 3035 00010_Node000005 │ │ │ │ -00006dc0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00006dd0: 3c74 6974 6c65 3e4e 6f64 6531 3026 2334 <title>Node10 │ │ │ │ -00006de0: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ -00006df0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00006e00: 6531 355f 4e6f 6465 3030 3030 3130 5f4e e15_Node000010_N │ │ │ │ -00006e10: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ -00006e20: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00006e30: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00006e40: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00006e50: 2220 643d 224d 3337 382e 3037 2c2d 3535 " d="M378.07,-55 │ │ │ │ -00006e60: 2e34 3243 3337 392e 3339 2c2d 3535 2e32 .42C379.39,-55.2 │ │ │ │ -00006e70: 3720 3338 302e 372c 2d35 352e 3133 2033 7 380.7,-55.13 3 │ │ │ │ -00006e80: 3832 2c2d 3535 2035 3437 2e35 342c 2d33 82,-55 547.54,-3 │ │ │ │ -00006e90: 372e 3833 2037 3432 2e32 342c 2d32 332e 7.83 742.24,-23. │ │ │ │ -00006ea0: 3120 3834 362e 3336 2c2d 3135 2e36 3722 1 846.36,-15.67" │ │ │ │ -00006eb0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00006ec0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00006ed0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00006ee0: 7473 3d22 3337 372e 3335 2c2d 3531 2e39 ts="377.35,-51.9 │ │ │ │ -00006ef0: 3720 3336 372e 382c 2d35 362e 3536 2033 7 367.8,-56.56 3 │ │ │ │ -00006f00: 3738 2e31 322c 2d35 382e 3933 2033 3737 78.12,-58.93 377 │ │ │ │ -00006f10: 2e33 352c 2d35 312e 3937 222f 3e0a 3c2f .35,-51.97"/>.</ │ │ │ │ -00006f20: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00006f30: 2d20 4e6f 6465 3131 2623 3435 3b26 6774 - Node11-> │ │ │ │ -00006f40: 3b4e 6f64 6535 202d 2d3e 0a3c 6720 6964 ;Node5 -->.<g id │ │ │ │ -00006f50: 3d22 6564 6765 3139 5f4e 6f64 6530 3030 ="edge19_Node000 │ │ │ │ -00006f60: 3031 315f 4e6f 6465 3030 3030 3035 2220 011_Node000005" │ │ │ │ -00006f70: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00006f80: 6974 6c65 3e4e 6f64 6531 3126 2334 353b itle>Node11- │ │ │ │ -00006f90: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5.... │ │ │ │ -000070b0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node12-&g │ │ │ │ -00007120: 743b 4e6f 6465 343c 2f74 6974 6c65 3e0a t;Node4. │ │ │ │ -00007130: 3c67 2069 643d 2261 5f65 6467 6532 335f ..

......Node12-& │ │ │ │ -000072b0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ -000072c0: 0a3c 6720 6964 3d22 615f 6564 6765 3235 .........N │ │ │ │ -00007480: 6f64 6531 3226 2334 353b 2667 743b 4e6f ode12->No │ │ │ │ -00007490: 6465 373c 2f74 6974 6c65 3e0a 3c67 2069 de7....... │ │ │ │ -00007600: 0a3c 6720 6964 3d22 6564 6765 3234 5f4e ..Node1 │ │ │ │ -00007640: 3226 2334 353b 2667 743b 4e6f 6465 3131 2->Node11 │ │ │ │ -00007650: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00007680: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ... │ │ │ │ -00007790: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node12-& │ │ │ │ -00007800: 6774 3b4e 6f64 6531 333c 2f74 6974 6c65 gt;Node13.... │ │ │ │ -00007920: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00007930: 212d 2d20 4e6f 6465 3132 2623 3435 3b26 !-- Node12-& │ │ │ │ -00007940: 6774 3b4e 6f64 6531 3420 2d2d 3e0a 3c67 gt;Node14 -->. │ │ │ │ -00007980: 0a3c 7469 746c 653e 4e6f 6465 3132 2623 .Node12&# │ │ │ │ -00007990: 3435 3b26 6774 3b4e 6f64 6531 343c 2f74 45;>Node14</t │ │ │ │ -000079a0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000079b0: 6467 6532 385f 4e6f 6465 3030 3030 3132 dge28_Node000012 │ │ │ │ -000079c0: 5f4e 6f64 6530 3030 3031 3422 3e3c 6120 _Node000014"><a │ │ │ │ -000079d0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000079e0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000079f0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00007a00: 6666 2220 643d 224d 3839 382e 3933 2c2d ff" d="M898.93,- │ │ │ │ -00007a10: 3231 372e 3138 4339 3333 2e39 2c2d 3230 217.18C933.9,-20 │ │ │ │ -00007a20: 372e 3237 2039 3833 2e39 362c 2d31 3933 7.27 983.96,-193 │ │ │ │ -00007a30: 2e30 3820 3130 3135 2e37 322c 2d31 3834 .08 1015.72,-184 │ │ │ │ -00007a40: 2e30 3822 2f3e 0a3c 706f 6c79 676f 6e20 .08"/>.<polygon │ │ │ │ -00007a50: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00007a60: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00007a70: 706f 696e 7473 3d22 3839 372e 3731 2c2d points="897.71,- │ │ │ │ -00007a80: 3231 332e 3839 2038 3839 2e30 342c 2d32 213.89 889.04,-2 │ │ │ │ -00007a90: 3139 2e39 3820 3839 392e 3632 2c2d 3232 19.98 899.62,-22 │ │ │ │ -00007aa0: 302e 3633 2038 3937 2e37 312c 2d32 3133 0.63 897.71,-213 │ │ │ │ -00007ab0: 2e38 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e .89"/>.</a>.</g> │ │ │ │ -00007ac0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 .</g>.<!-- Node1 │ │ │ │ -00007ad0: 3226 2334 353b 2667 743b 4e6f 6465 3135 2->Node15 │ │ │ │ -00007ae0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00007af0: 3331 5f4e 6f64 6530 3030 3031 325f 4e6f 31_Node000012_No │ │ │ │ -00007b00: 6465 3030 3030 3135 2220 636c 6173 733d de000015" class= │ │ │ │ -00007b10: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00007b20: 6f64 6531 3226 2334 353b 2667 743b 4e6f ode12->No │ │ │ │ -00007b30: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15...< │ │ │ │ -00007be0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00007bf0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00007c00: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00007c10: 3932 312e 3334 2c2d 3231 342e 3934 2039 921.34,-214.94 9 │ │ │ │ -00007c20: 3132 2e30 322c 2d32 3139 2e39 3820 3932 12.02,-219.98 92 │ │ │ │ -00007c30: 322e 3435 2c2d 3232 312e 3835 2039 3231 2.45,-221.85 921 │ │ │ │ -00007c40: 2e33 342c 2d32 3134 2e39 3422 2f3e 0a3c .34,-214.94"/>.< │ │ │ │ -00007c50: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00007cb0: 7469 746c 653e 4e6f 6465 3133 2623 3435 title>Node13- │ │ │ │ -00007cc0: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5..

.< │ │ │ │ -00007d70: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00007d80: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00007d90: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00007da0: 3931 342e 3835 2c2d 3135 342e 3637 2039 914.85,-154.67 9 │ │ │ │ -00007db0: 3138 2e31 362c 2d31 3634 2e37 3420 3932 18.16,-164.74 92 │ │ │ │ -00007dc0: 312e 3834 2c2d 3135 342e 3820 3931 342e 1.84,-154.8 914. │ │ │ │ -00007dd0: 3835 2c2d 3135 342e 3637 222f 3e0a 3c2f 85,-154.67"/>......Node14- │ │ │ │ -00007e50: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5..... │ │ │ │ -00007f80: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -00007fe0: 6465 3135 2623 3435 3b26 6774 3b4e 6f64 de15->Nod │ │ │ │ -00007ff0: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5.... │ │ │ │ -00008110: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00008120: 212d 2d20 4e6f 6465 3136 2623 3435 3b26 !-- Node16-& │ │ │ │ -00008130: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.. │ │ │ │ -00008170: 3c74 6974 6c65 3e4e 6f64 6531 3626 2334 Node16 │ │ │ │ -00008180: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ -00008190: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000081a0: 6533 365f 4e6f 6465 3030 3030 3136 5f4e e36_Node000016_N │ │ │ │ -000081b0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ -000081c0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000081d0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -000081e0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000081f0: 2220 643d 224d 3838 2e31 2c2d 3939 2e35 " d="M88.1,-99.5 │ │ │ │ -00008200: 3443 3932 2e33 382c 2d38 342e 3732 2031 4C92.38,-84.72 1 │ │ │ │ -00008210: 3030 2e36 392c 2d36 352e 3032 2031 3136 00.69,-65.02 116 │ │ │ │ -00008220: 2c2d 3535 2031 3736 2e31 372c 2d31 352e ,-55 176.17,-15. │ │ │ │ -00008230: 3631 2036 3538 2e34 362c 2d31 302e 3739 61 658.46,-10.79 │ │ │ │ -00008240: 2038 3436 2e34 312c 2d31 302e 3431 222f 846.41,-10.41"/ │ │ │ │ -00008250: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00008260: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00008270: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00008280: 733d 2238 342e 362c 2d39 392e 3132 2038 s="84.6,-99.12 8 │ │ │ │ -00008290: 352e 3536 2c2d 3130 392e 3637 2039 312e 5.56,-109.67 91. │ │ │ │ -000082a0: 3339 2c2d 3130 302e 3832 2038 342e 362c 39,-100.82 84.6, │ │ │ │ -000082b0: 2d39 392e 3132 222f 3e0a 3c2f 613e 0a3c -99.12"/>.</a>.< │ │ │ │ -000082c0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -000082d0: 6465 3137 2623 3435 3b26 6774 3b4e 6f64 de17->Nod │ │ │ │ -000082e0: 6535 202d 2d3e 0a3c 6720 6964 3d22 6564 e5 -->.<g id="ed │ │ │ │ -000082f0: 6765 3338 5f4e 6f64 6530 3030 3031 375f ge38_Node000017_ │ │ │ │ -00008300: 4e6f 6465 3030 3030 3035 2220 636c 6173 Node000005" clas │ │ │ │ -00008310: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00008320: 3e4e 6f64 6531 3726 2334 353b 2667 743b >Node17-> │ │ │ │ -00008330: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5... │ │ │ │ -00008430: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .... │ │ │ │ -000084d0: 0a3c 6720 6964 3d22 6564 6765 3430 5f4e ..Node1 │ │ │ │ -00008510: 3826 2334 353b 2667 743b 4e6f 6465 353c 8->Node5< │ │ │ │ -00008520: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00008530: 5f65 6467 6534 305f 4e6f 6465 3030 3030 _edge40_Node0000 │ │ │ │ -00008540: 3138 5f4e 6f64 6530 3030 3030 3522 3e3c 18_Node000005">< │ │ │ │ -00008550: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00008560: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00008570: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00008580: 6238 6666 2220 643d 224d 3134 3738 2e35 b8ff" d="M1478.5 │ │ │ │ -00008590: 392c 2d32 3130 2e34 3143 3134 3633 2e38 9,-210.41C1463.8 │ │ │ │ -000085a0: 312c 2d31 3732 2e30 3220 3134 3233 2e32 1,-172.02 1423.2 │ │ │ │ -000085b0: 312c 2d38 332e 3535 2031 3335 342c 2d35 1,-83.55 1354,-5 │ │ │ │ -000085c0: 3520 3132 3931 2e30 342c 2d32 392e 3033 5 1291.04,-29.03 │ │ │ │ -000085d0: 2031 3130 322e 3038 2c2d 3137 2e35 3720 1102.08,-17.57 │ │ │ │ -000085e0: 3939 352e 3736 2c2d 3133 2e30 3622 2f3e 995.76,-13.06"/> │ │ │ │ -000085f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00008600: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00008610: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00008620: 3d22 3134 3735 2e33 322c 2d32 3131 2e36 ="1475.32,-211.6 │ │ │ │ -00008630: 3620 3134 3832 2e30 382c 2d32 3139 2e38 6 1482.08,-219.8 │ │ │ │ -00008640: 3220 3134 3831 2e38 392c 2d32 3039 2e32 2 1481.89,-209.2 │ │ │ │ -00008650: 3320 3134 3735 2e33 322c 2d32 3131 2e36 3 1475.32,-211.6 │ │ │ │ -00008660: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ -00008670: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3926 /g>.<!-- Node19& │ │ │ │ -00008680: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ -00008690: 3e0a 3c67 2069 643d 2265 6467 6534 325f >.<g id="edge42_ │ │ │ │ -000086a0: 4e6f 6465 3030 3030 3139 5f4e 6f64 6530 Node000019_Node0 │ │ │ │ -000086b0: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ -000086c0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -000086d0: 3139 2623 3435 3b26 6774 3b4e 6f64 6535 19->Node5 │ │ │ │ -000086e0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00008710: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .. │ │ │ │ -000087b0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..... │ │ │ │ -00008850: 3c67 2069 643d 2265 6467 6534 345f 4e6f .Node20 │ │ │ │ -00008890: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ -000088a0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000088b0: 6564 6765 3434 5f4e 6f64 6530 3030 3032 edge44_Node00002 │ │ │ │ -000088c0: 305f 4e6f 6465 3030 3030 3035 223e 3c61 0_Node000005"><a │ │ │ │ -000088d0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000088e0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000088f0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00008900: 3866 6622 2064 3d22 4d31 3730 382c 2d32 8ff" d="M1708,-2 │ │ │ │ -00008910: 3634 2e37 3743 3137 3038 2c2d 3234 332e 64.77C1708,-243. │ │ │ │ -00008920: 3233 2031 3730 382c 2d32 3036 2e38 3120 23 1708,-206.81 │ │ │ │ -00008930: 3137 3038 2c2d 3137 352e 3520 3137 3038 1708,-175.5 1708 │ │ │ │ -00008940: 2c2d 3137 352e 3520 3137 3038 2c2d 3137 ,-175.5 1708,-17 │ │ │ │ -00008950: 352e 3520 3137 3038 2c2d 3131 382e 3520 5.5 1708,-118.5 │ │ │ │ -00008960: 3137 3038 2c2d 3531 2e33 3920 3136 3336 1708,-51.39 1636 │ │ │ │ -00008970: 2e30 312c 2d37 312e 3638 2031 3537 312c .01,-71.68 1571, │ │ │ │ -00008980: 2d35 3520 3134 3634 2e31 312c 2d32 372e -55 1464.11,-27. │ │ │ │ -00008990: 3537 2031 3134 322e 3534 2c2d 3136 2e31 57 1142.54,-16.1 │ │ │ │ -000089a0: 2039 3935 2e36 352c 2d31 322e 3222 2f3e 995.65,-12.2"/> │ │ │ │ -000089b0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -000089c0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -000089d0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -000089e0: 3d22 3137 3034 2e35 2c2d 3236 342e 3832 ="1704.5,-264.82 │ │ │ │ -000089f0: 2031 3730 382c 2d32 3734 2e38 3220 3137 1708,-274.82 17 │ │ │ │ -00008a00: 3131 2e35 2c2d 3236 342e 3832 2031 3730 11.5,-264.82 170 │ │ │ │ -00008a10: 342e 352c 2d32 3634 2e38 3222 2f3e 0a3c 4.5,-264.82"/>.< │ │ │ │ -00008a20: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00008a30: 2d2d 204e 6f64 6532 3126 2334 353b 2667 -- Node21-&g │ │ │ │ -00008a40: 743b 4e6f 6465 3520 2d2d 3e0a 3c67 2069 t;Node5 -->.<g i │ │ │ │ -00008a50: 643d 2265 6467 6534 365f 4e6f 6465 3030 d="edge46_Node00 │ │ │ │ -00008a60: 3030 3231 5f4e 6f64 6530 3030 3030 3522 0021_Node000005" │ │ │ │ -00008a70: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -00008a80: 7469 746c 653e 4e6f 6465 3231 2623 3435 title>Node21- │ │ │ │ -00008a90: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5</titl │ │ │ │ -00008aa0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00008ab0: 3436 5f4e 6f64 6530 3030 3032 315f 4e6f 46_Node000021_No │ │ │ │ -00008ac0: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ -00008ad0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00008ae0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00008af0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00008b00: 2064 3d22 4d31 3536 362e 3735 2c2d 3135 d="M1566.75,-15 │ │ │ │ -00008b10: 362e 3337 4331 3536 302e 3936 2c2d 3134 6.37C1560.96,-14 │ │ │ │ -00008b20: 382e 3136 2031 3535 342e 3032 2c2d 3133 8.16 1554.02,-13 │ │ │ │ -00008b30: 382e 3134 2031 3534 382c 2d31 3239 2031 8.14 1548,-129 1 │ │ │ │ -00008b40: 3532 362e 372c 2d39 362e 3636 2031 3533 526.7,-96.66 153 │ │ │ │ -00008b50: 352e 312c 2d37 352e 3039 2031 3530 322c 5.1,-75.09 1502, │ │ │ │ -00008b60: 2d35 3520 3134 3539 2e37 312c 2d32 392e -55 1459.71,-29. │ │ │ │ -00008b70: 3333 2031 3134 322e 3738 2c2d 3136 2e39 33 1142.78,-16.9 │ │ │ │ -00008b80: 3120 3939 352e 3635 2c2d 3132 2e34 3722 1 995.65,-12.47" │ │ │ │ -00008b90: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00008ba0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00008bb0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00008bc0: 7473 3d22 3135 3634 2e30 342c 2d31 3538 ts="1564.04,-158 │ │ │ │ -00008bd0: 2e36 2031 3537 322e 3639 2c2d 3136 342e .6 1572.69,-164. │ │ │ │ -00008be0: 3733 2031 3536 392e 3735 2c2d 3135 342e 73 1569.75,-154. │ │ │ │ -00008bf0: 3535 2031 3536 342e 3034 2c2d 3135 382e 55 1564.04,-158. │ │ │ │ -00008c00: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ -00008c10: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3226 /g>.<!-- Node22& │ │ │ │ -00008c20: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ -00008c30: 3e0a 3c67 2069 643d 2265 6467 6535 305f >.<g id="edge50_ │ │ │ │ -00008c40: 4e6f 6465 3030 3030 3232 5f4e 6f64 6530 Node000022_Node0 │ │ │ │ -00008c50: 3030 3030 3522 2063 6c61 7373 3d22 6564 00005" class="ed │ │ │ │ -00008c60: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00008c70: 3232 2623 3435 3b26 6774 3b4e 6f64 6535 22->Node5 │ │ │ │ -00008c80: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00008cb0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .....< │ │ │ │ -00008dd0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3226 /g>...Node23-& │ │ │ │ -00008fd0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ -00008fe0: 0a3c 6720 6964 3d22 615f 6564 6765 3533 .. │ │ │ │ -000090c0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..< │ │ │ │ -00009130: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -00009190: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ -000091a0: 3b26 6774 3b4e 6f64 6536 3c2f 7469 746c ;>Node6..

....... │ │ │ │ -00009350: 4e6f 6465 3233 2623 3435 3b26 6774 3b4e Node23->N │ │ │ │ -00009360: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7...... │ │ │ │ -000094b0: 0a3c 212d 2d20 4e6f 6465 3233 2623 3435 ..< │ │ │ │ -000094d0: 6720 6964 3d22 6564 6765 3539 5f4e 6f64 g id="edge59_Nod │ │ │ │ -000094e0: 6530 3030 3032 335f 4e6f 6465 3030 3030 e000023_Node0000 │ │ │ │ -000094f0: 3039 2220 636c 6173 733d 2265 6467 6522 09" class="edge" │ │ │ │ -00009500: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3326 >.Node23& │ │ │ │ -00009510: 2334 353b 2667 743b 4e6f 6465 393c 2f74 #45;>Node9</t │ │ │ │ -00009520: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00009530: 6467 6535 395f 4e6f 6465 3030 3030 3233 dge59_Node000023 │ │ │ │ -00009540: 5f4e 6f64 6530 3030 3030 3922 3e3c 6120 _Node000009"><a │ │ │ │ -00009550: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00009560: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00009570: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00009580: 6666 2220 643d 224d 3635 322e 3736 2c2d ff" d="M652.76,- │ │ │ │ -00009590: 3237 312e 3233 4336 3135 2e38 332c 2d32 271.23C615.83,-2 │ │ │ │ -000095a0: 3536 2e30 3320 3535 362e 3731 2c2d 3232 56.03 556.71,-22 │ │ │ │ -000095b0: 362e 3739 2035 3231 2c2d 3138 3420 3439 6.79 521,-184 49 │ │ │ │ -000095c0: 322e 3337 2c2d 3134 392e 3720 3438 302e 2.37,-149.7 480. │ │ │ │ -000095d0: 3835 2c2d 3935 2e32 3920 3437 372e 3331 85,-95.29 477.31 │ │ │ │ -000095e0: 2c2d 3734 2e32 3222 2f3e 0a3c 706f 6c79 ,-74.22"/>.<poly │ │ │ │ -000095f0: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -00009600: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -00009610: 6666 2220 706f 696e 7473 3d22 3635 312e ff" points="651. │ │ │ │ -00009620: 3531 2c2d 3237 342e 3520 3636 322e 312c 51,-274.5 662.1, │ │ │ │ -00009630: 2d32 3734 2e39 3720 3635 342e 3131 2c2d -274.97 654.11,- │ │ │ │ -00009640: 3236 3820 3635 312e 3531 2c2d 3237 342e 268 651.51,-274. │ │ │ │ -00009650: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ -00009660: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>.<!-- Node23& │ │ │ │ -00009670: 2334 353b 2667 743b 4e6f 6465 3130 202d #45;>Node10 - │ │ │ │ -00009680: 2d3e 0a3c 6720 6964 3d22 6564 6765 3638 ->.<g id="edge68 │ │ │ │ -00009690: 5f4e 6f64 6530 3030 3032 335f 4e6f 6465 _Node000023_Node │ │ │ │ -000096a0: 3030 3030 3130 2220 636c 6173 733d 2265 000010" class="e │ │ │ │ -000096b0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -000096c0: 6532 3326 2334 353b 2667 743b 4e6f 6465 e23->Node │ │ │ │ -000096d0: 3130 3c2f 7469 746c 653e 0a3c 6720 6964 10......< │ │ │ │ -00009840: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>...Node23-> │ │ │ │ -00009a40: 3b4e 6f64 6531 373c 2f74 6974 6c65 3e0a ;Node17. │ │ │ │ -00009a50: 3c67 2069 643d 2261 5f65 6467 6535 365f . │ │ │ │ -00009af0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......< │ │ │ │ -00009bc0: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ -00009bd0: 3b26 6774 3b4e 6f64 6532 323c 2f74 6974 ;>Node22..< │ │ │ │ -00009c20: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00009c30: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00009c40: 2220 643d 224d 3735 342e 3334 2c2d 3238 " d="M754.34,-28 │ │ │ │ -00009c50: 312e 3033 4338 3435 2e35 312c 2d32 3736 1.03C845.51,-276 │ │ │ │ -00009c60: 2e38 3220 3130 3131 2e36 352c 2d32 3635 .82 1011.65,-265 │ │ │ │ -00009c70: 2e39 2031 3135 312c 2d32 3339 2031 3232 .9 1151,-239 122 │ │ │ │ -00009c80: 322e 3338 2c2d 3232 352e 3232 2031 3330 2.38,-225.22 130 │ │ │ │ -00009c90: 342e 3036 2c2d 3139 372e 3934 2031 3334 4.06,-197.94 134 │ │ │ │ -00009ca0: 332e 3339 2c2d 3138 342e 3036 222f 3e0a 3.39,-184.06"/>. │ │ │ │ -00009cb0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00009d20: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00009d30: 212d 2d20 4e6f 6465 3233 2623 3435 3b26 !-- Node23-& │ │ │ │ -00009d40: 6774 3b4e 6f64 6532 3420 2d2d 3e0a 3c67 gt;Node24 -->. │ │ │ │ -00009d80: 0a3c 7469 746c 653e 4e6f 6465 3233 2623 .Node23&# │ │ │ │ -00009d90: 3435 3b26 6774 3b4e 6f64 6532 343c 2f74 45;>Node24</t │ │ │ │ -00009da0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00009db0: 6467 6536 305f 4e6f 6465 3030 3030 3233 dge60_Node000023 │ │ │ │ -00009dc0: 5f4e 6f64 6530 3030 3032 3422 3e3c 6120 _Node000024"><a │ │ │ │ -00009dd0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00009de0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00009df0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00009e00: 6666 2220 643d 224d 3735 342e 3334 2c2d ff" d="M754.34,- │ │ │ │ -00009e10: 3237 342e 3335 4338 3239 2e37 352c 2d32 274.35C829.75,-2 │ │ │ │ -00009e20: 3634 2e32 3620 3934 392e 3934 2c2d 3234 64.26 949.94,-24 │ │ │ │ -00009e30: 382e 3137 2031 3032 312e 3839 2c2d 3233 8.17 1021.89,-23 │ │ │ │ -00009e40: 382e 3534 222f 3e0a 3c70 6f6c 7967 6f6e 8.54"/>.<polygon │ │ │ │ -00009e50: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00009e60: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00009e70: 2070 6f69 6e74 733d 2237 3533 2e34 352c points="753.45, │ │ │ │ -00009e80: 2d32 3730 2e39 3420 3734 342e 3031 2c2d -270.94 744.01,- │ │ │ │ -00009e90: 3237 352e 3734 2037 3534 2e33 382c 2d32 275.74 754.38,-2 │ │ │ │ -00009ea0: 3737 2e38 3820 3735 332e 3435 2c2d 3237 77.88 753.45,-27 │ │ │ │ -00009eb0: 302e 3934 222f 3e0a 3c2f 613e 0a3c 2f67 0.94"/>.</a>.</g │ │ │ │ -00009ec0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00009ed0: 3234 2623 3435 3b26 6774 3b4e 6f64 6534 24->Node4 │ │ │ │ -00009ee0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00009ef0: 3631 5f4e 6f64 6530 3030 3032 345f 4e6f 61_Node000024_No │ │ │ │ -00009f00: 6465 3030 3030 3034 2220 636c 6173 733d de000004" class= │ │ │ │ -00009f10: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00009f20: 6f64 6532 3426 2334 353b 2667 743b 4e6f ode24->No │ │ │ │ -00009f30: 6465 343c 2f74 6974 6c65 3e0a 3c67 2069 de4...

... │ │ │ │ -0000a060: 0a3c 212d 2d20 4e6f 6465 3234 2623 3435 ..< │ │ │ │ -0000a080: 6720 6964 3d22 6564 6765 3632 5f4e 6f64 g id="edge62_Nod │ │ │ │ -0000a090: 6530 3030 3032 345f 4e6f 6465 3030 3030 e000024_Node0000 │ │ │ │ -0000a0a0: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ -0000a0b0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3426 >.Node24& │ │ │ │ -0000a0c0: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ -0000a0d0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000a0e0: 6467 6536 325f 4e6f 6465 3030 3030 3234 dge62_Node000024 │ │ │ │ -0000a0f0: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ -0000a100: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000a110: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000a120: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000a130: 6666 2220 643d 224d 3131 3339 2e34 392c ff" d="M1139.49, │ │ │ │ -0000a140: 2d32 3138 2e31 3143 3131 3839 2e38 322c -218.11C1189.82, │ │ │ │ -0000a150: 2d32 3038 2e34 3220 3132 3536 2e31 342c -208.42 1256.14, │ │ │ │ -0000a160: 2d31 3934 2e30 3120 3132 3634 2c2d 3138 -194.01 1264,-18 │ │ │ │ -0000a170: 3420 3132 3639 2e32 312c 2d31 3737 2e33 4 1269.21,-177.3 │ │ │ │ -0000a180: 3620 3132 3638 2e35 352c 2d31 3732 2e31 6 1268.55,-172.1 │ │ │ │ -0000a190: 3120 3132 3634 2c2d 3136 3520 3132 3033 1 1264,-165 1203 │ │ │ │ -0000a1a0: 2e35 382c 2d37 302e 3638 2031 3037 302e .58,-70.68 1070. │ │ │ │ -0000a1b0: 3138 2c2d 3333 2e34 2039 3838 2e36 392c 18,-33.4 988.69, │ │ │ │ -0000a1c0: 2d31 392e 3036 222f 3e0a 3c70 6f6c 7967 -19.06"/>.<polyg │ │ │ │ -0000a1d0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -0000a1e0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000a1f0: 6622 2070 6f69 6e74 733d 2231 3133 382e f" points="1138. │ │ │ │ -0000a200: 3833 2c2d 3231 342e 3637 2031 3132 392e 83,-214.67 1129. │ │ │ │ -0000a210: 3636 2c2d 3231 392e 3938 2031 3134 302e 66,-219.98 1140. │ │ │ │ -0000a220: 3133 2c2d 3232 312e 3535 2031 3133 382e 13,-221.55 1138. │ │ │ │ -0000a230: 3833 2c2d 3231 342e 3637 222f 3e0a 3c2f 83,-214.67"/>.</ │ │ │ │ -0000a240: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -0000a250: 2d20 4e6f 6465 3234 2623 3435 3b26 6774 - Node24-> │ │ │ │ -0000a260: 3b4e 6f64 6531 3320 2d2d 3e0a 3c67 2069 ;Node13 -->.<g i │ │ │ │ -0000a270: 643d 2265 6467 6536 335f 4e6f 6465 3030 d="edge63_Node00 │ │ │ │ -0000a280: 3030 3234 5f4e 6f64 6530 3030 3031 3322 0024_Node000013" │ │ │ │ -0000a290: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -0000a2a0: 7469 746c 653e 4e6f 6465 3234 2623 3435 title>Node24- │ │ │ │ -0000a2b0: 3b26 6774 3b4e 6f64 6531 333c 2f74 6974 ;>Node13</tit │ │ │ │ -0000a2c0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -0000a2d0: 6536 335f 4e6f 6465 3030 3030 3234 5f4e e63_Node000024_N │ │ │ │ -0000a2e0: 6f64 6530 3030 3031 3322 3e3c 6120 786c ode000013"><a xl │ │ │ │ -0000a2f0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -0000a300: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000a310: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000a320: 2220 643d 224d 3130 3435 2e37 392c 2d32 " d="M1045.79,-2 │ │ │ │ -0000a330: 3136 2e38 4331 3031 352e 3138 2c2d 3230 16.8C1015.18,-20 │ │ │ │ -0000a340: 362e 3931 2039 3732 2e30 352c 2d31 3932 6.91 972.05,-192 │ │ │ │ -0000a350: 2e39 3720 3934 342e 3536 2c2d 3138 342e .97 944.56,-184. │ │ │ │ -0000a360: 3038 222f 3e0a 3c70 6f6c 7967 6f6e 2066 08"/>.<polygon f │ │ │ │ -0000a370: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -0000a380: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -0000a390: 6f69 6e74 733d 2231 3034 352e 3036 2c2d oints="1045.06,- │ │ │ │ -0000a3a0: 3232 302e 3234 2031 3035 352e 3635 2c2d 220.24 1055.65,- │ │ │ │ -0000a3b0: 3231 392e 3938 2031 3034 372e 3231 2c2d 219.98 1047.21,- │ │ │ │ -0000a3c0: 3231 332e 3538 2031 3034 352e 3036 2c2d 213.58 1045.06,- │ │ │ │ -0000a3d0: 3232 302e 3234 222f 3e0a 3c2f 613e 0a3c 220.24"/>.</a>.< │ │ │ │ -0000a3e0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -0000a3f0: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ -0000a400: 6531 3420 2d2d 3e0a 3c67 2069 643d 2265 e14 -->.<g id="e │ │ │ │ -0000a410: 6467 6536 355f 4e6f 6465 3030 3030 3234 dge65_Node000024 │ │ │ │ -0000a420: 5f4e 6f64 6530 3030 3031 3422 2063 6c61 _Node000014" cla │ │ │ │ -0000a430: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -0000a440: 653e 4e6f 6465 3234 2623 3435 3b26 6774 e>Node24-> │ │ │ │ -0000a450: 3b4e 6f64 6531 343c 2f74 6974 6c65 3e0a ;Node14. │ │ │ │ -0000a460: 3c67 2069 643d 2261 5f65 6467 6536 355f ........Node24-> │ │ │ │ -0000a5f0: 4e6f 6465 3135 3c2f 7469 746c 653e 0a3c Node15.< │ │ │ │ -0000a600: 6720 6964 3d22 615f 6564 6765 3637 5f4e g id="a_edge67_N │ │ │ │ -0000a610: 6f64 6530 3030 3032 345f 4e6f 6465 3030 ode000024_Node00 │ │ │ │ -0000a620: 3030 3135 223e 3c61 2078 6c69 6e6b 3a74 0015">....... │ │ │ │ -0000a8e0: 3c67 2069 643d 2265 6467 6536 365f 4e6f .Node24 │ │ │ │ -0000a920: 2623 3435 3b26 6774 3b4e 6f64 6532 323c ->Node22< │ │ │ │ -0000a930: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000a940: 5f65 6467 6536 365f 4e6f 6465 3030 3030 _edge66_Node0000 │ │ │ │ -0000a950: 3234 5f4e 6f64 6530 3030 3032 3222 3e3c 24_Node000022">< │ │ │ │ -0000a960: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000a970: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000a980: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000a990: 6238 6666 2220 643d 224d 3131 3337 2e37 b8ff" d="M1137.7 │ │ │ │ -0000a9a0: 382c 2d32 3138 2e31 3343 3131 3931 2e32 8,-218.13C1191.2 │ │ │ │ -0000a9b0: 312c 2d32 3038 2e31 3920 3132 3730 2e38 1,-208.19 1270.8 │ │ │ │ -0000a9c0: 392c 2d31 3933 2e33 3720 3133 3230 2e38 9,-193.37 1320.8 │ │ │ │ -0000a9d0: 352c 2d31 3834 2e30 3822 2f3e 0a3c 706f 5,-184.08"/>.<po │ │ │ │ -0000a9e0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -0000a9f0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -0000aa00: 6238 6666 2220 706f 696e 7473 3d22 3131 b8ff" points="11 │ │ │ │ -0000aa10: 3336 2e39 382c 2d32 3134 2e37 3220 3131 36.98,-214.72 11 │ │ │ │ -0000aa20: 3237 2e37 392c 2d32 3139 2e39 3820 3131 27.79,-219.98 11 │ │ │ │ -0000aa30: 3338 2e32 362c 2d32 3231 2e36 2031 3133 38.26,-221.6 113 │ │ │ │ -0000aa40: 362e 3938 2c2d 3231 342e 3732 222f 3e0a 6.98,-214.72"/>. │ │ │ │ -0000aa50: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -0000aa60: 212d 2d20 4e6f 6465 3235 2623 3435 3b26 !-- Node25-& │ │ │ │ -0000aa70: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ -0000aa80: 6964 3d22 6564 6765 3734 5f4e 6f64 6530 id="edge74_Node0 │ │ │ │ -0000aa90: 3030 3032 355f 4e6f 6465 3030 3030 3035 00025_Node000005 │ │ │ │ -0000aaa0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -0000aab0: 3c74 6974 6c65 3e4e 6f64 6532 3526 2334 <title>Node25 │ │ │ │ -0000aac0: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ -0000aad0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -0000aae0: 6537 345f 4e6f 6465 3030 3030 3235 5f4e e74_Node000025_N │ │ │ │ -0000aaf0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ -0000ab00: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -0000ab10: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000ab20: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000ab30: 2220 643d 224d 3138 3238 2e34 332c 2d32 " d="M1828.43,-2 │ │ │ │ -0000ab40: 3636 2e35 3743 3138 3134 2e35 312c 2d32 66.57C1814.51,-2 │ │ │ │ -0000ab50: 3436 2e31 2031 3739 342c 2d32 3130 2e30 46.1 1794,-210.0 │ │ │ │ -0000ab60: 3820 3137 3934 2c2d 3137 352e 3520 3137 8 1794,-175.5 17 │ │ │ │ -0000ab70: 3934 2c2d 3137 352e 3520 3137 3934 2c2d 94,-175.5 1794,- │ │ │ │ -0000ab80: 3137 352e 3520 3137 3934 2c2d 3131 382e 175.5 1794,-118. │ │ │ │ -0000ab90: 3520 3137 3934 2c2d 3434 2e38 3820 3137 5 1794,-44.88 17 │ │ │ │ -0000aba0: 3132 2e37 332c 2d37 312e 3631 2031 3634 12.73,-71.61 164 │ │ │ │ -0000abb0: 312c 2d35 3520 3135 3139 2e39 382c 2d32 1,-55 1519.98,-2 │ │ │ │ -0000abc0: 362e 3938 2031 3135 342e 3138 2c2d 3135 6.98 1154.18,-15 │ │ │ │ -0000abd0: 2e36 3620 3939 352e 3633 2c2d 3131 2e39 .66 995.63,-11.9 │ │ │ │ -0000abe0: 3922 2f3e 0a3c 706f 6c79 676f 6e20 6669 9"/>.<polygon fi │ │ │ │ -0000abf0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -0000ac00: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -0000ac10: 696e 7473 3d22 3138 3235 2e36 332c 2d32 ints="1825.63,-2 │ │ │ │ -0000ac20: 3638 2e36 3820 3138 3334 2e32 372c 2d32 68.68 1834.27,-2 │ │ │ │ -0000ac30: 3734 2e38 3220 3138 3331 2e33 352c 2d32 74.82 1831.35,-2 │ │ │ │ -0000ac40: 3634 2e36 3320 3138 3235 2e36 332c 2d32 64.63 1825.63,-2 │ │ │ │ -0000ac50: 3638 2e36 3822 2f3e 0a3c 2f61 3e0a 3c2f 68.68"/>.</a>.</ │ │ │ │ -0000ac60: 673e 0a3c 2f67 3e0a 3c2f 673e 0a3c 2f73 g>.</g>.</g>.</s │ │ │ │ -0000ac70: 7667 3e0a vg>. │ │ │ │ +000000e0: 6e2f 7374 7265 616d 2e68 2050 6167 6573 n/stream.h Pages │ │ │ │ +000000f0: 3a20 3120 2d2d 3e0a 3c73 7667 2077 6964 : 1 -->.<svg wid │ │ │ │ +00000100: 7468 3d22 3139 3033 7074 2220 6865 6967 th="1903pt" heig │ │ │ │ +00000110: 6874 3d22 3436 3770 7422 0a20 7669 6577 ht="467pt". view │ │ │ │ +00000120: 426f 783d 2230 2e30 3020 302e 3030 2031 Box="0.00 0.00 1 │ │ │ │ +00000130: 3930 322e 3530 2034 3637 2e30 3022 2078 902.50 467.00" x │ │ │ │ +00000140: 6d6c 6e73 3d22 6874 7470 3a2f 2f77 7777 mlns="http://www │ │ │ │ +00000150: 2e77 332e 6f72 672f 3230 3030 2f73 7667 .w3.org/2000/svg │ │ │ │ +00000160: 2220 786d 6c6e 733a 786c 696e 6b3d 2268 " xmlns:xlink="h │ │ │ │ +00000170: 7474 703a 2f2f 7777 772e 7733 2e6f 7267 ttp://www.w3.org │ │ │ │ +00000180: 2f31 3939 392f 786c 696e 6b22 3e0a 3c67 /1999/xlink">.<g │ │ │ │ +00000190: 2069 643d 2267 7261 7068 3022 2063 6c61 id="graph0" cla │ │ │ │ +000001a0: 7373 3d22 6772 6170 6822 2074 7261 6e73 ss="graph" trans │ │ │ │ +000001b0: 666f 726d 3d22 7363 616c 6528 3120 3129 form="scale(1 1) │ │ │ │ +000001c0: 2072 6f74 6174 6528 3029 2074 7261 6e73 rotate(0) trans │ │ │ │ +000001d0: 6c61 7465 2834 2034 3633 2922 3e0a 3c74 late(4 463)">.<t │ │ │ │ +000001e0: 6974 6c65 3e75 636f 6d6d 6f6e 2f73 7472 itle>ucommon/str │ │ │ │ +000001f0: 6561 6d2e 683c 2f74 6974 6c65 3e0a 3c21 eam.h...Node1...ucommon/ │ │ │ │ +000003a0: 7374 7265 616d 2e68 3c2f 7465 7874 3e0a stream.h. │ │ │ │ +000003b0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000003c0: 212d 2d20 4e6f 6465 3220 2d2d 3e0a 3c67 !-- Node2 -->..< │ │ │ │ +000003f0: 7469 746c 653e 4e6f 6465 323c 2f74 6974 title>Node2..< │ │ │ │ +00000490: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +000004a0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +000004b0: 3636 3636 2220 706f 696e 7473 3d22 3130 6666" points="10 │ │ │ │ +000004c0: 3630 2c2d 3430 3420 3933 342c 2d34 3034 60,-404 934,-404 │ │ │ │ +000004d0: 2039 3334 2c2d 3338 3520 3130 3630 2c2d 934,-385 1060,- │ │ │ │ +000004e0: 3338 3520 3130 3630 2c2d 3430 3422 2f3e 385 1060,-404"/> │ │ │ │ +000004f0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/ucommo │ │ │ │ +00000560: 6e2e 683c 2f74 6578 743e 0a3c 2f61 3e0a n.h.. │ │ │ │ +00000570: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ +000005d0: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ +000005e0: 6465 323c 2f74 6974 6c65 3e0a 3c67 2069 de2... │ │ │ │ +00000680: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .. │ │ │ │ +000006f0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3.< │ │ │ │ +00000740: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00000750: 3033 223e 3c61 2078 6c69 6e6b 3a68 7265 03">..commoncpp/ │ │ │ │ +00000860: 636f 6e66 6967 2e68 3c2f 7465 7874 3e0a config.h. │ │ │ │ +00000870: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00000880: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ +00000890: 743b 4e6f 6465 3320 2d2d 3e0a 3c67 2069 t;Node3 -->..Node2-& │ │ │ │ +000008e0: 6774 3b4e 6f64 6533 3c2f 7469 746c 653e gt;Node3 │ │ │ │ +000008f0: 0a3c 6720 6964 3d22 615f 6564 6765 325f ...< │ │ │ │ +00000990: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000009a0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000009b0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000009c0: 3937 362e 3431 2c2d 3338 312e 3435 2039 976.41,-381.45 9 │ │ │ │ +000009d0: 3836 2e34 2c2d 3338 342e 3938 2039 3830 86.4,-384.98 980 │ │ │ │ +000009e0: 2e37 392c 2d33 3735 2e39 3920 3937 362e .79,-375.99 976. │ │ │ │ +000009f0: 3431 2c2d 3338 312e 3435 222f 3e0a 3c2f 41,-381.45"/>......Node26...< │ │ │ │ +00000b70: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00000b80: 3d22 6d69 6464 6c65 2220 783d 2231 3036 ="middle" x="106 │ │ │ │ +00000b90: 3322 2079 3d22 2d33 3337 2220 666f 6e74 3" y="-337" font │ │ │ │ +00000ba0: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +00000bb0: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +00000bc0: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +00000bd0: 3e75 636f 6d6d 6f6e 2f73 6563 7572 652e >ucommon/secure. │ │ │ │ +00000be0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ +00000c50: 4e6f 6465 3226 2334 353b 2667 743b 4e6f Node2->No │ │ │ │ +00000c60: 6465 3236 3c2f 7469 746c 653e 0a3c 6720 de26... │ │ │ │ +00000d10: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .... │ │ │ │ +00000da0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node4</ │ │ │ │ +00000dd0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00000de0: 4e6f 6465 3030 3030 3034 223e 3c61 2078 Node000004"><a x │ │ │ │ +00000df0: 6c69 6e6b 3a68 7265 663d 2261 3030 3439 link:href="a0049 │ │ │ │ +00000e00: 372e 6874 6d6c 2220 7461 7267 6574 3d22 7.html" target=" │ │ │ │ +00000e10: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00000e20: 653d 224e 6574 776f 726b 2061 6464 7265 e="Network addre │ │ │ │ +00000e30: 7373 6573 2061 6e64 2073 6f63 6b65 7473 sses and sockets │ │ │ │ +00000e40: 2072 656c 6174 6564 2063 6c61 7373 6573 related classes │ │ │ │ +00000e50: 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 696c .">.<polygon fil │ │ │ │ +00000e60: 6c3d 2277 6869 7465 2220 7374 726f 6b65 l="white" stroke │ │ │ │ +00000e70: 3d22 2336 3636 3636 3622 2070 6f69 6e74 ="#666666" point │ │ │ │ +00000e80: 733d 2236 3537 2e35 2c2d 3138 3420 3533 s="657.5,-184 53 │ │ │ │ +00000e90: 302e 352c 2d31 3834 2035 3330 2e35 2c2d 0.5,-184 530.5,- │ │ │ │ +00000ea0: 3136 3520 3635 372e 352c 2d31 3635 2036 165 657.5,-165 6 │ │ │ │ +00000eb0: 3537 2e35 2c2d 3138 3422 2f3e 0a3c 7465 57.5,-184"/>.<te │ │ │ │ +00000ec0: 7874 2074 6578 742d 616e 6368 6f72 3d22 xt text-anchor=" │ │ │ │ +00000ed0: 6d69 6464 6c65 2220 783d 2235 3934 2220 middle" x="594" │ │ │ │ +00000ee0: 793d 222d 3137 3222 2066 6f6e 742d 6661 y="-172" font-fa │ │ │ │ +00000ef0: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ +00000f00: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ +00000f10: 2d73 697a 653d 2231 302e 3030 223e 636f -size="10.00">co │ │ │ │ +00000f20: 6d6d 6f6e 6370 702f 6164 6472 6573 732e mmoncpp/address. │ │ │ │ +00000f30: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ +00000f40: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00000f50: 6533 2623 3435 3b26 6774 3b4e 6f64 6534 e3->Node4 │ │ │ │ +00000f60: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00000f70: 335f 4e6f 6465 3030 3030 3033 5f4e 6f64 3_Node000003_Nod │ │ │ │ +00000f80: 6530 3030 3030 3422 2063 6c61 7373 3d22 e000004" class=" │ │ │ │ +00000f90: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +00000fa0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00000fb0: 343c 2f74 6974 6c65 3e0a 3c67 2069 643d 4. │ │ │ │ +00000fe0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .. │ │ │ │ +00001080: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......N │ │ │ │ +00001130: 6f64 6535 3c2f 7469 746c 653e 0a3c 6720 ode5...commoncpp/com │ │ │ │ +00001260: 6d6f 6e63 7070 2e68 3c2f 7465 7874 3e0a moncpp.h. │ │ │ │ +00001270: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00001280: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00001290: 743b 4e6f 6465 3520 2d2d 3e0a 3c67 2069 t;Node5 -->..< │ │ │ │ +000012d0: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ +000012e0: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5...< │ │ │ │ +00001410: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00001420: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00001430: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00001440: 3836 312e 3834 2c2d 3334 312e 3637 2038 861.84,-341.67 8 │ │ │ │ +00001450: 3731 2e38 362c 2d33 3338 2e32 3520 3836 71.86,-338.25 86 │ │ │ │ +00001460: 312e 3839 2c2d 3333 342e 3637 2038 3631 1.89,-334.67 861 │ │ │ │ +00001470: 2e38 342c 2d33 3431 2e36 3722 2f3e 0a3c .84,-341.67"/>.< │ │ │ │ +00001480: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node6...co │ │ │ │ +000015f0: 6d6d 6f6e 6370 702f 6463 6370 2e68 3c2f mmoncpp/dccp.h... │ │ │ │ +00001610: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 ...Node7...commoncpp/so │ │ │ │ +00001960: 636b 6574 2e68 3c2f 7465 7874 3e0a 3c2f cket.h......Node3-&g │ │ │ │ +000019e0: 743b 4e6f 6465 373c 2f74 6974 6c65 3e0a t;Node7. │ │ │ │ +000019f0: 3c67 2069 643d 2261 5f65 6467 6535 315f ........No │ │ │ │ +00001b70: 6465 383c 2f74 6974 6c65 3e0a 3c67 2069 de8...common │ │ │ │ +00001cb0: 6370 702f 6d69 6d65 2e68 3c2f 7465 7874 cpp/mime.h... │ │ │ │ +00001cd0: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b .. │ │ │ │ +00001d20: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ +00001d30: 353b 2667 743b 4e6f 6465 383c 2f74 6974 5;>Node8</tit │ │ │ │ +00001d40: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00001d50: 6533 345f 4e6f 6465 3030 3030 3033 5f4e e34_Node000003_N │ │ │ │ +00001d60: 6f64 6530 3030 3030 3822 3e3c 6120 786c ode000008"><a xl │ │ │ │ +00001d70: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00001d80: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00001d90: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00001da0: 2220 643d 224d 3836 312e 3835 2c2d 3333 " d="M861.85,-33 │ │ │ │ +00001db0: 362e 3839 4336 3936 2e34 322c 2d33 3332 6.89C696.42,-332 │ │ │ │ +00001dc0: 2e36 3320 3238 372e 342c 2d33 3139 2e36 .63 287.4,-319.6 │ │ │ │ +00001dd0: 3220 3233 312c 2d32 3934 2031 3934 2e38 2 231,-294 194.8 │ │ │ │ +00001de0: 2c2d 3237 372e 3536 2031 3638 2c2d 3237 ,-277.56 168,-27 │ │ │ │ +00001df0: 302e 3236 2031 3638 2c2d 3233 302e 3520 0.26 168,-230.5 │ │ │ │ +00001e00: 3136 382c 2d32 3330 2e35 2031 3638 2c2d 168,-230.5 168,- │ │ │ │ +00001e10: 3233 302e 3520 3136 382c 2d31 3733 2e35 230.5 168,-173.5 │ │ │ │ +00001e20: 2031 3638 2c2d 3133 362e 3136 2031 3737 168,-136.16 177 │ │ │ │ +00001e30: 2e34 372c 2d39 322e 3333 2031 3831 2e38 .47,-92.33 181.8 │ │ │ │ +00001e40: 342c 2d37 342e 3132 222f 3e0a 3c70 6f6c 4,-74.12"/>.<pol │ │ │ │ +00001e50: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +00001e60: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +00001e70: 3866 6622 2070 6f69 6e74 733d 2238 3631 8ff" points="861 │ │ │ │ +00001e80: 2e38 332c 2d33 3430 2e33 3920 3837 312e .83,-340.39 871. │ │ │ │ +00001e90: 3931 2c2d 3333 372e 3134 2038 3632 2c2d 91,-337.14 862,- │ │ │ │ +00001ea0: 3333 332e 3339 2038 3631 2e38 332c 2d33 333.39 861.83,-3 │ │ │ │ +00001eb0: 3430 2e33 3922 2f3e 0a3c 2f61 3e0a 3c2f 40.39"/>.</a>.</ │ │ │ │ +00001ec0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00001ed0: 6539 202d 2d3e 0a3c 6720 6964 3d22 4e6f e9 -->.<g id="No │ │ │ │ +00001ee0: 6465 3030 3030 3039 2220 636c 6173 733d de000009" class= │ │ │ │ +00001ef0: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +00001f00: 6f64 6539 3c2f 7469 746c 653e 0a3c 6720 ode9.. │ │ │ │ +00001fd0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/tcp.h │ │ │ │ +00002040: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......No │ │ │ │ +000020b0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +000020c0: 393c 2f74 6974 6c65 3e0a 3c67 2069 643d 9..... │ │ │ │ +00002250: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node10 │ │ │ │ +000022a0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...< │ │ │ │ +00002370: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00002380: 3d22 6d69 6464 6c65 2220 783d 2233 3134 ="middle" x="314 │ │ │ │ +00002390: 2220 793d 222d 3632 2220 666f 6e74 2d66 " y="-62" font-f │ │ │ │ +000023a0: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ +000023b0: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ +000023c0: 742d 7369 7a65 3d22 3130 2e30 3022 3e63 t-size="10.00">c │ │ │ │ +000023d0: 6f6d 6d6f 6e63 7070 2f75 6470 2e68 3c2f ommoncpp/udp.h... │ │ │ │ +000023f0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 ...< │ │ │ │ +00002620: 7469 746c 653e 4e6f 6465 3131 3c2f 7469 title>Node11..< │ │ │ │ +000026b0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +000026c0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +000026d0: 3636 3636 2220 706f 696e 7473 3d22 3837 6666" points="87 │ │ │ │ +000026e0: 342c 2d31 3239 2037 3532 2c2d 3132 3920 4,-129 752,-129 │ │ │ │ +000026f0: 3735 322c 2d31 3130 2038 3734 2c2d 3131 752,-110 874,-11 │ │ │ │ +00002700: 3020 3837 342c 2d31 3239 222f 3e0a 3c74 0 874,-129"/>.c │ │ │ │ +00002770: 6f6d 6d6f 6e63 7070 2f61 7070 6c6f 672e ommoncpp/applog. │ │ │ │ +00002780: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ +000027f0: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +00002800: 6465 3131 3c2f 7469 746c 653e 0a3c 6720 de11......< │ │ │ │ +00002950: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3220 /g>...Node │ │ │ │ +00002990: 3132 3c2f 7469 746c 653e 0a3c 6720 6964 12. │ │ │ │ +000029b0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..< │ │ │ │ +00002a80: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00002a90: 3d22 6d69 6464 6c65 2220 783d 2238 3539 ="middle" x="859 │ │ │ │ +00002aa0: 2220 793d 222d 3232 3722 2066 6f6e 742d " y="-227" font- │ │ │ │ +00002ab0: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00002ac0: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00002ad0: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00002ae0: 636f 6d6d 6f6e 6370 702f 6578 6365 7074 commoncpp/except │ │ │ │ +00002af0: 696f 6e2e 683c 2f74 6578 743e 0a3c 2f61 ion.h......Node3-&g │ │ │ │ +00002b70: 743b 4e6f 6465 3132 3c2f 7469 746c 653e t;Node12 │ │ │ │ +00002b80: 0a3c 6720 6964 3d22 615f 6564 6765 3232 ... │ │ │ │ +00002c90: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00002ca0: 3c21 2d2d 204e 6f64 6531 3320 2d2d 3e0a . │ │ │ │ +00002cb0: 3c67 2069 643d 224e 6f64 6530 3030 3031 │ │ │ │ +00002cd0: 0a3c 7469 746c 653e 4e6f 6465 3133 3c2f .Node13</ │ │ │ │ +00002ce0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00002cf0: 4e6f 6465 3030 3030 3133 223e 3c61 2078 Node000013"><a x │ │ │ │ +00002d00: 6c69 6e6b 3a68 7265 663d 2261 3030 3531 link:href="a0051 │ │ │ │ +00002d10: 352e 6874 6d6c 2220 7461 7267 6574 3d22 5.html" target=" │ │ │ │ +00002d20: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00002d30: 653d 2246 696c 6573 2061 6e64 2064 796e e="Files and dyn │ │ │ │ +00002d40: 616d 6963 206c 6f61 6465 7220 7365 7276 amic loader serv │ │ │ │ +00002d50: 6963 6573 2e22 3e0a 3c70 6f6c 7967 6f6e ices.">.<polygon │ │ │ │ +00002d60: 2066 696c 6c3d 2277 6869 7465 2220 7374 fill="white" st │ │ │ │ +00002d70: 726f 6b65 3d22 2336 3636 3636 3622 2070 roke="#666666" p │ │ │ │ +00002d80: 6f69 6e74 733d 2239 3730 2c2d 3138 3420 oints="970,-184 │ │ │ │ +00002d90: 3836 362c 2d31 3834 2038 3636 2c2d 3136 866,-184 866,-16 │ │ │ │ +00002da0: 3520 3937 302c 2d31 3635 2039 3730 2c2d 5 970,-165 970,- │ │ │ │ +00002db0: 3138 3422 2f3e 0a3c 7465 7874 2074 6578 184"/>.<text tex │ │ │ │ +00002dc0: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ +00002dd0: 2220 783d 2239 3138 2220 793d 222d 3137 " x="918" y="-17 │ │ │ │ +00002de0: 3222 2066 6f6e 742d 6661 6d69 6c79 3d22 2" font-family=" │ │ │ │ +00002df0: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ +00002e00: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ +00002e10: 2231 302e 3030 223e 636f 6d6d 6f6e 6370 "10.00">commoncp │ │ │ │ +00002e20: 702f 6669 6c65 2e68 3c2f 7465 7874 3e0a p/file.h</text>. │ │ │ │ +00002e30: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00002e40: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00002e50: 743b 4e6f 6465 3133 202d 2d3e 0a3c 6720 t;Node13 -->.<g │ │ │ │ +00002e60: 6964 3d22 6564 6765 3333 5f4e 6f64 6530 id="edge33_Node0 │ │ │ │ +00002e70: 3030 3030 335f 4e6f 6465 3030 3030 3133 00003_Node000013 │ │ │ │ +00002e80: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00002e90: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 <title>Node3- │ │ │ │ +00002ea0: 3b26 6774 3b4e 6f64 6531 333c 2f74 6974 ;>Node13</tit │ │ │ │ +00002eb0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00002ec0: 6533 335f 4e6f 6465 3030 3030 3033 5f4e e33_Node000003_N │ │ │ │ +00002ed0: 6f64 6530 3030 3031 3322 3e3c 6120 786c ode000013"><a xl │ │ │ │ +00002ee0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00002ef0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00002f00: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00002f10: 2220 643d 224d 3933 342e 3435 2c2d 3331 " d="M934.45,-31 │ │ │ │ +00002f20: 392e 3738 4339 3338 2e31 392c 2d32 3936 9.78C938.19,-296 │ │ │ │ +00002f30: 2e32 3520 3934 322e 3736 2c2d 3235 342e .25 942.76,-254. │ │ │ │ +00002f40: 3734 2039 3336 2c2d 3232 3020 3933 332e 74 936,-220 933. │ │ │ │ +00002f50: 3435 2c2d 3230 362e 3931 2039 3237 2e30 45,-206.91 927.0 │ │ │ │ +00002f60: 362c 2d31 3932 2e38 2039 3232 2e36 322c 6,-192.8 922.62, │ │ │ │ +00002f70: 2d31 3834 2e30 3622 2f3e 0a3c 706f 6c79 -184.06"/>.<poly │ │ │ │ +00002f80: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +00002f90: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +00002fa0: 6666 2220 706f 696e 7473 3d22 3933 302e ff" points="930. │ │ │ │ +00002fb0: 3938 2c2d 3331 392e 3333 2039 3332 2e37 98,-319.33 932.7 │ │ │ │ +00002fc0: 342c 2d33 3239 2e37 3720 3933 372e 3838 4,-329.77 937.88 │ │ │ │ +00002fd0: 2c2d 3332 302e 3531 2039 3330 2e39 382c ,-320.51 930.98, │ │ │ │ +00002fe0: 2d33 3139 2e33 3322 2f3e 0a3c 2f61 3e0a -319.33"/>.</a>. │ │ │ │ +00002ff0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00003000: 6f64 6531 3420 2d2d 3e0a 3c67 2069 643d ode14 -->.<g id= │ │ │ │ +00003010: 224e 6f64 6530 3030 3031 3422 2063 6c61 "Node000014" cla │ │ │ │ +00003020: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ +00003030: 653e 4e6f 6465 3134 3c2f 7469 746c 653e e>Node14 │ │ │ │ +00003040: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...commoncp │ │ │ │ +00003170: 702f 7365 7269 616c 2e68 3c2f 7465 7874 p/serial.h... │ │ │ │ +00003190: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b ..< │ │ │ │ +000031b0: 6720 6964 3d22 6564 6765 3437 5f4e 6f64 g id="edge47_Nod │ │ │ │ +000031c0: 6530 3030 3030 335f 4e6f 6465 3030 3030 e000003_Node0000 │ │ │ │ +000031d0: 3134 2220 636c 6173 733d 2265 6467 6522 14" class="edge" │ │ │ │ +000031e0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 2623 >.Node3&# │ │ │ │ +000031f0: 3435 3b26 6774 3b4e 6f64 6531 343c 2f74 45;>Node14</t │ │ │ │ +00003200: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00003210: 6467 6534 375f 4e6f 6465 3030 3030 3033 dge47_Node000003 │ │ │ │ +00003220: 5f4e 6f64 6530 3030 3031 3422 3e3c 6120 _Node000014"><a │ │ │ │ +00003230: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00003240: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00003250: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00003260: 6666 2220 643d 224d 3934 322e 3536 2c2d ff" d="M942.56,- │ │ │ │ +00003270: 3332 312e 3432 4339 3538 2e32 392c 2d32 321.42C958.29,-2 │ │ │ │ +00003280: 3938 2e32 3720 3938 372e 3339 2c2d 3235 98.27 987.39,-25 │ │ │ │ +00003290: 352e 3735 2031 3031 332c 2d32 3230 2031 5.75 1013,-220 1 │ │ │ │ +000032a0: 3032 312e 3936 2c2d 3230 372e 3439 2031 021.96,-207.49 1 │ │ │ │ +000032b0: 3033 322e 3631 2c2d 3139 332e 3233 2031 032.61,-193.23 1 │ │ │ │ +000032c0: 3033 392e 3334 2c2d 3138 342e 3322 2f3e 039.34,-184.3"/> │ │ │ │ +000032d0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +000032e0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +000032f0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00003300: 3d22 3933 392e 3539 2c2d 3331 392e 3537 ="939.59,-319.57 │ │ │ │ +00003310: 2039 3336 2e38 372c 2d33 3239 2e38 3120 936.87,-329.81 │ │ │ │ +00003320: 3934 352e 3338 2c2d 3332 332e 3520 3933 945.38,-323.5 93 │ │ │ │ +00003330: 392e 3539 2c2d 3331 392e 3537 222f 3e0a 9.59,-319.57"/>. │ │ │ │ +00003340: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00003350: 212d 2d20 4e6f 6465 3135 202d 2d3e 0a3c !-- Node15 -->.< │ │ │ │ +00003360: 6720 6964 3d22 4e6f 6465 3030 3030 3135 g id="Node000015 │ │ │ │ +00003370: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00003380: 3c74 6974 6c65 3e4e 6f64 6531 353c 2f74 <title>Node15</t │ │ │ │ +00003390: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +000033a0: 6f64 6530 3030 3031 3522 3e3c 6120 786c ode000015"><a xl │ │ │ │ +000033b0: 696e 6b3a 6872 6566 3d22 6130 3035 3030 ink:href="a00500 │ │ │ │ +000033c0: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +000033d0: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +000033e0: 3d22 7374 7269 6e67 2074 6f6b 656e 697a ="string tokeniz │ │ │ │ +000033f0: 6572 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 er.">.<polygon f │ │ │ │ +00003400: 696c 6c3d 2277 6869 7465 2220 7374 726f ill="white" stro │ │ │ │ +00003410: 6b65 3d22 2336 3636 3636 3622 2070 6f69 ke="#666666" poi │ │ │ │ +00003420: 6e74 733d 2231 3235 352e 352c 2d31 3834 nts="1255.5,-184 │ │ │ │ +00003430: 2031 3132 322e 352c 2d31 3834 2031 3132 1122.5,-184 112 │ │ │ │ +00003440: 322e 352c 2d31 3635 2031 3235 352e 352c 2.5,-165 1255.5, │ │ │ │ +00003450: 2d31 3635 2031 3235 352e 352c 2d31 3834 -165 1255.5,-184 │ │ │ │ +00003460: 222f 3e0a 3c74 6578 7420 7465 7874 2d61 "/>.<text text-a │ │ │ │ +00003470: 6e63 686f 723d 226d 6964 646c 6522 2078 nchor="middle" x │ │ │ │ +00003480: 3d22 3131 3839 2220 793d 222d 3137 3222 ="1189" y="-172" │ │ │ │ +00003490: 2066 6f6e 742d 6661 6d69 6c79 3d22 4865 font-family="He │ │ │ │ +000034a0: 6c76 6574 6963 612c 7361 6e73 2d53 6572 lvetica,sans-Ser │ │ │ │ +000034b0: 6966 2220 666f 6e74 2d73 697a 653d 2231 if" font-size="1 │ │ │ │ +000034c0: 302e 3030 223e 636f 6d6d 6f6e 6370 702f 0.00">commoncpp/ │ │ │ │ +000034d0: 746f 6b65 6e69 7a65 722e 683c 2f74 6578 tokenizer.h</tex │ │ │ │ +000034e0: 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 t>.</a>.</g>.</g │ │ │ │ +000034f0: 3e0a 3c21 2d2d 204e 6f64 6533 2623 3435 >.<!-- Node3- │ │ │ │ +00003500: 3b26 6774 3b4e 6f64 6531 3520 2d2d 3e0a ;>Node15 -->. │ │ │ │ +00003510: 3c67 2069 643d 2265 6467 6537 315f 4e6f <g id="edge71_No │ │ │ │ +00003520: 6465 3030 3030 3033 5f4e 6f64 6530 3030 de000003_Node000 │ │ │ │ +00003530: 3031 3522 2063 6c61 7373 3d22 6564 6765 015" class="edge │ │ │ │ +00003540: 223e 0a3c 7469 746c 653e 4e6f 6465 3326 ">.<title>Node3& │ │ │ │ +00003550: 2334 353b 2667 743b 4e6f 6465 3135 3c2f #45;>Node15</ │ │ │ │ +00003560: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00003570: 6564 6765 3731 5f4e 6f64 6530 3030 3030 edge71_Node00000 │ │ │ │ +00003580: 335f 4e6f 6465 3030 3030 3135 223e 3c61 3_Node000015"><a │ │ │ │ +00003590: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000035a0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +000035b0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +000035c0: 3866 6622 2064 3d22 4d39 3735 2e37 392c 8ff" d="M975.79, │ │ │ │ +000035d0: 2d33 3237 2e31 3443 3130 3233 2e37 382c -327.14C1023.78, │ │ │ │ +000035e0: 2d33 3133 2e30 3920 3130 3939 2e39 332c -313.09 1099.93, │ │ │ │ +000035f0: 2d32 3835 2e32 3120 3131 3531 2c2d 3233 -285.21 1151,-23 │ │ │ │ +00003600: 3920 3131 3638 2e33 342c 2d32 3233 2e33 9 1168.34,-223.3 │ │ │ │ +00003610: 3120 3131 3830 2e32 332c 2d31 3937 2e38 1 1180.23,-197.8 │ │ │ │ +00003620: 3420 3131 3835 2e36 362c 2d31 3834 2e34 4 1185.66,-184.4 │ │ │ │ +00003630: 3222 2f3e 0a3c 706f 6c79 676f 6e20 6669 2"/>.<polygon fi │ │ │ │ +00003640: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00003650: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00003660: 696e 7473 3d22 3937 342e 3636 2c2d 3332 ints="974.66,-32 │ │ │ │ +00003670: 332e 3832 2039 3636 2c2d 3332 392e 3932 3.82 966,-329.92 │ │ │ │ +00003680: 2039 3736 2e35 372c 2d33 3330 2e35 3520 976.57,-330.55 │ │ │ │ +00003690: 3937 342e 3636 2c2d 3332 332e 3832 222f 974.66,-323.82"/ │ │ │ │ +000036a0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +000036b0: 0a3c 212d 2d20 4e6f 6465 3136 202d 2d3e .<!-- Node16 --> │ │ │ │ +000036c0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ +000036d0: 3136 2220 636c 6173 733d 226e 6f64 6522 16" class="node" │ │ │ │ +000036e0: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 363c >.<title>Node16< │ │ │ │ +000036f0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00003700: 5f4e 6f64 6530 3030 3031 3622 3e3c 6120 _Node000016"><a │ │ │ │ +00003710: 786c 696e 6b3a 6872 6566 3d22 6130 3035 xlink:href="a005 │ │ │ │ +00003720: 3234 2e68 746d 6c22 2074 6172 6765 743d 24.html" target= │ │ │ │ +00003730: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00003740: 6c65 3d22 7661 7269 6f75 7320 6d69 7363 le="various misc │ │ │ │ +00003750: 656c 6c61 6e65 6f75 7320 636c 6173 7365 ellaneous classe │ │ │ │ +00003760: 7320 6869 7374 6f72 6963 616c 6c79 2075 s historically u │ │ │ │ +00003770: 7365 642e 223e 0a3c 706f 6c79 676f 6e20 sed.">.<polygon │ │ │ │ +00003780: 6669 6c6c 3d22 7768 6974 6522 2073 7472 fill="white" str │ │ │ │ +00003790: 6f6b 653d 2223 3636 3636 3636 2220 706f oke="#666666" po │ │ │ │ +000037a0: 696e 7473 3d22 3134 302c 2d31 3239 2032 ints="140,-129 2 │ │ │ │ +000037b0: 382c 2d31 3239 2032 382c 2d31 3130 2031 8,-129 28,-110 1 │ │ │ │ +000037c0: 3430 2c2d 3131 3020 3134 302c 2d31 3239 40,-110 140,-129 │ │ │ │ +000037d0: 222f 3e0a 3c74 6578 7420 7465 7874 2d61 "/>.<text text-a │ │ │ │ +000037e0: 6e63 686f 723d 226d 6964 646c 6522 2078 nchor="middle" x │ │ │ │ +000037f0: 3d22 3834 2220 793d 222d 3131 3722 2066 ="84" y="-117" f │ │ │ │ +00003800: 6f6e 742d 6661 6d69 6c79 3d22 4865 6c76 ont-family="Helv │ │ │ │ +00003810: 6574 6963 612c 7361 6e73 2d53 6572 6966 etica,sans-Serif │ │ │ │ +00003820: 2220 666f 6e74 2d73 697a 653d 2231 302e " font-size="10. │ │ │ │ +00003830: 3030 223e 636f 6d6d 6f6e 6370 702f 6d69 00">commoncpp/mi │ │ │ │ +00003840: 7363 2e68 3c2f 7465 7874 3e0a 3c2f 613e sc.h</text>.</a> │ │ │ │ +00003850: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00003860: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +00003870: 6465 3136 202d 2d3e 0a3c 6720 6964 3d22 de16 -->.<g id=" │ │ │ │ +00003880: 6564 6765 3335 5f4e 6f64 6530 3030 3030 edge35_Node00000 │ │ │ │ +00003890: 335f 4e6f 6465 3030 3030 3136 2220 636c 3_Node000016" cl │ │ │ │ +000038a0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +000038b0: 6c65 3e4e 6f64 6533 2623 3435 3b26 6774 le>Node3-> │ │ │ │ +000038c0: 3b4e 6f64 6531 363c 2f74 6974 6c65 3e0a ;Node16. │ │ │ │ +000038d0: 3c67 2069 643d 2261 5f65 6467 6533 355f ........Node3-> │ │ │ │ +00003c10: 3b4e 6f64 6531 373c 2f74 6974 6c65 3e0a ;Node17. │ │ │ │ +00003c20: 3c67 2069 643d 2261 5f65 6467 6533 375f ..< │ │ │ │ +00003cf0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00003d00: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00003d10: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00003d20: 3939 392e 3831 2c2d 3332 362e 3133 2039 999.81,-326.13 9 │ │ │ │ +00003d30: 3930 2e33 342c 2d33 3330 2e38 3820 3130 90.34,-330.88 10 │ │ │ │ +00003d40: 3030 2e37 2c2d 3333 332e 3037 2039 3939 00.7,-333.07 999 │ │ │ │ +00003d50: 2e38 312c 2d33 3236 2e31 3322 2f3e 0a3c .81,-326.13"/>.< │ │ │ │ +00003d60: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00003da0: 7469 746c 653e 4e6f 6465 3138 3c2f 7469 title>Node18...commo │ │ │ │ +00003f20: 6e63 7070 2f6f 626a 6563 742e 683c 2f74 ncpp/object.h...< │ │ │ │ +00003f40: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 2623 /g>... │ │ │ │ +00004140: 4e6f 6465 3139 3c2f 7469 746c 653e 0a3c Node19.< │ │ │ │ +00004150: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00004160: 3139 223e 3c61 2078 6c69 6e6b 3a68 7265 19">..comm │ │ │ │ +00004270: 6f6e 6370 702f 7065 7273 6973 742e 683c oncpp/persist.h< │ │ │ │ +00004280: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00004290: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ +000042f0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00004300: 3139 3c2f 7469 746c 653e 0a3c 6720 6964 19......... │ │ │ │ +00004840: 4e6f 6465 3231 3c2f 7469 746c 653e 0a3c Node21.< │ │ │ │ +00004850: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00004860: 3231 223e 3c61 2078 6c69 6e6b 3a68 7265 21">.< │ │ │ │ +000048b0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +000048c0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +000048d0: 3636 3636 2220 706f 696e 7473 3d22 3136 6666" points="16 │ │ │ │ +000048e0: 3432 2c2d 3138 3420 3135 3136 2c2d 3138 42,-184 1516,-18 │ │ │ │ +000048f0: 3420 3135 3136 2c2d 3136 3520 3136 3432 4 1516,-165 1642 │ │ │ │ +00004900: 2c2d 3136 3520 3136 3432 2c2d 3138 3422 ,-165 1642,-184" │ │ │ │ +00004910: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.commoncpp/p │ │ │ │ +00004980: 726f 6365 7373 2e68 3c2f 7465 7874 3e0a rocess.h. │ │ │ │ +00004990: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000049a0: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +000049b0: 743b 4e6f 6465 3231 202d 2d3e 0a3c 6720 t;Node21 -->.. │ │ │ │ +000049f0: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 Node3- │ │ │ │ +00004a00: 3b26 6774 3b4e 6f64 6532 313c 2f74 6974 ;>Node21</tit │ │ │ │ +00004a10: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00004a20: 6534 355f 4e6f 6465 3030 3030 3033 5f4e e45_Node000003_N │ │ │ │ +00004a30: 6f64 6530 3030 3032 3122 3e3c 6120 786c ode000021"><a xl │ │ │ │ +00004a40: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00004a50: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00004a60: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00004a70: 2220 643d 224d 3130 3030 2e34 2c2d 3332 " d="M1000.4,-32 │ │ │ │ +00004a80: 392e 3933 4331 3133 392e 3139 2c2d 3331 9.93C1139.19,-31 │ │ │ │ +00004a90: 352e 3836 2031 3436 312e 3135 2c2d 3331 5.86 1461.15,-31 │ │ │ │ +00004aa0: 382e 3837 2031 3535 332c 2d32 3339 2031 8.87 1553,-239 1 │ │ │ │ +00004ab0: 3536 392e 3534 2c2d 3232 342e 3632 2031 569.54,-224.62 1 │ │ │ │ +00004ac0: 3537 352e 3734 2c2d 3139 382e 3131 2031 575.74,-198.11 1 │ │ │ │ +00004ad0: 3537 372e 3931 2c2d 3138 342e 3333 222f 577.91,-184.33"/ │ │ │ │ +00004ae0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00004af0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00004b00: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00004b10: 733d 2239 3939 2e39 2c2d 3332 362e 3436 s="999.9,-326.46 │ │ │ │ +00004b20: 2039 3930 2e33 332c 2d33 3331 2e30 3220 990.33,-331.02 │ │ │ │ +00004b30: 3130 3030 2e36 352c 2d33 3333 2e34 3220 1000.65,-333.42 │ │ │ │ +00004b40: 3939 392e 392c 2d33 3236 2e34 3622 2f3e 999.9,-326.46"/> │ │ │ │ +00004b50: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00004b60: 3c21 2d2d 204e 6f64 6532 3220 2d2d 3e0a <!-- Node22 -->. │ │ │ │ +00004b70: 3c67 2069 643d 224e 6f64 6530 3030 3032 <g id="Node00002 │ │ │ │ +00004b80: 3222 2063 6c61 7373 3d22 6e6f 6465 223e 2" class="node"> │ │ │ │ +00004b90: 0a3c 7469 746c 653e 4e6f 6465 3232 3c2f .<title>Node22</ │ │ │ │ +00004ba0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00004bb0: 4e6f 6465 3030 3030 3232 223e 3c61 2078 Node000022"><a x │ │ │ │ +00004bc0: 6c69 6e6b 3a68 7265 663d 2261 3030 3533 link:href="a0053 │ │ │ │ +00004bd0: 302e 6874 6d6c 2220 7461 7267 6574 3d22 0.html" target=" │ │ │ │ +00004be0: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00004bf0: 653d 2253 7973 7465 6d20 6c6f 6767 696e e="System loggin │ │ │ │ +00004c00: 6720 6661 6369 6c69 7469 6573 2061 6273 g facilities abs │ │ │ │ +00004c10: 7472 6163 7469 6f6e 2e22 3e0a 3c70 6f6c traction.">.<pol │ │ │ │ +00004c20: 7967 6f6e 2066 696c 6c3d 2277 6869 7465 ygon fill="white │ │ │ │ +00004c30: 2220 7374 726f 6b65 3d22 2336 3636 3636 " stroke="#66666 │ │ │ │ +00004c40: 3622 2070 6f69 6e74 733d 2231 3432 312e 6" points="1421. │ │ │ │ +00004c50: 352c 2d31 3834 2031 3331 322e 352c 2d31 5,-184 1312.5,-1 │ │ │ │ +00004c60: 3834 2031 3331 322e 352c 2d31 3635 2031 84 1312.5,-165 1 │ │ │ │ +00004c70: 3432 312e 352c 2d31 3635 2031 3432 312e 421.5,-165 1421. │ │ │ │ +00004c80: 352c 2d31 3834 222f 3e0a 3c74 6578 7420 5,-184"/>.<text │ │ │ │ +00004c90: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ +00004ca0: 646c 6522 2078 3d22 3133 3637 2220 793d dle" x="1367" y= │ │ │ │ +00004cb0: 222d 3137 3222 2066 6f6e 742d 6661 6d69 "-172" font-fami │ │ │ │ +00004cc0: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ +00004cd0: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ +00004ce0: 697a 653d 2231 302e 3030 223e 636f 6d6d ize="10.00">comm │ │ │ │ +00004cf0: 6f6e 6370 702f 736c 6f67 2e68 3c2f 7465 oncpp/slog.h</te │ │ │ │ +00004d00: 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f xt>.</a>.</g>.</ │ │ │ │ +00004d10: 673e 0a3c 212d 2d20 4e6f 6465 3326 2334 g>.<!-- Node3 │ │ │ │ +00004d20: 353b 2667 743b 4e6f 6465 3232 202d 2d3e 5;>Node22 --> │ │ │ │ +00004d30: 0a3c 6720 6964 3d22 6564 6765 3438 5f4e .<g id="edge48_N │ │ │ │ +00004d40: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +00004d50: 3030 3232 2220 636c 6173 733d 2265 6467 0022" class="edg │ │ │ │ +00004d60: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ +00004d70: 2623 3435 3b26 6774 3b4e 6f64 6532 323c ->Node22< │ │ │ │ +00004d80: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00004d90: 5f65 6467 6534 385f 4e6f 6465 3030 3030 _edge48_Node0000 │ │ │ │ +00004da0: 3033 5f4e 6f64 6530 3030 3032 3222 3e3c 03_Node000022">< │ │ │ │ +00004db0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00004dc0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00004dd0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00004de0: 6238 6666 2220 643d 224d 3937 392e 3339 b8ff" d="M979.39 │ │ │ │ +00004df0: 2c2d 3332 372e 3643 3130 3132 2e38 322c ,-327.6C1012.82, │ │ │ │ +00004e00: 2d33 3139 2e35 3720 3130 3538 2e31 2c2d -319.57 1058.1,- │ │ │ │ +00004e10: 3330 372e 3639 2031 3039 372c 2d32 3934 307.69 1097,-294 │ │ │ │ +00004e20: 2031 3137 332e 3936 2c2d 3236 362e 3931 1173.96,-266.91 │ │ │ │ +00004e30: 2031 3139 302e 3238 2c2d 3235 322e 3736 1190.28,-252.76 │ │ │ │ +00004e40: 2031 3236 352c 2d32 3230 2031 3239 332e 1265,-220 1293. │ │ │ │ +00004e50: 3637 2c2d 3230 372e 3433 2031 3332 362e 67,-207.43 1326. │ │ │ │ +00004e60: 392c 2d31 3932 2e39 3520 3133 3437 2e34 9,-192.95 1347.4 │ │ │ │ +00004e70: 342c 2d31 3834 2e30 3122 2f3e 0a3c 706f 4,-184.01"/>.<po │ │ │ │ +00004e80: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +00004e90: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +00004ea0: 6238 6666 2220 706f 696e 7473 3d22 3937 b8ff" points="97 │ │ │ │ +00004eb0: 382e 3334 2c2d 3332 342e 3235 2039 3639 8.34,-324.25 969 │ │ │ │ +00004ec0: 2e34 312c 2d33 3239 2e39 3720 3937 392e .41,-329.97 979. │ │ │ │ +00004ed0: 3935 2c2d 3333 312e 3036 2039 3738 2e33 95,-331.06 978.3 │ │ │ │ +00004ee0: 342c 2d33 3234 2e32 3522 2f3e 0a3c 2f61 4,-324.25"/>.</a │ │ │ │ +00004ef0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00004f00: 204e 6f64 6532 3320 2d2d 3e0a 3c67 2069 Node23 -->.<g i │ │ │ │ +00004f10: 643d 224e 6f64 6530 3030 3032 3322 2063 d="Node000023" c │ │ │ │ +00004f20: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ +00004f30: 746c 653e 4e6f 6465 3233 3c2f 7469 746c tle>Node23</titl │ │ │ │ +00004f40: 653e 0a3c 6720 6964 3d22 615f 4e6f 6465 e>.<g id="a_Node │ │ │ │ +00004f50: 3030 3030 3233 223e 3c61 2078 6c69 6e6b 000023"><a xlink │ │ │ │ +00004f60: 3a68 7265 663d 2261 3030 3935 312e 6874 :href="a00951.ht │ │ │ │ +00004f70: 6d6c 2220 7461 7267 6574 3d22 5f74 6f70 ml" target="_top │ │ │ │ +00004f80: 2220 786c 696e 6b3a 7469 746c 653d 2243 " xlink:title="C │ │ │ │ +00004f90: 6f6d 6d6f 6e20 432b 2b20 6765 6e65 7269 ommon C++ generi │ │ │ │ +00004fa0: 6320 7374 7269 6e67 2063 6c61 7373 2e22 c string class." │ │ │ │ +00004fb0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00004fc0: 2277 6869 7465 2220 7374 726f 6b65 3d22 "white" stroke=" │ │ │ │ +00004fd0: 2336 3636 3636 3622 2070 6f69 6e74 733d #666666" points= │ │ │ │ +00004fe0: 2237 3434 2c2d 3239 3420 3632 382c 2d32 "744,-294 628,-2 │ │ │ │ +00004ff0: 3934 2036 3238 2c2d 3237 3520 3734 342c 94 628,-275 744, │ │ │ │ +00005000: 2d32 3735 2037 3434 2c2d 3239 3422 2f3e -275 744,-294"/> │ │ │ │ +00005010: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ +00005020: 6f72 3d22 6d69 6464 6c65 2220 783d 2236 or="middle" x="6 │ │ │ │ +00005030: 3836 2220 793d 222d 3238 3222 2066 6f6e 86" y="-282" fon │ │ │ │ +00005040: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ +00005050: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ +00005060: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ +00005070: 223e 636f 6d6d 6f6e 6370 702f 7374 7269 ">commoncpp/stri │ │ │ │ +00005080: 6e67 2e68 3c2f 7465 7874 3e0a 3c2f 613e ng.h</text>.</a> │ │ │ │ +00005090: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +000050a0: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +000050b0: 6465 3233 202d 2d3e 0a3c 6720 6964 3d22 de23 -->.<g id=" │ │ │ │ +000050c0: 6564 6765 3532 5f4e 6f64 6530 3030 3030 edge52_Node00000 │ │ │ │ +000050d0: 335f 4e6f 6465 3030 3030 3233 2220 636c 3_Node000023" cl │ │ │ │ +000050e0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +000050f0: 6c65 3e4e 6f64 6533 2623 3435 3b26 6774 le>Node3-> │ │ │ │ +00005100: 3b4e 6f64 6532 333c 2f74 6974 6c65 3e0a ;Node23. │ │ │ │ +00005110: 3c67 2069 643d 2261 5f65 6467 6535 325f .. │ │ │ │ +000051b0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ +00005220: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00005260: 7469 746c 653e 4e6f 6465 3234 3c2f 7469 title>Node24...com │ │ │ │ +000053c0: 6d6f 6e63 7070 2f74 6872 6561 642e 683c moncpp/thread.h< │ │ │ │ +000053d0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +000053e0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ +00005440: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00005450: 3234 3c2f 7469 746c 653e 0a3c 6720 6964 24...... │ │ │ │ +000055a0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3235 ...Nod │ │ │ │ +000055e0: 6532 353c 2f74 6974 6c65 3e0a 3c67 2069 e25.. │ │ │ │ +000056b0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/xml │ │ │ │ +00005720: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +00005730: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ +000057a0: 6f64 6532 353c 2f74 6974 6c65 3e0a 3c67 ode25..... │ │ │ │ +000058f0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e .... │ │ │ │ +00005950: 4e6f 6465 3426 2334 353b 2667 743b 4e6f Node4->No │ │ │ │ +00005960: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5.... │ │ │ │ +00005aa0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node4->N │ │ │ │ +00005b10: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6.........Nod │ │ │ │ +00005c90: 6534 2623 3435 3b26 6774 3b4e 6f64 6537 e4->Node7 │ │ │ │ +00005ca0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ +00005cd0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00005ce0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">........No │ │ │ │ +00005e20: 6465 3426 2334 353b 2667 743b 4e6f 6465 de4->Node │ │ │ │ +00005e30: 393c 2f74 6974 6c65 3e0a 3c67 2069 643d 9..... │ │ │ │ +00005f70: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node4-> │ │ │ │ +00005fe0: 4e6f 6465 3130 3c2f 7469 746c 653e 0a3c Node10.< │ │ │ │ +00005ff0: 6720 6964 3d22 615f 6564 6765 3137 5f4e g id="a_edge17_N │ │ │ │ +00006000: 6f64 6530 3030 3030 345f 4e6f 6465 3030 ode000004_Node00 │ │ │ │ +00006010: 3030 3130 223e 3c61 2078 6c69 6e6b 3a74 0010">.. │ │ │ │ +00006120: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00006130: 3c21 2d2d 204e 6f64 6536 2623 3435 3b26 ..< │ │ │ │ +00006180: 7469 746c 653e 4e6f 6465 3626 2334 353b title>Node6- │ │ │ │ +00006190: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5...

......No │ │ │ │ +00006310: 6465 3726 2334 353b 2667 743b 4e6f 6465 de7->Node │ │ │ │ +00006320: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5. │ │ │ │ +00006350: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .... │ │ │ │ +00006460: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6537 ... │ │ │ │ +00006610: 3c67 2069 643d 2265 6467 6531 305f 4e6f .Node7& │ │ │ │ +00006650: 2334 353b 2667 743b 4e6f 6465 383c 2f74 #45;>Node8</t │ │ │ │ +00006660: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00006670: 6467 6531 305f 4e6f 6465 3030 3030 3037 dge10_Node000007 │ │ │ │ +00006680: 5f4e 6f64 6530 3030 3030 3822 3e3c 6120 _Node000008"><a │ │ │ │ +00006690: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000066a0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000066b0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000066c0: 6666 2220 643d 224d 3333 302e 3239 2c2d ff" d="M330.29,- │ │ │ │ +000066d0: 3130 372e 3138 4332 3935 2e35 2c2d 3937 107.18C295.5,-97 │ │ │ │ +000066e0: 2e32 3720 3234 352e 3731 2c2d 3833 2e30 .27 245.71,-83.0 │ │ │ │ +000066f0: 3820 3231 342e 3132 2c2d 3734 2e30 3822 8 214.12,-74.08" │ │ │ │ +00006700: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00006710: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00006720: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00006730: 7473 3d22 3332 392e 3534 2c2d 3131 302e ts="329.54,-110. │ │ │ │ +00006740: 3631 2033 3430 2e31 322c 2d31 3039 2e39 61 340.12,-109.9 │ │ │ │ +00006750: 3820 3333 312e 3436 2c2d 3130 332e 3838 8 331.46,-103.88 │ │ │ │ +00006760: 2033 3239 2e35 342c 2d31 3130 2e36 3122 329.54,-110.61" │ │ │ │ +00006770: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00006780: 3e0a 3c21 2d2d 204e 6f64 6537 2623 3435 >.<!-- Node7- │ │ │ │ +00006790: 3b26 6774 3b4e 6f64 6539 202d 2d3e 0a3c ;>Node9 -->.< │ │ │ │ +000067a0: 6720 6964 3d22 6564 6765 3132 5f4e 6f64 g id="edge12_Nod │ │ │ │ +000067b0: 6530 3030 3030 375f 4e6f 6465 3030 3030 e000007_Node0000 │ │ │ │ +000067c0: 3039 2220 636c 6173 733d 2265 6467 6522 09" class="edge" │ │ │ │ +000067d0: 3e0a 3c74 6974 6c65 3e4e 6f64 6537 2623 >.<title>Node7&# │ │ │ │ +000067e0: 3435 3b26 6774 3b4e 6f64 6539 3c2f 7469 45;>Node9</ti │ │ │ │ +000067f0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00006800: 6765 3132 5f4e 6f64 6530 3030 3030 375f ge12_Node000007_ │ │ │ │ +00006810: 4e6f 6465 3030 3030 3039 223e 3c61 2078 Node000009"><a x │ │ │ │ +00006820: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00006830: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00006840: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00006850: 6622 2064 3d22 4d33 3936 2c2d 3130 352e f" d="M396,-105. │ │ │ │ +00006860: 3543 3431 352e 352c 2d39 352e 3735 2034 5C415.5,-95.75 4 │ │ │ │ +00006870: 3431 2e36 352c 2d38 322e 3638 2034 3538 41.65,-82.68 458 │ │ │ │ +00006880: 2e36 362c 2d37 342e 3137 222f 3e0a 3c70 .66,-74.17"/>.<p │ │ │ │ +00006890: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +000068a0: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +000068b0: 3362 3866 6622 2070 6f69 6e74 733d 2233 3b8ff" points="3 │ │ │ │ +000068c0: 3934 2e34 312c 2d31 3032 2e33 3820 3338 94.41,-102.38 38 │ │ │ │ +000068d0: 372e 3033 2c2d 3130 392e 3938 2033 3937 7.03,-109.98 397 │ │ │ │ +000068e0: 2e35 342c 2d31 3038 2e36 3420 3339 342e .54,-108.64 394. │ │ │ │ +000068f0: 3431 2c2d 3130 322e 3338 222f 3e0a 3c2f 41,-102.38"/>.</ │ │ │ │ +00006900: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00006910: 2d20 4e6f 6465 3726 2334 353b 2667 743b - Node7-> │ │ │ │ +00006920: 4e6f 6465 3130 202d 2d3e 0a3c 6720 6964 Node10 -->.<g id │ │ │ │ +00006930: 3d22 6564 6765 3134 5f4e 6f64 6530 3030 ="edge14_Node000 │ │ │ │ +00006940: 3030 375f 4e6f 6465 3030 3030 3130 2220 007_Node000010" │ │ │ │ +00006950: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00006960: 6974 6c65 3e4e 6f64 6537 2623 3435 3b26 itle>Node7-& │ │ │ │ +00006970: 6774 3b4e 6f64 6531 303c 2f74 6974 6c65 gt;Node10... │ │ │ │ +00006a20: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......Node8-> │ │ │ │ +00006b00: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ +00006b10: 6720 6964 3d22 615f 6564 6765 3131 5f4e g id="a_edge11_N │ │ │ │ +00006b20: 6f64 6530 3030 3030 385f 4e6f 6465 3030 ode000008_Node00 │ │ │ │ +00006b30: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">..... │ │ │ │ +00006c20: 0a3c 212d 2d20 4e6f 6465 3926 2334 353b .. │ │ │ │ +00006c70: 0a3c 7469 746c 653e 4e6f 6465 3926 2334 .Node9 │ │ │ │ +00006c80: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ +00006c90: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00006ca0: 6531 335f 4e6f 6465 3030 3030 3039 5f4e e13_Node000009_N │ │ │ │ +00006cb0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ +00006cc0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00006cd0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00006ce0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00006cf0: 2220 643d 224d 3533 382e 3436 2c2d 3534 " d="M538.46,-54 │ │ │ │ +00006d00: 2e38 3443 3635 312e 362c 2d34 302e 3438 .84C651.6,-40.48 │ │ │ │ +00006d10: 2037 3731 2e30 382c 2d32 362e 3935 2038 771.08,-26.95 8 │ │ │ │ +00006d20: 3436 2e32 352c 2d31 382e 3635 222f 3e0a 46.25,-18.65"/>. │ │ │ │ +00006d30: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00006d40: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00006d50: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00006d60: 2235 3337 2e37 312c 2d35 312e 3431 2035 "537.71,-51.41 5 │ │ │ │ +00006d70: 3238 2e32 332c 2d35 362e 3134 2035 3338 28.23,-56.14 538 │ │ │ │ +00006d80: 2e35 392c 2d35 382e 3335 2035 3337 2e37 .59,-58.35 537.7 │ │ │ │ +00006d90: 312c 2d35 312e 3431 222f 3e0a 3c2f 613e 1,-51.41"/>.</a> │ │ │ │ +00006da0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00006db0: 4e6f 6465 3130 2623 3435 3b26 6774 3b4e Node10->N │ │ │ │ +00006dc0: 6f64 6535 202d 2d3e 0a3c 6720 6964 3d22 ode5 -->.<g id=" │ │ │ │ +00006dd0: 6564 6765 3135 5f4e 6f64 6530 3030 3031 edge15_Node00001 │ │ │ │ +00006de0: 305f 4e6f 6465 3030 3030 3035 2220 636c 0_Node000005" cl │ │ │ │ +00006df0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +00006e00: 6c65 3e4e 6f64 6531 3026 2334 353b 2667 le>Node10-&g │ │ │ │ +00006e10: 743b 4e6f 6465 353c 2f74 6974 6c65 3e0a t;Node5. │ │ │ │ +00006e20: 3c67 2069 643d 2261 5f65 6467 6531 355f ..< │ │ │ │ +00006ee0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00006ef0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00006f00: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00006f10: 3337 372e 3335 2c2d 3531 2e39 3720 3336 377.35,-51.97 36 │ │ │ │ +00006f20: 372e 382c 2d35 362e 3536 2033 3738 2e31 7.8,-56.56 378.1 │ │ │ │ +00006f30: 322c 2d35 382e 3933 2033 3737 2e33 352c 2,-58.93 377.35, │ │ │ │ +00006f40: 2d35 312e 3937 222f 3e0a 3c2f 613e 0a3c -51.97"/>..< │ │ │ │ +00006f50: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node11-> │ │ │ │ +00006fc0: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5.........N │ │ │ │ +00007140: 6f64 6531 3226 2334 353b 2667 743b 4e6f ode12->No │ │ │ │ +00007150: 6465 343c 2f74 6974 6c65 3e0a 3c67 2069 de4......... │ │ │ │ +000072d0: 4e6f 6465 3132 2623 3435 3b26 6774 3b4e Node12->N │ │ │ │ +000072e0: 6f64 6535 3c2f 7469 746c 653e 0a3c 6720 ode5....... │ │ │ │ +00007470: 0a3c 6720 6964 3d22 6564 6765 3330 5f4e ..Node1 │ │ │ │ +000074b0: 3226 2334 353b 2667 743b 4e6f 6465 373c 2->Node7< │ │ │ │ +000074c0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000074d0: 5f65 6467 6533 305f 4e6f 6465 3030 3030 _edge30_Node0000 │ │ │ │ +000074e0: 3132 5f4e 6f64 6530 3030 3030 3722 3e3c 12_Node000007">< │ │ │ │ +000074f0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00007500: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00007510: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00007520: 6238 6666 2220 643d 224d 3737 392e 392c b8ff" d="M779.9, │ │ │ │ +00007530: 2d32 3234 2e30 3743 3731 302e 3634 2c2d -224.07C710.64,- │ │ │ │ +00007540: 3231 382e 3739 2036 3037 2e38 312c 2d32 218.79 607.81,-2 │ │ │ │ +00007550: 3037 2e35 3120 3532 312c 2d31 3834 2034 07.51 521,-184 4 │ │ │ │ +00007560: 3639 2e39 342c 2d31 3730 2e31 3720 3431 69.94,-170.17 41 │ │ │ │ +00007570: 332e 3337 2c2d 3134 322e 3932 2033 3836 3.37,-142.92 386 │ │ │ │ +00007580: 2e32 342c 2d31 3239 2e30 3522 2f3e 0a3c .24,-129.05"/>.< │ │ │ │ +00007590: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000075a0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000075b0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000075c0: 3738 302e 3036 2c2d 3232 372e 3539 2037 780.06,-227.59 7 │ │ │ │ +000075d0: 3930 2e32 392c 2d32 3234 2e38 3420 3738 90.29,-224.84 78 │ │ │ │ +000075e0: 302e 3538 2c2d 3232 302e 3631 2037 3830 0.58,-220.61 780 │ │ │ │ +000075f0: 2e30 362c 2d32 3237 2e35 3922 2f3e 0a3c .06,-227.59"/>.< │ │ │ │ +00007600: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00007610: 2d2d 204e 6f64 6531 3226 2334 353b 2667 -- Node12-&g │ │ │ │ +00007620: 743b 4e6f 6465 3131 202d 2d3e 0a3c 6720 t;Node11 -->.<g │ │ │ │ +00007630: 6964 3d22 6564 6765 3234 5f4e 6f64 6530 id="edge24_Node0 │ │ │ │ +00007640: 3030 3031 325f 4e6f 6465 3030 3030 3131 00012_Node000011 │ │ │ │ +00007650: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00007660: 3c74 6974 6c65 3e4e 6f64 6531 3226 2334 <title>Node12 │ │ │ │ +00007670: 353b 2667 743b 4e6f 6465 3131 3c2f 7469 5;>Node11</ti │ │ │ │ +00007680: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00007690: 6765 3234 5f4e 6f64 6530 3030 3031 325f ge24_Node000012_ │ │ │ │ +000076a0: 4e6f 6465 3030 3030 3131 223e 3c61 2078 Node000011"><a x │ │ │ │ +000076b0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +000076c0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +000076d0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000076e0: 6622 2064 3d22 4d38 3433 2e31 372c 2d32 f" d="M843.17,-2 │ │ │ │ +000076f0: 3132 2e34 3343 3833 362e 3233 2c2d 3230 12.43C836.23,-20 │ │ │ │ +00007700: 342e 3439 2038 3238 2e36 332c 2d31 3934 4.49 828.63,-194 │ │ │ │ +00007710: 2e34 2038 3234 2c2d 3138 3420 3831 352e .4 824,-184 815. │ │ │ │ +00007720: 3831 2c2d 3136 352e 3620 3831 332e 372c 81,-165.6 813.7, │ │ │ │ +00007730: 2d31 3431 2e36 3820 3831 332e 3137 2c2d -141.68 813.17,- │ │ │ │ +00007740: 3132 392e 3122 2f3e 0a3c 706f 6c79 676f 129.1"/>.<polygo │ │ │ │ +00007750: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +00007760: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00007770: 2220 706f 696e 7473 3d22 3834 302e 3635 " points="840.65 │ │ │ │ +00007780: 2c2d 3231 342e 3837 2038 3530 2e30 312c ,-214.87 850.01, │ │ │ │ +00007790: 2d32 3139 2e38 3520 3834 352e 382c 2d32 -219.85 845.8,-2 │ │ │ │ +000077a0: 3130 2e31 3220 3834 302e 3635 2c2d 3231 10.12 840.65,-21 │ │ │ │ +000077b0: 342e 3837 222f 3e0a 3c2f 613e 0a3c 2f67 4.87"/>.</a>.</g │ │ │ │ +000077c0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +000077d0: 3132 2623 3435 3b26 6774 3b4e 6f64 6531 12->Node1 │ │ │ │ +000077e0: 3320 2d2d 3e0a 3c67 2069 643d 2265 6467 3 -->.<g id="edg │ │ │ │ +000077f0: 6532 365f 4e6f 6465 3030 3030 3132 5f4e e26_Node000012_N │ │ │ │ +00007800: 6f64 6530 3030 3031 3322 2063 6c61 7373 ode000013" class │ │ │ │ +00007810: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +00007820: 4e6f 6465 3132 2623 3435 3b26 6774 3b4e Node12->N │ │ │ │ +00007830: 6f64 6531 333c 2f74 6974 6c65 3e0a 3c67 ode13...

. │ │ │ │ +00007950: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node12-& │ │ │ │ +000079c0: 6774 3b4e 6f64 6531 343c 2f74 6974 6c65 gt;Node14....... │ │ │ │ +00007b10: 0a3c 6720 6964 3d22 6564 6765 3331 5f4e ..Node1 │ │ │ │ +00007b50: 3226 2334 353b 2667 743b 4e6f 6465 3135 2->Node15 │ │ │ │ +00007b60: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00007b90: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .... │ │ │ │ +00007c80: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node13-> │ │ │ │ +00007cf0: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ +00007d00: 6720 6964 3d22 615f 6564 6765 3237 5f4e g id="a_edge27_N │ │ │ │ +00007d10: 6f64 6530 3030 3031 335f 4e6f 6465 3030 ode000013_Node00 │ │ │ │ +00007d20: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">....< │ │ │ │ +00007e10: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node14-> │ │ │ │ +00007e80: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5...< │ │ │ │ +00007f30: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00007f40: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00007f50: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00007f60: 3130 3330 2e34 322c 2d31 3538 2e39 3320 1030.42,-158.93 │ │ │ │ +00007f70: 3130 3339 2e32 382c 2d31 3634 2e37 3420 1039.28,-164.74 │ │ │ │ +00007f80: 3130 3335 2e39 372c 2d31 3534 2e36 3720 1035.97,-154.67 │ │ │ │ +00007f90: 3130 3330 2e34 322c 2d31 3538 2e39 3322 1030.42,-158.93" │ │ │ │ +00007fa0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />..... │ │ │ │ +00007fd0: 3c67 2069 643d 2265 6467 6533 325f 4e6f .Node15 │ │ │ │ +00008010: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ +00008020: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00008030: 6564 6765 3332 5f4e 6f64 6530 3030 3031 edge32_Node00001 │ │ │ │ +00008040: 355f 4e6f 6465 3030 3030 3035 223e 3c61 5_Node000005"><a │ │ │ │ +00008050: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00008060: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00008070: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00008080: 3866 6622 2064 3d22 4d31 3136 362e 3138 8ff" d="M1166.18 │ │ │ │ +00008090: 2c2d 3135 392e 3632 4331 3131 322e 3433 ,-159.62C1112.43 │ │ │ │ +000080a0: 2c2d 3132 362e 3933 2039 3739 2e30 352c ,-126.93 979.05, │ │ │ │ +000080b0: 2d34 352e 3831 2039 3335 2e32 322c 2d31 -45.81 935.22,-1 │ │ │ │ +000080c0: 392e 3135 222f 3e0a 3c70 6f6c 7967 6f6e 9.15"/>.<polygon │ │ │ │ +000080d0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +000080e0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +000080f0: 2070 6f69 6e74 733d 2231 3136 342e 3631 points="1164.61 │ │ │ │ +00008100: 2c2d 3136 322e 3736 2031 3137 342e 3937 ,-162.76 1174.97 │ │ │ │ +00008110: 2c2d 3136 342e 3937 2031 3136 382e 3234 ,-164.97 1168.24 │ │ │ │ +00008120: 2c2d 3135 362e 3738 2031 3136 342e 3631 ,-156.78 1164.61 │ │ │ │ +00008130: 2c2d 3136 322e 3736 222f 3e0a 3c2f 613e ,-162.76"/>.</a> │ │ │ │ +00008140: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00008150: 4e6f 6465 3136 2623 3435 3b26 6774 3b4e Node16->N │ │ │ │ +00008160: 6f64 6535 202d 2d3e 0a3c 6720 6964 3d22 ode5 -->.<g id=" │ │ │ │ +00008170: 6564 6765 3336 5f4e 6f64 6530 3030 3031 edge36_Node00001 │ │ │ │ +00008180: 365f 4e6f 6465 3030 3030 3035 2220 636c 6_Node000005" cl │ │ │ │ +00008190: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +000081a0: 6c65 3e4e 6f64 6531 3626 2334 353b 2667 le>Node16-&g │ │ │ │ +000081b0: 743b 4e6f 6465 353c 2f74 6974 6c65 3e0a t;Node5. │ │ │ │ +000081c0: 3c67 2069 643d 2261 5f65 6467 6533 365f ..

... │ │ │ │ +000082f0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3137 ... │ │ │ │ +00008530: 3c74 6974 6c65 3e4e 6f64 6531 3826 2334 Node18 │ │ │ │ +00008540: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ +00008550: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00008560: 6534 305f 4e6f 6465 3030 3030 3138 5f4e e40_Node000018_N │ │ │ │ +00008570: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ +00008580: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00008590: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000085a0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000085b0: 2220 643d 224d 3134 3738 2e35 392c 2d32 " d="M1478.59,-2 │ │ │ │ +000085c0: 3130 2e34 3143 3134 3633 2e38 312c 2d31 10.41C1463.81,-1 │ │ │ │ +000085d0: 3732 2e30 3220 3134 3233 2e32 312c 2d38 72.02 1423.21,-8 │ │ │ │ +000085e0: 332e 3535 2031 3335 342c 2d35 3520 3132 3.55 1354,-55 12 │ │ │ │ +000085f0: 3931 2e30 342c 2d32 392e 3033 2031 3130 91.04,-29.03 110 │ │ │ │ +00008600: 322e 3038 2c2d 3137 2e35 3720 3939 352e 2.08,-17.57 995. │ │ │ │ +00008610: 3736 2c2d 3133 2e30 3622 2f3e 0a3c 706f 76,-13.06"/>.<po │ │ │ │ +00008620: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +00008630: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +00008640: 6238 6666 2220 706f 696e 7473 3d22 3134 b8ff" points="14 │ │ │ │ +00008650: 3735 2e33 322c 2d32 3131 2e36 3620 3134 75.32,-211.66 14 │ │ │ │ +00008660: 3832 2e30 382c 2d32 3139 2e38 3220 3134 82.08,-219.82 14 │ │ │ │ +00008670: 3831 2e38 392c 2d32 3039 2e32 3320 3134 81.89,-209.23 14 │ │ │ │ +00008680: 3735 2e33 322c 2d32 3131 2e36 3622 2f3e 75.32,-211.66"/> │ │ │ │ +00008690: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +000086a0: 3c21 2d2d 204e 6f64 6531 3926 2334 353b <!-- Node19- │ │ │ │ +000086b0: 2667 743b 4e6f 6465 3520 2d2d 3e0a 3c67 >Node5 -->.<g │ │ │ │ +000086c0: 2069 643d 2265 6467 6534 325f 4e6f 6465 id="edge42_Node │ │ │ │ +000086d0: 3030 3030 3139 5f4e 6f64 6530 3030 3030 000019_Node00000 │ │ │ │ +000086e0: 3522 2063 6c61 7373 3d22 6564 6765 223e 5" class="edge"> │ │ │ │ +000086f0: 0a3c 7469 746c 653e 4e6f 6465 3139 2623 .<title>Node19&# │ │ │ │ +00008700: 3435 3b26 6774 3b4e 6f64 6535 3c2f 7469 45;>Node5</ti │ │ │ │ +00008710: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00008720: 6765 3432 5f4e 6f64 6530 3030 3031 395f ge42_Node000019_ │ │ │ │ +00008730: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ +00008740: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00008750: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00008760: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00008770: 6622 2064 3d22 4d31 3630 332e 3637 2c2d f" d="M1603.67,- │ │ │ │ +00008780: 3130 312e 3837 4331 3538 392e 3438 2c2d 101.87C1589.48,- │ │ │ │ +00008790: 3836 2e36 3820 3135 3636 2e32 352c 2d36 86.68 1566.25,-6 │ │ │ │ +000087a0: 352e 3120 3135 3431 2c2d 3535 2031 3434 5.1 1541,-55 144 │ │ │ │ +000087b0: 332e 3838 2c2d 3136 2e31 3420 3131 3338 3.88,-16.14 1138 │ │ │ │ +000087c0: 2e32 372c 2d31 302e 3632 2039 3935 2e36 .27,-10.62 995.6 │ │ │ │ +000087d0: 362c 2d31 302e 3232 222f 3e0a 3c70 6f6c 6,-10.22"/>.<pol │ │ │ │ +000087e0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +000087f0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +00008800: 3866 6622 2070 6f69 6e74 733d 2231 3630 8ff" points="160 │ │ │ │ +00008810: 312e 3239 2c2d 3130 342e 3436 2031 3631 1.29,-104.46 161 │ │ │ │ +00008820: 302e 3539 2c2d 3130 392e 3534 2031 3630 0.59,-109.54 160 │ │ │ │ +00008830: 362e 3439 2c2d 3939 2e37 3720 3136 3031 6.49,-99.77 1601 │ │ │ │ +00008840: 2e32 392c 2d31 3034 2e34 3622 2f3e 0a3c .29,-104.46"/>.< │ │ │ │ +00008850: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00008860: 2d2d 204e 6f64 6532 3026 2334 353b 2667 -- Node20-&g │ │ │ │ +00008870: 743b 4e6f 6465 3520 2d2d 3e0a 3c67 2069 t;Node5 -->.<g i │ │ │ │ +00008880: 643d 2265 6467 6534 345f 4e6f 6465 3030 d="edge44_Node00 │ │ │ │ +00008890: 3030 3230 5f4e 6f64 6530 3030 3030 3522 0020_Node000005" │ │ │ │ +000088a0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +000088b0: 7469 746c 653e 4e6f 6465 3230 2623 3435 title>Node20- │ │ │ │ +000088c0: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5</titl │ │ │ │ +000088d0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +000088e0: 3434 5f4e 6f64 6530 3030 3032 305f 4e6f 44_Node000020_No │ │ │ │ +000088f0: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ +00008900: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00008910: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00008920: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00008930: 2064 3d22 4d31 3730 382c 2d32 3634 2e37 d="M1708,-264.7 │ │ │ │ +00008940: 3743 3137 3038 2c2d 3234 332e 3233 2031 7C1708,-243.23 1 │ │ │ │ +00008950: 3730 382c 2d32 3036 2e38 3120 3137 3038 708,-206.81 1708 │ │ │ │ +00008960: 2c2d 3137 352e 3520 3137 3038 2c2d 3137 ,-175.5 1708,-17 │ │ │ │ +00008970: 352e 3520 3137 3038 2c2d 3137 352e 3520 5.5 1708,-175.5 │ │ │ │ +00008980: 3137 3038 2c2d 3131 382e 3520 3137 3038 1708,-118.5 1708 │ │ │ │ +00008990: 2c2d 3531 2e33 3920 3136 3336 2e30 312c ,-51.39 1636.01, │ │ │ │ +000089a0: 2d37 312e 3638 2031 3537 312c 2d35 3520 -71.68 1571,-55 │ │ │ │ +000089b0: 3134 3634 2e31 312c 2d32 372e 3537 2031 1464.11,-27.57 1 │ │ │ │ +000089c0: 3134 322e 3534 2c2d 3136 2e31 2039 3935 142.54,-16.1 995 │ │ │ │ +000089d0: 2e36 352c 2d31 322e 3222 2f3e 0a3c 706f .65,-12.2"/>.<po │ │ │ │ +000089e0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +000089f0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +00008a00: 6238 6666 2220 706f 696e 7473 3d22 3137 b8ff" points="17 │ │ │ │ +00008a10: 3034 2e35 2c2d 3236 342e 3832 2031 3730 04.5,-264.82 170 │ │ │ │ +00008a20: 382c 2d32 3734 2e38 3220 3137 3131 2e35 8,-274.82 1711.5 │ │ │ │ +00008a30: 2c2d 3236 342e 3832 2031 3730 342e 352c ,-264.82 1704.5, │ │ │ │ +00008a40: 2d32 3634 2e38 3222 2f3e 0a3c 2f61 3e0a -264.82"/>.</a>. │ │ │ │ +00008a50: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00008a60: 6f64 6532 3126 2334 353b 2667 743b 4e6f ode21->No │ │ │ │ +00008a70: 6465 3520 2d2d 3e0a 3c67 2069 643d 2265 de5 -->.<g id="e │ │ │ │ +00008a80: 6467 6534 365f 4e6f 6465 3030 3030 3231 dge46_Node000021 │ │ │ │ +00008a90: 5f4e 6f64 6530 3030 3030 3522 2063 6c61 _Node000005" cla │ │ │ │ +00008aa0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +00008ab0: 653e 4e6f 6465 3231 2623 3435 3b26 6774 e>Node21-> │ │ │ │ +00008ac0: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ +00008ad0: 6720 6964 3d22 615f 6564 6765 3436 5f4e g id="a_edge46_N │ │ │ │ +00008ae0: 6f64 6530 3030 3032 315f 4e6f 6465 3030 ode000021_Node00 │ │ │ │ +00008af0: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">..< │ │ │ │ +00008bc0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00008bd0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00008be0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00008bf0: 3135 3634 2e30 342c 2d31 3538 2e36 2031 1564.04,-158.6 1 │ │ │ │ +00008c00: 3537 322e 3639 2c2d 3136 342e 3733 2031 572.69,-164.73 1 │ │ │ │ +00008c10: 3536 392e 3735 2c2d 3135 342e 3535 2031 569.75,-154.55 1 │ │ │ │ +00008c20: 3536 342e 3034 2c2d 3135 382e 3622 2f3e 564.04,-158.6"/> │ │ │ │ +00008c30: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00008c40: 3c21 2d2d 204e 6f64 6532 3226 2334 353b . │ │ │ │ +00008c90: 0a3c 7469 746c 653e 4e6f 6465 3232 2623 .Node22&# │ │ │ │ +00008ca0: 3435 3b26 6774 3b4e 6f64 6535 3c2f 7469 45;>Node5</ti │ │ │ │ +00008cb0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00008cc0: 6765 3530 5f4e 6f64 6530 3030 3032 325f ge50_Node000022_ │ │ │ │ +00008cd0: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ +00008ce0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00008cf0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00008d00: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00008d10: 6622 2064 3d22 4d31 3336 312e 3939 2c2d f" d="M1361.99,- │ │ │ │ +00008d20: 3135 352e 3036 4331 3335 332e 3632 2c2d 155.06C1353.62,- │ │ │ │ +00008d30: 3132 382e 3131 2031 3333 342e 3034 2c2d 128.11 1334.04,- │ │ │ │ +00008d40: 3738 2e36 3420 3132 3938 2c2d 3535 2031 78.64 1298,-55 1 │ │ │ │ +00008d50: 3234 392e 3738 2c2d 3233 2e33 3720 3130 249.78,-23.37 10 │ │ │ │ +00008d60: 3931 2e33 312c 2d31 342e 3139 2039 3935 91.31,-14.19 995 │ │ │ │ +00008d70: 2e38 362c 2d31 312e 3535 222f 3e0a 3c70 .86,-11.55"/>.<p │ │ │ │ +00008d80: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +00008d90: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +00008da0: 3362 3866 6622 2070 6f69 6e74 733d 2231 3b8ff" points="1 │ │ │ │ +00008db0: 3335 382e 3637 2c2d 3135 362e 3136 2031 358.67,-156.16 1 │ │ │ │ +00008dc0: 3336 342e 3832 2c2d 3136 342e 3738 2031 364.82,-164.78 1 │ │ │ │ +00008dd0: 3336 352e 3339 2c2d 3135 342e 3220 3133 365.39,-154.2 13 │ │ │ │ +00008de0: 3538 2e36 372c 2d31 3536 2e31 3622 2f3e 58.67,-156.16"/> │ │ │ │ +00008df0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00008e00: 3c21 2d2d 204e 6f64 6532 3226 2334 353b <!-- Node22- │ │ │ │ +00008e10: 2667 743b 4e6f 6465 3131 202d 2d3e 0a3c >Node11 -->.< │ │ │ │ +00008e20: 6720 6964 3d22 6564 6765 3439 5f4e 6f64 g id="edge49_Nod │ │ │ │ +00008e30: 6530 3030 3032 325f 4e6f 6465 3030 3030 e000022_Node0000 │ │ │ │ +00008e40: 3131 2220 636c 6173 733d 2265 6467 6522 11" class="edge" │ │ │ │ +00008e50: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3226 >.<title>Node22& │ │ │ │ +00008e60: 2334 353b 2667 743b 4e6f 6465 3131 3c2f #45;>Node11</ │ │ │ │ +00008e70: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00008e80: 6564 6765 3439 5f4e 6f64 6530 3030 3032 edge49_Node00002 │ │ │ │ +00008e90: 325f 4e6f 6465 3030 3030 3131 223e 3c61 2_Node000011"><a │ │ │ │ +00008ea0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00008eb0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00008ec0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00008ed0: 3866 6622 2064 3d22 4d31 3330 322e 3238 8ff" d="M1302.28 │ │ │ │ +00008ee0: 2c2d 3136 372e 3331 4331 3139 342e 3533 ,-167.31C1194.53 │ │ │ │ +00008ef0: 2c2d 3135 3720 3937 392e 3831 2c2d 3133 ,-157 979.81,-13 │ │ │ │ +00008f00: 362e 3436 2038 3734 2e33 352c 2d31 3236 6.46 874.35,-126 │ │ │ │ +00008f10: 2e33 3722 2f3e 0a3c 706f 6c79 676f 6e20 .37"/>.<polygon │ │ │ │ +00008f20: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00008f30: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00008f40: 706f 696e 7473 3d22 3133 3032 2e30 382c points="1302.08, │ │ │ │ +00008f50: 2d31 3730 2e38 2031 3331 322e 3336 2c2d -170.8 1312.36,- │ │ │ │ +00008f60: 3136 382e 3237 2031 3330 322e 3734 2c2d 168.27 1302.74,- │ │ │ │ +00008f70: 3136 332e 3834 2031 3330 322e 3038 2c2d 163.84 1302.08,- │ │ │ │ +00008f80: 3137 302e 3822 2f3e 0a3c 2f61 3e0a 3c2f 170.8"/>.</a>.</ │ │ │ │ +00008f90: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00008fa0: 6532 3326 2334 353b 2667 743b 4e6f 6465 e23->Node │ │ │ │ +00008fb0: 3520 2d2d 3e0a 3c67 2069 643d 2265 6467 5 -->.<g id="edg │ │ │ │ +00008fc0: 6535 335f 4e6f 6465 3030 3030 3233 5f4e e53_Node000023_N │ │ │ │ +00008fd0: 6f64 6530 3030 3030 3522 2063 6c61 7373 ode000005" class │ │ │ │ +00008fe0: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +00008ff0: 4e6f 6465 3233 2623 3435 3b26 6774 3b4e Node23->N │ │ │ │ +00009000: 6f64 6535 3c2f 7469 746c 653e 0a3c 6720 ode5..... │ │ │ │ +00009160: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node23-> │ │ │ │ +000091d0: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ +000091e0: 6720 6964 3d22 615f 6564 6765 3534 5f4e g id="a_edge54_N │ │ │ │ +000091f0: 6f64 6530 3030 3032 335f 4e6f 6465 3030 ode000023_Node00 │ │ │ │ +00009200: 3030 3036 223e 3c61 2078 6c69 6e6b 3a74 0006">.....< │ │ │ │ +00009320: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>...Node23- │ │ │ │ +00009540: 2667 743b 4e6f 6465 393c 2f74 6974 6c65 >Node9... │ │ │ │ +00009680: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00009690: 3c21 2d2d 204e 6f64 6532 3326 2334 353b .< │ │ │ │ +000096b0: 6720 6964 3d22 6564 6765 3638 5f4e 6f64 g id="edge68_Nod │ │ │ │ +000096c0: 6530 3030 3032 335f 4e6f 6465 3030 3030 e000023_Node0000 │ │ │ │ +000096d0: 3130 2220 636c 6173 733d 2265 6467 6522 10" class="edge" │ │ │ │ +000096e0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3326 >.Node23& │ │ │ │ +000096f0: 2334 353b 2667 743b 4e6f 6465 3130 3c2f #45;>Node10</ │ │ │ │ +00009700: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00009710: 6564 6765 3638 5f4e 6f64 6530 3030 3032 edge68_Node00002 │ │ │ │ +00009720: 335f 4e6f 6465 3030 3030 3130 223e 3c61 3_Node000010"><a │ │ │ │ +00009730: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00009740: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00009750: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00009760: 3866 6622 2064 3d22 4d36 3137 2e35 342c 8ff" d="M617.54, │ │ │ │ +00009770: 2d32 3737 2e38 3143 3537 302e 3833 2c2d -277.81C570.83,- │ │ │ │ +00009780: 3237 322e 3132 2035 3038 2e33 372c 2d32 272.12 508.37,-2 │ │ │ │ +00009790: 3630 2e39 2034 3537 2c2d 3233 3920 3337 60.9 457,-239 37 │ │ │ │ +000097a0: 382e 3936 2c2d 3230 352e 3733 2033 3430 8.96,-205.73 340 │ │ │ │ +000097b0: 2e30 352c 2d32 3034 2e33 3220 3330 312c .05,-204.32 301, │ │ │ │ +000097c0: 2d31 3239 2032 3931 2e36 382c 2d31 3131 -129 291.68,-111 │ │ │ │ +000097d0: 2e30 3220 3330 312e 3839 2c2d 3836 2e39 .02 301.89,-86.9 │ │ │ │ +000097e0: 3320 3330 382e 3738 2c2d 3734 2e32 3122 3 308.78,-74.21" │ │ │ │ +000097f0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00009800: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00009810: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00009820: 7473 3d22 3631 372e 3232 2c2d 3238 312e ts="617.22,-281. │ │ │ │ +00009830: 3320 3632 372e 3536 2c2d 3237 382e 3938 3 627.56,-278.98 │ │ │ │ +00009840: 2036 3138 2e30 332c 2d32 3734 2e33 3420 618.03,-274.34 │ │ │ │ +00009850: 3631 372e 3232 2c2d 3238 312e 3322 2f3e 617.22,-281.3"/> │ │ │ │ +00009860: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00009870: 3c21 2d2d 204e 6f64 6532 3326 2334 353b <!-- Node23- │ │ │ │ +00009880: 2667 743b 4e6f 6465 3132 202d 2d3e 0a3c >Node12 -->.< │ │ │ │ +00009890: 6720 6964 3d22 6564 6765 3535 5f4e 6f64 g id="edge55_Nod │ │ │ │ +000098a0: 6530 3030 3032 335f 4e6f 6465 3030 3030 e000023_Node0000 │ │ │ │ +000098b0: 3132 2220 636c 6173 733d 2265 6467 6522 12" class="edge" │ │ │ │ +000098c0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3326 >.<title>Node23& │ │ │ │ +000098d0: 2334 353b 2667 743b 4e6f 6465 3132 3c2f #45;>Node12</ │ │ │ │ +000098e0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000098f0: 6564 6765 3535 5f4e 6f64 6530 3030 3032 edge55_Node00002 │ │ │ │ +00009900: 335f 4e6f 6465 3030 3030 3132 223e 3c61 3_Node000012"><a │ │ │ │ +00009910: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00009920: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00009930: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00009940: 3866 6622 2064 3d22 4d37 3233 2e37 372c 8ff" d="M723.77, │ │ │ │ +00009950: 2d32 3731 2e39 3343 3735 362e 3039 2c2d -271.93C756.09,- │ │ │ │ +00009960: 3236 322e 3033 2038 3031 2e38 362c 2d32 262.03 801.86,-2 │ │ │ │ +00009970: 3438 2e30 3120 3833 302e 3939 2c2d 3233 48.01 830.99,-23 │ │ │ │ +00009980: 392e 3038 222f 3e0a 3c70 6f6c 7967 6f6e 9.08"/>.<polygon │ │ │ │ +00009990: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +000099a0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +000099b0: 2070 6f69 6e74 733d 2237 3232 2e33 332c points="722.33, │ │ │ │ +000099c0: 2d32 3638 2e37 3120 3731 332e 382c 2d32 -268.71 713.8,-2 │ │ │ │ +000099d0: 3734 2e39 3820 3732 342e 3338 2c2d 3237 74.98 724.38,-27 │ │ │ │ +000099e0: 352e 3420 3732 322e 3333 2c2d 3236 382e 5.4 722.33,-268. │ │ │ │ +000099f0: 3731 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 71"/>.</a>.</g>. │ │ │ │ +00009a00: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3233 </g>.<!-- Node23 │ │ │ │ +00009a10: 2623 3435 3b26 6774 3b4e 6f64 6531 3720 ->Node17 │ │ │ │ +00009a20: 2d2d 3e0a 3c67 2069 643d 2265 6467 6535 -->.<g id="edge5 │ │ │ │ +00009a30: 365f 4e6f 6465 3030 3030 3233 5f4e 6f64 6_Node000023_Nod │ │ │ │ +00009a40: 6530 3030 3031 3722 2063 6c61 7373 3d22 e000017" class=" │ │ │ │ +00009a50: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +00009a60: 6465 3233 2623 3435 3b26 6774 3b4e 6f64 de23->Nod │ │ │ │ +00009a70: 6531 373c 2f74 6974 6c65 3e0a 3c67 2069 e17.....< │ │ │ │ +00009b90: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node23-> │ │ │ │ +00009c00: 3b4e 6f64 6532 323c 2f74 6974 6c65 3e0a ;Node22. │ │ │ │ +00009c10: 3c67 2069 643d 2261 5f65 6467 6535 375f ... │ │ │ │ +00009d50: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node23-& │ │ │ │ +00009dc0: 6774 3b4e 6f64 6532 343c 2f74 6974 6c65 gt;Node24....... │ │ │ │ +00009f10: 0a3c 6720 6964 3d22 6564 6765 3631 5f4e ..Node2 │ │ │ │ +00009f50: 3426 2334 353b 2667 743b 4e6f 6465 343c 4->Node4< │ │ │ │ +00009f60: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00009f70: 5f65 6467 6536 315f 4e6f 6465 3030 3030 _edge61_Node0000 │ │ │ │ +00009f80: 3234 5f4e 6f64 6530 3030 3030 3422 3e3c 24_Node000004">< │ │ │ │ +00009f90: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00009fa0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00009fb0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00009fc0: 6238 6666 2220 643d 224d 3130 3131 2e35 b8ff" d="M1011.5 │ │ │ │ +00009fd0: 392c 2d32 3230 2e38 3543 3931 362e 3636 9,-220.85C916.66 │ │ │ │ +00009fe0: 2c2d 3231 302e 3534 2037 3439 2e30 312c ,-210.54 749.01, │ │ │ │ +00009ff0: 2d31 3932 2e33 3320 3635 372e 3637 2c2d -192.33 657.67,- │ │ │ │ +0000a000: 3138 322e 3431 222f 3e0a 3c70 6f6c 7967 182.41"/>.<polyg │ │ │ │ +0000a010: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +0000a020: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000a030: 6622 2070 6f69 6e74 733d 2231 3031 312e f" points="1011. │ │ │ │ +0000a040: 3335 2c2d 3232 342e 3335 2031 3032 312e 35,-224.35 1021. │ │ │ │ +0000a050: 3637 2c2d 3232 312e 3935 2031 3031 322e 67,-221.95 1012. │ │ │ │ +0000a060: 3131 2c2d 3231 372e 3339 2031 3031 312e 11,-217.39 1011. │ │ │ │ +0000a070: 3335 2c2d 3232 342e 3335 222f 3e0a 3c2f 35,-224.35"/>.</ │ │ │ │ +0000a080: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +0000a090: 2d20 4e6f 6465 3234 2623 3435 3b26 6774 - Node24-> │ │ │ │ +0000a0a0: 3b4e 6f64 6535 202d 2d3e 0a3c 6720 6964 ;Node5 -->.<g id │ │ │ │ +0000a0b0: 3d22 6564 6765 3632 5f4e 6f64 6530 3030 ="edge62_Node000 │ │ │ │ +0000a0c0: 3032 345f 4e6f 6465 3030 3030 3035 2220 024_Node000005" │ │ │ │ +0000a0d0: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +0000a0e0: 6974 6c65 3e4e 6f64 6532 3426 2334 353b itle>Node24- │ │ │ │ +0000a0f0: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5.....< │ │ │ │ +0000a270: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node24-> │ │ │ │ +0000a2e0: 3b4e 6f64 6531 333c 2f74 6974 6c65 3e0a ;Node13. │ │ │ │ +0000a2f0: 3c67 2069 643d 2261 5f65 6467 6536 335f ..... │ │ │ │ +0000a410: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3234 ...No │ │ │ │ +0000a470: 6465 3234 2623 3435 3b26 6774 3b4e 6f64 de24->Nod │ │ │ │ +0000a480: 6531 343c 2f74 6974 6c65 3e0a 3c67 2069 e14.. │ │ │ │ +0000a530: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ +0000a5b0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>.. │ │ │ │ +0000a7a0: 0a3c 7469 746c 653e 4e6f 6465 3234 2623 .Node24&# │ │ │ │ +0000a7b0: 3435 3b26 6774 3b4e 6f64 6532 313c 2f74 45;>Node21</t │ │ │ │ +0000a7c0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000a7d0: 6467 6536 345f 4e6f 6465 3030 3030 3234 dge64_Node000024 │ │ │ │ +0000a7e0: 5f4e 6f64 6530 3030 3032 3122 3e3c 6120 _Node000021"><a │ │ │ │ +0000a7f0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000a800: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000a810: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000a820: 6666 2220 643d 224d 3131 3532 2e34 352c ff" d="M1152.45, │ │ │ │ +0000a830: 2d32 3230 2e39 3943 3132 3439 2e35 2c2d -220.99C1249.5,- │ │ │ │ +0000a840: 3231 302e 3634 2031 3432 322e 3832 2c2d 210.64 1422.82,- │ │ │ │ +0000a850: 3139 322e 3136 2031 3531 352e 3835 2c2d 192.16 1515.85,- │ │ │ │ +0000a860: 3138 322e 3233 222f 3e0a 3c70 6f6c 7967 182.23"/>.<polyg │ │ │ │ +0000a870: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +0000a880: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000a890: 6622 2070 6f69 6e74 733d 2231 3135 322e f" points="1152. │ │ │ │ +0000a8a0: 3032 2c2d 3231 372e 3531 2031 3134 322e 02,-217.51 1142. │ │ │ │ +0000a8b0: 3435 2c2d 3232 322e 3035 2031 3135 322e 45,-222.05 1152. │ │ │ │ +0000a8c0: 3736 2c2d 3232 342e 3437 2031 3135 322e 76,-224.47 1152. │ │ │ │ +0000a8d0: 3032 2c2d 3231 372e 3531 222f 3e0a 3c2f 02,-217.51"/>.</ │ │ │ │ +0000a8e0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +0000a8f0: 2d20 4e6f 6465 3234 2623 3435 3b26 6774 - Node24-> │ │ │ │ +0000a900: 3b4e 6f64 6532 3220 2d2d 3e0a 3c67 2069 ;Node22 -->.<g i │ │ │ │ +0000a910: 643d 2265 6467 6536 365f 4e6f 6465 3030 d="edge66_Node00 │ │ │ │ +0000a920: 3030 3234 5f4e 6f64 6530 3030 3032 3222 0024_Node000022" │ │ │ │ +0000a930: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +0000a940: 7469 746c 653e 4e6f 6465 3234 2623 3435 title>Node24- │ │ │ │ +0000a950: 3b26 6774 3b4e 6f64 6532 323c 2f74 6974 ;>Node22</tit │ │ │ │ +0000a960: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +0000a970: 6536 365f 4e6f 6465 3030 3030 3234 5f4e e66_Node000024_N │ │ │ │ +0000a980: 6f64 6530 3030 3032 3222 3e3c 6120 786c ode000022"><a xl │ │ │ │ +0000a990: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +0000a9a0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000a9b0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000a9c0: 2220 643d 224d 3131 3337 2e37 382c 2d32 " d="M1137.78,-2 │ │ │ │ +0000a9d0: 3138 2e31 3343 3131 3931 2e32 312c 2d32 18.13C1191.21,-2 │ │ │ │ +0000a9e0: 3038 2e31 3920 3132 3730 2e38 392c 2d31 08.19 1270.89,-1 │ │ │ │ +0000a9f0: 3933 2e33 3720 3133 3230 2e38 352c 2d31 93.37 1320.85,-1 │ │ │ │ +0000aa00: 3834 2e30 3822 2f3e 0a3c 706f 6c79 676f 84.08"/>.<polygo │ │ │ │ +0000aa10: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +0000aa20: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000aa30: 2220 706f 696e 7473 3d22 3131 3336 2e39 " points="1136.9 │ │ │ │ +0000aa40: 382c 2d32 3134 2e37 3220 3131 3237 2e37 8,-214.72 1127.7 │ │ │ │ +0000aa50: 392c 2d32 3139 2e39 3820 3131 3338 2e32 9,-219.98 1138.2 │ │ │ │ +0000aa60: 362c 2d32 3231 2e36 2031 3133 362e 3938 6,-221.6 1136.98 │ │ │ │ +0000aa70: 2c2d 3231 342e 3732 222f 3e0a 3c2f 613e ,-214.72"/>.</a> │ │ │ │ +0000aa80: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +0000aa90: 4e6f 6465 3235 2623 3435 3b26 6774 3b4e Node25->N │ │ │ │ +0000aaa0: 6f64 6535 202d 2d3e 0a3c 6720 6964 3d22 ode5 -->.<g id=" │ │ │ │ +0000aab0: 6564 6765 3734 5f4e 6f64 6530 3030 3032 edge74_Node00002 │ │ │ │ +0000aac0: 355f 4e6f 6465 3030 3030 3035 2220 636c 5_Node000005" cl │ │ │ │ +0000aad0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +0000aae0: 6c65 3e4e 6f64 6532 3526 2334 353b 2667 le>Node25-&g │ │ │ │ +0000aaf0: 743b 4e6f 6465 353c 2f74 6974 6c65 3e0a t;Node5. │ │ │ │ +0000ab00: 3c67 2069 643d 2261 5f65 6467 6537 345f . │ │ │ │ +0000ac10: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ +0000ac90: 2f67 3e0a 3c2f 673e 0a3c 2f73 7667 3e0a /g>... │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00464.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/typeref.h File Reference │ │ │ │ +UCommon: ucommon/secure.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ @@ -46,162 +46,110 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Namespaces | │ │ │ │ +Macros | │ │ │ │ Typedefs | │ │ │ │ Functions
│ │ │ │ -
typeref.h File Reference
│ │ │ │ +
secure.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ │ │ │ │ -

A thread-safe atomic heap management system. │ │ │ │ +

This library holds basic cryptographic functions and secure socket support for use with GNU uCommon C++. │ │ │ │ More...

│ │ │ │ -
#include <ucommon/cpr.h>
│ │ │ │ -#include <ucommon/atomic.h>
│ │ │ │ -#include <ucommon/protocols.h>
│ │ │ │ -#include <ucommon/generics.h>
│ │ │ │ -#include <ucommon/object.h>
│ │ │ │ -#include <ucommon/thread.h>
│ │ │ │ +
#include <ucommon/platform.h>
│ │ │ │ +#include <ucommon/ucommon.h>
│ │ │ │
│ │ │ │ -Include dependency graph for typeref.h:
│ │ │ │ +Include dependency graph for secure.h:
│ │ │ │
│ │ │ │ -
│ │ │ │ -
│ │ │ │ -
│ │ │ │ -This graph shows which files directly or indirectly include this file:
│ │ │ │ -
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │

Go to the source code of this file.

│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ Namespaces

namespace  ucommon
 Common namespace for all ucommon objects.
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ +Macros

#define MAX_CIPHER_KEYSIZE   512
 
#define MAX_DIGEST_HASHSIZE   512
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ Typedefs

typedef typeref< Type::Bools > ucommon::boolref_t
 
typedef const uint8_t * ucommon::Type::Bools
 
typedef typeref< Type::Bytes > ucommon::byteref_t
 
typedef const uint8_t * ucommon::Type::Bytes
 
typedef typeref< Type::Bytes >::value * ucommon::bytevalues_t
 
typedef const char * ucommon::Type::Chars
 
typedef typeref< Type::Chars >::value * ucommon::charvalues_t
 
typedef int32_t ucommon::Type::Integer
 
typedef double ucommon::Type::Real
 
typedef typeref< Type::Chars > ucommon::stringref_t
 
typedef Cipher ucommon::cipher_t
 Convenience type for generic ciphers.
 
typedef Digest ucommon::digest_t
 Convenience type for generic digests.
 
typedef HMAC ucommon::hmac_t
 Convenience type for generic digests.
 
typedef secure::string ucommon::keystring_t
 
typedef Cipher::Key ucommon::skey_t
 Convenience type for generic cipher key.
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ Functions

class ucommon::__attribute__ ((visibility("default"))) ExclusiveProtocol
 An exclusive locking protocol interface base.
 
template<typename T >
typeref< T > ucommon::typeref_cast (T x)
 
template<typename T >
class __attribute__((visibility("default"))) sstream void ucommon::clearmem (T &var)
 Secure socket using std::iostream.
 
void ucommon::zerofill (void *addr, size_t size)
 
│ │ │ │

Detailed Description

│ │ │ │ -

A thread-safe atomic heap management system.

│ │ │ │ -

This is used to manage immutable heap instances of object types that are reference counted and automatically deleted when no longer used. All references to the object are through smart typeref pointers. Both specific classes for strings and byte arrays, and generic templates to support generic types in the heap are offered.

│ │ │ │ - │ │ │ │ -

Definition in file typeref.h.

│ │ │ │ -

Typedef Documentation

│ │ │ │ - │ │ │ │ -

◆ Bools

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
typedef const uint8_t* ucommon::Type::Bools
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 738 of file typeref.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ Bytes

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
typedef const uint8_t* ucommon::Type::Bytes
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 737 of file typeref.h.

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ Chars

│ │ │ │ - │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
typedef const char* ucommon::Type::Chars
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

Definition at line 736 of file typeref.h.

│ │ │ │ +

This library holds basic cryptographic functions and secure socket support for use with GNU uCommon C++.

│ │ │ │ +

This library might be used in conjunction with openssl, gnutls, etc. If no secure socket library is available, then a stub library may be used with very basic cryptographic support.

│ │ │ │ │ │ │ │ -
│ │ │ │ -
│ │ │ │ - │ │ │ │ -

◆ Integer

│ │ │ │ +

Definition in file secure.h.

│ │ │ │ +

Macro Definition Documentation

│ │ │ │ + │ │ │ │ +

◆ MAX_CIPHER_KEYSIZE

│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │
typedef int32_t ucommon::Type::Integer#define MAX_CIPHER_KEYSIZE   512
│ │ │ │
│ │ │ │ │ │ │ │ -

Definition at line 734 of file typeref.h.

│ │ │ │ +

Definition at line 53 of file secure.h.

│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ - │ │ │ │ -

◆ Real

│ │ │ │ + │ │ │ │ +

◆ MAX_DIGEST_HASHSIZE

│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │
typedef double ucommon::Type::Real#define MAX_DIGEST_HASHSIZE   512
│ │ │ │
│ │ │ │ │ │ │ │ -

Definition at line 735 of file typeref.h.

│ │ │ │ +

Definition at line 54 of file secure.h.

│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ │ │ │ │