<?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.40.1 (20161225.0304) --> <!-- Title: Graphical Class Hierarchy Pages: 1 --> <svg width="681pt" height="342pt" viewBox="0.00 0.00 681.00 342.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 338)"> <title>Graphical Class Hierarchy</title> <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-338 677,-338 677,4 -4,4"/> <!-- Node0 --> <g id="node1" class="node"> <title>Node0</title> <g id="a_node1"><a xlink:href="a05796.html" target="_top" xlink:title="The base of the I/O class hierarchy.This class defines everything that can be defined about I/O that ..."> <polygon fill="#ffffff" stroke="#000000" points="0,-169.5 0,-187.5 71,-187.5 71,-169.5 0,-169.5"/> <text text-anchor="middle" x="35.5" y="-176.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">std::ios_base</text> </a> </g> </g> <!-- Node1 --> <g id="node2" class="node"> <title>Node1</title> <g id="a_node2"><a xlink:href="a02448.html" target="_top" xlink:title=" "> <polygon fill="#ffffff" stroke="#000000" points="113.5,-211.5 113.5,-239.5 213.5,-239.5 213.5,-211.5 113.5,-211.5"/> <text text-anchor="start" x="121.5" y="-228.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">std::basic_ios< char,</text> <text text-anchor="middle" x="163.5" y="-218.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000"> _Traits ></text> </a> </g> </g> <!-- Node0->Node1 --> <g id="edge1" class="edge"> <title>Node0->Node1</title> <path fill="none" stroke="#191970" d="M69.7854,-191.0892C86.9022,-197.3742 107.6638,-204.9976 125.2908,-211.4701"/> <polygon fill="#191970" stroke="#191970" points="70.7733,-187.7235 60.1797,-187.5621 68.3605,-194.2945 70.7733,-187.7235"/> </g> <!-- Node7 --> <g id="node8" class="node"> <title>Node7</title> <g id="a_node8"><a xlink:href="a02448.html" target="_top" xlink:title="Template class basic_ios, virtual base class for all stream classes."> <polygon fill="#ffffff" stroke="#000000" points="107,-117.5 107,-145.5 220,-145.5 220,-117.5 107,-117.5"/> <text text-anchor="start" x="115" y="-134.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">std::basic_ios< _CharT,</text> <text text-anchor="middle" x="163.5" y="-124.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000"> _Traits ></text> </a> </g> </g> <!-- Node0->Node7 --> <g id="edge8" class="edge"> <title>Node0->Node7</title> <path fill="none" stroke="#191970" d="M69.7854,-165.9108C86.9022,-159.6258 107.6638,-152.0024 125.2908,-145.5299"/> <polygon fill="#191970" stroke="#191970" points="68.3605,-162.7055 60.1797,-169.4379 70.7733,-169.2765 68.3605,-162.7055"/> </g> <!-- Node2 --> <g id="node3" class="node"> <title>Node2</title> <g id="a_node3"><a xlink:href="a02456.html" target="_top" xlink:title=" "> <polygon fill="#ffffff" stroke="#000000" points="258.5,-305.5 258.5,-333.5 348.5,-333.5 348.5,-305.5 258.5,-305.5"/> <text text-anchor="start" x="266.5" y="-322.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">std::basic_istream</text> <text text-anchor="middle" x="303.5" y="-312.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">< char ></text> </a> </g> </g> <!-- Node1->Node2 --> <g id="edge2" class="edge"> <title>Node1->Node2</title> <path fill="none" stroke="#191970" d="M187.554,-246.1502C205.6708,-261.1495 231.4969,-281.3827 256,-296.5 261.0686,-299.6271 266.6255,-302.6489 272.096,-305.4174"/> <polygon fill="#191970" stroke="#191970" points="189.7198,-243.3987 179.805,-239.6641 185.2268,-248.7665 189.7198,-243.3987"/> </g> <!-- Node3 --> <g id="node4" class="node"> <title>Node3</title> <g id="a_node4"><a xlink:href="a02456.html" target="_top" xlink:title=" "> <polygon fill="#ffffff" stroke="#000000" points="258.5,-258.5 258.5,-286.5 348.5,-286.5 348.5,-258.5 258.5,-258.5"/> <text text-anchor="start" x="266.5" y="-275.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">std::basic_istream</text> <text text-anchor="middle" x="303.5" y="-265.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">< char, _Traits ></text> </a> </g> </g> <!-- Node1->Node3 --> <g id="edge3" class="edge"> <title>Node1->Node3</title> <path fill="none" stroke="#191970" d="M215.3008,-242.8903C230.5291,-248.0026 246.9922,-253.5295 261.525,-258.4084"/> <polygon fill="#191970" stroke="#191970" points="216.0986,-239.4662 205.5046,-239.6015 213.8707,-246.1022 216.0986,-239.4662"/> </g> <!-- Node5 --> <g id="node6" class="node"> <title>Node5</title> <g id="a_node6"><a xlink:href="a02460.html" target="_top" xlink:title=" "> <polygon fill="#ffffff" stroke="#000000" points="257,-211.5 257,-239.5 350,-239.5 350,-211.5 257,-211.5"/> <text text-anchor="start" x="265" y="-228.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">std::basic_ostream</text> <text text-anchor="middle" x="303.5" y="-218.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">< char ></text> </a> </g> </g> <!-- Node1->Node5 --> <g id="edge5" class="edge"> <title>Node1->Node5</title> <path fill="none" stroke="#191970" d="M223.7384,-225.5C234.8648,-225.5 246.3268,-225.5 256.9702,-225.5"/> <polygon fill="#191970" stroke="#191970" points="223.6478,-222.0001 213.6478,-225.5 223.6477,-229.0001 223.6478,-222.0001"/> </g> <!-- Node6 --> <g id="node7" class="node"> <title>Node6</title> <g id="a_node7"><a xlink:href="a02460.html" target="_top" xlink:title=" "> <polygon fill="#ffffff" stroke="#000000" points="257,-164.5 257,-192.5 350,-192.5 350,-164.5 257,-164.5"/> <text text-anchor="start" x="265" y="-181.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">std::basic_ostream</text> <text text-anchor="middle" x="303.5" y="-171.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">< char, _Traits ></text> </a> </g> </g> <!-- Node1->Node6 --> <g id="edge6" class="edge"> <title>Node1->Node6</title> <path fill="none" stroke="#191970" d="M215.3008,-208.1097C230.5291,-202.9974 246.9922,-197.4705 261.525,-192.5916"/> <polygon fill="#191970" stroke="#191970" points="213.8707,-204.8978 205.5046,-211.3985 216.0986,-211.5338 213.8707,-204.8978"/> </g> <!-- Node4 --> <g id="node5" class="node"> <title>Node4</title> <g id="a_node5"><a xlink:href="a02464.html" target="_top" xlink:title=" "> <polygon fill="#ffffff" stroke="#000000" points="402,-246.5 402,-274.5 497,-274.5 497,-246.5 402,-246.5"/> <text text-anchor="start" x="410" y="-263.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">std::basic_iostream</text> <text text-anchor="middle" x="449.5" y="-253.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">< char ></text> </a> </g> </g> <!-- Node3->Node4 --> <g id="edge4" class="edge"> <title>Node3->Node4</title> <path fill="none" stroke="#191970" d="M358.9834,-267.9397C373.1089,-266.7787 388.1643,-265.5413 401.8599,-264.4156"/> <polygon fill="#191970" stroke="#191970" points="358.5747,-264.4614 348.895,-268.7689 359.1481,-271.4379 358.5747,-264.4614"/> </g> <!-- Node6->Node4 --> <g id="edge7" class="edge"> <title>Node6->Node4</title> <path fill="none" stroke="#191970" d="M341.664,-197.2722C344.848,-198.9925 347.9957,-200.7481 351,-202.5 367.6116,-212.1868 370.5375,-216.5621 387,-226.5 398.4209,-233.3944 411.329,-240.523 422.4369,-246.461"/> <polygon fill="#191970" stroke="#191970" points="343.1634,-194.1063 332.6835,-192.5498 339.9054,-200.3019 343.1634,-194.1063"/> </g> <!-- Node8 --> <g id="node9" class="node"> <title>Node8</title> <g id="a_node9"><a xlink:href="a02456.html" target="_top" xlink:title="Template class basic_istream."> <polygon fill="#ffffff" stroke="#000000" points="256,-117.5 256,-145.5 351,-145.5 351,-117.5 256,-117.5"/> <text text-anchor="start" x="264" y="-134.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">std::basic_istream</text> <text text-anchor="middle" x="303.5" y="-124.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">< _CharT, _Traits ></text> </a> </g> </g> <!-- Node7->Node8 --> <g id="edge9" class="edge"> <title>Node7->Node8</title> <path fill="none" stroke="#191970" d="M230.1237,-131.5C238.7676,-131.5 247.4803,-131.5 255.7329,-131.5"/> <polygon fill="#191970" stroke="#191970" points="230.0398,-128.0001 220.0398,-131.5 230.0398,-135.0001 230.0398,-128.0001"/> </g> <!-- Node14 --> <g id="node15" class="node"> <title>Node14</title> <g id="a_node15"><a xlink:href="a02460.html" target="_top" xlink:title="Template class basic_ostream."> <polygon fill="#ffffff" stroke="#000000" points="256,-70.5 256,-98.5 351,-98.5 351,-70.5 256,-70.5"/> <text text-anchor="start" x="264" y="-87.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">std::basic_ostream</text> <text text-anchor="middle" x="303.5" y="-77.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">< _CharT, _Traits ></text> </a> </g> </g> <!-- Node7->Node14 --> <g id="edge15" class="edge"> <title>Node7->Node14</title> <path fill="none" stroke="#191970" d="M215.3008,-114.1097C230.5291,-108.9974 246.9922,-103.4705 261.525,-98.5916"/> <polygon fill="#191970" stroke="#191970" points="213.8707,-110.8978 205.5046,-117.3985 216.0986,-117.5338 213.8707,-110.8978"/> </g> <!-- Node9 --> <g id="node10" class="node"> <title>Node9</title> <g id="a_node10"><a xlink:href="a02064.html" target="_top" xlink:title="Controlling input for files."> <polygon fill="#ffffff" stroke="#000000" points="402,-188.5 402,-216.5 497,-216.5 497,-188.5 402,-188.5"/> <text text-anchor="start" x="410" y="-205.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">std::basic_ifstream</text> <text text-anchor="middle" x="449.5" y="-195.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">< _CharT, _Traits ></text> </a> </g> </g> <!-- Node8->Node9 --> <g id="edge10" class="edge"> <title>Node8->Node9</title> <path fill="none" stroke="#191970" d="M341.664,-150.2722C344.848,-151.9925 347.9957,-153.7481 351,-155.5 367.6116,-165.1868 369.8582,-170.7858 387,-179.5 393.3902,-182.7485 400.3511,-185.7726 407.2314,-188.4904"/> <polygon fill="#191970" stroke="#191970" points="343.1634,-147.1063 332.6835,-145.5498 339.9054,-153.3019 343.1634,-147.1063"/> </g> <!-- Node10 --> <g id="node11" class="node"> <title>Node10</title> <g id="a_node11"><a xlink:href="a02464.html" target="_top" xlink:title="Template class basic_iostream."> <polygon fill="#ffffff" stroke="#000000" points="402,-94.5 402,-122.5 497,-122.5 497,-94.5 402,-94.5"/> <text text-anchor="start" x="410" y="-111.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">std::basic_iostream</text> <text text-anchor="middle" x="449.5" y="-101.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">< _CharT, _Traits ></text> </a> </g> </g> <!-- Node8->Node10 --> <g id="edge11" class="edge"> <title>Node8->Node10</title> <path fill="none" stroke="#191970" d="M361.3377,-122.3886C374.6773,-120.2871 388.7236,-118.0744 401.5867,-116.048"/> <polygon fill="#191970" stroke="#191970" points="360.6394,-118.9553 351.3059,-123.9689 361.7287,-125.8701 360.6394,-118.9553"/> </g> <!-- Node13 --> <g id="node14" class="node"> <title>Node13</title> <g id="a_node14"><a xlink:href="a02472.html" target="_top" xlink:title="Controlling input for std::string."> <polygon fill="#ffffff" stroke="#000000" points="387,-141.5 387,-169.5 512,-169.5 512,-141.5 387,-141.5"/> <text text-anchor="start" x="395" y="-158.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">std::basic_istringstream</text> <text text-anchor="middle" x="449.5" y="-148.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">< _CharT, _Traits, _Alloc ></text> </a> </g> </g> <!-- Node8->Node13 --> <g id="edge14" class="edge"> <title>Node8->Node13</title> <path fill="none" stroke="#191970" d="M361.3883,-141.0159C369.7937,-142.3976 378.4787,-143.8253 386.9707,-145.2212"/> <polygon fill="#191970" stroke="#191970" points="361.7412,-137.527 351.3059,-139.3585 360.6057,-144.4343 361.7412,-137.527"/> </g> <!-- Node11 --> <g id="node12" class="node"> <title>Node11</title> <g id="a_node12"><a xlink:href="a02072.html" target="_top" xlink:title="Controlling input and output for files."> <polygon fill="#ffffff" stroke="#000000" points="563,-117.5 563,-145.5 658,-145.5 658,-117.5 563,-117.5"/> <text text-anchor="start" x="571" y="-134.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">std::basic_fstream</text> <text text-anchor="middle" x="610.5" y="-124.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">< _CharT, _Traits ></text> </a> </g> </g> <!-- Node10->Node11 --> <g id="edge12" class="edge"> <title>Node10->Node11</title> <path fill="none" stroke="#191970" d="M507.2853,-116.755C525.4941,-119.3563 545.3918,-122.1988 562.815,-124.6879"/> <polygon fill="#191970" stroke="#191970" points="507.7639,-113.288 497.3694,-115.3385 506.7739,-120.2176 507.7639,-113.288"/> </g> <!-- Node12 --> <g id="node13" class="node"> <title>Node12</title> <g id="a_node13"><a xlink:href="a02480.html" target="_top" xlink:title="Controlling input and output for std::string."> <polygon fill="#ffffff" stroke="#000000" points="548,-70.5 548,-98.5 673,-98.5 673,-70.5 548,-70.5"/> <text text-anchor="start" x="556" y="-87.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">std::basic_stringstream</text> <text text-anchor="middle" x="610.5" y="-77.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">< _CharT, _Traits, _Alloc ></text> </a> </g> </g> <!-- Node10->Node12 --> <g id="edge13" class="edge"> <title>Node10->Node12</title> <path fill="none" stroke="#191970" d="M507.6416,-99.8329C520.7151,-97.8841 534.6431,-95.8079 547.8904,-93.8331"/> <polygon fill="#191970" stroke="#191970" points="506.744,-96.428 497.3694,-101.3642 507.7762,-103.3515 506.744,-96.428"/> </g> <!-- Node14->Node10 --> <g id="edge16" class="edge"> <title>Node14->Node10</title> <path fill="none" stroke="#191970" d="M361.3377,-94.0076C374.6773,-96.2004 388.7236,-98.5094 401.5867,-100.6238"/> <polygon fill="#191970" stroke="#191970" points="361.7412,-90.527 351.3059,-92.3585 360.6057,-97.4343 361.7412,-90.527"/> </g> <!-- Node15 --> <g id="node16" class="node"> <title>Node15</title> <g id="a_node16"><a xlink:href="a02068.html" target="_top" xlink:title="Controlling output for files."> <polygon fill="#ffffff" stroke="#000000" points="402,-47.5 402,-75.5 497,-75.5 497,-47.5 402,-47.5"/> <text text-anchor="start" x="410" y="-64.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">std::basic_ofstream</text> <text text-anchor="middle" x="449.5" y="-54.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">< _CharT, _Traits ></text> </a> </g> </g> <!-- Node14->Node15 --> <g id="edge17" class="edge"> <title>Node14->Node15</title> <path fill="none" stroke="#191970" d="M361.3377,-75.3886C374.6773,-73.2871 388.7236,-71.0744 401.5867,-69.048"/> <polygon fill="#191970" stroke="#191970" points="360.6394,-71.9553 351.3059,-76.9689 361.7287,-78.8701 360.6394,-71.9553"/> </g> <!-- Node16 --> <g id="node17" class="node"> <title>Node16</title> <g id="a_node17"><a xlink:href="a02476.html" target="_top" xlink:title="Controlling output for std::string."> <polygon fill="#ffffff" stroke="#000000" points="387,-.5 387,-28.5 512,-28.5 512,-.5 387,-.5"/> <text text-anchor="start" x="395" y="-17.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">std::basic_ostringstream</text> <text text-anchor="middle" x="449.5" y="-7.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">< _CharT, _Traits, _Alloc ></text> </a> </g> </g> <!-- Node14->Node16 --> <g id="edge18" class="edge"> <title>Node14->Node16</title> <path fill="none" stroke="#191970" d="M334.9783,-65.2028C350.3602,-56.1846 369.3254,-45.6626 387,-37.5 393.8229,-34.349 401.2103,-31.3153 408.4357,-28.5426"/> <polygon fill="#191970" stroke="#191970" points="333.1861,-62.1964 326.3725,-70.3097 336.7584,-68.2163 333.1861,-62.1964"/> </g> </g> </svg>