Switched test case diagrams from png to svg for better versioning
This commit is contained in:
101
docs/test_cases/t00014_class.svg
Normal file
101
docs/test_cases/t00014_class.svg
Normal file
@@ -0,0 +1,101 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="597px" preserveAspectRatio="none" style="width:1086px;height:597px;" version="1.1" viewBox="0 0 1086 597" width="1086px" zoomAndPan="magnify"><defs><filter height="300%" id="f2zhoactrdhgk" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><!--MD5=[7a67464c529391ac392a902141ea7226]
|
||||
class C_0000000229--><rect fill="#FEFECE" filter="url(#f2zhoactrdhgk)" height="73.6094" id="C_0000000229" style="stroke: #A80036; stroke-width: 1.5;" width="62" x="257.5" y="513"/><ellipse cx="272.5" cy="529" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M275.4688,534.6406 Q274.8906,534.9375 274.25,535.0781 Q273.6094,535.2344 272.9063,535.2344 Q270.4063,535.2344 269.0781,533.5938 Q267.7656,531.9375 267.7656,528.8125 Q267.7656,525.6875 269.0781,524.0313 Q270.4063,522.375 272.9063,522.375 Q273.6094,522.375 274.25,522.5313 Q274.9063,522.6875 275.4688,522.9844 L275.4688,525.7031 Q274.8438,525.125 274.25,524.8594 Q273.6563,524.5781 273.0313,524.5781 Q271.6875,524.5781 271,525.6563 Q270.3125,526.7188 270.3125,528.8125 Q270.3125,530.9063 271,531.9844 Q271.6875,533.0469 273.0313,533.0469 Q273.6563,533.0469 274.25,532.7813 Q274.8438,532.5 275.4688,531.9219 L275.4688,534.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="286.5" y="533.1543">A</text><rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="20" x="302.5" y="510"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="18" x="303.5" y="522.1387">T,P</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="258.5" x2="318.5" y1="545" y2="545"/><ellipse cx="268.5" cy="556" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="23" x="277.5" y="559.2104">t : T</text><ellipse cx="268.5" cy="568.8047" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="26" x="277.5" y="572.0151">p : P</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="258.5" x2="318.5" y1="578.6094" y2="578.6094"/><!--MD5=[f36c9821a2dcb4a74a667ccf3b5a2a89]
|
||||
class C_0000000231--><rect fill="#FEFECE" filter="url(#f2zhoactrdhgk)" height="48" id="C_0000000231" style="stroke: #A80036; stroke-width: 1.5;" width="117" x="329" y="404"/><ellipse cx="344" cy="420" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M346.9688,425.6406 Q346.3906,425.9375 345.75,426.0781 Q345.1094,426.2344 344.4063,426.2344 Q341.9063,426.2344 340.5781,424.5938 Q339.2656,422.9375 339.2656,419.8125 Q339.2656,416.6875 340.5781,415.0313 Q341.9063,413.375 344.4063,413.375 Q345.1094,413.375 345.75,413.5313 Q346.4063,413.6875 346.9688,413.9844 L346.9688,416.7031 Q346.3438,416.125 345.75,415.8594 Q345.1563,415.5781 344.5313,415.5781 Q343.1875,415.5781 342.5,416.6563 Q341.8125,417.7188 341.8125,419.8125 Q341.8125,421.9063 342.5,422.9844 Q343.1875,424.0469 344.5313,424.0469 Q345.1563,424.0469 345.75,423.7813 Q346.3438,423.5 346.9688,422.9219 L346.9688,425.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="358" y="424.1543">A</text><rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="75" x="374" y="401"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="73" x="375" y="413.1387">T,std::string</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="330" x2="445" y1="436" y2="436"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="330" x2="445" y1="444" y2="444"/><!--MD5=[bd6e41bcbd2cff2cade25780a7066486]
|
||||
class C_0000000235--><rect fill="#FEFECE" filter="url(#f2zhoactrdhgk)" height="60.8047" id="C_0000000235" style="stroke: #A80036; stroke-width: 1.5;" width="127" x="6" y="235"/><ellipse cx="61.25" cy="251" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M64.2188,256.6406 Q63.6406,256.9375 63,257.0781 Q62.3594,257.2344 61.6563,257.2344 Q59.1563,257.2344 57.8281,255.5938 Q56.5156,253.9375 56.5156,250.8125 Q56.5156,247.6875 57.8281,246.0313 Q59.1563,244.375 61.6563,244.375 Q62.3594,244.375 63,244.5313 Q63.6563,244.6875 64.2188,244.9844 L64.2188,247.7031 Q63.5938,247.125 63,246.8594 Q62.4063,246.5781 61.7813,246.5781 Q60.4375,246.5781 59.75,247.6563 Q59.0625,248.7188 59.0625,250.8125 Q59.0625,252.9063 59.75,253.9844 Q60.4375,255.0469 61.7813,255.0469 Q62.4063,255.0469 63,254.7813 Q63.5938,254.5 64.2188,253.9219 L64.2188,256.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="81.75" y="255.1543">B</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="132" y1="267" y2="267"/><ellipse cx="17" cy="278" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="101" x="26" y="281.2104">value : std::string</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="132" y1="287.8047" y2="287.8047"/><!--MD5=[6aa8e12d17ba656583c343d78657b384]
|
||||
class C_0000000238--><rect fill="#FEFECE" filter="url(#f2zhoactrdhgk)" height="48" id="C_0000000238" style="stroke: #A80036; stroke-width: 1.5;" width="137" x="164" y="326"/><ellipse cx="179" cy="342" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M181.9688,347.6406 Q181.3906,347.9375 180.75,348.0781 Q180.1094,348.2344 179.4063,348.2344 Q176.9063,348.2344 175.5781,346.5938 Q174.2656,344.9375 174.2656,341.8125 Q174.2656,338.6875 175.5781,337.0313 Q176.9063,335.375 179.4063,335.375 Q180.1094,335.375 180.75,335.5313 Q181.4063,335.6875 181.9688,335.9844 L181.9688,338.7031 Q181.3438,338.125 180.75,337.8594 Q180.1563,337.5781 179.5313,337.5781 Q178.1875,337.5781 177.5,338.6563 Q176.8125,339.7188 176.8125,341.8125 Q176.8125,343.9063 177.5,344.9844 Q178.1875,346.0469 179.5313,346.0469 Q180.1563,346.0469 180.75,345.7813 Q181.3438,345.5 181.9688,344.9219 L181.9688,347.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="193" y="346.1543">A</text><rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="95" x="209" y="323"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="93" x="210" y="335.1387">bool,std::string</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="165" x2="300" y1="358" y2="358"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="165" x2="300" y1="366" y2="366"/><!--MD5=[1faddf569aaca8f2b3c2792f9452a64f]
|
||||
class C_0000000239--><rect fill="#FEFECE" filter="url(#f2zhoactrdhgk)" height="48" id="C_0000000239" style="stroke: #A80036; stroke-width: 1.5;" width="109" x="254" y="241.5"/><ellipse cx="269" cy="257.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M271.9688,263.1406 Q271.3906,263.4375 270.75,263.5781 Q270.1094,263.7344 269.4063,263.7344 Q266.9063,263.7344 265.5781,262.0938 Q264.2656,260.4375 264.2656,257.3125 Q264.2656,254.1875 265.5781,252.5313 Q266.9063,250.875 269.4063,250.875 Q270.1094,250.875 270.75,251.0313 Q271.4063,251.1875 271.9688,251.4844 L271.9688,254.2031 Q271.3438,253.625 270.75,253.3594 Q270.1563,253.0781 269.5313,253.0781 Q268.1875,253.0781 267.5,254.1563 Q266.8125,255.2188 266.8125,257.3125 Q266.8125,259.4063 267.5,260.4844 Q268.1875,261.5469 269.5313,261.5469 Q270.1563,261.5469 270.75,261.2813 Q271.3438,261 271.9688,260.4219 L271.9688,263.1406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="45" x="283" y="261.6543">AString</text><rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="30" x="336" y="238.5"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="28" x="337" y="250.6387">float</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="255" x2="362" y1="273.5" y2="273.5"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="255" x2="362" y1="281.5" y2="281.5"/><!--MD5=[5df0c936625988a849c6c36418dd5f26]
|
||||
class C_0000000240--><rect fill="#FEFECE" filter="url(#f2zhoactrdhgk)" height="48" id="C_0000000240" style="stroke: #A80036; stroke-width: 1.5;" width="97" x="398" y="241.5"/><ellipse cx="413" cy="257.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M415.9688,263.1406 Q415.3906,263.4375 414.75,263.5781 Q414.1094,263.7344 413.4063,263.7344 Q410.9063,263.7344 409.5781,262.0938 Q408.2656,260.4375 408.2656,257.3125 Q408.2656,254.1875 409.5781,252.5313 Q410.9063,250.875 413.4063,250.875 Q414.1094,250.875 414.75,251.0313 Q415.4063,251.1875 415.9688,251.4844 L415.9688,254.2031 Q415.3438,253.625 414.75,253.3594 Q414.1563,253.0781 413.5313,253.0781 Q412.1875,253.0781 411.5,254.1563 Q410.8125,255.2188 410.8125,257.3125 Q410.8125,259.4063 411.5,260.4844 Q412.1875,261.5469 413.5313,261.5469 Q414.1563,261.5469 414.75,261.2813 Q415.3438,261 415.9688,260.4219 L415.9688,263.1406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="45" x="427" y="261.6543">AString</text><rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="18" x="480" y="238.5"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="16" x="481" y="250.6387">int</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="399" x2="494" y1="273.5" y2="273.5"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="399" x2="494" y1="281.5" y2="281.5"/><!--MD5=[b4b6bdf55de8fd824ed723b7b13e9f5a]
|
||||
class C_0000000241--><rect fill="#FEFECE" filter="url(#f2zhoactrdhgk)" height="48" id="C_0000000241" style="stroke: #A80036; stroke-width: 1.5;" width="143" x="530" y="241.5"/><ellipse cx="545" cy="257.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M547.9688,263.1406 Q547.3906,263.4375 546.75,263.5781 Q546.1094,263.7344 545.4063,263.7344 Q542.9063,263.7344 541.5781,262.0938 Q540.2656,260.4375 540.2656,257.3125 Q540.2656,254.1875 541.5781,252.5313 Q542.9063,250.875 545.4063,250.875 Q546.1094,250.875 546.75,251.0313 Q547.4063,251.1875 547.9688,251.4844 L547.9688,254.2031 Q547.3438,253.625 546.75,253.3594 Q546.1563,253.0781 545.5313,253.0781 Q544.1875,253.0781 543.5,254.1563 Q542.8125,255.2188 542.8125,257.3125 Q542.8125,259.4063 543.5,260.4844 Q544.1875,261.5469 545.5313,261.5469 Q546.1563,261.5469 546.75,261.2813 Q547.3438,261 547.9688,260.4219 L547.9688,263.1406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="45" x="559" y="261.6543">AString</text><rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="64" x="612" y="238.5"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="62" x="613" y="250.6387">std::string</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="531" x2="672" y1="273.5" y2="273.5"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="531" x2="672" y1="281.5" y2="281.5"/><!--MD5=[7010c6e86d6dd7bd25a252fb04944e77]
|
||||
class C_0000000244--><rect fill="#FEFECE" filter="url(#f2zhoactrdhgk)" height="48" id="C_0000000244" style="stroke: #A80036; stroke-width: 1.5;" width="199" x="708" y="241.5"/><ellipse cx="723" cy="257.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M725.9688,263.1406 Q725.3906,263.4375 724.75,263.5781 Q724.1094,263.7344 723.4063,263.7344 Q720.9063,263.7344 719.5781,262.0938 Q718.2656,260.4375 718.2656,257.3125 Q718.2656,254.1875 719.5781,252.5313 Q720.9063,250.875 723.4063,250.875 Q724.1094,250.875 724.75,251.0313 Q725.4063,251.1875 725.9688,251.4844 L725.9688,254.2031 Q725.3438,253.625 724.75,253.3594 Q724.1563,253.0781 723.5313,253.0781 Q722.1875,253.0781 721.5,254.1563 Q720.8125,255.2188 720.8125,257.3125 Q720.8125,259.4063 721.5,260.4844 Q722.1875,261.5469 723.5313,261.5469 Q724.1563,261.5469 724.75,261.2813 Q725.3438,261 725.9688,260.4219 L725.9688,263.1406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="101" x="737" y="261.6543">GeneralCallback</text><rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="64" x="846" y="238.5"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="62" x="847" y="250.6387">AIntString</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="709" x2="906" y1="273.5" y2="273.5"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="709" x2="906" y1="281.5" y2="281.5"/><!--MD5=[7fd7c59e33401ed2f17ab190eac57853]
|
||||
class C_0000000245--><rect fill="#FEFECE" filter="url(#f2zhoactrdhgk)" height="48" id="C_0000000245" style="stroke: #A80036; stroke-width: 1.5;" width="133" x="942" y="241.5"/><ellipse cx="957" cy="257.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M959.9688,263.1406 Q959.3906,263.4375 958.75,263.5781 Q958.1094,263.7344 957.4063,263.7344 Q954.9063,263.7344 953.5781,262.0938 Q952.2656,260.4375 952.2656,257.3125 Q952.2656,254.1875 953.5781,252.5313 Q954.9063,250.875 957.4063,250.875 Q958.1094,250.875 958.75,251.0313 Q959.4063,251.1875 959.9688,251.4844 L959.9688,254.2031 Q959.3438,253.625 958.75,253.3594 Q958.1563,253.0781 957.5313,253.0781 Q956.1875,253.0781 955.5,254.1563 Q954.8125,255.2188 954.8125,257.3125 Q954.8125,259.4063 955.5,260.4844 Q956.1875,261.5469 957.5313,261.5469 Q958.1563,261.5469 958.75,261.2813 Q959.3438,261 959.9688,260.4219 L959.9688,263.1406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="101" x="971" y="261.6543">GeneralCallback</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="943" x2="1074" y1="273.5" y2="273.5"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="943" x2="1074" y1="281.5" y2="281.5"/><!--MD5=[9170b7b4ed0ab50a1f80e6a6ba645ffd]
|
||||
class C_0000000237--><rect fill="#FEFECE" filter="url(#f2zhoactrdhgk)" height="150.4375" id="C_0000000237" style="stroke: #A80036; stroke-width: 1.5;" width="216" x="271.5" y="8"/><ellipse cx="371.25" cy="24" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M374.2188,29.6406 Q373.6406,29.9375 373,30.0781 Q372.3594,30.2344 371.6563,30.2344 Q369.1563,30.2344 367.8281,28.5938 Q366.5156,26.9375 366.5156,23.8125 Q366.5156,20.6875 367.8281,19.0313 Q369.1563,17.375 371.6563,17.375 Q372.3594,17.375 373,17.5313 Q373.6563,17.6875 374.2188,17.9844 L374.2188,20.7031 Q373.5938,20.125 373,19.8594 Q372.4063,19.5781 371.7813,19.5781 Q370.4375,19.5781 369.75,20.6563 Q369.0625,21.7188 369.0625,23.8125 Q369.0625,25.9063 369.75,26.9844 Q370.4375,28.0469 371.7813,28.0469 Q372.4063,28.0469 373,27.7813 Q373.5938,27.5 374.2188,26.9219 L374.2188,29.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="391.75" y="28.1543">R</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="272.5" x2="486.5" y1="40" y2="40"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="279.5" y="48"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="181" x="291.5" y="54.2104">boolstring : A<bool,std::string></text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="279.5" y="60.8047"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="154" x="291.5" y="67.0151">floatstring : AString<float></text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="279.5" y="73.6094"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="114" x="291.5" y="79.8198">intstring : AIntString</text><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="279.5" y="86.4141"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="153" x="291.5" y="92.6245">stringstring : AStringString</text><polygon fill="none" points="282.5,97.2188,286.5,101.2188,282.5,105.2188,278.5,101.2188" style="stroke: #B38D22; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="70" x="291.5" y="105.4292">bs : BVector</text><ellipse cx="282.5" cy="115.0234" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="84" x="291.5" y="118.2339">bs2 : BVector2</text><ellipse cx="282.5" cy="127.8281" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="190" x="291.5" y="131.0386">cb : GeneralCallback<AIntString></text><ellipse cx="282.5" cy="140.6328" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="102" x="291.5" y="143.8433">vcb : VoidCallback</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="272.5" x2="486.5" y1="150.4375" y2="150.4375"/><!--MD5=[adb744e86fff43b1bd6dcb8b412a871a]
|
||||
link C_0000000231 to C_0000000229--><path d="M368.41,452.14 C357.9,464.88 344.41,481.23 331.51,496.86 " fill="none" id="C_0000000231->C_0000000229" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="336.57,501.74,318.44,512.71,325.77,492.83,336.57,501.74" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[ef6fe17dcafb4e8118fd419c9515ff42]
|
||||
link C_0000000238 to C_0000000229--><path d="M239.03,374.1 C247.26,403.2 261.68,454.17 272.83,493.6 " fill="none" id="C_0000000238->C_0000000229" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="279.61,491.85,278.32,513,266.14,495.66,279.61,491.85" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[636589f7a15e881548673038b7302915]
|
||||
link C_0000000239 to C_0000000231--><path d="M319.99,289.84 C332.31,314.87 352.12,355.13 367.11,385.57 " fill="none" id="C_0000000239->C_0000000231" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="373.58,382.86,376.13,403.89,361.01,389.04,373.58,382.86" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[c70a0fa131332b8889f3910c7c3bb323]
|
||||
link C_0000000240 to C_0000000231--><path d="M437.92,289.84 C428.81,314.63 414.2,354.36 403.05,384.69 " fill="none" id="C_0000000240->C_0000000231" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="409.46,387.54,395.99,403.89,396.32,382.71,409.46,387.54" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[ee4cb9bb1da8083a894de3cc070f5b9c]
|
||||
link C_0000000241 to C_0000000231--><path d="M570.38,289.84 C534.7,316.6 475.82,360.76 434.54,391.72 " fill="none" id="C_0000000241->C_0000000231" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="438.51,397.49,418.31,403.89,430.11,386.29,438.51,397.49" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[fa1b5c29bbdabb9ca1cc1e249bcb3047]
|
||||
reverse link C_0000000237 to C_0000000238--><path d="M262.19,161.34 C254.7,169.63 247.98,178.52 242.5,188 C217.41,231.4 222.52,292.82 227.86,325.84 " fill="none" id="C_0000000237<-C_0000000238" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="271.31,151.9,264.2642,153.435,262.9711,160.5292,270.0169,158.9942,271.31,151.9" style="stroke: #A80036; stroke-width: 1.0;"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="245.5" y="194.0664"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="63" x="255.5" y="201.0669">boolstring</text><!--MD5=[5d5683182c04e42ea5022e15e9125182]
|
||||
reverse link C_0000000237 to C_0000000239--><path d="M340.55,170.28 C338.1,176.25 335.72,182.2 333.5,188 C326.75,205.61 320.16,225.92 315.45,241.19 " fill="none" id="C_0000000237<-C_0000000239" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="345.67,158.04,339.6659,162.0339,341.0434,169.1122,347.0474,165.1183,345.67,158.04" style="stroke: #A80036; stroke-width: 1.0;"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="336.5" y="194.0664"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="64" x="346.5" y="201.0669">floatstring</text><!--MD5=[4a8cce05e8b0df08bd4a061fe41dad1c]
|
||||
reverse link C_0000000237 to C_0000000240--><path d="M411.61,170.5 C421.27,196.54 431.09,222.99 437.84,241.17 " fill="none" id="C_0000000237<-C_0000000240" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="407.04,158.2,405.3807,165.2176,411.2202,169.4484,412.8796,162.4308,407.04,158.2" style="stroke: #A80036; stroke-width: 1.0;"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="426.5" y="194.0664"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="52" x="436.5" y="201.0669">intstring</text><!--MD5=[e0198a6db046178cd121137deb100ade]
|
||||
reverse link C_0000000237 to C_0000000241--><path d="M481.15,166.65 C514.79,194 549.59,222.3 573.06,241.38 " fill="none" id="C_0000000237<-C_0000000241" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="470.76,158.2,472.8921,165.0887,480.0709,165.7701,477.9388,158.8814,470.76,158.2" style="stroke: #A80036; stroke-width: 1.0;"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="526.5" y="194.0664"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="72" x="536.5" y="201.0669">stringstring</text><!--MD5=[73c7e5fa59b2066e3954ba3176d8e60b]
|
||||
reverse link C_0000000237 to C_0000000235--><path d="M258.54,106.85 C175.79,125.21 76.69,153.59 51.5,188 C41.59,201.54 45.36,219.73 51.95,234.98 " fill="none" id="C_0000000237<-C_0000000235" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="271.4,104.04,264.6857,101.4096,259.6753,106.5957,266.3896,109.2261,271.4,104.04" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="57.5,192.0664,61.5,196.0664,57.5,200.0664,53.5,196.0664" style="stroke: #B38D22; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="15" x="64.5" y="201.0669">bs</text><!--MD5=[73c7e5fa59b2066e3954ba3176d8e60b]
|
||||
reverse link C_0000000237 to C_0000000235--><path d="M258.94,115.59 C212.31,131.9 160.63,155.39 120.5,188 C105.01,200.58 92.49,219.12 83.73,234.79 " fill="none" id="C_0000000237<-C_0000000235-1" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="271.3,111.38,264.3319,109.5237,259.9384,115.2419,266.9065,117.0981,271.3,111.38" style="stroke: #A80036; stroke-width: 1.0;"/><ellipse cx="126.5" cy="197.0664" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="23" x="133.5" y="201.0669">bs2</text><!--MD5=[9ff287166b40af405f8b1fe051557b0d]
|
||||
reverse link C_0000000237 to C_0000000244--><path d="M499.58,134.64 C582.67,169.68 689.31,214.66 752.81,241.44 " fill="none" id="C_0000000237<-C_0000000244" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="487.5,129.55,491.4705,135.5695,498.5542,134.2197,494.5836,128.2001,487.5,129.55" style="stroke: #A80036; stroke-width: 1.0;"/><ellipse cx="663.5" cy="197.0664" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="15" x="670.5" y="201.0669">cb</text><!--MD5=[79d53e716c649c3be1d5445061adad4f]
|
||||
reverse link C_0000000237 to C_0000000245--><path d="M500.57,115.04 C611.47,144.06 779.87,189.62 924.5,235 C930.84,236.99 937.42,239.14 943.98,241.35 " fill="none" id="C_0000000237<-C_0000000245" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="487.67,111.67,492.465,117.0559,499.2808,114.7012,494.4858,109.3153,487.67,111.67" style="stroke: #A80036; stroke-width: 1.0;"/><ellipse cx="827.5" cy="197.0664" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="22" x="834.5" y="201.0669">vcb</text><!--MD5=[19a54a8cd90270f59846c9a67ac02341]
|
||||
@startuml
|
||||
class "A<T,P>" as C_0000000229
|
||||
class C_0000000229 {
|
||||
+t : T
|
||||
+p : P
|
||||
}
|
||||
|
||||
class "A<T,std::string>" as C_0000000231
|
||||
class C_0000000231 {
|
||||
}
|
||||
|
||||
class "B" as C_0000000235
|
||||
class C_0000000235 {
|
||||
+value : std::string
|
||||
}
|
||||
|
||||
class "A<bool,std::string>" as C_0000000238
|
||||
class C_0000000238 {
|
||||
}
|
||||
|
||||
class "AString<float>" as C_0000000239
|
||||
class C_0000000239 {
|
||||
}
|
||||
|
||||
class "AString<int>" as C_0000000240
|
||||
class C_0000000240 {
|
||||
}
|
||||
|
||||
class "AString<std::string>" as C_0000000241
|
||||
class C_0000000241 {
|
||||
}
|
||||
|
||||
class "GeneralCallback<AIntString>" as C_0000000244
|
||||
class C_0000000244 {
|
||||
}
|
||||
|
||||
class "GeneralCallback" as C_0000000245
|
||||
class C_0000000245 {
|
||||
}
|
||||
|
||||
class "R" as C_0000000237
|
||||
class C_0000000237 {
|
||||
-boolstring : A<bool,std::string>
|
||||
-floatstring : AString<float>
|
||||
-intstring : AIntString
|
||||
-stringstring : AStringString
|
||||
#bs : BVector
|
||||
+bs2 : BVector2
|
||||
+cb : GeneralCallback<AIntString>
|
||||
+vcb : VoidCallback
|
||||
}
|
||||
|
||||
C_0000000231 ..|> C_0000000229
|
||||
C_0000000238 ..|> C_0000000229
|
||||
C_0000000239 ..|> C_0000000231
|
||||
C_0000000240 ..|> C_0000000231
|
||||
C_0000000241 ..|> C_0000000231
|
||||
C_0000000237 o- - C_0000000238 : -boolstring
|
||||
C_0000000237 o- - C_0000000239 : -floatstring
|
||||
C_0000000237 o- - C_0000000240 : -intstring
|
||||
C_0000000237 o- - C_0000000241 : -stringstring
|
||||
C_0000000237 o- - C_0000000235 : #bs
|
||||
C_0000000237 o- - C_0000000235 : +bs2
|
||||
C_0000000237 o- - C_0000000244 : +cb
|
||||
C_0000000237 o- - C_0000000245 : +vcb
|
||||
@enduml
|
||||
|
||||
PlantUML version 1.2020.02(Sun Mar 01 11:22:07 CET 2020)
|
||||
(GPL source distribution)
|
||||
Java Runtime: OpenJDK Runtime Environment
|
||||
JVM: OpenJDK 64-Bit Server VM
|
||||
Java Version: 11.0.13+8-Ubuntu-0ubuntu1.21.10
|
||||
Operating System: Linux
|
||||
Default Encoding: UTF-8
|
||||
Language: pl
|
||||
Country: PL
|
||||
--></g></svg>
|
||||
|
After Width: | Height: | Size: 27 KiB |
Reference in New Issue
Block a user