192 lines
31 KiB
XML
192 lines
31 KiB
XML
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="583px" preserveAspectRatio="none" style="width:690px;height:583px;" version="1.1" viewBox="0 0 690 583" width="690px" zoomAndPan="magnify">
|
|
<defs>
|
|
<filter height="300%" id="f8wfgtyc10jzy" 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>
|
|
<style type="text/css">a:hover { text-decoration: underline; }</style>
|
|
</defs>
|
|
<g>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L8" target="_top" title="Memento" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L8" xlink:show="new" xlink:title="Memento" xlink:type="simple">
|
|
<rect fill="#FEFECE" filter="url(#f8wfgtyc10jzy)" height="94.4141" id="C_0001241204213727905390" style="stroke: #A80036; stroke-width: 1.5;" width="162" x="178" y="478"/>
|
|
<ellipse cx="220.45" cy="494" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
|
|
<path d="M223.4188,499.6406 Q222.8406,499.9375 222.2,500.0781 Q221.5594,500.2344 220.8563,500.2344 Q218.3563,500.2344 217.0281,498.5938 Q215.7156,496.9375 215.7156,493.8125 Q215.7156,490.6875 217.0281,489.0313 Q218.3563,487.375 220.8563,487.375 Q221.5594,487.375 222.2,487.5313 Q222.8563,487.6875 223.4188,487.9844 L223.4188,490.7031 Q222.7938,490.125 222.2,489.8594 Q221.6063,489.5781 220.9813,489.5781 Q219.6375,489.5781 218.95,490.6563 Q218.2625,491.7188 218.2625,493.8125 Q218.2625,495.9063 218.95,496.9844 Q219.6375,498.0469 220.9813,498.0469 Q221.6063,498.0469 222.2,497.7813 Q222.7938,497.5 223.4188,496.9219 L223.4188,499.6406 Z "/>
|
|
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="58" x="240.55" y="498.1543">Memento</text>
|
|
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="9" x="334" y="475"/>
|
|
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="7" x="335" y="487.1387">T</text>
|
|
<line style="stroke: #A80036; stroke-width: 1.5;" x1="179" x2="339" y1="510" y2="510"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L10" target="_top" title="Memento" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L10" xlink:show="new" xlink:title="Memento" xlink:type="simple">
|
|
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="184" y="516"/>
|
|
<ellipse cx="189" cy="521" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L10" target="_top" title="Memento" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L10" xlink:show="new" xlink:title="Memento" xlink:type="simple">
|
|
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="136" x="198" y="524.2104">Memento(T && v) : void</text>
|
|
</a>
|
|
<line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="179" x2="339" y1="530.8047" y2="530.8047"/>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L15" target="_top" title="value" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L15" xlink:show="new" xlink:title="value" xlink:type="simple">
|
|
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="184" y="536.8047"/>
|
|
<ellipse cx="189" cy="541.8047" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L15" target="_top" title="value" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L15" xlink:show="new" xlink:title="value" xlink:type="simple">
|
|
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="92" x="198" y="545.0151">value() const : T</text>
|
|
</a>
|
|
<line style="stroke: #A80036; stroke-width: 1.5;" x1="179" x2="339" y1="551.6094" y2="551.6094"/>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L18" target="_top" title="m_value" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L18" xlink:show="new" xlink:title="m_value" xlink:type="simple">
|
|
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="184" y="557.6094"/>
|
|
<rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="186" y="559.6094"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L18" target="_top" title="m_value" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L18" xlink:show="new" xlink:title="m_value" xlink:type="simple">
|
|
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="66" x="198" y="565.8198">m_value : T</text>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L21" target="_top" title="Originator" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L21" xlink:show="new" xlink:title="Originator" xlink:type="simple">
|
|
<rect fill="#FEFECE" filter="url(#f8wfgtyc10jzy)" height="132.8281" id="C_0001324770803720816727" style="stroke: #A80036; stroke-width: 1.5;" width="245" x="431.5" y="268"/>
|
|
<ellipse cx="513.25" cy="284" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
|
|
<path d="M516.2188,289.6406 Q515.6406,289.9375 515,290.0781 Q514.3594,290.2344 513.6563,290.2344 Q511.1563,290.2344 509.8281,288.5938 Q508.5156,286.9375 508.5156,283.8125 Q508.5156,280.6875 509.8281,279.0313 Q511.1563,277.375 513.6563,277.375 Q514.3594,277.375 515,277.5313 Q515.6563,277.6875 516.2188,277.9844 L516.2188,280.7031 Q515.5938,280.125 515,279.8594 Q514.4063,279.5781 513.7813,279.5781 Q512.4375,279.5781 511.75,280.6563 Q511.0625,281.7188 511.0625,283.8125 Q511.0625,285.9063 511.75,286.9844 Q512.4375,288.0469 513.7813,288.0469 Q514.4063,288.0469 515,287.7813 Q515.5938,287.5 516.2188,286.9219 L516.2188,289.6406 Z "/>
|
|
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="62" x="533.75" y="288.1543">Originator</text>
|
|
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="9" x="670.5" y="265"/>
|
|
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="7" x="671.5" y="277.1387">T</text>
|
|
<line style="stroke: #A80036; stroke-width: 1.5;" x1="432.5" x2="675.5" y1="300" y2="300"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L23" target="_top" title="Originator" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L23" xlink:show="new" xlink:title="Originator" xlink:type="simple">
|
|
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="437.5" y="306"/>
|
|
<ellipse cx="442.5" cy="311" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L23" target="_top" title="Originator" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L23" xlink:show="new" xlink:title="Originator" xlink:type="simple">
|
|
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="141" x="451.5" y="314.2104">Originator(T && v) : void</text>
|
|
</a>
|
|
<line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 1.0,2.0;" x1="432.5" x2="675.5" y1="320.8047" y2="320.8047"/>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L30" target="_top" title="load" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L30" xlink:show="new" xlink:title="load" xlink:type="simple">
|
|
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="437.5" y="326.8047"/>
|
|
<ellipse cx="442.5" cy="331.8047" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L30" target="_top" title="load" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L30" xlink:show="new" xlink:title="load" xlink:type="simple">
|
|
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="208" x="451.5" y="335.0151">load(const Memento<T> & m) : void</text>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L28" target="_top" title="memoize_value" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L28" xlink:show="new" xlink:title="memoize_value" xlink:type="simple">
|
|
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="437.5" y="339.6094"/>
|
|
<ellipse cx="442.5" cy="344.6094" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L28" target="_top" title="memoize_value" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L28" xlink:show="new" xlink:title="memoize_value" xlink:type="simple">
|
|
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="219" x="451.5" y="347.8198">memoize_value() const : Memento<T></text>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L32" target="_top" title="print" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L32" xlink:show="new" xlink:title="print" xlink:type="simple">
|
|
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="437.5" y="352.4141"/>
|
|
<ellipse cx="442.5" cy="357.4141" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L32" target="_top" title="print" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L32" xlink:show="new" xlink:title="print" xlink:type="simple">
|
|
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="104" x="451.5" y="360.6245">print() const : void</text>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L34" target="_top" title="set" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L34" xlink:show="new" xlink:title="set" xlink:type="simple">
|
|
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="437.5" y="365.2188"/>
|
|
<ellipse cx="442.5" cy="370.2188" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L34" target="_top" title="set" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L34" xlink:show="new" xlink:title="set" xlink:type="simple">
|
|
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="102" x="451.5" y="373.4292">set(T && v) : void</text>
|
|
</a>
|
|
<line style="stroke: #A80036; stroke-width: 1.5;" x1="432.5" x2="675.5" y1="380.0234" y2="380.0234"/>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L37" target="_top" title="m_value" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L37" xlink:show="new" xlink:title="m_value" xlink:type="simple">
|
|
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="437.5" y="386.0234"/>
|
|
<rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="439.5" y="388.0234"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L37" target="_top" title="m_value" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L37" xlink:show="new" xlink:title="m_value" xlink:type="simple">
|
|
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="66" x="451.5" y="394.2339">m_value : T</text>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L40" target="_top" title="Caretaker" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L40" xlink:show="new" xlink:title="Caretaker" xlink:type="simple">
|
|
<rect fill="#FEFECE" filter="url(#f8wfgtyc10jzy)" height="86.4141" id="C_0002032715387182792204" style="stroke: #A80036; stroke-width: 1.5;" width="390" x="6" y="291.5"/>
|
|
<ellipse cx="160.25" cy="307.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
|
|
<path d="M163.2188,313.1406 Q162.6406,313.4375 162,313.5781 Q161.3594,313.7344 160.6563,313.7344 Q158.1563,313.7344 156.8281,312.0938 Q155.5156,310.4375 155.5156,307.3125 Q155.5156,304.1875 156.8281,302.5313 Q158.1563,300.875 160.6563,300.875 Q161.3594,300.875 162,301.0313 Q162.6563,301.1875 163.2188,301.4844 L163.2188,304.2031 Q162.5938,303.625 162,303.3594 Q161.4063,303.0781 160.7813,303.0781 Q159.4375,303.0781 158.75,304.1563 Q158.0625,305.2188 158.0625,307.3125 Q158.0625,309.4063 158.75,310.4844 Q159.4375,311.5469 160.7813,311.5469 Q161.4063,311.5469 162,311.2813 Q162.5938,311 163.2188,310.4219 L163.2188,313.1406 Z "/>
|
|
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="62" x="180.75" y="311.6543">Caretaker</text>
|
|
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="9" x="390" y="288.5"/>
|
|
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="7" x="391" y="300.6387">T</text>
|
|
<line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="395" y1="323.5" y2="323.5"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L44" target="_top" title="set_state" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L44" xlink:show="new" xlink:title="set_state" xlink:type="simple">
|
|
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="12" y="329.5"/>
|
|
<ellipse cx="17" cy="334.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L44" target="_top" title="set_state" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L44" xlink:show="new" xlink:title="set_state" xlink:type="simple">
|
|
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="339" x="26" y="337.7104">set_state(const std::string & s, Memento<T> && m) : void</text>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L42" target="_top" title="state" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L42" xlink:show="new" xlink:title="state" xlink:type="simple">
|
|
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="12" y="342.3047"/>
|
|
<ellipse cx="17" cy="347.3047" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L42" target="_top" title="state" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L42" xlink:show="new" xlink:title="state" xlink:type="simple">
|
|
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="259" x="26" y="350.5151">state(const std::string & n) : Memento<T> &</text>
|
|
</a>
|
|
<line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="395" y1="357.1094" y2="357.1094"/>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L50" target="_top" title="m_mementos" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L50" xlink:show="new" xlink:title="m_mementos" xlink:type="simple">
|
|
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="12" y="363.1094"/>
|
|
<rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="14" y="365.1094"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L50" target="_top" title="m_mementos" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L50" xlink:show="new" xlink:title="m_mementos" xlink:type="simple">
|
|
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="364" x="26" y="371.3198">m_mementos : std::unordered_map<std::string,Memento<T>></text>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L40" target="_top" title="Caretaker" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L40" xlink:show="new" xlink:title="Caretaker" xlink:type="simple">
|
|
<rect fill="#FEFECE" filter="url(#f8wfgtyc10jzy)" height="48" id="C_0001708482137721157489" style="stroke: #A80036; stroke-width: 1.5;" width="160" x="239" y="159"/>
|
|
<ellipse cx="254" cy="175" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
|
|
<path d="M256.9688,180.6406 Q256.3906,180.9375 255.75,181.0781 Q255.1094,181.2344 254.4063,181.2344 Q251.9063,181.2344 250.5781,179.5938 Q249.2656,177.9375 249.2656,174.8125 Q249.2656,171.6875 250.5781,170.0313 Q251.9063,168.375 254.4063,168.375 Q255.1094,168.375 255.75,168.5313 Q256.4063,168.6875 256.9688,168.9844 L256.9688,171.7031 Q256.3438,171.125 255.75,170.8594 Q255.1563,170.5781 254.5313,170.5781 Q253.1875,170.5781 252.5,171.6563 Q251.8125,172.7188 251.8125,174.8125 Q251.8125,176.9063 252.5,177.9844 Q253.1875,179.0469 254.5313,179.0469 Q255.1563,179.0469 255.75,178.7813 Q256.3438,178.5 256.9688,177.9219 L256.9688,180.6406 Z "/>
|
|
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="62" x="268" y="179.1543">Caretaker</text>
|
|
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="64" x="338" y="156"/>
|
|
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="62" x="339" y="168.1387">std::string</text>
|
|
<line style="stroke: #A80036; stroke-width: 1.5;" x1="240" x2="398" y1="191" y2="191"/>
|
|
<line style="stroke: #A80036; stroke-width: 1.5;" x1="240" x2="398" y1="199" y2="199"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L21" target="_top" title="Originator" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L21" xlink:show="new" xlink:title="Originator" xlink:type="simple">
|
|
<rect fill="#FEFECE" filter="url(#f8wfgtyc10jzy)" height="48" id="C_0001014247960805363560" style="stroke: #A80036; stroke-width: 1.5;" width="160" x="454" y="159"/>
|
|
<ellipse cx="469" cy="175" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
|
|
<path d="M471.9688,180.6406 Q471.3906,180.9375 470.75,181.0781 Q470.1094,181.2344 469.4063,181.2344 Q466.9063,181.2344 465.5781,179.5938 Q464.2656,177.9375 464.2656,174.8125 Q464.2656,171.6875 465.5781,170.0313 Q466.9063,168.375 469.4063,168.375 Q470.1094,168.375 470.75,168.5313 Q471.4063,168.6875 471.9688,168.9844 L471.9688,171.7031 Q471.3438,171.125 470.75,170.8594 Q470.1563,170.5781 469.5313,170.5781 Q468.1875,170.5781 467.5,171.6563 Q466.8125,172.7188 466.8125,174.8125 Q466.8125,176.9063 467.5,177.9844 Q468.1875,179.0469 469.5313,179.0469 Q470.1563,179.0469 470.75,178.7813 Q471.3438,178.5 471.9688,177.9219 L471.9688,180.6406 Z "/>
|
|
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="62" x="483" y="179.1543">Originator</text>
|
|
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="64" x="553" y="156"/>
|
|
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="62" x="554" y="168.1387">std::string</text>
|
|
<line style="stroke: #A80036; stroke-width: 1.5;" x1="455" x2="613" y1="191" y2="191"/>
|
|
<line style="stroke: #A80036; stroke-width: 1.5;" x1="455" x2="613" y1="199" y2="199"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L53" target="_top" title="StringMemento" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L53" xlink:show="new" xlink:title="StringMemento" xlink:type="simple">
|
|
<rect fill="#FEFECE" filter="url(#f8wfgtyc10jzy)" height="73.6094" id="C_0000851750942915129289" style="stroke: #A80036; stroke-width: 1.5;" width="227" x="302.5" y="8"/>
|
|
<ellipse cx="364.25" cy="24" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
|
|
<path d="M367.2188,29.6406 Q366.6406,29.9375 366,30.0781 Q365.3594,30.2344 364.6563,30.2344 Q362.1563,30.2344 360.8281,28.5938 Q359.5156,26.9375 359.5156,23.8125 Q359.5156,20.6875 360.8281,19.0313 Q362.1563,17.375 364.6563,17.375 Q365.3594,17.375 366,17.5313 Q366.6563,17.6875 367.2188,17.9844 L367.2188,20.7031 Q366.5938,20.125 366,19.8594 Q365.4063,19.5781 364.7813,19.5781 Q363.4375,19.5781 362.75,20.6563 Q362.0625,21.7188 362.0625,23.8125 Q362.0625,25.9063 362.75,26.9844 Q363.4375,28.0469 364.7813,28.0469 Q365.4063,28.0469 366,27.7813 Q366.5938,27.5 367.2188,26.9219 L367.2188,29.6406 Z "/>
|
|
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="95" x="384.75" y="28.1543">StringMemento</text>
|
|
<line style="stroke: #A80036; stroke-width: 1.5;" x1="303.5" x2="528.5" y1="40" y2="40"/>
|
|
<line style="stroke: #A80036; stroke-width: 1.5;" x1="303.5" x2="528.5" y1="48" y2="48"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L54" target="_top" title="caretaker" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L54" xlink:show="new" xlink:title="caretaker" xlink:type="simple">
|
|
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="308.5" y="54"/>
|
|
<ellipse cx="313.5" cy="59" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L54" target="_top" title="caretaker" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L54" xlink:show="new" xlink:title="caretaker" xlink:type="simple">
|
|
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="199" x="322.5" y="62.2104">caretaker : Caretaker<std::string></text>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L55" target="_top" title="originator" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L55" xlink:show="new" xlink:title="originator" xlink:type="simple">
|
|
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="308.5" y="66.8047"/>
|
|
<ellipse cx="313.5" cy="71.8047" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L55" target="_top" title="originator" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/fb370adbfd699df8cccfc9e005b8585ee79b48e7/tests/t00026/t00026.cc#L55" xlink:show="new" xlink:title="originator" xlink:type="simple">
|
|
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="201" x="322.5" y="75.0151">originator : Originator<std::string></text>
|
|
</a>
|
|
<path d="M451.24,401.16 C413.21,425.46 370.8,452.56 335.51,475.11 " fill="none" id="C_0001324770803720816727->C_0001241204213727905390" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
|
|
<polygon fill="#A80036" points="331.24,477.84,340.9795,476.3764,335.4565,475.1528,336.6801,469.6299,331.24,477.84" style="stroke: #A80036; stroke-width: 1.0;"/>
|
|
<path d="M206.67,377.54 C210.19,398.96 215.51,425.22 223,448 C225.68,456.15 229.03,464.57 232.6,472.7 " fill="none" id="C_0002032715387182792204->C_0001241204213727905390" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
|
|
<polygon fill="#A80036" points="234.85,477.72,234.8185,467.8712,232.8047,473.1575,227.5185,471.1436,234.85,477.72" style="stroke: #A80036; stroke-width: 1.0;"/>
|
|
<path d="M217.93,390.52 C226.46,418.25 236.69,451.5 244.81,477.88 " fill="none" id="C_0002032715387182792204<-C_0001241204213727905390" style="stroke: #A80036; stroke-width: 1.0;"/>
|
|
<polygon fill="#FFFFFF" points="214.02,377.8,211.9636,384.7117,217.5527,389.2682,219.6091,382.3565,214.02,377.8" style="stroke: #A80036; stroke-width: 1.0;"/>
|
|
<rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="239" y="437.0664"/>
|
|
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="90" x="249" y="444.0669">m_mementos</text>
|
|
<path d="M300.82,207.03 C286.43,225.27 265.68,251.55 246.82,275.44 " fill="none" id="C_0001708482137721157489->C_0002032715387182792204" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
|
|
<polygon fill="none" points="252.06,280.11,234.17,291.47,241.07,271.44,252.06,280.11" style="stroke: #A80036; stroke-width: 1.0;"/>
|
|
<path d="M537.08,207.03 C538.6,218.36 540.53,232.81 542.54,247.85 " fill="none" id="C_0001014247960805363560->C_0001324770803720816727" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
|
|
<polygon fill="none" points="549.49,247.02,545.21,267.77,535.62,248.87,549.49,247.02" style="stroke: #A80036; stroke-width: 1.0;"/>
|
|
<path d="M382.71,92.68 C366.85,114.91 348.59,140.52 335.69,158.6 " fill="none" id="C_0000851750942915129289<-C_0001708482137721157489" style="stroke: #A80036; stroke-width: 1.0;"/>
|
|
<polygon fill="#FFFFFF" points="390.26,82.09,383.5206,84.6552,383.2964,91.8628,390.0358,89.2976,390.26,82.09" style="stroke: #A80036; stroke-width: 1.0;"/>
|
|
<ellipse cx="374" cy="121.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="61" x="381" y="125.0669">caretaker</text>
|
|
<path d="M455.98,92.08 C475.38,114.44 497.86,140.35 513.7,158.6 " fill="none" id="C_0000851750942915129289<-C_0001014247960805363560" style="stroke: #A80036; stroke-width: 1.0;"/>
|
|
<polygon fill="#FFFFFF" points="447.31,82.09,448.2152,89.2441,455.1672,91.16,454.2619,84.006,447.31,82.09" style="stroke: #A80036; stroke-width: 1.0;"/>
|
|
<ellipse cx="491" cy="121.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="61" x="498" y="125.0669">originator</text>
|
|
</g>
|
|
</svg>
|