Files
hustoj/web/cppreference-zh/chmhelp/std-io-complete-inheritance.svg
T
2025-08-01 12:57:54 +08:00

162 lines
9.2 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.26.3 (20100126.1600)
-->
<!-- Title: inheritance Pages: 1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="549px" height="377px" viewBox="0.00 0.00 608.00 417.91">
<g id="graph1" class="graph" transform="rotate(0) translate(4 413.914)">
<title>inheritance</title>
<!-- base -->
<g id="node1" class="node"><title>base</title>
<a>
<polygon fill="white" stroke="black" points="359,-409.914 245,-409.914 245,-373.914 359,-373.914 359,-409.914"/>
<text text-anchor="middle" x="302" y="-388.314" font-family="DejaVu Sans, verdana, sans-serif" font-size="14.00">ios_base</text>
</a>
</g>
<!-- ios -->
<g id="node2" class="node"><title>ios</title>
<a>
<polygon fill="white" stroke="black" points="367,-344.914 237,-344.914 237,-302.914 367,-302.914 367,-344.914"/>
<text text-anchor="start" x="271.5" y="-330.647" font-family="DejaVu Sans, verdana, sans-serif" font-size="14.00">basic_ios</text>
<text text-anchor="start" x="245.5" y="-313.847" font-family="DejaVu Sans, verdana, sans-serif" font-size="14.00" fill="#808080">&lt;CharT, Traits&gt;</text>
</a>
</g>
<!-- ios&#45;&gt;base -->
<g id="edge2" class="edge"><title>ios-&gt;base</title>
<path fill="none" stroke="black" d="M302,-345.056C302,-349.369 302,-354.006 302,-358.625"/>
<polygon fill="none" stroke="black" points="296.75,-358.766 302,-373.766 307.25,-358.766 296.75,-358.766"/>
</g>
<!-- ist -->
<g id="node3" class="node"><title>ist</title>
<a>
<polygon fill="white" stroke="black" points="464,-273.914 334,-273.914 334,-231.914 464,-231.914 464,-273.914"/>
<text text-anchor="start" x="352.5" y="-259.647" font-family="DejaVu Sans, verdana, sans-serif" font-size="14.00">basic_istream</text>
<text text-anchor="start" x="342.5" y="-242.847" font-family="DejaVu Sans, verdana, sans-serif" font-size="14.00" fill="#808080">&lt;CharT, Traits&gt;</text>
</a>
</g>
<!-- ist&#45;&gt;ios -->
<g id="edge4" class="edge"><title>ist-&gt;ios</title>
<path fill="none" stroke="black" d="M370.159,-274.024C361.636,-280.262 352.137,-287.215 343.003,-293.901"/>
<polygon fill="none" stroke="black" points="339.9,-289.666 330.897,-302.762 346.102,-298.139 339.9,-289.666"/>
</g>
<!-- ifst -->
<g id="node4" class="node"><title>ifst</title>
<a>
<polygon fill="white" stroke="black" points="590,-60.9135 460,-60.9135 460,-18.9135 590,-18.9135 590,-60.9135"/>
<text text-anchor="start" x="476" y="-46.6468" font-family="DejaVu Sans, verdana, sans-serif" font-size="14.00">basic_ifstream</text>
<text text-anchor="start" x="468.5" y="-29.8468" font-family="DejaVu Sans, verdana, sans-serif" font-size="14.00" fill="#808080">&lt;CharT, Traits&gt;</text>
</a>
</g>
<!-- ifst&#45;&gt;ist -->
<g id="edge10" class="edge"><title>ifst-&gt;ist</title>
<path fill="none" stroke="black" d="M475.086,-61.0657C462.391,-68.5378 449.854,-78.0973 441,-89.9135 413.166,-127.062 403.703,-180.865 400.529,-216.353"/>
<polygon fill="none" stroke="black" points="395.266,-216.365 399.447,-231.697 405.74,-217.104 395.266,-216.365"/>
</g>
<!-- isst -->
<g id="node5" class="node"><title>isst</title>
<a>
<polygon fill="white" stroke="black" points="600,-131.914 450,-131.914 450,-89.9135 600,-89.9135 600,-131.914"/>
<text text-anchor="start" x="458.5" y="-117.647" font-family="DejaVu Sans, verdana, sans-serif" font-size="14.00">basic_istringstream</text>
<text text-anchor="start" x="468.5" y="-100.847" font-family="DejaVu Sans, verdana, sans-serif" font-size="14.00" fill="#808080">&lt;CharT, Traits&gt;</text>
</a>
</g>
<!-- ifst&#45;&gt;isst -->
<!-- isst&#45;&gt;ist -->
<g id="edge12" class="edge"><title>isst-&gt;ist</title>
<path fill="none" stroke="black" d="M506.137,-132.172C485.445,-155.491 451.988,-193.197 427.966,-220.27"/>
<polygon fill="none" stroke="black" points="424.021,-216.805 417.992,-231.509 431.875,-223.774 424.021,-216.805"/>
</g>
<!-- ost -->
<g id="node6" class="node"><title>ost</title>
<a>
<polygon fill="white" stroke="black" points="270,-273.914 140,-273.914 140,-231.914 270,-231.914 270,-273.914"/>
<text text-anchor="start" x="156" y="-259.647" font-family="DejaVu Sans, verdana, sans-serif" font-size="14.00">basic_ostream</text>
<text text-anchor="start" x="148.5" y="-242.847" font-family="DejaVu Sans, verdana, sans-serif" font-size="14.00" fill="#808080">&lt;CharT, Traits&gt;</text>
</a>
</g>
<!-- ost&#45;&gt;ios -->
<g id="edge6" class="edge"><title>ost-&gt;ios</title>
<path fill="none" stroke="black" d="M233.841,-274.024C242.364,-280.262 251.863,-287.215 260.997,-293.901"/>
<polygon fill="none" stroke="black" points="257.898,-298.139 273.103,-302.762 264.1,-289.666 257.898,-298.139"/>
</g>
<!-- ofst -->
<g id="node7" class="node"><title>ofst</title>
<a>
<polygon fill="white" stroke="black" points="142,-60.9135 12,-60.9135 12,-18.9135 142,-18.9135 142,-60.9135"/>
<text text-anchor="start" x="26" y="-46.6468" font-family="DejaVu Sans, verdana, sans-serif" font-size="14.00">basic_ofstream</text>
<text text-anchor="start" x="20.5" y="-29.8468" font-family="DejaVu Sans, verdana, sans-serif" font-size="14.00" fill="#808080">&lt;CharT, Traits&gt;</text>
</a>
</g>
<!-- ofst&#45;&gt;ifst -->
<!-- ofst&#45;&gt;ost -->
<g id="edge16" class="edge"><title>ofst-&gt;ost</title>
<path fill="none" stroke="black" d="M128.542,-61.1125C141.385,-68.5453 154.033,-78.0731 163,-89.9135 191.025,-126.918 200.442,-180.756 203.553,-216.291"/>
<polygon fill="none" stroke="black" points="198.343,-217.051 204.606,-231.657 208.818,-216.334 198.343,-217.051"/>
</g>
<!-- osst -->
<g id="node8" class="node"><title>osst</title>
<a>
<polygon fill="white" stroke="black" points="154,-131.914 8.52651e-14,-131.914 0,-89.9135 154,-89.9135 154,-131.914"/>
<text text-anchor="start" x="8.5" y="-117.647" font-family="DejaVu Sans, verdana, sans-serif" font-size="14.00">basic_ostringstream</text>
<text text-anchor="start" x="20.5" y="-100.847" font-family="DejaVu Sans, verdana, sans-serif" font-size="14.00" fill="#808080">&lt;CharT, Traits&gt;</text>
</a>
</g>
<!-- ofst&#45;&gt;osst -->
<!-- fst -->
<g id="node10" class="node"><title>fst</title>
<a>
<polygon fill="white" stroke="black" points="348,-60.9135 218,-60.9135 218,-18.9135 348,-18.9135 348,-60.9135"/>
<text text-anchor="start" x="236" y="-46.6468" font-family="DejaVu Sans, verdana, sans-serif" font-size="14.00">basic_fstream</text>
<text text-anchor="start" x="226.5" y="-29.8468" font-family="DejaVu Sans, verdana, sans-serif" font-size="14.00" fill="#808080">&lt;CharT, Traits&gt;</text>
</a>
</g>
<!-- ofst&#45;&gt;fst -->
<!-- osst&#45;&gt;isst -->
<!-- osst&#45;&gt;ost -->
<g id="edge18" class="edge"><title>osst-&gt;ost</title>
<path fill="none" stroke="black" d="M96.1629,-132.172C117.183,-155.491 151.171,-193.197 175.575,-220.27"/>
<polygon fill="none" stroke="black" points="171.763,-223.883 185.706,-231.509 179.563,-216.853 171.763,-223.883"/>
</g>
<!-- sst -->
<g id="node11" class="node"><title>sst</title>
<a>
<polygon fill="white" stroke="black" points="356,-131.914 210,-131.914 210,-89.9135 356,-89.9135 356,-131.914"/>
<text text-anchor="start" x="218.5" y="-117.647" font-family="DejaVu Sans, verdana, sans-serif" font-size="14.00">basic_stringstream</text>
<text text-anchor="start" x="226.5" y="-100.847" font-family="DejaVu Sans, verdana, sans-serif" font-size="14.00" fill="#808080">&lt;CharT, Traits&gt;</text>
</a>
</g>
<!-- osst&#45;&gt;sst -->
<!-- iost -->
<g id="node9" class="node"><title>iost</title>
<a>
<polygon fill="white" stroke="black" points="371,-202.914 241,-202.914 241,-160.914 371,-160.914 371,-202.914"/>
<text text-anchor="start" x="255.5" y="-188.647" font-family="DejaVu Sans, verdana, sans-serif" font-size="14.00">basic_iostream</text>
<text text-anchor="start" x="249.5" y="-171.847" font-family="DejaVu Sans, verdana, sans-serif" font-size="14.00" fill="#808080">&lt;CharT, Traits&gt;</text>
</a>
</g>
<!-- iost&#45;&gt;ist -->
<g id="edge8" class="edge"><title>iost-&gt;ist</title>
<path fill="none" stroke="black" d="M333.651,-203.024C341.637,-209.121 350.517,-215.899 359.091,-222.445"/>
<polygon fill="none" stroke="black" points="356.186,-226.833 371.295,-231.762 362.558,-218.487 356.186,-226.833"/>
</g>
<!-- iost&#45;&gt;ost -->
<g id="edge14" class="edge"><title>iost-&gt;ost</title>
<path fill="none" stroke="black" d="M275.97,-203.024C266.994,-209.333 256.98,-216.373 247.369,-223.129"/>
<polygon fill="none" stroke="black" points="244.341,-218.841 235.089,-231.762 250.379,-227.431 244.341,-218.841"/>
</g>
<!-- fst&#45;&gt;ifst -->
<!-- fst&#45;&gt;iost -->
<g id="edge20" class="edge"><title>fst-&gt;iost</title>
<path fill="none" stroke="black" d="M335.448,-61.0213C347.223,-68.3479 358.224,-77.8462 365,-89.9135 374.139,-106.19 372.848,-114.977 365,-131.914 361.883,-138.64 357.366,-144.792 352.197,-150.303"/>
<polygon fill="none" stroke="black" points="348.391,-146.671 340.914,-160.695 355.504,-154.395 348.391,-146.671"/>
</g>
<!-- fst&#45;&gt;sst -->
<!-- sst&#45;&gt;isst -->
<!-- sst&#45;&gt;iost -->
<g id="edge22" class="edge"><title>sst-&gt;iost</title>
<path fill="none" stroke="black" d="M289.901,-132.216C291.311,-136.569 292.831,-141.262 294.355,-145.966"/>
<polygon fill="none" stroke="black" points="289.487,-147.974 299.104,-160.626 299.476,-144.738 289.487,-147.974"/>
</g>
</g>
</svg>