shreyasbharath/cpp_dependency_graph

View on GitHub
docs/examples/rethinkdb_queue_include.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="2205pt" height="116pt"
 viewBox="0.00 0.00 2205.00 116.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 112)">
<title>dependency_graph</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-112 2201,-112 2201,4 -4,4"/>
<!-- accounting.hpp -->
<g id="node1" class="node"><title>accounting.hpp</title>
<polygon fill="none" stroke="black" points="1906,-108 1807,-108 1803,-104 1803,-72 1902,-72 1906,-76 1906,-108"/>
<polyline fill="none" stroke="black" points="1902,-104 1803,-104 "/>
<polyline fill="none" stroke="black" points="1902,-104 1902,-72 "/>
<polyline fill="none" stroke="black" points="1902,-104 1906,-108 "/>
<text text-anchor="middle" x="1854.5" y="-86.3" font-family="Times New Roman,serif" font-size="14.00">accounting.hpp</text>
</g>
<!-- concurrency/queue/passive_producer.hpp -->
<g id="node2" class="node"><title>concurrency/queue/passive_producer.hpp</title>
<polygon fill="none" stroke="black" points="1656.5,-36 1408.5,-36 1404.5,-32 1404.5,-0 1652.5,-0 1656.5,-4 1656.5,-36"/>
<polyline fill="none" stroke="black" points="1652.5,-32 1404.5,-32 "/>
<polyline fill="none" stroke="black" points="1652.5,-32 1652.5,-0 "/>
<polyline fill="none" stroke="black" points="1652.5,-32 1656.5,-36 "/>
<text text-anchor="middle" x="1530.5" y="-14.3" font-family="Times New Roman,serif" font-size="14.00">concurrency/queue/passive_producer.hpp</text>
</g>
<!-- accounting.hpp&#45;&gt;concurrency/queue/passive_producer.hpp -->
<g id="edge1" class="edge"><title>accounting.hpp&#45;&gt;concurrency/queue/passive_producer.hpp</title>
<path fill="none" stroke="black" d="M1802.8,-77.8309C1753.49,-67.1762 1678.2,-50.9105 1619.28,-38.1806"/>
<polygon fill="black" stroke="black" points="1619.74,-34.6993 1609.23,-36.0086 1618.26,-41.5415 1619.74,-34.6993"/>
</g>
<!-- containers/intrusive_list.hpp -->
<g id="node3" class="node"><title>containers/intrusive_list.hpp</title>
<polygon fill="none" stroke="black" points="2006,-36 1837,-36 1833,-32 1833,-0 2002,-0 2006,-4 2006,-36"/>
<polyline fill="none" stroke="black" points="2002,-32 1833,-32 "/>
<polyline fill="none" stroke="black" points="2002,-32 2002,-0 "/>
<polyline fill="none" stroke="black" points="2002,-32 2006,-36 "/>
<text text-anchor="middle" x="1919.5" y="-14.3" font-family="Times New Roman,serif" font-size="14.00">containers/intrusive_list.hpp</text>
</g>
<!-- accounting.hpp&#45;&gt;containers/intrusive_list.hpp -->
<g id="edge2" class="edge"><title>accounting.hpp&#45;&gt;containers/intrusive_list.hpp</title>
<path fill="none" stroke="black" d="M1870.57,-71.6966C1878.44,-63.2198 1888.06,-52.8636 1896.67,-43.5826"/>
<polygon fill="black" stroke="black" points="1899.38,-45.8139 1903.62,-36.1043 1894.25,-41.0507 1899.38,-45.8139"/>
</g>
<!-- disk_backed_queue_wrapper.hpp -->
<g id="node4" class="node"><title>disk_backed_queue_wrapper.hpp</title>
<polygon fill="none" stroke="black" points="695,-108 492,-108 488,-104 488,-72 691,-72 695,-76 695,-108"/>
<polyline fill="none" stroke="black" points="691,-104 488,-104 "/>
<polyline fill="none" stroke="black" points="691,-104 691,-72 "/>
<polyline fill="none" stroke="black" points="691,-104 695,-108 "/>
<text text-anchor="middle" x="591.5" y="-86.3" font-family="Times New Roman,serif" font-size="14.00">disk_backed_queue_wrapper.hpp</text>
</g>
<!-- disk_backed_queue_wrapper.hpp&#45;&gt;concurrency/queue/passive_producer.hpp -->
<g id="edge4" class="edge"><title>disk_backed_queue_wrapper.hpp&#45;&gt;concurrency/queue/passive_producer.hpp</title>
<path fill="none" stroke="black" d="M695.284,-84.0921C846.436,-76.51 1136.21,-60.338 1393.89,-36.0207"/>
<polygon fill="black" stroke="black" points="1394.58,-39.4715 1404.2,-35.0418 1393.92,-32.5028 1394.58,-39.4715"/>
</g>
<!-- concurrency/auto_drainer.hpp -->
<g id="node5" class="node"><title>concurrency/auto_drainer.hpp</title>
<polygon fill="none" stroke="black" points="185,-36 4,-36 0,-32 0,-0 181,-0 185,-4 185,-36"/>
<polyline fill="none" stroke="black" points="181,-32 0,-32 "/>
<polyline fill="none" stroke="black" points="181,-32 181,-0 "/>
<polyline fill="none" stroke="black" points="181,-32 185,-36 "/>
<text text-anchor="middle" x="92.5" y="-14.3" font-family="Times New Roman,serif" font-size="14.00">concurrency/auto_drainer.hpp</text>
</g>
<!-- disk_backed_queue_wrapper.hpp&#45;&gt;concurrency/auto_drainer.hpp -->
<g id="edge3" class="edge"><title>disk_backed_queue_wrapper.hpp&#45;&gt;concurrency/auto_drainer.hpp</title>
<path fill="none" stroke="black" d="M487.866,-76.1905C409.976,-66.3308 300.378,-51.967 195.365,-36.2575"/>
<polygon fill="black" stroke="black" points="195.627,-32.7577 185.218,-34.7332 194.587,-39.68 195.627,-32.7577"/>
</g>
<!-- concurrency/wait_any.hpp -->
<g id="node6" class="node"><title>concurrency/wait_any.hpp</title>
<polygon fill="none" stroke="black" points="368,-36 207,-36 203,-32 203,-0 364,-0 368,-4 368,-36"/>
<polyline fill="none" stroke="black" points="364,-32 203,-32 "/>
<polyline fill="none" stroke="black" points="364,-32 364,-0 "/>
<polyline fill="none" stroke="black" points="364,-32 368,-36 "/>
<text text-anchor="middle" x="285.5" y="-14.3" font-family="Times New Roman,serif" font-size="14.00">concurrency/wait_any.hpp</text>
</g>
<!-- disk_backed_queue_wrapper.hpp&#45;&gt;concurrency/wait_any.hpp -->
<g id="edge5" class="edge"><title>disk_backed_queue_wrapper.hpp&#45;&gt;concurrency/wait_any.hpp</title>
<path fill="none" stroke="black" d="M517.035,-71.9656C472.618,-61.8047 416.085,-48.8723 370,-38.33"/>
<polygon fill="black" stroke="black" points="370.562,-34.8682 360.033,-36.0501 369.001,-41.692 370.562,-34.8682"/>
</g>
<!-- containers/archive/archive.hpp -->
<g id="node7" class="node"><title>containers/archive/archive.hpp</title>
<polygon fill="none" stroke="black" points="572.5,-36 390.5,-36 386.5,-32 386.5,-0 568.5,-0 572.5,-4 572.5,-36"/>
<polyline fill="none" stroke="black" points="568.5,-32 386.5,-32 "/>
<polyline fill="none" stroke="black" points="568.5,-32 568.5,-0 "/>
<polyline fill="none" stroke="black" points="568.5,-32 572.5,-36 "/>
<text text-anchor="middle" x="479.5" y="-14.3" font-family="Times New Roman,serif" font-size="14.00">containers/archive/archive.hpp</text>
</g>
<!-- disk_backed_queue_wrapper.hpp&#45;&gt;containers/archive/archive.hpp -->
<g id="edge6" class="edge"><title>disk_backed_queue_wrapper.hpp&#45;&gt;containers/archive/archive.hpp</title>
<path fill="none" stroke="black" d="M564.102,-71.8761C549.593,-62.8083 531.584,-51.5523 515.915,-41.7592"/>
<polygon fill="black" stroke="black" points="517.339,-38.5218 507.004,-36.1898 513.629,-44.4578 517.339,-38.5218"/>
</g>
<!-- containers/archive/vector_stream.hpp -->
<g id="node8" class="node"><title>containers/archive/vector_stream.hpp</title>
<polygon fill="none" stroke="black" points="816.5,-36 594.5,-36 590.5,-32 590.5,-0 812.5,-0 816.5,-4 816.5,-36"/>
<polyline fill="none" stroke="black" points="812.5,-32 590.5,-32 "/>
<polyline fill="none" stroke="black" points="812.5,-32 812.5,-0 "/>
<polyline fill="none" stroke="black" points="812.5,-32 816.5,-36 "/>
<text text-anchor="middle" x="703.5" y="-14.3" font-family="Times New Roman,serif" font-size="14.00">containers/archive/vector_stream.hpp</text>
</g>
<!-- disk_backed_queue_wrapper.hpp&#45;&gt;containers/archive/vector_stream.hpp -->
<g id="edge7" class="edge"><title>disk_backed_queue_wrapper.hpp&#45;&gt;containers/archive/vector_stream.hpp</title>
<path fill="none" stroke="black" d="M618.898,-71.8761C633.407,-62.8083 651.416,-51.5523 667.085,-41.7592"/>
<polygon fill="black" stroke="black" points="669.371,-44.4578 675.996,-36.1898 665.661,-38.5218 669.371,-44.4578"/>
</g>
<!-- containers/disk_backed_queue.hpp -->
<g id="node9" class="node"><title>containers/disk_backed_queue.hpp</title>
<polygon fill="none" stroke="black" points="1050,-36 839,-36 835,-32 835,-0 1046,-0 1050,-4 1050,-36"/>
<polyline fill="none" stroke="black" points="1046,-32 835,-32 "/>
<polyline fill="none" stroke="black" points="1046,-32 1046,-0 "/>
<polyline fill="none" stroke="black" points="1046,-32 1050,-36 "/>
<text text-anchor="middle" x="942.5" y="-14.3" font-family="Times New Roman,serif" font-size="14.00">containers/disk_backed_queue.hpp</text>
</g>
<!-- disk_backed_queue_wrapper.hpp&#45;&gt;containers/disk_backed_queue.hpp -->
<g id="edge8" class="edge"><title>disk_backed_queue_wrapper.hpp&#45;&gt;containers/disk_backed_queue.hpp</title>
<path fill="none" stroke="black" d="M676.915,-71.9656C728.292,-61.7195 793.8,-48.6552 846.901,-38.0653"/>
<polygon fill="black" stroke="black" points="847.884,-41.4383 857.006,-36.0501 846.515,-34.5735 847.884,-41.4383"/>
</g>
<!-- limited_fifo.hpp -->
<g id="node10" class="node"><title>limited_fifo.hpp</title>
<polygon fill="none" stroke="black" points="1377.5,-108 1275.5,-108 1271.5,-104 1271.5,-72 1373.5,-72 1377.5,-76 1377.5,-108"/>
<polyline fill="none" stroke="black" points="1373.5,-104 1271.5,-104 "/>
<polyline fill="none" stroke="black" points="1373.5,-104 1373.5,-72 "/>
<polyline fill="none" stroke="black" points="1373.5,-104 1377.5,-108 "/>
<text text-anchor="middle" x="1324.5" y="-86.3" font-family="Times New Roman,serif" font-size="14.00">limited_fifo.hpp</text>
</g>
<!-- limited_fifo.hpp&#45;&gt;concurrency/queue/passive_producer.hpp -->
<g id="edge9" class="edge"><title>limited_fifo.hpp&#45;&gt;concurrency/queue/passive_producer.hpp</title>
<path fill="none" stroke="black" d="M1374.63,-71.9656C1403.54,-62.1425 1440.07,-49.7291 1470.5,-39.3891"/>
<polygon fill="black" stroke="black" points="1471.8,-42.6422 1480.15,-36.1108 1469.55,-36.0143 1471.8,-42.6422"/>
</g>
<!-- concurrency/semaphore.hpp -->
<g id="node11" class="node"><title>concurrency/semaphore.hpp</title>
<polygon fill="none" stroke="black" points="1244.5,-36 1072.5,-36 1068.5,-32 1068.5,-0 1240.5,-0 1244.5,-4 1244.5,-36"/>
<polyline fill="none" stroke="black" points="1240.5,-32 1068.5,-32 "/>
<polyline fill="none" stroke="black" points="1240.5,-32 1240.5,-0 "/>
<polyline fill="none" stroke="black" points="1240.5,-32 1244.5,-36 "/>
<text text-anchor="middle" x="1156.5" y="-14.3" font-family="Times New Roman,serif" font-size="14.00">concurrency/semaphore.hpp</text>
</g>
<!-- limited_fifo.hpp&#45;&gt;concurrency/semaphore.hpp -->
<g id="edge10" class="edge"><title>limited_fifo.hpp&#45;&gt;concurrency/semaphore.hpp</title>
<path fill="none" stroke="black" d="M1283.4,-71.8761C1260.33,-62.2641 1231.36,-50.1934 1206.93,-40.0125"/>
<polygon fill="black" stroke="black" points="1208.04,-36.6838 1197.46,-36.0683 1205.35,-43.1453 1208.04,-36.6838"/>
</g>
<!-- perfmon/types.hpp -->
<g id="node12" class="node"><title>perfmon/types.hpp</title>
<polygon fill="none" stroke="black" points="1386,-36 1267,-36 1263,-32 1263,-0 1382,-0 1386,-4 1386,-36"/>
<polyline fill="none" stroke="black" points="1382,-32 1263,-32 "/>
<polyline fill="none" stroke="black" points="1382,-32 1382,-0 "/>
<polyline fill="none" stroke="black" points="1382,-32 1386,-36 "/>
<text text-anchor="middle" x="1324.5" y="-14.3" font-family="Times New Roman,serif" font-size="14.00">perfmon/types.hpp</text>
</g>
<!-- limited_fifo.hpp&#45;&gt;perfmon/types.hpp -->
<g id="edge11" class="edge"><title>limited_fifo.hpp&#45;&gt;perfmon/types.hpp</title>
<path fill="none" stroke="black" d="M1324.5,-71.6966C1324.5,-63.9827 1324.5,-54.7125 1324.5,-46.1124"/>
<polygon fill="black" stroke="black" points="1328,-46.1043 1324.5,-36.1043 1321,-46.1044 1328,-46.1043"/>
</g>
<!-- passive_producer.hpp -->
<g id="node13" class="node"><title>passive_producer.hpp</title>
<polygon fill="none" stroke="black" points="2181.5,-108 2043.5,-108 2039.5,-104 2039.5,-72 2177.5,-72 2181.5,-76 2181.5,-108"/>
<polyline fill="none" stroke="black" points="2177.5,-104 2039.5,-104 "/>
<polyline fill="none" stroke="black" points="2177.5,-104 2177.5,-72 "/>
<polyline fill="none" stroke="black" points="2177.5,-104 2181.5,-108 "/>
<text text-anchor="middle" x="2110.5" y="-86.3" font-family="Times New Roman,serif" font-size="14.00">passive_producer.hpp</text>
</g>
<!-- arch/runtime/coroutines.hpp -->
<g id="node14" class="node"><title>arch/runtime/coroutines.hpp</title>
<polygon fill="none" stroke="black" points="2197,-36 2028,-36 2024,-32 2024,-0 2193,-0 2197,-4 2197,-36"/>
<polyline fill="none" stroke="black" points="2193,-32 2024,-32 "/>
<polyline fill="none" stroke="black" points="2193,-32 2193,-0 "/>
<polyline fill="none" stroke="black" points="2193,-32 2197,-36 "/>
<text text-anchor="middle" x="2110.5" y="-14.3" font-family="Times New Roman,serif" font-size="14.00">arch/runtime/coroutines.hpp</text>
</g>
<!-- passive_producer.hpp&#45;&gt;arch/runtime/coroutines.hpp -->
<g id="edge12" class="edge"><title>passive_producer.hpp&#45;&gt;arch/runtime/coroutines.hpp</title>
<path fill="none" stroke="black" d="M2110.5,-71.6966C2110.5,-63.9827 2110.5,-54.7125 2110.5,-46.1124"/>
<polygon fill="black" stroke="black" points="2114,-46.1043 2110.5,-36.1043 2107,-46.1044 2114,-46.1043"/>
</g>
<!-- unlimited_fifo.hpp -->
<g id="node15" class="node"><title>unlimited_fifo.hpp</title>
<polygon fill="none" stroke="black" points="1655,-108 1540,-108 1536,-104 1536,-72 1651,-72 1655,-76 1655,-108"/>
<polyline fill="none" stroke="black" points="1651,-104 1536,-104 "/>
<polyline fill="none" stroke="black" points="1651,-104 1651,-72 "/>
<polyline fill="none" stroke="black" points="1651,-104 1655,-108 "/>
<text text-anchor="middle" x="1595.5" y="-86.3" font-family="Times New Roman,serif" font-size="14.00">unlimited_fifo.hpp</text>
</g>
<!-- unlimited_fifo.hpp&#45;&gt;concurrency/queue/passive_producer.hpp -->
<g id="edge13" class="edge"><title>unlimited_fifo.hpp&#45;&gt;concurrency/queue/passive_producer.hpp</title>
<path fill="none" stroke="black" d="M1579.43,-71.6966C1571.56,-63.2198 1561.94,-52.8636 1553.33,-43.5826"/>
<polygon fill="black" stroke="black" points="1555.75,-41.0507 1546.38,-36.1043 1550.62,-45.8139 1555.75,-41.0507"/>
</g>
<!-- perfmon/perfmon.hpp -->
<g id="node16" class="node"><title>perfmon/perfmon.hpp</title>
<polygon fill="none" stroke="black" points="1814.5,-36 1678.5,-36 1674.5,-32 1674.5,-0 1810.5,-0 1814.5,-4 1814.5,-36"/>
<polyline fill="none" stroke="black" points="1810.5,-32 1674.5,-32 "/>
<polyline fill="none" stroke="black" points="1810.5,-32 1810.5,-0 "/>
<polyline fill="none" stroke="black" points="1810.5,-32 1814.5,-36 "/>
<text text-anchor="middle" x="1744.5" y="-14.3" font-family="Times New Roman,serif" font-size="14.00">perfmon/perfmon.hpp</text>
</g>
<!-- unlimited_fifo.hpp&#45;&gt;perfmon/perfmon.hpp -->
<g id="edge14" class="edge"><title>unlimited_fifo.hpp&#45;&gt;perfmon/perfmon.hpp</title>
<path fill="none" stroke="black" d="M1631.95,-71.8761C1652.14,-62.3917 1677.42,-50.5134 1698.91,-40.419"/>
<polygon fill="black" stroke="black" points="1700.61,-43.4883 1708.17,-36.0683 1697.63,-37.1527 1700.61,-43.4883"/>
</g>
</g>
</svg>