shreyasbharath/cpp_dependency_graph

View on GitHub
docs/examples/rethinkdb_queue_component.svg

Summary

Maintainability
Test Coverage
<?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: dependency_graph Pages: 1 -->
<svg width="862pt" height="188pt"
 viewBox="0.00 0.00 862.00 188.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 184)">
<title>dependency_graph</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-184 858,-184 858,4 -4,4"/>
<!-- io -->
<g id="node1" class="node"><title>io</title>
<polygon fill="none" stroke="black" points="54,-180 4,-180 0,-176 0,-144 50,-144 54,-148 54,-180"/>
<polyline fill="none" stroke="black" points="50,-176 0,-176 "/>
<polyline fill="none" stroke="black" points="50,-176 50,-144 "/>
<polyline fill="none" stroke="black" points="50,-176 54,-180 "/>
<text text-anchor="middle" x="27" y="-158.3" font-family="Times New Roman,serif" font-size="14.00">io</text>
</g>
<!-- queue -->
<g id="node2" class="node"><title>queue</title>
<polygon fill="none" stroke="black" points="391,-108 341,-108 337,-104 337,-72 387,-72 391,-76 391,-108"/>
<polyline fill="none" stroke="black" points="387,-104 337,-104 "/>
<polyline fill="none" stroke="black" points="387,-104 387,-72 "/>
<polyline fill="none" stroke="black" points="387,-104 391,-108 "/>
<text text-anchor="middle" x="364" y="-86.3" font-family="Times New Roman,serif" font-size="14.00">queue</text>
</g>
<!-- io&#45;&gt;queue -->
<g id="edge1" class="edge"><title>io&#45;&gt;queue</title>
<path fill="none" stroke="black" d="M54.2122,-147.229C57.1362,-146.028 60.1017,-144.921 63,-144 155.354,-114.647 269.13,-100.201 326.76,-94.3315"/>
<polygon fill="black" stroke="black" points="327.242,-97.801 336.849,-93.3337 326.553,-90.835 327.242,-97.801"/>
</g>
<!-- concurrency -->
<g id="node8" class="node"><title>concurrency</title>
<polygon fill="none" stroke="black" points="191,-36 109,-36 105,-32 105,-0 187,-0 191,-4 191,-36"/>
<polyline fill="none" stroke="black" points="187,-32 105,-32 "/>
<polyline fill="none" stroke="black" points="187,-32 187,-0 "/>
<polyline fill="none" stroke="black" points="187,-32 191,-36 "/>
<text text-anchor="middle" x="148" y="-14.3" font-family="Times New Roman,serif" font-size="14.00">concurrency</text>
</g>
<!-- queue&#45;&gt;concurrency -->
<g id="edge13" class="edge"><title>queue&#45;&gt;concurrency</title>
<path fill="none" stroke="red" d="M336.892,-82.1622C304.705,-72.7361 249.869,-55.1117 200.989,-39.2446"/>
<polygon fill="red" stroke="red" points="201.892,-35.8583 191.3,-36.0976 199.73,-42.5158 201.892,-35.8583"/>
</g>
<!-- containers -->
<g id="node12" class="node"><title>containers</title>
<polygon fill="none" stroke="black" points="283,-36 213,-36 209,-32 209,-0 279,-0 283,-4 283,-36"/>
<polyline fill="none" stroke="black" points="279,-32 209,-32 "/>
<polyline fill="none" stroke="black" points="279,-32 279,-0 "/>
<polyline fill="none" stroke="black" points="279,-32 283,-36 "/>
<text text-anchor="middle" x="246" y="-14.3" font-family="Times New Roman,serif" font-size="14.00">containers</text>
</g>
<!-- queue&#45;&gt;containers -->
<g id="edge11" class="edge"><title>queue&#45;&gt;containers</title>
<path fill="none" stroke="black" d="M336.928,-72.9406C321.168,-63.5913 301.058,-51.6616 283.76,-41.3998"/>
<polygon fill="black" stroke="black" points="285.394,-38.2998 275.008,-36.208 281.823,-44.3202 285.394,-38.2998"/>
</g>
<!-- src -->
<g id="node13" class="node"><title>src</title>
<polygon fill="none" stroke="black" points="355,-36 305,-36 301,-32 301,-0 351,-0 355,-4 355,-36"/>
<polyline fill="none" stroke="black" points="351,-32 301,-32 "/>
<polyline fill="none" stroke="black" points="351,-32 351,-0 "/>
<polyline fill="none" stroke="black" points="351,-32 355,-36 "/>
<text text-anchor="middle" x="328" y="-14.3" font-family="Times New Roman,serif" font-size="14.00">src</text>
</g>
<!-- queue&#45;&gt;src -->
<g id="edge12" class="edge"><title>queue&#45;&gt;src</title>
<path fill="none" stroke="black" d="M355.101,-71.6966C351.003,-63.7284 346.051,-54.0995 341.507,-45.2641"/>
<polygon fill="black" stroke="black" points="344.483,-43.3965 336.797,-36.1043 338.258,-46.598 344.483,-43.3965"/>
</g>
<!-- archive -->
<g id="node14" class="node"><title>archive</title>
<polygon fill="none" stroke="black" points="429,-36 377,-36 373,-32 373,-0 425,-0 429,-4 429,-36"/>
<polyline fill="none" stroke="black" points="425,-32 373,-32 "/>
<polyline fill="none" stroke="black" points="425,-32 425,-0 "/>
<polyline fill="none" stroke="black" points="425,-32 429,-36 "/>
<text text-anchor="middle" x="401" y="-14.3" font-family="Times New Roman,serif" font-size="14.00">archive</text>
</g>
<!-- queue&#45;&gt;archive -->
<g id="edge14" class="edge"><title>queue&#45;&gt;archive</title>
<path fill="none" stroke="black" d="M373.146,-71.6966C377.403,-63.6436 382.556,-53.8945 387.266,-44.9824"/>
<polygon fill="black" stroke="black" points="390.38,-46.5809 391.959,-36.1043 384.192,-43.3097 390.38,-46.5809"/>
</g>
<!-- arch -->
<g id="node15" class="node"><title>arch</title>
<polygon fill="none" stroke="black" points="501,-36 451,-36 447,-32 447,-0 497,-0 501,-4 501,-36"/>
<polyline fill="none" stroke="black" points="497,-32 447,-32 "/>
<polyline fill="none" stroke="black" points="497,-32 497,-0 "/>
<polyline fill="none" stroke="black" points="497,-32 501,-36 "/>
<text text-anchor="middle" x="474" y="-14.3" font-family="Times New Roman,serif" font-size="14.00">arch</text>
</g>
<!-- queue&#45;&gt;arch -->
<g id="edge15" class="edge"><title>queue&#45;&gt;arch</title>
<path fill="none" stroke="black" d="M390.909,-71.8761C405.158,-62.8083 422.846,-51.5523 438.236,-41.7592"/>
<polygon fill="black" stroke="black" points="440.43,-44.5114 446.988,-36.1898 436.672,-38.6057 440.43,-44.5114"/>
</g>
<!-- runtime -->
<g id="node16" class="node"><title>runtime</title>
<polygon fill="none" stroke="black" points="577,-36 523,-36 519,-32 519,-0 573,-0 577,-4 577,-36"/>
<polyline fill="none" stroke="black" points="573,-32 519,-32 "/>
<polyline fill="none" stroke="black" points="573,-32 573,-0 "/>
<polyline fill="none" stroke="black" points="573,-32 577,-36 "/>
<text text-anchor="middle" x="548" y="-14.3" font-family="Times New Roman,serif" font-size="14.00">runtime</text>
</g>
<!-- queue&#45;&gt;runtime -->
<g id="edge16" class="edge"><title>queue&#45;&gt;runtime</title>
<path fill="none" stroke="black" d="M391.131,-79.8111C418.773,-70.3059 463.03,-54.6944 509.346,-36.14"/>
<polygon fill="black" stroke="black" points="510.669,-39.3801 518.632,-32.3908 508.049,-32.8891 510.669,-39.3801"/>
</g>
<!-- perfmon -->
<g id="node17" class="node"><title>perfmon</title>
<polygon fill="none" stroke="black" points="659,-36 599,-36 595,-32 595,-0 655,-0 659,-4 659,-36"/>
<polyline fill="none" stroke="black" points="655,-32 595,-32 "/>
<polyline fill="none" stroke="black" points="655,-32 655,-0 "/>
<polyline fill="none" stroke="black" points="655,-32 659,-36 "/>
<text text-anchor="middle" x="627" y="-14.3" font-family="Times New Roman,serif" font-size="14.00">perfmon</text>
</g>
<!-- queue&#45;&gt;perfmon -->
<g id="edge17" class="edge"><title>queue&#45;&gt;perfmon</title>
<path fill="none" stroke="black" d="M391.034,-83.9875C431.49,-76.1787 510.221,-59.7938 585.337,-35.953"/>
<polygon fill="black" stroke="black" points="586.508,-39.2529 594.952,-32.8532 584.36,-32.5905 586.508,-39.2529"/>
</g>
<!-- disk -->
<g id="node3" class="node"><title>disk</title>
<polygon fill="none" stroke="black" points="126,-180 76,-180 72,-176 72,-144 122,-144 126,-148 126,-180"/>
<polyline fill="none" stroke="black" points="122,-176 72,-176 "/>
<polyline fill="none" stroke="black" points="122,-176 122,-144 "/>
<polyline fill="none" stroke="black" points="122,-176 126,-180 "/>
<text text-anchor="middle" x="99" y="-158.3" font-family="Times New Roman,serif" font-size="14.00">disk</text>
</g>
<!-- disk&#45;&gt;queue -->
<g id="edge2" class="edge"><title>disk&#45;&gt;queue</title>
<path fill="none" stroke="black" d="M126.265,-147.387C129.178,-146.155 132.127,-144.998 135,-144 200.804,-121.143 280.672,-105.203 326.589,-97.1183"/>
<polygon fill="black" stroke="black" points="327.422,-100.526 336.678,-95.3725 326.228,-93.6288 327.422,-100.526"/>
</g>
<!-- btree -->
<g id="node4" class="node"><title>btree</title>
<polygon fill="none" stroke="black" points="198,-180 148,-180 144,-176 144,-144 194,-144 198,-148 198,-180"/>
<polyline fill="none" stroke="black" points="194,-176 144,-176 "/>
<polyline fill="none" stroke="black" points="194,-176 194,-144 "/>
<polyline fill="none" stroke="black" points="194,-176 198,-180 "/>
<text text-anchor="middle" x="171" y="-158.3" font-family="Times New Roman,serif" font-size="14.00">btree</text>
</g>
<!-- btree&#45;&gt;queue -->
<g id="edge3" class="edge"><title>btree&#45;&gt;queue</title>
<path fill="none" stroke="black" d="M198.372,-147.674C201.265,-146.386 204.18,-145.138 207,-144 247.445,-127.687 295.043,-112.109 327.14,-102.116"/>
<polygon fill="black" stroke="black" points="328.467,-105.37 336.988,-99.0739 326.401,-98.6815 328.467,-105.37"/>
</g>
<!-- client_protocol -->
<g id="node5" class="node"><title>client_protocol</title>
<polygon fill="none" stroke="black" points="317.5,-180 220.5,-180 216.5,-176 216.5,-144 313.5,-144 317.5,-148 317.5,-180"/>
<polyline fill="none" stroke="black" points="313.5,-176 216.5,-176 "/>
<polyline fill="none" stroke="black" points="313.5,-176 313.5,-144 "/>
<polyline fill="none" stroke="black" points="313.5,-176 317.5,-180 "/>
<text text-anchor="middle" x="267" y="-158.3" font-family="Times New Roman,serif" font-size="14.00">client_protocol</text>
</g>
<!-- client_protocol&#45;&gt;queue -->
<g id="edge4" class="edge"><title>client_protocol&#45;&gt;queue</title>
<path fill="none" stroke="black" d="M290.978,-143.697C303.311,-134.796 318.516,-123.823 331.853,-114.199"/>
<polygon fill="black" stroke="black" points="334.237,-116.794 340.298,-108.104 330.141,-111.118 334.237,-116.794"/>
</g>
<!-- generic -->
<g id="node6" class="node"><title>generic</title>
<polygon fill="none" stroke="black" points="392,-180 340,-180 336,-176 336,-144 388,-144 392,-148 392,-180"/>
<polyline fill="none" stroke="black" points="388,-176 336,-176 "/>
<polyline fill="none" stroke="black" points="388,-176 388,-144 "/>
<polyline fill="none" stroke="black" points="388,-176 392,-180 "/>
<text text-anchor="middle" x="364" y="-158.3" font-family="Times New Roman,serif" font-size="14.00">generic</text>
</g>
<!-- generic&#45;&gt;queue -->
<g id="edge5" class="edge"><title>generic&#45;&gt;queue</title>
<path fill="none" stroke="black" d="M364,-143.697C364,-135.983 364,-126.712 364,-118.112"/>
<polygon fill="black" stroke="black" points="367.5,-118.104 364,-108.104 360.5,-118.104 367.5,-118.104"/>
</g>
<!-- immediate_consistency -->
<g id="node7" class="node"><title>immediate_consistency</title>
<polygon fill="none" stroke="black" points="556,-180 414,-180 410,-176 410,-144 552,-144 556,-148 556,-180"/>
<polyline fill="none" stroke="black" points="552,-176 410,-176 "/>
<polyline fill="none" stroke="black" points="552,-176 552,-144 "/>
<polyline fill="none" stroke="black" points="552,-176 556,-180 "/>
<text text-anchor="middle" x="483" y="-158.3" font-family="Times New Roman,serif" font-size="14.00">immediate_consistency</text>
</g>
<!-- immediate_consistency&#45;&gt;queue -->
<g id="edge6" class="edge"><title>immediate_consistency&#45;&gt;queue</title>
<path fill="none" stroke="black" d="M453.889,-143.876C437.6,-134.294 417.157,-122.269 399.884,-112.108"/>
<polygon fill="black" stroke="black" points="401.573,-109.041 391.179,-106.987 398.023,-115.074 401.573,-109.041"/>
</g>
<!-- concurrency&#45;&gt;queue -->
<g id="edge7" class="edge"><title>concurrency&#45;&gt;queue</title>
<path fill="none" stroke="black" d="M191.265,-30.2641C197.27,-32.1814 203.309,-34.1503 209,-36 249.571,-49.1873 295.818,-64.1244 327.281,-74.7722"/>
<polygon fill="black" stroke="black" points="326.357,-78.1548 336.951,-78.0709 328.617,-71.5296 326.357,-78.1548"/>
</g>
<!-- rdb_protocol -->
<g id="node9" class="node"><title>rdb_protocol</title>
<polygon fill="none" stroke="black" points="666,-180 578,-180 574,-176 574,-144 662,-144 666,-148 666,-180"/>
<polyline fill="none" stroke="black" points="662,-176 574,-176 "/>
<polyline fill="none" stroke="black" points="662,-176 662,-144 "/>
<polyline fill="none" stroke="black" points="662,-176 666,-180 "/>
<text text-anchor="middle" x="620" y="-158.3" font-family="Times New Roman,serif" font-size="14.00">rdb_protocol</text>
</g>
<!-- rdb_protocol&#45;&gt;queue -->
<g id="edge8" class="edge"><title>rdb_protocol&#45;&gt;queue</title>
<path fill="none" stroke="black" d="M573.828,-146.575C570.845,-145.69 567.883,-144.825 565,-144 508.029,-127.692 441.446,-110.499 401.021,-100.266"/>
<polygon fill="black" stroke="black" points="401.635,-96.8112 391.083,-97.757 399.922,-103.598 401.635,-96.8112"/>
</g>
<!-- datum_stream -->
<g id="node10" class="node"><title>datum_stream</title>
<polygon fill="none" stroke="black" points="779.5,-180 688.5,-180 684.5,-176 684.5,-144 775.5,-144 779.5,-148 779.5,-180"/>
<polyline fill="none" stroke="black" points="775.5,-176 684.5,-176 "/>
<polyline fill="none" stroke="black" points="775.5,-176 775.5,-144 "/>
<polyline fill="none" stroke="black" points="775.5,-176 779.5,-180 "/>
<text text-anchor="middle" x="732" y="-158.3" font-family="Times New Roman,serif" font-size="14.00">datum_stream</text>
</g>
<!-- datum_stream&#45;&gt;queue -->
<g id="edge9" class="edge"><title>datum_stream&#45;&gt;queue</title>
<path fill="none" stroke="black" d="M684.219,-146.292C681.109,-145.477 678.017,-144.704 675,-144 577.337,-121.203 460.279,-103.903 401.533,-95.8994"/>
<polygon fill="black" stroke="black" points="401.639,-92.382 391.26,-94.5139 400.703,-99.3192 401.639,-92.382"/>
</g>
<!-- unittest -->
<g id="node11" class="node"><title>unittest</title>
<polygon fill="none" stroke="black" points="854,-180 802,-180 798,-176 798,-144 850,-144 854,-148 854,-180"/>
<polyline fill="none" stroke="black" points="850,-176 798,-176 "/>
<polyline fill="none" stroke="black" points="850,-176 850,-144 "/>
<polyline fill="none" stroke="black" points="850,-176 854,-180 "/>
<text text-anchor="middle" x="826" y="-158.3" font-family="Times New Roman,serif" font-size="14.00">unittest</text>
</g>
<!-- unittest&#45;&gt;queue -->
<g id="edge10" class="edge"><title>unittest&#45;&gt;queue</title>
<path fill="none" stroke="black" d="M797.647,-146.927C794.77,-145.817 791.856,-144.813 789,-144 649.95,-104.41 476.952,-94.3846 401.789,-91.8523"/>
<polygon fill="black" stroke="black" points="401.528,-88.3427 391.424,-91.5305 401.311,-95.3393 401.528,-88.3427"/>
</g>
</g>
</svg>