|
<?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.43.0 (0) |
|
--> |
|
<!-- Title: graph Pages: 1 --> |
|
<svg width="886pt" height="153pt" |
|
viewBox="0.00 0.00 886.00 153.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 149)"> |
|
<title>graph</title> |
|
<polygon fill="white" stroke="transparent" points="-4,4 -4,-149 882,-149 882,4 -4,4"/> |
|
<!-- N6 --> |
|
<g id="node1" class="node"> |
|
<title>N6</title> |
|
<polygon fill="#ffd700" stroke="#ffd700" points="387.5,-145 162.5,-145 162.5,-85 387.5,-85 387.5,-145"/> |
|
<text text-anchor="middle" x="275" y="-131.4" font-family="Times,serif" font-size="12.00" fill="#000000">Room</text> |
|
<text text-anchor="middle" x="275" y="-118.4" font-family="Times,serif" font-size="12.00" fill="#000000">($NoBadEntry_r, $NoBadEntry_r')</text> |
|
<text text-anchor="middle" x="275" y="-105.4" font-family="Times,serif" font-size="12.00" fill="#000000">currentKey: Key0</text> |
|
<text text-anchor="middle" x="275" y="-92.4" font-family="Times,serif" font-size="12.00" fill="#000000">keys: Key0, Key1, Key2</text> |
|
</g> |
|
<!-- N4 --> |
|
<g id="node2" class="node"> |
|
<title>N4</title> |
|
<polygon fill="#ffd700" stroke="#ffd700" points="404,-36 350,-36 350,0 404,0 404,-36"/> |
|
<text text-anchor="middle" x="377" y="-14.9" font-family="Times,serif" font-size="12.00" fill="#000000">Key0</text> |
|
</g> |
|
<!-- N6->N4 --> |
|
<g id="edge1" class="edge"> |
|
<title>N6->N4</title> |
|
<path fill="none" stroke="#e41a1c" d="M334.52,-84.73C341.98,-79.49 349.06,-73.57 355,-67 360.55,-60.85 364.93,-53.06 368.27,-45.55"/> |
|
<polygon fill="#e41a1c" stroke="#e41a1c" points="371.62,-46.6 372.06,-36.01 365.11,-44.01 371.62,-46.6"/> |
|
<text text-anchor="middle" x="398" y="-57.4" font-family="Times,serif" font-size="12.00" fill="#e41a1c">currentKey</text> |
|
</g> |
|
<!-- N6->N4 --> |
|
<g id="edge2" class="edge"> |
|
<title>N6->N4</title> |
|
<path fill="none" stroke="#a65628" d="M295.26,-84.9C303.24,-74.51 312.91,-63.13 323,-54 328.58,-48.95 334.96,-44.13 341.34,-39.78"/> |
|
<polygon fill="#a65628" stroke="#a65628" points="343.5,-42.55 349.96,-34.14 339.67,-36.69 343.5,-42.55"/> |
|
<text text-anchor="middle" x="337" y="-57.4" font-family="Times,serif" font-size="12.00" fill="#a65628">keys</text> |
|
</g> |
|
<!-- N3 --> |
|
<g id="node3" class="node"> |
|
<title>N3</title> |
|
<polygon fill="#ffd700" stroke="#ffd700" points="230,-36 0,-36 0,0 230,0 230,-36"/> |
|
<text text-anchor="middle" x="115" y="-21.4" font-family="Times,serif" font-size="12.00" fill="#000000">Key1</text> |
|
<text text-anchor="middle" x="115" y="-8.4" font-family="Times,serif" font-size="12.00" fill="#000000">($NoBadEntry_k, $NoBadEntry_k')</text> |
|
</g> |
|
<!-- N6->N3 --> |
|
<g id="edge3" class="edge"> |
|
<title>N6->N3</title> |
|
<path fill="none" stroke="#a65628" d="M226.13,-84.98C202.54,-70.98 174.68,-54.43 152.75,-41.42"/> |
|
<polygon fill="#a65628" stroke="#a65628" points="154.44,-38.35 144.06,-36.25 150.87,-44.37 154.44,-38.35"/> |
|
<text text-anchor="middle" x="209" y="-57.4" font-family="Times,serif" font-size="12.00" fill="#a65628">keys</text> |
|
</g> |
|
<!-- N2 --> |
|
<g id="node4" class="node"> |
|
<title>N2</title> |
|
<polygon fill="#ffd700" stroke="#ffd700" points="302,-36 248,-36 248,0 302,0 302,-36"/> |
|
<text text-anchor="middle" x="275" y="-14.9" font-family="Times,serif" font-size="12.00" fill="#000000">Key2</text> |
|
</g> |
|
<!-- N6->N2 --> |
|
<g id="edge4" class="edge"> |
|
<title>N6->N2</title> |
|
<path fill="none" stroke="#a65628" d="M275,-84.98C275,-72.78 275,-58.66 275,-46.61"/> |
|
<polygon fill="#a65628" stroke="#a65628" points="278.5,-46.25 275,-36.25 271.5,-46.25 278.5,-46.25"/> |
|
<text text-anchor="middle" x="289" y="-57.4" font-family="Times,serif" font-size="12.00" fill="#a65628">keys</text> |
|
</g> |
|
<!-- N5 --> |
|
<g id="node5" class="node"> |
|
<title>N5</title> |
|
<polygon fill="#ffd700" stroke="#ffd700" points="552.5,-133 405.5,-133 405.5,-97 552.5,-97 552.5,-133"/> |
|
<text text-anchor="middle" x="479" y="-118.4" font-family="Times,serif" font-size="12.00" fill="#000000">FrontDesk</text> |
|
<text text-anchor="middle" x="479" y="-105.4" font-family="Times,serif" font-size="12.00" fill="#000000">lastKey: Room->Key0</text> |
|
</g> |
|
<!-- N5->N4 --> |
|
<g id="edge5" class="edge"> |
|
<title>N5->N4</title> |
|
<path fill="none" stroke="#ff7f00" d="M469.32,-96.76C461.51,-83.9 449.6,-66.47 436,-54 429.18,-47.74 421.06,-42.06 413.06,-37.17"/> |
|
<polygon fill="#ff7f00" stroke="#ff7f00" points="414.56,-34 404.15,-32.01 411.05,-40.06 414.56,-34"/> |
|
<text text-anchor="middle" x="493.5" y="-57.4" font-family="Times,serif" font-size="12.00" fill="#ff7f00">lastKey [Room]</text> |
|
</g> |
|
<!-- N0 --> |
|
<g id="node6" class="node"> |
|
<title>N0</title> |
|
<polygon fill="#ffd700" stroke="#ffd700" points="629.5,-133 570.5,-133 570.5,-97 629.5,-97 629.5,-133"/> |
|
<text text-anchor="middle" x="600" y="-111.9" font-family="Times,serif" font-size="12.00" fill="#000000">Guest1</text> |
|
</g> |
|
<!-- N1 --> |
|
<g id="node7" class="node"> |
|
<title>N1</title> |
|
<polygon fill="#ffd700" stroke="#ffd700" points="878,-133 648,-133 648,-97 878,-97 878,-133"/> |
|
<text text-anchor="middle" x="763" y="-118.4" font-family="Times,serif" font-size="12.00" fill="#000000">Guest0</text> |
|
<text text-anchor="middle" x="763" y="-105.4" font-family="Times,serif" font-size="12.00" fill="#000000">($NoBadEntry_g, $NoBadEntry_g')</text> |
|
</g> |
|
</g> |
|
</svg> |