Switched test case diagrams from png to svg for better versioning
This commit is contained in:
109
docs/test_cases/t00013_class.svg
Normal file
109
docs/test_cases/t00013_class.svg
Normal file
@@ -0,0 +1,109 @@
|
||||
<?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="493px" preserveAspectRatio="none" style="width:890px;height:493px;" version="1.1" viewBox="0 0 890 493" width="890px" zoomAndPan="magnify"><defs><filter height="300%" id="f14gdnm5tbbj9o" 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=[8a3b6b560738631970580ea5ca1d77dc]
|
||||
class C_0000000207--><rect fill="#FEFECE" filter="url(#f14gdnm5tbbj9o)" height="60.8047" id="C_0000000207" style="stroke: #A80036; stroke-width: 1.5;" width="91" x="405" y="422"/><ellipse cx="420" cy="438" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M422.9688,443.6406 Q422.3906,443.9375 421.75,444.0781 Q421.1094,444.2344 420.4063,444.2344 Q417.9063,444.2344 416.5781,442.5938 Q415.2656,440.9375 415.2656,437.8125 Q415.2656,434.6875 416.5781,433.0313 Q417.9063,431.375 420.4063,431.375 Q421.1094,431.375 421.75,431.5313 Q422.4063,431.6875 422.9688,431.9844 L422.9688,434.7031 Q422.3438,434.125 421.75,433.8594 Q421.1563,433.5781 420.5313,433.5781 Q419.1875,433.5781 418.5,434.6563 Q417.8125,435.7188 417.8125,437.8125 Q417.8125,439.9063 418.5,440.9844 Q419.1875,442.0469 420.5313,442.0469 Q421.1563,442.0469 421.75,441.7813 Q422.3438,441.5 422.9688,440.9219 L422.9688,443.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="48" x="434" y="442.1543">ABCD::F</text><rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="9" x="490" y="419"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="7" x="491" y="431.1387">T</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="406" x2="495" y1="454" y2="454"/><ellipse cx="416" cy="465" 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="425" y="468.2104">f : T</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="406" x2="495" y1="474.8047" y2="474.8047"/><!--MD5=[121af0209425ebaf00ca487d61fcd64f]
|
||||
class C_0000000209--><rect fill="#FEFECE" filter="url(#f14gdnm5tbbj9o)" height="60.8047" id="C_0000000209" style="stroke: #A80036; stroke-width: 1.5;" width="59" x="252" y="293.5"/><ellipse cx="275.55" cy="309.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M278.5188,315.1406 Q277.9406,315.4375 277.3,315.5781 Q276.6594,315.7344 275.9563,315.7344 Q273.4563,315.7344 272.1281,314.0938 Q270.8156,312.4375 270.8156,309.3125 Q270.8156,306.1875 272.1281,304.5313 Q273.4563,302.875 275.9563,302.875 Q276.6594,302.875 277.3,303.0313 Q277.9563,303.1875 278.5188,303.4844 L278.5188,306.2031 Q277.8938,305.625 277.3,305.3594 Q276.7063,305.0781 276.0813,305.0781 Q274.7375,305.0781 274.05,306.1563 Q273.3625,307.2188 273.3625,309.3125 Q273.3625,311.4063 274.05,312.4844 Q274.7375,313.5469 276.0813,313.5469 Q276.7063,313.5469 277.3,313.2813 Q277.8938,313 278.5188,312.4219 L278.5188,315.1406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="291.45" y="313.6543">A</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="253" x2="310" y1="325.5" y2="325.5"/><ellipse cx="263" cy="336.5" 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="33" x="272" y="339.7104">a : int</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="253" x2="310" y1="346.3047" y2="346.3047"/><!--MD5=[a3b06b7dcce083153dbb5c3591024ee7]
|
||||
class C_0000000211--><rect fill="#FEFECE" filter="url(#f14gdnm5tbbj9o)" height="60.8047" id="C_0000000211" style="stroke: #A80036; stroke-width: 1.5;" width="59" x="346" y="293.5"/><ellipse cx="369.55" cy="309.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M372.5188,315.1406 Q371.9406,315.4375 371.3,315.5781 Q370.6594,315.7344 369.9563,315.7344 Q367.4563,315.7344 366.1281,314.0938 Q364.8156,312.4375 364.8156,309.3125 Q364.8156,306.1875 366.1281,304.5313 Q367.4563,302.875 369.9563,302.875 Q370.6594,302.875 371.3,303.0313 Q371.9563,303.1875 372.5188,303.4844 L372.5188,306.2031 Q371.8938,305.625 371.3,305.3594 Q370.7063,305.0781 370.0813,305.0781 Q368.7375,305.0781 368.05,306.1563 Q367.3625,307.2188 367.3625,309.3125 Q367.3625,311.4063 368.05,312.4844 Q368.7375,313.5469 370.0813,313.5469 Q370.7063,313.5469 371.3,313.2813 Q371.8938,313 372.5188,312.4219 L372.5188,315.1406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="385.45" y="313.6543">B</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="347" x2="404" y1="325.5" y2="325.5"/><ellipse cx="357" cy="336.5" 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="33" x="366" y="339.7104">b : int</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="347" x2="404" y1="346.3047" y2="346.3047"/><!--MD5=[564cc83aa03b1b4846783d97662bffdf]
|
||||
class C_0000000213--><rect fill="#FEFECE" filter="url(#f14gdnm5tbbj9o)" height="60.8047" id="C_0000000213" style="stroke: #A80036; stroke-width: 1.5;" width="58" x="440.5" y="293.5"/><ellipse cx="463.6" cy="309.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M466.5688,315.1406 Q465.9906,315.4375 465.35,315.5781 Q464.7094,315.7344 464.0063,315.7344 Q461.5063,315.7344 460.1781,314.0938 Q458.8656,312.4375 458.8656,309.3125 Q458.8656,306.1875 460.1781,304.5313 Q461.5063,302.875 464.0063,302.875 Q464.7094,302.875 465.35,303.0313 Q466.0063,303.1875 466.5688,303.4844 L466.5688,306.2031 Q465.9438,305.625 465.35,305.3594 Q464.7563,305.0781 464.1313,305.0781 Q462.7875,305.0781 462.1,306.1563 Q461.4125,307.2188 461.4125,309.3125 Q461.4125,311.4063 462.1,312.4844 Q462.7875,313.5469 464.1313,313.5469 Q464.7563,313.5469 465.35,313.2813 Q465.9438,313 466.5688,312.4219 L466.5688,315.1406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="479.4" y="313.6543">C</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="441.5" x2="497.5" y1="325.5" y2="325.5"/><ellipse cx="451.5" cy="336.5" 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="32" x="460.5" y="339.7104">c : int</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="441.5" x2="497.5" y1="346.3047" y2="346.3047"/><!--MD5=[e8734b8aa0128a0e983e426fabc1261d]
|
||||
class C_0000000215--><rect fill="#FEFECE" filter="url(#f14gdnm5tbbj9o)" height="73.6094" id="C_0000000215" style="stroke: #A80036; stroke-width: 1.5;" width="117" x="6" y="287"/><ellipse cx="55.75" cy="303" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M58.7188,308.6406 Q58.1406,308.9375 57.5,309.0781 Q56.8594,309.2344 56.1563,309.2344 Q53.6563,309.2344 52.3281,307.5938 Q51.0156,305.9375 51.0156,302.8125 Q51.0156,299.6875 52.3281,298.0313 Q53.6563,296.375 56.1563,296.375 Q56.8594,296.375 57.5,296.5313 Q58.1563,296.6875 58.7188,296.9844 L58.7188,299.7031 Q58.0938,299.125 57.5,298.8594 Q56.9063,298.5781 56.2813,298.5781 Q54.9375,298.5781 54.25,299.6563 Q53.5625,300.7188 53.5625,302.8125 Q53.5625,304.9063 54.25,305.9844 Q54.9375,307.0469 56.2813,307.0469 Q56.9063,307.0469 57.5,306.7813 Q58.0938,306.5 58.7188,305.9219 L58.7188,308.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="9" x="76.25" y="307.1543">D</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="122" y1="319" y2="319"/><ellipse cx="17" cy="330" 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="33" x="26" y="333.2104">d : int</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="122" y1="339.8047" y2="339.8047"/><ellipse cx="17" cy="350.8047" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="91" x="26" y="354.0151">print(R* r) : void</text><!--MD5=[3fc4d97028fa364a1df35a7376a626c4]
|
||||
class C_0000000217--><rect fill="#FEFECE" filter="url(#f14gdnm5tbbj9o)" height="60.8047" id="C_0000000217" style="stroke: #A80036; stroke-width: 1.5;" width="52" x="737.5" y="422"/><ellipse cx="752.95" cy="438" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M755.9188,443.6406 Q755.3406,443.9375 754.7,444.0781 Q754.0594,444.2344 753.3563,444.2344 Q750.8563,444.2344 749.5281,442.5938 Q748.2156,440.9375 748.2156,437.8125 Q748.2156,434.6875 749.5281,433.0313 Q750.8563,431.375 753.3563,431.375 Q754.0594,431.375 754.7,431.5313 Q755.3563,431.6875 755.9188,431.9844 L755.9188,434.7031 Q755.2938,434.125 754.7,433.8594 Q754.1063,433.5781 753.4813,433.5781 Q752.1375,433.5781 751.45,434.6563 Q750.7625,435.7188 750.7625,437.8125 Q750.7625,439.9063 751.45,440.9844 Q752.1375,442.0469 753.4813,442.0469 Q754.1063,442.0469 754.7,441.7813 Q755.2938,441.5 755.9188,440.9219 L755.9188,443.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="767.05" y="442.1543">E</text><rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="9" x="783.5" y="419"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="7" x="784.5" y="431.1387">T</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="738.5" x2="788.5" y1="454" y2="454"/><ellipse cx="748.5" cy="465" 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="757.5" y="468.2104">e : T</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="738.5" x2="788.5" y1="474.8047" y2="474.8047"/><!--MD5=[34cb47dad33bb94764ba8aa305db0dbf]
|
||||
class C_0000000220--><rect fill="#FEFECE" filter="url(#f14gdnm5tbbj9o)" height="48" id="C_0000000220" style="stroke: #A80036; stroke-width: 1.5;" width="60" x="816.5" y="300"/><ellipse cx="831.5" cy="316" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M834.4688,321.6406 Q833.8906,321.9375 833.25,322.0781 Q832.6094,322.2344 831.9063,322.2344 Q829.4063,322.2344 828.0781,320.5938 Q826.7656,318.9375 826.7656,315.8125 Q826.7656,312.6875 828.0781,311.0313 Q829.4063,309.375 831.9063,309.375 Q832.6094,309.375 833.25,309.5313 Q833.9063,309.6875 834.4688,309.9844 L834.4688,312.7031 Q833.8438,312.125 833.25,311.8594 Q832.6563,311.5781 832.0313,311.5781 Q830.6875,311.5781 830,312.6563 Q829.3125,313.7188 829.3125,315.8125 Q829.3125,317.9063 830,318.9844 Q830.6875,320.0469 832.0313,320.0469 Q832.6563,320.0469 833.25,319.7813 Q833.8438,319.5 834.4688,318.9219 L834.4688,321.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="845.5" y="320.1543">E</text><rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="18" x="861.5" y="297"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="16" x="862.5" y="309.1387">int</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="817.5" x2="875.5" y1="332" y2="332"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="817.5" x2="875.5" y1="340" y2="340"/><!--MD5=[d93f7adef6397fc8babdf1b2d179eb31]
|
||||
class C_0000000222--><rect fill="#FEFECE" filter="url(#f14gdnm5tbbj9o)" height="48" id="C_0000000222" style="stroke: #A80036; stroke-width: 1.5;" width="59" x="158" y="300"/><ellipse cx="173" cy="316" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M175.9688,321.6406 Q175.3906,321.9375 174.75,322.0781 Q174.1094,322.2344 173.4063,322.2344 Q170.9063,322.2344 169.5781,320.5938 Q168.2656,318.9375 168.2656,315.8125 Q168.2656,312.6875 169.5781,311.0313 Q170.9063,309.375 173.4063,309.375 Q174.1094,309.375 174.75,309.5313 Q175.4063,309.6875 175.9688,309.9844 L175.9688,312.7031 Q175.3438,312.125 174.75,311.8594 Q174.1563,311.5781 173.5313,311.5781 Q172.1875,311.5781 171.5,312.6563 Q170.8125,313.7188 170.8125,315.8125 Q170.8125,317.9063 171.5,318.9844 Q172.1875,320.0469 173.5313,320.0469 Q174.1563,320.0469 174.75,319.7813 Q175.3438,319.5 175.9688,318.9219 L175.9688,321.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="7" x="187" y="320.1543">F</text><rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="18" x="202" y="297"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="16" x="203" y="309.1387">int</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="159" x2="216" y1="332" y2="332"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="159" x2="216" y1="340" y2="340"/><!--MD5=[4f4202d8d372fc046e20e0fb7263769b]
|
||||
class C_0000000223--><rect fill="#FEFECE" filter="url(#f14gdnm5tbbj9o)" height="48" id="C_0000000223" style="stroke: #A80036; stroke-width: 1.5;" width="106" x="604.5" y="300"/><ellipse cx="619.5" cy="316" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M622.4688,321.6406 Q621.8906,321.9375 621.25,322.0781 Q620.6094,322.2344 619.9063,322.2344 Q617.4063,322.2344 616.0781,320.5938 Q614.7656,318.9375 614.7656,315.8125 Q614.7656,312.6875 616.0781,311.0313 Q617.4063,309.375 619.9063,309.375 Q620.6094,309.375 621.25,309.5313 Q621.9063,309.6875 622.4688,309.9844 L622.4688,312.7031 Q621.8438,312.125 621.25,311.8594 Q620.6563,311.5781 620.0313,311.5781 Q618.6875,311.5781 618,312.6563 Q617.3125,313.7188 617.3125,315.8125 Q617.3125,317.9063 618,318.9844 Q618.6875,320.0469 620.0313,320.0469 Q620.6563,320.0469 621.25,319.7813 Q621.8438,319.5 622.4688,318.9219 L622.4688,321.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="633.5" y="320.1543">E</text><rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="64" x="649.5" y="297"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="62" x="650.5" y="309.1387">std::string</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="605.5" x2="709.5" y1="332" y2="332"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="605.5" x2="709.5" y1="340" y2="340"/><!--MD5=[4ec174012454b35711359f7e6a5e858d]
|
||||
class C_0000000219--><rect fill="#FEFECE" filter="url(#f14gdnm5tbbj9o)" height="201.6563" id="C_0000000219" style="stroke: #A80036; stroke-width: 1.5;" width="206" x="319.5" y="8"/><ellipse cx="414.25" cy="24" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M417.2188,29.6406 Q416.6406,29.9375 416,30.0781 Q415.3594,30.2344 414.6563,30.2344 Q412.1563,30.2344 410.8281,28.5938 Q409.5156,26.9375 409.5156,23.8125 Q409.5156,20.6875 410.8281,19.0313 Q412.1563,17.375 414.6563,17.375 Q415.3594,17.375 416,17.5313 Q416.6563,17.6875 417.2188,17.9844 L417.2188,20.7031 Q416.5938,20.125 416,19.8594 Q415.4063,19.5781 414.7813,19.5781 Q413.4375,19.5781 412.75,20.6563 Q412.0625,21.7188 412.0625,23.8125 Q412.0625,25.9063 412.75,26.9844 Q413.4375,28.0469 414.7813,28.0469 Q415.4063,28.0469 416,27.7813 Q416.5938,27.5 417.2188,26.9219 L417.2188,29.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="434.75" y="28.1543">R</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="320.5" x2="524.5" y1="40" y2="40"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="327.5" y="48"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="136" x="339.5" y="54.2104">estring : E<std::string></text><line style="stroke: #A80036; stroke-width: 1.5;" x1="320.5" x2="524.5" y1="60.8047" y2="60.8047"/><ellipse cx="330.5" cy="71.8047" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="89" x="339.5" y="75.0151">get_a(A* a) : int</text><ellipse cx="330.5" cy="84.6094" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="94" x="339.5" y="87.8198">get_b(B& b) : int</text><ellipse cx="330.5" cy="97.4141" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="166" x="339.5" y="100.6245">get_const_b(B const& b) : int</text><ellipse cx="330.5" cy="110.2188" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="82" x="339.5" y="113.4292">get_c(C c) : int</text><ellipse cx="330.5" cy="123.0234" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="104" x="339.5" y="126.2339">get_d(D&& d) : int</text><ellipse cx="330.5" cy="135.8281" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="111" x="339.5" y="139.0386">get_d2(D&& d) : int</text><ellipse cx="330.5" cy="148.6328" fill="#84BE84" 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="339.5" y="151.8433">get_e(E<T> e) : T</text><ellipse cx="330.5" cy="161.4375" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="180" x="339.5" y="164.6479">get_int_e(E<int> const& e) : int</text><ellipse cx="330.5" cy="174.2422" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="152" x="339.5" y="177.4526">get_int_e2(E<int>& e) : int</text><ellipse cx="330.5" cy="187.0469" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="139" x="339.5" y="190.2573">get_f(F<T> const& f) : T</text><ellipse cx="330.5" cy="199.8516" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="173" x="339.5" y="203.062">get_int_f(F<int> const& f) : int</text><!--MD5=[2561103a7c514a33cd0fb9d5f64511b1]
|
||||
link C_0000000215 to C_0000000219--><path d="M123.21,293.8 C175.22,265.03 252.08,219.93 314.98,181.61 " fill="none" id="C_0000000215->C_0000000219" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="319.48,178.86,309.7155,180.1465,315.2154,181.4701,313.8917,186.97,319.48,178.86" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[29aa2c477047f9609b3e0bb60bb5a3b1]
|
||||
link C_0000000219 to C_0000000215--><path d="M319.48,164.58 C254.33,201.98 172.84,250.7 119.63,284.18 " fill="none" id="C_0000000219->C_0000000215" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="115.21,286.97,124.9552,285.5448,119.4371,284.2995,120.6824,278.7814,115.21,286.97" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[b98e75b6f9f0a0b9c1250ab290bf6b73]
|
||||
link C_0000000220 to C_0000000217--><path d="M831.28,348.2 C820.89,364.04 806.76,385.57 794.1,404.87 " fill="none" id="C_0000000220->C_0000000217" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="799.85,408.86,783.02,421.75,788.14,401.18,799.85,408.86" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6a8ab609cae3d3a8d5d62311b8d32510]
|
||||
link C_0000000222 to C_0000000207--><path d="M215.26,348.12 C221.4,352.69 228.01,357.24 234.5,361 C282.85,389.02 341.55,413.04 385.55,429.28 " fill="none" id="C_0000000222->C_0000000207" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="388.21,422.8,404.63,436.18,383.45,435.96,388.21,422.8" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[628697c029119c41d1b4b15c32aa37ed]
|
||||
link C_0000000223 to C_0000000217--><path d="M676.94,348.2 C690.55,364.44 709.17,386.67 725.66,406.34 " fill="none" id="C_0000000223->C_0000000217" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="731.09,401.92,738.57,421.75,720.36,410.91,731.09,401.92" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[cb8e1190436cc0f98d0396308ac410ab]
|
||||
link C_0000000219 to C_0000000209--><path d="M356.13,210.26 C337.38,238.59 318.24,267.5 304.04,288.96 " fill="none" id="C_0000000219->C_0000000209" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="301.26,293.14,309.5596,287.8374,304.017,288.9688,302.8856,283.4262,301.26,293.14" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[f318983645bc61d9396a7e40954d2caf]
|
||||
link C_0000000219 to C_0000000211--><path d="M400.38,210.26 C394.2,238.23 387.91,266.78 383.19,288.15 " fill="none" id="C_0000000219->C_0000000211" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="382.09,293.14,387.9299,285.2093,383.164,288.2567,380.1166,283.4909,382.09,293.14" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[eb201f0c03688d9e4b061c0e82d0ca60]
|
||||
link C_0000000219 to C_0000000213--><path d="M444.62,210.26 C450.8,238.23 457.09,266.78 461.81,288.15 " fill="none" id="C_0000000219->C_0000000213" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="462.91,293.14,464.8834,283.4909,461.836,288.2567,457.0701,285.2093,462.91,293.14" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6206842a014b918c194edb895dcde772]
|
||||
link C_0000000219 to C_0000000217--><path d="M525.51,142.69 C594.3,170.06 680.63,216.21 728.5,287 C754.92,326.08 761.94,381.35 763.51,416.81 " fill="none" id="C_0000000219->C_0000000217" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="763.71,421.89,767.3722,412.7473,763.5239,416.8935,759.3778,413.0451,763.71,421.89" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[1290c5c59c45c6a802c03bb2a5d36475]
|
||||
link C_0000000219 to C_0000000220--><path d="M525.81,128.46 C604.34,146.54 711.76,180.32 789.5,240 C808.55,254.62 823.56,277.45 833.39,295.46 " fill="none" id="C_0000000219->C_0000000220" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="835.78,299.93,835.0692,290.1068,833.4248,295.5194,828.0122,293.8751,835.78,299.93" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[5594f142ce2e77d173b7c5fecf8a3a3b]
|
||||
link C_0000000219 to C_0000000207--><path d="M485.69,210.06 C497.99,234.35 509.06,260.88 515.5,287 C523.38,318.93 525.58,329.69 515.5,361 C508.78,381.88 495.26,402.02 482.28,417.98 " fill="none" id="C_0000000219->C_0000000207" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="479,421.94,487.8154,417.548,482.184,418.0849,481.6472,412.4536,479,421.94" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0073f16f1d4600bb144b3ee236b6d869]
|
||||
link C_0000000219 to C_0000000222--><path d="M319.43,203.42 C282.05,237.3 242.69,272.98 216.8,296.44 " fill="none" id="C_0000000219->C_0000000222" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="213.08,299.82,222.439,296.7526,216.7894,296.4673,217.0747,290.8176,213.08,299.82" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[6d0b4c2f4b4d645825bfa83752dd4d41]
|
||||
reverse link C_0000000219 to C_0000000223--><path d="M535.48,202.35 C549.82,214.78 564.15,227.54 577.5,240 C598.28,259.39 620.62,282.81 636.4,299.82 " fill="none" id="C_0000000219<-C_0000000223" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="525.55,193.81,527.4933,200.7543,534.6508,201.6314,532.7076,194.6871,525.55,193.81" style="stroke: #A80036; stroke-width: 1.0;"/><rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="595.5" y="246.0664"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="44" x="605.5" y="253.0669">estring</text><!--MD5=[5e364642bcc39cfd7c89243fe0c155a7]
|
||||
@startuml
|
||||
class "ABCD::F<T>" as C_0000000207
|
||||
class C_0000000207 {
|
||||
+f : T
|
||||
}
|
||||
|
||||
class "A" as C_0000000209
|
||||
class C_0000000209 {
|
||||
+a : int
|
||||
}
|
||||
|
||||
class "B" as C_0000000211
|
||||
class C_0000000211 {
|
||||
+b : int
|
||||
}
|
||||
|
||||
class "C" as C_0000000213
|
||||
class C_0000000213 {
|
||||
+c : int
|
||||
}
|
||||
|
||||
class "D" as C_0000000215
|
||||
class C_0000000215 {
|
||||
+print(R* r) : void
|
||||
+d : int
|
||||
}
|
||||
|
||||
class "E<T>" as C_0000000217
|
||||
class C_0000000217 {
|
||||
+e : T
|
||||
}
|
||||
|
||||
class "E<int>" as C_0000000220
|
||||
class C_0000000220 {
|
||||
}
|
||||
|
||||
class "F<int>" as C_0000000222
|
||||
class C_0000000222 {
|
||||
}
|
||||
|
||||
class "E<std::string>" as C_0000000223
|
||||
class C_0000000223 {
|
||||
}
|
||||
|
||||
class "R" as C_0000000219
|
||||
class C_0000000219 {
|
||||
+get_a(A* a) : int
|
||||
+get_b(B& b) : int
|
||||
+get_const_b(B const& b) : int
|
||||
+get_c(C c) : int
|
||||
+get_d(D&& d) : int
|
||||
+get_d2(D&& d) : int
|
||||
+get_e(E<T> e) : T
|
||||
+get_int_e(E<int> const& e) : int
|
||||
+get_int_e2(E<int>& e) : int
|
||||
+get_f(F<T> const& f) : T
|
||||
+get_int_f(F<int> const& f) : int
|
||||
-estring : E<std::string>
|
||||
}
|
||||
|
||||
C_0000000215 ..> C_0000000219
|
||||
C_0000000220 ..|> C_0000000217
|
||||
C_0000000222 ..|> C_0000000207
|
||||
C_0000000223 ..|> C_0000000217
|
||||
C_0000000219 ..> C_0000000209
|
||||
C_0000000219 ..> C_0000000211
|
||||
C_0000000219 ..> C_0000000213
|
||||
C_0000000219 ..> C_0000000215
|
||||
C_0000000219 ..> C_0000000217
|
||||
C_0000000219 ..> C_0000000220
|
||||
C_0000000219 ..> C_0000000207
|
||||
C_0000000219 ..> C_0000000222
|
||||
C_0000000219 o- - C_0000000223 : -estring
|
||||
@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