Files
pip/doc/html/inherit_graph_24.svg
Пелипенко Иван c11bc3b3b8 version 0.5.0_alpha
git-svn-id: svn://db.shs.com.ru/pip@8 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
2015-03-10 10:13:18 +00:00

256 lines
15 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
<svg width="544pt" height="275pt"
viewBox="0.00 0.00 544.00 275.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 271)">
<title>Graphical Class Hierarchy</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-271 540,-271 540,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<g id="a_node1"><a xlink:href="class_p_i_object.html" target="_top" xlink:title="This is base class for any classes which use events &#45;&gt; handlers mechanism. ">
<polygon fill="white" stroke="black" points="0,-152.5 0,-171.5 65,-171.5 65,-152.5 0,-152.5"/>
<text text-anchor="middle" x="32.5" y="-159.5" font-family="DejaVu Sans Mono" font-size="10.00">PIObject</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="class_p_i_c_l_i.html" target="_top" xlink:title="Command&#45;line arguments parser. ">
<polygon fill="white" stroke="black" points="152,-247.5 152,-266.5 199,-266.5 199,-247.5 152,-247.5"/>
<text text-anchor="middle" x="175.5" y="-254.5" font-family="DejaVu Sans Mono" font-size="10.00">PICLI</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge"><title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M45.0025,-180.285C56.9155,-197.712 77.1174,-223.398 101,-238 116.518,-247.488 136.664,-252.268 151.939,-254.658"/>
<polygon fill="midnightblue" stroke="midnightblue" points="47.6896,-178.001 39.2662,-171.575 41.8437,-181.852 47.6896,-178.001"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="class_p_i_connection.html" target="_top" xlink:title="Complex Input/Output point. ">
<polygon fill="white" stroke="black" points="131,-209.5 131,-228.5 220,-228.5 220,-209.5 131,-209.5"/>
<text text-anchor="middle" x="175.5" y="-216.5" font-family="DejaVu Sans Mono" font-size="10.00">PIConnection</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge"><title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M56.5178,-176.936C69.232,-184.672 85.5413,-193.774 101,-200 110.414,-203.791 120.814,-207.021 130.756,-209.683"/>
<polygon fill="midnightblue" stroke="midnightblue" points="58.2977,-173.921 47.959,-171.606 54.5971,-179.863 58.2977,-173.921"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="class_p_i_protocol.html" target="_top" xlink:title="PIProtocol">
<polygon fill="white" stroke="black" points="137,-171.5 137,-190.5 214,-190.5 214,-171.5 137,-171.5"/>
<text text-anchor="middle" x="175.5" y="-178.5" font-family="DejaVu Sans Mono" font-size="10.00">PIProtocol</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge"><title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M75.2989,-167.632C94.8561,-170.268 117.967,-173.382 136.959,-175.941"/>
<polygon fill="midnightblue" stroke="midnightblue" points="75.521,-164.131 65.1432,-166.264 74.5861,-171.068 75.521,-164.131"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="class_p_i_state_machine.html" target="_top" xlink:title="Base class for custom state machine. ">
<polygon fill="white" stroke="black" points="101,-133.5 101,-152.5 250,-152.5 250,-133.5 101,-133.5"/>
<text text-anchor="middle" x="175.5" y="-140.5" font-family="DejaVu Sans Mono" font-size="10.00">PIStateMachine&lt; Type &gt;</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4" class="edge"><title>Node1&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M75.3051,-156.367C84.2932,-155.156 94.0316,-153.843 103.776,-152.53"/>
<polygon fill="midnightblue" stroke="midnightblue" points="74.5861,-152.932 65.1432,-157.736 75.521,-159.869 74.5861,-152.932"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="class_p_i_thread.html" target="_top" xlink:title="Thread class. ">
<polygon fill="white" stroke="black" points="143,-95.5 143,-114.5 208,-114.5 208,-95.5 143,-95.5"/>
<text text-anchor="middle" x="175.5" y="-102.5" font-family="DejaVu Sans Mono" font-size="10.00">PIThread</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge5" class="edge"><title>Node1&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M56.5178,-147.064C69.232,-139.328 85.5413,-130.226 101,-124 114.326,-118.633 129.629,-114.392 142.809,-111.291"/>
<polygon fill="midnightblue" stroke="midnightblue" points="54.5971,-144.137 47.959,-152.394 58.2977,-150.079 54.5971,-144.137"/>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<g id="a_node18"><a xlink:href="class_p_i_timer.html" target="_top" xlink:title="Timer. ">
<polygon fill="white" stroke="black" points="146,-38.5 146,-57.5 205,-57.5 205,-38.5 146,-38.5"/>
<text text-anchor="middle" x="175.5" y="-45.5" font-family="DejaVu Sans Mono" font-size="10.00">PITimer</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node18 -->
<g id="edge17" class="edge"><title>Node1&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M46.5851,-143.765C59.1506,-127.187 79.3709,-102.816 101,-86 116.196,-74.185 135.622,-64.3273 150.686,-57.6151"/>
<polygon fill="midnightblue" stroke="midnightblue" points="43.5694,-141.957 40.4315,-152.076 49.1951,-146.122 43.5694,-141.957"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="class_p_i_console.html" target="_top" xlink:title="Console output class. ">
<polygon fill="white" stroke="black" points="298,-190.5 298,-209.5 369,-209.5 369,-190.5 298,-190.5"/>
<text text-anchor="middle" x="333.5" y="-197.5" font-family="DejaVu Sans Mono" font-size="10.00">PIConsole</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge6" class="edge"><title>Node6&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M218.084,-110.046C229.206,-112.855 240.706,-117.221 250,-124 274.207,-141.658 263.039,-161.75 286,-181 290.544,-184.81 295.956,-187.936 301.452,-190.474"/>
<polygon fill="midnightblue" stroke="midnightblue" points="218.564,-106.569 208.051,-107.879 217.087,-113.412 218.564,-106.569"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="class_p_i_i_o_device.html" target="_top" xlink:title="Base class for input/output classes. ">
<polygon fill="white" stroke="black" points="295,-152.5 295,-171.5 372,-171.5 372,-152.5 295,-152.5"/>
<text text-anchor="middle" x="333.5" y="-159.5" font-family="DejaVu Sans Mono" font-size="10.00">PIIODevice</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node8 -->
<g id="edge7" class="edge"><title>Node6&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M218.008,-113.934C228.594,-116.698 239.847,-120.07 250,-124 266.872,-130.53 269.607,-135.347 286,-143 292.954,-146.246 300.622,-149.506 307.691,-152.386"/>
<polygon fill="midnightblue" stroke="midnightblue" points="218.669,-110.492 208.12,-111.47 216.977,-117.284 218.669,-110.492"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><a xlink:href="class_p_i_kbd_listener.html" target="_top" xlink:title="Keyboard console input listener. ">
<polygon fill="white" stroke="black" points="286,-114.5 286,-133.5 381,-133.5 381,-114.5 286,-114.5"/>
<text text-anchor="middle" x="333.5" y="-121.5" font-family="DejaVu Sans Mono" font-size="10.00">PIKbdListener</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node15 -->
<g id="edge14" class="edge"><title>Node6&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M218.219,-110.081C239.077,-112.622 264.388,-115.704 285.883,-118.322"/>
<polygon fill="midnightblue" stroke="midnightblue" points="218.419,-106.58 208.069,-108.845 217.572,-113.528 218.419,-106.58"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><a xlink:href="class_p_i_process.html" target="_top" xlink:title="PIProcess">
<polygon fill="white" stroke="black" points="298,-76.5 298,-95.5 369,-95.5 369,-76.5 298,-76.5"/>
<text text-anchor="middle" x="333.5" y="-83.5" font-family="DejaVu Sans Mono" font-size="10.00">PIProcess</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node16 -->
<g id="edge15" class="edge"><title>Node6&#45;&gt;Node16</title>
<path fill="none" stroke="#8b1a1a" d="M218.321,-99.9064C243.242,-96.8712 274.492,-93.0651 297.996,-90.2024"/>
<polygon fill="#8b1a1a" stroke="#8b1a1a" points="217.572,-96.4716 208.069,-101.155 218.419,-103.42 217.572,-96.4716"/>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><a xlink:href="class_p_i_screen.html" target="_top" xlink:title="Console output class. ">
<polygon fill="white" stroke="black" points="301,-38.5 301,-57.5 366,-57.5 366,-38.5 301,-38.5"/>
<text text-anchor="middle" x="333.5" y="-45.5" font-family="DejaVu Sans Mono" font-size="10.00">PIScreen</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node17 -->
<g id="edge16" class="edge"><title>Node6&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M212.258,-91.9345C240.933,-81.4572 280.514,-66.9949 306.304,-57.5716"/>
<polygon fill="midnightblue" stroke="midnightblue" points="210.802,-88.7401 202.611,-95.4595 213.205,-95.3149 210.802,-88.7401"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="class_p_i_binary_log.html" target="_top" xlink:title="Class for read and write binary data to logfile, and playback this data in realtime, or custom speed. ">
<polygon fill="white" stroke="black" points="435,-247.5 435,-266.5 518,-266.5 518,-247.5 435,-247.5"/>
<text text-anchor="middle" x="476.5" y="-254.5" font-family="DejaVu Sans Mono" font-size="10.00">PIBinaryLog</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge8" class="edge"><title>Node8&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M374.603,-176.384C376.858,-177.797 379.012,-179.333 381,-181 403.961,-200.25 393.343,-219.611 417,-238 422.312,-242.129 428.552,-245.376 434.942,-247.926"/>
<polygon fill="midnightblue" stroke="midnightblue" points="376.014,-173.169 365.548,-171.526 372.705,-179.338 376.014,-173.169"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="class_p_i_ethernet.html" target="_top" xlink:title="Ethernet device. ">
<polygon fill="white" stroke="black" points="438,-209.5 438,-228.5 515,-228.5 515,-209.5 438,-209.5"/>
<text text-anchor="middle" x="476.5" y="-216.5" font-family="DejaVu Sans Mono" font-size="10.00">PIEthernet</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node10 -->
<g id="edge9" class="edge"><title>Node8&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M368.821,-175.579C372.951,-177.344 377.088,-179.174 381,-181 397.393,-188.653 400.335,-192.958 417,-200 425.164,-203.45 434.184,-206.66 442.646,-209.423"/>
<polygon fill="midnightblue" stroke="midnightblue" points="369.886,-172.231 359.309,-171.614 367.193,-178.692 369.886,-172.231"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="class_p_i_file.html" target="_top" xlink:title="Local file. ">
<polygon fill="white" stroke="black" points="450,-171.5 450,-190.5 503,-190.5 503,-171.5 450,-171.5"/>
<text text-anchor="middle" x="476.5" y="-178.5" font-family="DejaVu Sans Mono" font-size="10.00">PIFile</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node11 -->
<g id="edge10" class="edge"><title>Node8&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M382.355,-168.449C404.884,-171.484 430.865,-174.985 449.654,-177.517"/>
<polygon fill="midnightblue" stroke="midnightblue" points="382.663,-164.959 372.285,-167.092 381.728,-171.896 382.663,-164.959"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="class_p_i_i_o_string.html" target="_top" xlink:title="PIIODevice wrapper around PIString. ">
<polygon fill="white" stroke="black" points="438,-133.5 438,-152.5 515,-152.5 515,-133.5 438,-133.5"/>
<text text-anchor="middle" x="476.5" y="-140.5" font-family="DejaVu Sans Mono" font-size="10.00">PIIOString</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node12 -->
<g id="edge11" class="edge"><title>Node8&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M382.323,-155.556C400.357,-153.126 420.607,-150.397 437.61,-148.106"/>
<polygon fill="midnightblue" stroke="midnightblue" points="381.728,-152.104 372.285,-156.908 382.663,-159.041 381.728,-152.104"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="class_p_i_packet_extractor.html" target="_top" xlink:title="Packets extractor. ">
<polygon fill="white" stroke="black" points="417,-95.5 417,-114.5 536,-114.5 536,-95.5 417,-95.5"/>
<text text-anchor="middle" x="476.5" y="-102.5" font-family="DejaVu Sans Mono" font-size="10.00">PIPacketExtractor</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node13 -->
<g id="edge12" class="edge"><title>Node8&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M368.821,-148.421C372.951,-146.656 377.088,-144.826 381,-143 397.393,-135.347 400.335,-131.042 417,-124 425.164,-120.55 434.184,-117.34 442.646,-114.577"/>
<polygon fill="midnightblue" stroke="midnightblue" points="367.193,-145.308 359.309,-152.386 369.886,-151.769 367.193,-145.308"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><a xlink:href="class_p_i_serial.html" target="_top" xlink:title="Serial device. ">
<polygon fill="white" stroke="black" points="444,-57.5 444,-76.5 509,-76.5 509,-57.5 444,-57.5"/>
<text text-anchor="middle" x="476.5" y="-64.5" font-family="DejaVu Sans Mono" font-size="10.00">PISerial</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node14 -->
<g id="edge13" class="edge"><title>Node8&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M374.603,-147.616C376.858,-146.203 379.012,-144.667 381,-143 403.961,-123.75 393.343,-104.389 417,-86 424.756,-79.9707 434.493,-75.8211 443.785,-72.9789"/>
<polygon fill="midnightblue" stroke="midnightblue" points="372.705,-144.662 365.548,-152.474 376.014,-150.831 372.705,-144.662"/>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<g id="a_node19"><a xlink:href="class_p_i_diagnostics.html" target="_top" xlink:title="Connection quality diagnostics. ">
<polygon fill="white" stroke="black" points="286,-0.5 286,-19.5 381,-19.5 381,-0.5 286,-0.5"/>
<text text-anchor="middle" x="333.5" y="-7.5" font-family="DejaVu Sans Mono" font-size="10.00">PIDiagnostics</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node19 -->
<g id="edge18" class="edge"><title>Node18&#45;&gt;Node19</title>
<path fill="none" stroke="#8b1a1a" d="M214.906,-38.6446C238.813,-32.8211 269.474,-25.3525 293.493,-19.5017"/>
<polygon fill="#8b1a1a" stroke="#8b1a1a" points="214,-35.2629 205.113,-41.0302 215.657,-42.064 214,-35.2629"/>
</g>
</g>
</svg>