<?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: std::codecvt_base Pages: 1 --> <svg width="582pt" height="364pt" viewBox="0.00 0.00 582.00 364.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 360)"> <title>std::codecvt_base</title> <polygon fill="white" stroke="none" points="-4,4 -4,-360 578,-360 578,4 -4,4"/> <!-- Node0 --> <g id="node1" class="node"><title>Node0</title> <polygon fill="#bfbfbf" stroke="black" points="0,-194.5 0,-212.5 90,-212.5 90,-194.5 0,-194.5"/> <text text-anchor="middle" x="45" y="-201.3" font-family="Helvetica,sans-Serif" font-size="9.00">std::codecvt_base</text> </g> <!-- Node1 --> <g id="node2" class="node"><title>Node1</title> <g id="a_node2"><a xlink:href="a04553.html" target="_top" xlink:title="std::__codecvt_abstract\l_base\< _InternT, _ExternT,\l encoding_state \>"> <polygon fill="white" stroke="black" points="133.5,-317.5 133.5,-355.5 260.5,-355.5 260.5,-317.5 133.5,-317.5"/> <text text-anchor="start" x="141.5" y="-344.3" font-family="Helvetica,sans-Serif" font-size="9.00">std::__codecvt_abstract</text> <text text-anchor="start" x="141.5" y="-334.3" font-family="Helvetica,sans-Serif" font-size="9.00">_base< _InternT, _ExternT,</text> <text text-anchor="middle" x="197" y="-324.3" font-family="Helvetica,sans-Serif" font-size="9.00"> encoding_state ></text> </a> </g> </g> <!-- Node0->Node1 --> <g id="edge1" class="edge"><title>Node0->Node1</title> <path fill="none" stroke="midnightblue" d="M55.7436,-221.748C68.8989,-244.829 94.377,-284.454 126,-308.5 130.376,-311.827 135.2,-314.817 140.208,-317.489"/> <polygon fill="midnightblue" stroke="midnightblue" points="58.6369,-219.748 50.7329,-212.693 52.512,-223.137 58.6369,-219.748"/> </g> <!-- Node3 --> <g id="node4" class="node"><title>Node3</title> <g id="a_node4"><a xlink:href="a04553.html" target="_top" xlink:title="std::__codecvt_abstract\l_base\< char, char, mbstate_t \>"> <polygon fill="white" stroke="black" points="126,-270.5 126,-298.5 268,-298.5 268,-270.5 126,-270.5"/> <text text-anchor="start" x="134" y="-287.3" font-family="Helvetica,sans-Serif" font-size="9.00">std::__codecvt_abstract</text> <text text-anchor="middle" x="197" y="-277.3" font-family="Helvetica,sans-Serif" font-size="9.00">_base< char, char, mbstate_t ></text> </a> </g> </g> <!-- Node0->Node3 --> <g id="edge3" class="edge"><title>Node0->Node3</title> <path fill="none" stroke="midnightblue" d="M63.9448,-219.027C79.4993,-231.846 103.057,-249.777 126,-261.5 132.493,-264.818 139.565,-267.798 146.636,-270.427"/> <polygon fill="midnightblue" stroke="midnightblue" points="66.0889,-216.257 56.1816,-212.503 61.5853,-221.616 66.0889,-216.257"/> </g> <!-- Node5 --> <g id="node6" class="node"><title>Node5</title> <g id="a_node6"><a xlink:href="a04553.html" target="_top" xlink:title="std::__codecvt_abstract\l_base\< char16_t, char,\l mbstate_t \>"> <polygon fill="white" stroke="black" points="140.5,-213.5 140.5,-251.5 253.5,-251.5 253.5,-213.5 140.5,-213.5"/> <text text-anchor="start" x="148.5" y="-240.3" font-family="Helvetica,sans-Serif" font-size="9.00">std::__codecvt_abstract</text> <text text-anchor="start" x="148.5" y="-230.3" font-family="Helvetica,sans-Serif" font-size="9.00">_base< char16_t, char,</text> <text text-anchor="middle" x="197" y="-220.3" font-family="Helvetica,sans-Serif" font-size="9.00"> mbstate_t ></text> </a> </g> </g> <!-- Node0->Node5 --> <g id="edge5" class="edge"><title>Node0->Node5</title> <path fill="none" stroke="midnightblue" d="M100.019,-213.944C113.144,-216.481 127.202,-219.199 140.399,-221.75"/> <polygon fill="midnightblue" stroke="midnightblue" points="100.676,-210.506 90.1936,-212.044 99.3475,-217.379 100.676,-210.506"/> </g> <!-- Node7 --> <g id="node8" class="node"><title>Node7</title> <g id="a_node8"><a xlink:href="a04553.html" target="_top" xlink:title="std::__codecvt_abstract\l_base\< char32_t, char,\l mbstate_t \>"> <polygon fill="white" stroke="black" points="140.5,-156.5 140.5,-194.5 253.5,-194.5 253.5,-156.5 140.5,-156.5"/> <text text-anchor="start" x="148.5" y="-183.3" font-family="Helvetica,sans-Serif" font-size="9.00">std::__codecvt_abstract</text> <text text-anchor="start" x="148.5" y="-173.3" font-family="Helvetica,sans-Serif" font-size="9.00">_base< char32_t, char,</text> <text text-anchor="middle" x="197" y="-163.3" font-family="Helvetica,sans-Serif" font-size="9.00"> mbstate_t ></text> </a> </g> </g> <!-- Node0->Node7 --> <g id="edge7" class="edge"><title>Node0->Node7</title> <path fill="none" stroke="midnightblue" d="M100.405,-193.344C113.42,-190.915 127.331,-188.318 140.399,-185.879"/> <polygon fill="midnightblue" stroke="midnightblue" points="99.3816,-189.975 90.1936,-195.251 100.666,-196.856 99.3816,-189.975"/> </g> <!-- Node9 --> <g id="node10" class="node"><title>Node9</title> <g id="a_node10"><a xlink:href="a04553.html" target="_top" xlink:title="std::__codecvt_abstract\l_base\< wchar_t, char,\l mbstate_t \>"> <polygon fill="white" stroke="black" points="140.5,-99.5 140.5,-137.5 253.5,-137.5 253.5,-99.5 140.5,-99.5"/> <text text-anchor="start" x="148.5" y="-126.3" font-family="Helvetica,sans-Serif" font-size="9.00">std::__codecvt_abstract</text> <text text-anchor="start" x="148.5" y="-116.3" font-family="Helvetica,sans-Serif" font-size="9.00">_base< wchar_t, char,</text> <text text-anchor="middle" x="197" y="-106.3" font-family="Helvetica,sans-Serif" font-size="9.00"> mbstate_t ></text> </a> </g> </g> <!-- Node0->Node9 --> <g id="edge9" class="edge"><title>Node0->Node9</title> <path fill="none" stroke="midnightblue" d="M65.3359,-188.161C81.0742,-176.129 104.178,-159.471 126,-147.5 132.343,-144.02 139.192,-140.697 146.036,-137.624"/> <polygon fill="midnightblue" stroke="midnightblue" points="63.163,-185.417 57.405,-194.311 67.4524,-190.949 63.163,-185.417"/> </g> <!-- Node11 --> <g id="node12" class="node"><title>Node11</title> <g id="a_node12"><a xlink:href="a04553.html" target="_top" xlink:title="Common base for codecvt functions. "> <polygon fill="white" stroke="black" points="133.5,-42.5 133.5,-80.5 260.5,-80.5 260.5,-42.5 133.5,-42.5"/> <text text-anchor="start" x="141.5" y="-69.3" font-family="Helvetica,sans-Serif" font-size="9.00">std::__codecvt_abstract</text> <text text-anchor="start" x="141.5" y="-59.3" font-family="Helvetica,sans-Serif" font-size="9.00">_base< _InternT, _ExternT,</text> <text text-anchor="middle" x="197" y="-49.3" font-family="Helvetica,sans-Serif" font-size="9.00"> _StateT ></text> </a> </g> </g> <!-- Node0->Node11 --> <g id="edge11" class="edge"><title>Node0->Node11</title> <path fill="none" stroke="midnightblue" d="M54.7271,-185.301C67.3341,-160.734 92.8154,-116.994 126,-90.5 130.626,-86.8067 135.789,-83.5157 141.156,-80.5998"/> <polygon fill="midnightblue" stroke="midnightblue" points="51.5864,-183.756 50.2629,-194.268 57.8528,-186.876 51.5864,-183.756"/> </g> <!-- Node2 --> <g id="node3" class="node"><title>Node2</title> <g id="a_node3"><a xlink:href="a09013.html" target="_top" xlink:title="codecvt<InternT, _ExternT, encoding_state> specialization. "> <polygon fill="white" stroke="black" points="304,-322.5 304,-350.5 435,-350.5 435,-322.5 304,-322.5"/> <text text-anchor="start" x="312" y="-339.3" font-family="Helvetica,sans-Serif" font-size="9.00">std::codecvt< _InternT,</text> <text text-anchor="middle" x="369.5" y="-329.3" font-family="Helvetica,sans-Serif" font-size="9.00"> _ExternT, encoding_state ></text> </a> </g> </g> <!-- Node1->Node2 --> <g id="edge2" class="edge"><title>Node1->Node2</title> <path fill="none" stroke="midnightblue" d="M270.603,-336.5C281.697,-336.5 293.082,-336.5 303.986,-336.5"/> <polygon fill="midnightblue" stroke="midnightblue" points="270.52,-333 260.52,-336.5 270.52,-340 270.52,-333"/> </g> <!-- Node4 --> <g id="node5" class="node"><title>Node4</title> <g id="a_node5"><a xlink:href="a04561.html" target="_top" xlink:title="class codecvt<char, char, mbstate_t> specialization. "> <polygon fill="white" stroke="black" points="323.5,-270.5 323.5,-298.5 415.5,-298.5 415.5,-270.5 323.5,-270.5"/> <text text-anchor="start" x="331.5" y="-287.3" font-family="Helvetica,sans-Serif" font-size="9.00">std::codecvt< char,</text> <text text-anchor="middle" x="369.5" y="-277.3" font-family="Helvetica,sans-Serif" font-size="9.00"> char, mbstate_t ></text> </a> </g> </g> <!-- Node3->Node4 --> <g id="edge4" class="edge"><title>Node3->Node4</title> <path fill="none" stroke="midnightblue" d="M278.395,-284.5C293.784,-284.5 309.385,-284.5 323.183,-284.5"/> <polygon fill="midnightblue" stroke="midnightblue" points="278.333,-281 268.333,-284.5 278.333,-288 278.333,-281"/> </g> <!-- Node6 --> <g id="node7" class="node"><title>Node6</title> <g id="a_node7"><a xlink:href="a04569.html" target="_top" xlink:title="Class codecvt<char16_t, char, mbstate_t> specialization. "> <polygon fill="white" stroke="black" points="319,-218.5 319,-246.5 420,-246.5 420,-218.5 319,-218.5"/> <text text-anchor="start" x="327" y="-235.3" font-family="Helvetica,sans-Serif" font-size="9.00">std::codecvt< char16</text> <text text-anchor="middle" x="369.5" y="-225.3" font-family="Helvetica,sans-Serif" font-size="9.00">_t, char, mbstate_t ></text> </a> </g> </g> <!-- Node5->Node6 --> <g id="edge6" class="edge"><title>Node5->Node6</title> <path fill="none" stroke="midnightblue" d="M263.837,-232.5C282.127,-232.5 301.677,-232.5 318.869,-232.5"/> <polygon fill="midnightblue" stroke="midnightblue" points="263.828,-229 253.828,-232.5 263.828,-236 263.828,-229"/> </g> <!-- Node8 --> <g id="node9" class="node"><title>Node8</title> <g id="a_node9"><a xlink:href="a04573.html" target="_top" xlink:title="Class codecvt<char32_t, char, mbstate_t> specialization. "> <polygon fill="white" stroke="black" points="319,-161.5 319,-189.5 420,-189.5 420,-161.5 319,-161.5"/> <text text-anchor="start" x="327" y="-178.3" font-family="Helvetica,sans-Serif" font-size="9.00">std::codecvt< char32</text> <text text-anchor="middle" x="369.5" y="-168.3" font-family="Helvetica,sans-Serif" font-size="9.00">_t, char, mbstate_t ></text> </a> </g> </g> <!-- Node7->Node8 --> <g id="edge8" class="edge"><title>Node7->Node8</title> <path fill="none" stroke="midnightblue" d="M263.837,-175.5C282.127,-175.5 301.677,-175.5 318.869,-175.5"/> <polygon fill="midnightblue" stroke="midnightblue" points="263.828,-172 253.828,-175.5 263.828,-179 263.828,-172"/> </g> <!-- Node10 --> <g id="node11" class="node"><title>Node10</title> <g id="a_node11"><a xlink:href="a04565.html" target="_top" xlink:title="Class codecvt<wchar_t, char, mbstate_t> specialization. "> <polygon fill="white" stroke="black" points="320.5,-104.5 320.5,-132.5 418.5,-132.5 418.5,-104.5 320.5,-104.5"/> <text text-anchor="start" x="328.5" y="-121.3" font-family="Helvetica,sans-Serif" font-size="9.00">std::codecvt< wchar</text> <text text-anchor="middle" x="369.5" y="-111.3" font-family="Helvetica,sans-Serif" font-size="9.00">_t, char, mbstate_t ></text> </a> </g> </g> <!-- Node9->Node10 --> <g id="edge10" class="edge"><title>Node9->Node10</title> <path fill="none" stroke="midnightblue" d="M264.072,-118.5C282.797,-118.5 302.823,-118.5 320.279,-118.5"/> <polygon fill="midnightblue" stroke="midnightblue" points="263.828,-115 253.828,-118.5 263.828,-122 263.828,-115"/> </g> <!-- Node12 --> <g id="node13" class="node"><title>Node12</title> <g id="a_node13"><a xlink:href="a04557.html" target="_top" xlink:title="codecvt\< _Elem, char,\l mbstate_t \>"> <polygon fill="white" stroke="black" points="316,-52.5 316,-80.5 423,-80.5 423,-52.5 316,-52.5"/> <text text-anchor="start" x="324" y="-69.3" font-family="Helvetica,sans-Serif" font-size="9.00">codecvt< _Elem, char,</text> <text text-anchor="middle" x="369.5" y="-59.3" font-family="Helvetica,sans-Serif" font-size="9.00"> mbstate_t ></text> </a> </g> </g> <!-- Node11->Node12 --> <g id="edge12" class="edge"><title>Node11->Node12</title> <path fill="none" stroke="midnightblue" d="M270.863,-63.6367C285.96,-64.0795 301.587,-64.5377 315.795,-64.9544"/> <polygon fill="midnightblue" stroke="midnightblue" points="270.618,-60.1282 260.52,-63.3334 270.413,-67.1251 270.618,-60.1282"/> </g> <!-- Node13 --> <g id="node14" class="node"><title>Node13</title> <g id="a_node14"><a xlink:href="a04557.html" target="_top" xlink:title="Primary class template codecvt.NB: Generic, mostly useless implementation. "> <polygon fill="white" stroke="black" points="315.5,-5.5 315.5,-33.5 423.5,-33.5 423.5,-5.5 315.5,-5.5"/> <text text-anchor="start" x="323.5" y="-22.3" font-family="Helvetica,sans-Serif" font-size="9.00">std::codecvt< _InternT,</text> <text text-anchor="middle" x="369.5" y="-12.3" font-family="Helvetica,sans-Serif" font-size="9.00"> _ExternT, _StateT ></text> </a> </g> </g> <!-- Node11->Node13 --> <g id="edge13" class="edge"><title>Node11->Node13</title> <path fill="none" stroke="midnightblue" d="M270.323,-43.6844C285.393,-39.9721 301.015,-36.124 315.245,-32.6185"/> <polygon fill="midnightblue" stroke="midnightblue" points="269.392,-40.3089 260.52,-46.0992 271.067,-47.1057 269.392,-40.3089"/> </g> <!-- Node14 --> <g id="node15" class="node"><title>Node14</title> <g id="a_node15"><a xlink:href="a04577.html" target="_top" xlink:title="class codecvt_byname [22.2.1.6]. "> <polygon fill="white" stroke="black" points="471,-0.5 471,-38.5 574,-38.5 574,-0.5 471,-0.5"/> <text text-anchor="start" x="479" y="-27.3" font-family="Helvetica,sans-Serif" font-size="9.00">std::codecvt_byname</text> <text text-anchor="start" x="479" y="-17.3" font-family="Helvetica,sans-Serif" font-size="9.00">< _InternT, _ExternT,</text> <text text-anchor="middle" x="522.5" y="-7.3" font-family="Helvetica,sans-Serif" font-size="9.00"> _StateT ></text> </a> </g> </g> <!-- Node13->Node14 --> <g id="edge14" class="edge"><title>Node13->Node14</title> <path fill="none" stroke="midnightblue" d="M433.929,-19.5C446.221,-19.5 458.951,-19.5 470.77,-19.5"/> <polygon fill="midnightblue" stroke="midnightblue" points="433.737,-16.0001 423.737,-19.5 433.737,-23.0001 433.737,-16.0001"/> </g> </g> </svg>