186 lines
30 KiB
XML
186 lines
30 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="596px" preserveAspectRatio="none" style="width:624px;height:596px;background:#FFFFFF;" version="1.1" viewBox="0 0 624 596" width="624px" zoomAndPan="magnify">
|
|
<defs>
|
|
<filter height="300%" id="f1km3lkbfwfmb8" 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/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00026/t00026.cc#L8" target="_top" title="Memento" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00026/t00026.cc#L8" xlink:show="new" xlink:title="Memento" xlink:type="simple">
|
|
<rect codeLine="2" fill="#FEFECE" filter="url(#f1km3lkbfwfmb8)" height="92.9457" id="C_0000000993" style="stroke:#A80036;stroke-width:1.5;" width="145" x="166.5" y="490"/>
|
|
<ellipse cx="203.55" cy="506" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
|
|
<path d="M203.0188,512.9219 Q201.2688,512.9219 200.1281,512.1875 Q199.0031,511.4375 198.4406,510.0938 Q197.8938,508.7344 197.8938,506.9375 Q197.8938,504.9063 198.55,503.4531 Q199.2063,502 200.4875,501.2188 Q201.7688,500.4375 203.6438,500.4375 Q204.5344,500.4375 205.2063,500.625 Q205.8781,500.7969 206.5656,501.1406 L205.7531,503.1563 Q205.1281,502.8438 204.5813,502.7188 Q204.05,502.5938 203.5656,502.5938 Q202.3938,502.5938 201.6906,503.125 Q200.9875,503.6563 200.6906,504.6094 Q200.3938,505.5625 200.3938,506.8281 Q200.3938,508.8438 201.1125,509.8125 Q201.8313,510.7656 203.425,510.7656 Q204.0188,510.7656 204.6438,510.6094 Q205.2688,510.4531 206.0969,510.0781 L206.0969,512.2969 Q205.3625,512.6094 204.5656,512.7656 Q203.7844,512.9219 203.0188,512.9219 Z " fill="#000000"/>
|
|
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="54" x="222.45" y="510.656">Memento</text>
|
|
<rect fill="#FFFFFF" height="18.3441" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="8" x="306.5" y="487"/>
|
|
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="6" x="307.5" y="500.8281">T</text>
|
|
<line style="stroke:#A80036;stroke-width:1.5;" x1="167.5" x2="310.5" y1="522" y2="522"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00026/t00026.cc#L18" target="_top" title="m_value" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/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="172.5" y="528"/>
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="174.5" y="530"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00026/t00026.cc#L18" target="_top" title="m_value" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/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="spacing" textLength="58" x="186.5" y="537.7589">m_value : T</text>
|
|
</a>
|
|
<line style="stroke:#A80036;stroke-width:1.5;" x1="167.5" x2="310.5" y1="544.9819" y2="544.9819"/>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00026/t00026.cc#L10" target="_top" title="Memento" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/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="172.5" y="550.9819"/>
|
|
<ellipse cx="177.5" cy="555.9819" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00026/t00026.cc#L10" target="_top" title="Memento" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/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="spacing" text-decoration="underline" textLength="119" x="186.5" y="560.7408">Memento(T&& v) : void</text>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00026/t00026.cc#L15" target="_top" title="value" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/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="172.5" y="565.9638"/>
|
|
<ellipse cx="177.5" cy="570.9638" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00026/t00026.cc#L15" target="_top" title="value" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/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="spacing" textLength="80" x="186.5" y="575.7227">value() const : T</text>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00026/t00026.cc#L21" target="_top" title="Originator" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00026/t00026.cc#L21" xlink:show="new" xlink:title="Originator" xlink:type="simple">
|
|
<rect codeLine="8" fill="#FEFECE" filter="url(#f1km3lkbfwfmb8)" height="137.8913" id="C_0000000997" style="stroke:#A80036;stroke-width:1.5;" width="220" x="390" y="273"/>
|
|
<ellipse cx="462.25" cy="289" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
|
|
<path d="M461.7188,295.9219 Q459.9688,295.9219 458.8281,295.1875 Q457.7031,294.4375 457.1406,293.0938 Q456.5938,291.7344 456.5938,289.9375 Q456.5938,287.9063 457.25,286.4531 Q457.9063,285 459.1875,284.2188 Q460.4688,283.4375 462.3438,283.4375 Q463.2344,283.4375 463.9063,283.625 Q464.5781,283.7969 465.2656,284.1406 L464.4531,286.1563 Q463.8281,285.8438 463.2813,285.7188 Q462.75,285.5938 462.2656,285.5938 Q461.0938,285.5938 460.3906,286.125 Q459.6875,286.6563 459.3906,287.6094 Q459.0938,288.5625 459.0938,289.8281 Q459.0938,291.8438 459.8125,292.8125 Q460.5313,293.7656 462.125,293.7656 Q462.7188,293.7656 463.3438,293.6094 Q463.9688,293.4531 464.7969,293.0781 L464.7969,295.2969 Q464.0625,295.6094 463.2656,295.7656 Q462.4844,295.9219 461.7188,295.9219 Z " fill="#000000"/>
|
|
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="57" x="482.75" y="293.656">Originator</text>
|
|
<rect fill="#FFFFFF" height="18.3441" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="8" x="605" y="270"/>
|
|
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="6" x="606" y="283.8281">T</text>
|
|
<line style="stroke:#A80036;stroke-width:1.5;" x1="391" x2="609" y1="305" y2="305"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00026/t00026.cc#L37" target="_top" title="m_value" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/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="396" y="311"/>
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="398" y="313"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00026/t00026.cc#L37" target="_top" title="m_value" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/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="spacing" textLength="58" x="410" y="320.7589">m_value : T</text>
|
|
</a>
|
|
<line style="stroke:#A80036;stroke-width:1.5;" x1="391" x2="609" y1="327.9819" y2="327.9819"/>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00026/t00026.cc#L23" target="_top" title="Originator" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/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="396" y="333.9819"/>
|
|
<ellipse cx="401" cy="338.9819" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00026/t00026.cc#L23" target="_top" title="Originator" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/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="spacing" text-decoration="underline" textLength="125" x="410" y="343.7408">Originator(T&& v) : void</text>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00026/t00026.cc#L28" target="_top" title="memoize_value" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/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="396" y="348.9638"/>
|
|
<ellipse cx="401" cy="353.9638" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00026/t00026.cc#L28" target="_top" title="memoize_value" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/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="spacing" textLength="194" x="410" y="358.7227">memoize_value() const : Memento<T></text>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00026/t00026.cc#L30" target="_top" title="load" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/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="396" y="363.9457"/>
|
|
<ellipse cx="401" cy="368.9457" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00026/t00026.cc#L30" target="_top" title="load" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/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="spacing" textLength="181" x="410" y="373.7046">load(Memento<T> const& m) : void</text>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00026/t00026.cc#L32" target="_top" title="print" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/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="396" y="378.9276"/>
|
|
<ellipse cx="401" cy="383.9276" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00026/t00026.cc#L32" target="_top" title="print" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/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="spacing" textLength="95" x="410" y="388.6865">print() const : void</text>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00026/t00026.cc#L34" target="_top" title="set" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/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="396" y="393.9094"/>
|
|
<ellipse cx="401" cy="398.9094" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00026/t00026.cc#L34" target="_top" title="set" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/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="spacing" textLength="84" x="410" y="403.6684">set(T&& v) : void</text>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00026/t00026.cc#L40" target="_top" title="Caretaker" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00026/t00026.cc#L40" xlink:show="new" xlink:title="Caretaker" xlink:type="simple">
|
|
<rect codeLine="17" fill="#FEFECE" filter="url(#f1km3lkbfwfmb8)" height="92.9457" id="C_0000001009" style="stroke:#A80036;stroke-width:1.5;" width="348" x="7" y="295.5"/>
|
|
<ellipse cx="143.75" cy="311.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
|
|
<path d="M143.2188,318.4219 Q141.4688,318.4219 140.3281,317.6875 Q139.2031,316.9375 138.6406,315.5938 Q138.0938,314.2344 138.0938,312.4375 Q138.0938,310.4063 138.75,308.9531 Q139.4063,307.5 140.6875,306.7188 Q141.9688,305.9375 143.8438,305.9375 Q144.7344,305.9375 145.4063,306.125 Q146.0781,306.2969 146.7656,306.6406 L145.9531,308.6563 Q145.3281,308.3438 144.7813,308.2188 Q144.25,308.0938 143.7656,308.0938 Q142.5938,308.0938 141.8906,308.625 Q141.1875,309.1563 140.8906,310.1094 Q140.5938,311.0625 140.5938,312.3281 Q140.5938,314.3438 141.3125,315.3125 Q142.0313,316.2656 143.625,316.2656 Q144.2188,316.2656 144.8438,316.1094 Q145.4688,315.9531 146.2969,315.5781 L146.2969,317.7969 Q145.5625,318.1094 144.7656,318.2656 Q143.9844,318.4219 143.2188,318.4219 Z " fill="#000000"/>
|
|
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="56" x="164.25" y="316.156">Caretaker</text>
|
|
<rect fill="#FFFFFF" height="18.3441" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="8" x="350" y="292.5"/>
|
|
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="6" x="351" y="306.3281">T</text>
|
|
<line style="stroke:#A80036;stroke-width:1.5;" x1="8" x2="354" y1="327.5" y2="327.5"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00026/t00026.cc#L50" target="_top" title="m_mementos" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/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="13" y="333.5"/>
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="15" y="335.5"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00026/t00026.cc#L50" target="_top" title="m_mementos" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/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="spacing" textLength="322" x="27" y="343.2589">m_mementos : std::unordered_map<std::string,Memento<T>></text>
|
|
</a>
|
|
<line style="stroke:#A80036;stroke-width:1.5;" x1="8" x2="354" y1="350.4819" y2="350.4819"/>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00026/t00026.cc#L42" target="_top" title="state" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/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="13" y="356.4819"/>
|
|
<ellipse cx="18" cy="361.4819" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00026/t00026.cc#L42" target="_top" title="state" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/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="spacing" textLength="218" x="27" y="366.2408">state(std::string const& n) : Memento<T>&</text>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00026/t00026.cc#L44" target="_top" title="set_state" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/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="13" y="371.4638"/>
|
|
<ellipse cx="18" cy="376.4638" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00026/t00026.cc#L44" target="_top" title="set_state" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/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="spacing" textLength="286" x="27" y="381.2227">set_state(std::string const& s, Memento<T>&& m) : void</text>
|
|
</a>
|
|
<rect codeLine="23" fill="#FEFECE" filter="url(#f1km3lkbfwfmb8)" height="48" id="C_0000001030" style="stroke:#A80036;stroke-width:1.5;" width="145" x="211.5" y="164"/>
|
|
<ellipse cx="226.5" cy="180" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
|
|
<path d="M225.9688,186.9219 Q224.2188,186.9219 223.0781,186.1875 Q221.9531,185.4375 221.3906,184.0938 Q220.8438,182.7344 220.8438,180.9375 Q220.8438,178.9063 221.5,177.4531 Q222.1563,176 223.4375,175.2188 Q224.7188,174.4375 226.5938,174.4375 Q227.4844,174.4375 228.1563,174.625 Q228.8281,174.7969 229.5156,175.1406 L228.7031,177.1563 Q228.0781,176.8438 227.5313,176.7188 Q227,176.5938 226.5156,176.5938 Q225.3438,176.5938 224.6406,177.125 Q223.9375,177.6563 223.6406,178.6094 Q223.3438,179.5625 223.3438,180.8281 Q223.3438,182.8438 224.0625,183.8125 Q224.7813,184.7656 226.375,184.7656 Q226.9688,184.7656 227.5938,184.6094 Q228.2188,184.4531 229.0469,184.0781 L229.0469,186.2969 Q228.3125,186.6094 227.5156,186.7656 Q226.7344,186.9219 225.9688,186.9219 Z " fill="#000000"/>
|
|
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="56" x="240.5" y="184.656">Caretaker</text>
|
|
<rect fill="#FFFFFF" height="18.3441" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="55" x="304.5" y="161"/>
|
|
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="53" x="305.5" y="174.8281">std::string</text>
|
|
<line style="stroke:#A80036;stroke-width:1.5;" x1="212.5" x2="355.5" y1="196" y2="196"/>
|
|
<line style="stroke:#A80036;stroke-width:1.5;" x1="212.5" x2="355.5" y1="204" y2="204"/>
|
|
<rect codeLine="26" fill="#FEFECE" filter="url(#f1km3lkbfwfmb8)" height="48" id="C_0000001032" style="stroke:#A80036;stroke-width:1.5;" width="146" x="409" y="164"/>
|
|
<ellipse cx="424" cy="180" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
|
|
<path d="M423.4688,186.9219 Q421.7188,186.9219 420.5781,186.1875 Q419.4531,185.4375 418.8906,184.0938 Q418.3438,182.7344 418.3438,180.9375 Q418.3438,178.9063 419,177.4531 Q419.6563,176 420.9375,175.2188 Q422.2188,174.4375 424.0938,174.4375 Q424.9844,174.4375 425.6563,174.625 Q426.3281,174.7969 427.0156,175.1406 L426.2031,177.1563 Q425.5781,176.8438 425.0313,176.7188 Q424.5,176.5938 424.0156,176.5938 Q422.8438,176.5938 422.1406,177.125 Q421.4375,177.6563 421.1406,178.6094 Q420.8438,179.5625 420.8438,180.8281 Q420.8438,182.8438 421.5625,183.8125 Q422.2813,184.7656 423.875,184.7656 Q424.4688,184.7656 425.0938,184.6094 Q425.7188,184.4531 426.5469,184.0781 L426.5469,186.2969 Q425.8125,186.6094 425.0156,186.7656 Q424.2344,186.9219 423.4688,186.9219 Z " fill="#000000"/>
|
|
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="57" x="438" y="184.656">Originator</text>
|
|
<rect fill="#FFFFFF" height="18.3441" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="55" x="503" y="161"/>
|
|
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="53" x="504" y="174.8281">std::string</text>
|
|
<line style="stroke:#A80036;stroke-width:1.5;" x1="410" x2="554" y1="196" y2="196"/>
|
|
<line style="stroke:#A80036;stroke-width:1.5;" x1="410" x2="554" y1="204" y2="204"/>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00026/t00026.cc#L53" target="_top" title="StringMemento" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00026/t00026.cc#L53" xlink:show="new" xlink:title="StringMemento" xlink:type="simple">
|
|
<rect codeLine="29" fill="#FEFECE" filter="url(#f1km3lkbfwfmb8)" height="77.9638" id="C_0000001029" style="stroke:#A80036;stroke-width:1.5;" width="210" x="269" y="7"/>
|
|
<ellipse cx="326.25" cy="23" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
|
|
<path d="M325.7188,29.9219 Q323.9688,29.9219 322.8281,29.1875 Q321.7031,28.4375 321.1406,27.0938 Q320.5938,25.7344 320.5938,23.9375 Q320.5938,21.9063 321.25,20.4531 Q321.9063,19 323.1875,18.2188 Q324.4688,17.4375 326.3438,17.4375 Q327.2344,17.4375 327.9063,17.625 Q328.5781,17.7969 329.2656,18.1406 L328.4531,20.1563 Q327.8281,19.8438 327.2813,19.7188 Q326.75,19.5938 326.2656,19.5938 Q325.0938,19.5938 324.3906,20.125 Q323.6875,20.6563 323.3906,21.6094 Q323.0938,22.5625 323.0938,23.8281 Q323.0938,25.8438 323.8125,26.8125 Q324.5313,27.7656 326.125,27.7656 Q326.7188,27.7656 327.3438,27.6094 Q327.9688,27.4531 328.7969,27.0781 L328.7969,29.2969 Q328.0625,29.6094 327.2656,29.7656 Q326.4844,29.9219 325.7188,29.9219 Z " fill="#000000"/>
|
|
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="87" x="346.75" y="27.656">StringMemento</text>
|
|
<line style="stroke:#A80036;stroke-width:1.5;" x1="270" x2="478" y1="39" y2="39"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00026/t00026.cc#L54" target="_top" title="caretaker" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/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="275" y="45"/>
|
|
<ellipse cx="280" cy="50" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00026/t00026.cc#L54" target="_top" title="caretaker" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/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="spacing" textLength="174" x="289" y="54.7589">caretaker : Caretaker<std::string></text>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00026/t00026.cc#L55" target="_top" title="originator" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/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="275" y="59.9819"/>
|
|
<ellipse cx="280" cy="64.9819" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/>
|
|
</a>
|
|
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00026/t00026.cc#L55" target="_top" title="originator" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/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="spacing" textLength="184" x="289" y="69.7408">originator : Originator<std::string></text>
|
|
</a>
|
|
<line style="stroke:#A80036;stroke-width:1.5;" x1="270" x2="478" y1="76.9638" y2="76.9638"/>
|
|
<path codeLine="33" d="M407.61,411.14 C373.79,436.08 336.22,463.79 305.15,486.71 " fill="none" id="C_0000000997-to-C_0000000993" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/>
|
|
<polygon fill="#A80036" points="301.01,489.77,310.6273,487.6468,305.0338,486.8021,305.8786,481.2086,301.01,489.77" style="stroke:#A80036;stroke-width:1.0;"/>
|
|
<path codeLine="34" d="M186.78,388.69 C190.26,410.6 195.5,437.01 203,460 C205.74,468.39 209.2,477.04 212.9,485.37 " fill="none" id="C_0000001009-to-C_0000000993" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/>
|
|
<polygon fill="#A80036" points="214.97,489.96,214.8872,480.1115,212.901,485.4082,207.6043,483.4219,214.97,489.96" style="stroke:#A80036;stroke-width:1.0;"/>
|
|
<path codeLine="35" d="M198.55,401.26 C207.12,429.68 217.26,463.36 225.25,489.87 " fill="none" id="C_0000001009-backto-C_0000000993" style="stroke:#A80036;stroke-width:1.0;"/>
|
|
<polygon fill="#FFFFFF" points="194.75,388.62,192.6551,395.5201,198.2187,400.1077,200.3136,393.2076,194.75,388.62" style="stroke:#A80036;stroke-width:1.0;"/>
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="219" y="448.353"/>
|
|
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="83" x="229" y="455.897">m_mementos</text>
|
|
<path codeLine="36" d="M268.36,212.09 C256.36,229.8 239.2,255.12 223.26,278.63 " fill="none" id="C_0000001030-to-C_0000001009" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/>
|
|
<polygon fill="none" points="228.98,282.68,211.96,295.31,217.39,274.82,228.98,282.68" style="stroke:#A80036;stroke-width:1.0;"/>
|
|
<path codeLine="37" d="M484.73,212.09 C486.07,223.4 487.78,237.83 489.57,252.91 " fill="none" id="C_0000001032-to-C_0000000997" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/>
|
|
<polygon fill="none" points="496.53,252.21,491.94,272.9,482.63,253.86,496.53,252.21" style="stroke:#A80036;stroke-width:1.0;"/>
|
|
<path codeLine="38" d="M342.37,96.2 C327.62,119.14 310.77,145.36 298.98,163.71 " fill="none" id="C_0000001029-backto-C_0000001030" style="stroke:#A80036;stroke-width:1.0;"/>
|
|
<polygon fill="#FFFFFF" points="349.41,85.26,342.8002,88.1427,342.9189,95.3529,349.5287,92.4701,349.41,85.26" style="stroke:#A80036;stroke-width:1.0;"/>
|
|
<ellipse cx="335" cy="125.353" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/>
|
|
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="56" x="342" y="129.897">caretaker</text>
|
|
<path codeLine="39" d="M411.48,95.58 C429.29,118.67 449.75,145.19 464.03,163.71 " fill="none" id="C_0000001029-backto-C_0000001032" style="stroke:#A80036;stroke-width:1.0;"/>
|
|
<polygon fill="#FFFFFF" points="403.51,85.26,404.0113,92.4537,410.8444,94.7577,410.3431,87.5641,403.51,85.26" style="stroke:#A80036;stroke-width:1.0;"/>
|
|
<ellipse cx="446" cy="125.353" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/>
|
|
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="60" x="453" y="129.897">originator</text>
|
|
</g>
|
|
</svg>
|