--- /srv/reproducible-results/rbuild-debian/r-b-build.6pv6K3Tj/b1/ucommon_7.0.1-0.4_i386.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.6pv6K3Tj/b2/ucommon_7.0.1-0.4_i386.changes ├── Files │ @@ -1,7 +1,7 @@ │ │ 10f778ea37fb0edb3cd3ee1c3a9b33f4 471516 libdevel optional libucommon-dev_7.0.1-0.4_i386.deb │ ac03dd151ee6bf93d92260cc182cd014 1309888 debug optional libucommon8t64-dbgsym_7.0.1-0.4_i386.deb │ 95cb217ebeef41e072de10e1c4549de4 314588 libs optional libucommon8t64_7.0.1-0.4_i386.deb │ - 2c2f69bd0c67551f2c2f11a7507629a2 705968 doc optional ucommon-doc_7.0.1-0.4_all.deb │ + 658a499f3bfc0dc5b6463d55a714365c 705192 doc optional ucommon-doc_7.0.1-0.4_all.deb │ 054614602e870bb16b78f70641f7842b 216540 debug optional ucommon-utils-dbgsym_7.0.1-0.4_i386.deb │ 737ad71fe7b0fc016c41ac706347e955 57576 utils optional ucommon-utils_7.0.1-0.4_i386.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 7976 2024-09-18 13:32:10.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 697800 2024-09-18 13:32:10.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 7972 2024-09-18 13:32:10.000000 control.tar.xz │ │ +-rw-r--r-- 0 0 0 697028 2024-09-18 13:32:10.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ │ │ │ ├── line order │ │ │ │ │ @@ -1,23 +1,19 @@ │ │ │ │ │ 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/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/a00056.html │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00056_source.html │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00057.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00058.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 │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00397.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00398.html │ │ │ │ │ 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 │ │ │ │ │ @@ -26,26 +22,18 @@ │ │ │ │ │ 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 │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00412.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00413.html │ │ │ │ │ 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 │ │ │ │ │ @@ -62,26 +50,30 @@ │ │ │ │ │ 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 │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00442.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00443.html │ │ │ │ │ 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/a00446.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00446_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00447.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00448.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 │ │ │ │ │ @@ -90,81 +82,89 @@ │ │ │ │ │ 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/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_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_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_source.html │ │ │ │ │ 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.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00509_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00510.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00511.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00512.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00512_source.html │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00515.html │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00513.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00514.svg │ │ │ │ │ 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_a597e9ba22f71670c10d96b9e1f94eba1_cgraph.svg │ │ │ │ │ -usr/share/doc/ucommon-doc/html/a00524_a8c4acd97d5c3045679e6c9b5cc2735bb_cgraph.svg │ │ │ │ │ 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_a597e9ba22f71670c10d96b9e1f94eba1_cgraph.svg │ │ │ │ │ +usr/share/doc/ucommon-doc/html/a00533_a8c4acd97d5c3045679e6c9b5cc2735bb_cgraph.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00533_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00534.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00535.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00536.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00536_source.html │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00537.svg │ │ │ │ │ usr/share/doc/ucommon-doc/html/a00538.svg │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── file list │ │ │ │ @@ -3,176 +3,176 @@ │ │ │ │ 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/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) 25896 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00114.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 69411 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00115.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 83570 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00392.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 93077 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00392_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 11780 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00393.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 100904 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00394.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6820 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00395.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 22818 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00395_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 12572 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00396.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 57845 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00397.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7435 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00398.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 25081 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00398_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 12596 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00399.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44151 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00400.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6055 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00401.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 51725 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00401_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 39943 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00402.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44151 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00403.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6577 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00404.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 17446 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00404_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 91048 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00405.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 43313 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) 15447 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00408.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 87307 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00409.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 16048 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00410.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 21970 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00410_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 12977 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00411.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 99260 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00412.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 9313 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00413.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 51017 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00413_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 46362 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00414.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44138 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00415.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 20723 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00416.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 72398 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00416_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 41306 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00417.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 46673 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00418.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7446 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00419.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 55266 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00419_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 34686 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00420.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44135 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00421.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4321 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00422.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 8852 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00422_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 13427 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) 8453 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00425.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 126034 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00425_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 19967 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00426.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 74767 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00427.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 9127 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00056.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 77944 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00056_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 25896 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00057.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 69411 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00058.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7201 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00392.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 30479 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00392_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 22702 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00393.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 66606 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/a00398.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 70662 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00398_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 40387 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00399.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44143 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00400.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 25006 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00401.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 68275 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00401_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 15447 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00402.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 87307 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00403.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 14251 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00404.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 96270 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00404_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 36661 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00405.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 55272 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00406.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 9313 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00407.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 51017 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00407_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 46362 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00408.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44138 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/a00413.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 55266 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00413_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 34686 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00414.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44135 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00415.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6577 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00419.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 17446 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00419_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 91048 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00420.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 43313 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00421.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 16048 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00422.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 21970 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00422_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 12977 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00423.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 99260 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00424.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 20723 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00425.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 72398 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00425_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 41306 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00426.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 46673 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00427.svg │ │ │ │ -rw-r--r-- 0 root (0) root (0) 5936 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00428.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 21979 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00428_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 13807 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00429.svg │ │ │ │ -rw-r--r-- 0 root (0) root (0) 91195 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00430.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 14251 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00431.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 96270 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00431_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 36661 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00432.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 55272 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00433.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 11014 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00431.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 59422 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00431_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 53950 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00432.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44195 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00433.svg │ │ │ │ -rw-r--r-- 0 root (0) root (0) 10481 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00434.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 80178 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00434_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 27128 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00435.svg │ │ │ │ -rw-r--r-- 0 root (0) root (0) 45498 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00436.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4629 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00443.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 27150 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00443_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 27642 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00444.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44148 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00445.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7201 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00446.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 30479 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00446_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 22702 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00447.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 66606 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00448.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6293 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00449.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 41398 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00449_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 33503 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00450.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44141 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00451.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 9631 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00452.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 62901 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00452_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 30516 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00453.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 63078 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00454.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 9676 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00455.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 28423 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00455_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 15523 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00456.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44157 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00457.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 9631 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00458.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 42320 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00458_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 47178 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00459.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44135 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00460.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6293 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00437.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 41398 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00437_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 33503 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00438.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44141 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00439.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 9631 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00440.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 62901 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00440_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 30516 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00441.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 63078 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00442.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 16999 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00443.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 65767 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00443_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 41270 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00444.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44190 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00445.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 9676 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00446.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 28423 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00446_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 15523 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00447.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44157 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00448.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4321 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00452.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 8852 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00452_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 13427 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) 7435 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00455.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 25081 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00455_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 12596 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00456.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44151 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00457.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6055 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00458.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 51725 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00458_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 39943 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00459.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44151 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00460.svg │ │ │ │ -rw-r--r-- 0 root (0) root (0) 11490 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00461.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 44628 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00461_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 23253 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00462.svg │ │ │ │ -rw-r--r-- 0 root (0) root (0) 44124 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) 92057 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00465.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 11014 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00467.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 59422 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00467_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 53950 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00468.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44195 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00469.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7214 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00476.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 70662 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00476_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 40387 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00477.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44143 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00478.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 16999 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00482.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 65767 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00482_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 41270 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00483.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44190 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00484.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 3861 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00485.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 47996 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00485_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 95454 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00486.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1625 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00487.svg │ │ │ │ --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) 92289 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) 130836 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00491.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 27945 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00491_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 94280 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00492.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 2910 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00493.svg │ │ │ │ --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) 95463 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) 130768 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00497.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 54391 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00497_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 94617 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00498.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1637 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00499.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 12882 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00500_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 52758 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00503_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4516 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00506.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 18570 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00506_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 92496 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00507.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 15864 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00508.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 130774 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00509.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 26249 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00509_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 94633 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00510.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1631 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00511.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 16708 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00512_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 134077 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00515.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 22322 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00515_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 92112 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00516.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1659 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00517.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 15183 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00518_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 130664 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00521.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 24050 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00521_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 93890 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00522.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1637 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00523.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 156088 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00524.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 2260 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00524_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/a00524_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/a00524_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 94656 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00525.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 9047 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00526.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 21516 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00527_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4327 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00530.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 21423 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00530_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 92134 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00531.svg │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1681 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) 93247 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) 11936 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00467.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 106591 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00467_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 92057 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00468.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 8453 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00470.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 126034 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00470_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 19967 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00471.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 74767 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00472.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6820 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00473.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 22818 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00473_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 12572 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00474.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 57845 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00475.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4629 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00476.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 27150 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00476_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 27642 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00477.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44148 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00478.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) 42320 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00479_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 47178 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00480.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44135 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00481.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 83570 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00482.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 93077 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00482_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 11780 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00483.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 100904 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00484.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 16708 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00485_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 3861 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00488.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 41604 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00488_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 95463 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00489.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1635 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00490.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 12882 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00491_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 130768 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00494.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 54391 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00494_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 94617 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00495.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1637 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00496.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 136710 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00497.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 80452 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00497_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 92289 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00498.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1645 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00499.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 130664 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00500.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 24050 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00500_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 93890 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) 15183 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00503_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 130774 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00506.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 26249 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00506_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 94633 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00507.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1631 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00508.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4327 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00509.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 21423 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00509_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 92134 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00510.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1681 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00511.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 134077 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00512.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 22322 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00512_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 92112 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00513.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1659 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00514.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 52758 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00515_source.html │ │ │ │ +-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) 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) 94280 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) 3861 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00524.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 47996 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00524_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 95454 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00525.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1625 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00526.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4516 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00527.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 18570 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00527_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 92496 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00528.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 15864 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00529.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 135106 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00530.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 41049 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00530_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 93247 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00531.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1660 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00532.svg │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 156088 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00533.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 2260 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00533_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/a00533_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/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) 9047 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00535.svg │ │ │ │ -rw-r--r-- 0 root (0) root (0) 130672 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00536.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 21605 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00536_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 96058 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/a00537.svg │ │ │ │ -rw-r--r-- 0 root (0) root (0) 1628 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 │ │ │ │ @@ -286,17 +286,17 @@ │ │ │ │ -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) 17667 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/index.hhc.gz │ │ │ │ --rw-r--r-- 0 root (0) root (0) 14349 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/index.hhk.gz │ │ │ │ --rw-r--r-- 0 root (0) root (0) 1676 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/index.hhp.gz │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 17660 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/index.hhc.gz │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 14353 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/index.hhk.gz │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 1683 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 │ │ │ │ -rw-r--r-- 0 root (0) root (0) 5684 2024-09-18 13:32:10.000000 ./usr/share/doc/ucommon-doc/html/namespacemembers_type.html │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00392.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/platform.h File Reference │ │ │ │ +UCommon: ucommon/timers.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ @@ -46,1525 +46,69 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Namespaces | │ │ │ │ -Macros | │ │ │ │ Typedefs | │ │ │ │ Functions | │ │ │ │ Variables
│ │ │ │ -
platform.h File Reference
│ │ │ │ +
timers.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ │ │ │ │ -

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

Realtime timers and timer queues. │ │ │ │ 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 <ucommon/linked.h>
│ │ │ │ #include <unistd.h>
│ │ │ │ -#include <stdio.h>
│ │ │ │ -#include <cctype>
│ │ │ │ -#include <climits>
│ │ │ │ -#include <cerrno>
│ │ │ │ -#include <new>
│ │ │ │ -#include <assert.h>
│ │ │ │ +#include <sys/time.h>
│ │ │ │ +#include <time.h>
│ │ │ │
│ │ │ │ -Include dependency graph for platform.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 __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 Timer ucommon::timer_t
 A convenience type for timers.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ 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().
 
class ucommon::__attribute__ ((visibility("default"))) ExclusiveProtocol
 An exclusive locking protocol interface base.
 
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ Variables

│ │ │ │ -const class nullptr_t nullptr = {}
 
class __attribute__((visibility("default"))) TimerQueue typedef TimerQueue::event ucommon::TQEvent
 A timer queue for timer events.
 
│ │ │ │

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.

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

◆ 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()

│ │ │ │ +

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.

│ │ │ │ │ │ │ │ -
│ │ │ │ -
│ │ │ │ -
│ │ │ │ -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 timers.h.

│ │ │ │ +
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,432 +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 │ │ │ │ │ -platform.h File Reference │ │ │ │ │ -Various miscellaneous platform specific headers and defines. _M_o_r_e_._._. │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ +_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 │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -#include │ │ │ │ │ -Include dependency graph for platform.h: │ │ │ │ │ +#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  _____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 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 Timer  _u_c_o_m_m_o_n_:_:_t_i_m_e_r___t │ │ │ │ │ +  A convenience type for timers. │ │ │ │ │   │ │ │ │ │ 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(). │ │ │ │ │ +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 │ │ │ │ │ -const class nullptr_t  nnuullllppttrr = {} │ │ │ │ │ +class _____a_t_t_r_i_b_u_t_e____((visibility("default"))) │ │ │ │ │ + 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 ********** │ │ │ │ │ -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. │ │ │ │ │ +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/a00392_source.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/platform.h Source File │ │ │ │ +UCommon: ucommon/timers.h Source File │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ @@ -44,15 +44,15 @@ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ -
platform.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,607 +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#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
│ │ │ │ +
28#ifndef _UCOMMON_TIMERS_H_
│ │ │ │ +
29#define _UCOMMON_TIMERS_H_
│ │ │ │ +
30
│ │ │ │ +
31#ifndef _UCOMMON_LINKED_H_
│ │ │ │ +
32#include <ucommon/linked.h>
│ │ │ │ +
33#endif
│ │ │ │ +
34
│ │ │ │ +
35#ifndef _MSWINDOWS_
│ │ │ │ +
36#include <unistd.h>
│ │ │ │ +
37#include <sys/time.h>
│ │ │ │ +
38#endif
│ │ │ │ +
39
│ │ │ │ +
40#include <time.h>
│ │ │ │ +
41
│ │ │ │ +
42namespace ucommon {
│ │ │ │
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
│ │ │ │ -
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 }
│ │ │ │ +
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
│ │ │ │ -
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
│ │ │ │ +
98 Timer(timeout_t offset);
│ │ │ │ +
99
│ │ │ │ +
104 Timer(time_t offset);
│ │ │ │ +
105
│ │ │ │ +
110 Timer(const Timer& copy);
│ │ │ │
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
│ │ │ │ +
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
│ │ │ │ -
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
│ │ │ │ -
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
│ │ │ │ -
224
│ │ │ │ -
225#ifdef DEBUG
│ │ │ │ -
226#ifdef NDEBUG
│ │ │ │ -
227#undef NDEBUG
│ │ │ │ -
228#endif
│ │ │ │ -
229#endif
│ │ │ │ +
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
│ │ │ │ +
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
│ │ │ │ -
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
│ │ │ │ +
236 bool operator>(const Timer& timer) const;
│ │ │ │ +
237
│ │ │ │ +
243 bool operator>=(const Timer& timer) const;
│ │ │ │ +
244
│ │ │ │ +
249 static void sync(Timer &timer);
│ │ │ │
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
│ │ │ │ +
255 static tick_t ticks(void);
│ │ │ │ +
256};
│ │ │ │ +
257
│ │ │ │ +
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
│ │ │ │ -
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
│ │ │ │ +
306 virtual void expired(void) = 0;
│ │ │ │ +
307
│ │ │ │ +
313 virtual timeout_t timeout(void);
│ │ │ │ +
314
│ │ │ │ +
315 public:
│ │ │ │ +
319 virtual ~event();
│ │ │ │
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" {
│ │ │ │ +
326 void attach(TimerQueue *queue);
│ │ │ │ +
327
│ │ │ │ +
331 void detach(void);
│ │ │ │ +
332
│ │ │ │ +
337 void arm(timeout_t timeout);
│ │ │ │ +
338
│ │ │ │ +
342 void disarm(void);
│ │ │ │ +
343
│ │ │ │ +
348 inline timeout_t get(void) const {
│ │ │ │ +
349 return Timer::get();
│ │ │ │ +
350 }
│ │ │ │
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);}
│ │ │ │ +
352 inline timeout_t operator*() const {
│ │ │ │ +
353 return Timer::get();
│ │ │ │ +
354 }
│ │ │ │ +
355
│ │ │ │ +
359 void update(void);
│ │ │ │
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);}
│ │ │ │ +
365 inline TimerQueue *list(void) const {
│ │ │ │ +
366 return static_cast<TimerQueue*>(Root);
│ │ │ │ +
367 }
│ │ │ │ +
368 };
│ │ │ │
369
│ │ │ │ -
370 inline void pthread_mutex_lock(pthread_mutex_t *mutex)
│ │ │ │ -
371 {EnterCriticalSection(mutex);}
│ │ │ │ +
370protected:
│ │ │ │ +
371 friend class event;
│ │ │ │
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);};
│ │ │ │ +
377 virtual void modify(void) = 0;
│ │ │ │ +
378
│ │ │ │ +
384 virtual void update(void) = 0;
│ │ │ │ +
385
│ │ │ │ +
386public:
│ │ │ │ +
390 TimerQueue();
│ │ │ │ +
391
│ │ │ │ +
395 virtual ~TimerQueue();
│ │ │ │
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);};
│ │ │ │ +
401 void operator+=(event &timer);
│ │ │ │
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 {};
│ │ │ │ +
407 void operator-=(event &timer);
│ │ │ │
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);};
│ │ │ │ +
416 timeout_t expire();
│ │ │ │ +
417};
│ │ │ │ +
418
│ │ │ │ +
422typedef TimerQueue::event TQEvent;
│ │ │ │
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.
│ │ │ │ +
427typedef Timer timer_t;
│ │ │ │ +
428
│ │ │ │ +
429} // namespace ucommon
│ │ │ │ +
430
│ │ │ │ +
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 │ │ │ │ │ -platform.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,618 +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#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 │ │ │ │ │ +28#ifndef _UCOMMON_TIMERS_H_ │ │ │ │ │ +29#define _UCOMMON_TIMERS_H_ │ │ │ │ │ +30 │ │ │ │ │ +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 _MSWINDOWS_ │ │ │ │ │ +36#include │ │ │ │ │ +37#include │ │ │ │ │ +38#endif │ │ │ │ │ +39 │ │ │ │ │ +40#include │ │ │ │ │ +41 │ │ │ │ │ +42namespace _u_c_o_m_m_o_n { │ │ │ │ │ 43 │ │ │ │ │ -44#include │ │ │ │ │ -45#include │ │ │ │ │ -46#if __cplusplus >= 201103L │ │ │ │ │ -47#include │ │ │ │ │ -48#endif │ │ │ │ │ -49 │ │ │ │ │ -50#if defined(sun) && defined(unix) │ │ │ │ │ -51#include │ │ │ │ │ -52#endif │ │ │ │ │ -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 } │ │ │ │ │ +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 │ │ │ │ │ -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 │ │ │ │ │ +98 Timer(timeout_t offset); │ │ │ │ │ +99 │ │ │ │ │ +104 Timer(time_t offset); │ │ │ │ │ +105 │ │ │ │ │ +110 Timer(const Timer& copy); │ │ │ │ │ 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 │ │ │ │ │ +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 │ │ │ │ │ -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 │ │ │ │ │ -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 │ │ │ │ │ -224 │ │ │ │ │ -225#ifdef DEBUG │ │ │ │ │ -226#ifdef NDEBUG │ │ │ │ │ -227#undef NDEBUG │ │ │ │ │ -228#endif │ │ │ │ │ -229#endif │ │ │ │ │ +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 │ │ │ │ │ +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 │ │ │ │ │ -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 │ │ │ │ │ +236 bool operator>(const Timer& timer) const; │ │ │ │ │ +237 │ │ │ │ │ +243 bool operator>=(const Timer& timer) const; │ │ │ │ │ +244 │ │ │ │ │ +249 static void sync(Timer &timer); │ │ │ │ │ 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 │ │ │ │ │ +255 static tick_t ticks(void); │ │ │ │ │ +256}; │ │ │ │ │ +257 │ │ │ │ │ +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 │ │ │ │ │ -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 │ │ │ │ │ +306 virtual void expired(void) = 0; │ │ │ │ │ +307 │ │ │ │ │ +313 virtual timeout_t timeout(void); │ │ │ │ │ +314 │ │ │ │ │ +315 public: │ │ │ │ │ +319 virtual ~event(); │ │ │ │ │ 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" { │ │ │ │ │ +326 void attach(TimerQueue *queue); │ │ │ │ │ +327 │ │ │ │ │ +331 void detach(void); │ │ │ │ │ +332 │ │ │ │ │ +337 void arm(timeout_t timeout); │ │ │ │ │ +338 │ │ │ │ │ +342 void disarm(void); │ │ │ │ │ +343 │ │ │ │ │ +348 inline timeout_t get(void) const { │ │ │ │ │ +349 return Timer::get(); │ │ │ │ │ +350 } │ │ │ │ │ 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);} │ │ │ │ │ +352 inline timeout_t operator*() const { │ │ │ │ │ +353 return Timer::get(); │ │ │ │ │ +354 } │ │ │ │ │ +355 │ │ │ │ │ +359 void update(void); │ │ │ │ │ 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);} │ │ │ │ │ +365 inline TimerQueue *list(void) const { │ │ │ │ │ +366 return static_cast(Root); │ │ │ │ │ +367 } │ │ │ │ │ +368 }; │ │ │ │ │ 369 │ │ │ │ │ -370 inline void pthread_mutex_lock(pthread_mutex_t *mutex) │ │ │ │ │ -371 {EnterCriticalSection(mutex);} │ │ │ │ │ +370protected: │ │ │ │ │ +371 friend class event; │ │ │ │ │ 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);}; │ │ │ │ │ +377 virtual void modify(void) = 0; │ │ │ │ │ +378 │ │ │ │ │ +384 virtual void update(void) = 0; │ │ │ │ │ +385 │ │ │ │ │ +386public: │ │ │ │ │ +390 TimerQueue(); │ │ │ │ │ +391 │ │ │ │ │ +395 virtual ~TimerQueue(); │ │ │ │ │ 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);}; │ │ │ │ │ +401 void operator+=(event &timer); │ │ │ │ │ 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 {}; │ │ │ │ │ +407 void operator-=(event &timer); │ │ │ │ │ 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);}; │ │ │ │ │ +416 timeout_t expire(); │ │ │ │ │ +417}; │ │ │ │ │ +418 │ │ │ │ │ +_4_2_2typedef TimerQueue::event _T_Q_E_v_e_n_t; │ │ │ │ │ 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. │ │ │ │ │ +_4_2_7typedef Timer _t_i_m_e_r___t; │ │ │ │ │ +428 │ │ │ │ │ +429} // namespace ucommon │ │ │ │ │ +430 │ │ │ │ │ +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_:_:_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/a00393.svg │ │ │ │ @@ -8,730 +8,1412 @@ │ │ │ │ 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...... │ │ │ │ -00002570: 0a3c 212d 2d20 4e6f 6465 3134 202d 2d3e . │ │ │ │ -00002580: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node14< │ │ │ │ -000025b0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000025c0: 5f4e 6f64 6530 3030 3031 3422 3e3c 6120 _Node000014"><a │ │ │ │ -000025d0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000025e0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -000025f0: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ -00002600: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ -00002610: 3d22 3934 352c 2d31 3920 3839 382c 2d31 ="945,-19 898,-1 │ │ │ │ -00002620: 3920 3839 382c 3020 3934 352c 3020 3934 9 898,0 945,0 94 │ │ │ │ -00002630: 352c 2d31 3922 2f3e 0a3c 7465 7874 2074 5,-19"/>.<text t │ │ │ │ -00002640: 6578 742d 616e 6368 6f72 3d22 6d69 6464 ext-anchor="midd │ │ │ │ -00002650: 6c65 2220 783d 2239 3231 2e35 2220 793d le" x="921.5" y= │ │ │ │ -00002660: 222d 3722 2066 6f6e 742d 6661 6d69 6c79 "-7" font-family │ │ │ │ -00002670: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ -00002680: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ -00002690: 653d 2231 302e 3030 223e 6365 7272 6e6f e="10.00">cerrno │ │ │ │ -000026a0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ -000026b0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -000026c0: 3126 2334 353b 2667 743b 4e6f 6465 3134 1->Node14 │ │ │ │ -000026d0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -000026e0: 3133 5f4e 6f64 6530 3030 3030 315f 4e6f 13_Node000001_No │ │ │ │ -000026f0: 6465 3030 3030 3134 2220 636c 6173 733d de000014" class= │ │ │ │ -00002700: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00002710: 6f64 6531 2623 3435 3b26 6774 3b4e 6f64 ode1->Nod │ │ │ │ -00002720: 6531 343c 2f74 6974 6c65 3e0a 3c67 2069 e14......... │ │ │ │ -000029e0: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ -000029f0: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15...... │ │ │ │ -00002b10: 0a3c 212d 2d20 4e6f 6465 3136 202d 2d3e . │ │ │ │ -00002b20: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node16< │ │ │ │ -00002b50: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00002b60: 5f4e 6f64 6530 3030 3031 3622 3e3c 6120 _Node000016"><a │ │ │ │ -00002b70: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00002b80: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00002b90: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ -00002ba0: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ -00002bb0: 3d22 3130 3734 2e35 2c2d 3139 2031 3031 ="1074.5,-19 101 │ │ │ │ -00002bc0: 382e 352c 2d31 3920 3130 3138 2e35 2c30 8.5,-19 1018.5,0 │ │ │ │ -00002bd0: 2031 3037 342e 352c 3020 3130 3734 2e35 1074.5,0 1074.5 │ │ │ │ -00002be0: 2c2d 3139 222f 3e0a 3c74 6578 7420 7465 ,-19"/>.<text te │ │ │ │ -00002bf0: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ -00002c00: 6522 2078 3d22 3130 3436 2e35 2220 793d e" x="1046.5" y= │ │ │ │ -00002c10: 222d 3722 2066 6f6e 742d 6661 6d69 6c79 "-7" font-family │ │ │ │ -00002c20: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ -00002c30: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ -00002c40: 653d 2231 302e 3030 223e 6173 7365 7274 e="10.00">assert │ │ │ │ -00002c50: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ -00002c60: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00002c70: 6465 3126 2334 353b 2667 743b 4e6f 6465 de1->Node │ │ │ │ -00002c80: 3136 202d 2d3e 0a3c 6720 6964 3d22 6564 16 -->.<g id="ed │ │ │ │ -00002c90: 6765 3135 5f4e 6f64 6530 3030 3030 315f ge15_Node000001_ │ │ │ │ -00002ca0: 4e6f 6465 3030 3030 3136 2220 636c 6173 Node000016" clas │ │ │ │ -00002cb0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00002cc0: 3e4e 6f64 6531 2623 3435 3b26 6774 3b4e >Node1->N │ │ │ │ -00002cd0: 6f64 6531 363c 2f74 6974 6c65 3e0a 3c67 ode16......... │ │ │ │ +000001d0: 6c61 7465 2834 2033 3533 2922 3e0a 3c74 late(4 353)">.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 3836 2c2d 3237 342e d="M666.86,-274. │ │ │ │ +00001260: 3836 4336 3637 2e33 352c 2d32 3534 2e34 86C667.35,-254.4 │ │ │ │ +00001270: 3520 3636 362e 3431 2c2d 3230 322e 3134 5 666.41,-202.14 │ │ │ │ +00001280: 2036 3436 2e35 2c2d 3136 3520 3632 362e 646.5,-165 626. │ │ │ │ +00001290: 3634 2c2d 3132 372e 3935 2035 3837 2e37 64,-127.95 587.7 │ │ │ │ +000012a0: 362c 2d39 3720 3536 332e 3031 2c2d 3739 6,-97 563.01,-79 │ │ │ │ +000012b0: 2e38 3922 2f3e 0a3c 706f 6c79 676f 6e20 .89"/>.<polygon │ │ │ │ +000012c0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +000012d0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +000012e0: 706f 696e 7473 3d22 3536 342e 3834 2c2d points="564.84,- │ │ │ │ +000012f0: 3736 2e39 2035 3534 2e35 392c 2d37 342e 76.9 554.59,-74. │ │ │ │ +00001300: 3232 2035 3630 2e39 332c 2d38 322e 3731 22 560.93,-82.71 │ │ │ │ +00001310: 2035 3634 2e38 342c 2d37 362e 3922 2f3e 564.84,-76.9"/> │ │ │ │ +00001320: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00001330: 3c21 2d2d 204e 6f64 6531 3920 2d2d 3e0a <!-- Node19 -->. │ │ │ │ +00001340: 3c67 2069 643d 224e 6f64 6530 3030 3031 <g id="Node00001 │ │ │ │ +00001350: 3922 2063 6c61 7373 3d22 6e6f 6465 223e 9" class="node"> │ │ │ │ +00001360: 0a3c 7469 746c 653e 4e6f 6465 3139 3c2f .<title>Node19</ │ │ │ │ +00001370: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00001380: 4e6f 6465 3030 3030 3139 223e 3c61 2078 Node000019"><a x │ │ │ │ +00001390: 6c69 6e6b 3a68 7265 663d 2261 3030 3934 link:href="a0094 │ │ │ │ +000013a0: 322e 6874 6d6c 2220 7461 7267 6574 3d22 2.html" target=" │ │ │ │ +000013b0: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +000013c0: 653d 2241 2063 6f6d 6d6f 6e20 6f62 6a65 e="A common obje │ │ │ │ +000013d0: 6374 2062 6173 6520 636c 6173 7320 7769 ct base class wi │ │ │ │ +000013e0: 7468 2061 7574 6f26 2334 353b 706f 696e th auto-poin │ │ │ │ +000013f0: 7465 7220 7375 7070 6f72 742e 223e 0a3c ter support.">.< │ │ │ │ +00001400: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +00001410: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00001420: 3636 3636 2220 706f 696e 7473 3d22 3535 6666" points="55 │ │ │ │ +00001430: 392c 2d32 3339 2034 3532 2c2d 3233 3920 9,-239 452,-239 │ │ │ │ +00001440: 3435 322c 2d32 3230 2035 3539 2c2d 3232 452,-220 559,-22 │ │ │ │ +00001450: 3020 3535 392c 2d32 3339 222f 3e0a 3c74 0 559,-239"/>.<t │ │ │ │ +00001460: 6578 7420 7465 7874 2d61 6e63 686f 723d ext text-anchor= │ │ │ │ +00001470: 226d 6964 646c 6522 2078 3d22 3530 352e "middle" x="505. │ │ │ │ +00001480: 3522 2079 3d22 2d32 3237 2220 666f 6e74 5" y="-227" font │ │ │ │ +00001490: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ +000014a0: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ +000014b0: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ +000014c0: 3e75 636f 6d6d 6f6e 2f6f 626a 6563 742e >ucommon/object. │ │ │ │ +000014d0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ +000014e0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +000014f0: 6532 2623 3435 3b26 6774 3b4e 6f64 6531 e2->Node1 │ │ │ │ +00001500: 3920 2d2d 3e0a 3c67 2069 643d 2265 6467 9 -->.<g id="edg │ │ │ │ +00001510: 6531 385f 4e6f 6465 3030 3030 3032 5f4e e18_Node000002_N │ │ │ │ +00001520: 6f64 6530 3030 3031 3922 2063 6c61 7373 ode000019" class │ │ │ │ +00001530: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +00001540: 4e6f 6465 3226 2334 353b 2667 743b 4e6f Node2->No │ │ │ │ +00001550: 6465 3139 3c2f 7469 746c 653e 0a3c 6720 de19...

......Node4.. │ │ │ │ +00001740: 0a3c 7465 7874 2074 6578 742d 616e 6368 .cstdlib │ │ │ │ +000017b0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000017c0: 3c21 2d2d 204e 6f64 6533 2623 3435 3b26 ..< │ │ │ │ +00001810: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ +00001820: 2667 743b 4e6f 6465 343c 2f74 6974 6c65 >Node4...

......N │ │ │ │ +00001980: 6f64 6535 3c2f 7469 746c 653e 0a3c 6720 ode5...c │ │ │ │ +00001a70: 7374 6464 6566 3c2f 7465 7874 3e0a 3c2f stddef......Node3-> │ │ │ │ +00001af0: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ +00001b00: 6720 6964 3d22 615f 6564 6765 345f 4e6f g id="a_edge4_No │ │ │ │ +00001b10: 6465 3030 3030 3033 5f4e 6f64 6530 3030 de000003_Node000 │ │ │ │ +00001b20: 3030 3522 3e3c 6120 786c 696e 6b3a 7469 005">.....< │ │ │ │ +00001c10: 2f67 3e0a 3c21 2d2d 204e 6f64 6536 202d /g>.. │ │ │ │ +00001d70: 3c67 2069 643d 2265 6467 6535 5f4e 6f64 .Node3&# │ │ │ │ +00001db0: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ +00001dc0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00001dd0: 6765 355f 4e6f 6465 3030 3030 3033 5f4e ge5_Node000003_N │ │ │ │ +00001de0: 6f64 6530 3030 3030 3622 3e3c 6120 786c ode000006"><a xl │ │ │ │ +00001df0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00001e00: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00001e10: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00001e20: 2220 643d 224d 3438 302e 3637 2c2d 3539 " d="M480.67,-59 │ │ │ │ +00001e30: 2e37 3943 3339 332e 3636 2c2d 3533 2e39 .79C393.66,-53.9 │ │ │ │ +00001e40: 3620 3232 362e 3936 2c2d 3431 2e31 3220 6 226.96,-41.12 │ │ │ │ +00001e50: 3734 2e39 392c 2d31 382e 3922 2f3e 0a3c 74.99,-18.9"/>.< │ │ │ │ +00001e60: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00001e70: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00001e80: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00001e90: 3735 2e34 2c2d 3135 2e34 3320 3635 2c2d 75.4,-15.43 65,- │ │ │ │ +00001ea0: 3137 2e34 3320 3734 2e33 382c 2d32 322e 17.43 74.38,-22. │ │ │ │ +00001eb0: 3335 2037 352e 342c 2d31 352e 3433 222f 35 75.4,-15.43"/ │ │ │ │ +00001ec0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00001ed0: 0a3c 212d 2d20 4e6f 6465 3720 2d2d 3e0a .<!-- Node7 -->. │ │ │ │ +00001ee0: 3c67 2069 643d 224e 6f64 6530 3030 3030 <g id="Node00000 │ │ │ │ +00001ef0: 3722 2063 6c61 7373 3d22 6e6f 6465 223e 7" class="node"> │ │ │ │ +00001f00: 0a3c 7469 746c 653e 4e6f 6465 373c 2f74 .<title>Node7</t │ │ │ │ +00001f10: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00001f20: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ +00001f30: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00001f40: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ +00001f50: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ +00001f60: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ +00001f70: 3834 362c 2d31 3920 3738 332c 2d31 3920 846,-19 783,-19 │ │ │ │ +00001f80: 3738 332c 3020 3834 362c 3020 3834 362c 783,0 846,0 846, │ │ │ │ +00001f90: 2d31 3922 2f3e 0a3c 7465 7874 2074 6578 -19"/>.<text tex │ │ │ │ +00001fa0: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ +00001fb0: 2220 783d 2238 3134 2e35 2220 793d 222d " x="814.5" y="- │ │ │ │ +00001fc0: 3722 2066 6f6e 742d 6661 6d69 6c79 3d22 7" font-family=" │ │ │ │ +00001fd0: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ +00001fe0: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ +00001ff0: 2231 302e 3030 223e 7074 6872 6561 642e "10.00">pthread. │ │ │ │ +00002000: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h</text>.</a>.</ │ │ │ │ +00002010: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00002020: 6533 2623 3435 3b26 6774 3b4e 6f64 6537 e3->Node7 │ │ │ │ +00002030: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00002040: 365f 4e6f 6465 3030 3030 3033 5f4e 6f64 6_Node000003_Nod │ │ │ │ +00002050: 6530 3030 3030 3722 2063 6c61 7373 3d22 e000007" class=" │ │ │ │ +00002060: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +00002070: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00002080: 373c 2f74 6974 6c65 3e0a 3c67 2069 643d 7. │ │ │ │ +000020b0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ... │ │ │ │ +00002190: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +000021a0: 212d 2d20 4e6f 6465 3820 2d2d 3e0a 3c67 !-- Node8 -->..< │ │ │ │ +000021d0: 7469 746c 653e 4e6f 6465 383c 2f74 6974 title>Node8...signal.h... │ │ │ │ +000022e0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 ...Node9... │ │ │ │ +00002540: 3c74 6578 7420 7465 7874 2d61 6e63 686f sys/stat.h.....< │ │ │ │ +000025e0: 6720 6964 3d22 6564 6765 385f 4e6f 6465 g id="edge8_Node │ │ │ │ +000025f0: 3030 3030 3033 5f4e 6f64 6530 3030 3030 000003_Node00000 │ │ │ │ +00002600: 3922 2063 6c61 7373 3d22 6564 6765 223e 9" class="edge"> │ │ │ │ +00002610: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ +00002620: 353b 2667 743b 4e6f 6465 393c 2f74 6974 5;>Node9</tit │ │ │ │ +00002630: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00002640: 6538 5f4e 6f64 6530 3030 3030 335f 4e6f e8_Node000003_No │ │ │ │ +00002650: 6465 3030 3030 3039 223e 3c61 2078 6c69 de000009"><a xli │ │ │ │ +00002660: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00002670: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00002680: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00002690: 2064 3d22 4d36 3030 2e32 322c 2d35 382e d="M600.22,-58. │ │ │ │ +000026a0: 3334 4336 3734 2e35 322c 2d35 312e 3534 34C674.52,-51.54 │ │ │ │ +000026b0: 2038 3035 2e34 352c 2d33 382e 3333 2039 805.45,-38.33 9 │ │ │ │ +000026c0: 3237 2e30 392c 2d31 392e 3039 222f 3e0a 27.09,-19.09"/>. │ │ │ │ +000026d0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +000026e0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +000026f0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00002700: 2239 3238 2c2d 3232 2e34 3920 3933 372e "928,-22.49 937. │ │ │ │ +00002710: 3332 2c2d 3137 2e34 3620 3932 362e 3839 32,-17.46 926.89 │ │ │ │ +00002720: 2c2d 3135 2e35 3820 3932 382c 2d32 322e ,-15.58 928,-22. │ │ │ │ +00002730: 3439 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 49"/>.</a>.</g>. │ │ │ │ +00002740: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3130 </g>.<!-- Node10 │ │ │ │ +00002750: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ +00002760: 3030 3030 3130 2220 636c 6173 733d 226e 000010" class="n │ │ │ │ +00002770: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ +00002780: 6531 303c 2f74 6974 6c65 3e0a 3c67 2069 e10...sys/type │ │ │ │ +00002880: 732e 683c 2f74 6578 743e 0a3c 2f61 3e0a s.h.. │ │ │ │ +00002890: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3->N │ │ │ │ +00002900: 6f64 6531 303c 2f74 6974 6c65 3e0a 3c67 ode10..... │ │ │ │ +00002a40: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +00002a80: 6465 3131 3c2f 7469 746c 653e 0a3c 6720 de11...s │ │ │ │ +00002b70: 7464 696e 742e 683c 2f74 6578 743e 0a3c tdint.h.< │ │ │ │ +00002b80: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00002be0: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ +00002bf0: 2667 743b 4e6f 6465 3131 3c2f 7469 746c >Node11..

.< │ │ │ │ +00002ca0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00002cb0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00002cc0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00002cd0: 3330 342e 3731 2c2d 3135 2e36 2032 3934 304.71,-15.6 294 │ │ │ │ +00002ce0: 2e32 312c 2d31 362e 3935 2033 3033 2e32 .21,-16.95 303.2 │ │ │ │ +00002cf0: 362c 2d32 322e 3434 2033 3034 2e37 312c 6,-22.44 304.71, │ │ │ │ +00002d00: 2d31 352e 3622 2f3e 0a3c 2f61 3e0a 3c2f -15.6"/>...... │ │ │ │ +00002d70: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +00002d80: 6465 3132 3c2f 7469 746c 653e 0a3c 6720 de12.....< │ │ │ │ +00002ea0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node13. │ │ │ │ +00002ef0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..stdi │ │ │ │ +00002fe0: 6f2e 683c 2f74 6578 743e 0a3c 2f61 3e0a o.h.. │ │ │ │ +00002ff0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node3-> │ │ │ │ +00003060: 4e6f 6465 3133 3c2f 7469 746c 653e 0a3c Node13.< │ │ │ │ +00003070: 6720 6964 3d22 615f 6564 6765 3132 5f4e g id="a_edge12_N │ │ │ │ +00003080: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ +00003090: 3030 3133 223e 3c61 2078 6c69 6e6b 3a74 0013">.... │ │ │ │ +00003180: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +000031c0: 6465 3134 3c2f 7469 746c 653e 0a3c 6720 de14...c │ │ │ │ +000032b0: 6374 7970 653c 2f74 6578 743e 0a3c 2f61 ctype......Node3-&g │ │ │ │ +00003330: 743b 4e6f 6465 3134 3c2f 7469 746c 653e t;Node14 │ │ │ │ +00003340: 0a3c 6720 6964 3d22 615f 6564 6765 3133 .........N │ │ │ │ +00003490: 6f64 6531 353c 2f74 6974 6c65 3e0a 3c67 ode15...climit │ │ │ │ +00003590: 733c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f s...... │ │ │ │ +00003600: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +00003610: 6465 3135 3c2f 7469 746c 653e 0a3c 6720 de15...... │ │ │ │ +00003730: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3136 ...Nod │ │ │ │ +00003770: 6531 363c 2f74 6974 6c65 3e0a 3c67 2069 e16...ce │ │ │ │ +00003860: 7272 6e6f 3c2f 7465 7874 3e0a 3c2f 613e rrno. │ │ │ │ +00003870: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ +000038e0: 3b4e 6f64 6531 363c 2f74 6974 6c65 3e0a ;Node16. │ │ │ │ +000038f0: 3c67 2069 643d 2261 5f65 6467 6531 355f ....< │ │ │ │ +000039f0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node17. │ │ │ │ +00003a40: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ +00003ac0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .new......Node3-&g │ │ │ │ +00003ba0: 743b 4e6f 6465 3137 3c2f 7469 746c 653e t;Node17 │ │ │ │ +00003bb0: 0a3c 6720 6964 3d22 615f 6564 6765 3136 ...

..< │ │ │ │ +00003cc0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node18. │ │ │ │ +00003d10: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..asse │ │ │ │ +00003e00: 7274 2e68 3c2f 7465 7874 3e0a 3c2f 613e rt.h. │ │ │ │ +00003e10: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node3-> │ │ │ │ +00003e80: 3b4e 6f64 6531 383c 2f74 6974 6c65 3e0a ;Node18. │ │ │ │ +00003e90: 3c67 2069 643d 2261 5f65 6467 6531 375f .... │ │ │ │ +00003fa0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ +00003fe0: 6465 3230 3c2f 7469 746c 653e 0a3c 6720 de20..

.ucommo │ │ │ │ +00004120: 6e2f 6370 722e 683c 2f74 6578 743e 0a3c n/cpr.h.< │ │ │ │ +00004130: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +00004190: 3c74 6974 6c65 3e4e 6f64 6531 3926 2334 Node19 │ │ │ │ +000041a0: 353b 2667 743b 4e6f 6465 3230 3c2f 7469 5;>Node20</ti │ │ │ │ +000041b0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +000041c0: 6765 3139 5f4e 6f64 6530 3030 3031 395f ge19_Node000019_ │ │ │ │ +000041d0: 4e6f 6465 3030 3030 3230 223e 3c61 2078 Node000020"><a x │ │ │ │ +000041e0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +000041f0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00004200: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00004210: 6622 2064 3d22 4d34 3832 2e31 322c 2d32 f" d="M482.12,-2 │ │ │ │ +00004220: 3139 2e39 4334 3536 2e39 332c 2d32 3039 19.9C456.93,-209 │ │ │ │ +00004230: 2e31 3920 3432 322e 3135 2c2d 3138 392e .19 422.15,-189. │ │ │ │ +00004240: 3320 3433 352e 352c 2d31 3635 2034 3433 3 435.5,-165 443 │ │ │ │ +00004250: 2e32 372c 2d31 3530 2e38 3520 3435 372e .27,-150.85 457. │ │ │ │ +00004260: 3637 2c2d 3134 302e 3536 2034 3731 2e33 67,-140.56 471.3 │ │ │ │ +00004270: 392c 2d31 3333 2e34 3622 2f3e 0a3c 706f 9,-133.46"/>.<po │ │ │ │ +00004280: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +00004290: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +000042a0: 6238 6666 2220 706f 696e 7473 3d22 3437 b8ff" points="47 │ │ │ │ +000042b0: 332e 3136 2c2d 3133 362e 3439 2034 3830 3.16,-136.49 480 │ │ │ │ +000042c0: 2e36 392c 2d31 3239 2e30 3520 3437 302e .69,-129.05 470. │ │ │ │ +000042d0: 3136 2c2d 3133 302e 3137 2034 3733 2e31 16,-130.17 473.1 │ │ │ │ +000042e0: 362c 2d31 3336 2e34 3922 2f3e 0a3c 2f61 6,-136.49"/>.</a │ │ │ │ +000042f0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00004300: 204e 6f64 6532 3120 2d2d 3e0a 3c67 2069 Node21 -->.<g i │ │ │ │ +00004310: 643d 224e 6f64 6530 3030 3032 3122 2063 d="Node000021" c │ │ │ │ +00004320: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ +00004330: 746c 653e 4e6f 6465 3231 3c2f 7469 746c tle>Node21</titl │ │ │ │ +00004340: 653e 0a3c 6720 6964 3d22 615f 4e6f 6465 e>.<g id="a_Node │ │ │ │ +00004350: 3030 3030 3231 223e 3c61 2078 6c69 6e6b 000021"><a xlink │ │ │ │ +00004360: 3a68 7265 663d 2261 3030 3430 312e 6874 :href="a00401.ht │ │ │ │ +00004370: 6d6c 2220 7461 7267 6574 3d22 5f74 6f70 ml" target="_top │ │ │ │ +00004380: 2220 786c 696e 6b3a 7469 746c 653d 2247 " xlink:title="G │ │ │ │ +00004390: 656e 6572 6963 2074 656d 706c 6174 6573 eneric templates │ │ │ │ +000043a0: 2066 6f72 2043 2b2b 2e22 3e0a 3c70 6f6c for C++.">.<pol │ │ │ │ +000043b0: 7967 6f6e 2066 696c 6c3d 2277 6869 7465 ygon fill="white │ │ │ │ +000043c0: 2220 7374 726f 6b65 3d22 2336 3636 3636 " stroke="#66666 │ │ │ │ +000043d0: 3622 2070 6f69 6e74 733d 2233 3034 2c2d 6" points="304,- │ │ │ │ +000043e0: 3138 3420 3138 352c 2d31 3834 2031 3835 184 185,-184 185 │ │ │ │ +000043f0: 2c2d 3136 3520 3330 342c 2d31 3635 2033 ,-165 304,-165 3 │ │ │ │ +00004400: 3034 2c2d 3138 3422 2f3e 0a3c 7465 7874 04,-184"/>.<text │ │ │ │ +00004410: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ +00004420: 6464 6c65 2220 783d 2232 3434 2e35 2220 ddle" x="244.5" │ │ │ │ +00004430: 793d 222d 3137 3222 2066 6f6e 742d 6661 y="-172" font-fa │ │ │ │ +00004440: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ +00004450: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ +00004460: 2d73 697a 653d 2231 302e 3030 223e 7563 -size="10.00">uc │ │ │ │ +00004470: 6f6d 6d6f 6e2f 6765 6e65 7269 6373 2e68 ommon/generics.h │ │ │ │ +00004480: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ +00004490: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +000044a0: 3139 2623 3435 3b26 6774 3b4e 6f64 6532 19->Node2 │ │ │ │ +000044b0: 3120 2d2d 3e0a 3c67 2069 643d 2265 6467 1 -->.<g id="edg │ │ │ │ +000044c0: 6532 325f 4e6f 6465 3030 3030 3139 5f4e e22_Node000019_N │ │ │ │ +000044d0: 6f64 6530 3030 3032 3122 2063 6c61 7373 ode000021" class │ │ │ │ +000044e0: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +000044f0: 4e6f 6465 3139 2623 3435 3b26 6774 3b4e Node19->N │ │ │ │ +00004500: 6f64 6532 313c 2f74 6974 6c65 3e0a 3c67 ode21...< │ │ │ │ +000045b0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000045c0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000045d0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000045e0: 3239 372e 3236 2c2d 3138 322e 3634 2032 297.26,-182.64 2 │ │ │ │ +000045f0: 3836 2e37 362c 2d31 3834 2e30 3820 3239 86.76,-184.08 29 │ │ │ │ +00004600: 352e 3837 2c2d 3138 392e 3520 3239 372e 5.87,-189.5 297. │ │ │ │ +00004610: 3236 2c2d 3138 322e 3634 222f 3e0a 3c2f 26,-182.64"/>......Node23...u │ │ │ │ +000047b0: 636f 6d6d 6f6e 2f70 726f 746f 636f 6c73 common/protocols │ │ │ │ +000047c0: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +000047d0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node19-> │ │ │ │ +00004840: 3b4e 6f64 6532 333c 2f74 6974 6c65 3e0a ;Node23. │ │ │ │ +00004850: 3c67 2069 643d 2261 5f65 6467 6532 375f ..... │ │ │ │ +00004960: 0a3c 212d 2d20 4e6f 6465 3234 202d 2d3e . │ │ │ │ +00004970: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node24< │ │ │ │ +000049a0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000049b0: 5f4e 6f64 6530 3030 3032 3422 3e3c 6120 _Node000024"><a │ │ │ │ +000049c0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000049d0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +000049e0: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ +000049f0: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ +00004a00: 3d22 3633 382c 2d31 3834 2035 3835 2c2d ="638,-184 585,- │ │ │ │ +00004a10: 3138 3420 3538 352c 2d31 3635 2036 3338 184 585,-165 638 │ │ │ │ +00004a20: 2c2d 3136 3520 3633 382c 2d31 3834 222f ,-165 638,-184"/ │ │ │ │ +00004a30: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ +00004a40: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ +00004a50: 3631 312e 3522 2079 3d22 2d31 3732 2220 611.5" y="-172" │ │ │ │ +00004a60: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ +00004a70: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ +00004a80: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ +00004a90: 2e30 3022 3e73 7464 6c69 622e 683c 2f74 .00">stdlib.h</t │ │ │ │ +00004aa0: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ +00004ab0: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3926 /g>.<!-- Node19& │ │ │ │ +00004ac0: 2334 353b 2667 743b 4e6f 6465 3234 202d #45;>Node24 - │ │ │ │ +00004ad0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3239 ->.<g id="edge29 │ │ │ │ +00004ae0: 5f4e 6f64 6530 3030 3031 395f 4e6f 6465 _Node000019_Node │ │ │ │ +00004af0: 3030 3030 3234 2220 636c 6173 733d 2265 000024" class="e │ │ │ │ +00004b00: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00004b10: 6531 3926 2334 353b 2667 743b 4e6f 6465 e19->Node │ │ │ │ +00004b20: 3234 3c2f 7469 746c 653e 0a3c 6720 6964 24.... │ │ │ │ +00004c40: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node20-&g │ │ │ │ +00004cb0: 743b 4e6f 6465 333c 2f74 6974 6c65 3e0a t;Node3. │ │ │ │ +00004cc0: 3c67 2069 643d 2261 5f65 6467 6532 305f ..

...... │ │ │ │ +00004e30: 4e6f 6465 3230 2623 3435 3b26 6774 3b4e Node20->N │ │ │ │ +00004e40: 6f64 6531 323c 2f74 6974 6c65 3e0a 3c67 ode12.. │ │ │ │ +00004f10: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ +00004f80: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00004f90: 212d 2d20 4e6f 6465 3231 2623 3435 3b26 !-- Node21-& │ │ │ │ +00004fa0: 6774 3b4e 6f64 6534 202d 2d3e 0a3c 6720 gt;Node4 -->.. │ │ │ │ +00004fe0: 3c74 6974 6c65 3e4e 6f64 6532 3126 2334 Node21 │ │ │ │ +00004ff0: 353b 2667 743b 4e6f 6465 343c 2f74 6974 5;>Node4</tit │ │ │ │ +00005000: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00005010: 6532 345f 4e6f 6465 3030 3030 3231 5f4e e24_Node000021_N │ │ │ │ +00005020: 6f64 6530 3030 3030 3422 3e3c 6120 786c ode000004"><a xl │ │ │ │ +00005030: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00005040: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00005050: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00005060: 2220 643d 224d 3233 372e 3133 2c2d 3136 " d="M237.13,-16 │ │ │ │ +00005070: 342e 3734 4332 3135 2e32 312c 2d31 3338 4.74C215.21,-138 │ │ │ │ +00005080: 2e36 3520 3135 302e 3039 2c2d 3631 2e31 .65 150.09,-61.1 │ │ │ │ +00005090: 3720 3132 312e 3337 2c2d 3237 222f 3e0a 7 121.37,-27"/>. │ │ │ │ +000050a0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +000050b0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +000050c0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +000050d0: 2231 3234 2e30 322c 2d32 342e 3731 2031 "124.02,-24.71 1 │ │ │ │ +000050e0: 3134 2e39 2c2d 3139 2e33 3120 3131 382e 14.9,-19.31 118. │ │ │ │ +000050f0: 3636 2c2d 3239 2e32 3120 3132 342e 3032 66,-29.21 124.02 │ │ │ │ +00005100: 2c2d 3234 2e37 3122 2f3e 0a3c 2f61 3e0a ,-24.71"/>.</a>. │ │ │ │ +00005110: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00005120: 6f64 6532 3126 2334 353b 2667 743b 4e6f ode21->No │ │ │ │ +00005130: 6465 3620 2d2d 3e0a 3c67 2069 643d 2265 de6 -->.<g id="e │ │ │ │ +00005140: 6467 6532 365f 4e6f 6465 3030 3030 3231 dge26_Node000021 │ │ │ │ +00005150: 5f4e 6f64 6530 3030 3030 3622 2063 6c61 _Node000006" cla │ │ │ │ +00005160: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +00005170: 653e 4e6f 6465 3231 2623 3435 3b26 6774 e>Node21-> │ │ │ │ +00005180: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ +00005190: 6720 6964 3d22 615f 6564 6765 3236 5f4e g id="a_edge26_N │ │ │ │ +000051a0: 6f64 6530 3030 3032 315f 4e6f 6465 3030 ode000021_Node00 │ │ │ │ +000051b0: 3030 3036 223e 3c61 2078 6c69 6e6b 3a74 0006">..... │ │ │ │ +000052a0: 0a3c 212d 2d20 4e6f 6465 3231 2623 3435 .. │ │ │ │ +000052c0: 3c67 2069 643d 2265 6467 6532 335f 4e6f .Node21 │ │ │ │ +00005300: 2623 3435 3b26 6774 3b4e 6f64 6532 303c ->Node20< │ │ │ │ +00005310: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00005320: 5f65 6467 6532 335f 4e6f 6465 3030 3030 _edge23_Node0000 │ │ │ │ +00005330: 3231 5f4e 6f64 6530 3030 3032 3022 3e3c 21_Node000020">< │ │ │ │ +00005340: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00005350: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00005360: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00005370: 6238 6666 2220 643d 224d 3238 362e 3433 b8ff" d="M286.43 │ │ │ │ +00005380: 2c2d 3136 342e 3938 4333 3331 2e37 372c ,-164.98C331.77, │ │ │ │ +00005390: 2d31 3535 2e37 3820 3430 342e 3131 2c2d -155.78 404.11,- │ │ │ │ +000053a0: 3134 312e 3039 2034 3533 2e31 352c 2d31 141.09 453.15,-1 │ │ │ │ +000053b0: 3331 2e31 3322 2f3e 0a3c 706f 6c79 676f 31.13"/>.<polygo │ │ │ │ +000053c0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +000053d0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000053e0: 2220 706f 696e 7473 3d22 3435 342e 3133 " points="454.13 │ │ │ │ +000053f0: 2c2d 3133 342e 3520 3436 332e 3234 2c2d ,-134.5 463.24,- │ │ │ │ +00005400: 3132 392e 3038 2034 3532 2e37 342c 2d31 129.08 452.74,-1 │ │ │ │ +00005410: 3237 2e36 3420 3435 342e 3133 2c2d 3133 27.64 454.13,-13 │ │ │ │ +00005420: 342e 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 4.5"/>.</a>.</g> │ │ │ │ +00005430: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +00005440: 3220 2d2d 3e0a 3c67 2069 643d 224e 6f64 2 -->.<g id="Nod │ │ │ │ +00005450: 6530 3030 3032 3222 2063 6c61 7373 3d22 e000022" class=" │ │ │ │ +00005460: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ +00005470: 6465 3232 3c2f 7469 746c 653e 0a3c 6720 de22.. │ │ │ │ +00005510: 0a3c 7465 7874 2074 6578 742d 616e 6368 .cstring.... │ │ │ │ +000055b0: 0a3c 6720 6964 3d22 6564 6765 3235 5f4e ..Node2 │ │ │ │ +000055f0: 3126 2334 353b 2667 743b 4e6f 6465 3232 1->Node22 │ │ │ │ +00005600: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00005630: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .... │ │ │ │ +00005710: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node23-&g │ │ │ │ +00005780: 743b 4e6f 6465 3230 3c2f 7469 746c 653e t;Node20 │ │ │ │ +00005790: 0a3c 6720 6964 3d22 615f 6564 6765 3238 ......... │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00394.svg │ │ │ │ @@ -8,6300 +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">.....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 3634 2e68 k:href="a00464.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 3431 link:href="a0041 │ │ │ │ -000016b0: 362e 6874 6d6c 2220 7461 7267 6574 3d22 6.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 3637 ink:href="a00467 │ │ │ │ -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 3433 ink:href="a00443 │ │ │ │ -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 3531 385f nk:href="a00518_ │ │ │ │ -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 │ │ │ │ -000040d0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -000040e0: 204e 6f64 6535 202d 2d3e 0a3c 6720 6964 Node5 -->.<g id │ │ │ │ -000040f0: 3d22 4e6f 6465 3030 3030 3035 2220 636c ="Node000005" cl │ │ │ │ -00004100: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ -00004110: 6c65 3e4e 6f64 6535 3c2f 7469 746c 653e le>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 3531 link:href="a0051 │ │ │ │ -000044c0: 325f 736f 7572 6365 2e68 746d 6c22 2074 2_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 3135 2e68 k:href="a00515.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 3532 link:href="a0052 │ │ │ │ -00007200: 312e 6874 6d6c 2220 7461 7267 6574 3d22 1.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 3831 2c2d 3130 302e d="M831.81,-100. │ │ │ │ -000082e0: 3036 4338 3337 2e35 312c 2d38 352e 3235 06C837.51,-85.25 │ │ │ │ -000082f0: 2038 3437 2e37 352c 2d36 352e 3239 2038 847.75,-65.29 8 │ │ │ │ -00008300: 3634 2c2d 3535 2039 3235 2e35 382c 2d31 64,-55 925.58,-1 │ │ │ │ -00008310: 362e 3031 2031 3133 322e 3635 2c2d 3130 6.01 1132.65,-10 │ │ │ │ -00008320: 2e30 3420 3132 3435 2e33 372c 2d39 2e37 .04 1245.37,-9.7 │ │ │ │ -00008330: 3922 2f3e 0a3c 706f 6c79 676f 6e20 6669 9"/>.<polygon fi │ │ │ │ -00008340: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00008350: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00008360: 696e 7473 3d22 3832 382e 3433 2c2d 3939 ints="828.43,-99 │ │ │ │ -00008370: 2e31 3320 3832 382e 3434 2c2d 3130 392e .13 828.44,-109. │ │ │ │ -00008380: 3732 2038 3335 2e30 342c 2d31 3031 2e34 72 835.04,-101.4 │ │ │ │ -00008390: 3320 3832 382e 3433 2c2d 3939 2e31 3322 3 828.43,-99.13" │ │ │ │ -000083a0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -000083b0: 3e0a 3c21 2d2d 204e 6f64 6538 2623 3435 >.<!-- Node8- │ │ │ │ -000083c0: 3b26 6774 3b4e 6f64 6537 202d 2d3e 0a3c ;>Node7 -->.< │ │ │ │ -000083d0: 6720 6964 3d22 6564 6765 3130 5f4e 6f64 g id="edge10_Nod │ │ │ │ -000083e0: 6530 3030 3030 385f 4e6f 6465 3030 3030 e000008_Node0000 │ │ │ │ -000083f0: 3037 2220 636c 6173 733d 2265 6467 6522 07" class="edge" │ │ │ │ -00008400: 3e0a 3c74 6974 6c65 3e4e 6f64 6538 2623 >.<title>Node8&# │ │ │ │ -00008410: 3435 3b26 6774 3b4e 6f64 6537 3c2f 7469 45;>Node7</ti │ │ │ │ -00008420: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00008430: 6765 3130 5f4e 6f64 6530 3030 3030 385f ge10_Node000008_ │ │ │ │ -00008440: 4e6f 6465 3030 3030 3037 223e 3c61 2078 Node000007"><a x │ │ │ │ -00008450: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00008460: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00008470: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00008480: 6622 2064 3d22 4d38 3531 2e32 372c 2d31 f" d="M851.27,-1 │ │ │ │ -00008490: 3035 2e33 3743 3837 302e 3031 2c2d 3935 05.37C870.01,-95 │ │ │ │ -000084a0: 2e36 3320 3839 352e 3032 2c2d 3832 2e36 .63 895.02,-82.6 │ │ │ │ -000084b0: 3420 3931 312e 3331 2c2d 3734 2e31 3722 4 911.31,-74.17" │ │ │ │ -000084c0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -000084d0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -000084e0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -000084f0: 7473 3d22 3834 392e 3635 2c2d 3130 322e ts="849.65,-102. │ │ │ │ -00008500: 3237 2038 3432 2e33 392c 2d31 3039 2e39 27 842.39,-109.9 │ │ │ │ -00008510: 3820 3835 322e 3838 2c2d 3130 382e 3438 8 852.88,-108.48 │ │ │ │ -00008520: 2038 3439 2e36 352c 2d31 3032 2e32 3722 849.65,-102.27" │ │ │ │ -00008530: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00008540: 3e0a 3c21 2d2d 204e 6f64 6538 2623 3435 >.<!-- Node8- │ │ │ │ -00008550: 3b26 6774 3b4e 6f64 6539 202d 2d3e 0a3c ;>Node9 -->.< │ │ │ │ -00008560: 6720 6964 3d22 6564 6765 3131 5f4e 6f64 g id="edge11_Nod │ │ │ │ -00008570: 6530 3030 3030 385f 4e6f 6465 3030 3030 e000008_Node0000 │ │ │ │ -00008580: 3039 2220 636c 6173 733d 2265 6467 6522 09" class="edge" │ │ │ │ -00008590: 3e0a 3c74 6974 6c65 3e4e 6f64 6538 2623 >.<title>Node8&# │ │ │ │ -000085a0: 3435 3b26 6774 3b4e 6f64 6539 3c2f 7469 45;>Node9</ti │ │ │ │ -000085b0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000085c0: 6765 3131 5f4e 6f64 6530 3030 3030 385f ge11_Node000008_ │ │ │ │ -000085d0: 4e6f 6465 3030 3030 3039 223e 3c61 2078 Node000009"><a x │ │ │ │ -000085e0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000085f0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00008600: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00008610: 6622 2064 3d22 4d38 3036 2e39 362c 2d31 f" d="M806.96,-1 │ │ │ │ -00008620: 3033 2e38 3843 3739 342e 3534 2c2d 3934 03.88C794.54,-94 │ │ │ │ -00008630: 2e33 3420 3737 382e 3736 2c2d 3832 2e32 .34 778.76,-82.2 │ │ │ │ -00008640: 3120 3736 382e 3239 2c2d 3734 2e31 3722 1 768.29,-74.17" │ │ │ │ -00008650: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00008660: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00008670: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00008680: 7473 3d22 3830 342e 3835 2c2d 3130 362e ts="804.85,-106. │ │ │ │ -00008690: 3637 2038 3134 2e39 312c 2d31 3039 2e39 67 814.91,-109.9 │ │ │ │ -000086a0: 3820 3830 392e 3132 2c2d 3130 312e 3132 8 809.12,-101.12 │ │ │ │ -000086b0: 2038 3034 2e38 352c 2d31 3036 2e36 3722 804.85,-106.67" │ │ │ │ -000086c0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -000086d0: 3e0a 3c21 2d2d 204e 6f64 6539 2623 3435 >.<!-- Node9- │ │ │ │ -000086e0: 3b26 6774 3b4e 6f64 6536 202d 2d3e 0a3c ;>Node6 -->.< │ │ │ │ -000086f0: 6720 6964 3d22 6564 6765 3132 5f4e 6f64 g id="edge12_Nod │ │ │ │ -00008700: 6530 3030 3030 395f 4e6f 6465 3030 3030 e000009_Node0000 │ │ │ │ -00008710: 3036 2220 636c 6173 733d 2265 6467 6522 06" class="edge" │ │ │ │ -00008720: 3e0a 3c74 6974 6c65 3e4e 6f64 6539 2623 >.<title>Node9&# │ │ │ │ -00008730: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ -00008740: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00008750: 6765 3132 5f4e 6f64 6530 3030 3030 395f ge12_Node000009_ │ │ │ │ -00008760: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ -00008770: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00008780: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00008790: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000087a0: 6622 2064 3d22 4d38 3235 2e35 352c 2d35 f" d="M825.55,-5 │ │ │ │ -000087b0: 352e 3437 4338 3237 2e30 352c 2d35 352e 5.47C827.05,-55. │ │ │ │ -000087c0: 3331 2038 3238 2e35 332c 2d35 352e 3135 31 828.53,-55.15 │ │ │ │ -000087d0: 2038 3330 2c2d 3535 2039 3736 2e39 392c 830,-55 976.99, │ │ │ │ -000087e0: 2d33 392e 3737 2031 3134 392e 3039 2c2d -39.77 1149.09,- │ │ │ │ -000087f0: 3234 2e38 2031 3234 352e 3233 2c2d 3136 24.8 1245.23,-16 │ │ │ │ -00008800: 2e37 222f 3e0a 3c70 6f6c 7967 6f6e 2066 .7"/>.<polygon f │ │ │ │ -00008810: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00008820: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00008830: 6f69 6e74 733d 2238 3235 2e31 322c 2d35 oints="825.12,-5 │ │ │ │ -00008840: 312e 3939 2038 3135 2e35 362c 2d35 362e 1.99 815.56,-56. │ │ │ │ -00008850: 3535 2038 3235 2e38 382c 2d35 382e 3935 55 825.88,-58.95 │ │ │ │ -00008860: 2038 3235 2e31 322c 2d35 312e 3939 222f 825.12,-51.99"/ │ │ │ │ -00008870: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00008880: 0a3c 212d 2d20 4e6f 6465 3132 2623 3435 .<!-- Node12- │ │ │ │ -00008890: 3b26 6774 3b4e 6f64 6536 202d 2d3e 0a3c ;>Node6 -->.< │ │ │ │ -000088a0: 6720 6964 3d22 6564 6765 3134 5f4e 6f64 g id="edge14_Nod │ │ │ │ -000088b0: 6530 3030 3031 325f 4e6f 6465 3030 3030 e000012_Node0000 │ │ │ │ -000088c0: 3036 2220 636c 6173 733d 2265 6467 6522 06" class="edge" │ │ │ │ -000088d0: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3226 >.<title>Node12& │ │ │ │ -000088e0: 2334 353b 2667 743b 4e6f 6465 363c 2f74 #45;>Node6</t │ │ │ │ -000088f0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00008900: 6467 6531 345f 4e6f 6465 3030 3030 3132 dge14_Node000012 │ │ │ │ -00008910: 5f4e 6f64 6530 3030 3030 3622 3e3c 6120 _Node000006"><a │ │ │ │ -00008920: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00008930: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00008940: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00008950: 6666 2220 643d 224d 3134 3433 2e31 382c ff" d="M1443.18, │ │ │ │ -00008960: 2d31 3537 2e30 3543 3134 3134 2e35 2c2d -157.05C1414.5,- │ │ │ │ -00008970: 3132 322e 3933 2031 3334 392e 3338 2c2d 122.93 1349.38,- │ │ │ │ -00008980: 3435 2e34 3520 3133 3237 2e34 2c2d 3139 45.45 1327.4,-19 │ │ │ │ -00008990: 2e33 3122 2f3e 0a3c 706f 6c79 676f 6e20 .31"/>.<polygon │ │ │ │ -000089a0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -000089b0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -000089c0: 706f 696e 7473 3d22 3134 3430 2e35 322c points="1440.52, │ │ │ │ -000089d0: 2d31 3539 2e33 3320 3134 3439 2e36 332c -159.33 1449.63, │ │ │ │ -000089e0: 2d31 3634 2e37 3420 3134 3435 2e38 382c -164.74 1445.88, │ │ │ │ -000089f0: 2d31 3534 2e38 3320 3134 3430 2e35 322c -154.83 1440.52, │ │ │ │ -00008a00: 2d31 3539 2e33 3322 2f3e 0a3c 2f61 3e0a -159.33"/>.</a>. │ │ │ │ -00008a10: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00008a20: 6f64 6531 3326 2334 353b 2667 743b 4e6f ode13->No │ │ │ │ -00008a30: 6465 3520 2d2d 3e0a 3c67 2069 643d 2265 de5 -->.<g id="e │ │ │ │ -00008a40: 6467 6531 385f 4e6f 6465 3030 3030 3133 dge18_Node000013 │ │ │ │ -00008a50: 5f4e 6f64 6530 3030 3030 3522 2063 6c61 _Node000005" cla │ │ │ │ -00008a60: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -00008a70: 653e 4e6f 6465 3133 2623 3435 3b26 6774 e>Node13-> │ │ │ │ -00008a80: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ -00008a90: 6720 6964 3d22 615f 6564 6765 3138 5f4e g id="a_edge18_N │ │ │ │ -00008aa0: 6f64 6530 3030 3031 335f 4e6f 6465 3030 ode000013_Node00 │ │ │ │ -00008ab0: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">. │ │ │ │ -00008b30: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ -00008bb0: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3326 /g>... │ │ │ │ -00008dd0: 4e6f 6465 3133 2623 3435 3b26 6774 3b4e Node13->N │ │ │ │ -00008de0: 6f64 6538 3c2f 7469 746c 653e 0a3c 6720 ode8.....< │ │ │ │ -00008f30: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node13-> │ │ │ │ -00008fa0: 3b4e 6f64 6531 323c 2f74 6974 6c65 3e0a ;Node12. │ │ │ │ -00008fb0: 3c67 2069 643d 2261 5f65 6467 6531 395f ........ │ │ │ │ -00009130: 4e6f 6465 3133 2623 3435 3b26 6774 3b4e Node13->N │ │ │ │ -00009140: 6f64 6531 343c 2f74 6974 6c65 3e0a 3c67 ode14.. │ │ │ │ -000091f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..... │ │ │ │ -00009290: 0a3c 6720 6964 3d22 6564 6765 3233 5f4e ..Node1 │ │ │ │ -000092d0: 3326 2334 353b 2667 743b 4e6f 6465 3135 3->Node15 │ │ │ │ +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 3139 3138 7074 2220 6865 6967 th="1918pt" heig │ │ │ │ +00000110: 6874 3d22 3734 3270 7422 0a20 7669 6577 ht="742pt". view │ │ │ │ +00000120: 426f 783d 2230 2e30 3020 302e 3030 2031 Box="0.00 0.00 1 │ │ │ │ +00000130: 3931 372e 3535 2037 3432 2e30 3022 2078 917.55 742.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 2037 3338 2922 3e0a 3c74 late(4 738)">.<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...< │ │ │ │ +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</titl │ │ │ │ +000005c0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +000005d0: 315f 4e6f 6465 3030 3030 3031 5f4e 6f64 1_Node000001_Nod │ │ │ │ +000005e0: 6530 3030 3030 3222 3e3c 6120 786c 696e e000002"><a xlin │ │ │ │ +000005f0: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ +00000600: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ +00000610: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00000620: 643d 224d 3933 362e 3331 2c2d 3730 362e d="M936.31,-706. │ │ │ │ +00000630: 3936 4339 3238 2e36 342c 2d36 3937 2e37 96C928.64,-697.7 │ │ │ │ +00000640: 3220 3931 392e 3431 2c2d 3638 362e 3620 2 919.41,-686.6 │ │ │ │ +00000650: 3931 332e 3138 2c2d 3637 392e 3039 222f 913.18,-679.09"/ │ │ │ │ +00000660: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00000670: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00000680: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00000690: 733d 2239 3333 2e37 2c2d 3730 392e 3239 s="933.7,-709.29 │ │ │ │ +000006a0: 2039 3432 2e37 382c 2d37 3134 2e37 3520 942.78,-714.75 │ │ │ │ +000006b0: 3933 392e 3039 2c2d 3730 342e 3832 2039 939.09,-704.82 9 │ │ │ │ +000006c0: 3333 2e37 2c2d 3730 392e 3239 222f 3e0a 33.7,-709.29"/>. │ │ │ │ +000006d0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +000006e0: 212d 2d20 4e6f 6465 3320 2d2d 3e0a 3c67 !-- Node3 -->.<g │ │ │ │ +000006f0: 2069 643d 224e 6f64 6530 3030 3030 3322 id="Node000003" │ │ │ │ +00000700: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ +00000710: 7469 746c 653e 4e6f 6465 333c 2f74 6974 title>Node3</tit │ │ │ │ +00000720: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ +00000730: 6530 3030 3030 3322 3e3c 6120 786c 696e e000003"><a xlin │ │ │ │ +00000740: 6b3a 6872 6566 3d22 6130 3039 3630 2e68 k:href="a00960.h │ │ │ │ +00000750: 746d 6c22 2074 6172 6765 743d 225f 746f tml" target="_to │ │ │ │ +00000760: 7022 2078 6c69 6e6b 3a74 6974 6c65 3d22 p" xlink:title=" │ │ │ │ +00000770: 5468 7265 6164 2063 6c61 7373 6573 2061 Thread classes a │ │ │ │ +00000780: 6e64 2073 7963 6872 6f6e 697a 6174 696f nd sychronizatio │ │ │ │ +00000790: 6e20 6f62 6a65 6374 732e 223e 0a3c 706f n objects.">.<po │ │ │ │ +000007a0: 6c79 676f 6e20 6669 6c6c 3d22 7768 6974 lygon fill="whit │ │ │ │ +000007b0: 6522 2073 7472 6f6b 653d 2223 3636 3636 e" stroke="#6666 │ │ │ │ +000007c0: 3636 2220 706f 696e 7473 3d22 3130 3439 66" points="1049 │ │ │ │ +000007d0: 2e35 352c 2d36 3234 2039 3430 2e35 352c .55,-624 940.55, │ │ │ │ +000007e0: 2d36 3234 2039 3430 2e35 352c 2d36 3035 -624 940.55,-605 │ │ │ │ +000007f0: 2031 3034 392e 3535 2c2d 3630 3520 3130 1049.55,-605 10 │ │ │ │ +00000800: 3439 2e35 352c 2d36 3234 222f 3e0a 3c74 49.55,-624"/>.<t │ │ │ │ +00000810: 6578 7420 7465 7874 2d61 6e63 686f 723d ext text-anchor= │ │ │ │ +00000820: 226d 6964 646c 6522 2078 3d22 3939 352e "middle" x="995. │ │ │ │ +00000830: 3035 2220 793d 222d 3631 3222 2066 6f6e 05" y="-612" fon │ │ │ │ +00000840: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ +00000850: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ +00000860: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ +00000870: 223e 7563 6f6d 6d6f 6e2f 7468 7265 6164 ">ucommon/thread │ │ │ │ +00000880: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ +00000890: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +000008a0: 6465 3126 2334 353b 2667 743b 4e6f 6465 de1->Node │ │ │ │ +000008b0: 3320 2d2d 3e0a 3c67 2069 643d 2265 6467 3 -->.<g id="edg │ │ │ │ +000008c0: 6531 3130 5f4e 6f64 6530 3030 3030 315f e110_Node000001_ │ │ │ │ +000008d0: 4e6f 6465 3030 3030 3033 2220 636c 6173 Node000003" clas │ │ │ │ +000008e0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +000008f0: 3e4e 6f64 6531 2623 3435 3b26 6774 3b4e >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 3139 2e68 746d 6c22 2074 6172 6765 0419.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</titl │ │ │ │ +00000c90: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00000ca0: 3131 315f 4e6f 6465 3030 3030 3031 5f4e 111_Node000001_N │ │ │ │ +00000cb0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ +00000cc0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +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 "/>.<polygon fil │ │ │ │ +00000dc0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +00000dd0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +00000de0: 6e74 733d 2238 3835 2e30 392c 2d37 3231 nts="885.09,-721 │ │ │ │ +00000df0: 2e32 3120 3839 352e 342c 2d37 3138 2e37 .21 895.4,-718.7 │ │ │ │ +00000e00: 3620 3838 352e 3832 2c2d 3731 342e 3235 6 885.82,-714.25 │ │ │ │ +00000e10: 2038 3835 2e30 392c 2d37 3231 2e32 3122 885.09,-721.21" │ │ │ │ +00000e20: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00000e30: 3e0a 3c21 2d2d 204e 6f64 6533 3920 2d2d >.<!-- Node39 -- │ │ │ │ +00000e40: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ +00000e50: 3033 3922 2063 6c61 7373 3d22 6e6f 6465 039" class="node │ │ │ │ +00000e60: 223e 0a3c 7469 746c 653e 4e6f 6465 3339 ">.<title>Node39 │ │ │ │ +00000e70: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...uco │ │ │ │ +00000fd0: 6d6d 6f6e 2f73 6f63 6b65 742e 683c 2f74 mmon/socket.h...< │ │ │ │ +00000ff0: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 2623 /g>...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</tit │ │ │ │ +00001760: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00001770: 6533 5f4e 6f64 6530 3030 3030 335f 4e6f e3_Node000003_No │ │ │ │ +00001780: 6465 3030 3030 3034 223e 3c61 2078 6c69 de000004"><a xli │ │ │ │ +00001790: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +000017a0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +000017b0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +000017c0: 2064 3d22 4d39 3931 2e35 382c 2d35 3934 d="M991.58,-594 │ │ │ │ +000017d0: 2e38 4339 3837 2e32 312c 2d35 3731 2e32 .8C987.21,-571.2 │ │ │ │ +000017e0: 2039 3739 2e38 372c 2d35 3331 2e35 3820 979.87,-531.58 │ │ │ │ +000017f0: 3937 362e 3635 2c2d 3531 342e 3136 222f 976.65,-514.16"/ │ │ │ │ +00001800: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00001810: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00001820: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00001830: 733d 2239 3838 2e31 352c 2d35 3935 2e34 s="988.15,-595.4 │ │ │ │ +00001840: 3720 3939 332e 3431 2c2d 3630 342e 3636 7 993.41,-604.66 │ │ │ │ +00001850: 2039 3935 2e30 332c 2d35 3934 2e31 3920 995.03,-594.19 │ │ │ │ +00001860: 3938 382e 3135 2c2d 3539 352e 3437 222f 988.15,-595.47"/ │ │ │ │ +00001870: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00001880: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b .<!-- Node3- │ │ │ │ +00001890: 2667 743b 4e6f 6465 3520 2d2d 3e0a 3c67 >Node5 -->.<g │ │ │ │ +000018a0: 2069 643d 2265 6467 6531 3037 5f4e 6f64 id="edge107_Nod │ │ │ │ +000018b0: 6530 3030 3030 335f 4e6f 6465 3030 3030 e000003_Node0000 │ │ │ │ +000018c0: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ +000018d0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 2623 >.<title>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 3430 link:href="a0040 │ │ │ │ +00002220: 372e 6874 6d6c 2220 7461 7267 6574 3d22 7.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 3133 ink:href="a00413 │ │ │ │ +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 3938 2e68 746d 6c22 2074 6172 6765 0398.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: 3637 2e68 746d 6c22 2074 6172 6765 743d 67.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 3439 link:href="a0049 │ │ │ │ +00005f30: 372e 6874 6d6c 2220 7461 7267 6574 3d22 7.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 3439 342e nk:href="a00494. │ │ │ │ +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: 3030 2e68 746d 6c22 2074 6172 6765 743d 00.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 3034 3931 ink:href="a00491 │ │ │ │ +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>..< │ │ │ │ -00009430: 6720 6964 3d22 6564 6765 3232 5f4e 6f64 g id="edge22_Nod │ │ │ │ -00009440: 6530 3030 3031 345f 4e6f 6465 3030 3030 e000014_Node0000 │ │ │ │ -00009450: 3036 2220 636c 6173 733d 2265 6467 6522 06" class="edge" │ │ │ │ -00009460: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3426 >.Node14& │ │ │ │ -00009470: 2334 353b 2667 743b 4e6f 6465 363c 2f74 #45;>Node6</t │ │ │ │ -00009480: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00009490: 6467 6532 325f 4e6f 6465 3030 3030 3134 dge22_Node000014 │ │ │ │ -000094a0: 5f4e 6f64 6530 3030 3030 3622 3e3c 6120 _Node000006"><a │ │ │ │ -000094b0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000094c0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000094d0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000094e0: 6666 2220 643d 224d 3132 3035 2e32 362c ff" d="M1205.26, │ │ │ │ -000094f0: 2d31 3536 2e36 3243 3132 3332 2e32 322c -156.62C1232.22, │ │ │ │ -00009500: 2d31 3232 2e32 3820 3132 3932 2e36 342c -122.28 1292.64, │ │ │ │ -00009510: 2d34 352e 3334 2031 3331 332e 3038 2c2d -45.34 1313.08,- │ │ │ │ -00009520: 3139 2e33 3122 2f3e 0a3c 706f 6c79 676f 19.31"/>.<polygo │ │ │ │ -00009530: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00009540: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00009550: 2220 706f 696e 7473 3d22 3132 3032 2e33 " points="1202.3 │ │ │ │ -00009560: 312c 2d31 3534 2e37 3120 3131 3938 2e38 1,-154.71 1198.8 │ │ │ │ -00009570: 382c 2d31 3634 2e37 3420 3132 3037 2e38 8,-164.74 1207.8 │ │ │ │ -00009580: 312c 2d31 3539 2e30 3320 3132 3032 2e33 1,-159.03 1202.3 │ │ │ │ -00009590: 312c 2d31 3534 2e37 3122 2f3e 0a3c 2f61 1,-154.71"/>.</a │ │ │ │ -000095a0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -000095b0: 204e 6f64 6531 3526 2334 353b 2667 743b Node15-> │ │ │ │ -000095c0: 4e6f 6465 3620 2d2d 3e0a 3c67 2069 643d Node6 -->.<g id= │ │ │ │ -000095d0: 2265 6467 6532 345f 4e6f 6465 3030 3030 "edge24_Node0000 │ │ │ │ -000095e0: 3135 5f4e 6f64 6530 3030 3030 3622 2063 15_Node000006" c │ │ │ │ -000095f0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00009600: 746c 653e 4e6f 6465 3135 2623 3435 3b26 tle>Node15-& │ │ │ │ -00009610: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ -00009620: 0a3c 6720 6964 3d22 615f 6564 6765 3234 ...... │ │ │ │ -00009730: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3137 ...Node19-& │ │ │ │ -00009b40: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ -00009b50: 0a3c 6720 6964 3d22 615f 6564 6765 3333 .... │ │ │ │ -00009c90: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node20-&g │ │ │ │ -00009d00: 743b 4e6f 6465 363c 2f74 6974 6c65 3e0a t;Node6. │ │ │ │ -00009d10: 3c67 2069 643d 2261 5f65 6467 6533 355f . │ │ │ │ -00009db0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -00009e20: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00009e30: 3c21 2d2d 204e 6f64 6532 3126 2334 353b . │ │ │ │ -00009e80: 0a3c 7469 746c 653e 4e6f 6465 3231 2623 .Node21&# │ │ │ │ -00009e90: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ -00009ea0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00009eb0: 6765 3337 5f4e 6f64 6530 3030 3032 315f ge37_Node000021_ │ │ │ │ -00009ec0: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ -00009ed0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00009ee0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00009ef0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00009f00: 6622 2064 3d22 4d31 3832 332e 3732 2c2d f" d="M1823.72,- │ │ │ │ -00009f10: 3236 342e 3737 4331 3832 332e 3433 2c2d 264.77C1823.43,- │ │ │ │ -00009f20: 3234 332e 3233 2031 3832 332c 2d32 3036 243.23 1823,-206 │ │ │ │ -00009f30: 2e38 3120 3138 3233 2c2d 3137 352e 3520 .81 1823,-175.5 │ │ │ │ -00009f40: 3138 3233 2c2d 3137 352e 3520 3138 3233 1823,-175.5 1823 │ │ │ │ -00009f50: 2c2d 3137 352e 3520 3138 3233 2c2d 3131 ,-175.5 1823,-11 │ │ │ │ -00009f60: 382e 3520 3138 3233 2c2d 3836 2e30 3620 8.5 1823,-86.06 │ │ │ │ -00009f70: 3138 3134 2e32 322c 2d37 322e 3634 2031 1814.22,-72.64 1 │ │ │ │ -00009f80: 3738 372c 2d35 3520 3137 3534 2e38 382c 787,-55 1754.88, │ │ │ │ -00009f90: 2d33 342e 3138 2031 3531 382e 3038 2c2d -34.18 1518.08,- │ │ │ │ -00009fa0: 3139 2e39 3420 3133 3934 2e35 352c 2d31 19.94 1394.55,-1 │ │ │ │ -00009fb0: 332e 3834 222f 3e0a 3c70 6f6c 7967 6f6e 3.84"/>.<polygon │ │ │ │ -00009fc0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00009fd0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00009fe0: 2070 6f69 6e74 733d 2231 3832 302e 3232 points="1820.22 │ │ │ │ -00009ff0: 2c2d 3236 342e 3837 2031 3832 332e 3837 ,-264.87 1823.87 │ │ │ │ -0000a000: 2c2d 3237 342e 3832 2031 3832 372e 3232 ,-274.82 1827.22 │ │ │ │ -0000a010: 2c2d 3236 342e 3737 2031 3832 302e 3232 ,-264.77 1820.22 │ │ │ │ -0000a020: 2c2d 3236 342e 3837 222f 3e0a 3c2f 613e ,-264.87"/>.</a> │ │ │ │ -0000a030: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -0000a040: 4e6f 6465 3232 2623 3435 3b26 6774 3b4e Node22->N │ │ │ │ -0000a050: 6f64 6536 202d 2d3e 0a3c 6720 6964 3d22 ode6 -->.<g id=" │ │ │ │ -0000a060: 6564 6765 3339 5f4e 6f64 6530 3030 3032 edge39_Node00002 │ │ │ │ -0000a070: 325f 4e6f 6465 3030 3030 3036 2220 636c 2_Node000006" cl │ │ │ │ -0000a080: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -0000a090: 6c65 3e4e 6f64 6532 3226 2334 353b 2667 le>Node22-&g │ │ │ │ -0000a0a0: 743b 4e6f 6465 363c 2f74 6974 6c65 3e0a t;Node6. │ │ │ │ -0000a0b0: 3c67 2069 643d 2261 5f65 6467 6533 395f ..... │ │ │ │ -0000a240: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3233 . │ │ │ │ -0000a470: 0a3c 6720 6964 3d22 6564 6765 3432 5f4e ..Node2 │ │ │ │ -0000a4b0: 3326 2334 353b 2667 743b 4e6f 6465 3132 3->Node12 │ │ │ │ -0000a4c0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -0000a4f0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .. │ │ │ │ -0000a5e0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -0000a5f0: 3c21 2d2d 204e 6f64 6532 3426 2334 353b . │ │ │ │ -0000a640: 0a3c 7469 746c 653e 4e6f 6465 3234 2623 .Node24&# │ │ │ │ -0000a650: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ -0000a660: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000a670: 6765 3436 5f4e 6f64 6530 3030 3032 345f ge46_Node000024_ │ │ │ │ -0000a680: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ -0000a690: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000a6a0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000a6b0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000a6c0: 6622 2064 3d22 4d31 3132 322e 3235 2c2d f" d="M1122.25,- │ │ │ │ -0000a6d0: 3236 382e 3936 4331 3131 322e 3037 2c2d 268.96C1112.07,- │ │ │ │ -0000a6e0: 3236 312e 3136 2031 3130 302e 3535 2c2d 261.16 1100.55,- │ │ │ │ -0000a6f0: 3235 302e 3733 2031 3039 332c 2d32 3339 250.73 1093,-239 │ │ │ │ -0000a700: 2031 3037 372e 3035 2c2d 3231 342e 3233 1077.05,-214.23 │ │ │ │ -0000a710: 2031 3037 342c 2d32 3034 2e39 3620 3130 1074,-204.96 10 │ │ │ │ -0000a720: 3734 2c2d 3137 352e 3520 3130 3734 2c2d 74,-175.5 1074,- │ │ │ │ -0000a730: 3137 352e 3520 3130 3734 2c2d 3137 352e 175.5 1074,-175. │ │ │ │ -0000a740: 3520 3130 3734 2c2d 3131 382e 3520 3130 5 1074,-118.5 10 │ │ │ │ -0000a750: 3734 2c2d 3432 2e38 3220 3131 3732 2e38 74,-42.82 1172.8 │ │ │ │ -0000a760: 322c 2d31 392e 3639 2031 3234 352e 3139 2,-19.69 1245.19 │ │ │ │ -0000a770: 2c2d 3132 2e39 222f 3e0a 3c70 6f6c 7967 ,-12.9"/>.<polyg │ │ │ │ -0000a780: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -0000a790: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000a7a0: 6622 2070 6f69 6e74 733d 2231 3132 302e f" points="1120. │ │ │ │ -0000a7b0: 3233 2c2d 3237 312e 3832 2031 3133 302e 23,-271.82 1130. │ │ │ │ -0000a7c0: 3338 2c2d 3237 342e 3837 2031 3132 342e 38,-274.87 1124. │ │ │ │ -0000a7d0: 3335 2c2d 3236 362e 3136 2031 3132 302e 35,-266.16 1120. │ │ │ │ -0000a7e0: 3233 2c2d 3237 312e 3832 222f 3e0a 3c2f 23,-271.82"/>.</ │ │ │ │ -0000a7f0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -0000a800: 2d20 4e6f 6465 3234 2623 3435 3b26 6774 - Node24-> │ │ │ │ -0000a810: 3b4e 6f64 6537 202d 2d3e 0a3c 6720 6964 ;Node7 -->.<g id │ │ │ │ -0000a820: 3d22 6564 6765 3437 5f4e 6f64 6530 3030 ="edge47_Node000 │ │ │ │ -0000a830: 3032 345f 4e6f 6465 3030 3030 3037 2220 024_Node000007" │ │ │ │ -0000a840: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -0000a850: 6974 6c65 3e4e 6f64 6532 3426 2334 353b itle>Node24- │ │ │ │ -0000a860: 2667 743b 4e6f 6465 373c 2f74 6974 6c65 >Node7......... │ │ │ │ -0000aa10: 4e6f 6465 3234 2623 3435 3b26 6774 3b4e Node24->N │ │ │ │ -0000aa20: 6f64 6538 3c2f 7469 746c 653e 0a3c 6720 ode8......... │ │ │ │ -0000abd0: 4e6f 6465 3234 2623 3435 3b26 6774 3b4e Node24->N │ │ │ │ -0000abe0: 6f64 6531 333c 2f74 6974 6c65 3e0a 3c67 ode13..... │ │ │ │ -0000ad10: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ -0000ad70: 6f64 6532 3426 2334 353b 2667 743b 4e6f ode24->No │ │ │ │ -0000ad80: 6465 3138 3c2f 7469 746c 653e 0a3c 6720 de18.. │ │ │ │ -0000ae30: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ...... │ │ │ │ -0000b0a0: 0a3c 7469 746c 653e 4e6f 6465 3238 2623 .Node28&# │ │ │ │ -0000b0b0: 3435 3b26 6774 3b4e 6f64 6533 3c2f 7469 45;>Node3</ti │ │ │ │ -0000b0c0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000b0d0: 6765 3737 5f4e 6f64 6530 3030 3032 385f ge77_Node000028_ │ │ │ │ -0000b0e0: 4e6f 6465 3030 3030 3033 223e 3c61 2078 Node000003"><a x │ │ │ │ -0000b0f0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000b100: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000b110: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000b120: 6622 2064 3d22 4d31 3835 372e 332c 2d35 f" d="M1857.3,-5 │ │ │ │ -0000b130: 3936 2e34 3343 3138 3738 2e35 312c 2d35 96.43C1878.51,-5 │ │ │ │ -0000b140: 3632 2e30 3520 3139 3138 2e36 392c 2d34 62.05 1918.69,-4 │ │ │ │ -0000b150: 3833 2e39 3820 3138 3738 2c2d 3434 3020 83.98 1878,-440 │ │ │ │ -0000b160: 3138 3434 2e30 312c 2d34 3033 2e32 3620 1844.01,-403.26 │ │ │ │ -0000b170: 3135 3130 2e37 372c 2d33 3936 2e37 3820 1510.77,-396.78 │ │ │ │ -0000b180: 3133 3639 2e31 362c 2d33 3935 2e36 3922 1369.16,-395.69" │ │ │ │ -0000b190: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -0000b1a0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -0000b1b0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -0000b1c0: 7473 3d22 3138 3534 2e33 322c 2d35 3934 ts="1854.32,-594 │ │ │ │ -0000b1d0: 2e35 3920 3138 3531 2e39 2c2d 3630 342e .59 1851.9,-604. │ │ │ │ -0000b1e0: 3931 2031 3836 302e 3232 2c2d 3539 382e 91 1860.22,-598. │ │ │ │ -0000b1f0: 3335 2031 3835 342e 3332 2c2d 3539 342e 35 1854.32,-594. │ │ │ │ -0000b200: 3539 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 59"/>.</a>.</g>. │ │ │ │ -0000b210: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3239 </g>.<!-- Node29 │ │ │ │ -0000b220: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ -0000b230: 3030 3030 3239 2220 636c 6173 733d 226e 000029" class="n │ │ │ │ -0000b240: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ -0000b250: 6532 393c 2f74 6974 6c65 3e0a 3c67 2069 e29. │ │ │ │ -0000b2e0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..ucommon/a │ │ │ │ -0000b3b0: 7272 6179 7265 662e 683c 2f74 6578 743e rrayref.h │ │ │ │ -0000b3c0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -0000b3d0: 3c21 2d2d 204e 6f64 6532 3826 2334 353b .< │ │ │ │ -0000b3f0: 6720 6964 3d22 6564 6765 3534 5f4e 6f64 g id="edge54_Nod │ │ │ │ -0000b400: 6530 3030 3032 385f 4e6f 6465 3030 3030 e000028_Node0000 │ │ │ │ -0000b410: 3239 2220 636c 6173 733d 2265 6467 6522 29" class="edge" │ │ │ │ -0000b420: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3826 >.Node28& │ │ │ │ -0000b430: 2334 353b 2667 743b 4e6f 6465 3239 3c2f #45;>Node29</ │ │ │ │ -0000b440: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000b450: 6564 6765 3534 5f4e 6f64 6530 3030 3032 edge54_Node00002 │ │ │ │ -0000b460: 385f 4e6f 6465 3030 3030 3239 223e 3c61 8_Node000029"><a │ │ │ │ -0000b470: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000b480: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000b490: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000b4a0: 3866 6622 2064 3d22 4d31 3832 342e 3033 8ff" d="M1824.03 │ │ │ │ -0000b4b0: 2c2d 3539 392e 3435 4331 3739 392e 3739 ,-599.45C1799.79 │ │ │ │ -0000b4c0: 2c2d 3538 342e 3636 2031 3735 392e 3136 ,-584.66 1759.16 │ │ │ │ -0000b4d0: 2c2d 3536 312e 3920 3137 3231 2c2d 3535 ,-561.9 1721,-55 │ │ │ │ -0000b4e0: 3020 3136 3731 2e37 352c 2d35 3334 2e36 0 1671.75,-534.6 │ │ │ │ -0000b4f0: 3520 3135 3330 2e35 322c 2d35 3139 2e30 5 1530.52,-519.0 │ │ │ │ -0000b500: 3120 3134 3530 2e30 322c 2d35 3130 2e39 1 1450.02,-510.9 │ │ │ │ -0000b510: 3922 2f3e 0a3c 706f 6c79 676f 6e20 6669 9"/>.<polygon fi │ │ │ │ -0000b520: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -0000b530: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -0000b540: 696e 7473 3d22 3138 3232 2e34 332c 2d36 ints="1822.43,-6 │ │ │ │ -0000b550: 3032 2e35 3820 3138 3332 2e37 372c 2d36 02.58 1832.77,-6 │ │ │ │ -0000b560: 3034 2e38 3820 3138 3236 2e31 322c 2d35 04.88 1826.12,-5 │ │ │ │ -0000b570: 3936 2e36 3320 3138 3232 2e34 332c 2d36 96.63 1822.43,-6 │ │ │ │ -0000b580: 3032 2e35 3822 2f3e 0a3c 2f61 3e0a 3c2f 02.58"/>.</a>.</ │ │ │ │ -0000b590: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -0000b5a0: 6533 3020 2d2d 3e0a 3c67 2069 643d 224e e30 -->.<g id="N │ │ │ │ -0000b5b0: 6f64 6530 3030 3033 3022 2063 6c61 7373 ode000030" class │ │ │ │ -0000b5c0: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ -0000b5d0: 4e6f 6465 3330 3c2f 7469 746c 653e 0a3c Node30.< │ │ │ │ -0000b5e0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -0000b5f0: 3330 223e 3c61 2078 6c69 6e6b 3a68 7265 30">..ucommon/ │ │ │ │ -0000b730: 6d61 7072 6566 2e68 3c2f 7465 7874 3e0a mapref.h. │ │ │ │ -0000b740: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -0000b750: 212d 2d20 4e6f 6465 3238 2623 3435 3b26 !-- Node28-& │ │ │ │ -0000b760: 6774 3b4e 6f64 6533 3020 2d2d 3e0a 3c67 gt;Node30 -->. │ │ │ │ -0000b7a0: 0a3c 7469 746c 653e 4e6f 6465 3238 2623 .Node28&# │ │ │ │ -0000b7b0: 3435 3b26 6774 3b4e 6f64 6533 303c 2f74 45;>Node30</t │ │ │ │ -0000b7c0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000b7d0: 6467 6535 365f 4e6f 6465 3030 3030 3238 dge56_Node000028 │ │ │ │ -0000b7e0: 5f4e 6f64 6530 3030 3033 3022 3e3c 6120 _Node000030"><a │ │ │ │ -0000b7f0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000b800: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000b810: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000b820: 6666 2220 643d 224d 3138 3335 2e39 392c ff" d="M1835.99, │ │ │ │ -0000b830: 2d35 3936 2e32 3743 3138 3236 2e35 352c -596.27C1826.55, │ │ │ │ -0000b840: 2d35 3831 2e36 3220 3138 3131 2e30 322c -581.62 1811.02, │ │ │ │ -0000b850: 2d35 3631 2e32 3220 3137 3932 2c2d 3535 -561.22 1792,-55 │ │ │ │ -0000b860: 3020 3137 3431 2e36 352c 2d35 3230 2e33 0 1741.65,-520.3 │ │ │ │ -0000b870: 3120 3136 3734 2e37 372c 2d35 3130 2e31 1 1674.77,-510.1 │ │ │ │ -0000b880: 3320 3136 3238 2e30 322c 2d35 3036 2e38 3 1628.02,-506.8 │ │ │ │ -0000b890: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -0000b8a0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -0000b8b0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -0000b8c0: 6e74 733d 2231 3833 332e 3038 2c2d 3539 nts="1833.08,-59 │ │ │ │ -0000b8d0: 382e 3233 2031 3834 312e 332c 2d36 3034 8.23 1841.3,-604 │ │ │ │ -0000b8e0: 2e39 3220 3138 3339 2e30 352c 2d35 3934 .92 1839.05,-594 │ │ │ │ -0000b8f0: 2e35 3720 3138 3333 2e30 382c 2d35 3938 .57 1833.08,-598 │ │ │ │ -0000b900: 2e32 3322 2f3e 0a3c 2f61 3e0a 3c2f 673e .23"/>.</a>.</g> │ │ │ │ -0000b910: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ -0000b920: 3120 2d2d 3e0a 3c67 2069 643d 224e 6f64 1 -->.<g id="Nod │ │ │ │ -0000b930: 6530 3030 3033 3122 2063 6c61 7373 3d22 e000031" class=" │ │ │ │ -0000b940: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ -0000b950: 6465 3331 3c2f 7469 746c 653e 0a3c 6720 de31...uc │ │ │ │ -0000baa0: 6f6d 6d6f 6e2f 7368 6172 6564 2e68 3c2f ommon/shared.h... │ │ │ │ -0000bac0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3238 ...No │ │ │ │ -0000bb20: 6465 3238 2623 3435 3b26 6774 3b4e 6f64 de28->Nod │ │ │ │ -0000bb30: 6533 313c 2f74 6974 6c65 3e0a 3c67 2069 e31... │ │ │ │ -0000bbe0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ... │ │ │ │ -0000bc60: 0a3c 212d 2d20 4e6f 6465 3332 202d 2d3e . │ │ │ │ -0000bc70: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node32< │ │ │ │ -0000bca0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000bcb0: 5f4e 6f64 6530 3030 3033 3222 3e3c 6120 _Node000032"><a │ │ │ │ -0000bcc0: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ -0000bcd0: 3331 2e68 746d 6c22 2074 6172 6765 743d 31.html" target= │ │ │ │ -0000bce0: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ -0000bcf0: 6c65 3d22 4120 7468 7265 6164 2623 3435 le="A thread- │ │ │ │ -0000bd00: 3b73 6166 6520 6174 6f6d 6963 2068 6561 ;safe atomic hea │ │ │ │ -0000bd10: 7020 6d61 6e61 6765 6d65 6e74 2073 7973 p management sys │ │ │ │ -0000bd20: 7465 6d2e 223e 0a3c 706f 6c79 676f 6e20 tem.">.<polygon │ │ │ │ -0000bd30: 6669 6c6c 3d22 7768 6974 6522 2073 7472 fill="white" str │ │ │ │ -0000bd40: 6f6b 653d 2223 3636 3636 3636 2220 706f oke="#666666" po │ │ │ │ -0000bd50: 696e 7473 3d22 3137 3132 2c2d 3536 3920 ints="1712,-569 │ │ │ │ -0000bd60: 3136 3030 2c2d 3536 3920 3136 3030 2c2d 1600,-569 1600,- │ │ │ │ -0000bd70: 3535 3020 3137 3132 2c2d 3535 3020 3137 550 1712,-550 17 │ │ │ │ -0000bd80: 3132 2c2d 3536 3922 2f3e 0a3c 7465 7874 12,-569"/>.<text │ │ │ │ -0000bd90: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ -0000bda0: 6464 6c65 2220 783d 2231 3635 3622 2079 ddle" x="1656" y │ │ │ │ -0000bdb0: 3d22 2d35 3537 2220 666f 6e74 2d66 616d ="-557" font-fam │ │ │ │ -0000bdc0: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ -0000bdd0: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ -0000bde0: 7369 7a65 3d22 3130 2e30 3022 3e75 636f size="10.00">uco │ │ │ │ -0000bdf0: 6d6d 6f6e 2f74 7970 6572 6566 2e68 3c2f mmon/typeref.h</ │ │ │ │ -0000be00: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ -0000be10: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3238 </g>.<!-- Node28 │ │ │ │ -0000be20: 2623 3435 3b26 6774 3b4e 6f64 6533 3220 ->Node32 │ │ │ │ -0000be30: 2d2d 3e0a 3c67 2069 643d 2265 6467 6536 -->.<g id="edge6 │ │ │ │ -0000be40: 305f 4e6f 6465 3030 3030 3238 5f4e 6f64 0_Node000028_Nod │ │ │ │ -0000be50: 6530 3030 3033 3222 2063 6c61 7373 3d22 e000032" class=" │ │ │ │ -0000be60: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -0000be70: 6465 3238 2623 3435 3b26 6774 3b4e 6f64 de28->Nod │ │ │ │ -0000be80: 6533 323c 2f74 6974 6c65 3e0a 3c67 2069 e32... │ │ │ │ -0000bf30: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ... │ │ │ │ -0000bfb0: 0a3c 212d 2d20 4e6f 6465 3239 2623 3435 ..< │ │ │ │ -0000bfd0: 6720 6964 3d22 6564 6765 3535 5f4e 6f64 g id="edge55_Nod │ │ │ │ -0000bfe0: 6530 3030 3032 395f 4e6f 6465 3030 3030 e000029_Node0000 │ │ │ │ -0000bff0: 3033 2220 636c 6173 733d 2265 6467 6522 03" class="edge" │ │ │ │ -0000c000: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3926 >.Node29& │ │ │ │ -0000c010: 2334 353b 2667 743b 4e6f 6465 333c 2f74 #45;>Node3</t │ │ │ │ -0000c020: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000c030: 6467 6535 355f 4e6f 6465 3030 3030 3239 dge55_Node000029 │ │ │ │ -0000c040: 5f4e 6f64 6530 3030 3030 3322 3e3c 6120 _Node000003"><a │ │ │ │ -0000c050: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000c060: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000c070: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000c080: 6666 2220 643d 224d 3133 3738 2e36 322c ff" d="M1378.62, │ │ │ │ -0000c090: 2d34 3836 2e36 3943 3133 3630 2e30 342c -486.69C1360.04, │ │ │ │ -0000c0a0: 2d34 3633 2e33 3720 3133 3237 2e31 342c -463.37 1327.14, │ │ │ │ -0000c0b0: 2d34 3232 2e30 3520 3133 3132 2e38 392c -422.05 1312.89, │ │ │ │ -0000c0c0: 2d34 3034 2e31 3622 2f3e 0a3c 706f 6c79 -404.16"/>.<poly │ │ │ │ -0000c0d0: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -0000c0e0: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -0000c0f0: 6666 2220 706f 696e 7473 3d22 3133 3735 ff" points="1375 │ │ │ │ -0000c100: 2e39 392c 2d34 3839 2e30 3220 3133 3834 .99,-489.02 1384 │ │ │ │ -0000c110: 2e39 362c 2d34 3934 2e36 3620 3133 3831 .96,-494.66 1381 │ │ │ │ -0000c120: 2e34 372c 2d34 3834 2e36 3620 3133 3735 .47,-484.66 1375 │ │ │ │ -0000c130: 2e39 392c 2d34 3839 2e30 3222 2f3e 0a3c .99,-489.02"/>.< │ │ │ │ -0000c140: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -0000c150: 2d2d 204e 6f64 6533 3026 2334 353b 2667 -- Node30-&g │ │ │ │ -0000c160: 743b 4e6f 6465 3320 2d2d 3e0a 3c67 2069 t;Node3 -->.<g i │ │ │ │ -0000c170: 643d 2265 6467 6535 375f 4e6f 6465 3030 d="edge57_Node00 │ │ │ │ -0000c180: 3030 3330 5f4e 6f64 6530 3030 3030 3322 0030_Node000003" │ │ │ │ -0000c190: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -0000c1a0: 7469 746c 653e 4e6f 6465 3330 2623 3435 title>Node30- │ │ │ │ -0000c1b0: 3b26 6774 3b4e 6f64 6533 3c2f 7469 746c ;>Node3</titl │ │ │ │ -0000c1c0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -0000c1d0: 3537 5f4e 6f64 6530 3030 3033 305f 4e6f 57_Node000030_No │ │ │ │ -0000c1e0: 6465 3030 3030 3033 223e 3c61 2078 6c69 de000003"><a xli │ │ │ │ -0000c1f0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -0000c200: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -0000c210: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -0000c220: 2064 3d22 4d31 3535 382e 3134 2c2d 3438 d="M1558.14,-48 │ │ │ │ -0000c230: 362e 3739 4331 3534 352e 3134 2c2d 3437 6.79C1545.14,-47 │ │ │ │ -0000c240: 322e 3233 2031 3532 342e 3339 2c2d 3435 2.23 1524.39,-45 │ │ │ │ -0000c250: 312e 3635 2031 3530 322c 2d34 3430 2031 1.65 1502,-440 1 │ │ │ │ -0000c260: 3436 302e 3638 2c2d 3431 382e 3439 2031 460.68,-418.49 1 │ │ │ │ -0000c270: 3430 392e 3135 2c2d 3430 372e 3331 2031 409.15,-407.31 1 │ │ │ │ -0000c280: 3336 392e 332c 2d34 3031 2e35 3422 2f3e 369.3,-401.54"/> │ │ │ │ -0000c290: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -0000c2a0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -0000c2b0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -0000c2c0: 3d22 3135 3535 2e36 372c 2d34 3839 2e32 ="1555.67,-489.2 │ │ │ │ -0000c2d0: 3920 3135 3634 2e38 362c 2d34 3934 2e35 9 1564.86,-494.5 │ │ │ │ -0000c2e0: 3620 3135 3630 2e39 372c 2d34 3834 2e37 6 1560.97,-484.7 │ │ │ │ -0000c2f0: 3120 3135 3535 2e36 372c 2d34 3839 2e32 1 1555.67,-489.2 │ │ │ │ -0000c300: 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 9"/>.</a>.</g>.< │ │ │ │ -0000c310: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3126 /g>.<!-- Node31& │ │ │ │ -0000c320: 2334 353b 2667 743b 4e6f 6465 3320 2d2d #45;>Node3 -- │ │ │ │ -0000c330: 3e0a 3c67 2069 643d 2265 6467 6535 395f >.<g id="edge59_ │ │ │ │ -0000c340: 4e6f 6465 3030 3030 3331 5f4e 6f64 6530 Node000031_Node0 │ │ │ │ -0000c350: 3030 3030 3322 2063 6c61 7373 3d22 6564 00003" class="ed │ │ │ │ -0000c360: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -0000c370: 3331 2623 3435 3b26 6774 3b4e 6f64 6533 31->Node3 │ │ │ │ -0000c380: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -0000c3b0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .. │ │ │ │ -0000c4a0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -0000c4b0: 3c21 2d2d 204e 6f64 6533 3226 2334 353b . │ │ │ │ -0000c500: 0a3c 7469 746c 653e 4e6f 6465 3332 2623 .Node32&# │ │ │ │ -0000c510: 3435 3b26 6774 3b4e 6f64 6533 3c2f 7469 45;>Node3</ti │ │ │ │ -0000c520: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000c530: 6765 3736 5f4e 6f64 6530 3030 3033 325f ge76_Node000032_ │ │ │ │ -0000c540: 4e6f 6465 3030 3030 3033 223e 3c61 2078 Node000003"><a x │ │ │ │ -0000c550: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000c560: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000c570: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000c580: 6622 2064 3d22 4d31 3635 342e 3237 2c2d f" d="M1654.27,- │ │ │ │ -0000c590: 3533 392e 3437 4331 3635 322e 3136 2c2d 539.47C1652.16,- │ │ │ │ -0000c5a0: 3532 352e 3738 2031 3634 372e 3436 2c2d 525.78 1647.46,- │ │ │ │ -0000c5b0: 3530 372e 3538 2031 3633 372c 2d34 3935 507.58 1637,-495 │ │ │ │ -0000c5c0: 2031 3630 322e 3833 2c2d 3435 332e 3838 1602.83,-453.88 │ │ │ │ -0000c5d0: 2031 3538 302e 3439 2c2d 3435 372e 3620 1580.49,-457.6 │ │ │ │ -0000c5e0: 3135 3330 2c2d 3434 3020 3134 3737 2e32 1530,-440 1477.2 │ │ │ │ -0000c5f0: 312c 2d34 3231 2e36 2031 3431 342e 3632 1,-421.6 1414.62 │ │ │ │ -0000c600: 2c2d 3430 392e 3937 2031 3336 392e 3034 ,-409.97 1369.04 │ │ │ │ -0000c610: 2c2d 3430 332e 3233 222f 3e0a 3c70 6f6c ,-403.23"/>.<pol │ │ │ │ -0000c620: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -0000c630: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -0000c640: 3866 6622 2070 6f69 6e74 733d 2231 3635 8ff" points="165 │ │ │ │ -0000c650: 302e 3833 2c2d 3534 302e 3138 2031 3635 0.83,-540.18 165 │ │ │ │ -0000c660: 352e 3531 2c2d 3534 392e 3639 2031 3635 5.51,-549.69 165 │ │ │ │ -0000c670: 372e 3738 2c2d 3533 392e 3334 2031 3635 7.78,-539.34 165 │ │ │ │ -0000c680: 302e 3833 2c2d 3534 302e 3138 222f 3e0a 0.83,-540.18"/>. │ │ │ │ -0000c690: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -0000c6a0: 212d 2d20 4e6f 6465 3332 2623 3435 3b26 !-- Node32-& │ │ │ │ -0000c6b0: 6774 3b4e 6f64 6532 3920 2d2d 3e0a 3c67 gt;Node29 -->.<g │ │ │ │ -0000c6c0: 2069 643d 2265 6467 6536 315f 4e6f 6465 id="edge61_Node │ │ │ │ -0000c6d0: 3030 3030 3332 5f4e 6f64 6530 3030 3032 000032_Node00002 │ │ │ │ -0000c6e0: 3922 2063 6c61 7373 3d22 6564 6765 223e 9" class="edge"> │ │ │ │ -0000c6f0: 0a3c 7469 746c 653e 4e6f 6465 3332 2623 .<title>Node32&# │ │ │ │ -0000c700: 3435 3b26 6774 3b4e 6f64 6532 393c 2f74 45;>Node29</t │ │ │ │ -0000c710: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000c720: 6467 6536 315f 4e6f 6465 3030 3030 3332 dge61_Node000032 │ │ │ │ -0000c730: 5f4e 6f64 6530 3030 3032 3922 3e3c 6120 _Node000029"><a │ │ │ │ -0000c740: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000c750: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000c760: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000c770: 6666 2220 643d 224d 3136 3033 2e37 312c ff" d="M1603.71, │ │ │ │ -0000c780: 2d35 3438 4331 3535 342e 3232 2c2d 3533 -548C1554.22,-53 │ │ │ │ -0000c790: 382e 3037 2031 3438 302e 3833 2c2d 3532 8.07 1480.83,-52 │ │ │ │ -0000c7a0: 332e 3333 2031 3433 342e 3735 2c2d 3531 3.33 1434.75,-51 │ │ │ │ -0000c7b0: 342e 3038 222f 3e0a 3c70 6f6c 7967 6f6e 4.08"/>.<polygon │ │ │ │ -0000c7c0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -0000c7d0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -0000c7e0: 2070 6f69 6e74 733d 2231 3630 332e 3039 points="1603.09 │ │ │ │ -0000c7f0: 2c2d 3535 312e 3435 2031 3631 332e 3538 ,-551.45 1613.58 │ │ │ │ -0000c800: 2c2d 3534 392e 3938 2031 3630 342e 3437 ,-549.98 1604.47 │ │ │ │ -0000c810: 2c2d 3534 342e 3538 2031 3630 332e 3039 ,-544.58 1603.09 │ │ │ │ -0000c820: 2c2d 3535 312e 3435 222f 3e0a 3c2f 613e ,-551.45"/>.</a> │ │ │ │ -0000c830: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -0000c840: 4e6f 6465 3332 2623 3435 3b26 6774 3b4e Node32->N │ │ │ │ -0000c850: 6f64 6533 3020 2d2d 3e0a 3c67 2069 643d ode30 -->.<g id= │ │ │ │ -0000c860: 2265 6467 6537 305f 4e6f 6465 3030 3030 "edge70_Node0000 │ │ │ │ -0000c870: 3332 5f4e 6f64 6530 3030 3033 3022 2063 32_Node000030" c │ │ │ │ -0000c880: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -0000c890: 746c 653e 4e6f 6465 3332 2623 3435 3b26 tle>Node32-& │ │ │ │ -0000c8a0: 6774 3b4e 6f64 6533 303c 2f74 6974 6c65 gt;Node30.....< │ │ │ │ -0000c9d0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node32-> │ │ │ │ -0000ca40: 3b4e 6f64 6533 313c 2f74 6974 6c65 3e0a ;Node31. │ │ │ │ -0000ca50: 3c67 2069 643d 2261 5f65 6467 6537 315f .... │ │ │ │ -0000cb70: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....N │ │ │ │ -0000cbd0: 6f64 6533 3226 2334 353b 2667 743b 4e6f ode32->No │ │ │ │ -0000cbe0: 6465 3333 3c2f 7469 746c 653e 0a3c 6720 de33.. │ │ │ │ -0000cc90: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......Node │ │ │ │ -0000cf10: 3337 3c2f 7469 746c 653e 0a3c 6720 6964 37. │ │ │ │ -0000cf30: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 .. │ │ │ │ -0000d000: 3c74 6578 7420 7465 7874 2d61 6e63 686f ucommon/socket. │ │ │ │ -0000d070: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......Node32-> │ │ │ │ -0000d0f0: 4e6f 6465 3337 3c2f 7469 746c 653e 0a3c Node37.< │ │ │ │ -0000d100: 6720 6964 3d22 615f 6564 6765 3732 5f4e g id="a_edge72_N │ │ │ │ -0000d110: 6f64 6530 3030 3033 325f 4e6f 6465 3030 ode000032_Node00 │ │ │ │ -0000d120: 3030 3337 223e 3c61 2078 6c69 6e6b 3a74 0037">..... │ │ │ │ -0000d220: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3333 ...Node34-& │ │ │ │ -0000d450: 6774 3b4e 6f64 6533 3c2f 7469 746c 653e gt;Node3 │ │ │ │ -0000d460: 0a3c 6720 6964 3d22 615f 6564 6765 3639 .........Node34-> │ │ │ │ -0000d610: 4e6f 6465 3335 3c2f 7469 746c 653e 0a3c Node35.< │ │ │ │ -0000d620: 6720 6964 3d22 615f 6564 6765 3635 5f4e g id="a_edge65_N │ │ │ │ -0000d630: 6f64 6530 3030 3033 345f 4e6f 6465 3030 ode000034_Node00 │ │ │ │ -0000d640: 3030 3335 223e 3c61 2078 6c69 6e6b 3a74 0035">..< │ │ │ │ -0000d6c0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000d6d0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000d6e0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000d6f0: 3432 332e 312c 2d34 3836 2e38 3620 3431 423.1,-486.86 41 │ │ │ │ -0000d700: 362e 332c 2d34 3934 2e39 3820 3432 362e 6.3,-494.98 426. │ │ │ │ -0000d710: 3638 2c2d 3439 322e 3838 2034 3233 2e31 68,-492.88 423.1 │ │ │ │ -0000d720: 2c2d 3438 362e 3836 222f 3e0a 3c2f 613e ,-486.86"/>. │ │ │ │ -0000d730: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node34-& │ │ │ │ -0000d7a0: 6774 3b4e 6f64 6533 363c 2f74 6974 6c65 gt;Node36.... │ │ │ │ -0000d8c0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -0000d8d0: 212d 2d20 4e6f 6465 3335 2623 3435 3b26 !-- Node35-& │ │ │ │ -0000d8e0: 6774 3b4e 6f64 6533 202d 2d3e 0a3c 6720 gt;Node3 -->.. │ │ │ │ -0000d920: 3c74 6974 6c65 3e4e 6f64 6533 3526 2334 Node35 │ │ │ │ -0000d930: 353b 2667 743b 4e6f 6465 333c 2f74 6974 5;>Node3</tit │ │ │ │ -0000d940: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -0000d950: 6536 365f 4e6f 6465 3030 3030 3335 5f4e e66_Node000035_N │ │ │ │ -0000d960: 6f64 6530 3030 3030 3322 3e3c 6120 786c ode000003"><a xl │ │ │ │ -0000d970: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -0000d980: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000d990: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000d9a0: 2220 643d 224d 3535 372e 3336 2c2d 3433 " d="M557.36,-43 │ │ │ │ -0000d9b0: 392e 3934 4338 3137 2e35 342c 2d34 3135 9.94C817.54,-415 │ │ │ │ -0000d9c0: 2e35 3720 3131 3135 2e30 332c 2d34 3032 .57 1115.03,-402 │ │ │ │ -0000d9d0: 2e35 3920 3132 3432 2e36 372c 2d33 3937 .59 1242.67,-397 │ │ │ │ -0000d9e0: 2e37 3422 2f3e 0a3c 706f 6c79 676f 6e20 .74"/>.<polygon │ │ │ │ -0000d9f0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -0000da00: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -0000da10: 706f 696e 7473 3d22 3535 362e 3937 2c2d points="556.97,- │ │ │ │ -0000da20: 3433 362e 3436 2035 3437 2e33 342c 2d34 436.46 547.34,-4 │ │ │ │ -0000da30: 3430 2e38 3820 3535 372e 3633 2c2d 3434 40.88 557.63,-44 │ │ │ │ -0000da40: 332e 3433 2035 3536 2e39 372c 2d34 3336 3.43 556.97,-436 │ │ │ │ -0000da50: 2e34 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e .46"/>.</a>.</g> │ │ │ │ -0000da60: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ -0000da70: 3626 2334 353b 2667 743b 4e6f 6465 3320 6->Node3 │ │ │ │ -0000da80: 2d2d 3e0a 3c67 2069 643d 2265 6467 6536 -->.<g id="edge6 │ │ │ │ -0000da90: 385f 4e6f 6465 3030 3030 3336 5f4e 6f64 8_Node000036_Nod │ │ │ │ -0000daa0: 6530 3030 3030 3322 2063 6c61 7373 3d22 e000003" class=" │ │ │ │ -0000dab0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -0000dac0: 6465 3336 2623 3435 3b26 6774 3b4e 6f64 de36->Nod │ │ │ │ -0000dad0: 6533 3c2f 7469 746c 653e 0a3c 6720 6964 e3........ │ │ │ │ -0000dc40: 3c67 2069 643d 2265 6467 6537 355f 4e6f .Node37 │ │ │ │ -0000dc80: 2623 3435 3b26 6774 3b4e 6f64 6533 3c2f ->Node3</ │ │ │ │ -0000dc90: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000dca0: 6564 6765 3735 5f4e 6f64 6530 3030 3033 edge75_Node00003 │ │ │ │ -0000dcb0: 375f 4e6f 6465 3030 3030 3033 223e 3c61 7_Node000003"><a │ │ │ │ -0000dcc0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000dcd0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000dce0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000dcf0: 3866 6622 2064 3d22 4d36 3536 2e38 362c 8ff" d="M656.86, │ │ │ │ -0000dd00: 2d34 3838 2e36 3443 3637 372e 3238 2c2d -488.64C677.28,- │ │ │ │ -0000dd10: 3437 332e 3435 2037 3131 2e34 362c 2d34 473.45 711.46,-4 │ │ │ │ -0000dd20: 3530 2e36 3520 3734 352c 2d34 3430 2038 50.65 745,-440 8 │ │ │ │ -0000dd30: 3336 2e31 342c 2d34 3131 2e30 3720 3131 36.14,-411.07 11 │ │ │ │ -0000dd40: 3135 2e39 312c 2d34 3030 2e33 3620 3132 15.91,-400.36 12 │ │ │ │ -0000dd50: 3432 2e35 352c 2d33 3936 2e39 3322 2f3e 42.55,-396.93"/> │ │ │ │ -0000dd60: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -0000dd70: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -0000dd80: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -0000dd90: 3d22 3635 342e 3538 2c2d 3438 352e 3937 ="654.58,-485.97 │ │ │ │ -0000dda0: 2036 3438 2e37 342c 2d34 3934 2e38 3120 648.74,-494.81 │ │ │ │ -0000ddb0: 3635 382e 3832 2c2d 3439 312e 3534 2036 658.82,-491.54 6 │ │ │ │ -0000ddc0: 3534 2e35 382c 2d34 3835 2e39 3722 2f3e 54.58,-485.97"/> │ │ │ │ -0000ddd0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -0000dde0: 3c21 2d2d 204e 6f64 6533 3726 2334 353b <!-- Node37- │ │ │ │ -0000ddf0: 2667 743b 4e6f 6465 3331 202d 2d3e 0a3c >Node31 -->.< │ │ │ │ -0000de00: 6720 6964 3d22 6564 6765 3733 5f4e 6f64 g id="edge73_Nod │ │ │ │ -0000de10: 6530 3030 3033 375f 4e6f 6465 3030 3030 e000037_Node0000 │ │ │ │ -0000de20: 3331 2220 636c 6173 733d 2265 6467 6522 31" class="edge" │ │ │ │ -0000de30: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3726 >.<title>Node37& │ │ │ │ -0000de40: 2334 353b 2667 743b 4e6f 6465 3331 3c2f #45;>Node31</ │ │ │ │ -0000de50: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000de60: 6564 6765 3733 5f4e 6f64 6530 3030 3033 edge73_Node00003 │ │ │ │ -0000de70: 375f 4e6f 6465 3030 3030 3331 223e 3c61 7_Node000031"><a │ │ │ │ -0000de80: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000de90: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000dea0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000deb0: 3866 6622 2064 3d22 4d37 3032 2e39 352c 8ff" d="M702.95, │ │ │ │ -0000dec0: 2d35 3030 2e35 3743 3931 312e 3934 2c2d -500.57C911.94,- │ │ │ │ -0000ded0: 3439 312e 3135 2031 3536 342e 3635 2c2d 491.15 1564.65,- │ │ │ │ -0000dee0: 3436 312e 3734 2031 3735 382e 3932 2c2d 461.74 1758.92,- │ │ │ │ -0000def0: 3435 322e 3938 222f 3e0a 3c70 6f6c 7967 452.98"/>.<polyg │ │ │ │ -0000df00: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -0000df10: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000df20: 6622 2070 6f69 6e74 733d 2237 3032 2e35 f" points="702.5 │ │ │ │ -0000df30: 382c 2d34 3937 2e30 3920 3639 322e 3735 8,-497.09 692.75 │ │ │ │ -0000df40: 2c2d 3530 312e 3033 2037 3032 2e39 2c2d ,-501.03 702.9,- │ │ │ │ -0000df50: 3530 342e 3038 2037 3032 2e35 382c 2d34 504.08 702.58,-4 │ │ │ │ -0000df60: 3937 2e30 3922 2f3e 0a3c 2f61 3e0a 3c2f 97.09"/>.</a>.</ │ │ │ │ -0000df70: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -0000df80: 6533 3726 2334 353b 2667 743b 4e6f 6465 e37->Node │ │ │ │ -0000df90: 3335 202d 2d3e 0a3c 6720 6964 3d22 6564 35 -->.<g id="ed │ │ │ │ -0000dfa0: 6765 3734 5f4e 6f64 6530 3030 3033 375f ge74_Node000037_ │ │ │ │ -0000dfb0: 4e6f 6465 3030 3030 3335 2220 636c 6173 Node000035" clas │ │ │ │ -0000dfc0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -0000dfd0: 3e4e 6f64 6533 3726 2334 353b 2667 743b >Node37-> │ │ │ │ -0000dfe0: 4e6f 6465 3335 3c2f 7469 746c 653e 0a3c Node35.< │ │ │ │ -0000dff0: 6720 6964 3d22 615f 6564 6765 3734 5f4e g id="a_edge74_N │ │ │ │ -0000e000: 6f64 6530 3030 3033 375f 4e6f 6465 3030 ode000037_Node00 │ │ │ │ -0000e010: 3030 3335 223e 3c61 2078 6c69 6e6b 3a74 0035">..< │ │ │ │ -0000e090: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000e0a0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000e0b0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000e0c0: 3630 332e 3739 2c2d 3439 342e 3839 2036 603.79,-494.89 6 │ │ │ │ -0000e0d0: 3134 2e33 382c 2d34 3934 2e39 3820 3630 14.38,-494.98 60 │ │ │ │ -0000e0e0: 362e 3136 2c2d 3438 382e 3320 3630 332e 6.16,-488.3 603. │ │ │ │ -0000e0f0: 3739 2c2d 3439 342e 3839 222f 3e0a 3c2f 79,-494.89"/>......Node38- │ │ │ │ -0000e170: 2667 743b 4e6f 6465 333c 2f74 6974 6c65 >Node3.........Node39-& │ │ │ │ -0000e380: 6774 3b4e 6f64 6532 3c2f 7469 746c 653e gt;Node2 │ │ │ │ -0000e390: 0a3c 6720 6964 3d22 615f 6564 6765 3831 ... │ │ │ │ -0000e460: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......< │ │ │ │ -0000e530: 7469 746c 653e 4e6f 6465 3339 2623 3435 title>Node39- │ │ │ │ -0000e540: 3b26 6774 3b4e 6f64 6533 3c2f 7469 746c ;>Node3..< │ │ │ │ -0000e590: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000e5a0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000e5b0: 2220 643d 224d 3137 3336 2e36 312c 2d39 " d="M1736.61,-9 │ │ │ │ -0000e5c0: 3339 2e38 3243 3137 3933 2e37 2c2d 3933 39.82C1793.7,-93 │ │ │ │ -0000e5d0: 342e 3837 2031 3838 332e 3736 2c2d 3932 4.87 1883.76,-92 │ │ │ │ -0000e5e0: 332e 3635 2031 3935 382c 2d38 3939 2032 3.65 1958,-899 2 │ │ │ │ -0000e5f0: 3030 382c 2d38 3832 2e34 2032 3032 382e 008,-882.4 2028. │ │ │ │ -0000e600: 3935 2c2d 3838 342e 3220 3230 3633 2c2d 95,-884.2 2063,- │ │ │ │ -0000e610: 3834 3420 3231 3135 2e34 372c 2d37 3832 844 2115.47,-782 │ │ │ │ -0000e620: 2e30 3720 3231 3230 2c2d 3735 312e 3637 .07 2120,-751.67 │ │ │ │ -0000e630: 2032 3132 302c 2d36 3730 2e35 2032 3132 2120,-670.5 212 │ │ │ │ -0000e640: 302c 2d36 3730 2e35 2032 3132 302c 2d36 0,-670.5 2120,-6 │ │ │ │ -0000e650: 3730 2e35 2032 3132 302c 2d36 3133 2e35 70.5 2120,-613.5 │ │ │ │ -0000e660: 2032 3132 302c 2d35 3334 2e32 3720 3231 2120,-534.27 21 │ │ │ │ -0000e670: 3434 2e33 362c 2d34 3834 2e37 3920 3230 44.36,-484.79 20 │ │ │ │ -0000e680: 3739 2c2d 3434 3020 3230 3231 2e31 2c2d 79,-440 2021.1,- │ │ │ │ -0000e690: 3430 302e 3332 2031 3534 332e 3038 2c2d 400.32 1543.08,- │ │ │ │ -0000e6a0: 3339 352e 3737 2031 3336 392e 3035 2c2d 395.77 1369.05,- │ │ │ │ -0000e6b0: 3339 352e 3433 222f 3e0a 3c70 6f6c 7967 395.43"/>.......Node39- │ │ │ │ -0000e7a0: 2667 743b 4e6f 6465 3239 3c2f 7469 746c >Node29..

. │ │ │ │ -0000e8a0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......< │ │ │ │ -0000e970: 7469 746c 653e 4e6f 6465 3339 2623 3435 title>Node39- │ │ │ │ -0000e980: 3b26 6774 3b4e 6f64 6533 303c 2f74 6974 ;>Node30.. │ │ │ │ -0000e9d0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 ...< │ │ │ │ -0000eb50: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node39-&g │ │ │ │ -0000ebc0: 743b 4e6f 6465 3331 3c2f 7469 746c 653e t;Node31 │ │ │ │ -0000ebd0: 0a3c 6720 6964 3d22 615f 6564 6765 3135 ....< │ │ │ │ -0000ed90: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.... │ │ │ │ -0000edf0: 0a3c 7469 746c 653e 4e6f 6465 3339 2623 .Node39&# │ │ │ │ -0000ee00: 3435 3b26 6774 3b4e 6f64 6533 323c 2f74 45;>Node32</t │ │ │ │ -0000ee10: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000ee20: 6467 6531 3538 5f4e 6f64 6530 3030 3033 dge158_Node00003 │ │ │ │ -0000ee30: 395f 4e6f 6465 3030 3030 3332 223e 3c61 9_Node000032"><a │ │ │ │ -0000ee40: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000ee50: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000ee60: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000ee70: 3866 6622 2064 3d22 4d31 3731 322e 3637 8ff" d="M1712.67 │ │ │ │ -0000ee80: 2c2d 3933 302e 3734 4331 3734 382e 322c ,-930.74C1748.2, │ │ │ │ -0000ee90: 2d39 3134 2e34 3620 3138 3030 2c2d 3838 -914.46 1800,-88 │ │ │ │ -0000eea0: 322e 3634 2031 3830 302c 2d38 3335 2e35 2.64 1800,-835.5 │ │ │ │ -0000eeb0: 2031 3830 302c 2d38 3335 2e35 2031 3830 1800,-835.5 180 │ │ │ │ -0000eec0: 302c 2d38 3335 2e35 2031 3830 302c 2d37 0,-835.5 1800,-7 │ │ │ │ -0000eed0: 3233 2e35 2031 3830 302c 2d36 3833 2e32 23.5 1800,-683.2 │ │ │ │ -0000eee0: 3920 3137 3030 2e33 312c 2d35 3937 2e31 9 1700.31,-597.1 │ │ │ │ -0000eef0: 3520 3136 3636 2e38 322c 2d35 3639 2e33 5 1666.82,-569.3 │ │ │ │ -0000ef00: 3522 2f3e 0a3c 706f 6c79 676f 6e20 6669 5"/>.<polygon fi │ │ │ │ -0000ef10: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -0000ef20: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -0000ef30: 696e 7473 3d22 3137 3130 2e38 392c 2d39 ints="1710.89,-9 │ │ │ │ -0000ef40: 3237 2e36 3920 3137 3033 2e31 342c 2d39 27.69 1703.14,-9 │ │ │ │ -0000ef50: 3334 2e39 3120 3137 3133 2e37 2c2d 3933 34.91 1713.7,-93 │ │ │ │ -0000ef60: 342e 3131 2031 3731 302e 3839 2c2d 3932 4.11 1710.89,-92 │ │ │ │ -0000ef70: 372e 3639 222f 3e0a 3c2f 613e 0a3c 2f67 7.69"/>.</a>.</g │ │ │ │ -0000ef80: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -0000ef90: 3430 202d 2d3e 0a3c 6720 6964 3d22 4e6f 40 -->.<g id="No │ │ │ │ -0000efa0: 6465 3030 3030 3430 2220 636c 6173 733d de000040" class= │ │ │ │ -0000efb0: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ -0000efc0: 6f64 6534 303c 2f74 6974 6c65 3e0a 3c67 ode40...ucommo │ │ │ │ -0000f120: 6e2f 636f 6e64 6974 696f 6e2e 683c 2f74 n/condition.h...< │ │ │ │ -0000f140: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3926 /g>...Node41...ucomm │ │ │ │ -0000f4a0: 6f6e 2f74 6872 6561 642e 683c 2f74 6578 on/thread.h.... │ │ │ │ -0000f4e0: 0a3c 6720 6964 3d22 6564 6765 3135 375f ..Node │ │ │ │ -0000f520: 3339 2623 3435 3b26 6774 3b4e 6f64 6534 39->Node4 │ │ │ │ -0000f530: 313c 2f74 6974 6c65 3e0a 3c67 2069 643d 1..... │ │ │ │ -0000f6a0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node44 │ │ │ │ -0000f6f0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...ucommo │ │ │ │ -0000f830: 6e2f 6765 6e65 7269 6373 2e68 3c2f 7465 n/generics.h..... │ │ │ │ -0000f9f0: 3c67 2069 643d 224e 6f64 6530 3030 3034 │ │ │ │ -0000fa10: 0a3c 7469 746c 653e 4e6f 6465 3435 3c2f .Node45</ │ │ │ │ -0000fa20: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000fa30: 4e6f 6465 3030 3030 3435 223e 3c61 2078 Node000045"><a x │ │ │ │ -0000fa40: 6c69 6e6b 3a68 7265 663d 2261 3030 3934 link:href="a0094 │ │ │ │ -0000fa50: 322e 6874 6d6c 2220 7461 7267 6574 3d22 2.html" target=" │ │ │ │ -0000fa60: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -0000fa70: 653d 2241 2063 6f6d 6d6f 6e20 6f62 6a65 e="A common obje │ │ │ │ -0000fa80: 6374 2062 6173 6520 636c 6173 7320 7769 ct base class wi │ │ │ │ -0000fa90: 7468 2061 7574 6f26 2334 353b 706f 696e th auto-poin │ │ │ │ -0000faa0: 7465 7220 7375 7070 6f72 742e 223e 0a3c ter support.">.< │ │ │ │ -0000fab0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -0000fac0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -0000fad0: 3636 3636 2220 706f 696e 7473 3d22 3135 6666" points="15 │ │ │ │ -0000fae0: 3834 2e35 2c2d 3834 3420 3134 3737 2e35 84.5,-844 1477.5 │ │ │ │ -0000faf0: 2c2d 3834 3420 3134 3737 2e35 2c2d 3832 ,-844 1477.5,-82 │ │ │ │ -0000fb00: 3520 3135 3834 2e35 2c2d 3832 3520 3135 5 1584.5,-825 15 │ │ │ │ -0000fb10: 3834 2e35 2c2d 3834 3422 2f3e 0a3c 7465 84.5,-844"/>.<te │ │ │ │ -0000fb20: 7874 2074 6578 742d 616e 6368 6f72 3d22 xt text-anchor=" │ │ │ │ -0000fb30: 6d69 6464 6c65 2220 783d 2231 3533 3122 middle" x="1531" │ │ │ │ -0000fb40: 2079 3d22 2d38 3332 2220 666f 6e74 2d66 y="-832" font-f │ │ │ │ -0000fb50: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ -0000fb60: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ -0000fb70: 742d 7369 7a65 3d22 3130 2e30 3022 3e75 t-size="10.00">u │ │ │ │ -0000fb80: 636f 6d6d 6f6e 2f6f 626a 6563 742e 683c common/object.h< │ │ │ │ -0000fb90: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ -0000fba0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ -0000fbb0: 3926 2334 353b 2667 743b 4e6f 6465 3435 9->Node45 │ │ │ │ -0000fbc0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -0000fbd0: 3134 315f 4e6f 6465 3030 3030 3339 5f4e 141_Node000039_N │ │ │ │ -0000fbe0: 6f64 6530 3030 3034 3522 2063 6c61 7373 ode000045" class │ │ │ │ -0000fbf0: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -0000fc00: 4e6f 6465 3339 2623 3435 3b26 6774 3b4e Node39->N │ │ │ │ -0000fc10: 6f64 6534 353c 2f74 6974 6c65 3e0a 3c67 ode45.........Node51.. │ │ │ │ -0000fe40: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .uco │ │ │ │ -0000ff10: 6d6d 6f6e 2f73 7472 696e 672e 683c 2f74 mmon/string.h...< │ │ │ │ -0000ff30: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3926 /g>...Node53 │ │ │ │ -00010140: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 .. │ │ │ │ -000101b0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .ucommon/pr │ │ │ │ -00010280: 6f74 6f63 6f6c 732e 683c 2f74 6578 743e otocols.h │ │ │ │ -00010290: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000102a0: 3c21 2d2d 204e 6f64 6533 3926 2334 353b .< │ │ │ │ -000102c0: 6720 6964 3d22 6564 6765 3134 325f 4e6f g id="edge142_No │ │ │ │ -000102d0: 6465 3030 3030 3339 5f4e 6f64 6530 3030 de000039_Node000 │ │ │ │ -000102e0: 3035 3322 2063 6c61 7373 3d22 6564 6765 053" class="edge │ │ │ │ -000102f0: 223e 0a3c 7469 746c 653e 4e6f 6465 3339 ">.Node39 │ │ │ │ -00010300: 2623 3435 3b26 6774 3b4e 6f64 6535 333c ->Node53< │ │ │ │ -00010310: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00010320: 5f65 6467 6531 3432 5f4e 6f64 6530 3030 _edge142_Node000 │ │ │ │ -00010330: 3033 395f 4e6f 6465 3030 3030 3533 223e 039_Node000053"> │ │ │ │ -00010340: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ -00010350: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ -00010360: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ -00010370: 3362 3866 6622 2064 3d22 4d31 3632 332e 3b8ff" d="M1623. │ │ │ │ -00010380: 3932 2c2d 3933 382e 3938 4331 3533 312e 92,-938.98C1531. │ │ │ │ -00010390: 3131 2c2d 3933 312e 3420 3133 3339 2e37 11,-931.4 1339.7 │ │ │ │ -000103a0: 332c 2d39 3135 2e33 3320 3131 3738 2c2d 3,-915.33 1178,- │ │ │ │ -000103b0: 3839 3920 3131 3733 2e35 372c 2d38 3938 899 1173.57,-898 │ │ │ │ -000103c0: 2e35 3520 3131 3638 2e39 392c 2d38 3938 .55 1168.99,-898 │ │ │ │ -000103d0: 2e30 3720 3131 3634 2e33 382c 2d38 3937 .07 1164.38,-897 │ │ │ │ -000103e0: 2e35 3822 2f3e 0a3c 706f 6c79 676f 6e20 .58"/>.<polygon │ │ │ │ -000103f0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00010400: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00010410: 706f 696e 7473 3d22 3136 3233 2e36 392c points="1623.69, │ │ │ │ -00010420: 2d39 3432 2e34 3720 3136 3333 2e39 342c -942.47 1633.94, │ │ │ │ -00010430: 2d39 3339 2e38 2031 3632 342e 3236 2c2d -939.8 1624.26,- │ │ │ │ -00010440: 3933 352e 3439 2031 3632 332e 3639 2c2d 935.49 1623.69,- │ │ │ │ -00010450: 3934 322e 3437 222f 3e0a 3c2f 613e 0a3c 942.47"/>.</a>.< │ │ │ │ -00010460: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00010470: 6465 3430 2623 3435 3b26 6774 3b4e 6f64 de40->Nod │ │ │ │ -00010480: 6533 202d 2d3e 0a3c 6720 6964 3d22 6564 e3 -->.<g id="ed │ │ │ │ -00010490: 6765 3937 5f4e 6f64 6530 3030 3034 305f ge97_Node000040_ │ │ │ │ -000104a0: 4e6f 6465 3030 3030 3033 2220 636c 6173 Node000003" clas │ │ │ │ -000104b0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -000104c0: 3e4e 6f64 6534 3026 2334 353b 2667 743b >Node40-> │ │ │ │ -000104d0: 4e6f 6465 333c 2f74 6974 6c65 3e0a 3c67 Node3.....< │ │ │ │ -00010650: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node40-> │ │ │ │ -000106c0: 3b4e 6f64 6534 313c 2f74 6974 6c65 3e0a ;Node41. │ │ │ │ -000106d0: 3c67 2069 643d 2261 5f65 6467 6538 345f ..... │ │ │ │ -000107f0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3431 ...Node41- │ │ │ │ -00010a20: 2667 743b 4e6f 6465 3239 3c2f 7469 746c >Node29..

... │ │ │ │ -00010b50: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node41-&g │ │ │ │ -00010bc0: 743b 4e6f 6465 3330 3c2f 7469 746c 653e t;Node30 │ │ │ │ -00010bd0: 0a3c 6720 6964 3d22 615f 6564 6765 3839 ..... │ │ │ │ -00010cf0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....N │ │ │ │ -00010d50: 6f64 6534 3126 2334 353b 2667 743b 4e6f ode41->No │ │ │ │ -00010d60: 6465 3331 3c2f 7469 746c 653e 0a3c 6720 de31....< │ │ │ │ -00010eb0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -00010f10: 3c74 6974 6c65 3e4e 6f64 6534 3126 2334 Node41 │ │ │ │ -00010f20: 353b 2667 743b 4e6f 6465 3332 3c2f 7469 5;>Node32</ti │ │ │ │ -00010f30: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00010f40: 6765 3935 5f4e 6f64 6530 3030 3034 315f ge95_Node000041_ │ │ │ │ -00010f50: 4e6f 6465 3030 3030 3332 223e 3c61 2078 Node000032"><a x │ │ │ │ -00010f60: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00010f70: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00010f80: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00010f90: 6622 2064 3d22 4d31 3130 312e 3036 2c2d f" d="M1101.06,- │ │ │ │ -00010fa0: 3630 372e 3934 4331 3232 332e 3136 2c2d 607.94C1223.16,- │ │ │ │ -00010fb0: 3539 372e 3520 3134 3834 2e36 352c 2d35 597.5 1484.65,-5 │ │ │ │ -00010fc0: 3735 2e31 3520 3135 3939 2e37 2c2d 3536 75.15 1599.7,-56 │ │ │ │ -00010fd0: 352e 3331 222f 3e0a 3c70 6f6c 7967 6f6e 5.31"/>.<polygon │ │ │ │ -00010fe0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00010ff0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00011000: 2070 6f69 6e74 733d 2231 3130 302e 3431 points="1100.41 │ │ │ │ -00011010: 2c2d 3630 342e 3438 2031 3039 302e 3735 ,-604.48 1090.75 │ │ │ │ -00011020: 2c2d 3630 382e 3832 2031 3130 312e 3031 ,-608.82 1101.01 │ │ │ │ -00011030: 2c2d 3631 312e 3436 2031 3130 302e 3431 ,-611.46 1100.41 │ │ │ │ -00011040: 2c2d 3630 342e 3438 222f 3e0a 3c2f 613e ,-604.48"/>.</a> │ │ │ │ -00011050: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00011060: 4e6f 6465 3431 2623 3435 3b26 6774 3b4e Node41->N │ │ │ │ -00011070: 6f64 6533 3420 2d2d 3e0a 3c67 2069 643d ode34 -->.<g id= │ │ │ │ -00011080: 2265 6467 6538 365f 4e6f 6465 3030 3030 "edge86_Node0000 │ │ │ │ -00011090: 3431 5f4e 6f64 6530 3030 3033 3422 2063 41_Node000034" c │ │ │ │ -000110a0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -000110b0: 746c 653e 4e6f 6465 3431 2623 3435 3b26 tle>Node41-& │ │ │ │ -000110c0: 6774 3b4e 6f64 6533 343c 2f74 6974 6c65 gt;Node34..... │ │ │ │ -00011210: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node41-&g │ │ │ │ -00011280: 743b 4e6f 6465 3335 3c2f 7469 746c 653e t;Node35 │ │ │ │ -00011290: 0a3c 6720 6964 3d22 615f 6564 6765 3933 .........Node41- │ │ │ │ -00011440: 2667 743b 4e6f 6465 3336 3c2f 7469 746c >Node36..

..< │ │ │ │ -00011590: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -000115d0: 7469 746c 653e 4e6f 6465 3432 3c2f 7469 title>Node42...< │ │ │ │ -000116c0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -000116d0: 3d22 6d69 6464 6c65 2220 783d 2238 3339 ="middle" x="839 │ │ │ │ -000116e0: 2220 793d 222d 3535 3722 2066 6f6e 742d " y="-557" font- │ │ │ │ -000116f0: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00011700: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00011710: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00011720: 7563 6f6d 6d6f 6e2f 6d61 7070 6564 2e68 ucommon/mapped.h │ │ │ │ -00011730: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ...... │ │ │ │ -000117a0: 4e6f 6465 3431 2623 3435 3b26 6774 3b4e Node41->N │ │ │ │ -000117b0: 6f64 6534 323c 2f74 6974 6c65 3e0a 3c67 ode42.........Node43...uco │ │ │ │ -00011a70: 6d6d 6f6e 2f72 6575 7365 2e68 3c2f 7465 mmon/reuse.h......Node42-> │ │ │ │ -00011cc0: 4e6f 6465 333c 2f74 6974 6c65 3e0a 3c67 Node3.........N │ │ │ │ -00011e70: 6f64 6534 3326 2334 353b 2667 743b 4e6f ode43->No │ │ │ │ -00011e80: 6465 333c 2f74 6974 6c65 3e0a 3c67 2069 de3...< │ │ │ │ -00011f30: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00011f40: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00011f50: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00011f60: 3131 3233 2e35 382c 2d34 3334 2e33 3120 1123.58,-434.31 │ │ │ │ -00011f70: 3131 3134 2e36 332c 2d34 3339 2e39 3820 1114.63,-439.98 │ │ │ │ -00011f80: 3131 3235 2e31 362c 2d34 3431 2e31 3320 1125.16,-441.13 │ │ │ │ -00011f90: 3131 3233 2e35 382c 2d34 3334 2e33 3122 1123.58,-434.31" │ │ │ │ -00011fa0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />..... │ │ │ │ -00011fd0: 3c67 2069 643d 2265 6467 6531 3339 5f4e .Node4 │ │ │ │ -00012010: 3426 2334 353b 2667 743b 4e6f 6465 333c 4->Node3< │ │ │ │ -00012020: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00012030: 5f65 6467 6531 3339 5f4e 6f64 6530 3030 _edge139_Node000 │ │ │ │ -00012040: 3034 345f 4e6f 6465 3030 3030 3033 223e 044_Node000003"> │ │ │ │ -00012050: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ -00012060: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ -00012070: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ -00012080: 3362 3866 6622 2064 3d22 4d31 3732 382e 3b8ff" d="M1728. │ │ │ │ -00012090: 3638 2c2d 3837 372e 3135 4331 3737 352e 68,-877.15C1775. │ │ │ │ -000120a0: 3131 2c2d 3836 332e 3120 3138 3338 2c2d 11,-863.1 1838,- │ │ │ │ -000120b0: 3833 342e 3136 2031 3833 382c 2d37 3830 834.16 1838,-780 │ │ │ │ -000120c0: 2e35 2031 3833 382c 2d37 3830 2e35 2031 .5 1838,-780.5 1 │ │ │ │ -000120d0: 3833 382c 2d37 3830 2e35 2031 3833 382c 838,-780.5 1838, │ │ │ │ -000120e0: 2d37 3233 2e35 2031 3833 382c 2d36 3537 -723.5 1838,-657 │ │ │ │ -000120f0: 2e32 3520 3139 3139 2e32 372c 2d36 3833 .25 1919.27,-683 │ │ │ │ -00012100: 2e32 3120 3139 3439 2c2d 3632 3420 3139 .21 1949,-624 19 │ │ │ │ -00012110: 3837 2e30 322c 2d35 3438 2e32 3720 3139 87.02,-548.27 19 │ │ │ │ -00012120: 3639 2e33 372c 2d34 3837 2e32 3220 3138 69.37,-487.22 18 │ │ │ │ -00012130: 3939 2c2d 3434 3020 3138 3535 2e37 392c 99,-440 1855.79, │ │ │ │ -00012140: 2d34 3131 2031 3531 322e 382c 2d34 3030 -411 1512.8,-400 │ │ │ │ -00012150: 2e30 3820 3133 3639 2e30 352c 2d33 3936 .08 1369.05,-396 │ │ │ │ -00012160: 2e37 3522 2f3e 0a3c 706f 6c79 676f 6e20 .75"/>.<polygon │ │ │ │ -00012170: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00012180: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00012190: 706f 696e 7473 3d22 3137 3237 2e37 2c2d points="1727.7,- │ │ │ │ -000121a0: 3837 332e 3820 3137 3139 2e30 362c 2d38 873.8 1719.06,-8 │ │ │ │ -000121b0: 3739 2e39 3320 3137 3239 2e36 332c 2d38 79.93 1729.63,-8 │ │ │ │ -000121c0: 3830 2e35 3220 3137 3237 2e37 2c2d 3837 80.52 1727.7,-87 │ │ │ │ -000121d0: 332e 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e 3.8"/>.</a>.</g> │ │ │ │ -000121e0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 .</g>.<!-- Node4 │ │ │ │ -000121f0: 3426 2334 353b 2667 743b 4e6f 6465 3332 4->Node32 │ │ │ │ -00012200: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00012210: 3133 385f 4e6f 6465 3030 3030 3434 5f4e 138_Node000044_N │ │ │ │ -00012220: 6f64 6530 3030 3033 3222 2063 6c61 7373 ode000032" class │ │ │ │ -00012230: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00012240: 4e6f 6465 3434 2623 3435 3b26 6774 3b4e Node44->N │ │ │ │ -00012250: 6f64 6533 323c 2f74 6974 6c65 3e0a 3c67 ode32......... │ │ │ │ -00012430: 4e6f 6465 3434 2623 3435 3b26 6774 3b4e Node44->N │ │ │ │ -00012440: 6f64 6534 353c 2f74 6974 6c65 3e0a 3c67 ode45..... │ │ │ │ -00012570: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 .... │ │ │ │ -000125d0: 4e6f 6465 3434 2623 3435 3b26 6774 3b4e Node44->N │ │ │ │ -000125e0: 6f64 6535 313c 2f74 6974 6c65 3e0a 3c67 ode51....... │ │ │ │ -00012730: 0a3c 6720 6964 3d22 6564 6765 3133 365f ..Node │ │ │ │ -00012770: 3435 2623 3435 3b26 6774 3b4e 6f64 6533 45->Node3 │ │ │ │ -00012780: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...... │ │ │ │ -00012920: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3435 ...N │ │ │ │ -00012980: 6f64 6534 3526 2334 353b 2667 743b 4e6f ode45->No │ │ │ │ -00012990: 6465 3239 3c2f 7469 746c 653e 0a3c 6720 de29....< │ │ │ │ -00012b00: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.... │ │ │ │ -00012b60: 0a3c 7469 746c 653e 4e6f 6465 3435 2623 .Node45&# │ │ │ │ -00012b70: 3435 3b26 6774 3b4e 6f64 6533 303c 2f74 45;>Node30</t │ │ │ │ -00012b80: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00012b90: 6467 6531 3233 5f4e 6f64 6530 3030 3034 dge123_Node00004 │ │ │ │ -00012ba0: 355f 4e6f 6465 3030 3030 3330 223e 3c61 5_Node000030"><a │ │ │ │ -00012bb0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00012bc0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00012bd0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00012be0: 3866 6622 2064 3d22 4d31 3534 312e 3934 8ff" d="M1541.94 │ │ │ │ -00012bf0: 2c2d 3831 362e 3338 4331 3535 342e 3039 ,-816.38C1554.09 │ │ │ │ -00012c00: 2c2d 3739 352e 3639 2031 3537 322c 2d37 ,-795.69 1572,-7 │ │ │ │ -00012c10: 3539 2e34 3320 3135 3732 2c2d 3732 352e 59.43 1572,-725. │ │ │ │ -00012c20: 3520 3135 3732 2c2d 3732 352e 3520 3135 5 1572,-725.5 15 │ │ │ │ -00012c30: 3732 2c2d 3732 352e 3520 3135 3732 2c2d 72,-725.5 1572,- │ │ │ │ -00012c40: 3631 332e 3520 3135 3732 2c2d 3537 362e 613.5 1572,-576. │ │ │ │ -00012c50: 3536 2031 3537 322c 2d35 3332 2e35 3220 56 1572,-532.52 │ │ │ │ -00012c60: 3135 3732 2c2d 3531 342e 3138 222f 3e0a 1572,-514.18"/>. │ │ │ │ -00012c70: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00012c80: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00012c90: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00012ca0: 2231 3533 382e 3933 2c2d 3831 342e 3620 "1538.93,-814.6 │ │ │ │ -00012cb0: 3135 3336 2e37 2c2d 3832 342e 3936 2031 1536.7,-824.96 1 │ │ │ │ -00012cc0: 3534 342e 392c 2d38 3138 2e32 3520 3135 544.9,-818.25 15 │ │ │ │ -00012cd0: 3338 2e39 332c 2d38 3134 2e36 222f 3e0a 38.93,-814.6"/>. │ │ │ │ -00012ce0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00012cf0: 212d 2d20 4e6f 6465 3435 2623 3435 3b26 !-- Node45-& │ │ │ │ -00012d00: 6774 3b4e 6f64 6533 3120 2d2d 3e0a 3c67 gt;Node31 -->.<g │ │ │ │ -00012d10: 2069 643d 2265 6467 6531 3234 5f4e 6f64 id="edge124_Nod │ │ │ │ -00012d20: 6530 3030 3034 355f 4e6f 6465 3030 3030 e000045_Node0000 │ │ │ │ -00012d30: 3331 2220 636c 6173 733d 2265 6467 6522 31" class="edge" │ │ │ │ -00012d40: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 3526 >.<title>Node45& │ │ │ │ -00012d50: 2334 353b 2667 743b 4e6f 6465 3331 3c2f #45;>Node31</ │ │ │ │ -00012d60: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00012d70: 6564 6765 3132 345f 4e6f 6465 3030 3030 edge124_Node0000 │ │ │ │ -00012d80: 3435 5f4e 6f64 6530 3030 3033 3122 3e3c 45_Node000031">< │ │ │ │ -00012d90: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00012da0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00012db0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00012dc0: 6238 6666 2220 643d 224d 3135 3536 2e37 b8ff" d="M1556.7 │ │ │ │ -00012dd0: 372c 2d38 3230 2e31 3943 3135 3731 2e39 7,-820.19C1571.9 │ │ │ │ -00012de0: 2c2d 3831 312e 3935 2031 3539 312e 312c ,-811.95 1591.1, │ │ │ │ -00012df0: 2d38 3030 2e37 3220 3136 3037 2c2d 3738 -800.72 1607,-78 │ │ │ │ -00012e00: 3920 3136 3735 2e33 362c 2d37 3338 2e35 9 1675.36,-738.5 │ │ │ │ -00012e10: 3920 3136 3732 2e36 352c 2d36 3939 2e32 9 1672.65,-699.2 │ │ │ │ -00012e20: 3120 3137 3438 2c2d 3636 3020 3138 3133 1 1748,-660 1813 │ │ │ │ -00012e30: 2e34 332c 2d36 3235 2e39 3520 3138 3633 .43,-625.95 1863 │ │ │ │ -00012e40: 2e38 352c 2d36 3831 2e35 3320 3139 3130 .85,-681.53 1910 │ │ │ │ -00012e50: 2c2d 3632 3420 3139 3535 2e36 372c 2d35 ,-624 1955.67,-5 │ │ │ │ -00012e60: 3637 2e30 3720 3138 3539 2e38 362c 2d34 67.07 1859.86,-4 │ │ │ │ -00012e70: 3835 2e34 3520 3138 3235 2e35 382c 2d34 85.45 1825.58,-4 │ │ │ │ -00012e80: 3539 2e30 3722 2f3e 0a3c 706f 6c79 676f 59.07"/>.<polygo │ │ │ │ -00012e90: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00012ea0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00012eb0: 2220 706f 696e 7473 3d22 3135 3535 2e31 " points="1555.1 │ │ │ │ -00012ec0: 312c 2d38 3137 2e31 3120 3135 3437 2e39 1,-817.11 1547.9 │ │ │ │ -00012ed0: 342c 2d38 3234 2e39 3120 3135 3538 2e34 4,-824.91 1558.4 │ │ │ │ -00012ee0: 312c 2d38 3233 2e32 3820 3135 3535 2e31 1,-823.28 1555.1 │ │ │ │ -00012ef0: 312c 2d38 3137 2e31 3122 2f3e 0a3c 2f61 1,-817.11"/>.</a │ │ │ │ -00012f00: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00012f10: 204e 6f64 6534 3526 2334 353b 2667 743b Node45-> │ │ │ │ -00012f20: 4e6f 6465 3332 202d 2d3e 0a3c 6720 6964 Node32 -->.<g id │ │ │ │ -00012f30: 3d22 6564 6765 3133 355f 4e6f 6465 3030 ="edge135_Node00 │ │ │ │ -00012f40: 3030 3435 5f4e 6f64 6530 3030 3033 3222 0045_Node000032" │ │ │ │ -00012f50: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -00012f60: 7469 746c 653e 4e6f 6465 3435 2623 3435 title>Node45- │ │ │ │ -00012f70: 3b26 6774 3b4e 6f64 6533 323c 2f74 6974 ;>Node32</tit │ │ │ │ -00012f80: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00012f90: 6531 3335 5f4e 6f64 6530 3030 3034 355f e135_Node000045_ │ │ │ │ -00012fa0: 4e6f 6465 3030 3030 3332 223e 3c61 2078 Node000032"><a x │ │ │ │ -00012fb0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00012fc0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00012fd0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00012fe0: 6622 2064 3d22 4d31 3535 332e 3738 2c2d f" d="M1553.78,- │ │ │ │ -00012ff0: 3831 392e 3237 4331 3536 342e 3735 2c2d 819.27C1564.75,- │ │ │ │ -00013000: 3831 312e 3436 2031 3537 372e 3337 2c2d 811.46 1577.37,- │ │ │ │ -00013010: 3830 302e 3934 2031 3538 362c 2d37 3839 800.94 1586,-789 │ │ │ │ -00013020: 2031 3630 332e 3638 2c2d 3736 342e 3535 1603.68,-764.55 │ │ │ │ -00013030: 2031 3631 302c 2d37 3535 2e36 3720 3136 1610,-755.67 16 │ │ │ │ -00013040: 3130 2c2d 3732 352e 3520 3136 3130 2c2d 10,-725.5 1610,- │ │ │ │ -00013050: 3732 352e 3520 3136 3130 2c2d 3732 352e 725.5 1610,-725. │ │ │ │ -00013060: 3520 3136 3130 2c2d 3636 382e 3520 3136 5 1610,-668.5 16 │ │ │ │ -00013070: 3130 2c2d 3632 382e 3736 2031 3633 362e 10,-628.76 1636. │ │ │ │ -00013080: 3639 2c2d 3538 362e 3920 3136 3439 2e34 69,-586.9 1649.4 │ │ │ │ -00013090: 312c 2d35 3639 2e32 222f 3e0a 3c70 6f6c 1,-569.2"/>.<pol │ │ │ │ -000130a0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -000130b0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -000130c0: 3866 6622 2070 6f69 6e74 733d 2231 3535 8ff" points="155 │ │ │ │ -000130d0: 312e 3735 2c2d 3831 362e 3432 2031 3534 1.75,-816.42 154 │ │ │ │ -000130e0: 352e 3434 2c2d 3832 342e 3933 2031 3535 5.44,-824.93 155 │ │ │ │ -000130f0: 352e 3638 2c2d 3832 322e 3231 2031 3535 5.68,-822.21 155 │ │ │ │ -00013100: 312e 3735 2c2d 3831 362e 3432 222f 3e0a 1.75,-816.42"/>. │ │ │ │ -00013110: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00013120: 212d 2d20 4e6f 6465 3435 2623 3435 3b26 !-- Node45-& │ │ │ │ -00013130: 6774 3b4e 6f64 6534 3620 2d2d 3e0a 3c67 gt;Node46 -->.<g │ │ │ │ -00013140: 2069 643d 2265 6467 6531 3031 5f4e 6f64 id="edge101_Nod │ │ │ │ -00013150: 6530 3030 3034 355f 4e6f 6465 3030 3030 e000045_Node0000 │ │ │ │ -00013160: 3436 2220 636c 6173 733d 2265 6467 6522 46" class="edge" │ │ │ │ -00013170: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 3526 >.<title>Node45& │ │ │ │ -00013180: 2334 353b 2667 743b 4e6f 6465 3436 3c2f #45;>Node46</ │ │ │ │ -00013190: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000131a0: 6564 6765 3130 315f 4e6f 6465 3030 3030 edge101_Node0000 │ │ │ │ -000131b0: 3435 5f4e 6f64 6530 3030 3034 3622 3e3c 45_Node000046">< │ │ │ │ -000131c0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000131d0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -000131e0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -000131f0: 6238 6666 2220 643d 224d 3134 3637 2e31 b8ff" d="M1467.1 │ │ │ │ -00013200: 352c 2d38 3238 2e38 3143 3133 3236 2e36 5,-828.81C1326.6 │ │ │ │ -00013210: 372c 2d38 3138 2e35 2039 3932 2e39 362c 7,-818.5 992.96, │ │ │ │ -00013220: 2d37 3934 2038 3632 2e35 342c 2d37 3834 -794 862.54,-784 │ │ │ │ -00013230: 2e34 3322 2f3e 0a3c 706f 6c79 676f 6e20 .43"/>.<polygon │ │ │ │ -00013240: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00013250: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00013260: 706f 696e 7473 3d22 3134 3637 2e30 392c points="1467.09, │ │ │ │ -00013270: 2d38 3332 2e33 3220 3134 3737 2e33 322c -832.32 1477.32, │ │ │ │ -00013280: 2d38 3239 2e35 3620 3134 3637 2e36 312c -829.56 1467.61, │ │ │ │ -00013290: 2d38 3235 2e33 3420 3134 3637 2e30 392c -825.34 1467.09, │ │ │ │ -000132a0: 2d38 3332 2e33 3222 2f3e 0a3c 2f61 3e0a -832.32"/>.</a>. │ │ │ │ -000132b0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -000132c0: 6f64 6534 3526 2334 353b 2667 743b 4e6f ode45->No │ │ │ │ -000132d0: 6465 3531 202d 2d3e 0a3c 6720 6964 3d22 de51 -->.<g id=" │ │ │ │ -000132e0: 6564 6765 3132 355f 4e6f 6465 3030 3030 edge125_Node0000 │ │ │ │ -000132f0: 3435 5f4e 6f64 6530 3030 3035 3122 2063 45_Node000051" c │ │ │ │ -00013300: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00013310: 746c 653e 4e6f 6465 3435 2623 3435 3b26 tle>Node45-& │ │ │ │ -00013320: 6774 3b4e 6f64 6535 313c 2f74 6974 6c65 gt;Node51..

.. │ │ │ │ -00013450: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node46-& │ │ │ │ -000134c0: 6774 3b4e 6f64 6533 3c2f 7469 746c 653e gt;Node3 │ │ │ │ -000134d0: 0a3c 6720 6964 3d22 615f 6564 6765 3132 ...

...... │ │ │ │ -000136b0: 3c74 6974 6c65 3e4e 6f64 6534 3626 2334 Node46 │ │ │ │ -000136c0: 353b 2667 743b 4e6f 6465 3330 3c2f 7469 5;>Node30</ti │ │ │ │ -000136d0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000136e0: 6765 3130 355f 4e6f 6465 3030 3030 3436 ge105_Node000046 │ │ │ │ -000136f0: 5f4e 6f64 6530 3030 3033 3022 3e3c 6120 _Node000030"><a │ │ │ │ -00013700: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00013710: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00013720: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00013730: 6666 2220 643d 224d 3835 342e 3332 2c2d ff" d="M854.32,- │ │ │ │ -00013740: 3736 372e 3438 4339 3435 2e31 312c 2d37 767.48C945.11,-7 │ │ │ │ -00013750: 3434 2e38 3520 3131 3535 2e31 362c 2d36 44.85 1155.16,-6 │ │ │ │ -00013760: 3839 2e37 3120 3133 3235 2c2d 3632 3420 89.71 1325,-624 │ │ │ │ -00013770: 3134 3135 2e32 372c 2d35 3839 2e30 3820 1415.27,-589.08 │ │ │ │ -00013780: 3135 3138 2e31 2c2d 3533 342e 3820 3135 1518.1,-534.8 15 │ │ │ │ -00013790: 3536 2e34 392c 2d35 3134 222f 3e0a 3c70 56.49,-514"/>.<p │ │ │ │ -000137a0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -000137b0: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -000137c0: 3362 3866 6622 2070 6f69 6e74 733d 2238 3b8ff" points="8 │ │ │ │ -000137d0: 3533 2e32 322c 2d37 3634 2e31 3520 3834 53.22,-764.15 84 │ │ │ │ -000137e0: 342e 3336 2c2d 3736 392e 3935 2038 3534 4.36,-769.95 854 │ │ │ │ -000137f0: 2e39 312c 2d37 3730 2e39 3420 3835 332e .91,-770.94 853. │ │ │ │ -00013800: 3232 2c2d 3736 342e 3135 222f 3e0a 3c2f 22,-764.15"/>.</ │ │ │ │ -00013810: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00013820: 2d20 4e6f 6465 3436 2623 3435 3b26 6774 - Node46-> │ │ │ │ -00013830: 3b4e 6f64 6533 3720 2d2d 3e0a 3c67 2069 ;Node37 -->.<g i │ │ │ │ -00013840: 643d 2265 6467 6531 3136 5f4e 6f64 6530 d="edge116_Node0 │ │ │ │ -00013850: 3030 3034 365f 4e6f 6465 3030 3030 3337 00046_Node000037 │ │ │ │ -00013860: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00013870: 3c74 6974 6c65 3e4e 6f64 6534 3626 2334 <title>Node46 │ │ │ │ -00013880: 353b 2667 743b 4e6f 6465 3337 3c2f 7469 5;>Node37</ti │ │ │ │ -00013890: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000138a0: 6765 3131 365f 4e6f 6465 3030 3030 3436 ge116_Node000046 │ │ │ │ -000138b0: 5f4e 6f64 6530 3030 3033 3722 3e3c 6120 _Node000037"><a │ │ │ │ -000138c0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000138d0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000138e0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000138f0: 6666 2220 643d 224d 3734 352e 342c 2d37 ff" d="M745.4,-7 │ │ │ │ -00013900: 3731 2e38 3243 3638 382e 3434 2c2d 3736 71.82C688.44,-76 │ │ │ │ -00013910: 322e 3034 2036 3038 2e33 322c 2d37 3338 2.04 608.32,-738 │ │ │ │ -00013920: 2035 3731 2c2d 3637 3920 3535 342e 3936 571,-679 554.96 │ │ │ │ -00013930: 2c2d 3635 332e 3634 2035 3133 2e34 312c ,-653.64 513.41, │ │ │ │ -00013940: 2d36 3833 2e31 3220 3538 362c 2d35 3530 -683.12 586,-550 │ │ │ │ -00013950: 2035 3934 2e35 332c 2d35 3334 2e33 3520 594.53,-534.35 │ │ │ │ -00013960: 3631 302e 3932 2c2d 3532 312e 3736 2036 610.92,-521.76 6 │ │ │ │ -00013970: 3233 2e30 332c 2d35 3134 2e30 3222 2f3e 23.03,-514.02"/> │ │ │ │ -00013980: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00013990: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -000139a0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -000139b0: 3d22 3734 342e 3937 2c2d 3737 352e 3320 ="744.97,-775.3 │ │ │ │ -000139c0: 3735 352e 342c 2d37 3733 2e34 3320 3734 755.4,-773.43 74 │ │ │ │ -000139d0: 362e 3038 2c2d 3736 382e 3339 2037 3434 6.08,-768.39 744 │ │ │ │ -000139e0: 2e39 372c 2d37 3735 2e33 222f 3e0a 3c2f .97,-775.3"/>.</ │ │ │ │ -000139f0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00013a00: 2d20 4e6f 6465 3436 2623 3435 3b26 6774 - Node46-> │ │ │ │ -00013a10: 3b4e 6f64 6534 3220 2d2d 3e0a 3c67 2069 ;Node42 -->.<g i │ │ │ │ -00013a20: 643d 2265 6467 6531 3034 5f4e 6f64 6530 d="edge104_Node0 │ │ │ │ -00013a30: 3030 3034 365f 4e6f 6465 3030 3030 3432 00046_Node000042 │ │ │ │ -00013a40: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00013a50: 3c74 6974 6c65 3e4e 6f64 6534 3626 2334 <title>Node46 │ │ │ │ -00013a60: 353b 2667 743b 4e6f 6465 3432 3c2f 7469 5;>Node42</ti │ │ │ │ -00013a70: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00013a80: 6765 3130 345f 4e6f 6465 3030 3030 3436 ge104_Node000046 │ │ │ │ -00013a90: 5f4e 6f64 6530 3030 3034 3222 3e3c 6120 _Node000042"><a │ │ │ │ -00013aa0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00013ab0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00013ac0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00013ad0: 6666 2220 643d 224d 3736 372e 3239 2c2d ff" d="M767.29,- │ │ │ │ -00013ae0: 3736 362e 3039 4337 3531 2e38 342c 2d37 766.09C751.84,-7 │ │ │ │ -00013af0: 3539 2e32 3420 3733 352e 3932 2c2d 3734 59.24 735.92,-74 │ │ │ │ -00013b00: 382e 3938 2037 3237 2c2d 3733 3420 3732 8.98 727,-734 72 │ │ │ │ -00013b10: 322e 3638 2c2d 3732 362e 3734 2037 3234 2.68,-726.74 724 │ │ │ │ -00013b20: 2e33 392c 2d37 3233 2e30 3320 3732 372c .39,-723.03 727, │ │ │ │ -00013b30: 2d37 3135 2037 3437 2e38 352c 2d36 3530 -715 747.85,-650 │ │ │ │ -00013b40: 2e37 3120 3830 362e 3539 2c2d 3539 302e .71 806.59,-590. │ │ │ │ -00013b50: 3737 2038 3239 2e35 392c 2d35 3639 2e30 77 829.59,-569.0 │ │ │ │ -00013b60: 3822 2f3e 0a3c 706f 6c79 676f 6e20 6669 8"/>.<polygon fi │ │ │ │ -00013b70: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00013b80: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00013b90: 696e 7473 3d22 3736 362e 322c 2d37 3639 ints="766.2,-769 │ │ │ │ -00013ba0: 2e34 3220 3737 362e 3739 2c2d 3736 392e .42 776.79,-769. │ │ │ │ -00013bb0: 3932 2037 3638 2e38 332c 2d37 3632 2e39 92 768.83,-762.9 │ │ │ │ -00013bc0: 3320 3736 362e 322c 2d37 3639 2e34 3222 3 766.2,-769.42" │ │ │ │ -00013bd0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00013be0: 3e0a 3c21 2d2d 204e 6f64 6534 3626 2334 >.<!-- Node46 │ │ │ │ -00013bf0: 353b 2667 743b 4e6f 6465 3437 202d 2d3e 5;>Node47 --> │ │ │ │ -00013c00: 0a3c 6720 6964 3d22 6564 6765 3130 325f .<g id="edge102_ │ │ │ │ -00013c10: 4e6f 6465 3030 3030 3436 5f4e 6f64 6530 Node000046_Node0 │ │ │ │ -00013c20: 3030 3034 3722 2063 6c61 7373 3d22 6564 00047" class="ed │ │ │ │ -00013c30: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00013c40: 3436 2623 3435 3b26 6774 3b4e 6f64 6534 46->Node4 │ │ │ │ -00013c50: 373c 2f74 6974 6c65 3e0a 3c67 2069 643d 7... │ │ │ │ -00013d20: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00013d90: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00013da0: 212d 2d20 4e6f 6465 3436 2623 3435 3b26 !-- Node46-& │ │ │ │ -00013db0: 6774 3b4e 6f64 6534 3820 2d2d 3e0a 3c67 gt;Node48 -->..Node46& │ │ │ │ -00013e00: 2334 353b 2667 743b 4e6f 6465 3438 3c2f #45;>Node48</ │ │ │ │ -00013e10: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00013e20: 6564 6765 3130 365f 4e6f 6465 3030 3030 edge106_Node0000 │ │ │ │ -00013e30: 3436 5f4e 6f64 6530 3030 3034 3822 3e3c 46_Node000048">< │ │ │ │ -00013e40: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00013e50: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00013e60: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00013e70: 6238 6666 2220 643d 224d 3735 332e 3631 b8ff" d="M753.61 │ │ │ │ -00013e80: 2c2d 3736 382e 3133 4337 3030 2e35 362c ,-768.13C700.56, │ │ │ │ -00013e90: 2d37 3538 2e31 3920 3632 312e 3433 2c2d -758.19 621.43,- │ │ │ │ -00013ea0: 3734 332e 3337 2035 3731 2e38 332c 2d37 743.37 571.83,-7 │ │ │ │ -00013eb0: 3334 2e30 3822 2f3e 0a3c 706f 6c79 676f 34.08"/>.<polygo │ │ │ │ -00013ec0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00013ed0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00013ee0: 2220 706f 696e 7473 3d22 3735 332e 3036 " points="753.06 │ │ │ │ -00013ef0: 2c2d 3737 312e 3538 2037 3633 2e35 332c ,-771.58 763.53, │ │ │ │ -00013f00: 2d37 3639 2e39 3820 3735 342e 3335 2c2d -769.98 754.35,- │ │ │ │ -00013f10: 3736 342e 3720 3735 332e 3036 2c2d 3737 764.7 753.06,-77 │ │ │ │ -00013f20: 312e 3538 222f 3e0a 3c2f 613e 0a3c 2f67 1.58"/>.</a>.</g │ │ │ │ -00013f30: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00013f40: 3530 202d 2d3e 0a3c 6720 6964 3d22 4e6f 50 -->.<g id="No │ │ │ │ -00013f50: 6465 3030 3030 3530 2220 636c 6173 733d de000050" class= │ │ │ │ -00013f60: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ -00013f70: 6f64 6535 303c 2f74 6974 6c65 3e0a 3c67 ode50..

.ucommon/ │ │ │ │ -000140c0: 7469 6d65 7273 2e68 3c2f 7465 7874 3e0a timers.h. │ │ │ │ -000140d0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000140e0: 212d 2d20 4e6f 6465 3436 2623 3435 3b26 !-- Node46-& │ │ │ │ -000140f0: 6774 3b4e 6f64 6535 3020 2d2d 3e0a 3c67 gt;Node50 -->..Node46& │ │ │ │ -00014140: 2334 353b 2667 743b 4e6f 6465 3530 3c2f #45;>Node50</ │ │ │ │ -00014150: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00014160: 6564 6765 3131 375f 4e6f 6465 3030 3030 edge117_Node0000 │ │ │ │ -00014170: 3436 5f4e 6f64 6530 3030 3035 3022 3e3c 46_Node000050">< │ │ │ │ -00014180: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00014190: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -000141a0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -000141b0: 6238 6666 2220 643d 224d 3831 342e 3235 b8ff" d="M814.25 │ │ │ │ -000141c0: 2c2d 3735 392e 3935 4338 3136 2e37 342c ,-759.95C816.74, │ │ │ │ -000141d0: 2d37 3531 2e31 3520 3831 392e 362c 2d37 -751.15 819.6,-7 │ │ │ │ -000141e0: 3431 2e30 3620 3832 312e 3537 2c2d 3733 41.06 821.57,-73 │ │ │ │ -000141f0: 342e 3039 222f 3e0a 3c70 6f6c 7967 6f6e 4.09"/>.<polygon │ │ │ │ -00014200: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00014210: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00014220: 2070 6f69 6e74 733d 2238 3130 2e38 332c points="810.83, │ │ │ │ -00014230: 2d37 3539 2e31 3720 3831 312e 3438 2c2d -759.17 811.48,- │ │ │ │ -00014240: 3736 392e 3735 2038 3137 2e35 372c 2d37 769.75 817.57,-7 │ │ │ │ -00014250: 3631 2e30 3820 3831 302e 3833 2c2d 3735 61.08 810.83,-75 │ │ │ │ -00014260: 392e 3137 222f 3e0a 3c2f 613e 0a3c 2f67 9.17"/>.</a>.</g │ │ │ │ -00014270: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00014280: 3437 2623 3435 3b26 6774 3b4e 6f64 6533 47->Node3 │ │ │ │ -00014290: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -000142a0: 3130 335f 4e6f 6465 3030 3030 3437 5f4e 103_Node000047_N │ │ │ │ -000142b0: 6f64 6530 3030 3030 3322 2063 6c61 7373 ode000003" class │ │ │ │ -000142c0: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -000142d0: 4e6f 6465 3437 2623 3435 3b26 6774 3b4e Node47->N │ │ │ │ -000142e0: 6f64 6533 3c2f 7469 746c 653e 0a3c 6720 ode3..... │ │ │ │ -00014430: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 ....N │ │ │ │ -00014490: 6f64 6534 3826 2334 353b 2667 743b 4e6f ode48->No │ │ │ │ -000144a0: 6465 333c 2f74 6974 6c65 3e0a 3c67 2069 de3.........Node48-> │ │ │ │ -00014680: 3b4e 6f64 6533 343c 2f74 6974 6c65 3e0a ;Node34. │ │ │ │ -00014690: 3c67 2069 643d 2261 5f65 6467 6531 3038 .... │ │ │ │ -000147d0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 .... │ │ │ │ -00014830: 4e6f 6465 3438 2623 3435 3b26 6774 3b4e Node48->N │ │ │ │ -00014840: 6f64 6533 363c 2f74 6974 6c65 3e0a 3c67 ode36.........Node48-&g │ │ │ │ -00014b90: 743b 4e6f 6465 3431 3c2f 7469 746c 653e t;Node41 │ │ │ │ -00014ba0: 0a3c 6720 6964 3d22 615f 6564 6765 3131 .. │ │ │ │ -00014c40: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..< │ │ │ │ -00014cb0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.... │ │ │ │ -00014d10: 0a3c 7469 746c 653e 4e6f 6465 3438 2623 .Node48&# │ │ │ │ -00014d20: 3435 3b26 6774 3b4e 6f64 6534 373c 2f74 45;>Node47</t │ │ │ │ -00014d30: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00014d40: 6467 6531 3039 5f4e 6f64 6530 3030 3034 dge109_Node00004 │ │ │ │ -00014d50: 385f 4e6f 6465 3030 3030 3437 223e 3c61 8_Node000047"><a │ │ │ │ -00014d60: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00014d70: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00014d80: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00014d90: 3866 6622 2064 3d22 4d34 3832 2c2d 3731 8ff" d="M482,-71 │ │ │ │ -00014da0: 322e 3543 3434 322e 3331 2c2d 3730 322e 2.5C442.31,-702. │ │ │ │ -00014db0: 3538 2033 3834 2e37 322c 2d36 3838 2e31 58 384.72,-688.1 │ │ │ │ -00014dc0: 3820 3334 382e 3333 2c2d 3637 392e 3038 8 348.33,-679.08 │ │ │ │ -00014dd0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00014de0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00014df0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00014e00: 6e74 733d 2234 3831 2e33 392c 2d37 3135 nts="481.39,-715 │ │ │ │ -00014e10: 2e39 3520 3439 312e 3934 2c2d 3731 342e .95 491.94,-714. │ │ │ │ -00014e20: 3938 2034 3833 2e30 392c 2d37 3039 2e31 98 483.09,-709.1 │ │ │ │ -00014e30: 3620 3438 312e 3339 2c2d 3731 352e 3935 6 481.39,-715.95 │ │ │ │ -00014e40: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00014e50: 673e 0a3c 212d 2d20 4e6f 6465 3439 202d g>.<!-- Node49 - │ │ │ │ -00014e60: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ -00014e70: 3030 3439 2220 636c 6173 733d 226e 6f64 0049" class="nod │ │ │ │ -00014e80: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6534 e">.<title>Node4 │ │ │ │ -00014e90: 393c 2f74 6974 6c65 3e0a 3c67 2069 643d 9.< │ │ │ │ -00014eb0: 6120 786c 696e 6b3a 6872 6566 3d22 6130 a xlink:href="a0 │ │ │ │ -00014ec0: 3034 3334 2e68 746d 6c22 2074 6172 6765 0434.html" targe │ │ │ │ -00014ed0: 743d 225f 746f 7022 2078 6c69 6e6b 3a74 t="_top" xlink:t │ │ │ │ -00014ee0: 6974 6c65 3d22 4765 6e65 7269 6320 7368 itle="Generic sh │ │ │ │ -00014ef0: 656c 6c20 7061 7273 696e 6720 616e 6420 ell parsing and │ │ │ │ -00014f00: 6170 706c 6963 6174 696f 6e20 7365 7276 application serv │ │ │ │ -00014f10: 6963 6573 2e22 3e0a 3c70 6f6c 7967 6f6e ices.">. │ │ │ │ -00014f80: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/shell. │ │ │ │ -00014ff0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......Node48-> │ │ │ │ -00015070: 3b4e 6f64 6534 393c 2f74 6974 6c65 3e0a ;Node49. │ │ │ │ -00015080: 3c67 2069 643d 2261 5f65 6467 6531 3130 . │ │ │ │ -00015120: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ -00015190: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000151a0: 212d 2d20 4e6f 6465 3439 2623 3435 3b26 !-- Node49-& │ │ │ │ -000151b0: 6774 3b4e 6f64 6533 202d 2d3e 0a3c 6720 gt;Node3 -->. │ │ │ │ -000151f0: 0a3c 7469 746c 653e 4e6f 6465 3439 2623 .Node49&# │ │ │ │ -00015200: 3435 3b26 6774 3b4e 6f64 6533 3c2f 7469 45;>Node3</ti │ │ │ │ -00015210: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00015220: 6765 3131 325f 4e6f 6465 3030 3030 3439 ge112_Node000049 │ │ │ │ -00015230: 5f4e 6f64 6530 3030 3030 3322 3e3c 6120 _Node000003"><a │ │ │ │ -00015240: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00015250: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00015260: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00015270: 6666 2220 643d 224d 3634 362e 3139 2c2d ff" d="M646.19,- │ │ │ │ -00015280: 3635 322e 3431 4336 3838 2e37 382c 2d36 652.41C688.78,-6 │ │ │ │ -00015290: 3038 2e35 3520 3831 342e 3933 2c2d 3438 08.55 814.93,-48 │ │ │ │ -000152a0: 372e 3035 2039 3438 2c2d 3434 3020 3130 7.05 948,-440 10 │ │ │ │ -000152b0: 3436 2e39 312c 2d34 3035 2e30 3320 3131 46.91,-405.03 11 │ │ │ │ -000152c0: 3639 2e36 352c 2d33 3936 2e37 3720 3132 69.65,-396.77 12 │ │ │ │ -000152d0: 3432 2e36 392c 2d33 3935 2e32 3422 2f3e 42.69,-395.24"/> │ │ │ │ -000152e0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -000152f0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00015300: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00015310: 3d22 3634 332e 3633 2c2d 3635 302e 3032 ="643.63,-650.02 │ │ │ │ -00015320: 2036 3339 2e32 332c 2d36 3539 2e36 3620 639.23,-659.66 │ │ │ │ -00015330: 3634 382e 3638 2c2d 3635 342e 3837 2036 648.68,-654.87 6 │ │ │ │ -00015340: 3433 2e36 332c 2d36 3530 2e30 3222 2f3e 43.63,-650.02"/> │ │ │ │ -00015350: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00015360: 3c21 2d2d 204e 6f64 6534 3926 2334 353b <!-- Node49- │ │ │ │ -00015370: 2667 743b 4e6f 6465 3335 202d 2d3e 0a3c >Node35 -->.< │ │ │ │ -00015380: 6720 6964 3d22 6564 6765 3131 315f 4e6f g id="edge111_No │ │ │ │ -00015390: 6465 3030 3030 3439 5f4e 6f64 6530 3030 de000049_Node000 │ │ │ │ -000153a0: 3033 3522 2063 6c61 7373 3d22 6564 6765 035" class="edge │ │ │ │ -000153b0: 223e 0a3c 7469 746c 653e 4e6f 6465 3439 ">.<title>Node49 │ │ │ │ -000153c0: 2623 3435 3b26 6774 3b4e 6f64 6533 353c ->Node35< │ │ │ │ -000153d0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000153e0: 5f65 6467 6531 3131 5f4e 6f64 6530 3030 _edge111_Node000 │ │ │ │ -000153f0: 3034 395f 4e6f 6465 3030 3030 3335 223e 049_Node000035"> │ │ │ │ -00015400: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ -00015410: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ -00015420: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ -00015430: 3362 3866 6622 2064 3d22 4d36 3230 2e31 3b8ff" d="M620.1 │ │ │ │ -00015440: 2c2d 3635 312e 3533 4335 3931 2e39 372c ,-651.53C591.97, │ │ │ │ -00015450: 2d36 3037 2e37 3220 3531 372e 3631 2c2d -607.72 517.61,- │ │ │ │ -00015460: 3439 312e 3934 2034 3936 2e36 2c2d 3435 491.94 496.6,-45 │ │ │ │ -00015470: 392e 3232 222f 3e0a 3c70 6f6c 7967 6f6e 9.22"/>.<polygon │ │ │ │ -00015480: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00015490: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -000154a0: 2070 6f69 6e74 733d 2236 3137 2e31 362c points="617.16, │ │ │ │ -000154b0: 2d36 3533 2e34 3320 3632 352e 3531 2c2d -653.43 625.51,- │ │ │ │ -000154c0: 3635 392e 3935 2036 3233 2e30 352c 2d36 659.95 623.05,-6 │ │ │ │ -000154d0: 3439 2e36 3520 3631 372e 3136 2c2d 3635 49.65 617.16,-65 │ │ │ │ -000154e0: 332e 3433 222f 3e0a 3c2f 613e 0a3c 2f67 3.43"/>.</a>.</g │ │ │ │ -000154f0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00015500: 3530 2623 3435 3b26 6774 3b4e 6f64 6533 50->Node3 │ │ │ │ -00015510: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00015520: 3132 315f 4e6f 6465 3030 3030 3530 5f4e 121_Node000050_N │ │ │ │ -00015530: 6f64 6530 3030 3030 3322 2063 6c61 7373 ode000003" class │ │ │ │ -00015540: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00015550: 4e6f 6465 3530 2623 3435 3b26 6774 3b4e Node50->N │ │ │ │ -00015560: 6f64 6533 3c2f 7469 746c 653e 0a3c 6720 ode3.........< │ │ │ │ -00015730: 7469 746c 653e 4e6f 6465 3530 2623 3435 title>Node50- │ │ │ │ -00015740: 3b26 6774 3b4e 6f64 6533 373c 2f74 6974 ;>Node37.. │ │ │ │ -00015790: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 .... │ │ │ │ -000158c0: 0a3c 212d 2d20 4e6f 6465 3530 2623 3435 .. │ │ │ │ -000158e0: 3c67 2069 643d 2265 6467 6531 3138 5f4e .Node5 │ │ │ │ -00015920: 3026 2334 353b 2667 743b 4e6f 6465 3430 0->Node40 │ │ │ │ -00015930: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .... │ │ │ │ -00015a50: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node50- │ │ │ │ -00015ac0: 2667 743b 4e6f 6465 3431 3c2f 7469 746c >Node41..< │ │ │ │ -00015b10: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00015b20: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00015b30: 2220 643d 224d 3834 392e 3934 2c2d 3731 " d="M849.94,-71 │ │ │ │ -00015b40: 302e 3238 4338 3934 2e30 322c 2d36 3837 0.28C894.02,-687 │ │ │ │ -00015b50: 2e38 3320 3938 322e 3335 2c2d 3634 322e .83 982.35,-642. │ │ │ │ -00015b60: 3833 2031 3031 392e 3232 2c2d 3632 342e 83 1019.22,-624. │ │ │ │ -00015b70: 3035 222f 3e0a 3c70 6f6c 7967 6f6e 2066 05"/>.... │ │ │ │ -00015bf0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3531 ... │ │ │ │ -00015e10: 3c74 6974 6c65 3e4e 6f64 6535 3126 2334 Node51 │ │ │ │ -00015e20: 353b 2667 743b 4e6f 6465 3336 3c2f 7469 5;>Node36</ti │ │ │ │ -00015e30: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00015e40: 6765 3133 315f 4e6f 6465 3030 3030 3531 ge131_Node000051 │ │ │ │ -00015e50: 5f4e 6f64 6530 3030 3033 3622 3e3c 6120 _Node000036"><a │ │ │ │ -00015e60: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00015e70: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00015e80: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00015e90: 6666 2220 643d 224d 3937 382e 3939 2c2d ff" d="M978.99,- │ │ │ │ -00015ea0: 3736 302e 3934 4339 3636 2e32 342c 2d37 760.94C966.24,-7 │ │ │ │ -00015eb0: 3336 2e39 2039 3431 2e34 312c 2d36 3932 36.9 941.41,-692 │ │ │ │ -00015ec0: 2e39 3720 3931 342c 2d36 3630 2038 3930 .97 914,-660 890 │ │ │ │ -00015ed0: 2e38 372c 2d36 3332 2e31 3820 3838 342e .87,-632.18 884. │ │ │ │ -00015ee0: 3335 2c2d 3632 342e 3639 2038 3534 2c2d 35,-624.69 854,- │ │ │ │ -00015ef0: 3630 3520 3832 302e 3237 2c2d 3538 332e 605 820.27,-583. │ │ │ │ -00015f00: 3131 2038 3030 2e30 342c 2d35 3936 2e38 11 800.04,-596.8 │ │ │ │ -00015f10: 3120 3737 312c 2d35 3639 2037 3434 2e35 1 771,-569 744.5 │ │ │ │ -00015f20: 382c 2d35 3433 2e37 3120 3736 312e 3537 8,-543.71 761.57 │ │ │ │ -00015f30: 2c2d 3532 302e 3134 2037 3335 2c2d 3439 ,-520.14 735,-49 │ │ │ │ -00015f40: 3520 3731 352e 3934 2c2d 3437 362e 3936 5 715.94,-476.96 │ │ │ │ -00015f50: 2036 3838 2e34 392c 2d34 3635 2e37 3120 688.49,-465.71 │ │ │ │ -00015f60: 3636 362e 332c 2d34 3539 2e30 3422 2f3e 666.3,-459.04"/> │ │ │ │ -00015f70: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00015f80: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00015f90: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00015fa0: 3d22 3937 352e 3936 2c2d 3736 322e 3639 ="975.96,-762.69 │ │ │ │ -00015fb0: 2039 3833 2e36 392c 2d37 3639 2e39 3420 983.69,-769.94 │ │ │ │ -00015fc0: 3938 322e 3137 2c2d 3735 392e 3435 2039 982.17,-759.45 9 │ │ │ │ -00015fd0: 3735 2e39 362c 2d37 3632 2e36 3922 2f3e 75.96,-762.69"/> │ │ │ │ -00015fe0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00015ff0: 3c21 2d2d 204e 6f64 6535 3126 2334 353b <!-- Node51- │ │ │ │ -00016000: 2667 743b 4e6f 6465 3337 202d 2d3e 0a3c >Node37 -->.< │ │ │ │ -00016010: 6720 6964 3d22 6564 6765 3132 395f 4e6f g id="edge129_No │ │ │ │ -00016020: 6465 3030 3030 3531 5f4e 6f64 6530 3030 de000051_Node000 │ │ │ │ -00016030: 3033 3722 2063 6c61 7373 3d22 6564 6765 037" class="edge │ │ │ │ -00016040: 223e 0a3c 7469 746c 653e 4e6f 6465 3531 ">.<title>Node51 │ │ │ │ -00016050: 2623 3435 3b26 6774 3b4e 6f64 6533 373c ->Node37< │ │ │ │ -00016060: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00016070: 5f65 6467 6531 3239 5f4e 6f64 6530 3030 _edge129_Node000 │ │ │ │ -00016080: 3035 315f 4e6f 6465 3030 3030 3337 223e 051_Node000037"> │ │ │ │ -00016090: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ -000160a0: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ -000160b0: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ -000160c0: 3362 3866 6622 2064 3d22 4d39 3235 2e33 3b8ff" d="M925.3 │ │ │ │ -000160d0: 342c 2d37 3731 2e36 3343 3836 372e 3531 4,-771.63C867.51 │ │ │ │ -000160e0: 2c2d 3736 342e 3335 2037 3836 2e37 2c2d ,-764.35 786.7,- │ │ │ │ -000160f0: 3735 312e 3437 2037 3630 2c2d 3733 3420 751.47 760,-734 │ │ │ │ -00016100: 3732 322e 3731 2c2d 3730 392e 3620 3636 722.71,-709.6 66 │ │ │ │ -00016110: 312e 3931 2c2d 3631 302e 3633 2036 3436 1.91,-610.63 646 │ │ │ │ -00016120: 2c2d 3536 3920 3633 382e 3836 2c2d 3535 ,-569 638.86,-55 │ │ │ │ -00016130: 302e 3332 2036 3337 2e38 312c 2d35 3236 0.32 637.81,-526 │ │ │ │ -00016140: 2e35 3120 3633 372e 3831 2c2d 3531 342e .51 637.81,-514. │ │ │ │ -00016150: 3033 222f 3e0a 3c70 6f6c 7967 6f6e 2066 03"/>.<polygon f │ │ │ │ -00016160: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00016170: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00016180: 6f69 6e74 733d 2239 3235 2e31 332c 2d37 oints="925.13,-7 │ │ │ │ -00016190: 3735 2e31 3320 3933 352e 3439 2c2d 3737 75.13 935.49,-77 │ │ │ │ -000161a0: 322e 3838 2039 3235 2e39 392c 2d37 3638 2.88 925.99,-768 │ │ │ │ -000161b0: 2e31 3920 3932 352e 3133 2c2d 3737 352e .19 925.13,-775. │ │ │ │ -000161c0: 3133 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 13"/>.</a>.</g>. │ │ │ │ -000161d0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3531 </g>.<!-- Node51 │ │ │ │ -000161e0: 2623 3435 3b26 6774 3b4e 6f64 6534 3220 ->Node42 │ │ │ │ -000161f0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6531 -->.<g id="edge1 │ │ │ │ -00016200: 3236 5f4e 6f64 6530 3030 3035 315f 4e6f 26_Node000051_No │ │ │ │ -00016210: 6465 3030 3030 3432 2220 636c 6173 733d de000042" class= │ │ │ │ -00016220: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00016230: 6f64 6535 3126 2334 353b 2667 743b 4e6f ode51->No │ │ │ │ -00016240: 6465 3432 3c2f 7469 746c 653e 0a3c 6720 de42...... │ │ │ │ -00016390: 0a3c 212d 2d20 4e6f 6465 3531 2623 3435 .. │ │ │ │ -000163b0: 3c67 2069 643d 2265 6467 6531 3237 5f4e .Node5 │ │ │ │ -000163f0: 3126 2334 353b 2667 743b 4e6f 6465 3438 1->Node48 │ │ │ │ -00016400: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .....< │ │ │ │ -00016520: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node51-&g │ │ │ │ -00016590: 743b 4e6f 6465 3439 3c2f 7469 746c 653e t;Node49 │ │ │ │ -000165a0: 0a3c 6720 6964 3d22 615f 6564 6765 3132 ..... │ │ │ │ -000166e0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6535 .... │ │ │ │ -00016740: 4e6f 6465 3531 2623 3435 3b26 6774 3b4e Node51->N │ │ │ │ -00016750: 6f64 6535 313c 2f74 6974 6c65 3e0a 3c67 ode51.... │ │ │ │ -000168a0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node52..< │ │ │ │ -00016960: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00016970: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00016980: 3636 3636 2220 706f 696e 7473 3d22 3133 6666" points="13 │ │ │ │ -00016990: 3136 2c2d 3632 3420 3132 3030 2c2d 3632 16,-624 1200,-62 │ │ │ │ -000169a0: 3420 3132 3030 2c2d 3630 3520 3133 3136 4 1200,-605 1316 │ │ │ │ -000169b0: 2c2d 3630 3520 3133 3136 2c2d 3632 3422 ,-605 1316,-624" │ │ │ │ -000169c0: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.ucommon/uni │ │ │ │ -00016a30: 636f 6465 2e68 3c2f 7465 7874 3e0a 3c2f code.h...... │ │ │ │ -00016aa0: 3c74 6974 6c65 3e4e 6f64 6535 3126 2334 Node51 │ │ │ │ -00016ab0: 353b 2667 743b 4e6f 6465 3532 3c2f 7469 5;>Node52</ti │ │ │ │ -00016ac0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00016ad0: 6765 3133 335f 4e6f 6465 3030 3030 3531 ge133_Node000051 │ │ │ │ -00016ae0: 5f4e 6f64 6530 3030 3035 3222 3e3c 6120 _Node000052"><a │ │ │ │ -00016af0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00016b00: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00016b10: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00016b20: 6666 2220 643d 224d 3130 3530 2e37 382c ff" d="M1050.78, │ │ │ │ -00016b30: 2d37 3732 2e31 3443 3131 3036 2e34 372c -772.14C1106.47, │ │ │ │ -00016b40: 2d37 3635 2e33 3620 3131 3832 2e35 322c -765.36 1182.52, │ │ │ │ -00016b50: 2d37 3532 2e39 3620 3132 3036 2c2d 3733 -752.96 1206,-73 │ │ │ │ -00016b60: 3420 3132 3431 2e38 332c 2d37 3035 2e30 4 1241.83,-705.0 │ │ │ │ -00016b70: 3620 3132 3533 2e36 322c 2d36 3436 2e34 6 1253.62,-646.4 │ │ │ │ -00016b80: 3820 3132 3536 2e39 2c2d 3632 342e 3239 8 1256.9,-624.29 │ │ │ │ -00016b90: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00016ba0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00016bb0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00016bc0: 6e74 733d 2231 3035 302e 3136 2c2d 3736 nts="1050.16,-76 │ │ │ │ -00016bd0: 382e 3638 2031 3034 302e 3634 2c2d 3737 8.68 1040.64,-77 │ │ │ │ -00016be0: 332e 3334 2031 3035 302e 3938 2c2d 3737 3.34 1050.98,-77 │ │ │ │ -00016bf0: 352e 3634 2031 3035 302e 3136 2c2d 3736 5.64 1050.16,-76 │ │ │ │ -00016c00: 382e 3638 222f 3e0a 3c2f 613e 0a3c 2f67 8.68"/>.</a>.</g │ │ │ │ -00016c10: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00016c20: 3532 2623 3435 3b26 6774 3b4e 6f64 6533 52->Node3 │ │ │ │ -00016c30: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00016c40: 3133 345f 4e6f 6465 3030 3030 3532 5f4e 134_Node000052_N │ │ │ │ -00016c50: 6f64 6530 3030 3030 3322 2063 6c61 7373 ode000003" class │ │ │ │ -00016c60: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00016c70: 4e6f 6465 3532 2623 3435 3b26 6774 3b4e Node52->N │ │ │ │ -00016c80: 6f64 6533 3c2f 7469 746c 653e 0a3c 6720 ode3.. │ │ │ │ -00016d30: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ -00016db0: 2f67 3e0a 3c21 2d2d 204e 6f64 6535 3326 /g>. │ │ │ │ -00016f70: 0a3c 6720 6964 3d22 6564 6765 3135 345f ..Node │ │ │ │ -00016fb0: 3533 2623 3435 3b26 6774 3b4e 6f64 6533 53->Node3 │ │ │ │ -00016fc0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .........< │ │ │ │ -000171f0: 7469 746c 653e 4e6f 6465 3533 2623 3435 title>Node53- │ │ │ │ -00017200: 3b26 6774 3b4e 6f64 6532 393c 2f74 6974 ;>Node29.. │ │ │ │ -00017250: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 ....< │ │ │ │ -00017360: 2f67 3e0a 3c21 2d2d 204e 6f64 6535 3326 /g>.. │ │ │ │ -000175a0: 0a3c 7469 746c 653e 4e6f 6465 3533 2623 .Node53&# │ │ │ │ -000175b0: 3435 3b26 6774 3b4e 6f64 6533 313c 2f74 45;>Node31</t │ │ │ │ -000175c0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000175d0: 6467 6531 3439 5f4e 6f64 6530 3030 3035 dge149_Node00005 │ │ │ │ -000175e0: 335f 4e6f 6465 3030 3030 3331 223e 3c61 3_Node000031"><a │ │ │ │ -000175f0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00017600: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00017610: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00017620: 3866 6622 2064 3d22 4d31 3137 342e 3431 8ff" d="M1174.41 │ │ │ │ -00017630: 2c2d 3838 382e 3036 4331 3239 372e 3831 ,-888.06C1297.81 │ │ │ │ -00017640: 2c2d 3838 362e 3337 2031 3534 352e 332c ,-886.37 1545.3, │ │ │ │ -00017650: 2d38 3738 2e36 3320 3136 3234 2c2d 3834 -878.63 1624,-84 │ │ │ │ -00017660: 3420 3137 3334 2e35 362c 2d37 3935 2e33 4 1734.56,-795.3 │ │ │ │ -00017670: 3620 3137 3230 2e32 322c 2d37 3231 2e37 6 1720.22,-721.7 │ │ │ │ -00017680: 3920 3138 3234 2c2d 3636 3020 3138 3636 9 1824,-660 1866 │ │ │ │ -00017690: 2e33 392c 2d36 3334 2e37 3620 3139 3030 .39,-634.76 1900 │ │ │ │ -000176a0: 2e33 332c 2d36 3634 2e31 3420 3139 3239 .33,-664.14 1929 │ │ │ │ -000176b0: 2c2d 3632 3420 3139 3633 2e38 312c 2d35 ,-624 1963.81,-5 │ │ │ │ -000176c0: 3735 2e32 3620 3139 3334 2e31 362c 2d35 75.26 1934.16,-5 │ │ │ │ -000176d0: 3335 2e34 3720 3138 3930 2c2d 3439 3520 35.47 1890,-495 │ │ │ │ -000176e0: 3138 3733 2e30 392c 2d34 3739 2e35 2031 1873.09,-479.5 1 │ │ │ │ -000176f0: 3834 392e 3931 2c2d 3436 362e 3839 2031 849.91,-466.89 1 │ │ │ │ -00017700: 3833 332e 362c 2d34 3539 2e31 222f 3e0a 833.6,-459.1"/>. │ │ │ │ -00017710: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00017720: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00017730: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00017740: 2231 3137 342e 3236 2c2d 3838 342e 3536 "1174.26,-884.56 │ │ │ │ -00017750: 2031 3136 342e 3331 2c2d 3838 382e 3139 1164.31,-888.19 │ │ │ │ -00017760: 2031 3137 342e 3335 2c2d 3839 312e 3536 1174.35,-891.56 │ │ │ │ -00017770: 2031 3137 342e 3236 2c2d 3838 342e 3536 1174.26,-884.56 │ │ │ │ -00017780: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00017790: 673e 0a3c 212d 2d20 4e6f 6465 3533 2623 g>.<!-- Node53&# │ │ │ │ -000177a0: 3435 3b26 6774 3b4e 6f64 6533 3220 2d2d 45;>Node32 -- │ │ │ │ -000177b0: 3e0a 3c67 2069 643d 2265 6467 6531 3533 >.<g id="edge153 │ │ │ │ -000177c0: 5f4e 6f64 6530 3030 3035 335f 4e6f 6465 _Node000053_Node │ │ │ │ -000177d0: 3030 3030 3332 2220 636c 6173 733d 2265 000032" class="e │ │ │ │ -000177e0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -000177f0: 6535 3326 2334 353b 2667 743b 4e6f 6465 e53->Node │ │ │ │ -00017800: 3332 3c2f 7469 746c 653e 0a3c 6720 6964 32......... │ │ │ │ -000179f0: 3c74 6974 6c65 3e4e 6f64 6535 3326 2334 Node53 │ │ │ │ -00017a00: 353b 2667 743b 4e6f 6465 3334 3c2f 7469 5;>Node34</ti │ │ │ │ -00017a10: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00017a20: 6765 3134 355f 4e6f 6465 3030 3030 3533 ge145_Node000053 │ │ │ │ -00017a30: 5f4e 6f64 6530 3030 3033 3422 3e3c 6120 _Node000034"><a │ │ │ │ -00017a40: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00017a50: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00017a60: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00017a70: 6666 2220 643d 224d 3130 3331 2e38 312c ff" d="M1031.81, │ │ │ │ -00017a80: 2d38 3833 2e31 3243 3833 382e 3732 2c2d -883.12C838.72,- │ │ │ │ -00017a90: 3836 362e 3837 2033 3132 2e39 362c 2d38 866.87 312.96,-8 │ │ │ │ -00017aa0: 3131 2e30 3620 3231 342c 2d36 3739 2031 11.06 214,-679 1 │ │ │ │ -00017ab0: 3538 2e38 372c 2d36 3035 2e34 3320 3331 58.87,-605.43 31 │ │ │ │ -00017ac0: 352e 3831 2c2d 3533 372e 3420 3337 372e 5.81,-537.4 377. │ │ │ │ -00017ad0: 3931 2c2d 3531 342e 3035 222f 3e0a 3c70 91,-514.05"/>.<p │ │ │ │ -00017ae0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -00017af0: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -00017b00: 3362 3866 6622 2070 6f69 6e74 733d 2231 3b8ff" points="1 │ │ │ │ -00017b10: 3033 312e 3539 2c2d 3838 362e 3631 2031 031.59,-886.61 1 │ │ │ │ -00017b20: 3034 312e 3835 2c2d 3838 332e 3935 2031 041.85,-883.95 1 │ │ │ │ -00017b30: 3033 322e 3137 2c2d 3837 392e 3634 2031 032.17,-879.64 1 │ │ │ │ -00017b40: 3033 312e 3539 2c2d 3838 362e 3631 222f 031.59,-886.61"/ │ │ │ │ -00017b50: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00017b60: 0a3c 212d 2d20 4e6f 6465 3533 2623 3435 .<!-- Node53- │ │ │ │ -00017b70: 3b26 6774 3b4e 6f64 6533 3520 2d2d 3e0a ;>Node35 -->. │ │ │ │ -00017b80: 3c67 2069 643d 2265 6467 6531 3530 5f4e <g id="edge150_N │ │ │ │ -00017b90: 6f64 6530 3030 3035 335f 4e6f 6465 3030 ode000053_Node00 │ │ │ │ -00017ba0: 3030 3335 2220 636c 6173 733d 2265 6467 0035" class="edg │ │ │ │ -00017bb0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6535 e">.<title>Node5 │ │ │ │ -00017bc0: 3326 2334 353b 2667 743b 4e6f 6465 3335 3->Node35 │ │ │ │ -00017bd0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...

│ │ │ │ -00017d30: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00017d40: 3c21 2d2d 204e 6f64 6535 3326 2334 353b .< │ │ │ │ -00017d60: 6720 6964 3d22 6564 6765 3135 325f 4e6f g id="edge152_No │ │ │ │ -00017d70: 6465 3030 3030 3533 5f4e 6f64 6530 3030 de000053_Node000 │ │ │ │ -00017d80: 3033 3622 2063 6c61 7373 3d22 6564 6765 036" class="edge │ │ │ │ -00017d90: 223e 0a3c 7469 746c 653e 4e6f 6465 3533 ">.Node53 │ │ │ │ -00017da0: 2623 3435 3b26 6774 3b4e 6f64 6533 363c ->Node36< │ │ │ │ -00017db0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00017dc0: 5f65 6467 6531 3532 5f4e 6f64 6530 3030 _edge152_Node000 │ │ │ │ -00017dd0: 3035 335f 4e6f 6465 3030 3030 3336 223e 053_Node000036"> │ │ │ │ -00017de0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ -00017df0: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ -00017e00: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ -00017e10: 3362 3866 6622 2064 3d22 4d31 3036 382e 3b8ff" d="M1068. │ │ │ │ -00017e20: 3633 2c2d 3837 362e 3143 3130 3239 2e39 63,-876.1C1029.9 │ │ │ │ -00017e30: 332c 2d38 3630 2e37 2039 3637 2e30 382c 3,-860.7 967.08, │ │ │ │ -00017e40: 2d38 3331 2e32 3120 3932 362c 2d37 3839 -831.21 926,-789 │ │ │ │ -00017e50: 2039 3030 2e30 372c 2d37 3632 2e33 3620 900.07,-762.36 │ │ │ │ -00017e60: 3930 382e 3336 2c2d 3734 352e 3433 2038 908.36,-745.43 8 │ │ │ │ -00017e70: 3837 2c2d 3731 3520 3833 362e 3538 2c2d 87,-715 836.58,- │ │ │ │ -00017e80: 3634 332e 3135 2038 3039 2e32 312c 2d36 643.15 809.21,-6 │ │ │ │ -00017e90: 3337 2e32 3420 3735 342c 2d35 3639 2037 37.24 754,-569 7 │ │ │ │ -00017ea0: 3238 2e35 362c 2d35 3337 2e35 3520 3733 28.56,-537.55 73 │ │ │ │ -00017eb0: 302e 3536 2c2d 3532 322e 3632 2037 3031 0.56,-522.62 701 │ │ │ │ -00017ec0: 2c2d 3439 3520 3638 342e 3638 2c2d 3437 ,-495 684.68,-47 │ │ │ │ -00017ed0: 392e 3735 2036 3632 2e33 362c 2d34 3636 9.75 662.36,-466 │ │ │ │ -00017ee0: 2e39 3220 3634 362e 3931 2c2d 3435 392e .92 646.91,-459. │ │ │ │ -00017ef0: 3032 222f 3e0a 3c70 6f6c 7967 6f6e 2066 02"/>.<polygon f │ │ │ │ -00017f00: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00017f10: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00017f20: 6f69 6e74 733d 2231 3036 372e 3831 2c2d oints="1067.81,- │ │ │ │ -00017f30: 3837 392e 3533 2031 3037 382e 342c 2d38 879.53 1078.4,-8 │ │ │ │ -00017f40: 3739 2e38 3920 3130 3730 2e33 342c 2d38 79.89 1070.34,-8 │ │ │ │ -00017f50: 3733 2e30 3120 3130 3637 2e38 312c 2d38 73.01 1067.81,-8 │ │ │ │ -00017f60: 3739 2e35 3322 2f3e 0a3c 2f61 3e0a 3c2f 79.53"/>.</a>.</ │ │ │ │ -00017f70: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00017f80: 6535 3326 2334 353b 2667 743b 4e6f 6465 e53->Node │ │ │ │ -00017f90: 3435 202d 2d3e 0a3c 6720 6964 3d22 6564 45 -->.<g id="ed │ │ │ │ -00017fa0: 6765 3134 385f 4e6f 6465 3030 3030 3533 ge148_Node000053 │ │ │ │ -00017fb0: 5f4e 6f64 6530 3030 3034 3522 2063 6c61 _Node000045" cla │ │ │ │ -00017fc0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -00017fd0: 653e 4e6f 6465 3533 2623 3435 3b26 6774 e>Node53-> │ │ │ │ -00017fe0: 3b4e 6f64 6534 353c 2f74 6974 6c65 3e0a ;Node45. │ │ │ │ -00017ff0: 3c67 2069 643d 2261 5f65 6467 6531 3438 ........Node53-> │ │ │ │ -00018180: 4e6f 6465 3438 3c2f 7469 746c 653e 0a3c Node48.< │ │ │ │ -00018190: 6720 6964 3d22 615f 6564 6765 3134 375f g id="a_edge147_ │ │ │ │ -000181a0: 4e6f 6465 3030 3030 3533 5f4e 6f64 6530 Node000053_Node0 │ │ │ │ -000181b0: 3030 3034 3822 3e3c 6120 786c 696e 6b3a 00048">........< │ │ │ │ -00018330: 7469 746c 653e 4e6f 6465 3533 2623 3435 title>Node53- │ │ │ │ -00018340: 3b26 6774 3b4e 6f64 6535 313c 2f74 6974 ;>Node51.. │ │ │ │ -00018390: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 ...< │ │ │ │ -00018470: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node54-> │ │ │ │ -000184e0: 3b4e 6f64 6533 3c2f 7469 746c 653e 0a3c ;Node3.< │ │ │ │ -000184f0: 6720 6964 3d22 615f 6564 6765 3136 375f g id="a_edge167_ │ │ │ │ -00018500: 4e6f 6465 3030 3030 3534 5f4e 6f64 6530 Node000054_Node0 │ │ │ │ -00018510: 3030 3030 3322 3e3c 6120 786c 696e 6b3a 00003">....< │ │ │ │ -00018660: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node54-&g │ │ │ │ -000186d0: 743b 4e6f 6465 3333 3c2f 7469 746c 653e t;Node33 │ │ │ │ -000186e0: 0a3c 6720 6964 3d22 615f 6564 6765 3136 .....< │ │ │ │ -00018800: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node55-> │ │ │ │ -00018870: 3b4e 6f64 6533 3c2f 7469 746c 653e 0a3c ;Node3.< │ │ │ │ -00018880: 6720 6964 3d22 615f 6564 6765 3137 305f g id="a_edge170_ │ │ │ │ -00018890: 4e6f 6465 3030 3030 3535 5f4e 6f64 6530 Node000055_Node0 │ │ │ │ -000188a0: 3030 3030 3322 3e3c 6120 786c 696e 6b3a 00003">...... │ │ │ │ -00018a20: 0a3c 2f73 7667 3e0a .. │ │ │ │ +00009340: 3362 3866 6622 2064 3d22 4d35 3131 2e31 3b8ff" d="M511.1 │ │ │ │ +00009350: 332c 2d31 3534 2e36 3943 3530 382e 3732 3,-154.69C508.72 │ │ │ │ +00009360: 2c2d 3134 302e 3536 2035 3033 2e32 392c ,-140.56 503.29, │ │ │ │ +00009370: 2d31 3231 2e37 2034 3931 2e30 352c 2d31 -121.7 491.05,-1 │ │ │ │ +00009380: 3130 2034 3635 2e32 322c 2d38 352e 3332 10 465.22,-85.32 │ │ │ │ +00009390: 2034 3236 2e33 352c 2d37 342e 3235 2033 426.35,-74.25 3 │ │ │ │ +000093a0: 3934 2e36 352c 2d36 392e 3332 222f 3e0a 94.65,-69.32"/>. │ │ │ │ +000093b0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ +00009420: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....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: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00009760: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00009770: 212d 2d20 4e6f 6465 3130 2623 3435 3b26 !-- Node10-& │ │ │ │ +00009780: 6774 3b4e 6f64 6539 202d 2d3e 0a3c 6720 gt;Node9 -->.. │ │ │ │ +000097c0: 3c74 6974 6c65 3e4e 6f64 6531 3026 2334 Node10 │ │ │ │ +000097d0: 353b 2667 743b 4e6f 6465 393c 2f74 6974 5;>Node9</tit │ │ │ │ +000097e0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000097f0: 6531 325f 4e6f 6465 3030 3030 3130 5f4e e12_Node000010_N │ │ │ │ +00009800: 6f64 6530 3030 3030 3922 3e3c 6120 786c ode000009"><a xl │ │ │ │ +00009810: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00009820: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00009830: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00009840: 2220 643d 224d 3335 342c 2d31 3037 2e33 " d="M354,-107.3 │ │ │ │ +00009850: 3143 3339 302e 332c 2d39 372e 3339 2034 1C390.3,-97.39 4 │ │ │ │ +00009860: 3432 2e35 342c 2d38 332e 3132 2034 3735 42.54,-83.12 475 │ │ │ │ +00009870: 2e36 332c 2d37 342e 3038 222f 3e0a 3c70 .63,-74.08"/>.<p │ │ │ │ +00009880: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +00009890: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +000098a0: 3362 3866 6622 2070 6f69 6e74 733d 2233 3b8ff" points="3 │ │ │ │ +000098b0: 3532 2e39 342c 2d31 3033 2e39 3720 3334 52.94,-103.97 34 │ │ │ │ +000098c0: 342e 3231 2c2d 3130 392e 3938 2033 3534 4.21,-109.98 354 │ │ │ │ +000098d0: 2e37 382c 2d31 3130 2e37 3320 3335 322e .78,-110.73 352. │ │ │ │ +000098e0: 3934 2c2d 3130 332e 3937 222f 3e0a 3c2f 94,-103.97"/>.</ │ │ │ │ +000098f0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00009900: 2d20 4e6f 6465 3130 2623 3435 3b26 6774 - Node10-> │ │ │ │ +00009910: 3b4e 6f64 6531 3120 2d2d 3e0a 3c67 2069 ;Node11 -->.<g i │ │ │ │ +00009920: 643d 2265 6467 6531 335f 4e6f 6465 3030 d="edge13_Node00 │ │ │ │ +00009930: 3030 3130 5f4e 6f64 6530 3030 3031 3122 0010_Node000011" │ │ │ │ +00009940: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00009950: 7469 746c 653e 4e6f 6465 3130 2623 3435 title>Node10- │ │ │ │ +00009960: 3b26 6774 3b4e 6f64 6531 313c 2f74 6974 ;>Node11</tit │ │ │ │ +00009970: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00009980: 6531 335f 4e6f 6465 3030 3030 3130 5f4e e13_Node000010_N │ │ │ │ +00009990: 6f64 6530 3030 3031 3122 3e3c 6120 786c ode000011"><a xl │ │ │ │ +000099a0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000099b0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000099c0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000099d0: 2220 643d 224d 3236 372e 3135 2c2d 3130 " d="M267.15,-10 │ │ │ │ +000099e0: 372e 3639 4332 3235 2c2d 3937 2e37 3620 7.69C225,-97.76 │ │ │ │ +000099f0: 3136 332e 3335 2c2d 3833 2e32 3420 3132 163.35,-83.24 12 │ │ │ │ +00009a00: 342e 3438 2c2d 3734 2e30 3822 2f3e 0a3c 4.48,-74.08"/>.< │ │ │ │ +00009a10: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00009a20: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00009a30: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00009a40: 3236 362e 3336 2c2d 3131 312e 3120 3237 266.36,-111.1 27 │ │ │ │ +00009a50: 362e 392c 2d31 3039 2e39 3820 3236 372e 6.9,-109.98 267. │ │ │ │ +00009a60: 3936 2c2d 3130 342e 3238 2032 3636 2e33 96,-104.28 266.3 │ │ │ │ +00009a70: 362c 2d31 3131 2e31 222f 3e0a 3c2f 613e 6,-111.1"/>.</a> │ │ │ │ +00009a80: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00009a90: 4e6f 6465 3130 2623 3435 3b26 6774 3b4e Node10->N │ │ │ │ +00009aa0: 6f64 6531 3220 2d2d 3e0a 3c67 2069 643d ode12 -->.<g id= │ │ │ │ +00009ab0: 2265 6467 6531 355f 4e6f 6465 3030 3030 "edge15_Node0000 │ │ │ │ +00009ac0: 3130 5f4e 6f64 6530 3030 3031 3222 2063 10_Node000012" c │ │ │ │ +00009ad0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00009ae0: 746c 653e 4e6f 6465 3130 2623 3435 3b26 tle>Node10-& │ │ │ │ +00009af0: 6774 3b4e 6f64 6531 323c 2f74 6974 6c65 gt;Node12... │ │ │ │ +00009ba0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00009c10: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00009c20: 212d 2d20 4e6f 6465 3130 2623 3435 3b26 !-- Node10-& │ │ │ │ +00009c30: 6774 3b4e 6f64 6531 3320 2d2d 3e0a 3c67 gt;Node13 -->. │ │ │ │ +00009c70: 0a3c 7469 746c 653e 4e6f 6465 3130 2623 .Node10&# │ │ │ │ +00009c80: 3435 3b26 6774 3b4e 6f64 6531 333c 2f74 45;>Node13</t │ │ │ │ +00009c90: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00009ca0: 6467 6531 375f 4e6f 6465 3030 3030 3130 dge17_Node000010 │ │ │ │ +00009cb0: 5f4e 6f64 6530 3030 3031 3322 3e3c 6120 _Node000013"><a │ │ │ │ +00009cc0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00009cd0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00009ce0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00009cf0: 6666 2220 643d 224d 3332 322e 3339 2c2d ff" d="M322.39,- │ │ │ │ +00009d00: 3130 302e 3832 4333 3237 2e31 342c 2d39 100.82C327.14,-9 │ │ │ │ +00009d10: 312e 3832 2033 3332 2e37 2c2d 3831 2e32 1.82 332.7,-81.2 │ │ │ │ +00009d20: 3920 3333 362e 3531 2c2d 3734 2e30 3922 9 336.51,-74.09" │ │ │ │ +00009d30: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00009d40: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00009d50: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00009d60: 7473 3d22 3331 392e 3235 2c2d 3939 2e32 ts="319.25,-99.2 │ │ │ │ +00009d70: 3720 3331 372e 3637 2c2d 3130 392e 3735 7 317.67,-109.75 │ │ │ │ +00009d80: 2033 3235 2e34 332c 2d31 3032 2e35 3420 325.43,-102.54 │ │ │ │ +00009d90: 3331 392e 3235 2c2d 3939 2e32 3722 2f3e 319.25,-99.27"/> │ │ │ │ +00009da0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00009db0: 3c21 2d2d 204e 6f64 6531 3126 2334 353b <!-- Node11- │ │ │ │ +00009dc0: 2667 743b 4e6f 6465 3820 2d2d 3e0a 3c67 >Node8 -->.<g │ │ │ │ +00009dd0: 2069 643d 2265 6467 6531 345f 4e6f 6465 id="edge14_Node │ │ │ │ +00009de0: 3030 3030 3131 5f4e 6f64 6530 3030 3030 000011_Node00000 │ │ │ │ +00009df0: 3822 2063 6c61 7373 3d22 6564 6765 223e 8" class="edge"> │ │ │ │ +00009e00: 0a3c 7469 746c 653e 4e6f 6465 3131 2623 .<title>Node11&# │ │ │ │ +00009e10: 3435 3b26 6774 3b4e 6f64 6538 3c2f 7469 45;>Node8</ti │ │ │ │ +00009e20: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00009e30: 6765 3134 5f4e 6f64 6530 3030 3031 315f ge14_Node000011_ │ │ │ │ +00009e40: 4e6f 6465 3030 3030 3038 223e 3c61 2078 Node000008"><a x │ │ │ │ +00009e50: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00009e60: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00009e70: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00009e80: 6622 2064 3d22 4d31 3536 2e38 352c 2d35 f" d="M156.85,-5 │ │ │ │ +00009e90: 3543 3431 322e 3538 2c2d 3331 2e37 3920 5C412.58,-31.79 │ │ │ │ +00009ea0: 3730 322e 3539 2c2d 3138 2e36 3120 3833 702.59,-18.61 83 │ │ │ │ +00009eb0: 362e 3435 2c2d 3133 2e32 3822 2f3e 0a3c 6.45,-13.28"/>.< │ │ │ │ +00009ec0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00009ed0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00009ee0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00009ef0: 3135 362e 3236 2c2d 3531 2e35 3320 3134 156.26,-51.53 14 │ │ │ │ +00009f00: 362e 3632 2c2d 3535 2e39 3320 3135 362e 6.62,-55.93 156. │ │ │ │ +00009f10: 392c 2d35 382e 3531 2031 3536 2e32 362c 9,-58.51 156.26, │ │ │ │ +00009f20: 2d35 312e 3533 222f 3e0a 3c2f 613e 0a3c -51.53"/>.</a>.< │ │ │ │ +00009f30: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00009f40: 6465 3132 2623 3435 3b26 6774 3b4e 6f64 de12->Nod │ │ │ │ +00009f50: 6538 202d 2d3e 0a3c 6720 6964 3d22 6564 e8 -->.<g id="ed │ │ │ │ +00009f60: 6765 3136 5f4e 6f64 6530 3030 3031 325f ge16_Node000012_ │ │ │ │ +00009f70: 4e6f 6465 3030 3030 3038 2220 636c 6173 Node000008" clas │ │ │ │ +00009f80: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00009f90: 3e4e 6f64 6531 3226 2334 353b 2667 743b >Node12-> │ │ │ │ +00009fa0: 4e6f 6465 383c 2f74 6974 6c65 3e0a 3c67 Node8........ │ │ │ │ +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/a00398.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/counter.h File Reference │ │ │ │ +UCommon: ucommon/mapref.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ @@ -45,70 +45,65 @@ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ -Data Structures | │ │ │ │ Namespaces | │ │ │ │ -Typedefs | │ │ │ │ Functions
│ │ │ │ -
counter.h File Reference
│ │ │ │ +
mapref.h File Reference
│ │ │ │
│ │ │ │
│ │ │ │ │ │ │ │ -

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

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

│ │ │ │ -
#include <ucommon/platform.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 counter.h:
│ │ │ │ +Include dependency graph for mapref.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.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ -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.
 
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

│ │ │ │ -

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.

│ │ │ │ +

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 counter.h.

│ │ │ │ +

Definition in file mapref.h.

│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,45 +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 │ │ │ │ │ -_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: │ │ │ │ │ +_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 <_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_. │ │ │ │ │ -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. │ │ │ │ │   │ │ │ │ │ -TTyyppeeddeeffss │ │ │ │ │ -typedef counter  _u_c_o_m_m_o_n_:_:_c_o_u_n_t_e_r___t │ │ │ │ │ -  A convenience typecast for integer counters. │ │ │ │ │ +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) │ │ │ │ │   │ │ │ │ │ - typedef toggle  _u_c_o_m_m_o_n_:_:_t_o_g_g_l_e___t │ │ │ │ │ -  A convenience typecast for auto-toggled bools. │ │ │ │ │ + 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) │ │ │ │ │   │ │ │ │ │ -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<> │ │ │ │ │ + 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 ********** │ │ │ │ │ -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. │ │ │ │ │ +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/a00398_source.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/counter.h Source File │ │ │ │ +UCommon: ucommon/mapref.h Source File │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ @@ -44,160 +44,495 @@ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -
counter.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
│ │ │ │ -
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 {
│ │ │ │ +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
│ │ │ │ -
43class __EXPORT counter
│ │ │ │ -
44{
│ │ │ │ -
45private:
│ │ │ │ -
46 unsigned value, cycle;
│ │ │ │ +
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
│ │ │ │ -
48public:
│ │ │ │ -
52 counter();
│ │ │ │ -
53
│ │ │ │ -
58 counter(unsigned limit);
│ │ │ │ -
59
│ │ │ │ -
64 unsigned get(void);
│ │ │ │ -
65
│ │ │ │ -
70 inline unsigned range(void) {
│ │ │ │ -
71 return cycle;
│ │ │ │ -
72 }
│ │ │ │ +
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);
│ │ │ │
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};
│ │ │ │ +
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;
│ │ │ │ +
91
│ │ │ │ +
92 memalloc pool;
│ │ │ │ +
93 condlock_t lock;
│ │ │ │ +
94 LinkedObject *free, *last;
│ │ │ │ +
95 size_t count, alloc;
│ │ │ │
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};
│ │ │ │ +
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
│ │ │ │ -
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) {}
│ │ │ │ +
127 Instance(const Instance& copy);
│ │ │ │ +
128
│ │ │ │ +
129 void assign(const Instance& copy);
│ │ │ │ +
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);
│ │ │ │ +
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
│ │ │ │ -
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
│ │ │ │ -
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
│ │ │ │ +
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
│ │ │ │ +
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
│ │ │ │ +
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 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 }
│ │ │ │ +
391
│ │ │ │ +
392 inline const T* operator->() {
│ │ │ │ +
393 return Instance::value();
│ │ │ │ +
394 }
│ │ │ │ +
395
│ │ │ │ +
396 inline instance& operator++() {
│ │ │ │ +
397 next();
│ │ │ │ +
398 return *this;
│ │ │ │ +
399 }
│ │ │ │ +
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 }
│ │ │ │ +
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
│ │ │ │ +
A thread-safe atomic heap management system.
│ │ │ │ +
Runtime functions.
│ │ │ │ +
Abstract interfaces and support.
│ │ │ │ +
Linked objects, lists, templates, and containers.
│ │ │ │ +
Atomic pointers and locks.
│ │ │ │ +
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,177 +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 │ │ │ │ │ -counter.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 │ │ │ │ │ -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 { │ │ │ │ │ +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 │ │ │ │ │ -43class __EXPORT counter │ │ │ │ │ -44{ │ │ │ │ │ -45private: │ │ │ │ │ -46 unsigned value, cycle; │ │ │ │ │ +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 │ │ │ │ │ -48public: │ │ │ │ │ -52 counter(); │ │ │ │ │ -53 │ │ │ │ │ -58 counter(unsigned limit); │ │ │ │ │ -59 │ │ │ │ │ -64 unsigned get(void); │ │ │ │ │ -65 │ │ │ │ │ -70 inline unsigned range(void) { │ │ │ │ │ -71 return cycle; │ │ │ │ │ -72 } │ │ │ │ │ +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); │ │ │ │ │ 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}; │ │ │ │ │ +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; │ │ │ │ │ +91 │ │ │ │ │ +92 memalloc pool; │ │ │ │ │ +93 condlock_t lock; │ │ │ │ │ +94 LinkedObject *free, *last; │ │ │ │ │ +95 size_t count, alloc; │ │ │ │ │ 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}; │ │ │ │ │ +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 │ │ │ │ │ -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) {} │ │ │ │ │ +127 Instance(const Instance& copy); │ │ │ │ │ +128 │ │ │ │ │ +129 void assign(const Instance& copy); │ │ │ │ │ +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); │ │ │ │ │ +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 │ │ │ │ │ -_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 │ │ │ │ │ -_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. │ │ │ │ │ +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 │ │ │ │ │ +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 │ │ │ │ │ +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 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 } │ │ │ │ │ +391 │ │ │ │ │ +392 inline const T* operator->() { │ │ │ │ │ +393 return Instance::value(); │ │ │ │ │ +394 } │ │ │ │ │ +395 │ │ │ │ │ +396 inline instance& operator++() { │ │ │ │ │ +397 next(); │ │ │ │ │ +398 return *this; │ │ │ │ │ +399 } │ │ │ │ │ +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 } │ │ │ │ │ +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 │ │ │ │ │ +_t_y_p_e_r_e_f_._h │ │ │ │ │ +A thread-safe atomic heap management system. │ │ │ │ │ +_c_p_r_._h │ │ │ │ │ +Runtime functions. │ │ │ │ │ +_p_r_o_t_o_c_o_l_s_._h │ │ │ │ │ +Abstract interfaces and support. │ │ │ │ │ +_l_i_n_k_e_d_._h │ │ │ │ │ +Linked objects, lists, templates, and containers. │ │ │ │ │ +_a_t_o_m_i_c_._h │ │ │ │ │ +Atomic pointers and locks. │ │ │ │ │ _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 │ │ │ │ │ +_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/a00399.svg │ │ │ │ @@ -8,781 +8,2518 @@ │ │ │ │ 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...... │ │ │ │ -000028a0: 0a3c 212d 2d20 4e6f 6465 3135 202d 2d3e . │ │ │ │ -000028b0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node15< │ │ │ │ -000028e0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000028f0: 5f4e 6f64 6530 3030 3031 3522 3e3c 6120 _Node000015"><a │ │ │ │ -00002900: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00002910: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00002920: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ -00002930: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ -00002940: 3d22 3934 352c 2d31 3920 3839 382c 2d31 ="945,-19 898,-1 │ │ │ │ -00002950: 3920 3839 382c 3020 3934 352c 3020 3934 9 898,0 945,0 94 │ │ │ │ -00002960: 352c 2d31 3922 2f3e 0a3c 7465 7874 2074 5,-19"/>.<text t │ │ │ │ -00002970: 6578 742d 616e 6368 6f72 3d22 6d69 6464 ext-anchor="midd │ │ │ │ -00002980: 6c65 2220 783d 2239 3231 2e35 2220 793d le" x="921.5" y= │ │ │ │ -00002990: 222d 3722 2066 6f6e 742d 6661 6d69 6c79 "-7" font-family │ │ │ │ -000029a0: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ -000029b0: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ -000029c0: 653d 2231 302e 3030 223e 6365 7272 6e6f e="10.00">cerrno │ │ │ │ -000029d0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ -000029e0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -000029f0: 3226 2334 353b 2667 743b 4e6f 6465 3135 2->Node15 │ │ │ │ -00002a00: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00002a10: 3134 5f4e 6f64 6530 3030 3030 325f 4e6f 14_Node000002_No │ │ │ │ -00002a20: 6465 3030 3030 3135 2220 636c 6173 733d de000015" class= │ │ │ │ -00002a30: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00002a40: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ -00002a50: 6531 353c 2f74 6974 6c65 3e0a 3c67 2069 e15......... │ │ │ │ -00002d10: 4e6f 6465 3226 2334 353b 2667 743b 4e6f Node2->No │ │ │ │ -00002d20: 6465 3136 3c2f 7469 746c 653e 0a3c 6720 de16...... │ │ │ │ -00002e40: 0a3c 212d 2d20 4e6f 6465 3137 202d 2d3e . │ │ │ │ -00002e50: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node17< │ │ │ │ -00002e80: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00002e90: 5f4e 6f64 6530 3030 3031 3722 3e3c 6120 _Node000017"><a │ │ │ │ -00002ea0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00002eb0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00002ec0: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ -00002ed0: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ -00002ee0: 3d22 3130 3734 2e35 2c2d 3139 2031 3031 ="1074.5,-19 101 │ │ │ │ -00002ef0: 382e 352c 2d31 3920 3130 3138 2e35 2c30 8.5,-19 1018.5,0 │ │ │ │ -00002f00: 2031 3037 342e 352c 3020 3130 3734 2e35 1074.5,0 1074.5 │ │ │ │ -00002f10: 2c2d 3139 222f 3e0a 3c74 6578 7420 7465 ,-19"/>.<text te │ │ │ │ -00002f20: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ -00002f30: 6522 2078 3d22 3130 3436 2e35 2220 793d e" x="1046.5" y= │ │ │ │ -00002f40: 222d 3722 2066 6f6e 742d 6661 6d69 6c79 "-7" font-family │ │ │ │ -00002f50: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ -00002f60: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ -00002f70: 653d 2231 302e 3030 223e 6173 7365 7274 e="10.00">assert │ │ │ │ -00002f80: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h</text>.</a>.< │ │ │ │ -00002f90: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00002fa0: 6465 3226 2334 353b 2667 743b 4e6f 6465 de2->Node │ │ │ │ -00002fb0: 3137 202d 2d3e 0a3c 6720 6964 3d22 6564 17 -->.<g id="ed │ │ │ │ -00002fc0: 6765 3136 5f4e 6f64 6530 3030 3030 325f ge16_Node000002_ │ │ │ │ -00002fd0: 4e6f 6465 3030 3030 3137 2220 636c 6173 Node000017" clas │ │ │ │ -00002fe0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00002ff0: 3e4e 6f64 6532 2623 3435 3b26 6774 3b4e >Node2->N │ │ │ │ -00003000: 6f64 6531 373c 2f74 6974 6c65 3e0a 3c67 ode17......... │ │ │ │ +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 3430 link:href="a0040 │ │ │ │ +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.... │ │ │ │ +000035c0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node11...stdint │ │ │ │ +00003700: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +00003710: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node3->N │ │ │ │ +00003780: 6f64 6531 313c 2f74 6974 6c65 3e0a 3c67 ode11...... │ │ │ │ +000038a0: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b ..< │ │ │ │ +000038c0: 6720 6964 3d22 6564 6765 3131 5f4e 6f64 g id="edge11_Nod │ │ │ │ +000038d0: 6530 3030 3030 335f 4e6f 6465 3030 3030 e000003_Node0000 │ │ │ │ +000038e0: 3132 2220 636c 6173 733d 2265 6467 6522 12" class="edge" │ │ │ │ +000038f0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 2623 >.Node3&# │ │ │ │ +00003900: 3435 3b26 6774 3b4e 6f64 6531 323c 2f74 45;>Node12</t │ │ │ │ +00003910: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00003920: 6467 6531 315f 4e6f 6465 3030 3030 3033 dge11_Node000003 │ │ │ │ +00003930: 5f4e 6f64 6530 3030 3031 3222 3e3c 6120 _Node000012"><a │ │ │ │ +00003940: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00003950: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00003960: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00003970: 6666 2220 643d 224d 3635 342e 3539 2c2d ff" d="M654.59,- │ │ │ │ +00003980: 3539 2e32 3243 3733 352e 3239 2c2d 3532 59.22C735.29,-52 │ │ │ │ +00003990: 2e39 3420 3838 332e 3635 2c2d 3339 2e36 .94 883.65,-39.6 │ │ │ │ +000039a0: 3920 3130 3039 2c2d 3139 2031 3030 392e 9 1009,-19 1009. │ │ │ │ +000039b0: 312c 2d31 382e 3938 2031 3030 392e 322c 1,-18.98 1009.2, │ │ │ │ +000039c0: 2d31 382e 3937 2031 3030 392e 332c 2d31 -18.97 1009.3,-1 │ │ │ │ +000039d0: 382e 3935 222f 3e0a 3c70 6f6c 7967 6f6e 8.95"/>.<polygon │ │ │ │ +000039e0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +000039f0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00003a00: 2070 6f69 6e74 733d 2231 3030 392e 3636 points="1009.66 │ │ │ │ +00003a10: 2c2d 3232 2e34 3420 3130 3138 2e38 352c ,-22.44 1018.85, │ │ │ │ +00003a20: 2d31 372e 3137 2031 3030 382e 3338 2c2d -17.17 1008.38,- │ │ │ │ +00003a30: 3135 2e35 3620 3130 3039 2e36 362c 2d32 15.56 1009.66,-2 │ │ │ │ +00003a40: 322e 3434 222f 3e0a 3c2f 613e 0a3c 2f67 2.44"/>.</a>.</g │ │ │ │ +00003a50: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00003a60: 3133 202d 2d3e 0a3c 6720 6964 3d22 4e6f 13 -->.<g id="No │ │ │ │ +00003a70: 6465 3030 3030 3133 2220 636c 6173 733d de000013" class= │ │ │ │ +00003a80: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +00003a90: 6f64 6531 333c 2f74 6974 6c65 3e0a 3c67 ode13...< │ │ │ │ +00003b20: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00003b30: 3d22 6d69 6464 6c65 2220 783d 2238 3235 ="middle" x="825 │ │ │ │ +00003b40: 2220 793d 222d 3722 2066 6f6e 742d 6661 " y="-7" font-fa │ │ │ │ +00003b50: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ +00003b60: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ +00003b70: 2d73 697a 653d 2231 302e 3030 223e 7374 -size="10.00">st │ │ │ │ +00003b80: 6469 6f2e 683c 2f74 6578 743e 0a3c 2f61 dio.h......Node3-&g │ │ │ │ +00003c00: 743b 4e6f 6465 3133 3c2f 7469 746c 653e t;Node13 │ │ │ │ +00003c10: 0a3c 6720 6964 3d22 615f 6564 6765 3132 ...

......N │ │ │ │ +00003d60: 6f64 6531 343c 2f74 6974 6c65 3e0a 3c67 ode14...cctype... │ │ │ │ +00003e70: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 . │ │ │ │ +00004010: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node15< │ │ │ │ +00004040: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00004050: 5f4e 6f64 6530 3030 3031 3522 3e3c 6120 _Node000015"><a │ │ │ │ +00004060: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00004070: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00004080: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ +00004090: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ +000040a0: 3d22 3237 392c 2d31 3920 3232 392c 2d31 ="279,-19 229,-1 │ │ │ │ +000040b0: 3920 3232 392c 3020 3237 392c 3020 3237 9 229,0 279,0 27 │ │ │ │ +000040c0: 392c 2d31 3922 2f3e 0a3c 7465 7874 2074 9,-19"/>.<text t │ │ │ │ +000040d0: 6578 742d 616e 6368 6f72 3d22 6d69 6464 ext-anchor="midd │ │ │ │ +000040e0: 6c65 2220 783d 2232 3534 2220 793d 222d le" x="254" y="- │ │ │ │ +000040f0: 3722 2066 6f6e 742d 6661 6d69 6c79 3d22 7" font-family=" │ │ │ │ +00004100: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ +00004110: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ +00004120: 2231 302e 3030 223e 636c 696d 6974 733c "10.00">climits< │ │ │ │ +00004130: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ +00004140: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ +00004150: 2623 3435 3b26 6774 3b4e 6f64 6531 3520 ->Node15 │ │ │ │ +00004160: 2d2d 3e0a 3c67 2069 643d 2265 6467 6531 -->.<g id="edge1 │ │ │ │ +00004170: 345f 4e6f 6465 3030 3030 3033 5f4e 6f64 4_Node000003_Nod │ │ │ │ +00004180: 6530 3030 3031 3522 2063 6c61 7373 3d22 e000015" class=" │ │ │ │ +00004190: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +000041a0: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +000041b0: 3135 3c2f 7469 746c 653e 0a3c 6720 6964 15........ │ │ │ │ +00004470: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ +00004480: 353b 2667 743b 4e6f 6465 3136 3c2f 7469 5;>Node16</ti │ │ │ │ +00004490: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +000044a0: 6765 3135 5f4e 6f64 6530 3030 3030 335f ge15_Node000003_ │ │ │ │ +000044b0: 4e6f 6465 3030 3030 3136 223e 3c61 2078 Node000016"><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 4d35 3431 2e38 392c 2d35 f" d="M541.89,-5 │ │ │ │ +00004500: 342e 3936 4334 3934 2e39 2c2d 3437 2e31 4.96C494.9,-47.1 │ │ │ │ +00004510: 3220 3432 342e 332c 2d33 342e 3638 2033 2 424.3,-34.68 3 │ │ │ │ +00004520: 3534 2e35 352c 2d31 392e 3232 222f 3e0a 54.55,-19.22"/>. │ │ │ │ +00004530: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00004540: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00004550: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00004560: 2233 3535 2e32 342c 2d31 352e 3739 2033 "355.24,-15.79 3 │ │ │ │ +00004570: 3434 2e37 322c 2d31 372e 3032 2033 3533 44.72,-17.02 353 │ │ │ │ +00004580: 2e37 312c 2d32 322e 3632 2033 3535 2e32 .71,-22.62 355.2 │ │ │ │ +00004590: 342c 2d31 352e 3739 222f 3e0a 3c2f 613e 4,-15.79"/>.</a> │ │ │ │ +000045a0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +000045b0: 4e6f 6465 3137 202d 2d3e 0a3c 6720 6964 Node17 -->.<g id │ │ │ │ +000045c0: 3d22 4e6f 6465 3030 3030 3137 2220 636c ="Node000017" cl │ │ │ │ +000045d0: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ +000045e0: 6c65 3e4e 6f64 6531 373c 2f74 6974 6c65 le>Node17...new< │ │ │ │ +000046e0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +000046f0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ +00004750: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00004760: 3137 3c2f 7469 746c 653e 0a3c 6720 6964 17...... │ │ │ │ +00004880: 0a3c 212d 2d20 4e6f 6465 3138 202d 2d3e . │ │ │ │ +00004890: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node18< │ │ │ │ +000048c0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000048d0: 5f4e 6f64 6530 3030 3031 3822 3e3c 6120 _Node000018"><a │ │ │ │ +000048e0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000048f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00004900: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ +00004910: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ +00004920: 3d22 3437 342c 2d31 3920 3431 382c 2d31 ="474,-19 418,-1 │ │ │ │ +00004930: 3920 3431 382c 3020 3437 342c 3020 3437 9 418,0 474,0 47 │ │ │ │ +00004940: 342c 2d31 3922 2f3e 0a3c 7465 7874 2074 4,-19"/>.<text t │ │ │ │ +00004950: 6578 742d 616e 6368 6f72 3d22 6d69 6464 ext-anchor="midd │ │ │ │ +00004960: 6c65 2220 783d 2234 3436 2220 793d 222d le" x="446" y="- │ │ │ │ +00004970: 3722 2066 6f6e 742d 6661 6d69 6c79 3d22 7" font-family=" │ │ │ │ +00004980: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ +00004990: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ +000049a0: 2231 302e 3030 223e 6173 7365 7274 2e68 "10.00">assert.h │ │ │ │ +000049b0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ +000049c0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +000049d0: 3326 2334 353b 2667 743b 4e6f 6465 3138 3->Node18 │ │ │ │ +000049e0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +000049f0: 3137 5f4e 6f64 6530 3030 3030 335f 4e6f 17_Node000003_No │ │ │ │ +00004a00: 6465 3030 3030 3138 2220 636c 6173 733d de000018" class= │ │ │ │ +00004a10: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00004a20: 6f64 6533 2623 3435 3b26 6774 3b4e 6f64 ode3->Nod │ │ │ │ +00004a30: 6531 383c 2f74 6974 6c65 3e0a 3c67 2069 e18......< │ │ │ │ +00004b50: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3926 /g>...N │ │ │ │ +00004d80: 6f64 6532 3026 2334 353b 2667 743b 4e6f ode20->No │ │ │ │ +00004d90: 6465 323c 2f74 6974 6c65 3e0a 3c67 2069 de2.. │ │ │ │ +00004e40: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..... │ │ │ │ +00004ee0: 0a3c 6720 6964 3d22 6564 6765 3234 5f4e ..Node2 │ │ │ │ +00004f20: 3126 2334 353b 2667 743b 4e6f 6465 323c 1->Node2< │ │ │ │ +00004f30: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00004f40: 5f65 6467 6532 345f 4e6f 6465 3030 3030 _edge24_Node0000 │ │ │ │ +00004f50: 3231 5f4e 6f64 6530 3030 3030 3222 3e3c 21_Node000002">< │ │ │ │ +00004f60: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00004f70: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00004f80: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00004f90: 6238 6666 2220 643d 224d 3130 3731 2e30 b8ff" d="M1071.0 │ │ │ │ +00004fa0: 392c 2d32 3139 2e39 3243 3130 3636 2e32 9,-219.92C1066.2 │ │ │ │ +00004fb0: 392c 2d32 3131 2e31 3620 3130 3539 2e31 9,-211.16 1059.1 │ │ │ │ +00004fc0: 322c 2d31 3937 2e30 3320 3130 3535 2c2d 2,-197.03 1055,- │ │ │ │ +00004fd0: 3138 3420 3130 3530 2e33 362c 2d31 3639 184 1050.36,-169 │ │ │ │ +00004fe0: 2e33 3120 3130 3437 2e35 332c 2d31 3532 .31 1047.53,-152 │ │ │ │ +00004ff0: 2e30 3620 3130 3435 2e39 2c2d 3133 392e .06 1045.9,-139. │ │ │ │ +00005000: 3234 222f 3e0a 3c70 6f6c 7967 6f6e 2066 24"/>.<polygon f │ │ │ │ +00005010: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00005020: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00005030: 6f69 6e74 733d 2231 3034 392e 3338 2c2d oints="1049.38,- │ │ │ │ +00005040: 3133 382e 3834 2031 3034 342e 3737 2c2d 138.84 1044.77,- │ │ │ │ +00005050: 3132 392e 3320 3130 3432 2e34 322c 2d31 129.3 1042.42,-1 │ │ │ │ +00005060: 3339 2e36 3420 3130 3439 2e33 382c 2d31 39.64 1049.38,-1 │ │ │ │ +00005070: 3338 2e38 3422 2f3e 0a3c 2f61 3e0a 3c2f 38.84"/>.</a>.</ │ │ │ │ +00005080: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00005090: 6532 3126 2334 353b 2667 743b 4e6f 6465 e21->Node │ │ │ │ +000050a0: 3230 202d 2d3e 0a3c 6720 6964 3d22 6564 20 -->.<g id="ed │ │ │ │ +000050b0: 6765 3330 5f4e 6f64 6530 3030 3032 315f ge30_Node000021_ │ │ │ │ +000050c0: 4e6f 6465 3030 3030 3230 2220 636c 6173 Node000020" clas │ │ │ │ +000050d0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +000050e0: 3e4e 6f64 6532 3126 2334 353b 2667 743b >Node21-> │ │ │ │ +000050f0: 4e6f 6465 3230 3c2f 7469 746c 653e 0a3c Node20.< │ │ │ │ +00005100: 6720 6964 3d22 615f 6564 6765 3330 5f4e g id="a_edge30_N │ │ │ │ +00005110: 6f64 6530 3030 3032 315f 4e6f 6465 3030 ode000021_Node00 │ │ │ │ +00005120: 3030 3230 223e 3c61 2078 6c69 6e6b 3a74 0020">........N │ │ │ │ +00005260: 6f64 6532 323c 2f74 6974 6c65 3e0a 3c67 ode22... │ │ │ │ +00005340: 3c74 6578 7420 7465 7874 2d61 6e63 686f ucommon/generic │ │ │ │ +000053b0: 732e 683c 2f74 6578 743e 0a3c 2f61 3e0a s.h.. │ │ │ │ +000053c0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node21-&g │ │ │ │ +00005430: 743b 4e6f 6465 3232 3c2f 7469 746c 653e t;Node22 │ │ │ │ +00005440: 0a3c 6720 6964 3d22 615f 6564 6765 3235 ....... │ │ │ │ +00005880: 0a3c 6720 6964 3d22 6564 6765 3236 5f4e ..Node2 │ │ │ │ +000058c0: 3226 2334 353b 2667 743b 4e6f 6465 323c 2->Node2< │ │ │ │ +000058d0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000058e0: 5f65 6467 6532 365f 4e6f 6465 3030 3030 _edge26_Node0000 │ │ │ │ +000058f0: 3232 5f4e 6f64 6530 3030 3030 3222 3e3c 22_Node000002">< │ │ │ │ +00005900: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00005910: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00005920: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00005930: 6238 6666 2220 643d 224d 3839 372e 3132 b8ff" d="M897.12 │ │ │ │ +00005940: 2c2d 3136 342e 3938 4339 3236 2e36 322c ,-164.98C926.62, │ │ │ │ +00005950: 2d31 3536 2e30 3520 3937 332e 3139 2c2d -156.05 973.19,- │ │ │ │ +00005960: 3134 312e 3934 2031 3030 352e 3937 2c2d 141.94 1005.97,- │ │ │ │ +00005970: 3133 322e 3032 222f 3e0a 3c70 6f6c 7967 132.02"/>.<polyg │ │ │ │ +00005980: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00005990: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000059a0: 6622 2070 6f69 6e74 733d 2231 3030 372e f" points="1007. │ │ │ │ +000059b0: 3131 2c2d 3133 352e 3333 2031 3031 352e 11,-135.33 1015. │ │ │ │ +000059c0: 3636 2c2d 3132 392e 3038 2031 3030 352e 66,-129.08 1005. │ │ │ │ +000059d0: 3038 2c2d 3132 382e 3633 2031 3030 372e 08,-128.63 1007. │ │ │ │ +000059e0: 3131 2c2d 3133 352e 3333 222f 3e0a 3c2f 11,-135.33"/>.</ │ │ │ │ +000059f0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00005a00: 2d20 4e6f 6465 3232 2623 3435 3b26 6774 - Node22-> │ │ │ │ +00005a10: 3b4e 6f64 6534 202d 2d3e 0a3c 6720 6964 ;Node4 -->.<g id │ │ │ │ +00005a20: 3d22 6564 6765 3237 5f4e 6f64 6530 3030 ="edge27_Node000 │ │ │ │ +00005a30: 3032 325f 4e6f 6465 3030 3030 3034 2220 022_Node000004" │ │ │ │ +00005a40: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00005a50: 6974 6c65 3e4e 6f64 6532 3226 2334 353b itle>Node22- │ │ │ │ +00005a60: 2667 743b 4e6f 6465 343c 2f74 6974 6c65 >Node4... │ │ │ │ +00005b10: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .. │ │ │ │ +00005b80: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node22-> │ │ │ │ +00005bf0: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ +00005c00: 6720 6964 3d22 615f 6564 6765 3239 5f4e g id="a_edge29_N │ │ │ │ +00005c10: 6f64 6530 3030 3032 325f 4e6f 6465 3030 ode000022_Node00 │ │ │ │ +00005c20: 3030 3036 223e 3c61 2078 6c69 6e6b 3a74 0006">...< │ │ │ │ +00005d30: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00005d70: 7469 746c 653e 4e6f 6465 3233 3c2f 7469 title>Node23..

.< │ │ │ │ +00005e10: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00005e20: 3d22 6d69 6464 6c65 2220 783d 2239 3135 ="middle" x="915 │ │ │ │ +00005e30: 2220 793d 222d 3131 3722 2066 6f6e 742d " y="-117" font- │ │ │ │ +00005e40: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00005e50: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00005e60: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00005e70: 6373 7472 696e 673c 2f74 6578 743e 0a3c cstring.< │ │ │ │ +00005e80: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +00005ee0: 3c74 6974 6c65 3e4e 6f64 6532 3226 2334 Node22 │ │ │ │ +00005ef0: 353b 2667 743b 4e6f 6465 3233 3c2f 7469 5;>Node23</ti │ │ │ │ +00005f00: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00005f10: 6765 3238 5f4e 6f64 6530 3030 3032 325f ge28_Node000022_ │ │ │ │ +00005f20: 4e6f 6465 3030 3030 3233 223e 3c61 2078 Node000023"><a x │ │ │ │ +00005f30: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00005f40: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00005f50: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00005f60: 6622 2064 3d22 4d38 3736 2e36 2c2d 3136 f" d="M876.6,-16 │ │ │ │ +00005f70: 342e 3735 4338 3833 2e31 362c 2d31 3537 4.75C883.16,-157 │ │ │ │ +00005f80: 2e31 3820 3839 322e 3832 2c2d 3134 362e .18 892.82,-146. │ │ │ │ +00005f90: 3035 2039 3030 2e38 312c 2d31 3336 2e38 05 900.81,-136.8 │ │ │ │ +00005fa0: 3422 2f3e 0a3c 706f 6c79 676f 6e20 6669 4"/>.<polygon fi │ │ │ │ +00005fb0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00005fc0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00005fd0: 696e 7473 3d22 3930 332e 3633 2c2d 3133 ints="903.63,-13 │ │ │ │ +00005fe0: 382e 3934 2039 3037 2e35 352c 2d31 3239 8.94 907.55,-129 │ │ │ │ +00005ff0: 2e30 3920 3839 382e 3335 2c2d 3133 342e .09 898.35,-134. │ │ │ │ +00006000: 3335 2039 3033 2e36 332c 2d31 3338 2e39 35 903.63,-138.9 │ │ │ │ +00006010: 3422 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 4"/>.</a>.</g>.< │ │ │ │ +00006020: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3526 /g>.<!-- Node25& │ │ │ │ +00006030: 2334 353b 2667 743b 4e6f 6465 3220 2d2d #45;>Node2 -- │ │ │ │ +00006040: 3e0a 3c67 2069 643d 2265 6467 6533 335f >.<g id="edge33_ │ │ │ │ +00006050: 4e6f 6465 3030 3030 3235 5f4e 6f64 6530 Node000025_Node0 │ │ │ │ +00006060: 3030 3030 3222 2063 6c61 7373 3d22 6564 00002" class="ed │ │ │ │ +00006070: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00006080: 3235 2623 3435 3b26 6774 3b4e 6f64 6532 25->Node2 │ │ │ │ +00006090: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +000060c0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..... │ │ │ │ +00006230: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3235 ...No │ │ │ │ +00006290: 6465 3235 2623 3435 3b26 6774 3b4e 6f64 de25->Nod │ │ │ │ +000062a0: 6531 393c 2f74 6974 6c65 3e0a 3c67 2069 e19...

......Node25- │ │ │ │ +00006430: 2667 743b 4e6f 6465 3230 3c2f 7469 746c >Node20..

│ │ │ │ +00006510: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ...... │ │ │ │ +00006750: 3c67 2069 643d 2265 6467 6533 365f 4e6f .Node25 │ │ │ │ +00006790: 2623 3435 3b26 6774 3b4e 6f64 6532 323c ->Node22< │ │ │ │ +000067a0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000067b0: 5f65 6467 6533 365f 4e6f 6465 3030 3030 _edge36_Node0000 │ │ │ │ +000067c0: 3235 5f4e 6f64 6530 3030 3032 3222 3e3c 25_Node000022">< │ │ │ │ +000067d0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +000067e0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +000067f0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00006800: 6238 6666 2220 643d 224d 3130 3532 2e37 b8ff" d="M1052.7 │ │ │ │ +00006810: 392c 2d35 3031 2e39 3643 3933 362e 3735 9,-501.96C936.75 │ │ │ │ +00006820: 2c2d 3439 352e 3334 2036 3732 2e35 2c2d ,-495.34 672.5,- │ │ │ │ +00006830: 3436 312e 3635 2035 3634 2c2d 3239 3420 461.65 564,-294 │ │ │ │ +00006840: 3530 362e 3734 2c2d 3230 352e 3533 2036 506.74,-205.53 6 │ │ │ │ +00006850: 3932 2e36 342c 2d31 3833 2e30 3520 3739 92.64,-183.05 79 │ │ │ │ +00006860: 392e 3335 2c2d 3137 372e 3338 222f 3e0a 9.35,-177.38"/>. │ │ │ │ +00006870: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00006880: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00006890: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +000068a0: 2237 3939 2e36 2c2d 3138 302e 3837 2038 "799.6,-180.87 8 │ │ │ │ +000068b0: 3039 2e34 322c 2d31 3736 2e38 3820 3739 09.42,-176.88 79 │ │ │ │ +000068c0: 392e 3235 2c2d 3137 332e 3838 2037 3939 9.25,-173.88 799 │ │ │ │ +000068d0: 2e36 2c2d 3138 302e 3837 222f 3e0a 3c2f .6,-180.87"/>.</ │ │ │ │ +000068e0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +000068f0: 2d20 4e6f 6465 3235 2623 3435 3b26 6774 - Node25-> │ │ │ │ +00006900: 3b4e 6f64 6532 3620 2d2d 3e0a 3c67 2069 ;Node26 -->.<g i │ │ │ │ +00006910: 643d 2265 6467 6533 385f 4e6f 6465 3030 d="edge38_Node00 │ │ │ │ +00006920: 3030 3235 5f4e 6f64 6530 3030 3032 3622 0025_Node000026" │ │ │ │ +00006930: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00006940: 7469 746c 653e 4e6f 6465 3235 2623 3435 title>Node25- │ │ │ │ +00006950: 3b26 6774 3b4e 6f64 6532 363c 2f74 6974 ;>Node26</tit │ │ │ │ +00006960: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00006970: 6533 385f 4e6f 6465 3030 3030 3235 5f4e e38_Node000025_N │ │ │ │ +00006980: 6f64 6530 3030 3032 3622 3e3c 6120 786c ode000026"><a xl │ │ │ │ +00006990: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000069a0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000069b0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000069c0: 2220 643d 224d 3130 3932 2e31 332c 2d34 " d="M1092.13,-4 │ │ │ │ +000069d0: 3934 2e39 3843 3130 3735 2e33 392c 2d34 94.98C1075.39,-4 │ │ │ │ +000069e0: 3836 2e35 3420 3130 3439 2e35 2c2d 3437 86.54 1049.5,-47 │ │ │ │ +000069f0: 332e 3437 2031 3033 302e 3131 2c2d 3436 3.47 1030.11,-46 │ │ │ │ +00006a00: 332e 3638 222f 3e0a 3c70 6f6c 7967 6f6e 3.68"/>.<polygon │ │ │ │ +00006a10: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00006a20: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00006a30: 2070 6f69 6e74 733d 2231 3033 312e 3638 points="1031.68 │ │ │ │ +00006a40: 2c2d 3436 302e 3535 2031 3032 312e 3138 ,-460.55 1021.18 │ │ │ │ +00006a50: 2c2d 3435 392e 3137 2031 3032 382e 3533 ,-459.17 1028.53 │ │ │ │ +00006a60: 2c2d 3436 362e 3820 3130 3331 2e36 382c ,-466.8 1031.68, │ │ │ │ +00006a70: 2d34 3630 2e35 3522 2f3e 0a3c 2f61 3e0a -460.55"/>.</a>. │ │ │ │ +00006a80: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00006a90: 6f64 6532 3626 2334 353b 2667 743b 4e6f ode26->No │ │ │ │ +00006aa0: 6465 3220 2d2d 3e0a 3c67 2069 643d 2265 de2 -->.<g id="e │ │ │ │ +00006ab0: 6467 6533 395f 4e6f 6465 3030 3030 3236 dge39_Node000026 │ │ │ │ +00006ac0: 5f4e 6f64 6530 3030 3030 3222 2063 6c61 _Node000002" cla │ │ │ │ +00006ad0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +00006ae0: 653e 4e6f 6465 3236 2623 3435 3b26 6774 e>Node26-> │ │ │ │ +00006af0: 3b4e 6f64 6532 3c2f 7469 746c 653e 0a3c ;Node2.< │ │ │ │ +00006b00: 6720 6964 3d22 615f 6564 6765 3339 5f4e g id="a_edge39_N │ │ │ │ +00006b10: 6f64 6530 3030 3032 365f 4e6f 6465 3030 ode000026_Node00 │ │ │ │ +00006b20: 3030 3032 223e 3c61 2078 6c69 6e6b 3a74 0002">....< │ │ │ │ +00006c70: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node27. │ │ │ │ +00006cc0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ +00006d30: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .ucommo │ │ │ │ +00006e00: 6e2f 7469 6d65 7273 2e68 3c2f 7465 7874 n/timers.h... │ │ │ │ +00006e20: 0a3c 212d 2d20 4e6f 6465 3236 2623 3435 .. │ │ │ │ +00006e40: 3c67 2069 643d 2265 6467 6534 305f 4e6f .Node26 │ │ │ │ +00006e80: 2623 3435 3b26 6774 3b4e 6f64 6532 373c ->Node27< │ │ │ │ +00006e90: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00006ea0: 5f65 6467 6534 305f 4e6f 6465 3030 3030 _edge40_Node0000 │ │ │ │ +00006eb0: 3236 5f4e 6f64 6530 3030 3032 3722 3e3c 26_Node000027">< │ │ │ │ +00006ec0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00006ed0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00006ee0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00006ef0: 6238 6666 2220 643d 224d 3934 392e 3132 b8ff" d="M949.12 │ │ │ │ +00006f00: 2c2d 3434 342e 3743 3931 322e 3534 2c2d ,-444.7C912.54,- │ │ │ │ +00006f10: 3433 392e 3835 2038 3634 2e39 332c 2d34 439.85 864.93,-4 │ │ │ │ +00006f20: 3238 2e38 3620 3833 302c 2d34 3034 2038 28.86 830,-404 8 │ │ │ │ +00006f30: 3134 2e30 352c 2d33 3932 2e36 3520 3830 14.05,-392.65 80 │ │ │ │ +00006f40: 322e 352c 2d33 3733 2e31 3920 3739 352e 2.5,-373.19 795. │ │ │ │ +00006f50: 362c 2d33 3538 2e38 222f 3e0a 3c70 6f6c 6,-358.8"/>.<pol │ │ │ │ +00006f60: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +00006f70: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +00006f80: 3866 6622 2070 6f69 6e74 733d 2237 3938 8ff" points="798 │ │ │ │ +00006f90: 2e36 372c 2d33 3537 2e31 2037 3931 2e34 .67,-357.1 791.4 │ │ │ │ +00006fa0: 2c2d 3334 392e 3420 3739 322e 3238 2c2d ,-349.4 792.28,- │ │ │ │ +00006fb0: 3335 392e 3936 2037 3938 2e36 372c 2d33 359.96 798.67,-3 │ │ │ │ +00006fc0: 3537 2e31 222f 3e0a 3c2f 613e 0a3c 2f67 57.1"/>.</a>.</g │ │ │ │ +00006fd0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00006fe0: 3331 202d 2d3e 0a3c 6720 6964 3d22 4e6f 31 -->.<g id="No │ │ │ │ +00006ff0: 6465 3030 3030 3331 2220 636c 6173 733d de000031" class= │ │ │ │ +00007000: 226e 6f64 6522 3e0a 3c74 6974 6c65 3e4e "node">.<title>N │ │ │ │ +00007010: 6f64 6533 313c 2f74 6974 6c65 3e0a 3c67 ode31... │ │ │ │ +00007100: 3c74 6578 7420 7465 7874 2d61 6e63 686f ucommon/memory. │ │ │ │ +00007170: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......Node26-> │ │ │ │ +000071f0: 4e6f 6465 3331 3c2f 7469 746c 653e 0a3c Node31.< │ │ │ │ +00007200: 6720 6964 3d22 615f 6564 6765 3437 5f4e g id="a_edge47_N │ │ │ │ +00007210: 6f64 6530 3030 3032 365f 4e6f 6465 3030 ode000026_Node00 │ │ │ │ +00007220: 3030 3331 223e 3c61 2078 6c69 6e6b 3a74 0031">.. │ │ │ │ +000072a0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ +00007310: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00007350: 7469 746c 653e 4e6f 6465 3334 3c2f 7469 title>Node34...ucomm │ │ │ │ +000074b0: 6f6e 2f63 6f6e 6469 7469 6f6e 2e68 3c2f on/condition.h... │ │ │ │ +000074d0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3236 ...No │ │ │ │ +00007530: 6465 3236 2623 3435 3b26 6774 3b4e 6f64 de26->Nod │ │ │ │ +00007540: 6533 343c 2f74 6974 6c65 3e0a 3c67 2069 e34.... │ │ │ │ +00007660: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node27-& │ │ │ │ +000076d0: 6774 3b4e 6f64 6531 323c 2f74 6974 6c65 gt;Node12.........Node29. │ │ │ │ +00007a30: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..sys/t │ │ │ │ +00007b20: 696d 652e 683c 2f74 6578 743e 0a3c 2f61 ime.h......Node27- │ │ │ │ +00007ba0: 2667 743b 4e6f 6465 3239 3c2f 7469 746c >Node29..

..... │ │ │ │ +00007e40: 0a3c 6720 6964 3d22 6564 6765 3436 5f4e ..Node2 │ │ │ │ +00007e80: 3726 2334 353b 2667 743b 4e6f 6465 3330 7->Node30 │ │ │ │ +00007e90: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00007ec0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .... │ │ │ │ +00007fb0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....No │ │ │ │ +00008010: 6465 3238 2623 3435 3b26 6774 3b4e 6f64 de28->Nod │ │ │ │ +00008020: 6533 3c2f 7469 746c 653e 0a3c 6720 6964 e3.........< │ │ │ │ +000081c0: 7469 746c 653e 4e6f 6465 3238 2623 3435 title>Node28- │ │ │ │ +000081d0: 3b26 6774 3b4e 6f64 6532 313c 2f74 6974 ;>Node21..< │ │ │ │ +00008220: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00008230: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00008240: 2220 643d 224d 3832 362e 3732 2c2d 3237 " d="M826.72,-27 │ │ │ │ +00008250: 342e 3938 4338 3738 2e37 342c 2d32 3635 4.98C878.74,-265 │ │ │ │ +00008260: 2e37 2039 3632 2c2d 3235 302e 3834 2031 .7 962,-250.84 1 │ │ │ │ +00008270: 3031 372e 3832 2c2d 3234 302e 3838 222f 017.82,-240.88"/ │ │ │ │ +00008280: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.... │ │ │ │ +00008300: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3331 .. │ │ │ │ +00008530: 0a3c 7469 746c 653e 4e6f 6465 3331 2623 .Node31&# │ │ │ │ +00008540: 3435 3b26 6774 3b4e 6f64 6532 303c 2f74 45;>Node20</t │ │ │ │ +00008550: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00008560: 6467 6534 395f 4e6f 6465 3030 3030 3331 dge49_Node000031 │ │ │ │ +00008570: 5f4e 6f64 6530 3030 3032 3022 3e3c 6120 _Node000020"><a │ │ │ │ +00008580: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00008590: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000085a0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +000085b0: 6666 2220 643d 224d 3130 3130 2e36 332c ff" d="M1010.63, │ │ │ │ +000085c0: 2d33 3239 2e39 3243 3130 3437 2e37 352c -329.92C1047.75, │ │ │ │ +000085d0: 2d33 3135 2e39 3520 3131 3138 2e33 382c -315.95 1118.38, │ │ │ │ +000085e0: 2d32 3835 2e31 3120 3131 3633 2c2d 3233 -285.11 1163,-23 │ │ │ │ +000085f0: 3920 3131 3735 2e34 312c 2d32 3236 2e31 9 1175.41,-226.1 │ │ │ │ +00008600: 3820 3131 3834 2e32 382c 2d32 3037 2e37 8 1184.28,-207.7 │ │ │ │ +00008610: 3620 3131 3839 2e36 382c 2d31 3934 2e30 6 1189.68,-194.0 │ │ │ │ +00008620: 3622 2f3e 0a3c 706f 6c79 676f 6e20 6669 6"/>.<polygon fi │ │ │ │ +00008630: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00008640: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00008650: 696e 7473 3d22 3131 3933 2e31 312c 2d31 ints="1193.11,-1 │ │ │ │ +00008660: 3934 2e38 3720 3131 3933 2e32 362c 2d31 94.87 1193.26,-1 │ │ │ │ +00008670: 3834 2e32 3820 3131 3836 2e35 332c 2d31 84.28 1186.53,-1 │ │ │ │ +00008680: 3932 2e34 3620 3131 3933 2e31 312c 2d31 92.46 1193.11,-1 │ │ │ │ +00008690: 3934 2e38 3722 2f3e 0a3c 2f61 3e0a 3c2f 94.87"/>.</a>.</ │ │ │ │ +000086a0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +000086b0: 6533 3126 2334 353b 2667 743b 4e6f 6465 e31->Node │ │ │ │ +000086c0: 3238 202d 2d3e 0a3c 6720 6964 3d22 6564 28 -->.<g id="ed │ │ │ │ +000086d0: 6765 3530 5f4e 6f64 6530 3030 3033 315f ge50_Node000031_ │ │ │ │ +000086e0: 4e6f 6465 3030 3030 3238 2220 636c 6173 Node000028" clas │ │ │ │ +000086f0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00008700: 3e4e 6f64 6533 3126 2334 353b 2667 743b >Node31-> │ │ │ │ +00008710: 4e6f 6465 3238 3c2f 7469 746c 653e 0a3c Node28.< │ │ │ │ +00008720: 6720 6964 3d22 615f 6564 6765 3530 5f4e g id="a_edge50_N │ │ │ │ +00008730: 6f64 6530 3030 3033 315f 4e6f 6465 3030 ode000031_Node00 │ │ │ │ +00008740: 3030 3238 223e 3c61 2078 6c69 6e6b 3a74 0028">.. │ │ │ │ +000087c0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00008830: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00008840: 212d 2d20 4e6f 6465 3332 202d 2d3e 0a3c !-- Node32 -->.< │ │ │ │ +00008850: 6720 6964 3d22 4e6f 6465 3030 3030 3332 g id="Node000032 │ │ │ │ +00008860: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00008870: 3c74 6974 6c65 3e4e 6f64 6533 323c 2f74 Node32</t │ │ │ │ +00008880: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +00008890: 6f64 6530 3030 3033 3222 3e3c 6120 786c ode000032"><a xl │ │ │ │ +000088a0: 696e 6b3a 6872 6566 3d22 6130 3039 3534 ink:href="a00954 │ │ │ │ +000088b0: 2e68 746d 6c22 2074 6172 6765 743d 225f .html" target="_ │ │ │ │ +000088c0: 746f 7022 2078 6c69 6e6b 3a74 6974 6c65 top" xlink:title │ │ │ │ +000088d0: 3d22 4120 636f 6d6d 6f6e 2073 7472 696e ="A common strin │ │ │ │ +000088e0: 6720 636c 6173 7320 616e 6420 6368 6172 g class and char │ │ │ │ +000088f0: 6163 7465 7220 7374 7269 6e67 2073 7570 acter string sup │ │ │ │ +00008900: 706f 7274 2066 756e 6374 696f 6e73 2e22 port functions." │ │ │ │ +00008910: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00008920: 2277 6869 7465 2220 7374 726f 6b65 3d22 "white" stroke=" │ │ │ │ +00008930: 2336 3636 3636 3622 2070 6f69 6e74 733d #666666" points= │ │ │ │ +00008940: 2231 3033 352e 352c 2d32 3934 2039 3330 "1035.5,-294 930 │ │ │ │ +00008950: 2e35 2c2d 3239 3420 3933 302e 352c 2d32 .5,-294 930.5,-2 │ │ │ │ +00008960: 3735 2031 3033 352e 352c 2d32 3735 2031 75 1035.5,-275 1 │ │ │ │ +00008970: 3033 352e 352c 2d32 3934 222f 3e0a 3c74 035.5,-294"/>.<t │ │ │ │ +00008980: 6578 7420 7465 7874 2d61 6e63 686f 723d ext text-anchor= │ │ │ │ +00008990: 226d 6964 646c 6522 2078 3d22 3938 3322 "middle" x="983" │ │ │ │ +000089a0: 2079 3d22 2d32 3832 2220 666f 6e74 2d66 y="-282" font-f │ │ │ │ +000089b0: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ +000089c0: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ +000089d0: 742d 7369 7a65 3d22 3130 2e30 3022 3e75 t-size="10.00">u │ │ │ │ +000089e0: 636f 6d6d 6f6e 2f73 7472 696e 672e 683c common/string.h< │ │ │ │ +000089f0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ +00008a00: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ +00008a10: 3126 2334 353b 2667 743b 4e6f 6465 3332 1->Node32 │ │ │ │ +00008a20: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00008a30: 3531 5f4e 6f64 6530 3030 3033 315f 4e6f 51_Node000031_No │ │ │ │ +00008a40: 6465 3030 3030 3332 2220 636c 6173 733d de000032" class= │ │ │ │ +00008a50: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00008a60: 6f64 6533 3126 2334 353b 2667 743b 4e6f ode31->No │ │ │ │ +00008a70: 6465 3332 3c2f 7469 746c 653e 0a3c 6720 de32.... │ │ │ │ +00008b90: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node32-&g │ │ │ │ +00008c00: 743b 4e6f 6465 323c 2f74 6974 6c65 3e0a t;Node2. │ │ │ │ +00008c10: 3c67 2069 643d 2261 5f65 6467 6535 325f ...... │ │ │ │ +00008f20: 0a3c 6720 6964 3d22 6564 6765 3534 5f4e ..Node3 │ │ │ │ +00008f60: 3226 2334 353b 2667 743b 4e6f 6465 3230 2->Node20 │ │ │ │ +00008f70: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00008fa0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ....< │ │ │ │ +000090c0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node32-> │ │ │ │ +00009130: 3b4e 6f64 6532 313c 2f74 6974 6c65 3e0a ;Node21. │ │ │ │ +00009140: 3c67 2069 643d 2261 5f65 6467 6535 355f .... │ │ │ │ +00009260: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....N │ │ │ │ +000092c0: 6f64 6533 3226 2334 353b 2667 743b 4e6f ode32->No │ │ │ │ +000092d0: 6465 3232 3c2f 7469 746c 653e 0a3c 6720 de22....... │ │ │ │ +00009440: 0a3c 6720 6964 3d22 6564 6765 3537 5f4e ..Node3 │ │ │ │ +00009480: 3226 2334 353b 2667 743b 4e6f 6465 3332 2->Node32 │ │ │ │ +00009490: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +000094c0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .....< │ │ │ │ +000095e0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3320 /g>...Node │ │ │ │ +00009620: 3333 3c2f 7469 746c 653e 0a3c 6720 6964 33. │ │ │ │ +00009640: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..stdarg.h... │ │ │ │ +00009730: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3332 ...No │ │ │ │ +00009790: 6465 3332 2623 3435 3b26 6774 3b4e 6f64 de32->Nod │ │ │ │ +000097a0: 6533 333c 2f74 6974 6c65 3e0a 3c67 2069 e33.... │ │ │ │ +000098c0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node34-&g │ │ │ │ +00009930: 743b 4e6f 6465 323c 2f74 6974 6c65 3e0a t;Node2. │ │ │ │ +00009940: 3c67 2069 643d 2261 5f65 6467 6536 305f ........Node34- │ │ │ │ +00009af0: 2667 743b 4e6f 6465 3237 3c2f 7469 746c >Node27..

..... │ │ │ │ +00009c40: 0a3c 6720 6964 3d22 6564 6765 3632 5f4e ..Node3 │ │ │ │ +00009c80: 3426 2334 353b 2667 743b 4e6f 6465 3331 4->Node31 │ │ │ │ +00009c90: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00009cc0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........ │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00400.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: 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 3532 link:href="a0052 │ │ │ │ -000014d0: 375f 736f 7572 6365 2e68 746d 6c22 2074 7_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 3439 372e nk:href="a00497. │ │ │ │ -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 2e38 312c 2d35 342e d="M252.81,-54. │ │ │ │ -00006b50: 3938 4334 3735 2e30 382c 2d33 332e 3937 98C475.08,-33.97 │ │ │ │ -00006b60: 2037 3234 2e35 352c 2d32 302e 3136 2038 724.55,-20.16 8 │ │ │ │ -00006b70: 3436 2e33 392c 2d31 342e 3035 222f 3e0a 46.39,-14.05"/>. │ │ │ │ -00006b80: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00006b90: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00006ba0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00006bb0: 2232 3532 2e32 2c2d 3531 2e35 3320 3234 "252.2,-51.53 24 │ │ │ │ -00006bc0: 322e 3538 2c2d 3535 2e39 3620 3235 322e 2.58,-55.96 252. │ │ │ │ -00006bd0: 3837 2c2d 3538 2e34 3920 3235 322e 322c 87,-58.49 252.2, │ │ │ │ -00006be0: 2d35 312e 3533 222f 3e0a 3c2f 613e 0a3c -51.53"/>.</a>.< │ │ │ │ -00006bf0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00006c00: 6465 3926 2334 353b 2667 743b 4e6f 6465 de9->Node │ │ │ │ -00006c10: 3520 2d2d 3e0a 3c67 2069 643d 2265 6467 5 -->.<g id="edg │ │ │ │ -00006c20: 6531 335f 4e6f 6465 3030 3030 3039 5f4e e13_Node000009_N │ │ │ │ -00006c30: 6f64 6530 3030 3030 3522 2063 6c61 7373 ode000005" class │ │ │ │ -00006c40: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00006c50: 4e6f 6465 3926 2334 353b 2667 743b 4e6f Node9->No │ │ │ │ -00006c60: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5........ │ │ │ │ -00006da0: 3c67 2069 643d 2265 6467 6531 355f 4e6f .Node10 │ │ │ │ -00006de0: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ -00006df0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00006e00: 6564 6765 3135 5f4e 6f64 6530 3030 3031 edge15_Node00001 │ │ │ │ -00006e10: 305f 4e6f 6465 3030 3030 3035 223e 3c61 0_Node000005"><a │ │ │ │ -00006e20: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00006e30: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00006e40: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00006e50: 3866 6622 2064 3d22 4d33 3738 2e30 372c 8ff" d="M378.07, │ │ │ │ -00006e60: 2d35 352e 3432 4333 3739 2e33 392c 2d35 -55.42C379.39,-5 │ │ │ │ -00006e70: 352e 3237 2033 3830 2e37 2c2d 3535 2e31 5.27 380.7,-55.1 │ │ │ │ -00006e80: 3320 3338 322c 2d35 3520 3534 372e 3534 3 382,-55 547.54 │ │ │ │ -00006e90: 2c2d 3337 2e38 3320 3734 322e 3234 2c2d ,-37.83 742.24,- │ │ │ │ -00006ea0: 3233 2e31 2038 3436 2e33 362c 2d31 352e 23.1 846.36,-15. │ │ │ │ -00006eb0: 3637 222f 3e0a 3c70 6f6c 7967 6f6e 2066 67"/>.<polygon f │ │ │ │ -00006ec0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00006ed0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00006ee0: 6f69 6e74 733d 2233 3737 2e33 352c 2d35 oints="377.35,-5 │ │ │ │ -00006ef0: 312e 3937 2033 3637 2e38 2c2d 3536 2e35 1.97 367.8,-56.5 │ │ │ │ -00006f00: 3620 3337 382e 3132 2c2d 3538 2e39 3320 6 378.12,-58.93 │ │ │ │ -00006f10: 3337 372e 3335 2c2d 3531 2e39 3722 2f3e 377.35,-51.97"/> │ │ │ │ -00006f20: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00006f30: 3c21 2d2d 204e 6f64 6531 3126 2334 353b <!-- Node11- │ │ │ │ -00006f40: 2667 743b 4e6f 6465 3520 2d2d 3e0a 3c67 >Node5 -->.<g │ │ │ │ -00006f50: 2069 643d 2265 6467 6531 395f 4e6f 6465 id="edge19_Node │ │ │ │ -00006f60: 3030 3030 3131 5f4e 6f64 6530 3030 3030 000011_Node00000 │ │ │ │ -00006f70: 3522 2063 6c61 7373 3d22 6564 6765 223e 5" class="edge"> │ │ │ │ -00006f80: 0a3c 7469 746c 653e 4e6f 6465 3131 2623 .<title>Node11&# │ │ │ │ -00006f90: 3435 3b26 6774 3b4e 6f64 6535 3c2f 7469 45;>Node5</ti │ │ │ │ -00006fa0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00006fb0: 6765 3139 5f4e 6f64 6530 3030 3031 315f ge19_Node000011_ │ │ │ │ -00006fc0: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ -00006fd0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00006fe0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00006ff0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00007000: 6622 2064 3d22 4d38 3239 2e32 2c2d 3130 f" d="M829.2,-10 │ │ │ │ -00007010: 322e 3343 3835 322e 342c 2d37 392e 3120 2.3C852.4,-79.1 │ │ │ │ -00007020: 3839 342e 3239 2c2d 3337 2e32 3120 3931 894.29,-37.21 91 │ │ │ │ -00007030: 322e 3334 2c2d 3139 2e31 3622 2f3e 0a3c 2.34,-19.16"/>.< │ │ │ │ -00007040: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00007050: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00007060: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00007070: 3832 362e 3433 2c2d 3130 302e 3132 2038 826.43,-100.12 8 │ │ │ │ -00007080: 3231 2e38 342c 2d31 3039 2e36 3620 3833 21.84,-109.66 83 │ │ │ │ -00007090: 312e 3338 2c2d 3130 352e 3037 2038 3236 1.38,-105.07 826 │ │ │ │ -000070a0: 2e34 332c 2d31 3030 2e31 3222 2f3e 0a3c .43,-100.12"/>.< │ │ │ │ -000070b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -000070c0: 2d2d 204e 6f64 6531 3226 2334 353b 2667 -- Node12-&g │ │ │ │ -000070d0: 743b 4e6f 6465 3420 2d2d 3e0a 3c67 2069 t;Node4 -->.<g i │ │ │ │ -000070e0: 643d 2265 6467 6532 335f 4e6f 6465 3030 d="edge23_Node00 │ │ │ │ -000070f0: 3030 3132 5f4e 6f64 6530 3030 3030 3422 0012_Node000004" │ │ │ │ -00007100: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -00007110: 7469 746c 653e 4e6f 6465 3132 2623 3435 title>Node12- │ │ │ │ -00007120: 3b26 6774 3b4e 6f64 6534 3c2f 7469 746c ;>Node4</titl │ │ │ │ -00007130: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00007140: 3233 5f4e 6f64 6530 3030 3031 325f 4e6f 23_Node000012_No │ │ │ │ -00007150: 6465 3030 3030 3034 223e 3c61 2078 6c69 de000004"><a xli │ │ │ │ -00007160: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00007170: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00007180: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00007190: 2064 3d22 4d38 3036 2e35 312c 2d32 3138 d="M806.51,-218 │ │ │ │ -000071a0: 4337 3536 2e38 342c 2d32 3038 2e30 3720 C756.84,-208.07 │ │ │ │ -000071b0: 3638 332e 3137 2c2d 3139 332e 3333 2036 683.17,-193.33 6 │ │ │ │ -000071c0: 3336 2e39 312c 2d31 3834 2e30 3822 2f3e 36.91,-184.08"/> │ │ │ │ -000071d0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -000071e0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -000071f0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00007200: 3d22 3830 352e 3933 2c2d 3232 312e 3436 ="805.93,-221.46 │ │ │ │ -00007210: 2038 3136 2e34 322c 2d32 3139 2e39 3820 816.42,-219.98 │ │ │ │ -00007220: 3830 372e 332c 2d32 3134 2e35 3920 3830 807.3,-214.59 80 │ │ │ │ -00007230: 352e 3933 2c2d 3232 312e 3436 222f 3e0a 5.93,-221.46"/>. │ │ │ │ -00007240: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00007250: 212d 2d20 4e6f 6465 3132 2623 3435 3b26 !-- Node12-& │ │ │ │ -00007260: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ -00007270: 6964 3d22 6564 6765 3235 5f4e 6f64 6530 id="edge25_Node0 │ │ │ │ -00007280: 3030 3031 325f 4e6f 6465 3030 3030 3035 00012_Node000005 │ │ │ │ -00007290: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -000072a0: 3c74 6974 6c65 3e4e 6f64 6531 3226 2334 <title>Node12 │ │ │ │ -000072b0: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ -000072c0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000072d0: 6532 355f 4e6f 6465 3030 3030 3132 5f4e e25_Node000012_N │ │ │ │ -000072e0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ -000072f0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00007300: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00007310: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00007320: 2220 643d 224d 3835 352e 3132 2c2d 3230 " d="M855.12,-20 │ │ │ │ -00007330: 392e 3643 3835 332e 3236 2c2d 3139 362e 9.6C853.26,-196. │ │ │ │ -00007340: 3732 2038 3532 2e33 332c 2d31 3739 2e34 72 852.33,-179.4 │ │ │ │ -00007350: 3520 3835 372c 2d31 3635 2038 3633 2e30 5 857,-165 863.0 │ │ │ │ -00007360: 372c 2d31 3436 2e32 3220 3837 342e 312c 7,-146.22 874.1, │ │ │ │ -00007370: 2d31 3436 2e36 3220 3838 332c 2d31 3239 -146.62 883,-129 │ │ │ │ -00007380: 2039 3032 2e35 392c 2d39 302e 3234 2039 902.59,-90.24 9 │ │ │ │ -00007390: 3134 2e38 342c 2d33 392e 3239 2039 3139 14.84,-39.29 919 │ │ │ │ -000073a0: 2e32 2c2d 3139 2e31 3922 2f3e 0a3c 706f .2,-19.19"/>.<po │ │ │ │ -000073b0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -000073c0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -000073d0: 6238 6666 2220 706f 696e 7473 3d22 3835 b8ff" points="85 │ │ │ │ -000073e0: 312e 372c 2d32 3130 2e33 3620 3835 362e 1.7,-210.36 856. │ │ │ │ -000073f0: 3837 2c2d 3231 392e 3631 2038 3538 2e35 87,-219.61 858.5 │ │ │ │ -00007400: 392c 2d32 3039 2e31 3620 3835 312e 372c 9,-209.16 851.7, │ │ │ │ -00007410: 2d32 3130 2e33 3622 2f3e 0a3c 2f61 3e0a -210.36"/>.</a>. │ │ │ │ -00007420: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00007430: 6f64 6531 3226 2334 353b 2667 743b 4e6f ode12->No │ │ │ │ -00007440: 6465 3720 2d2d 3e0a 3c67 2069 643d 2265 de7 -->.<g id="e │ │ │ │ -00007450: 6467 6533 305f 4e6f 6465 3030 3030 3132 dge30_Node000012 │ │ │ │ -00007460: 5f4e 6f64 6530 3030 3030 3722 2063 6c61 _Node000007" cla │ │ │ │ -00007470: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -00007480: 653e 4e6f 6465 3132 2623 3435 3b26 6774 e>Node12-> │ │ │ │ -00007490: 3b4e 6f64 6537 3c2f 7469 746c 653e 0a3c ;Node7.< │ │ │ │ -000074a0: 6720 6964 3d22 615f 6564 6765 3330 5f4e g id="a_edge30_N │ │ │ │ -000074b0: 6f64 6530 3030 3031 325f 4e6f 6465 3030 ode000012_Node00 │ │ │ │ -000074c0: 3030 3037 223e 3c61 2078 6c69 6e6b 3a74 0007">..... │ │ │ │ -000075e0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3132 ...No │ │ │ │ -00007640: 6465 3132 2623 3435 3b26 6774 3b4e 6f64 de12->Nod │ │ │ │ -00007650: 6531 313c 2f74 6974 6c65 3e0a 3c67 2069 e11... │ │ │ │ -00007720: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ -00007790: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -000077f0: 3c74 6974 6c65 3e4e 6f64 6531 3226 2334 Node12 │ │ │ │ -00007800: 353b 2667 743b 4e6f 6465 3133 3c2f 7469 5;>Node13</ti │ │ │ │ -00007810: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00007820: 6765 3236 5f4e 6f64 6530 3030 3031 325f ge26_Node000012_ │ │ │ │ -00007830: 4e6f 6465 3030 3030 3133 223e 3c61 2078 Node000013"><a x │ │ │ │ -00007840: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00007850: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00007860: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00007870: 6622 2064 3d22 4d38 3736 2e32 2c2d 3231 f" d="M876.2,-21 │ │ │ │ -00007880: 332e 3034 4338 3836 2e36 372c 2d32 3033 3.04C886.67,-203 │ │ │ │ -00007890: 2e36 3420 3839 392e 3635 2c2d 3139 312e .64 899.65,-191. │ │ │ │ -000078a0: 3938 2039 3038 2e33 352c 2d31 3834 2e31 98 908.35,-184.1 │ │ │ │ -000078b0: 3722 2f3e 0a3c 706f 6c79 676f 6e20 6669 7"/>.<polygon fi │ │ │ │ -000078c0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -000078d0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -000078e0: 696e 7473 3d22 3837 332e 3538 2c2d 3231 ints="873.58,-21 │ │ │ │ -000078f0: 302e 3720 3836 382e 3438 2c2d 3231 392e 0.7 868.48,-219. │ │ │ │ -00007900: 3938 2038 3738 2e32 362c 2d32 3135 2e39 98 878.26,-215.9 │ │ │ │ -00007910: 3120 3837 332e 3538 2c2d 3231 302e 3722 1 873.58,-210.7" │ │ │ │ -00007920: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00007930: 3e0a 3c21 2d2d 204e 6f64 6531 3226 2334 >.<!-- Node12 │ │ │ │ -00007940: 353b 2667 743b 4e6f 6465 3134 202d 2d3e 5;>Node14 --> │ │ │ │ -00007950: 0a3c 6720 6964 3d22 6564 6765 3238 5f4e .<g id="edge28_N │ │ │ │ -00007960: 6f64 6530 3030 3031 325f 4e6f 6465 3030 ode000012_Node00 │ │ │ │ -00007970: 3030 3134 2220 636c 6173 733d 2265 6467 0014" class="edg │ │ │ │ -00007980: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6531 e">.<title>Node1 │ │ │ │ -00007990: 3226 2334 353b 2667 743b 4e6f 6465 3134 2->Node14 │ │ │ │ -000079a0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -000079d0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ....< │ │ │ │ -00007ac0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node12-> │ │ │ │ -00007b30: 3b4e 6f64 6531 353c 2f74 6974 6c65 3e0a ;Node15. │ │ │ │ -00007b40: 3c67 2069 643d 2261 5f65 6467 6533 315f ..... │ │ │ │ -00007c60: 0a3c 212d 2d20 4e6f 6465 3133 2623 3435 ..< │ │ │ │ -00007c80: 6720 6964 3d22 6564 6765 3237 5f4e 6f64 g id="edge27_Nod │ │ │ │ -00007c90: 6530 3030 3031 335f 4e6f 6465 3030 3030 e000013_Node0000 │ │ │ │ -00007ca0: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ -00007cb0: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3326 >.Node13& │ │ │ │ -00007cc0: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ -00007cd0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00007ce0: 6467 6532 375f 4e6f 6465 3030 3030 3133 dge27_Node000013 │ │ │ │ -00007cf0: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ -00007d00: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00007d10: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00007d20: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00007d30: 6666 2220 643d 224d 3931 382e 3335 2c2d ff" d="M918.35,- │ │ │ │ -00007d40: 3135 342e 3337 4339 3139 2c2d 3131 392e 154.37C919,-119. │ │ │ │ -00007d50: 3033 2039 3230 2e33 372c 2d34 342e 3739 03 920.37,-44.79 │ │ │ │ -00007d60: 2039 3230 2e38 342c 2d31 392e 3331 222f 920.84,-19.31"/ │ │ │ │ -00007d70: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00007d80: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00007d90: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00007da0: 733d 2239 3134 2e38 352c 2d31 3534 2e36 s="914.85,-154.6 │ │ │ │ -00007db0: 3720 3931 382e 3136 2c2d 3136 342e 3734 7 918.16,-164.74 │ │ │ │ -00007dc0: 2039 3231 2e38 342c 2d31 3534 2e38 2039 921.84,-154.8 9 │ │ │ │ -00007dd0: 3134 2e38 352c 2d31 3534 2e36 3722 2f3e 14.85,-154.67"/> │ │ │ │ -00007de0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00007df0: 3c21 2d2d 204e 6f64 6531 3426 2334 353b <!-- Node14- │ │ │ │ -00007e00: 2667 743b 4e6f 6465 3520 2d2d 3e0a 3c67 >Node5 -->.<g │ │ │ │ -00007e10: 2069 643d 2265 6467 6532 395f 4e6f 6465 id="edge29_Node │ │ │ │ -00007e20: 3030 3030 3134 5f4e 6f64 6530 3030 3030 000014_Node00000 │ │ │ │ -00007e30: 3522 2063 6c61 7373 3d22 6564 6765 223e 5" class="edge"> │ │ │ │ -00007e40: 0a3c 7469 746c 653e 4e6f 6465 3134 2623 .<title>Node14&# │ │ │ │ -00007e50: 3435 3b26 6774 3b4e 6f64 6535 3c2f 7469 45;>Node5</ti │ │ │ │ -00007e60: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00007e70: 6765 3239 5f4e 6f64 6530 3030 3031 345f ge29_Node000014_ │ │ │ │ -00007e80: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ -00007e90: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00007ea0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00007eb0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00007ec0: 6622 2064 3d22 4d31 3033 332e 3035 2c2d f" d="M1033.05,- │ │ │ │ -00007ed0: 3135 362e 3632 4331 3030 362e 3732 2c2d 156.62C1006.72,- │ │ │ │ -00007ee0: 3132 322e 3238 2039 3437 2e37 322c 2d34 122.28 947.72,-4 │ │ │ │ -00007ef0: 352e 3334 2039 3237 2e37 352c 2d31 392e 5.34 927.75,-19. │ │ │ │ -00007f00: 3331 222f 3e0a 3c70 6f6c 7967 6f6e 2066 31"/>.<polygon f │ │ │ │ -00007f10: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00007f20: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00007f30: 6f69 6e74 733d 2231 3033 302e 3432 2c2d oints="1030.42,- │ │ │ │ -00007f40: 3135 382e 3933 2031 3033 392e 3238 2c2d 158.93 1039.28,- │ │ │ │ -00007f50: 3136 342e 3734 2031 3033 352e 3937 2c2d 164.74 1035.97,- │ │ │ │ -00007f60: 3135 342e 3637 2031 3033 302e 3432 2c2d 154.67 1030.42,- │ │ │ │ -00007f70: 3135 382e 3933 222f 3e0a 3c2f 613e 0a3c 158.93"/>.</a>.< │ │ │ │ -00007f80: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00007f90: 6465 3135 2623 3435 3b26 6774 3b4e 6f64 de15->Nod │ │ │ │ -00007fa0: 6535 202d 2d3e 0a3c 6720 6964 3d22 6564 e5 -->.<g id="ed │ │ │ │ -00007fb0: 6765 3332 5f4e 6f64 6530 3030 3031 355f ge32_Node000015_ │ │ │ │ -00007fc0: 4e6f 6465 3030 3030 3035 2220 636c 6173 Node000005" clas │ │ │ │ -00007fd0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00007fe0: 3e4e 6f64 6531 3526 2334 353b 2667 743b >Node15-> │ │ │ │ -00007ff0: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5...< │ │ │ │ -000080a0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000080b0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000080c0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000080d0: 3131 3634 2e36 312c 2d31 3632 2e37 3620 1164.61,-162.76 │ │ │ │ -000080e0: 3131 3734 2e39 372c 2d31 3634 2e39 3720 1174.97,-164.97 │ │ │ │ -000080f0: 3131 3638 2e32 342c 2d31 3536 2e37 3820 1168.24,-156.78 │ │ │ │ -00008100: 3131 3634 2e36 312c 2d31 3632 2e37 3622 1164.61,-162.76" │ │ │ │ -00008110: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />..... │ │ │ │ -00008140: 3c67 2069 643d 2265 6467 6533 365f 4e6f .Node16 │ │ │ │ -00008180: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ -00008190: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000081a0: 6564 6765 3336 5f4e 6f64 6530 3030 3031 edge36_Node00001 │ │ │ │ -000081b0: 365f 4e6f 6465 3030 3030 3035 223e 3c61 6_Node000005"><a │ │ │ │ -000081c0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000081d0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000081e0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -000081f0: 3866 6622 2064 3d22 4d38 382e 312c 2d39 8ff" d="M88.1,-9 │ │ │ │ -00008200: 392e 3534 4339 322e 3338 2c2d 3834 2e37 9.54C92.38,-84.7 │ │ │ │ -00008210: 3220 3130 302e 3639 2c2d 3635 2e30 3220 2 100.69,-65.02 │ │ │ │ -00008220: 3131 362c 2d35 3520 3137 362e 3137 2c2d 116,-55 176.17,- │ │ │ │ -00008230: 3135 2e36 3120 3635 382e 3436 2c2d 3130 15.61 658.46,-10 │ │ │ │ -00008240: 2e37 3920 3834 362e 3431 2c2d 3130 2e34 .79 846.41,-10.4 │ │ │ │ -00008250: 3122 2f3e 0a3c 706f 6c79 676f 6e20 6669 1"/>.<polygon fi │ │ │ │ -00008260: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00008270: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00008280: 696e 7473 3d22 3834 2e36 2c2d 3939 2e31 ints="84.6,-99.1 │ │ │ │ -00008290: 3220 3835 2e35 362c 2d31 3039 2e36 3720 2 85.56,-109.67 │ │ │ │ -000082a0: 3931 2e33 392c 2d31 3030 2e38 3220 3834 91.39,-100.82 84 │ │ │ │ -000082b0: 2e36 2c2d 3939 2e31 3222 2f3e 0a3c 2f61 .6,-99.12"/>.</a │ │ │ │ -000082c0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -000082d0: 204e 6f64 6531 3726 2334 353b 2667 743b Node17-> │ │ │ │ -000082e0: 4e6f 6465 3520 2d2d 3e0a 3c67 2069 643d Node5 -->.<g id= │ │ │ │ -000082f0: 2265 6467 6533 385f 4e6f 6465 3030 3030 "edge38_Node0000 │ │ │ │ -00008300: 3137 5f4e 6f64 6530 3030 3030 3522 2063 17_Node000005" c │ │ │ │ -00008310: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00008320: 746c 653e 4e6f 6465 3137 2623 3435 3b26 tle>Node17-& │ │ │ │ -00008330: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ -00008340: 0a3c 6720 6964 3d22 615f 6564 6765 3338 ..... │ │ │ │ -000084b0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -00008510: 6465 3138 2623 3435 3b26 6774 3b4e 6f64 de18->Nod │ │ │ │ -00008520: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5.........N │ │ │ │ -000086d0: 6f64 6531 3926 2334 353b 2667 743b 4e6f ode19->No │ │ │ │ -000086e0: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5...... │ │ │ │ -00008830: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3230 ..< │ │ │ │ -00008a50: 6720 6964 3d22 6564 6765 3436 5f4e 6f64 g id="edge46_Nod │ │ │ │ -00008a60: 6530 3030 3032 315f 4e6f 6465 3030 3030 e000021_Node0000 │ │ │ │ -00008a70: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ -00008a80: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3126 >.Node21& │ │ │ │ -00008a90: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ -00008aa0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00008ab0: 6467 6534 365f 4e6f 6465 3030 3030 3231 dge46_Node000021 │ │ │ │ -00008ac0: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ -00008ad0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00008ae0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00008af0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00008b00: 6666 2220 643d 224d 3135 3636 2e37 352c ff" d="M1566.75, │ │ │ │ -00008b10: 2d31 3536 2e33 3743 3135 3630 2e39 362c -156.37C1560.96, │ │ │ │ -00008b20: 2d31 3438 2e31 3620 3135 3534 2e30 322c -148.16 1554.02, │ │ │ │ -00008b30: 2d31 3338 2e31 3420 3135 3438 2c2d 3132 -138.14 1548,-12 │ │ │ │ -00008b40: 3920 3135 3236 2e37 2c2d 3936 2e36 3620 9 1526.7,-96.66 │ │ │ │ -00008b50: 3135 3335 2e31 2c2d 3735 2e30 3920 3135 1535.1,-75.09 15 │ │ │ │ -00008b60: 3032 2c2d 3535 2031 3435 392e 3731 2c2d 02,-55 1459.71,- │ │ │ │ -00008b70: 3239 2e33 3320 3131 3432 2e37 382c 2d31 29.33 1142.78,-1 │ │ │ │ -00008b80: 362e 3931 2039 3935 2e36 352c 2d31 322e 6.91 995.65,-12. │ │ │ │ -00008b90: 3437 222f 3e0a 3c70 6f6c 7967 6f6e 2066 47"/>.<polygon f │ │ │ │ -00008ba0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00008bb0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00008bc0: 6f69 6e74 733d 2231 3536 342e 3034 2c2d oints="1564.04,- │ │ │ │ -00008bd0: 3135 382e 3620 3135 3732 2e36 392c 2d31 158.6 1572.69,-1 │ │ │ │ -00008be0: 3634 2e37 3320 3135 3639 2e37 352c 2d31 64.73 1569.75,-1 │ │ │ │ -00008bf0: 3534 2e35 3520 3135 3634 2e30 342c 2d31 54.55 1564.04,-1 │ │ │ │ -00008c00: 3538 2e36 222f 3e0a 3c2f 613e 0a3c 2f67 58.6"/>.</a>.</g │ │ │ │ -00008c10: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00008c20: 3232 2623 3435 3b26 6774 3b4e 6f64 6535 22->Node5 │ │ │ │ -00008c30: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00008c40: 3530 5f4e 6f64 6530 3030 3032 325f 4e6f 50_Node000022_No │ │ │ │ -00008c50: 6465 3030 3030 3035 2220 636c 6173 733d de000005" class= │ │ │ │ -00008c60: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00008c70: 6f64 6532 3226 2334 353b 2667 743b 4e6f ode22->No │ │ │ │ -00008c80: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5......... │ │ │ │ -00008e30: 4e6f 6465 3232 2623 3435 3b26 6774 3b4e Node22->N │ │ │ │ -00008e40: 6f64 6531 313c 2f74 6974 6c65 3e0a 3c67 ode11...

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

. │ │ │ │ -00009b60: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00009b70: 3c21 2d2d 204e 6f64 6532 3326 2334 353b .< │ │ │ │ -00009b90: 6720 6964 3d22 6564 6765 3537 5f4e 6f64 g id="edge57_Nod │ │ │ │ -00009ba0: 6530 3030 3032 335f 4e6f 6465 3030 3030 e000023_Node0000 │ │ │ │ -00009bb0: 3232 2220 636c 6173 733d 2265 6467 6522 22" class="edge" │ │ │ │ -00009bc0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3326 >.Node23& │ │ │ │ -00009bd0: 2334 353b 2667 743b 4e6f 6465 3232 3c2f #45;>Node22</ │ │ │ │ -00009be0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00009bf0: 6564 6765 3537 5f4e 6f64 6530 3030 3032 edge57_Node00002 │ │ │ │ -00009c00: 335f 4e6f 6465 3030 3030 3232 223e 3c61 3_Node000022"><a │ │ │ │ -00009c10: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00009c20: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00009c30: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00009c40: 3866 6622 2064 3d22 4d37 3534 2e33 342c 8ff" d="M754.34, │ │ │ │ -00009c50: 2d32 3831 2e30 3343 3834 352e 3531 2c2d -281.03C845.51,- │ │ │ │ -00009c60: 3237 362e 3832 2031 3031 312e 3635 2c2d 276.82 1011.65,- │ │ │ │ -00009c70: 3236 352e 3920 3131 3531 2c2d 3233 3920 265.9 1151,-239 │ │ │ │ -00009c80: 3132 3232 2e33 382c 2d32 3235 2e32 3220 1222.38,-225.22 │ │ │ │ -00009c90: 3133 3034 2e30 362c 2d31 3937 2e39 3420 1304.06,-197.94 │ │ │ │ -00009ca0: 3133 3433 2e33 392c 2d31 3834 2e30 3622 1343.39,-184.06" │ │ │ │ -00009cb0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00009cc0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00009cd0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00009ce0: 7473 3d22 3735 332e 3937 2c2d 3237 372e ts="753.97,-277. │ │ │ │ -00009cf0: 3535 2037 3434 2e31 342c 2d32 3831 2e34 55 744.14,-281.4 │ │ │ │ -00009d00: 3920 3735 342e 3238 2c2d 3238 342e 3534 9 754.28,-284.54 │ │ │ │ -00009d10: 2037 3533 2e39 372c 2d32 3737 2e35 3522 753.97,-277.55" │ │ │ │ -00009d20: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00009d30: 3e0a 3c21 2d2d 204e 6f64 6532 3326 2334 >.<!-- Node23 │ │ │ │ -00009d40: 353b 2667 743b 4e6f 6465 3234 202d 2d3e 5;>Node24 --> │ │ │ │ -00009d50: 0a3c 6720 6964 3d22 6564 6765 3630 5f4e .<g id="edge60_N │ │ │ │ -00009d60: 6f64 6530 3030 3032 335f 4e6f 6465 3030 ode000023_Node00 │ │ │ │ -00009d70: 3030 3234 2220 636c 6173 733d 2265 6467 0024" class="edg │ │ │ │ -00009d80: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ -00009d90: 3326 2334 353b 2667 743b 4e6f 6465 3234 3->Node24 │ │ │ │ -00009da0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00009dd0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .... │ │ │ │ -00009ec0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node24-> │ │ │ │ -00009f30: 3b4e 6f64 6534 3c2f 7469 746c 653e 0a3c ;Node4.< │ │ │ │ -00009f40: 6720 6964 3d22 615f 6564 6765 3631 5f4e g id="a_edge61_N │ │ │ │ -00009f50: 6f64 6530 3030 3032 345f 4e6f 6465 3030 ode000024_Node00 │ │ │ │ -00009f60: 3030 3034 223e 3c61 2078 6c69 6e6b 3a74 0004">. │ │ │ │ -00009fe0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ -0000a060: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>..< │ │ │ │ -0000a270: 6720 6964 3d22 6564 6765 3633 5f4e 6f64 g id="edge63_Nod │ │ │ │ -0000a280: 6530 3030 3032 345f 4e6f 6465 3030 3030 e000024_Node0000 │ │ │ │ -0000a290: 3133 2220 636c 6173 733d 2265 6467 6522 13" class="edge" │ │ │ │ -0000a2a0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3426 >.Node24& │ │ │ │ -0000a2b0: 2334 353b 2667 743b 4e6f 6465 3133 3c2f #45;>Node13</ │ │ │ │ -0000a2c0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000a2d0: 6564 6765 3633 5f4e 6f64 6530 3030 3032 edge63_Node00002 │ │ │ │ -0000a2e0: 345f 4e6f 6465 3030 3030 3133 223e 3c61 4_Node000013"><a │ │ │ │ -0000a2f0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000a300: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000a310: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000a320: 3866 6622 2064 3d22 4d31 3034 352e 3739 8ff" d="M1045.79 │ │ │ │ -0000a330: 2c2d 3231 362e 3843 3130 3135 2e31 382c ,-216.8C1015.18, │ │ │ │ -0000a340: 2d32 3036 2e39 3120 3937 322e 3035 2c2d -206.91 972.05,- │ │ │ │ -0000a350: 3139 322e 3937 2039 3434 2e35 362c 2d31 192.97 944.56,-1 │ │ │ │ -0000a360: 3834 2e30 3822 2f3e 0a3c 706f 6c79 676f 84.08"/>.<polygo │ │ │ │ -0000a370: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -0000a380: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000a390: 2220 706f 696e 7473 3d22 3130 3435 2e30 " points="1045.0 │ │ │ │ -0000a3a0: 362c 2d32 3230 2e32 3420 3130 3535 2e36 6,-220.24 1055.6 │ │ │ │ -0000a3b0: 352c 2d32 3139 2e39 3820 3130 3437 2e32 5,-219.98 1047.2 │ │ │ │ -0000a3c0: 312c 2d32 3133 2e35 3820 3130 3435 2e30 1,-213.58 1045.0 │ │ │ │ -0000a3d0: 362c 2d32 3230 2e32 3422 2f3e 0a3c 2f61 6,-220.24"/>.</a │ │ │ │ -0000a3e0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -0000a3f0: 204e 6f64 6532 3426 2334 353b 2667 743b Node24-> │ │ │ │ -0000a400: 4e6f 6465 3134 202d 2d3e 0a3c 6720 6964 Node14 -->.<g id │ │ │ │ -0000a410: 3d22 6564 6765 3635 5f4e 6f64 6530 3030 ="edge65_Node000 │ │ │ │ -0000a420: 3032 345f 4e6f 6465 3030 3030 3134 2220 024_Node000014" │ │ │ │ -0000a430: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -0000a440: 6974 6c65 3e4e 6f64 6532 3426 2334 353b itle>Node24- │ │ │ │ -0000a450: 2667 743b 4e6f 6465 3134 3c2f 7469 746c >Node14</titl │ │ │ │ -0000a460: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -0000a470: 3635 5f4e 6f64 6530 3030 3032 345f 4e6f 65_Node000024_No │ │ │ │ -0000a480: 6465 3030 3030 3134 223e 3c61 2078 6c69 de000014"><a xli │ │ │ │ -0000a490: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -0000a4a0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -0000a4b0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -0000a4c0: 2064 3d22 4d31 3037 302e 3338 2c2d 3231 d="M1070.38,-21 │ │ │ │ -0000a4d0: 312e 3339 4331 3036 342e 3138 2c2d 3230 1.39C1064.18,-20 │ │ │ │ -0000a4e0: 322e 3237 2031 3035 362e 3833 2c2d 3139 2.27 1056.83,-19 │ │ │ │ -0000a4f0: 312e 3435 2031 3035 312e 3833 2c2d 3138 1.45 1051.83,-18 │ │ │ │ -0000a500: 342e 3039 222f 3e0a 3c70 6f6c 7967 6f6e 4.09"/>.<polygon │ │ │ │ -0000a510: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -0000a520: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -0000a530: 2070 6f69 6e74 733d 2231 3036 372e 3534 points="1067.54 │ │ │ │ -0000a540: 2c2d 3231 332e 3434 2031 3037 362e 3036 ,-213.44 1076.06 │ │ │ │ -0000a550: 2c2d 3231 392e 3735 2031 3037 332e 3333 ,-219.75 1073.33 │ │ │ │ -0000a560: 2c2d 3230 392e 3531 2031 3036 372e 3534 ,-209.51 1067.54 │ │ │ │ -0000a570: 2c2d 3231 332e 3434 222f 3e0a 3c2f 613e ,-213.44"/>.</a> │ │ │ │ -0000a580: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -0000a590: 4e6f 6465 3234 2623 3435 3b26 6774 3b4e Node24->N │ │ │ │ -0000a5a0: 6f64 6531 3520 2d2d 3e0a 3c67 2069 643d ode15 -->.<g id= │ │ │ │ -0000a5b0: 2265 6467 6536 375f 4e6f 6465 3030 3030 "edge67_Node0000 │ │ │ │ -0000a5c0: 3234 5f4e 6f64 6530 3030 3031 3522 2063 24_Node000015" c │ │ │ │ -0000a5d0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -0000a5e0: 746c 653e 4e6f 6465 3234 2623 3435 3b26 tle>Node24-& │ │ │ │ -0000a5f0: 6774 3b4e 6f64 6531 353c 2f74 6974 6c65 gt;Node15..... │ │ │ │ -0000a720: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ -0000a780: 6f64 6532 3426 2334 353b 2667 743b 4e6f ode24->No │ │ │ │ -0000a790: 6465 3231 3c2f 7469 746c 653e 0a3c 6720 de21.. │ │ │ │ -0000a840: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ -0000a8c0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>.. │ │ │ │ -0000aa80: 3c67 2069 643d 2265 6467 6537 345f 4e6f .Node25 │ │ │ │ -0000aac0: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ -0000aad0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000aae0: 6564 6765 3734 5f4e 6f64 6530 3030 3032 edge74_Node00002 │ │ │ │ -0000aaf0: 355f 4e6f 6465 3030 3030 3035 223e 3c61 5_Node000005"><a │ │ │ │ -0000ab00: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000ab10: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000ab20: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000ab30: 3866 6622 2064 3d22 4d31 3832 382e 3433 8ff" d="M1828.43 │ │ │ │ -0000ab40: 2c2d 3236 362e 3537 4331 3831 342e 3531 ,-266.57C1814.51 │ │ │ │ -0000ab50: 2c2d 3234 362e 3120 3137 3934 2c2d 3231 ,-246.1 1794,-21 │ │ │ │ -0000ab60: 302e 3038 2031 3739 342c 2d31 3735 2e35 0.08 1794,-175.5 │ │ │ │ -0000ab70: 2031 3739 342c 2d31 3735 2e35 2031 3739 1794,-175.5 179 │ │ │ │ -0000ab80: 342c 2d31 3735 2e35 2031 3739 342c 2d31 4,-175.5 1794,-1 │ │ │ │ -0000ab90: 3138 2e35 2031 3739 342c 2d34 342e 3838 18.5 1794,-44.88 │ │ │ │ -0000aba0: 2031 3731 322e 3733 2c2d 3731 2e36 3120 1712.73,-71.61 │ │ │ │ -0000abb0: 3136 3431 2c2d 3535 2031 3531 392e 3938 1641,-55 1519.98 │ │ │ │ -0000abc0: 2c2d 3236 2e39 3820 3131 3534 2e31 382c ,-26.98 1154.18, │ │ │ │ -0000abd0: 2d31 352e 3636 2039 3935 2e36 332c 2d31 -15.66 995.63,-1 │ │ │ │ -0000abe0: 312e 3939 222f 3e0a 3c70 6f6c 7967 6f6e 1.99"/>.<polygon │ │ │ │ -0000abf0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -0000ac00: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -0000ac10: 2070 6f69 6e74 733d 2231 3832 352e 3633 points="1825.63 │ │ │ │ -0000ac20: 2c2d 3236 382e 3638 2031 3833 342e 3237 ,-268.68 1834.27 │ │ │ │ -0000ac30: 2c2d 3237 342e 3832 2031 3833 312e 3335 ,-274.82 1831.35 │ │ │ │ -0000ac40: 2c2d 3236 342e 3633 2031 3832 352e 3633 ,-264.63 1825.63 │ │ │ │ -0000ac50: 2c2d 3236 382e 3638 222f 3e0a 3c2f 613e ,-268.68"/>.</a> │ │ │ │ -0000ac60: 0a3c 2f67 3e0a 3c2f 673e 0a3c 2f67 3e0a .</g>.</g>.</g>. │ │ │ │ -0000ac70: 3c2f 7376 673e 0a </svg>. │ │ │ │ +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 3032 7074 2220 6865 6967 th="1902pt" 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 3532 link:href="a0052 │ │ │ │ +00002990: 372e 6874 6d6c 2220 7461 7267 6574 3d22 7.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 392e nk:href="a00509. │ │ │ │ +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 3034 xlink:href="a004 │ │ │ │ +000055e0: 3931 5f73 6f75 7263 652e 6874 6d6c 2220 91_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...... │ │ │ │ +00006bf0: 0a3c 212d 2d20 4e6f 6465 3926 2334 353b .. │ │ │ │ +00006c40: 0a3c 7469 746c 653e 4e6f 6465 3926 2334 .Node9 │ │ │ │ +00006c50: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ +00006c60: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00006c70: 6531 335f 4e6f 6465 3030 3030 3039 5f4e e13_Node000009_N │ │ │ │ +00006c80: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><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 3533 382e 3034 2c2d 3535 " d="M538.04,-55 │ │ │ │ +00006cd0: 2e30 3243 3635 322e 3038 2c2d 3430 2e36 .02C652.08,-40.6 │ │ │ │ +00006ce0: 3420 3737 312e 3431 2c2d 3237 2e30 3620 4 771.41,-27.06 │ │ │ │ +00006cf0: 3834 362e 3435 2c2d 3138 2e37 222f 3e0a 846.45,-18.7"/>. │ │ │ │ +00006d00: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00006d10: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00006d20: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00006d30: 2235 3337 2e35 372c 2d35 312e 3535 2035 "537.57,-51.55 5 │ │ │ │ +00006d40: 3238 2e30 382c 2d35 362e 3238 2035 3338 28.08,-56.28 538 │ │ │ │ +00006d50: 2e34 352c 2d35 382e 3520 3533 372e 3537 .45,-58.5 537.57 │ │ │ │ +00006d60: 2c2d 3531 2e35 3522 2f3e 0a3c 2f61 3e0a ,-51.55"/>.</a>. │ │ │ │ +00006d70: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00006d80: 6f64 6531 3026 2334 353b 2667 743b 4e6f ode10->No │ │ │ │ +00006d90: 6465 3520 2d2d 3e0a 3c67 2069 643d 2265 de5 -->.<g id="e │ │ │ │ +00006da0: 6467 6531 355f 4e6f 6465 3030 3030 3130 dge15_Node000010 │ │ │ │ +00006db0: 5f4e 6f64 6530 3030 3030 3522 2063 6c61 _Node000005" cla │ │ │ │ +00006dc0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +00006dd0: 653e 4e6f 6465 3130 2623 3435 3b26 6774 e>Node10-> │ │ │ │ +00006de0: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ +00006df0: 6720 6964 3d22 615f 6564 6765 3135 5f4e g id="a_edge15_N │ │ │ │ +00006e00: 6f64 6530 3030 3031 305f 4e6f 6465 3030 ode000010_Node00 │ │ │ │ +00006e10: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">..

...... │ │ │ │ +00006f80: 4e6f 6465 3131 2623 3435 3b26 6774 3b4e Node11->N │ │ │ │ +00006f90: 6f64 6535 3c2f 7469 746c 653e 0a3c 6720 ode5..... │ │ │ │ +000070b0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ +00007110: 6465 3132 2623 3435 3b26 6774 3b4e 6f64 de12->Nod │ │ │ │ +00007120: 6534 3c2f 7469 746c 653e 0a3c 6720 6964 e4.........N │ │ │ │ +000072a0: 6f64 6531 3226 2334 353b 2667 743b 4e6f ode12->No │ │ │ │ +000072b0: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5........ │ │ │ │ +00007440: 3c67 2069 643d 2265 6467 6533 305f 4e6f .Node12 │ │ │ │ +00007480: 2623 3435 3b26 6774 3b4e 6f64 6537 3c2f ->Node7</ │ │ │ │ +00007490: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000074a0: 6564 6765 3330 5f4e 6f64 6530 3030 3031 edge30_Node00001 │ │ │ │ +000074b0: 325f 4e6f 6465 3030 3030 3037 223e 3c61 2_Node000007"><a │ │ │ │ +000074c0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000074d0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +000074e0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +000074f0: 3866 6622 2064 3d22 4d37 3739 2e39 2c2d 8ff" d="M779.9,- │ │ │ │ +00007500: 3232 342e 3037 4337 3130 2e36 342c 2d32 224.07C710.64,-2 │ │ │ │ +00007510: 3138 2e37 3920 3630 372e 3831 2c2d 3230 18.79 607.81,-20 │ │ │ │ +00007520: 372e 3531 2035 3231 2c2d 3138 3420 3436 7.51 521,-184 46 │ │ │ │ +00007530: 392e 3934 2c2d 3137 302e 3137 2034 3133 9.94,-170.17 413 │ │ │ │ +00007540: 2e33 372c 2d31 3432 2e39 3220 3338 362e .37,-142.92 386. │ │ │ │ +00007550: 3234 2c2d 3132 392e 3035 222f 3e0a 3c70 24,-129.05"/>.<p │ │ │ │ +00007560: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +00007570: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +00007580: 3362 3866 6622 2070 6f69 6e74 733d 2237 3b8ff" points="7 │ │ │ │ +00007590: 3830 2e30 362c 2d32 3237 2e35 3920 3739 80.06,-227.59 79 │ │ │ │ +000075a0: 302e 3239 2c2d 3232 342e 3834 2037 3830 0.29,-224.84 780 │ │ │ │ +000075b0: 2e35 382c 2d32 3230 2e36 3120 3738 302e .58,-220.61 780. │ │ │ │ +000075c0: 3036 2c2d 3232 372e 3539 222f 3e0a 3c2f 06,-227.59"/>.</ │ │ │ │ +000075d0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +000075e0: 2d20 4e6f 6465 3132 2623 3435 3b26 6774 - Node12-> │ │ │ │ +000075f0: 3b4e 6f64 6531 3120 2d2d 3e0a 3c67 2069 ;Node11 -->.<g i │ │ │ │ +00007600: 643d 2265 6467 6532 345f 4e6f 6465 3030 d="edge24_Node00 │ │ │ │ +00007610: 3030 3132 5f4e 6f64 6530 3030 3031 3122 0012_Node000011" │ │ │ │ +00007620: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00007630: 7469 746c 653e 4e6f 6465 3132 2623 3435 title>Node12- │ │ │ │ +00007640: 3b26 6774 3b4e 6f64 6531 313c 2f74 6974 ;>Node11</tit │ │ │ │ +00007650: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00007660: 6532 345f 4e6f 6465 3030 3030 3132 5f4e e24_Node000012_N │ │ │ │ +00007670: 6f64 6530 3030 3031 3122 3e3c 6120 786c ode000011"><a xl │ │ │ │ +00007680: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00007690: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000076a0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000076b0: 2220 643d 224d 3834 332e 3137 2c2d 3231 " d="M843.17,-21 │ │ │ │ +000076c0: 322e 3433 4338 3336 2e32 332c 2d32 3034 2.43C836.23,-204 │ │ │ │ +000076d0: 2e34 3920 3832 382e 3633 2c2d 3139 342e .49 828.63,-194. │ │ │ │ +000076e0: 3420 3832 342c 2d31 3834 2038 3135 2e38 4 824,-184 815.8 │ │ │ │ +000076f0: 312c 2d31 3635 2e36 2038 3133 2e37 2c2d 1,-165.6 813.7,- │ │ │ │ +00007700: 3134 312e 3638 2038 3133 2e31 372c 2d31 141.68 813.17,-1 │ │ │ │ +00007710: 3239 2e31 222f 3e0a 3c70 6f6c 7967 6f6e 29.1"/>.<polygon │ │ │ │ +00007720: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00007730: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00007740: 2070 6f69 6e74 733d 2238 3430 2e36 352c points="840.65, │ │ │ │ +00007750: 2d32 3134 2e38 3720 3835 302e 3031 2c2d -214.87 850.01,- │ │ │ │ +00007760: 3231 392e 3835 2038 3435 2e38 2c2d 3231 219.85 845.8,-21 │ │ │ │ +00007770: 302e 3132 2038 3430 2e36 352c 2d32 3134 0.12 840.65,-214 │ │ │ │ +00007780: 2e38 3722 2f3e 0a3c 2f61 3e0a 3c2f 673e .87"/>.</a>.</g> │ │ │ │ +00007790: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 .</g>.<!-- Node1 │ │ │ │ +000077a0: 3226 2334 353b 2667 743b 4e6f 6465 3133 2->Node13 │ │ │ │ +000077b0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +000077c0: 3236 5f4e 6f64 6530 3030 3031 325f 4e6f 26_Node000012_No │ │ │ │ +000077d0: 6465 3030 3030 3133 2220 636c 6173 733d de000013" class= │ │ │ │ +000077e0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +000077f0: 6f64 6531 3226 2334 353b 2667 743b 4e6f ode12->No │ │ │ │ +00007800: 6465 3133 3c2f 7469 746c 653e 0a3c 6720 de13..... │ │ │ │ +00007920: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node12-&g │ │ │ │ +00007990: 743b 4e6f 6465 3134 3c2f 7469 746c 653e t;Node14 │ │ │ │ +000079a0: 0a3c 6720 6964 3d22 615f 6564 6765 3238 ...... │ │ │ │ +00007ac0: 0a3c 212d 2d20 4e6f 6465 3132 2623 3435 .. │ │ │ │ +00007ae0: 3c67 2069 643d 2265 6467 6533 315f 4e6f .Node12 │ │ │ │ +00007b20: 2623 3435 3b26 6774 3b4e 6f64 6531 353c ->Node15< │ │ │ │ +00007b30: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00007b40: 5f65 6467 6533 315f 4e6f 6465 3030 3030 _edge31_Node0000 │ │ │ │ +00007b50: 3132 5f4e 6f64 6530 3030 3031 3522 3e3c 12_Node000015">< │ │ │ │ +00007b60: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00007b70: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00007b80: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00007b90: 6238 6666 2220 643d 224d 3932 322e 3036 b8ff" d="M922.06 │ │ │ │ +00007ba0: 2c2d 3231 382e 3337 4339 3834 2e30 332c ,-218.37C984.03, │ │ │ │ +00007bb0: 2d32 3038 2e34 3220 3130 3737 2e35 332c -208.42 1077.53, │ │ │ │ +00007bc0: 2d31 3933 2e34 2031 3133 352e 3834 2c2d -193.4 1135.84,- │ │ │ │ +00007bd0: 3138 342e 3034 222f 3e0a 3c70 6f6c 7967 184.04"/>.<polyg │ │ │ │ +00007be0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00007bf0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00007c00: 6622 2070 6f69 6e74 733d 2239 3231 2e33 f" points="921.3 │ │ │ │ +00007c10: 342c 2d32 3134 2e39 3420 3931 322e 3032 4,-214.94 912.02 │ │ │ │ +00007c20: 2c2d 3231 392e 3938 2039 3232 2e34 352c ,-219.98 922.45, │ │ │ │ +00007c30: 2d32 3231 2e38 3520 3932 312e 3334 2c2d -221.85 921.34,- │ │ │ │ +00007c40: 3231 342e 3934 222f 3e0a 3c2f 613e 0a3c 214.94"/>.</a>.< │ │ │ │ +00007c50: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00007c60: 6465 3133 2623 3435 3b26 6774 3b4e 6f64 de13->Nod │ │ │ │ +00007c70: 6535 202d 2d3e 0a3c 6720 6964 3d22 6564 e5 -->.<g id="ed │ │ │ │ +00007c80: 6765 3237 5f4e 6f64 6530 3030 3031 335f ge27_Node000013_ │ │ │ │ +00007c90: 4e6f 6465 3030 3030 3035 2220 636c 6173 Node000005" clas │ │ │ │ +00007ca0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00007cb0: 3e4e 6f64 6531 3326 2334 353b 2667 743b >Node13-> │ │ │ │ +00007cc0: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5......... │ │ │ │ +00007e40: 4e6f 6465 3134 2623 3435 3b26 6774 3b4e Node14->N │ │ │ │ +00007e50: 6f64 6535 3c2f 7469 746c 653e 0a3c 6720 ode5...

... │ │ │ │ +00007f80: 0a3c 212d 2d20 4e6f 6465 3135 2623 3435 ..< │ │ │ │ +00007fa0: 6720 6964 3d22 6564 6765 3332 5f4e 6f64 g id="edge32_Nod │ │ │ │ +00007fb0: 6530 3030 3031 355f 4e6f 6465 3030 3030 e000015_Node0000 │ │ │ │ +00007fc0: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ +00007fd0: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3526 >.Node15& │ │ │ │ +00007fe0: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ +00007ff0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00008000: 6467 6533 325f 4e6f 6465 3030 3030 3135 dge32_Node000015 │ │ │ │ +00008010: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ +00008020: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00008030: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00008040: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00008050: 6666 2220 643d 224d 3131 3636 2e31 382c ff" d="M1166.18, │ │ │ │ +00008060: 2d31 3539 2e36 3243 3131 3132 2e34 332c -159.62C1112.43, │ │ │ │ +00008070: 2d31 3236 2e39 3320 3937 392e 3035 2c2d -126.93 979.05,- │ │ │ │ +00008080: 3435 2e38 3120 3933 352e 3232 2c2d 3139 45.81 935.22,-19 │ │ │ │ +00008090: 2e31 3522 2f3e 0a3c 706f 6c79 676f 6e20 .15"/>.<polygon │ │ │ │ +000080a0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +000080b0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +000080c0: 706f 696e 7473 3d22 3131 3634 2e36 312c points="1164.61, │ │ │ │ +000080d0: 2d31 3632 2e37 3620 3131 3734 2e39 372c -162.76 1174.97, │ │ │ │ +000080e0: 2d31 3634 2e39 3720 3131 3638 2e32 342c -164.97 1168.24, │ │ │ │ +000080f0: 2d31 3536 2e37 3820 3131 3634 2e36 312c -156.78 1164.61, │ │ │ │ +00008100: 2d31 3632 2e37 3622 2f3e 0a3c 2f61 3e0a -162.76"/>.</a>. │ │ │ │ +00008110: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00008120: 6f64 6531 3626 2334 353b 2667 743b 4e6f ode16->No │ │ │ │ +00008130: 6465 3520 2d2d 3e0a 3c67 2069 643d 2265 de5 -->.<g id="e │ │ │ │ +00008140: 6467 6533 365f 4e6f 6465 3030 3030 3136 dge36_Node000016 │ │ │ │ +00008150: 5f4e 6f64 6530 3030 3030 3522 2063 6c61 _Node000005" cla │ │ │ │ +00008160: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +00008170: 653e 4e6f 6465 3136 2623 3435 3b26 6774 e>Node16-> │ │ │ │ +00008180: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ +00008190: 6720 6964 3d22 615f 6564 6765 3336 5f4e g id="a_edge36_N │ │ │ │ +000081a0: 6f64 6530 3030 3031 365f 4e6f 6465 3030 ode000016_Node00 │ │ │ │ +000081b0: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">.....< │ │ │ │ +000082c0: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3726 /g>...< │ │ │ │ +00008500: 7469 746c 653e 4e6f 6465 3138 2623 3435 title>Node18- │ │ │ │ +00008510: 3b26 6774 3b4e 6f64 6535 3c2f 7469 746c ;>Node5..

.. │ │ │ │ +00008660: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00008670: 212d 2d20 4e6f 6465 3139 2623 3435 3b26 !-- Node19-& │ │ │ │ +00008680: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.. │ │ │ │ +000086c0: 3c74 6974 6c65 3e4e 6f64 6531 3926 2334 Node19 │ │ │ │ +000086d0: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ +000086e0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000086f0: 6534 325f 4e6f 6465 3030 3030 3139 5f4e e42_Node000019_N │ │ │ │ +00008700: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ +00008710: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00008720: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00008730: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00008740: 2220 643d 224d 3136 3033 2e36 372c 2d31 " d="M1603.67,-1 │ │ │ │ +00008750: 3031 2e38 3743 3135 3839 2e34 382c 2d38 01.87C1589.48,-8 │ │ │ │ +00008760: 362e 3638 2031 3536 362e 3235 2c2d 3635 6.68 1566.25,-65 │ │ │ │ +00008770: 2e31 2031 3534 312c 2d35 3520 3134 3433 .1 1541,-55 1443 │ │ │ │ +00008780: 2e38 382c 2d31 362e 3134 2031 3133 382e .88,-16.14 1138. │ │ │ │ +00008790: 3237 2c2d 3130 2e36 3220 3939 352e 3636 27,-10.62 995.66 │ │ │ │ +000087a0: 2c2d 3130 2e32 3222 2f3e 0a3c 706f 6c79 ,-10.22"/>.<poly │ │ │ │ +000087b0: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +000087c0: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +000087d0: 6666 2220 706f 696e 7473 3d22 3136 3031 ff" points="1601 │ │ │ │ +000087e0: 2e32 392c 2d31 3034 2e34 3620 3136 3130 .29,-104.46 1610 │ │ │ │ +000087f0: 2e35 392c 2d31 3039 2e35 3420 3136 3036 .59,-109.54 1606 │ │ │ │ +00008800: 2e34 392c 2d39 392e 3737 2031 3630 312e .49,-99.77 1601. │ │ │ │ +00008810: 3239 2c2d 3130 342e 3436 222f 3e0a 3c2f 29,-104.46"/>.</ │ │ │ │ +00008820: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00008830: 2d20 4e6f 6465 3230 2623 3435 3b26 6774 - Node20-> │ │ │ │ +00008840: 3b4e 6f64 6535 202d 2d3e 0a3c 6720 6964 ;Node5 -->.<g id │ │ │ │ +00008850: 3d22 6564 6765 3434 5f4e 6f64 6530 3030 ="edge44_Node000 │ │ │ │ +00008860: 3032 305f 4e6f 6465 3030 3030 3035 2220 020_Node000005" │ │ │ │ +00008870: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00008880: 6974 6c65 3e4e 6f64 6532 3026 2334 353b itle>Node20- │ │ │ │ +00008890: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5.....< │ │ │ │ +00008a20: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node21-> │ │ │ │ +00008a90: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5...

. │ │ │ │ +00008c00: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00008c10: 212d 2d20 4e6f 6465 3232 2623 3435 3b26 !-- Node22-& │ │ │ │ +00008c20: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.. │ │ │ │ +00008c60: 3c74 6974 6c65 3e4e 6f64 6532 3226 2334 Node22 │ │ │ │ +00008c70: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ +00008c80: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00008c90: 6535 305f 4e6f 6465 3030 3030 3232 5f4e e50_Node000022_N │ │ │ │ +00008ca0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ +00008cb0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00008cc0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00008cd0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00008ce0: 2220 643d 224d 3133 3631 2e39 392c 2d31 " d="M1361.99,-1 │ │ │ │ +00008cf0: 3535 2e30 3643 3133 3533 2e36 322c 2d31 55.06C1353.62,-1 │ │ │ │ +00008d00: 3238 2e31 3120 3133 3334 2e30 342c 2d37 28.11 1334.04,-7 │ │ │ │ +00008d10: 382e 3634 2031 3239 382c 2d35 3520 3132 8.64 1298,-55 12 │ │ │ │ +00008d20: 3439 2e37 382c 2d32 332e 3337 2031 3039 49.78,-23.37 109 │ │ │ │ +00008d30: 312e 3331 2c2d 3134 2e31 3920 3939 352e 1.31,-14.19 995. │ │ │ │ +00008d40: 3836 2c2d 3131 2e35 3522 2f3e 0a3c 706f 86,-11.55"/>.<po │ │ │ │ +00008d50: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +00008d60: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +00008d70: 6238 6666 2220 706f 696e 7473 3d22 3133 b8ff" points="13 │ │ │ │ +00008d80: 3538 2e36 372c 2d31 3536 2e31 3620 3133 58.67,-156.16 13 │ │ │ │ +00008d90: 3634 2e38 322c 2d31 3634 2e37 3820 3133 64.82,-164.78 13 │ │ │ │ +00008da0: 3635 2e33 392c 2d31 3534 2e32 2031 3335 65.39,-154.2 135 │ │ │ │ +00008db0: 382e 3637 2c2d 3135 362e 3136 222f 3e0a 8.67,-156.16"/>. │ │ │ │ +00008dc0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00008dd0: 212d 2d20 4e6f 6465 3232 2623 3435 3b26 !-- Node22-& │ │ │ │ +00008de0: 6774 3b4e 6f64 6531 3120 2d2d 3e0a 3c67 gt;Node11 -->.<g │ │ │ │ +00008df0: 2069 643d 2265 6467 6534 395f 4e6f 6465 id="edge49_Node │ │ │ │ +00008e00: 3030 3030 3232 5f4e 6f64 6530 3030 3031 000022_Node00001 │ │ │ │ +00008e10: 3122 2063 6c61 7373 3d22 6564 6765 223e 1" class="edge"> │ │ │ │ +00008e20: 0a3c 7469 746c 653e 4e6f 6465 3232 2623 .<title>Node22&# │ │ │ │ +00008e30: 3435 3b26 6774 3b4e 6f64 6531 313c 2f74 45;>Node11</t │ │ │ │ +00008e40: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00008e50: 6467 6534 395f 4e6f 6465 3030 3030 3232 dge49_Node000022 │ │ │ │ +00008e60: 5f4e 6f64 6530 3030 3031 3122 3e3c 6120 _Node000011"><a │ │ │ │ +00008e70: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00008e80: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00008e90: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00008ea0: 6666 2220 643d 224d 3133 3032 2e32 382c ff" d="M1302.28, │ │ │ │ +00008eb0: 2d31 3637 2e33 3143 3131 3934 2e35 332c -167.31C1194.53, │ │ │ │ +00008ec0: 2d31 3537 2039 3739 2e38 312c 2d31 3336 -157 979.81,-136 │ │ │ │ +00008ed0: 2e34 3620 3837 342e 3335 2c2d 3132 362e .46 874.35,-126. │ │ │ │ +00008ee0: 3337 222f 3e0a 3c70 6f6c 7967 6f6e 2066 37"/>.<polygon f │ │ │ │ +00008ef0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +00008f00: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +00008f10: 6f69 6e74 733d 2231 3330 322e 3038 2c2d oints="1302.08,- │ │ │ │ +00008f20: 3137 302e 3820 3133 3132 2e33 362c 2d31 170.8 1312.36,-1 │ │ │ │ +00008f30: 3638 2e32 3720 3133 3032 2e37 342c 2d31 68.27 1302.74,-1 │ │ │ │ +00008f40: 3633 2e38 3420 3133 3032 2e30 382c 2d31 63.84 1302.08,-1 │ │ │ │ +00008f50: 3730 2e38 222f 3e0a 3c2f 613e 0a3c 2f67 70.8"/>.</a>.</g │ │ │ │ +00008f60: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +00008f70: 3233 2623 3435 3b26 6774 3b4e 6f64 6535 23->Node5 │ │ │ │ +00008f80: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00008f90: 3533 5f4e 6f64 6530 3030 3032 335f 4e6f 53_Node000023_No │ │ │ │ +00008fa0: 6465 3030 3030 3035 2220 636c 6173 733d de000005" class= │ │ │ │ +00008fb0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00008fc0: 6f64 6532 3326 2334 353b 2667 743b 4e6f ode23->No │ │ │ │ +00008fd0: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5.....< │ │ │ │ +00009130: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node23-> │ │ │ │ +000091a0: 4e6f 6465 363c 2f74 6974 6c65 3e0a 3c67 Node6....... │ │ │ │ +00009310: 0a3c 6720 6964 3d22 6564 6765 3538 5f4e ..Node2 │ │ │ │ +00009350: 3326 2334 353b 2667 743b 4e6f 6465 373c 3->Node7< │ │ │ │ +00009360: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00009370: 5f65 6467 6535 385f 4e6f 6465 3030 3030 _edge58_Node0000 │ │ │ │ +00009380: 3233 5f4e 6f64 6530 3030 3030 3722 3e3c 23_Node000007">< │ │ │ │ +00009390: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +000093a0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +000093b0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +000093c0: 6238 6666 2220 643d 224d 3631 372e 3737 b8ff" d="M617.77 │ │ │ │ +000093d0: 2c2d 3237 372e 3736 4335 3737 2e39 352c ,-277.76C577.95, │ │ │ │ +000093e0: 2d32 3732 2e31 3320 3532 372e 3837 2c2d -272.13 527.87,- │ │ │ │ +000093f0: 3236 3120 3438 382c 2d32 3339 2034 3335 261 488,-239 435 │ │ │ │ +00009400: 2e38 392c 2d32 3130 2e32 3420 3339 312e .89,-210.24 391. │ │ │ │ +00009410: 3537 2c2d 3135 312e 3535 2033 3735 2e39 57,-151.55 375.9 │ │ │ │ +00009420: 382c 2d31 3239 2e33 3122 2f3e 0a3c 706f 8,-129.31"/>.<po │ │ │ │ +00009430: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +00009440: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +00009450: 6238 6666 2220 706f 696e 7473 3d22 3631 b8ff" points="61 │ │ │ │ +00009460: 372e 3535 2c2d 3238 312e 3236 2036 3237 7.55,-281.26 627 │ │ │ │ +00009470: 2e39 322c 2d32 3739 2e31 3120 3631 382e .92,-279.11 618. │ │ │ │ +00009480: 3437 2c2d 3237 342e 3332 2036 3137 2e35 47,-274.32 617.5 │ │ │ │ +00009490: 352c 2d32 3831 2e32 3622 2f3e 0a3c 2f61 5,-281.26"/>.</a │ │ │ │ +000094a0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +000094b0: 204e 6f64 6532 3326 2334 353b 2667 743b Node23-> │ │ │ │ +000094c0: 4e6f 6465 3920 2d2d 3e0a 3c67 2069 643d Node9 -->.<g id= │ │ │ │ +000094d0: 2265 6467 6535 395f 4e6f 6465 3030 3030 "edge59_Node0000 │ │ │ │ +000094e0: 3233 5f4e 6f64 6530 3030 3030 3922 2063 23_Node000009" c │ │ │ │ +000094f0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +00009500: 746c 653e 4e6f 6465 3233 2623 3435 3b26 tle>Node23-& │ │ │ │ +00009510: 6774 3b4e 6f64 6539 3c2f 7469 746c 653e gt;Node9 │ │ │ │ +00009520: 0a3c 6720 6964 3d22 615f 6564 6765 3539 .... │ │ │ │ +00009650: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00009660: 212d 2d20 4e6f 6465 3233 2623 3435 3b26 !-- Node23-& │ │ │ │ +00009670: 6774 3b4e 6f64 6531 3020 2d2d 3e0a 3c67 gt;Node10 -->. │ │ │ │ +000096b0: 0a3c 7469 746c 653e 4e6f 6465 3233 2623 .Node23&# │ │ │ │ +000096c0: 3435 3b26 6774 3b4e 6f64 6531 303c 2f74 45;>Node10</t │ │ │ │ +000096d0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000096e0: 6467 6536 385f 4e6f 6465 3030 3030 3233 dge68_Node000023 │ │ │ │ +000096f0: 5f4e 6f64 6530 3030 3031 3022 3e3c 6120 _Node000010"><a │ │ │ │ +00009700: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00009710: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00009720: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00009730: 6666 2220 643d 224d 3631 372e 3534 2c2d ff" d="M617.54,- │ │ │ │ +00009740: 3237 372e 3831 4335 3730 2e38 332c 2d32 277.81C570.83,-2 │ │ │ │ +00009750: 3732 2e31 3220 3530 382e 3337 2c2d 3236 72.12 508.37,-26 │ │ │ │ +00009760: 302e 3920 3435 372c 2d32 3339 2033 3738 0.9 457,-239 378 │ │ │ │ +00009770: 2e39 362c 2d32 3035 2e37 3320 3334 302e .96,-205.73 340. │ │ │ │ +00009780: 3035 2c2d 3230 342e 3332 2033 3031 2c2d 05,-204.32 301,- │ │ │ │ +00009790: 3132 3920 3239 312e 3638 2c2d 3131 312e 129 291.68,-111. │ │ │ │ +000097a0: 3032 2033 3031 2e38 392c 2d38 362e 3933 02 301.89,-86.93 │ │ │ │ +000097b0: 2033 3038 2e37 382c 2d37 342e 3231 222f 308.78,-74.21"/ │ │ │ │ +000097c0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +000097d0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +000097e0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +000097f0: 733d 2236 3137 2e32 322c 2d32 3831 2e33 s="617.22,-281.3 │ │ │ │ +00009800: 2036 3237 2e35 362c 2d32 3738 2e39 3820 627.56,-278.98 │ │ │ │ +00009810: 3631 382e 3033 2c2d 3237 342e 3334 2036 618.03,-274.34 6 │ │ │ │ +00009820: 3137 2e32 322c 2d32 3831 2e33 222f 3e0a 17.22,-281.3"/>. │ │ │ │ +00009830: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00009840: 212d 2d20 4e6f 6465 3233 2623 3435 3b26 !-- Node23-& │ │ │ │ +00009850: 6774 3b4e 6f64 6531 3220 2d2d 3e0a 3c67 gt;Node12 -->.<g │ │ │ │ +00009860: 2069 643d 2265 6467 6535 355f 4e6f 6465 id="edge55_Node │ │ │ │ +00009870: 3030 3030 3233 5f4e 6f64 6530 3030 3031 000023_Node00001 │ │ │ │ +00009880: 3222 2063 6c61 7373 3d22 6564 6765 223e 2" class="edge"> │ │ │ │ +00009890: 0a3c 7469 746c 653e 4e6f 6465 3233 2623 .<title>Node23&# │ │ │ │ +000098a0: 3435 3b26 6774 3b4e 6f64 6531 323c 2f74 45;>Node12</t │ │ │ │ +000098b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000098c0: 6467 6535 355f 4e6f 6465 3030 3030 3233 dge55_Node000023 │ │ │ │ +000098d0: 5f4e 6f64 6530 3030 3031 3222 3e3c 6120 _Node000012"><a │ │ │ │ +000098e0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000098f0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00009900: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00009910: 6666 2220 643d 224d 3732 332e 3737 2c2d ff" d="M723.77,- │ │ │ │ +00009920: 3237 312e 3933 4337 3536 2e30 392c 2d32 271.93C756.09,-2 │ │ │ │ +00009930: 3632 2e30 3320 3830 312e 3836 2c2d 3234 62.03 801.86,-24 │ │ │ │ +00009940: 382e 3031 2038 3330 2e39 392c 2d32 3339 8.01 830.99,-239 │ │ │ │ +00009950: 2e30 3822 2f3e 0a3c 706f 6c79 676f 6e20 .08"/>.<polygon │ │ │ │ +00009960: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00009970: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00009980: 706f 696e 7473 3d22 3732 322e 3333 2c2d points="722.33,- │ │ │ │ +00009990: 3236 382e 3731 2037 3133 2e38 2c2d 3237 268.71 713.8,-27 │ │ │ │ +000099a0: 342e 3938 2037 3234 2e33 382c 2d32 3735 4.98 724.38,-275 │ │ │ │ +000099b0: 2e34 2037 3232 2e33 332c 2d32 3638 2e37 .4 722.33,-268.7 │ │ │ │ +000099c0: 3122 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 1"/>.</a>.</g>.< │ │ │ │ +000099d0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>.<!-- Node23& │ │ │ │ +000099e0: 2334 353b 2667 743b 4e6f 6465 3137 202d #45;>Node17 - │ │ │ │ +000099f0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3536 ->.<g id="edge56 │ │ │ │ +00009a00: 5f4e 6f64 6530 3030 3032 335f 4e6f 6465 _Node000023_Node │ │ │ │ +00009a10: 3030 3030 3137 2220 636c 6173 733d 2265 000017" class="e │ │ │ │ +00009a20: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +00009a30: 6532 3326 2334 353b 2667 743b 4e6f 6465 e23->Node │ │ │ │ +00009a40: 3137 3c2f 7469 746c 653e 0a3c 6720 6964 17.........Node23-> │ │ │ │ +00009bd0: 4e6f 6465 3232 3c2f 7469 746c 653e 0a3c Node22.< │ │ │ │ +00009be0: 6720 6964 3d22 615f 6564 6765 3537 5f4e g id="a_edge57_N │ │ │ │ +00009bf0: 6f64 6530 3030 3032 335f 4e6f 6465 3030 ode000023_Node00 │ │ │ │ +00009c00: 3030 3232 223e 3c61 2078 6c69 6e6b 3a74 0022">.... │ │ │ │ +00009d20: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node23-&g │ │ │ │ +00009d90: 743b 4e6f 6465 3234 3c2f 7469 746c 653e t;Node24 │ │ │ │ +00009da0: 0a3c 6720 6964 3d22 615f 6564 6765 3630 ........ │ │ │ │ +00009ee0: 3c67 2069 643d 2265 6467 6536 315f 4e6f .Node24 │ │ │ │ +00009f20: 2623 3435 3b26 6774 3b4e 6f64 6534 3c2f ->Node4</ │ │ │ │ +00009f30: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00009f40: 6564 6765 3631 5f4e 6f64 6530 3030 3032 edge61_Node00002 │ │ │ │ +00009f50: 345f 4e6f 6465 3030 3030 3034 223e 3c61 4_Node000004"><a │ │ │ │ +00009f60: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00009f70: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00009f80: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00009f90: 3866 6622 2064 3d22 4d31 3031 312e 3539 8ff" d="M1011.59 │ │ │ │ +00009fa0: 2c2d 3232 302e 3835 4339 3136 2e36 362c ,-220.85C916.66, │ │ │ │ +00009fb0: 2d32 3130 2e35 3420 3734 392e 3031 2c2d -210.54 749.01,- │ │ │ │ +00009fc0: 3139 322e 3333 2036 3537 2e36 372c 2d31 192.33 657.67,-1 │ │ │ │ +00009fd0: 3832 2e34 3122 2f3e 0a3c 706f 6c79 676f 82.41"/>.<polygo │ │ │ │ +00009fe0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +00009ff0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000a000: 2220 706f 696e 7473 3d22 3130 3131 2e33 " points="1011.3 │ │ │ │ +0000a010: 352c 2d32 3234 2e33 3520 3130 3231 2e36 5,-224.35 1021.6 │ │ │ │ +0000a020: 372c 2d32 3231 2e39 3520 3130 3132 2e31 7,-221.95 1012.1 │ │ │ │ +0000a030: 312c 2d32 3137 2e33 3920 3130 3131 2e33 1,-217.39 1011.3 │ │ │ │ +0000a040: 352c 2d32 3234 2e33 3522 2f3e 0a3c 2f61 5,-224.35"/>.</a │ │ │ │ +0000a050: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +0000a060: 204e 6f64 6532 3426 2334 353b 2667 743b Node24-> │ │ │ │ +0000a070: 4e6f 6465 3520 2d2d 3e0a 3c67 2069 643d Node5 -->.<g id= │ │ │ │ +0000a080: 2265 6467 6536 325f 4e6f 6465 3030 3030 "edge62_Node0000 │ │ │ │ +0000a090: 3234 5f4e 6f64 6530 3030 3030 3522 2063 24_Node000005" c │ │ │ │ +0000a0a0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +0000a0b0: 746c 653e 4e6f 6465 3234 2623 3435 3b26 tle>Node24-& │ │ │ │ +0000a0c0: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ +0000a0d0: 0a3c 6720 6964 3d22 615f 6564 6765 3632 .........Node24-> │ │ │ │ +0000a2b0: 4e6f 6465 3133 3c2f 7469 746c 653e 0a3c Node13.< │ │ │ │ +0000a2c0: 6720 6964 3d22 615f 6564 6765 3633 5f4e g id="a_edge63_N │ │ │ │ +0000a2d0: 6f64 6530 3030 3032 345f 4e6f 6465 3030 ode000024_Node00 │ │ │ │ +0000a2e0: 3030 3133 223e 3c61 2078 6c69 6e6b 3a74 0013">. │ │ │ │ +0000a360: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ +0000a3e0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>... │ │ │ │ +0000a770: 3c74 6974 6c65 3e4e 6f64 6532 3426 2334 Node24 │ │ │ │ +0000a780: 353b 2667 743b 4e6f 6465 3231 3c2f 7469 5;>Node21</ti │ │ │ │ +0000a790: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +0000a7a0: 6765 3634 5f4e 6f64 6530 3030 3032 345f ge64_Node000024_ │ │ │ │ +0000a7b0: 4e6f 6465 3030 3030 3231 223e 3c61 2078 Node000021"><a x │ │ │ │ +0000a7c0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +0000a7d0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +0000a7e0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000a7f0: 6622 2064 3d22 4d31 3135 322e 3435 2c2d f" d="M1152.45,- │ │ │ │ +0000a800: 3232 302e 3939 4331 3234 392e 352c 2d32 220.99C1249.5,-2 │ │ │ │ +0000a810: 3130 2e36 3420 3134 3232 2e38 322c 2d31 10.64 1422.82,-1 │ │ │ │ +0000a820: 3932 2e31 3620 3135 3135 2e38 352c 2d31 92.16 1515.85,-1 │ │ │ │ +0000a830: 3832 2e32 3322 2f3e 0a3c 706f 6c79 676f 82.23"/>.<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 3131 3532 2e30 " points="1152.0 │ │ │ │ +0000a870: 322c 2d32 3137 2e35 3120 3131 3432 2e34 2,-217.51 1142.4 │ │ │ │ +0000a880: 352c 2d32 3232 2e30 3520 3131 3532 2e37 5,-222.05 1152.7 │ │ │ │ +0000a890: 362c 2d32 3234 2e34 3720 3131 3532 2e30 6,-224.47 1152.0 │ │ │ │ +0000a8a0: 322c 2d32 3137 2e35 3122 2f3e 0a3c 2f61 2,-217.51"/>.</a │ │ │ │ +0000a8b0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +0000a8c0: 204e 6f64 6532 3426 2334 353b 2667 743b Node24-> │ │ │ │ +0000a8d0: 4e6f 6465 3232 202d 2d3e 0a3c 6720 6964 Node22 -->.<g id │ │ │ │ +0000a8e0: 3d22 6564 6765 3636 5f4e 6f64 6530 3030 ="edge66_Node000 │ │ │ │ +0000a8f0: 3032 345f 4e6f 6465 3030 3030 3232 2220 024_Node000022" │ │ │ │ +0000a900: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +0000a910: 6974 6c65 3e4e 6f64 6532 3426 2334 353b itle>Node24- │ │ │ │ +0000a920: 2667 743b 4e6f 6465 3232 3c2f 7469 746c >Node22</titl │ │ │ │ +0000a930: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +0000a940: 3636 5f4e 6f64 6530 3030 3032 345f 4e6f 66_Node000024_No │ │ │ │ +0000a950: 6465 3030 3030 3232 223e 3c61 2078 6c69 de000022"><a xli │ │ │ │ +0000a960: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +0000a970: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +0000a980: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +0000a990: 2064 3d22 4d31 3133 372e 3738 2c2d 3231 d="M1137.78,-21 │ │ │ │ +0000a9a0: 382e 3133 4331 3139 312e 3231 2c2d 3230 8.13C1191.21,-20 │ │ │ │ +0000a9b0: 382e 3139 2031 3237 302e 3839 2c2d 3139 8.19 1270.89,-19 │ │ │ │ +0000a9c0: 332e 3337 2031 3332 302e 3835 2c2d 3138 3.37 1320.85,-18 │ │ │ │ +0000a9d0: 342e 3038 222f 3e0a 3c70 6f6c 7967 6f6e 4.08"/>.<polygon │ │ │ │ +0000a9e0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +0000a9f0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +0000aa00: 2070 6f69 6e74 733d 2231 3133 362e 3938 points="1136.98 │ │ │ │ +0000aa10: 2c2d 3231 342e 3732 2031 3132 372e 3739 ,-214.72 1127.79 │ │ │ │ +0000aa20: 2c2d 3231 392e 3938 2031 3133 382e 3236 ,-219.98 1138.26 │ │ │ │ +0000aa30: 2c2d 3232 312e 3620 3131 3336 2e39 382c ,-221.6 1136.98, │ │ │ │ +0000aa40: 2d32 3134 2e37 3222 2f3e 0a3c 2f61 3e0a -214.72"/>.</a>. │ │ │ │ +0000aa50: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +0000aa60: 6f64 6532 3526 2334 353b 2667 743b 4e6f ode25->No │ │ │ │ +0000aa70: 6465 3520 2d2d 3e0a 3c67 2069 643d 2265 de5 -->.<g id="e │ │ │ │ +0000aa80: 6467 6537 345f 4e6f 6465 3030 3030 3235 dge74_Node000025 │ │ │ │ +0000aa90: 5f4e 6f64 6530 3030 3030 3522 2063 6c61 _Node000005" cla │ │ │ │ +0000aaa0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +0000aab0: 653e 4e6f 6465 3235 2623 3435 3b26 6774 e>Node25-> │ │ │ │ +0000aac0: 3b4e 6f64 6535 3c2f 7469 746c 653e 0a3c ;Node5.< │ │ │ │ +0000aad0: 6720 6964 3d22 615f 6564 6765 3734 5f4e g id="a_edge74_N │ │ │ │ +0000aae0: 6f64 6530 3030 3032 355f 4e6f 6465 3030 ode000025_Node00 │ │ │ │ +0000aaf0: 3030 3035 223e 3c61 2078 6c69 6e6b 3a74 0005">.. │ │ │ │ +0000abe0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ...... │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00401.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/arrayref.h File Reference │ │ │ │ +UCommon: ucommon/generics.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ @@ -45,59 +45,212 @@ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ +Data Structures | │ │ │ │ Namespaces | │ │ │ │ -Typedefs
│ │ │ │ -
arrayref.h File Reference
│ │ │ │ +Macros | │ │ │ │ +Functions
│ │ │ │ +
generics.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ -

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

Generic templates for C++. │ │ │ │ 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/cpr.h>
│ │ │ │ +#include <cstdlib>
│ │ │ │ +#include <cstring>
│ │ │ │ +#include <stdexcept>
│ │ │ │
│ │ │ │ -Include dependency graph for arrayref.h:
│ │ │ │ +Include dependency graph for generics.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.
 
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +

│ │ │ │ -Typedefs

typedef arrayref< Type::Bytes > ucommon::bytearray_t
 
typedef arrayref< Type::Chars > ucommon::stringarray_t
 

│ │ │ │ +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.
 
│ │ │ │

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.

│ │ │ │ +

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.

│ │ │ │ │ │ │ │ -

Definition in file arrayref.h.

│ │ │ │ -
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,39 +3,140 @@ │ │ │ │ │ * _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_._._. │ │ │ │ │ +_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_._._. │ │ │ │ │ #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 dependency graph for arrayref.h: │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +Include dependency graph for generics.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. │ │ │ │ │   │ │ │ │ │ -TTyyppeeddeeffss │ │ │ │ │ -typedef arrayref< Type::Bytes >  _u_c_o_m_m_o_n_:_:_b_y_t_e_a_r_r_a_y___t │ │ │ │ │ +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. │ │ │ │ │ +  │ │ │ │ │ +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. │ │ │ │ │ +  │ │ │ │ │ +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) │ │ │ │ │ +  │ │ │ │ │ +template<> │ │ │ │ │ + void  _u_c_o_m_m_o_n_:_:_d_u_p_f_r_e_e_<_ _c_h_a_r_ _*_ _> (char *object) │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + bool  _u_c_o_m_m_o_n_:_:_i_s (T &object) │ │ │ │ │ +  Convenience function to validate object assuming it is castable to │ │ │ │ │ + bool. │ │ │ │ │ +  │ │ │ │ │ +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. │ │ │ │ │   │ │ │ │ │ -typedef arrayref< Type::Chars >  _u_c_o_m_m_o_n_:_:_s_t_r_i_n_g_a_r_r_a_y___t │ │ │ │ │ +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. │ │ │ │ │   │ │ │ │ │ ********** 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. │ │ │ │ │ +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. │ │ │ │ │ =============================================================================== │ │ │ │ │ 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/arrayref.h Source File │ │ │ │ +UCommon: ucommon/generics.h Source File │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ @@ -44,356 +44,421 @@ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ -
arrayref.h
│ │ │ │ +
generics.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_
│ │ │ │ +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>
│ │ │ │ +
29#include <ucommon/cpr.h>
│ │ │ │
30#endif
│ │ │ │
31
│ │ │ │ -
32#ifndef _UCOMMON_ATOMIC_H_
│ │ │ │ -
33#include <ucommon/atomic.h>
│ │ │ │ -
34#endif
│ │ │ │ +
32#include <cstdlib>
│ │ │ │ +
33#include <cstring>
│ │ │ │ +
34#include <stdexcept>
│ │ │ │
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;
│ │ │ │ -
68
│ │ │ │ -
69 arraytype_t type;
│ │ │ │ -
70
│ │ │ │ -
71 explicit Array(arraytype_t mode, void *addr, size_t size);
│ │ │ │ -
72
│ │ │ │ -
73 void assign(size_t index, Counted *object);
│ │ │ │ +
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
│ │ │ │ +
49#endif
│ │ │ │ +
50
│ │ │ │ +
51namespace ucommon {
│ │ │ │ +
52
│ │ │ │ +
58template <typename T>
│ │ │ │ + │ │ │ │ +
60{
│ │ │ │ +
61protected:
│ │ │ │ +
62 unsigned *counter;
│ │ │ │ +
63 T *object;
│ │ │ │ +
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 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 }
│ │ │ │ -
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();
│ │ │ │ +
75 inline void retain(void) {
│ │ │ │ +
76 if(counter)
│ │ │ │ +
77 ++*counter;
│ │ │ │ +
78 }
│ │ │ │ +
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 void assign(size_t index, TypeRef& t);
│ │ │ │ -
94
│ │ │ │ -
95 void reset(TypeRef& object);
│ │ │ │ -
96
│ │ │ │ -
97 void reset(Counted *object);
│ │ │ │ -
98
│ │ │ │ -
99 Counted *get(size_t index);
│ │ │ │ -
100
│ │ │ │ -
101 bool is(size_t index);
│ │ │ │ +
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 static Array *create(arraytype_t type, size_t size);
│ │ │ │ -
104
│ │ │ │ -
105protected:
│ │ │ │ -
106 void push(const TypeRef& object);
│ │ │ │ +
103 inline pointer() {
│ │ │ │ +
104 counter = NULL;
│ │ │ │ +
105 object = NULL;
│ │ │ │ +
106 }
│ │ │ │
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);
│ │ │ │ +
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 void resize(size_t size);
│ │ │ │ -
118
│ │ │ │ -
119 void realloc(size_t size);
│ │ │ │ -
120
│ │ │ │ -
121 void clear(void);
│ │ │ │ -
122
│ │ │ │ -
123 void pop(void);
│ │ │ │ -
124};
│ │ │ │ -
125
│ │ │ │ -
126template<typename T>
│ │ │ │ -
127class stackref : public ArrayRef
│ │ │ │ -
128{
│ │ │ │ -
129public:
│ │ │ │ -
130 inline stackref() : ArrayRef() {};
│ │ │ │ -
131
│ │ │ │ -
132 inline stackref(const stackref& copy) : ArrayRef(copy) {};
│ │ │ │ +
117 inline pointer(const pointer<T> &ref) {
│ │ │ │ +
118 object = ref.object;
│ │ │ │ +
119 counter = ref.counter;
│ │ │ │ +
120 if(counter)
│ │ │ │ +
121 ++(*counter);
│ │ │ │ +
122 }
│ │ │ │ +
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 }
│ │ │ │
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);
│ │ │ │ +
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 }
│ │ │ │ +
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 stackref& operator<<(const typeref<T>& source) {
│ │ │ │ -
183 ArrayRef::push(source);
│ │ │ │ -
184 return *this;
│ │ │ │ -
185 }
│ │ │ │ -
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() {};
│ │ │ │ -
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;
│ │ │ │ +
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 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 }
│ │ │ │ -
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 }
│ │ │ │ -
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() {};
│ │ │ │ -
267
│ │ │ │ -
268 inline arrayref(const arrayref& copy) : ArrayRef(copy) {};
│ │ │ │ -
269
│ │ │ │ -
270 inline arrayref(size_t size) : ArrayRef(ARRAY, size) {};
│ │ │ │ +
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 inline arrayref(size_t size, typeref<T>& t) : ArrayRef(ARRAY, size, t) {};
│ │ │ │ +
272 save_restore() __DELETED;
│ │ │ │
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 }
│ │ │ │ -
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));
│ │ │ │ -
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);
│ │ │ │ -
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;
│ │ │ │ -
334
│ │ │ │ -
335} // namespace
│ │ │ │ -
336
│ │ │ │ -
337#endif
│ │ │ │ -
Atomic pointers and locks.
│ │ │ │ -
Runtime functions.
│ │ │ │ -
Abstract interfaces and support.
│ │ │ │ -
A thread-safe atomic heap management system.
│ │ │ │ -
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.
│ │ │ │ +
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
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,365 +3,478 @@ │ │ │ │ │ * _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 │ │ │ │ │ +generics.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_ │ │ │ │ │ +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#ifndef _UCOMMON_ATOMIC_H_ │ │ │ │ │ -33#include <_u_c_o_m_m_o_n_/_a_t_o_m_i_c_._h> │ │ │ │ │ -34#endif │ │ │ │ │ +32#include │ │ │ │ │ +33#include │ │ │ │ │ +34#include │ │ │ │ │ 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; │ │ │ │ │ -68 │ │ │ │ │ -69 arraytype_t type; │ │ │ │ │ -70 │ │ │ │ │ -71 explicit Array(arraytype_t mode, void *addr, size_t size); │ │ │ │ │ -72 │ │ │ │ │ -73 void assign(size_t index, Counted *object); │ │ │ │ │ +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 │ │ │ │ │ +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; │ │ │ │ │ +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 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 } │ │ │ │ │ -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(); │ │ │ │ │ +75 inline void retain(void) { │ │ │ │ │ +76 if(counter) │ │ │ │ │ +77 ++*counter; │ │ │ │ │ +78 } │ │ │ │ │ +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 void assign(size_t index, TypeRef& t); │ │ │ │ │ -94 │ │ │ │ │ -95 void reset(TypeRef& object); │ │ │ │ │ -96 │ │ │ │ │ -97 void reset(Counted *object); │ │ │ │ │ -98 │ │ │ │ │ -99 Counted *get(size_t index); │ │ │ │ │ -100 │ │ │ │ │ -101 bool _i_s(size_t index); │ │ │ │ │ +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 static Array *create(arraytype_t type, size_t size); │ │ │ │ │ -104 │ │ │ │ │ -105protected: │ │ │ │ │ -106 void push(const TypeRef& object); │ │ │ │ │ +103 inline _p_o_i_n_t_e_r() { │ │ │ │ │ +104 counter = NULL; │ │ │ │ │ +105 object = NULL; │ │ │ │ │ +106 } │ │ │ │ │ 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); │ │ │ │ │ +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 void resize(size_t size); │ │ │ │ │ -118 │ │ │ │ │ -119 void realloc(size_t size); │ │ │ │ │ -120 │ │ │ │ │ -121 void clear(void); │ │ │ │ │ -122 │ │ │ │ │ -123 void pop(void); │ │ │ │ │ -124}; │ │ │ │ │ -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) {}; │ │ │ │ │ +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 } │ │ │ │ │ +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 } │ │ │ │ │ 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; │ │ │ │ │ +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 } │ │ │ │ │ +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 │ │ │ │ │ -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); │ │ │ │ │ +173 array = NULL; │ │ │ │ │ +174 counter = NULL; │ │ │ │ │ +175 } │ │ │ │ │ +176 │ │ │ │ │ +177 inline void retain(void) { │ │ │ │ │ +178 if(counter) │ │ │ │ │ +179 ++*counter; │ │ │ │ │ 180 } │ │ │ │ │ 181 │ │ │ │ │ -182 inline stackref& operator<<(const typeref& source) { │ │ │ │ │ -183 ArrayRef::push(source); │ │ │ │ │ -184 return *this; │ │ │ │ │ -185 } │ │ │ │ │ -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() {}; │ │ │ │ │ -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; │ │ │ │ │ +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); │ │ │ │ │ +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 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 } │ │ │ │ │ -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 } │ │ │ │ │ -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() {}; │ │ │ │ │ -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) {}; │ │ │ │ │ +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]; │ │ │ │ │ +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 inline arrayref(size_t size, typeref& t) : ArrayRef(ARRAY, size, t) {}; │ │ │ │ │ +272 _s_a_v_e___r_e_s_t_o_r_e() __DELETED; │ │ │ │ │ 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 } │ │ │ │ │ -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)); │ │ │ │ │ -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); │ │ │ │ │ -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; │ │ │ │ │ -334 │ │ │ │ │ -335} // namespace │ │ │ │ │ -336 │ │ │ │ │ -337#endif │ │ │ │ │ -_a_t_o_m_i_c_._h │ │ │ │ │ -Atomic pointers and locks. │ │ │ │ │ +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 │ │ │ │ │ _c_p_r_._h │ │ │ │ │ Runtime functions. │ │ │ │ │ -_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. │ │ │ │ │ _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_:_:_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. │ │ │ │ │ +_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 │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00402.svg │ │ │ │ @@ -8,2490 +8,959 @@ │ │ │ │ 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. │ │ │ │ +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... │ │ │ │ -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 3238 2e68 k:href="a00428.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 3339 link:href="a0039 │ │ │ │ -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 3132 2c2d 3536 2e38 d="M585.12,-56.8 │ │ │ │ -00002890: 3743 3634 392e 3933 2c2d 3439 2e33 3720 7C649.93,-49.37 │ │ │ │ -000028a0: 3735 362e 3735 2c2d 3336 2e31 3420 3835 756.75,-36.14 85 │ │ │ │ -000028b0: 382e 362c 2d31 392e 3034 222f 3e0a 3c70 8.6,-19.04"/>.<p │ │ │ │ -000028c0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -000028d0: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -000028e0: 3362 3866 6622 2070 6f69 6e74 733d 2238 3b8ff" points="8 │ │ │ │ -000028f0: 3539 2e34 382c 2d32 322e 3434 2038 3638 59.48,-22.44 868 │ │ │ │ -00002900: 2e37 362c 2d31 372e 3332 2038 3538 2e33 .76,-17.32 858.3 │ │ │ │ -00002910: 312c 2d31 352e 3534 2038 3539 2e34 382c 1,-15.54 859.48, │ │ │ │ -00002920: 2d32 322e 3434 222f 3e0a 3c2f 613e 0a3c -22.44"/>.</a>.< │ │ │ │ -00002930: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00002940: 6465 3820 2d2d 3e0a 3c67 2069 643d 224e de8 -->.<g id="N │ │ │ │ -00002950: 6f64 6530 3030 3030 3822 2063 6c61 7373 ode000008" class │ │ │ │ -00002960: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ -00002970: 4e6f 6465 383c 2f74 6974 6c65 3e0a 3c67 Node8...< │ │ │ │ -00002a00: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00002a10: 3d22 6d69 6464 6c65 2220 783d 2231 3737 ="middle" x="177 │ │ │ │ -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: 7369 676e 616c 2e68 3c2f 7465 7874 3e0a signal.h. │ │ │ │ -00002a70: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00002a80: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -00002a90: 743b 4e6f 6465 3820 2d2d 3e0a 3c67 2069 t;Node8 -->..Node3-& │ │ │ │ -00002ae0: 6774 3b4e 6f64 6538 3c2f 7469 746c 653e gt;Node8 │ │ │ │ -00002af0: 0a3c 6720 6964 3d22 615f 6564 6765 375f .........< │ │ │ │ -00002f10: 7469 746c 653e 4e6f 6465 3130 3c2f 7469 title>Node10..

. │ │ │ │ -00002fb0: 3c74 6578 7420 7465 7874 2d61 6e63 686f sys/types.h.... │ │ │ │ -00003050: 0a3c 6720 6964 3d22 6564 6765 395f 4e6f ..Node3& │ │ │ │ -00003090: 2334 353b 2667 743b 4e6f 6465 3130 3c2f #45;>Node10</ │ │ │ │ -000030a0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000030b0: 6564 6765 395f 4e6f 6465 3030 3030 3033 edge9_Node000003 │ │ │ │ -000030c0: 5f4e 6f64 6530 3030 3031 3022 3e3c 6120 _Node000010"><a │ │ │ │ -000030d0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -000030e0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -000030f0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00003100: 6666 2220 643d 224d 3439 352e 3934 2c2d ff" d="M495.94,- │ │ │ │ -00003110: 3534 2e39 3843 3436 342e 3738 2c2d 3436 54.98C464.78,-46 │ │ │ │ -00003120: 2e30 3120 3431 352e 3533 2c2d 3331 2e38 .01 415.53,-31.8 │ │ │ │ -00003130: 3220 3338 312e 3034 2c2d 3231 2e38 3922 2 381.04,-21.89" │ │ │ │ -00003140: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00003150: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00003160: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00003170: 7473 3d22 3338 312e 3837 2c2d 3138 2e34 ts="381.87,-18.4 │ │ │ │ -00003180: 3920 3337 312e 3239 2c2d 3139 2e30 3820 9 371.29,-19.08 │ │ │ │ -00003190: 3337 392e 3933 2c2d 3235 2e32 3120 3338 379.93,-25.21 38 │ │ │ │ -000031a0: 312e 3837 2c2d 3138 2e34 3922 2f3e 0a3c 1.87,-18.49"/>.< │ │ │ │ -000031b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -000031c0: 2d2d 204e 6f64 6531 3120 2d2d 3e0a 3c67 -- Node11 -->.<g │ │ │ │ -000031d0: 2069 643d 224e 6f64 6530 3030 3031 3122 id="Node000011" │ │ │ │ -000031e0: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ -000031f0: 7469 746c 653e 4e6f 6465 3131 3c2f 7469 title>Node11</ti │ │ │ │ -00003200: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -00003210: 6465 3030 3030 3131 223e 3c61 2078 6c69 de000011"><a xli │ │ │ │ -00003220: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00003230: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ -00003240: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ -00003250: 3939 3939 3922 2070 6f69 6e74 733d 2234 99999" points="4 │ │ │ │ -00003260: 3439 2c2d 3139 2033 3936 2c2d 3139 2033 49,-19 396,-19 3 │ │ │ │ -00003270: 3936 2c30 2034 3439 2c30 2034 3439 2c2d 96,0 449,0 449,- │ │ │ │ -00003280: 3139 222f 3e0a 3c74 6578 7420 7465 7874 19"/>.<text text │ │ │ │ -00003290: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ -000032a0: 2078 3d22 3432 322e 3522 2079 3d22 2d37 x="422.5" 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 3e73 7464 696e 742e 683c 10.00">stdint.h< │ │ │ │ -000032f0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ -00003300: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ -00003310: 2623 3435 3b26 6774 3b4e 6f64 6531 3120 ->Node11 │ │ │ │ -00003320: 2d2d 3e0a 3c67 2069 643d 2265 6467 6531 -->.<g id="edge1 │ │ │ │ -00003330: 305f 4e6f 6465 3030 3030 3033 5f4e 6f64 0_Node000003_Nod │ │ │ │ -00003340: 6530 3030 3031 3122 2063 6c61 7373 3d22 e000011" class=" │ │ │ │ -00003350: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00003360: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ -00003370: 3131 3c2f 7469 746c 653e 0a3c 6720 6964 11....... │ │ │ │ -000034b0: 0a3c 6720 6964 3d22 6564 6765 3131 5f4e ..Node3 │ │ │ │ -000034f0: 2623 3435 3b26 6774 3b4e 6f64 6531 323c ->Node12< │ │ │ │ -00003500: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00003510: 5f65 6467 6531 315f 4e6f 6465 3030 3030 _edge11_Node0000 │ │ │ │ -00003520: 3033 5f4e 6f64 6530 3030 3031 3222 3e3c 03_Node000012">< │ │ │ │ -00003530: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00003540: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00003550: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00003560: 6238 6666 2220 643d 224d 3538 352e 3035 b8ff" d="M585.05 │ │ │ │ -00003570: 2c2d 3630 2e36 4336 3734 2e38 332c 2d35 ,-60.6C674.83,-5 │ │ │ │ -00003580: 352e 3636 2038 3530 2e32 362c 2d34 332e 5.66 850.26,-43. │ │ │ │ -00003590: 3831 2031 3030 382e 3339 2c2d 3138 2e39 81 1008.39,-18.9 │ │ │ │ -000035a0: 3722 2f3e 0a3c 706f 6c79 676f 6e20 6669 7"/>.<polygon fi │ │ │ │ -000035b0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -000035c0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -000035d0: 696e 7473 3d22 3130 3038 2e39 372c 2d32 ints="1008.97,-2 │ │ │ │ -000035e0: 322e 3432 2031 3031 382e 3239 2c2d 3137 2.42 1018.29,-17 │ │ │ │ -000035f0: 2e33 3920 3130 3037 2e38 372c 2d31 352e .39 1007.87,-15. │ │ │ │ -00003600: 3531 2031 3030 382e 3937 2c2d 3232 2e34 51 1008.97,-22.4 │ │ │ │ -00003610: 3222 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2"/>.</a>.</g>.< │ │ │ │ -00003620: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3320 /g>.<!-- Node13 │ │ │ │ -00003630: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -00003640: 3030 3031 3322 2063 6c61 7373 3d22 6e6f 00013" class="no │ │ │ │ -00003650: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -00003660: 3133 3c2f 7469 746c 653e 0a3c 6720 6964 13. │ │ │ │ -00003680: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..stdio. │ │ │ │ -00003760: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ -000037d0: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ -000037e0: 6465 3133 3c2f 7469 746c 653e 0a3c 6720 de13.........Node3->N │ │ │ │ -00003ab0: 6f64 6531 343c 2f74 6974 6c65 3e0a 3c67 ode14......< │ │ │ │ -00003bd0: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3520 /g>...Node │ │ │ │ -00003c10: 3135 3c2f 7469 746c 653e 0a3c 6720 6964 15. │ │ │ │ -00003c30: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..climits... │ │ │ │ -00003d20: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 ..< │ │ │ │ -00003ec0: 6720 6964 3d22 4e6f 6465 3030 3030 3136 g id="Node000016 │ │ │ │ -00003ed0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00003ee0: 3c74 6974 6c65 3e4e 6f64 6531 363c 2f74 Node16</t │ │ │ │ -00003ef0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00003f00: 6f64 6530 3030 3031 3622 3e3c 6120 786c ode000016"><a xl │ │ │ │ -00003f10: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00003f20: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ -00003f30: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ -00003f40: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ -00003f50: 3635 302c 2d31 3920 3630 332c 2d31 3920 650,-19 603,-19 │ │ │ │ -00003f60: 3630 332c 3020 3635 302c 3020 3635 302c 603,0 650,0 650, │ │ │ │ -00003f70: 2d31 3922 2f3e 0a3c 7465 7874 2074 6578 -19"/>.<text tex │ │ │ │ -00003f80: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ -00003f90: 2220 783d 2236 3236 2e35 2220 793d 222d " x="626.5" y="- │ │ │ │ -00003fa0: 3722 2066 6f6e 742d 6661 6d69 6c79 3d22 7" font-family=" │ │ │ │ -00003fb0: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ -00003fc0: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ -00003fd0: 2231 302e 3030 223e 6365 7272 6e6f 3c2f "10.00">cerrno</ │ │ │ │ -00003fe0: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ -00003ff0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 </g>.<!-- Node3& │ │ │ │ -00004000: 2334 353b 2667 743b 4e6f 6465 3136 202d #45;>Node16 - │ │ │ │ -00004010: 2d3e 0a3c 6720 6964 3d22 6564 6765 3135 ->.<g id="edge15 │ │ │ │ -00004020: 5f4e 6f64 6530 3030 3030 335f 4e6f 6465 _Node000003_Node │ │ │ │ -00004030: 3030 3030 3136 2220 636c 6173 733d 2265 000016" class="e │ │ │ │ -00004040: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00004050: 6533 2623 3435 3b26 6774 3b4e 6f64 6531 e3->Node1 │ │ │ │ -00004060: 363c 2f74 6974 6c65 3e0a 3c67 2069 643d 6... │ │ │ │ -00004170: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00004180: 3c21 2d2d 204e 6f64 6531 3720 2d2d 3e0a . │ │ │ │ -00004190: 3c67 2069 643d 224e 6f64 6530 3030 3031 │ │ │ │ -000041b0: 0a3c 7469 746c 653e 4e6f 6465 3137 3c2f .Node17</ │ │ │ │ -000041c0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000041d0: 4e6f 6465 3030 3030 3137 223e 3c61 2078 Node000017"><a x │ │ │ │ -000041e0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000041f0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00004200: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ -00004210: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ -00004220: 2237 3035 2c2d 3139 2036 3638 2c2d 3139 "705,-19 668,-19 │ │ │ │ -00004230: 2036 3638 2c30 2037 3035 2c30 2037 3035 668,0 705,0 705 │ │ │ │ -00004240: 2c2d 3139 222f 3e0a 3c74 6578 7420 7465 ,-19"/>.<text te │ │ │ │ -00004250: 7874 2d61 6e63 686f 723d 226d 6964 646c xt-anchor="middl │ │ │ │ -00004260: 6522 2078 3d22 3638 362e 3522 2079 3d22 e" x="686.5" y=" │ │ │ │ -00004270: 2d37 2220 666f 6e74 2d66 616d 696c 793d -7" font-family= │ │ │ │ -00004280: 2248 656c 7665 7469 6361 2c73 616e 732d "Helvetica,sans- │ │ │ │ -00004290: 5365 7269 6622 2066 6f6e 742d 7369 7a65 Serif" font-size │ │ │ │ -000042a0: 3d22 3130 2e30 3022 3e6e 6577 3c2f 7465 ="10.00">new</te │ │ │ │ -000042b0: 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f xt>.</a>.</g>.</ │ │ │ │ -000042c0: 673e 0a3c 212d 2d20 4e6f 6465 3326 2334 g>.<!-- Node3 │ │ │ │ -000042d0: 353b 2667 743b 4e6f 6465 3137 202d 2d3e 5;>Node17 --> │ │ │ │ -000042e0: 0a3c 6720 6964 3d22 6564 6765 3136 5f4e .<g id="edge16_N │ │ │ │ -000042f0: 6f64 6530 3030 3030 335f 4e6f 6465 3030 ode000003_Node00 │ │ │ │ -00004300: 3030 3137 2220 636c 6173 733d 2265 6467 0017" class="edg │ │ │ │ -00004310: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ -00004320: 2623 3435 3b26 6774 3b4e 6f64 6531 373c ->Node17< │ │ │ │ -00004330: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00004340: 5f65 6467 6531 365f 4e6f 6465 3030 3030 _edge16_Node0000 │ │ │ │ -00004350: 3033 5f4e 6f64 6530 3030 3031 3722 3e3c 03_Node000017">< │ │ │ │ -00004360: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00004370: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00004380: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00004390: 6238 6666 2220 643d 224d 3535 312e 3337 b8ff" d="M551.37 │ │ │ │ -000043a0: 2c2d 3534 2e39 3843 3538 302e 362c 2d34 ,-54.98C580.6,-4 │ │ │ │ -000043b0: 352e 3336 2036 3238 2e30 322c 2d32 392e 5.36 628.02,-29. │ │ │ │ -000043c0: 3735 2036 3538 2e32 312c 2d31 392e 3831 75 658.21,-19.81 │ │ │ │ -000043d0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -000043e0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -000043f0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00004400: 6e74 733d 2236 3539 2e33 332c 2d32 332e nts="659.33,-23. │ │ │ │ -00004410: 3133 2036 3637 2e37 342c 2d31 362e 3638 13 667.74,-16.68 │ │ │ │ -00004420: 2036 3537 2e31 352c 2d31 362e 3438 2036 657.15,-16.48 6 │ │ │ │ -00004430: 3539 2e33 332c 2d32 332e 3133 222f 3e0a 59.33,-23.13"/>. │ │ │ │ -00004440: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00004450: 212d 2d20 4e6f 6465 3138 202d 2d3e 0a3c !-- Node18 -->.< │ │ │ │ -00004460: 6720 6964 3d22 4e6f 6465 3030 3030 3138 g id="Node000018 │ │ │ │ -00004470: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00004480: 3c74 6974 6c65 3e4e 6f64 6531 383c 2f74 <title>Node18</t │ │ │ │ -00004490: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -000044a0: 6f64 6530 3030 3031 3822 3e3c 6120 786c ode000018"><a xl │ │ │ │ -000044b0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000044c0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ -000044d0: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ -000044e0: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ -000044f0: 3737 392e 352c 2d31 3920 3732 332e 352c 779.5,-19 723.5, │ │ │ │ -00004500: 2d31 3920 3732 332e 352c 3020 3737 392e -19 723.5,0 779. │ │ │ │ -00004510: 352c 3020 3737 392e 352c 2d31 3922 2f3e 5,0 779.5,-19"/> │ │ │ │ -00004520: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ -00004530: 6f72 3d22 6d69 6464 6c65 2220 783d 2237 or="middle" x="7 │ │ │ │ -00004540: 3531 2e35 2220 793d 222d 3722 2066 6f6e 51.5" y="-7" fon │ │ │ │ -00004550: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ -00004560: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ -00004570: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ -00004580: 223e 6173 7365 7274 2e68 3c2f 7465 7874 ">assert.h</text │ │ │ │ -00004590: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -000045a0: 0a3c 212d 2d20 4e6f 6465 3326 2334 353b .<!-- Node3- │ │ │ │ -000045b0: 2667 743b 4e6f 6465 3138 202d 2d3e 0a3c >Node18 -->.< │ │ │ │ -000045c0: 6720 6964 3d22 6564 6765 3137 5f4e 6f64 g id="edge17_Nod │ │ │ │ -000045d0: 6530 3030 3030 335f 4e6f 6465 3030 3030 e000003_Node0000 │ │ │ │ -000045e0: 3138 2220 636c 6173 733d 2265 6467 6522 18" class="edge" │ │ │ │ -000045f0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 2623 >.<title>Node3&# │ │ │ │ -00004600: 3435 3b26 6774 3b4e 6f64 6531 383c 2f74 45;>Node18</t │ │ │ │ -00004610: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00004620: 6467 6531 375f 4e6f 6465 3030 3030 3033 dge17_Node000003 │ │ │ │ -00004630: 5f4e 6f64 6530 3030 3031 3822 3e3c 6120 _Node000018"><a │ │ │ │ -00004640: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00004650: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00004660: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00004670: 6666 2220 643d 224d 3536 312e 3831 2c2d ff" d="M561.81,- │ │ │ │ -00004680: 3534 2e39 3843 3630 332e 3432 2c2d 3435 54.98C603.42,-45 │ │ │ │ -00004690: 2e32 3320 3637 312e 3331 2c2d 3239 2e33 .23 671.31,-29.3 │ │ │ │ -000046a0: 3120 3731 332e 3538 2c2d 3139 2e33 3922 1 713.58,-19.39" │ │ │ │ -000046b0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -000046c0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -000046d0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -000046e0: 7473 3d22 3731 342e 3535 2c2d 3232 2e37 ts="714.55,-22.7 │ │ │ │ -000046f0: 3620 3732 332e 3439 2c2d 3137 2e30 3720 6 723.49,-17.07 │ │ │ │ -00004700: 3731 322e 3935 2c2d 3135 2e39 3420 3731 712.95,-15.94 71 │ │ │ │ -00004710: 342e 3535 2c2d 3232 2e37 3622 2f3e 0a3c 4.55,-22.76"/>.< │ │ │ │ -00004720: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00004730: 2d2d 204e 6f64 6531 3926 2334 353b 2667 -- Node19-&g │ │ │ │ -00004740: 743b 4e6f 6465 3320 2d2d 3e0a 3c67 2069 t;Node3 -->.<g i │ │ │ │ -00004750: 643d 2265 6467 6532 305f 4e6f 6465 3030 d="edge20_Node00 │ │ │ │ -00004760: 3030 3139 5f4e 6f64 6530 3030 3030 3322 0019_Node000003" │ │ │ │ -00004770: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -00004780: 7469 746c 653e 4e6f 6465 3139 2623 3435 title>Node19- │ │ │ │ -00004790: 3b26 6774 3b4e 6f64 6533 3c2f 7469 746c ;>Node3</titl │ │ │ │ -000047a0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -000047b0: 3230 5f4e 6f64 6530 3030 3031 395f 4e6f 20_Node000019_No │ │ │ │ -000047c0: 6465 3030 3030 3033 223e 3c61 2078 6c69 de000003"><a xli │ │ │ │ -000047d0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -000047e0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -000047f0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00004800: 2064 3d22 4d32 3838 2e31 342c 2d34 3339 d="M288.14,-439 │ │ │ │ -00004810: 2e39 3143 3235 362e 312c 2d34 3234 2e38 .91C256.1,-424.8 │ │ │ │ -00004820: 3620 3139 372e 352c 2d33 3930 2e35 3120 6 197.5,-390.51 │ │ │ │ -00004830: 3139 372e 352c 2d33 3430 2e35 2031 3937 197.5,-340.5 197 │ │ │ │ -00004840: 2e35 2c2d 3334 302e 3520 3139 372e 352c .5,-340.5 197.5, │ │ │ │ -00004850: 2d33 3430 2e35 2031 3937 2e35 2c2d 3137 -340.5 197.5,-17 │ │ │ │ -00004860: 332e 3520 3139 372e 352c 2d31 3139 2e35 3.5 197.5,-119.5 │ │ │ │ -00004870: 3820 3335 392e 3435 2c2d 3838 2e31 3120 8 359.45,-88.11 │ │ │ │ -00004880: 3435 352e 3735 2c2d 3734 2e31 3622 2f3e 455.75,-74.16"/> │ │ │ │ -00004890: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -000048a0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -000048b0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -000048c0: 3d22 3435 362e 3331 2c2d 3737 2e36 3220 ="456.31,-77.62 │ │ │ │ -000048d0: 3436 352e 3732 2c2d 3732 2e37 3520 3435 465.72,-72.75 45 │ │ │ │ -000048e0: 352e 3333 2c2d 3730 2e36 3920 3435 362e 5.33,-70.69 456. │ │ │ │ -000048f0: 3331 2c2d 3737 2e36 3222 2f3e 0a3c 2f61 31,-77.62"/>.</a │ │ │ │ -00004900: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00004910: 204e 6f64 6532 3026 2334 353b 2667 743b Node20-> │ │ │ │ -00004920: 4e6f 6465 3220 2d2d 3e0a 3c67 2069 643d Node2 -->.<g id= │ │ │ │ -00004930: 2265 6467 6532 325f 4e6f 6465 3030 3030 "edge22_Node0000 │ │ │ │ -00004940: 3230 5f4e 6f64 6530 3030 3030 3222 2063 20_Node000002" c │ │ │ │ -00004950: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00004960: 746c 653e 4e6f 6465 3230 2623 3435 3b26 tle>Node20-& │ │ │ │ -00004970: 6774 3b4e 6f64 6532 3c2f 7469 746c 653e gt;Node2 │ │ │ │ -00004980: 0a3c 6720 6964 3d22 615f 6564 6765 3232 ...... │ │ │ │ -00004aa0: 0a3c 212d 2d20 4e6f 6465 3231 2623 3435 ..< │ │ │ │ -00004ac0: 6720 6964 3d22 6564 6765 3234 5f4e 6f64 g id="edge24_Nod │ │ │ │ -00004ad0: 6530 3030 3032 315f 4e6f 6465 3030 3030 e000021_Node0000 │ │ │ │ -00004ae0: 3032 2220 636c 6173 733d 2265 6467 6522 02" class="edge" │ │ │ │ -00004af0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3126 >.Node21& │ │ │ │ -00004b00: 2334 353b 2667 743b 4e6f 6465 323c 2f74 #45;>Node2</t │ │ │ │ -00004b10: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00004b20: 6467 6532 345f 4e6f 6465 3030 3030 3231 dge24_Node000021 │ │ │ │ -00004b30: 5f4e 6f64 6530 3030 3030 3222 3e3c 6120 _Node000002"><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 3631 302e 372c 2d32 ff" d="M610.7,-2 │ │ │ │ -00004b80: 3139 2e38 3443 3635 392e 3735 2c2d 3230 19.84C659.75,-20 │ │ │ │ -00004b90: 302e 3732 2037 3737 2e34 382c 2d31 3534 0.72 777.48,-154 │ │ │ │ -00004ba0: 2e38 3220 3833 342e 3037 2c2d 3133 322e .82 834.07,-132. │ │ │ │ -00004bb0: 3735 222f 3e0a 3c70 6f6c 7967 6f6e 2066 75"/>.<polygon f │ │ │ │ -00004bc0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00004bd0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00004be0: 6f69 6e74 733d 2238 3335 2e35 332c 2d31 oints="835.53,-1 │ │ │ │ -00004bf0: 3335 2e39 3420 3834 332e 3538 2c2d 3132 35.94 843.58,-12 │ │ │ │ -00004c00: 392e 3035 2038 3332 2e39 392c 2d31 3239 9.05 832.99,-129 │ │ │ │ -00004c10: 2e34 3220 3833 352e 3533 2c2d 3133 352e .42 835.53,-135. │ │ │ │ -00004c20: 3934 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 94"/>.</a>.</g>. │ │ │ │ -00004c30: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3231 </g>.<!-- Node21 │ │ │ │ -00004c40: 2623 3435 3b26 6774 3b4e 6f64 6532 3020 ->Node20 │ │ │ │ -00004c50: 2d2d 3e0a 3c67 2069 643d 2265 6467 6533 -->.<g id="edge3 │ │ │ │ -00004c60: 305f 4e6f 6465 3030 3030 3231 5f4e 6f64 0_Node000021_Nod │ │ │ │ -00004c70: 6530 3030 3032 3022 2063 6c61 7373 3d22 e000020" class=" │ │ │ │ -00004c80: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00004c90: 6465 3231 2623 3435 3b26 6774 3b4e 6f64 de21->Nod │ │ │ │ -00004ca0: 6532 303c 2f74 6974 6c65 3e0a 3c67 2069 e20.........Node22...uc │ │ │ │ -00004f40: 6f6d 6d6f 6e2f 6765 6e65 7269 6373 2e68 ommon/generics.h │ │ │ │ -00004f50: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ...... │ │ │ │ -00004fc0: 4e6f 6465 3231 2623 3435 3b26 6774 3b4e Node21->N │ │ │ │ -00004fd0: 6f64 6532 323c 2f74 6974 6c65 3e0a 3c67 ode22...< │ │ │ │ -00005080: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00005090: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000050a0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000050b0: 3434 302e 3638 2c2d 3138 332e 3431 2034 440.68,-183.41 4 │ │ │ │ -000050c0: 3330 2e31 2c2d 3138 342e 3038 2034 3338 30.1,-184.08 438 │ │ │ │ -000050d0: 2e37 392c 2d31 3930 2e31 3520 3434 302e .79,-190.15 440. │ │ │ │ -000050e0: 3638 2c2d 3138 332e 3431 222f 3e0a 3c2f 68,-183.41"/>......Node24...stdlib.h │ │ │ │ -00005240: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00005250: 3c21 2d2d 204e 6f64 6532 3126 2334 353b .< │ │ │ │ -00005270: 6720 6964 3d22 6564 6765 3331 5f4e 6f64 g id="edge31_Nod │ │ │ │ -00005280: 6530 3030 3032 315f 4e6f 6465 3030 3030 e000021_Node0000 │ │ │ │ -00005290: 3234 2220 636c 6173 733d 2265 6467 6522 24" class="edge" │ │ │ │ -000052a0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3126 >.Node21& │ │ │ │ -000052b0: 2334 353b 2667 743b 4e6f 6465 3234 3c2f #45;>Node24</ │ │ │ │ -000052c0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000052d0: 6564 6765 3331 5f4e 6f64 6530 3030 3032 edge31_Node00002 │ │ │ │ -000052e0: 315f 4e6f 6465 3030 3030 3234 223e 3c61 1_Node000024"><a │ │ │ │ -000052f0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00005300: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00005310: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00005320: 3866 6622 2064 3d22 4d35 3838 2e35 2c2d 8ff" d="M588.5,- │ │ │ │ -00005330: 3231 392e 3735 4335 3838 2e35 2c2d 3231 219.75C588.5,-21 │ │ │ │ -00005340: 322e 3820 3538 382e 352c 2d32 3032 2e38 2.8 588.5,-202.8 │ │ │ │ -00005350: 3520 3538 382e 352c 2d31 3934 2e31 3322 5 588.5,-194.13" │ │ │ │ -00005360: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00005370: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00005380: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00005390: 7473 3d22 3539 322c 2d31 3934 2e30 3920 ts="592,-194.09 │ │ │ │ -000053a0: 3538 382e 352c 2d31 3834 2e30 3920 3538 588.5,-184.09 58 │ │ │ │ -000053b0: 352c 2d31 3934 2e30 3920 3539 322c 2d31 5,-194.09 592,-1 │ │ │ │ -000053c0: 3934 2e30 3922 2f3e 0a3c 2f61 3e0a 3c2f 94.09"/>.</a>.</ │ │ │ │ -000053d0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -000053e0: 6532 3226 2334 353b 2667 743b 4e6f 6465 e22->Node │ │ │ │ -000053f0: 3220 2d2d 3e0a 3c67 2069 643d 2265 6467 2 -->.<g id="edg │ │ │ │ -00005400: 6532 365f 4e6f 6465 3030 3030 3232 5f4e e26_Node000022_N │ │ │ │ -00005410: 6f64 6530 3030 3030 3222 2063 6c61 7373 ode000002" class │ │ │ │ -00005420: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00005430: 4e6f 6465 3232 2623 3435 3b26 6774 3b4e Node22->N │ │ │ │ -00005440: 6f64 6532 3c2f 7469 746c 653e 0a3c 6720 ode2....... │ │ │ │ -000055b0: 0a3c 6720 6964 3d22 6564 6765 3237 5f4e ..Node2 │ │ │ │ -000055f0: 3226 2334 353b 2667 743b 4e6f 6465 343c 2->Node4< │ │ │ │ -00005600: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00005610: 5f65 6467 6532 375f 4e6f 6465 3030 3030 _edge27_Node0000 │ │ │ │ -00005620: 3232 5f4e 6f64 6530 3030 3030 3422 3e3c 22_Node000004">< │ │ │ │ -00005630: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00005640: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00005650: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00005660: 6238 6666 2220 643d 224d 3337 392e 3837 b8ff" d="M379.87 │ │ │ │ -00005670: 2c2d 3136 342e 3937 4333 3138 2e31 322c ,-164.97C318.12, │ │ │ │ -00005680: 2d31 3338 2e31 3320 3132 372e 3632 2c2d -138.13 127.62,- │ │ │ │ -00005690: 3535 2e33 3220 3533 2e39 382c 2d32 332e 55.32 53.98,-23. │ │ │ │ -000056a0: 3331 222f 3e0a 3c70 6f6c 7967 6f6e 2066 31"/>.<polygon f │ │ │ │ -000056b0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -000056c0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -000056d0: 6f69 6e74 733d 2235 342e 3936 2c2d 3139 oints="54.96,-19 │ │ │ │ -000056e0: 2e39 3220 3434 2e33 392c 2d31 392e 3135 .92 44.39,-19.15 │ │ │ │ -000056f0: 2035 322e 3137 2c2d 3236 2e33 3420 3534 52.17,-26.34 54 │ │ │ │ -00005700: 2e39 362c 2d31 392e 3932 222f 3e0a 3c2f .96,-19.92"/>.</ │ │ │ │ -00005710: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00005720: 2d20 4e6f 6465 3232 2623 3435 3b26 6774 - Node22-> │ │ │ │ -00005730: 3b4e 6f64 6536 202d 2d3e 0a3c 6720 6964 ;Node6 -->.<g id │ │ │ │ -00005740: 3d22 6564 6765 3239 5f4e 6f64 6530 3030 ="edge29_Node000 │ │ │ │ -00005750: 3032 325f 4e6f 6465 3030 3030 3036 2220 022_Node000006" │ │ │ │ -00005760: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00005770: 6974 6c65 3e4e 6f64 6532 3226 2334 353b itle>Node22- │ │ │ │ -00005780: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6.... │ │ │ │ -000058c0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000058d0: 212d 2d20 4e6f 6465 3233 202d 2d3e 0a3c !-- Node23 -->.< │ │ │ │ -000058e0: 6720 6964 3d22 4e6f 6465 3030 3030 3233 g id="Node000023 │ │ │ │ -000058f0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00005900: 3c74 6974 6c65 3e4e 6f64 6532 333c 2f74 Node23</t │ │ │ │ -00005910: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00005920: 6f64 6530 3030 3032 3322 3e3c 6120 786c ode000023"><a xl │ │ │ │ -00005930: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00005940: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ -00005950: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ -00005960: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ -00005970: 3432 342e 352c 2d31 3239 2033 3734 2e35 424.5,-129 374.5 │ │ │ │ -00005980: 2c2d 3132 3920 3337 342e 352c 2d31 3130 ,-129 374.5,-110 │ │ │ │ -00005990: 2034 3234 2e35 2c2d 3131 3020 3432 342e 424.5,-110 424. │ │ │ │ -000059a0: 352c 2d31 3239 222f 3e0a 3c74 6578 7420 5,-129"/>.<text │ │ │ │ -000059b0: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ -000059c0: 646c 6522 2078 3d22 3339 392e 3522 2079 dle" x="399.5" y │ │ │ │ -000059d0: 3d22 2d31 3137 2220 666f 6e74 2d66 616d ="-117" font-fam │ │ │ │ -000059e0: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ -000059f0: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ -00005a00: 7369 7a65 3d22 3130 2e30 3022 3e63 7374 size="10.00">cst │ │ │ │ -00005a10: 7269 6e67 3c2f 7465 7874 3e0a 3c2f 613e ring</text>.</a> │ │ │ │ -00005a20: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00005a30: 4e6f 6465 3232 2623 3435 3b26 6774 3b4e Node22->N │ │ │ │ -00005a40: 6f64 6532 3320 2d2d 3e0a 3c67 2069 643d ode23 -->.<g id= │ │ │ │ -00005a50: 2265 6467 6532 385f 4e6f 6465 3030 3030 "edge28_Node0000 │ │ │ │ -00005a60: 3232 5f4e 6f64 6530 3030 3032 3322 2063 22_Node000023" c │ │ │ │ -00005a70: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00005a80: 746c 653e 4e6f 6465 3232 2623 3435 3b26 tle>Node22-& │ │ │ │ -00005a90: 6774 3b4e 6f64 6532 333c 2f74 6974 6c65 gt;Node23...

.... │ │ │ │ -00005bd0: 0a3c 6720 6964 3d22 6564 6765 3333 5f4e ..Node2 │ │ │ │ -00005c10: 3526 2334 353b 2667 743b 4e6f 6465 323c 5->Node2< │ │ │ │ -00005c20: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00005c30: 5f65 6467 6533 335f 4e6f 6465 3030 3030 _edge33_Node0000 │ │ │ │ -00005c40: 3235 5f4e 6f64 6530 3030 3030 3222 3e3c 25_Node000002">< │ │ │ │ -00005c50: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00005c60: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00005c70: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00005c80: 6238 6666 2220 643d 224d 3437 302e 3232 b8ff" d="M470.22 │ │ │ │ -00005c90: 2c2d 3439 342e 3943 3435 392e 3737 2c2d ,-494.9C459.77,- │ │ │ │ -00005ca0: 3437 372e 3037 2034 3337 2e35 2c2d 3433 477.07 437.5,-43 │ │ │ │ -00005cb0: 342e 3436 2034 3337 2e35 2c2d 3339 352e 4.46 437.5,-395. │ │ │ │ -00005cc0: 3520 3433 372e 352c 2d33 3935 2e35 2034 5 437.5,-395.5 4 │ │ │ │ -00005cd0: 3337 2e35 2c2d 3339 352e 3520 3433 372e 37.5,-395.5 437. │ │ │ │ -00005ce0: 352c 2d33 3338 2e35 2034 3337 2e35 2c2d 5,-338.5 437.5,- │ │ │ │ -00005cf0: 3234 352e 3734 2034 3734 2e39 392c 2d32 245.74 474.99,-2 │ │ │ │ -00005d00: 3134 2e34 2035 3533 2e35 2c2d 3136 3520 14.4 553.5,-165 │ │ │ │ -00005d10: 3539 352c 2d31 3338 2e38 3920 3733 312e 595,-138.89 731. │ │ │ │ -00005d20: 3238 2c2d 3132 372e 3533 2038 3039 2e33 28,-127.53 809.3 │ │ │ │ -00005d30: 322c 2d31 3233 2e30 3622 2f3e 0a3c 706f 2,-123.06"/>.<po │ │ │ │ -00005d40: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -00005d50: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -00005d60: 6238 6666 2220 706f 696e 7473 3d22 3830 b8ff" points="80 │ │ │ │ -00005d70: 392e 3637 2c2d 3132 362e 3535 2038 3139 9.67,-126.55 819 │ │ │ │ -00005d80: 2e34 362c 2d31 3232 2e35 2038 3039 2e32 .46,-122.5 809.2 │ │ │ │ -00005d90: 382c 2d31 3139 2e35 3620 3830 392e 3637 8,-119.56 809.67 │ │ │ │ -00005da0: 2c2d 3132 362e 3535 222f 3e0a 3c2f 613e ,-126.55"/>.</a> │ │ │ │ -00005db0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00005dc0: 4e6f 6465 3235 2623 3435 3b26 6774 3b4e Node25->N │ │ │ │ -00005dd0: 6f64 6531 3920 2d2d 3e0a 3c67 2069 643d ode19 -->.<g id= │ │ │ │ -00005de0: 2265 6467 6533 345f 4e6f 6465 3030 3030 "edge34_Node0000 │ │ │ │ -00005df0: 3235 5f4e 6f64 6530 3030 3031 3922 2063 25_Node000019" c │ │ │ │ -00005e00: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00005e10: 746c 653e 4e6f 6465 3235 2623 3435 3b26 tle>Node25-& │ │ │ │ -00005e20: 6774 3b4e 6f64 6531 393c 2f74 6974 6c65 gt;Node19...... │ │ │ │ -00005f50: 0a3c 212d 2d20 4e6f 6465 3235 2623 3435 .. │ │ │ │ -00005f70: 3c67 2069 643d 2265 6467 6533 355f 4e6f .Node25 │ │ │ │ -00005fb0: 2623 3435 3b26 6774 3b4e 6f64 6532 303c ->Node20< │ │ │ │ -00005fc0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00005fd0: 5f65 6467 6533 355f 4e6f 6465 3030 3030 _edge35_Node0000 │ │ │ │ -00005fe0: 3235 5f4e 6f64 6530 3030 3032 3022 3e3c 25_Node000020">< │ │ │ │ -00005ff0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00006000: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00006010: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00006020: 6238 6666 2220 643d 224d 3531 332e 3339 b8ff" d="M513.39 │ │ │ │ -00006030: 2c2d 3439 342e 3937 4335 3832 2e39 312c ,-494.97C582.91, │ │ │ │ -00006040: 2d34 3737 2e37 3320 3733 322e 3631 2c2d -477.73 732.61,- │ │ │ │ -00006050: 3433 332e 3031 2038 3239 2e35 2c2d 3334 433.01 829.5,-34 │ │ │ │ -00006060: 3920 3837 322e 3933 2c2d 3331 312e 3335 9 872.93,-311.35 │ │ │ │ -00006070: 2038 3736 2e37 2c2d 3239 322e 3538 2038 876.7,-292.58 8 │ │ │ │ -00006080: 3937 2e35 2c2d 3233 3920 3930 332e 3039 97.5,-239 903.09 │ │ │ │ -00006090: 2c2d 3232 342e 3620 3930 362e 3134 2c2d ,-224.6 906.14,- │ │ │ │ -000060a0: 3230 372e 3332 2039 3037 2e37 362c 2d31 207.32 907.76,-1 │ │ │ │ -000060b0: 3934 2e34 3322 2f3e 0a3c 706f 6c79 676f 94.43"/>.<polygo │ │ │ │ -000060c0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -000060d0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -000060e0: 2220 706f 696e 7473 3d22 3931 312e 3235 " points="911.25 │ │ │ │ -000060f0: 2c2d 3139 342e 3733 2039 3038 2e38 352c ,-194.73 908.85, │ │ │ │ -00006100: 2d31 3834 2e34 3120 3930 342e 3239 2c2d -184.41 904.29,- │ │ │ │ -00006110: 3139 332e 3937 2039 3131 2e32 352c 2d31 193.97 911.25,-1 │ │ │ │ -00006120: 3934 2e37 3322 2f3e 0a3c 2f61 3e0a 3c2f 94.73"/>.</a>.</ │ │ │ │ -00006130: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00006140: 6532 3526 2334 353b 2667 743b 4e6f 6465 e25->Node │ │ │ │ -00006150: 3231 202d 2d3e 0a3c 6720 6964 3d22 6564 21 -->.<g id="ed │ │ │ │ -00006160: 6765 3337 5f4e 6f64 6530 3030 3032 355f ge37_Node000025_ │ │ │ │ -00006170: 4e6f 6465 3030 3030 3231 2220 636c 6173 Node000021" clas │ │ │ │ -00006180: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00006190: 3e4e 6f64 6532 3526 2334 353b 2667 743b >Node25-> │ │ │ │ -000061a0: 4e6f 6465 3231 3c2f 7469 746c 653e 0a3c Node21.< │ │ │ │ -000061b0: 6720 6964 3d22 615f 6564 6765 3337 5f4e g id="a_edge37_N │ │ │ │ -000061c0: 6f64 6530 3030 3032 355f 4e6f 6465 3030 ode000025_Node00 │ │ │ │ -000061d0: 3030 3231 223e 3c61 2078 6c69 6e6b 3a74 0021">.... │ │ │ │ -00006310: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ -00006370: 6f64 6532 3526 2334 353b 2667 743b 4e6f ode25->No │ │ │ │ -00006380: 6465 3232 3c2f 7469 746c 653e 0a3c 6720 de22.........Node25- │ │ │ │ -00006560: 2667 743b 4e6f 6465 3236 3c2f 7469 746c >Node26..

..... │ │ │ │ -000066b0: 0a3c 6720 6964 3d22 6564 6765 3339 5f4e ..Node2 │ │ │ │ -000066f0: 3626 2334 353b 2667 743b 4e6f 6465 323c 6->Node2< │ │ │ │ -00006700: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00006710: 5f65 6467 6533 395f 4e6f 6465 3030 3030 _edge39_Node0000 │ │ │ │ -00006720: 3236 5f4e 6f64 6530 3030 3030 3222 3e3c 26_Node000002">< │ │ │ │ -00006730: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00006740: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00006750: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00006760: 6238 6666 2220 643d 224d 3836 372e 3036 b8ff" d="M867.06 │ │ │ │ -00006770: 2c2d 3434 3443 3930 382e 3539 2c2d 3433 ,-444C908.59,-43 │ │ │ │ -00006780: 382e 3739 2039 3636 2e31 352c 2d34 3237 8.79 966.15,-427 │ │ │ │ -00006790: 2e36 3720 3130 3131 2e35 2c2d 3430 3420 .67 1011.5,-404 │ │ │ │ -000067a0: 3130 3636 2e35 322c 2d33 3735 2e32 3920 1066.52,-375.29 │ │ │ │ -000067b0: 3130 3833 2e33 362c 2d33 3534 2e34 3220 1083.36,-354.42 │ │ │ │ -000067c0: 3130 3937 2e35 2c2d 3239 3420 3131 3130 1097.5,-294 1110 │ │ │ │ -000067d0: 2e38 312c 2d32 3337 2e31 3420 3131 3138 .81,-237.14 1118 │ │ │ │ -000067e0: 2e32 362c 2d32 3031 2e32 3920 3130 3732 .26,-201.29 1072 │ │ │ │ -000067f0: 2e35 2c2d 3136 3520 3130 3439 2e35 2c2d .5,-165 1049.5,- │ │ │ │ -00006800: 3134 362e 3736 2039 3734 2e36 332c 2d31 146.76 974.63,-1 │ │ │ │ -00006810: 3333 2e39 3620 3932 312e 3537 2c2d 3132 33.96 921.57,-12 │ │ │ │ -00006820: 362e 3931 222f 3e0a 3c70 6f6c 7967 6f6e 6.91"/>.<polygon │ │ │ │ -00006830: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00006840: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00006850: 2070 6f69 6e74 733d 2239 3231 2e39 372c points="921.97, │ │ │ │ -00006860: 2d31 3233 2e34 3320 3931 312e 362c 2d31 -123.43 911.6,-1 │ │ │ │ -00006870: 3235 2e36 3220 3932 312e 3037 2c2d 3133 25.62 921.07,-13 │ │ │ │ -00006880: 302e 3337 2039 3231 2e39 372c 2d31 3233 0.37 921.97,-123 │ │ │ │ -00006890: 2e34 3322 2f3e 0a3c 2f61 3e0a 3c2f 673e .43"/>.</a>.</g> │ │ │ │ -000068a0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ -000068b0: 3720 2d2d 3e0a 3c67 2069 643d 224e 6f64 7 -->.<g id="Nod │ │ │ │ -000068c0: 6530 3030 3032 3722 2063 6c61 7373 3d22 e000027" class=" │ │ │ │ -000068d0: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ -000068e0: 6465 3237 3c2f 7469 746c 653e 0a3c 6720 de27...< │ │ │ │ -000069c0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -000069d0: 3d22 6d69 6464 6c65 2220 783d 2239 3532 ="middle" x="952 │ │ │ │ -000069e0: 2e35 2220 793d 222d 3333 3722 2066 6f6e .5" y="-337" fon │ │ │ │ -000069f0: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ -00006a00: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ -00006a10: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ -00006a20: 223e 7563 6f6d 6d6f 6e2f 7469 6d65 7273 ">ucommon/timers │ │ │ │ -00006a30: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00006a40: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node26-> │ │ │ │ -00006ab0: 3b4e 6f64 6532 373c 2f74 6974 6c65 3e0a ;Node27. │ │ │ │ -00006ac0: 3c67 2069 643d 2261 5f65 6467 6534 305f ........ │ │ │ │ -00006c40: 4e6f 6465 3331 3c2f 7469 746c 653e 0a3c Node31.< │ │ │ │ -00006c50: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00006c60: 3331 223e 3c61 2078 6c69 6e6b 3a68 7265 31">..ucommon/m │ │ │ │ -00006d90: 656d 6f72 792e 683c 2f74 6578 743e 0a3c emory.h.< │ │ │ │ -00006da0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -00006e00: 3c74 6974 6c65 3e4e 6f64 6532 3626 2334 Node26 │ │ │ │ -00006e10: 353b 2667 743b 4e6f 6465 3331 3c2f 7469 5;>Node31</ti │ │ │ │ -00006e20: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00006e30: 6765 3437 5f4e 6f64 6530 3030 3032 365f ge47_Node000026_ │ │ │ │ -00006e40: 4e6f 6465 3030 3030 3331 223e 3c61 2078 Node000031"><a x │ │ │ │ -00006e50: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00006e60: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00006e70: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00006e80: 6622 2064 3d22 4d38 3038 2e33 332c 2d34 f" d="M808.33,-4 │ │ │ │ -00006e90: 3339 2e36 3643 3739 392e 3935 2c2d 3432 39.66C799.95,-42 │ │ │ │ -00006ea0: 312e 3933 2037 3830 2e39 372c 2d33 3831 1.93 780.97,-381 │ │ │ │ -00006eb0: 2e37 3320 3736 392e 3931 2c2d 3335 382e .73 769.91,-358. │ │ │ │ -00006ec0: 3332 222f 3e0a 3c70 6f6c 7967 6f6e 2066 32"/>.<polygon f │ │ │ │ -00006ed0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00006ee0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00006ef0: 6f69 6e74 733d 2237 3733 2e30 322c 2d33 oints="773.02,-3 │ │ │ │ -00006f00: 3536 2e37 3120 3736 352e 3539 2c2d 3334 56.71 765.59,-34 │ │ │ │ -00006f10: 392e 3136 2037 3636 2e36 392c 2d33 3539 9.16 766.69,-359 │ │ │ │ -00006f20: 2e37 2037 3733 2e30 322c 2d33 3536 2e37 .7 773.02,-356.7 │ │ │ │ -00006f30: 3122 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 1"/>.</a>.</g>.< │ │ │ │ -00006f40: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3420 /g>.<!-- Node34 │ │ │ │ -00006f50: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -00006f60: 3030 3033 3422 2063 6c61 7373 3d22 6e6f 00034" class="no │ │ │ │ -00006f70: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -00006f80: 3334 3c2f 7469 746c 653e 0a3c 6720 6964 34. │ │ │ │ -00006fa0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 │ │ │ │ -00007010: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ -000070e0: 7563 6f6d 6d6f 6e2f 636f 6e64 6974 696f ucommon/conditio │ │ │ │ -000070f0: 6e2e 683c 2f74 6578 743e 0a3c 2f61 3e0a n.h.. │ │ │ │ -00007100: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node26-&g │ │ │ │ -00007170: 743b 4e6f 6465 3334 3c2f 7469 746c 653e t;Node34 │ │ │ │ -00007180: 0a3c 6720 6964 3d22 615f 6564 6765 3539 ... │ │ │ │ -00007290: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000072a0: 3c21 2d2d 204e 6f64 6532 3726 2334 353b .< │ │ │ │ -000072c0: 6720 6964 3d22 6564 6765 3434 5f4e 6f64 g id="edge44_Nod │ │ │ │ -000072d0: 6530 3030 3032 375f 4e6f 6465 3030 3030 e000027_Node0000 │ │ │ │ -000072e0: 3132 2220 636c 6173 733d 2265 6467 6522 12" class="edge" │ │ │ │ -000072f0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3726 >.Node27& │ │ │ │ -00007300: 2334 353b 2667 743b 4e6f 6465 3132 3c2f #45;>Node12</ │ │ │ │ -00007310: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00007320: 6564 6765 3434 5f4e 6f64 6530 3030 3032 edge44_Node00002 │ │ │ │ -00007330: 375f 4e6f 6465 3030 3030 3132 223e 3c61 7_Node000012"><a │ │ │ │ -00007340: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00007350: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00007360: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00007370: 3866 6622 2064 3d22 4d31 3030 372e 3232 8ff" d="M1007.22 │ │ │ │ -00007380: 2c2d 3332 392e 3936 4331 3032 382e 3835 ,-329.96C1028.85 │ │ │ │ -00007390: 2c2d 3332 332e 3720 3130 3531 2e37 382c ,-323.7 1051.78, │ │ │ │ -000073a0: 2d33 3132 2e38 3320 3130 3635 2e35 2c2d -312.83 1065.5,- │ │ │ │ -000073b0: 3239 3420 3131 3235 2e37 312c 2d32 3131 294 1125.71,-211 │ │ │ │ -000073c0: 2e33 3520 3130 3735 2e39 352c 2d37 362e .35 1075.95,-76. │ │ │ │ -000073d0: 3637 2031 3035 342e 3834 2c2d 3238 2e34 67 1054.84,-28.4 │ │ │ │ -000073e0: 3122 2f3e 0a3c 706f 6c79 676f 6e20 6669 1"/>.<polygon fi │ │ │ │ -000073f0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00007400: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00007410: 696e 7473 3d22 3130 3538 2e30 312c 2d32 ints="1058.01,-2 │ │ │ │ -00007420: 362e 3932 2031 3035 302e 3731 2c2d 3139 6.92 1050.71,-19 │ │ │ │ -00007430: 2e32 3420 3130 3531 2e36 332c 2d32 392e .24 1051.63,-29. │ │ │ │ -00007440: 3739 2031 3035 382e 3031 2c2d 3236 2e39 79 1058.01,-26.9 │ │ │ │ -00007450: 3222 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2"/>.</a>.</g>.< │ │ │ │ -00007460: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3820 /g>.<!-- Node28 │ │ │ │ -00007470: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -00007480: 3030 3032 3822 2063 6c61 7373 3d22 6e6f 00028" class="no │ │ │ │ -00007490: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -000074a0: 3238 3c2f 7469 746c 653e 0a3c 6720 6964 28. │ │ │ │ -000074c0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..uco │ │ │ │ -000075f0: 6d6d 6f6e 2f6c 696e 6b65 642e 683c 2f74 mmon/linked.h...< │ │ │ │ -00007610: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3726 /g>...Node29...sys/tim │ │ │ │ -000078f0: 652e 683c 2f74 6578 743e 0a3c 2f61 3e0a e.h.. │ │ │ │ -00007900: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node27-&g │ │ │ │ -00007970: 743b 4e6f 6465 3239 3c2f 7469 746c 653e t;Node29 │ │ │ │ -00007980: 0a3c 6720 6964 3d22 615f 6564 6765 3435 .. │ │ │ │ -00007a20: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ -00007a90: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00007aa0: 212d 2d20 4e6f 6465 3330 202d 2d3e 0a3c !-- Node30 -->.< │ │ │ │ -00007ab0: 6720 6964 3d22 4e6f 6465 3030 3030 3330 g id="Node000030 │ │ │ │ -00007ac0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00007ad0: 3c74 6974 6c65 3e4e 6f64 6533 303c 2f74 Node30</t │ │ │ │ -00007ae0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ -00007af0: 6f64 6530 3030 3033 3022 3e3c 6120 786c ode000030"><a xl │ │ │ │ -00007b00: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00007b10: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ -00007b20: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ -00007b30: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ -00007b40: 3130 3536 2e35 2c2d 3239 3420 3130 3038 1056.5,-294 1008 │ │ │ │ -00007b50: 2e35 2c2d 3239 3420 3130 3038 2e35 2c2d .5,-294 1008.5,- │ │ │ │ -00007b60: 3237 3520 3130 3536 2e35 2c2d 3237 3520 275 1056.5,-275 │ │ │ │ -00007b70: 3130 3536 2e35 2c2d 3239 3422 2f3e 0a3c 1056.5,-294"/>.< │ │ │ │ -00007b80: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00007b90: 3d22 6d69 6464 6c65 2220 783d 2231 3033 ="middle" x="103 │ │ │ │ -00007ba0: 322e 3522 2079 3d22 2d32 3832 2220 666f 2.5" y="-282" fo │ │ │ │ -00007bb0: 6e74 2d66 616d 696c 793d 2248 656c 7665 nt-family="Helve │ │ │ │ -00007bc0: 7469 6361 2c73 616e 732d 5365 7269 6622 tica,sans-Serif" │ │ │ │ -00007bd0: 2066 6f6e 742d 7369 7a65 3d22 3130 2e30 font-size="10.0 │ │ │ │ -00007be0: 3022 3e74 696d 652e 683c 2f74 6578 743e 0">time.h</text> │ │ │ │ -00007bf0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00007c00: 3c21 2d2d 204e 6f64 6532 3726 2334 353b <!-- Node27- │ │ │ │ -00007c10: 2667 743b 4e6f 6465 3330 202d 2d3e 0a3c >Node30 -->.< │ │ │ │ -00007c20: 6720 6964 3d22 6564 6765 3436 5f4e 6f64 g id="edge46_Nod │ │ │ │ -00007c30: 6530 3030 3032 375f 4e6f 6465 3030 3030 e000027_Node0000 │ │ │ │ -00007c40: 3330 2220 636c 6173 733d 2265 6467 6522 30" class="edge" │ │ │ │ -00007c50: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3726 >.<title>Node27& │ │ │ │ -00007c60: 2334 353b 2667 743b 4e6f 6465 3330 3c2f #45;>Node30</ │ │ │ │ -00007c70: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00007c80: 6564 6765 3436 5f4e 6f64 6530 3030 3032 edge46_Node00002 │ │ │ │ -00007c90: 375f 4e6f 6465 3030 3030 3330 223e 3c61 7_Node000030"><a │ │ │ │ -00007ca0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00007cb0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00007cc0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00007cd0: 3866 6622 2064 3d22 4d39 3635 2e33 352c 8ff" d="M965.35, │ │ │ │ -00007ce0: 2d33 3239 2e39 3843 3937 372e 3634 2c2d -329.98C977.64,- │ │ │ │ -00007cf0: 3332 312e 3834 2039 3936 2e34 312c 2d33 321.84 996.41,-3 │ │ │ │ -00007d00: 3039 2e34 3120 3130 3130 2e39 382c 2d32 09.41 1010.98,-2 │ │ │ │ -00007d10: 3939 2e37 3622 2f3e 0a3c 706f 6c79 676f 99.76"/>.<polygo │ │ │ │ -00007d20: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00007d30: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00007d40: 2220 706f 696e 7473 3d22 3130 3133 2e30 " points="1013.0 │ │ │ │ -00007d50: 312c 2d33 3032 2e36 3120 3130 3139 2e34 1,-302.61 1019.4 │ │ │ │ -00007d60: 312c 2d32 3934 2e31 3720 3130 3039 2e31 1,-294.17 1009.1 │ │ │ │ -00007d70: 342c 2d32 3936 2e37 3820 3130 3133 2e30 4,-296.78 1013.0 │ │ │ │ -00007d80: 312c 2d33 3032 2e36 3122 2f3e 0a3c 2f61 1,-302.61"/>.</a │ │ │ │ -00007d90: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00007da0: 204e 6f64 6532 3826 2334 353b 2667 743b Node28-> │ │ │ │ -00007db0: 4e6f 6465 3320 2d2d 3e0a 3c67 2069 643d Node3 -->.<g id= │ │ │ │ -00007dc0: 2265 6467 6534 325f 4e6f 6465 3030 3030 "edge42_Node0000 │ │ │ │ -00007dd0: 3238 5f4e 6f64 6530 3030 3030 3322 2063 28_Node000003" c │ │ │ │ -00007de0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00007df0: 746c 653e 4e6f 6465 3238 2623 3435 3b26 tle>Node28-& │ │ │ │ -00007e00: 6774 3b4e 6f64 6533 3c2f 7469 746c 653e gt;Node3 │ │ │ │ -00007e10: 0a3c 6720 6964 3d22 615f 6564 6765 3432 ...... │ │ │ │ -00007f50: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3238 ...No │ │ │ │ -00007fb0: 6465 3238 2623 3435 3b26 6774 3b4e 6f64 de28->Nod │ │ │ │ -00007fc0: 6532 313c 2f74 6974 6c65 3e0a 3c67 2069 e21.... │ │ │ │ -000080e0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node31-&g │ │ │ │ -00008150: 743b 4e6f 6465 333c 2f74 6974 6c65 3e0a t;Node3. │ │ │ │ -00008160: 3c67 2069 643d 2261 5f65 6467 6534 385f .. │ │ │ │ -00008250: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -000082c0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node31-& │ │ │ │ -00008330: 6774 3b4e 6f64 6532 303c 2f74 6974 6c65 gt;Node20...... │ │ │ │ -00008480: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3331 ...No │ │ │ │ -000084e0: 6465 3331 2623 3435 3b26 6774 3b4e 6f64 de31->Nod │ │ │ │ -000084f0: 6532 383c 2f74 6974 6c65 3e0a 3c67 2069 e28.........Node32..< │ │ │ │ -000086f0: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00008700: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00008710: 3636 3636 2220 706f 696e 7473 3d22 3831 6666" points="81 │ │ │ │ -00008720: 302c 2d32 3934 2037 3035 2c2d 3239 3420 0,-294 705,-294 │ │ │ │ -00008730: 3730 352c 2d32 3735 2038 3130 2c2d 3237 705,-275 810,-27 │ │ │ │ -00008740: 3520 3831 302c 2d32 3934 222f 3e0a 3c74 5 810,-294"/>.ucommon/string. │ │ │ │ -000087c0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h......Node31-> │ │ │ │ -00008840: 4e6f 6465 3332 3c2f 7469 746c 653e 0a3c Node32.< │ │ │ │ -00008850: 6720 6964 3d22 615f 6564 6765 3531 5f4e g id="a_edge51_N │ │ │ │ -00008860: 6f64 6530 3030 3033 315f 4e6f 6465 3030 ode000031_Node00 │ │ │ │ -00008870: 3030 3332 223e 3c61 2078 6c69 6e6b 3a74 0032">..< │ │ │ │ -000088f0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00008900: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00008910: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00008920: 3736 322e 3339 2c2d 3330 332e 3820 3735 762.39,-303.8 75 │ │ │ │ -00008930: 382e 3135 2c2d 3239 342e 3039 2037 3535 8.15,-294.09 755 │ │ │ │ -00008940: 2e34 312c 2d33 3034 2e33 3220 3736 322e .41,-304.32 762. │ │ │ │ -00008950: 3339 2c2d 3330 332e 3822 2f3e 0a3c 2f61 39,-303.8"/>......Node32-& │ │ │ │ -000089d0: 6774 3b4e 6f64 6532 3c2f 7469 746c 653e gt;Node2 │ │ │ │ -000089e0: 0a3c 6720 6964 3d22 615f 6564 6765 3532 ....... │ │ │ │ -00008b70: 0a3c 6720 6964 3d22 6564 6765 3536 5f4e ..Node3 │ │ │ │ -00008bb0: 3226 2334 353b 2667 743b 4e6f 6465 3133 2->Node13 │ │ │ │ -00008bc0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00008bf0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ...< │ │ │ │ -00008d20: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -00008d80: 3c74 6974 6c65 3e4e 6f64 6533 3226 2334 Node32 │ │ │ │ -00008d90: 353b 2667 743b 4e6f 6465 3230 3c2f 7469 5;>Node20</ti │ │ │ │ -00008da0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00008db0: 6765 3534 5f4e 6f64 6530 3030 3033 325f ge54_Node000032_ │ │ │ │ -00008dc0: 4e6f 6465 3030 3030 3230 223e 3c61 2078 Node000020"><a x │ │ │ │ -00008dd0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00008de0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00008df0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00008e00: 6622 2064 3d22 4d37 3734 2e32 352c 2d32 f" d="M774.25,-2 │ │ │ │ -00008e10: 3734 2e39 3443 3739 302e 3231 2c2d 3236 74.94C790.21,-26 │ │ │ │ -00008e20: 362e 3533 2038 3134 2e36 382c 2d32 3532 6.53 814.68,-252 │ │ │ │ -00008e30: 2e39 3520 3833 342e 352c 2d32 3339 2038 .95 834.5,-239 8 │ │ │ │ -00008e40: 3535 2e34 392c 2d32 3234 2e32 3220 3837 55.49,-224.22 87 │ │ │ │ -00008e50: 372e 3732 2c2d 3230 342e 3838 2038 3932 7.72,-204.88 892 │ │ │ │ -00008e60: 2e34 372c 2d31 3931 2e34 3422 2f3e 0a3c .47,-191.44"/>.< │ │ │ │ -00008e70: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00008e80: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00008e90: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00008ea0: 3839 352e 3235 2c2d 3139 332e 3634 2039 895.25,-193.64 9 │ │ │ │ -00008eb0: 3030 2e32 332c 2d31 3834 2e32 3920 3839 00.23,-184.29 89 │ │ │ │ -00008ec0: 302e 3531 2c2d 3138 382e 3520 3839 352e 0.51,-188.5 895. │ │ │ │ -00008ed0: 3235 2c2d 3139 332e 3634 222f 3e0a 3c2f 25,-193.64"/>.</ │ │ │ │ -00008ee0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00008ef0: 2d20 4e6f 6465 3332 2623 3435 3b26 6774 - Node32-> │ │ │ │ -00008f00: 3b4e 6f64 6532 3120 2d2d 3e0a 3c67 2069 ;Node21 -->.<g i │ │ │ │ -00008f10: 643d 2265 6467 6535 355f 4e6f 6465 3030 d="edge55_Node00 │ │ │ │ -00008f20: 3030 3332 5f4e 6f64 6530 3030 3032 3122 0032_Node000021" │ │ │ │ -00008f30: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -00008f40: 7469 746c 653e 4e6f 6465 3332 2623 3435 title>Node32- │ │ │ │ -00008f50: 3b26 6774 3b4e 6f64 6532 313c 2f74 6974 ;>Node21</tit │ │ │ │ -00008f60: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00008f70: 6535 355f 4e6f 6465 3030 3030 3332 5f4e e55_Node000032_N │ │ │ │ -00008f80: 6f64 6530 3030 3032 3122 3e3c 6120 786c ode000021"><a xl │ │ │ │ -00008f90: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00008fa0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00008fb0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00008fc0: 2220 643d 224d 3733 302e 3335 2c2d 3237 " d="M730.35,-27 │ │ │ │ -00008fd0: 342e 3938 4337 3031 2e39 372c 2d32 3636 4.98C701.97,-266 │ │ │ │ -00008fe0: 2e30 3920 3635 372e 3237 2c2d 3235 322e .09 657.27,-252. │ │ │ │ -00008ff0: 3037 2036 3235 2e36 342c 2d32 3432 2e31 07 625.64,-242.1 │ │ │ │ -00009000: 3522 2f3e 0a3c 706f 6c79 676f 6e20 6669 5"/>.<polygon fi │ │ │ │ -00009010: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00009020: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00009030: 696e 7473 3d22 3632 362e 3435 2c2d 3233 ints="626.45,-23 │ │ │ │ -00009040: 382e 3733 2036 3135 2e38 372c 2d32 3339 8.73 615.87,-239 │ │ │ │ -00009050: 2e30 3820 3632 342e 3336 2c2d 3234 352e .08 624.36,-245. │ │ │ │ -00009060: 3431 2036 3236 2e34 352c 2d32 3338 2e37 41 626.45,-238.7 │ │ │ │ -00009070: 3322 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 3"/>.</a>.</g>.< │ │ │ │ -00009080: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3226 /g>.<!-- Node32& │ │ │ │ -00009090: 2334 353b 2667 743b 4e6f 6465 3232 202d #45;>Node22 - │ │ │ │ -000090a0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3533 ->.<g id="edge53 │ │ │ │ -000090b0: 5f4e 6f64 6530 3030 3033 325f 4e6f 6465 _Node000032_Node │ │ │ │ -000090c0: 3030 3030 3232 2220 636c 6173 733d 2265 000022" class="e │ │ │ │ -000090d0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -000090e0: 6533 3226 2334 353b 2667 743b 4e6f 6465 e32->Node │ │ │ │ -000090f0: 3232 3c2f 7469 746c 653e 0a3c 6720 6964 22...... │ │ │ │ -00009240: 0a3c 212d 2d20 4e6f 6465 3332 2623 3435 .. │ │ │ │ -00009260: 3c67 2069 643d 2265 6467 6535 375f 4e6f .Node32 │ │ │ │ -000092a0: 2623 3435 3b26 6774 3b4e 6f64 6533 323c ->Node32< │ │ │ │ -000092b0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000092c0: 5f65 6467 6535 375f 4e6f 6465 3030 3030 _edge57_Node0000 │ │ │ │ -000092d0: 3332 5f4e 6f64 6530 3030 3033 3222 3e3c 32_Node000032">< │ │ │ │ -000092e0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000092f0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00009300: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00009310: 6238 6666 2220 643d 224d 3739 302e 352c b8ff" d="M790.5, │ │ │ │ -00009320: 2d32 3934 2e30 3343 3830 392e 3837 2c2d -294.03C809.87,- │ │ │ │ -00009330: 3239 362e 3036 2038 3238 2c2d 3239 322e 296.06 828,-292. │ │ │ │ -00009340: 3838 2038 3238 2c2d 3238 342e 3520 3832 88 828,-284.5 82 │ │ │ │ -00009350: 382c 2d32 3737 2e36 3220 3831 352e 382c 8,-277.62 815.8, │ │ │ │ -00009360: 2d32 3734 2e32 3520 3830 302e 3732 2c2d -274.25 800.72,- │ │ │ │ -00009370: 3237 342e 3338 222f 3e0a 3c70 6f6c 7967 274.38"/>.<polyg │ │ │ │ -00009380: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00009390: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000093a0: 6622 2070 6f69 6e74 733d 2238 3030 2e32 f" points="800.2 │ │ │ │ -000093b0: 382c 2d32 3730 2e39 2037 3930 2e35 2c2d 8,-270.9 790.5,- │ │ │ │ -000093c0: 3237 342e 3937 2038 3030 2e36 382c 2d32 274.97 800.68,-2 │ │ │ │ -000093d0: 3737 2e38 3920 3830 302e 3238 2c2d 3237 77.89 800.28,-27 │ │ │ │ -000093e0: 302e 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e 0.9"/>.</a>.</g> │ │ │ │ -000093f0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ -00009400: 3320 2d2d 3e0a 3c67 2069 643d 224e 6f64 3 -->.<g id="Nod │ │ │ │ -00009410: 6530 3030 3033 3322 2063 6c61 7373 3d22 e000033" class=" │ │ │ │ -00009420: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ -00009430: 6465 3333 3c2f 7469 746c 653e 0a3c 6720 de33.. │ │ │ │ -000094d0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .stdarg.h......Node34-> │ │ │ │ -00009750: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2....< │ │ │ │ -000098c0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -00009920: 3c74 6974 6c65 3e4e 6f64 6533 3426 2334 Node34 │ │ │ │ -00009930: 353b 2667 743b 4e6f 6465 3237 3c2f 7469 5;>Node27</ti │ │ │ │ -00009940: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00009950: 6765 3631 5f4e 6f64 6530 3030 3033 345f ge61_Node000034_ │ │ │ │ -00009960: 4e6f 6465 3030 3030 3237 223e 3c61 2078 Node000027"><a x │ │ │ │ -00009970: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00009980: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00009990: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000099a0: 6622 2064 3d22 4d39 3433 2e33 322c 2d33 f" d="M943.32,-3 │ │ │ │ -000099b0: 3834 2e37 3543 3934 342e 3736 2c2d 3337 84.75C944.76,-37 │ │ │ │ -000099c0: 372e 3820 3934 362e 3832 2c2d 3336 372e 7.8 946.82,-367. │ │ │ │ -000099d0: 3835 2039 3438 2e36 332c 2d33 3539 2e31 85 948.63,-359.1 │ │ │ │ -000099e0: 3322 2f3e 0a3c 706f 6c79 676f 6e20 6669 3"/>.<polygon fi │ │ │ │ -000099f0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00009a00: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00009a10: 696e 7473 3d22 3935 322e 3131 2c2d 3335 ints="952.11,-35 │ │ │ │ -00009a20: 392e 3539 2039 3530 2e37 322c 2d33 3439 9.59 950.72,-349 │ │ │ │ -00009a30: 2e30 3920 3934 352e 3236 2c2d 3335 382e .09 945.26,-358. │ │ │ │ -00009a40: 3137 2039 3532 2e31 312c 2d33 3539 2e35 17 952.11,-359.5 │ │ │ │ -00009a50: 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 9"/>.</a>.</g>.< │ │ │ │ -00009a60: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3426 /g>.<!-- Node34& │ │ │ │ -00009a70: 2334 353b 2667 743b 4e6f 6465 3331 202d #45;>Node31 - │ │ │ │ -00009a80: 2d3e 0a3c 6720 6964 3d22 6564 6765 3632 ->.<g id="edge62 │ │ │ │ -00009a90: 5f4e 6f64 6530 3030 3033 345f 4e6f 6465 _Node000034_Node │ │ │ │ -00009aa0: 3030 3030 3331 2220 636c 6173 733d 2265 000031" class="e │ │ │ │ -00009ab0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00009ac0: 6533 3426 2334 353b 2667 743b 4e6f 6465 e34->Node │ │ │ │ -00009ad0: 3331 3c2f 7469 746c 653e 0a3c 6720 6964 31.... │ │ │ │ -00009bf0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00009c00: 3c2f 7376 673e 0a . │ │ │ │ +00000260: 6c69 6e6b 3a74 6974 6c65 3d22 4765 6e65 link:title="Gene │ │ │ │ +00000270: 7269 6320 7465 6d70 6c61 7465 7320 666f ric templates fo │ │ │ │ +00000280: 7220 432b 2b2e 223e 0a3c 706f 6c79 676f r C++.">..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</ti │ │ │ │ +00000b10: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00000b20: 6765 3231 5f4e 6f64 6530 3030 3030 315f ge21_Node000001_ │ │ │ │ +00000b30: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ +00000b40: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00000b50: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00000b60: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00000b70: 6622 2064 3d22 4d32 3138 2e35 312c 2d31 f" d="M218.51,-1 │ │ │ │ +00000b80: 3634 2e37 3543 3230 362e 3739 2c2d 3134 64.75C206.79,-14 │ │ │ │ +00000b90: 342e 3533 2031 3736 2e31 322c 2d39 332e 4.53 176.12,-93. │ │ │ │ +00000ba0: 3335 2031 3434 2e35 2c2d 3535 2031 3336 35 144.5,-55 136 │ │ │ │ +00000bb0: 2e30 342c 2d34 342e 3734 2031 3235 2e35 .04,-44.74 125.5 │ │ │ │ +00000bc0: 332c 2d33 342e 3235 2031 3136 2e37 392c 3,-34.25 116.79, │ │ │ │ +00000bd0: 2d32 362e 3032 222f 3e0a 3c70 6f6c 7967 -26.02"/>.<polyg │ │ │ │ +00000be0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00000bf0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00000c00: 6622 2070 6f69 6e74 733d 2231 3139 2e31 f" points="119.1 │ │ │ │ +00000c10: 2c2d 3233 2e33 3920 3130 392e 3338 2c2d ,-23.39 109.38,- │ │ │ │ +00000c20: 3139 2e31 3820 3131 342e 3336 2c2d 3238 19.18 114.36,-28 │ │ │ │ +00000c30: 2e35 3420 3131 392e 312c 2d32 332e 3339 .54 119.1,-23.39 │ │ │ │ +00000c40: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00000c50: 673e 0a3c 212d 2d20 4e6f 6465 3139 202d g>.<!-- Node19 - │ │ │ │ +00000c60: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ +00000c70: 3030 3139 2220 636c 6173 733d 226e 6f64 0019" class="nod │ │ │ │ +00000c80: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6531 e">.<title>Node1 │ │ │ │ +00000c90: 393c 2f74 6974 6c65 3e0a 3c67 2069 643d 9.< │ │ │ │ +00000cb0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00000cc0: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..cstring. │ │ │ │ +00000da0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00000db0: 212d 2d20 4e6f 6465 3126 2334 353b 2667 !-- Node1-&g │ │ │ │ +00000dc0: 743b 4e6f 6465 3139 202d 2d3e 0a3c 6720 t;Node19 -->.. │ │ │ │ +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: 3832 2e68 746d 6c22 2074 6172 6765 743d 82.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......... │ │ │ │ +00002e30: 4e6f 6465 3134 3c2f 7469 746c 653e 0a3c Node14.< │ │ │ │ +00002e40: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00002e50: 3134 223e 3c61 2078 6c69 6e6b 3a74 6974 14">.. │ │ │ │ +00002ec0: 3c74 6578 7420 7465 7874 2d61 6e63 686f cctype.< │ │ │ │ +00002f30: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00002f90: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ +00002fa0: 2667 743b 4e6f 6465 3134 3c2f 7469 746c >Node14..

. │ │ │ │ +00003050: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..< │ │ │ │ +000030c0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node15. │ │ │ │ +00003110: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..c │ │ │ │ +00003200: 6c69 6d69 7473 3c2f 7465 7874 3e0a 3c2f limits......Node3-& │ │ │ │ +00003280: 6774 3b4e 6f64 6531 353c 2f74 6974 6c65 gt;Node15.........Node16...cerrno.... │ │ │ │ +00003530: 0a3c 6720 6964 3d22 6564 6765 3135 5f4e ..Node3 │ │ │ │ +00003570: 2623 3435 3b26 6774 3b4e 6f64 6531 363c ->Node16< │ │ │ │ +00003580: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00003590: 5f65 6467 6531 355f 4e6f 6465 3030 3030 _edge15_Node0000 │ │ │ │ +000035a0: 3033 5f4e 6f64 6530 3030 3031 3622 3e3c 03_Node000016">< │ │ │ │ +000035b0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +000035c0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +000035d0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +000035e0: 6238 6666 2220 643d 224d 3432 352e 3931 b8ff" d="M425.91 │ │ │ │ +000035f0: 2c2d 3535 2e38 3343 3337 312e 3233 2c2d ,-55.83C371.23,- │ │ │ │ +00003600: 3438 2e33 3820 3238 372e 3831 2c2d 3335 48.38 287.81,-35 │ │ │ │ +00003610: 2e39 3920 3230 372e 3034 2c2d 3139 2e31 .99 207.04,-19.1 │ │ │ │ +00003620: 3622 2f3e 0a3c 706f 6c79 676f 6e20 6669 6"/>.<polygon fi │ │ │ │ +00003630: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00003640: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00003650: 696e 7473 3d22 3230 372e 3731 2c2d 3135 ints="207.71,-15 │ │ │ │ +00003660: 2e37 3220 3139 372e 322c 2d31 372e 3038 .72 197.2,-17.08 │ │ │ │ +00003670: 2032 3036 2e32 362c 2d32 322e 3537 2032 206.26,-22.57 2 │ │ │ │ +00003680: 3037 2e37 312c 2d31 352e 3732 222f 3e0a 07.71,-15.72"/>. │ │ │ │ +00003690: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +000036a0: 212d 2d20 4e6f 6465 3137 202d 2d3e 0a3c !-- Node17 -->.< │ │ │ │ +000036b0: 6720 6964 3d22 4e6f 6465 3030 3030 3137 g id="Node000017 │ │ │ │ +000036c0: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +000036d0: 3c74 6974 6c65 3e4e 6f64 6531 373c 2f74 <title>Node17</t │ │ │ │ +000036e0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +000036f0: 6f64 6530 3030 3031 3722 3e3c 6120 786c ode000017"><a xl │ │ │ │ +00003700: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00003710: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ +00003720: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ +00003730: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ +00003740: 3235 322c 2d31 3920 3231 352c 2d31 3920 252,-19 215,-19 │ │ │ │ +00003750: 3231 352c 3020 3235 322c 3020 3235 322c 215,0 252,0 252, │ │ │ │ +00003760: 2d31 3922 2f3e 0a3c 7465 7874 2074 6578 -19"/>.<text tex │ │ │ │ +00003770: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ +00003780: 2220 783d 2232 3333 2e35 2220 793d 222d " x="233.5" y="- │ │ │ │ +00003790: 3722 2066 6f6e 742d 6661 6d69 6c79 3d22 7" font-family=" │ │ │ │ +000037a0: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ +000037b0: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ +000037c0: 2231 302e 3030 223e 6e65 773c 2f74 6578 "10.00">new</tex │ │ │ │ +000037d0: 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 t>.</a>.</g>.</g │ │ │ │ +000037e0: 3e0a 3c21 2d2d 204e 6f64 6533 2623 3435 >.<!-- Node3- │ │ │ │ +000037f0: 3b26 6774 3b4e 6f64 6531 3720 2d2d 3e0a ;>Node17 -->. │ │ │ │ +00003800: 3c67 2069 643d 2265 6467 6531 365f 4e6f <g id="edge16_No │ │ │ │ +00003810: 6465 3030 3030 3033 5f4e 6f64 6530 3030 de000003_Node000 │ │ │ │ +00003820: 3031 3722 2063 6c61 7373 3d22 6564 6765 017" class="edge │ │ │ │ +00003830: 223e 0a3c 7469 746c 653e 4e6f 6465 3326 ">.<title>Node3& │ │ │ │ +00003840: 2334 353b 2667 743b 4e6f 6465 3137 3c2f #45;>Node17</ │ │ │ │ +00003850: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00003860: 6564 6765 3136 5f4e 6f64 6530 3030 3030 edge16_Node00000 │ │ │ │ +00003870: 335f 4e6f 6465 3030 3030 3137 223e 3c61 3_Node000017"><a │ │ │ │ +00003880: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00003890: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +000038a0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +000038b0: 3866 6622 2064 3d22 4d34 3334 2e39 322c 8ff" d="M434.92, │ │ │ │ +000038c0: 2d35 342e 3932 4333 3931 2e35 342c 2d34 -54.92C391.54,-4 │ │ │ │ +000038d0: 372e 3233 2033 3237 2e32 2c2d 3335 2e30 7.23 327.2,-35.0 │ │ │ │ +000038e0: 3520 3236 322e 3133 2c2d 3138 2e39 3422 5 262.13,-18.94" │ │ │ │ +000038f0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +00003900: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +00003910: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +00003920: 7473 3d22 3236 322e 3636 2c2d 3135 2e34 ts="262.66,-15.4 │ │ │ │ +00003930: 3620 3235 322e 312c 2d31 362e 3433 2032 6 252.1,-16.43 2 │ │ │ │ +00003940: 3630 2e39 352c 2d32 322e 3235 2032 3632 60.95,-22.25 262 │ │ │ │ +00003950: 2e36 362c 2d31 352e 3436 222f 3e0a 3c2f .66,-15.46"/>.</ │ │ │ │ +00003960: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00003970: 2d20 4e6f 6465 3138 202d 2d3e 0a3c 6720 - Node18 -->.<g │ │ │ │ +00003980: 6964 3d22 4e6f 6465 3030 3030 3138 2220 id="Node000018" │ │ │ │ +00003990: 636c 6173 733d 226e 6f64 6522 3e0a 3c74 class="node">.<t │ │ │ │ +000039a0: 6974 6c65 3e4e 6f64 6531 383c 2f74 6974 itle>Node18</tit │ │ │ │ +000039b0: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ +000039c0: 6530 3030 3031 3822 3e3c 6120 786c 696e e000018"><a xlin │ │ │ │ +000039d0: 6b3a 7469 746c 653d 2220 223e 0a3c 706f k:title=" ">.<po │ │ │ │ +000039e0: 6c79 676f 6e20 6669 6c6c 3d22 2365 3065 lygon fill="#e0e │ │ │ │ +000039f0: 3065 3022 2073 7472 6f6b 653d 2223 3939 0e0" stroke="#99 │ │ │ │ +00003a00: 3939 3939 2220 706f 696e 7473 3d22 3332 9999" points="32 │ │ │ │ +00003a10: 362e 352c 2d31 3920 3237 302e 352c 2d31 6.5,-19 270.5,-1 │ │ │ │ +00003a20: 3920 3237 302e 352c 3020 3332 362e 352c 9 270.5,0 326.5, │ │ │ │ +00003a30: 3020 3332 362e 352c 2d31 3922 2f3e 0a3c 0 326.5,-19"/>.< │ │ │ │ +00003a40: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00003a50: 3d22 6d69 6464 6c65 2220 783d 2232 3938 ="middle" x="298 │ │ │ │ +00003a60: 2e35 2220 793d 222d 3722 2066 6f6e 742d .5" y="-7" font- │ │ │ │ +00003a70: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00003a80: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00003a90: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00003aa0: 6173 7365 7274 2e68 3c2f 7465 7874 3e0a assert.h</text>. │ │ │ │ +00003ab0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00003ac0: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +00003ad0: 743b 4e6f 6465 3138 202d 2d3e 0a3c 6720 t;Node18 -->.<g │ │ │ │ +00003ae0: 6964 3d22 6564 6765 3137 5f4e 6f64 6530 id="edge17_Node0 │ │ │ │ +00003af0: 3030 3030 335f 4e6f 6465 3030 3030 3138 00003_Node000018 │ │ │ │ +00003b00: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00003b10: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 <title>Node3- │ │ │ │ +00003b20: 3b26 6774 3b4e 6f64 6531 383c 2f74 6974 ;>Node18</tit │ │ │ │ +00003b30: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00003b40: 6531 375f 4e6f 6465 3030 3030 3033 5f4e e17_Node000003_N │ │ │ │ +00003b50: 6f64 6530 3030 3031 3822 3e3c 6120 786c ode000018"><a xl │ │ │ │ +00003b60: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00003b70: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00003b80: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00003b90: 2220 643d 224d 3435 352e 3436 2c2d 3534 " d="M455.46,-54 │ │ │ │ +00003ba0: 2e39 3843 3432 332e 3133 2c2d 3435 2e38 .98C423.13,-45.8 │ │ │ │ +00003bb0: 3220 3337 312e 3635 2c2d 3331 2e32 3320 2 371.65,-31.23 │ │ │ │ +00003bc0: 3333 362e 3532 2c2d 3231 2e32 3822 2f3e 336.52,-21.28"/> │ │ │ │ +00003bd0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00003be0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00003bf0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00003c00: 3d22 3333 372e 3231 2c2d 3137 2e38 3320 ="337.21,-17.83 │ │ │ │ +00003c10: 3332 362e 3633 2c2d 3138 2e34 3720 3333 326.63,-18.47 33 │ │ │ │ +00003c20: 352e 332c 2d32 342e 3537 2033 3337 2e32 5.3,-24.57 337.2 │ │ │ │ +00003c30: 312c 2d31 372e 3833 222f 3e0a 3c2f 613e 1,-17.83"/>.</a> │ │ │ │ +00003c40: 0a3c 2f67 3e0a 3c2f 673e 0a3c 2f67 3e0a .</g>.</g>.</g>. │ │ │ │ +00003c50: 3c2f 7376 673e 0a </svg>. │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00403.svg │ │ │ │ @@ -8,2753 +8,5450 @@ │ │ │ │ 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 6172 7261 7972 6566 2e68 2050 6167 n/arrayref.h Pag │ │ │ │ +000000e0: 6e2f 6765 6e65 7269 6373 2e68 2050 6167 n/generics.h Pag │ │ │ │ 000000f0: 6573 3a20 3120 2d2d 3e0a 3c73 7667 2077 es: 1 -->.<svg w │ │ │ │ -00000100: 6964 7468 3d22 3139 3032 7074 2220 6865 idth="1902pt" he │ │ │ │ -00000110: 6967 6874 3d22 3436 3770 7422 0a20 7669 ight="467pt". vi │ │ │ │ +00000100: 6964 7468 3d22 3139 3132 7074 2220 6865 idth="1912pt" he │ │ │ │ +00000110: 6967 6874 3d22 3930 3770 7422 0a20 7669 ight="907pt". 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" │ │ │ │ +00000130: 2031 3931 312e 3535 2039 3037 2e30 3022 1911.55 907.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 2f61 <title>ucommon/a │ │ │ │ -000001f0: 7272 6179 7265 662e 683c 2f74 6974 6c65 rrayref.h. │ │ │ │ +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</ │ │ │ │ 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 4172 7261 link:title="Arra │ │ │ │ -00000270: 7973 206f 6620 7468 7265 6164 2623 3435 ys of thread- │ │ │ │ -00000280: 3b73 6166 6520 7374 726f 6e67 6c79 2074 ;safe strongly t │ │ │ │ -00000290: 7970 6564 2068 6561 7020 6f62 6a65 6374 yped heap object │ │ │ │ -000002a0: 732e 223e 0a3c 706f 6c79 676f 6e20 6669 s.">.<polygon fi │ │ │ │ -000002b0: 6c6c 3d22 2339 3939 3939 3922 2073 7472 ll="#999999" str │ │ │ │ -000002c0: 6f6b 653d 2223 3636 3636 3636 2220 706f oke="#666666" po │ │ │ │ -000002d0: 696e 7473 3d22 3130 3535 2c2d 3435 3920 ints="1055,-459 │ │ │ │ -000002e0: 3933 392c 2d34 3539 2039 3339 2c2d 3434 939,-459 939,-44 │ │ │ │ -000002f0: 3020 3130 3535 2c2d 3434 3020 3130 3535 0 1055,-440 1055 │ │ │ │ -00000300: 2c2d 3435 3922 2f3e 0a3c 7465 7874 2074 ,-459"/>.<text t │ │ │ │ -00000310: 6578 742d 616e 6368 6f72 3d22 6d69 6464 ext-anchor="midd │ │ │ │ -00000320: 6c65 2220 783d 2239 3937 2220 793d 222d le" x="997" y="- │ │ │ │ -00000330: 3434 3722 2066 6f6e 742d 6661 6d69 6c79 447" font-family │ │ │ │ -00000340: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ -00000350: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ -00000360: 653d 2231 302e 3030 223e 7563 6f6d 6d6f e="10.00">ucommo │ │ │ │ -00000370: 6e2f 6172 7261 7972 6566 2e68 3c2f 7465 n/arrayref.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: 3034 2e68 746d 6c22 2074 6172 6765 743d 04.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 3532 link:href="a0052 │ │ │ │ -000014d0: 375f 736f 7572 6365 2e68 746d 6c22 2074 7_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 ....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 . │ │ │ │ +000004c0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/obj │ │ │ │ +00000530: 6563 742e 683c 2f74 6578 743e 0a3c 2f61 ect.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</t │ │ │ │ +00001400: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00001410: 6467 6532 5f4e 6f64 6530 3030 3030 325f dge2_Node000002_ │ │ │ │ +00001420: 4e6f 6465 3030 3030 3033 223e 3c61 2078 Node000003"><a x │ │ │ │ +00001430: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00001440: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00001450: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00001460: 6622 2064 3d22 4d35 3038 2e32 352c 2d38 f" d="M508.25,-8 │ │ │ │ +00001470: 3231 2e34 3343 3438 392e 3335 2c2d 3831 21.43C489.35,-81 │ │ │ │ +00001480: 342e 3234 2034 3637 2e33 382c 2d38 3033 4.24 467.38,-803 │ │ │ │ +00001490: 2e36 3320 3435 312e 3035 2c2d 3738 3920 .63 451.05,-789 │ │ │ │ +000014a0: 3336 312e 3336 2c2d 3730 382e 3720 3333 361.36,-708.7 33 │ │ │ │ +000014b0: 322e 3234 2c2d 3535 322e 3532 2033 3236 2.24,-552.52 326 │ │ │ │ +000014c0: 2e32 392c 2d35 3134 2e31 3622 2f3e 0a3c .29,-514.16"/>.< │ │ │ │ +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>.</g>.</g>.<! │ │ │ │ +00001550: 2d2d 204e 6f64 6532 2623 3435 3b26 6774 -- Node2-> │ │ │ │ +00001560: 3b4e 6f64 6534 202d 2d3e 0a3c 6720 6964 ;Node4 -->.<g id │ │ │ │ +00001570: 3d22 6564 6765 3134 355f 4e6f 6465 3030 ="edge145_Node00 │ │ │ │ +00001580: 3030 3032 5f4e 6f64 6530 3030 3030 3422 0002_Node000004" │ │ │ │ +00001590: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +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 6539 3c2f 7469 746c 653e le>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 3439 372e nk:href="a00497. │ │ │ │ -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 2e38 312c 2d35 342e d="M252.81,-54. │ │ │ │ -00006b50: 3938 4334 3735 2e30 382c 2d33 332e 3937 98C475.08,-33.97 │ │ │ │ -00006b60: 2037 3234 2e35 352c 2d32 302e 3136 2038 724.55,-20.16 8 │ │ │ │ -00006b70: 3436 2e33 392c 2d31 342e 3035 222f 3e0a 46.39,-14.05"/>. │ │ │ │ -00006b80: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00006b90: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00006ba0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00006bb0: 2232 3532 2e32 2c2d 3531 2e35 3320 3234 "252.2,-51.53 24 │ │ │ │ -00006bc0: 322e 3538 2c2d 3535 2e39 3620 3235 322e 2.58,-55.96 252. │ │ │ │ -00006bd0: 3837 2c2d 3538 2e34 3920 3235 322e 322c 87,-58.49 252.2, │ │ │ │ -00006be0: 2d35 312e 3533 222f 3e0a 3c2f 613e 0a3c -51.53"/>.</a>.< │ │ │ │ -00006bf0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00006c00: 6465 3926 2334 353b 2667 743b 4e6f 6465 de9->Node │ │ │ │ -00006c10: 3520 2d2d 3e0a 3c67 2069 643d 2265 6467 5 -->.<g id="edg │ │ │ │ -00006c20: 6531 335f 4e6f 6465 3030 3030 3039 5f4e e13_Node000009_N │ │ │ │ -00006c30: 6f64 6530 3030 3030 3522 2063 6c61 7373 ode000005" class │ │ │ │ -00006c40: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00006c50: 4e6f 6465 3926 2334 353b 2667 743b 4e6f Node9->No │ │ │ │ -00006c60: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5........ │ │ │ │ -00006da0: 3c67 2069 643d 2265 6467 6531 355f 4e6f .Node10 │ │ │ │ -00006de0: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ -00006df0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00006e00: 6564 6765 3135 5f4e 6f64 6530 3030 3031 edge15_Node00001 │ │ │ │ -00006e10: 305f 4e6f 6465 3030 3030 3035 223e 3c61 0_Node000005"><a │ │ │ │ -00006e20: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00006e30: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00006e40: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00006e50: 3866 6622 2064 3d22 4d33 3738 2e30 372c 8ff" d="M378.07, │ │ │ │ -00006e60: 2d35 352e 3432 4333 3739 2e33 392c 2d35 -55.42C379.39,-5 │ │ │ │ -00006e70: 352e 3237 2033 3830 2e37 2c2d 3535 2e31 5.27 380.7,-55.1 │ │ │ │ -00006e80: 3320 3338 322c 2d35 3520 3534 372e 3534 3 382,-55 547.54 │ │ │ │ -00006e90: 2c2d 3337 2e38 3320 3734 322e 3234 2c2d ,-37.83 742.24,- │ │ │ │ -00006ea0: 3233 2e31 2038 3436 2e33 362c 2d31 352e 23.1 846.36,-15. │ │ │ │ -00006eb0: 3637 222f 3e0a 3c70 6f6c 7967 6f6e 2066 67"/>.<polygon f │ │ │ │ -00006ec0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00006ed0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00006ee0: 6f69 6e74 733d 2233 3737 2e33 352c 2d35 oints="377.35,-5 │ │ │ │ -00006ef0: 312e 3937 2033 3637 2e38 2c2d 3536 2e35 1.97 367.8,-56.5 │ │ │ │ -00006f00: 3620 3337 382e 3132 2c2d 3538 2e39 3320 6 378.12,-58.93 │ │ │ │ -00006f10: 3337 372e 3335 2c2d 3531 2e39 3722 2f3e 377.35,-51.97"/> │ │ │ │ -00006f20: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00006f30: 3c21 2d2d 204e 6f64 6531 3126 2334 353b <!-- Node11- │ │ │ │ -00006f40: 2667 743b 4e6f 6465 3520 2d2d 3e0a 3c67 >Node5 -->.<g │ │ │ │ -00006f50: 2069 643d 2265 6467 6531 395f 4e6f 6465 id="edge19_Node │ │ │ │ -00006f60: 3030 3030 3131 5f4e 6f64 6530 3030 3030 000011_Node00000 │ │ │ │ -00006f70: 3522 2063 6c61 7373 3d22 6564 6765 223e 5" class="edge"> │ │ │ │ -00006f80: 0a3c 7469 746c 653e 4e6f 6465 3131 2623 .<title>Node11&# │ │ │ │ -00006f90: 3435 3b26 6774 3b4e 6f64 6535 3c2f 7469 45;>Node5</ti │ │ │ │ -00006fa0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00006fb0: 6765 3139 5f4e 6f64 6530 3030 3031 315f ge19_Node000011_ │ │ │ │ -00006fc0: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ -00006fd0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00006fe0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00006ff0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00007000: 6622 2064 3d22 4d38 3239 2e32 2c2d 3130 f" d="M829.2,-10 │ │ │ │ -00007010: 322e 3343 3835 322e 342c 2d37 392e 3120 2.3C852.4,-79.1 │ │ │ │ -00007020: 3839 342e 3239 2c2d 3337 2e32 3120 3931 894.29,-37.21 91 │ │ │ │ -00007030: 322e 3334 2c2d 3139 2e31 3622 2f3e 0a3c 2.34,-19.16"/>.< │ │ │ │ -00007040: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00007050: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00007060: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00007070: 3832 362e 3433 2c2d 3130 302e 3132 2038 826.43,-100.12 8 │ │ │ │ -00007080: 3231 2e38 342c 2d31 3039 2e36 3620 3833 21.84,-109.66 83 │ │ │ │ -00007090: 312e 3338 2c2d 3130 352e 3037 2038 3236 1.38,-105.07 826 │ │ │ │ -000070a0: 2e34 332c 2d31 3030 2e31 3222 2f3e 0a3c .43,-100.12"/>.< │ │ │ │ -000070b0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -000070c0: 2d2d 204e 6f64 6531 3226 2334 353b 2667 -- Node12-&g │ │ │ │ -000070d0: 743b 4e6f 6465 3420 2d2d 3e0a 3c67 2069 t;Node4 -->.<g i │ │ │ │ -000070e0: 643d 2265 6467 6532 335f 4e6f 6465 3030 d="edge23_Node00 │ │ │ │ -000070f0: 3030 3132 5f4e 6f64 6530 3030 3030 3422 0012_Node000004" │ │ │ │ -00007100: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -00007110: 7469 746c 653e 4e6f 6465 3132 2623 3435 title>Node12- │ │ │ │ -00007120: 3b26 6774 3b4e 6f64 6534 3c2f 7469 746c ;>Node4</titl │ │ │ │ -00007130: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00007140: 3233 5f4e 6f64 6530 3030 3031 325f 4e6f 23_Node000012_No │ │ │ │ -00007150: 6465 3030 3030 3034 223e 3c61 2078 6c69 de000004"><a xli │ │ │ │ -00007160: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00007170: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00007180: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00007190: 2064 3d22 4d38 3036 2e35 312c 2d32 3138 d="M806.51,-218 │ │ │ │ -000071a0: 4337 3536 2e38 342c 2d32 3038 2e30 3720 C756.84,-208.07 │ │ │ │ -000071b0: 3638 332e 3137 2c2d 3139 332e 3333 2036 683.17,-193.33 6 │ │ │ │ -000071c0: 3336 2e39 312c 2d31 3834 2e30 3822 2f3e 36.91,-184.08"/> │ │ │ │ -000071d0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -000071e0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -000071f0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00007200: 3d22 3830 352e 3933 2c2d 3232 312e 3436 ="805.93,-221.46 │ │ │ │ -00007210: 2038 3136 2e34 322c 2d32 3139 2e39 3820 816.42,-219.98 │ │ │ │ -00007220: 3830 372e 332c 2d32 3134 2e35 3920 3830 807.3,-214.59 80 │ │ │ │ -00007230: 352e 3933 2c2d 3232 312e 3436 222f 3e0a 5.93,-221.46"/>. │ │ │ │ -00007240: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00007250: 212d 2d20 4e6f 6465 3132 2623 3435 3b26 !-- Node12-& │ │ │ │ -00007260: 6774 3b4e 6f64 6535 202d 2d3e 0a3c 6720 gt;Node5 -->.<g │ │ │ │ -00007270: 6964 3d22 6564 6765 3235 5f4e 6f64 6530 id="edge25_Node0 │ │ │ │ -00007280: 3030 3031 325f 4e6f 6465 3030 3030 3035 00012_Node000005 │ │ │ │ -00007290: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -000072a0: 3c74 6974 6c65 3e4e 6f64 6531 3226 2334 <title>Node12 │ │ │ │ -000072b0: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ -000072c0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000072d0: 6532 355f 4e6f 6465 3030 3030 3132 5f4e e25_Node000012_N │ │ │ │ -000072e0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ -000072f0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00007300: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00007310: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00007320: 2220 643d 224d 3835 352e 3132 2c2d 3230 " d="M855.12,-20 │ │ │ │ -00007330: 392e 3643 3835 332e 3236 2c2d 3139 362e 9.6C853.26,-196. │ │ │ │ -00007340: 3732 2038 3532 2e33 332c 2d31 3739 2e34 72 852.33,-179.4 │ │ │ │ -00007350: 3520 3835 372c 2d31 3635 2038 3633 2e30 5 857,-165 863.0 │ │ │ │ -00007360: 372c 2d31 3436 2e32 3220 3837 342e 312c 7,-146.22 874.1, │ │ │ │ -00007370: 2d31 3436 2e36 3220 3838 332c 2d31 3239 -146.62 883,-129 │ │ │ │ -00007380: 2039 3032 2e35 392c 2d39 302e 3234 2039 902.59,-90.24 9 │ │ │ │ -00007390: 3134 2e38 342c 2d33 392e 3239 2039 3139 14.84,-39.29 919 │ │ │ │ -000073a0: 2e32 2c2d 3139 2e31 3922 2f3e 0a3c 706f .2,-19.19"/>.<po │ │ │ │ -000073b0: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -000073c0: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -000073d0: 6238 6666 2220 706f 696e 7473 3d22 3835 b8ff" points="85 │ │ │ │ -000073e0: 312e 372c 2d32 3130 2e33 3620 3835 362e 1.7,-210.36 856. │ │ │ │ -000073f0: 3837 2c2d 3231 392e 3631 2038 3538 2e35 87,-219.61 858.5 │ │ │ │ -00007400: 392c 2d32 3039 2e31 3620 3835 312e 372c 9,-209.16 851.7, │ │ │ │ -00007410: 2d32 3130 2e33 3622 2f3e 0a3c 2f61 3e0a -210.36"/>.</a>. │ │ │ │ -00007420: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00007430: 6f64 6531 3226 2334 353b 2667 743b 4e6f ode12->No │ │ │ │ -00007440: 6465 3720 2d2d 3e0a 3c67 2069 643d 2265 de7 -->.<g id="e │ │ │ │ -00007450: 6467 6533 305f 4e6f 6465 3030 3030 3132 dge30_Node000012 │ │ │ │ -00007460: 5f4e 6f64 6530 3030 3030 3722 2063 6c61 _Node000007" cla │ │ │ │ -00007470: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -00007480: 653e 4e6f 6465 3132 2623 3435 3b26 6774 e>Node12-> │ │ │ │ -00007490: 3b4e 6f64 6537 3c2f 7469 746c 653e 0a3c ;Node7.< │ │ │ │ -000074a0: 6720 6964 3d22 615f 6564 6765 3330 5f4e g id="a_edge30_N │ │ │ │ -000074b0: 6f64 6530 3030 3031 325f 4e6f 6465 3030 ode000012_Node00 │ │ │ │ -000074c0: 3030 3037 223e 3c61 2078 6c69 6e6b 3a74 0007">..... │ │ │ │ -000075e0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3132 ...No │ │ │ │ -00007640: 6465 3132 2623 3435 3b26 6774 3b4e 6f64 de12->Nod │ │ │ │ -00007650: 6531 313c 2f74 6974 6c65 3e0a 3c67 2069 e11... │ │ │ │ -00007720: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .< │ │ │ │ -00007790: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -000077f0: 3c74 6974 6c65 3e4e 6f64 6531 3226 2334 Node12 │ │ │ │ -00007800: 353b 2667 743b 4e6f 6465 3133 3c2f 7469 5;>Node13</ti │ │ │ │ -00007810: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00007820: 6765 3236 5f4e 6f64 6530 3030 3031 325f ge26_Node000012_ │ │ │ │ -00007830: 4e6f 6465 3030 3030 3133 223e 3c61 2078 Node000013"><a x │ │ │ │ -00007840: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00007850: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00007860: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00007870: 6622 2064 3d22 4d38 3736 2e32 2c2d 3231 f" d="M876.2,-21 │ │ │ │ -00007880: 332e 3034 4338 3836 2e36 372c 2d32 3033 3.04C886.67,-203 │ │ │ │ -00007890: 2e36 3420 3839 392e 3635 2c2d 3139 312e .64 899.65,-191. │ │ │ │ -000078a0: 3938 2039 3038 2e33 352c 2d31 3834 2e31 98 908.35,-184.1 │ │ │ │ -000078b0: 3722 2f3e 0a3c 706f 6c79 676f 6e20 6669 7"/>.<polygon fi │ │ │ │ -000078c0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -000078d0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -000078e0: 696e 7473 3d22 3837 332e 3538 2c2d 3231 ints="873.58,-21 │ │ │ │ -000078f0: 302e 3720 3836 382e 3438 2c2d 3231 392e 0.7 868.48,-219. │ │ │ │ -00007900: 3938 2038 3738 2e32 362c 2d32 3135 2e39 98 878.26,-215.9 │ │ │ │ -00007910: 3120 3837 332e 3538 2c2d 3231 302e 3722 1 873.58,-210.7" │ │ │ │ -00007920: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00007930: 3e0a 3c21 2d2d 204e 6f64 6531 3226 2334 >.<!-- Node12 │ │ │ │ -00007940: 353b 2667 743b 4e6f 6465 3134 202d 2d3e 5;>Node14 --> │ │ │ │ -00007950: 0a3c 6720 6964 3d22 6564 6765 3238 5f4e .<g id="edge28_N │ │ │ │ -00007960: 6f64 6530 3030 3031 325f 4e6f 6465 3030 ode000012_Node00 │ │ │ │ -00007970: 3030 3134 2220 636c 6173 733d 2265 6467 0014" class="edg │ │ │ │ -00007980: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6531 e">.<title>Node1 │ │ │ │ -00007990: 3226 2334 353b 2667 743b 4e6f 6465 3134 2->Node14 │ │ │ │ -000079a0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -000079d0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ....< │ │ │ │ -00007ac0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node12-> │ │ │ │ -00007b30: 3b4e 6f64 6531 353c 2f74 6974 6c65 3e0a ;Node15. │ │ │ │ -00007b40: 3c67 2069 643d 2261 5f65 6467 6533 315f ..... │ │ │ │ -00007c60: 0a3c 212d 2d20 4e6f 6465 3133 2623 3435 ..< │ │ │ │ -00007c80: 6720 6964 3d22 6564 6765 3237 5f4e 6f64 g id="edge27_Nod │ │ │ │ -00007c90: 6530 3030 3031 335f 4e6f 6465 3030 3030 e000013_Node0000 │ │ │ │ -00007ca0: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ -00007cb0: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3326 >.Node13& │ │ │ │ -00007cc0: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ -00007cd0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00007ce0: 6467 6532 375f 4e6f 6465 3030 3030 3133 dge27_Node000013 │ │ │ │ -00007cf0: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ -00007d00: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00007d10: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00007d20: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00007d30: 6666 2220 643d 224d 3931 382e 3335 2c2d ff" d="M918.35,- │ │ │ │ -00007d40: 3135 342e 3337 4339 3139 2c2d 3131 392e 154.37C919,-119. │ │ │ │ -00007d50: 3033 2039 3230 2e33 372c 2d34 342e 3739 03 920.37,-44.79 │ │ │ │ -00007d60: 2039 3230 2e38 342c 2d31 392e 3331 222f 920.84,-19.31"/ │ │ │ │ -00007d70: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00007d80: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00007d90: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00007da0: 733d 2239 3134 2e38 352c 2d31 3534 2e36 s="914.85,-154.6 │ │ │ │ -00007db0: 3720 3931 382e 3136 2c2d 3136 342e 3734 7 918.16,-164.74 │ │ │ │ -00007dc0: 2039 3231 2e38 342c 2d31 3534 2e38 2039 921.84,-154.8 9 │ │ │ │ -00007dd0: 3134 2e38 352c 2d31 3534 2e36 3722 2f3e 14.85,-154.67"/> │ │ │ │ -00007de0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00007df0: 3c21 2d2d 204e 6f64 6531 3426 2334 353b <!-- Node14- │ │ │ │ -00007e00: 2667 743b 4e6f 6465 3520 2d2d 3e0a 3c67 >Node5 -->.<g │ │ │ │ -00007e10: 2069 643d 2265 6467 6532 395f 4e6f 6465 id="edge29_Node │ │ │ │ -00007e20: 3030 3030 3134 5f4e 6f64 6530 3030 3030 000014_Node00000 │ │ │ │ -00007e30: 3522 2063 6c61 7373 3d22 6564 6765 223e 5" class="edge"> │ │ │ │ -00007e40: 0a3c 7469 746c 653e 4e6f 6465 3134 2623 .<title>Node14&# │ │ │ │ -00007e50: 3435 3b26 6774 3b4e 6f64 6535 3c2f 7469 45;>Node5</ti │ │ │ │ -00007e60: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00007e70: 6765 3239 5f4e 6f64 6530 3030 3031 345f ge29_Node000014_ │ │ │ │ -00007e80: 4e6f 6465 3030 3030 3035 223e 3c61 2078 Node000005"><a x │ │ │ │ -00007e90: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00007ea0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00007eb0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00007ec0: 6622 2064 3d22 4d31 3033 332e 3035 2c2d f" d="M1033.05,- │ │ │ │ -00007ed0: 3135 362e 3632 4331 3030 362e 3732 2c2d 156.62C1006.72,- │ │ │ │ -00007ee0: 3132 322e 3238 2039 3437 2e37 322c 2d34 122.28 947.72,-4 │ │ │ │ -00007ef0: 352e 3334 2039 3237 2e37 352c 2d31 392e 5.34 927.75,-19. │ │ │ │ -00007f00: 3331 222f 3e0a 3c70 6f6c 7967 6f6e 2066 31"/>.<polygon f │ │ │ │ -00007f10: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00007f20: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00007f30: 6f69 6e74 733d 2231 3033 302e 3432 2c2d oints="1030.42,- │ │ │ │ -00007f40: 3135 382e 3933 2031 3033 392e 3238 2c2d 158.93 1039.28,- │ │ │ │ -00007f50: 3136 342e 3734 2031 3033 352e 3937 2c2d 164.74 1035.97,- │ │ │ │ -00007f60: 3135 342e 3637 2031 3033 302e 3432 2c2d 154.67 1030.42,- │ │ │ │ -00007f70: 3135 382e 3933 222f 3e0a 3c2f 613e 0a3c 158.93"/>.</a>.< │ │ │ │ -00007f80: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00007f90: 6465 3135 2623 3435 3b26 6774 3b4e 6f64 de15->Nod │ │ │ │ -00007fa0: 6535 202d 2d3e 0a3c 6720 6964 3d22 6564 e5 -->.<g id="ed │ │ │ │ -00007fb0: 6765 3332 5f4e 6f64 6530 3030 3031 355f ge32_Node000015_ │ │ │ │ -00007fc0: 4e6f 6465 3030 3030 3035 2220 636c 6173 Node000005" clas │ │ │ │ -00007fd0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00007fe0: 3e4e 6f64 6531 3526 2334 353b 2667 743b >Node15-> │ │ │ │ -00007ff0: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5...< │ │ │ │ -000080a0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000080b0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000080c0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000080d0: 3131 3634 2e36 312c 2d31 3632 2e37 3620 1164.61,-162.76 │ │ │ │ -000080e0: 3131 3734 2e39 372c 2d31 3634 2e39 3720 1174.97,-164.97 │ │ │ │ -000080f0: 3131 3638 2e32 342c 2d31 3536 2e37 3820 1168.24,-156.78 │ │ │ │ -00008100: 3131 3634 2e36 312c 2d31 3632 2e37 3622 1164.61,-162.76" │ │ │ │ -00008110: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />..... │ │ │ │ -00008140: 3c67 2069 643d 2265 6467 6533 365f 4e6f .Node16 │ │ │ │ -00008180: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ -00008190: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000081a0: 6564 6765 3336 5f4e 6f64 6530 3030 3031 edge36_Node00001 │ │ │ │ -000081b0: 365f 4e6f 6465 3030 3030 3035 223e 3c61 6_Node000005"><a │ │ │ │ -000081c0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000081d0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000081e0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -000081f0: 3866 6622 2064 3d22 4d38 382e 312c 2d39 8ff" d="M88.1,-9 │ │ │ │ -00008200: 392e 3534 4339 322e 3338 2c2d 3834 2e37 9.54C92.38,-84.7 │ │ │ │ -00008210: 3220 3130 302e 3639 2c2d 3635 2e30 3220 2 100.69,-65.02 │ │ │ │ -00008220: 3131 362c 2d35 3520 3137 362e 3137 2c2d 116,-55 176.17,- │ │ │ │ -00008230: 3135 2e36 3120 3635 382e 3436 2c2d 3130 15.61 658.46,-10 │ │ │ │ -00008240: 2e37 3920 3834 362e 3431 2c2d 3130 2e34 .79 846.41,-10.4 │ │ │ │ -00008250: 3122 2f3e 0a3c 706f 6c79 676f 6e20 6669 1"/>.<polygon fi │ │ │ │ -00008260: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00008270: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00008280: 696e 7473 3d22 3834 2e36 2c2d 3939 2e31 ints="84.6,-99.1 │ │ │ │ -00008290: 3220 3835 2e35 362c 2d31 3039 2e36 3720 2 85.56,-109.67 │ │ │ │ -000082a0: 3931 2e33 392c 2d31 3030 2e38 3220 3834 91.39,-100.82 84 │ │ │ │ -000082b0: 2e36 2c2d 3939 2e31 3222 2f3e 0a3c 2f61 .6,-99.12"/>.</a │ │ │ │ -000082c0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -000082d0: 204e 6f64 6531 3726 2334 353b 2667 743b Node17-> │ │ │ │ -000082e0: 4e6f 6465 3520 2d2d 3e0a 3c67 2069 643d Node5 -->.<g id= │ │ │ │ -000082f0: 2265 6467 6533 385f 4e6f 6465 3030 3030 "edge38_Node0000 │ │ │ │ -00008300: 3137 5f4e 6f64 6530 3030 3030 3522 2063 17_Node000005" c │ │ │ │ -00008310: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00008320: 746c 653e 4e6f 6465 3137 2623 3435 3b26 tle>Node17-& │ │ │ │ -00008330: 6774 3b4e 6f64 6535 3c2f 7469 746c 653e gt;Node5 │ │ │ │ -00008340: 0a3c 6720 6964 3d22 615f 6564 6765 3338 ..... │ │ │ │ -000084b0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -00008510: 6465 3138 2623 3435 3b26 6774 3b4e 6f64 de18->Nod │ │ │ │ -00008520: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5.........N │ │ │ │ -000086d0: 6f64 6531 3926 2334 353b 2667 743b 4e6f ode19->No │ │ │ │ -000086e0: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5...... │ │ │ │ -00008830: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3230 ..< │ │ │ │ -00008a50: 6720 6964 3d22 6564 6765 3436 5f4e 6f64 g id="edge46_Nod │ │ │ │ -00008a60: 6530 3030 3032 315f 4e6f 6465 3030 3030 e000021_Node0000 │ │ │ │ -00008a70: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ -00008a80: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3126 >.Node21& │ │ │ │ -00008a90: 2334 353b 2667 743b 4e6f 6465 353c 2f74 #45;>Node5</t │ │ │ │ -00008aa0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00008ab0: 6467 6534 365f 4e6f 6465 3030 3030 3231 dge46_Node000021 │ │ │ │ -00008ac0: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ -00008ad0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00008ae0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00008af0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00008b00: 6666 2220 643d 224d 3135 3636 2e37 352c ff" d="M1566.75, │ │ │ │ -00008b10: 2d31 3536 2e33 3743 3135 3630 2e39 362c -156.37C1560.96, │ │ │ │ -00008b20: 2d31 3438 2e31 3620 3135 3534 2e30 322c -148.16 1554.02, │ │ │ │ -00008b30: 2d31 3338 2e31 3420 3135 3438 2c2d 3132 -138.14 1548,-12 │ │ │ │ -00008b40: 3920 3135 3236 2e37 2c2d 3936 2e36 3620 9 1526.7,-96.66 │ │ │ │ -00008b50: 3135 3335 2e31 2c2d 3735 2e30 3920 3135 1535.1,-75.09 15 │ │ │ │ -00008b60: 3032 2c2d 3535 2031 3435 392e 3731 2c2d 02,-55 1459.71,- │ │ │ │ -00008b70: 3239 2e33 3320 3131 3432 2e37 382c 2d31 29.33 1142.78,-1 │ │ │ │ -00008b80: 362e 3931 2039 3935 2e36 352c 2d31 322e 6.91 995.65,-12. │ │ │ │ -00008b90: 3437 222f 3e0a 3c70 6f6c 7967 6f6e 2066 47"/>.<polygon f │ │ │ │ -00008ba0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00008bb0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00008bc0: 6f69 6e74 733d 2231 3536 342e 3034 2c2d oints="1564.04,- │ │ │ │ -00008bd0: 3135 382e 3620 3135 3732 2e36 392c 2d31 158.6 1572.69,-1 │ │ │ │ -00008be0: 3634 2e37 3320 3135 3639 2e37 352c 2d31 64.73 1569.75,-1 │ │ │ │ -00008bf0: 3534 2e35 3520 3135 3634 2e30 342c 2d31 54.55 1564.04,-1 │ │ │ │ -00008c00: 3538 2e36 222f 3e0a 3c2f 613e 0a3c 2f67 58.6"/>.</a>.</g │ │ │ │ -00008c10: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00008c20: 3232 2623 3435 3b26 6774 3b4e 6f64 6535 22->Node5 │ │ │ │ -00008c30: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00008c40: 3530 5f4e 6f64 6530 3030 3032 325f 4e6f 50_Node000022_No │ │ │ │ -00008c50: 6465 3030 3030 3035 2220 636c 6173 733d de000005" class= │ │ │ │ -00008c60: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00008c70: 6f64 6532 3226 2334 353b 2667 743b 4e6f ode22->No │ │ │ │ -00008c80: 6465 353c 2f74 6974 6c65 3e0a 3c67 2069 de5......... │ │ │ │ -00008e30: 4e6f 6465 3232 2623 3435 3b26 6774 3b4e Node22->N │ │ │ │ -00008e40: 6f64 6531 313c 2f74 6974 6c65 3e0a 3c67 ode11...

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

. │ │ │ │ -00009b60: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00009b70: 3c21 2d2d 204e 6f64 6532 3326 2334 353b .< │ │ │ │ -00009b90: 6720 6964 3d22 6564 6765 3537 5f4e 6f64 g id="edge57_Nod │ │ │ │ -00009ba0: 6530 3030 3032 335f 4e6f 6465 3030 3030 e000023_Node0000 │ │ │ │ -00009bb0: 3232 2220 636c 6173 733d 2265 6467 6522 22" class="edge" │ │ │ │ -00009bc0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3326 >.Node23& │ │ │ │ -00009bd0: 2334 353b 2667 743b 4e6f 6465 3232 3c2f #45;>Node22</ │ │ │ │ -00009be0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00009bf0: 6564 6765 3537 5f4e 6f64 6530 3030 3032 edge57_Node00002 │ │ │ │ -00009c00: 335f 4e6f 6465 3030 3030 3232 223e 3c61 3_Node000022"><a │ │ │ │ -00009c10: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00009c20: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00009c30: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00009c40: 3866 6622 2064 3d22 4d37 3534 2e33 342c 8ff" d="M754.34, │ │ │ │ -00009c50: 2d32 3831 2e30 3343 3834 352e 3531 2c2d -281.03C845.51,- │ │ │ │ -00009c60: 3237 362e 3832 2031 3031 312e 3635 2c2d 276.82 1011.65,- │ │ │ │ -00009c70: 3236 352e 3920 3131 3531 2c2d 3233 3920 265.9 1151,-239 │ │ │ │ -00009c80: 3132 3232 2e33 382c 2d32 3235 2e32 3220 1222.38,-225.22 │ │ │ │ -00009c90: 3133 3034 2e30 362c 2d31 3937 2e39 3420 1304.06,-197.94 │ │ │ │ -00009ca0: 3133 3433 2e33 392c 2d31 3834 2e30 3622 1343.39,-184.06" │ │ │ │ -00009cb0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00009cc0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00009cd0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00009ce0: 7473 3d22 3735 332e 3937 2c2d 3237 372e ts="753.97,-277. │ │ │ │ -00009cf0: 3535 2037 3434 2e31 342c 2d32 3831 2e34 55 744.14,-281.4 │ │ │ │ -00009d00: 3920 3735 342e 3238 2c2d 3238 342e 3534 9 754.28,-284.54 │ │ │ │ -00009d10: 2037 3533 2e39 372c 2d32 3737 2e35 3522 753.97,-277.55" │ │ │ │ -00009d20: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00009d30: 3e0a 3c21 2d2d 204e 6f64 6532 3326 2334 >.<!-- Node23 │ │ │ │ -00009d40: 353b 2667 743b 4e6f 6465 3234 202d 2d3e 5;>Node24 --> │ │ │ │ -00009d50: 0a3c 6720 6964 3d22 6564 6765 3630 5f4e .<g id="edge60_N │ │ │ │ -00009d60: 6f64 6530 3030 3032 335f 4e6f 6465 3030 ode000023_Node00 │ │ │ │ -00009d70: 3030 3234 2220 636c 6173 733d 2265 6467 0024" class="edg │ │ │ │ -00009d80: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ -00009d90: 3326 2334 353b 2667 743b 4e6f 6465 3234 3->Node24 │ │ │ │ -00009da0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00009dd0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .... │ │ │ │ -00009ec0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node24-> │ │ │ │ -00009f30: 3b4e 6f64 6534 3c2f 7469 746c 653e 0a3c ;Node4.< │ │ │ │ -00009f40: 6720 6964 3d22 615f 6564 6765 3631 5f4e g id="a_edge61_N │ │ │ │ -00009f50: 6f64 6530 3030 3032 345f 4e6f 6465 3030 ode000024_Node00 │ │ │ │ -00009f60: 3030 3034 223e 3c61 2078 6c69 6e6b 3a74 0004">. │ │ │ │ -00009fe0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ -0000a060: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>..< │ │ │ │ -0000a270: 6720 6964 3d22 6564 6765 3633 5f4e 6f64 g id="edge63_Nod │ │ │ │ -0000a280: 6530 3030 3032 345f 4e6f 6465 3030 3030 e000024_Node0000 │ │ │ │ -0000a290: 3133 2220 636c 6173 733d 2265 6467 6522 13" class="edge" │ │ │ │ -0000a2a0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3426 >.Node24& │ │ │ │ -0000a2b0: 2334 353b 2667 743b 4e6f 6465 3133 3c2f #45;>Node13</ │ │ │ │ -0000a2c0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000a2d0: 6564 6765 3633 5f4e 6f64 6530 3030 3032 edge63_Node00002 │ │ │ │ -0000a2e0: 345f 4e6f 6465 3030 3030 3133 223e 3c61 4_Node000013"><a │ │ │ │ -0000a2f0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000a300: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000a310: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000a320: 3866 6622 2064 3d22 4d31 3034 352e 3739 8ff" d="M1045.79 │ │ │ │ -0000a330: 2c2d 3231 362e 3843 3130 3135 2e31 382c ,-216.8C1015.18, │ │ │ │ -0000a340: 2d32 3036 2e39 3120 3937 322e 3035 2c2d -206.91 972.05,- │ │ │ │ -0000a350: 3139 322e 3937 2039 3434 2e35 362c 2d31 192.97 944.56,-1 │ │ │ │ -0000a360: 3834 2e30 3822 2f3e 0a3c 706f 6c79 676f 84.08"/>.<polygo │ │ │ │ -0000a370: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -0000a380: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000a390: 2220 706f 696e 7473 3d22 3130 3435 2e30 " points="1045.0 │ │ │ │ -0000a3a0: 362c 2d32 3230 2e32 3420 3130 3535 2e36 6,-220.24 1055.6 │ │ │ │ -0000a3b0: 352c 2d32 3139 2e39 3820 3130 3437 2e32 5,-219.98 1047.2 │ │ │ │ -0000a3c0: 312c 2d32 3133 2e35 3820 3130 3435 2e30 1,-213.58 1045.0 │ │ │ │ -0000a3d0: 362c 2d32 3230 2e32 3422 2f3e 0a3c 2f61 6,-220.24"/>.</a │ │ │ │ -0000a3e0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -0000a3f0: 204e 6f64 6532 3426 2334 353b 2667 743b Node24-> │ │ │ │ -0000a400: 4e6f 6465 3134 202d 2d3e 0a3c 6720 6964 Node14 -->.<g id │ │ │ │ -0000a410: 3d22 6564 6765 3635 5f4e 6f64 6530 3030 ="edge65_Node000 │ │ │ │ -0000a420: 3032 345f 4e6f 6465 3030 3030 3134 2220 024_Node000014" │ │ │ │ -0000a430: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -0000a440: 6974 6c65 3e4e 6f64 6532 3426 2334 353b itle>Node24- │ │ │ │ -0000a450: 2667 743b 4e6f 6465 3134 3c2f 7469 746c >Node14</titl │ │ │ │ -0000a460: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -0000a470: 3635 5f4e 6f64 6530 3030 3032 345f 4e6f 65_Node000024_No │ │ │ │ -0000a480: 6465 3030 3030 3134 223e 3c61 2078 6c69 de000014"><a xli │ │ │ │ -0000a490: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -0000a4a0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -0000a4b0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -0000a4c0: 2064 3d22 4d31 3037 302e 3338 2c2d 3231 d="M1070.38,-21 │ │ │ │ -0000a4d0: 312e 3339 4331 3036 342e 3138 2c2d 3230 1.39C1064.18,-20 │ │ │ │ -0000a4e0: 322e 3237 2031 3035 362e 3833 2c2d 3139 2.27 1056.83,-19 │ │ │ │ -0000a4f0: 312e 3435 2031 3035 312e 3833 2c2d 3138 1.45 1051.83,-18 │ │ │ │ -0000a500: 342e 3039 222f 3e0a 3c70 6f6c 7967 6f6e 4.09"/>.<polygon │ │ │ │ -0000a510: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -0000a520: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -0000a530: 2070 6f69 6e74 733d 2231 3036 372e 3534 points="1067.54 │ │ │ │ -0000a540: 2c2d 3231 332e 3434 2031 3037 362e 3036 ,-213.44 1076.06 │ │ │ │ -0000a550: 2c2d 3231 392e 3735 2031 3037 332e 3333 ,-219.75 1073.33 │ │ │ │ -0000a560: 2c2d 3230 392e 3531 2031 3036 372e 3534 ,-209.51 1067.54 │ │ │ │ -0000a570: 2c2d 3231 332e 3434 222f 3e0a 3c2f 613e ,-213.44"/>.</a> │ │ │ │ -0000a580: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -0000a590: 4e6f 6465 3234 2623 3435 3b26 6774 3b4e Node24->N │ │ │ │ -0000a5a0: 6f64 6531 3520 2d2d 3e0a 3c67 2069 643d ode15 -->.<g id= │ │ │ │ -0000a5b0: 2265 6467 6536 375f 4e6f 6465 3030 3030 "edge67_Node0000 │ │ │ │ -0000a5c0: 3234 5f4e 6f64 6530 3030 3031 3522 2063 24_Node000015" c │ │ │ │ -0000a5d0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -0000a5e0: 746c 653e 4e6f 6465 3234 2623 3435 3b26 tle>Node24-& │ │ │ │ -0000a5f0: 6774 3b4e 6f64 6531 353c 2f74 6974 6c65 gt;Node15..... │ │ │ │ -0000a720: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ -0000a780: 6f64 6532 3426 2334 353b 2667 743b 4e6f ode24->No │ │ │ │ -0000a790: 6465 3231 3c2f 7469 746c 653e 0a3c 6720 de21.. │ │ │ │ -0000a840: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ -0000a8c0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>.. │ │ │ │ -0000aa80: 3c67 2069 643d 2265 6467 6537 345f 4e6f .Node25 │ │ │ │ -0000aac0: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ -0000aad0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000aae0: 6564 6765 3734 5f4e 6f64 6530 3030 3032 edge74_Node00002 │ │ │ │ -0000aaf0: 355f 4e6f 6465 3030 3030 3035 223e 3c61 5_Node000005"><a │ │ │ │ -0000ab00: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000ab10: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000ab20: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000ab30: 3866 6622 2064 3d22 4d31 3832 382e 3433 8ff" d="M1828.43 │ │ │ │ -0000ab40: 2c2d 3236 362e 3537 4331 3831 342e 3531 ,-266.57C1814.51 │ │ │ │ -0000ab50: 2c2d 3234 362e 3120 3137 3934 2c2d 3231 ,-246.1 1794,-21 │ │ │ │ -0000ab60: 302e 3038 2031 3739 342c 2d31 3735 2e35 0.08 1794,-175.5 │ │ │ │ -0000ab70: 2031 3739 342c 2d31 3735 2e35 2031 3739 1794,-175.5 179 │ │ │ │ -0000ab80: 342c 2d31 3735 2e35 2031 3739 342c 2d31 4,-175.5 1794,-1 │ │ │ │ -0000ab90: 3138 2e35 2031 3739 342c 2d34 342e 3838 18.5 1794,-44.88 │ │ │ │ -0000aba0: 2031 3731 322e 3733 2c2d 3731 2e36 3120 1712.73,-71.61 │ │ │ │ -0000abb0: 3136 3431 2c2d 3535 2031 3531 392e 3938 1641,-55 1519.98 │ │ │ │ -0000abc0: 2c2d 3236 2e39 3820 3131 3534 2e31 382c ,-26.98 1154.18, │ │ │ │ -0000abd0: 2d31 352e 3636 2039 3935 2e36 332c 2d31 -15.66 995.63,-1 │ │ │ │ -0000abe0: 312e 3939 222f 3e0a 3c70 6f6c 7967 6f6e 1.99"/>.<polygon │ │ │ │ -0000abf0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -0000ac00: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -0000ac10: 2070 6f69 6e74 733d 2231 3832 352e 3633 points="1825.63 │ │ │ │ -0000ac20: 2c2d 3236 382e 3638 2031 3833 342e 3237 ,-268.68 1834.27 │ │ │ │ -0000ac30: 2c2d 3237 342e 3832 2031 3833 312e 3335 ,-274.82 1831.35 │ │ │ │ -0000ac40: 2c2d 3236 342e 3633 2031 3832 352e 3633 ,-264.63 1825.63 │ │ │ │ -0000ac50: 2c2d 3236 382e 3638 222f 3e0a 3c2f 613e ,-268.68"/>.</a> │ │ │ │ -0000ac60: 0a3c 2f67 3e0a 3c2f 673e 0a3c 2f67 3e0a .</g>.</g>.</g>. │ │ │ │ -0000ac70: 3c2f 7376 673e 0a </svg>. │ │ │ │ +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 3035 3333 ink:href="a00533 │ │ │ │ +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 3135 5f73 6f75 7263 652e 6874 6d6c 0515_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 3039 2e68 746d 6c22 2074 6172 6765 0509.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 3034 3931 ink:href="a00491 │ │ │ │ +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 3333 2c2d 3535 " d="M279.33,-55 │ │ │ │ +00008fe0: 2e30 3543 3438 372e 3732 2c2d 3333 2e37 .05C487.72,-33.7 │ │ │ │ +00008ff0: 3220 3732 302e 3033 2c2d 3230 2e32 3120 2 720.03,-20.21 │ │ │ │ +00009000: 3833 362e 3438 2c2d 3134 2e31 3522 2f3e 836.48,-14.15"/> │ │ │ │ +00009010: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00009020: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00009030: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00009040: 3d22 3237 382e 372c 2d35 312e 3620 3236 ="278.7,-51.6 26 │ │ │ │ +00009050: 392e 3131 2c2d 3536 2e31 3120 3237 392e 9.11,-56.11 279. │ │ │ │ +00009060: 3432 2c2d 3538 2e35 3620 3237 382e 372c 42,-58.56 278.7, │ │ │ │ +00009070: 2d35 312e 3622 2f3e 0a3c 2f61 3e0a 3c2f -51.6"/>.</a>.</ │ │ │ │ +00009080: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00009090: 6531 3226 2334 353b 2667 743b 4e6f 6465 e12->Node │ │ │ │ +000090a0: 3720 2d2d 3e0a 3c67 2069 643d 2265 6467 7 -->.<g id="edg │ │ │ │ +000090b0: 6531 375f 4e6f 6465 3030 3030 3132 5f4e e17_Node000012_N │ │ │ │ +000090c0: 6f64 6530 3030 3030 3722 2063 6c61 7373 ode000007" class │ │ │ │ +000090d0: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +000090e0: 4e6f 6465 3132 2623 3435 3b26 6774 3b4e Node12->N │ │ │ │ +000090f0: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7.. │ │ │ │ +000091c0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......Node13-& │ │ │ │ +000092a0: 6774 3b4e 6f64 6537 3c2f 7469 746c 653e gt;Node7 │ │ │ │ +000092b0: 0a3c 6720 6964 3d22 615f 6564 6765 3231 ..... │ │ │ │ +000093c0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node14-> │ │ │ │ +00009430: 3b4e 6f64 6536 3c2f 7469 746c 653e 0a3c ;Node6.< │ │ │ │ +00009440: 6720 6964 3d22 615f 6564 6765 3235 5f4e g id="a_edge25_N │ │ │ │ +00009450: 6f64 6530 3030 3031 345f 4e6f 6465 3030 ode000014_Node00 │ │ │ │ +00009460: 3030 3036 223e 3c61 2078 6c69 6e6b 3a74 0006">........Node14-& │ │ │ │ +000095c0: 6774 3b4e 6f64 6537 3c2f 7469 746c 653e gt;Node7 │ │ │ │ +000095d0: 0a3c 6720 6964 3d22 615f 6564 6765 3237 ... │ │ │ │ +00009730: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00009740: 3c21 2d2d 204e 6f64 6531 3426 2334 353b . │ │ │ │ +00009790: 0a3c 7469 746c 653e 4e6f 6465 3134 2623 .Node14&# │ │ │ │ +000097a0: 3435 3b26 6774 3b4e 6f64 6539 3c2f 7469 45;>Node9</ti │ │ │ │ +000097b0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +000097c0: 6765 3332 5f4e 6f64 6530 3030 3031 345f ge32_Node000014_ │ │ │ │ +000097d0: 4e6f 6465 3030 3030 3039 223e 3c61 2078 Node000009"><a x │ │ │ │ +000097e0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +000097f0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00009800: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00009810: 6622 2064 3d22 4d36 3535 2e33 2c2d 3232 f" d="M655.3,-22 │ │ │ │ +00009820: 322e 3836 4335 3730 2e34 362c 2d32 3135 2.86C570.46,-215 │ │ │ │ +00009830: 2e39 3420 3434 312e 3531 2c2d 3230 322e .94 441.51,-202. │ │ │ │ +00009840: 3739 2033 3936 2e30 352c 2d31 3834 2033 79 396.05,-184 3 │ │ │ │ +00009850: 3634 2e38 362c 2d31 3731 2e31 3120 3333 64.86,-171.11 33 │ │ │ │ +00009860: 352e 3138 2c2d 3134 332e 3433 2033 3231 5.18,-143.43 321 │ │ │ │ +00009870: 2e32 372c 2d31 3239 2e32 3622 2f3e 0a3c .27,-129.26"/>.< │ │ │ │ +00009880: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00009890: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000098a0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000098b0: 3635 352e 3137 2c2d 3232 362e 3336 2036 655.17,-226.36 6 │ │ │ │ +000098c0: 3635 2e34 322c 2d32 3233 2e36 3720 3635 65.42,-223.67 65 │ │ │ │ +000098d0: 352e 3733 2c2d 3231 392e 3338 2036 3535 5.73,-219.38 655 │ │ │ │ +000098e0: 2e31 372c 2d32 3236 2e33 3622 2f3e 0a3c .17,-226.36"/>.< │ │ │ │ +000098f0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00009900: 2d2d 204e 6f64 6531 3426 2334 353b 2667 -- Node14-&g │ │ │ │ +00009910: 743b 4e6f 6465 3133 202d 2d3e 0a3c 6720 t;Node13 -->.<g │ │ │ │ +00009920: 6964 3d22 6564 6765 3236 5f4e 6f64 6530 id="edge26_Node0 │ │ │ │ +00009930: 3030 3031 345f 4e6f 6465 3030 3030 3133 00014_Node000013 │ │ │ │ +00009940: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00009950: 3c74 6974 6c65 3e4e 6f64 6531 3426 2334 <title>Node14 │ │ │ │ +00009960: 353b 2667 743b 4e6f 6465 3133 3c2f 7469 5;>Node13</ti │ │ │ │ +00009970: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00009980: 6765 3236 5f4e 6f64 6530 3030 3031 345f ge26_Node000014_ │ │ │ │ +00009990: 4e6f 6465 3030 3030 3133 223e 3c61 2078 Node000013"><a x │ │ │ │ +000099a0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +000099b0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +000099c0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +000099d0: 6622 2064 3d22 4d37 3135 2e38 372c 2d32 f" d="M715.87,-2 │ │ │ │ +000099e0: 3132 2e39 3743 3730 332e 3037 2c2d 3230 12.97C703.07,-20 │ │ │ │ +000099f0: 302e 3036 2036 3839 2e37 332c 2d31 3831 0.06 689.73,-181 │ │ │ │ +00009a00: 2e32 3520 3639 392e 3035 2c2d 3136 3520 .25 699.05,-165 │ │ │ │ +00009a10: 3730 392e 3234 2c2d 3134 372e 3233 2037 709.24,-147.23 7 │ │ │ │ +00009a20: 3239 2e35 382c 2d31 3335 2e38 3720 3734 29.58,-135.87 74 │ │ │ │ +00009a30: 362e 3636 2c2d 3132 392e 3038 222f 3e0a 6.66,-129.08"/>. │ │ │ │ +00009a40: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00009a50: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00009a60: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00009a70: 2237 3133 2e34 392c 2d32 3135 2e35 3320 "713.49,-215.53 │ │ │ │ +00009a80: 3732 332e 3137 2c2d 3231 392e 3832 2037 723.17,-219.82 7 │ │ │ │ +00009a90: 3138 2e32 382c 2d32 3130 2e34 3320 3731 18.28,-210.43 71 │ │ │ │ +00009aa0: 332e 3439 2c2d 3231 352e 3533 222f 3e0a 3.49,-215.53"/>. │ │ │ │ +00009ab0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +00009ac0: 212d 2d20 4e6f 6465 3134 2623 3435 3b26 !-- Node14-& │ │ │ │ +00009ad0: 6774 3b4e 6f64 6531 3520 2d2d 3e0a 3c67 gt;Node15 -->.<g │ │ │ │ +00009ae0: 2069 643d 2265 6467 6532 385f 4e6f 6465 id="edge28_Node │ │ │ │ +00009af0: 3030 3030 3134 5f4e 6f64 6530 3030 3031 000014_Node00001 │ │ │ │ +00009b00: 3522 2063 6c61 7373 3d22 6564 6765 223e 5" class="edge"> │ │ │ │ +00009b10: 0a3c 7469 746c 653e 4e6f 6465 3134 2623 .<title>Node14&# │ │ │ │ +00009b20: 3435 3b26 6774 3b4e 6f64 6531 353c 2f74 45;>Node15</t │ │ │ │ +00009b30: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00009b40: 6467 6532 385f 4e6f 6465 3030 3030 3134 dge28_Node000014 │ │ │ │ +00009b50: 5f4e 6f64 6530 3030 3031 3522 3e3c 6120 _Node000015"><a │ │ │ │ +00009b60: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00009b70: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00009b80: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00009b90: 6666 2220 643d 224d 3737 332e 3937 2c2d ff" d="M773.97,- │ │ │ │ +00009ba0: 3231 372e 3138 4338 3038 2e39 352c 2d32 217.18C808.95,-2 │ │ │ │ +00009bb0: 3037 2e32 3720 3835 392e 3031 2c2d 3139 07.27 859.01,-19 │ │ │ │ +00009bc0: 332e 3038 2038 3930 2e37 372c 2d31 3834 3.08 890.77,-184 │ │ │ │ +00009bd0: 2e30 3822 2f3e 0a3c 706f 6c79 676f 6e20 .08"/>.<polygon │ │ │ │ +00009be0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00009bf0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00009c00: 706f 696e 7473 3d22 3737 322e 3736 2c2d points="772.76,- │ │ │ │ +00009c10: 3231 332e 3839 2037 3634 2e30 392c 2d32 213.89 764.09,-2 │ │ │ │ +00009c20: 3139 2e39 3820 3737 342e 3637 2c2d 3232 19.98 774.67,-22 │ │ │ │ +00009c30: 302e 3633 2037 3732 2e37 362c 2d32 3133 0.63 772.76,-213 │ │ │ │ +00009c40: 2e38 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e .89"/>.</a>.</g> │ │ │ │ +00009c50: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 .</g>.<!-- Node1 │ │ │ │ +00009c60: 3426 2334 353b 2667 743b 4e6f 6465 3136 4->Node16 │ │ │ │ +00009c70: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00009c80: 3330 5f4e 6f64 6530 3030 3031 345f 4e6f 30_Node000014_No │ │ │ │ +00009c90: 6465 3030 3030 3136 2220 636c 6173 733d de000016" class= │ │ │ │ +00009ca0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00009cb0: 6f64 6531 3426 2334 353b 2667 743b 4e6f ode14->No │ │ │ │ +00009cc0: 6465 3136 3c2f 7469 746c 653e 0a3c 6720 de16...< │ │ │ │ +00009d70: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00009d80: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00009d90: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00009da0: 3830 302e 3133 2c2d 3231 352e 3034 2037 800.13,-215.04 7 │ │ │ │ +00009db0: 3930 2e37 362c 2d32 3139 2e39 3820 3830 90.76,-219.98 80 │ │ │ │ +00009dc0: 312e 3137 2c2d 3232 312e 3936 2038 3030 1.17,-221.96 800 │ │ │ │ +00009dd0: 2e31 332c 2d32 3135 2e30 3422 2f3e 0a3c .13,-215.04"/>.< │ │ │ │ +00009de0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +00009e40: 3c74 6974 6c65 3e4e 6f64 6531 3426 2334 Node14 │ │ │ │ +00009e50: 353b 2667 743b 4e6f 6465 3137 3c2f 7469 5;>Node17</ti │ │ │ │ +00009e60: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00009e70: 6765 3333 5f4e 6f64 6530 3030 3031 345f ge33_Node000014_ │ │ │ │ +00009e80: 4e6f 6465 3030 3030 3137 223e 3c61 2078 Node000017"><a x │ │ │ │ +00009e90: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00009ea0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00009eb0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00009ec0: 6622 2064 3d22 4d38 3132 2e38 332c 2d32 f" d="M812.83,-2 │ │ │ │ +00009ed0: 3230 2e32 3943 3839 372e 3234 2c2d 3231 20.29C897.24,-21 │ │ │ │ +00009ee0: 312e 3436 2031 3033 352e 3134 2c2d 3139 1.46 1035.14,-19 │ │ │ │ +00009ef0: 362e 3935 2031 3135 342e 3035 2c2d 3138 6.95 1154.05,-18 │ │ │ │ +00009f00: 3420 3131 3537 2e30 382c 2d31 3833 2e36 4 1157.08,-183.6 │ │ │ │ +00009f10: 3720 3131 3630 2e31 382c 2d31 3833 2e33 7 1160.18,-183.3 │ │ │ │ +00009f20: 3320 3131 3633 2e33 322c 2d31 3832 2e39 3 1163.32,-182.9 │ │ │ │ +00009f30: 3822 2f3e 0a3c 706f 6c79 676f 6e20 6669 8"/>.<polygon fi │ │ │ │ +00009f40: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00009f50: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00009f60: 696e 7473 3d22 3831 322e 3339 2c2d 3231 ints="812.39,-21 │ │ │ │ +00009f70: 362e 3832 2038 3032 2e38 312c 2d32 3231 6.82 802.81,-221 │ │ │ │ +00009f80: 2e33 3420 3831 332e 3132 2c2d 3232 332e .34 813.12,-223. │ │ │ │ +00009f90: 3738 2038 3132 2e33 392c 2d32 3136 2e38 78 812.39,-216.8 │ │ │ │ +00009fa0: 3222 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2"/>.</a>.</g>.< │ │ │ │ +00009fb0: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3526 /g>.<!-- Node15& │ │ │ │ +00009fc0: 2334 353b 2667 743b 4e6f 6465 3720 2d2d #45;>Node7 -- │ │ │ │ +00009fd0: 3e0a 3c67 2069 643d 2265 6467 6532 395f >.<g id="edge29_ │ │ │ │ +00009fe0: 4e6f 6465 3030 3030 3135 5f4e 6f64 6530 Node000015_Node0 │ │ │ │ +00009ff0: 3030 3030 3722 2063 6c61 7373 3d22 6564 00007" class="ed │ │ │ │ +0000a000: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +0000a010: 3135 2623 3435 3b26 6774 3b4e 6f64 6537 15->Node7 │ │ │ │ +0000a020: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +0000a050: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .....< │ │ │ │ +0000a140: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3626 /g>.. │ │ │ │ +0000a320: 3c67 2069 643d 2265 6467 6533 345f 4e6f .Node17 │ │ │ │ +0000a360: 2623 3435 3b26 6774 3b4e 6f64 6537 3c2f ->Node7</ │ │ │ │ +0000a370: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000a380: 6564 6765 3334 5f4e 6f64 6530 3030 3031 edge34_Node00001 │ │ │ │ +0000a390: 375f 4e6f 6465 3030 3030 3037 223e 3c61 7_Node000007"><a │ │ │ │ +0000a3a0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000a3b0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000a3c0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000a3d0: 3866 6622 2064 3d22 4d31 3230 392e 3634 8ff" d="M1209.64 │ │ │ │ +0000a3e0: 2c2d 3135 382e 3936 4331 3137 352e 332c ,-158.96C1175.3, │ │ │ │ +0000a3f0: 2d31 3334 2e39 3520 3131 3033 2e31 382c -134.95 1103.18, │ │ │ │ +0000a400: 2d38 362e 3534 2031 3033 372e 3035 2c2d -86.54 1037.05,- │ │ │ │ +0000a410: 3535 2031 3030 352e 3232 2c2d 3339 2e38 55 1005.22,-39.8 │ │ │ │ +0000a420: 3220 3936 362e 3737 2c2d 3236 2e39 3820 2 966.77,-26.98 │ │ │ │ +0000a430: 3934 302e 3738 2c2d 3139 2e30 3522 2f3e 940.78,-19.05"/> │ │ │ │ +0000a440: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +0000a450: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +0000a460: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +0000a470: 3d22 3132 3037 2e37 322c 2d31 3631 2e38 ="1207.72,-161.8 │ │ │ │ +0000a480: 3920 3132 3137 2e39 322c 2d31 3634 2e37 9 1217.92,-164.7 │ │ │ │ +0000a490: 3820 3132 3131 2e37 352c 2d31 3536 2e31 8 1211.75,-156.1 │ │ │ │ +0000a4a0: 3720 3132 3037 2e37 322c 2d31 3631 2e38 7 1207.72,-161.8 │ │ │ │ +0000a4b0: 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 9"/>.</a>.</g>.< │ │ │ │ +0000a4c0: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3826 /g>.<!-- Node18& │ │ │ │ +0000a4d0: 2334 353b 2667 743b 4e6f 6465 3720 2d2d #45;>Node7 -- │ │ │ │ +0000a4e0: 3e0a 3c67 2069 643d 2265 6467 6533 385f >.<g id="edge38_ │ │ │ │ +0000a4f0: 4e6f 6465 3030 3030 3138 5f4e 6f64 6530 Node000018_Node0 │ │ │ │ +0000a500: 3030 3030 3722 2063 6c61 7373 3d22 6564 00007" class="ed │ │ │ │ +0000a510: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +0000a520: 3138 2623 3435 3b26 6774 3b4e 6f64 6537 18->Node7 │ │ │ │ +0000a530: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +0000a560: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..... │ │ │ │ +0000a680: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3139 ...N │ │ │ │ +0000a8a0: 6f64 6532 3026 2334 353b 2667 743b 4e6f ode20->No │ │ │ │ +0000a8b0: 6465 373c 2f74 6974 6c65 3e0a 3c67 2069 de7...

. │ │ │ │ +0000aa20: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +0000aa30: 212d 2d20 4e6f 6465 3231 2623 3435 3b26 !-- Node21-& │ │ │ │ +0000aa40: 6774 3b4e 6f64 6537 202d 2d3e 0a3c 6720 gt;Node7 -->.. │ │ │ │ +0000aa80: 3c74 6974 6c65 3e4e 6f64 6532 3126 2334 Node21 │ │ │ │ +0000aa90: 353b 2667 743b 4e6f 6465 373c 2f74 6974 5;>Node7</tit │ │ │ │ +0000aaa0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +0000aab0: 6534 345f 4e6f 6465 3030 3030 3231 5f4e e44_Node000021_N │ │ │ │ +0000aac0: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ +0000aad0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +0000aae0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000aaf0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000ab00: 2220 643d 224d 3136 3134 2e36 332c 2d31 " d="M1614.63,-1 │ │ │ │ +0000ab10: 3032 2e33 3543 3136 3030 2e39 322c 2d38 02.35C1600.92,-8 │ │ │ │ +0000ab20: 372e 3133 2031 3537 382e 3132 2c2d 3635 7.13 1578.12,-65 │ │ │ │ +0000ab30: 2e31 3920 3135 3533 2e30 352c 2d35 3520 .19 1553.05,-55 │ │ │ │ +0000ab40: 3134 3532 2e30 362c 2d31 332e 3937 2031 1452.06,-13.97 1 │ │ │ │ +0000ab50: 3133 322e 3034 2c2d 392e 3634 2039 3835 132.04,-9.64 985 │ │ │ │ +0000ab60: 2e35 362c 2d39 2e38 3922 2f3e 0a3c 706f .56,-9.89"/>.<po │ │ │ │ +0000ab70: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +0000ab80: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +0000ab90: 6238 6666 2220 706f 696e 7473 3d22 3136 b8ff" points="16 │ │ │ │ +0000aba0: 3132 2e30 372c 2d31 3034 2e37 3420 3136 12.07,-104.74 16 │ │ │ │ +0000abb0: 3231 2e32 372c 2d31 3039 2e39 3920 3136 21.27,-109.99 16 │ │ │ │ +0000abc0: 3137 2e33 362c 2d31 3030 2e31 3520 3136 17.36,-100.15 16 │ │ │ │ +0000abd0: 3132 2e30 372c 2d31 3034 2e37 3422 2f3e 12.07,-104.74"/> │ │ │ │ +0000abe0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +0000abf0: 3c21 2d2d 204e 6f64 6532 3226 2334 353b <!-- Node22- │ │ │ │ +0000ac00: 2667 743b 4e6f 6465 3720 2d2d 3e0a 3c67 >Node7 -->.<g │ │ │ │ +0000ac10: 2069 643d 2265 6467 6534 365f 4e6f 6465 id="edge46_Node │ │ │ │ +0000ac20: 3030 3030 3232 5f4e 6f64 6530 3030 3030 000022_Node00000 │ │ │ │ +0000ac30: 3722 2063 6c61 7373 3d22 6564 6765 223e 7" class="edge"> │ │ │ │ +0000ac40: 0a3c 7469 746c 653e 4e6f 6465 3232 2623 .<title>Node22&# │ │ │ │ +0000ac50: 3435 3b26 6774 3b4e 6f64 6537 3c2f 7469 45;>Node7</ti │ │ │ │ +0000ac60: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +0000ac70: 6765 3436 5f4e 6f64 6530 3030 3032 325f ge46_Node000022_ │ │ │ │ +0000ac80: 4e6f 6465 3030 3030 3037 223e 3c61 2078 Node000007"><a x │ │ │ │ +0000ac90: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +0000aca0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +0000acb0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000acc0: 6622 2064 3d22 4d31 3731 372e 3035 2c2d f" d="M1717.05,- │ │ │ │ +0000acd0: 3236 342e 3737 4331 3731 372e 3035 2c2d 264.77C1717.05,- │ │ │ │ +0000ace0: 3234 332e 3233 2031 3731 372e 3035 2c2d 243.23 1717.05,- │ │ │ │ +0000acf0: 3230 362e 3831 2031 3731 372e 3035 2c2d 206.81 1717.05,- │ │ │ │ +0000ad00: 3137 352e 3520 3137 3137 2e30 352c 2d31 175.5 1717.05,-1 │ │ │ │ +0000ad10: 3735 2e35 2031 3731 372e 3035 2c2d 3137 75.5 1717.05,-17 │ │ │ │ +0000ad20: 352e 3520 3137 3137 2e30 352c 2d31 3138 5.5 1717.05,-118 │ │ │ │ +0000ad30: 2e35 2031 3731 372e 3035 2c2d 3531 2e37 .5 1717.05,-51.7 │ │ │ │ +0000ad40: 3920 3136 3435 2e36 352c 2d37 312e 3631 9 1645.65,-71.61 │ │ │ │ +0000ad50: 2031 3538 312e 3035 2c2d 3535 2031 3437 1581.05,-55 147 │ │ │ │ +0000ad60: 302e 3333 2c2d 3236 2e35 3420 3131 3336 0.33,-26.54 1136 │ │ │ │ +0000ad70: 2e30 312c 2d31 352e 3537 2039 3835 2e36 .01,-15.57 985.6 │ │ │ │ +0000ad80: 382c 2d31 312e 3939 222f 3e0a 3c70 6f6c 8,-11.99"/>.<pol │ │ │ │ +0000ad90: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +0000ada0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +0000adb0: 3866 6622 2070 6f69 6e74 733d 2231 3731 8ff" points="171 │ │ │ │ +0000adc0: 332e 3535 2c2d 3236 342e 3832 2031 3731 3.55,-264.82 171 │ │ │ │ +0000add0: 372e 3035 2c2d 3237 342e 3832 2031 3732 7.05,-274.82 172 │ │ │ │ +0000ade0: 302e 3535 2c2d 3236 342e 3832 2031 3731 0.55,-264.82 171 │ │ │ │ +0000adf0: 332e 3535 2c2d 3236 342e 3832 222f 3e0a 3.55,-264.82"/>. │ │ │ │ +0000ae00: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +0000ae10: 212d 2d20 4e6f 6465 3233 2623 3435 3b26 !-- Node23-& │ │ │ │ +0000ae20: 6774 3b4e 6f64 6537 202d 2d3e 0a3c 6720 gt;Node7 -->.<g │ │ │ │ +0000ae30: 6964 3d22 6564 6765 3438 5f4e 6f64 6530 id="edge48_Node0 │ │ │ │ +0000ae40: 3030 3032 335f 4e6f 6465 3030 3030 3037 00023_Node000007 │ │ │ │ +0000ae50: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +0000ae60: 3c74 6974 6c65 3e4e 6f64 6532 3326 2334 <title>Node23 │ │ │ │ +0000ae70: 353b 2667 743b 4e6f 6465 373c 2f74 6974 5;>Node7</tit │ │ │ │ +0000ae80: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +0000ae90: 6534 385f 4e6f 6465 3030 3030 3233 5f4e e48_Node000023_N │ │ │ │ +0000aea0: 6f64 6530 3030 3030 3722 3e3c 6120 786c ode000007"><a xl │ │ │ │ +0000aeb0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +0000aec0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000aed0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000aee0: 2220 643d 224d 3134 3035 2e32 382c 2d31 " d="M1405.28,-1 │ │ │ │ +0000aef0: 3536 2e30 3843 3133 3835 2e33 312c 2d31 56.08C1385.31,-1 │ │ │ │ +0000af00: 3233 2e38 3920 3133 3434 2e31 2c2d 3538 23.89 1344.1,-58 │ │ │ │ +0000af10: 2e30 3920 3133 3339 2e30 352c 2d35 3520 .09 1339.05,-55 │ │ │ │ +0000af20: 3132 3831 2e35 332c 2d31 392e 3831 2031 1281.53,-19.81 1 │ │ │ │ +0000af30: 3039 322e 3335 2c2d 3132 2e31 3220 3938 092.35,-12.12 98 │ │ │ │ +0000af40: 352e 3736 2c2d 3130 2e36 3522 2f3e 0a3c 5.76,-10.65"/>.< │ │ │ │ +0000af50: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000af60: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000af70: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000af80: 3134 3032 2e34 392c 2d31 3538 2e32 3220 1402.49,-158.22 │ │ │ │ +0000af90: 3134 3130 2e37 332c 2d31 3634 2e38 3820 1410.73,-164.88 │ │ │ │ +0000afa0: 3134 3038 2e34 342c 2d31 3534 2e35 3420 1408.44,-154.54 │ │ │ │ +0000afb0: 3134 3032 2e34 392c 2d31 3538 2e32 3222 1402.49,-158.22" │ │ │ │ +0000afc0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +0000afd0: 3e0a 3c21 2d2d 204e 6f64 6532 3426 2334 >.<!-- Node24 │ │ │ │ +0000afe0: 353b 2667 743b 4e6f 6465 3720 2d2d 3e0a 5;>Node7 -->. │ │ │ │ +0000aff0: 3c67 2069 643d 2265 6467 6535 325f 4e6f <g id="edge52_No │ │ │ │ +0000b000: 6465 3030 3030 3234 5f4e 6f64 6530 3030 de000024_Node000 │ │ │ │ +0000b010: 3030 3722 2063 6c61 7373 3d22 6564 6765 007" class="edge │ │ │ │ +0000b020: 223e 0a3c 7469 746c 653e 4e6f 6465 3234 ">.<title>Node24 │ │ │ │ +0000b030: 2623 3435 3b26 6774 3b4e 6f64 6537 3c2f ->Node7</ │ │ │ │ +0000b040: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000b050: 6564 6765 3532 5f4e 6f64 6530 3030 3032 edge52_Node00002 │ │ │ │ +0000b060: 345f 4e6f 6465 3030 3030 3037 223e 3c61 4_Node000007"><a │ │ │ │ +0000b070: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000b080: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000b090: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000b0a0: 3866 6622 2064 3d22 4d38 3135 2e34 322c 8ff" d="M815.42, │ │ │ │ +0000b0b0: 2d31 3538 2e34 3443 3832 352e 3035 2c2d -158.44C825.05,- │ │ │ │ +0000b0c0: 3135 302e 3337 2038 3336 2e34 332c 2d31 150.37 836.43,-1 │ │ │ │ +0000b0d0: 3339 2e38 3620 3834 352e 3035 2c2d 3132 39.86 845.05,-12 │ │ │ │ +0000b0e0: 3920 3837 342e 3632 2c2d 3931 2e37 3420 9 874.62,-91.74 │ │ │ │ +0000b0f0: 3839 382e 3631 2c2d 3339 2e35 2039 3037 898.61,-39.5 907 │ │ │ │ +0000b100: 2e34 322c 2d31 392e 3132 222f 3e0a 3c70 .42,-19.12"/>.<p │ │ │ │ +0000b110: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +0000b120: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +0000b130: 3362 3866 6622 2070 6f69 6e74 733d 2238 3b8ff" points="8 │ │ │ │ +0000b140: 3133 2e30 382c 2d31 3535 2e38 3420 3830 13.08,-155.84 80 │ │ │ │ +0000b150: 372e 3533 2c2d 3136 342e 3836 2038 3137 7.53,-164.86 817 │ │ │ │ +0000b160: 2e35 2c2d 3136 312e 3237 2038 3133 2e30 .5,-161.27 813.0 │ │ │ │ +0000b170: 382c 2d31 3535 2e38 3422 2f3e 0a3c 2f61 8,-155.84"/>.</a │ │ │ │ +0000b180: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +0000b190: 204e 6f64 6532 3426 2334 353b 2667 743b Node24-> │ │ │ │ +0000b1a0: 4e6f 6465 3133 202d 2d3e 0a3c 6720 6964 Node13 -->.<g id │ │ │ │ +0000b1b0: 3d22 6564 6765 3531 5f4e 6f64 6530 3030 ="edge51_Node000 │ │ │ │ +0000b1c0: 3032 345f 4e6f 6465 3030 3030 3133 2220 024_Node000013" │ │ │ │ +0000b1d0: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +0000b1e0: 6974 6c65 3e4e 6f64 6532 3426 2334 353b itle>Node24- │ │ │ │ +0000b1f0: 2667 743b 4e6f 6465 3133 3c2f 7469 746c >Node13</titl │ │ │ │ +0000b200: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +0000b210: 3531 5f4e 6f64 6530 3030 3032 345f 4e6f 51_Node000024_No │ │ │ │ +0000b220: 6465 3030 3030 3133 223e 3c61 2078 6c69 de000013"><a xli │ │ │ │ +0000b230: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +0000b240: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +0000b250: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +0000b260: 2064 3d22 4d37 3838 2e38 312c 2d31 3535 d="M788.81,-155 │ │ │ │ +0000b270: 2e32 3443 3738 352e 332c 2d31 3436 2e33 .24C785.3,-146.3 │ │ │ │ +0000b280: 3720 3738 312e 3234 2c2d 3133 362e 3134 7 781.24,-136.14 │ │ │ │ +0000b290: 2037 3738 2e34 352c 2d31 3239 2e30 3922 778.45,-129.09" │ │ │ │ +0000b2a0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ +0000b2b0: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ +0000b2c0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ +0000b2d0: 7473 3d22 3738 352e 3634 2c2d 3135 362e ts="785.64,-156. │ │ │ │ +0000b2e0: 3734 2037 3932 2e35 382c 2d31 3634 2e37 74 792.58,-164.7 │ │ │ │ +0000b2f0: 3520 3739 322e 3135 2c2d 3135 342e 3136 5 792.15,-154.16 │ │ │ │ +0000b300: 2037 3835 2e36 342c 2d31 3536 2e37 3422 785.64,-156.74" │ │ │ │ +0000b310: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +0000b320: 3e0a 3c21 2d2d 204e 6f64 6532 3526 2334 >.<!-- Node25 │ │ │ │ +0000b330: 353b 2667 743b 4e6f 6465 3720 2d2d 3e0a 5;>Node7 -->. │ │ │ │ +0000b340: 3c67 2069 643d 2265 6467 6535 355f 4e6f <g id="edge55_No │ │ │ │ +0000b350: 6465 3030 3030 3235 5f4e 6f64 6530 3030 de000025_Node000 │ │ │ │ +0000b360: 3030 3722 2063 6c61 7373 3d22 6564 6765 007" class="edge │ │ │ │ +0000b370: 223e 0a3c 7469 746c 653e 4e6f 6465 3235 ">.<title>Node25 │ │ │ │ +0000b380: 2623 3435 3b26 6774 3b4e 6f64 6537 3c2f ->Node7</ │ │ │ │ +0000b390: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000b3a0: 6564 6765 3535 5f4e 6f64 6530 3030 3032 edge55_Node00002 │ │ │ │ +0000b3b0: 355f 4e6f 6465 3030 3030 3037 223e 3c61 5_Node000007"><a │ │ │ │ +0000b3c0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000b3d0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000b3e0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000b3f0: 3866 6622 2064 3d22 4d36 3231 2e35 342c 8ff" d="M621.54, │ │ │ │ +0000b400: 2d32 3634 2e38 3143 3633 312e 3138 2c2d -264.81C631.18,- │ │ │ │ +0000b410: 3231 392e 3320 3636 322e 3737 2c2d 3130 219.3 662.77,-10 │ │ │ │ +0000b420: 322e 3934 2037 3431 2e30 352c 2d35 3520 2.94 741.05,-55 │ │ │ │ +0000b430: 3737 312e 3632 2c2d 3336 2e32 3820 3830 771.62,-36.28 80 │ │ │ │ +0000b440: 392e 3934 2c2d 3235 2e33 3720 3834 322e 9.94,-25.37 842. │ │ │ │ +0000b450: 3435 2c2d 3139 2e30 3422 2f3e 0a3c 706f 45,-19.04"/>.<po │ │ │ │ +0000b460: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +0000b470: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +0000b480: 6238 6666 2220 706f 696e 7473 3d22 3631 b8ff" points="61 │ │ │ │ +0000b490: 382e 3038 2c2d 3236 342e 3238 2036 3139 8.08,-264.28 619 │ │ │ │ +0000b4a0: 2e35 352c 2d32 3734 2e37 3720 3632 342e .55,-274.77 624. │ │ │ │ +0000b4b0: 3935 2c2d 3236 352e 3635 2036 3138 2e30 95,-265.65 618.0 │ │ │ │ +0000b4c0: 382c 2d32 3634 2e32 3822 2f3e 0a3c 2f61 8,-264.28"/>.</a │ │ │ │ +0000b4d0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +0000b4e0: 204e 6f64 6532 3526 2334 353b 2667 743b Node25-> │ │ │ │ +0000b4f0: 4e6f 6465 3820 2d2d 3e0a 3c67 2069 643d Node8 -->.<g id= │ │ │ │ +0000b500: 2265 6467 6535 365f 4e6f 6465 3030 3030 "edge56_Node0000 │ │ │ │ +0000b510: 3235 5f4e 6f64 6530 3030 3030 3822 2063 25_Node000008" c │ │ │ │ +0000b520: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +0000b530: 746c 653e 4e6f 6465 3235 2623 3435 3b26 tle>Node25-& │ │ │ │ +0000b540: 6774 3b4e 6f64 6538 3c2f 7469 746c 653e gt;Node8 │ │ │ │ +0000b550: 0a3c 6720 6964 3d22 615f 6564 6765 3536 ........ │ │ │ │ +0000b6b0: 3c67 2069 643d 2265 6467 6536 305f 4e6f .Node25 │ │ │ │ +0000b6f0: 2623 3435 3b26 6774 3b4e 6f64 6539 3c2f ->Node9</ │ │ │ │ +0000b700: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000b710: 6564 6765 3630 5f4e 6f64 6530 3030 3032 edge60_Node00002 │ │ │ │ +0000b720: 355f 4e6f 6465 3030 3030 3039 223e 3c61 5_Node000009"><a │ │ │ │ +0000b730: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000b740: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000b750: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000b760: 3866 6622 2064 3d22 4d35 3839 2e31 392c 8ff" d="M589.19, │ │ │ │ +0000b770: 2d32 3730 2e36 3243 3535 382e 3939 2c2d -270.62C558.99,- │ │ │ │ +0000b780: 3235 372e 3332 2035 3130 2e30 372c 2d32 257.32 510.07,-2 │ │ │ │ +0000b790: 3336 2e32 3620 3436 372e 3035 2c2d 3232 36.26 467.05,-22 │ │ │ │ +0000b7a0: 3020 3432 302e 3131 2c2d 3230 322e 3236 0 420.11,-202.26 │ │ │ │ +0000b7b0: 2034 3030 2e36 322c 2d32 3133 2e35 3220 400.62,-213.52 │ │ │ │ +0000b7c0: 3336 302e 3035 2c2d 3138 3420 3333 392e 360.05,-184 339. │ │ │ │ +0000b7d0: 3634 2c2d 3136 392e 3135 2033 3234 2e32 64,-169.15 324.2 │ │ │ │ +0000b7e0: 392c 2d31 3432 2e38 3420 3331 372e 3237 9,-142.84 317.27 │ │ │ │ +0000b7f0: 2c2d 3132 392e 3232 222f 3e0a 3c70 6f6c ,-129.22"/>.<pol │ │ │ │ +0000b800: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +0000b810: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +0000b820: 3866 6622 2070 6f69 6e74 733d 2235 3838 8ff" points="588 │ │ │ │ +0000b830: 2e31 322c 2d32 3733 2e39 3720 3539 382e .12,-273.97 598. │ │ │ │ +0000b840: 3638 2c2d 3237 342e 3832 2035 3930 2e39 68,-274.82 590.9 │ │ │ │ +0000b850: 352c 2d32 3637 2e35 3720 3538 382e 3132 5,-267.57 588.12 │ │ │ │ +0000b860: 2c2d 3237 332e 3937 222f 3e0a 3c2f 613e ,-273.97"/>.</a> │ │ │ │ +0000b870: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +0000b880: 4e6f 6465 3235 2623 3435 3b26 6774 3b4e Node25->N │ │ │ │ +0000b890: 6f64 6531 3120 2d2d 3e0a 3c67 2069 643d ode11 -->.<g id= │ │ │ │ +0000b8a0: 2265 6467 6536 315f 4e6f 6465 3030 3030 "edge61_Node0000 │ │ │ │ +0000b8b0: 3235 5f4e 6f64 6530 3030 3031 3122 2063 25_Node000011" c │ │ │ │ +0000b8c0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +0000b8d0: 746c 653e 4e6f 6465 3235 2623 3435 3b26 tle>Node25-& │ │ │ │ +0000b8e0: 6774 3b4e 6f64 6531 313c 2f74 6974 6c65 gt;Node11....... │ │ │ │ +0000ba80: 0a3c 6720 6964 3d22 6564 6765 3730 5f4e ..Node2 │ │ │ │ +0000bac0: 3526 2334 353b 2667 743b 4e6f 6465 3132 5->Node12 │ │ │ │ +0000bad0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +0000bb00: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..... │ │ │ │ +0000bc20: 0a3c 212d 2d20 4e6f 6465 3235 2623 3435 .. │ │ │ │ +0000bc40: 3c67 2069 643d 2265 6467 6535 375f 4e6f .Node25 │ │ │ │ +0000bc80: 2623 3435 3b26 6774 3b4e 6f64 6531 343c ->Node14< │ │ │ │ +0000bc90: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000bca0: 5f65 6467 6535 375f 4e6f 6465 3030 3030 _edge57_Node0000 │ │ │ │ +0000bcb0: 3235 5f4e 6f64 6530 3030 3031 3422 3e3c 25_Node000014">< │ │ │ │ +0000bcc0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000bcd0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000bce0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000bcf0: 6238 6666 2220 643d 224d 3634 352e 3932 b8ff" d="M645.92 │ │ │ │ +0000bd00: 2c2d 3237 302e 3737 4336 3637 2e33 312c ,-270.77C667.31, │ │ │ │ +0000bd10: 2d32 3630 2e39 3920 3639 362e 3238 2c2d -260.99 696.28,- │ │ │ │ +0000bd20: 3234 372e 3735 2037 3135 2e30 372c 2d32 247.75 715.07,-2 │ │ │ │ +0000bd30: 3339 2e31 3722 2f3e 0a3c 706f 6c79 676f 39.17"/>.<polygo │ │ │ │ +0000bd40: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +0000bd50: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000bd60: 2220 706f 696e 7473 3d22 3634 342e 3332 " points="644.32 │ │ │ │ +0000bd70: 2c2d 3236 372e 3635 2036 3336 2e36 382c ,-267.65 636.68, │ │ │ │ +0000bd80: 2d32 3734 2e39 3820 3634 372e 3233 2c2d -274.98 647.23,- │ │ │ │ +0000bd90: 3237 342e 3031 2036 3434 2e33 322c 2d32 274.01 644.32,-2 │ │ │ │ +0000bda0: 3637 2e36 3522 2f3e 0a3c 2f61 3e0a 3c2f 67.65"/>.</a>.</ │ │ │ │ +0000bdb0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +0000bdc0: 6532 3526 2334 353b 2667 743b 4e6f 6465 e25->Node │ │ │ │ +0000bdd0: 3139 202d 2d3e 0a3c 6720 6964 3d22 6564 19 -->.<g id="ed │ │ │ │ +0000bde0: 6765 3538 5f4e 6f64 6530 3030 3032 355f ge58_Node000025_ │ │ │ │ +0000bdf0: 4e6f 6465 3030 3030 3139 2220 636c 6173 Node000019" clas │ │ │ │ +0000be00: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +0000be10: 3e4e 6f64 6532 3526 2334 353b 2667 743b >Node25-> │ │ │ │ +0000be20: 4e6f 6465 3139 3c2f 7469 746c 653e 0a3c Node19.< │ │ │ │ +0000be30: 6720 6964 3d22 615f 6564 6765 3538 5f4e g id="a_edge58_N │ │ │ │ +0000be40: 6f64 6530 3030 3032 355f 4e6f 6465 3030 ode000025_Node00 │ │ │ │ +0000be50: 3030 3139 223e 3c61 2078 6c69 6e6b 3a74 0019">.. │ │ │ │ +0000bf40: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +0000bf50: 3c21 2d2d 204e 6f64 6532 3526 2334 353b .< │ │ │ │ +0000bf70: 6720 6964 3d22 6564 6765 3539 5f4e 6f64 g id="edge59_Nod │ │ │ │ +0000bf80: 6530 3030 3032 355f 4e6f 6465 3030 3030 e000025_Node0000 │ │ │ │ +0000bf90: 3234 2220 636c 6173 733d 2265 6467 6522 24" class="edge" │ │ │ │ +0000bfa0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3526 >.Node25& │ │ │ │ +0000bfb0: 2334 353b 2667 743b 4e6f 6465 3234 3c2f #45;>Node24</ │ │ │ │ +0000bfc0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000bfd0: 6564 6765 3539 5f4e 6f64 6530 3030 3032 edge59_Node00002 │ │ │ │ +0000bfe0: 355f 4e6f 6465 3030 3030 3234 223e 3c61 5_Node000024"><a │ │ │ │ +0000bff0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000c000: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000c010: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000c020: 3866 6622 2064 3d22 4d36 3234 2e39 362c 8ff" d="M624.96, │ │ │ │ +0000c030: 2d32 3635 2e34 3643 3633 312e 3239 2c2d -265.46C631.29,- │ │ │ │ +0000c040: 3235 312e 3231 2036 3431 2e39 372c 2d32 251.21 641.97,-2 │ │ │ │ +0000c050: 3331 2e38 3220 3635 372e 3035 2c2d 3232 31.82 657.05,-22 │ │ │ │ +0000c060: 3020 3638 312e 3237 2c2d 3230 3120 3731 0 681.27,-201 71 │ │ │ │ +0000c070: 332e 3831 2c2d 3139 302e 3032 2037 3431 3.81,-190.02 741 │ │ │ │ +0000c080: 2e33 322c 2d31 3833 2e37 3122 2f3e 0a3c .32,-183.71"/>.< │ │ │ │ +0000c090: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000c0a0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000c0b0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000c0c0: 3632 312e 3731 2c2d 3236 342e 3136 2036 621.71,-264.16 6 │ │ │ │ +0000c0d0: 3231 2e31 322c 2d32 3734 2e37 3420 3632 21.12,-274.74 62 │ │ │ │ +0000c0e0: 382e 3138 2c2d 3236 362e 3834 2036 3231 8.18,-266.84 621 │ │ │ │ +0000c0f0: 2e37 312c 2d32 3634 2e31 3622 2f3e 0a3c .71,-264.16"/>.< │ │ │ │ +0000c100: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +0000c110: 2d2d 204e 6f64 6532 3526 2334 353b 2667 -- Node25-&g │ │ │ │ +0000c120: 743b 4e6f 6465 3236 202d 2d3e 0a3c 6720 t;Node26 -->.<g │ │ │ │ +0000c130: 6964 3d22 6564 6765 3632 5f4e 6f64 6530 id="edge62_Node0 │ │ │ │ +0000c140: 3030 3032 355f 4e6f 6465 3030 3030 3236 00025_Node000026 │ │ │ │ +0000c150: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +0000c160: 3c74 6974 6c65 3e4e 6f64 6532 3526 2334 <title>Node25 │ │ │ │ +0000c170: 353b 2667 743b 4e6f 6465 3236 3c2f 7469 5;>Node26</ti │ │ │ │ +0000c180: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +0000c190: 6765 3632 5f4e 6f64 6530 3030 3032 355f ge62_Node000025_ │ │ │ │ +0000c1a0: 4e6f 6465 3030 3030 3236 223e 3c61 2078 Node000026"><a x │ │ │ │ +0000c1b0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +0000c1c0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +0000c1d0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000c1e0: 6622 2064 3d22 4d36 3836 2e33 2c2d 3237 f" d="M686.3,-27 │ │ │ │ +0000c1f0: 332e 3943 3735 372e 3237 2c2d 3236 332e 3.9C757.27,-263. │ │ │ │ +0000c200: 3933 2038 3637 2e32 382c 2d32 3438 2e34 93 867.28,-248.4 │ │ │ │ +0000c210: 3620 3933 352e 3033 2c2d 3233 382e 3934 6 935.03,-238.94 │ │ │ │ +0000c220: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ +0000c230: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ +0000c240: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ +0000c250: 6e74 733d 2236 3835 2e35 342c 2d32 3730 nts="685.54,-270 │ │ │ │ +0000c260: 2e34 3820 3637 362e 3133 2c2d 3237 352e .48 676.13,-275. │ │ │ │ +0000c270: 3333 2036 3836 2e35 322c 2d32 3737 2e34 33 686.52,-277.4 │ │ │ │ +0000c280: 3120 3638 352e 3534 2c2d 3237 302e 3438 1 685.54,-270.48 │ │ │ │ +0000c290: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +0000c2a0: 673e 0a3c 212d 2d20 4e6f 6465 3236 2623 g>.<!-- Node26&# │ │ │ │ +0000c2b0: 3435 3b26 6774 3b4e 6f64 6536 202d 2d3e 45;>Node6 --> │ │ │ │ +0000c2c0: 0a3c 6720 6964 3d22 6564 6765 3633 5f4e .<g id="edge63_N │ │ │ │ +0000c2d0: 6f64 6530 3030 3032 365f 4e6f 6465 3030 ode000026_Node00 │ │ │ │ +0000c2e0: 3030 3036 2220 636c 6173 733d 2265 6467 0006" class="edg │ │ │ │ +0000c2f0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ +0000c300: 3626 2334 353b 2667 743b 4e6f 6465 363c 6->Node6< │ │ │ │ +0000c310: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000c320: 5f65 6467 6536 335f 4e6f 6465 3030 3030 _edge63_Node0000 │ │ │ │ +0000c330: 3236 5f4e 6f64 6530 3030 3030 3622 3e3c 26_Node000006">< │ │ │ │ +0000c340: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000c350: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000c360: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000c370: 6238 6666 2220 643d 224d 3932 342e 3939 b8ff" d="M924.99 │ │ │ │ +0000c380: 2c2d 3232 312e 3434 4338 3232 2e31 392c ,-221.44C822.19, │ │ │ │ +0000c390: 2d32 3131 2e30 3820 3633 312e 3935 2c2d -211.08 631.95,- │ │ │ │ +0000c3a0: 3139 312e 3931 2035 3332 2e38 342c 2d31 191.91 532.84,-1 │ │ │ │ +0000c3b0: 3831 2e39 3322 2f3e 0a3c 706f 6c79 676f 81.93"/>.<polygo │ │ │ │ +0000c3c0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +0000c3d0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000c3e0: 2220 706f 696e 7473 3d22 3932 342e 3636 " points="924.66 │ │ │ │ +0000c3f0: 2c2d 3232 342e 3933 2039 3334 2e39 362c ,-224.93 934.96, │ │ │ │ +0000c400: 2d32 3232 2e34 3520 3932 352e 3336 2c2d -222.45 925.36,- │ │ │ │ +0000c410: 3231 372e 3936 2039 3234 2e36 362c 2d32 217.96 924.66,-2 │ │ │ │ +0000c420: 3234 2e39 3322 2f3e 0a3c 2f61 3e0a 3c2f 24.93"/>.</a>.</ │ │ │ │ +0000c430: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +0000c440: 6532 3626 2334 353b 2667 743b 4e6f 6465 e26->Node │ │ │ │ +0000c450: 3720 2d2d 3e0a 3c67 2069 643d 2265 6467 7 -->.<g id="edg │ │ │ │ +0000c460: 6536 345f 4e6f 6465 3030 3030 3236 5f4e e64_Node000026_N │ │ │ │ +0000c470: 6f64 6530 3030 3030 3722 2063 6c61 7373 ode000007" class │ │ │ │ +0000c480: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +0000c490: 4e6f 6465 3236 2623 3435 3b26 6774 3b4e Node26->N │ │ │ │ +0000c4a0: 6f64 6537 3c2f 7469 746c 653e 0a3c 6720 ode7......< │ │ │ │ +0000c5f0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3626 /g>...Node26-& │ │ │ │ +0000c7f0: 6774 3b4e 6f64 6531 363c 2f74 6974 6c65 gt;Node16..... │ │ │ │ +0000c920: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ +0000c980: 6f64 6532 3626 2334 353b 2667 743b 4e6f ode26->No │ │ │ │ +0000c990: 6465 3137 3c2f 7469 746c 653e 0a3c 6720 de17.. │ │ │ │ +0000ca40: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..... │ │ │ │ +0000cae0: 0a3c 6720 6964 3d22 6564 6765 3636 5f4e ..Node2 │ │ │ │ +0000cb20: 3626 2334 353b 2667 743b 4e6f 6465 3233 6->Node23 │ │ │ │ +0000cb30: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +0000cb60: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..

... │ │ │ │ +0000cc60: 0a3c 212d 2d20 4e6f 6465 3236 2623 3435 .. │ │ │ │ +0000cc80: 3c67 2069 643d 2265 6467 6536 385f 4e6f .Node26 │ │ │ │ +0000ccc0: 2623 3435 3b26 6774 3b4e 6f64 6532 343c ->Node24< │ │ │ │ +0000ccd0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000cce0: 5f65 6467 6536 385f 4e6f 6465 3030 3030 _edge68_Node0000 │ │ │ │ +0000ccf0: 3236 5f4e 6f64 6530 3030 3032 3422 3e3c 26_Node000024">< │ │ │ │ +0000cd00: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000cd10: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000cd20: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000cd30: 6238 6666 2220 643d 224d 3935 332e 3033 b8ff" d="M953.03 │ │ │ │ +0000cd40: 2c2d 3231 372e 3331 4339 3135 2e38 2c2d ,-217.31C915.8,- │ │ │ │ +0000cd50: 3230 372e 3339 2038 3632 2e32 312c 2d31 207.39 862.21,-1 │ │ │ │ +0000cd60: 3933 2e31 3220 3832 382e 3237 2c2d 3138 93.12 828.27,-18 │ │ │ │ +0000cd70: 342e 3038 222f 3e0a 3c70 6f6c 7967 6f6e 4.08"/>.<polygon │ │ │ │ +0000cd80: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +0000cd90: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +0000cda0: 2070 6f69 6e74 733d 2239 3532 2e35 312c points="952.51, │ │ │ │ +0000cdb0: 2d32 3230 2e37 3920 3936 332e 3037 2c2d -220.79 963.07,- │ │ │ │ +0000cdc0: 3231 392e 3938 2039 3534 2e33 312c 2d32 219.98 954.31,-2 │ │ │ │ +0000cdd0: 3134 2e30 3320 3935 322e 3531 2c2d 3232 14.03 952.51,-22 │ │ │ │ +0000cde0: 302e 3739 222f 3e0a 3c2f 613e 0a3c 2f67 0.79"/>.</a>.</g │ │ │ │ +0000cdf0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +0000ce00: 3237 2623 3435 3b26 6774 3b4e 6f64 6537 27->Node7 │ │ │ │ +0000ce10: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +0000ce20: 3736 5f4e 6f64 6530 3030 3032 375f 4e6f 76_Node000027_No │ │ │ │ +0000ce30: 6465 3030 3030 3037 2220 636c 6173 733d de000007" class= │ │ │ │ +0000ce40: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +0000ce50: 6f64 6532 3726 2334 353b 2667 743b 4e6f ode27->No │ │ │ │ +0000ce60: 6465 373c 2f74 6974 6c65 3e0a 3c67 2069 de7... │ │ │ │ +0000cf90: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .... │ │ │ │ +0000d030: 0a3c 6720 6964 3d22 6564 6765 3133 315f ..Node │ │ │ │ +0000d070: 3239 2623 3435 3b26 6774 3b4e 6f64 6534 29->Node4 │ │ │ │ +0000d080: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ..... │ │ │ │ +0000d1f0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node30 │ │ │ │ +0000d240: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...uc │ │ │ │ +0000d3a0: 6f6d 6d6f 6e2f 6b65 7964 6174 612e 683c ommon/keydata.h< │ │ │ │ +0000d3b0: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +0000d3c0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ +0000d420: 6f64 6532 3926 2334 353b 2667 743b 4e6f ode29->No │ │ │ │ +0000d430: 6465 3330 3c2f 7469 746c 653e 0a3c 6720 de30.........Node31...ucom │ │ │ │ +0000d720: 6d6f 6e2f 6d61 7070 6564 2e68 3c2f 7465 mon/mapped.h......No │ │ │ │ +0000d960: 6465 3239 2623 3435 3b26 6774 3b4e 6f64 de29->Nod │ │ │ │ +0000d970: 6533 323c 2f74 6974 6c65 3e0a 3c67 2069 e32....< │ │ │ │ +0000dae0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +0000db20: 7469 746c 653e 4e6f 6465 3333 3c2f 7469 title>Node33...ucommon/memor │ │ │ │ +0000dc90: 792e 683c 2f74 6578 743e 0a3c 2f61 3e0a y.h.. │ │ │ │ +0000dca0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node29-&g │ │ │ │ +0000dd10: 743b 4e6f 6465 3333 3c2f 7469 746c 653e t;Node33 │ │ │ │ +0000dd20: 0a3c 6720 6964 3d22 615f 6564 6765 3835 .. │ │ │ │ +0000ddc0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +0000de30: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +0000de40: 3c21 2d2d 204e 6f64 6534 3320 2d2d 3e0a . │ │ │ │ +0000de50: 3c67 2069 643d 224e 6f64 6530 3030 3034 │ │ │ │ +0000de70: 0a3c 7469 746c 653e 4e6f 6465 3433 3c2f .Node43</ │ │ │ │ +0000de80: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000de90: 4e6f 6465 3030 3030 3433 223e 3c61 2078 Node000043"><a x │ │ │ │ +0000dea0: 6c69 6e6b 3a68 7265 663d 2261 3030 3934 link:href="a0094 │ │ │ │ +0000deb0: 382e 6874 6d6c 2220 7461 7267 6574 3d22 8.html" target=" │ │ │ │ +0000dec0: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +0000ded0: 653d 2243 6f6d 6d6f 6e20 736f 636b 6574 e="Common socket │ │ │ │ +0000dee0: 2063 6c61 7373 2061 6e64 2061 6464 7265 class and addre │ │ │ │ +0000def0: 7373 206d 616e 6970 756c 6174 696f 6e2e ss manipulation. │ │ │ │ +0000df00: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">.<polygon fill │ │ │ │ +0000df10: 3d22 7768 6974 6522 2073 7472 6f6b 653d ="white" stroke= │ │ │ │ +0000df20: 2223 3636 3636 3636 2220 706f 696e 7473 "#666666" points │ │ │ │ +0000df30: 3d22 3739 322e 3535 2c2d 3531 3420 3638 ="792.55,-514 68 │ │ │ │ +0000df40: 332e 3535 2c2d 3531 3420 3638 332e 3535 3.55,-514 683.55 │ │ │ │ +0000df50: 2c2d 3439 3520 3739 322e 3535 2c2d 3439 ,-495 792.55,-49 │ │ │ │ +0000df60: 3520 3739 322e 3535 2c2d 3531 3422 2f3e 5 792.55,-514"/> │ │ │ │ +0000df70: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ +0000df80: 6f72 3d22 6d69 6464 6c65 2220 783d 2237 or="middle" x="7 │ │ │ │ +0000df90: 3338 2e30 3522 2079 3d22 2d35 3032 2220 38.05" y="-502" │ │ │ │ +0000dfa0: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ +0000dfb0: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ +0000dfc0: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ +0000dfd0: 2e30 3022 3e75 636f 6d6d 6f6e 2f73 6f63 .00">ucommon/soc │ │ │ │ +0000dfe0: 6b65 742e 683c 2f74 6578 743e 0a3c 2f61 ket.h</text>.</a │ │ │ │ +0000dff0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +0000e000: 204e 6f64 6532 3926 2334 353b 2667 743b Node29-> │ │ │ │ +0000e010: 4e6f 6465 3433 202d 2d3e 0a3c 6720 6964 Node43 -->.<g id │ │ │ │ +0000e020: 3d22 6564 6765 3132 355f 4e6f 6465 3030 ="edge125_Node00 │ │ │ │ +0000e030: 3030 3239 5f4e 6f64 6530 3030 3034 3322 0029_Node000043" │ │ │ │ +0000e040: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +0000e050: 7469 746c 653e 4e6f 6465 3239 2623 3435 title>Node29- │ │ │ │ +0000e060: 3b26 6774 3b4e 6f64 6534 333c 2f74 6974 ;>Node43</tit │ │ │ │ +0000e070: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +0000e080: 6531 3235 5f4e 6f64 6530 3030 3032 395f e125_Node000029_ │ │ │ │ +0000e090: 4e6f 6465 3030 3030 3433 223e 3c61 2078 Node000043"><a x │ │ │ │ +0000e0a0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +0000e0b0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +0000e0c0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000e0d0: 6622 2064 3d22 4d37 3039 2e36 342c 2d37 f" d="M709.64,-7 │ │ │ │ +0000e0e0: 3635 2e35 3143 3639 352e 3032 2c2d 3735 65.51C695.02,-75 │ │ │ │ +0000e0f0: 382e 3132 2036 3738 2e33 392c 2d37 3437 8.12 678.39,-747 │ │ │ │ +0000e100: 2e36 2036 3637 2e30 352c 2d37 3334 2036 .6 667.05,-734 6 │ │ │ │ +0000e110: 3437 2e37 322c 2d37 3130 2e38 3320 3634 47.72,-710.83 64 │ │ │ │ +0000e120: 332e 3035 2c2d 3730 302e 3637 2036 3433 3.05,-700.67 643 │ │ │ │ +0000e130: 2e30 352c 2d36 3730 2e35 2036 3433 2e30 .05,-670.5 643.0 │ │ │ │ +0000e140: 352c 2d36 3730 2e35 2036 3433 2e30 352c 5,-670.5 643.05, │ │ │ │ +0000e150: 2d36 3730 2e35 2036 3433 2e30 352c 2d36 -670.5 643.05,-6 │ │ │ │ +0000e160: 3133 2e35 2036 3433 2e30 352c 2d35 3833 13.5 643.05,-583 │ │ │ │ +0000e170: 2e33 3320 3634 372e 3933 2c2d 3537 332e .33 647.93,-573. │ │ │ │ +0000e180: 3334 2036 3637 2e30 352c 2d35 3530 2036 34 667.05,-550 6 │ │ │ │ +0000e190: 3830 2e34 312c 2d35 3333 2e36 3820 3730 80.41,-533.68 70 │ │ │ │ +0000e1a0: 312e 3431 2c2d 3532 312e 3537 2037 3137 1.41,-521.57 717 │ │ │ │ +0000e1b0: 2e31 312c 2d35 3134 2e31 3422 2f3e 0a3c .11,-514.14"/>.< │ │ │ │ +0000e1c0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000e1d0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000e1e0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000e1f0: 3730 382e 3336 2c2d 3736 382e 3737 2037 708.36,-768.77 7 │ │ │ │ +0000e200: 3138 2e38 392c 2d37 3639 2e39 3220 3731 18.89,-769.92 71 │ │ │ │ +0000e210: 312e 3337 2c2d 3736 322e 3436 2037 3038 1.37,-762.46 708 │ │ │ │ +0000e220: 2e33 362c 2d37 3638 2e37 3722 2f3e 0a3c .36,-768.77"/>.< │ │ │ │ +0000e230: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +0000e240: 2d2d 204e 6f64 6534 3520 2d2d 3e0a 3c67 -- Node45 -->.<g │ │ │ │ +0000e250: 2069 643d 224e 6f64 6530 3030 3034 3522 id="Node000045" │ │ │ │ +0000e260: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ +0000e270: 7469 746c 653e 4e6f 6465 3435 3c2f 7469 title>Node45</ti │ │ │ │ +0000e280: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +0000e290: 6465 3030 3030 3435 223e 3c61 2078 6c69 de000045"><a xli │ │ │ │ +0000e2a0: 6e6b 3a68 7265 663d 2261 3030 3339 322e nk:href="a00392. │ │ │ │ +0000e2b0: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ +0000e2c0: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ +0000e2d0: 2252 6561 6c74 696d 6520 7469 6d65 7273 "Realtime timers │ │ │ │ +0000e2e0: 2061 6e64 2074 696d 6572 2071 7565 7565 and timer queue │ │ │ │ +0000e2f0: 732e 223e 0a3c 706f 6c79 676f 6e20 6669 s.">.<polygon fi │ │ │ │ +0000e300: 6c6c 3d22 7768 6974 6522 2073 7472 6f6b ll="white" strok │ │ │ │ +0000e310: 653d 2223 3636 3636 3636 2220 706f 696e e="#666666" poin │ │ │ │ +0000e320: 7473 3d22 3838 342e 3535 2c2d 3733 3420 ts="884.55,-734 │ │ │ │ +0000e330: 3737 352e 3535 2c2d 3733 3420 3737 352e 775.55,-734 775. │ │ │ │ +0000e340: 3535 2c2d 3731 3520 3838 342e 3535 2c2d 55,-715 884.55,- │ │ │ │ +0000e350: 3731 3520 3838 342e 3535 2c2d 3733 3422 715 884.55,-734" │ │ │ │ +0000e360: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ +0000e370: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ +0000e380: 2238 3330 2e30 3522 2079 3d22 2d37 3232 "830.05" y="-722 │ │ │ │ +0000e390: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ +0000e3a0: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ +0000e3b0: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ +0000e3c0: 3130 2e30 3022 3e75 636f 6d6d 6f6e 2f74 10.00">ucommon/t │ │ │ │ +0000e3d0: 696d 6572 732e 683c 2f74 6578 743e 0a3c imers.h</text>.< │ │ │ │ +0000e3e0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +0000e3f0: 2d2d 204e 6f64 6532 3926 2334 353b 2667 -- Node29-&g │ │ │ │ +0000e400: 743b 4e6f 6465 3435 202d 2d3e 0a3c 6720 t;Node45 -->.<g │ │ │ │ +0000e410: 6964 3d22 6564 6765 3132 365f 4e6f 6465 id="edge126_Node │ │ │ │ +0000e420: 3030 3030 3239 5f4e 6f64 6530 3030 3034 000029_Node00004 │ │ │ │ +0000e430: 3522 2063 6c61 7373 3d22 6564 6765 223e 5" class="edge"> │ │ │ │ +0000e440: 0a3c 7469 746c 653e 4e6f 6465 3239 2623 .<title>Node29&# │ │ │ │ +0000e450: 3435 3b26 6774 3b4e 6f64 6534 353c 2f74 45;>Node45</t │ │ │ │ +0000e460: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000e470: 6467 6531 3236 5f4e 6f64 6530 3030 3032 dge126_Node00002 │ │ │ │ +0000e480: 395f 4e6f 6465 3030 3030 3435 223e 3c61 9_Node000045"><a │ │ │ │ +0000e490: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000e4a0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000e4b0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000e4c0: 3866 6622 2064 3d22 4d37 3634 2e32 332c 8ff" d="M764.23, │ │ │ │ +0000e4d0: 2d37 3634 2e37 4337 3830 2e34 342c 2d37 -764.7C780.44,-7 │ │ │ │ +0000e4e0: 3535 2e30 3420 3830 312e 3539 2c2d 3734 55.04 801.59,-74 │ │ │ │ +0000e4f0: 322e 3434 2038 3135 2e34 392c 2d37 3334 2.44 815.49,-734 │ │ │ │ +0000e500: 2e31 3722 2f3e 0a3c 706f 6c79 676f 6e20 .17"/>.<polygon │ │ │ │ +0000e510: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +0000e520: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +0000e530: 706f 696e 7473 3d22 3736 322e 3135 2c2d points="762.15,- │ │ │ │ +0000e540: 3736 312e 3836 2037 3535 2e33 342c 2d37 761.86 755.34,-7 │ │ │ │ +0000e550: 3639 2e39 3820 3736 352e 3733 2c2d 3736 69.98 765.73,-76 │ │ │ │ +0000e560: 372e 3838 2037 3632 2e31 352c 2d37 3631 7.88 762.15,-761 │ │ │ │ +0000e570: 2e38 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e .86"/>.</a>.</g> │ │ │ │ +0000e580: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ +0000e590: 3026 2334 353b 2667 743b 4e6f 6465 3420 0->Node4 │ │ │ │ +0000e5a0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6538 -->.<g id="edge8 │ │ │ │ +0000e5b0: 305f 4e6f 6465 3030 3030 3330 5f4e 6f64 0_Node000030_Nod │ │ │ │ +0000e5c0: 6530 3030 3030 3422 2063 6c61 7373 3d22 e000004" class=" │ │ │ │ +0000e5d0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +0000e5e0: 6465 3330 2623 3435 3b26 6774 3b4e 6f64 de30->Nod │ │ │ │ +0000e5f0: 6534 3c2f 7469 746c 653e 0a3c 6720 6964 e4..... │ │ │ │ +0000e770: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node31-> │ │ │ │ +0000e7e0: 3b4e 6f64 6534 3c2f 7469 746c 653e 0a3c ;Node4.< │ │ │ │ +0000e7f0: 6720 6964 3d22 615f 6564 6765 3832 5f4e g id="a_edge82_N │ │ │ │ +0000e800: 6f64 6530 3030 3033 315f 4e6f 6465 3030 ode000031_Node00 │ │ │ │ +0000e810: 3030 3034 223e 3c61 2078 6c69 6e6b 3a74 0004">...< │ │ │ │ +0000e930: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +0000e990: 7469 746c 653e 4e6f 6465 3332 2623 3435 title>Node32- │ │ │ │ +0000e9a0: 3b26 6774 3b4e 6f64 6534 3c2f 7469 746c ;>Node4..

.......Node33- │ │ │ │ +0000eb60: 2667 743b 4e6f 6465 343c 2f74 6974 6c65 >Node4..

.< │ │ │ │ +0000eca0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000ecb0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000ecc0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000ecd0: 3132 3232 2e31 312c 2d37 3036 2e32 3220 1222.11,-706.22 │ │ │ │ +0000ece0: 3132 3136 2c2d 3731 342e 3838 2031 3232 1216,-714.88 122 │ │ │ │ +0000ecf0: 362e 3138 2c2d 3731 312e 3932 2031 3232 6.18,-711.92 122 │ │ │ │ +0000ed00: 322e 3131 2c2d 3730 362e 3232 222f 3e0a 2.11,-706.22"/>. │ │ │ │ +0000ed10: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +0000ed20: 212d 2d20 4e6f 6465 3333 2623 3435 3b26 !-- Node33-& │ │ │ │ +0000ed30: 6774 3b4e 6f64 6533 3020 2d2d 3e0a 3c67 gt;Node30 -->..Node33& │ │ │ │ +0000ed80: 2334 353b 2667 743b 4e6f 6465 3330 3c2f #45;>Node30</ │ │ │ │ +0000ed90: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000eda0: 6564 6765 3131 385f 4e6f 6465 3030 3030 edge118_Node0000 │ │ │ │ +0000edb0: 3333 5f4e 6f64 6530 3030 3033 3022 3e3c 33_Node000030">< │ │ │ │ +0000edc0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +0000edd0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +0000ede0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +0000edf0: 6238 6666 2220 643d 224d 3132 3339 2e38 b8ff" d="M1239.8 │ │ │ │ +0000ee00: 312c 2d37 3131 2e38 4331 3237 302e 3035 1,-711.8C1270.05 │ │ │ │ +0000ee10: 2c2d 3730 312e 3931 2031 3331 322e 3636 ,-701.91 1312.66 │ │ │ │ +0000ee20: 2c2d 3638 372e 3937 2031 3333 392e 3831 ,-687.97 1339.81 │ │ │ │ +0000ee30: 2c2d 3637 392e 3038 222f 3e0a 3c70 6f6c ,-679.08"/>.<pol │ │ │ │ +0000ee40: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +0000ee50: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +0000ee60: 3866 6622 2070 6f69 6e74 733d 2231 3233 8ff" points="123 │ │ │ │ +0000ee70: 382e 3439 2c2d 3730 382e 3535 2031 3233 8.49,-708.55 123 │ │ │ │ +0000ee80: 302e 3037 2c2d 3731 342e 3938 2031 3234 0.07,-714.98 124 │ │ │ │ +0000ee90: 302e 3637 2c2d 3731 352e 3220 3132 3338 0.67,-715.2 1238 │ │ │ │ +0000eea0: 2e34 392c 2d37 3038 2e35 3522 2f3e 0a3c .49,-708.55"/>.< │ │ │ │ +0000eeb0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +0000eec0: 2d2d 204e 6f64 6533 3420 2d2d 3e0a 3c67 -- Node34 -->.<g │ │ │ │ +0000eed0: 2069 643d 224e 6f64 6530 3030 3033 3422 id="Node000034" │ │ │ │ +0000eee0: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ +0000eef0: 7469 746c 653e 4e6f 6465 3334 3c2f 7469 title>Node34</ti │ │ │ │ +0000ef00: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +0000ef10: 6465 3030 3030 3334 223e 3c61 2078 6c69 de000034"><a xli │ │ │ │ +0000ef20: 6e6b 3a68 7265 663d 2261 3030 3434 302e nk:href="a00440. │ │ │ │ +0000ef30: 6874 6d6c 2220 7461 7267 6574 3d22 5f74 html" target="_t │ │ │ │ +0000ef40: 6f70 2220 786c 696e 6b3a 7469 746c 653d op" xlink:title= │ │ │ │ +0000ef50: 2243 6f6e 6469 7469 6f6e 2063 6c61 7373 "Condition class │ │ │ │ +0000ef60: 6573 2066 6f72 2074 6872 6561 6420 7379 es for thread sy │ │ │ │ +0000ef70: 6368 726f 6e69 7a61 7469 6f6e 2061 6e64 chronization and │ │ │ │ +0000ef80: 2074 696d 696e 672e 223e 0a3c 706f 6c79 timing.">.<poly │ │ │ │ +0000ef90: 676f 6e20 6669 6c6c 3d22 7768 6974 6522 gon fill="white" │ │ │ │ +0000efa0: 2073 7472 6f6b 653d 2223 3636 3636 3636 stroke="#666666 │ │ │ │ +0000efb0: 2220 706f 696e 7473 3d22 3130 3138 2e30 " points="1018.0 │ │ │ │ +0000efc0: 352c 2d36 3739 2038 3936 2e30 352c 2d36 5,-679 896.05,-6 │ │ │ │ +0000efd0: 3739 2038 3936 2e30 352c 2d36 3630 2031 79 896.05,-660 1 │ │ │ │ +0000efe0: 3031 382e 3035 2c2d 3636 3020 3130 3138 018.05,-660 1018 │ │ │ │ +0000eff0: 2e30 352c 2d36 3739 222f 3e0a 3c74 6578 .05,-679"/>.<tex │ │ │ │ +0000f000: 7420 7465 7874 2d61 6e63 686f 723d 226d t text-anchor="m │ │ │ │ +0000f010: 6964 646c 6522 2078 3d22 3935 372e 3035 iddle" x="957.05 │ │ │ │ +0000f020: 2220 793d 222d 3636 3722 2066 6f6e 742d " y="-667" font- │ │ │ │ +0000f030: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +0000f040: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +0000f050: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +0000f060: 7563 6f6d 6d6f 6e2f 636f 6e64 6974 696f ucommon/conditio │ │ │ │ +0000f070: 6e2e 683c 2f74 6578 743e 0a3c 2f61 3e0a n.h</text>.</a>. │ │ │ │ +0000f080: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +0000f090: 6f64 6533 3326 2334 353b 2667 743b 4e6f ode33->No │ │ │ │ +0000f0a0: 6465 3334 202d 2d3e 0a3c 6720 6964 3d22 de34 -->.<g id=" │ │ │ │ +0000f0b0: 6564 6765 3836 5f4e 6f64 6530 3030 3033 edge86_Node00003 │ │ │ │ +0000f0c0: 335f 4e6f 6465 3030 3030 3334 2220 636c 3_Node000034" cl │ │ │ │ +0000f0d0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +0000f0e0: 6c65 3e4e 6f64 6533 3326 2334 353b 2667 le>Node33-&g │ │ │ │ +0000f0f0: 743b 4e6f 6465 3334 3c2f 7469 746c 653e t;Node34 │ │ │ │ +0000f100: 0a3c 6720 6964 3d22 615f 6564 6765 3836 .........N │ │ │ │ +0000f260: 6f64 6533 353c 2f74 6974 6c65 3e0a 3c67 ode35...ucom │ │ │ │ +0000f3c0: 6d6f 6e2f 7468 7265 6164 2e68 3c2f 7465 mon/thread.h......N │ │ │ │ +0000f7a0: 6f64 6533 3326 2334 353b 2667 743b 4e6f ode33->No │ │ │ │ +0000f7b0: 6465 3336 3c2f 7469 746c 653e 0a3c 6720 de36..... │ │ │ │ +0000f8e0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ +0000f920: 6465 3338 3c2f 7469 746c 653e 0a3c 6720 de38... │ │ │ │ +0000fa70: 7563 6f6d 6d6f 6e2f 7465 6d70 6f72 6172 ucommon/temporar │ │ │ │ +0000fa80: 792e 683c 2f74 6578 743e 0a3c 2f61 3e0a y.h.. │ │ │ │ +0000fa90: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node33-& │ │ │ │ +0000fb00: 6774 3b4e 6f64 6533 383c 2f74 6974 6c65 gt;Node38..

.

... │ │ │ │ +0000fcc0: 0a3c 212d 2d20 4e6f 6465 3434 202d 2d3e . │ │ │ │ +0000fcd0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node44< │ │ │ │ +0000fd00: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +0000fd10: 5f4e 6f64 6530 3030 3034 3422 3e3c 6120 _Node000044"><a │ │ │ │ +0000fd20: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ +0000fd30: 3334 2e68 746d 6c22 2074 6172 6765 743d 34.html" target= │ │ │ │ +0000fd40: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +0000fd50: 6c65 3d22 4765 6e65 7269 6320 7368 656c le="Generic shel │ │ │ │ +0000fd60: 6c20 7061 7273 696e 6720 616e 6420 6170 l parsing and ap │ │ │ │ +0000fd70: 706c 6963 6174 696f 6e20 7365 7276 6963 plication servic │ │ │ │ +0000fd80: 6573 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 es.">.<polygon f │ │ │ │ +0000fd90: 696c 6c3d 2277 6869 7465 2220 7374 726f ill="white" stro │ │ │ │ +0000fda0: 6b65 3d22 2336 3636 3636 3622 2070 6f69 ke="#666666" poi │ │ │ │ +0000fdb0: 6e74 733d 2231 3430 342e 3535 2c2d 3632 nts="1404.55,-62 │ │ │ │ +0000fdc0: 3420 3133 3033 2e35 352c 2d36 3234 2031 4 1303.55,-624 1 │ │ │ │ +0000fdd0: 3330 332e 3535 2c2d 3630 3520 3134 3034 303.55,-605 1404 │ │ │ │ +0000fde0: 2e35 352c 2d36 3035 2031 3430 342e 3535 .55,-605 1404.55 │ │ │ │ +0000fdf0: 2c2d 3632 3422 2f3e 0a3c 7465 7874 2074 ,-624"/>.<text t │ │ │ │ +0000fe00: 6578 742d 616e 6368 6f72 3d22 6d69 6464 ext-anchor="midd │ │ │ │ +0000fe10: 6c65 2220 783d 2231 3335 342e 3035 2220 le" x="1354.05" │ │ │ │ +0000fe20: 793d 222d 3631 3222 2066 6f6e 742d 6661 y="-612" font-fa │ │ │ │ +0000fe30: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ +0000fe40: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ +0000fe50: 2d73 697a 653d 2231 302e 3030 223e 7563 -size="10.00">uc │ │ │ │ +0000fe60: 6f6d 6d6f 6e2f 7368 656c 6c2e 683c 2f74 ommon/shell.h</t │ │ │ │ +0000fe70: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ +0000fe80: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3326 /g>.<!-- Node33& │ │ │ │ +0000fe90: 2334 353b 2667 743b 4e6f 6465 3434 202d #45;>Node44 - │ │ │ │ +0000fea0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3131 ->.<g id="edge11 │ │ │ │ +0000feb0: 395f 4e6f 6465 3030 3030 3333 5f4e 6f64 9_Node000033_Nod │ │ │ │ +0000fec0: 6530 3030 3034 3422 2063 6c61 7373 3d22 e000044" class=" │ │ │ │ +0000fed0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +0000fee0: 6465 3333 2623 3435 3b26 6774 3b4e 6f64 de33->Nod │ │ │ │ +0000fef0: 6534 343c 2f74 6974 6c65 3e0a 3c67 2069 e44... │ │ │ │ +00010040: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00010050: 3c21 2d2d 204e 6f64 6533 3426 2334 353b ..Node34& │ │ │ │ +000100b0: 2334 353b 2667 743b 4e6f 6465 343c 2f74 #45;>Node4</t │ │ │ │ +000100c0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000100d0: 6467 6531 3136 5f4e 6f64 6530 3030 3033 dge116_Node00003 │ │ │ │ +000100e0: 345f 4e6f 6465 3030 3030 3034 223e 3c61 4_Node000004"><a │ │ │ │ +000100f0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00010100: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00010110: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00010120: 3866 6622 2064 3d22 4d39 3236 2e39 372c 8ff" d="M926.97, │ │ │ │ +00010130: 2d36 3535 2e31 3843 3931 342e 3339 2c2d -655.18C914.39,- │ │ │ │ +00010140: 3634 372e 3931 2039 3031 2e30 382c 2d36 647.91 901.08,-6 │ │ │ │ +00010150: 3337 2e35 3920 3839 342e 3035 2c2d 3632 37.59 894.05,-62 │ │ │ │ +00010160: 3420 3835 332e 3131 2c2d 3534 342e 3937 4 853.11,-544.97 │ │ │ │ +00010170: 2039 3234 2e36 382c 2d34 3335 2e37 3420 924.68,-435.74 │ │ │ │ +00010180: 3934 372e 3434 2c2d 3430 342e 3239 222f 947.44,-404.29"/ │ │ │ │ +00010190: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +000101a0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +000101b0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +000101c0: 733d 2239 3235 2e34 322c 2d36 3538 2e33 s="925.42,-658.3 │ │ │ │ +000101d0: 3220 3933 352e 392c 2d36 3539 2e39 3320 2 935.9,-659.93 │ │ │ │ +000101e0: 3932 382e 3731 2c2d 3635 322e 3134 2039 928.71,-652.14 9 │ │ │ │ +000101f0: 3235 2e34 322c 2d36 3538 2e33 3222 2f3e 25.42,-658.32"/> │ │ │ │ +00010200: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +00010210: 3c21 2d2d 204e 6f64 6533 3426 2334 353b <!-- Node34- │ │ │ │ +00010220: 2667 743b 4e6f 6465 3335 202d 2d3e 0a3c >Node35 -->.< │ │ │ │ +00010230: 6720 6964 3d22 6564 6765 3837 5f4e 6f64 g id="edge87_Nod │ │ │ │ +00010240: 6530 3030 3033 345f 4e6f 6465 3030 3030 e000034_Node0000 │ │ │ │ +00010250: 3335 2220 636c 6173 733d 2265 6467 6522 35" class="edge" │ │ │ │ +00010260: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3426 >.<title>Node34& │ │ │ │ +00010270: 2334 353b 2667 743b 4e6f 6465 3335 3c2f #45;>Node35</ │ │ │ │ +00010280: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00010290: 6564 6765 3837 5f4e 6f64 6530 3030 3033 edge87_Node00003 │ │ │ │ +000102a0: 345f 4e6f 6465 3030 3030 3335 223e 3c61 4_Node000035"><a │ │ │ │ +000102b0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000102c0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +000102d0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +000102e0: 3866 6622 2064 3d22 4d39 3537 2e30 352c 8ff" d="M957.05, │ │ │ │ +000102f0: 2d36 3439 2e36 3643 3935 372e 3035 2c2d -649.66C957.05,- │ │ │ │ +00010300: 3634 302e 3933 2039 3537 2e30 352c 2d36 640.93 957.05,-6 │ │ │ │ +00010310: 3330 2e39 3920 3935 372e 3035 2c2d 3632 30.99 957.05,-62 │ │ │ │ +00010320: 342e 3039 222f 3e0a 3c70 6f6c 7967 6f6e 4.09"/>.<polygon │ │ │ │ +00010330: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00010340: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00010350: 2070 6f69 6e74 733d 2239 3533 2e35 352c points="953.55, │ │ │ │ +00010360: 2d36 3439 2e37 3520 3935 372e 3035 2c2d -649.75 957.05,- │ │ │ │ +00010370: 3635 392e 3735 2039 3630 2e35 352c 2d36 659.75 960.55,-6 │ │ │ │ +00010380: 3439 2e37 3520 3935 332e 3535 2c2d 3634 49.75 953.55,-64 │ │ │ │ +00010390: 392e 3735 222f 3e0a 3c2f 613e 0a3c 2f67 9.75"/>.</a>.</g │ │ │ │ +000103a0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +000103b0: 3335 2623 3435 3b26 6774 3b4e 6f64 6533 35->Node3 │ │ │ │ +000103c0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +000103d0: 3838 5f4e 6f64 6530 3030 3033 355f 4e6f 88_Node000035_No │ │ │ │ +000103e0: 6465 3030 3030 3033 2220 636c 6173 733d de000003" class= │ │ │ │ +000103f0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00010400: 6f64 6533 3526 2334 353b 2667 743b 4e6f ode35->No │ │ │ │ +00010410: 6465 333c 2f74 6974 6c65 3e0a 3c67 2069 de3......< │ │ │ │ +00010560: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3526 /g>.. │ │ │ │ +00010740: 3c67 2069 643d 2265 6467 6539 355f 4e6f .Node35 │ │ │ │ +00010780: 2623 3435 3b26 6774 3b4e 6f64 6533 313c ->Node31< │ │ │ │ +00010790: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +000107a0: 5f65 6467 6539 355f 4e6f 6465 3030 3030 _edge95_Node0000 │ │ │ │ +000107b0: 3335 5f4e 6f64 6530 3030 3033 3122 3e3c 35_Node000031">< │ │ │ │ +000107c0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +000107d0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +000107e0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +000107f0: 6238 6666 2220 643d 224d 3130 3137 2e32 b8ff" d="M1017.2 │ │ │ │ +00010800: 332c 2d36 3033 2e33 3143 3130 3736 2c2d 3,-603.31C1076,- │ │ │ │ +00010810: 3539 332e 3336 2031 3136 342e 3433 2c2d 593.36 1164.43,- │ │ │ │ +00010820: 3537 382e 3338 2031 3231 392e 3632 2c2d 578.38 1219.62,- │ │ │ │ +00010830: 3536 392e 3034 222f 3e0a 3c70 6f6c 7967 569.04"/>.<polyg │ │ │ │ +00010840: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +00010850: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00010860: 6622 2070 6f69 6e74 733d 2231 3031 362e f" points="1016. │ │ │ │ +00010870: 3631 2c2d 3539 392e 3836 2031 3030 372e 61,-599.86 1007. │ │ │ │ +00010880: 3333 2c2d 3630 342e 3938 2031 3031 372e 33,-604.98 1017. │ │ │ │ +00010890: 3738 2c2d 3630 362e 3737 2031 3031 362e 78,-606.77 1016. │ │ │ │ +000108a0: 3631 2c2d 3539 392e 3836 222f 3e0a 3c2f 61,-599.86"/>.</ │ │ │ │ +000108b0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +000108c0: 2d20 4e6f 6465 3335 2623 3435 3b26 6774 - Node35-> │ │ │ │ +000108d0: 3b4e 6f64 6533 3220 2d2d 3e0a 3c67 2069 ;Node32 -->.<g i │ │ │ │ +000108e0: 643d 2265 6467 6539 365f 4e6f 6465 3030 d="edge96_Node00 │ │ │ │ +000108f0: 3030 3335 5f4e 6f64 6530 3030 3033 3222 0035_Node000032" │ │ │ │ +00010900: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00010910: 7469 746c 653e 4e6f 6465 3335 2623 3435 title>Node35- │ │ │ │ +00010920: 3b26 6774 3b4e 6f64 6533 323c 2f74 6974 ;>Node32</tit │ │ │ │ +00010930: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00010940: 6539 365f 4e6f 6465 3030 3030 3335 5f4e e96_Node000035_N │ │ │ │ +00010950: 6f64 6530 3030 3033 3222 3e3c 6120 786c ode000032"><a xl │ │ │ │ +00010960: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00010970: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00010980: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00010990: 2220 643d 224d 3930 382e 3136 2c2d 3630 " d="M908.16,-60 │ │ │ │ +000109a0: 322e 3631 4338 3732 2e36 322c 2d35 3934 2.61C872.62,-594 │ │ │ │ +000109b0: 2e33 3420 3832 332e 3531 2c2d 3538 322e .34 823.51,-582. │ │ │ │ +000109c0: 3137 2037 3831 2e30 352c 2d35 3639 2037 17 781.05,-569 7 │ │ │ │ +000109d0: 3235 2e37 312c 2d35 3531 2e38 3420 3636 25.71,-551.84 66 │ │ │ │ +000109e0: 322e 3132 2c2d 3532 362e 3939 2036 3239 2.12,-526.99 629 │ │ │ │ +000109f0: 2e39 382c 2d35 3134 2e30 3522 2f3e 0a3c .98,-514.05"/>.< │ │ │ │ +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: 3930 372e 3733 2c2d 3630 362e 3120 3931 907.73,-606.1 91 │ │ │ │ +00010a40: 382e 3236 2c2d 3630 342e 3934 2039 3039 8.26,-604.94 909 │ │ │ │ +00010a50: 2e33 312c 2d35 3939 2e32 3820 3930 372e .31,-599.28 907. │ │ │ │ +00010a60: 3733 2c2d 3630 362e 3122 2f3e 0a3c 2f61 73,-606.1"/>.</a │ │ │ │ +00010a70: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00010a80: 204e 6f64 6533 3526 2334 353b 2667 743b Node35-> │ │ │ │ +00010a90: 4e6f 6465 3336 202d 2d3e 0a3c 6720 6964 Node36 -->.<g id │ │ │ │ +00010aa0: 3d22 6564 6765 3839 5f4e 6f64 6530 3030 ="edge89_Node000 │ │ │ │ +00010ab0: 3033 355f 4e6f 6465 3030 3030 3336 2220 035_Node000036" │ │ │ │ +00010ac0: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00010ad0: 6974 6c65 3e4e 6f64 6533 3526 2334 353b itle>Node35- │ │ │ │ +00010ae0: 2667 743b 4e6f 6465 3336 3c2f 7469 746c >Node36</titl │ │ │ │ +00010af0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00010b00: 3839 5f4e 6f64 6530 3030 3033 355f 4e6f 89_Node000035_No │ │ │ │ +00010b10: 6465 3030 3030 3336 223e 3c61 2078 6c69 de000036"><a xli │ │ │ │ +00010b20: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00010b30: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00010b40: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00010b50: 2064 3d22 4d31 3030 302e 3635 2c2d 3630 d="M1000.65,-60 │ │ │ │ +00010b60: 312e 3338 4331 3031 382e 3232 2c2d 3539 1.38C1018.22,-59 │ │ │ │ +00010b70: 342e 3439 2031 3033 372e 3239 2c2d 3538 4.49 1037.29,-58 │ │ │ │ +00010b80: 342e 3133 2031 3035 302e 3035 2c2d 3536 4.13 1050.05,-56 │ │ │ │ +00010b90: 3920 3130 3633 2e34 392c 2d35 3533 2e30 9 1063.49,-553.0 │ │ │ │ +00010ba0: 3520 3130 3636 2e39 312c 2d35 3237 2e36 5 1066.91,-527.6 │ │ │ │ +00010bb0: 3920 3130 3637 2e37 372c 2d35 3134 2e33 9 1067.77,-514.3 │ │ │ │ +00010bc0: 3522 2f3e 0a3c 706f 6c79 676f 6e20 6669 5"/>.<polygon fi │ │ │ │ +00010bd0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00010be0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00010bf0: 696e 7473 3d22 3939 392e 332c 2d35 3938 ints="999.3,-598 │ │ │ │ +00010c00: 2e31 3420 3939 312e 312c 2d36 3034 2e38 .14 991.1,-604.8 │ │ │ │ +00010c10: 3620 3130 3031 2e37 2c2d 3630 342e 3732 6 1001.7,-604.72 │ │ │ │ +00010c20: 2039 3939 2e33 2c2d 3539 382e 3134 222f 999.3,-598.14"/ │ │ │ │ +00010c30: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +00010c40: 0a3c 212d 2d20 4e6f 6465 3337 202d 2d3e .<!-- Node37 --> │ │ │ │ +00010c50: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ +00010c60: 3337 2220 636c 6173 733d 226e 6f64 6522 37" class="node" │ │ │ │ +00010c70: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 373c >.<title>Node37< │ │ │ │ +00010c80: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00010c90: 5f4e 6f64 6530 3030 3033 3722 3e3c 6120 _Node000037"><a │ │ │ │ +00010ca0: 786c 696e 6b3a 6872 6566 3d22 6130 3034 xlink:href="a004 │ │ │ │ +00010cb0: 3331 2e68 746d 6c22 2074 6172 6765 743d 31.html" target= │ │ │ │ +00010cc0: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00010cd0: 6c65 3d22 416e 7920 7563 6f6d 6d6f 6e20 le="Any ucommon │ │ │ │ +00010ce0: 7374 7265 616d 696e 6720 636c 6173 7365 streaming classe │ │ │ │ +00010cf0: 7320 7468 6174 2061 7265 2062 7569 6c74 s that are built │ │ │ │ +00010d00: 2066 726f 6d20 7374 643a 3a73 7472 6561 from std::strea │ │ │ │ +00010d10: 6d69 6f20 6661 6369 6c69 7469 6573 2061 mio facilities a │ │ │ │ +00010d20: 6e64 2074 6861 7420 7375 7070 6f72 7420 nd that support │ │ │ │ +00010d30: 414e 5349 2043 2b2b 202e 2e2e 223e 0a3c ANSI C++ ...">.< │ │ │ │ +00010d40: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +00010d50: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00010d60: 3636 3636 2220 706f 696e 7473 3d22 3131 6666" points="11 │ │ │ │ +00010d70: 3531 2e30 352c 2d34 3539 2031 3033 392e 51.05,-459 1039. │ │ │ │ +00010d80: 3035 2c2d 3435 3920 3130 3339 2e30 352c 05,-459 1039.05, │ │ │ │ +00010d90: 2d34 3430 2031 3135 312e 3035 2c2d 3434 -440 1151.05,-44 │ │ │ │ +00010da0: 3020 3131 3531 2e30 352c 2d34 3539 222f 0 1151.05,-459"/ │ │ │ │ +00010db0: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ +00010dc0: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ +00010dd0: 3130 3935 2e30 3522 2079 3d22 2d34 3437 1095.05" y="-447 │ │ │ │ +00010de0: 2220 666f 6e74 2d66 616d 696c 793d 2248 " font-family="H │ │ │ │ +00010df0: 656c 7665 7469 6361 2c73 616e 732d 5365 elvetica,sans-Se │ │ │ │ +00010e00: 7269 6622 2066 6f6e 742d 7369 7a65 3d22 rif" font-size=" │ │ │ │ +00010e10: 3130 2e30 3022 3e75 636f 6d6d 6f6e 2f73 10.00">ucommon/s │ │ │ │ +00010e20: 7472 6561 6d2e 683c 2f74 6578 743e 0a3c tream.h</text>.< │ │ │ │ +00010e30: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00010e40: 2d2d 204e 6f64 6533 3526 2334 353b 2667 -- Node35-&g │ │ │ │ +00010e50: 743b 4e6f 6465 3337 202d 2d3e 0a3c 6720 t;Node37 -->.<g │ │ │ │ +00010e60: 6964 3d22 6564 6765 3130 315f 4e6f 6465 id="edge101_Node │ │ │ │ +00010e70: 3030 3030 3335 5f4e 6f64 6530 3030 3033 000035_Node00003 │ │ │ │ +00010e80: 3722 2063 6c61 7373 3d22 6564 6765 223e 7" class="edge"> │ │ │ │ +00010e90: 0a3c 7469 746c 653e 4e6f 6465 3335 2623 .<title>Node35&# │ │ │ │ +00010ea0: 3435 3b26 6774 3b4e 6f64 6533 373c 2f74 45;>Node37</t │ │ │ │ +00010eb0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00010ec0: 6467 6531 3031 5f4e 6f64 6530 3030 3033 dge101_Node00003 │ │ │ │ +00010ed0: 355f 4e6f 6465 3030 3030 3337 223e 3c61 5_Node000037"><a │ │ │ │ +00010ee0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00010ef0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00010f00: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00010f10: 3866 6622 2064 3d22 4d31 3030 352e 3134 8ff" d="M1005.14 │ │ │ │ +00010f20: 2c2d 3630 322e 3038 4331 3034 372e 3432 ,-602.08C1047.42 │ │ │ │ +00010f30: 2c2d 3538 382e 3938 2031 3130 352e 3334 ,-588.98 1105.34 │ │ │ │ +00010f40: 2c2d 3536 322e 3734 2031 3132 362e 3035 ,-562.74 1126.05 │ │ │ │ +00010f50: 2c2d 3531 3420 3131 3334 2e34 392c 2d34 ,-514 1134.49,-4 │ │ │ │ +00010f60: 3934 2e31 3320 3131 3136 2e36 372c 2d34 94.13 1116.67,-4 │ │ │ │ +00010f70: 3731 2e35 3720 3131 3034 2e37 312c 2d34 71.57 1104.71,-4 │ │ │ │ +00010f80: 3539 2e34 3122 2f3e 0a3c 706f 6c79 676f 59.41"/>.<polygo │ │ │ │ +00010f90: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +00010fa0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00010fb0: 2220 706f 696e 7473 3d22 3130 3033 2e39 " points="1003.9 │ │ │ │ +00010fc0: 2c2d 3539 382e 3739 2039 3935 2e33 2c2d ,-598.79 995.3,- │ │ │ │ +00010fd0: 3630 342e 3937 2031 3030 352e 3838 2c2d 604.97 1005.88,- │ │ │ │ +00010fe0: 3630 352e 3531 2031 3030 332e 392c 2d35 605.51 1003.9,-5 │ │ │ │ +00010ff0: 3938 2e37 3922 2f3e 0a3c 2f61 3e0a 3c2f 98.79"/>.</a>.</ │ │ │ │ +00011000: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00011010: 6533 3526 2334 353b 2667 743b 4e6f 6465 e35->Node │ │ │ │ +00011020: 3338 202d 2d3e 0a3c 6720 6964 3d22 6564 38 -->.<g id="ed │ │ │ │ +00011030: 6765 3130 325f 4e6f 6465 3030 3030 3335 ge102_Node000035 │ │ │ │ +00011040: 5f4e 6f64 6530 3030 3033 3822 2063 6c61 _Node000038" cla │ │ │ │ +00011050: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ +00011060: 653e 4e6f 6465 3335 2623 3435 3b26 6774 e>Node35-> │ │ │ │ +00011070: 3b4e 6f64 6533 383c 2f74 6974 6c65 3e0a ;Node38. │ │ │ │ +00011080: 3c67 2069 643d 2261 5f65 6467 6531 3032 .. │ │ │ │ +00011150: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 │ │ │ │ +000111c0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000111d0: 3c21 2d2d 204e 6f64 6533 3920 2d2d 3e0a . │ │ │ │ +000111e0: 3c67 2069 643d 224e 6f64 6530 3030 3033 │ │ │ │ +00011200: 0a3c 7469 746c 653e 4e6f 6465 3339 3c2f .Node39</ │ │ │ │ +00011210: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00011220: 4e6f 6465 3030 3030 3339 223e 3c61 2078 Node000039"><a x │ │ │ │ +00011230: 6c69 6e6b 3a68 7265 663d 2261 3030 3433 link:href="a0043 │ │ │ │ +00011240: 372e 6874 6d6c 2220 7461 7267 6574 3d22 7.html" target=" │ │ │ │ +00011250: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ +00011260: 653d 2242 6173 6963 2061 7272 6179 2061 e="Basic array a │ │ │ │ +00011270: 6e64 2072 6575 7361 626c 6520 6f62 6a65 nd reusable obje │ │ │ │ +00011280: 6374 2066 6163 746f 7279 2068 6561 7020 ct factory heap │ │ │ │ +00011290: 7375 7070 6f72 742e 223e 0a3c 706f 6c79 support.">.<poly │ │ │ │ +000112a0: 676f 6e20 6669 6c6c 3d22 7768 6974 6522 gon fill="white" │ │ │ │ +000112b0: 2073 7472 6f6b 653d 2223 3636 3636 3636 stroke="#666666 │ │ │ │ +000112c0: 2220 706f 696e 7473 3d22 3130 3431 2e30 " points="1041.0 │ │ │ │ +000112d0: 352c 2d35 3639 2039 3337 2e30 352c 2d35 5,-569 937.05,-5 │ │ │ │ +000112e0: 3639 2039 3337 2e30 352c 2d35 3530 2031 69 937.05,-550 1 │ │ │ │ +000112f0: 3034 312e 3035 2c2d 3535 3020 3130 3431 041.05,-550 1041 │ │ │ │ +00011300: 2e30 352c 2d35 3639 222f 3e0a 3c74 6578 .05,-569"/>.<tex │ │ │ │ +00011310: 7420 7465 7874 2d61 6e63 686f 723d 226d t text-anchor="m │ │ │ │ +00011320: 6964 646c 6522 2078 3d22 3938 392e 3035 iddle" x="989.05 │ │ │ │ +00011330: 2220 793d 222d 3535 3722 2066 6f6e 742d " y="-557" font- │ │ │ │ +00011340: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00011350: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00011360: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00011370: 7563 6f6d 6d6f 6e2f 7265 7573 652e 683c ucommon/reuse.h< │ │ │ │ +00011380: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.</a>.</g> │ │ │ │ +00011390: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ +000113a0: 3526 2334 353b 2667 743b 4e6f 6465 3339 5->Node39 │ │ │ │ +000113b0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +000113c0: 3937 5f4e 6f64 6530 3030 3033 355f 4e6f 97_Node000035_No │ │ │ │ +000113d0: 6465 3030 3030 3339 2220 636c 6173 733d de000039" class= │ │ │ │ +000113e0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +000113f0: 6f64 6533 3526 2334 353b 2667 743b 4e6f ode35->No │ │ │ │ +00011400: 6465 3339 3c2f 7469 746c 653e 0a3c 6720 de39......... │ │ │ │ +00011580: 4e6f 6465 3335 2623 3435 3b26 6774 3b4e Node35->N │ │ │ │ +00011590: 6f64 6534 303c 2f74 6974 6c65 3e0a 3c67 ode40...... │ │ │ │ +00011710: 0a3c 212d 2d20 4e6f 6465 3335 2623 3435 .. │ │ │ │ +00011730: 3c67 2069 643d 2265 6467 6531 3033 5f4e .Node3 │ │ │ │ +00011770: 3526 2334 353b 2667 743b 4e6f 6465 3431 5->Node41 │ │ │ │ +00011780: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .....< │ │ │ │ +000118a0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node36-> │ │ │ │ +00011910: 4e6f 6465 343c 2f74 6974 6c65 3e0a 3c67 Node4.. │ │ │ │ +000119c0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ +00011a40: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3626 /g>.. │ │ │ │ +00011c30: 0a3c 7469 746c 653e 4e6f 6465 3336 2623 .Node36&# │ │ │ │ +00011c40: 3435 3b26 6774 3b4e 6f64 6533 383c 2f74 45;>Node38</t │ │ │ │ +00011c50: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00011c60: 6467 6539 325f 4e6f 6465 3030 3030 3336 dge92_Node000036 │ │ │ │ +00011c70: 5f4e 6f64 6530 3030 3033 3822 3e3c 6120 _Node000038"><a │ │ │ │ +00011c80: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00011c90: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00011ca0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00011cb0: 6666 2220 643d 224d 3131 3137 2e34 342c ff" d="M1117.44, │ │ │ │ +00011cc0: 2d34 3932 2e38 3243 3131 3633 2e33 352c -492.82C1163.35, │ │ │ │ +00011cd0: 2d34 3832 2e38 3820 3132 3330 2e38 372c -482.88 1230.87, │ │ │ │ +00011ce0: 2d34 3638 2e32 3820 3132 3733 2e33 372c -468.28 1273.37, │ │ │ │ +00011cf0: 2d34 3539 2e30 3822 2f3e 0a3c 706f 6c79 -459.08"/>.<poly │ │ │ │ +00011d00: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +00011d10: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +00011d20: 6666 2220 706f 696e 7473 3d22 3131 3136 ff" points="1116 │ │ │ │ +00011d30: 2e34 342c 2d34 3839 2e34 3520 3131 3037 .44,-489.45 1107 │ │ │ │ +00011d40: 2e34 312c 2d34 3934 2e39 3820 3131 3137 .41,-494.98 1117 │ │ │ │ +00011d50: 2e39 322c 2d34 3936 2e32 3920 3131 3136 .92,-496.29 1116 │ │ │ │ +00011d60: 2e34 342c 2d34 3839 2e34 3522 2f3e 0a3c .44,-489.45"/>.< │ │ │ │ +00011d70: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00011d80: 2d2d 204e 6f64 6533 3726 2334 353b 2667 -- Node37-&g │ │ │ │ +00011d90: 743b 4e6f 6465 3420 2d2d 3e0a 3c67 2069 t;Node4 -->.<g i │ │ │ │ +00011da0: 643d 2265 6467 6539 315f 4e6f 6465 3030 d="edge91_Node00 │ │ │ │ +00011db0: 3030 3337 5f4e 6f64 6530 3030 3030 3422 0037_Node000004" │ │ │ │ +00011dc0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00011dd0: 7469 746c 653e 4e6f 6465 3337 2623 3435 title>Node37- │ │ │ │ +00011de0: 3b26 6774 3b4e 6f64 6534 3c2f 7469 746c ;>Node4</titl │ │ │ │ +00011df0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00011e00: 3931 5f4e 6f64 6530 3030 3033 375f 4e6f 91_Node000037_No │ │ │ │ +00011e10: 6465 3030 3030 3034 223e 3c61 2078 6c69 de000004"><a xli │ │ │ │ +00011e20: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00011e30: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00011e40: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00011e50: 2064 3d22 4d31 3036 322e 3931 2c2d 3433 d="M1062.91,-43 │ │ │ │ +00011e60: 362e 3432 4331 3033 362e 3735 2c2d 3432 6.42C1036.75,-42 │ │ │ │ +00011e70: 362e 3539 2031 3030 302e 3436 2c2d 3431 6.59 1000.46,-41 │ │ │ │ +00011e80: 322e 3935 2039 3737 2e31 312c 2d34 3034 2.95 977.11,-404 │ │ │ │ +00011e90: 2e31 3722 2f3e 0a3c 706f 6c79 676f 6e20 .17"/>.<polygon │ │ │ │ +00011ea0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00011eb0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00011ec0: 706f 696e 7473 3d22 3130 3631 2e38 2c2d points="1061.8,- │ │ │ │ +00011ed0: 3433 392e 3734 2031 3037 322e 3339 2c2d 439.74 1072.39,- │ │ │ │ +00011ee0: 3433 392e 3938 2031 3036 342e 3236 2c2d 439.98 1064.26,- │ │ │ │ +00011ef0: 3433 332e 3139 2031 3036 312e 382c 2d34 433.19 1061.8,-4 │ │ │ │ +00011f00: 3339 2e37 3422 2f3e 0a3c 2f61 3e0a 3c2f 39.74"/>.</a>.</ │ │ │ │ +00011f10: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00011f20: 6533 3826 2334 353b 2667 743b 4e6f 6465 e38->Node │ │ │ │ +00011f30: 3420 2d2d 3e0a 3c67 2069 643d 2265 6467 4 -->.<g id="edg │ │ │ │ +00011f40: 6539 335f 4e6f 6465 3030 3030 3338 5f4e e93_Node000038_N │ │ │ │ +00011f50: 6f64 6530 3030 3030 3422 2063 6c61 7373 ode000004" class │ │ │ │ +00011f60: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +00011f70: 4e6f 6465 3338 2623 3435 3b26 6774 3b4e Node38->N │ │ │ │ +00011f80: 6f64 6534 3c2f 7469 746c 653e 0a3c 6720 ode4...... │ │ │ │ +000120b0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3339 ...Node40-> │ │ │ │ +000122b0: 3b4e 6f64 6534 3c2f 7469 746c 653e 0a3c ;Node4.< │ │ │ │ +000122c0: 6720 6964 3d22 615f 6564 6765 3130 305f g id="a_edge100_ │ │ │ │ +000122d0: 4e6f 6465 3030 3030 3430 5f4e 6f64 6530 Node000040_Node0 │ │ │ │ +000122e0: 3030 3030 3422 3e3c 6120 786c 696e 6b3a 00004">.. │ │ │ │ +00012360: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ..< │ │ │ │ +000123d0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node41-> │ │ │ │ +00012440: 3b4e 6f64 6533 3c2f 7469 746c 653e 0a3c ;Node3.< │ │ │ │ +00012450: 6720 6964 3d22 615f 6564 6765 3130 345f g id="a_edge104_ │ │ │ │ +00012460: 4e6f 6465 3030 3030 3431 5f4e 6f64 6530 Node000041_Node0 │ │ │ │ +00012470: 3030 3030 3322 3e3c 6120 786c 696e 6b3a 00003">..< │ │ │ │ +000124f0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00012500: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00012510: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00012520: 3431 352e 322c 2d35 3439 2e31 3520 3432 415.2,-549.15 42 │ │ │ │ +00012530: 352e 3737 2c2d 3534 392e 3938 2034 3138 5.77,-549.98 418 │ │ │ │ +00012540: 2e30 332c 2d35 3432 2e37 3420 3431 352e .03,-542.74 415. │ │ │ │ +00012550: 322c 2d35 3439 2e31 3522 2f3e 0a3c 2f61 2,-549.15"/>......Node41- │ │ │ │ +000125d0: 2667 743b 4e6f 6465 343c 2f74 6974 6c65 >Node4..

.......Node41-> │ │ │ │ +00012790: 3b4e 6f64 6533 323c 2f74 6974 6c65 3e0a ;Node32. │ │ │ │ +000127a0: 3c67 2069 643d 2261 5f65 6467 6531 3038 ..

...... │ │ │ │ +00012910: 3c74 6974 6c65 3e4e 6f64 6534 3126 2334 Node41 │ │ │ │ +00012920: 353b 2667 743b 4e6f 6465 3336 3c2f 7469 5;>Node36</ti │ │ │ │ +00012930: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00012940: 6765 3130 375f 4e6f 6465 3030 3030 3431 ge107_Node000041 │ │ │ │ +00012950: 5f4e 6f64 6530 3030 3033 3622 3e3c 6120 _Node000036"><a │ │ │ │ +00012960: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00012970: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00012980: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00012990: 6666 2220 643d 224d 3531 312e 3431 2c2d ff" d="M511.41,- │ │ │ │ +000129a0: 3535 322e 3835 4336 3337 2e31 372c 2d35 552.85C637.17,-5 │ │ │ │ +000129b0: 3432 2e31 3620 3930 372e 3532 2c2d 3531 42.16 907.52,-51 │ │ │ │ +000129c0: 392e 3136 2031 3031 382e 3732 2c2d 3530 9.16 1018.72,-50 │ │ │ │ +000129d0: 392e 3722 2f3e 0a3c 706f 6c79 676f 6e20 9.7"/>.<polygon │ │ │ │ +000129e0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +000129f0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00012a00: 706f 696e 7473 3d22 3531 302e 3832 2c2d points="510.82,- │ │ │ │ +00012a10: 3534 392e 3339 2035 3031 2e31 362c 2d35 549.39 501.16,-5 │ │ │ │ +00012a20: 3533 2e37 3320 3531 312e 3432 2c2d 3535 53.73 511.42,-55 │ │ │ │ +00012a30: 362e 3337 2035 3130 2e38 322c 2d35 3439 6.37 510.82,-549 │ │ │ │ +00012a40: 2e33 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e .39"/>.</a>.</g> │ │ │ │ +00012a50: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 .</g>.<!-- Node4 │ │ │ │ +00012a60: 3126 2334 353b 2667 743b 4e6f 6465 3430 1->Node40 │ │ │ │ +00012a70: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00012a80: 3130 395f 4e6f 6465 3030 3030 3431 5f4e 109_Node000041_N │ │ │ │ +00012a90: 6f64 6530 3030 3034 3022 2063 6c61 7373 ode000040" class │ │ │ │ +00012aa0: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +00012ab0: 4e6f 6465 3431 2623 3435 3b26 6774 3b4e Node41->N │ │ │ │ +00012ac0: 6f64 6534 303c 2f74 6974 6c65 3e0a 3c67 ode40........ │ │ │ │ +00012e20: 3c67 2069 643d 2265 6467 6531 3035 5f4e .Node4 │ │ │ │ +00012e60: 3126 2334 353b 2667 743b 4e6f 6465 3432 1->Node42 │ │ │ │ +00012e70: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .........Node41-> │ │ │ │ +00013000: 4e6f 6465 3433 3c2f 7469 746c 653e 0a3c Node43.< │ │ │ │ +00013010: 6720 6964 3d22 615f 6564 6765 3131 305f g id="a_edge110_ │ │ │ │ +00013020: 4e6f 6465 3030 3030 3431 5f4e 6f64 6530 Node000041_Node0 │ │ │ │ +00013030: 3030 3034 3322 3e3c 6120 786c 696e 6b3a 00043">.. │ │ │ │ +000130b0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00013120: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00013130: 212d 2d20 4e6f 6465 3432 2623 3435 3b26 !-- Node42-& │ │ │ │ +00013140: 6774 3b4e 6f64 6534 202d 2d3e 0a3c 6720 gt;Node4 -->. │ │ │ │ +00013180: 0a3c 7469 746c 653e 4e6f 6465 3432 2623 .Node42&# │ │ │ │ +00013190: 3435 3b26 6774 3b4e 6f64 6534 3c2f 7469 45;>Node4</ti │ │ │ │ +000131a0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +000131b0: 6765 3130 365f 4e6f 6465 3030 3030 3432 ge106_Node000042 │ │ │ │ +000131c0: 5f4e 6f64 6530 3030 3030 3422 3e3c 6120 _Node000004"><a │ │ │ │ +000131d0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +000131e0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +000131f0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00013200: 6666 2220 643d 224d 3438 322e 372c 2d34 ff" d="M482.7,-4 │ │ │ │ +00013210: 3430 2e33 3543 3438 332e 3832 2c2d 3434 40.35C483.82,-44 │ │ │ │ +00013220: 302e 3233 2034 3834 2e39 342c 2d34 3430 0.23 484.94,-440 │ │ │ │ +00013230: 2e31 3220 3438 362e 3035 2c2d 3434 3020 .12 486.05,-440 │ │ │ │ +00013240: 3633 302e 3734 2c2d 3432 342e 3932 2038 630.74,-424.92 8 │ │ │ │ +00013250: 3030 2e38 332c 2d34 3039 2e32 3720 3839 00.83,-409.27 89 │ │ │ │ +00013260: 302e 382c 2d34 3031 2e31 3522 2f3e 0a3c 0.8,-401.15"/>.< │ │ │ │ +00013270: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00013280: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00013290: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000132a0: 3438 322c 2d34 3336 2e39 3120 3437 322e 482,-436.91 472. │ │ │ │ +000132b0: 3433 2c2d 3434 312e 3435 2034 3832 2e37 43,-441.45 482.7 │ │ │ │ +000132c0: 352c 2d34 3433 2e38 3720 3438 322c 2d34 5,-443.87 482,-4 │ │ │ │ +000132d0: 3336 2e39 3122 2f3e 0a3c 2f61 3e0a 3c2f 36.91"/>.</a>.</ │ │ │ │ +000132e0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +000132f0: 6534 3326 2334 353b 2667 743b 4e6f 6465 e43->Node │ │ │ │ +00013300: 3420 2d2d 3e0a 3c67 2069 643d 2265 6467 4 -->.<g id="edg │ │ │ │ +00013310: 6531 3133 5f4e 6f64 6530 3030 3034 335f e113_Node000043_ │ │ │ │ +00013320: 4e6f 6465 3030 3030 3034 2220 636c 6173 Node000004" clas │ │ │ │ +00013330: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00013340: 3e4e 6f64 6534 3326 2334 353b 2667 743b >Node43-> │ │ │ │ +00013350: 4e6f 6465 343c 2f74 6974 6c65 3e0a 3c67 Node4..... │ │ │ │ +000134a0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 .... │ │ │ │ +00013500: 4e6f 6465 3433 2623 3435 3b26 6774 3b4e Node43->N │ │ │ │ +00013510: 6f64 6533 373c 2f74 6974 6c65 3e0a 3c67 ode37...< │ │ │ │ +000135c0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +000135d0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000135e0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000135f0: 3830 322e 3033 2c2d 3439 302e 3436 2037 802.03,-490.46 7 │ │ │ │ +00013600: 3932 2e36 352c 2d34 3935 2e33 3920 3830 92.65,-495.39 80 │ │ │ │ +00013610: 332e 3036 2c2d 3439 372e 3339 2038 3032 3.06,-497.39 802 │ │ │ │ +00013620: 2e30 332c 2d34 3930 2e34 3622 2f3e 0a3c .03,-490.46"/>.< │ │ │ │ +00013630: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.... │ │ │ │ +00013690: 0a3c 7469 746c 653e 4e6f 6465 3433 2623 .Node43&# │ │ │ │ +000136a0: 3435 3b26 6774 3b4e 6f64 6534 303c 2f74 45;>Node40</t │ │ │ │ +000136b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +000136c0: 6467 6531 3131 5f4e 6f64 6530 3030 3034 dge111_Node00004 │ │ │ │ +000136d0: 335f 4e6f 6465 3030 3030 3430 223e 3c61 3_Node000040"><a │ │ │ │ +000136e0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +000136f0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00013700: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00013710: 3866 6622 2064 3d22 4d37 3338 2e30 352c 8ff" d="M738.05, │ │ │ │ +00013720: 2d34 3834 2e36 3643 3733 382e 3035 2c2d -484.66C738.05,- │ │ │ │ +00013730: 3437 352e 3933 2037 3338 2e30 352c 2d34 475.93 738.05,-4 │ │ │ │ +00013740: 3635 2e39 3920 3733 382e 3035 2c2d 3435 65.99 738.05,-45 │ │ │ │ +00013750: 392e 3039 222f 3e0a 3c70 6f6c 7967 6f6e 9.09"/>.<polygon │ │ │ │ +00013760: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00013770: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00013780: 2070 6f69 6e74 733d 2237 3334 2e35 352c points="734.55, │ │ │ │ +00013790: 2d34 3834 2e37 3520 3733 382e 3035 2c2d -484.75 738.05,- │ │ │ │ +000137a0: 3439 342e 3735 2037 3431 2e35 352c 2d34 494.75 741.55,-4 │ │ │ │ +000137b0: 3834 2e37 3520 3733 342e 3535 2c2d 3438 84.75 734.55,-48 │ │ │ │ +000137c0: 342e 3735 222f 3e0a 3c2f 613e 0a3c 2f67 4.75"/>.</a>.</g │ │ │ │ +000137d0: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ +000137e0: 3434 2623 3435 3b26 6774 3b4e 6f64 6534 44->Node4 │ │ │ │ +000137f0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00013800: 3132 315f 4e6f 6465 3030 3030 3434 5f4e 121_Node000044_N │ │ │ │ +00013810: 6f64 6530 3030 3030 3422 2063 6c61 7373 ode000004" class │ │ │ │ +00013820: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +00013830: 4e6f 6465 3434 2623 3435 3b26 6774 3b4e Node44->N │ │ │ │ +00013840: 6f64 6534 3c2f 7469 746c 653e 0a3c 6720 ode4... │ │ │ │ +00013920: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .... │ │ │ │ +000139c0: 0a3c 6720 6964 3d22 6564 6765 3132 305f ..Node │ │ │ │ +00013a00: 3434 2623 3435 3b26 6774 3b4e 6f64 6533 44->Node3 │ │ │ │ +00013a10: 373c 2f74 6974 6c65 3e0a 3c67 2069 643d 7....< │ │ │ │ +00013b60: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +00013bc0: 3c74 6974 6c65 3e4e 6f64 6534 3526 2334 Node45 │ │ │ │ +00013bd0: 353b 2667 743b 4e6f 6465 343c 2f74 6974 5;>Node4</tit │ │ │ │ +00013be0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00013bf0: 6531 3330 5f4e 6f64 6530 3030 3034 355f e130_Node000045_ │ │ │ │ +00013c00: 4e6f 6465 3030 3030 3034 223e 3c61 2078 Node000004"><a x │ │ │ │ +00013c10: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00013c20: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00013c30: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00013c40: 6622 2064 3d22 4d38 3331 2e33 382c 2d37 f" d="M831.38,-7 │ │ │ │ +00013c50: 3034 2e36 3843 3833 352e 3536 2c2d 3635 04.68C835.56,-65 │ │ │ │ +00013c60: 362e 3637 2038 3531 2e38 372c 2d35 3237 6.67 851.87,-527 │ │ │ │ +00013c70: 2e32 3720 3931 302e 3035 2c2d 3434 3020 .27 910.05,-440 │ │ │ │ +00013c80: 3931 392e 3435 2c2d 3432 352e 3920 3933 919.45,-425.9 93 │ │ │ │ +00013c90: 332e 3733 2c2d 3431 322e 3436 2039 3433 3.73,-412.46 943 │ │ │ │ +00013ca0: 2e34 352c 2d34 3034 2e31 3122 2f3e 0a3c .45,-404.11"/>.< │ │ │ │ +00013cb0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00013cc0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00013cd0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00013ce0: 3832 372e 3837 2c2d 3730 342e 3538 2038 827.87,-704.58 8 │ │ │ │ +00013cf0: 3330 2e35 372c 2d37 3134 2e38 3320 3833 30.57,-714.83 83 │ │ │ │ +00013d00: 342e 3835 2c2d 3730 352e 3133 2038 3237 4.85,-705.13 827 │ │ │ │ +00013d10: 2e38 372c 2d37 3034 2e35 3822 2f3e 0a3c .87,-704.58"/>.< │ │ │ │ +00013d20: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ +00013d30: 2d2d 204e 6f64 6534 3526 2334 353b 2667 -- Node45-&g │ │ │ │ +00013d40: 743b 4e6f 6465 3334 202d 2d3e 0a3c 6720 t;Node34 -->.<g │ │ │ │ +00013d50: 6964 3d22 6564 6765 3132 375f 4e6f 6465 id="edge127_Node │ │ │ │ +00013d60: 3030 3030 3435 5f4e 6f64 6530 3030 3033 000045_Node00003 │ │ │ │ +00013d70: 3422 2063 6c61 7373 3d22 6564 6765 223e 4" class="edge"> │ │ │ │ +00013d80: 0a3c 7469 746c 653e 4e6f 6465 3435 2623 .<title>Node45&# │ │ │ │ +00013d90: 3435 3b26 6774 3b4e 6f64 6533 343c 2f74 45;>Node34</t │ │ │ │ +00013da0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00013db0: 6467 6531 3237 5f4e 6f64 6530 3030 3034 dge127_Node00004 │ │ │ │ +00013dc0: 355f 4e6f 6465 3030 3030 3334 223e 3c61 5_Node000034"><a │ │ │ │ +00013dd0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00013de0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00013df0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00013e00: 3866 6622 2064 3d22 4d38 3539 2e39 332c 8ff" d="M859.93, │ │ │ │ +00013e10: 2d37 3131 2e30 3343 3838 332e 3431 2c2d -711.03C883.41,- │ │ │ │ +00013e20: 3730 312e 3233 2039 3135 2e35 322c 2d36 701.23 915.52,-6 │ │ │ │ +00013e30: 3837 2e38 3320 3933 362e 3237 2c2d 3637 87.83 936.27,-67 │ │ │ │ +00013e40: 392e 3137 222f 3e0a 3c70 6f6c 7967 6f6e 9.17"/>.<polygon │ │ │ │ +00013e50: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00013e60: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00013e70: 2070 6f69 6e74 733d 2238 3538 2e33 332c points="858.33, │ │ │ │ +00013e80: 2d37 3037 2e39 2038 3530 2e34 352c 2d37 -707.9 850.45,-7 │ │ │ │ +00013e90: 3134 2e39 3820 3836 312e 3033 2c2d 3731 14.98 861.03,-71 │ │ │ │ +00013ea0: 342e 3336 2038 3538 2e33 332c 2d37 3037 4.36 858.33,-707 │ │ │ │ +00013eb0: 2e39 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a .9"/>.</a>.</g>. │ │ │ │ +00013ec0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3435 </g>.<!-- Node45 │ │ │ │ +00013ed0: 2623 3435 3b26 6774 3b4e 6f64 6533 3520 ->Node35 │ │ │ │ +00013ee0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6531 -->.<g id="edge1 │ │ │ │ +00013ef0: 3239 5f4e 6f64 6530 3030 3034 355f 4e6f 29_Node000045_No │ │ │ │ +00013f00: 6465 3030 3030 3335 2220 636c 6173 733d de000035" class= │ │ │ │ +00013f10: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00013f20: 6f64 6534 3526 2334 353b 2667 743b 4e6f ode45->No │ │ │ │ +00013f30: 6465 3335 3c2f 7469 746c 653e 0a3c 6720 de35...... │ │ │ │ +00014080: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3435 ...N │ │ │ │ +000140e0: 6f64 6534 3526 2334 353b 2667 743b 4e6f ode45->No │ │ │ │ +000140f0: 6465 3433 3c2f 7469 746c 653e 0a3c 6720 de43...

. │ │ │ │ +00014210: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node46-& │ │ │ │ +00014280: 6774 3b4e 6f64 6534 3c2f 7469 746c 653e gt;Node4 │ │ │ │ +00014290: 0a3c 6720 6964 3d22 615f 6564 6765 3134 ... │ │ │ │ +000143c0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ +00014430: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00014440: 212d 2d20 4e6f 6465 3436 2623 3435 3b26 !-- Node46-& │ │ │ │ +00014450: 6774 3b4e 6f64 6533 3120 2d2d 3e0a 3c67 gt;Node31 -->..Node46& │ │ │ │ +000144a0: 2334 353b 2667 743b 4e6f 6465 3331 3c2f #45;>Node31</ │ │ │ │ +000144b0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +000144c0: 6564 6765 3133 355f 4e6f 6465 3030 3030 edge135_Node0000 │ │ │ │ +000144d0: 3436 5f4e 6f64 6530 3030 3033 3122 3e3c 46_Node000031">< │ │ │ │ +000144e0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +000144f0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00014500: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00014510: 6238 6666 2220 643d 224d 3134 3539 2e36 b8ff" d="M1459.6 │ │ │ │ +00014520: 2c2d 3736 302e 3439 4331 3436 322e 3535 ,-760.49C1462.55 │ │ │ │ +00014530: 2c2d 3735 322e 3533 2031 3436 352e 3538 ,-752.53 1465.58 │ │ │ │ +00014540: 2c2d 3734 322e 3935 2031 3436 372e 3035 ,-742.95 1467.05 │ │ │ │ +00014550: 2c2d 3733 3420 3134 3638 2e34 312c 2d37 ,-734 1468.41,-7 │ │ │ │ +00014560: 3235 2e36 3720 3134 3638 2e32 342c 2d37 25.67 1468.24,-7 │ │ │ │ +00014570: 3233 2e33 3620 3134 3637 2e30 352c 2d37 23.36 1467.05,-7 │ │ │ │ +00014580: 3135 2031 3435 392e 3339 2c2d 3636 312e 15 1459.39,-661. │ │ │ │ +00014590: 3238 2031 3435 372e 362c 2d36 3337 2e33 28 1457.6,-637.3 │ │ │ │ +000145a0: 3720 3134 3134 2e30 352c 2d36 3035 2031 7 1414.05,-605 1 │ │ │ │ +000145b0: 3338 382e 3935 2c2d 3538 362e 3335 2031 388.95,-586.35 1 │ │ │ │ +000145c0: 3335 352e 3931 2c2d 3537 352e 3431 2031 355.91,-575.41 1 │ │ │ │ +000145d0: 3332 372e 382c 2d35 3639 2e30 3522 2f3e 327.8,-569.05"/> │ │ │ │ +000145e0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +000145f0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00014600: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00014610: 3d22 3134 3536 2e33 322c 2d37 3539 2e32 ="1456.32,-759.2 │ │ │ │ +00014620: 3620 3134 3535 2e39 2c2d 3736 392e 3835 6 1455.9,-769.85 │ │ │ │ +00014630: 2031 3436 322e 3833 2c2d 3736 312e 3834 1462.83,-761.84 │ │ │ │ +00014640: 2031 3435 362e 3332 2c2d 3735 392e 3236 1456.32,-759.26 │ │ │ │ +00014650: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00014660: 673e 0a3c 212d 2d20 4e6f 6465 3436 2623 g>.<!-- Node46&# │ │ │ │ +00014670: 3435 3b26 6774 3b4e 6f64 6533 3320 2d2d 45;>Node33 -- │ │ │ │ +00014680: 3e0a 3c67 2069 643d 2265 6467 6531 3336 >.<g id="edge136 │ │ │ │ +00014690: 5f4e 6f64 6530 3030 3034 365f 4e6f 6465 _Node000046_Node │ │ │ │ +000146a0: 3030 3030 3333 2220 636c 6173 733d 2265 000033" class="e │ │ │ │ +000146b0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +000146c0: 6534 3626 2334 353b 2667 743b 4e6f 6465 e46->Node │ │ │ │ +000146d0: 3333 3c2f 7469 746c 653e 0a3c 6720 6964 33...< │ │ │ │ +00014780: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00014790: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +000147a0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +000147b0: 3134 3031 2e36 392c 2d37 3731 2e33 3220 1401.69,-771.32 │ │ │ │ +000147c0: 3134 3132 2e32 2c2d 3736 392e 3938 2031 1412.2,-769.98 1 │ │ │ │ +000147d0: 3430 332e 3135 2c2d 3736 342e 3437 2031 403.15,-764.47 1 │ │ │ │ +000147e0: 3430 312e 3639 2c2d 3737 312e 3332 222f 401.69,-771.32"/ │ │ │ │ +000147f0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >... │ │ │ │ +00014800: 0a3c 212d 2d20 4e6f 6465 3436 2623 3435 .. │ │ │ │ +00014820: 3c67 2069 643d 2265 6467 6531 3430 5f4e .Node4 │ │ │ │ +00014860: 3626 2334 353b 2667 743b 4e6f 6465 3338 6->Node38 │ │ │ │ +00014870: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .... │ │ │ │ +000149f0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node46- │ │ │ │ +00014a60: 2667 743b 4e6f 6465 3433 3c2f 7469 746c >Node43..< │ │ │ │ +00014ab0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00014ac0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00014ad0: 2220 643d 224d 3133 3839 2e31 352c 2d37 " d="M1389.15,-7 │ │ │ │ +00014ae0: 3738 2e39 3143 3132 3432 2e32 2c2d 3737 78.91C1242.2,-77 │ │ │ │ +00014af0: 392e 3135 2038 3830 2e32 352c 2d37 3735 9.15 880.25,-775 │ │ │ │ +00014b00: 2e33 3820 3736 372e 3035 2c2d 3733 3420 .38 767.05,-734 │ │ │ │ +00014b10: 3732 322e 3432 2c2d 3731 372e 3639 2036 722.42,-717.69 6 │ │ │ │ +00014b20: 3831 2e30 352c 2d37 3138 2e30 3120 3638 81.05,-718.01 68 │ │ │ │ +00014b30: 312e 3035 2c2d 3637 302e 3520 3638 312e 1.05,-670.5 681. │ │ │ │ +00014b40: 3035 2c2d 3637 302e 3520 3638 312e 3035 05,-670.5 681.05 │ │ │ │ +00014b50: 2c2d 3637 302e 3520 3638 312e 3035 2c2d ,-670.5 681.05,- │ │ │ │ +00014b60: 3631 332e 3520 3638 312e 3035 2c2d 3537 613.5 681.05,-57 │ │ │ │ +00014b70: 322e 3337 2037 3133 2e37 382c 2d35 3331 2.37 713.78,-531 │ │ │ │ +00014b80: 2e35 3620 3732 392e 3633 2c2d 3531 342e .56 729.63,-514. │ │ │ │ +00014b90: 3222 2f3e 0a3c 706f 6c79 676f 6e20 6669 2"/>.......Node46-> │ │ │ │ +00014c80: 3b4e 6f64 6534 343c 2f74 6974 6c65 3e0a ;Node44. │ │ │ │ +00014c90: 3c67 2069 643d 2261 5f65 6467 6531 3337 ........ │ │ │ │ +000151c0: 4e6f 6465 3436 2623 3435 3b26 6774 3b4e Node46->N │ │ │ │ +000151d0: 6f64 6534 373c 2f74 6974 6c65 3e0a 3c67 ode47.. │ │ │ │ +000152b0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ +00015330: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3726 /g>. │ │ │ │ @@ -44,67 +44,167 @@ │ │ │ │ │ │ │ │

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

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

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

│ │ │ │ -
#include <ucommon/platform.h>
│ │ │ │ -#include <ucommon/cpr.h>
│ │ │ │ -#include <ucommon/atomic.h>
│ │ │ │ -#include <ucommon/generics.h>
│ │ │ │ +
#include <ucommon/cpr.h>
│ │ │ │ +#include <ucommon/atomic.h>
│ │ │ │ #include <ucommon/protocols.h>
│ │ │ │ +#include <ucommon/generics.h>
│ │ │ │ #include <ucommon/object.h>
│ │ │ │ -#include <ucommon/typeref.h>
│ │ │ │ -#include <ucommon/string.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/socket.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 dependency graph for ucommon.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

│ │ │ │ -

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

│ │ │ │ -

This is the only include file you need to have in your sources; it includes the remaining header files.

│ │ │ │ +

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 in file ucommon.h.

│ │ │ │ -
│ │ │ │ +

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,53 +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 │ │ │ │ │ -ucommon.h File Reference │ │ │ │ │ -Top level include file for the GNU uCommon C++ core library. _M_o_r_e_._._. │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._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_/_g_e_n_e_r_i_c_s_._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_y_p_e_r_e_f_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_s_t_r_i_n_g_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_c_o_u_n_t_e_r_._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_/_r_e_u_s_e_._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_i_m_e_r_s_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_a_c_c_e_s_s_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_m_e_m_o_r_y_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_m_a_p_p_e_d_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_u_n_i_c_o_d_e_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_d_a_t_e_t_i_m_e_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_k_e_y_d_a_t_a_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_s_o_c_k_e_t_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_c_o_n_d_i_t_i_o_n_._h> │ │ │ │ │ #include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_a_r_r_a_y_r_e_f_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_m_a_p_r_e_f_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_s_h_a_r_e_d_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_f_s_y_s_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_t_e_m_p_o_r_a_r_y_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_s_h_e_l_l_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_s_t_r_e_a_m_._h> │ │ │ │ │ -#include <_u_c_o_m_m_o_n_/_s_t_l_._h> │ │ │ │ │ -Include dependency graph for ucommon.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 ********** │ │ │ │ │ -Top level include file for the GNU uCommon C++ core library. │ │ │ │ │ -This is the only include file you need to have in your sources; it includes the │ │ │ │ │ -remaining header files. │ │ │ │ │ -Definition in file _u_c_o_m_m_o_n_._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/a00404_source.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -UCommon: ucommon/ucommon.h Source File │ │ │ │ +UCommon: ucommon/typeref.h Source File │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ @@ -44,101 +44,658 @@ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ -
ucommon.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
│ │ │ │ -
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>
│ │ │ │ -
91#include <ucommon/object.h>
│ │ │ │ -
92#include <ucommon/typeref.h>
│ │ │ │ -
93#include <ucommon/string.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>
│ │ │ │ -
105#include <ucommon/socket.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>
│ │ │ │ -
114
│ │ │ │ -
115#ifndef UCOMMON_SYSRUNTIME
│ │ │ │ -
116#include <ucommon/stream.h>
│ │ │ │ -
117#include <ucommon/stl.h>
│ │ │ │ -
118#endif
│ │ │ │ -
119
│ │ │ │ -
120#endif
│ │ │ │ -
Private heaps, pools, and associations.
│ │ │ │ -
Various miscellaneous platform specific headers and defines.
│ │ │ │ -
Atomic pointers and locks.
│ │ │ │ -
Support for various automatic counting objects.
│ │ │ │ -
Arrays of thread-safe strongly typed heap objects.
│ │ │ │ -
Generic templates for C++.
│ │ │ │ -
Runtime functions.
│ │ │ │ -
Temporary templates for C++.
│ │ │ │ -
Thread-aware file system manipulation class.
│ │ │ │ -
Support for memory mapped objects.
│ │ │ │ -
Placeholder for future classes that require stl support.
│ │ │ │ -
Linked objects, lists, templates, and containers.
│ │ │ │ +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
│ │ │ │ +
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
│ │ │ │ +
Generic templates for C++.
│ │ │ │ +
Runtime functions.
│ │ │ │
Abstract interfaces and support.
│ │ │ │ -
A thread-safe atomic heap management system.
│ │ │ │ -
Generic shell parsing and application services.
│ │ │ │ -
Parsing of config files that have keyword/value pairs.
│ │ │ │ -
Realtime timers and timer queues.
│ │ │ │ -
Basic array and reusable object factory heap support.
│ │ │ │ -
Condition classes for thread sychronization and timing.
│ │ │ │ -
Locking protocol classes for member function automatic operations.
│ │ │ │ -
Common thread shared data types we will use.
│ │ │ │ -
Basic UCommon Unicode support.
│ │ │ │ -
Any ucommon streaming classes that are built from std::streamio facilities and that support ANSI C++ ...
│ │ │ │ -
Maps of thread-safe strongly typed heap objects.
│ │ │ │ -
Basic classes for manipulating time and date based data, particularly that may be in strings.
│ │ │ │ -
Support classes for manipulation of numbers as strings.
│ │ │ │ +
Atomic pointers and locks.
│ │ │ │ +
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.
│ │ │ │ -
Common socket class and address manipulation.
│ │ │ │ -
A common string class and character string support functions.
│ │ │ │
Thread classes and sychronization objects.
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -3,128 +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 │ │ │ │ │ -ucommon.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 │ │ │ │ │ -84#ifndef _UCOMMON_UCOMMON_H_ │ │ │ │ │ -85#define _UCOMMON_UCOMMON_H_ │ │ │ │ │ -86#include <_u_c_o_m_m_o_n_/_p_l_a_t_f_o_r_m_._h> │ │ │ │ │ -87#include <_u_c_o_m_m_o_n_/_c_p_r_._h> │ │ │ │ │ -88#include <_u_c_o_m_m_o_n_/_a_t_o_m_i_c_._h> │ │ │ │ │ -89#include <_u_c_o_m_m_o_n_/_g_e_n_e_r_i_c_s_._h> │ │ │ │ │ -90#include <_u_c_o_m_m_o_n_/_p_r_o_t_o_c_o_l_s_._h> │ │ │ │ │ -91#include <_u_c_o_m_m_o_n_/_o_b_j_e_c_t_._h> │ │ │ │ │ -92#include <_u_c_o_m_m_o_n_/_t_y_p_e_r_e_f_._h> │ │ │ │ │ -93#include <_u_c_o_m_m_o_n_/_s_t_r_i_n_g_._h> │ │ │ │ │ -94#include <_u_c_o_m_m_o_n_/_c_o_u_n_t_e_r_._h> │ │ │ │ │ -95#include <_u_c_o_m_m_o_n_/_n_u_m_b_e_r_s_._h> │ │ │ │ │ -96#include <_u_c_o_m_m_o_n_/_r_e_u_s_e_._h> │ │ │ │ │ -97#include <_u_c_o_m_m_o_n_/_l_i_n_k_e_d_._h> │ │ │ │ │ -98#include <_u_c_o_m_m_o_n_/_t_i_m_e_r_s_._h> │ │ │ │ │ -99#include <_u_c_o_m_m_o_n_/_a_c_c_e_s_s_._h> │ │ │ │ │ -100#include <_u_c_o_m_m_o_n_/_m_e_m_o_r_y_._h> │ │ │ │ │ -101#include <_u_c_o_m_m_o_n_/_m_a_p_p_e_d_._h> │ │ │ │ │ -102#include <_u_c_o_m_m_o_n_/_u_n_i_c_o_d_e_._h> │ │ │ │ │ -103#include <_u_c_o_m_m_o_n_/_d_a_t_e_t_i_m_e_._h> │ │ │ │ │ -104#include <_u_c_o_m_m_o_n_/_k_e_y_d_a_t_a_._h> │ │ │ │ │ -105#include <_u_c_o_m_m_o_n_/_s_o_c_k_e_t_._h> │ │ │ │ │ -106#include <_u_c_o_m_m_o_n_/_c_o_n_d_i_t_i_o_n_._h> │ │ │ │ │ -107#include <_u_c_o_m_m_o_n_/_t_h_r_e_a_d_._h> │ │ │ │ │ -108#include <_u_c_o_m_m_o_n_/_a_r_r_a_y_r_e_f_._h> │ │ │ │ │ -109#include <_u_c_o_m_m_o_n_/_m_a_p_r_e_f_._h> │ │ │ │ │ -110#include <_u_c_o_m_m_o_n_/_s_h_a_r_e_d_._h> │ │ │ │ │ -111#include <_u_c_o_m_m_o_n_/_f_s_y_s_._h> │ │ │ │ │ -112#include <_u_c_o_m_m_o_n_/_t_e_m_p_o_r_a_r_y_._h> │ │ │ │ │ -113#include <_u_c_o_m_m_o_n_/_s_h_e_l_l_._h> │ │ │ │ │ -114 │ │ │ │ │ -115#ifndef UCOMMON_SYSRUNTIME │ │ │ │ │ -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. │ │ │ │ │ -_p_l_a_t_f_o_r_m_._h │ │ │ │ │ -Various miscellaneous platform specific headers and defines. │ │ │ │ │ -_a_t_o_m_i_c_._h │ │ │ │ │ -Atomic pointers and locks. │ │ │ │ │ -_c_o_u_n_t_e_r_._h │ │ │ │ │ -Support for various automatic counting objects. │ │ │ │ │ -_a_r_r_a_y_r_e_f_._h │ │ │ │ │ -Arrays of thread-safe strongly typed heap objects. │ │ │ │ │ +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 │ │ │ │ │ +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 │ │ │ │ │ _g_e_n_e_r_i_c_s_._h │ │ │ │ │ Generic templates for C++. │ │ │ │ │ _c_p_r_._h │ │ │ │ │ Runtime functions. │ │ │ │ │ -_t_e_m_p_o_r_a_r_y_._h │ │ │ │ │ -Temporary templates for C++. │ │ │ │ │ -_f_s_y_s_._h │ │ │ │ │ -Thread-aware file system manipulation class. │ │ │ │ │ -_m_a_p_p_e_d_._h │ │ │ │ │ -Support for memory mapped objects. │ │ │ │ │ -_s_t_l_._h │ │ │ │ │ -Placeholder for future classes that require stl support. │ │ │ │ │ -_l_i_n_k_e_d_._h │ │ │ │ │ -Linked objects, lists, templates, and containers. │ │ │ │ │ _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. │ │ │ │ │ -_s_h_e_l_l_._h │ │ │ │ │ -Generic shell parsing and application services. │ │ │ │ │ -_k_e_y_d_a_t_a_._h │ │ │ │ │ -Parsing of config files that have keyword/value pairs. │ │ │ │ │ -_t_i_m_e_r_s_._h │ │ │ │ │ -Realtime timers and timer queues. │ │ │ │ │ -_r_e_u_s_e_._h │ │ │ │ │ -Basic array and reusable object factory heap support. │ │ │ │ │ -_c_o_n_d_i_t_i_o_n_._h │ │ │ │ │ -Condition classes for thread sychronization and timing. │ │ │ │ │ -_a_c_c_e_s_s_._h │ │ │ │ │ -Locking protocol classes for member function automatic operations. │ │ │ │ │ -_s_h_a_r_e_d_._h │ │ │ │ │ -Common thread shared data types we will use. │ │ │ │ │ -_u_n_i_c_o_d_e_._h │ │ │ │ │ -Basic UCommon Unicode support. │ │ │ │ │ -_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_r_e_f_._h │ │ │ │ │ -Maps of thread-safe strongly typed heap objects. │ │ │ │ │ -_d_a_t_e_t_i_m_e_._h │ │ │ │ │ -Basic classes for manipulating time and date based data, particularly that may │ │ │ │ │ -be in strings. │ │ │ │ │ -_n_u_m_b_e_r_s_._h │ │ │ │ │ -Support classes for manipulation of numbers as strings. │ │ │ │ │ +_a_t_o_m_i_c_._h │ │ │ │ │ +Atomic pointers and locks. │ │ │ │ │ +_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. │ │ │ │ │ -_s_o_c_k_e_t_._h │ │ │ │ │ -Common socket class and address manipulation. │ │ │ │ │ -_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/a00405.svg │ │ │ │ @@ -8,5684 +8,2285 @@ │ │ │ │ 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 3638 3329 223e 0a3c slate(4 683)">.< │ │ │ │ -000001e0: 7469 746c 653e 7563 6f6d 6d6f 6e2f 7563 title>ucommon/uc │ │ │ │ -000001f0: 6f6d 6d6f 6e2e 683c 2f74 6974 6c65 3e0a ommon.h. │ │ │ │ +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...< │ │ │ │ -00000310: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00000320: 3d22 6d69 6464 6c65 2220 783d 2231 3435 ="middle" x="145 │ │ │ │ -00000330: 3122 2079 3d22 2d36 3637 2220 666f 6e74 1" y="-667" font │ │ │ │ -00000340: 2d66 616d 696c 793d 2248 656c 7665 7469 -family="Helveti │ │ │ │ -00000350: 6361 2c73 616e 732d 5365 7269 6622 2066 ca,sans-Serif" f │ │ │ │ -00000360: 6f6e 742d 7369 7a65 3d22 3130 2e30 3022 ont-size="10.00" │ │ │ │ -00000370: 3e75 636f 6d6d 6f6e 2f75 636f 6d6d 6f6e >ucommon/ucommon │ │ │ │ -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...uco │ │ │ │ -00000530: 6d6d 6f6e 2f70 6c61 7466 6f72 6d2e 683c mmon/platform.h< │ │ │ │ -00000540: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00000550: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ... │ │ │ │ -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 3431 link:href="a0041 │ │ │ │ -000007e0: 302e 6874 6d6c 2220 7461 7267 6574 3d22 0.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, │ │ │ │ -00000860: 2d31 3130 2031 3439 372c 2d31 3130 2031 -110 1497,-110 1 │ │ │ │ -00000870: 3439 372c 2d31 3239 222f 3e0a 3c74 6578 497,-129"/>.<tex │ │ │ │ -00000880: 7420 7465 7874 2d61 6e63 686f 723d 226d t text-anchor="m │ │ │ │ -00000890: 6964 646c 6522 2078 3d22 3134 3531 2220 iddle" x="1451" │ │ │ │ -000008a0: 793d 222d 3131 3722 2066 6f6e 742d 6661 y="-117" font-fa │ │ │ │ -000008b0: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ -000008c0: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ -000008d0: 2d73 697a 653d 2231 302e 3030 223e 7563 -size="10.00">uc │ │ │ │ -000008e0: 6f6d 6d6f 6e2f 6370 722e 683c 2f74 6578 ommon/cpr.h</tex │ │ │ │ -000008f0: 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 t>.</a>.</g>.</g │ │ │ │ -00000900: 3e0a 3c21 2d2d 204e 6f64 6531 2623 3435 >.<!-- Node1- │ │ │ │ -00000910: 3b26 6774 3b4e 6f64 6531 3820 2d2d 3e0a ;>Node18 -->. │ │ │ │ -00000920: 3c67 2069 643d 2265 6467 6531 375f 4e6f <g id="edge17_No │ │ │ │ -00000930: 6465 3030 3030 3031 5f4e 6f64 6530 3030 de000001_Node000 │ │ │ │ -00000940: 3031 3822 2063 6c61 7373 3d22 6564 6765 018" class="edge │ │ │ │ -00000950: 223e 0a3c 7469 746c 653e 4e6f 6465 3126 ">.<title>Node1& │ │ │ │ -00000960: 2334 353b 2667 743b 4e6f 6465 3138 3c2f #45;>Node18</ │ │ │ │ -00000970: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00000980: 6564 6765 3137 5f4e 6f64 6530 3030 3030 edge17_Node00000 │ │ │ │ -00000990: 315f 4e6f 6465 3030 3030 3138 223e 3c61 1_Node000018"><a │ │ │ │ -000009a0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000009b0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000009c0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -000009d0: 3866 6622 2064 3d22 4d31 3531 342e 3132 8ff" d="M1514.12 │ │ │ │ -000009e0: 2c2d 3636 3843 3137 3534 2e37 362c 2d36 ,-668C1754.76,-6 │ │ │ │ -000009f0: 3635 2e38 3820 3236 3036 2e39 382c 2d36 65.88 2606.98,-6 │ │ │ │ -00000a00: 3536 2e31 3220 3237 3234 2c2d 3632 3420 56.12 2724,-624 │ │ │ │ -00000a10: 3237 3830 2e36 382c 2d36 3038 2e34 3420 2780.68,-608.44 │ │ │ │ -00000a20: 3238 3430 2c2d 3631 392e 3237 2032 3834 2840,-619.27 284 │ │ │ │ -00000a30: 302c 2d35 3630 2e35 2032 3834 302c 2d35 0,-560.5 2840,-5 │ │ │ │ -00000a40: 3630 2e35 2032 3834 302c 2d35 3630 2e35 60.5 2840,-560.5 │ │ │ │ -00000a50: 2032 3834 302c 2d33 3933 2e35 2032 3834 2840,-393.5 284 │ │ │ │ -00000a60: 302c 2d32 3435 2e32 3120 3236 3834 2e36 0,-245.21 2684.6 │ │ │ │ -00000a70: 332c 2d32 3932 2e30 3120 3235 3535 2c2d 3,-292.01 2555,- │ │ │ │ -00000a80: 3232 3020 3235 3037 2e35 372c 2d31 3933 220 2507.57,-193 │ │ │ │ -00000a90: 2e36 3520 3234 3938 2e34 392c 2d31 3738 .65 2498.49,-178 │ │ │ │ -00000aa0: 2e37 3420 3234 3436 2c2d 3136 3520 3232 .74 2446,-165 22 │ │ │ │ -00000ab0: 3636 2e37 332c 2d31 3138 2e30 3820 3136 66.73,-118.08 16 │ │ │ │ -00000ac0: 3930 2e31 352c 2d31 3138 2e35 3320 3135 90.15,-118.53 15 │ │ │ │ -00000ad0: 3037 2e32 332c 2d31 3139 2e39 3222 2f3e 07.23,-119.92"/> │ │ │ │ -00000ae0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00000af0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00000b00: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00000b10: 3d22 3135 3037 2c2d 3131 362e 3433 2031 ="1507,-116.43 1 │ │ │ │ -00000b20: 3439 372e 3033 2c2d 3132 302e 3031 2031 497.03,-120.01 1 │ │ │ │ -00000b30: 3530 372e 3036 2c2d 3132 332e 3433 2031 507.06,-123.43 1 │ │ │ │ -00000b40: 3530 372c 2d31 3136 2e34 3322 2f3e 0a3c 507,-116.43"/>.< │ │ │ │ -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 352e nk:href="a00395. │ │ │ │ -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 │ │ │ │ -00000c40: 2e35 2c2d 3435 3920 3837 362e 352c 2d34 .5,-459 876.5,-4 │ │ │ │ -00000c50: 3539 2038 3736 2e35 2c2d 3434 3020 3938 59 876.5,-440 98 │ │ │ │ -00000c60: 372e 352c 2d34 3430 2039 3837 2e35 2c2d 7.5,-440 987.5,- │ │ │ │ -00000c70: 3435 3922 2f3e 0a3c 7465 7874 2074 6578 459"/>.<text tex │ │ │ │ -00000c80: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ -00000c90: 2220 783d 2239 3332 2220 793d 222d 3434 " x="932" y="-44 │ │ │ │ -00000ca0: 3722 2066 6f6e 742d 6661 6d69 6c79 3d22 7" font-family=" │ │ │ │ -00000cb0: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ -00000cc0: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ -00000cd0: 2231 302e 3030 223e 7563 6f6d 6d6f 6e2f "10.00">ucommon/ │ │ │ │ -00000ce0: 6174 6f6d 6963 2e68 3c2f 7465 7874 3e0a atomic.h</text>. │ │ │ │ -00000cf0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00000d00: 212d 2d20 4e6f 6465 3126 2334 353b 2667 !-- Node1-&g │ │ │ │ -00000d10: 743b 4e6f 6465 3139 202d 2d3e 0a3c 6720 t;Node19 -->.<g │ │ │ │ -00000d20: 6964 3d22 6564 6765 3230 5f4e 6f64 6530 id="edge20_Node0 │ │ │ │ -00000d30: 3030 3030 315f 4e6f 6465 3030 3030 3139 00001_Node000019 │ │ │ │ -00000d40: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00000d50: 3c74 6974 6c65 3e4e 6f64 6531 2623 3435 <title>Node1- │ │ │ │ -00000d60: 3b26 6774 3b4e 6f64 6531 393c 2f74 6974 ;>Node19</tit │ │ │ │ -00000d70: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00000d80: 6532 305f 4e6f 6465 3030 3030 3031 5f4e e20_Node000001_N │ │ │ │ -00000d90: 6f64 6530 3030 3031 3922 3e3c 6120 786c ode000019"><a xl │ │ │ │ -00000da0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00000db0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00000dc0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00000dd0: 2220 643d 224d 3133 3837 2e35 392c 2d36 " d="M1387.59,-6 │ │ │ │ -00000de0: 3637 2e37 4331 3134 342e 332c 2d36 3634 67.7C1144.3,-664 │ │ │ │ -00000df0: 2e34 3620 3238 312e 3539 2c2d 3635 312e .46 281.59,-651. │ │ │ │ -00000e00: 3038 2032 3330 2c2d 3632 3420 3137 382e 08 230,-624 178. │ │ │ │ -00000e10: 3438 2c2d 3539 362e 3936 2031 3733 2e33 48,-596.96 173.3 │ │ │ │ -00000e20: 382c 2d35 3730 2e33 3820 3135 392c 2d35 8,-570.38 159,-5 │ │ │ │ -00000e30: 3134 2031 3536 2e39 312c 2d35 3035 2e38 14 156.91,-505.8 │ │ │ │ -00000e40: 3220 3135 332e 322c 2d35 3031 2e31 3420 2 153.2,-501.14 │ │ │ │ -00000e50: 3135 392c 2d34 3935 2031 3833 2e31 332c 159,-495 183.13, │ │ │ │ -00000e60: 2d34 3639 2e34 3420 3638 332e 3839 2c2d -469.44 683.89,- │ │ │ │ -00000e70: 3435 352e 3934 2038 3636 2e32 392c 2d34 455.94 866.29,-4 │ │ │ │ -00000e80: 3531 2e38 3622 2f3e 0a3c 706f 6c79 676f 51.86"/>.<polygo │ │ │ │ -00000e90: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00000ea0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00000eb0: 2220 706f 696e 7473 3d22 3836 362e 3336 " points="866.36 │ │ │ │ -00000ec0: 2c2d 3435 352e 3336 2038 3736 2e32 382c ,-455.36 876.28, │ │ │ │ -00000ed0: 2d34 3531 2e36 3420 3836 362e 3231 2c2d -451.64 866.21,- │ │ │ │ -00000ee0: 3434 382e 3336 2038 3636 2e33 362c 2d34 448.36 866.36,-4 │ │ │ │ -00000ef0: 3535 2e33 3622 2f3e 0a3c 2f61 3e0a 3c2f 55.36"/>.</a>.</ │ │ │ │ -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">..ucommon/ │ │ │ │ -00001090: 6765 6e65 7269 6373 2e68 3c2f 7465 7874 generics.h... │ │ │ │ -000010b0: 0a3c 212d 2d20 4e6f 6465 3126 2334 353b ..< │ │ │ │ -000010d0: 6720 6964 3d22 6564 6765 3232 5f4e 6f64 g id="edge22_Nod │ │ │ │ -000010e0: 6530 3030 3030 315f 4e6f 6465 3030 3030 e000001_Node0000 │ │ │ │ -000010f0: 3230 2220 636c 6173 733d 2265 6467 6522 20" class="edge" │ │ │ │ -00001100: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 2623 >.Node1&# │ │ │ │ -00001110: 3435 3b26 6774 3b4e 6f64 6532 303c 2f74 45;>Node20</t │ │ │ │ -00001120: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00001130: 6467 6532 325f 4e6f 6465 3030 3030 3031 dge22_Node000001 │ │ │ │ -00001140: 5f4e 6f64 6530 3030 3032 3022 3e3c 6120 _Node000020"><a │ │ │ │ -00001150: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00001160: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00001170: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00001180: 6666 2220 643d 224d 3135 3134 2e32 372c ff" d="M1514.27, │ │ │ │ -00001190: 2d36 3637 2e37 3443 3137 3336 2e35 392c -667.74C1736.59, │ │ │ │ -000011a0: 2d36 3634 2e38 3320 3234 3734 2e30 322c -664.83 2474.02, │ │ │ │ -000011b0: 2d36 3533 2e30 3720 3235 3736 2c2d 3632 -653.07 2576,-62 │ │ │ │ -000011c0: 3420 3236 3331 2e30 332c 2d36 3038 2e33 4 2631.03,-608.3 │ │ │ │ -000011d0: 3220 3236 3838 2c2d 3631 372e 3732 2032 2 2688,-617.72 2 │ │ │ │ -000011e0: 3638 382c 2d35 3630 2e35 2032 3638 382c 688,-560.5 2688, │ │ │ │ -000011f0: 2d35 3630 2e35 2032 3638 382c 2d35 3630 -560.5 2688,-560 │ │ │ │ -00001200: 2e35 2032 3638 382c 2d35 3033 2e35 2032 .5 2688,-503.5 2 │ │ │ │ -00001210: 3638 382c 2d34 3538 2e35 3420 3234 3338 688,-458.54 2438 │ │ │ │ -00001220: 2e35 332c 2d32 3439 2e33 3420 3233 3637 .53,-249.34 2367 │ │ │ │ -00001230: 2e36 2c2d 3139 302e 3738 222f 3e0a 3c70 .6,-190.78"/>.<p │ │ │ │ -00001240: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ -00001250: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ -00001260: 3362 3866 6622 2070 6f69 6e74 733d 2232 3b8ff" points="2 │ │ │ │ -00001270: 3336 392e 3436 2c2d 3138 372e 3737 2032 369.46,-187.77 2 │ │ │ │ -00001280: 3335 392e 3532 2c2d 3138 342e 3131 2032 359.52,-184.11 2 │ │ │ │ -00001290: 3336 352e 3031 2c2d 3139 332e 3137 2032 365.01,-193.17 2 │ │ │ │ -000012a0: 3336 392e 3436 2c2d 3138 372e 3737 222f 369.46,-187.77"/ │ │ │ │ -000012b0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -000012c0: 0a3c 212d 2d20 4e6f 6465 3232 202d 2d3e .<!-- Node22 --> │ │ │ │ -000012d0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 .<g id="Node0000 │ │ │ │ -000012e0: 3232 2220 636c 6173 733d 226e 6f64 6522 22" class="node" │ │ │ │ -000012f0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 323c >.<title>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: 3238 2e68 746d 6c22 2074 6172 6765 743d 28.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 │ │ │ │ -000013b0: 3136 3838 2c2d 3138 3420 3136 3838 2c2d 1688,-184 1688,- │ │ │ │ -000013c0: 3136 3520 3138 3130 2c2d 3136 3520 3138 165 1810,-165 18 │ │ │ │ -000013d0: 3130 2c2d 3138 3422 2f3e 0a3c 7465 7874 10,-184"/>.<text │ │ │ │ -000013e0: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ -000013f0: 6464 6c65 2220 783d 2231 3734 3922 2079 ddle" x="1749" y │ │ │ │ -00001400: 3d22 2d31 3732 2220 666f 6e74 2d66 616d ="-172" font-fam │ │ │ │ -00001410: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ -00001420: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ -00001430: 7369 7a65 3d22 3130 2e30 3022 3e75 636f size="10.00">uco │ │ │ │ -00001440: 6d6d 6f6e 2f70 726f 746f 636f 6c73 2e68 mmon/protocols.h │ │ │ │ -00001450: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ -00001460: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00001470: 3126 2334 353b 2667 743b 4e6f 6465 3232 1->Node22 │ │ │ │ -00001480: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00001490: 3237 5f4e 6f64 6530 3030 3030 315f 4e6f 27_Node000001_No │ │ │ │ -000014a0: 6465 3030 3030 3232 2220 636c 6173 733d de000022" class= │ │ │ │ -000014b0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -000014c0: 6f64 6531 2623 3435 3b26 6774 3b4e 6f64 ode1->Nod │ │ │ │ -000014d0: 6532 323c 2f74 6974 6c65 3e0a 3c67 2069 e22.........Node23...ucom │ │ │ │ -00001840: 6d6f 6e2f 6f62 6a65 6374 2e68 3c2f 7465 mon/object.h.... │ │ │ │ -00001880: 0a3c 6720 6964 3d22 6564 6765 3239 5f4e ..Node1 │ │ │ │ -000018c0: 2623 3435 3b26 6774 3b4e 6f64 6532 333c ->Node23< │ │ │ │ -000018d0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000018e0: 5f65 6467 6532 395f 4e6f 6465 3030 3030 _edge29_Node0000 │ │ │ │ -000018f0: 3031 5f4e 6f64 6530 3030 3032 3322 3e3c 01_Node000023">< │ │ │ │ -00001900: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00001910: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00001920: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00001930: 6238 6666 2220 643d 224d 3133 3837 2e39 b8ff" d="M1387.9 │ │ │ │ -00001940: 362c 2d36 3637 2e31 3143 3131 3936 2e33 6,-667.11C1196.3 │ │ │ │ -00001950: 322c 2d36 3632 2e36 3420 3632 382e 3739 2,-662.64 628.79 │ │ │ │ -00001960: 2c2d 3634 372e 3535 2035 3439 2c2d 3632 ,-647.55 549,-62 │ │ │ │ -00001970: 3420 3530 322e 3231 2c2d 3631 302e 3139 4 502.21,-610.19 │ │ │ │ -00001980: 2034 3738 2e33 372c 2d36 3131 2e32 3720 478.37,-611.27 │ │ │ │ -00001990: 3435 342c 2d35 3639 2033 3732 2e30 382c 454,-569 372.08, │ │ │ │ -000019a0: 2d34 3236 2e39 3220 3532 332e 3531 2c2d -426.92 523.51,- │ │ │ │ -000019b0: 3333 322e 3738 2036 3737 2c2d 3237 3520 332.78 677,-275 │ │ │ │ -000019c0: 3733 382e 322c 2d32 3531 2e39 3620 3932 738.2,-251.96 92 │ │ │ │ -000019d0: 312e 3636 2c2d 3233 392e 3035 2031 3032 1.66,-239.05 102 │ │ │ │ -000019e0: 302e 3033 2c2d 3233 332e 3631 222f 3e0a 0.03,-233.61"/>. │ │ │ │ -000019f0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00001a00: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00001a10: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00001a20: 2231 3032 302e 3335 2c2d 3233 372e 3120 "1020.35,-237.1 │ │ │ │ -00001a30: 3130 3330 2e31 352c 2d32 3333 2e30 3620 1030.15,-233.06 │ │ │ │ -00001a40: 3130 3139 2e39 372c 2d32 3330 2e31 3120 1019.97,-230.11 │ │ │ │ -00001a50: 3130 3230 2e33 352c 2d32 3337 2e31 222f 1020.35,-237.1"/ │ │ │ │ -00001a60: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -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: 3331 2e68 746d 6c22 2074 6172 6765 743d 31.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 │ │ │ │ -00001b60: 696e 7473 3d22 3131 3738 2c2d 3531 3420 ints="1178,-514 │ │ │ │ -00001b70: 3130 3636 2c2d 3531 3420 3130 3636 2c2d 1066,-514 1066,- │ │ │ │ -00001b80: 3439 3520 3131 3738 2c2d 3439 3520 3131 495 1178,-495 11 │ │ │ │ -00001b90: 3738 2c2d 3531 3422 2f3e 0a3c 7465 7874 78,-514"/>.<text │ │ │ │ -00001ba0: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ -00001bb0: 6464 6c65 2220 783d 2231 3132 3222 2079 ddle" x="1122" y │ │ │ │ -00001bc0: 3d22 2d35 3032 2220 666f 6e74 2d66 616d ="-502" font-fam │ │ │ │ -00001bd0: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ -00001be0: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ -00001bf0: 7369 7a65 3d22 3130 2e30 3022 3e75 636f size="10.00">uco │ │ │ │ -00001c00: 6d6d 6f6e 2f74 7970 6572 6566 2e68 3c2f mmon/typeref.h</ │ │ │ │ -00001c10: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ -00001c20: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3126 </g>.<!-- Node1& │ │ │ │ -00001c30: 2334 353b 2667 743b 4e6f 6465 3235 202d #45;>Node25 - │ │ │ │ -00001c40: 2d3e 0a3c 6720 6964 3d22 6564 6765 3334 ->.<g id="edge34 │ │ │ │ -00001c50: 5f4e 6f64 6530 3030 3030 315f 4e6f 6465 _Node000001_Node │ │ │ │ -00001c60: 3030 3030 3235 2220 636c 6173 733d 2265 000025" class="e │ │ │ │ -00001c70: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00001c80: 6531 2623 3435 3b26 6774 3b4e 6f64 6532 e1->Node2 │ │ │ │ -00001c90: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5.........Node1-> │ │ │ │ -00002000: 4e6f 6465 3236 3c2f 7469 746c 653e 0a3c Node26.< │ │ │ │ -00002010: 6720 6964 3d22 615f 6564 6765 3130 335f g id="a_edge103_ │ │ │ │ -00002020: 4e6f 6465 3030 3030 3031 5f4e 6f64 6530 Node000001_Node0 │ │ │ │ -00002030: 3030 3032 3622 3e3c 6120 786c 696e 6b3a 00026">........Node27...ucom │ │ │ │ -000022e0: 6d6f 6e2f 7469 6d65 7273 2e68 3c2f 7465 mon/timers.h.... │ │ │ │ -00002320: 0a3c 6720 6964 3d22 6564 6765 3732 5f4e ..Node1 │ │ │ │ -00002360: 2623 3435 3b26 6774 3b4e 6f64 6532 373c ->Node27< │ │ │ │ -00002370: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00002380: 5f65 6467 6537 325f 4e6f 6465 3030 3030 _edge72_Node0000 │ │ │ │ -00002390: 3031 5f4e 6f64 6530 3030 3032 3722 3e3c 01_Node000027">< │ │ │ │ -000023a0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000023b0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -000023c0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -000023d0: 6238 6666 2220 643d 224d 3133 3837 2e38 b8ff" d="M1387.8 │ │ │ │ -000023e0: 372c 2d36 3638 2e39 3943 3132 3438 2e39 7,-668.99C1248.9 │ │ │ │ -000023f0: 312c 2d36 3639 2e32 3920 3932 302e 3833 1,-669.29 920.83 │ │ │ │ -00002400: 2c2d 3636 352e 3431 2038 3139 2c2d 3632 ,-665.41 819,-62 │ │ │ │ -00002410: 3420 3738 332e 3935 2c2d 3630 392e 3734 4 783.95,-609.74 │ │ │ │ -00002420: 2037 3639 2e39 322c 2d36 3033 2e33 3320 769.92,-603.33 │ │ │ │ -00002430: 3735 342c 2d35 3639 2037 3336 2e38 382c 754,-569 736.88, │ │ │ │ -00002440: 2d35 3332 2e31 2037 3233 2e35 312c 2d35 -532.1 723.51,-5 │ │ │ │ -00002450: 3139 2e38 3520 3738 342c 2d34 3430 2038 19.85 784,-440 8 │ │ │ │ -00002460: 3032 2e37 382c 2d34 3135 2e32 3120 3832 02.78,-415.21 82 │ │ │ │ -00002470: 302e 3736 2c2d 3432 342e 3637 2038 3434 0.76,-424.67 844 │ │ │ │ -00002480: 2c2d 3430 3420 3835 392e 3339 2c2d 3339 ,-404 859.39,-39 │ │ │ │ -00002490: 302e 3331 2038 3733 2e33 352c 2d33 3731 0.31 873.35,-371 │ │ │ │ -000024a0: 2e32 3520 3838 322e 3339 2c2d 3335 372e .25 882.39,-357. │ │ │ │ -000024b0: 3539 222f 3e0a 3c70 6f6c 7967 6f6e 2066 59"/>.<polygon f │ │ │ │ -000024c0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -000024d0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -000024e0: 6f69 6e74 733d 2238 3835 2e33 372c 2d33 oints="885.37,-3 │ │ │ │ -000024f0: 3539 2e34 3320 3838 372e 3833 2c2d 3334 59.43 887.83,-34 │ │ │ │ -00002500: 392e 3133 2038 3739 2e34 382c 2d33 3535 9.13 879.48,-355 │ │ │ │ -00002510: 2e36 3520 3838 352e 3337 2c2d 3335 392e .65 885.37,-359. │ │ │ │ -00002520: 3433 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 43"/>.</a>.</g>. │ │ │ │ -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...ucommon │ │ │ │ -000026d0: 2f6c 696e 6b65 642e 683c 2f74 6578 743e /linked.h │ │ │ │ -000026e0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000026f0: 3c21 2d2d 204e 6f64 6531 2623 3435 3b26 . │ │ │ │ -00002740: 0a3c 7469 746c 653e 4e6f 6465 3126 2334 .Node1 │ │ │ │ -00002750: 353b 2667 743b 4e6f 6465 3238 3c2f 7469 5;>Node28</ti │ │ │ │ -00002760: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00002770: 6765 3731 5f4e 6f64 6530 3030 3030 315f ge71_Node000001_ │ │ │ │ -00002780: 4e6f 6465 3030 3030 3238 223e 3c61 2078 Node000028"><a x │ │ │ │ -00002790: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000027a0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -000027b0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000027c0: 6622 2064 3d22 4d31 3338 372e 3736 2c2d f" d="M1387.76,- │ │ │ │ -000027d0: 3636 372e 3536 4331 3232 392e 3937 2c2d 667.56C1229.97,- │ │ │ │ -000027e0: 3636 342e 3737 2038 3237 2e38 312c 2d36 664.77 827.81,-6 │ │ │ │ -000027f0: 3534 2e37 2037 3736 2c2d 3632 3420 3732 54.7 776,-624 72 │ │ │ │ -00002800: 342e 3437 2c2d 3539 332e 3437 2037 3232 4.47,-593.47 722 │ │ │ │ -00002810: 2e36 312c 2d35 3533 2e31 3420 3733 372c .61,-553.14 737, │ │ │ │ -00002820: 2d34 3935 2037 3433 2e36 342c 2d34 3638 -495 743.64,-468 │ │ │ │ -00002830: 2e31 3820 3734 382e 342c 2d34 3631 2e33 .18 748.4,-461.3 │ │ │ │ -00002840: 2037 3636 2c2d 3434 3020 3738 322e 3332 766,-440 782.32 │ │ │ │ -00002850: 2c2d 3432 302e 3236 2037 3937 2e31 2c2d ,-420.26 797.1,- │ │ │ │ -00002860: 3432 352e 3531 2038 3131 2c2d 3430 3420 425.51 811,-404 │ │ │ │ -00002870: 3832 392e 3433 2c2d 3337 352e 3438 2038 829.43,-375.48 8 │ │ │ │ -00002880: 3036 2e36 382c 2d33 3534 2e36 3820 3833 06.68,-354.68 83 │ │ │ │ -00002890: 302c 2d33 3330 2038 3439 2e38 312c 2d33 0,-330 849.81,-3 │ │ │ │ -000028a0: 3039 2e30 3420 3837 392e 3432 2c2d 3239 09.04 879.42,-29 │ │ │ │ -000028b0: 372e 3932 2039 3036 2e33 322c 2d32 3932 7.92 906.32,-292 │ │ │ │ -000028c0: 2e30 3322 2f3e 0a3c 706f 6c79 676f 6e20 .03"/>.<polygon │ │ │ │ -000028d0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -000028e0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -000028f0: 706f 696e 7473 3d22 3930 372e 3334 2c2d points="907.34,- │ │ │ │ -00002900: 3239 352e 3339 2039 3136 2e34 372c 2d32 295.39 916.47,-2 │ │ │ │ -00002910: 3930 2e30 3220 3930 352e 3938 2c2d 3238 90.02 905.98,-28 │ │ │ │ -00002920: 382e 3533 2039 3037 2e33 342c 2d32 3935 8.53 907.34,-295 │ │ │ │ -00002930: 2e33 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e .39"/>.</a>.</g> │ │ │ │ -00002940: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ -00002950: 3120 2d2d 3e0a 3c67 2069 643d 224e 6f64 1 -->.<g id="Nod │ │ │ │ -00002960: 6530 3030 3033 3122 2063 6c61 7373 3d22 e000031" class=" │ │ │ │ -00002970: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ -00002980: 6465 3331 3c2f 7469 746c 653e 0a3c 6720 de31.. │ │ │ │ -00002a70: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/memor │ │ │ │ -00002ae0: 792e 683c 2f74 6578 743e 0a3c 2f61 3e0a y.h.. │ │ │ │ -00002af0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node1-> │ │ │ │ -00002b60: 4e6f 6465 3331 3c2f 7469 746c 653e 0a3c Node31.< │ │ │ │ -00002b70: 6720 6964 3d22 615f 6564 6765 3737 5f4e g id="a_edge77_N │ │ │ │ -00002b80: 6f64 6530 3030 3030 315f 4e6f 6465 3030 ode000001_Node00 │ │ │ │ -00002b90: 3030 3331 223e 3c61 2078 6c69 6e6b 3a74 0031">........Node1-& │ │ │ │ -00002f40: 6774 3b4e 6f64 6533 323c 2f74 6974 6c65 gt;Node32...

.. │ │ │ │ -000030b0: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node34 │ │ │ │ -00003100: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...uco │ │ │ │ -00003250: 6d6d 6f6e 2f63 6f6e 6469 7469 6f6e 2e68 mmon/condition.h │ │ │ │ -00003260: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ...... │ │ │ │ -000032d0: 4e6f 6465 3126 2334 353b 2667 743b 4e6f Node1->No │ │ │ │ -000032e0: 6465 3334 3c2f 7469 746c 653e 0a3c 6720 de34.........Node35...ucom │ │ │ │ -000035d0: 6d6f 6e2f 636f 756e 7465 722e 683c 2f74 mon/counter.h...< │ │ │ │ -000035f0: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 2623 /g>...< │ │ │ │ -000037e0: 7469 746c 653e 4e6f 6465 3336 3c2f 7469 title>Node36...ucomm │ │ │ │ -00003940: 6f6e 2f6e 756d 6265 7273 2e68 3c2f 7465 on/numbers.h.... │ │ │ │ -00003980: 0a3c 6720 6964 3d22 6564 6765 3637 5f4e ..Node1 │ │ │ │ -000039c0: 2623 3435 3b26 6774 3b4e 6f64 6533 363c ->Node36< │ │ │ │ -000039d0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000039e0: 5f65 6467 6536 375f 4e6f 6465 3030 3030 _edge67_Node0000 │ │ │ │ -000039f0: 3031 5f4e 6f64 6530 3030 3033 3622 3e3c 01_Node000036">< │ │ │ │ -00003a00: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00003a10: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00003a20: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00003a30: 6238 6666 2220 643d 224d 3133 3837 2e39 b8ff" d="M1387.9 │ │ │ │ -00003a40: 332c 2d36 3637 2e35 3943 3131 3633 2e36 3,-667.59C1163.6 │ │ │ │ -00003a50: 372c 2d36 3634 2e31 3320 3431 322e 3538 7,-664.13 412.58 │ │ │ │ -00003a60: 2c2d 3635 302e 3634 2033 3038 2c2d 3632 ,-650.64 308,-62 │ │ │ │ -00003a70: 3420 3235 342e 3635 2c2d 3631 302e 3431 4 254.65,-610.41 │ │ │ │ -00003a80: 2032 3236 2e30 332c 2d36 3135 2e37 3820 226.03,-615.78 │ │ │ │ -00003a90: 3139 372c 2d35 3639 2031 3837 2e33 362c 197,-569 187.36, │ │ │ │ -00003aa0: 2d35 3533 2e34 3620 3139 392e 3435 2c2d -553.46 199.45,- │ │ │ │ -00003ab0: 3533 342e 3439 2032 3131 2e32 342c 2d35 534.49 211.24,-5 │ │ │ │ -00003ac0: 3231 2e33 3522 2f3e 0a3c 706f 6c79 676f 21.35"/>.<polygo │ │ │ │ -00003ad0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00003ae0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00003af0: 2220 706f 696e 7473 3d22 3231 332e 3931 " points="213.91 │ │ │ │ -00003b00: 2c2d 3532 332e 3633 2032 3138 2e33 352c ,-523.63 218.35, │ │ │ │ -00003b10: 2d35 3134 2e30 3120 3230 382e 3838 2c2d -514.01 208.88,- │ │ │ │ -00003b20: 3531 382e 3736 2032 3133 2e39 312c 2d35 518.76 213.91,-5 │ │ │ │ -00003b30: 3233 2e36 3322 2f3e 0a3c 2f61 3e0a 3c2f 23.63"/>.</a>.</ │ │ │ │ -00003b40: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00003b50: 6533 3720 2d2d 3e0a 3c67 2069 643d 224e e37 -->.<g id="N │ │ │ │ -00003b60: 6f64 6530 3030 3033 3722 2063 6c61 7373 ode000037" class │ │ │ │ -00003b70: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ -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">..ucommon │ │ │ │ -00003ce0: 2f72 6575 7365 2e68 3c2f 7465 7874 3e0a /reuse.h. │ │ │ │ -00003cf0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00003d00: 212d 2d20 4e6f 6465 3126 2334 353b 2667 !-- Node1-&g │ │ │ │ -00003d10: 743b 4e6f 6465 3337 202d 2d3e 0a3c 6720 t;Node37 -->.. │ │ │ │ -00003d50: 3c74 6974 6c65 3e4e 6f64 6531 2623 3435 Node1- │ │ │ │ -00003d60: 3b26 6774 3b4e 6f64 6533 373c 2f74 6974 ;>Node37</tit │ │ │ │ -00003d70: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00003d80: 6536 395f 4e6f 6465 3030 3030 3031 5f4e e69_Node000001_N │ │ │ │ -00003d90: 6f64 6530 3030 3033 3722 3e3c 6120 786c ode000037"><a xl │ │ │ │ -00003da0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00003db0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00003dc0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00003dd0: 2220 643d 224d 3134 3530 2e33 2c2d 3635 " d="M1450.3,-65 │ │ │ │ -00003de0: 392e 3734 4331 3434 382e 3237 2c2d 3633 9.74C1448.27,-63 │ │ │ │ -00003df0: 342e 3331 2031 3434 322e 3335 2c2d 3536 4.31 1442.35,-56 │ │ │ │ -00003e00: 302e 3038 2031 3433 392e 3533 2c2d 3532 0.08 1439.53,-52 │ │ │ │ -00003e10: 342e 3639 222f 3e0a 3c70 6f6c 7967 6f6e 4.69"/>.<polygon │ │ │ │ -00003e20: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00003e30: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00003e40: 2070 6f69 6e74 733d 2231 3434 322e 3939 points="1442.99 │ │ │ │ -00003e50: 2c2d 3532 3420 3134 3338 2e37 2c2d 3531 ,-524 1438.7,-51 │ │ │ │ -00003e60: 342e 3331 2031 3433 362e 3031 2c2d 3532 4.31 1436.01,-52 │ │ │ │ -00003e70: 342e 3535 2031 3434 322e 3939 2c2d 3532 4.55 1442.99,-52 │ │ │ │ -00003e80: 3422 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 4"/>.</a>.</g>.< │ │ │ │ -00003e90: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3820 /g>.<!-- Node38 │ │ │ │ -00003ea0: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -00003eb0: 3030 3033 3822 2063 6c61 7373 3d22 6e6f 00038" class="no │ │ │ │ -00003ec0: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -00003ed0: 3338 3c2f 7469 746c 653e 0a3c 6720 6964 38. │ │ │ │ -00003ef0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 .. │ │ │ │ -00003fd0: 3c74 6578 7420 7465 7874 2d61 6e63 686f ucommon/access │ │ │ │ -00004040: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00004050: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node1->N │ │ │ │ -000040c0: 6f64 6533 383c 2f74 6974 6c65 3e0a 3c67 ode38... │ │ │ │ -00004210: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ... │ │ │ │ -00004290: 0a3c 212d 2d20 4e6f 6465 3339 202d 2d3e . │ │ │ │ -000042a0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..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: 3139 2e68 746d 6c22 2074 6172 6765 743d 19.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,- │ │ │ │ -00004380: 3531 3420 3233 3532 2e35 2c2d 3531 3420 514 2352.5,-514 │ │ │ │ -00004390: 3233 3532 2e35 2c2d 3439 3520 3234 3639 2352.5,-495 2469 │ │ │ │ -000043a0: 2e35 2c2d 3439 3520 3234 3639 2e35 2c2d .5,-495 2469.5,- │ │ │ │ -000043b0: 3531 3422 2f3e 0a3c 7465 7874 2074 6578 514"/>.<text tex │ │ │ │ -000043c0: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ -000043d0: 2220 783d 2232 3431 3122 2079 3d22 2d35 " x="2411" y="-5 │ │ │ │ -000043e0: 3032 2220 666f 6e74 2d66 616d 696c 793d 02" font-family= │ │ │ │ -000043f0: 2248 656c 7665 7469 6361 2c73 616e 732d "Helvetica,sans- │ │ │ │ -00004400: 5365 7269 6622 2066 6f6e 742d 7369 7a65 Serif" font-size │ │ │ │ -00004410: 3d22 3130 2e30 3022 3e75 636f 6d6d 6f6e ="10.00">ucommon │ │ │ │ -00004420: 2f6d 6170 7065 642e 683c 2f74 6578 743e /mapped.h</text> │ │ │ │ -00004430: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -00004440: 3c21 2d2d 204e 6f64 6531 2623 3435 3b26 <!-- Node1-& │ │ │ │ -00004450: 6774 3b4e 6f64 6533 3920 2d2d 3e0a 3c67 gt;Node39 -->.<g │ │ │ │ -00004460: 2069 643d 2265 6467 6537 385f 4e6f 6465 id="edge78_Node │ │ │ │ -00004470: 3030 3030 3031 5f4e 6f64 6530 3030 3033 000001_Node00003 │ │ │ │ -00004480: 3922 2063 6c61 7373 3d22 6564 6765 223e 9" class="edge"> │ │ │ │ -00004490: 0a3c 7469 746c 653e 4e6f 6465 3126 2334 .<title>Node1 │ │ │ │ -000044a0: 353b 2667 743b 4e6f 6465 3339 3c2f 7469 5;>Node39</ti │ │ │ │ -000044b0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000044c0: 6765 3738 5f4e 6f64 6530 3030 3030 315f ge78_Node000001_ │ │ │ │ -000044d0: 4e6f 6465 3030 3030 3339 223e 3c61 2078 Node000039"><a x │ │ │ │ -000044e0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000044f0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00004500: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00004510: 6622 2064 3d22 4d31 3531 342e 3033 2c2d f" d="M1514.03,- │ │ │ │ -00004520: 3636 382e 3743 3137 3034 2e38 372c 2d36 668.7C1704.87,-6 │ │ │ │ -00004530: 3638 2e38 3320 3232 3637 2e36 332c 2d36 68.83 2267.63,-6 │ │ │ │ -00004540: 3635 2e36 3520 3233 3338 2c2d 3632 3420 65.65 2338,-624 │ │ │ │ -00004550: 3233 3735 2e38 332c 2d36 3031 2e36 3120 2375.83,-601.61 │ │ │ │ -00004560: 3233 3936 2e37 362c 2d35 3531 2e31 3920 2396.76,-551.19 │ │ │ │ -00004570: 3234 3035 2e37 2c2d 3532 332e 3922 2f3e 2405.7,-523.9"/> │ │ │ │ -00004580: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00004590: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -000045a0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -000045b0: 3d22 3234 3039 2e31 332c 2d35 3234 2e36 ="2409.13,-524.6 │ │ │ │ -000045c0: 3520 3234 3038 2e37 332c 2d35 3134 2e30 5 2408.73,-514.0 │ │ │ │ -000045d0: 3620 3234 3032 2e34 342c 2d35 3232 2e35 6 2402.44,-522.5 │ │ │ │ -000045e0: 3920 3234 3039 2e31 332c 2d35 3234 2e36 9 2409.13,-524.6 │ │ │ │ -000045f0: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ -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 ..uc │ │ │ │ -00004780: 6f6d 6d6f 6e2f 756e 6963 6f64 652e 683c ommon/unicode.h< │ │ │ │ -00004790: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -000047a0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -00004800: 6465 3126 2334 353b 2667 743b 4e6f 6465 de1->Node │ │ │ │ -00004810: 3430 3c2f 7469 746c 653e 0a3c 6720 6964 40.........N │ │ │ │ -000049d0: 6f64 6534 313c 2f74 6974 6c65 3e0a 3c67 ode41...ucommon/ │ │ │ │ -00004b50: 6461 7465 7469 6d65 2e68 3c2f 7465 7874 datetime.h... │ │ │ │ -00004b70: 0a3c 212d 2d20 4e6f 6465 3126 2334 353b ..< │ │ │ │ -00004b90: 6720 6964 3d22 6564 6765 3835 5f4e 6f64 g id="edge85_Nod │ │ │ │ -00004ba0: 6530 3030 3030 315f 4e6f 6465 3030 3030 e000001_Node0000 │ │ │ │ -00004bb0: 3431 2220 636c 6173 733d 2265 6467 6522 41" class="edge" │ │ │ │ -00004bc0: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 2623 >.Node1&# │ │ │ │ -00004bd0: 3435 3b26 6774 3b4e 6f64 6534 313c 2f74 45;>Node41</t │ │ │ │ -00004be0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00004bf0: 6467 6538 355f 4e6f 6465 3030 3030 3031 dge85_Node000001 │ │ │ │ -00004c00: 5f4e 6f64 6530 3030 3034 3122 3e3c 6120 _Node000041"><a │ │ │ │ -00004c10: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00004c20: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00004c30: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00004c40: 6666 2220 643d 224d 3133 3837 2e36 352c ff" d="M1387.65, │ │ │ │ -00004c50: 2d36 3638 2e33 3543 3131 3636 2e38 342c -668.35C1166.84, │ │ │ │ -00004c60: 2d36 3637 2e35 3220 3433 392e 332c 2d36 -667.52 439.3,-6 │ │ │ │ -00004c70: 3631 2e38 3920 3334 322c 2d36 3234 2033 61.89 342,-624 3 │ │ │ │ -00004c80: 3136 2e37 382c 2d36 3134 2e31 3820 3239 16.78,-614.18 29 │ │ │ │ -00004c90: 342e 3032 2c2d 3539 322e 3135 2032 3830 4.02,-592.15 280 │ │ │ │ -00004ca0: 2e33 352c 2d35 3736 2e38 3122 2f3e 0a3c .35,-576.81"/>.< │ │ │ │ -00004cb0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00004cc0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00004cd0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00004ce0: 3238 322e 392c 2d35 3734 2e34 3120 3237 282.9,-574.41 27 │ │ │ │ -00004cf0: 332e 3734 2c2d 3536 392e 3120 3237 372e 3.74,-569.1 277. │ │ │ │ -00004d00: 3539 2c2d 3537 382e 3937 2032 3832 2e39 59,-578.97 282.9 │ │ │ │ -00004d10: 2c2d 3537 342e 3431 222f 3e0a 3c2f 613e ,-574.41"/>.</a> │ │ │ │ -00004d20: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00004d30: 4e6f 6465 3432 202d 2d3e 0a3c 6720 6964 Node42 -->.<g id │ │ │ │ -00004d40: 3d22 4e6f 6465 3030 3030 3432 2220 636c ="Node000042" cl │ │ │ │ -00004d50: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ -00004d60: 6c65 3e4e 6f64 6534 323c 2f74 6974 6c65 le>Node42...ucommon/k │ │ │ │ -00004ec0: 6579 6461 7461 2e68 3c2f 7465 7874 3e0a eydata.h. │ │ │ │ -00004ed0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00004ee0: 212d 2d20 4e6f 6465 3126 2334 353b 2667 !-- Node1-&g │ │ │ │ -00004ef0: 743b 4e6f 6465 3432 202d 2d3e 0a3c 6720 t;Node42 -->.. │ │ │ │ -00004f30: 3c74 6974 6c65 3e4e 6f64 6531 2623 3435 Node1- │ │ │ │ -00004f40: 3b26 6774 3b4e 6f64 6534 323c 2f74 6974 ;>Node42</tit │ │ │ │ -00004f50: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00004f60: 6539 315f 4e6f 6465 3030 3030 3031 5f4e e91_Node000001_N │ │ │ │ -00004f70: 6f64 6530 3030 3034 3222 3e3c 6120 786c ode000042"><a xl │ │ │ │ -00004f80: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00004f90: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00004fa0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00004fb0: 2220 643d 224d 3133 3837 2e37 312c 2d36 " d="M1387.71,-6 │ │ │ │ -00004fc0: 3637 2e36 3743 3131 3930 2e31 332c 2d36 67.67C1190.13,-6 │ │ │ │ -00004fd0: 3634 2e37 3820 3539 362e 3139 2c2d 3635 64.78 596.19,-65 │ │ │ │ -00004fe0: 332e 3635 2035 3638 2c2d 3632 3420 3532 3.65 568,-624 52 │ │ │ │ -00004ff0: 382e 3439 2c2d 3538 322e 3435 2035 3339 8.49,-582.45 539 │ │ │ │ -00005000: 2e31 312c 2d35 3434 2e35 3220 3536 382c .11,-544.52 568, │ │ │ │ -00005010: 2d34 3935 2035 3935 2e39 322c 2d34 3437 -495 595.92,-447 │ │ │ │ -00005020: 2e31 3420 3635 362e 3332 2c2d 3432 302e .14 656.32,-420. │ │ │ │ -00005030: 3438 2036 3938 2e35 332c 2d34 3037 2e30 48 698.53,-407.0 │ │ │ │ -00005040: 3622 2f3e 0a3c 706f 6c79 676f 6e20 6669 6"/>.<polygon fi │ │ │ │ -00005050: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00005060: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00005070: 696e 7473 3d22 3639 392e 3736 2c2d 3431 ints="699.76,-41 │ │ │ │ -00005080: 302e 3334 2037 3038 2e33 312c 2d34 3034 0.34 708.31,-404 │ │ │ │ -00005090: 2e30 3820 3639 372e 3732 2c2d 3430 332e .08 697.72,-403. │ │ │ │ -000050a0: 3635 2036 3939 2e37 362c 2d34 3130 2e33 65 699.76,-410.3 │ │ │ │ -000050b0: 3422 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 4"/>.</a>.</g>.< │ │ │ │ -000050c0: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3320 /g>.<!-- Node43 │ │ │ │ -000050d0: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -000050e0: 3030 3034 3322 2063 6c61 7373 3d22 6e6f 00043" class="no │ │ │ │ -000050f0: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -00005100: 3433 3c2f 7469 746c 653e 0a3c 6720 6964 43. │ │ │ │ -00005120: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..u │ │ │ │ -00005250: 636f 6d6d 6f6e 2f73 6f63 6b65 742e 683c common/socket.h< │ │ │ │ -00005260: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00005270: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -000052d0: 6465 3126 2334 353b 2667 743b 4e6f 6465 de1->Node │ │ │ │ -000052e0: 3433 3c2f 7469 746c 653e 0a3c 6720 6964 43......... │ │ │ │ -00005640: 3c74 6974 6c65 3e4e 6f64 6531 2623 3435 Node1- │ │ │ │ -00005650: 3b26 6774 3b4e 6f64 6534 393c 2f74 6974 ;>Node49</tit │ │ │ │ -00005660: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00005670: 6531 3034 5f4e 6f64 6530 3030 3030 315f e104_Node000001_ │ │ │ │ -00005680: 4e6f 6465 3030 3030 3439 223e 3c61 2078 Node000049"><a x │ │ │ │ -00005690: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000056a0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -000056b0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000056c0: 6622 2064 3d22 4d31 3435 392e 3539 2c2d f" d="M1459.59,- │ │ │ │ -000056d0: 3635 392e 3636 4331 3437 372e 3239 2c2d 659.66C1477.29,- │ │ │ │ -000056e0: 3634 312e 3436 2031 3531 382e 3034 2c2d 641.46 1518.04,- │ │ │ │ -000056f0: 3539 392e 3535 2031 3534 302e 3438 2c2d 599.55 1540.48,- │ │ │ │ -00005700: 3537 362e 3437 222f 3e0a 3c70 6f6c 7967 576.47"/>.<polyg │ │ │ │ -00005710: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00005720: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00005730: 6622 2070 6f69 6e74 733d 2231 3534 332e f" points="1543. │ │ │ │ -00005740: 3132 2c2d 3537 382e 3737 2031 3534 372e 12,-578.77 1547. │ │ │ │ -00005750: 3538 2c2d 3536 392e 3136 2031 3533 382e 58,-569.16 1538. │ │ │ │ -00005760: 312c 2d35 3733 2e38 3920 3135 3433 2e31 1,-573.89 1543.1 │ │ │ │ -00005770: 322c 2d35 3738 2e37 3722 2f3e 0a3c 2f61 2,-578.77"/>.</a │ │ │ │ -00005780: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00005790: 204e 6f64 6535 3020 2d2d 3e0a 3c67 2069 Node50 -->.<g i │ │ │ │ -000057a0: 643d 224e 6f64 6530 3030 3035 3022 2063 d="Node000050" c │ │ │ │ -000057b0: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ -000057c0: 746c 653e 4e6f 6465 3530 3c2f 7469 746c tle>Node50</titl │ │ │ │ -000057d0: 653e 0a3c 6720 6964 3d22 615f 4e6f 6465 e>.<g id="a_Node │ │ │ │ -000057e0: 3030 3030 3530 223e 3c61 2078 6c69 6e6b 000050"><a xlink │ │ │ │ -000057f0: 3a68 7265 663d 2261 3030 3437 362e 6874 :href="a00476.ht │ │ │ │ -00005800: 6d6c 2220 7461 7267 6574 3d22 5f74 6f70 ml" target="_top │ │ │ │ -00005810: 2220 786c 696e 6b3a 7469 746c 653d 224d " xlink:title="M │ │ │ │ -00005820: 6170 7320 6f66 2074 6872 6561 6426 2334 aps of thread │ │ │ │ -00005830: 353b 7361 6665 2073 7472 6f6e 676c 7920 5;safe strongly │ │ │ │ -00005840: 7479 7065 6420 6865 6170 206f 626a 6563 typed heap objec │ │ │ │ -00005850: 7473 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 ts.">.<polygon f │ │ │ │ -00005860: 696c 6c3d 2277 6869 7465 2220 7374 726f ill="white" stro │ │ │ │ -00005870: 6b65 3d22 2336 3636 3636 3622 2070 6f69 ke="#666666" poi │ │ │ │ -00005880: 6e74 733d 2231 3236 322c 2d35 3639 2031 nts="1262,-569 1 │ │ │ │ -00005890: 3135 302c 2d35 3639 2031 3135 302c 2d35 150,-569 1150,-5 │ │ │ │ -000058a0: 3530 2031 3236 322c 2d35 3530 2031 3236 50 1262,-550 126 │ │ │ │ -000058b0: 322c 2d35 3639 222f 3e0a 3c74 6578 7420 2,-569"/>.<text │ │ │ │ -000058c0: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ -000058d0: 646c 6522 2078 3d22 3132 3036 2220 793d dle" x="1206" y= │ │ │ │ -000058e0: 222d 3535 3722 2066 6f6e 742d 6661 6d69 "-557" font-fami │ │ │ │ -000058f0: 6c79 3d22 4865 6c76 6574 6963 612c 7361 ly="Helvetica,sa │ │ │ │ -00005900: 6e73 2d53 6572 6966 2220 666f 6e74 2d73 ns-Serif" font-s │ │ │ │ -00005910: 697a 653d 2231 302e 3030 223e 7563 6f6d ize="10.00">ucom │ │ │ │ -00005920: 6d6f 6e2f 6d61 7072 6566 2e68 3c2f 7465 mon/mapref.h</te │ │ │ │ -00005930: 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f xt>.</a>.</g>.</ │ │ │ │ -00005940: 673e 0a3c 212d 2d20 4e6f 6465 3126 2334 g>.<!-- Node1 │ │ │ │ -00005950: 353b 2667 743b 4e6f 6465 3530 202d 2d3e 5;>Node50 --> │ │ │ │ -00005960: 0a3c 6720 6964 3d22 6564 6765 3131 315f .<g id="edge111_ │ │ │ │ -00005970: 4e6f 6465 3030 3030 3031 5f4e 6f64 6530 Node000001_Node0 │ │ │ │ -00005980: 3030 3035 3022 2063 6c61 7373 3d22 6564 00050" class="ed │ │ │ │ -00005990: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -000059a0: 3126 2334 353b 2667 743b 4e6f 6465 3530 1->Node50 │ │ │ │ -000059b0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ...< │ │ │ │ -00005a60: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00005a70: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00005a80: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00005a90: 3132 3335 2e39 352c 2d35 3639 2e38 3820 1235.95,-569.88 │ │ │ │ -00005aa0: 3132 3235 2e33 392c 2d35 3639 2e30 3520 1225.39,-569.05 │ │ │ │ -00005ab0: 3132 3333 2e31 332c 2d35 3736 2e32 3820 1233.13,-576.28 │ │ │ │ -00005ac0: 3132 3335 2e39 352c 2d35 3639 2e38 3822 1235.95,-569.88" │ │ │ │ -00005ad0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />......Node1-&g │ │ │ │ -00005cf0: 743b 4e6f 6465 3531 3c2f 7469 746c 653e t;Node51 │ │ │ │ -00005d00: 0a3c 6720 6964 3d22 615f 6564 6765 3131 ......< │ │ │ │ -00005e20: 2f67 3e0a 3c21 2d2d 204e 6f64 6535 3220 /g>...Node │ │ │ │ -00005e60: 3532 3c2f 7469 746c 653e 0a3c 6720 6964 52. │ │ │ │ -00005e80: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..uc │ │ │ │ -00005fb0: 6f6d 6d6f 6e2f 6673 7973 2e68 3c2f 7465 ommon/fsys.h.... │ │ │ │ -00005ff0: 0a3c 6720 6964 3d22 6564 6765 3132 375f ..Node │ │ │ │ -00006030: 3126 2334 353b 2667 743b 4e6f 6465 3532 1->Node52 │ │ │ │ -00006040: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .....< │ │ │ │ -00006190: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node53. │ │ │ │ -000061e0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..ucomm │ │ │ │ -00006320: 6f6e 2f74 656d 706f 7261 7279 2e68 3c2f on/temporary.h... │ │ │ │ -00006340: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3126 ... │ │ │ │ -000066f0: 3c74 6974 6c65 3e4e 6f64 6531 2623 3435 Node1- │ │ │ │ -00006700: 3b26 6774 3b4e 6f64 6535 343c 2f74 6974 ;>Node54</tit │ │ │ │ -00006710: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00006720: 6531 3435 5f4e 6f64 6530 3030 3030 315f e145_Node000001_ │ │ │ │ -00006730: 4e6f 6465 3030 3030 3534 223e 3c61 2078 Node000054"><a x │ │ │ │ -00006740: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00006750: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00006760: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00006770: 6622 2064 3d22 4d31 3531 342e 312c 2d36 f" d="M1514.1,-6 │ │ │ │ -00006780: 3637 2e35 3243 3137 3035 2e33 372c 2d36 67.52C1705.37,-6 │ │ │ │ -00006790: 3634 2e32 3320 3232 3637 2e32 342c 2d36 64.23 2267.24,-6 │ │ │ │ -000067a0: 3532 2e32 3120 3232 3934 2c2d 3632 3420 52.21 2294,-624 │ │ │ │ -000067b0: 3233 3530 2e33 392c 2d35 3634 2e35 3520 2350.39,-564.55 │ │ │ │ -000067c0: 3232 3231 2e32 362c 2d34 3932 2e34 3520 2221.26,-492.45 │ │ │ │ -000067d0: 3231 3631 2e34 2c2d 3436 332e 3438 222f 2161.4,-463.48"/ │ │ │ │ -000067e0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -000067f0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00006800: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00006810: 733d 2232 3136 322e 3633 2c2d 3436 302e s="2162.63,-460. │ │ │ │ -00006820: 3138 2032 3135 322e 3039 2c2d 3435 392e 18 2152.09,-459. │ │ │ │ -00006830: 3035 2032 3135 392e 3632 2c2d 3436 362e 05 2159.62,-466. │ │ │ │ -00006840: 3520 3231 3632 2e36 332c 2d34 3630 2e31 5 2162.63,-460.1 │ │ │ │ -00006850: 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 8"/>.</a>.</g>.< │ │ │ │ -00006860: 2f67 3e0a 3c21 2d2d 204e 6f64 6535 3520 /g>.<!-- Node55 │ │ │ │ -00006870: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ -00006880: 3030 3035 3522 2063 6c61 7373 3d22 6e6f 00055" class="no │ │ │ │ -00006890: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ -000068a0: 3535 3c2f 7469 746c 653e 0a3c 6720 6964 55. │ │ │ │ -000068c0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..ucommon/st │ │ │ │ -00006a30: 7265 616d 2e68 3c2f 7465 7874 3e0a 3c2f ream.h......< │ │ │ │ -00006aa0: 7469 746c 653e 4e6f 6465 3126 2334 353b title>Node1- │ │ │ │ -00006ab0: 2667 743b 4e6f 6465 3535 3c2f 7469 746c >Node55..< │ │ │ │ -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 3135 3134 2e30 342c 2d36 " d="M1514.04,-6 │ │ │ │ -00006b30: 3631 2e30 3743 3135 3838 2e35 362c 2d36 61.07C1588.56,-6 │ │ │ │ -00006b40: 3532 2e32 3820 3137 3136 2e33 322c 2d36 52.28 1716.32,-6 │ │ │ │ -00006b50: 3337 2e31 3720 3138 3236 2c2d 3632 3420 37.17 1826,-624 │ │ │ │ -00006b60: 3138 3237 2e32 362c 2d36 3233 2e38 3520 1827.26,-623.85 │ │ │ │ -00006b70: 3138 3238 2e35 342c 2d36 3233 2e36 3920 1828.54,-623.69 │ │ │ │ -00006b80: 3138 3239 2e38 332c 2d36 3233 2e35 3422 1829.83,-623.54" │ │ │ │ -00006b90: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />... │ │ │ │ -00006c10: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6535 ....No │ │ │ │ -00006c50: 6465 3538 3c2f 7469 746c 653e 0a3c 6720 de58...ucommon │ │ │ │ -00006db0: 2f73 746c 2e68 3c2f 7465 7874 3e0a 3c2f /stl.h......< │ │ │ │ -00006e20: 7469 746c 653e 4e6f 6465 3126 2334 353b title>Node1- │ │ │ │ -00006e30: 2667 743b 4e6f 6465 3538 3c2f 7469 746c >Node58..< │ │ │ │ -00006e80: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00006e90: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00006ea0: 2220 643d 224d 3133 3837 2e37 332c 2d36 " d="M1387.73,-6 │ │ │ │ -00006eb0: 3638 2e39 3143 3131 3230 2e36 352c 2d36 68.91C1120.65,-6 │ │ │ │ -00006ec0: 3730 2e33 3420 3937 2e30 392c 2d36 3732 70.34 97.09,-672 │ │ │ │ -00006ed0: 2e36 3120 3530 2c2d 3632 3420 2d32 312e .61 50,-624 -21. │ │ │ │ -00006ee0: 3639 2c2d 3534 392e 3939 2033 382e 3736 69,-549.99 38.76 │ │ │ │ -00006ef0: 2c2d 3430 382e 3239 2036 332e 3538 2c2d ,-408.29 63.58,- │ │ │ │ -00006f00: 3335 382e 3431 222f 3e0a 3c70 6f6c 7967 358.41"/>....< │ │ │ │ -00006f80: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 202d /g>...Nod │ │ │ │ -00007130: 6532 2623 3435 3b26 6774 3b4e 6f64 6533 e2->Node3 │ │ │ │ -00007140: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .< │ │ │ │ -00007170: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00007180: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">..

......Node4 │ │ │ │ -000072d0: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...cstdd │ │ │ │ -000073c0: 6566 3c2f 7465 7874 3e0a 3c2f 613e 0a3c ef..< │ │ │ │ -000073d0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ -00007430: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ -00007440: 6534 3c2f 7469 746c 653e 0a3c 6720 6964 e4... │ │ │ │ -00007550: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00007560: 3c21 2d2d 204e 6f64 6535 202d 2d3e 0a3c .< │ │ │ │ -00007570: 6720 6964 3d22 4e6f 6465 3030 3030 3035 g id="Node000005 │ │ │ │ -00007580: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ -00007590: 3c74 6974 6c65 3e4e 6f64 6535 3c2f 7469 Node5</ti │ │ │ │ -000075a0: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ -000075b0: 6465 3030 3030 3035 223e 3c61 2078 6c69 de000005"><a xli │ │ │ │ -000075c0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -000075d0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ -000075e0: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ -000075f0: 3939 3939 3922 2070 6f69 6e74 733d 2232 99999" points="2 │ │ │ │ -00007600: 3537 362e 352c 2d31 3920 3235 3131 2e35 576.5,-19 2511.5 │ │ │ │ -00007610: 2c2d 3139 2032 3531 312e 352c 3020 3235 ,-19 2511.5,0 25 │ │ │ │ -00007620: 3736 2e35 2c30 2032 3537 362e 352c 2d31 76.5,0 2576.5,-1 │ │ │ │ -00007630: 3922 2f3e 0a3c 7465 7874 2074 6578 742d 9"/>.<text text- │ │ │ │ -00007640: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ -00007650: 783d 2232 3534 3422 2079 3d22 2d37 2220 x="2544" y="-7" │ │ │ │ -00007660: 666f 6e74 2d66 616d 696c 793d 2248 656c font-family="Hel │ │ │ │ -00007670: 7665 7469 6361 2c73 616e 732d 5365 7269 vetica,sans-Seri │ │ │ │ -00007680: 6622 2066 6f6e 742d 7369 7a65 3d22 3130 f" font-size="10 │ │ │ │ -00007690: 2e30 3022 3e73 7464 6578 6365 7074 3c2f .00">stdexcept</ │ │ │ │ -000076a0: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ -000076b0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 </g>.<!-- Node2& │ │ │ │ -000076c0: 2334 353b 2667 743b 4e6f 6465 3520 2d2d #45;>Node5 -- │ │ │ │ -000076d0: 3e0a 3c67 2069 643d 2265 6467 6534 5f4e >.<g id="edge4_N │ │ │ │ -000076e0: 6f64 6530 3030 3030 325f 4e6f 6465 3030 ode000002_Node00 │ │ │ │ -000076f0: 3030 3035 2220 636c 6173 733d 2265 6467 0005" class="edg │ │ │ │ -00007700: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ -00007710: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ +00000260: 6e6b 3a74 6974 6c65 3d22 4120 7468 7265 nk:title="A thre │ │ │ │ +00000270: 6164 2623 3435 3b73 6166 6520 6174 6f6d ad-safe atom │ │ │ │ +00000280: 6963 2068 6561 7020 6d61 6e61 6765 6d65 ic heap manageme │ │ │ │ +00000290: 6e74 2073 7973 7465 6d2e 223e 0a3c 706f nt system.">.<po │ │ │ │ +000002a0: 6c79 676f 6e20 6669 6c6c 3d22 2339 3939 lygon fill="#999 │ │ │ │ +000002b0: 3939 3922 2073 7472 6f6b 653d 2223 3636 999" stroke="#66 │ │ │ │ +000002c0: 3636 3636 2220 706f 696e 7473 3d22 3732 6666" points="72 │ │ │ │ +000002d0: 322c 2d35 3134 2036 3130 2c2d 3531 3420 2,-514 610,-514 │ │ │ │ +000002e0: 3631 302c 2d34 3935 2037 3232 2c2d 3439 610,-495 722,-49 │ │ │ │ +000002f0: 3520 3732 322c 2d35 3134 222f 3e0a 3c74 5 722,-514"/>.<t │ │ │ │ +00000300: 6578 7420 7465 7874 2d61 6e63 686f 723d ext text-anchor= │ │ │ │ +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: 3431 2035 3334 2e33 382c 2d31 3836 2e34 41 534.38,-186.4 │ │ │ │ +00000650: 3120 3438 382c 2d31 3635 2034 3631 2e32 1 488,-165 461.2 │ │ │ │ +00000660: 372c 2d31 3532 2e36 3620 3433 302e 3036 7,-152.66 430.06 │ │ │ │ +00000670: 2c2d 3134 302e 3833 2034 3036 2e37 362c ,-140.83 406.76, │ │ │ │ +00000680: 2d31 3332 2e34 3722 2f3e 0a3c 706f 6c79 -132.47"/>.<poly │ │ │ │ +00000690: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +000006a0: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +000006b0: 6666 2220 706f 696e 7473 3d22 3430 372e ff" points="407. │ │ │ │ +000006c0: 3838 2c2d 3132 392e 3136 2033 3937 2e32 88,-129.16 397.2 │ │ │ │ +000006d0: 392c 2d31 3239 2e31 3120 3430 352e 3534 9,-129.11 405.54 │ │ │ │ +000006e0: 2c2d 3133 352e 3735 2034 3037 2e38 382c ,-135.75 407.88, │ │ │ │ +000006f0: 2d31 3239 2e31 3622 2f3e 0a3c 2f61 3e0a -129.16"/>.</a>. │ │ │ │ +00000700: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +00000710: 6f64 6531 3920 2d2d 3e0a 3c67 2069 643d ode19 -->.<g id= │ │ │ │ +00000720: 224e 6f64 6530 3030 3031 3922 2063 6c61 "Node000019" cla │ │ │ │ +00000730: 7373 3d22 6e6f 6465 223e 0a3c 7469 746c ss="node">.<titl │ │ │ │ +00000740: 653e 4e6f 6465 3139 3c2f 7469 746c 653e e>Node19 │ │ │ │ +00000750: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...ucommon/atom │ │ │ │ +00000890: 6963 2e68 3c2f 7465 7874 3e0a 3c2f 613e ic.h. │ │ │ │ +000008a0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node1-> │ │ │ │ +00000910: 3b4e 6f64 6531 393c 2f74 6974 6c65 3e0a ;Node19. │ │ │ │ +00000920: 3c67 2069 643d 2261 5f65 6467 6531 395f .....< │ │ │ │ +00000a60: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3020 /g>...Node │ │ │ │ +00000aa0: 3230 3c2f 7469 746c 653e 0a3c 6720 6964 20. │ │ │ │ +00000ac0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..ucommo │ │ │ │ +00000be0: 6e2f 7072 6f74 6f63 6f6c 732e 683c 2f74 n/protocols.h...< │ │ │ │ +00000c00: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 2623 /g>...Node21...ucommon/gen │ │ │ │ +00000f60: 6572 6963 732e 683c 2f74 6578 743e 0a3c erics.h.< │ │ │ │ +00000f70: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00000fd0: 7469 746c 653e 4e6f 6465 3126 2334 353b title>Node1- │ │ │ │ +00000fe0: 2667 743b 4e6f 6465 3231 3c2f 7469 746c >Node21..

.... │ │ │ │ +00001150: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3233 ...Nod │ │ │ │ +00001190: 6532 333c 2f74 6974 6c65 3e0a 3c67 2069 e23...uc │ │ │ │ +000012f0: 6f6d 6d6f 6e2f 6f62 6a65 6374 2e68 3c2f ommon/object.h... │ │ │ │ +00001310: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3126 ... │ │ │ │ +00001520: 4e6f 6465 3235 3c2f 7469 746c 653e 0a3c Node25.< │ │ │ │ +00001530: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00001540: 3235 223e 3c61 2078 6c69 6e6b 3a68 7265 25">. │ │ │ │ +00001610: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/thread │ │ │ │ +00001680: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +00001690: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node1->N │ │ │ │ +00001700: 6f64 6532 353c 2f74 6974 6c65 3e0a 3c67 ode25.........< │ │ │ │ +00001a60: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ +00001a70: 2667 743b 4e6f 6465 333c 2f74 6974 6c65 >Node3... │ │ │ │ +00001b20: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ...... │ │ │ │ +00001bd0: 4e6f 6465 3132 3c2f 7469 746c 653e 0a3c Node12.< │ │ │ │ +00001be0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00001bf0: 3132 223e 3c61 2078 6c69 6e6b 3a74 6974 12">..unistd. │ │ │ │ +00001cc0: 683c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f h...... │ │ │ │ +00001d30: 4e6f 6465 3226 2334 353b 2667 743b 4e6f Node2->No │ │ │ │ +00001d40: 6465 3132 3c2f 7469 746c 653e 0a3c 6720 de12... │ │ │ │ +00001e50: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00001e60: 3c21 2d2d 204e 6f64 6534 202d 2d3e 0a3c .< │ │ │ │ +00001e70: 6720 6964 3d22 4e6f 6465 3030 3030 3034 g id="Node000004 │ │ │ │ +00001e80: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00001e90: 3c74 6974 6c65 3e4e 6f64 6534 3c2f 7469 Node4</ti │ │ │ │ +00001ea0: 746c 653e 0a3c 6720 6964 3d22 615f 4e6f tle>.<g id="a_No │ │ │ │ +00001eb0: 6465 3030 3030 3034 223e 3c61 2078 6c69 de000004"><a xli │ │ │ │ +00001ec0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00001ed0: 6f6c 7967 6f6e 2066 696c 6c3d 2223 6530 olygon fill="#e0 │ │ │ │ +00001ee0: 6530 6530 2220 7374 726f 6b65 3d22 2339 e0e0" stroke="#9 │ │ │ │ +00001ef0: 3939 3939 3922 2070 6f69 6e74 733d 2232 99999" points="2 │ │ │ │ +00001f00: 3233 2e35 2c2d 3139 2031 3734 2e35 2c2d 23.5,-19 174.5,- │ │ │ │ +00001f10: 3139 2031 3734 2e35 2c30 2032 3233 2e35 19 174.5,0 223.5 │ │ │ │ +00001f20: 2c30 2032 3233 2e35 2c2d 3139 222f 3e0a ,0 223.5,-19"/>. │ │ │ │ +00001f30: 3c74 6578 7420 7465 7874 2d61 6e63 686f <text text-ancho │ │ │ │ +00001f40: 723d 226d 6964 646c 6522 2078 3d22 3139 r="middle" x="19 │ │ │ │ +00001f50: 3922 2079 3d22 2d37 2220 666f 6e74 2d66 9" y="-7" font-f │ │ │ │ +00001f60: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ +00001f70: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ +00001f80: 742d 7369 7a65 3d22 3130 2e30 3022 3e63 t-size="10.00">c │ │ │ │ +00001f90: 7374 646c 6962 3c2f 7465 7874 3e0a 3c2f stdlib</text>.</ │ │ │ │ +00001fa0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00001fb0: 2d20 4e6f 6465 3326 2334 353b 2667 743b - Node3-> │ │ │ │ +00001fc0: 4e6f 6465 3420 2d2d 3e0a 3c67 2069 643d Node4 -->.<g id= │ │ │ │ +00001fd0: 2265 6467 6533 5f4e 6f64 6530 3030 3030 "edge3_Node00000 │ │ │ │ +00001fe0: 335f 4e6f 6465 3030 3030 3034 2220 636c 3_Node000004" cl │ │ │ │ +00001ff0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +00002000: 6c65 3e4e 6f64 6533 2623 3435 3b26 6774 le>Node3-> │ │ │ │ +00002010: 3b4e 6f64 6534 3c2f 7469 746c 653e 0a3c ;Node4.< │ │ │ │ +00002020: 6720 6964 3d22 615f 6564 6765 335f 4e6f g id="a_edge3_No │ │ │ │ +00002030: 6465 3030 3030 3033 5f4e 6f64 6530 3030 de000003_Node000 │ │ │ │ +00002040: 3030 3422 3e3c 6120 786c 696e 6b3a 7469 004">..... │ │ │ │ +00002130: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3520 ...Node │ │ │ │ +00002170: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5.< │ │ │ │ +00002190: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +000021a0: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..cstddef... │ │ │ │ +00002280: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3326 ...Node6...stdexcept.....< │ │ │ │ +00002580: 6720 6964 3d22 6564 6765 355f 4e6f 6465 g id="edge5_Node │ │ │ │ +00002590: 3030 3030 3033 5f4e 6f64 6530 3030 3030 000003_Node00000 │ │ │ │ +000025a0: 3622 2063 6c61 7373 3d22 6564 6765 223e 6" class="edge"> │ │ │ │ +000025b0: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ +000025c0: 353b 2667 743b 4e6f 6465 363c 2f74 6974 5;>Node6</tit │ │ │ │ +000025d0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000025e0: 6535 5f4e 6f64 6530 3030 3030 335f 4e6f e5_Node000003_No │ │ │ │ +000025f0: 6465 3030 3030 3036 223e 3c61 2078 6c69 de000006"><a xli │ │ │ │ +00002600: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00002610: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00002620: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00002630: 2064 3d22 4d36 3431 2e37 362c 2d35 362e d="M641.76,-56. │ │ │ │ +00002640: 3534 4336 3436 2e35 382c 2d35 362e 3031 54C646.58,-56.01 │ │ │ │ +00002650: 2036 3531 2e33 372c 2d35 352e 3439 2036 651.37,-55.49 6 │ │ │ │ +00002660: 3536 2c2d 3535 2038 3139 2e36 392c 2d33 56,-55 819.69,-3 │ │ │ │ +00002670: 372e 3736 2038 3634 2e32 322c 2d34 332e 7.76 864.22,-43. │ │ │ │ +00002680: 3435 2031 3033 312e 3336 2c2d 3138 2e39 45 1031.36,-18.9 │ │ │ │ +00002690: 3322 2f3e 0a3c 706f 6c79 676f 6e20 6669 3"/>.<polygon fi │ │ │ │ +000026a0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +000026b0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +000026c0: 696e 7473 3d22 3130 3332 2e31 322c 2d32 ints="1032.12,-2 │ │ │ │ +000026d0: 322e 3335 2031 3034 312e 352c 2d31 372e 2.35 1041.5,-17. │ │ │ │ +000026e0: 3433 2031 3033 312e 3039 2c2d 3135 2e34 43 1031.09,-15.4 │ │ │ │ +000026f0: 3320 3130 3332 2e31 322c 2d32 322e 3335 3 1032.12,-22.35 │ │ │ │ +00002700: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ +00002710: 673e 0a3c 212d 2d20 4e6f 6465 3720 2d2d g>.<!-- Node7 -- │ │ │ │ +00002720: 3e0a 3c67 2069 643d 224e 6f64 6530 3030 >.<g id="Node000 │ │ │ │ +00002730: 3030 3722 2063 6c61 7373 3d22 6e6f 6465 007" class="node │ │ │ │ +00002740: 223e 0a3c 7469 746c 653e 4e6f 6465 373c ">.<title>Node7< │ │ │ │ +00002750: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00002760: 5f4e 6f64 6530 3030 3030 3722 3e3c 6120 _Node000007"><a │ │ │ │ +00002770: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00002780: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00002790: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ +000027a0: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ +000027b0: 3d22 3330 342e 352c 2d31 3920 3234 312e ="304.5,-19 241. │ │ │ │ +000027c0: 352c 2d31 3920 3234 312e 352c 3020 3330 5,-19 241.5,0 30 │ │ │ │ +000027d0: 342e 352c 3020 3330 342e 352c 2d31 3922 4.5,0 304.5,-19" │ │ │ │ +000027e0: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.<text text-an │ │ │ │ +000027f0: 6368 6f72 3d22 6d69 6464 6c65 2220 783d chor="middle" x= │ │ │ │ +00002800: 2232 3733 2220 793d 222d 3722 2066 6f6e "273" y="-7" fon │ │ │ │ +00002810: 742d 6661 6d69 6c79 3d22 4865 6c76 6574 t-family="Helvet │ │ │ │ +00002820: 6963 612c 7361 6e73 2d53 6572 6966 2220 ica,sans-Serif" │ │ │ │ +00002830: 666f 6e74 2d73 697a 653d 2231 302e 3030 font-size="10.00 │ │ │ │ +00002840: 223e 7074 6872 6561 642e 683c 2f74 6578 ">pthread.h</tex │ │ │ │ +00002850: 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 t>.</a>.</g>.</g │ │ │ │ +00002860: 3e0a 3c21 2d2d 204e 6f64 6533 2623 3435 >.<!-- Node3- │ │ │ │ +00002870: 3b26 6774 3b4e 6f64 6537 202d 2d3e 0a3c ;>Node7 -->.< │ │ │ │ +00002880: 6720 6964 3d22 6564 6765 365f 4e6f 6465 g id="edge6_Node │ │ │ │ +00002890: 3030 3030 3033 5f4e 6f64 6530 3030 3030 000003_Node00000 │ │ │ │ +000028a0: 3722 2063 6c61 7373 3d22 6564 6765 223e 7" class="edge"> │ │ │ │ +000028b0: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .<title>Node3 │ │ │ │ +000028c0: 353b 2667 743b 4e6f 6465 373c 2f74 6974 5;>Node7</tit │ │ │ │ +000028d0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +000028e0: 6536 5f4e 6f64 6530 3030 3030 335f 4e6f e6_Node000003_No │ │ │ │ +000028f0: 6465 3030 3030 3037 223e 3c61 2078 6c69 de000007"><a xli │ │ │ │ +00002900: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00002910: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00002920: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00002930: 2064 3d22 4d35 3235 2e39 372c 2d35 342e d="M525.97,-54. │ │ │ │ +00002940: 3939 4334 3733 2e37 2c2d 3436 2e38 3820 99C473.7,-46.88 │ │ │ │ +00002950: 3339 332e 332c 2d33 332e 3937 2033 3134 393.3,-33.97 314 │ │ │ │ +00002960: 2e39 2c2d 3139 2e33 222f 3e0a 3c70 6f6c .9,-19.3"/>.<pol │ │ │ │ +00002970: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +00002980: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +00002990: 3866 6622 2070 6f69 6e74 733d 2233 3135 8ff" points="315 │ │ │ │ +000029a0: 2e33 332c 2d31 352e 3832 2033 3034 2e38 .33,-15.82 304.8 │ │ │ │ +000029b0: 352c 2d31 372e 3420 3331 342e 3033 2c2d 5,-17.4 314.03,- │ │ │ │ +000029c0: 3232 2e37 2033 3135 2e33 332c 2d31 352e 22.7 315.33,-15. │ │ │ │ +000029d0: 3832 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 82"/>.</a>.</g>. │ │ │ │ +000029e0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3820 </g>.<!-- Node8 │ │ │ │ +000029f0: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ +00002a00: 3030 3030 3822 2063 6c61 7373 3d22 6e6f 00008" class="no │ │ │ │ +00002a10: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ +00002a20: 383c 2f74 6974 6c65 3e0a 3c67 2069 643d 8.< │ │ │ │ +00002a40: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00002a50: 223e 0a3c 706f 6c79 676f 6e20 6669 6c6c ">..signal.h..... │ │ │ │ +00002b50: 3c67 2069 643d 2265 6467 6537 5f4e 6f64 .Node3&# │ │ │ │ +00002b90: 3435 3b26 6774 3b4e 6f64 6538 3c2f 7469 45;>Node8</ti │ │ │ │ +00002ba0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00002bb0: 6765 375f 4e6f 6465 3030 3030 3033 5f4e ge7_Node000003_N │ │ │ │ +00002bc0: 6f64 6530 3030 3030 3822 3e3c 6120 786c ode000008"><a xl │ │ │ │ +00002bd0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00002be0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00002bf0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00002c00: 2220 643d 224d 3534 342e 3631 2c2d 3534 " d="M544.61,-54 │ │ │ │ +00002c10: 2e39 3943 3530 372e 3433 2c2d 3436 2e35 .99C507.43,-46.5 │ │ │ │ +00002c20: 3120 3434 382e 3437 2c2d 3333 2e30 3720 1 448.47,-33.07 │ │ │ │ +00002c30: 3338 372e 3939 2c2d 3139 2e32 3222 2f3e 387.99,-19.22"/> │ │ │ │ +00002c40: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ +00002c50: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ +00002c60: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ +00002c70: 3d22 3338 382e 3431 2c2d 3135 2e37 3320 ="388.41,-15.73 │ │ │ │ +00002c80: 3337 372e 3838 2c2d 3136 2e39 3120 3338 377.88,-16.91 38 │ │ │ │ +00002c90: 362e 3835 2c2d 3232 2e35 3520 3338 382e 6.85,-22.55 388. │ │ │ │ +00002ca0: 3431 2c2d 3135 2e37 3322 2f3e 0a3c 2f61 41,-15.73"/>.</a │ │ │ │ +00002cb0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00002cc0: 204e 6f64 6539 202d 2d3e 0a3c 6720 6964 Node9 -->.<g id │ │ │ │ +00002cd0: 3d22 4e6f 6465 3030 3030 3039 2220 636c ="Node000009" cl │ │ │ │ +00002ce0: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ +00002cf0: 6c65 3e4e 6f64 6539 3c2f 7469 746c 653e le>Node9 │ │ │ │ +00002d00: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...sys/stat.h.....< │ │ │ │ +00002e20: 6720 6964 3d22 6564 6765 385f 4e6f 6465 g id="edge8_Node │ │ │ │ +00002e30: 3030 3030 3033 5f4e 6f64 6530 3030 3030 000003_Node00000 │ │ │ │ +00002e40: 3922 2063 6c61 7373 3d22 6564 6765 223e 9" class="edge"> │ │ │ │ +00002e50: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .Node3 │ │ │ │ +00002e60: 353b 2667 743b 4e6f 6465 393c 2f74 6974 5;>Node9</tit │ │ │ │ +00002e70: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00002e80: 6538 5f4e 6f64 6530 3030 3030 335f 4e6f e8_Node000003_No │ │ │ │ +00002e90: 6465 3030 3030 3039 223e 3c61 2078 6c69 de000009"><a xli │ │ │ │ +00002ea0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00002eb0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00002ec0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00002ed0: 2064 3d22 4d35 3537 2e32 362c 2d35 342e d="M557.26,-54. │ │ │ │ +00002ee0: 3938 4335 3331 2e36 332c 2d34 362e 3136 98C531.63,-46.16 │ │ │ │ +00002ef0: 2034 3931 2e33 372c 2d33 322e 3331 2034 491.37,-32.31 4 │ │ │ │ +00002f00: 3632 2e35 392c 2d32 322e 3431 222f 3e0a 62.59,-22.41"/>. │ │ │ │ +00002f10: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +00002f20: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +00002f30: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +00002f40: 2234 3633 2e35 332c 2d31 392e 3033 2034 "463.53,-19.03 4 │ │ │ │ +00002f50: 3532 2e39 342c 2d31 392e 3038 2034 3631 52.94,-19.08 461 │ │ │ │ +00002f60: 2e32 352c 2d32 352e 3635 2034 3633 2e35 .25,-25.65 463.5 │ │ │ │ +00002f70: 332c 2d31 392e 3033 222f 3e0a 3c2f 613e 3,-19.03"/>.</a> │ │ │ │ +00002f80: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00002f90: 4e6f 6465 3130 202d 2d3e 0a3c 6720 6964 Node10 -->.<g id │ │ │ │ +00002fa0: 3d22 4e6f 6465 3030 3030 3130 2220 636c ="Node000010" cl │ │ │ │ +00002fb0: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ +00002fc0: 6c65 3e4e 6f64 6531 303c 2f74 6974 6c65 le>Node10...sys/types.h...< │ │ │ │ +000030d0: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 2623 /g>..< │ │ │ │ +00003270: 6720 6964 3d22 4e6f 6465 3030 3030 3131 g id="Node000011 │ │ │ │ +00003280: 2220 636c 6173 733d 226e 6f64 6522 3e0a " class="node">. │ │ │ │ +00003290: 3c74 6974 6c65 3e4e 6f64 6531 313c 2f74 Node11</t │ │ │ │ +000032a0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f4e itle>.<g id="a_N │ │ │ │ +000032b0: 6f64 6530 3030 3031 3122 3e3c 6120 786c ode000011"><a xl │ │ │ │ +000032c0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +000032d0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2365 polygon fill="#e │ │ │ │ +000032e0: 3065 3065 3022 2073 7472 6f6b 653d 2223 0e0e0" stroke="# │ │ │ │ +000032f0: 3939 3939 3939 2220 706f 696e 7473 3d22 999999" points=" │ │ │ │ +00003300: 3632 312e 352c 2d31 3920 3536 382e 352c 621.5,-19 568.5, │ │ │ │ +00003310: 2d31 3920 3536 382e 352c 3020 3632 312e -19 568.5,0 621. │ │ │ │ +00003320: 352c 3020 3632 312e 352c 2d31 3922 2f3e 5,0 621.5,-19"/> │ │ │ │ +00003330: 0a3c 7465 7874 2074 6578 742d 616e 6368 .<text text-anch │ │ │ │ +00003340: 6f72 3d22 6d69 6464 6c65 2220 783d 2235 or="middle" x="5 │ │ │ │ +00003350: 3935 2220 793d 222d 3722 2066 6f6e 742d 95" y="-7" font- │ │ │ │ +00003360: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ +00003370: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ +00003380: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ +00003390: 7374 6469 6e74 2e68 3c2f 7465 7874 3e0a stdint.h</text>. │ │ │ │ +000033a0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +000033b0: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ +000033c0: 743b 4e6f 6465 3131 202d 2d3e 0a3c 6720 t;Node11 -->.<g │ │ │ │ +000033d0: 6964 3d22 6564 6765 3130 5f4e 6f64 6530 id="edge10_Node0 │ │ │ │ +000033e0: 3030 3030 335f 4e6f 6465 3030 3030 3131 00003_Node000011 │ │ │ │ +000033f0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ +00003400: 3c74 6974 6c65 3e4e 6f64 6533 2623 3435 <title>Node3- │ │ │ │ +00003410: 3b26 6774 3b4e 6f64 6531 313c 2f74 6974 ;>Node11</tit │ │ │ │ +00003420: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00003430: 6531 305f 4e6f 6465 3030 3030 3033 5f4e e10_Node000003_N │ │ │ │ +00003440: 6f64 6530 3030 3031 3122 3e3c 6120 786c ode000011"><a xl │ │ │ │ +00003450: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00003460: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00003470: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00003480: 2220 643d 224d 3538 342e 3135 2c2d 3534 " d="M584.15,-54 │ │ │ │ +00003490: 2e37 3543 3538 352e 3837 2c2d 3437 2e37 .75C585.87,-47.7 │ │ │ │ +000034a0: 3220 3538 382e 3335 2c2d 3337 2e36 3220 2 588.35,-37.62 │ │ │ │ +000034b0: 3539 302e 352c 2d32 382e 3834 222f 3e0a 590.5,-28.84"/>. │ │ │ │ +000034c0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ +000034d0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ +000034e0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ +000034f0: 2235 3933 2e39 312c 2d32 392e 3633 2035 "593.91,-29.63 5 │ │ │ │ +00003500: 3932 2e38 392c 2d31 392e 3039 2035 3837 92.89,-19.09 587 │ │ │ │ +00003510: 2e31 312c 2d32 372e 3937 2035 3933 2e39 .11,-27.97 593.9 │ │ │ │ +00003520: 312c 2d32 392e 3633 222f 3e0a 3c2f 613e 1,-29.63"/>.</a> │ │ │ │ +00003530: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00003540: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +00003550: 6465 3132 202d 2d3e 0a3c 6720 6964 3d22 de12 -->.<g id=" │ │ │ │ +00003560: 6564 6765 3131 5f4e 6f64 6530 3030 3030 edge11_Node00000 │ │ │ │ +00003570: 335f 4e6f 6465 3030 3030 3132 2220 636c 3_Node000012" cl │ │ │ │ +00003580: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +00003590: 6c65 3e4e 6f64 6533 2623 3435 3b26 6774 le>Node3-> │ │ │ │ +000035a0: 3b4e 6f64 6531 323c 2f74 6974 6c65 3e0a ;Node12. │ │ │ │ +000035b0: 3c67 2069 643d 2261 5f65 6467 6531 315f ........ │ │ │ │ +00003860: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +00003870: 6465 3133 3c2f 7469 746c 653e 0a3c 6720 de13...... │ │ │ │ +000039b0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3134 ...Nod │ │ │ │ +000039f0: 6531 343c 2f74 6974 6c65 3e0a 3c67 2069 e14...cctype.... │ │ │ │ +00003b20: 0a3c 6720 6964 3d22 6564 6765 3133 5f4e ..Node3 │ │ │ │ +00003b60: 2623 3435 3b26 6774 3b4e 6f64 6531 343c ->Node14< │ │ │ │ +00003b70: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00003b80: 5f65 6467 6531 335f 4e6f 6465 3030 3030 _edge13_Node0000 │ │ │ │ +00003b90: 3033 5f4e 6f64 6530 3030 3031 3422 3e3c 03_Node000014">< │ │ │ │ +00003ba0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00003bb0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00003bc0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00003bd0: 6238 6666 2220 643d 224d 3539 352e 3137 b8ff" d="M595.17 │ │ │ │ +00003be0: 2c2d 3534 2e39 3843 3630 372e 3737 2c2d ,-54.98C607.77,- │ │ │ │ +00003bf0: 3436 2e38 3420 3632 372c 2d33 342e 3431 46.84 627,-34.41 │ │ │ │ +00003c00: 2036 3431 2e39 342c 2d32 342e 3736 222f 641.94,-24.76"/ │ │ │ │ +00003c10: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00003c20: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00003c30: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00003c40: 733d 2236 3434 2e30 392c 2d32 372e 3534 s="644.09,-27.54 │ │ │ │ +00003c50: 2036 3530 2e35 392c 2d31 392e 3137 2036 650.59,-19.17 6 │ │ │ │ +00003c60: 3430 2e32 392c 2d32 312e 3636 2036 3434 40.29,-21.66 644 │ │ │ │ +00003c70: 2e30 392c 2d32 372e 3534 222f 3e0a 3c2f .09,-27.54"/>.</ │ │ │ │ +00003c80: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00003c90: 2d20 4e6f 6465 3135 202d 2d3e 0a3c 6720 - Node15 -->.<g │ │ │ │ +00003ca0: 6964 3d22 4e6f 6465 3030 3030 3135 2220 id="Node000015" │ │ │ │ +00003cb0: 636c 6173 733d 226e 6f64 6522 3e0a 3c74 class="node">.<t │ │ │ │ +00003cc0: 6974 6c65 3e4e 6f64 6531 353c 2f74 6974 itle>Node15</tit │ │ │ │ +00003cd0: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ +00003ce0: 6530 3030 3031 3522 3e3c 6120 786c 696e e000015"><a xlin │ │ │ │ +00003cf0: 6b3a 7469 746c 653d 2220 223e 0a3c 706f k:title=" ">.<po │ │ │ │ +00003d00: 6c79 676f 6e20 6669 6c6c 3d22 2365 3065 lygon fill="#e0e │ │ │ │ +00003d10: 3065 3022 2073 7472 6f6b 653d 2223 3939 0e0" stroke="#99 │ │ │ │ +00003d20: 3939 3939 2220 706f 696e 7473 3d22 3735 9999" points="75 │ │ │ │ +00003d30: 372c 2d31 3920 3730 372c 2d31 3920 3730 7,-19 707,-19 70 │ │ │ │ +00003d40: 372c 3020 3735 372c 3020 3735 372c 2d31 7,0 757,0 757,-1 │ │ │ │ +00003d50: 3922 2f3e 0a3c 7465 7874 2074 6578 742d 9"/>.<text text- │ │ │ │ +00003d60: 616e 6368 6f72 3d22 6d69 6464 6c65 2220 anchor="middle" │ │ │ │ +00003d70: 783d 2237 3332 2220 793d 222d 3722 2066 x="732" y="-7" f │ │ │ │ +00003d80: 6f6e 742d 6661 6d69 6c79 3d22 4865 6c76 ont-family="Helv │ │ │ │ +00003d90: 6574 6963 612c 7361 6e73 2d53 6572 6966 etica,sans-Serif │ │ │ │ +00003da0: 2220 666f 6e74 2d73 697a 653d 2231 302e " font-size="10. │ │ │ │ +00003db0: 3030 223e 636c 696d 6974 733c 2f74 6578 00">climits</tex │ │ │ │ +00003dc0: 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 t>.</a>.</g>.</g │ │ │ │ +00003dd0: 3e0a 3c21 2d2d 204e 6f64 6533 2623 3435 >.<!-- Node3- │ │ │ │ +00003de0: 3b26 6774 3b4e 6f64 6531 3520 2d2d 3e0a ;>Node15 -->. │ │ │ │ +00003df0: 3c67 2069 643d 2265 6467 6531 345f 4e6f <g id="edge14_No │ │ │ │ +00003e00: 6465 3030 3030 3033 5f4e 6f64 6530 3030 de000003_Node000 │ │ │ │ +00003e10: 3031 3522 2063 6c61 7373 3d22 6564 6765 015" class="edge │ │ │ │ +00003e20: 223e 0a3c 7469 746c 653e 4e6f 6465 3326 ">.<title>Node3& │ │ │ │ +00003e30: 2334 353b 2667 743b 4e6f 6465 3135 3c2f #45;>Node15</ │ │ │ │ +00003e40: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00003e50: 6564 6765 3134 5f4e 6f64 6530 3030 3030 edge14_Node00000 │ │ │ │ +00003e60: 335f 4e6f 6465 3030 3030 3135 223e 3c61 3_Node000015"><a │ │ │ │ +00003e70: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00003e80: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00003e90: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00003ea0: 3866 6622 2064 3d22 4d36 3036 2e31 2c2d 8ff" d="M606.1,- │ │ │ │ +00003eb0: 3534 2e39 3843 3633 302e 3838 2c2d 3436 54.98C630.88,-46 │ │ │ │ +00003ec0: 2e32 3320 3636 392e 372c 2d33 322e 3531 .23 669.7,-32.51 │ │ │ │ +00003ed0: 2036 3937 2e36 392c 2d32 322e 3632 222f 697.69,-22.62"/ │ │ │ │ +00003ee0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +00003ef0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +00003f00: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +00003f10: 733d 2236 3939 2e32 2c2d 3235 2e38 2037 s="699.2,-25.8 7 │ │ │ │ +00003f20: 3037 2e34 362c 2d31 392e 3137 2036 3936 07.46,-19.17 696 │ │ │ │ +00003f30: 2e38 372c 2d31 392e 3220 3639 392e 322c .87,-19.2 699.2, │ │ │ │ +00003f40: 2d32 352e 3822 2f3e 0a3c 2f61 3e0a 3c2f -25.8"/>.</a>.</ │ │ │ │ +00003f50: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00003f60: 6531 3620 2d2d 3e0a 3c67 2069 643d 224e e16 -->.<g id="N │ │ │ │ +00003f70: 6f64 6530 3030 3031 3622 2063 6c61 7373 ode000016" class │ │ │ │ +00003f80: 3d22 6e6f 6465 223e 0a3c 7469 746c 653e ="node">.<title> │ │ │ │ +00003f90: 4e6f 6465 3136 3c2f 7469 746c 653e 0a3c Node16.< │ │ │ │ +00003fa0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00003fb0: 3136 223e 3c61 2078 6c69 6e6b 3a74 6974 16">..cerrno< │ │ │ │ +00004090: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +000040a0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ +00004100: 6465 3326 2334 353b 2667 743b 4e6f 6465 de3->Node │ │ │ │ +00004110: 3136 3c2f 7469 746c 653e 0a3c 6720 6964 16.........Node17...< │ │ │ │ +00004300: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ +00004310: 3d22 6d69 6464 6c65 2220 783d 2238 3539 ="middle" x="859 │ │ │ │ +00004320: 2220 793d 222d 3722 2066 6f6e 742d 6661 " y="-7" font-fa │ │ │ │ +00004330: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ +00004340: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ +00004350: 2d73 697a 653d 2231 302e 3030 223e 6e65 -size="10.00">ne │ │ │ │ +00004360: 773c 2f74 6578 743e 0a3c 2f61 3e0a 3c2f w...... │ │ │ │ +000043d0: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +000043e0: 6465 3137 3c2f 7469 746c 653e 0a3c 6720 de17......... │ │ │ │ +000046a0: 4e6f 6465 3326 2334 353b 2667 743b 4e6f Node3->No │ │ │ │ +000046b0: 6465 3138 3c2f 7469 746c 653e 0a3c 6720 de18....... │ │ │ │ +00004810: 0a3c 6720 6964 3d22 6564 6765 3230 5f4e ..Node1 │ │ │ │ +00004850: 3926 2334 353b 2667 743b 4e6f 6465 333c 9->Node3< │ │ │ │ +00004860: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00004870: 5f65 6467 6532 305f 4e6f 6465 3030 3030 _edge20_Node0000 │ │ │ │ +00004880: 3139 5f4e 6f64 6530 3030 3030 3322 3e3c 19_Node000003">< │ │ │ │ +00004890: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +000048a0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +000048b0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +000048c0: 6238 6666 2220 643d 224d 3834 312e 392c b8ff" d="M841.9, │ │ │ │ +000048d0: 2d33 3834 2e39 3543 3833 352e 3632 2c2d -384.95C835.62,- │ │ │ │ +000048e0: 3336 362e 3836 2038 3232 2c2d 3332 332e 366.86 822,-323. │ │ │ │ +000048f0: 3237 2038 3232 2c2d 3238 352e 3520 3832 27 822,-285.5 82 │ │ │ │ +00004900: 322c 2d32 3835 2e35 2038 3232 2c2d 3238 2,-285.5 822,-28 │ │ │ │ +00004910: 352e 3520 3832 322c 2d31 3733 2e35 2038 5.5 822,-173.5 8 │ │ │ │ +00004920: 3232 2c2d 3938 2e32 3720 3732 322e 3732 22,-98.27 722.72 │ │ │ │ +00004930: 2c2d 3735 2e31 3320 3635 312e 3837 2c2d ,-75.13 651.87,- │ │ │ │ +00004940: 3638 2e32 222f 3e0a 3c70 6f6c 7967 6f6e 68.2"/>.<polygon │ │ │ │ +00004950: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ +00004960: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00004970: 2070 6f69 6e74 733d 2236 3531 2e39 2c2d points="651.9,- │ │ │ │ +00004980: 3634 2e36 3920 3634 312e 3633 2c2d 3637 64.69 641.63,-67 │ │ │ │ +00004990: 2e32 3920 3635 312e 3239 2c2d 3731 2e36 .29 651.29,-71.6 │ │ │ │ +000049a0: 3720 3635 312e 392c 2d36 342e 3639 222f 7 651.9,-64.69"/ │ │ │ │ +000049b0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ +000049c0: 0a3c 212d 2d20 4e6f 6465 3230 2623 3435 .<!-- Node20- │ │ │ │ +000049d0: 3b26 6774 3b4e 6f64 6532 202d 2d3e 0a3c ;>Node2 -->.< │ │ │ │ +000049e0: 6720 6964 3d22 6564 6765 3232 5f4e 6f64 g id="edge22_Nod │ │ │ │ +000049f0: 6530 3030 3032 305f 4e6f 6465 3030 3030 e000020_Node0000 │ │ │ │ +00004a00: 3032 2220 636c 6173 733d 2265 6467 6522 02" class="edge" │ │ │ │ +00004a10: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3026 >.<title>Node20& │ │ │ │ +00004a20: 2334 353b 2667 743b 4e6f 6465 323c 2f74 #45;>Node2</t │ │ │ │ +00004a30: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00004a40: 6467 6532 325f 4e6f 6465 3030 3030 3230 dge22_Node000020 │ │ │ │ +00004a50: 5f4e 6f64 6530 3030 3030 3222 3e3c 6120 _Node000002"><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 3239 372e 332c 2d31 ff" d="M297.3,-1 │ │ │ │ +00004aa0: 3634 2e39 3843 3331 312e 312c 2d31 3536 64.98C311.1,-156 │ │ │ │ +00004ab0: 2e37 3720 3333 322e 3234 2c2d 3134 342e .77 332.24,-144. │ │ │ │ +00004ac0: 3138 2033 3438 2e35 312c 2d31 3334 2e34 18 348.51,-134.4 │ │ │ │ +00004ad0: 3922 2f3e 0a3c 706f 6c79 676f 6e20 6669 9"/>.<polygon fi │ │ │ │ +00004ae0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00004af0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00004b00: 696e 7473 3d22 3335 302e 3634 2c2d 3133 ints="350.64,-13 │ │ │ │ +00004b10: 372e 3239 2033 3537 2e34 342c 2d31 3239 7.29 357.44,-129 │ │ │ │ +00004b20: 2e31 3720 3334 372e 3036 2c2d 3133 312e .17 347.06,-131. │ │ │ │ +00004b30: 3238 2033 3530 2e36 342c 2d31 3337 2e32 28 350.64,-137.2 │ │ │ │ +00004b40: 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 9"/>.</a>.</g>.< │ │ │ │ +00004b50: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3126 /g>.<!-- Node21& │ │ │ │ +00004b60: 2334 353b 2667 743b 4e6f 6465 3220 2d2d #45;>Node2 -- │ │ │ │ +00004b70: 3e0a 3c67 2069 643d 2265 6467 6532 345f >.<g id="edge24_ │ │ │ │ +00004b80: 4e6f 6465 3030 3030 3231 5f4e 6f64 6530 Node000021_Node0 │ │ │ │ +00004b90: 3030 3030 3222 2063 6c61 7373 3d22 6564 00002" class="ed │ │ │ │ +00004ba0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ +00004bb0: 3231 2623 3435 3b26 6774 3b4e 6f64 6532 21->Node2 │ │ │ │ +00004bc0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00004bf0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........N │ │ │ │ +00004d40: 6f64 6532 3126 2334 353b 2667 743b 4e6f ode21->No │ │ │ │ +00004d50: 6465 343c 2f74 6974 6c65 3e0a 3c67 2069 de4........ │ │ │ │ +00004e90: 3c67 2069 643d 2265 6467 6532 375f 4e6f .Node21 │ │ │ │ +00004ed0: 2623 3435 3b26 6774 3b4e 6f64 6536 3c2f ->Node6</ │ │ │ │ +00004ee0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00004ef0: 6564 6765 3237 5f4e 6f64 6530 3030 3032 edge27_Node00002 │ │ │ │ +00004f00: 315f 4e6f 6465 3030 3030 3036 223e 3c61 1_Node000006"><a │ │ │ │ +00004f10: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00004f20: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00004f30: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00004f40: 3866 6622 2064 3d22 4d36 3332 2e34 2c2d 8ff" d="M632.4,- │ │ │ │ +00004f50: 3136 342e 3937 4337 3039 2e38 352c 2d31 164.97C709.85,-1 │ │ │ │ +00004f60: 3337 2e38 3820 3935 302e 332c 2d35 332e 37.88 950.3,-53. │ │ │ │ +00004f70: 3737 2031 3033 392e 3839 2c2d 3232 2e34 77 1039.89,-22.4 │ │ │ │ +00004f80: 3322 2f3e 0a3c 706f 6c79 676f 6e20 6669 3"/>.<polygon fi │ │ │ │ +00004f90: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00004fa0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00004fb0: 696e 7473 3d22 3130 3431 2e32 382c 2d32 ints="1041.28,-2 │ │ │ │ +00004fc0: 352e 3635 2031 3034 392e 3536 2c2d 3139 5.65 1049.56,-19 │ │ │ │ +00004fd0: 2e30 3520 3130 3338 2e39 372c 2d31 392e .05 1038.97,-19. │ │ │ │ +00004fe0: 3035 2031 3034 312e 3238 2c2d 3235 2e36 05 1041.28,-25.6 │ │ │ │ +00004ff0: 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 5"/>.</a>.</g>.< │ │ │ │ +00005000: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3220 /g>.<!-- Node22 │ │ │ │ +00005010: 2d2d 3e0a 3c67 2069 643d 224e 6f64 6530 -->.<g id="Node0 │ │ │ │ +00005020: 3030 3032 3222 2063 6c61 7373 3d22 6e6f 00022" class="no │ │ │ │ +00005030: 6465 223e 0a3c 7469 746c 653e 4e6f 6465 de">.<title>Node │ │ │ │ +00005040: 3232 3c2f 7469 746c 653e 0a3c 6720 6964 22. │ │ │ │ +00005060: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..cstring...< │ │ │ │ +00005150: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3126 /g>...Node23-> │ │ │ │ +00005350: 4e6f 6465 323c 2f74 6974 6c65 3e0a 3c67 Node2... │ │ │ │ +00005490: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000054a0: 3c21 2d2d 204e 6f64 6532 3326 2334 353b .< │ │ │ │ +000054c0: 6720 6964 3d22 6564 6765 3331 5f4e 6f64 g id="edge31_Nod │ │ │ │ +000054d0: 6530 3030 3032 335f 4e6f 6465 3030 3030 e000023_Node0000 │ │ │ │ +000054e0: 3230 2220 636c 6173 733d 2265 6467 6522 20" class="edge" │ │ │ │ +000054f0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3326 >.Node23& │ │ │ │ +00005500: 2334 353b 2667 743b 4e6f 6465 3230 3c2f #45;>Node20</ │ │ │ │ +00005510: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00005520: 6564 6765 3331 5f4e 6f64 6530 3030 3032 edge31_Node00002 │ │ │ │ +00005530: 335f 4e6f 6465 3030 3030 3230 223e 3c61 3_Node000020"><a │ │ │ │ +00005540: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00005550: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00005560: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00005570: 3866 6622 2064 3d22 4d34 3837 2e38 2c2d 8ff" d="M487.8,- │ │ │ │ +00005580: 3231 392e 3938 4334 3435 2e35 392c 2d32 219.98C445.59,-2 │ │ │ │ +00005590: 3130 2e38 3220 3337 382e 3335 2c2d 3139 10.82 378.35,-19 │ │ │ │ +000055a0: 362e 3231 2033 3332 2e35 322c 2d31 3836 6.21 332.52,-186 │ │ │ │ +000055b0: 2e32 3622 2f3e 0a3c 706f 6c79 676f 6e20 .26"/>.<polygon │ │ │ │ +000055c0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +000055d0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +000055e0: 706f 696e 7473 3d22 3333 332e 3033 2c2d points="333.03,- │ │ │ │ +000055f0: 3138 322e 3738 2033 3232 2e35 312c 2d31 182.78 322.51,-1 │ │ │ │ +00005600: 3834 2e30 3820 3333 312e 3534 2c2d 3138 84.08 331.54,-18 │ │ │ │ +00005610: 392e 3633 2033 3333 2e30 332c 2d31 3832 9.63 333.03,-182 │ │ │ │ +00005620: 2e37 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e .78"/>.</a>.</g> │ │ │ │ +00005630: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +00005640: 3326 2334 353b 2667 743b 4e6f 6465 3231 3->Node21 │ │ │ │ +00005650: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ +00005660: 3330 5f4e 6f64 6530 3030 3032 335f 4e6f 30_Node000023_No │ │ │ │ +00005670: 6465 3030 3030 3231 2220 636c 6173 733d de000021" class= │ │ │ │ +00005680: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ +00005690: 6f64 6532 3326 2334 353b 2667 743b 4e6f ode23->No │ │ │ │ +000056a0: 6465 3231 3c2f 7469 746c 653e 0a3c 6720 de21...

. │ │ │ │ +000057c0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node24...stdlib.h< │ │ │ │ +00005910: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00005920: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ +00005980: 6f64 6532 3326 2334 353b 2667 743b 4e6f ode23->No │ │ │ │ +00005990: 6465 3234 3c2f 7469 746c 653e 0a3c 6720 de24.........Node25-& │ │ │ │ +00005b20: 6774 3b4e 6f64 6532 3c2f 7469 746c 653e gt;Node2 │ │ │ │ +00005b30: 0a3c 6720 6964 3d22 615f 6564 6765 3334 ......... │ │ │ │ +00005ce0: 4e6f 6465 3236 3c2f 7469 746c 653e 0a3c Node26.< │ │ │ │ +00005cf0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ +00005d00: 3236 223e 3c61 2078 6c69 6e6b 3a68 7265 26">.< │ │ │ │ +00005d60: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ +00005d70: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ +00005d80: 3636 3636 2220 706f 696e 7473 3d22 3233 6666" points="23 │ │ │ │ +00005d90: 362e 352c 2d33 3439 2031 3237 2e35 2c2d 6.5,-349 127.5,- │ │ │ │ +00005da0: 3334 3920 3132 372e 352c 2d33 3330 2032 349 127.5,-330 2 │ │ │ │ +00005db0: 3336 2e35 2c2d 3333 3020 3233 362e 352c 36.5,-330 236.5, │ │ │ │ +00005dc0: 2d33 3439 222f 3e0a 3c74 6578 7420 7465 -349"/>.ucommon │ │ │ │ +00005e30: 2f74 696d 6572 732e 683c 2f74 6578 743e /timers.h │ │ │ │ +00005e40: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00005e50: 3c21 2d2d 204e 6f64 6532 3526 2334 353b .< │ │ │ │ +00005e70: 6720 6964 3d22 6564 6765 3335 5f4e 6f64 g id="edge35_Nod │ │ │ │ +00005e80: 6530 3030 3032 355f 4e6f 6465 3030 3030 e000025_Node0000 │ │ │ │ +00005e90: 3236 2220 636c 6173 733d 2265 6467 6522 26" class="edge" │ │ │ │ +00005ea0: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3526 >.Node25& │ │ │ │ +00005eb0: 2334 353b 2667 743b 4e6f 6465 3236 3c2f #45;>Node26</ │ │ │ │ +00005ec0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00005ed0: 6564 6765 3335 5f4e 6f64 6530 3030 3032 edge35_Node00002 │ │ │ │ +00005ee0: 355f 4e6f 6465 3030 3030 3236 223e 3c61 5_Node000026"><a │ │ │ │ +00005ef0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00005f00: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00005f10: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00005f20: 3866 6622 2064 3d22 4d31 3832 2e39 322c 8ff" d="M182.92, │ │ │ │ +00005f30: 2d34 3339 2e36 3643 3138 322e 3736 2c2d -439.66C182.76,- │ │ │ │ +00005f40: 3432 322e 3137 2031 3832 2e33 392c 2d33 422.17 182.39,-3 │ │ │ │ +00005f50: 3832 2e38 2031 3832 2e31 372c 2d33 3539 82.8 182.17,-359 │ │ │ │ +00005f60: 2e32 3722 2f3e 0a3c 706f 6c79 676f 6e20 .27"/>.<polygon │ │ │ │ +00005f70: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00005f80: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00005f90: 706f 696e 7473 3d22 3138 352e 3637 2c2d points="185.67,- │ │ │ │ +00005fa0: 3335 392e 3133 2031 3832 2e30 382c 2d33 359.13 182.08,-3 │ │ │ │ +00005fb0: 3439 2e31 3620 3137 382e 3637 2c2d 3335 49.16 178.67,-35 │ │ │ │ +00005fc0: 392e 3139 2031 3835 2e36 372c 2d33 3539 9.19 185.67,-359 │ │ │ │ +00005fd0: 2e31 3322 2f3e 0a3c 2f61 3e0a 3c2f 673e .13"/>.</a>.</g> │ │ │ │ +00005fe0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 .</g>.<!-- Node3 │ │ │ │ +00005ff0: 3020 2d2d 3e0a 3c67 2069 643d 224e 6f64 0 -->.<g id="Nod │ │ │ │ +00006000: 6530 3030 3033 3022 2063 6c61 7373 3d22 e000030" class=" │ │ │ │ +00006010: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ +00006020: 6465 3330 3c2f 7469 746c 653e 0a3c 6720 de30...uco │ │ │ │ +00006170: 6d6d 6f6e 2f6d 656d 6f72 792e 683c 2f74 mmon/memory.h...< │ │ │ │ +00006190: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3526 /g>...N │ │ │ │ +00006360: 6f64 6533 333c 2f74 6974 6c65 3e0a 3c67 ode33.. │ │ │ │ +00006450: 0a3c 7465 7874 2074 6578 742d 616e 6368 .ucommon/conditi │ │ │ │ +000064c0: 6f6e 2e68 3c2f 7465 7874 3e0a 3c2f 613e on.h. │ │ │ │ +000064d0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node25-& │ │ │ │ +00006540: 6774 3b4e 6f64 6533 333c 2f74 6974 6c65 gt;Node33....... │ │ │ │ +00006690: 0a3c 6720 6964 3d22 6564 6765 3339 5f4e ..Node2 │ │ │ │ +000066d0: 3626 2334 353b 2667 743b 4e6f 6465 3132 6->Node12 │ │ │ │ +000066e0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00006710: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ...< │ │ │ │ +00006850: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ +00006890: 7469 746c 653e 4e6f 6465 3237 3c2f 7469 title>Node27...u │ │ │ │ +000069f0: 636f 6d6d 6f6e 2f6c 696e 6b65 642e 683c common/linked.h< │ │ │ │ +00006a00: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ +00006a10: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ +00006a70: 6f64 6532 3626 2334 353b 2667 743b 4e6f ode26->No │ │ │ │ +00006a80: 6465 3237 3c2f 7469 746c 653e 0a3c 6720 de27.........Node28...sy │ │ │ │ +00006ce0: 732f 7469 6d65 2e68 3c2f 7465 7874 3e0a s/time.h. │ │ │ │ +00006cf0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +00006d00: 212d 2d20 4e6f 6465 3236 2623 3435 3b26 !-- Node26-& │ │ │ │ +00006d10: 6774 3b4e 6f64 6532 3820 2d2d 3e0a 3c67 gt;Node28 -->. │ │ │ │ +00006d50: 0a3c 7469 746c 653e 4e6f 6465 3236 2623 .Node26&# │ │ │ │ +00006d60: 3435 3b26 6774 3b4e 6f64 6532 383c 2f74 45;>Node28</t │ │ │ │ +00006d70: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00006d80: 6467 6534 305f 4e6f 6465 3030 3030 3236 dge40_Node000026 │ │ │ │ +00006d90: 5f4e 6f64 6530 3030 3032 3822 3e3c 6120 _Node000028"><a │ │ │ │ +00006da0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00006db0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00006dc0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00006dd0: 6666 2220 643d 224d 3137 342e 3733 2c2d ff" d="M174.73,- │ │ │ │ +00006de0: 3332 392e 3735 4331 3638 2e34 362c 2d33 329.75C168.46,-3 │ │ │ │ +00006df0: 3232 2e31 3820 3135 392e 3231 2c2d 3331 22.18 159.21,-31 │ │ │ │ +00006e00: 312e 3035 2031 3531 2e35 372c 2d33 3031 1.05 151.57,-301 │ │ │ │ +00006e10: 2e38 3422 2f3e 0a3c 706f 6c79 676f 6e20 .84"/>.<polygon │ │ │ │ +00006e20: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00006e30: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00006e40: 706f 696e 7473 3d22 3135 342e 3231 2c2d points="154.21,- │ │ │ │ +00006e50: 3239 392e 3535 2031 3435 2e31 332c 2d32 299.55 145.13,-2 │ │ │ │ +00006e60: 3934 2e30 3920 3134 382e 3833 2c2d 3330 94.09 148.83,-30 │ │ │ │ +00006e70: 342e 3032 2031 3534 2e32 312c 2d32 3939 4.02 154.21,-299 │ │ │ │ +00006e80: 2e35 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e .55"/>.</a>.</g> │ │ │ │ +00006e90: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ +00006ea0: 3920 2d2d 3e0a 3c67 2069 643d 224e 6f64 9 -->.<g id="Nod │ │ │ │ +00006eb0: 6530 3030 3032 3922 2063 6c61 7373 3d22 e000029" class=" │ │ │ │ +00006ec0: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ +00006ed0: 6465 3239 3c2f 7469 746c 653e 0a3c 6720 de29...time.h... │ │ │ │ +00006fe0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3236 ...No │ │ │ │ +00007040: 6465 3236 2623 3435 3b26 6774 3b4e 6f64 de26->Nod │ │ │ │ +00007050: 6532 393c 2f74 6974 6c65 3e0a 3c67 2069 e29.... │ │ │ │ +00007170: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node27-&g │ │ │ │ +000071e0: 743b 4e6f 6465 333c 2f74 6974 6c65 3e0a t;Node3. │ │ │ │ +000071f0: 3c67 2069 643d 2261 5f65 6467 6533 375f ........Node27- │ │ │ │ +00007390: 2667 743b 4e6f 6465 3233 3c2f 7469 746c >Node23..

. │ │ │ │ +000074a0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000074b0: 3c21 2d2d 204e 6f64 6533 3026 2334 353b . │ │ │ │ +00007500: 0a3c 7469 746c 653e 4e6f 6465 3330 2623 .Node30&# │ │ │ │ +00007510: 3435 3b26 6774 3b4e 6f64 6533 3c2f 7469 45;>Node3</ti │ │ │ │ +00007520: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +00007530: 6765 3433 5f4e 6f64 6530 3030 3033 305f ge43_Node000030_ │ │ │ │ +00007540: 4e6f 6465 3030 3030 3033 223e 3c61 2078 Node000003"><a x │ │ │ │ +00007550: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00007560: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00007570: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00007580: 6622 2064 3d22 4d34 3237 2e36 392c 2d33 f" d="M427.69,-3 │ │ │ │ +00007590: 3334 2e38 3643 3437 332e 362c 2d33 3330 34.86C473.6,-330 │ │ │ │ +000075a0: 2e31 3220 3533 372e 3939 2c2d 3331 392e .12 537.99,-319. │ │ │ │ +000075b0: 3139 2035 3839 2c2d 3239 3420 3634 392e 19 589,-294 649. │ │ │ │ +000075c0: 3333 2c2d 3236 342e 3231 2036 3731 2e38 33,-264.21 671.8 │ │ │ │ +000075d0: 322c 2d32 3437 2e38 3620 3639 332c 2d31 2,-247.86 693,-1 │ │ │ │ +000075e0: 3834 2037 3033 2e37 332c 2d31 3531 2e36 84 703.73,-151.6 │ │ │ │ +000075f0: 3620 3639 352e 3738 2c2d 3133 352e 3333 6 695.78,-135.33 │ │ │ │ +00007600: 2036 3733 2c2d 3131 3020 3635 392e 3631 673,-110 659.61 │ │ │ │ +00007610: 2c2d 3935 2e31 2036 3430 2e31 322c 2d38 ,-95.1 640.12,-8 │ │ │ │ +00007620: 342e 3635 2036 3232 2e36 2c2d 3737 2e36 4.65 622.6,-77.6 │ │ │ │ +00007630: 3422 2f3e 0a3c 706f 6c79 676f 6e20 6669 4"/>.<polygon fi │ │ │ │ +00007640: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00007650: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00007660: 696e 7473 3d22 3632 332e 3732 2c2d 3734 ints="623.72,-74 │ │ │ │ +00007670: 2e33 3220 3631 332e 3133 2c2d 3734 2e30 .32 613.13,-74.0 │ │ │ │ +00007680: 3920 3632 312e 3237 2c2d 3830 2e38 3820 9 621.27,-80.88 │ │ │ │ +00007690: 3632 332e 3732 2c2d 3734 2e33 3222 2f3e 623.72,-74.32"/> │ │ │ │ +000076a0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ +000076b0: 3c21 2d2d 204e 6f64 6533 3026 2334 353b <!-- Node30- │ │ │ │ +000076c0: 2667 743b 4e6f 6465 3230 202d 2d3e 0a3c >Node20 -->.< │ │ │ │ +000076d0: 6720 6964 3d22 6564 6765 3434 5f4e 6f64 g id="edge44_Nod │ │ │ │ +000076e0: 6530 3030 3033 305f 4e6f 6465 3030 3030 e000030_Node0000 │ │ │ │ +000076f0: 3230 2220 636c 6173 733d 2265 6467 6522 20" class="edge" │ │ │ │ +00007700: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3026 >.<title>Node30& │ │ │ │ +00007710: 2334 353b 2667 743b 4e6f 6465 3230 3c2f #45;>Node20</ │ │ │ │ 00007720: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00007730: 6564 6765 345f 4e6f 6465 3030 3030 3032 edge4_Node000002 │ │ │ │ -00007740: 5f4e 6f64 6530 3030 3030 3522 3e3c 6120 _Node000005"><a │ │ │ │ -00007750: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00007760: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00007770: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00007780: 6666 2220 643d 224d 3731 342e 382c 2d36 ff" d="M714.8,-6 │ │ │ │ -00007790: 332e 3433 4339 3930 2e37 352c 2d36 322e 3.43C990.75,-62. │ │ │ │ -000077a0: 3932 2032 3134 322e 3931 2c2d 3538 2e34 92 2142.91,-58.4 │ │ │ │ -000077b0: 3220 3235 3031 2c2d 3139 2032 3530 312e 2 2501,-19 2501. │ │ │ │ -000077c0: 312c 2d31 382e 3939 2032 3530 312e 3231 1,-18.99 2501.21 │ │ │ │ -000077d0: 2c2d 3138 2e39 3820 3235 3031 2e33 312c ,-18.98 2501.31, │ │ │ │ -000077e0: 2d31 382e 3937 222f 3e0a 3c70 6f6c 7967 -18.97"/>.<polyg │ │ │ │ -000077f0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00007800: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00007810: 6622 2070 6f69 6e74 733d 2232 3530 312e f" points="2501. │ │ │ │ -00007820: 382c 2d32 322e 3433 2032 3531 312e 3232 8,-22.43 2511.22 │ │ │ │ -00007830: 2c2d 3137 2e35 3820 3235 3030 2e38 332c ,-17.58 2500.83, │ │ │ │ -00007840: 2d31 352e 3520 3235 3031 2e38 2c2d 3232 -15.5 2501.8,-22 │ │ │ │ -00007850: 2e34 3322 2f3e 0a3c 2f61 3e0a 3c2f 673e .43"/>.</a>.</g> │ │ │ │ -00007860: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6536 .</g>.<!-- Node6 │ │ │ │ -00007870: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ -00007880: 3030 3030 3036 2220 636c 6173 733d 226e 000006" class="n │ │ │ │ -00007890: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ -000078a0: 6536 3c2f 7469 746c 653e 0a3c 6720 6964 e6. │ │ │ │ -000078c0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..pthread.h... │ │ │ │ -000079b0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3226 ...Node7...signal.h... │ │ │ │ -00007c90: 0a3c 212d 2d20 4e6f 6465 3226 2334 353b ... │ │ │ │ -00007ce0: 3c74 6974 6c65 3e4e 6f64 6532 2623 3435 Node2- │ │ │ │ -00007cf0: 3b26 6774 3b4e 6f64 6537 3c2f 7469 746c ;>Node7</titl │ │ │ │ -00007d00: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00007d10: 365f 4e6f 6465 3030 3030 3032 5f4e 6f64 6_Node000002_Nod │ │ │ │ -00007d20: 6530 3030 3030 3722 3e3c 6120 786c 696e e000007"><a xlin │ │ │ │ -00007d30: 6b3a 7469 746c 653d 2220 223e 0a3c 7061 k:title=" ">.<pa │ │ │ │ -00007d40: 7468 2066 696c 6c3d 226e 6f6e 6522 2073 th fill="none" s │ │ │ │ -00007d50: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00007d60: 643d 224d 3731 342e 3634 2c2d 3631 2e35 d="M714.64,-61.5 │ │ │ │ -00007d70: 3743 3937 382e 3638 2c2d 3533 2e30 3120 7C978.68,-53.01 │ │ │ │ -00007d80: 3230 3338 2e37 312c 2d31 382e 3635 2032 2038.71,-18.65 2 │ │ │ │ -00007d90: 3235 322e 3336 2c2d 3131 2e37 3222 2f3e 252.36,-11.72"/> │ │ │ │ -00007da0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00007db0: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00007dc0: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00007dd0: 3d22 3232 3532 2e35 372c 2d31 352e 3232 ="2252.57,-15.22 │ │ │ │ -00007de0: 2032 3236 322e 3435 2c2d 3131 2e33 3920 2262.45,-11.39 │ │ │ │ -00007df0: 3232 3532 2e33 342c 2d38 2e32 3220 3232 2252.34,-8.22 22 │ │ │ │ -00007e00: 3532 2e35 372c 2d31 352e 3232 222f 3e0a 52.57,-15.22"/>. │ │ │ │ -00007e10: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -00007e20: 212d 2d20 4e6f 6465 3820 2d2d 3e0a 3c67 !-- Node8 -->.<g │ │ │ │ -00007e30: 2069 643d 224e 6f64 6530 3030 3030 3822 id="Node000008" │ │ │ │ -00007e40: 2063 6c61 7373 3d22 6e6f 6465 223e 0a3c class="node">.< │ │ │ │ -00007e50: 7469 746c 653e 4e6f 6465 383c 2f74 6974 title>Node8</tit │ │ │ │ -00007e60: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ -00007e70: 6530 3030 3030 3822 3e3c 6120 786c 696e e000008"><a xlin │ │ │ │ -00007e80: 6b3a 7469 746c 653d 2220 223e 0a3c 706f k:title=" ">.<po │ │ │ │ -00007e90: 6c79 676f 6e20 6669 6c6c 3d22 2365 3065 lygon fill="#e0e │ │ │ │ -00007ea0: 3065 3022 2073 7472 6f6b 653d 2223 3939 0e0" stroke="#99 │ │ │ │ -00007eb0: 3939 3939 2220 706f 696e 7473 3d22 3135 9999" points="15 │ │ │ │ -00007ec0: 3633 2c2d 3139 2031 3439 392c 2d31 3920 63,-19 1499,-19 │ │ │ │ -00007ed0: 3134 3939 2c30 2031 3536 332c 3020 3135 1499,0 1563,0 15 │ │ │ │ -00007ee0: 3633 2c2d 3139 222f 3e0a 3c74 6578 7420 63,-19"/>.<text │ │ │ │ -00007ef0: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ -00007f00: 646c 6522 2078 3d22 3135 3331 2220 793d dle" x="1531" y= │ │ │ │ -00007f10: 222d 3722 2066 6f6e 742d 6661 6d69 6c79 "-7" font-family │ │ │ │ -00007f20: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ -00007f30: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ -00007f40: 653d 2231 302e 3030 223e 7379 732f 7374 e="10.00">sys/st │ │ │ │ -00007f50: 6174 2e68 3c2f 7465 7874 3e0a 3c2f 613e at.h</text>.</a> │ │ │ │ -00007f60: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00007f70: 4e6f 6465 3226 2334 353b 2667 743b 4e6f Node2->No │ │ │ │ -00007f80: 6465 3820 2d2d 3e0a 3c67 2069 643d 2265 de8 -->.<g id="e │ │ │ │ -00007f90: 6467 6537 5f4e 6f64 6530 3030 3030 325f dge7_Node000002_ │ │ │ │ -00007fa0: 4e6f 6465 3030 3030 3038 2220 636c 6173 Node000008" clas │ │ │ │ -00007fb0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00007fc0: 3e4e 6f64 6532 2623 3435 3b26 6774 3b4e >Node2->N │ │ │ │ -00007fd0: 6f64 6538 3c2f 7469 746c 653e 0a3c 6720 ode8... │ │ │ │ -000080a0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......No │ │ │ │ -00008150: 6465 393c 2f74 6974 6c65 3e0a 3c67 2069 de9...sys/ │ │ │ │ -00008240: 7479 7065 732e 683c 2f74 6578 743e 0a3c types.h.< │ │ │ │ -00008250: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....Node2-&g │ │ │ │ -000082c0: 743b 4e6f 6465 393c 2f74 6974 6c65 3e0a t;Node9. │ │ │ │ -000082d0: 3c67 2069 643d 2261 5f65 6467 6538 5f4e .... │ │ │ │ -000083e0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -00008420: 6465 3130 3c2f 7469 746c 653e 0a3c 6720 de10...stdint.h< │ │ │ │ -00008520: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00008530: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....Nod │ │ │ │ -00008590: 6532 2623 3435 3b26 6774 3b4e 6f64 6531 e2->Node1 │ │ │ │ -000085a0: 303c 2f74 6974 6c65 3e0a 3c67 2069 643d 0. │ │ │ │ -000085d0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..... │ │ │ │ -000086c0: 0a3c 212d 2d20 4e6f 6465 3131 202d 2d3e . │ │ │ │ -000086d0: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node11< │ │ │ │ -00008700: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00008710: 5f4e 6f64 6530 3030 3031 3122 3e3c 6120 _Node000011"><a │ │ │ │ -00008720: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00008730: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00008740: 2365 3065 3065 3022 2073 7472 6f6b 653d #e0e0e0" stroke= │ │ │ │ -00008750: 2223 3939 3939 3939 2220 706f 696e 7473 "#999999" points │ │ │ │ -00008760: 3d22 3334 342c 2d31 3920 3238 382c 2d31 ="344,-19 288,-1 │ │ │ │ -00008770: 3920 3238 382c 3020 3334 342c 3020 3334 9 288,0 344,0 34 │ │ │ │ -00008780: 342c 2d31 3922 2f3e 0a3c 7465 7874 2074 4,-19"/>.<text t │ │ │ │ -00008790: 6578 742d 616e 6368 6f72 3d22 6d69 6464 ext-anchor="midd │ │ │ │ -000087a0: 6c65 2220 783d 2233 3136 2220 793d 222d le" x="316" y="- │ │ │ │ -000087b0: 3722 2066 6f6e 742d 6661 6d69 6c79 3d22 7" font-family=" │ │ │ │ -000087c0: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ -000087d0: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ -000087e0: 2231 302e 3030 223e 756e 6973 7464 2e68 "10.00">unistd.h │ │ │ │ -000087f0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ -00008800: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00008810: 3226 2334 353b 2667 743b 4e6f 6465 3131 2->Node11 │ │ │ │ -00008820: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00008830: 3130 5f4e 6f64 6530 3030 3030 325f 4e6f 10_Node000002_No │ │ │ │ -00008840: 6465 3030 3030 3131 2220 636c 6173 733d de000011" class= │ │ │ │ -00008850: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00008860: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ -00008870: 6531 313c 2f74 6974 6c65 3e0a 3c67 2069 e11.........N │ │ │ │ -000089f0: 6f64 6531 323c 2f74 6974 6c65 3e0a 3c67 ode12...stdio.h..... │ │ │ │ -00008b20: 3c67 2069 643d 2265 6467 6531 315f 4e6f .Node2& │ │ │ │ -00008b60: 2334 353b 2667 743b 4e6f 6465 3132 3c2f #45;>Node12</ │ │ │ │ -00008b70: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00008b80: 6564 6765 3131 5f4e 6f64 6530 3030 3030 edge11_Node00000 │ │ │ │ -00008b90: 325f 4e6f 6465 3030 3030 3132 223e 3c61 2_Node000012"><a │ │ │ │ -00008ba0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00008bb0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00008bc0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00008bd0: 3866 6622 2064 3d22 4d37 3134 2e37 342c 8ff" d="M714.74, │ │ │ │ -00008be0: 2d35 362e 3237 4337 3139 2e35 362c 2d35 -56.27C719.56,-5 │ │ │ │ -00008bf0: 352e 3820 3732 342e 3336 2c2d 3535 2e33 5.8 724.36,-55.3 │ │ │ │ -00008c00: 3720 3732 392c 2d35 3520 3131 3032 2e38 7 729,-55 1102.8 │ │ │ │ -00008c10: 352c 2d32 352e 3538 2031 3139 382e 392c 5,-25.58 1198.9, │ │ │ │ -00008c20: 2d35 362e 3736 2031 3537 322c 2d31 3920 -56.76 1572,-19 │ │ │ │ -00008c30: 3135 3737 2e36 382c 2d31 382e 3433 2031 1577.68,-18.43 1 │ │ │ │ -00008c40: 3538 332e 3637 2c2d 3137 2e36 3420 3135 583.67,-17.64 15 │ │ │ │ -00008c50: 3839 2e35 312c 2d31 362e 3738 222f 3e0a 89.51,-16.78"/>. │ │ │ │ -00008c60: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00008c70: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00008c80: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00008c90: 2231 3539 302e 342c 2d32 302e 3138 2031 "1590.4,-20.18 1 │ │ │ │ -00008ca0: 3539 392e 3734 2c2d 3135 2e31 3720 3135 599.74,-15.17 15 │ │ │ │ -00008cb0: 3839 2e33 322c 2d31 332e 3236 2031 3539 89.32,-13.26 159 │ │ │ │ -00008cc0: 302e 342c 2d32 302e 3138 222f 3e0a 3c2f 0.4,-20.18"/>.</ │ │ │ │ -00008cd0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -00008ce0: 2d20 4e6f 6465 3133 202d 2d3e 0a3c 6720 - Node13 -->.<g │ │ │ │ -00008cf0: 6964 3d22 4e6f 6465 3030 3030 3133 2220 id="Node000013" │ │ │ │ -00008d00: 636c 6173 733d 226e 6f64 6522 3e0a 3c74 class="node">.<t │ │ │ │ -00008d10: 6974 6c65 3e4e 6f64 6531 333c 2f74 6974 itle>Node13</tit │ │ │ │ -00008d20: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ -00008d30: 6530 3030 3031 3322 3e3c 6120 786c 696e e000013"><a xlin │ │ │ │ -00008d40: 6b3a 7469 746c 653d 2220 223e 0a3c 706f k:title=" ">.<po │ │ │ │ -00008d50: 6c79 676f 6e20 6669 6c6c 3d22 2365 3065 lygon fill="#e0e │ │ │ │ -00008d60: 3065 3022 2073 7472 6f6b 653d 2223 3939 0e0" stroke="#99 │ │ │ │ -00008d70: 3939 3939 2220 706f 696e 7473 3d22 3438 9999" points="48 │ │ │ │ -00008d80: 342e 352c 2d31 3920 3433 352e 352c 2d31 4.5,-19 435.5,-1 │ │ │ │ -00008d90: 3920 3433 352e 352c 3020 3438 342e 352c 9 435.5,0 484.5, │ │ │ │ -00008da0: 3020 3438 342e 352c 2d31 3922 2f3e 0a3c 0 484.5,-19"/>.< │ │ │ │ -00008db0: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00008dc0: 3d22 6d69 6464 6c65 2220 783d 2234 3630 ="middle" x="460 │ │ │ │ -00008dd0: 2220 793d 222d 3722 2066 6f6e 742d 6661 " y="-7" font-fa │ │ │ │ -00008de0: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ -00008df0: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ -00008e00: 2d73 697a 653d 2231 302e 3030 223e 6363 -size="10.00">cc │ │ │ │ -00008e10: 7479 7065 3c2f 7465 7874 3e0a 3c2f 613e type</text>.</a> │ │ │ │ -00008e20: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -00008e30: 4e6f 6465 3226 2334 353b 2667 743b 4e6f Node2->No │ │ │ │ -00008e40: 6465 3133 202d 2d3e 0a3c 6720 6964 3d22 de13 -->.<g id=" │ │ │ │ -00008e50: 6564 6765 3132 5f4e 6f64 6530 3030 3030 edge12_Node00000 │ │ │ │ -00008e60: 325f 4e6f 6465 3030 3030 3133 2220 636c 2_Node000013" cl │ │ │ │ -00008e70: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -00008e80: 6c65 3e4e 6f64 6532 2623 3435 3b26 6774 le>Node2-> │ │ │ │ -00008e90: 3b4e 6f64 6531 333c 2f74 6974 6c65 3e0a ;Node13. │ │ │ │ -00008ea0: 3c67 2069 643d 2261 5f65 6467 6531 325f ........ │ │ │ │ -00008ff0: 4e6f 6465 3134 3c2f 7469 746c 653e 0a3c Node14.< │ │ │ │ -00009000: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00009010: 3134 223e 3c61 2078 6c69 6e6b 3a74 6974 14">.. │ │ │ │ -00009080: 3c74 6578 7420 7465 7874 2d61 6e63 686f c │ │ │ │ -000090e0: 6c69 6d69 7473 3c2f 7465 7874 3e0a 3c2f limits......Node2-& │ │ │ │ -00009160: 6774 3b4e 6f64 6531 343c 2f74 6974 6c65 gt;Node14...

..< │ │ │ │ -00009280: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node15. │ │ │ │ -000092d0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..cerrno │ │ │ │ -000093c0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ -00009430: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ -00009440: 6531 353c 2f74 6974 6c65 3e0a 3c67 2069 e15......< │ │ │ │ -00009560: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 3620 /g>...Node │ │ │ │ -000095a0: 3136 3c2f 7469 746c 653e 0a3c 6720 6964 16. │ │ │ │ -000095c0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..new. │ │ │ │ -000096a0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000096b0: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ -000096c0: 743b 4e6f 6465 3136 202d 2d3e 0a3c 6720 t;Node16 -->.. │ │ │ │ -00009700: 3c74 6974 6c65 3e4e 6f64 6532 2623 3435 Node2- │ │ │ │ -00009710: 3b26 6774 3b4e 6f64 6531 363c 2f74 6974 ;>Node16</tit │ │ │ │ -00009720: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00009730: 6531 355f 4e6f 6465 3030 3030 3032 5f4e e15_Node000002_N │ │ │ │ -00009740: 6f64 6530 3030 3031 3622 3e3c 6120 786c ode000016"><a xl │ │ │ │ -00009750: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00009760: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00009770: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00009780: 2220 643d 224d 3635 352c 2d35 342e 3735 " d="M655,-54.75 │ │ │ │ -00009790: 4336 3535 2c2d 3437 2e38 2036 3535 2c2d C655,-47.8 655,- │ │ │ │ -000097a0: 3337 2e38 3520 3635 352c 2d32 392e 3133 37.85 655,-29.13 │ │ │ │ -000097b0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -000097c0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -000097d0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -000097e0: 6e74 733d 2236 3538 2e35 2c2d 3239 2e30 nts="658.5,-29.0 │ │ │ │ -000097f0: 3920 3635 352c 2d31 392e 3039 2036 3531 9 655,-19.09 651 │ │ │ │ -00009800: 2e35 2c2d 3239 2e30 3920 3635 382e 352c .5,-29.09 658.5, │ │ │ │ -00009810: 2d32 392e 3039 222f 3e0a 3c2f 613e 0a3c -29.09"/>.</a>.< │ │ │ │ -00009820: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00009830: 6465 3137 202d 2d3e 0a3c 6720 6964 3d22 de17 -->.<g id=" │ │ │ │ -00009840: 4e6f 6465 3030 3030 3137 2220 636c 6173 Node000017" clas │ │ │ │ -00009850: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ -00009860: 3e4e 6f64 6531 373c 2f74 6974 6c65 3e0a >Node17. │ │ │ │ -00009870: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 . │ │ │ │ -000098f0: 0a3c 7465 7874 2074 6578 742d 616e 6368 . │ │ │ │ -00009950: 6173 7365 7274 2e68 3c2f 7465 7874 3e0a assert.h. │ │ │ │ -00009960: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00009970: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ -00009980: 743b 4e6f 6465 3137 202d 2d3e 0a3c 6720 t;Node17 -->.. │ │ │ │ -000099c0: 3c74 6974 6c65 3e4e 6f64 6532 2623 3435 Node2- │ │ │ │ -000099d0: 3b26 6774 3b4e 6f64 6531 373c 2f74 6974 ;>Node17</tit │ │ │ │ -000099e0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -000099f0: 6531 365f 4e6f 6465 3030 3030 3032 5f4e e16_Node000002_N │ │ │ │ -00009a00: 6f64 6530 3030 3031 3722 3e3c 6120 786c ode000017"><a xl │ │ │ │ -00009a10: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00009a20: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00009a30: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00009a40: 2220 643d 224d 3636 352e 3434 2c2d 3534 " d="M665.44,-54 │ │ │ │ -00009a50: 2e39 3843 3637 352e 3135 2c2d 3437 2e30 .98C675.15,-47.0 │ │ │ │ -00009a60: 3720 3638 392e 3832 2c2d 3335 2e31 3120 7 689.82,-35.11 │ │ │ │ -00009a70: 3730 312e 352c 2d32 352e 3538 222f 3e0a 701.5,-25.58"/>. │ │ │ │ -00009a80: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00009a90: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00009aa0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -00009ab0: 2237 3033 2e38 332c 2d32 382e 3220 3730 "703.83,-28.2 70 │ │ │ │ -00009ac0: 392e 3337 2c2d 3139 2e31 3720 3639 392e 9.37,-19.17 699. │ │ │ │ -00009ad0: 342c 2d32 322e 3738 2037 3033 2e38 332c 4,-22.78 703.83, │ │ │ │ -00009ae0: 2d32 382e 3222 2f3e 0a3c 2f61 3e0a 3c2f -28.2"/>.</a>.</ │ │ │ │ -00009af0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00009b00: 6531 3826 2334 353b 2667 743b 4e6f 6465 e18->Node │ │ │ │ -00009b10: 3220 2d2d 3e0a 3c67 2069 643d 2265 6467 2 -->.<g id="edg │ │ │ │ -00009b20: 6531 385f 4e6f 6465 3030 3030 3138 5f4e e18_Node000018_N │ │ │ │ -00009b30: 6f64 6530 3030 3030 3222 2063 6c61 7373 ode000002" class │ │ │ │ -00009b40: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00009b50: 4e6f 6465 3138 2623 3435 3b26 6774 3b4e Node18->N │ │ │ │ -00009b60: 6f64 6532 3c2f 7469 746c 653e 0a3c 6720 ode2.........Node18-> │ │ │ │ -00009cf0: 4e6f 6465 3131 3c2f 7469 746c 653e 0a3c Node11.< │ │ │ │ -00009d00: 6720 6964 3d22 615f 6564 6765 3139 5f4e g id="a_edge19_N │ │ │ │ -00009d10: 6f64 6530 3030 3031 385f 4e6f 6465 3030 ode000018_Node00 │ │ │ │ -00009d20: 3030 3131 223e 3c61 2078 6c69 6e6b 3a74 0011">.. │ │ │ │ -00009e30: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00009e40: 3c21 2d2d 204e 6f64 6531 3926 2334 353b . │ │ │ │ -00009e90: 0a3c 7469 746c 653e 4e6f 6465 3139 2623 .Node19&# │ │ │ │ -00009ea0: 3435 3b26 6774 3b4e 6f64 6532 3c2f 7469 45;>Node2</ti │ │ │ │ -00009eb0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00009ec0: 6765 3231 5f4e 6f64 6530 3030 3031 395f ge21_Node000019_ │ │ │ │ -00009ed0: 4e6f 6465 3030 3030 3032 223e 3c61 2078 Node000002"><a x │ │ │ │ -00009ee0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00009ef0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00009f00: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00009f10: 6622 2064 3d22 4d38 3736 2e34 392c 2d34 f" d="M876.49,-4 │ │ │ │ -00009f20: 3437 2e33 3943 3735 332e 3333 2c2d 3434 47.39C753.33,-44 │ │ │ │ -00009f30: 312e 3638 2034 3638 2c2d 3430 392e 3137 1.68 468,-409.17 │ │ │ │ -00009f40: 2034 3638 2c2d 3233 302e 3520 3436 382c 468,-230.5 468, │ │ │ │ -00009f50: 2d32 3330 2e35 2034 3638 2c2d 3233 302e -230.5 468,-230. │ │ │ │ -00009f60: 3520 3436 382c 2d31 3733 2e35 2034 3638 5 468,-173.5 468 │ │ │ │ -00009f70: 2c2d 3131 362e 3520 3533 332e 3936 2c2d ,-116.5 533.96,- │ │ │ │ -00009f80: 3839 2e31 3120 3538 372e 3533 2c2d 3736 89.11 587.53,-76 │ │ │ │ -00009f90: 2e32 3722 2f3e 0a3c 706f 6c79 676f 6e20 .27"/>.<polygon │ │ │ │ -00009fa0: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00009fb0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00009fc0: 706f 696e 7473 3d22 3538 382e 3339 2c2d points="588.39,- │ │ │ │ -00009fd0: 3739 2e36 3620 3539 372e 3337 2c2d 3734 79.66 597.37,-74 │ │ │ │ -00009fe0: 2e30 3320 3538 362e 3834 2c2d 3732 2e38 .03 586.84,-72.8 │ │ │ │ -00009ff0: 3320 3538 382e 3339 2c2d 3739 2e36 3622 3 588.39,-79.66" │ │ │ │ -0000a000: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -0000a010: 3e0a 3c21 2d2d 204e 6f64 6532 3026 2334 >.<!-- Node20 │ │ │ │ -0000a020: 353b 2667 743b 4e6f 6465 3320 2d2d 3e0a 5;>Node3 -->. │ │ │ │ -0000a030: 3c67 2069 643d 2265 6467 6532 345f 4e6f <g id="edge24_No │ │ │ │ -0000a040: 6465 3030 3030 3230 5f4e 6f64 6530 3030 de000020_Node000 │ │ │ │ -0000a050: 3030 3322 2063 6c61 7373 3d22 6564 6765 003" class="edge │ │ │ │ -0000a060: 223e 0a3c 7469 746c 653e 4e6f 6465 3230 ">.<title>Node20 │ │ │ │ -0000a070: 2623 3435 3b26 6774 3b4e 6f64 6533 3c2f ->Node3</ │ │ │ │ -0000a080: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000a090: 6564 6765 3234 5f4e 6f64 6530 3030 3032 edge24_Node00002 │ │ │ │ -0000a0a0: 305f 4e6f 6465 3030 3030 3033 223e 3c61 0_Node000003"><a │ │ │ │ -0000a0b0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000a0c0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000a0d0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000a0e0: 3866 6622 2064 3d22 4d32 3335 352e 342c 8ff" d="M2355.4, │ │ │ │ -0000a0f0: 2d31 3634 2e37 3443 3233 3734 2e33 372c -164.74C2374.37, │ │ │ │ -0000a100: 2d31 3338 2e37 3620 3234 3330 2e35 332c -138.76 2430.53, │ │ │ │ -0000a110: 2d36 312e 3833 2032 3435 352e 3633 2c2d -61.83 2455.63,- │ │ │ │ -0000a120: 3237 2e34 3422 2f3e 0a3c 706f 6c79 676f 27.44"/>.<polygo │ │ │ │ -0000a130: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -0000a140: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000a150: 2220 706f 696e 7473 3d22 3234 3538 2e35 " points="2458.5 │ │ │ │ -0000a160: 2c2d 3239 2e34 3520 3234 3631 2e35 372c ,-29.45 2461.57, │ │ │ │ -0000a170: 2d31 392e 3331 2032 3435 322e 3835 2c2d -19.31 2452.85,- │ │ │ │ -0000a180: 3235 2e33 3220 3234 3538 2e35 2c2d 3239 25.32 2458.5,-29 │ │ │ │ -0000a190: 2e34 3522 2f3e 0a3c 2f61 3e0a 3c2f 673e .45"/>.</a>.</g> │ │ │ │ -0000a1a0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ -0000a1b0: 3026 2334 353b 2667 743b 4e6f 6465 3520 0->Node5 │ │ │ │ -0000a1c0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6532 -->.<g id="edge2 │ │ │ │ -0000a1d0: 365f 4e6f 6465 3030 3030 3230 5f4e 6f64 6_Node000020_Nod │ │ │ │ -0000a1e0: 6530 3030 3030 3522 2063 6c61 7373 3d22 e000005" class=" │ │ │ │ -0000a1f0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -0000a200: 6465 3230 2623 3435 3b26 6774 3b4e 6f64 de20->Nod │ │ │ │ -0000a210: 6535 3c2f 7469 746c 653e 0a3c 6720 6964 e5...

......Node20- │ │ │ │ -0000a3a0: 2667 743b 4e6f 6465 3138 3c2f 7469 746c >Node18..

.. │ │ │ │ -0000a4d0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node21.. │ │ │ │ -0000a5b0: 0a3c 7465 7874 2074 6578 742d 616e 6368 .cstring... │ │ │ │ -0000a630: 0a3c 212d 2d20 4e6f 6465 3230 2623 3435 .. │ │ │ │ -0000a650: 3c67 2069 643d 2265 6467 6532 355f 4e6f .Node20 │ │ │ │ -0000a690: 2623 3435 3b26 6774 3b4e 6f64 6532 313c ->Node21< │ │ │ │ -0000a6a0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000a6b0: 5f65 6467 6532 355f 4e6f 6465 3030 3030 _edge25_Node0000 │ │ │ │ -0000a6c0: 3230 5f4e 6f64 6530 3030 3032 3122 3e3c 20_Node000021">< │ │ │ │ -0000a6d0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000a6e0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000a6f0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000a700: 6238 6666 2220 643d 224d 3233 3832 2e37 b8ff" d="M2382.7 │ │ │ │ -0000a710: 342c 2d31 3634 2e39 3843 3234 3231 2e34 4,-164.98C2421.4 │ │ │ │ -0000a720: 382c 2d31 3535 2e32 3120 3234 3834 2e37 8,-155.21 2484.7 │ │ │ │ -0000a730: 332c 2d31 3339 2e32 3520 3235 3233 2e39 3,-139.25 2523.9 │ │ │ │ -0000a740: 392c 2d31 3239 2e33 3422 2f3e 0a3c 706f 9,-129.34"/>.<po │ │ │ │ -0000a750: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -0000a760: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -0000a770: 6238 6666 2220 706f 696e 7473 3d22 3235 b8ff" points="25 │ │ │ │ -0000a780: 3235 2e30 372c 2d31 3332 2e36 3720 3235 25.07,-132.67 25 │ │ │ │ -0000a790: 3333 2e39 312c 2d31 3236 2e38 3320 3235 33.91,-126.83 25 │ │ │ │ -0000a7a0: 3233 2e33 362c 2d31 3235 2e38 3920 3235 23.36,-125.89 25 │ │ │ │ -0000a7b0: 3235 2e30 372c 2d31 3332 2e36 3722 2f3e 25.07,-132.67"/> │ │ │ │ -0000a7c0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -0000a7d0: 3c21 2d2d 204e 6f64 6532 3226 2334 353b <!-- Node22- │ │ │ │ -0000a7e0: 2667 743b 4e6f 6465 3138 202d 2d3e 0a3c >Node18 -->.< │ │ │ │ -0000a7f0: 6720 6964 3d22 6564 6765 3238 5f4e 6f64 g id="edge28_Nod │ │ │ │ -0000a800: 6530 3030 3032 325f 4e6f 6465 3030 3030 e000022_Node0000 │ │ │ │ -0000a810: 3138 2220 636c 6173 733d 2265 6467 6522 18" class="edge" │ │ │ │ -0000a820: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3226 >.<title>Node22& │ │ │ │ -0000a830: 2334 353b 2667 743b 4e6f 6465 3138 3c2f #45;>Node18</ │ │ │ │ -0000a840: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000a850: 6564 6765 3238 5f4e 6f64 6530 3030 3032 edge28_Node00002 │ │ │ │ -0000a860: 325f 4e6f 6465 3030 3030 3138 223e 3c61 2_Node000018"><a │ │ │ │ -0000a870: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000a880: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000a890: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000a8a0: 3866 6622 2064 3d22 4d31 3730 312e 3132 8ff" d="M1701.12 │ │ │ │ -0000a8b0: 2c2d 3136 342e 3938 4331 3634 382e 332c ,-164.98C1648.3, │ │ │ │ -0000a8c0: 2d31 3535 2e35 3920 3135 3633 2e33 392c -155.59 1563.39, │ │ │ │ -0000a8d0: 2d31 3430 2e34 3920 3135 3037 2e33 392c -140.49 1507.39, │ │ │ │ -0000a8e0: 2d31 3330 2e35 3322 2f3e 0a3c 706f 6c79 -130.53"/>.<poly │ │ │ │ -0000a8f0: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -0000a900: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -0000a910: 6666 2220 706f 696e 7473 3d22 3135 3037 ff" points="1507 │ │ │ │ -0000a920: 2e37 352c 2d31 3237 2e30 3420 3134 3937 .75,-127.04 1497 │ │ │ │ -0000a930: 2e32 392c 2d31 3238 2e37 3320 3135 3036 .29,-128.73 1506 │ │ │ │ -0000a940: 2e35 322c 2d31 3333 2e39 3320 3135 3037 .52,-133.93 1507 │ │ │ │ -0000a950: 2e37 352c 2d31 3237 2e30 3422 2f3e 0a3c .75,-127.04"/>.< │ │ │ │ -0000a960: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -0000a970: 2d2d 204e 6f64 6532 3326 2334 353b 2667 -- Node23-&g │ │ │ │ -0000a980: 743b 4e6f 6465 3138 202d 2d3e 0a3c 6720 t;Node18 -->.<g │ │ │ │ -0000a990: 6964 3d22 6564 6765 3330 5f4e 6f64 6530 id="edge30_Node0 │ │ │ │ -0000a9a0: 3030 3032 335f 4e6f 6465 3030 3030 3138 00023_Node000018 │ │ │ │ -0000a9b0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -0000a9c0: 3c74 6974 6c65 3e4e 6f64 6532 3326 2334 <title>Node23 │ │ │ │ -0000a9d0: 353b 2667 743b 4e6f 6465 3138 3c2f 7469 5;>Node18</ti │ │ │ │ -0000a9e0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000a9f0: 6765 3330 5f4e 6f64 6530 3030 3032 335f ge30_Node000023_ │ │ │ │ -0000aa00: 4e6f 6465 3030 3030 3138 223e 3c61 2078 Node000018"><a x │ │ │ │ -0000aa10: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000aa20: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000aa30: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000aa40: 6622 2064 3d22 4d31 3037 392e 3234 2c2d f" d="M1079.24,- │ │ │ │ -0000aa50: 3231 392e 3838 4331 3037 322e 3439 2c2d 219.88C1072.49,- │ │ │ │ -0000aa60: 3230 362e 3420 3130 3632 2e34 322c 2d31 206.4 1062.42,-1 │ │ │ │ -0000aa70: 3830 2e32 3820 3130 3736 2c2d 3136 3520 80.28 1076,-165 │ │ │ │ -0000aa80: 3130 3936 2e37 392c 2d31 3431 2e36 2031 1096.79,-141.6 1 │ │ │ │ -0000aa90: 3239 352e 3239 2c2d 3132 382e 3335 2031 295.29,-128.35 1 │ │ │ │ -0000aaa0: 3339 342e 3736 2c2d 3132 332e 3132 222f 394.76,-123.12"/ │ │ │ │ -0000aab0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -0000aac0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -0000aad0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -0000aae0: 733d 2231 3339 352e 3133 2c2d 3132 362e s="1395.13,-126. │ │ │ │ -0000aaf0: 3631 2031 3430 342e 3933 2c2d 3132 322e 61 1404.93,-122. │ │ │ │ -0000ab00: 3620 3133 3934 2e37 372c 2d31 3139 2e36 6 1394.77,-119.6 │ │ │ │ -0000ab10: 3220 3133 3935 2e31 332c 2d31 3236 2e36 2 1395.13,-126.6 │ │ │ │ -0000ab20: 3122 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 1"/>.</a>.</g>.< │ │ │ │ -0000ab30: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>.<!-- Node23& │ │ │ │ -0000ab40: 2334 353b 2667 743b 4e6f 6465 3230 202d #45;>Node20 - │ │ │ │ -0000ab50: 2d3e 0a3c 6720 6964 3d22 6564 6765 3331 ->.<g id="edge31 │ │ │ │ -0000ab60: 5f4e 6f64 6530 3030 3032 335f 4e6f 6465 _Node000023_Node │ │ │ │ -0000ab70: 3030 3030 3230 2220 636c 6173 733d 2265 000020" class="e │ │ │ │ -0000ab80: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -0000ab90: 6532 3326 2334 353b 2667 743b 4e6f 6465 e23->Node │ │ │ │ -0000aba0: 3230 3c2f 7469 746c 653e 0a3c 6720 6964 20... │ │ │ │ -0000ac50: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 │ │ │ │ -0000acc0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -0000acd0: 3c21 2d2d 204e 6f64 6532 3326 2334 353b .< │ │ │ │ -0000acf0: 6720 6964 3d22 6564 6765 3332 5f4e 6f64 g id="edge32_Nod │ │ │ │ -0000ad00: 6530 3030 3032 335f 4e6f 6465 3030 3030 e000023_Node0000 │ │ │ │ -0000ad10: 3232 2220 636c 6173 733d 2265 6467 6522 22" class="edge" │ │ │ │ -0000ad20: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3326 >.Node23& │ │ │ │ -0000ad30: 2334 353b 2667 743b 4e6f 6465 3232 3c2f #45;>Node22</ │ │ │ │ -0000ad40: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000ad50: 6564 6765 3332 5f4e 6f64 6530 3030 3032 edge32_Node00002 │ │ │ │ -0000ad60: 335f 4e6f 6465 3030 3030 3232 223e 3c61 3_Node000022"><a │ │ │ │ -0000ad70: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000ad80: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000ad90: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000ada0: 3866 6622 2064 3d22 4d31 3133 372e 3538 8ff" d="M1137.58 │ │ │ │ -0000adb0: 2c2d 3232 342e 3233 4331 3235 362e 3732 ,-224.23C1256.72 │ │ │ │ -0000adc0: 2c2d 3231 342e 3733 2031 3534 332e 3636 ,-214.73 1543.66 │ │ │ │ -0000add0: 2c2d 3139 312e 3837 2031 3637 372e 3733 ,-191.87 1677.73 │ │ │ │ -0000ade0: 2c2d 3138 312e 3138 222f 3e0a 3c70 6f6c ,-181.18"/>.<pol │ │ │ │ -0000adf0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -0000ae00: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -0000ae10: 3866 6622 2070 6f69 6e74 733d 2231 3637 8ff" points="167 │ │ │ │ -0000ae20: 382e 322c 2d31 3834 2e36 3520 3136 3837 8.2,-184.65 1687 │ │ │ │ -0000ae30: 2e38 392c 2d31 3830 2e33 3720 3136 3737 .89,-180.37 1677 │ │ │ │ -0000ae40: 2e36 352c 2d31 3737 2e36 3820 3136 3738 .65,-177.68 1678 │ │ │ │ -0000ae50: 2e32 2c2d 3138 342e 3635 222f 3e0a 3c2f .2,-184.65"/>.</ │ │ │ │ -0000ae60: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -0000ae70: 2d20 4e6f 6465 3234 202d 2d3e 0a3c 6720 - Node24 -->.<g │ │ │ │ -0000ae80: 6964 3d22 4e6f 6465 3030 3030 3234 2220 id="Node000024" │ │ │ │ -0000ae90: 636c 6173 733d 226e 6f64 6522 3e0a 3c74 class="node">.<t │ │ │ │ -0000aea0: 6974 6c65 3e4e 6f64 6532 343c 2f74 6974 itle>Node24</tit │ │ │ │ -0000aeb0: 6c65 3e0a 3c67 2069 643d 2261 5f4e 6f64 le>.<g id="a_Nod │ │ │ │ -0000aec0: 6530 3030 3032 3422 3e3c 6120 786c 696e e000024"><a xlin │ │ │ │ -0000aed0: 6b3a 7469 746c 653d 2220 223e 0a3c 706f k:title=" ">.<po │ │ │ │ -0000aee0: 6c79 676f 6e20 6669 6c6c 3d22 2365 3065 lygon fill="#e0e │ │ │ │ -0000aef0: 3065 3022 2073 7472 6f6b 653d 2223 3939 0e0" stroke="#99 │ │ │ │ -0000af00: 3939 3939 2220 706f 696e 7473 3d22 3131 9999" points="11 │ │ │ │ -0000af10: 3337 2e35 2c2d 3138 3420 3130 3834 2e35 37.5,-184 1084.5 │ │ │ │ -0000af20: 2c2d 3138 3420 3130 3834 2e35 2c2d 3136 ,-184 1084.5,-16 │ │ │ │ -0000af30: 3520 3131 3337 2e35 2c2d 3136 3520 3131 5 1137.5,-165 11 │ │ │ │ -0000af40: 3337 2e35 2c2d 3138 3422 2f3e 0a3c 7465 37.5,-184"/>.<te │ │ │ │ -0000af50: 7874 2074 6578 742d 616e 6368 6f72 3d22 xt text-anchor=" │ │ │ │ -0000af60: 6d69 6464 6c65 2220 783d 2231 3131 3122 middle" x="1111" │ │ │ │ -0000af70: 2079 3d22 2d31 3732 2220 666f 6e74 2d66 y="-172" font-f │ │ │ │ -0000af80: 616d 696c 793d 2248 656c 7665 7469 6361 amily="Helvetica │ │ │ │ -0000af90: 2c73 616e 732d 5365 7269 6622 2066 6f6e ,sans-Serif" fon │ │ │ │ -0000afa0: 742d 7369 7a65 3d22 3130 2e30 3022 3e73 t-size="10.00">s │ │ │ │ -0000afb0: 7464 6c69 622e 683c 2f74 6578 743e 0a3c tdlib.h</text>.< │ │ │ │ -0000afc0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -0000afd0: 2d2d 204e 6f64 6532 3326 2334 353b 2667 -- Node23-&g │ │ │ │ -0000afe0: 743b 4e6f 6465 3234 202d 2d3e 0a3c 6720 t;Node24 -->.<g │ │ │ │ -0000aff0: 6964 3d22 6564 6765 3333 5f4e 6f64 6530 id="edge33_Node0 │ │ │ │ -0000b000: 3030 3032 335f 4e6f 6465 3030 3030 3234 00023_Node000024 │ │ │ │ -0000b010: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -0000b020: 3c74 6974 6c65 3e4e 6f64 6532 3326 2334 <title>Node23 │ │ │ │ -0000b030: 353b 2667 743b 4e6f 6465 3234 3c2f 7469 5;>Node24</ti │ │ │ │ -0000b040: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000b050: 6765 3333 5f4e 6f64 6530 3030 3032 335f ge33_Node000023_ │ │ │ │ -0000b060: 4e6f 6465 3030 3030 3234 223e 3c61 2078 Node000024"><a x │ │ │ │ -0000b070: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000b080: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000b090: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000b0a0: 6622 2064 3d22 4d31 3038 382e 3436 2c2d f" d="M1088.46,- │ │ │ │ -0000b0b0: 3231 392e 3735 4331 3039 322e 3132 2c2d 219.75C1092.12,- │ │ │ │ -0000b0c0: 3231 322e 3537 2031 3039 372e 3431 2c2d 212.57 1097.41,- │ │ │ │ -0000b0d0: 3230 322e 3138 2031 3130 312e 3935 2c2d 202.18 1101.95,- │ │ │ │ -0000b0e0: 3139 332e 3237 222f 3e0a 3c70 6f6c 7967 193.27"/>.<polyg │ │ │ │ -0000b0f0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -0000b100: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000b110: 6622 2070 6f69 6e74 733d 2231 3130 352e f" points="1105. │ │ │ │ -0000b120: 322c 2d31 3934 2e35 3920 3131 3036 2e36 2,-194.59 1106.6 │ │ │ │ -0000b130: 322c 2d31 3834 2e30 3920 3130 3938 2e39 2,-184.09 1098.9 │ │ │ │ -0000b140: 372c 2d31 3931 2e34 3120 3131 3035 2e32 7,-191.41 1105.2 │ │ │ │ -0000b150: 2c2d 3139 342e 3539 222f 3e0a 3c2f 613e ,-194.59"/>.</a> │ │ │ │ -0000b160: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -0000b170: 4e6f 6465 3235 2623 3435 3b26 6774 3b4e Node25->N │ │ │ │ -0000b180: 6f64 6531 3820 2d2d 3e0a 3c67 2069 643d ode18 -->.<g id= │ │ │ │ -0000b190: 2265 6467 6533 355f 4e6f 6465 3030 3030 "edge35_Node0000 │ │ │ │ -0000b1a0: 3235 5f4e 6f64 6530 3030 3031 3822 2063 25_Node000018" c │ │ │ │ -0000b1b0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -0000b1c0: 746c 653e 4e6f 6465 3235 2623 3435 3b26 tle>Node25-& │ │ │ │ -0000b1d0: 6774 3b4e 6f64 6531 383c 2f74 6974 6c65 gt;Node18.........Node25- │ │ │ │ -0000b3b0: 2667 743b 4e6f 6465 3139 3c2f 7469 746c >Node19..

.......Node25- │ │ │ │ -0000b710: 2667 743b 4e6f 6465 3232 3c2f 7469 746c >Node22..

.. │ │ │ │ -0000b890: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -0000b8a0: 212d 2d20 4e6f 6465 3235 2623 3435 3b26 !-- Node25-& │ │ │ │ -0000b8b0: 6774 3b4e 6f64 6532 3320 2d2d 3e0a 3c67 gt;Node23 -->. │ │ │ │ -0000b8f0: 0a3c 7469 746c 653e 4e6f 6465 3235 2623 .Node25&# │ │ │ │ -0000b900: 3435 3b26 6774 3b4e 6f64 6532 333c 2f74 45;>Node23</t │ │ │ │ -0000b910: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000b920: 6467 6533 395f 4e6f 6465 3030 3030 3235 dge39_Node000025 │ │ │ │ -0000b930: 5f4e 6f64 6530 3030 3032 3322 3e3c 6120 _Node000023"><a │ │ │ │ -0000b940: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000b950: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000b960: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000b970: 6666 2220 643d 224d 3131 3232 2e38 312c ff" d="M1122.81, │ │ │ │ -0000b980: 2d34 3934 2e38 3343 3131 3234 2e34 352c -494.83C1124.45, │ │ │ │ -0000b990: 2d34 3736 2e35 3120 3131 3238 2c2d 3433 -476.51 1128,-43 │ │ │ │ -0000b9a0: 322e 3439 2031 3132 382c 2d33 3935 2e35 2.49 1128,-395.5 │ │ │ │ -0000b9b0: 2031 3132 382c 2d33 3935 2e35 2031 3132 1128,-395.5 112 │ │ │ │ -0000b9c0: 382c 2d33 3935 2e35 2031 3132 382c 2d33 8,-395.5 1128,-3 │ │ │ │ -0000b9d0: 3338 2e35 2031 3132 382c 2d33 3034 2e34 38.5 1128,-304.4 │ │ │ │ -0000b9e0: 3220 3131 3038 2e39 372c 2d32 3638 2e34 2 1108.97,-268.4 │ │ │ │ -0000b9f0: 3620 3130 3935 2e39 342c 2d32 3437 2e38 6 1095.94,-247.8 │ │ │ │ -0000ba00: 3322 2f3e 0a3c 706f 6c79 676f 6e20 6669 3"/>.<polygon fi │ │ │ │ -0000ba10: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -0000ba20: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -0000ba30: 696e 7473 3d22 3130 3938 2e37 322c 2d32 ints="1098.72,-2 │ │ │ │ -0000ba40: 3435 2e36 3820 3130 3930 2e33 2c2d 3233 45.68 1090.3,-23 │ │ │ │ -0000ba50: 392e 3235 2031 3039 322e 3837 2c2d 3234 9.25 1092.87,-24 │ │ │ │ -0000ba60: 392e 3533 2031 3039 382e 3732 2c2d 3234 9.53 1098.72,-24 │ │ │ │ -0000ba70: 352e 3638 222f 3e0a 3c2f 613e 0a3c 2f67 5.68"/>.</a>.</g │ │ │ │ -0000ba80: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -0000ba90: 3235 2623 3435 3b26 6774 3b4e 6f64 6532 25->Node2 │ │ │ │ -0000baa0: 3620 2d2d 3e0a 3c67 2069 643d 2265 6467 6 -->.<g id="edg │ │ │ │ -0000bab0: 6534 305f 4e6f 6465 3030 3030 3235 5f4e e40_Node000025_N │ │ │ │ -0000bac0: 6f64 6530 3030 3032 3622 2063 6c61 7373 ode000026" class │ │ │ │ -0000bad0: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -0000bae0: 4e6f 6465 3235 2623 3435 3b26 6774 3b4e Node25->N │ │ │ │ -0000baf0: 6f64 6532 363c 2f74 6974 6c65 3e0a 3c67 ode26... │ │ │ │ -0000bc10: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -0000bc20: 3c21 2d2d 204e 6f64 6532 3626 2334 353b .< │ │ │ │ -0000bc40: 6720 6964 3d22 6564 6765 3431 5f4e 6f64 g id="edge41_Nod │ │ │ │ -0000bc50: 6530 3030 3032 365f 4e6f 6465 3030 3030 e000026_Node0000 │ │ │ │ -0000bc60: 3138 2220 636c 6173 733d 2265 6467 6522 18" class="edge" │ │ │ │ -0000bc70: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3626 >.Node26& │ │ │ │ -0000bc80: 2334 353b 2667 743b 4e6f 6465 3138 3c2f #45;>Node18</ │ │ │ │ -0000bc90: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000bca0: 6564 6765 3431 5f4e 6f64 6530 3030 3032 edge41_Node00002 │ │ │ │ -0000bcb0: 365f 4e6f 6465 3030 3030 3138 223e 3c61 6_Node000018"><a │ │ │ │ -0000bcc0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000bcd0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000bce0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000bcf0: 3866 6622 2064 3d22 4d31 3439 342e 3133 8ff" d="M1494.13 │ │ │ │ -0000bd00: 2c2d 3433 392e 3937 4331 3438 302e 362c ,-439.97C1480.6, │ │ │ │ -0000bd10: 2d34 3332 2e33 2031 3436 322e 312c 2d34 -432.3 1462.1,-4 │ │ │ │ -0000bd20: 3139 2e38 3220 3134 3531 2c2d 3430 3420 19.82 1451,-404 │ │ │ │ -0000bd30: 3134 3334 2e30 382c 2d33 3739 2e38 3820 1434.08,-379.88 │ │ │ │ -0000bd40: 3134 3332 2c2d 3336 392e 3936 2031 3433 1432,-369.96 143 │ │ │ │ -0000bd50: 322c 2d33 3430 2e35 2031 3433 322c 2d33 2,-340.5 1432,-3 │ │ │ │ -0000bd60: 3430 2e35 2031 3433 322c 2d33 3430 2e35 40.5 1432,-340.5 │ │ │ │ -0000bd70: 2031 3433 322c 2d32 3238 2e35 2031 3433 1432,-228.5 143 │ │ │ │ -0000bd80: 322c 2d31 3936 2e35 3620 3134 3430 2e31 2,-196.56 1440.1 │ │ │ │ -0000bd90: 362c 2d31 3630 2e31 2031 3434 352e 3738 6,-160.1 1445.78 │ │ │ │ -0000bda0: 2c2d 3133 382e 3737 222f 3e0a 3c70 6f6c ,-138.77"/>.<pol │ │ │ │ -0000bdb0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -0000bdc0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -0000bdd0: 3866 6622 2070 6f69 6e74 733d 2231 3434 8ff" points="144 │ │ │ │ -0000bde0: 392e 3137 2c2d 3133 392e 3636 2031 3434 9.17,-139.66 144 │ │ │ │ -0000bdf0: 382e 3434 2c2d 3132 392e 3039 2031 3434 8.44,-129.09 144 │ │ │ │ -0000be00: 322e 3432 2c2d 3133 372e 3831 2031 3434 2.42,-137.81 144 │ │ │ │ -0000be10: 392e 3137 2c2d 3133 392e 3636 222f 3e0a 9.17,-139.66"/>. │ │ │ │ -0000be20: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -0000be30: 212d 2d20 4e6f 6465 3236 2623 3435 3b26 !-- Node26-& │ │ │ │ -0000be40: 6774 3b4e 6f64 6532 3720 2d2d 3e0a 3c67 gt;Node27 -->.<g │ │ │ │ -0000be50: 2069 643d 2265 6467 6534 325f 4e6f 6465 id="edge42_Node │ │ │ │ -0000be60: 3030 3030 3236 5f4e 6f64 6530 3030 3032 000026_Node00002 │ │ │ │ -0000be70: 3722 2063 6c61 7373 3d22 6564 6765 223e 7" class="edge"> │ │ │ │ -0000be80: 0a3c 7469 746c 653e 4e6f 6465 3236 2623 .<title>Node26&# │ │ │ │ -0000be90: 3435 3b26 6774 3b4e 6f64 6532 373c 2f74 45;>Node27</t │ │ │ │ -0000bea0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000beb0: 6467 6534 325f 4e6f 6465 3030 3030 3236 dge42_Node000026 │ │ │ │ -0000bec0: 5f4e 6f64 6530 3030 3032 3722 3e3c 6120 _Node000027"><a │ │ │ │ -0000bed0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000bee0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000bef0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000bf00: 6666 2220 643d 224d 3134 3632 2e32 352c ff" d="M1462.25, │ │ │ │ -0000bf10: 2d34 3339 2e39 3843 3133 3439 2e38 332c -439.98C1349.83, │ │ │ │ -0000bf20: 2d34 3230 2e33 3420 3130 3732 2e38 312c -420.34 1072.81, │ │ │ │ -0000bf30: 2d33 3731 2e39 3220 3935 312e 352c 2d33 -371.92 951.5,-3 │ │ │ │ -0000bf40: 3530 2e37 3222 2f3e 0a3c 706f 6c79 676f 50.72"/>.<polygo │ │ │ │ -0000bf50: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -0000bf60: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000bf70: 2220 706f 696e 7473 3d22 3935 322e 3039 " points="952.09 │ │ │ │ -0000bf80: 2c2d 3334 372e 3237 2039 3431 2e36 342c ,-347.27 941.64, │ │ │ │ -0000bf90: 2d33 3439 2039 3530 2e38 392c 2d33 3534 -349 950.89,-354 │ │ │ │ -0000bfa0: 2e31 3720 3935 322e 3039 2c2d 3334 372e .17 952.09,-347. │ │ │ │ -0000bfb0: 3237 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 27"/>.</a>.</g>. │ │ │ │ -0000bfc0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3236 </g>.<!-- Node26 │ │ │ │ -0000bfd0: 2623 3435 3b26 6774 3b4e 6f64 6533 3120 ->Node31 │ │ │ │ -0000bfe0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6534 -->.<g id="edge4 │ │ │ │ -0000bff0: 385f 4e6f 6465 3030 3030 3236 5f4e 6f64 8_Node000026_Nod │ │ │ │ -0000c000: 6530 3030 3033 3122 2063 6c61 7373 3d22 e000031" class=" │ │ │ │ -0000c010: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -0000c020: 6465 3236 2623 3435 3b26 6774 3b4e 6f64 de26->Nod │ │ │ │ -0000c030: 6533 313c 2f74 6974 6c65 3e0a 3c67 2069 e31..... │ │ │ │ -0000c180: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node26-&g │ │ │ │ -0000c1f0: 743b 4e6f 6465 3334 3c2f 7469 746c 653e t;Node34 │ │ │ │ -0000c200: 0a3c 6720 6964 3d22 615f 6564 6765 3630 .........Node27-> │ │ │ │ -0000c390: 4e6f 6465 3131 3c2f 7469 746c 653e 0a3c Node11.< │ │ │ │ -0000c3a0: 6720 6964 3d22 615f 6564 6765 3436 5f4e g id="a_edge46_N │ │ │ │ -0000c3b0: 6f64 6530 3030 3032 375f 4e6f 6465 3030 ode000027_Node00 │ │ │ │ -0000c3c0: 3030 3131 223e 3c61 2078 6c69 6e6b 3a74 0011">...... │ │ │ │ -0000c4d0: 0a3c 6720 6964 3d22 6564 6765 3433 5f4e ..Node2 │ │ │ │ -0000c510: 3726 2334 353b 2667 743b 4e6f 6465 3238 7->Node28 │ │ │ │ -0000c520: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -0000c550: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........ │ │ │ │ -0000c680: 4e6f 6465 3239 3c2f 7469 746c 653e 0a3c Node29.< │ │ │ │ -0000c690: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -0000c6a0: 3239 223e 3c61 2078 6c69 6e6b 3a74 6974 29">..sys/ti │ │ │ │ -0000c780: 6d65 2e68 3c2f 7465 7874 3e0a 3c2f 613e me.h. │ │ │ │ -0000c790: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node27-& │ │ │ │ -0000c800: 6774 3b4e 6f64 6532 393c 2f74 6974 6c65 gt;Node29...

. │ │ │ │ -0000c920: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node28-&g │ │ │ │ -0000c990: 743b 4e6f 6465 323c 2f74 6974 6c65 3e0a t;Node2. │ │ │ │ -0000c9a0: 3c67 2069 643d 2261 5f65 6467 6534 345f ........Node28-> │ │ │ │ -0000cb20: 4e6f 6465 3233 3c2f 7469 746c 653e 0a3c Node23.< │ │ │ │ -0000cb30: 6720 6964 3d22 615f 6564 6765 3435 5f4e g id="a_edge45_N │ │ │ │ -0000cb40: 6f64 6530 3030 3032 385f 4e6f 6465 3030 ode000028_Node00 │ │ │ │ -0000cb50: 3030 3233 223e 3c61 2078 6c69 6e6b 3a74 0023">.... │ │ │ │ -0000cc50: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ -0000ccb0: 6465 3331 2623 3435 3b26 6774 3b4e 6f64 de31->Nod │ │ │ │ -0000ccc0: 6532 3c2f 7469 746c 653e 0a3c 6720 6964 e2.... │ │ │ │ -0000ce20: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -0000ce30: 212d 2d20 4e6f 6465 3331 2623 3435 3b26 !-- Node31-& │ │ │ │ -0000ce40: 6774 3b4e 6f64 6532 3220 2d2d 3e0a 3c67 gt;Node22 -->. │ │ │ │ -0000ce80: 0a3c 7469 746c 653e 4e6f 6465 3331 2623 .Node31&# │ │ │ │ -0000ce90: 3435 3b26 6774 3b4e 6f64 6532 323c 2f74 45;>Node22</t │ │ │ │ -0000cea0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000ceb0: 6467 6535 305f 4e6f 6465 3030 3030 3331 dge50_Node000031 │ │ │ │ -0000cec0: 5f4e 6f64 6530 3030 3032 3222 3e3c 6120 _Node000022"><a │ │ │ │ -0000ced0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000cee0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000cef0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000cf00: 6666 2220 643d 224d 3137 3033 2e35 382c ff" d="M1703.58, │ │ │ │ -0000cf10: 2d33 3239 2e37 3443 3137 3131 2e31 2c2d -329.74C1711.1,- │ │ │ │ -0000cf20: 3330 342e 3220 3137 3333 2e31 322c 2d32 304.2 1733.12,-2 │ │ │ │ -0000cf30: 3239 2e34 3320 3137 3433 2e34 382c 2d31 29.43 1743.48,-1 │ │ │ │ -0000cf40: 3934 2e32 3322 2f3e 0a3c 706f 6c79 676f 94.23"/>.<polygo │ │ │ │ -0000cf50: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -0000cf60: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000cf70: 2220 706f 696e 7473 3d22 3137 3436 2e39 " points="1746.9 │ │ │ │ -0000cf80: 342c 2d31 3934 2e38 3920 3137 3436 2e34 4,-194.89 1746.4 │ │ │ │ -0000cf90: 312c 2d31 3834 2e33 3120 3137 3430 2e32 1,-184.31 1740.2 │ │ │ │ -0000cfa0: 322c 2d31 3932 2e39 3120 3137 3436 2e39 2,-192.91 1746.9 │ │ │ │ -0000cfb0: 342c 2d31 3934 2e38 3922 2f3e 0a3c 2f61 4,-194.89"/>.</a │ │ │ │ -0000cfc0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -0000cfd0: 204e 6f64 6533 3126 2334 353b 2667 743b Node31-> │ │ │ │ -0000cfe0: 4e6f 6465 3238 202d 2d3e 0a3c 6720 6964 Node28 -->.<g id │ │ │ │ -0000cff0: 3d22 6564 6765 3531 5f4e 6f64 6530 3030 ="edge51_Node000 │ │ │ │ -0000d000: 3033 315f 4e6f 6465 3030 3030 3238 2220 031_Node000028" │ │ │ │ -0000d010: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -0000d020: 6974 6c65 3e4e 6f64 6533 3126 2334 353b itle>Node31- │ │ │ │ -0000d030: 2667 743b 4e6f 6465 3238 3c2f 7469 746c >Node28</titl │ │ │ │ -0000d040: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -0000d050: 3531 5f4e 6f64 6530 3030 3033 315f 4e6f 51_Node000031_No │ │ │ │ -0000d060: 6465 3030 3030 3238 223e 3c61 2078 6c69 de000028"><a xli │ │ │ │ -0000d070: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -0000d080: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -0000d090: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -0000d0a0: 2064 3d22 4d31 3634 322e 3431 2c2d 3333 d="M1642.41,-33 │ │ │ │ -0000d0b0: 342e 3235 4331 3530 372e 3233 2c2d 3332 4.25C1507.23,-32 │ │ │ │ -0000d0c0: 342e 3435 2031 3137 342e 3336 2c2d 3330 4.45 1174.36,-30 │ │ │ │ -0000d0d0: 302e 3332 2031 3033 342e 3033 2c2d 3239 0.32 1034.03,-29 │ │ │ │ -0000d0e0: 302e 3134 222f 3e0a 3c70 6f6c 7967 6f6e 0.14"/>.<polygon │ │ │ │ -0000d0f0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -0000d100: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -0000d110: 2070 6f69 6e74 733d 2231 3033 342e 3039 points="1034.09 │ │ │ │ -0000d120: 2c2d 3238 362e 3634 2031 3032 332e 3837 ,-286.64 1023.87 │ │ │ │ -0000d130: 2c2d 3238 392e 3431 2031 3033 332e 3539 ,-289.41 1033.59 │ │ │ │ -0000d140: 2c2d 3239 332e 3632 2031 3033 342e 3039 ,-293.62 1034.09 │ │ │ │ -0000d150: 2c2d 3238 362e 3634 222f 3e0a 3c2f 613e ,-286.64"/>.</a> │ │ │ │ -0000d160: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -0000d170: 4e6f 6465 3331 2623 3435 3b26 6774 3b4e Node31->N │ │ │ │ -0000d180: 6f64 6533 3220 2d2d 3e0a 3c67 2069 643d ode32 -->.<g id= │ │ │ │ -0000d190: 2265 6467 6535 325f 4e6f 6465 3030 3030 "edge52_Node0000 │ │ │ │ -0000d1a0: 3331 5f4e 6f64 6530 3030 3033 3222 2063 31_Node000032" c │ │ │ │ -0000d1b0: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -0000d1c0: 746c 653e 4e6f 6465 3331 2623 3435 3b26 tle>Node31-& │ │ │ │ -0000d1d0: 6774 3b4e 6f64 6533 323c 2f74 6974 6c65 gt;Node32...< │ │ │ │ -0000d2b0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000d2c0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000d2d0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000d2e0: 3232 3133 2e38 332c 2d32 3936 2e33 3820 2213.83,-296.38 │ │ │ │ -0000d2f0: 3232 3233 2e33 392c 2d32 3931 2e38 2032 2223.39,-291.8 2 │ │ │ │ -0000d300: 3231 332e 3036 2c2d 3238 392e 3432 2032 213.06,-289.42 2 │ │ │ │ -0000d310: 3231 332e 3833 2c2d 3239 362e 3338 222f 213.83,-296.38"/ │ │ │ │ -0000d320: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >... │ │ │ │ -0000d330: 0a3c 212d 2d20 4e6f 6465 3332 2623 3435 .. │ │ │ │ -0000d350: 3c67 2069 643d 2265 6467 6535 375f 4e6f .Node32 │ │ │ │ -0000d390: 2623 3435 3b26 6774 3b4e 6f64 6531 323c ->Node12< │ │ │ │ -0000d3a0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000d3b0: 5f65 6467 6535 375f 4e6f 6465 3030 3030 _edge57_Node0000 │ │ │ │ -0000d3c0: 3332 5f4e 6f64 6530 3030 3031 3222 3e3c 32_Node000012">< │ │ │ │ -0000d3d0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000d3e0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000d3f0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000d400: 6238 6666 2220 643d 224d 3233 3238 2e36 b8ff" d="M2328.6 │ │ │ │ -0000d410: 312c 2d32 3831 2e34 3443 3233 3939 2e37 1,-281.44C2399.7 │ │ │ │ -0000d420: 342c 2d32 3737 2e36 3120 3235 3231 2e35 4,-277.61 2521.5 │ │ │ │ -0000d430: 362c 2d32 3637 2e30 3620 3235 3535 2c2d 6,-267.06 2555,- │ │ │ │ -0000d440: 3233 3920 3236 3030 2e37 382c 2d32 3030 239 2600.78,-200 │ │ │ │ -0000d450: 2e35 3820 3236 3332 2e36 312c 2d31 3534 .58 2632.61,-154 │ │ │ │ -0000d460: 2e37 3620 3235 3933 2c2d 3131 3020 3235 .76 2593,-110 25 │ │ │ │ -0000d470: 3239 2e39 342c 2d33 382e 3734 2031 3832 29.94,-38.74 182 │ │ │ │ -0000d480: 382e 312c 2d31 352e 3834 2031 3636 302e 8.1,-15.84 1660. │ │ │ │ -0000d490: 372c 2d31 312e 3338 222f 3e0a 3c70 6f6c 7,-11.38"/>.<pol │ │ │ │ -0000d4a0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -0000d4b0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -0000d4c0: 3866 6622 2070 6f69 6e74 733d 2231 3636 8ff" points="166 │ │ │ │ -0000d4d0: 302e 3534 2c2d 372e 3837 2031 3635 302e 0.54,-7.87 1650. │ │ │ │ -0000d4e0: 3435 2c2d 3131 2e31 3120 3136 3630 2e33 45,-11.11 1660.3 │ │ │ │ -0000d4f0: 362c 2d31 342e 3837 2031 3636 302e 3534 6,-14.87 1660.54 │ │ │ │ -0000d500: 2c2d 372e 3837 222f 3e0a 3c2f 613e 0a3c ,-7.87"/>.</a>.< │ │ │ │ -0000d510: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -0000d520: 6465 3332 2623 3435 3b26 6774 3b4e 6f64 de32->Nod │ │ │ │ -0000d530: 6531 3820 2d2d 3e0a 3c67 2069 643d 2265 e18 -->.<g id="e │ │ │ │ -0000d540: 6467 6535 335f 4e6f 6465 3030 3030 3332 dge53_Node000032 │ │ │ │ -0000d550: 5f4e 6f64 6530 3030 3031 3822 2063 6c61 _Node000018" cla │ │ │ │ -0000d560: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -0000d570: 653e 4e6f 6465 3332 2623 3435 3b26 6774 e>Node32-> │ │ │ │ -0000d580: 3b4e 6f64 6531 383c 2f74 6974 6c65 3e0a ;Node18. │ │ │ │ -0000d590: 3c67 2069 643d 2261 5f65 6467 6535 335f ....< │ │ │ │ -0000d700: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node32-> │ │ │ │ -0000d770: 3b4e 6f64 6532 303c 2f74 6974 6c65 3e0a ;Node20. │ │ │ │ -0000d780: 3c67 2069 643d 2261 5f65 6467 6535 345f ........Node32-> │ │ │ │ -0000d930: 4e6f 6465 3232 3c2f 7469 746c 653e 0a3c Node22.< │ │ │ │ -0000d940: 6720 6964 3d22 615f 6564 6765 3535 5f4e g id="a_edge55_N │ │ │ │ -0000d950: 6f64 6530 3030 3033 325f 4e6f 6465 3030 ode000032_Node00 │ │ │ │ -0000d960: 3030 3232 223e 3c61 2078 6c69 6e6b 3a74 0022">.. │ │ │ │ -0000da80: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -0000da90: 3c21 2d2d 204e 6f64 6533 3226 2334 353b .< │ │ │ │ -0000dab0: 6720 6964 3d22 6564 6765 3536 5f4e 6f64 g id="edge56_Nod │ │ │ │ -0000dac0: 6530 3030 3033 325f 4e6f 6465 3030 3030 e000032_Node0000 │ │ │ │ -0000dad0: 3233 2220 636c 6173 733d 2265 6467 6522 23" class="edge" │ │ │ │ -0000dae0: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3226 >.Node32& │ │ │ │ -0000daf0: 2334 353b 2667 743b 4e6f 6465 3233 3c2f #45;>Node23</ │ │ │ │ -0000db00: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000db10: 6564 6765 3536 5f4e 6f64 6530 3030 3033 edge56_Node00003 │ │ │ │ -0000db20: 325f 4e6f 6465 3030 3030 3233 223e 3c61 2_Node000023"><a │ │ │ │ -0000db30: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000db40: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000db50: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000db60: 3866 6622 2064 3d22 4d32 3232 332e 3234 8ff" d="M2223.24 │ │ │ │ -0000db70: 2c2d 3238 312e 3135 4332 3032 392e 3733 ,-281.15C2029.73 │ │ │ │ -0000db80: 2c2d 3237 322e 3535 2031 3335 392e 322c ,-272.55 1359.2, │ │ │ │ -0000db90: 2d32 3432 2e37 3420 3131 3438 2e31 332c -242.74 1148.13, │ │ │ │ -0000dba0: 2d32 3333 2e33 3522 2f3e 0a3c 706f 6c79 -233.35"/>.<poly │ │ │ │ -0000dbb0: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -0000dbc0: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -0000dbd0: 6666 2220 706f 696e 7473 3d22 3131 3437 ff" points="1147 │ │ │ │ -0000dbe0: 2e39 392c 2d32 3239 2e38 3420 3131 3337 .99,-229.84 1137 │ │ │ │ -0000dbf0: 2e38 342c 2d32 3332 2e38 3920 3131 3437 .84,-232.89 1147 │ │ │ │ -0000dc00: 2e36 382c 2d32 3336 2e38 3320 3131 3437 .68,-236.83 1147 │ │ │ │ -0000dc10: 2e39 392c 2d32 3239 2e38 3422 2f3e 0a3c .99,-229.84"/>.< │ │ │ │ -0000dc20: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -0000dc30: 2d2d 204e 6f64 6533 3226 2334 353b 2667 -- Node32-&g │ │ │ │ -0000dc40: 743b 4e6f 6465 3332 202d 2d3e 0a3c 6720 t;Node32 -->.<g │ │ │ │ -0000dc50: 6964 3d22 6564 6765 3538 5f4e 6f64 6530 id="edge58_Node0 │ │ │ │ -0000dc60: 3030 3033 325f 4e6f 6465 3030 3030 3332 00032_Node000032 │ │ │ │ -0000dc70: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -0000dc80: 3c74 6974 6c65 3e4e 6f64 6533 3226 2334 <title>Node32 │ │ │ │ -0000dc90: 353b 2667 743b 4e6f 6465 3332 3c2f 7469 5;>Node32</ti │ │ │ │ -0000dca0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000dcb0: 6765 3538 5f4e 6f64 6530 3030 3033 325f ge58_Node000032_ │ │ │ │ -0000dcc0: 4e6f 6465 3030 3030 3332 223e 3c61 2078 Node000032"><a x │ │ │ │ -0000dcd0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000dce0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000dcf0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000dd00: 6622 2064 3d22 4d32 3330 392c 2d32 3934 f" d="M2309,-294 │ │ │ │ -0000dd10: 2e30 3343 3233 3238 2e33 372c 2d32 3936 .03C2328.37,-296 │ │ │ │ -0000dd20: 2e30 3620 3233 3436 2e35 2c2d 3239 322e .06 2346.5,-292. │ │ │ │ -0000dd30: 3838 2032 3334 362e 352c 2d32 3834 2e35 88 2346.5,-284.5 │ │ │ │ -0000dd40: 2032 3334 362e 352c 2d32 3737 2e36 3220 2346.5,-277.62 │ │ │ │ -0000dd50: 3233 3334 2e33 2c2d 3237 342e 3235 2032 2334.3,-274.25 2 │ │ │ │ -0000dd60: 3331 392e 3232 2c2d 3237 342e 3338 222f 319.22,-274.38"/ │ │ │ │ -0000dd70: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -0000dd80: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -0000dd90: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -0000dda0: 733d 2232 3331 382e 3738 2c2d 3237 302e s="2318.78,-270. │ │ │ │ -0000ddb0: 3920 3233 3039 2c2d 3237 342e 3937 2032 9 2309,-274.97 2 │ │ │ │ -0000ddc0: 3331 392e 3138 2c2d 3237 372e 3839 2032 319.18,-277.89 2 │ │ │ │ -0000ddd0: 3331 382e 3738 2c2d 3237 302e 3922 2f3e 318.78,-270.9"/> │ │ │ │ -0000dde0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -0000ddf0: 3c21 2d2d 204e 6f64 6533 3320 2d2d 3e0a <!-- Node33 -->. │ │ │ │ -0000de00: 3c67 2069 643d 224e 6f64 6530 3030 3033 <g id="Node00003 │ │ │ │ -0000de10: 3322 2063 6c61 7373 3d22 6e6f 6465 223e 3" class="node"> │ │ │ │ -0000de20: 0a3c 7469 746c 653e 4e6f 6465 3333 3c2f .<title>Node33</ │ │ │ │ -0000de30: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000de40: 4e6f 6465 3030 3030 3333 223e 3c61 2078 Node000033"><a x │ │ │ │ -0000de50: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000de60: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -0000de70: 6530 6530 6530 2220 7374 726f 6b65 3d22 e0e0e0" stroke=" │ │ │ │ -0000de80: 2339 3939 3939 3922 2070 6f69 6e74 733d #999999" points= │ │ │ │ -0000de90: 2232 3330 342c 2d32 3339 2032 3234 382c "2304,-239 2248, │ │ │ │ -0000dea0: 2d32 3339 2032 3234 382c 2d32 3230 2032 -239 2248,-220 2 │ │ │ │ -0000deb0: 3330 342c 2d32 3230 2032 3330 342c 2d32 304,-220 2304,-2 │ │ │ │ -0000dec0: 3339 222f 3e0a 3c74 6578 7420 7465 7874 39"/>.<text text │ │ │ │ -0000ded0: 2d61 6e63 686f 723d 226d 6964 646c 6522 -anchor="middle" │ │ │ │ -0000dee0: 2078 3d22 3232 3736 2220 793d 222d 3232 x="2276" y="-22 │ │ │ │ -0000def0: 3722 2066 6f6e 742d 6661 6d69 6c79 3d22 7" font-family=" │ │ │ │ -0000df00: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ -0000df10: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ -0000df20: 2231 302e 3030 223e 7374 6461 7267 2e68 "10.00">stdarg.h │ │ │ │ -0000df30: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ -0000df40: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -0000df50: 3332 2623 3435 3b26 6774 3b4e 6f64 6533 32->Node3 │ │ │ │ -0000df60: 3320 2d2d 3e0a 3c67 2069 643d 2265 6467 3 -->.<g id="edg │ │ │ │ -0000df70: 6535 395f 4e6f 6465 3030 3030 3332 5f4e e59_Node000032_N │ │ │ │ -0000df80: 6f64 6530 3030 3033 3322 2063 6c61 7373 ode000033" class │ │ │ │ -0000df90: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -0000dfa0: 4e6f 6465 3332 2623 3435 3b26 6774 3b4e Node32->N │ │ │ │ -0000dfb0: 6f64 6533 333c 2f74 6974 6c65 3e0a 3c67 ode33.........Node34-& │ │ │ │ -0000e320: 6774 3b4e 6f64 6532 373c 2f74 6974 6c65 gt;Node27....... │ │ │ │ -0000e470: 0a3c 6720 6964 3d22 6564 6765 3633 5f4e ..Node3 │ │ │ │ -0000e4b0: 3426 2334 353b 2667 743b 4e6f 6465 3331 4->Node31 │ │ │ │ -0000e4c0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -0000e4f0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..

... │ │ │ │ -0000e5f0: 0a3c 212d 2d20 4e6f 6465 3335 2623 3435 ..< │ │ │ │ -0000e610: 6720 6964 3d22 6564 6765 3636 5f4e 6f64 g id="edge66_Nod │ │ │ │ -0000e620: 6530 3030 3033 355f 4e6f 6465 3030 3030 e000035_Node0000 │ │ │ │ -0000e630: 3032 2220 636c 6173 733d 2265 6467 6522 02" class="edge" │ │ │ │ -0000e640: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3526 >.Node35& │ │ │ │ -0000e650: 2334 353b 2667 743b 4e6f 6465 323c 2f74 #45;>Node2</t │ │ │ │ -0000e660: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000e670: 6467 6536 365f 4e6f 6465 3030 3030 3335 dge66_Node000035 │ │ │ │ -0000e680: 5f4e 6f64 6530 3030 3030 3222 3e3c 6120 _Node000002"><a │ │ │ │ -0000e690: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000e6a0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000e6b0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000e6c0: 6666 2220 643d 224d 3335 312e 3733 2c2d ff" d="M351.73,- │ │ │ │ -0000e6d0: 3338 342e 3832 4333 3634 2e37 332c 2d33 384.82C364.73,-3 │ │ │ │ -0000e6e0: 3637 2e31 3720 3339 322c 2d33 3235 2e33 67.17 392,-325.3 │ │ │ │ -0000e6f0: 3720 3339 322c 2d32 3835 2e35 2033 3932 7 392,-285.5 392 │ │ │ │ -0000e700: 2c2d 3238 352e 3520 3339 322c 2d32 3835 ,-285.5 392,-285 │ │ │ │ -0000e710: 2e35 2033 3932 2c2d 3137 332e 3520 3339 .5 392,-173.5 39 │ │ │ │ -0000e720: 322c 2d38 392e 3839 2035 3037 2e31 352c 2,-89.89 507.15, │ │ │ │ -0000e730: 2d36 392e 3634 2035 3835 2e30 372c 2d36 -69.64 585.07,-6 │ │ │ │ -0000e740: 352e 3531 222f 3e0a 3c70 6f6c 7967 6f6e 5.51"/>.<polygon │ │ │ │ -0000e750: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -0000e760: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -0000e770: 2070 6f69 6e74 733d 2235 3835 2e34 392c points="585.49, │ │ │ │ -0000e780: 2d36 382e 3939 2035 3935 2e33 322c 2d36 -68.99 595.32,-6 │ │ │ │ -0000e790: 352e 3035 2035 3835 2e31 372c 2d36 3220 5.05 585.17,-62 │ │ │ │ -0000e7a0: 3538 352e 3439 2c2d 3638 2e39 3922 2f3e 585.49,-68.99"/> │ │ │ │ -0000e7b0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .</a>.</g>.</g>. │ │ │ │ -0000e7c0: 3c21 2d2d 204e 6f64 6533 3626 2334 353b <!-- Node36- │ │ │ │ -0000e7d0: 2667 743b 4e6f 6465 3220 2d2d 3e0a 3c67 >Node2 -->.<g │ │ │ │ -0000e7e0: 2069 643d 2265 6467 6536 385f 4e6f 6465 id="edge68_Node │ │ │ │ -0000e7f0: 3030 3030 3336 5f4e 6f64 6530 3030 3030 000036_Node00000 │ │ │ │ -0000e800: 3222 2063 6c61 7373 3d22 6564 6765 223e 2" class="edge"> │ │ │ │ -0000e810: 0a3c 7469 746c 653e 4e6f 6465 3336 2623 .<title>Node36&# │ │ │ │ -0000e820: 3435 3b26 6774 3b4e 6f64 6532 3c2f 7469 45;>Node2</ti │ │ │ │ -0000e830: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000e840: 6765 3638 5f4e 6f64 6530 3030 3033 365f ge68_Node000036_ │ │ │ │ -0000e850: 4e6f 6465 3030 3030 3032 223e 3c61 2078 Node000002"><a x │ │ │ │ -0000e860: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -0000e870: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -0000e880: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -0000e890: 6622 2064 3d22 4d32 3237 2e36 362c 2d34 f" d="M227.66,-4 │ │ │ │ -0000e8a0: 3934 2e35 3543 3232 362e 3339 2c2d 3436 94.55C226.39,-46 │ │ │ │ -0000e8b0: 302e 3320 3232 322c 2d33 3334 2e33 3220 0.3 222,-334.32 │ │ │ │ -0000e8c0: 3232 322c 2d32 3330 2e35 2032 3232 2c2d 222,-230.5 222,- │ │ │ │ -0000e8d0: 3233 302e 3520 3232 322c 2d32 3330 2e35 230.5 222,-230.5 │ │ │ │ -0000e8e0: 2032 3232 2c2d 3137 332e 3520 3232 322c 222,-173.5 222, │ │ │ │ -0000e8f0: 2d39 392e 3535 2034 3632 2e37 342c 2d37 -99.55 462.74,-7 │ │ │ │ -0000e900: 352e 3834 2035 3835 2e32 312c 2d36 382e 5.84 585.21,-68. │ │ │ │ -0000e910: 3536 222f 3e0a 3c70 6f6c 7967 6f6e 2066 56"/>.<polygon f │ │ │ │ -0000e920: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -0000e930: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -0000e940: 6f69 6e74 733d 2235 3835 2e34 362c 2d37 oints="585.46,-7 │ │ │ │ -0000e950: 322e 3035 2035 3935 2e32 352c 2d36 372e 2.05 595.25,-67. │ │ │ │ -0000e960: 3938 2035 3835 2e30 362c 2d36 352e 3036 98 585.06,-65.06 │ │ │ │ -0000e970: 2035 3835 2e34 362c 2d37 322e 3035 222f 585.46,-72.05"/ │ │ │ │ -0000e980: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -0000e990: 0a3c 212d 2d20 4e6f 6465 3337 2623 3435 .<!-- Node37- │ │ │ │ -0000e9a0: 3b26 6774 3b4e 6f64 6532 3620 2d2d 3e0a ;>Node26 -->. │ │ │ │ -0000e9b0: 3c67 2069 643d 2265 6467 6537 305f 4e6f <g id="edge70_No │ │ │ │ -0000e9c0: 6465 3030 3030 3337 5f4e 6f64 6530 3030 de000037_Node000 │ │ │ │ -0000e9d0: 3032 3622 2063 6c61 7373 3d22 6564 6765 026" class="edge │ │ │ │ -0000e9e0: 223e 0a3c 7469 746c 653e 4e6f 6465 3337 ">.<title>Node37 │ │ │ │ -0000e9f0: 2623 3435 3b26 6774 3b4e 6f64 6532 363c ->Node26< │ │ │ │ -0000ea00: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000ea10: 5f65 6467 6537 305f 4e6f 6465 3030 3030 _edge70_Node0000 │ │ │ │ -0000ea20: 3337 5f4e 6f64 6530 3030 3032 3622 3e3c 37_Node000026">< │ │ │ │ -0000ea30: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000ea40: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000ea50: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000ea60: 6238 6666 2220 643d 224d 3134 3439 2e37 b8ff" d="M1449.7 │ │ │ │ -0000ea70: 332c 2d34 3934 2e39 3843 3134 3630 2e37 3,-494.98C1460.7 │ │ │ │ -0000ea80: 332c 2d34 3837 2031 3437 372e 3432 2c2d 3,-487 1477.42,- │ │ │ │ -0000ea90: 3437 342e 3838 2031 3439 302e 362c 2d34 474.88 1490.6,-4 │ │ │ │ -0000eaa0: 3635 2e33 3122 2f3e 0a3c 706f 6c79 676f 65.31"/>.<polygo │ │ │ │ -0000eab0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -0000eac0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000ead0: 2220 706f 696e 7473 3d22 3134 3933 2e30 " points="1493.0 │ │ │ │ -0000eae0: 322c 2d34 3637 2e38 3820 3134 3939 2e30 2,-467.88 1499.0 │ │ │ │ -0000eaf0: 362c 2d34 3539 2e31 3720 3134 3838 2e39 6,-459.17 1488.9 │ │ │ │ -0000eb00: 312c 2d34 3632 2e32 3120 3134 3933 2e30 1,-462.21 1493.0 │ │ │ │ -0000eb10: 322c 2d34 3637 2e38 3822 2f3e 0a3c 2f61 2,-467.88"/>.</a │ │ │ │ -0000eb20: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -0000eb30: 204e 6f64 6533 3826 2334 353b 2667 743b Node38-> │ │ │ │ -0000eb40: 4e6f 6465 3220 2d2d 3e0a 3c67 2069 643d Node2 -->.<g id= │ │ │ │ -0000eb50: 2265 6467 6537 345f 4e6f 6465 3030 3030 "edge74_Node0000 │ │ │ │ -0000eb60: 3338 5f4e 6f64 6530 3030 3030 3222 2063 38_Node000002" c │ │ │ │ -0000eb70: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -0000eb80: 746c 653e 4e6f 6465 3338 2623 3435 3b26 tle>Node38-& │ │ │ │ -0000eb90: 6774 3b4e 6f64 6532 3c2f 7469 746c 653e gt;Node2 │ │ │ │ -0000eba0: 0a3c 6720 6964 3d22 615f 6564 6765 3734 .........< │ │ │ │ -0000ed60: 7469 746c 653e 4e6f 6465 3338 2623 3435 title>Node38- │ │ │ │ -0000ed70: 3b26 6774 3b4e 6f64 6531 383c 2f74 6974 ;>Node18..< │ │ │ │ -0000edc0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -0000edd0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -0000ede0: 2220 643d 224d 3234 3834 2e34 392c 2d32 " d="M2484.49,-2 │ │ │ │ -0000edf0: 3139 2e39 3243 3234 3732 2e39 342c 2d32 19.92C2472.94,-2 │ │ │ │ -0000ee00: 3035 2e34 3820 3234 3437 2e33 322c 2d31 05.48 2447.32,-1 │ │ │ │ -0000ee10: 3736 2e37 3420 3234 3138 2c2d 3136 3520 76.74 2418,-165 │ │ │ │ -0000ee20: 3233 3333 2e36 352c 2d31 3331 2e32 3220 2333.65,-131.22 │ │ │ │ -0000ee30: 3137 3031 2e36 372c 2d31 3232 2e37 3520 1701.67,-122.75 │ │ │ │ -0000ee40: 3135 3037 2e35 352c 2d31 3230 2e39 3422 1507.55,-120.94" │ │ │ │ -0000ee50: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />... │ │ │ │ -0000eed0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....N │ │ │ │ -0000ef30: 6f64 6533 3826 2334 353b 2667 743b 4e6f ode38->No │ │ │ │ -0000ef40: 6465 3232 3c2f 7469 746c 653e 0a3c 6720 de22.. │ │ │ │ -0000eff0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..... │ │ │ │ -0000f090: 0a3c 6720 6964 3d22 6564 6765 3832 5f4e ..Node3 │ │ │ │ -0000f0d0: 3926 2334 353b 2667 743b 4e6f 6465 373c 9->Node7< │ │ │ │ -0000f0e0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -0000f0f0: 5f65 6467 6538 325f 4e6f 6465 3030 3030 _edge82_Node0000 │ │ │ │ -0000f100: 3339 5f4e 6f64 6530 3030 3030 3722 3e3c 39_Node000007">< │ │ │ │ -0000f110: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -0000f120: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -0000f130: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -0000f140: 6238 6666 2220 643d 224d 3234 3131 2c2d b8ff" d="M2411,- │ │ │ │ -0000f150: 3439 342e 3943 3234 3131 2e32 392c 2d34 494.9C2411.29,-4 │ │ │ │ -0000f160: 3832 2e33 3320 3234 3132 2e39 372c 2d34 82.33 2412.97,-4 │ │ │ │ -0000f170: 3538 2e34 3120 3234 3231 2c2d 3434 3020 58.41 2421,-440 │ │ │ │ -0000f180: 3234 3838 2e38 322c 2d32 3834 2e34 3620 2488.82,-284.46 │ │ │ │ -0000f190: 3237 3230 2e39 362c 2d32 3430 2e39 3120 2720.96,-240.91 │ │ │ │ -0000f1a0: 3236 3133 2c2d 3131 3020 3235 3431 2e37 2613,-110 2541.7 │ │ │ │ -0000f1b0: 372c 2d32 332e 3633 2032 3339 372e 332c 7,-23.63 2397.3, │ │ │ │ -0000f1c0: 2d31 302e 3733 2032 3332 382e 3333 2c2d -10.73 2328.33,- │ │ │ │ -0000f1d0: 392e 3737 222f 3e0a 3c70 6f6c 7967 6f6e 9.77"/>.<polygon │ │ │ │ -0000f1e0: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -0000f1f0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -0000f200: 2070 6f69 6e74 733d 2232 3332 372e 3935 points="2327.95 │ │ │ │ -0000f210: 2c2d 362e 3236 2032 3331 372e 3933 2c2d ,-6.26 2317.93,- │ │ │ │ -0000f220: 392e 3731 2032 3332 372e 3931 2c2d 3133 9.71 2327.91,-13 │ │ │ │ -0000f230: 2e32 3620 3233 3237 2e39 352c 2d36 2e32 .26 2327.95,-6.2 │ │ │ │ -0000f240: 3622 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 6"/>.</a>.</g>.< │ │ │ │ -0000f250: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3926 /g>.<!-- Node39& │ │ │ │ -0000f260: 2334 353b 2667 743b 4e6f 6465 3236 202d #45;>Node26 - │ │ │ │ -0000f270: 2d3e 0a3c 6720 6964 3d22 6564 6765 3830 ->.<g id="edge80 │ │ │ │ -0000f280: 5f4e 6f64 6530 3030 3033 395f 4e6f 6465 _Node000039_Node │ │ │ │ -0000f290: 3030 3030 3236 2220 636c 6173 733d 2265 000026" class="e │ │ │ │ -0000f2a0: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -0000f2b0: 6533 3926 2334 353b 2667 743b 4e6f 6465 e39->Node │ │ │ │ -0000f2c0: 3236 3c2f 7469 746c 653e 0a3c 6720 6964 26...< │ │ │ │ -0000f370: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000f380: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000f390: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000f3a0: 3135 3735 2e39 2c2d 3435 302e 3832 2031 1575.9,-450.82 1 │ │ │ │ -0000f3b0: 3536 352e 3731 2c2d 3435 332e 3732 2031 565.71,-453.72 1 │ │ │ │ -0000f3c0: 3537 352e 3439 2c2d 3435 372e 3820 3135 575.49,-457.8 15 │ │ │ │ -0000f3d0: 3735 2e39 2c2d 3435 302e 3832 222f 3e0a 75.9,-450.82"/>. │ │ │ │ -0000f3e0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -0000f3f0: 212d 2d20 4e6f 6465 3339 2623 3435 3b26 !-- Node39-& │ │ │ │ -0000f400: 6774 3b4e 6f64 6532 3820 2d2d 3e0a 3c67 gt;Node28 -->. │ │ │ │ -0000f440: 0a3c 7469 746c 653e 4e6f 6465 3339 2623 .Node39&# │ │ │ │ -0000f450: 3435 3b26 6774 3b4e 6f64 6532 383c 2f74 45;>Node28</t │ │ │ │ -0000f460: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -0000f470: 6467 6537 395f 4e6f 6465 3030 3030 3339 dge79_Node000039 │ │ │ │ -0000f480: 5f4e 6f64 6530 3030 3032 3822 3e3c 6120 _Node000028"><a │ │ │ │ -0000f490: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -0000f4a0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -0000f4b0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -0000f4c0: 6666 2220 643d 224d 3233 3836 2e33 342c ff" d="M2386.34, │ │ │ │ -0000f4d0: 2d34 3934 2e39 3143 3233 3236 2e31 362c -494.91C2326.16, │ │ │ │ -0000f4e0: 2d34 3734 2e31 3420 3231 3636 2e37 362c -474.14 2166.76, │ │ │ │ -0000f4f0: 2d34 3230 2e33 3320 3230 3331 2c2d 3338 -420.33 2031,-38 │ │ │ │ -0000f500: 3520 3139 3135 2e38 352c 2d33 3535 2e30 5 1915.85,-355.0 │ │ │ │ -0000f510: 3320 3138 3836 2e39 362c 2d33 3435 2e35 3 1886.96,-345.5 │ │ │ │ -0000f520: 3720 3137 3639 2c2d 3333 3020 3134 3937 7 1769,-330 1497 │ │ │ │ -0000f530: 2e31 372c 2d32 3934 2e31 3120 3131 3639 .17,-294.11 1169 │ │ │ │ -0000f540: 2e35 392c 2d32 3837 2e31 3120 3130 3333 .59,-287.11 1033 │ │ │ │ -0000f550: 2e37 382c 2d32 3835 2e37 3922 2f3e 0a3c .78,-285.79"/>.< │ │ │ │ -0000f560: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000f570: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000f580: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000f590: 3130 3333 2e35 392c 2d32 3832 2e32 3820 1033.59,-282.28 │ │ │ │ -0000f5a0: 3130 3233 2e35 362c 2d32 3835 2e36 3920 1023.56,-285.69 │ │ │ │ -0000f5b0: 3130 3333 2e35 332c 2d32 3839 2e32 3820 1033.53,-289.28 │ │ │ │ -0000f5c0: 3130 3333 2e35 392c 2d32 3832 2e32 3822 1033.59,-282.28" │ │ │ │ -0000f5d0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -0000f5e0: 3e0a 3c21 2d2d 204e 6f64 6533 3926 2334 >.<!-- Node39 │ │ │ │ -0000f5f0: 353b 2667 743b 4e6f 6465 3332 202d 2d3e 5;>Node32 --> │ │ │ │ -0000f600: 0a3c 6720 6964 3d22 6564 6765 3831 5f4e .<g id="edge81_N │ │ │ │ -0000f610: 6f64 6530 3030 3033 395f 4e6f 6465 3030 ode000039_Node00 │ │ │ │ -0000f620: 3030 3332 2220 636c 6173 733d 2265 6467 0032" class="edg │ │ │ │ -0000f630: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ -0000f640: 3926 2334 353b 2667 743b 4e6f 6465 3332 9->Node32 │ │ │ │ -0000f650: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -0000f680: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 . │ │ │ │ -0000f750: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......Node41-&g │ │ │ │ -0000fa00: 743b 4e6f 6465 323c 2f74 6974 6c65 3e0a t;Node2. │ │ │ │ -0000fa10: 3c67 2069 643d 2261 5f65 6467 6538 365f .. │ │ │ │ -0000fbb0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -0000fbc0: 3c21 2d2d 204e 6f64 6534 3126 2334 353b .< │ │ │ │ -0000fbe0: 6720 6964 3d22 6564 6765 3839 5f4e 6f64 g id="edge89_Nod │ │ │ │ -0000fbf0: 6530 3030 3034 315f 4e6f 6465 3030 3030 e000041_Node0000 │ │ │ │ -0000fc00: 3131 2220 636c 6173 733d 2265 6467 6522 11" class="edge" │ │ │ │ -0000fc10: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 3126 >.Node41& │ │ │ │ -0000fc20: 2334 353b 2667 743b 4e6f 6465 3131 3c2f #45;>Node11</ │ │ │ │ -0000fc30: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000fc40: 6564 6765 3839 5f4e 6f64 6530 3030 3034 edge89_Node00004 │ │ │ │ -0000fc50: 315f 4e6f 6465 3030 3030 3131 223e 3c61 1_Node000011"><a │ │ │ │ -0000fc60: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000fc70: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000fc80: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000fc90: 3866 6622 2064 3d22 4d32 3131 2e33 352c 8ff" d="M211.35, │ │ │ │ -0000fca0: 2d35 3439 2e39 3743 3133 332e 312c 2d35 -549.97C133.1,-5 │ │ │ │ -0000fcb0: 3334 2e34 3720 302c 2d34 3933 2e36 3620 34.47 0,-493.66 │ │ │ │ -0000fcc0: 302c 2d33 3935 2e35 2030 2c2d 3339 352e 0,-395.5 0,-395. │ │ │ │ -0000fcd0: 3520 302c 2d33 3935 2e35 2030 2c2d 3131 5 0,-395.5 0,-11 │ │ │ │ -0000fce0: 382e 3520 302c 2d36 302e 3334 2031 3934 8.5 0,-60.34 194 │ │ │ │ -0000fcf0: 2e30 392c 2d32 372e 3031 2032 3738 2e30 .09,-27.01 278.0 │ │ │ │ -0000fd00: 352c 2d31 352e 3331 222f 3e0a 3c70 6f6c 5,-15.31"/>.<pol │ │ │ │ -0000fd10: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -0000fd20: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -0000fd30: 3866 6622 2070 6f69 6e74 733d 2232 3738 8ff" points="278 │ │ │ │ -0000fd40: 2e35 322c 2d31 382e 3738 2032 3837 2e39 .52,-18.78 287.9 │ │ │ │ -0000fd50: 362c 2d31 332e 3936 2032 3737 2e35 382c 6,-13.96 277.58, │ │ │ │ -0000fd60: 2d31 312e 3834 2032 3738 2e35 322c 2d31 -11.84 278.52,-1 │ │ │ │ -0000fd70: 382e 3738 222f 3e0a 3c2f 613e 0a3c 2f67 8.78"/>.</a>.</g │ │ │ │ -0000fd80: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -0000fd90: 3431 2623 3435 3b26 6774 3b4e 6f64 6532 41->Node2 │ │ │ │ -0000fda0: 3520 2d2d 3e0a 3c67 2069 643d 2265 6467 5 -->.<g id="edg │ │ │ │ -0000fdb0: 6538 385f 4e6f 6465 3030 3030 3431 5f4e e88_Node000041_N │ │ │ │ -0000fdc0: 6f64 6530 3030 3032 3522 2063 6c61 7373 ode000025" class │ │ │ │ -0000fdd0: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -0000fde0: 4e6f 6465 3431 2623 3435 3b26 6774 3b4e Node41->N │ │ │ │ -0000fdf0: 6f64 6532 353c 2f74 6974 6c65 3e0a 3c67 ode25...< │ │ │ │ -0000fea0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000feb0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000fec0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000fed0: 3130 3536 2e30 322c 2d35 3133 2e31 2031 1056.02,-513.1 1 │ │ │ │ -0000fee0: 3036 352e 3739 2c2d 3530 382e 3938 2031 065.79,-508.98 1 │ │ │ │ -0000fef0: 3035 352e 3539 2c2d 3530 362e 3131 2031 055.59,-506.11 1 │ │ │ │ -0000ff00: 3035 362e 3032 2c2d 3531 332e 3122 2f3e 056.02,-513.1"/> │ │ │ │ -0000ff10: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -0000ff20: 3c21 2d2d 204e 6f64 6534 3126 2334 353b .< │ │ │ │ -0000ff40: 6720 6964 3d22 6564 6765 3930 5f4e 6f64 g id="edge90_Nod │ │ │ │ -0000ff50: 6530 3030 3034 315f 4e6f 6465 3030 3030 e000041_Node0000 │ │ │ │ -0000ff60: 3239 2220 636c 6173 733d 2265 6467 6522 29" class="edge" │ │ │ │ -0000ff70: 3e0a 3c74 6974 6c65 3e4e 6f64 6534 3126 >.Node41& │ │ │ │ -0000ff80: 2334 353b 2667 743b 4e6f 6465 3239 3c2f #45;>Node29</ │ │ │ │ -0000ff90: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000ffa0: 6564 6765 3930 5f4e 6f64 6530 3030 3034 edge90_Node00004 │ │ │ │ -0000ffb0: 315f 4e6f 6465 3030 3030 3239 223e 3c61 1_Node000029"><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 4d32 3831 2e33 312c 8ff" d="M281.31, │ │ │ │ -00010000: 2d35 3439 2e38 3843 3334 362e 3438 2c2d -549.88C346.48,- │ │ │ │ -00010010: 3531 302e 3620 3631 352e 3634 2c2d 3334 510.6 615.64,-34 │ │ │ │ -00010020: 382e 3339 2036 3936 2e37 362c 2d32 3939 8.39 696.76,-299 │ │ │ │ -00010030: 2e35 3122 2f3e 0a3c 706f 6c79 676f 6e20 .51"/>.<polygon │ │ │ │ -00010040: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00010050: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00010060: 706f 696e 7473 3d22 3639 382e 3933 2c2d points="698.93,- │ │ │ │ -00010070: 3330 322e 3238 2037 3035 2e36 392c 2d32 302.28 705.69,-2 │ │ │ │ -00010080: 3934 2e31 3220 3639 352e 3332 2c2d 3239 94.12 695.32,-29 │ │ │ │ -00010090: 362e 3239 2036 3938 2e39 332c 2d33 3032 6.29 698.93,-302 │ │ │ │ -000100a0: 2e32 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e .28"/>.</a>.</g> │ │ │ │ -000100b0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6534 .</g>.<!-- Node4 │ │ │ │ -000100c0: 3126 2334 353b 2667 743b 4e6f 6465 3336 1->Node36 │ │ │ │ -000100d0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -000100e0: 3837 5f4e 6f64 6530 3030 3034 315f 4e6f 87_Node000041_No │ │ │ │ -000100f0: 6465 3030 3030 3336 2220 636c 6173 733d de000036" class= │ │ │ │ -00010100: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00010110: 6f64 6534 3126 2334 353b 2667 743b 4e6f ode41->No │ │ │ │ -00010120: 6465 3336 3c2f 7469 746c 653e 0a3c 6720 de36.........Node42-& │ │ │ │ -000102b0: 6774 3b4e 6f64 6532 3c2f 7469 746c 653e gt;Node2 │ │ │ │ -000102c0: 0a3c 6720 6964 3d22 615f 6564 6765 3932 ....... │ │ │ │ -00010420: 0a3c 6720 6964 3d22 6564 6765 3933 5f4e ..Node4 │ │ │ │ -00010460: 3226 2334 353b 2667 743b 4e6f 6465 3238 2->Node28 │ │ │ │ -00010470: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -000104a0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ..< │ │ │ │ -00010540: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00010550: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00010560: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00010570: 3930 362e 3937 2c2d 3239 352e 3432 2039 906.97,-295.42 9 │ │ │ │ -00010580: 3136 2e33 2c2d 3239 302e 3431 2039 3035 16.3,-290.41 905 │ │ │ │ -00010590: 2e38 382c 2d32 3838 2e35 3120 3930 362e .88,-288.51 906. │ │ │ │ -000105a0: 3937 2c2d 3239 352e 3432 222f 3e0a 3c2f 97,-295.42"/>......< │ │ │ │ -00010610: 7469 746c 653e 4e6f 6465 3432 2623 3435 title>Node42- │ │ │ │ -00010620: 3b26 6774 3b4e 6f64 6533 313c 2f74 6974 ;>Node31..< │ │ │ │ -00010670: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00010680: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00010690: 2220 643d 224d 3830 322e 3037 2c2d 3339 " d="M802.07,-39 │ │ │ │ -000106a0: 302e 3238 4339 3639 2e34 312c 2d33 3831 0.28C969.41,-381 │ │ │ │ -000106b0: 2e30 3220 3134 3532 2e31 392c 2d33 3534 .02 1452.19,-354 │ │ │ │ -000106c0: 2e32 3820 3136 3332 2e32 332c 2d33 3434 .28 1632.23,-344 │ │ │ │ -000106d0: 2e33 3122 2f3e 0a3c 706f 6c79 676f 6e20 .31"/>... │ │ │ │ -00010750: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node43-& │ │ │ │ -000107c0: 6774 3b4e 6f64 6531 313c 2f74 6974 6c65 gt;Node11..

. │ │ │ │ -000108c0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00010930: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node43- │ │ │ │ -000109a0: 2667 743b 4e6f 6465 3132 3c2f 7469 746c >Node12..< │ │ │ │ -000109f0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00010a00: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00010a10: 2220 643d 224d 3739 382e 3633 2c2d 3534 " d="M798.63,-54 │ │ │ │ -00010a20: 392e 3934 4337 3539 2e33 352c 2d35 3330 9.94C759.35,-530 │ │ │ │ -00010a30: 2e34 3820 3636 372e 3737 2c2d 3437 382e .48 667.77,-478. │ │ │ │ -00010a40: 3738 2036 3331 2c2d 3430 3420 3539 342e 78 631,-404 594. │ │ │ │ -00010a50: 3631 2c2d 3332 392e 3939 2035 3839 2e36 61,-329.99 589.6 │ │ │ │ -00010a60: 362c 2d32 3730 2e33 3220 3635 352c 2d32 6,-270.32 655,-2 │ │ │ │ -00010a70: 3230 2037 3331 2e38 382c 2d31 3630 2e37 20 731.88,-160.7 │ │ │ │ -00010a80: 3920 3134 3234 2e37 362c 2d34 332e 3533 9 1424.76,-43.53 │ │ │ │ -00010a90: 2031 3538 392e 3832 2c2d 3136 2e32 3622 1589.82,-16.26" │ │ │ │ -00010aa0: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.... │ │ │ │ -00010b20: 0a3c 212d 2d20 4e6f 6465 3433 2623 3435 .. │ │ │ │ -00010b40: 3c67 2069 643d 2265 6467 6539 395f 4e6f .Node43 │ │ │ │ -00010b80: 2623 3435 3b26 6774 3b4e 6f64 6532 353c ->Node25< │ │ │ │ -00010b90: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00010ba0: 5f65 6467 6539 395f 4e6f 6465 3030 3030 _edge99_Node0000 │ │ │ │ -00010bb0: 3433 5f4e 6f64 6530 3030 3032 3522 3e3c 43_Node000025">< │ │ │ │ -00010bc0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00010bd0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00010be0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00010bf0: 6238 6666 2220 643d 224d 3836 362c 2d35 b8ff" d="M866,-5 │ │ │ │ -00010c00: 3439 2e39 3843 3931 392e 3632 2c2d 3534 49.98C919.62,-54 │ │ │ │ -00010c10: 302e 3637 2031 3030 352e 3534 2c2d 3532 0.67 1005.54,-52 │ │ │ │ -00010c20: 352e 3734 2031 3036 322e 3836 2c2d 3531 5.74 1062.86,-51 │ │ │ │ -00010c30: 352e 3738 222f 3e0a 3c70 6f6c 7967 6f6e 5.78"/>.<polygon │ │ │ │ -00010c40: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00010c50: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00010c60: 2070 6f69 6e74 733d 2231 3036 332e 3631 points="1063.61 │ │ │ │ -00010c70: 2c2d 3531 392e 3220 3130 3732 2e38 372c ,-519.2 1072.87, │ │ │ │ -00010c80: 2d35 3134 2e30 3420 3130 3632 2e34 312c -514.04 1062.41, │ │ │ │ -00010c90: 2d35 3132 2e33 2031 3036 332e 3631 2c2d -512.3 1063.61,- │ │ │ │ -00010ca0: 3531 392e 3222 2f3e 0a3c 2f61 3e0a 3c2f 519.2"/>.</a>.</ │ │ │ │ -00010cb0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00010cc0: 6534 3326 2334 353b 2667 743b 4e6f 6465 e43->Node │ │ │ │ -00010cd0: 3237 202d 2d3e 0a3c 6720 6964 3d22 6564 27 -->.<g id="ed │ │ │ │ -00010ce0: 6765 3936 5f4e 6f64 6530 3030 3034 335f ge96_Node000043_ │ │ │ │ -00010cf0: 4e6f 6465 3030 3030 3237 2220 636c 6173 Node000027" clas │ │ │ │ -00010d00: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -00010d10: 3e4e 6f64 6534 3326 2334 353b 2667 743b >Node43-> │ │ │ │ -00010d20: 4e6f 6465 3237 3c2f 7469 746c 653e 0a3c Node27.< │ │ │ │ -00010d30: 6720 6964 3d22 615f 6564 6765 3936 5f4e g id="a_edge96_N │ │ │ │ -00010d40: 6f64 6530 3030 3034 335f 4e6f 6465 3030 ode000043_Node00 │ │ │ │ -00010d50: 3030 3237 223e 3c61 2078 6c69 6e6b 3a74 0027">.... │ │ │ │ -00010e90: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node43-&g │ │ │ │ -00010f00: 743b 4e6f 6465 3238 3c2f 7469 746c 653e t;Node28 │ │ │ │ -00010f10: 0a3c 6720 6964 3d22 615f 6564 6765 3937 ......< │ │ │ │ -000110a0: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3326 /g>...N │ │ │ │ -000112c0: 6f64 6534 3926 2334 353b 2667 743b 4e6f ode49->No │ │ │ │ -000112d0: 6465 3138 3c2f 7469 746c 653e 0a3c 6720 de18.... │ │ │ │ -00011420: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00011430: 212d 2d20 4e6f 6465 3439 2623 3435 3b26 !-- Node49-& │ │ │ │ -00011440: 6774 3b4e 6f64 6531 3920 2d2d 3e0a 3c67 gt;Node19 -->..Node49& │ │ │ │ -00011490: 2334 353b 2667 743b 4e6f 6465 3139 3c2f #45;>Node19</ │ │ │ │ -000114a0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000114b0: 6564 6765 3130 365f 4e6f 6465 3030 3030 edge106_Node0000 │ │ │ │ -000114c0: 3439 5f4e 6f64 6530 3030 3031 3922 3e3c 49_Node000019">< │ │ │ │ -000114d0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000114e0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -000114f0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00011500: 6238 6666 2220 643d 224d 3134 3937 2e39 b8ff" d="M1497.9 │ │ │ │ -00011510: 352c 2d35 3536 2e30 3943 3133 3834 2e37 5,-556.09C1384.7 │ │ │ │ -00011520: 342c 2d35 3530 2e39 3320 3131 3338 2e34 4,-550.93 1138.4 │ │ │ │ -00011530: 312c 2d35 3337 2e33 3620 3130 3537 2c2d 1,-537.36 1057,- │ │ │ │ -00011540: 3531 3420 3130 3138 2e33 382c 2d35 3032 514 1018.38,-502 │ │ │ │ -00011550: 2e39 3120 3937 372e 3538 2c2d 3437 392e .91 977.58,-479. │ │ │ │ -00011560: 3732 2039 3533 2e34 382c 2d34 3634 2e36 72 953.48,-464.6 │ │ │ │ -00011570: 3422 2f3e 0a3c 706f 6c79 676f 6e20 6669 4"/>.<polygon fi │ │ │ │ -00011580: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00011590: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -000115a0: 696e 7473 3d22 3935 352e 3133 2c2d 3436 ints="955.13,-46 │ │ │ │ -000115b0: 312e 3534 2039 3434 2e38 312c 2d34 3539 1.54 944.81,-459 │ │ │ │ -000115c0: 2e31 3220 3935 312e 3336 2c2d 3436 372e .12 951.36,-467. │ │ │ │ -000115d0: 3434 2039 3535 2e31 332c 2d34 3631 2e35 44 955.13,-461.5 │ │ │ │ -000115e0: 3422 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 4"/>.</a>.</g>.< │ │ │ │ -000115f0: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 3926 /g>.<!-- Node49& │ │ │ │ -00011600: 2334 353b 2667 743b 4e6f 6465 3232 202d #45;>Node22 - │ │ │ │ -00011610: 2d3e 0a3c 6720 6964 3d22 6564 6765 3130 ->.<g id="edge10 │ │ │ │ -00011620: 375f 4e6f 6465 3030 3030 3439 5f4e 6f64 7_Node000049_Nod │ │ │ │ -00011630: 6530 3030 3032 3222 2063 6c61 7373 3d22 e000022" class=" │ │ │ │ -00011640: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -00011650: 6465 3439 2623 3435 3b26 6774 3b4e 6f64 de49->Nod │ │ │ │ -00011660: 6532 323c 2f74 6974 6c65 3e0a 3c67 2069 e22......... │ │ │ │ -00011810: 3c74 6974 6c65 3e4e 6f64 6534 3926 2334 Node49 │ │ │ │ -00011820: 353b 2667 743b 4e6f 6465 3233 3c2f 7469 5;>Node23</ti │ │ │ │ -00011830: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00011840: 6765 3130 385f 4e6f 6465 3030 3030 3439 ge108_Node000049 │ │ │ │ -00011850: 5f4e 6f64 6530 3030 3032 3322 3e3c 6120 _Node000023"><a │ │ │ │ -00011860: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00011870: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00011880: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00011890: 6666 2220 643d 224d 3134 3937 2e39 352c ff" d="M1497.95, │ │ │ │ -000118a0: 2d35 3531 2e39 3243 3134 3631 2e34 362c -551.92C1461.46, │ │ │ │ -000118b0: 2d35 3435 2e39 3420 3134 3134 2e33 392c -545.94 1414.39, │ │ │ │ -000118c0: 2d35 3334 2e37 3320 3133 3737 2c2d 3531 -534.73 1377,-51 │ │ │ │ -000118d0: 3420 3133 3630 2e31 312c 2d35 3034 2e36 4 1360.11,-504.6 │ │ │ │ -000118e0: 3420 3131 3539 2e30 392c 2d33 3035 2e32 4 1159.09,-305.2 │ │ │ │ -000118f0: 3120 3131 3030 2e31 342c 2d32 3436 2e35 1 1100.14,-246.5 │ │ │ │ -00011900: 3822 2f3e 0a3c 706f 6c79 676f 6e20 6669 8"/>.<polygon fi │ │ │ │ -00011910: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00011920: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00011930: 696e 7473 3d22 3131 3032 2e33 362c 2d32 ints="1102.36,-2 │ │ │ │ -00011940: 3433 2e38 3520 3130 3932 2e38 2c2d 3233 43.85 1092.8,-23 │ │ │ │ -00011950: 392e 3237 2031 3039 372e 3432 2c2d 3234 9.27 1097.42,-24 │ │ │ │ -00011960: 382e 3831 2031 3130 322e 3336 2c2d 3234 8.81 1102.36,-24 │ │ │ │ -00011970: 332e 3835 222f 3e0a 3c2f 613e 0a3c 2f67 3.85"/>.</a>.</g │ │ │ │ -00011980: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00011990: 3439 2623 3435 3b26 6774 3b4e 6f64 6532 49->Node2 │ │ │ │ -000119a0: 3520 2d2d 3e0a 3c67 2069 643d 2265 6467 5 -->.<g id="edg │ │ │ │ -000119b0: 6531 3039 5f4e 6f64 6530 3030 3034 395f e109_Node000049_ │ │ │ │ -000119c0: 4e6f 6465 3030 3030 3235 2220 636c 6173 Node000025" clas │ │ │ │ -000119d0: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ -000119e0: 3e4e 6f64 6534 3926 2334 353b 2667 743b >Node49-> │ │ │ │ -000119f0: 4e6f 6465 3235 3c2f 7469 746c 653e 0a3c Node25.< │ │ │ │ -00011a00: 6720 6964 3d22 615f 6564 6765 3130 395f g id="a_edge109_ │ │ │ │ -00011a10: 4e6f 6465 3030 3030 3439 5f4e 6f64 6530 Node000049_Node0 │ │ │ │ -00011a20: 3030 3032 3522 3e3c 6120 786c 696e 6b3a 00025">........Node49-> │ │ │ │ -00011b90: 3b4e 6f64 6532 363c 2f74 6974 6c65 3e0a ;Node26. │ │ │ │ -00011ba0: 3c67 2069 643d 2261 5f65 6467 6531 3130 .. │ │ │ │ -00011c70: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......< │ │ │ │ -00011f10: 7469 746c 653e 4e6f 6465 3530 2623 3435 title>Node50- │ │ │ │ -00011f20: 3b26 6774 3b4e 6f64 6531 393c 2f74 6974 ;>Node19.. │ │ │ │ -00011f70: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 .< │ │ │ │ -00012000: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00012010: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00012020: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00012030: 3933 352e 3039 2c2d 3436 392e 3332 2039 935.09,-469.32 9 │ │ │ │ -00012040: 3331 2e34 342c 2d34 3539 2e33 3720 3932 31.44,-459.37 92 │ │ │ │ -00012050: 382e 3039 2c2d 3436 392e 3432 2039 3335 8.09,-469.42 935 │ │ │ │ -00012060: 2e30 392c 2d34 3639 2e33 3222 2f3e 0a3c .09,-469.32"/>.< │ │ │ │ -00012070: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.... │ │ │ │ -000120d0: 0a3c 7469 746c 653e 4e6f 6465 3530 2623 .Node50&# │ │ │ │ -000120e0: 3435 3b26 6774 3b4e 6f64 6532 323c 2f74 45;>Node22</t │ │ │ │ -000120f0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00012100: 6467 6531 3134 5f4e 6f64 6530 3030 3035 dge114_Node00005 │ │ │ │ -00012110: 305f 4e6f 6465 3030 3030 3232 223e 3c61 0_Node000022"><a │ │ │ │ -00012120: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00012130: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00012140: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00012150: 3866 6622 2064 3d22 4d31 3231 332e 3335 8ff" d="M1213.35 │ │ │ │ -00012160: 2c2d 3534 392e 3639 4331 3232 342e 332c ,-549.69C1224.3, │ │ │ │ -00012170: 2d35 3336 2e38 3620 3132 3435 2e38 372c -536.86 1245.87, │ │ │ │ -00012180: 2d35 3132 2e36 3320 3132 3637 2c2d 3439 -512.63 1267,-49 │ │ │ │ -00012190: 3520 3134 3239 2e36 362c 2d33 3539 2e32 5 1429.66,-359.2 │ │ │ │ -000121a0: 3620 3136 3531 2e36 372c 2d32 3330 2e32 6 1651.67,-230.2 │ │ │ │ -000121b0: 3120 3137 3234 2e36 362c 2d31 3839 2e30 1 1724.66,-189.0 │ │ │ │ -000121c0: 3522 2f3e 0a3c 706f 6c79 676f 6e20 6669 5"/>.<polygon fi │ │ │ │ -000121d0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -000121e0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -000121f0: 696e 7473 3d22 3137 3236 2e35 362c 2d31 ints="1726.56,-1 │ │ │ │ -00012200: 3931 2e39 3920 3137 3333 2e35 372c 2d31 91.99 1733.57,-1 │ │ │ │ -00012210: 3834 2e30 3520 3137 3233 2e31 342c 2d31 84.05 1723.14,-1 │ │ │ │ -00012220: 3835 2e38 3920 3137 3236 2e35 362c 2d31 85.89 1726.56,-1 │ │ │ │ -00012230: 3931 2e39 3922 2f3e 0a3c 2f61 3e0a 3c2f 91.99"/>.</a>.</ │ │ │ │ -00012240: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00012250: 6535 3026 2334 353b 2667 743b 4e6f 6465 e50->Node │ │ │ │ -00012260: 3233 202d 2d3e 0a3c 6720 6964 3d22 6564 23 -->.<g id="ed │ │ │ │ -00012270: 6765 3131 355f 4e6f 6465 3030 3030 3530 ge115_Node000050 │ │ │ │ -00012280: 5f4e 6f64 6530 3030 3032 3322 2063 6c61 _Node000023" cla │ │ │ │ -00012290: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -000122a0: 653e 4e6f 6465 3530 2623 3435 3b26 6774 e>Node50-> │ │ │ │ -000122b0: 3b4e 6f64 6532 333c 2f74 6974 6c65 3e0a ;Node23. │ │ │ │ -000122c0: 3c67 2069 643d 2261 5f65 6467 6531 3135 ..< │ │ │ │ -00012390: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -000123a0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -000123b0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000123c0: 3130 3738 2e31 362c 2d32 3439 2e35 3220 1078.16,-249.52 │ │ │ │ -000123d0: 3130 3739 2e34 392c 2d32 3339 2e30 3120 1079.49,-239.01 │ │ │ │ -000123e0: 3130 3731 2e39 2c2d 3234 362e 3420 3130 1071.9,-246.4 10 │ │ │ │ -000123f0: 3738 2e31 362c 2d32 3439 2e35 3222 2f3e 78.16,-249.52"/> │ │ │ │ -00012400: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00012410: 3c21 2d2d 204e 6f64 6535 3026 2334 353b .< │ │ │ │ -00012430: 6720 6964 3d22 6564 6765 3131 365f 4e6f g id="edge116_No │ │ │ │ -00012440: 6465 3030 3030 3530 5f4e 6f64 6530 3030 de000050_Node000 │ │ │ │ -00012450: 3032 3522 2063 6c61 7373 3d22 6564 6765 025" class="edge │ │ │ │ -00012460: 223e 0a3c 7469 746c 653e 4e6f 6465 3530 ">.Node50 │ │ │ │ -00012470: 2623 3435 3b26 6774 3b4e 6f64 6532 353c ->Node25< │ │ │ │ -00012480: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00012490: 5f65 6467 6531 3136 5f4e 6f64 6530 3030 _edge116_Node000 │ │ │ │ -000124a0: 3035 305f 4e6f 6465 3030 3030 3235 223e 050_Node000025"> │ │ │ │ -000124b0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ -000124c0: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ -000124d0: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ -000124e0: 3362 3866 6622 2064 3d22 4d31 3139 322e 3b8ff" d="M1192. │ │ │ │ -000124f0: 352c 2d35 3439 2e39 3843 3131 3739 2e36 5,-549.98C1179.6 │ │ │ │ -00012500: 2c2d 3534 312e 3834 2031 3135 392e 392c ,-541.84 1159.9, │ │ │ │ -00012510: 2d35 3239 2e34 3120 3131 3434 2e36 2c2d -529.41 1144.6,- │ │ │ │ -00012520: 3531 392e 3736 222f 3e0a 3c70 6f6c 7967 519.76"/>.<polyg │ │ │ │ -00012530: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -00012540: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00012550: 6622 2070 6f69 6e74 733d 2231 3134 362e f" points="1146. │ │ │ │ -00012560: 3037 2c2d 3531 362e 3535 2031 3133 352e 07,-516.55 1135. │ │ │ │ -00012570: 3734 2c2d 3531 342e 3137 2031 3134 322e 74,-514.17 1142. │ │ │ │ -00012580: 3333 2c2d 3532 322e 3437 2031 3134 362e 33,-522.47 1146. │ │ │ │ -00012590: 3037 2c2d 3531 362e 3535 222f 3e0a 3c2f 07,-516.55"/>.</ │ │ │ │ -000125a0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -000125b0: 2d20 4e6f 6465 3530 2623 3435 3b26 6774 - Node50-> │ │ │ │ -000125c0: 3b4e 6f64 6532 3620 2d2d 3e0a 3c67 2069 ;Node26 -->.<g i │ │ │ │ -000125d0: 643d 2265 6467 6531 3138 5f4e 6f64 6530 d="edge118_Node0 │ │ │ │ -000125e0: 3030 3035 305f 4e6f 6465 3030 3030 3236 00050_Node000026 │ │ │ │ -000125f0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -00012600: 3c74 6974 6c65 3e4e 6f64 6535 3026 2334 <title>Node50 │ │ │ │ -00012610: 353b 2667 743b 4e6f 6465 3236 3c2f 7469 5;>Node26</ti │ │ │ │ -00012620: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00012630: 6765 3131 385f 4e6f 6465 3030 3030 3530 ge118_Node000050 │ │ │ │ -00012640: 5f4e 6f64 6530 3030 3032 3622 3e3c 6120 _Node000026"><a │ │ │ │ -00012650: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00012660: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00012670: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00012680: 6666 2220 643d 224d 3132 3136 2e36 392c ff" d="M1216.69, │ │ │ │ -00012690: 2d35 3439 2e38 3943 3132 3334 2e32 362c -549.89C1234.26, │ │ │ │ -000126a0: 2d35 3336 2e31 3820 3132 3730 2e38 312c -536.18 1270.81, │ │ │ │ -000126b0: 2d35 3039 2e34 3620 3133 3036 2c2d 3439 -509.46 1306,-49 │ │ │ │ -000126c0: 3520 3133 3531 2e31 332c 2d34 3736 2e34 5 1351.13,-476.4 │ │ │ │ -000126d0: 3620 3134 3035 2e31 362c 2d34 3635 2e31 6 1405.16,-465.1 │ │ │ │ -000126e0: 3420 3134 3436 2e34 322c 2d34 3538 2e35 4 1446.42,-458.5 │ │ │ │ -000126f0: 3622 2f3e 0a3c 706f 6c79 676f 6e20 6669 6"/>.<polygon fi │ │ │ │ -00012700: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00012710: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00012720: 696e 7473 3d22 3134 3437 2c2d 3436 322e ints="1447,-462. │ │ │ │ -00012730: 3031 2031 3435 362e 3335 2c2d 3435 372e 01 1456.35,-457. │ │ │ │ -00012740: 3033 2031 3434 352e 3933 2c2d 3435 352e 03 1445.93,-455. │ │ │ │ -00012750: 3039 2031 3434 372c 2d34 3632 2e30 3122 09 1447,-462.01" │ │ │ │ -00012760: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00012770: 3e0a 3c21 2d2d 204e 6f64 6535 3026 2334 >.<!-- Node50 │ │ │ │ -00012780: 353b 2667 743b 4e6f 6465 3238 202d 2d3e 5;>Node28 --> │ │ │ │ -00012790: 0a3c 6720 6964 3d22 6564 6765 3131 375f .<g id="edge117_ │ │ │ │ -000127a0: 4e6f 6465 3030 3030 3530 5f4e 6f64 6530 Node000050_Node0 │ │ │ │ -000127b0: 3030 3032 3822 2063 6c61 7373 3d22 6564 00028" class="ed │ │ │ │ -000127c0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -000127d0: 3530 2623 3435 3b26 6774 3b4e 6f64 6532 50->Node2 │ │ │ │ -000127e0: 383c 2f74 6974 6c65 3e0a 3c67 2069 643d 8..... │ │ │ │ -00012930: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6535 .... │ │ │ │ -00012990: 4e6f 6465 3531 2623 3435 3b26 6774 3b4e Node51->N │ │ │ │ -000129a0: 6f64 6531 383c 2f74 6974 6c65 3e0a 3c67 ode18.. │ │ │ │ -00012aa0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .... │ │ │ │ -00012b20: 0a3c 212d 2d20 4e6f 6465 3531 2623 3435 .. │ │ │ │ -00012b40: 3c67 2069 643d 2265 6467 6531 3231 5f4e .Node5 │ │ │ │ -00012b80: 3126 2334 353b 2667 743b 4e6f 6465 3139 1->Node19 │ │ │ │ -00012b90: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .....< │ │ │ │ -00012cb0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node51-&g │ │ │ │ -00012d20: 743b 4e6f 6465 3232 3c2f 7469 746c 653e t;Node22 │ │ │ │ -00012d30: 0a3c 6720 6964 3d22 615f 6564 6765 3132 .... │ │ │ │ -00012e90: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node51- │ │ │ │ -00012f00: 2667 743b 4e6f 6465 3233 3c2f 7469 746c >Node23..< │ │ │ │ -00012f50: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00012f60: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00012f70: 2220 643d 224d 3834 342e 3738 2c2d 3631 " d="M844.78,-61 │ │ │ │ -00012f80: 332e 3233 4338 3035 2e34 342c 2d36 3130 3.23C805.44,-610 │ │ │ │ -00012f90: 2e31 3520 3735 332e 3735 2c2d 3539 392e .15 753.75,-599. │ │ │ │ -00012fa0: 3833 2037 3230 2c2d 3536 3920 3635 382c 83 720,-569 658, │ │ │ │ -00012fb0: 2d35 3132 2e33 3620 3633 352e 3232 2c2d -512.36 635.22,- │ │ │ │ -00012fc0: 3435 372e 3835 2036 3737 2c2d 3338 3520 457.85 677,-385 │ │ │ │ -00012fd0: 3734 352e 3735 2c2d 3236 352e 3133 2039 745.75,-265.13 9 │ │ │ │ -00012fe0: 3233 2e39 2c2d 3233 372e 3637 2031 3032 23.9,-237.67 102 │ │ │ │ -00012ff0: 302e 3132 2c2d 3233 312e 3737 222f 3e0a 0.12,-231.77"/>. │ │ │ │ -00013000: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 .... │ │ │ │ -000130a0: 0a3c 6720 6964 3d22 6564 6765 3132 345f ..Node │ │ │ │ -000130e0: 3531 2623 3435 3b26 6774 3b4e 6f64 6532 51->Node2 │ │ │ │ -000130f0: 353c 2f74 6974 6c65 3e0a 3c67 2069 643d 5... │ │ │ │ -00013210: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00013220: 3c21 2d2d 204e 6f64 6535 3126 2334 353b .< │ │ │ │ -00013240: 6720 6964 3d22 6564 6765 3132 355f 4e6f g id="edge125_No │ │ │ │ -00013250: 6465 3030 3030 3531 5f4e 6f64 6530 3030 de000051_Node000 │ │ │ │ -00013260: 3032 3622 2063 6c61 7373 3d22 6564 6765 026" class="edge │ │ │ │ -00013270: 223e 0a3c 7469 746c 653e 4e6f 6465 3531 ">.Node51 │ │ │ │ -00013280: 2623 3435 3b26 6774 3b4e 6f64 6532 363c ->Node26< │ │ │ │ -00013290: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000132a0: 5f65 6467 6531 3235 5f4e 6f64 6530 3030 _edge125_Node000 │ │ │ │ -000132b0: 3035 315f 4e6f 6465 3030 3030 3236 223e 051_Node000026"> │ │ │ │ -000132c0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ -000132d0: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ -000132e0: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ -000132f0: 3362 3866 6622 2064 3d22 4d39 3535 2e30 3b8ff" d="M955.0 │ │ │ │ -00013300: 352c 2d36 3130 2e31 3843 3130 3433 2e38 5,-610.18C1043.8 │ │ │ │ -00013310: 372c 2d36 3034 2e32 3920 3132 3134 2e35 7,-604.29 1214.5 │ │ │ │ -00013320: 362c 2d35 3930 2e35 3320 3132 3731 2c2d 6,-590.53 1271,- │ │ │ │ -00013330: 3536 3920 3133 3234 2e36 382c 2d35 3438 569 1324.68,-548 │ │ │ │ -00013340: 2e35 3220 3133 3235 2e36 352c 2d35 3230 .52 1325.65,-520 │ │ │ │ -00013350: 2e37 3720 3133 3737 2c2d 3439 3520 3134 .77 1377,-495 14 │ │ │ │ -00013360: 3035 2e35 362c 2d34 3830 2e36 3720 3134 05.56,-480.67 14 │ │ │ │ -00013370: 3339 2e37 382c 2d34 3639 2e34 2031 3436 39.78,-469.4 146 │ │ │ │ -00013380: 362e 3438 2c2d 3436 312e 3738 222f 3e0a 6.48,-461.78"/>. │ │ │ │ -00013390: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -000133a0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -000133b0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -000133c0: 2231 3436 372e 3633 2c2d 3436 352e 3120 "1467.63,-465.1 │ │ │ │ -000133d0: 3134 3736 2e33 332c 2d34 3539 2e30 3420 1476.33,-459.04 │ │ │ │ -000133e0: 3134 3635 2e37 352c 2d34 3538 2e33 3520 1465.75,-458.35 │ │ │ │ -000133f0: 3134 3637 2e36 332c 2d34 3635 2e31 222f 1467.63,-465.1"/ │ │ │ │ -00013400: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00013410: 0a3c 212d 2d20 4e6f 6465 3531 2623 3435 .<!-- Node51- │ │ │ │ -00013420: 3b26 6774 3b4e 6f64 6534 3320 2d2d 3e0a ;>Node43 -->. │ │ │ │ -00013430: 3c67 2069 643d 2265 6467 6531 3236 5f4e <g id="edge126_N │ │ │ │ -00013440: 6f64 6530 3030 3035 315f 4e6f 6465 3030 ode000051_Node00 │ │ │ │ -00013450: 3030 3433 2220 636c 6173 733d 2265 6467 0043" class="edg │ │ │ │ -00013460: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6535 e">.<title>Node5 │ │ │ │ -00013470: 3126 2334 353b 2667 743b 4e6f 6465 3433 1->Node43 │ │ │ │ -00013480: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 ......... │ │ │ │ -00013600: 4e6f 6465 3532 2623 3435 3b26 6774 3b4e Node52->N │ │ │ │ -00013610: 6f64 6532 3c2f 7469 746c 653e 0a3c 6720 ode2....... │ │ │ │ -000137f0: 0a3c 6720 6964 3d22 6564 6765 3133 335f ..Node │ │ │ │ -00013830: 3532 2623 3435 3b26 6774 3b4e 6f64 6538 52->Node8 │ │ │ │ -00013840: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .. │ │ │ │ -00013930: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .. │ │ │ │ -000139a0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -000139b0: 212d 2d20 4e6f 6465 3532 2623 3435 3b26 !-- Node52-& │ │ │ │ -000139c0: 6774 3b4e 6f64 6531 3220 2d2d 3e0a 3c67 gt;Node12 -->..Node52& │ │ │ │ -00013a10: 2334 353b 2667 743b 4e6f 6465 3132 3c2f #45;>Node12</ │ │ │ │ -00013a20: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00013a30: 6564 6765 3133 345f 4e6f 6465 3030 3030 edge134_Node0000 │ │ │ │ -00013a40: 3532 5f4e 6f64 6530 3030 3031 3222 3e3c 52_Node000012">< │ │ │ │ -00013a50: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00013a60: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00013a70: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00013a80: 6238 6666 2220 643d 224d 3230 3236 2e31 b8ff" d="M2026.1 │ │ │ │ -00013a90: 322c 2d35 3534 2e34 3443 3230 3533 2e32 2,-554.44C2053.2 │ │ │ │ -00013aa0: 362c 2d35 3439 2e33 3920 3230 3834 2e38 6,-549.39 2084.8 │ │ │ │ -00013ab0: 372c 2d35 3338 2e32 3820 3231 3032 2c2d 7,-538.28 2102,- │ │ │ │ -00013ac0: 3531 3420 3231 3137 2e38 312c 2d34 3931 514 2117.81,-491 │ │ │ │ -00013ad0: 2e35 3920 3230 3832 2e39 2c2d 3438 342e .59 2082.9,-484. │ │ │ │ -00013ae0: 3935 2032 3037 342c 2d34 3539 2032 3037 95 2074,-459 207 │ │ │ │ -00013af0: 312e 3236 2c2d 3435 312e 3031 2032 3037 1.26,-451.01 207 │ │ │ │ -00013b00: 332e 3132 2c2d 3434 382e 3420 3230 3734 3.12,-448.4 2074 │ │ │ │ -00013b10: 2c2d 3434 3020 3230 3836 2e35 312c 2d33 ,-440 2086.51,-3 │ │ │ │ -00013b20: 3230 2e34 3920 3231 3330 2c2d 3239 352e 20.49 2130,-295. │ │ │ │ -00013b30: 3636 2032 3133 302c 2d31 3735 2e35 2032 66 2130,-175.5 2 │ │ │ │ -00013b40: 3133 302c 2d31 3735 2e35 2032 3133 302c 130,-175.5 2130, │ │ │ │ -00013b50: 2d31 3735 2e35 2032 3133 302c 2d31 3138 -175.5 2130,-118 │ │ │ │ -00013b60: 2e35 2032 3133 302c 2d32 322e 3331 2031 .5 2130,-22.31 1 │ │ │ │ -00013b70: 3737 352e 322c 2d31 312e 3439 2031 3636 775.2,-11.49 166 │ │ │ │ -00013b80: 302e 3339 2c2d 3130 2e35 3122 2f3e 0a3c 0.39,-10.51"/>.< │ │ │ │ -00013b90: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00013ba0: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00013bb0: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00013bc0: 3136 3630 2e30 372c 2d37 2e30 3120 3136 1660.07,-7.01 16 │ │ │ │ -00013bd0: 3530 2e30 342c 2d31 302e 3435 2031 3636 50.04,-10.45 166 │ │ │ │ -00013be0: 302e 3032 2c2d 3134 2e30 3120 3136 3630 0.02,-14.01 1660 │ │ │ │ -00013bf0: 2e30 372c 2d37 2e30 3122 2f3e 0a3c 2f61 .07,-7.01"/>.</a │ │ │ │ -00013c00: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00013c10: 204e 6f64 6535 3226 2334 353b 2667 743b Node52-> │ │ │ │ -00013c20: 4e6f 6465 3232 202d 2d3e 0a3c 6720 6964 Node22 -->.<g id │ │ │ │ -00013c30: 3d22 6564 6765 3132 395f 4e6f 6465 3030 ="edge129_Node00 │ │ │ │ -00013c40: 3030 3532 5f4e 6f64 6530 3030 3032 3222 0052_Node000022" │ │ │ │ -00013c50: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -00013c60: 7469 746c 653e 4e6f 6465 3532 2623 3435 title>Node52- │ │ │ │ -00013c70: 3b26 6774 3b4e 6f64 6532 323c 2f74 6974 ;>Node22</tit │ │ │ │ -00013c80: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00013c90: 6531 3239 5f4e 6f64 6530 3030 3035 325f e129_Node000052_ │ │ │ │ -00013ca0: 4e6f 6465 3030 3030 3232 223e 3c61 2078 Node000022"><a x │ │ │ │ -00013cb0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00013cc0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00013cd0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00013ce0: 6622 2064 3d22 4d31 3937 322e 3538 2c2d f" d="M1972.58,- │ │ │ │ -00013cf0: 3534 392e 3943 3139 3435 2e36 382c 2d34 549.9C1945.68,-4 │ │ │ │ -00013d00: 3937 2e35 3220 3138 3034 2e39 392c 2d32 97.52 1804.99,-2 │ │ │ │ -00013d10: 3233 2e37 3420 3138 3032 2c2d 3232 3020 23.74 1802,-220 │ │ │ │ -00013d20: 3137 3932 2e39 372c 2d32 3038 2e37 3120 1792.97,-208.71 │ │ │ │ -00013d30: 3137 3830 2e37 322c 2d31 3938 2e32 3120 1780.72,-198.21 │ │ │ │ -00013d40: 3137 3730 2e32 372c 2d31 3930 2e32 3422 1770.27,-190.24" │ │ │ │ -00013d50: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00013d60: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00013d70: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -00013d80: 7473 3d22 3137 3732 2e31 362c 2d31 3837 ts="1772.16,-187 │ │ │ │ -00013d90: 2e32 3820 3137 3632 2e30 332c 2d31 3834 .28 1762.03,-184 │ │ │ │ -00013da0: 2e31 3820 3137 3638 2e30 322c 2d31 3932 .18 1768.02,-192 │ │ │ │ -00013db0: 2e39 3220 3137 3732 2e31 362c 2d31 3837 .92 1772.16,-187 │ │ │ │ -00013dc0: 2e32 3822 2f3e 0a3c 2f61 3e0a 3c2f 673e .28"/>.</a>.</g> │ │ │ │ -00013dd0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6535 .</g>.<!-- Node5 │ │ │ │ -00013de0: 3226 2334 353b 2667 743b 4e6f 6465 3235 2->Node25 │ │ │ │ -00013df0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00013e00: 3133 315f 4e6f 6465 3030 3030 3532 5f4e 131_Node000052_N │ │ │ │ -00013e10: 6f64 6530 3030 3032 3522 2063 6c61 7373 ode000025" class │ │ │ │ -00013e20: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00013e30: 4e6f 6465 3532 2623 3435 3b26 6774 3b4e Node52->N │ │ │ │ -00013e40: 6f64 6532 353c 2f74 6974 6c65 3e0a 3c67 ode25..... │ │ │ │ -00013f70: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6535 .... │ │ │ │ -00013fd0: 4e6f 6465 3532 2623 3435 3b26 6774 3b4e Node52->N │ │ │ │ -00013fe0: 6f64 6532 363c 2f74 6974 6c65 3e0a 3c67 ode26....< │ │ │ │ -00014130: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.... │ │ │ │ -00014190: 0a3c 7469 746c 653e 4e6f 6465 3532 2623 .Node52&# │ │ │ │ -000141a0: 3435 3b26 6774 3b4e 6f64 6533 313c 2f74 45;>Node31</t │ │ │ │ -000141b0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000141c0: 6467 6531 3332 5f4e 6f64 6530 3030 3035 dge132_Node00005 │ │ │ │ -000141d0: 325f 4e6f 6465 3030 3030 3331 223e 3c61 2_Node000031"><a │ │ │ │ -000141e0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000141f0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00014200: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00014210: 3866 6622 2064 3d22 4d31 3936 372c 2d35 8ff" d="M1967,-5 │ │ │ │ -00014220: 3439 2e39 3443 3139 3336 2e38 382c 2d35 49.94C1936.88,-5 │ │ │ │ -00014230: 3234 2e32 3620 3138 3434 2e31 362c 2d34 24.26 1844.16,-4 │ │ │ │ -00014240: 3435 2e38 3420 3137 3634 2c2d 3338 3520 45.84 1764,-385 │ │ │ │ -00014250: 3137 3530 2e32 372c 2d33 3734 2e35 3820 1750.27,-374.58 │ │ │ │ -00014260: 3137 3334 2e34 312c 2d33 3633 2e33 3820 1734.41,-363.38 │ │ │ │ -00014270: 3137 3232 2e30 342c 2d33 3534 2e38 3322 1722.04,-354.83" │ │ │ │ -00014280: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00014290: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -000142a0: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -000142b0: 7473 3d22 3137 3233 2e39 362c 2d33 3531 ts="1723.96,-351 │ │ │ │ -000142c0: 2e39 2031 3731 332e 3733 2c2d 3334 392e .9 1713.73,-349. │ │ │ │ -000142d0: 3132 2031 3731 392e 3939 2c2d 3335 372e 12 1719.99,-357. │ │ │ │ -000142e0: 3636 2031 3732 332e 3936 2c2d 3335 312e 66 1723.96,-351. │ │ │ │ -000142f0: 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 9"/>.</a>.</g>.< │ │ │ │ -00014300: 2f67 3e0a 3c21 2d2d 204e 6f64 6535 3326 /g>.<!-- Node53& │ │ │ │ -00014310: 2334 353b 2667 743b 4e6f 6465 3220 2d2d #45;>Node2 -- │ │ │ │ -00014320: 3e0a 3c67 2069 643d 2265 6467 6531 3336 >.<g id="edge136 │ │ │ │ -00014330: 5f4e 6f64 6530 3030 3035 335f 4e6f 6465 _Node000053_Node │ │ │ │ -00014340: 3030 3030 3032 2220 636c 6173 733d 2265 000002" class="e │ │ │ │ -00014350: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ -00014360: 6535 3326 2334 353b 2667 743b 4e6f 6465 e53->Node │ │ │ │ -00014370: 323c 2f74 6974 6c65 3e0a 3c67 2069 643d 2........ │ │ │ │ -00014530: 3c67 2069 643d 2265 6467 6531 3432 5f4e .Node5 │ │ │ │ -00014570: 3326 2334 353b 2667 743b 4e6f 6465 333c 3->Node3< │ │ │ │ -00014580: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00014590: 5f65 6467 6531 3432 5f4e 6f64 6530 3030 _edge142_Node000 │ │ │ │ -000145a0: 3035 335f 4e6f 6465 3030 3030 3033 223e 053_Node000003"> │ │ │ │ -000145b0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ -000145c0: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ -000145d0: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ -000145e0: 3362 3866 6622 2064 3d22 4d32 3238 342e 3b8ff" d="M2284. │ │ │ │ -000145f0: 3632 2c2d 3630 372e 3934 4332 3432 382e 62,-607.94C2428. │ │ │ │ -00014600: 3031 2c2d 3539 332e 3635 2032 3736 342c 01,-593.65 2764, │ │ │ │ -00014610: 2d35 3439 2e36 2032 3736 342c 2d34 3530 -549.6 2764,-450 │ │ │ │ -00014620: 2e35 2032 3736 342c 2d34 3530 2e35 2032 .5 2764,-450.5 2 │ │ │ │ -00014630: 3736 342c 2d34 3530 2e35 2032 3736 342c 764,-450.5 2764, │ │ │ │ -00014640: 2d31 3138 2e35 2032 3736 342c 2d39 302e -118.5 2764,-90. │ │ │ │ -00014650: 3935 2032 3538 302e 372c 2d33 392e 3838 95 2580.7,-39.88 │ │ │ │ -00014660: 2032 3530 322e 3539 2c2d 3139 2e33 3722 2502.59,-19.37" │ │ │ │ -00014670: 2f3e 0a3c 706f 6c79 676f 6e20 6669 6c6c />.<polygon fill │ │ │ │ -00014680: 3d22 2336 3362 3866 6622 2073 7472 6f6b ="#63b8ff" strok │ │ │ │ -00014690: 653d 2223 3633 6238 6666 2220 706f 696e e="#63b8ff" poin │ │ │ │ -000146a0: 7473 3d22 3235 3033 2e32 392c 2d31 352e ts="2503.29,-15. │ │ │ │ -000146b0: 3933 2032 3439 322e 3733 2c2d 3136 2e37 93 2492.73,-16.7 │ │ │ │ -000146c0: 3920 3235 3031 2e35 322c 2d32 322e 3731 9 2501.52,-22.71 │ │ │ │ -000146d0: 2032 3530 332e 3239 2c2d 3135 2e39 3322 2503.29,-15.93" │ │ │ │ -000146e0: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -000146f0: 3e0a 3c21 2d2d 204e 6f64 6535 3326 2334 >.<!-- Node53 │ │ │ │ -00014700: 353b 2667 743b 4e6f 6465 3520 2d2d 3e0a 5;>Node5 -->. │ │ │ │ -00014710: 3c67 2069 643d 2265 6467 6531 3434 5f4e <g id="edge144_N │ │ │ │ -00014720: 6f64 6530 3030 3035 335f 4e6f 6465 3030 ode000053_Node00 │ │ │ │ -00014730: 3030 3035 2220 636c 6173 733d 2265 6467 0005" class="edg │ │ │ │ -00014740: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6535 e">.<title>Node5 │ │ │ │ -00014750: 3326 2334 353b 2667 743b 4e6f 6465 353c 3->Node5< │ │ │ │ -00014760: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00014770: 5f65 6467 6531 3434 5f4e 6f64 6530 3030 _edge144_Node000 │ │ │ │ -00014780: 3035 335f 4e6f 6465 3030 3030 3035 223e 053_Node000005"> │ │ │ │ -00014790: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 <a xlink:title=" │ │ │ │ -000147a0: 2022 3e0a 3c70 6174 6820 6669 6c6c 3d22 ">.<path fill=" │ │ │ │ -000147b0: 6e6f 6e65 2220 7374 726f 6b65 3d22 2336 none" stroke="#6 │ │ │ │ -000147c0: 3362 3866 6622 2064 3d22 4d32 3238 342e 3b8ff" d="M2284. │ │ │ │ -000147d0: 3536 2c2d 3630 382e 3343 3234 3335 2e33 56,-608.3C2435.3 │ │ │ │ -000147e0: 322c 2d35 3935 2e31 3120 3238 3032 2c2d 2,-595.11 2802,- │ │ │ │ -000147f0: 3535 372e 3636 2032 3830 322c 2d35 3035 557.66 2802,-505 │ │ │ │ -00014800: 2e35 2032 3830 322c 2d35 3035 2e35 2032 .5 2802,-505.5 2 │ │ │ │ -00014810: 3830 322c 2d35 3035 2e35 2032 3830 322c 802,-505.5 2802, │ │ │ │ -00014820: 2d31 3138 2e35 2032 3830 322c 2d32 362e -118.5 2802,-26. │ │ │ │ -00014830: 3420 3236 3630 2e33 372c 2d31 312e 3439 4 2660.37,-11.49 │ │ │ │ -00014840: 2032 3538 362e 3938 2c2d 392e 3935 222f 2586.98,-9.95"/ │ │ │ │ -00014850: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00014860: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00014870: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00014880: 733d 2232 3538 362e 3732 2c2d 362e 3434 s="2586.72,-6.44 │ │ │ │ -00014890: 2032 3537 362e 3638 2c2d 392e 3831 2032 2576.68,-9.81 2 │ │ │ │ -000148a0: 3538 362e 3633 2c2d 3133 2e34 3420 3235 586.63,-13.44 25 │ │ │ │ -000148b0: 3836 2e37 322c 2d36 2e34 3422 2f3e 0a3c 86.72,-6.44"/>.< │ │ │ │ -000148c0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -000148d0: 2d2d 204e 6f64 6535 3326 2334 353b 2667 -- Node53-&g │ │ │ │ -000148e0: 743b 4e6f 6465 3231 202d 2d3e 0a3c 6720 t;Node21 -->.<g │ │ │ │ -000148f0: 6964 3d22 6564 6765 3134 335f 4e6f 6465 id="edge143_Node │ │ │ │ -00014900: 3030 3030 3533 5f4e 6f64 6530 3030 3032 000053_Node00002 │ │ │ │ -00014910: 3122 2063 6c61 7373 3d22 6564 6765 223e 1" class="edge"> │ │ │ │ -00014920: 0a3c 7469 746c 653e 4e6f 6465 3533 2623 .<title>Node53&# │ │ │ │ -00014930: 3435 3b26 6774 3b4e 6f64 6532 313c 2f74 45;>Node21</t │ │ │ │ -00014940: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00014950: 6467 6531 3433 5f4e 6f64 6530 3030 3035 dge143_Node00005 │ │ │ │ -00014960: 335f 4e6f 6465 3030 3030 3231 223e 3c61 3_Node000021"><a │ │ │ │ -00014970: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00014980: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00014990: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -000149a0: 3866 6622 2064 3d22 4d32 3238 342e 3936 8ff" d="M2284.96 │ │ │ │ -000149b0: 2c2d 3630 362e 3032 4332 3431 322e 3835 ,-606.02C2412.85 │ │ │ │ -000149c0: 2c2d 3538 372e 3133 2032 3638 382c 2d35 ,-587.13 2688,-5 │ │ │ │ -000149d0: 3235 2e30 3420 3236 3838 2c2d 3334 302e 25.04 2688,-340. │ │ │ │ -000149e0: 3520 3236 3838 2c2d 3334 302e 3520 3236 5 2688,-340.5 26 │ │ │ │ -000149f0: 3838 2c2d 3334 302e 3520 3236 3838 2c2d 88,-340.5 2688,- │ │ │ │ -00014a00: 3238 332e 3520 3236 3838 2c2d 3231 352e 283.5 2688,-215. │ │ │ │ -00014a10: 3936 2032 3631 392e 3036 2c2d 3136 302e 96 2619.06,-160. │ │ │ │ -00014a20: 3036 2032 3538 312e 3938 2c2d 3133 342e 06 2581.98,-134. │ │ │ │ -00014a30: 3838 222f 3e0a 3c70 6f6c 7967 6f6e 2066 88"/>.<polygon f │ │ │ │ -00014a40: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00014a50: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00014a60: 6f69 6e74 733d 2232 3538 332e 3537 2c2d oints="2583.57,- │ │ │ │ -00014a70: 3133 312e 3733 2032 3537 332e 332c 2d31 131.73 2573.3,-1 │ │ │ │ -00014a80: 3239 2e31 3520 3235 3739 2e37 322c 2d31 29.15 2579.72,-1 │ │ │ │ -00014a90: 3337 2e35 3820 3235 3833 2e35 372c 2d31 37.58 2583.57,-1 │ │ │ │ -00014aa0: 3331 2e37 3322 2f3e 0a3c 2f61 3e0a 3c2f 31.73"/>.</a>.</ │ │ │ │ -00014ab0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00014ac0: 6535 3326 2334 353b 2667 743b 4e6f 6465 e53->Node │ │ │ │ -00014ad0: 3232 202d 2d3e 0a3c 6720 6964 3d22 6564 22 -->.<g id="ed │ │ │ │ -00014ae0: 6765 3133 375f 4e6f 6465 3030 3030 3533 ge137_Node000053 │ │ │ │ -00014af0: 5f4e 6f64 6530 3030 3032 3222 2063 6c61 _Node000022" cla │ │ │ │ -00014b00: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -00014b10: 653e 4e6f 6465 3533 2623 3435 3b26 6774 e>Node53-> │ │ │ │ -00014b20: 3b4e 6f64 6532 323c 2f74 6974 6c65 3e0a ;Node22. │ │ │ │ -00014b30: 3c67 2069 643d 2261 5f65 6467 6531 3337 ........< │ │ │ │ -00014cd0: 7469 746c 653e 4e6f 6465 3533 2623 3435 title>Node53- │ │ │ │ -00014ce0: 3b26 6774 3b4e 6f64 6532 363c 2f74 6974 ;>Node26.. │ │ │ │ -00014d30: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 .. │ │ │ │ -00014e60: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00014e70: 212d 2d20 4e6f 6465 3533 2623 3435 3b26 !-- Node53-& │ │ │ │ -00014e80: 6774 3b4e 6f64 6533 3120 2d2d 3e0a 3c67 gt;Node31 -->..Node53& │ │ │ │ -00014ed0: 2334 353b 2667 743b 4e6f 6465 3331 3c2f #45;>Node31</ │ │ │ │ -00014ee0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -00014ef0: 6564 6765 3134 305f 4e6f 6465 3030 3030 edge140_Node0000 │ │ │ │ -00014f00: 3533 5f4e 6f64 6530 3030 3033 3122 3e3c 53_Node000031">< │ │ │ │ -00014f10: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00014f20: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00014f30: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00014f40: 6238 6666 2220 643d 224d 3232 3038 2e30 b8ff" d="M2208.0 │ │ │ │ -00014f50: 332c 2d36 3034 2e39 3843 3231 3737 2e31 3,-604.98C2177.1 │ │ │ │ -00014f60: 322c 2d35 3834 2e38 3120 3230 3936 2e34 2,-584.81 2096.4 │ │ │ │ -00014f70: 322c 2d35 3333 2e30 3120 3230 3236 2c2d 2,-533.01 2026,- │ │ │ │ -00014f80: 3439 3520 3139 3139 2e32 2c2d 3433 372e 495 1919.2,-437. │ │ │ │ -00014f90: 3336 2031 3738 372e 3334 2c2d 3337 382e 36 1787.34,-378. │ │ │ │ -00014fa0: 3233 2031 3732 392e 3935 2c2d 3335 332e 23 1729.95,-353. │ │ │ │ -00014fb0: 3037 222f 3e0a 3c70 6f6c 7967 6f6e 2066 07"/>.<polygon f │ │ │ │ -00014fc0: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00014fd0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00014fe0: 6f69 6e74 733d 2231 3733 312e 3333 2c2d oints="1731.33,- │ │ │ │ -00014ff0: 3334 392e 3835 2031 3732 302e 3736 2c2d 349.85 1720.76,- │ │ │ │ -00015000: 3334 392e 3035 2031 3732 382e 3532 2c2d 349.05 1728.52,- │ │ │ │ -00015010: 3335 362e 3236 2031 3733 312e 3333 2c2d 356.26 1731.33,- │ │ │ │ -00015020: 3334 392e 3835 222f 3e0a 3c2f 613e 0a3c 349.85"/>.</a>.< │ │ │ │ -00015030: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ -00015040: 6465 3533 2623 3435 3b26 6774 3b4e 6f64 de53->Nod │ │ │ │ -00015050: 6533 3220 2d2d 3e0a 3c67 2069 643d 2265 e32 -->.<g id="e │ │ │ │ -00015060: 6467 6531 3339 5f4e 6f64 6530 3030 3035 dge139_Node00005 │ │ │ │ -00015070: 335f 4e6f 6465 3030 3030 3332 2220 636c 3_Node000032" cl │ │ │ │ -00015080: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -00015090: 6c65 3e4e 6f64 6535 3326 2334 353b 2667 le>Node53-&g │ │ │ │ -000150a0: 743b 4e6f 6465 3332 3c2f 7469 746c 653e t;Node32 │ │ │ │ -000150b0: 0a3c 6720 6964 3d22 615f 6564 6765 3133 .. │ │ │ │ -00015180: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....< │ │ │ │ -00015200: 2f67 3e0a 3c21 2d2d 204e 6f64 6535 3326 /g>...Node54-> │ │ │ │ -000155d0: 3b4e 6f64 6533 323c 2f74 6974 6c65 3e0a ;Node32. │ │ │ │ -000155e0: 3c67 2069 643d 2261 5f65 6467 6531 3436 .. │ │ │ │ -00015720: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00015730: 3c21 2d2d 204e 6f64 6535 3526 2334 353b ..Node55& │ │ │ │ -00015790: 2334 353b 2667 743b 4e6f 6465 323c 2f74 #45;>Node2</t │ │ │ │ -000157a0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -000157b0: 6467 6531 3439 5f4e 6f64 6530 3030 3035 dge149_Node00005 │ │ │ │ -000157c0: 355f 4e6f 6465 3030 3030 3032 223e 3c61 5_Node000002"><a │ │ │ │ -000157d0: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -000157e0: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -000157f0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00015800: 3866 6622 2064 3d22 4d31 3839 322e 3832 8ff" d="M1892.82 │ │ │ │ -00015810: 2c2d 3630 342e 3734 4331 3838 392e 3638 ,-604.74C1889.68 │ │ │ │ -00015820: 2c2d 3539 352e 3835 2031 3838 342e 3935 ,-595.85 1884.95 │ │ │ │ -00015830: 2c2d 3538 312e 3632 2031 3838 322c 2d35 ,-581.62 1882,-5 │ │ │ │ -00015840: 3639 2031 3834 302e 3632 2c2d 3339 322e 69 1840.62,-392. │ │ │ │ -00015850: 3035 2031 3934 332e 3633 2c2d 3239 372e 05 1943.63,-297. │ │ │ │ -00015860: 3236 2031 3831 392c 2d31 3635 2031 3734 26 1819,-165 174 │ │ │ │ -00015870: 332e 3739 2c2d 3835 2e31 3920 3936 342e 3.79,-85.19 964. │ │ │ │ -00015880: 3831 2c2d 3639 2e32 3120 3732 342e 3932 81,-69.21 724.92 │ │ │ │ -00015890: 2c2d 3636 2e31 3822 2f3e 0a3c 706f 6c79 ,-66.18"/>.<poly │ │ │ │ -000158a0: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ -000158b0: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ -000158c0: 6666 2220 706f 696e 7473 3d22 3732 342e ff" points="724. │ │ │ │ -000158d0: 3633 2c2d 3632 2e36 3720 3731 342e 3538 63,-62.67 714.58 │ │ │ │ -000158e0: 2c2d 3636 2e30 3520 3732 342e 3534 2c2d ,-66.05 724.54,- │ │ │ │ -000158f0: 3639 2e36 3720 3732 342e 3633 2c2d 3632 69.67 724.63,-62 │ │ │ │ -00015900: 2e36 3722 2f3e 0a3c 2f61 3e0a 3c2f 673e .67"/>.</a>.</g> │ │ │ │ -00015910: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6535 .</g>.<!-- Node5 │ │ │ │ -00015920: 3526 2334 353b 2667 743b 4e6f 6465 3232 5->Node22 │ │ │ │ -00015930: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00015940: 3135 305f 4e6f 6465 3030 3030 3535 5f4e 150_Node000055_N │ │ │ │ -00015950: 6f64 6530 3030 3032 3222 2063 6c61 7373 ode000022" class │ │ │ │ -00015960: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ -00015970: 4e6f 6465 3535 2623 3435 3b26 6774 3b4e Node55->N │ │ │ │ -00015980: 6f64 6532 323c 2f74 6974 6c65 3e0a 3c67 ode22....< │ │ │ │ -00015ad0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.... │ │ │ │ -00015b30: 0a3c 7469 746c 653e 4e6f 6465 3535 2623 .Node55&# │ │ │ │ -00015b40: 3435 3b26 6774 3b4e 6f64 6532 363c 2f74 45;>Node26</t │ │ │ │ -00015b50: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00015b60: 6467 6531 3531 5f4e 6f64 6530 3030 3035 dge151_Node00005 │ │ │ │ -00015b70: 355f 4e6f 6465 3030 3030 3236 223e 3c61 5_Node000026"><a │ │ │ │ -00015b80: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00015b90: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00015ba0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00015bb0: 3866 6622 2064 3d22 4d31 3835 362e 3639 8ff" d="M1856.69 │ │ │ │ -00015bc0: 2c2d 3630 342e 3934 4331 3832 342e 3035 ,-604.94C1824.05 │ │ │ │ -00015bd0: 2c2d 3539 372e 3235 2031 3737 362e 372c ,-597.25 1776.7, │ │ │ │ -00015be0: 2d35 3834 2e37 3620 3137 3337 2c2d 3536 -584.76 1737,-56 │ │ │ │ -00015bf0: 3920 3136 3539 2e32 332c 2d35 3338 2e31 9 1659.23,-538.1 │ │ │ │ -00015c00: 3320 3135 3733 2e32 312c 2d34 3838 2e33 3 1573.21,-488.3 │ │ │ │ -00015c10: 3120 3135 3333 2e34 332c 2d34 3634 2e33 1 1533.43,-464.3 │ │ │ │ -00015c20: 3122 2f3e 0a3c 706f 6c79 676f 6e20 6669 1"/>.<polygon fi │ │ │ │ -00015c30: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -00015c40: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -00015c50: 696e 7473 3d22 3135 3335 2e31 352c 2d34 ints="1535.15,-4 │ │ │ │ -00015c60: 3631 2e32 3620 3135 3234 2e37 392c 2d34 61.26 1524.79,-4 │ │ │ │ -00015c70: 3539 2e30 3520 3135 3331 2e35 322c 2d34 59.05 1531.52,-4 │ │ │ │ -00015c80: 3637 2e32 3420 3135 3335 2e31 352c 2d34 67.24 1535.15,-4 │ │ │ │ -00015c90: 3631 2e32 3622 2f3e 0a3c 2f61 3e0a 3c2f 61.26"/>.</a>.</ │ │ │ │ -00015ca0: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ -00015cb0: 6535 3526 2334 353b 2667 743b 4e6f 6465 e55->Node │ │ │ │ -00015cc0: 3433 202d 2d3e 0a3c 6720 6964 3d22 6564 43 -->.<g id="ed │ │ │ │ -00015cd0: 6765 3135 325f 4e6f 6465 3030 3030 3535 ge152_Node000055 │ │ │ │ -00015ce0: 5f4e 6f64 6530 3030 3034 3322 2063 6c61 _Node000043" cla │ │ │ │ -00015cf0: 7373 3d22 6564 6765 223e 0a3c 7469 746c ss="edge">.<titl │ │ │ │ -00015d00: 653e 4e6f 6465 3535 2623 3435 3b26 6774 e>Node55-> │ │ │ │ -00015d10: 3b4e 6f64 6534 333c 2f74 6974 6c65 3e0a ;Node43. │ │ │ │ -00015d20: 3c67 2069 643d 2261 5f65 6467 6531 3532 ...... │ │ │ │ -00015e60: 0a3c 6720 6964 3d22 6564 6765 3135 335f ..Node │ │ │ │ -00015ea0: 3535 2623 3435 3b26 6774 3b4e 6f64 6535 55->Node5 │ │ │ │ -00015eb0: 323c 2f74 6974 6c65 3e0a 3c67 2069 643d 2... │ │ │ │ -00015f60: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ... │ │ │ │ -00015fe0: 0a3c 212d 2d20 4e6f 6465 3535 2623 3435 .. │ │ │ │ -00016000: 3c67 2069 643d 2265 6467 6531 3534 5f4e .Node5 │ │ │ │ -00016040: 3526 2334 353b 2667 743b 4e6f 6465 3534 5->Node54 │ │ │ │ -00016050: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .........Node58- │ │ │ │ -00016210: 2667 743b 4e6f 6465 323c 2f74 6974 6c65 >Node2..

..... │ │ │ │ -000163a0: 0a3c 2f73 7667 3e0a .. │ │ │ │ +00007730: 6564 6765 3434 5f4e 6f64 6530 3030 3033 edge44_Node00003 │ │ │ │ +00007740: 305f 4e6f 6465 3030 3030 3230 223e 3c61 0_Node000020">... │ │ │ │ +00007860: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node30-& │ │ │ │ +000078d0: 6774 3b4e 6f64 6532 373c 2f74 6974 6c65 gt;Node27...... │ │ │ │ +00007a00: 0a3c 212d 2d20 4e6f 6465 3331 202d 2d3e . │ │ │ │ +00007a10: 0a3c 6720 6964 3d22 4e6f 6465 3030 3030 ..Node31< │ │ │ │ +00007a40: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00007a50: 5f4e 6f64 6530 3030 3033 3122 3e3c 6120 _Node000031"><a │ │ │ │ +00007a60: 786c 696e 6b3a 6872 6566 3d22 6130 3039 xlink:href="a009 │ │ │ │ +00007a70: 3534 2e68 746d 6c22 2074 6172 6765 743d 54.html" target= │ │ │ │ +00007a80: 225f 746f 7022 2078 6c69 6e6b 3a74 6974 "_top" xlink:tit │ │ │ │ +00007a90: 6c65 3d22 4120 636f 6d6d 6f6e 2073 7472 le="A common str │ │ │ │ +00007aa0: 696e 6720 636c 6173 7320 616e 6420 6368 ing class and ch │ │ │ │ +00007ab0: 6172 6163 7465 7220 7374 7269 6e67 2073 aracter string s │ │ │ │ +00007ac0: 7570 706f 7274 2066 756e 6374 696f 6e73 upport functions │ │ │ │ +00007ad0: 2e22 3e0a 3c70 6f6c 7967 6f6e 2066 696c .">.<polygon fil │ │ │ │ +00007ae0: 6c3d 2277 6869 7465 2220 7374 726f 6b65 l="white" stroke │ │ │ │ +00007af0: 3d22 2336 3636 3636 3622 2070 6f69 6e74 ="#666666" point │ │ │ │ +00007b00: 733d 2234 3337 2e35 2c2d 3239 3420 3333 s="437.5,-294 33 │ │ │ │ +00007b10: 322e 352c 2d32 3934 2033 3332 2e35 2c2d 2.5,-294 332.5,- │ │ │ │ +00007b20: 3237 3520 3433 372e 352c 2d32 3735 2034 275 437.5,-275 4 │ │ │ │ +00007b30: 3337 2e35 2c2d 3239 3422 2f3e 0a3c 7465 37.5,-294"/>.<te │ │ │ │ +00007b40: 7874 2074 6578 742d 616e 6368 6f72 3d22 xt text-anchor=" │ │ │ │ +00007b50: 6d69 6464 6c65 2220 783d 2233 3835 2220 middle" x="385" │ │ │ │ +00007b60: 793d 222d 3238 3222 2066 6f6e 742d 6661 y="-282" font-fa │ │ │ │ +00007b70: 6d69 6c79 3d22 4865 6c76 6574 6963 612c mily="Helvetica, │ │ │ │ +00007b80: 7361 6e73 2d53 6572 6966 2220 666f 6e74 sans-Serif" font │ │ │ │ +00007b90: 2d73 697a 653d 2231 302e 3030 223e 7563 -size="10.00">uc │ │ │ │ +00007ba0: 6f6d 6d6f 6e2f 7374 7269 6e67 2e68 3c2f ommon/string.h</ │ │ │ │ +00007bb0: 7465 7874 3e0a 3c2f 613e 0a3c 2f67 3e0a text>.</a>.</g>. │ │ │ │ +00007bc0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3330 </g>.<!-- Node30 │ │ │ │ +00007bd0: 2623 3435 3b26 6774 3b4e 6f64 6533 3120 ->Node31 │ │ │ │ +00007be0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6534 -->.<g id="edge4 │ │ │ │ +00007bf0: 365f 4e6f 6465 3030 3030 3330 5f4e 6f64 6_Node000030_Nod │ │ │ │ +00007c00: 6530 3030 3033 3122 2063 6c61 7373 3d22 e000031" class=" │ │ │ │ +00007c10: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +00007c20: 6465 3330 2623 3435 3b26 6774 3b4e 6f64 de30->Nod │ │ │ │ +00007c30: 6533 313c 2f74 6974 6c65 3e0a 3c67 2069 e31.........Node31-& │ │ │ │ +00007dc0: 6774 3b4e 6f64 6532 3c2f 7469 746c 653e gt;Node2 │ │ │ │ +00007dd0: 0a3c 6720 6964 3d22 615f 6564 6765 3437 .. │ │ │ │ +00007e70: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ...< │ │ │ │ +00007ee0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node31-> │ │ │ │ +00007f50: 3b4e 6f64 6531 333c 2f74 6974 6c65 3e0a ;Node13. │ │ │ │ +00007f60: 3c67 2069 643d 2261 5f65 6467 6535 315f ........Node31- │ │ │ │ +00008100: 2667 743b 4e6f 6465 3230 3c2f 7469 746c >Node20..

..... │ │ │ │ +00008250: 0a3c 6720 6964 3d22 6564 6765 3438 5f4e ..Node3 │ │ │ │ +00008290: 3126 2334 353b 2667 743b 4e6f 6465 3231 1->Node21 │ │ │ │ +000082a0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +000082d0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 .. │ │ │ │ +00008370: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......< │ │ │ │ +00008440: 7469 746c 653e 4e6f 6465 3331 2623 3435 title>Node31- │ │ │ │ +00008450: 3b26 6774 3b4e 6f64 6532 333c 2f74 6974 ;>Node23..< │ │ │ │ +000084a0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +000084b0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000084c0: 2220 643d 224d 3430 372e 3831 2c2d 3237 " d="M407.81,-27 │ │ │ │ +000084d0: 342e 3938 4334 3331 2e31 372c 2d32 3636 4.98C431.17,-266 │ │ │ │ +000084e0: 2e32 3720 3436 372e 372c 2d32 3532 2e36 .27 467.7,-252.6 │ │ │ │ +000084f0: 3320 3439 342e 3137 2c2d 3234 322e 3735 3 494.17,-242.75 │ │ │ │ +00008500: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.......Node32 │ │ │ │ +00008780: 0a3c 6720 6964 3d22 615f 4e6f 6465 3030 ...stda │ │ │ │ +00008870: 7267 2e68 3c2f 7465 7874 3e0a 3c2f 613e rg.h. │ │ │ │ +00008880: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node31-& │ │ │ │ +000088f0: 6774 3b4e 6f64 6533 323c 2f74 6974 6c65 gt;Node32...... │ │ │ │ +00008a20: 0a3c 212d 2d20 4e6f 6465 3333 2623 3435 ..< │ │ │ │ +00008a40: 6720 6964 3d22 6564 6765 3535 5f4e 6f64 g id="edge55_Nod │ │ │ │ +00008a50: 6530 3030 3033 335f 4e6f 6465 3030 3030 e000033_Node0000 │ │ │ │ +00008a60: 3032 2220 636c 6173 733d 2265 6467 6522 02" class="edge" │ │ │ │ +00008a70: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 3326 >.Node33& │ │ │ │ +00008a80: 2334 353b 2667 743b 4e6f 6465 323c 2f74 #45;>Node2</t │ │ │ │ +00008a90: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00008aa0: 6467 6535 355f 4e6f 6465 3030 3030 3333 dge55_Node000033 │ │ │ │ +00008ab0: 5f4e 6f64 6530 3030 3030 3222 3e3c 6120 _Node000002"><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 3933 2e36 372c 2d33 ff" d="M93.67,-3 │ │ │ │ +00008b00: 3834 2e39 3943 3838 2e36 332c 2d33 3634 84.99C88.63,-364 │ │ │ │ +00008b10: 2e38 3620 3738 2e34 332c 2d33 3133 2e31 .86 78.43,-313.1 │ │ │ │ +00008b20: 3120 3935 2c2d 3237 3520 3132 332e 3539 1 95,-275 123.59 │ │ │ │ +00008b30: 2c2d 3230 392e 3235 2031 3530 2e34 382c ,-209.25 150.48, │ │ │ │ +00008b40: 2d32 3030 2e31 2032 3133 2c2d 3136 3520 -200.1 213,-165 │ │ │ │ +00008b50: 3234 342e 382c 2d31 3437 2e31 3420 3238 244.8,-147.14 28 │ │ │ │ +00008b60: 342e 3237 2c2d 3133 362e 3035 2033 3135 4.27,-136.05 315 │ │ │ │ +00008b70: 2e39 322c 2d31 3239 2e34 222f 3e0a 3c70 .92,-129.4"/>.<p │ │ │ │ +00008b80: 6f6c 7967 6f6e 2066 696c 6c3d 2223 3633 olygon fill="#63 │ │ │ │ +00008b90: 6238 6666 2220 7374 726f 6b65 3d22 2336 b8ff" stroke="#6 │ │ │ │ +00008ba0: 3362 3866 6622 2070 6f69 6e74 733d 2233 3b8ff" points="3 │ │ │ │ +00008bb0: 3136 2e37 392c 2d31 3332 2e37 3920 3332 16.79,-132.79 32 │ │ │ │ +00008bc0: 352e 3931 2c2d 3132 372e 3339 2033 3135 5.91,-127.39 315 │ │ │ │ +00008bd0: 2e34 312c 2d31 3235 2e39 3320 3331 362e .41,-125.93 316. │ │ │ │ +00008be0: 3739 2c2d 3133 322e 3739 222f 3e0a 3c2f 79,-132.79"/>.</ │ │ │ │ +00008bf0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +00008c00: 2d20 4e6f 6465 3333 2623 3435 3b26 6774 - Node33-> │ │ │ │ +00008c10: 3b4e 6f64 6532 3620 2d2d 3e0a 3c67 2069 ;Node26 -->.<g i │ │ │ │ +00008c20: 643d 2265 6467 6535 365f 4e6f 6465 3030 d="edge56_Node00 │ │ │ │ +00008c30: 3030 3333 5f4e 6f64 6530 3030 3032 3622 0033_Node000026" │ │ │ │ +00008c40: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +00008c50: 7469 746c 653e 4e6f 6465 3333 2623 3435 title>Node33- │ │ │ │ +00008c60: 3b26 6774 3b4e 6f64 6532 363c 2f74 6974 ;>Node26</tit │ │ │ │ +00008c70: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +00008c80: 6535 365f 4e6f 6465 3030 3030 3333 5f4e e56_Node000033_N │ │ │ │ +00008c90: 6f64 6530 3030 3032 3622 3e3c 6120 786c ode000026"><a xl │ │ │ │ +00008ca0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +00008cb0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +00008cc0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +00008cd0: 2220 643d 224d 3130 392e 3832 2c2d 3338 " d="M109.82,-38 │ │ │ │ +00008ce0: 342e 3938 4331 3233 2e31 352c 2d33 3736 4.98C123.15,-376 │ │ │ │ +00008cf0: 2e37 3720 3134 332e 3538 2c2d 3336 342e .77 143.58,-364. │ │ │ │ +00008d00: 3138 2031 3539 2e33 312c 2d33 3534 2e34 18 159.31,-354.4 │ │ │ │ +00008d10: 3922 2f3e 0a3c 706f 6c79 676f 6e20 6669 9"/>.<polygon fi │ │ │ │ +00008d20: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ +00008d30: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ +00008d40: 696e 7473 3d22 3136 312e 3235 2c2d 3335 ints="161.25,-35 │ │ │ │ +00008d50: 372e 3420 3136 372e 3933 2c2d 3334 392e 7.4 167.93,-349. │ │ │ │ +00008d60: 3137 2031 3537 2e35 382c 2d33 3531 2e34 17 157.58,-351.4 │ │ │ │ +00008d70: 3420 3136 312e 3235 2c2d 3335 372e 3422 4 161.25,-357.4" │ │ │ │ +00008d80: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ +00008d90: 3e0a 3c21 2d2d 204e 6f64 6533 3326 2334 >.<!-- Node33 │ │ │ │ +00008da0: 353b 2667 743b 4e6f 6465 3330 202d 2d3e 5;>Node30 --> │ │ │ │ +00008db0: 0a3c 6720 6964 3d22 6564 6765 3537 5f4e .<g id="edge57_N │ │ │ │ +00008dc0: 6f64 6530 3030 3033 335f 4e6f 6465 3030 ode000033_Node00 │ │ │ │ +00008dd0: 3030 3330 2220 636c 6173 733d 2265 6467 0030" class="edg │ │ │ │ +00008de0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6533 e">.<title>Node3 │ │ │ │ +00008df0: 3326 2334 353b 2667 743b 4e6f 6465 3330 3->Node30 │ │ │ │ +00008e00: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +00008e30: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ....< │ │ │ │ +00008f20: 2f67 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c2f /g>.... │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00406.svg │ │ │ │ @@ -8,2701 +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">....< │ │ │ │ 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 3430 3829 223e 0a3c slate(4 408)">.< │ │ │ │ -000001e0: 7469 746c 653e 7563 6f6d 6d6f 6e2f 7563 title>ucommon/uc │ │ │ │ -000001f0: 6f6d 6d6f 6e2e 683c 2f74 6974 6c65 3e0a ommon.h. │ │ │ │ +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...uc │ │ │ │ -00000370: 6f6d 6d6f 6e2f 7563 6f6d 6d6f 6e2e 683c ommon/ucommon.h< │ │ │ │ -00000380: 2f74 6578 743e 0a3c 2f61 3e0a 3c2f 673e /text>.. │ │ │ │ -00000390: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....Nod │ │ │ │ -000003d0: 6532 3c2f 7469 746c 653e 0a3c 6720 6964 e2. │ │ │ │ -000003f0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 . │ │ │ │ -00000490: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/conf │ │ │ │ -00000500: 6967 2e68 3c2f 7465 7874 3e0a 3c2f 613e ig.h. │ │ │ │ -00000510: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node1->N │ │ │ │ -00000580: 6f64 6532 3c2f 7469 746c 653e 0a3c 6720 ode2.....< │ │ │ │ -000006a0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node25. │ │ │ │ -000006f0: 3c67 2069 643d 2261 5f4e 6f64 6530 3030 ..uco │ │ │ │ -00000870: 6d6d 6f6e 2f73 6563 7572 652e 683c 2f74 mmon/secure.h...< │ │ │ │ -00000890: 2f67 3e0a 3c21 2d2d 204e 6f64 6531 2623 /g>...Node3.. │ │ │ │ -00000af0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .common │ │ │ │ -00000bc0: 6370 702f 6164 6472 6573 732e 683c 2f74 cpp/address.h...< │ │ │ │ -00000be0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 2623 /g>. │ │ │ │ -00000c00: 0a3c 6720 6964 3d22 6564 6765 325f 4e6f ..Node2& │ │ │ │ -00000c40: 2334 353b 2667 743b 4e6f 6465 333c 2f74 #45;>Node3</t │ │ │ │ -00000c50: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00000c60: 6467 6532 5f4e 6f64 6530 3030 3030 325f dge2_Node000002_ │ │ │ │ -00000c70: 4e6f 6465 3030 3030 3033 223e 3c61 2078 Node000003"><a x │ │ │ │ -00000c80: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00000c90: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00000ca0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00000cb0: 6622 2064 3d22 4d38 3631 2e38 362c 2d33 f" d="M861.86,-3 │ │ │ │ -00000cc0: 3337 2e36 3143 3738 302e 382c 2d33 3335 37.61C780.8,-335 │ │ │ │ -00000cd0: 2e30 3820 3635 332e 3134 2c2d 3332 352e .08 653.14,-325. │ │ │ │ -00000ce0: 3935 2036 3139 2c2d 3239 3420 3538 372e 95 619,-294 587. │ │ │ │ -00000cf0: 3533 2c2d 3236 342e 3535 2035 3930 2e34 53,-264.55 590.4 │ │ │ │ -00000d00: 332c 2d32 3036 2e32 3820 3539 322e 3833 3,-206.28 592.83 │ │ │ │ -00000d10: 2c2d 3138 342e 3233 222f 3e0a 3c70 6f6c ,-184.23"/>.<pol │ │ │ │ -00000d20: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -00000d30: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -00000d40: 3866 6622 2070 6f69 6e74 733d 2238 3631 8ff" points="861 │ │ │ │ -00000d50: 2e39 2c2d 3334 312e 3131 2038 3732 2c2d .9,-341.11 872,- │ │ │ │ -00000d60: 3333 372e 3920 3836 322e 312c 2d33 3334 337.9 862.1,-334 │ │ │ │ -00000d70: 2e31 3120 3836 312e 392c 2d33 3431 2e31 .11 861.9,-341.1 │ │ │ │ -00000d80: 3122 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 1"/>.</a>.</g>.< │ │ │ │ -00000d90: 2f67 3e0a 3c21 2d2d 204e 6f64 6534 202d /g>.<!-- Node4 - │ │ │ │ -00000da0: 2d3e 0a3c 6720 6964 3d22 4e6f 6465 3030 ->.<g id="Node00 │ │ │ │ -00000db0: 3030 3034 2220 636c 6173 733d 226e 6f64 0004" class="nod │ │ │ │ -00000dc0: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6534 e">.<title>Node4 │ │ │ │ -00000dd0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 .. │ │ │ │ -00000e30: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 . │ │ │ │ -00000e90: 3c74 6578 7420 7465 7874 2d61 6e63 686f c │ │ │ │ -00000ef0: 6f6d 6d6f 6e63 7070 2f63 6f6d 6d6f 6e63 ommoncpp/commonc │ │ │ │ -00000f00: 7070 2e68 3c2f 7465 7874 3e0a 3c2f 613e pp.h. │ │ │ │ -00000f10: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node2-> │ │ │ │ -00000f80: 4e6f 6465 343c 2f74 6974 6c65 3e0a 3c67 Node4..... │ │ │ │ -00001120: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node5.< │ │ │ │ -00001170: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -00001180: 3035 223e 3c61 2078 6c69 6e6b 3a68 7265 05">. │ │ │ │ +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 3139 2e68 746d 6c22 2074 6172 6765 0419.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 3433 2e68 k:href="a00443.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 3938 ink:href="a00398 │ │ │ │ 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 2022 3e0a 3c70 6f6c 7967 6f6e 2066 =" ">.<polygon f │ │ │ │ -000011d0: 696c 6c3d 2277 6869 7465 2220 7374 726f ill="white" stro │ │ │ │ -000011e0: 6b65 3d22 2336 3636 3636 3622 2070 6f69 ke="#666666" poi │ │ │ │ -000011f0: 6e74 733d 2236 3537 2e35 2c2d 3734 2035 nts="657.5,-74 5 │ │ │ │ -00001200: 3436 2e35 2c2d 3734 2035 3436 2e35 2c2d 46.5,-74 546.5,- │ │ │ │ -00001210: 3535 2036 3537 2e35 2c2d 3535 2036 3537 55 657.5,-55 657 │ │ │ │ -00001220: 2e35 2c2d 3734 222f 3e0a 3c74 6578 7420 .5,-74"/>.<text │ │ │ │ -00001230: 7465 7874 2d61 6e63 686f 723d 226d 6964 text-anchor="mid │ │ │ │ -00001240: 646c 6522 2078 3d22 3630 3222 2079 3d22 dle" x="602" y=" │ │ │ │ -00001250: 2d36 3222 2066 6f6e 742d 6661 6d69 6c79 -62" font-family │ │ │ │ -00001260: 3d22 4865 6c76 6574 6963 612c 7361 6e73 ="Helvetica,sans │ │ │ │ -00001270: 2d53 6572 6966 2220 666f 6e74 2d73 697a -Serif" font-siz │ │ │ │ -00001280: 653d 2231 302e 3030 223e 636f 6d6d 6f6e e="10.00">common │ │ │ │ -00001290: 6370 702f 6463 6370 2e68 3c2f 7465 7874 cpp/dccp.h</text │ │ │ │ -000012a0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -000012b0: 0a3c 212d 2d20 4e6f 6465 3226 2334 353b .<!-- Node2- │ │ │ │ -000012c0: 2667 743b 4e6f 6465 3520 2d2d 3e0a 3c67 >Node5 -->.<g │ │ │ │ -000012d0: 2069 643d 2265 6467 6532 305f 4e6f 6465 id="edge20_Node │ │ │ │ -000012e0: 3030 3030 3032 5f4e 6f64 6530 3030 3030 000002_Node00000 │ │ │ │ -000012f0: 3522 2063 6c61 7373 3d22 6564 6765 223e 5" class="edge"> │ │ │ │ -00001300: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .<title>Node2 │ │ │ │ -00001310: 353b 2667 743b 4e6f 6465 353c 2f74 6974 5;>Node5</tit │ │ │ │ -00001320: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00001330: 6532 305f 4e6f 6465 3030 3030 3032 5f4e e20_Node000002_N │ │ │ │ -00001340: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ -00001350: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00001360: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00001370: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00001380: 2220 643d 224d 3836 312e 3637 2c2d 3333 " d="M861.67,-33 │ │ │ │ -00001390: 352e 3135 4337 3738 2e35 362c 2d33 3330 5.15C778.56,-330 │ │ │ │ -000013a0: 2e30 3920 3634 352e 3039 2c2d 3331 382e .09 645.09,-318. │ │ │ │ -000013b0: 3420 3630 322c 2d32 3934 2035 3433 2e30 4 602,-294 543.0 │ │ │ │ -000013c0: 392c 2d32 3630 2e36 3420 3439 382e 3332 9,-260.64 498.32 │ │ │ │ -000013d0: 2c2d 3232 382e 3739 2035 3231 2c2d 3136 ,-228.79 521,-16 │ │ │ │ -000013e0: 3520 3533 352e 312c 2d31 3235 2e33 3320 5 535.1,-125.33 │ │ │ │ -000013f0: 3537 322e 3533 2c2d 3930 2035 3931 2e31 572.53,-90 591.1 │ │ │ │ -00001400: 362c 2d37 342e 3233 222f 3e0a 3c70 6f6c 6,-74.23"/>.<pol │ │ │ │ -00001410: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -00001420: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -00001430: 3866 6622 2070 6f69 6e74 733d 2238 3631 8ff" points="861 │ │ │ │ -00001440: 2e36 312c 2d33 3338 2e36 3520 3837 312e .61,-338.65 871. │ │ │ │ -00001450: 382c 2d33 3335 2e37 3420 3836 322e 3032 8,-335.74 862.02 │ │ │ │ -00001460: 2c2d 3333 312e 3636 2038 3631 2e36 312c ,-331.66 861.61, │ │ │ │ -00001470: 2d33 3338 2e36 3522 2f3e 0a3c 2f61 3e0a -338.65"/>.</a>. │ │ │ │ -00001480: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00001490: 6f64 6536 202d 2d3e 0a3c 6720 6964 3d22 ode6 -->.<g id=" │ │ │ │ -000014a0: 4e6f 6465 3030 3030 3036 2220 636c 6173 Node000006" clas │ │ │ │ -000014b0: 733d 226e 6f64 6522 3e0a 3c74 6974 6c65 s="node">.<title │ │ │ │ -000014c0: 3e4e 6f64 6536 3c2f 7469 746c 653e 0a3c >Node6.< │ │ │ │ -000014d0: 6720 6964 3d22 615f 4e6f 6465 3030 3030 g id="a_Node0000 │ │ │ │ -000014e0: 3036 223e 3c61 2078 6c69 6e6b 3a68 7265 06">. │ │ │ │ -00001530: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2277 .< │ │ │ │ -00001590: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -000015a0: 3d22 6d69 6464 6c65 2220 783d 2233 3730 ="middle" x="370 │ │ │ │ -000015b0: 2220 793d 222d 3131 3722 2066 6f6e 742d " y="-117" font- │ │ │ │ -000015c0: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -000015d0: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -000015e0: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -000015f0: 636f 6d6d 6f6e 6370 702f 736f 636b 6574 commoncpp/socket │ │ │ │ -00001600: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ -00001610: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.... │ │ │ │ -00001670: 4e6f 6465 3226 2334 353b 2667 743b 4e6f Node2->No │ │ │ │ -00001680: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6.........Node2-&g │ │ │ │ -000019d0: 743b 4e6f 6465 373c 2f74 6974 6c65 3e0a t;Node7. │ │ │ │ -000019e0: 3c67 2069 643d 2261 5f65 6467 6533 335f .....< │ │ │ │ -00001b60: 2f67 3e0a 3c21 2d2d 204e 6f64 6538 202d /g>.. │ │ │ │ -00001d10: 3c67 2069 643d 2265 6467 6536 385f 4e6f .Node2& │ │ │ │ -00001d50: 2334 353b 2667 743b 4e6f 6465 383c 2f74 #45;>Node8</t │ │ │ │ -00001d60: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00001d70: 6467 6536 385f 4e6f 6465 3030 3030 3032 dge68_Node000002 │ │ │ │ -00001d80: 5f4e 6f64 6530 3030 3030 3822 3e3c 6120 _Node000008"><a │ │ │ │ -00001d90: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00001da0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00001db0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -00001dc0: 6666 2220 643d 224d 3836 312e 3737 2c2d ff" d="M861.77,- │ │ │ │ -00001dd0: 3333 362e 3932 4337 3837 2e36 372c 2d33 336.92C787.67,-3 │ │ │ │ -00001de0: 3333 2e36 3520 3636 372e 3334 2c2d 3332 33.65 667.34,-32 │ │ │ │ -00001df0: 332e 3735 2035 3638 2c2d 3239 3420 3433 3.75 568,-294 43 │ │ │ │ -00001e00: 342e 3337 2c2d 3235 332e 3938 2033 3635 4.37,-253.98 365 │ │ │ │ -00001e10: 2e32 312c 2d32 3532 2e38 3420 3330 312c .21,-252.84 301, │ │ │ │ -00001e20: 2d31 3239 2032 3937 2e31 312c 2d31 3231 -129 297.11,-121 │ │ │ │ -00001e30: 2e35 2032 3935 2e38 322c 2d31 3136 2e36 .5 295.82,-116.6 │ │ │ │ -00001e40: 3720 3330 312c 2d31 3130 2033 3136 2e30 7 301,-110 316.0 │ │ │ │ -00001e50: 312c 2d39 302e 3720 3337 372e 3731 2c2d 1,-90.7 377.71,- │ │ │ │ -00001e60: 3738 2e33 3920 3432 332e 3632 2c2d 3731 78.39 423.62,-71 │ │ │ │ -00001e70: 2e37 3322 2f3e 0a3c 706f 6c79 676f 6e20 .73"/>.<polygon │ │ │ │ -00001e80: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -00001e90: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -00001ea0: 706f 696e 7473 3d22 3836 312e 3738 2c2d points="861.78,- │ │ │ │ -00001eb0: 3334 302e 3433 2038 3731 2e39 322c 2d33 340.43 871.92,-3 │ │ │ │ -00001ec0: 3337 2e33 3420 3836 322e 3037 2c2d 3333 37.34 862.07,-33 │ │ │ │ -00001ed0: 332e 3433 2038 3631 2e37 382c 2d33 3430 3.43 861.78,-340 │ │ │ │ -00001ee0: 2e34 3322 2f3e 0a3c 2f61 3e0a 3c2f 673e .43"/>.</a>.</g> │ │ │ │ -00001ef0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6539 .</g>.<!-- Node9 │ │ │ │ -00001f00: 202d 2d3e 0a3c 6720 6964 3d22 4e6f 6465 -->.<g id="Node │ │ │ │ -00001f10: 3030 3030 3039 2220 636c 6173 733d 226e 000009" class="n │ │ │ │ -00001f20: 6f64 6522 3e0a 3c74 6974 6c65 3e4e 6f64 ode">.<title>Nod │ │ │ │ -00001f30: 6539 3c2f 7469 746c 653e 0a3c 6720 6964 e9. │ │ │ │ -00001f50: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..commonc │ │ │ │ -00002070: 7070 2f75 6470 2e68 3c2f 7465 7874 3e0a pp/udp.h. │ │ │ │ -00002080: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00002090: 212d 2d20 4e6f 6465 3226 2334 353b 2667 !-- Node2-&g │ │ │ │ -000020a0: 743b 4e6f 6465 3920 2d2d 3e0a 3c67 2069 t;Node9 -->..< │ │ │ │ -000020e0: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ -000020f0: 2667 743b 4e6f 6465 393c 2f74 6974 6c65 >Node9..... │ │ │ │ -00002280: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -000022c0: 6465 3130 3c2f 7469 746c 653e 0a3c 6720 de10...commoncpp │ │ │ │ -00002410: 2f61 7070 6c6f 672e 683c 2f74 6578 743e /applog.h │ │ │ │ -00002420: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00002430: 3c21 2d2d 204e 6f64 6532 2623 3435 3b26 . │ │ │ │ -00002480: 0a3c 7469 746c 653e 4e6f 6465 3226 2334 .Node2 │ │ │ │ -00002490: 353b 2667 743b 4e6f 6465 3130 3c2f 7469 5;>Node10</ti │ │ │ │ -000024a0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000024b0: 6765 3137 5f4e 6f64 6530 3030 3030 325f ge17_Node000002_ │ │ │ │ -000024c0: 4e6f 6465 3030 3030 3130 223e 3c61 2078 Node000010"><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 4d38 3935 2e30 332c 2d33 f" d="M895.03,-3 │ │ │ │ -00002510: 3236 2e32 3243 3835 382e 3831 2c2d 3331 26.22C858.81,-31 │ │ │ │ -00002520: 312e 3639 2038 3034 2e39 382c 2d32 3833 1.69 804.98,-283 │ │ │ │ -00002530: 2e36 3820 3738 312c 2d32 3339 2037 3630 .68 781,-239 760 │ │ │ │ -00002540: 2e36 342c 2d32 3031 2e30 3720 3739 322e .64,-201.07 792. │ │ │ │ -00002550: 3334 2c2d 3134 392e 3232 2038 3036 2e36 34,-149.22 806.6 │ │ │ │ -00002560: 312c 2d31 3239 2e30 3322 2f3e 0a3c 706f 1,-129.03"/>.<po │ │ │ │ -00002570: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ -00002580: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ -00002590: 6238 6666 2220 706f 696e 7473 3d22 3839 b8ff" points="89 │ │ │ │ -000025a0: 342e 3135 2c2d 3332 392e 3633 2039 3034 4.15,-329.63 904 │ │ │ │ -000025b0: 2e37 342c 2d33 3239 2e39 3620 3839 362e .74,-329.96 896. │ │ │ │ -000025c0: 3636 2c2d 3332 332e 3039 2038 3934 2e31 66,-323.09 894.1 │ │ │ │ -000025d0: 352c 2d33 3239 2e36 3322 2f3e 0a3c 2f61 5,-329.63"/>.</a │ │ │ │ -000025e0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -000025f0: 204e 6f64 6531 3120 2d2d 3e0a 3c67 2069 Node11 -->.<g i │ │ │ │ -00002600: 643d 224e 6f64 6530 3030 3031 3122 2063 d="Node000011" c │ │ │ │ -00002610: 6c61 7373 3d22 6e6f 6465 223e 0a3c 7469 lass="node">.<ti │ │ │ │ -00002620: 746c 653e 4e6f 6465 3131 3c2f 7469 746c tle>Node11</titl │ │ │ │ -00002630: 653e 0a3c 6720 6964 3d22 615f 4e6f 6465 e>.<g id="a_Node │ │ │ │ -00002640: 3030 3030 3131 223e 3c61 2078 6c69 6e6b 000011"><a xlink │ │ │ │ -00002650: 3a68 7265 663d 2261 3030 3530 362e 6874 :href="a00506.ht │ │ │ │ -00002660: 6d6c 2220 7461 7267 6574 3d22 5f74 6f70 ml" target="_top │ │ │ │ -00002670: 2220 786c 696e 6b3a 7469 746c 653d 2247 " xlink:title="G │ │ │ │ -00002680: 4e55 2043 6f6d 6d6f 6e20 432b 2b20 6578 NU Common C++ ex │ │ │ │ -00002690: 6365 7074 696f 6e20 6d6f 6465 6c20 6261 ception model ba │ │ │ │ -000026a0: 7365 2063 6c61 7373 6573 2e22 3e0a 3c70 se classes.">.<p │ │ │ │ -000026b0: 6f6c 7967 6f6e 2066 696c 6c3d 2277 6869 olygon fill="whi │ │ │ │ -000026c0: 7465 2220 7374 726f 6b65 3d22 2336 3636 te" stroke="#666 │ │ │ │ -000026d0: 3636 3622 2070 6f69 6e74 733d 2239 3237 666" points="927 │ │ │ │ -000026e0: 2e35 2c2d 3233 3920 3739 302e 352c 2d32 .5,-239 790.5,-2 │ │ │ │ -000026f0: 3339 2037 3930 2e35 2c2d 3232 3020 3932 39 790.5,-220 92 │ │ │ │ -00002700: 372e 352c 2d32 3230 2039 3237 2e35 2c2d 7.5,-220 927.5,- │ │ │ │ -00002710: 3233 3922 2f3e 0a3c 7465 7874 2074 6578 239"/>.<text tex │ │ │ │ -00002720: 742d 616e 6368 6f72 3d22 6d69 6464 6c65 t-anchor="middle │ │ │ │ -00002730: 2220 783d 2238 3539 2220 793d 222d 3232 " x="859" y="-22 │ │ │ │ -00002740: 3722 2066 6f6e 742d 6661 6d69 6c79 3d22 7" font-family=" │ │ │ │ -00002750: 4865 6c76 6574 6963 612c 7361 6e73 2d53 Helvetica,sans-S │ │ │ │ -00002760: 6572 6966 2220 666f 6e74 2d73 697a 653d erif" font-size= │ │ │ │ -00002770: 2231 302e 3030 223e 636f 6d6d 6f6e 6370 "10.00">commoncp │ │ │ │ -00002780: 702f 6578 6365 7074 696f 6e2e 683c 2f74 p/exception.h</t │ │ │ │ -00002790: 6578 743e 0a3c 2f61 3e0a 3c2f 673e 0a3c ext>.</a>.</g>.< │ │ │ │ -000027a0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 2623 /g>.<!-- Node2&# │ │ │ │ -000027b0: 3435 3b26 6774 3b4e 6f64 6531 3120 2d2d 45;>Node11 -- │ │ │ │ -000027c0: 3e0a 3c67 2069 643d 2265 6467 6532 315f >.<g id="edge21_ │ │ │ │ -000027d0: 4e6f 6465 3030 3030 3032 5f4e 6f64 6530 Node000002_Node0 │ │ │ │ -000027e0: 3030 3031 3122 2063 6c61 7373 3d22 6564 00011" class="ed │ │ │ │ -000027f0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00002800: 3226 2334 353b 2667 743b 4e6f 6465 3131 2->Node11 │ │ │ │ -00002810: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ -00002840: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ........ │ │ │ │ -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 .< │ │ │ │ -00002a50: 7465 7874 2074 6578 742d 616e 6368 6f72 text text-anchor │ │ │ │ -00002a60: 3d22 6d69 6464 6c65 2220 783d 2239 3138 ="middle" x="918 │ │ │ │ -00002a70: 2220 793d 222d 3137 3222 2066 6f6e 742d " y="-172" font- │ │ │ │ -00002a80: 6661 6d69 6c79 3d22 4865 6c76 6574 6963 family="Helvetic │ │ │ │ -00002a90: 612c 7361 6e73 2d53 6572 6966 2220 666f a,sans-Serif" fo │ │ │ │ -00002aa0: 6e74 2d73 697a 653d 2231 302e 3030 223e nt-size="10.00"> │ │ │ │ -00002ab0: 636f 6d6d 6f6e 6370 702f 6669 6c65 2e68 commoncpp/file.h │ │ │ │ -00002ac0: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 ......N │ │ │ │ -00002b30: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ -00002b40: 6531 323c 2f74 6974 6c65 3e0a 3c67 2069 e12.........Node2->N │ │ │ │ -00002e90: 6f64 6531 333c 2f74 6974 6c65 3e0a 3c67 ode13.........N │ │ │ │ -00003020: 6f64 6531 343c 2f74 6974 6c65 3e0a 3c67 ode14..

.co │ │ │ │ -00003160: 6d6d 6f6e 6370 702f 746f 6b65 6e69 7a65 mmoncpp/tokenize │ │ │ │ -00003170: 722e 683c 2f74 6578 743e 0a3c 2f61 3e0a r.h.. │ │ │ │ -00003180: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node2-> │ │ │ │ -000031f0: 4e6f 6465 3134 3c2f 7469 746c 653e 0a3c Node14.< │ │ │ │ -00003200: 6720 6964 3d22 615f 6564 6765 3730 5f4e g id="a_edge70_N │ │ │ │ -00003210: 6f64 6530 3030 3030 325f 4e6f 6465 3030 ode000002_Node00 │ │ │ │ -00003220: 3030 3134 223e 3c61 2078 6c69 6e6b 3a74 0014">....< │ │ │ │ -00003340: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....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 │ │ │ │ -00003430: 3636 3636 2220 706f 696e 7473 3d22 3134 6666" points="14 │ │ │ │ -00003440: 302c 2d31 3239 2032 382c 2d31 3239 2032 0,-129 28,-129 2 │ │ │ │ -00003450: 382c 2d31 3130 2031 3430 2c2d 3131 3020 8,-110 140,-110 │ │ │ │ -00003460: 3134 302c 2d31 3239 222f 3e0a 3c74 6578 140,-129"/>.comm │ │ │ │ -000034d0: 6f6e 6370 702f 6d69 7363 2e68 3c2f 7465 oncpp/misc.h.... │ │ │ │ -00003510: 0a3c 6720 6964 3d22 6564 6765 3334 5f4e ..Node2 │ │ │ │ -00003550: 2623 3435 3b26 6774 3b4e 6f64 6531 353c ->Node15< │ │ │ │ -00003560: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00003570: 5f65 6467 6533 345f 4e6f 6465 3030 3030 _edge34_Node0000 │ │ │ │ -00003580: 3032 5f4e 6f64 6530 3030 3031 3522 3e3c 02_Node000015">< │ │ │ │ -00003590: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000035a0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -000035b0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -000035c0: 6238 6666 2220 643d 224d 3836 312e 3734 b8ff" d="M861.74 │ │ │ │ -000035d0: 2c2d 3333 382e 3731 4336 3832 2e30 312c ,-338.71C682.01, │ │ │ │ -000035e0: 2d33 3338 2e36 3820 3231 302e 3731 2c2d -338.68 210.71,- │ │ │ │ -000035f0: 3333 342e 3638 2031 3534 2c2d 3239 3420 334.68 154,-294 │ │ │ │ -00003600: 3937 2e32 362c 2d32 3533 2e33 2038 362e 97.26,-253.3 86. │ │ │ │ -00003610: 3435 2c2d 3135 382e 3539 2038 342e 3434 45,-158.59 84.44 │ │ │ │ -00003620: 2c2d 3132 392e 3239 222f 3e0a 3c70 6f6c ,-129.29"/>.<pol │ │ │ │ -00003630: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -00003640: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -00003650: 3866 6622 2070 6f69 6e74 733d 2238 3631 8ff" points="861 │ │ │ │ -00003660: 2e38 372c 2d33 3432 2e32 3120 3837 312e .87,-342.21 871. │ │ │ │ -00003670: 3837 2c2d 3333 382e 3731 2038 3631 2e38 87,-338.71 861.8 │ │ │ │ -00003680: 372c 2d33 3335 2e32 3120 3836 312e 3837 7,-335.21 861.87 │ │ │ │ -00003690: 2c2d 3334 322e 3231 222f 3e0a 3c2f 613e ,-342.21"/>.</a> │ │ │ │ -000036a0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ -000036b0: 4e6f 6465 3136 202d 2d3e 0a3c 6720 6964 Node16 -->.<g id │ │ │ │ -000036c0: 3d22 4e6f 6465 3030 3030 3136 2220 636c ="Node000016" cl │ │ │ │ -000036d0: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ -000036e0: 6c65 3e4e 6f64 6531 363c 2f74 6974 6c65 le>Node16...commonc │ │ │ │ -00003820: 7070 2f6e 756d 6265 7273 2e68 3c2f 7465 pp/numbers.h.... │ │ │ │ -00003860: 0a3c 6720 6964 3d22 6564 6765 3336 5f4e ..Node2 │ │ │ │ -000038a0: 2623 3435 3b26 6774 3b4e 6f64 6531 363c ->Node16< │ │ │ │ -000038b0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000038c0: 5f65 6467 6533 365f 4e6f 6465 3030 3030 _edge36_Node0000 │ │ │ │ -000038d0: 3032 5f4e 6f64 6530 3030 3031 3622 3e3c 02_Node000016">< │ │ │ │ -000038e0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000038f0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00003900: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00003910: 6238 6666 2220 643d 224d 3130 3030 2e34 b8ff" d="M1000.4 │ │ │ │ -00003920: 332c 2d33 3239 2e35 3843 3130 3935 2e31 3,-329.58C1095.1 │ │ │ │ -00003930: 392c 2d33 3137 2e33 3320 3132 3534 2e30 9,-317.33 1254.0 │ │ │ │ -00003940: 362c 2d32 3936 2e35 3320 3132 3630 2c2d 6,-296.53 1260,- │ │ │ │ -00003950: 3239 3420 3132 3930 2e33 342c 2d32 3831 294 1290.34,-281 │ │ │ │ -00003960: 2e30 3720 3133 3138 2e38 332c 2d32 3533 .07 1318.83,-253 │ │ │ │ -00003970: 2e34 3120 3133 3332 2e31 332c 2d32 3339 .41 1332.13,-239 │ │ │ │ -00003980: 2e32 3522 2f3e 0a3c 706f 6c79 676f 6e20 .25"/>.<polygon │ │ │ │ -00003990: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ -000039a0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ -000039b0: 706f 696e 7473 3d22 3939 392e 3831 2c2d points="999.81,- │ │ │ │ -000039c0: 3332 362e 3133 2039 3930 2e33 342c 2d33 326.13 990.34,-3 │ │ │ │ -000039d0: 3330 2e38 3820 3130 3030 2e37 2c2d 3333 30.88 1000.7,-33 │ │ │ │ -000039e0: 332e 3037 2039 3939 2e38 312c 2d33 3236 3.07 999.81,-326 │ │ │ │ -000039f0: 2e31 3322 2f3e 0a3c 2f61 3e0a 3c2f 673e .13"/>.</a>.</g> │ │ │ │ -00003a00: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 .</g>.<!-- Node1 │ │ │ │ -00003a10: 3720 2d2d 3e0a 3c67 2069 643d 224e 6f64 7 -->.<g id="Nod │ │ │ │ -00003a20: 6530 3030 3031 3722 2063 6c61 7373 3d22 e000017" class=" │ │ │ │ -00003a30: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ -00003a40: 6465 3137 3c2f 7469 746c 653e 0a3c 6720 de17.. │ │ │ │ -00003b50: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/obj │ │ │ │ -00003bc0: 6563 742e 683c 2f74 6578 743e 0a3c 2f61 ect.h......Node2-&g │ │ │ │ -00003c40: 743b 4e6f 6465 3137 3c2f 7469 746c 653e t;Node17 │ │ │ │ -00003c50: 0a3c 6720 6964 3d22 615f 6564 6765 3338 ... │ │ │ │ -00003d20: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 │ │ │ │ -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 3530 link:href="a0050 │ │ │ │ -00003e10: 335f 736f 7572 6365 2e68 746d 6c22 2074 3_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, │ │ │ │ -00003e90: 2d31 3130 2031 3637 392c 2d31 3239 222f -110 1679,-129"/ │ │ │ │ -00003ea0: 3e0a 3c74 6578 7420 7465 7874 2d61 6e63 >.<text text-anc │ │ │ │ -00003eb0: 686f 723d 226d 6964 646c 6522 2078 3d22 hor="middle" x=" │ │ │ │ -00003ec0: 3136 3138 2220 793d 222d 3131 3722 2066 1618" y="-117" f │ │ │ │ -00003ed0: 6f6e 742d 6661 6d69 6c79 3d22 4865 6c76 ont-family="Helv │ │ │ │ -00003ee0: 6574 6963 612c 7361 6e73 2d53 6572 6966 etica,sans-Serif │ │ │ │ -00003ef0: 2220 666f 6e74 2d73 697a 653d 2231 302e " font-size="10. │ │ │ │ -00003f00: 3030 223e 636f 6d6d 6f6e 6370 702f 7065 00">commoncpp/pe │ │ │ │ -00003f10: 7273 6973 742e 683c 2f74 6578 743e 0a3c rsist.h</text>.< │ │ │ │ -00003f20: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00003f30: 2d2d 204e 6f64 6532 2623 3435 3b26 6774 -- Node2-> │ │ │ │ -00003f40: 3b4e 6f64 6531 3820 2d2d 3e0a 3c67 2069 ;Node18 -->.<g i │ │ │ │ -00003f50: 643d 2265 6467 6534 305f 4e6f 6465 3030 d="edge40_Node00 │ │ │ │ -00003f60: 3030 3032 5f4e 6f64 6530 3030 3031 3822 0002_Node000018" │ │ │ │ -00003f70: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ -00003f80: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ -00003f90: 2667 743b 4e6f 6465 3138 3c2f 7469 746c >Node18</titl │ │ │ │ -00003fa0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00003fb0: 3430 5f4e 6f64 6530 3030 3030 325f 4e6f 40_Node000002_No │ │ │ │ -00003fc0: 6465 3030 3030 3138 223e 3c61 2078 6c69 de000018"><a xli │ │ │ │ -00003fd0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00003fe0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00003ff0: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00004000: 2064 3d22 4d31 3030 302e 3434 2c2d 3332 d="M1000.44,-32 │ │ │ │ -00004010: 392e 3932 4331 3230 342e 3032 2c2d 3331 9.92C1204.02,-31 │ │ │ │ -00004020: 302e 3439 2031 3236 322e 3732 2c2d 3334 0.49 1262.72,-34 │ │ │ │ -00004030: 352e 3132 2031 3435 372c 2d32 3934 2031 5.12 1457,-294 1 │ │ │ │ -00004040: 3535 322e 3836 2c2d 3236 382e 3738 2031 552.86,-268.78 1 │ │ │ │ -00004050: 3630 352e 3932 2c2d 3237 322e 3237 2031 605.92,-272.27 1 │ │ │ │ -00004060: 3635 312c 2d31 3834 2031 3636 312e 3036 651,-184 1661.06 │ │ │ │ -00004070: 2c2d 3136 342e 3320 3136 3431 2e31 382c ,-164.3 1641.18, │ │ │ │ -00004080: 2d31 3431 2e33 2031 3632 382e 3133 2c2d -141.3 1628.13,- │ │ │ │ -00004090: 3132 392e 3131 222f 3e0a 3c70 6f6c 7967 129.11"/>.<polyg │ │ │ │ -000040a0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -000040b0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000040c0: 6622 2070 6f69 6e74 733d 2239 3939 2e39 f" points="999.9 │ │ │ │ -000040d0: 332c 2d33 3236 2e34 3620 3939 302e 3332 3,-326.46 990.32 │ │ │ │ -000040e0: 2c2d 3333 302e 3932 2031 3030 302e 3632 ,-330.92 1000.62 │ │ │ │ -000040f0: 2c2d 3333 332e 3432 2039 3939 2e39 332c ,-333.42 999.93, │ │ │ │ -00004100: 2d33 3236 2e34 3622 2f3e 0a3c 2f61 3e0a -326.46"/>.</a>. │ │ │ │ -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 .. │ │ │ │ -00004250: 0a3c 7465 7874 2074 6578 742d 616e 6368 .commoncpp/poi │ │ │ │ -000042c0: 6e74 6572 2e68 3c2f 7465 7874 3e0a 3c2f nter.h......Node2-& │ │ │ │ -00004340: 6774 3b4e 6f64 6531 393c 2f74 6974 6c65 gt;Node19... │ │ │ │ -00004420: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 │ │ │ │ -00004490: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -000044a0: 3c21 2d2d 204e 6f64 6532 3020 2d2d 3e0a . │ │ │ │ -000044b0: 3c67 2069 643d 224e 6f64 6530 3030 3032 │ │ │ │ -000044d0: 0a3c 7469 746c 653e 4e6f 6465 3230 3c2f .Node20</ │ │ │ │ -000044e0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000044f0: 4e6f 6465 3030 3030 3230 223e 3c61 2078 Node000020"><a x │ │ │ │ -00004500: 6c69 6e6b 3a68 7265 663d 2261 3030 3532 link:href="a0052 │ │ │ │ -00004510: 312e 6874 6d6c 2220 7461 7267 6574 3d22 1.html" target=" │ │ │ │ -00004520: 5f74 6f70 2220 786c 696e 6b3a 7469 746c _top" xlink:titl │ │ │ │ -00004530: 653d 2250 726f 6365 7373 2073 6572 7669 e="Process servi │ │ │ │ -00004540: 6365 732e 223e 0a3c 706f 6c79 676f 6e20 ces.">.<polygon │ │ │ │ -00004550: 6669 6c6c 3d22 7768 6974 6522 2073 7472 fill="white" str │ │ │ │ -00004560: 6f6b 653d 2223 3636 3636 3636 2220 706f oke="#666666" po │ │ │ │ -00004570: 696e 7473 3d22 3136 3432 2c2d 3138 3420 ints="1642,-184 │ │ │ │ -00004580: 3135 3136 2c2d 3138 3420 3135 3136 2c2d 1516,-184 1516,- │ │ │ │ -00004590: 3136 3520 3136 3432 2c2d 3136 3520 3136 165 1642,-165 16 │ │ │ │ -000045a0: 3432 2c2d 3138 3422 2f3e 0a3c 7465 7874 42,-184"/>.<text │ │ │ │ -000045b0: 2074 6578 742d 616e 6368 6f72 3d22 6d69 text-anchor="mi │ │ │ │ -000045c0: 6464 6c65 2220 783d 2231 3537 3922 2079 ddle" x="1579" y │ │ │ │ -000045d0: 3d22 2d31 3732 2220 666f 6e74 2d66 616d ="-172" font-fam │ │ │ │ -000045e0: 696c 793d 2248 656c 7665 7469 6361 2c73 ily="Helvetica,s │ │ │ │ -000045f0: 616e 732d 5365 7269 6622 2066 6f6e 742d ans-Serif" font- │ │ │ │ -00004600: 7369 7a65 3d22 3130 2e30 3022 3e63 6f6d size="10.00">com │ │ │ │ -00004610: 6d6f 6e63 7070 2f70 726f 6365 7373 2e68 moncpp/process.h │ │ │ │ -00004620: 3c2f 7465 7874 3e0a 3c2f 613e 0a3c 2f67 </text>.</a>.</g │ │ │ │ -00004630: 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f 6465 >.</g>.<!-- Node │ │ │ │ -00004640: 3226 2334 353b 2667 743b 4e6f 6465 3230 2->Node20 │ │ │ │ -00004650: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -00004660: 3434 5f4e 6f64 6530 3030 3030 325f 4e6f 44_Node000002_No │ │ │ │ -00004670: 6465 3030 3030 3230 2220 636c 6173 733d de000020" class= │ │ │ │ -00004680: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -00004690: 6f64 6532 2623 3435 3b26 6774 3b4e 6f64 ode2->Nod │ │ │ │ -000046a0: 6532 303c 2f74 6974 6c65 3e0a 3c67 2069 e20......... │ │ │ │ -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">..commoncpp/sl │ │ │ │ -00004990: 6f67 2e68 3c2f 7465 7874 3e0a 3c2f 613e og.h. │ │ │ │ -000049a0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node2-> │ │ │ │ -00004a10: 3b4e 6f64 6532 313c 2f74 6974 6c65 3e0a ;Node21. │ │ │ │ -00004a20: 3c67 2069 643d 2261 5f65 6467 6534 375f .....< │ │ │ │ -00004b90: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3220 /g>...Node │ │ │ │ -00004bd0: 3232 3c2f 7469 746c 653e 0a3c 6720 6964 22. │ │ │ │ -00004bf0: 3c61 2078 6c69 6e6b 3a68 7265 663d 2261 ..common │ │ │ │ -00004d10: 6370 702f 7374 7269 6e67 2e68 3c2f 7465 cpp/string.h.... │ │ │ │ -00004d50: 0a3c 6720 6964 3d22 6564 6765 3531 5f4e ..Node2 │ │ │ │ -00004d90: 2623 3435 3b26 6774 3b4e 6f64 6532 323c ->Node22< │ │ │ │ -00004da0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00004db0: 5f65 6467 6535 315f 4e6f 6465 3030 3030 _edge51_Node0000 │ │ │ │ -00004dc0: 3032 5f4e 6f64 6530 3030 3032 3222 3e3c 02_Node000022">< │ │ │ │ -00004dd0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00004de0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00004df0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00004e00: 6238 6666 2220 643d 224d 3838 312e 3631 b8ff" d="M881.61 │ │ │ │ -00004e10: 2c2d 3332 372e 3832 4338 3335 2e37 2c2d ,-327.82C835.7,- │ │ │ │ -00004e20: 3331 372e 3838 2037 3638 2e31 372c 2d33 317.88 768.17,-3 │ │ │ │ -00004e30: 3033 2e32 3820 3732 352e 3637 2c2d 3239 03.28 725.67,-29 │ │ │ │ -00004e40: 342e 3038 222f 3e0a 3c70 6f6c 7967 6f6e 4.08"/>.<polygon │ │ │ │ -00004e50: 2066 696c 6c3d 2223 3633 6238 6666 2220 fill="#63b8ff" │ │ │ │ -00004e60: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00004e70: 2070 6f69 6e74 733d 2238 3831 2e31 322c points="881.12, │ │ │ │ -00004e80: 2d33 3331 2e32 3920 3839 312e 3634 2c2d -331.29 891.64,- │ │ │ │ -00004e90: 3332 392e 3938 2038 3832 2e36 2c2d 3332 329.98 882.6,-32 │ │ │ │ -00004ea0: 342e 3435 2038 3831 2e31 322c 2d33 3331 4.45 881.12,-331 │ │ │ │ -00004eb0: 2e32 3922 2f3e 0a3c 2f61 3e0a 3c2f 673e .29"/>.</a>.</g> │ │ │ │ -00004ec0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ -00004ed0: 3320 2d2d 3e0a 3c67 2069 643d 224e 6f64 3 -->.<g id="Nod │ │ │ │ -00004ee0: 6530 3030 3032 3322 2063 6c61 7373 3d22 e000023" class=" │ │ │ │ -00004ef0: 6e6f 6465 223e 0a3c 7469 746c 653e 4e6f node">.<title>No │ │ │ │ -00004f00: 6465 3233 3c2f 7469 746c 653e 0a3c 6720 de23..< │ │ │ │ -00004f90: 706f 6c79 676f 6e20 6669 6c6c 3d22 7768 polygon fill="wh │ │ │ │ -00004fa0: 6974 6522 2073 7472 6f6b 653d 2223 3636 ite" stroke="#66 │ │ │ │ -00004fb0: 3636 3636 2220 706f 696e 7473 3d22 3131 6666" points="11 │ │ │ │ -00004fc0: 3432 2c2d 3233 3920 3130 3232 2c2d 3233 42,-239 1022,-23 │ │ │ │ -00004fd0: 3920 3130 3232 2c2d 3232 3020 3131 3432 9 1022,-220 1142 │ │ │ │ -00004fe0: 2c2d 3232 3020 3131 3432 2c2d 3233 3922 ,-220 1142,-239" │ │ │ │ -00004ff0: 2f3e 0a3c 7465 7874 2074 6578 742d 616e />.commoncpp/t │ │ │ │ -00005060: 6872 6561 642e 683c 2f74 6578 743e 0a3c hread.h.< │ │ │ │ -00005070: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.....< │ │ │ │ -000050d0: 7469 746c 653e 4e6f 6465 3226 2334 353b title>Node2- │ │ │ │ -000050e0: 2667 743b 4e6f 6465 3233 3c2f 7469 746c >Node23..

.

......Node24...commo │ │ │ │ -000053b0: 6e63 7070 2f78 6d6c 2e68 3c2f 7465 7874 ncpp/xml.h... │ │ │ │ -000053d0: 0a3c 212d 2d20 4e6f 6465 3226 2334 353b ..< │ │ │ │ -000053f0: 6720 6964 3d22 6564 6765 3732 5f4e 6f64 g id="edge72_Nod │ │ │ │ -00005400: 6530 3030 3030 325f 4e6f 6465 3030 3030 e000002_Node0000 │ │ │ │ -00005410: 3234 2220 636c 6173 733d 2265 6467 6522 24" class="edge" │ │ │ │ -00005420: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 2623 >.Node2&# │ │ │ │ -00005430: 3435 3b26 6774 3b4e 6f64 6532 343c 2f74 45;>Node24</t │ │ │ │ -00005440: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00005450: 6467 6537 325f 4e6f 6465 3030 3030 3032 dge72_Node000002 │ │ │ │ -00005460: 5f4e 6f64 6530 3030 3032 3422 3e3c 6120 _Node000024"><a │ │ │ │ -00005470: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ -00005480: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ -00005490: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ -000054a0: 6666 2220 643d 224d 3130 3030 2e33 352c ff" d="M1000.35, │ │ │ │ -000054b0: 2d33 3239 2e39 3643 3133 3436 2e30 342c -329.96C1346.04, │ │ │ │ -000054c0: 2d33 3030 2e39 3520 3134 3336 2e31 2c2d -300.95 1436.1,- │ │ │ │ -000054d0: 3332 342e 3920 3137 3738 2c2d 3239 3420 324.9 1778,-294 │ │ │ │ -000054e0: 3137 3831 2e30 382c 2d32 3933 2e37 3220 1781.08,-293.72 │ │ │ │ -000054f0: 3137 3834 2e32 342c 2d32 3933 2e34 2031 1784.24,-293.4 1 │ │ │ │ -00005500: 3738 372e 3432 2c2d 3239 332e 3036 222f 787.42,-293.06"/ │ │ │ │ -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 2239 3939 2e39 382c 2d33 3236 2e34 s="999.98,-326.4 │ │ │ │ -00005550: 3820 3939 302e 3331 2c2d 3333 302e 3831 8 990.31,-330.81 │ │ │ │ -00005560: 2031 3030 302e 3537 2c2d 3333 332e 3435 1000.57,-333.45 │ │ │ │ -00005570: 2039 3939 2e39 382c 2d33 3236 2e34 3822 999.98,-326.48" │ │ │ │ -00005580: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />.</a>.</g>.</g │ │ │ │ -00005590: 3e0a 3c21 2d2d 204e 6f64 6533 2623 3435 >.<!-- Node3- │ │ │ │ -000055a0: 3b26 6774 3b4e 6f64 6534 202d 2d3e 0a3c ;>Node4 -->.< │ │ │ │ -000055b0: 6720 6964 3d22 6564 6765 335f 4e6f 6465 g id="edge3_Node │ │ │ │ -000055c0: 3030 3030 3033 5f4e 6f64 6530 3030 3030 000003_Node00000 │ │ │ │ -000055d0: 3422 2063 6c61 7373 3d22 6564 6765 223e 4" class="edge"> │ │ │ │ -000055e0: 0a3c 7469 746c 653e 4e6f 6465 3326 2334 .<title>Node3 │ │ │ │ -000055f0: 353b 2667 743b 4e6f 6465 343c 2f74 6974 5;>Node4</tit │ │ │ │ -00005600: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00005610: 6533 5f4e 6f64 6530 3030 3030 335f 4e6f e3_Node000003_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 4d36 3035 2e35 312c 2d31 3536 d="M605.51,-156 │ │ │ │ -00005670: 2e34 3743 3632 342e 3138 2c2d 3133 302e .47C624.18,-130. │ │ │ │ -00005680: 3236 2036 3633 2e37 2c2d 3830 2e34 3120 26 663.7,-80.41 │ │ │ │ -00005690: 3731 302c 2d35 3520 3735 312e 3638 2c2d 710,-55 751.68,- │ │ │ │ -000056a0: 3332 2e31 3220 3830 332e 3934 2c2d 3230 32.12 803.94,-20 │ │ │ │ -000056b0: 2e39 3920 3834 362e 3031 2c2d 3135 2e35 .99 846.01,-15.5 │ │ │ │ -000056c0: 3822 2f3e 0a3c 706f 6c79 676f 6e20 6669 8"/>.<polygon fi │ │ │ │ -000056d0: 6c6c 3d22 2336 3362 3866 6622 2073 7472 ll="#63b8ff" str │ │ │ │ -000056e0: 6f6b 653d 2223 3633 6238 6666 2220 706f oke="#63b8ff" po │ │ │ │ -000056f0: 696e 7473 3d22 3630 322e 3433 2c2d 3135 ints="602.43,-15 │ │ │ │ -00005700: 342e 3736 2035 3939 2e36 2c2d 3136 342e 4.76 599.6,-164. │ │ │ │ -00005710: 3937 2036 3038 2e31 382c 2d31 3538 2e37 97 608.18,-158.7 │ │ │ │ -00005720: 3620 3630 322e 3433 2c2d 3135 342e 3736 6 602.43,-154.76 │ │ │ │ -00005730: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00005740: 673e 0a3c 212d 2d20 4e6f 6465 3326 2334 g>.<!-- Node3 │ │ │ │ -00005750: 353b 2667 743b 4e6f 6465 3520 2d2d 3e0a 5;>Node5 -->. │ │ │ │ -00005760: 3c67 2069 643d 2265 6467 6534 5f4e 6f64 <g id="edge4_Nod │ │ │ │ -00005770: 6530 3030 3030 335f 4e6f 6465 3030 3030 e000003_Node0000 │ │ │ │ -00005780: 3035 2220 636c 6173 733d 2265 6467 6522 05" class="edge" │ │ │ │ -00005790: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 2623 >.<title>Node3&# │ │ │ │ -000057a0: 3435 3b26 6774 3b4e 6f64 6535 3c2f 7469 45;>Node5</ti │ │ │ │ -000057b0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000057c0: 6765 345f 4e6f 6465 3030 3030 3033 5f4e ge4_Node000003_N │ │ │ │ -000057d0: 6f64 6530 3030 3030 3522 3e3c 6120 786c ode000005"><a xl │ │ │ │ -000057e0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -000057f0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00005800: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00005810: 2220 643d 224d 3539 352e 3431 2c2d 3135 " d="M595.41,-15 │ │ │ │ -00005820: 342e 3438 4335 3937 2e31 362c 2d31 3330 4.48C597.16,-130 │ │ │ │ -00005830: 2e38 3420 3630 302e 3037 2c2d 3931 2e35 .84 600.07,-91.5 │ │ │ │ -00005840: 2036 3031 2e33 362c 2d37 342e 3136 222f 601.36,-74.16"/ │ │ │ │ -00005850: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00005860: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00005870: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00005880: 733d 2235 3931 2e39 2c2d 3135 342e 3433 s="591.9,-154.43 │ │ │ │ -00005890: 2035 3934 2e36 352c 2d31 3634 2e36 3620 594.65,-164.66 │ │ │ │ -000058a0: 3539 382e 3838 2c2d 3135 342e 3935 2035 598.88,-154.95 5 │ │ │ │ -000058b0: 3931 2e39 2c2d 3135 342e 3433 222f 3e0a 91.9,-154.43"/>. │ │ │ │ -000058c0: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ -000058d0: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -000058e0: 743b 4e6f 6465 3620 2d2d 3e0a 3c67 2069 t;Node6 -->.<g i │ │ │ │ -000058f0: 643d 2265 6467 6536 5f4e 6f64 6530 3030 d="edge6_Node000 │ │ │ │ -00005900: 3030 335f 4e6f 6465 3030 3030 3036 2220 003_Node000006" │ │ │ │ -00005910: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00005920: 6974 6c65 3e4e 6f64 6533 2623 3435 3b26 itle>Node3-& │ │ │ │ -00005930: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ -00005940: 0a3c 6720 6964 3d22 615f 6564 6765 365f ... │ │ │ │ -000059e0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 . │ │ │ │ -00005a50: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ -00005a60: 212d 2d20 4e6f 6465 3326 2334 353b 2667 !-- Node3-&g │ │ │ │ -00005a70: 743b 4e6f 6465 3820 2d2d 3e0a 3c67 2069 t;Node8 -->..< │ │ │ │ -00005ab0: 7469 746c 653e 4e6f 6465 3326 2334 353b title>Node3- │ │ │ │ -00005ac0: 2667 743b 4e6f 6465 383c 2f74 6974 6c65 >Node8........< │ │ │ │ -00005c30: 6720 6964 3d22 6564 6765 3136 5f4e 6f64 g id="edge16_Nod │ │ │ │ -00005c40: 6530 3030 3030 335f 4e6f 6465 3030 3030 e000003_Node0000 │ │ │ │ -00005c50: 3039 2220 636c 6173 733d 2265 6467 6522 09" class="edge" │ │ │ │ -00005c60: 3e0a 3c74 6974 6c65 3e4e 6f64 6533 2623 >.Node3&# │ │ │ │ -00005c70: 3435 3b26 6774 3b4e 6f64 6539 3c2f 7469 45;>Node9</ti │ │ │ │ -00005c80: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00005c90: 6765 3136 5f4e 6f64 6530 3030 3030 335f ge16_Node000003_ │ │ │ │ -00005ca0: 4e6f 6465 3030 3030 3039 223e 3c61 2078 Node000009"><a x │ │ │ │ -00005cb0: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00005cc0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00005cd0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00005ce0: 6622 2064 3d22 4d35 3634 2e36 392c 2d31 f" d="M564.69,-1 │ │ │ │ -00005cf0: 3631 2e30 3143 3533 332e 3634 2c2d 3134 61.01C533.64,-14 │ │ │ │ -00005d00: 372e 3920 3438 332e 3131 2c2d 3132 362e 7.9 483.11,-126. │ │ │ │ -00005d10: 3838 2034 3339 2c2d 3131 3020 3430 342e 88 439,-110 404. │ │ │ │ -00005d20: 3538 2c2d 3936 2e38 3320 3336 342e 3335 58,-96.83 364.35 │ │ │ │ -00005d30: 2c2d 3832 2e37 3420 3333 392e 3033 2c2d ,-82.74 339.03,- │ │ │ │ -00005d40: 3734 2e30 3222 2f3e 0a3c 706f 6c79 676f 74.02"/>.<polygo │ │ │ │ -00005d50: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00005d60: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00005d70: 2220 706f 696e 7473 3d22 3536 332e 3438 " points="563.48 │ │ │ │ -00005d80: 2c2d 3136 342e 3320 3537 342e 3035 2c2d ,-164.3 574.05,- │ │ │ │ -00005d90: 3136 342e 3938 2035 3636 2e32 312c 2d31 164.98 566.21,-1 │ │ │ │ -00005da0: 3537 2e38 3620 3536 332e 3438 2c2d 3136 57.86 563.48,-16 │ │ │ │ -00005db0: 342e 3322 2f3e 0a3c 2f61 3e0a 3c2f 673e 4.3"/>.</a>.</g> │ │ │ │ -00005dc0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6535 .</g>.<!-- Node5 │ │ │ │ -00005dd0: 2623 3435 3b26 6774 3b4e 6f64 6534 202d ->Node4 - │ │ │ │ -00005de0: 2d3e 0a3c 6720 6964 3d22 6564 6765 355f ->.<g id="edge5_ │ │ │ │ -00005df0: 4e6f 6465 3030 3030 3035 5f4e 6f64 6530 Node000005_Node0 │ │ │ │ -00005e00: 3030 3030 3422 2063 6c61 7373 3d22 6564 00004" class="ed │ │ │ │ -00005e10: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00005e20: 3526 2334 353b 2667 743b 4e6f 6465 343c 5->Node4< │ │ │ │ -00005e30: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00005e40: 5f65 6467 6535 5f4e 6f64 6530 3030 3030 _edge5_Node00000 │ │ │ │ -00005e50: 355f 4e6f 6465 3030 3030 3034 223e 3c61 5_Node000004"><a │ │ │ │ -00005e60: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00005e70: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00005e80: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00005e90: 3866 6622 2064 3d22 4d36 3633 2e33 332c 8ff" d="M663.33, │ │ │ │ -00005ea0: 2d35 332e 3331 4337 3233 2e32 342c 2d34 -53.31C723.24,-4 │ │ │ │ -00005eb0: 332e 3336 2038 3133 2e33 362c 2d32 382e 3.36 813.36,-28. │ │ │ │ -00005ec0: 3338 2038 3639 2e36 312c 2d31 392e 3034 38 869.61,-19.04 │ │ │ │ -00005ed0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00005ee0: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -00005ef0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -00005f00: 6e74 733d 2236 3632 2e35 342c 2d34 392e nts="662.54,-49. │ │ │ │ -00005f10: 3839 2036 3533 2e32 352c 2d35 342e 3938 89 653.25,-54.98 │ │ │ │ -00005f20: 2036 3633 2e36 392c 2d35 362e 3820 3636 663.69,-56.8 66 │ │ │ │ -00005f30: 322e 3534 2c2d 3439 2e38 3922 2f3e 0a3c 2.54,-49.89"/>.< │ │ │ │ -00005f40: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00005f50: 2d2d 204e 6f64 6536 2623 3435 3b26 6774 -- Node6-> │ │ │ │ -00005f60: 3b4e 6f64 6534 202d 2d3e 0a3c 6720 6964 ;Node4 -->.<g id │ │ │ │ -00005f70: 3d22 6564 6765 375f 4e6f 6465 3030 3030 ="edge7_Node0000 │ │ │ │ -00005f80: 3036 5f4e 6f64 6530 3030 3030 3422 2063 06_Node000004" c │ │ │ │ -00005f90: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00005fa0: 746c 653e 4e6f 6465 3626 2334 353b 2667 tle>Node6-&g │ │ │ │ -00005fb0: 743b 4e6f 6465 343c 2f74 6974 6c65 3e0a t;Node4. │ │ │ │ -00005fc0: 3c67 2069 643d 2261 5f65 6467 6537 5f4e . │ │ │ │ -00006080: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .......Node6-> │ │ │ │ -00006160: 4e6f 6465 353c 2f74 6974 6c65 3e0a 3c67 Node5.....< │ │ │ │ -00006280: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....N │ │ │ │ -000062e0: 6f64 6536 2623 3435 3b26 6774 3b4e 6f64 ode6->Nod │ │ │ │ -000062f0: 6537 3c2f 7469 746c 653e 0a3c 6720 6964 e7.....u │ │ │ │ +000012c0: 636f 6d6d 6f6e 2f6d 6170 7265 662e 683c common/mapref.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: 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 3035 xlink:href="a005 │ │ │ │ +00001d40: 3033 5f73 6f75 7263 652e 6874 6d6c 2220 03_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 3034 3835 ink:href="a00485 │ │ │ │ +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 3533 362e nk:href="a00536. │ │ │ │ +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: 3838 2e68 746d 6c22 2074 6172 6765 743d 88.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 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00003a90: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00003aa0: 3866 6622 2064 3d22 4d38 3631 2e38 342c 8ff" d="M861.84, │ │ │ │ +00003ab0: 2d33 3338 2e39 3943 3731 372e 322c 2d33 -338.99C717.2,-3 │ │ │ │ +00003ac0: 3339 2e31 3620 3338 372e 3535 2c2d 3333 39.16 387.55,-33 │ │ │ │ +00003ad0: 342e 3838 2032 3834 2c2d 3239 3420 3234 4.88 284,-294 24 │ │ │ │ +00003ae0: 322e 3432 2c2d 3237 372e 3539 2032 3036 2.42,-277.59 206 │ │ │ │ +00003af0: 2c2d 3237 352e 3220 3230 362c 2d32 3330 ,-275.2 206,-230 │ │ │ │ +00003b00: 2e35 2032 3036 2c2d 3233 302e 3520 3230 .5 206,-230.5 20 │ │ │ │ +00003b10: 362c 2d32 3330 2e35 2032 3036 2c2d 3137 6,-230.5 206,-17 │ │ │ │ +00003b20: 332e 3520 3230 362c 2d31 3233 2e39 3120 3.5 206,-123.91 │ │ │ │ +00003b30: 3236 332e 3633 2c2d 3839 2e31 3420 3239 263.63,-89.14 29 │ │ │ │ +00003b40: 342e 3639 2c2d 3734 222f 3e0a 3c70 6f6c 4.69,-74"/>.<pol │ │ │ │ +00003b50: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ +00003b60: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ +00003b70: 3866 6622 2070 6f69 6e74 733d 2238 3631 8ff" points="861 │ │ │ │ +00003b80: 2e39 342c 2d33 3432 2e34 3920 3837 312e .94,-342.49 871. │ │ │ │ +00003b90: 3933 2c2d 3333 382e 3937 2038 3631 2e39 93,-338.97 861.9 │ │ │ │ +00003ba0: 332c 2d33 3335 2e34 3920 3836 312e 3934 3,-335.49 861.94 │ │ │ │ +00003bb0: 2c2d 3334 322e 3439 222f 3e0a 3c2f 613e ,-342.49"/>.</a> │ │ │ │ +00003bc0: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00003bd0: 4e6f 6465 3132 202d 2d3e 0a3c 6720 6964 Node12 -->.<g id │ │ │ │ +00003be0: 3d22 4e6f 6465 3030 3030 3132 2220 636c ="Node000012" cl │ │ │ │ +00003bf0: 6173 733d 226e 6f64 6522 3e0a 3c74 6974 ass="node">.<tit │ │ │ │ +00003c00: 6c65 3e4e 6f64 6531 323c 2f74 6974 6c65 le>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 3035 3237 ink:href="a00527 │ │ │ │ +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 3039 2e68 k:href="a00509.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 3030 2e68 746d 6c22 2074 6172 6765 0500.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.... │ │ │ │ -00006410: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6536 ... │ │ │ │ -000065f0: 0a3c 7469 746c 653e 4e6f 6465 3626 2334 .Node6 │ │ │ │ -00006600: 353b 2667 743b 4e6f 6465 393c 2f74 6974 5;>Node9</tit │ │ │ │ -00006610: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ -00006620: 6531 335f 4e6f 6465 3030 3030 3036 5f4e e13_Node000006_N │ │ │ │ -00006630: 6f64 6530 3030 3030 3922 3e3c 6120 786c ode000009"><a xl │ │ │ │ -00006640: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ -00006650: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ -00006660: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00006670: 2220 643d 224d 3335 332e 3637 2c2d 3130 " d="M353.67,-10 │ │ │ │ -00006680: 332e 3034 4333 3433 2e37 342c 2d39 332e 3.04C343.74,-93. │ │ │ │ -00006690: 3634 2033 3331 2e34 312c 2d38 312e 3938 64 331.41,-81.98 │ │ │ │ -000066a0: 2033 3233 2e31 362c 2d37 342e 3137 222f 323.16,-74.17"/ │ │ │ │ -000066b0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -000066c0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -000066d0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -000066e0: 733d 2233 3531 2e33 332c 2d31 3035 2e36 s="351.33,-105.6 │ │ │ │ -000066f0: 3520 3336 312c 2d31 3039 2e39 3820 3335 5 361,-109.98 35 │ │ │ │ -00006700: 362e 3135 2c2d 3130 302e 3537 2033 3531 6.15,-100.57 351 │ │ │ │ -00006710: 2e33 332c 2d31 3035 2e36 3522 2f3e 0a3c .33,-105.65"/>.< │ │ │ │ -00006720: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -00006730: 2d2d 204e 6f64 6537 2623 3435 3b26 6774 -- Node7-> │ │ │ │ -00006740: 3b4e 6f64 6534 202d 2d3e 0a3c 6720 6964 ;Node4 -->.<g id │ │ │ │ -00006750: 3d22 6564 6765 3130 5f4e 6f64 6530 3030 ="edge10_Node000 │ │ │ │ -00006760: 3030 375f 4e6f 6465 3030 3030 3034 2220 007_Node000004" │ │ │ │ -00006770: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00006780: 6974 6c65 3e4e 6f64 6537 2623 3435 3b26 itle>Node7-& │ │ │ │ -00006790: 6774 3b4e 6f64 6534 3c2f 7469 746c 653e gt;Node4 │ │ │ │ -000067a0: 0a3c 6720 6964 3d22 615f 6564 6765 3130 ...

......No │ │ │ │ -00006910: 6465 3826 2334 353b 2667 743b 4e6f 6465 de8->Node │ │ │ │ -00006920: 343c 2f74 6974 6c65 3e0a 3c67 2069 643d 4... │ │ │ │ -00006a30: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00006a40: 3c21 2d2d 204e 6f64 6539 2623 3435 3b26 .. │ │ │ │ -00006a90: 3c74 6974 6c65 3e4e 6f64 6539 2623 3435 Node9- │ │ │ │ -00006aa0: 3b26 6774 3b4e 6f64 6534 3c2f 7469 746c ;>Node4</titl │ │ │ │ -00006ab0: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ -00006ac0: 3134 5f4e 6f64 6530 3030 3030 395f 4e6f 14_Node000009_No │ │ │ │ -00006ad0: 6465 3030 3030 3034 223e 3c61 2078 6c69 de000004"><a xli │ │ │ │ -00006ae0: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ -00006af0: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ -00006b00: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ -00006b10: 2064 3d22 4d33 3738 2e30 372c 2d35 352e d="M378.07,-55. │ │ │ │ -00006b20: 3432 4333 3739 2e33 392c 2d35 352e 3237 42C379.39,-55.27 │ │ │ │ -00006b30: 2033 3830 2e37 2c2d 3535 2e31 3320 3338 380.7,-55.13 38 │ │ │ │ -00006b40: 322c 2d35 3520 3534 372e 3534 2c2d 3337 2,-55 547.54,-37 │ │ │ │ -00006b50: 2e38 3320 3734 322e 3234 2c2d 3233 2e31 .83 742.24,-23.1 │ │ │ │ -00006b60: 2038 3436 2e33 362c 2d31 352e 3637 222f 846.36,-15.67"/ │ │ │ │ -00006b70: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ -00006b80: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ -00006b90: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ -00006ba0: 733d 2233 3737 2e33 352c 2d35 312e 3937 s="377.35,-51.97 │ │ │ │ -00006bb0: 2033 3637 2e38 2c2d 3536 2e35 3620 3337 367.8,-56.56 37 │ │ │ │ -00006bc0: 382e 3132 2c2d 3538 2e39 3320 3337 372e 8.12,-58.93 377. │ │ │ │ -00006bd0: 3335 2c2d 3531 2e39 3722 2f3e 0a3c 2f61 35,-51.97"/>.</a │ │ │ │ -00006be0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -00006bf0: 204e 6f64 6531 3026 2334 353b 2667 743b Node10-> │ │ │ │ -00006c00: 4e6f 6465 3420 2d2d 3e0a 3c67 2069 643d Node4 -->.<g id= │ │ │ │ -00006c10: 2265 6467 6531 385f 4e6f 6465 3030 3030 "edge18_Node0000 │ │ │ │ -00006c20: 3130 5f4e 6f64 6530 3030 3030 3422 2063 10_Node000004" c │ │ │ │ -00006c30: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ -00006c40: 746c 653e 4e6f 6465 3130 2623 3435 3b26 tle>Node10-& │ │ │ │ -00006c50: 6774 3b4e 6f64 6534 3c2f 7469 746c 653e gt;Node4 │ │ │ │ -00006c60: 0a3c 6720 6964 3d22 615f 6564 6765 3138 ..... │ │ │ │ -00006d70: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node11-> │ │ │ │ -00006de0: 3b4e 6f64 6533 3c2f 7469 746c 653e 0a3c ;Node3.< │ │ │ │ -00006df0: 6720 6964 3d22 615f 6564 6765 3232 5f4e g id="a_edge22_N │ │ │ │ -00006e00: 6f64 6530 3030 3031 315f 4e6f 6465 3030 ode000011_Node00 │ │ │ │ -00006e10: 3030 3033 223e 3c61 2078 6c69 6e6b 3a74 0003">... │ │ │ │ -00006f00: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node11-&g │ │ │ │ -00006f70: 743b 4e6f 6465 343c 2f74 6974 6c65 3e0a t;Node4. │ │ │ │ -00006f80: 3c67 2069 643d 2261 5f65 6467 6532 345f .... │ │ │ │ -000070e0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6531 ....No │ │ │ │ -00007140: 6465 3131 2623 3435 3b26 6774 3b4e 6f64 de11->Nod │ │ │ │ -00007150: 6536 3c2f 7469 746c 653e 0a3c 6720 6964 e6...... │ │ │ │ -000072a0: 0a3c 212d 2d20 4e6f 6465 3131 2623 3435 .. │ │ │ │ -000072c0: 3c67 2069 643d 2265 6467 6532 335f 4e6f .Node11 │ │ │ │ -00007300: 2623 3435 3b26 6774 3b4e 6f64 6531 303c ->Node10< │ │ │ │ -00007310: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00007320: 5f65 6467 6532 335f 4e6f 6465 3030 3030 _edge23_Node0000 │ │ │ │ -00007330: 3131 5f4e 6f64 6530 3030 3031 3022 3e3c 11_Node000010">< │ │ │ │ -00007340: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00007350: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00007360: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00007370: 6238 6666 2220 643d 224d 3834 332e 3137 b8ff" d="M843.17 │ │ │ │ -00007380: 2c2d 3231 322e 3433 4338 3336 2e32 332c ,-212.43C836.23, │ │ │ │ -00007390: 2d32 3034 2e34 3920 3832 382e 3633 2c2d -204.49 828.63,- │ │ │ │ -000073a0: 3139 342e 3420 3832 342c 2d31 3834 2038 194.4 824,-184 8 │ │ │ │ -000073b0: 3135 2e38 312c 2d31 3635 2e36 2038 3133 15.81,-165.6 813 │ │ │ │ -000073c0: 2e37 2c2d 3134 312e 3638 2038 3133 2e31 .7,-141.68 813.1 │ │ │ │ -000073d0: 372c 2d31 3239 2e31 222f 3e0a 3c70 6f6c 7,-129.1"/>.<pol │ │ │ │ -000073e0: 7967 6f6e 2066 696c 6c3d 2223 3633 6238 ygon fill="#63b8 │ │ │ │ -000073f0: 6666 2220 7374 726f 6b65 3d22 2336 3362 ff" stroke="#63b │ │ │ │ -00007400: 3866 6622 2070 6f69 6e74 733d 2238 3430 8ff" points="840 │ │ │ │ -00007410: 2e36 352c 2d32 3134 2e38 3720 3835 302e .65,-214.87 850. │ │ │ │ -00007420: 3031 2c2d 3231 392e 3835 2038 3435 2e38 01,-219.85 845.8 │ │ │ │ -00007430: 2c2d 3231 302e 3132 2038 3430 2e36 352c ,-210.12 840.65, │ │ │ │ -00007440: 2d32 3134 2e38 3722 2f3e 0a3c 2f61 3e0a -214.87"/>.</a>. │ │ │ │ -00007450: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ -00007460: 6f64 6531 3126 2334 353b 2667 743b 4e6f ode11->No │ │ │ │ -00007470: 6465 3132 202d 2d3e 0a3c 6720 6964 3d22 de12 -->.<g id=" │ │ │ │ -00007480: 6564 6765 3235 5f4e 6f64 6530 3030 3031 edge25_Node00001 │ │ │ │ -00007490: 315f 4e6f 6465 3030 3030 3132 2220 636c 1_Node000012" cl │ │ │ │ -000074a0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ -000074b0: 6c65 3e4e 6f64 6531 3126 2334 353b 2667 le>Node11-&g │ │ │ │ -000074c0: 743b 4e6f 6465 3132 3c2f 7469 746c 653e t;Node12 │ │ │ │ -000074d0: 0a3c 6720 6964 3d22 615f 6564 6765 3235 .. │ │ │ │ -00007570: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ..< │ │ │ │ -000075e0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ -00007640: 3c74 6974 6c65 3e4e 6f64 6531 3126 2334 Node11 │ │ │ │ -00007650: 353b 2667 743b 4e6f 6465 3133 3c2f 7469 5;>Node13</ti │ │ │ │ -00007660: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -00007670: 6765 3237 5f4e 6f64 6530 3030 3031 315f ge27_Node000011_ │ │ │ │ -00007680: 4e6f 6465 3030 3030 3133 223e 3c61 2078 Node000013"><a x │ │ │ │ -00007690: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -000076a0: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -000076b0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000076c0: 6622 2064 3d22 4d38 3938 2e39 332c 2d32 f" d="M898.93,-2 │ │ │ │ -000076d0: 3137 2e31 3843 3933 332e 392c 2d32 3037 17.18C933.9,-207 │ │ │ │ -000076e0: 2e32 3720 3938 332e 3936 2c2d 3139 332e .27 983.96,-193. │ │ │ │ -000076f0: 3038 2031 3031 352e 3732 2c2d 3138 342e 08 1015.72,-184. │ │ │ │ -00007700: 3038 222f 3e0a 3c70 6f6c 7967 6f6e 2066 08"/>.<polygon f │ │ │ │ -00007710: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ -00007720: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ -00007730: 6f69 6e74 733d 2238 3937 2e37 312c 2d32 oints="897.71,-2 │ │ │ │ -00007740: 3133 2e38 3920 3838 392e 3034 2c2d 3231 13.89 889.04,-21 │ │ │ │ -00007750: 392e 3938 2038 3939 2e36 322c 2d32 3230 9.98 899.62,-220 │ │ │ │ -00007760: 2e36 3320 3839 372e 3731 2c2d 3231 332e .63 897.71,-213. │ │ │ │ -00007770: 3839 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 89"/>.</a>.</g>. │ │ │ │ -00007780: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3131 </g>.<!-- Node11 │ │ │ │ -00007790: 2623 3435 3b26 6774 3b4e 6f64 6531 3420 ->Node14 │ │ │ │ -000077a0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6533 -->.<g id="edge3 │ │ │ │ -000077b0: 305f 4e6f 6465 3030 3030 3131 5f4e 6f64 0_Node000011_Nod │ │ │ │ -000077c0: 6530 3030 3031 3422 2063 6c61 7373 3d22 e000014" class=" │ │ │ │ -000077d0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ -000077e0: 6465 3131 2623 3435 3b26 6774 3b4e 6f64 de11->Nod │ │ │ │ -000077f0: 6531 343c 2f74 6974 6c65 3e0a 3c67 2069 e14...

......Node12- │ │ │ │ -00007980: 2667 743b 4e6f 6465 343c 2f74 6974 6c65 >Node4...

......Node13-& │ │ │ │ -00007b10: 6774 3b4e 6f64 6534 3c2f 7469 746c 653e gt;Node4 │ │ │ │ -00007b20: 0a3c 6720 6964 3d22 615f 6564 6765 3238 ...... │ │ │ │ -00007c40: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3134 ...< │ │ │ │ -00007e30: 7469 746c 653e 4e6f 6465 3135 2623 3435 title>Node15- │ │ │ │ -00007e40: 3b26 6774 3b4e 6f64 6534 3c2f 7469 746c ;>Node4..

│ │ │ │ -00007f10: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 ....... │ │ │ │ -00007fe0: 4e6f 6465 3136 2623 3435 3b26 6774 3b4e Node16->N │ │ │ │ -00007ff0: 6f64 6534 3c2f 7469 746c 653e 0a3c 6720 ode4...< │ │ │ │ -000080f0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00008100: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00008110: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -00008120: 3133 3833 2e31 332c 2d32 3133 2e33 3920 1383.13,-213.39 │ │ │ │ -00008130: 3133 3734 2e37 382c 2d32 3139 2e39 3120 1374.78,-219.91 │ │ │ │ -00008140: 3133 3835 2e33 382c 2d32 3230 2e30 3220 1385.38,-220.02 │ │ │ │ -00008150: 3133 3833 2e31 332c 2d32 3133 2e33 3922 1383.13,-213.39" │ │ │ │ -00008160: 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 />..... │ │ │ │ -00008190: 3c67 2069 643d 2265 6467 6533 395f 4e6f .Node17 │ │ │ │ -000081d0: 2623 3435 3b26 6774 3b4e 6f64 6534 3c2f ->Node4</ │ │ │ │ -000081e0: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -000081f0: 6564 6765 3339 5f4e 6f64 6530 3030 3031 edge39_Node00001 │ │ │ │ -00008200: 375f 4e6f 6465 3030 3030 3034 223e 3c61 7_Node000004"><a │ │ │ │ -00008210: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -00008220: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -00008230: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -00008240: 3866 6622 2064 3d22 4d31 3437 382e 3539 8ff" d="M1478.59 │ │ │ │ -00008250: 2c2d 3231 302e 3431 4331 3436 332e 3831 ,-210.41C1463.81 │ │ │ │ -00008260: 2c2d 3137 322e 3032 2031 3432 332e 3231 ,-172.02 1423.21 │ │ │ │ -00008270: 2c2d 3833 2e35 3520 3133 3534 2c2d 3535 ,-83.55 1354,-55 │ │ │ │ -00008280: 2031 3239 312e 3034 2c2d 3239 2e30 3320 1291.04,-29.03 │ │ │ │ -00008290: 3131 3032 2e30 382c 2d31 372e 3537 2039 1102.08,-17.57 9 │ │ │ │ -000082a0: 3935 2e37 362c 2d31 332e 3036 222f 3e0a 95.76,-13.06"/>. │ │ │ │ -000082b0: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -000082c0: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -000082d0: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -000082e0: 2231 3437 352e 3332 2c2d 3231 312e 3636 "1475.32,-211.66 │ │ │ │ -000082f0: 2031 3438 322e 3038 2c2d 3231 392e 3832 1482.08,-219.82 │ │ │ │ -00008300: 2031 3438 312e 3839 2c2d 3230 392e 3233 1481.89,-209.23 │ │ │ │ -00008310: 2031 3437 352e 3332 2c2d 3231 312e 3636 1475.32,-211.66 │ │ │ │ -00008320: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00008330: 673e 0a3c 212d 2d20 4e6f 6465 3138 2623 g>.<!-- Node18&# │ │ │ │ -00008340: 3435 3b26 6774 3b4e 6f64 6534 202d 2d3e 45;>Node4 --> │ │ │ │ -00008350: 0a3c 6720 6964 3d22 6564 6765 3431 5f4e .<g id="edge41_N │ │ │ │ -00008360: 6f64 6530 3030 3031 385f 4e6f 6465 3030 ode000018_Node00 │ │ │ │ -00008370: 3030 3034 2220 636c 6173 733d 2265 6467 0004" class="edg │ │ │ │ -00008380: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6531 e">.<title>Node1 │ │ │ │ -00008390: 3826 2334 353b 2667 743b 4e6f 6465 343c 8->Node4< │ │ │ │ -000083a0: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000083b0: 5f65 6467 6534 315f 4e6f 6465 3030 3030 _edge41_Node0000 │ │ │ │ -000083c0: 3138 5f4e 6f64 6530 3030 3030 3422 3e3c 18_Node000004">< │ │ │ │ -000083d0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000083e0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -000083f0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -00008400: 6238 6666 2220 643d 224d 3136 3033 2e36 b8ff" d="M1603.6 │ │ │ │ -00008410: 372c 2d31 3031 2e38 3743 3135 3839 2e34 7,-101.87C1589.4 │ │ │ │ -00008420: 382c 2d38 362e 3638 2031 3536 362e 3235 8,-86.68 1566.25 │ │ │ │ -00008430: 2c2d 3635 2e31 2031 3534 312c 2d35 3520 ,-65.1 1541,-55 │ │ │ │ -00008440: 3134 3433 2e38 382c 2d31 362e 3134 2031 1443.88,-16.14 1 │ │ │ │ -00008450: 3133 382e 3237 2c2d 3130 2e36 3220 3939 138.27,-10.62 99 │ │ │ │ -00008460: 352e 3636 2c2d 3130 2e32 3222 2f3e 0a3c 5.66,-10.22"/>.< │ │ │ │ -00008470: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -00008480: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -00008490: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -000084a0: 3136 3031 2e32 392c 2d31 3034 2e34 3620 1601.29,-104.46 │ │ │ │ -000084b0: 3136 3130 2e35 392c 2d31 3039 2e35 3420 1610.59,-109.54 │ │ │ │ -000084c0: 3136 3036 2e34 392c 2d39 392e 3737 2031 1606.49,-99.77 1 │ │ │ │ -000084d0: 3630 312e 3239 2c2d 3130 342e 3436 222f 601.29,-104.46"/ │ │ │ │ -000084e0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -000084f0: 0a3c 212d 2d20 4e6f 6465 3139 2623 3435 .<!-- Node19- │ │ │ │ -00008500: 3b26 6774 3b4e 6f64 6534 202d 2d3e 0a3c ;>Node4 -->.< │ │ │ │ -00008510: 6720 6964 3d22 6564 6765 3433 5f4e 6f64 g id="edge43_Nod │ │ │ │ -00008520: 6530 3030 3031 395f 4e6f 6465 3030 3030 e000019_Node0000 │ │ │ │ -00008530: 3034 2220 636c 6173 733d 2265 6467 6522 04" class="edge" │ │ │ │ -00008540: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3926 >.<title>Node19& │ │ │ │ -00008550: 2334 353b 2667 743b 4e6f 6465 343c 2f74 #45;>Node4</t │ │ │ │ -00008560: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ -00008570: 6467 6534 335f 4e6f 6465 3030 3030 3139 dge43_Node000019 │ │ │ │ -00008580: 5f4e 6f64 6530 3030 3030 3422 3e3c 6120 _Node000004"><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 3137 3038 2c2d 3236 ff" d="M1708,-26 │ │ │ │ -000085d0: 342e 3737 4331 3730 382c 2d32 3433 2e32 4.77C1708,-243.2 │ │ │ │ -000085e0: 3320 3137 3038 2c2d 3230 362e 3831 2031 3 1708,-206.81 1 │ │ │ │ -000085f0: 3730 382c 2d31 3735 2e35 2031 3730 382c 708,-175.5 1708, │ │ │ │ -00008600: 2d31 3735 2e35 2031 3730 382c 2d31 3735 -175.5 1708,-175 │ │ │ │ -00008610: 2e35 2031 3730 382c 2d31 3138 2e35 2031 .5 1708,-118.5 1 │ │ │ │ -00008620: 3730 382c 2d35 312e 3339 2031 3633 362e 708,-51.39 1636. │ │ │ │ -00008630: 3031 2c2d 3731 2e36 3820 3135 3731 2c2d 01,-71.68 1571,- │ │ │ │ -00008640: 3535 2031 3436 342e 3131 2c2d 3237 2e35 55 1464.11,-27.5 │ │ │ │ -00008650: 3720 3131 3432 2e35 342c 2d31 362e 3120 7 1142.54,-16.1 │ │ │ │ -00008660: 3939 352e 3635 2c2d 3132 2e32 222f 3e0a 995.65,-12.2"/>. │ │ │ │ -00008670: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 <polygon fill="# │ │ │ │ -00008680: 3633 6238 6666 2220 7374 726f 6b65 3d22 63b8ff" stroke=" │ │ │ │ -00008690: 2336 3362 3866 6622 2070 6f69 6e74 733d #63b8ff" points= │ │ │ │ -000086a0: 2231 3730 342e 352c 2d32 3634 2e38 3220 "1704.5,-264.82 │ │ │ │ -000086b0: 3137 3038 2c2d 3237 342e 3832 2031 3731 1708,-274.82 171 │ │ │ │ -000086c0: 312e 352c 2d32 3634 2e38 3220 3137 3034 1.5,-264.82 1704 │ │ │ │ -000086d0: 2e35 2c2d 3236 342e 3832 222f 3e0a 3c2f .5,-264.82"/>.</ │ │ │ │ -000086e0: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ -000086f0: 2d20 4e6f 6465 3230 2623 3435 3b26 6774 - Node20-> │ │ │ │ -00008700: 3b4e 6f64 6534 202d 2d3e 0a3c 6720 6964 ;Node4 -->.<g id │ │ │ │ -00008710: 3d22 6564 6765 3435 5f4e 6f64 6530 3030 ="edge45_Node000 │ │ │ │ -00008720: 3032 305f 4e6f 6465 3030 3030 3034 2220 020_Node000004" │ │ │ │ -00008730: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ -00008740: 6974 6c65 3e4e 6f64 6532 3026 2334 353b itle>Node20- │ │ │ │ -00008750: 2667 743b 4e6f 6465 343c 2f74 6974 6c65 >Node4....... │ │ │ │ -000088f0: 0a3c 6720 6964 3d22 6564 6765 3439 5f4e ..Node2 │ │ │ │ -00008930: 3126 2334 353b 2667 743b 4e6f 6465 343c 1->Node4< │ │ │ │ -00008940: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00008950: 5f65 6467 6534 395f 4e6f 6465 3030 3030 _edge49_Node0000 │ │ │ │ -00008960: 3231 5f4e 6f64 6530 3030 3030 3422 3e3c 21_Node000004">< │ │ │ │ -00008970: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -00008980: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -00008990: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -000089a0: 6238 6666 2220 643d 224d 3133 3631 2e39 b8ff" d="M1361.9 │ │ │ │ -000089b0: 392c 2d31 3535 2e30 3643 3133 3533 2e36 9,-155.06C1353.6 │ │ │ │ -000089c0: 322c 2d31 3238 2e31 3120 3133 3334 2e30 2,-128.11 1334.0 │ │ │ │ -000089d0: 342c 2d37 382e 3634 2031 3239 382c 2d35 4,-78.64 1298,-5 │ │ │ │ -000089e0: 3520 3132 3439 2e37 382c 2d32 332e 3337 5 1249.78,-23.37 │ │ │ │ -000089f0: 2031 3039 312e 3331 2c2d 3134 2e31 3920 1091.31,-14.19 │ │ │ │ -00008a00: 3939 352e 3836 2c2d 3131 2e35 3522 2f3e 995.86,-11.55"/> │ │ │ │ -00008a10: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 .<polygon fill=" │ │ │ │ -00008a20: 2336 3362 3866 6622 2073 7472 6f6b 653d #63b8ff" stroke= │ │ │ │ -00008a30: 2223 3633 6238 6666 2220 706f 696e 7473 "#63b8ff" points │ │ │ │ -00008a40: 3d22 3133 3538 2e36 372c 2d31 3536 2e31 ="1358.67,-156.1 │ │ │ │ -00008a50: 3620 3133 3634 2e38 322c 2d31 3634 2e37 6 1364.82,-164.7 │ │ │ │ -00008a60: 3820 3133 3635 2e33 392c 2d31 3534 2e32 8 1365.39,-154.2 │ │ │ │ -00008a70: 2031 3335 382e 3637 2c2d 3135 362e 3136 1358.67,-156.16 │ │ │ │ -00008a80: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00008a90: 673e 0a3c 212d 2d20 4e6f 6465 3231 2623 g>.<!-- Node21&# │ │ │ │ -00008aa0: 3435 3b26 6774 3b4e 6f64 6531 3020 2d2d 45;>Node10 -- │ │ │ │ -00008ab0: 3e0a 3c67 2069 643d 2265 6467 6534 385f >.<g id="edge48_ │ │ │ │ -00008ac0: 4e6f 6465 3030 3030 3231 5f4e 6f64 6530 Node000021_Node0 │ │ │ │ -00008ad0: 3030 3031 3022 2063 6c61 7373 3d22 6564 00010" class="ed │ │ │ │ -00008ae0: 6765 223e 0a3c 7469 746c 653e 4e6f 6465 ge">.<title>Node │ │ │ │ -00008af0: 3231 2623 3435 3b26 6774 3b4e 6f64 6531 21->Node1 │ │ │ │ -00008b00: 303c 2f74 6974 6c65 3e0a 3c67 2069 643d 0.... │ │ │ │ -00008c20: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node22-&g │ │ │ │ -00008c90: 743b 4e6f 6465 343c 2f74 6974 6c65 3e0a t;Node4. │ │ │ │ -00008ca0: 3c67 2069 643d 2261 5f65 6467 6535 325f .. │ │ │ │ -00008d80: 3c70 6f6c 7967 6f6e 2066 696c 6c3d 2223 ......Node22- │ │ │ │ -00008e60: 2667 743b 4e6f 6465 353c 2f74 6974 6c65 >Node5.........N │ │ │ │ -00009010: 6f64 6532 3226 2334 353b 2667 743b 4e6f ode22->No │ │ │ │ -00009020: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6.. │ │ │ │ -000090f0: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ -00009160: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -00009170: 3c21 2d2d 204e 6f64 6532 3226 2334 353b . │ │ │ │ -000091c0: 0a3c 7469 746c 653e 4e6f 6465 3232 2623 .Node22&# │ │ │ │ -000091d0: 3435 3b26 6774 3b4e 6f64 6538 3c2f 7469 45;>Node8</ti │ │ │ │ -000091e0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -000091f0: 6765 3538 5f4e 6f64 6530 3030 3032 325f ge58_Node000022_ │ │ │ │ -00009200: 4e6f 6465 3030 3030 3038 223e 3c61 2078 Node000008"><a x │ │ │ │ -00009210: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ -00009220: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ -00009230: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -00009240: 6622 2064 3d22 4d36 3532 2e37 362c 2d32 f" d="M652.76,-2 │ │ │ │ -00009250: 3731 2e32 3343 3631 352e 3833 2c2d 3235 71.23C615.83,-25 │ │ │ │ -00009260: 362e 3033 2035 3536 2e37 312c 2d32 3236 6.03 556.71,-226 │ │ │ │ -00009270: 2e37 3920 3532 312c 2d31 3834 2034 3932 .79 521,-184 492 │ │ │ │ -00009280: 2e33 372c 2d31 3439 2e37 2034 3830 2e38 .37,-149.7 480.8 │ │ │ │ -00009290: 352c 2d39 352e 3239 2034 3737 2e33 312c 5,-95.29 477.31, │ │ │ │ -000092a0: 2d37 342e 3232 222f 3e0a 3c70 6f6c 7967 -74.22"/>.<polyg │ │ │ │ -000092b0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ -000092c0: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ -000092d0: 6622 2070 6f69 6e74 733d 2236 3531 2e35 f" points="651.5 │ │ │ │ -000092e0: 312c 2d32 3734 2e35 2036 3632 2e31 2c2d 1,-274.5 662.1,- │ │ │ │ -000092f0: 3237 342e 3937 2036 3534 2e31 312c 2d32 274.97 654.11,-2 │ │ │ │ -00009300: 3638 2036 3531 2e35 312c 2d32 3734 2e35 68 651.51,-274.5 │ │ │ │ -00009310: 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f "/>.</a>.</g>.</ │ │ │ │ -00009320: 673e 0a3c 212d 2d20 4e6f 6465 3232 2623 g>.<!-- Node22&# │ │ │ │ -00009330: 3435 3b26 6774 3b4e 6f64 6539 202d 2d3e 45;>Node9 --> │ │ │ │ -00009340: 0a3c 6720 6964 3d22 6564 6765 3637 5f4e .<g id="edge67_N │ │ │ │ -00009350: 6f64 6530 3030 3032 325f 4e6f 6465 3030 ode000022_Node00 │ │ │ │ -00009360: 3030 3039 2220 636c 6173 733d 2265 6467 0009" class="edg │ │ │ │ -00009370: 6522 3e0a 3c74 6974 6c65 3e4e 6f64 6532 e">.<title>Node2 │ │ │ │ -00009380: 3226 2334 353b 2667 743b 4e6f 6465 393c 2->Node9< │ │ │ │ -00009390: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -000093a0: 5f65 6467 6536 375f 4e6f 6465 3030 3030 _edge67_Node0000 │ │ │ │ -000093b0: 3232 5f4e 6f64 6530 3030 3030 3922 3e3c 22_Node000009">< │ │ │ │ -000093c0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000093d0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -000093e0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -000093f0: 6238 6666 2220 643d 224d 3631 372e 3534 b8ff" d="M617.54 │ │ │ │ -00009400: 2c2d 3237 372e 3831 4335 3730 2e38 332c ,-277.81C570.83, │ │ │ │ -00009410: 2d32 3732 2e31 3220 3530 382e 3337 2c2d -272.12 508.37,- │ │ │ │ -00009420: 3236 302e 3920 3435 372c 2d32 3339 2033 260.9 457,-239 3 │ │ │ │ -00009430: 3738 2e39 362c 2d32 3035 2e37 3320 3334 78.96,-205.73 34 │ │ │ │ -00009440: 302e 3035 2c2d 3230 342e 3332 2033 3031 0.05,-204.32 301 │ │ │ │ -00009450: 2c2d 3132 3920 3239 312e 3638 2c2d 3131 ,-129 291.68,-11 │ │ │ │ -00009460: 312e 3032 2033 3031 2e38 392c 2d38 362e 1.02 301.89,-86. │ │ │ │ -00009470: 3933 2033 3038 2e37 382c 2d37 342e 3231 93 308.78,-74.21 │ │ │ │ -00009480: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.<polygon fil │ │ │ │ -00009490: 6c3d 2223 3633 6238 6666 2220 7374 726f l="#63b8ff" stro │ │ │ │ -000094a0: 6b65 3d22 2336 3362 3866 6622 2070 6f69 ke="#63b8ff" poi │ │ │ │ -000094b0: 6e74 733d 2236 3137 2e32 322c 2d32 3831 nts="617.22,-281 │ │ │ │ -000094c0: 2e33 2036 3237 2e35 362c 2d32 3738 2e39 .3 627.56,-278.9 │ │ │ │ -000094d0: 3820 3631 382e 3033 2c2d 3237 342e 3334 8 618.03,-274.34 │ │ │ │ -000094e0: 2036 3137 2e32 322c 2d32 3831 2e33 222f 617.22,-281.3"/ │ │ │ │ -000094f0: 3e0a 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e >.</a>.</g>.</g> │ │ │ │ -00009500: 0a3c 212d 2d20 4e6f 6465 3232 2623 3435 .<!-- Node22- │ │ │ │ -00009510: 3b26 6774 3b4e 6f64 6531 3120 2d2d 3e0a ;>Node11 -->. │ │ │ │ -00009520: 3c67 2069 643d 2265 6467 6535 345f 4e6f <g id="edge54_No │ │ │ │ -00009530: 6465 3030 3030 3232 5f4e 6f64 6530 3030 de000022_Node000 │ │ │ │ -00009540: 3031 3122 2063 6c61 7373 3d22 6564 6765 011" class="edge │ │ │ │ -00009550: 223e 0a3c 7469 746c 653e 4e6f 6465 3232 ">.<title>Node22 │ │ │ │ -00009560: 2623 3435 3b26 6774 3b4e 6f64 6531 313c ->Node11< │ │ │ │ -00009570: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ -00009580: 5f65 6467 6535 345f 4e6f 6465 3030 3030 _edge54_Node0000 │ │ │ │ -00009590: 3232 5f4e 6f64 6530 3030 3031 3122 3e3c 22_Node000011">< │ │ │ │ -000095a0: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ -000095b0: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ -000095c0: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ -000095d0: 6238 6666 2220 643d 224d 3732 332e 3737 b8ff" d="M723.77 │ │ │ │ -000095e0: 2c2d 3237 312e 3933 4337 3536 2e30 392c ,-271.93C756.09, │ │ │ │ -000095f0: 2d32 3632 2e30 3320 3830 312e 3836 2c2d -262.03 801.86,- │ │ │ │ -00009600: 3234 382e 3031 2038 3330 2e39 392c 2d32 248.01 830.99,-2 │ │ │ │ -00009610: 3339 2e30 3822 2f3e 0a3c 706f 6c79 676f 39.08"/>.<polygo │ │ │ │ -00009620: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ -00009630: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ -00009640: 2220 706f 696e 7473 3d22 3732 322e 3333 " points="722.33 │ │ │ │ -00009650: 2c2d 3236 382e 3731 2037 3133 2e38 2c2d ,-268.71 713.8,- │ │ │ │ -00009660: 3237 342e 3938 2037 3234 2e33 382c 2d32 274.98 724.38,-2 │ │ │ │ -00009670: 3735 2e34 2037 3232 2e33 332c 2d32 3638 75.4 722.33,-268 │ │ │ │ -00009680: 2e37 3122 2f3e 0a3c 2f61 3e0a 3c2f 673e .71"/>.</a>.</g> │ │ │ │ -00009690: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 .</g>.<!-- Node2 │ │ │ │ -000096a0: 3226 2334 353b 2667 743b 4e6f 6465 3136 2->Node16 │ │ │ │ -000096b0: 202d 2d3e 0a3c 6720 6964 3d22 6564 6765 -->.<g id="edge │ │ │ │ -000096c0: 3535 5f4e 6f64 6530 3030 3032 325f 4e6f 55_Node000022_No │ │ │ │ -000096d0: 6465 3030 3030 3136 2220 636c 6173 733d de000016" class= │ │ │ │ -000096e0: 2265 6467 6522 3e0a 3c74 6974 6c65 3e4e "edge">.<title>N │ │ │ │ -000096f0: 6f64 6532 3226 2334 353b 2667 743b 4e6f ode22->No │ │ │ │ -00009700: 6465 3136 3c2f 7469 746c 653e 0a3c 6720 de16...

.. │ │ │ │ -00009820: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node22-&g │ │ │ │ -00009890: 743b 4e6f 6465 3231 3c2f 7469 746c 653e t;Node21 │ │ │ │ -000098a0: 0a3c 6720 6964 3d22 615f 6564 6765 3536 .........Node22- │ │ │ │ -00009a50: 2667 743b 4e6f 6465 3233 3c2f 7469 746c >Node23..

....< │ │ │ │ -00009b80: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3326 /g>...< │ │ │ │ -00009d70: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ -00009d80: 3b26 6774 3b4e 6f64 6534 3c2f 7469 746c ;>Node4..

... │ │ │ │ -00009f00: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node23-&g │ │ │ │ -00009f70: 743b 4e6f 6465 3132 3c2f 7469 746c 653e t;Node12 │ │ │ │ -00009f80: 0a3c 6720 6964 3d22 615f 6564 6765 3632 ..... │ │ │ │ -0000a0a0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ -0000a100: 6f64 6532 3326 2334 353b 2667 743b 4e6f ode23->No │ │ │ │ -0000a110: 6465 3133 3c2f 7469 746c 653e 0a3c 6720 de13...... │ │ │ │ -0000a240: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3233 ...No │ │ │ │ -0000a2a0: 6465 3233 2623 3435 3b26 6774 3b4e 6f64 de23->Nod │ │ │ │ -0000a2b0: 6531 343c 2f74 6974 6c65 3e0a 3c67 2069 e14...< │ │ │ │ -0000a360: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ -0000a370: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ -0000a380: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ -0000a390: 3131 3036 2e36 2c2d 3231 322e 3431 2031 1106.6,-212.41 1 │ │ │ │ -0000a3a0: 3039 392e 3139 2c2d 3231 392e 3938 2031 099.19,-219.98 1 │ │ │ │ -0000a3b0: 3130 392e 3731 2c2d 3231 382e 3638 2031 109.71,-218.68 1 │ │ │ │ -0000a3c0: 3130 362e 362c 2d32 3132 2e34 3122 2f3e 106.6,-212.41"/> │ │ │ │ -0000a3d0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ -0000a3e0: 3c21 2d2d 204e 6f64 6532 3326 2334 353b .< │ │ │ │ -0000a400: 6720 6964 3d22 6564 6765 3633 5f4e 6f64 g id="edge63_Nod │ │ │ │ -0000a410: 6530 3030 3032 335f 4e6f 6465 3030 3030 e000023_Node0000 │ │ │ │ -0000a420: 3230 2220 636c 6173 733d 2265 6467 6522 20" class="edge" │ │ │ │ -0000a430: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3326 >.Node23& │ │ │ │ -0000a440: 2334 353b 2667 743b 4e6f 6465 3230 3c2f #45;>Node20</ │ │ │ │ -0000a450: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ -0000a460: 6564 6765 3633 5f4e 6f64 6530 3030 3032 edge63_Node00002 │ │ │ │ -0000a470: 335f 4e6f 6465 3030 3030 3230 223e 3c61 3_Node000020"><a │ │ │ │ -0000a480: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ -0000a490: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ -0000a4a0: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ -0000a4b0: 3866 6622 2064 3d22 4d31 3135 322e 3435 8ff" d="M1152.45 │ │ │ │ -0000a4c0: 2c2d 3232 302e 3939 4331 3234 392e 352c ,-220.99C1249.5, │ │ │ │ -0000a4d0: 2d32 3130 2e36 3420 3134 3232 2e38 322c -210.64 1422.82, │ │ │ │ -0000a4e0: 2d31 3932 2e31 3620 3135 3135 2e38 352c -192.16 1515.85, │ │ │ │ -0000a4f0: 2d31 3832 2e32 3322 2f3e 0a3c 706f 6c79 -182.23"/>.<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 3131 3532 ff" points="1152 │ │ │ │ -0000a530: 2e30 322c 2d32 3137 2e35 3120 3131 3432 .02,-217.51 1142 │ │ │ │ -0000a540: 2e34 352c 2d32 3232 2e30 3520 3131 3532 .45,-222.05 1152 │ │ │ │ -0000a550: 2e37 362c 2d32 3234 2e34 3720 3131 3532 .76,-224.47 1152 │ │ │ │ -0000a560: 2e30 322c 2d32 3137 2e35 3122 2f3e 0a3c .02,-217.51"/>.< │ │ │ │ -0000a570: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>.</g>.</g>.<! │ │ │ │ -0000a580: 2d2d 204e 6f64 6532 3326 2334 353b 2667 -- Node23-&g │ │ │ │ -0000a590: 743b 4e6f 6465 3231 202d 2d3e 0a3c 6720 t;Node21 -->.<g │ │ │ │ -0000a5a0: 6964 3d22 6564 6765 3635 5f4e 6f64 6530 id="edge65_Node0 │ │ │ │ -0000a5b0: 3030 3032 335f 4e6f 6465 3030 3030 3231 00023_Node000021 │ │ │ │ -0000a5c0: 2220 636c 6173 733d 2265 6467 6522 3e0a " class="edge">. │ │ │ │ -0000a5d0: 3c74 6974 6c65 3e4e 6f64 6532 3326 2334 <title>Node23 │ │ │ │ -0000a5e0: 353b 2667 743b 4e6f 6465 3231 3c2f 7469 5;>Node21</ti │ │ │ │ -0000a5f0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ -0000a600: 6765 3635 5f4e 6f64 6530 3030 3032 335f ge65_Node000023_ │ │ │ │ -0000a610: 4e6f 6465 3030 3030 3231 223e 3c61 2078 Node000021"><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 3133 372e 3738 2c2d f" d="M1137.78,- │ │ │ │ -0000a660: 3231 382e 3133 4331 3139 312e 3231 2c2d 218.13C1191.21,- │ │ │ │ -0000a670: 3230 382e 3139 2031 3237 302e 3839 2c2d 208.19 1270.89,- │ │ │ │ -0000a680: 3139 332e 3337 2031 3332 302e 3835 2c2d 193.37 1320.85,- │ │ │ │ -0000a690: 3138 342e 3038 222f 3e0a 3c70 6f6c 7967 184.08"/>.<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 3133 362e f" points="1136. │ │ │ │ -0000a6d0: 3938 2c2d 3231 342e 3732 2031 3132 372e 98,-214.72 1127. │ │ │ │ -0000a6e0: 3739 2c2d 3231 392e 3938 2031 3133 382e 79,-219.98 1138. │ │ │ │ -0000a6f0: 3236 2c2d 3232 312e 3620 3131 3336 2e39 26,-221.6 1136.9 │ │ │ │ -0000a700: 382c 2d32 3134 2e37 3222 2f3e 0a3c 2f61 8,-214.72"/>.</a │ │ │ │ -0000a710: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ -0000a720: 204e 6f64 6532 3426 2334 353b 2667 743b Node24-> │ │ │ │ -0000a730: 4e6f 6465 3420 2d2d 3e0a 3c67 2069 643d Node4 -->.<g id= │ │ │ │ -0000a740: 2265 6467 6537 335f 4e6f 6465 3030 3030 "edge73_Node0000 │ │ │ │ -0000a750: 3234 5f4e 6f64 6530 3030 3030 3422 2063 24_Node000004" 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 6534 3c2f 7469 746c 653e gt;Node4 │ │ │ │ -0000a790: 0a3c 6720 6964 3d22 615f 6564 6765 3733 ...... │ │ │ │ -0000a920: 3c2f 673e 0a3c 2f67 3e0a 3c2f 7376 673e .. │ │ │ │ -0000a930: 0a . │ │ │ │ +000063c0: 643d 224d 3937 382e 3736 2c2d 3332 372e d="M978.76,-327. │ │ │ │ +000063d0: 3632 4331 3031 322e 3031 2c2d 3331 392e 62C1012.01,-319. │ │ │ │ +000063e0: 3535 2031 3035 372e 3139 2c2d 3330 372e 55 1057.19,-307. │ │ │ │ +000063f0: 3633 2031 3039 362c 2d32 3934 2031 3130 63 1096,-294 110 │ │ │ │ +00006400: 322e 3436 2c2d 3239 312e 3733 2031 3238 2.46,-291.73 128 │ │ │ │ +00006410: 362e 3634 2c2d 3231 302e 3833 2031 3334 6.64,-210.83 134 │ │ │ │ +00006420: 372e 3631 2c2d 3138 342e 3033 222f 3e0a 7.61,-184.03"/>. │ │ │ │ +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 ...< │ │ │ │ +00008230: 7469 746c 653e 4e6f 6465 3130 2623 3435 title>Node10- │ │ │ │ +00008240: 3b26 6774 3b4e 6f64 6536 3c2f 7469 746c ;>Node6..

.< │ │ │ │ +000082f0: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +00008300: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +00008310: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +00008320: 3533 372e 3537 2c2d 3531 2e35 3520 3532 537.57,-51.55 52 │ │ │ │ +00008330: 382e 3038 2c2d 3536 2e32 3820 3533 382e 8.08,-56.28 538. │ │ │ │ +00008340: 3435 2c2d 3538 2e35 2035 3337 2e35 372c 45,-58.5 537.57, │ │ │ │ +00008350: 2d35 312e 3535 222f 3e0a 3c2f 613e 0a3c -51.55"/>..< │ │ │ │ +00008360: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node11-> │ │ │ │ +000083d0: 4e6f 6465 363c 2f74 6974 6c65 3e0a 3c67 Node6.........N │ │ │ │ +00008570: 6f64 6531 3226 2334 353b 2667 743b 4e6f ode12->No │ │ │ │ +00008580: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6...... │ │ │ │ +000086a0: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3133 ...No │ │ │ │ +00008890: 6465 3133 2623 3435 3b26 6774 3b4e 6f64 de13->Nod │ │ │ │ +000088a0: 6536 3c2f 7469 746c 653e 0a3c 6720 6964 e6...... │ │ │ │ +00008a10: 0a3c 212d 2d20 4e6f 6465 3133 2623 3435 ..< │ │ │ │ +00008a30: 6720 6964 3d22 6564 6765 3331 5f4e 6f64 g id="edge31_Nod │ │ │ │ +00008a40: 6530 3030 3031 335f 4e6f 6465 3030 3030 e000013_Node0000 │ │ │ │ +00008a50: 3038 2220 636c 6173 733d 2265 6467 6522 08" class="edge" │ │ │ │ +00008a60: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3326 >.Node13& │ │ │ │ +00008a70: 2334 353b 2667 743b 4e6f 6465 383c 2f74 #45;>Node8</t │ │ │ │ +00008a80: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +00008a90: 6467 6533 315f 4e6f 6465 3030 3030 3133 dge31_Node000013 │ │ │ │ +00008aa0: 5f4e 6f64 6530 3030 3030 3822 3e3c 6120 _Node000008"><a │ │ │ │ +00008ab0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +00008ac0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +00008ad0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +00008ae0: 6666 2220 643d 224d 3737 392e 392c 2d32 ff" d="M779.9,-2 │ │ │ │ +00008af0: 3234 2e30 3743 3731 302e 3634 2c2d 3231 24.07C710.64,-21 │ │ │ │ +00008b00: 382e 3739 2036 3037 2e38 312c 2d32 3037 8.79 607.81,-207 │ │ │ │ +00008b10: 2e35 3120 3532 312c 2d31 3834 2034 3639 .51 521,-184 469 │ │ │ │ +00008b20: 2e39 342c 2d31 3730 2e31 3720 3431 332e .94,-170.17 413. │ │ │ │ +00008b30: 3337 2c2d 3134 322e 3932 2033 3836 2e32 37,-142.92 386.2 │ │ │ │ +00008b40: 342c 2d31 3239 2e30 3522 2f3e 0a3c 706f 4,-129.05"/>.<po │ │ │ │ +00008b50: 6c79 676f 6e20 6669 6c6c 3d22 2336 3362 lygon fill="#63b │ │ │ │ +00008b60: 3866 6622 2073 7472 6f6b 653d 2223 3633 8ff" stroke="#63 │ │ │ │ +00008b70: 6238 6666 2220 706f 696e 7473 3d22 3738 b8ff" points="78 │ │ │ │ +00008b80: 302e 3036 2c2d 3232 372e 3539 2037 3930 0.06,-227.59 790 │ │ │ │ +00008b90: 2e32 392c 2d32 3234 2e38 3420 3738 302e .29,-224.84 780. │ │ │ │ +00008ba0: 3538 2c2d 3232 302e 3631 2037 3830 2e30 58,-220.61 780.0 │ │ │ │ +00008bb0: 362c 2d32 3237 2e35 3922 2f3e 0a3c 2f61 6,-227.59"/>.</a │ │ │ │ +00008bc0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +00008bd0: 204e 6f64 6531 3326 2334 353b 2667 743b Node13-> │ │ │ │ +00008be0: 4e6f 6465 3132 202d 2d3e 0a3c 6720 6964 Node12 -->.<g id │ │ │ │ +00008bf0: 3d22 6564 6765 3235 5f4e 6f64 6530 3030 ="edge25_Node000 │ │ │ │ +00008c00: 3031 335f 4e6f 6465 3030 3030 3132 2220 013_Node000012" │ │ │ │ +00008c10: 636c 6173 733d 2265 6467 6522 3e0a 3c74 class="edge">.<t │ │ │ │ +00008c20: 6974 6c65 3e4e 6f64 6531 3326 2334 353b itle>Node13- │ │ │ │ +00008c30: 2667 743b 4e6f 6465 3132 3c2f 7469 746c >Node12</titl │ │ │ │ +00008c40: 653e 0a3c 6720 6964 3d22 615f 6564 6765 e>.<g id="a_edge │ │ │ │ +00008c50: 3235 5f4e 6f64 6530 3030 3031 335f 4e6f 25_Node000013_No │ │ │ │ +00008c60: 6465 3030 3030 3132 223e 3c61 2078 6c69 de000012"><a xli │ │ │ │ +00008c70: 6e6b 3a74 6974 6c65 3d22 2022 3e0a 3c70 nk:title=" ">.<p │ │ │ │ +00008c80: 6174 6820 6669 6c6c 3d22 6e6f 6e65 2220 ath fill="none" │ │ │ │ +00008c90: 7374 726f 6b65 3d22 2336 3362 3866 6622 stroke="#63b8ff" │ │ │ │ +00008ca0: 2064 3d22 4d38 3433 2e31 372c 2d32 3132 d="M843.17,-212 │ │ │ │ +00008cb0: 2e34 3343 3833 362e 3233 2c2d 3230 342e .43C836.23,-204. │ │ │ │ +00008cc0: 3439 2038 3238 2e36 332c 2d31 3934 2e34 49 828.63,-194.4 │ │ │ │ +00008cd0: 2038 3234 2c2d 3138 3420 3831 352e 3831 824,-184 815.81 │ │ │ │ +00008ce0: 2c2d 3136 352e 3620 3831 332e 372c 2d31 ,-165.6 813.7,-1 │ │ │ │ +00008cf0: 3431 2e36 3820 3831 332e 3137 2c2d 3132 41.68 813.17,-12 │ │ │ │ +00008d00: 392e 3122 2f3e 0a3c 706f 6c79 676f 6e20 9.1"/>.<polygon │ │ │ │ +00008d10: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +00008d20: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +00008d30: 706f 696e 7473 3d22 3834 302e 3635 2c2d points="840.65,- │ │ │ │ +00008d40: 3231 342e 3837 2038 3530 2e30 312c 2d32 214.87 850.01,-2 │ │ │ │ +00008d50: 3139 2e38 3520 3834 352e 382c 2d32 3130 19.85 845.8,-210 │ │ │ │ +00008d60: 2e31 3220 3834 302e 3635 2c2d 3231 342e .12 840.65,-214. │ │ │ │ +00008d70: 3837 222f 3e0a 3c2f 613e 0a3c 2f67 3e0a 87"/>.</a>.</g>. │ │ │ │ +00008d80: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3133 </g>.<!-- Node13 │ │ │ │ +00008d90: 2623 3435 3b26 6774 3b4e 6f64 6531 3420 ->Node14 │ │ │ │ +00008da0: 2d2d 3e0a 3c67 2069 643d 2265 6467 6532 -->.<g id="edge2 │ │ │ │ +00008db0: 375f 4e6f 6465 3030 3030 3133 5f4e 6f64 7_Node000013_Nod │ │ │ │ +00008dc0: 6530 3030 3031 3422 2063 6c61 7373 3d22 e000014" class=" │ │ │ │ +00008dd0: 6564 6765 223e 0a3c 7469 746c 653e 4e6f edge">.<title>No │ │ │ │ +00008de0: 6465 3133 2623 3435 3b26 6774 3b4e 6f64 de13->Nod │ │ │ │ +00008df0: 6531 343c 2f74 6974 6c65 3e0a 3c67 2069 e14.....< │ │ │ │ +00008f10: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node13-> │ │ │ │ +00008f80: 3b4e 6f64 6531 353c 2f74 6974 6c65 3e0a ;Node15. │ │ │ │ +00008f90: 3c67 2069 643d 2261 5f65 6467 6532 395f . │ │ │ │ +00009030: 0a3c 706f 6c79 676f 6e20 6669 6c6c 3d22 . │ │ │ │ +000090a0: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +000090b0: 3c21 2d2d 204e 6f64 6531 3326 2334 353b .< │ │ │ │ +000090d0: 6720 6964 3d22 6564 6765 3332 5f4e 6f64 g id="edge32_Nod │ │ │ │ +000090e0: 6530 3030 3031 335f 4e6f 6465 3030 3030 e000013_Node0000 │ │ │ │ +000090f0: 3136 2220 636c 6173 733d 2265 6467 6522 16" class="edge" │ │ │ │ +00009100: 3e0a 3c74 6974 6c65 3e4e 6f64 6531 3326 >.Node13& │ │ │ │ +00009110: 2334 353b 2667 743b 4e6f 6465 3136 3c2f #45;>Node16</ │ │ │ │ +00009120: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +00009130: 6564 6765 3332 5f4e 6f64 6530 3030 3031 edge32_Node00001 │ │ │ │ +00009140: 335f 4e6f 6465 3030 3030 3136 223e 3c61 3_Node000016"><a │ │ │ │ +00009150: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +00009160: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +00009170: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +00009180: 3866 6622 2064 3d22 4d39 3232 2e30 362c 8ff" d="M922.06, │ │ │ │ +00009190: 2d32 3138 2e33 3743 3938 342e 3033 2c2d -218.37C984.03,- │ │ │ │ +000091a0: 3230 382e 3432 2031 3037 372e 3533 2c2d 208.42 1077.53,- │ │ │ │ +000091b0: 3139 332e 3420 3131 3335 2e38 342c 2d31 193.4 1135.84,-1 │ │ │ │ +000091c0: 3834 2e30 3422 2f3e 0a3c 706f 6c79 676f 84.04"/>.<polygo │ │ │ │ +000091d0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +000091e0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +000091f0: 2220 706f 696e 7473 3d22 3932 312e 3334 " points="921.34 │ │ │ │ +00009200: 2c2d 3231 342e 3934 2039 3132 2e30 322c ,-214.94 912.02, │ │ │ │ +00009210: 2d32 3139 2e39 3820 3932 322e 3435 2c2d -219.98 922.45,- │ │ │ │ +00009220: 3232 312e 3835 2039 3231 2e33 342c 2d32 221.85 921.34,-2 │ │ │ │ +00009230: 3134 2e39 3422 2f3e 0a3c 2f61 3e0a 3c2f 14.94"/>.</a>.</ │ │ │ │ +00009240: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +00009250: 6531 3426 2334 353b 2667 743b 4e6f 6465 e14->Node │ │ │ │ +00009260: 3620 2d2d 3e0a 3c67 2069 643d 2265 6467 6 -->.<g id="edg │ │ │ │ +00009270: 6532 385f 4e6f 6465 3030 3030 3134 5f4e e28_Node000014_N │ │ │ │ +00009280: 6f64 6530 3030 3030 3622 2063 6c61 7373 ode000006" class │ │ │ │ +00009290: 3d22 6564 6765 223e 0a3c 7469 746c 653e ="edge">.<title> │ │ │ │ +000092a0: 4e6f 6465 3134 2623 3435 3b26 6774 3b4e Node14->N │ │ │ │ +000092b0: 6f64 6536 3c2f 7469 746c 653e 0a3c 6720 ode6.........N │ │ │ │ +00009430: 6f64 6531 3526 2334 353b 2667 743b 4e6f ode15->No │ │ │ │ +00009440: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6... │ │ │ │ +00009560: 0a3c 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a .... │ │ │ │ +00009570: 3c21 2d2d 204e 6f64 6531 3626 2334 353b . │ │ │ │ +000095c0: 0a3c 7469 746c 653e 4e6f 6465 3136 2623 .Node16&# │ │ │ │ +000095d0: 3435 3b26 6774 3b4e 6f64 6536 3c2f 7469 45;>Node6</ti │ │ │ │ +000095e0: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +000095f0: 6765 3333 5f4e 6f64 6530 3030 3031 365f ge33_Node000016_ │ │ │ │ +00009600: 4e6f 6465 3030 3030 3036 223e 3c61 2078 Node000006"><a x │ │ │ │ +00009610: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +00009620: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +00009630: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +00009640: 6622 2064 3d22 4d31 3136 362e 3138 2c2d f" d="M1166.18,- │ │ │ │ +00009650: 3135 392e 3632 4331 3131 322e 3433 2c2d 159.62C1112.43,- │ │ │ │ +00009660: 3132 362e 3933 2039 3739 2e30 352c 2d34 126.93 979.05,-4 │ │ │ │ +00009670: 352e 3831 2039 3335 2e32 322c 2d31 392e 5.81 935.22,-19. │ │ │ │ +00009680: 3135 222f 3e0a 3c70 6f6c 7967 6f6e 2066 15"/>.<polygon f │ │ │ │ +00009690: 696c 6c3d 2223 3633 6238 6666 2220 7374 ill="#63b8ff" st │ │ │ │ +000096a0: 726f 6b65 3d22 2336 3362 3866 6622 2070 roke="#63b8ff" p │ │ │ │ +000096b0: 6f69 6e74 733d 2231 3136 342e 3631 2c2d oints="1164.61,- │ │ │ │ +000096c0: 3136 322e 3736 2031 3137 342e 3937 2c2d 162.76 1174.97,- │ │ │ │ +000096d0: 3136 342e 3937 2031 3136 382e 3234 2c2d 164.97 1168.24,- │ │ │ │ +000096e0: 3135 362e 3738 2031 3136 342e 3631 2c2d 156.78 1164.61,- │ │ │ │ +000096f0: 3136 322e 3736 222f 3e0a 3c2f 613e 0a3c 162.76"/>.</a>.< │ │ │ │ +00009700: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>.</g>.<!-- No │ │ │ │ +00009710: 6465 3137 2623 3435 3b26 6774 3b4e 6f64 de17->Nod │ │ │ │ +00009720: 6536 202d 2d3e 0a3c 6720 6964 3d22 6564 e6 -->.<g id="ed │ │ │ │ +00009730: 6765 3337 5f4e 6f64 6530 3030 3031 375f ge37_Node000017_ │ │ │ │ +00009740: 4e6f 6465 3030 3030 3036 2220 636c 6173 Node000006" clas │ │ │ │ +00009750: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +00009760: 3e4e 6f64 6531 3726 2334 353b 2667 743b >Node17-> │ │ │ │ +00009770: 4e6f 6465 363c 2f74 6974 6c65 3e0a 3c67 Node6....... │ │ │ │ +000098d0: 0a3c 6720 6964 3d22 6564 6765 3339 5f4e ..Node1 │ │ │ │ +00009910: 3826 2334 353b 2667 743b 4e6f 6465 363c 8->Node6< │ │ │ │ +00009920: 2f74 6974 6c65 3e0a 3c67 2069 643d 2261 /title>.<g id="a │ │ │ │ +00009930: 5f65 6467 6533 395f 4e6f 6465 3030 3030 _edge39_Node0000 │ │ │ │ +00009940: 3138 5f4e 6f64 6530 3030 3030 3622 3e3c 18_Node000006">< │ │ │ │ +00009950: 6120 786c 696e 6b3a 7469 746c 653d 2220 a xlink:title=" │ │ │ │ +00009960: 223e 0a3c 7061 7468 2066 696c 6c3d 226e ">.<path fill="n │ │ │ │ +00009970: 6f6e 6522 2073 7472 6f6b 653d 2223 3633 one" stroke="#63 │ │ │ │ +00009980: 6238 6666 2220 643d 224d 3133 3834 2e39 b8ff" d="M1384.9 │ │ │ │ +00009990: 352c 2d32 3136 2e37 3443 3134 3132 2e37 5,-216.74C1412.7 │ │ │ │ +000099a0: 382c 2d32 3036 2e37 3820 3134 3431 2e33 8,-206.78 1441.3 │ │ │ │ +000099b0: 392c 2d31 3930 2e30 3820 3134 3331 2c2d 9,-190.08 1431,- │ │ │ │ +000099c0: 3136 3520 3134 3034 2e35 342c 2d31 3031 165 1404.54,-101 │ │ │ │ +000099d0: 2e31 3220 3133 3833 2e33 312c 2d38 342e .12 1383.31,-84. │ │ │ │ +000099e0: 3935 2031 3332 312c 2d35 3520 3132 3635 95 1321,-55 1265 │ │ │ │ +000099f0: 2e32 372c 2d32 382e 3231 2031 3039 352e .27,-28.21 1095. │ │ │ │ +00009a00: 3339 2c2d 3137 2e31 3920 3939 352e 3834 39,-17.19 995.84 │ │ │ │ +00009a10: 2c2d 3132 2e39 3422 2f3e 0a3c 706f 6c79 ,-12.94"/>.<poly │ │ │ │ +00009a20: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +00009a30: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +00009a40: 6666 2220 706f 696e 7473 3d22 3133 3833 ff" points="1383 │ │ │ │ +00009a50: 2e35 392c 2d32 3133 2e35 2031 3337 352e .59,-213.5 1375. │ │ │ │ +00009a60: 3231 2c2d 3231 392e 3938 2031 3338 352e 21,-219.98 1385. │ │ │ │ +00009a70: 382c 2d32 3230 2e31 3520 3133 3833 2e35 8,-220.15 1383.5 │ │ │ │ +00009a80: 392c 2d32 3133 2e35 222f 3e0a 3c2f 613e 9,-213.5"/>.</a> │ │ │ │ +00009a90: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .</g>.</g>.<!-- │ │ │ │ +00009aa0: 4e6f 6465 3139 2623 3435 3b26 6774 3b4e Node19->N │ │ │ │ +00009ab0: 6f64 6536 202d 2d3e 0a3c 6720 6964 3d22 ode6 -->.<g id=" │ │ │ │ +00009ac0: 6564 6765 3431 5f4e 6f64 6530 3030 3031 edge41_Node00001 │ │ │ │ +00009ad0: 395f 4e6f 6465 3030 3030 3036 2220 636c 9_Node000006" cl │ │ │ │ +00009ae0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +00009af0: 6c65 3e4e 6f64 6531 3926 2334 353b 2667 le>Node19-&g │ │ │ │ +00009b00: 743b 4e6f 6465 363c 2f74 6974 6c65 3e0a t;Node6. │ │ │ │ +00009b10: 3c67 2069 643d 2261 5f65 6467 6534 315f ... │ │ │ │ +00009c50: 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 .....Node20-&g │ │ │ │ +00009cc0: 743b 4e6f 6465 363c 2f74 6974 6c65 3e0a t;Node6. │ │ │ │ +00009cd0: 3c67 2069 643d 2261 5f65 6467 6534 335f ....< │ │ │ │ +00009e10: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node21-> │ │ │ │ +00009e80: 4e6f 6465 363c 2f74 6974 6c65 3e0a 3c67 Node6.........N │ │ │ │ +0000a070: 6f64 6532 3226 2334 353b 2667 743b 4e6f ode22->No │ │ │ │ +0000a080: 6465 363c 2f74 6974 6c65 3e0a 3c67 2069 de6.........Node23- │ │ │ │ +0000a260: 2667 743b 4e6f 6465 363c 2f74 6974 6c65 >Node6.........< │ │ │ │ +0000a410: 7469 746c 653e 4e6f 6465 3233 2623 3435 title>Node23- │ │ │ │ +0000a420: 3b26 6774 3b4e 6f64 6531 323c 2f74 6974 ;>Node12..< │ │ │ │ +0000a470: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000a480: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000a490: 2220 643d 224d 3133 3032 2e32 382c 2d31 " d="M1302.28,-1 │ │ │ │ +0000a4a0: 3637 2e33 3143 3131 3934 2e35 332c 2d31 67.31C1194.53,-1 │ │ │ │ +0000a4b0: 3537 2039 3739 2e38 312c 2d31 3336 2e34 57 979.81,-136.4 │ │ │ │ +0000a4c0: 3620 3837 342e 3335 2c2d 3132 362e 3337 6 874.35,-126.37 │ │ │ │ +0000a4d0: 222f 3e0a 3c70 6f6c 7967 6f6e 2066 696c "/>.... │ │ │ │ +0000a550: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3234 ...N │ │ │ │ +0000a780: 6f64 6532 3426 2334 353b 2667 743b 4e6f ode24->No │ │ │ │ +0000a790: 6465 373c 2f74 6974 6c65 3e0a 3c67 2069 de7...... │ │ │ │ +0000a8e0: 0a3c 212d 2d20 4e6f 6465 3234 2623 3435 ..< │ │ │ │ +0000a900: 6720 6964 3d22 6564 6765 3539 5f4e 6f64 g id="edge59_Nod │ │ │ │ +0000a910: 6530 3030 3032 345f 4e6f 6465 3030 3030 e000024_Node0000 │ │ │ │ +0000a920: 3038 2220 636c 6173 733d 2265 6467 6522 08" class="edge" │ │ │ │ +0000a930: 3e0a 3c74 6974 6c65 3e4e 6f64 6532 3426 >.Node24& │ │ │ │ +0000a940: 2334 353b 2667 743b 4e6f 6465 383c 2f74 #45;>Node8</t │ │ │ │ +0000a950: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000a960: 6467 6535 395f 4e6f 6465 3030 3030 3234 dge59_Node000024 │ │ │ │ +0000a970: 5f4e 6f64 6530 3030 3030 3822 3e3c 6120 _Node000008"><a │ │ │ │ +0000a980: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000a990: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000a9a0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000a9b0: 6666 2220 643d 224d 3631 372e 3737 2c2d ff" d="M617.77,- │ │ │ │ +0000a9c0: 3237 372e 3736 4335 3737 2e39 352c 2d32 277.76C577.95,-2 │ │ │ │ +0000a9d0: 3732 2e31 3320 3532 372e 3837 2c2d 3236 72.13 527.87,-26 │ │ │ │ +0000a9e0: 3120 3438 382c 2d32 3339 2034 3335 2e38 1 488,-239 435.8 │ │ │ │ +0000a9f0: 392c 2d32 3130 2e32 3420 3339 312e 3537 9,-210.24 391.57 │ │ │ │ +0000aa00: 2c2d 3135 312e 3535 2033 3735 2e39 382c ,-151.55 375.98, │ │ │ │ +0000aa10: 2d31 3239 2e33 3122 2f3e 0a3c 706f 6c79 -129.31"/>.<poly │ │ │ │ +0000aa20: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +0000aa30: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +0000aa40: 6666 2220 706f 696e 7473 3d22 3631 372e ff" points="617. │ │ │ │ +0000aa50: 3535 2c2d 3238 312e 3236 2036 3237 2e39 55,-281.26 627.9 │ │ │ │ +0000aa60: 322c 2d32 3739 2e31 3120 3631 382e 3437 2,-279.11 618.47 │ │ │ │ +0000aa70: 2c2d 3237 342e 3332 2036 3137 2e35 352c ,-274.32 617.55, │ │ │ │ +0000aa80: 2d32 3831 2e32 3622 2f3e 0a3c 2f61 3e0a -281.26"/>.</a>. │ │ │ │ +0000aa90: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e </g>.</g>.<!-- N │ │ │ │ +0000aaa0: 6f64 6532 3426 2334 353b 2667 743b 4e6f ode24->No │ │ │ │ +0000aab0: 6465 3130 202d 2d3e 0a3c 6720 6964 3d22 de10 -->.<g id=" │ │ │ │ +0000aac0: 6564 6765 3630 5f4e 6f64 6530 3030 3032 edge60_Node00002 │ │ │ │ +0000aad0: 345f 4e6f 6465 3030 3030 3130 2220 636c 4_Node000010" cl │ │ │ │ +0000aae0: 6173 733d 2265 6467 6522 3e0a 3c74 6974 ass="edge">.<tit │ │ │ │ +0000aaf0: 6c65 3e4e 6f64 6532 3426 2334 353b 2667 le>Node24-&g │ │ │ │ +0000ab00: 743b 4e6f 6465 3130 3c2f 7469 746c 653e t;Node10 │ │ │ │ +0000ab10: 0a3c 6720 6964 3d22 615f 6564 6765 3630 .... │ │ │ │ +0000ac40: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +0000ac50: 212d 2d20 4e6f 6465 3234 2623 3435 3b26 !-- Node24-& │ │ │ │ +0000ac60: 6774 3b4e 6f64 6531 3120 2d2d 3e0a 3c67 gt;Node11 -->. │ │ │ │ +0000aca0: 0a3c 7469 746c 653e 4e6f 6465 3234 2623 .Node24&# │ │ │ │ +0000acb0: 3435 3b26 6774 3b4e 6f64 6531 313c 2f74 45;>Node11</t │ │ │ │ +0000acc0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000acd0: 6467 6536 395f 4e6f 6465 3030 3030 3234 dge69_Node000024 │ │ │ │ +0000ace0: 5f4e 6f64 6530 3030 3031 3122 3e3c 6120 _Node000011"><a │ │ │ │ +0000acf0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000ad00: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000ad10: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000ad20: 6666 2220 643d 224d 3631 372e 3534 2c2d ff" d="M617.54,- │ │ │ │ +0000ad30: 3237 372e 3831 4335 3730 2e38 332c 2d32 277.81C570.83,-2 │ │ │ │ +0000ad40: 3732 2e31 3220 3530 382e 3337 2c2d 3236 72.12 508.37,-26 │ │ │ │ +0000ad50: 302e 3920 3435 372c 2d32 3339 2033 3738 0.9 457,-239 378 │ │ │ │ +0000ad60: 2e39 362c 2d32 3035 2e37 3320 3334 302e .96,-205.73 340. │ │ │ │ +0000ad70: 3035 2c2d 3230 342e 3332 2033 3031 2c2d 05,-204.32 301,- │ │ │ │ +0000ad80: 3132 3920 3239 312e 3638 2c2d 3131 312e 129 291.68,-111. │ │ │ │ +0000ad90: 3032 2033 3031 2e38 392c 2d38 362e 3933 02 301.89,-86.93 │ │ │ │ +0000ada0: 2033 3038 2e37 382c 2d37 342e 3231 222f 308.78,-74.21"/ │ │ │ │ +0000adb0: 3e0a 3c70 6f6c 7967 6f6e 2066 696c 6c3d >.<polygon fill= │ │ │ │ +0000adc0: 2223 3633 6238 6666 2220 7374 726f 6b65 "#63b8ff" stroke │ │ │ │ +0000add0: 3d22 2336 3362 3866 6622 2070 6f69 6e74 ="#63b8ff" point │ │ │ │ +0000ade0: 733d 2236 3137 2e32 322c 2d32 3831 2e33 s="617.22,-281.3 │ │ │ │ +0000adf0: 2036 3237 2e35 362c 2d32 3738 2e39 3820 627.56,-278.98 │ │ │ │ +0000ae00: 3631 382e 3033 2c2d 3237 342e 3334 2036 618.03,-274.34 6 │ │ │ │ +0000ae10: 3137 2e32 322c 2d32 3831 2e33 222f 3e0a 17.22,-281.3"/>. │ │ │ │ +0000ae20: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c </a>.</g>.</g>.< │ │ │ │ +0000ae30: 212d 2d20 4e6f 6465 3234 2623 3435 3b26 !-- Node24-& │ │ │ │ +0000ae40: 6774 3b4e 6f64 6531 3320 2d2d 3e0a 3c67 gt;Node13 -->.<g │ │ │ │ +0000ae50: 2069 643d 2265 6467 6535 365f 4e6f 6465 id="edge56_Node │ │ │ │ +0000ae60: 3030 3030 3234 5f4e 6f64 6530 3030 3031 000024_Node00001 │ │ │ │ +0000ae70: 3322 2063 6c61 7373 3d22 6564 6765 223e 3" class="edge"> │ │ │ │ +0000ae80: 0a3c 7469 746c 653e 4e6f 6465 3234 2623 .<title>Node24&# │ │ │ │ +0000ae90: 3435 3b26 6774 3b4e 6f64 6531 333c 2f74 45;>Node13</t │ │ │ │ +0000aea0: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000aeb0: 6467 6535 365f 4e6f 6465 3030 3030 3234 dge56_Node000024 │ │ │ │ +0000aec0: 5f4e 6f64 6530 3030 3031 3322 3e3c 6120 _Node000013"><a │ │ │ │ +0000aed0: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000aee0: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000aef0: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000af00: 6666 2220 643d 224d 3732 332e 3737 2c2d ff" d="M723.77,- │ │ │ │ +0000af10: 3237 312e 3933 4337 3536 2e30 392c 2d32 271.93C756.09,-2 │ │ │ │ +0000af20: 3632 2e30 3320 3830 312e 3836 2c2d 3234 62.03 801.86,-24 │ │ │ │ +0000af30: 382e 3031 2038 3330 2e39 392c 2d32 3339 8.01 830.99,-239 │ │ │ │ +0000af40: 2e30 3822 2f3e 0a3c 706f 6c79 676f 6e20 .08"/>.<polygon │ │ │ │ +0000af50: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +0000af60: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +0000af70: 706f 696e 7473 3d22 3732 322e 3333 2c2d points="722.33,- │ │ │ │ +0000af80: 3236 382e 3731 2037 3133 2e38 2c2d 3237 268.71 713.8,-27 │ │ │ │ +0000af90: 342e 3938 2037 3234 2e33 382c 2d32 3735 4.98 724.38,-275 │ │ │ │ +0000afa0: 2e34 2037 3232 2e33 332c 2d32 3638 2e37 .4 722.33,-268.7 │ │ │ │ +0000afb0: 3122 2f3e 0a3c 2f61 3e0a 3c2f 673e 0a3c 1"/>.</a>.</g>.< │ │ │ │ +0000afc0: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3426 /g>.<!-- Node24& │ │ │ │ +0000afd0: 2334 353b 2667 743b 4e6f 6465 3138 202d #45;>Node18 - │ │ │ │ +0000afe0: 2d3e 0a3c 6720 6964 3d22 6564 6765 3537 ->.<g id="edge57 │ │ │ │ +0000aff0: 5f4e 6f64 6530 3030 3032 345f 4e6f 6465 _Node000024_Node │ │ │ │ +0000b000: 3030 3030 3138 2220 636c 6173 733d 2265 000018" class="e │ │ │ │ +0000b010: 6467 6522 3e0a 3c74 6974 6c65 3e4e 6f64 dge">.<title>Nod │ │ │ │ +0000b020: 6532 3426 2334 353b 2667 743b 4e6f 6465 e24->Node │ │ │ │ +0000b030: 3138 3c2f 7469 746c 653e 0a3c 6720 6964 18.........Node24-> │ │ │ │ +0000b1c0: 4e6f 6465 3233 3c2f 7469 746c 653e 0a3c Node23.< │ │ │ │ +0000b1d0: 6720 6964 3d22 615f 6564 6765 3538 5f4e g id="a_edge58_N │ │ │ │ +0000b1e0: 6f64 6530 3030 3032 345f 4e6f 6465 3030 ode000024_Node00 │ │ │ │ +0000b1f0: 3030 3233 223e 3c61 2078 6c69 6e6b 3a74 0023">.... │ │ │ │ +0000b310: 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d 204e ....Node24-&g │ │ │ │ +0000b380: 743b 4e6f 6465 3235 3c2f 7469 746c 653e t;Node25 │ │ │ │ +0000b390: 0a3c 6720 6964 3d22 615f 6564 6765 3631 ........ │ │ │ │ +0000b4d0: 3c67 2069 643d 2265 6467 6536 325f 4e6f .Node25 │ │ │ │ +0000b510: 2623 3435 3b26 6774 3b4e 6f64 6535 3c2f ->Node5</ │ │ │ │ +0000b520: 7469 746c 653e 0a3c 6720 6964 3d22 615f title>.<g id="a_ │ │ │ │ +0000b530: 6564 6765 3632 5f4e 6f64 6530 3030 3032 edge62_Node00002 │ │ │ │ +0000b540: 355f 4e6f 6465 3030 3030 3035 223e 3c61 5_Node000005"><a │ │ │ │ +0000b550: 2078 6c69 6e6b 3a74 6974 6c65 3d22 2022 xlink:title=" " │ │ │ │ +0000b560: 3e0a 3c70 6174 6820 6669 6c6c 3d22 6e6f >.<path fill="no │ │ │ │ +0000b570: 6e65 2220 7374 726f 6b65 3d22 2336 3362 ne" stroke="#63b │ │ │ │ +0000b580: 3866 6622 2064 3d22 4d31 3031 312e 3539 8ff" d="M1011.59 │ │ │ │ +0000b590: 2c2d 3232 302e 3835 4339 3136 2e36 362c ,-220.85C916.66, │ │ │ │ +0000b5a0: 2d32 3130 2e35 3420 3734 392e 3031 2c2d -210.54 749.01,- │ │ │ │ +0000b5b0: 3139 322e 3333 2036 3537 2e36 372c 2d31 192.33 657.67,-1 │ │ │ │ +0000b5c0: 3832 2e34 3122 2f3e 0a3c 706f 6c79 676f 82.41"/>.<polygo │ │ │ │ +0000b5d0: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +0000b5e0: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000b5f0: 2220 706f 696e 7473 3d22 3130 3131 2e33 " points="1011.3 │ │ │ │ +0000b600: 352c 2d32 3234 2e33 3520 3130 3231 2e36 5,-224.35 1021.6 │ │ │ │ +0000b610: 372c 2d32 3231 2e39 3520 3130 3132 2e31 7,-221.95 1012.1 │ │ │ │ +0000b620: 312c 2d32 3137 2e33 3920 3130 3131 2e33 1,-217.39 1011.3 │ │ │ │ +0000b630: 352c 2d32 3234 2e33 3522 2f3e 0a3c 2f61 5,-224.35"/>.</a │ │ │ │ +0000b640: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 2d2d >.</g>.</g>.<!-- │ │ │ │ +0000b650: 204e 6f64 6532 3526 2334 353b 2667 743b Node25-> │ │ │ │ +0000b660: 4e6f 6465 3620 2d2d 3e0a 3c67 2069 643d Node6 -->.<g id= │ │ │ │ +0000b670: 2265 6467 6536 335f 4e6f 6465 3030 3030 "edge63_Node0000 │ │ │ │ +0000b680: 3235 5f4e 6f64 6530 3030 3030 3622 2063 25_Node000006" c │ │ │ │ +0000b690: 6c61 7373 3d22 6564 6765 223e 0a3c 7469 lass="edge">.<ti │ │ │ │ +0000b6a0: 746c 653e 4e6f 6465 3235 2623 3435 3b26 tle>Node25-& │ │ │ │ +0000b6b0: 6774 3b4e 6f64 6536 3c2f 7469 746c 653e gt;Node6 │ │ │ │ +0000b6c0: 0a3c 6720 6964 3d22 615f 6564 6765 3633 ....... │ │ │ │ +0000b850: 0a3c 6720 6964 3d22 6564 6765 3634 5f4e ..Node2 │ │ │ │ +0000b890: 3526 2334 353b 2667 743b 4e6f 6465 3134 5->Node14 │ │ │ │ +0000b8a0: 3c2f 7469 746c 653e 0a3c 6720 6964 3d22 . │ │ │ │ +0000b8d0: 3c61 2078 6c69 6e6b 3a74 6974 6c65 3d22 ...< │ │ │ │ +0000b9c0: 2f61 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c21 /a>..... │ │ │ │ +0000ba20: 3c74 6974 6c65 3e4e 6f64 6532 3526 2334 Node25 │ │ │ │ +0000ba30: 353b 2667 743b 4e6f 6465 3135 3c2f 7469 5;>Node15</ti │ │ │ │ +0000ba40: 746c 653e 0a3c 6720 6964 3d22 615f 6564 tle>.<g id="a_ed │ │ │ │ +0000ba50: 6765 3636 5f4e 6f64 6530 3030 3032 355f ge66_Node000025_ │ │ │ │ +0000ba60: 4e6f 6465 3030 3030 3135 223e 3c61 2078 Node000015"><a x │ │ │ │ +0000ba70: 6c69 6e6b 3a74 6974 6c65 3d22 2022 3e0a link:title=" ">. │ │ │ │ +0000ba80: 3c70 6174 6820 6669 6c6c 3d22 6e6f 6e65 <path fill="none │ │ │ │ +0000ba90: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000baa0: 6622 2064 3d22 4d31 3037 302e 3338 2c2d f" d="M1070.38,- │ │ │ │ +0000bab0: 3231 312e 3339 4331 3036 342e 3138 2c2d 211.39C1064.18,- │ │ │ │ +0000bac0: 3230 322e 3237 2031 3035 362e 3833 2c2d 202.27 1056.83,- │ │ │ │ +0000bad0: 3139 312e 3435 2031 3035 312e 3833 2c2d 191.45 1051.83,- │ │ │ │ +0000bae0: 3138 342e 3039 222f 3e0a 3c70 6f6c 7967 184.09"/>.<polyg │ │ │ │ +0000baf0: 6f6e 2066 696c 6c3d 2223 3633 6238 6666 on fill="#63b8ff │ │ │ │ +0000bb00: 2220 7374 726f 6b65 3d22 2336 3362 3866 " stroke="#63b8f │ │ │ │ +0000bb10: 6622 2070 6f69 6e74 733d 2231 3036 372e f" points="1067. │ │ │ │ +0000bb20: 3534 2c2d 3231 332e 3434 2031 3037 362e 54,-213.44 1076. │ │ │ │ +0000bb30: 3036 2c2d 3231 392e 3735 2031 3037 332e 06,-219.75 1073. │ │ │ │ +0000bb40: 3333 2c2d 3230 392e 3531 2031 3036 372e 33,-209.51 1067. │ │ │ │ +0000bb50: 3534 2c2d 3231 332e 3434 222f 3e0a 3c2f 54,-213.44"/>.</ │ │ │ │ +0000bb60: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +0000bb70: 2d20 4e6f 6465 3235 2623 3435 3b26 6774 - Node25-> │ │ │ │ +0000bb80: 3b4e 6f64 6531 3620 2d2d 3e0a 3c67 2069 ;Node16 -->.<g i │ │ │ │ +0000bb90: 643d 2265 6467 6536 385f 4e6f 6465 3030 d="edge68_Node00 │ │ │ │ +0000bba0: 3030 3235 5f4e 6f64 6530 3030 3031 3622 0025_Node000016" │ │ │ │ +0000bbb0: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +0000bbc0: 7469 746c 653e 4e6f 6465 3235 2623 3435 title>Node25- │ │ │ │ +0000bbd0: 3b26 6774 3b4e 6f64 6531 363c 2f74 6974 ;>Node16</tit │ │ │ │ +0000bbe0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +0000bbf0: 6536 385f 4e6f 6465 3030 3030 3235 5f4e e68_Node000025_N │ │ │ │ +0000bc00: 6f64 6530 3030 3031 3622 3e3c 6120 786c ode000016"><a xl │ │ │ │ +0000bc10: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +0000bc20: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000bc30: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000bc40: 2220 643d 224d 3131 3038 2e32 342c 2d32 " d="M1108.24,-2 │ │ │ │ +0000bc50: 3135 2e35 4331 3132 372e 3933 2c2d 3230 15.5C1127.93,-20 │ │ │ │ +0000bc60: 352e 3735 2031 3135 342e 3332 2c2d 3139 5.75 1154.32,-19 │ │ │ │ +0000bc70: 322e 3638 2031 3137 312e 352c 2d31 3834 2.68 1171.5,-184 │ │ │ │ +0000bc80: 2e31 3722 2f3e 0a3c 706f 6c79 676f 6e20 .17"/>.<polygon │ │ │ │ +0000bc90: 6669 6c6c 3d22 2336 3362 3866 6622 2073 fill="#63b8ff" s │ │ │ │ +0000bca0: 7472 6f6b 653d 2223 3633 6238 6666 2220 troke="#63b8ff" │ │ │ │ +0000bcb0: 706f 696e 7473 3d22 3131 3036 2e36 2c2d points="1106.6,- │ │ │ │ +0000bcc0: 3231 322e 3431 2031 3039 392e 3139 2c2d 212.41 1099.19,- │ │ │ │ +0000bcd0: 3231 392e 3938 2031 3130 392e 3731 2c2d 219.98 1109.71,- │ │ │ │ +0000bce0: 3231 382e 3638 2031 3130 362e 362c 2d32 218.68 1106.6,-2 │ │ │ │ +0000bcf0: 3132 2e34 3122 2f3e 0a3c 2f61 3e0a 3c2f 12.41"/>.</a>.</ │ │ │ │ +0000bd00: 673e 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 g>.</g>.<!-- Nod │ │ │ │ +0000bd10: 6532 3526 2334 353b 2667 743b 4e6f 6465 e25->Node │ │ │ │ +0000bd20: 3232 202d 2d3e 0a3c 6720 6964 3d22 6564 22 -->.<g id="ed │ │ │ │ +0000bd30: 6765 3635 5f4e 6f64 6530 3030 3032 355f ge65_Node000025_ │ │ │ │ +0000bd40: 4e6f 6465 3030 3030 3232 2220 636c 6173 Node000022" clas │ │ │ │ +0000bd50: 733d 2265 6467 6522 3e0a 3c74 6974 6c65 s="edge">.<title │ │ │ │ +0000bd60: 3e4e 6f64 6532 3526 2334 353b 2667 743b >Node25-> │ │ │ │ +0000bd70: 4e6f 6465 3232 3c2f 7469 746c 653e 0a3c Node22.< │ │ │ │ +0000bd80: 6720 6964 3d22 615f 6564 6765 3635 5f4e g id="a_edge65_N │ │ │ │ +0000bd90: 6f64 6530 3030 3032 355f 4e6f 6465 3030 ode000025_Node00 │ │ │ │ +0000bda0: 3030 3232 223e 3c61 2078 6c69 6e6b 3a74 0022">.... │ │ │ │ +0000bea0: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6532 ....N │ │ │ │ +0000bf00: 6f64 6532 3526 2334 353b 2667 743b 4e6f ode25->No │ │ │ │ +0000bf10: 6465 3233 3c2f 7469 746c 653e 0a3c 6720 de23......< │ │ │ │ +0000c040: 2f67 3e0a 3c21 2d2d 204e 6f64 6532 3626 /g>...Node28- │ │ │ │ +0000c2b0: 2667 743b 4e6f 6465 333c 2f74 6974 6c65 >Node3...... │ │ │ │ +0000c400: 3c2f 673e 0a3c 212d 2d20 4e6f 6465 3239 ...< │ │ │ │ +0000c5f0: 7469 746c 653e 4e6f 6465 3330 3c2f 7469 title>Node30... │ │ │ │ +0000c720: 3c74 6578 7420 7465 7874 2d61 6e63 686f ucommon/stream │ │ │ │ +0000c790: 2e68 3c2f 7465 7874 3e0a 3c2f 613e 0a3c .h..< │ │ │ │ +0000c7a0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node29-> │ │ │ │ +0000c810: 3b4e 6f64 6533 303c 2f74 6974 6c65 3e0a ;Node30. │ │ │ │ +0000c820: 3c67 2069 643d 2261 5f65 6467 6538 305f ........Node29-> │ │ │ │ +0000cb50: 4e6f 6465 3331 3c2f 7469 746c 653e 0a3c Node31.< │ │ │ │ +0000cb60: 6720 6964 3d22 615f 6564 6765 3832 5f4e g id="a_edge82_N │ │ │ │ +0000cb70: 6f64 6530 3030 3032 395f 4e6f 6465 3030 ode000029_Node00 │ │ │ │ +0000cb80: 3030 3331 223e 3c61 2078 6c69 6e6b 3a74 0031">..< │ │ │ │ +0000cc00: 706f 6c79 676f 6e20 6669 6c6c 3d22 2336 polygon fill="#6 │ │ │ │ +0000cc10: 3362 3866 6622 2073 7472 6f6b 653d 2223 3b8ff" stroke="# │ │ │ │ +0000cc20: 3633 6238 6666 2220 706f 696e 7473 3d22 63b8ff" points=" │ │ │ │ +0000cc30: 3933 342e 3231 2c2d 3438 392e 3439 2039 934.21,-489.49 9 │ │ │ │ +0000cc40: 3433 2e34 2c2d 3439 342e 3735 2039 3339 43.4,-494.75 939 │ │ │ │ +0000cc50: 2e34 392c 2d34 3834 2e39 2039 3334 2e32 .49,-484.9 934.2 │ │ │ │ +0000cc60: 312c 2d34 3839 2e34 3922 2f3e 0a3c 2f61 1,-489.49"/>......Node30-& │ │ │ │ +0000cce0: 6774 3b4e 6f64 6533 3c2f 7469 746c 653e gt;Node3 │ │ │ │ +0000ccf0: 0a3c 6720 6964 3d22 615f 6564 6765 3831 ..... │ │ │ │ +0000ce10: 0a3c 2f67 3e0a 3c21 2d2d 204e 6f64 6533 ....No │ │ │ │ +0000ce70: 6465 3331 2623 3435 3b26 6774 3b4e 6f64 de31->Nod │ │ │ │ +0000ce80: 6533 3c2f 7469 746c 653e 0a3c 6720 6964 e3.....< │ │ │ │ +0000cfa0: 2f67 3e0a 3c2f 673e 0a3c 212d 2d20 4e6f /g>....Node32-> │ │ │ │ +0000d010: 4e6f 6465 333c 2f74 6974 6c65 3e0a 3c67 Node3......< │ │ │ │ +0000d140: 2f67 3e0a 3c21 2d2d 204e 6f64 6533 3326 /g>...< │ │ │ │ +0000d330: 7469 746c 653e 4e6f 6465 3334 2623 3435 title>Node34- │ │ │ │ +0000d340: 3b26 6774 3b4e 6f64 6533 3c2f 7469 746c ;>Node3..

.. │ │ │ │ +0000d490: 3c2f 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c ...< │ │ │ │ +0000d4a0: 212d 2d20 4e6f 6465 3334 2623 3435 3b26 !-- Node34-& │ │ │ │ +0000d4b0: 6774 3b4e 6f64 6533 3020 2d2d 3e0a 3c67 gt;Node30 -->. │ │ │ │ +0000d4f0: 0a3c 7469 746c 653e 4e6f 6465 3334 2623 .Node34&# │ │ │ │ +0000d500: 3435 3b26 6774 3b4e 6f64 6533 303c 2f74 45;>Node30</t │ │ │ │ +0000d510: 6974 6c65 3e0a 3c67 2069 643d 2261 5f65 itle>.<g id="a_e │ │ │ │ +0000d520: 6467 6539 315f 4e6f 6465 3030 3030 3334 dge91_Node000034 │ │ │ │ +0000d530: 5f4e 6f64 6530 3030 3033 3022 3e3c 6120 _Node000030"><a │ │ │ │ +0000d540: 786c 696e 6b3a 7469 746c 653d 2220 223e xlink:title=" "> │ │ │ │ +0000d550: 0a3c 7061 7468 2066 696c 6c3d 226e 6f6e .<path fill="non │ │ │ │ +0000d560: 6522 2073 7472 6f6b 653d 2223 3633 6238 e" stroke="#63b8 │ │ │ │ +0000d570: 6666 2220 643d 224d 3131 3830 2e36 392c ff" d="M1180.69, │ │ │ │ +0000d580: 2d34 3839 2e34 3243 3131 3635 2e34 352c -489.42C1165.45, │ │ │ │ +0000d590: 2d34 3739 2e38 3120 3131 3435 2e37 332c -479.81 1145.73, │ │ │ │ +0000d5a0: 2d34 3637 2e33 3720 3131 3332 2e37 342c -467.37 1132.74, │ │ │ │ +0000d5b0: 2d34 3539 2e31 3722 2f3e 0a3c 706f 6c79 -459.17"/>.<poly │ │ │ │ +0000d5c0: 676f 6e20 6669 6c6c 3d22 2336 3362 3866 gon fill="#63b8f │ │ │ │ +0000d5d0: 6622 2073 7472 6f6b 653d 2223 3633 6238 f" stroke="#63b8 │ │ │ │ +0000d5e0: 6666 2220 706f 696e 7473 3d22 3131 3739 ff" points="1179 │ │ │ │ +0000d5f0: 2e31 382c 2d34 3932 2e36 3120 3131 3839 .18,-492.61 1189 │ │ │ │ +0000d600: 2e35 2c2d 3439 342e 3938 2031 3138 322e .5,-494.98 1182. │ │ │ │ +0000d610: 3931 2c2d 3438 362e 3639 2031 3137 392e 91,-486.69 1179. │ │ │ │ +0000d620: 3138 2c2d 3439 322e 3631 222f 3e0a 3c2f 18,-492.61"/>.</ │ │ │ │ +0000d630: 613e 0a3c 2f67 3e0a 3c2f 673e 0a3c 212d a>.</g>.</g>.<!- │ │ │ │ +0000d640: 2d20 4e6f 6465 3334 2623 3435 3b26 6774 - Node34-> │ │ │ │ +0000d650: 3b4e 6f64 6533 3320 2d2d 3e0a 3c67 2069 ;Node33 -->.<g i │ │ │ │ +0000d660: 643d 2265 6467 6539 305f 4e6f 6465 3030 d="edge90_Node00 │ │ │ │ +0000d670: 3030 3334 5f4e 6f64 6530 3030 3033 3322 0034_Node000033" │ │ │ │ +0000d680: 2063 6c61 7373 3d22 6564 6765 223e 0a3c class="edge">.< │ │ │ │ +0000d690: 7469 746c 653e 4e6f 6465 3334 2623 3435 title>Node34- │ │ │ │ +0000d6a0: 3b26 6774 3b4e 6f64 6533 333c 2f74 6974 ;>Node33</tit │ │ │ │ +0000d6b0: 6c65 3e0a 3c67 2069 643d 2261 5f65 6467 le>.<g id="a_edg │ │ │ │ +0000d6c0: 6539 305f 4e6f 6465 3030 3030 3334 5f4e e90_Node000034_N │ │ │ │ +0000d6d0: 6f64 6530 3030 3033 3322 3e3c 6120 786c ode000033"><a xl │ │ │ │ +0000d6e0: 696e 6b3a 7469 746c 653d 2220 223e 0a3c ink:title=" ">.< │ │ │ │ +0000d6f0: 7061 7468 2066 696c 6c3d 226e 6f6e 6522 path fill="none" │ │ │ │ +0000d700: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000d710: 2220 643d 224d 3132 3235 2e30 342c 2d34 " d="M1225.04,-4 │ │ │ │ +0000d720: 3839 2e34 3243 3132 3430 2e31 312c 2d34 89.42C1240.11,-4 │ │ │ │ +0000d730: 3739 2e38 3120 3132 3539 2e35 392c 2d34 79.81 1259.59,-4 │ │ │ │ +0000d740: 3637 2e33 3720 3132 3732 2e34 322c 2d34 67.37 1272.42,-4 │ │ │ │ +0000d750: 3539 2e31 3722 2f3e 0a3c 706f 6c79 676f 59.17"/>.<polygo │ │ │ │ +0000d760: 6e20 6669 6c6c 3d22 2336 3362 3866 6622 n fill="#63b8ff" │ │ │ │ +0000d770: 2073 7472 6f6b 653d 2223 3633 6238 6666 stroke="#63b8ff │ │ │ │ +0000d780: 2220 706f 696e 7473 3d22 3132 3232 2e38 " points="1222.8 │ │ │ │ +0000d790: 382c 2d34 3836 2e36 3520 3132 3136 2e33 8,-486.65 1216.3 │ │ │ │ +0000d7a0: 342c 2d34 3934 2e39 3820 3132 3236 2e36 4,-494.98 1226.6 │ │ │ │ +0000d7b0: 352c 2d34 3932 2e35 3520 3132 3232 2e38 5,-492.55 1222.8 │ │ │ │ +0000d7c0: 382c 2d34 3836 2e36 3522 2f3e 0a3c 2f61 8,-486.65"/>.</a │ │ │ │ +0000d7d0: 3e0a 3c2f 673e 0a3c 2f67 3e0a 3c2f 673e >.</g>.</g>.</g> │ │ │ │ +0000d7e0: 0a3c 2f73 7667 3e0a .</svg>. │ │ │ ├── ./usr/share/doc/ucommon-doc/html/a00407.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/generics.h File Reference │ │ │ │ +UCommon: ucommon/temporary.h File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │

│ │ │ │ @@ -47,49 +47,47 @@ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ Data Structures | │ │ │ │ Namespaces | │ │ │ │ -Macros | │ │ │ │ -Functions
│ │ │ │ -
generics.h File Reference
│ │ │ │ +Macros
│ │ │ │ +
temporary.h File Reference
│ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ -

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

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

│ │ │ │ -
#include <ucommon/cpr.h>
│ │ │ │ +
#include <ucommon/platform.h>
│ │ │ │ +#include <ucommon/protocols.h>
│ │ │ │ +#include <ucommon/thread.h>
│ │ │ │ +#include <ucommon/string.h>
│ │ │ │ +#include <ucommon/memory.h>
│ │ │ │ +#include <ucommon/fsys.h>
│ │ │ │ #include <cstdlib>
│ │ │ │ #include <cstring>
│ │ │ │ #include <stdexcept>
│ │ │ │
│ │ │ │ -Include dependency graph for generics.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::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...
class  ucommon::temporary< T >
 Manage temporary object stored on the heap. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -98,102 +96,20 @@ │ │ │ │ Macros │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -

│ │ │ │ Namespaces

namespace  ucommon
 Common namespace for all ucommon objects.
 
#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.
 
│ │ │ │

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.

│ │ │ │ +

Temporary templates for C++.

│ │ │ │ +

This offers automatic management of heap temporary objects.

│ │ │ │ │ │ │ │ -

Definition in file generics.h.

│ │ │ │ +

Definition in file temporary.h.

│ │ │ │

Macro Definition Documentation

│ │ │ │ │ │ │ │

◆ THROW

│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ │ │ │ │ @@ -203,15 +119,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
 x)   throw x
│ │ │ │
│ │ │ │ │ │ │ │ -

Definition at line 37 of file generics.h.

│ │ │ │ +

Definition at line 57 of file temporary.h.

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

◆ THROWS

│ │ │ │ │ │ │ │
│ │ │ │ @@ -223,15 +139,15 @@ │ │ │ │   │ │ │ │ x) │ │ │ │    throw(x) │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ -

Definition at line 42 of file generics.h.

│ │ │ │ +

Definition at line 62 of file temporary.h.

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

◆ THROWS_ANY

│ │ │ │ │ │ │ │
│ │ │ │ @@ -239,15 +155,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
#define THROWS_ANY   throw()
│ │ │ │
│ │ │ │ │ │ │ │ -

Definition at line 43 of file generics.h.

│ │ │ │ +

Definition at line 63 of file temporary.h.

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