view poster_slide/stubCodeGear.svg @ 146:f7f3a57a90c2

update
author anatofuz <anatofuz@cr.ie.u-ryukyu.ac.jp>
date Sun, 14 Feb 2021 16:03:23 +0900
parents
children
line wrap: on
line source

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="892px" height="542px" viewBox="-0.5 -0.5 892 542" content="&lt;mxfile host=&quot;Electron&quot; modified=&quot;2021-02-07T04:39:20.573Z&quot; agent=&quot;5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/14.1.8 Chrome/87.0.4280.88 Electron/11.1.1 Safari/537.36&quot; version=&quot;14.1.8&quot; etag=&quot;E2e3lZ06n9sefj0-Joov&quot; type=&quot;device&quot;&gt;&lt;diagram id=&quot;hJ-5ea92GO0B44ed_qVO&quot;&gt;5VrLkps4FP0aVU0W3YV4CLE0bXdnkalKVS9msppSGwUzwcjBIrbn6+cKxEMGd5ME98srS1cPo3PuPboSIOdmvb/L2Wb1p4h4imwr2iNnjmwbU0rgR1kOlcV3tSHOk0h3ag33yX9cGy1tLZKIb42OUohUJhvTuBRZxpfSsLE8Fzuz21eRmv+6YTHvGe6XLO1b/0oiuaqs1PZb+0eexKv6nzEJqpY1qzvrlWxXLBK7jslZIOcmF0JWpfX+hqcKvBqXatztidbmwXKeyTED7GrAD5YWem36ueShXmwuiiziqr+FnHC3SiS/37Clat0BvWBbyXUKNQzFrczFtwYUWE74VWTylq2TVHH9kS2/3fFMmzWxmEJdPwfPJd+fXAtuEALX4mLNZX6ALvUAX4OqvSrQ1V1LUYP7qkOPa2kj024RN1O3yEFBgzcMpNPDjUfgM7oqcrkSschYumitoYls2+eTEBuN579cyoPGiRVSmGjzfSL/VsOvPV370mmZ7/XMZeVQVzJYWWeQqn7ptrXDylo9biSPpgO4DbMKDYPXrSjypTa5OoZZHnNNChnNfs5TJpMf5uxDVOqhn0UCMzZeQ4jpNR71zCmqp9KjjhyieYxRPuIOBBtJpUbR8B7yvRB1w9W2xHcGHTDd7EtI63Yoxeo343t5Azp7x1n+z1YWD/XMD/lvzfvHfTmXVc/9YaJ562kAsmrttfk4iNIURJ0/LTzHfnjCXfv6NIHweL5nuJBN+srTiFNXebDlnXbXscrjPao8mcimlZqO0LSy86TUBJQaYnMdWI3hhOCUtc88TwARnmtjX15+an95VIVIX4WwP9oXRsvQWF7J86jF+4pEeiTmeCASyWAkTpAD+M8aifjXItGCVMWIRExeXSTSfiTaLxeItBeIbey8xSC5wq4ZJdjyr71+nDjnipOgB2gswMttwtYKpuxhuxlSIFixNFFkaRIDTPMlrFw5ZqhwSeCcNtMN6ySKqlSbgyyyh3Iq5b0blc6VS/BC5M3VXBBoW83IeIImoIMEJhuu3desIclyJmCilsfXLVk/dU45py7h+rKhI0zuywlT/TidQDLOAVXu/maP88EolaIDoUEmSKtx/2pEyBXPj05Z7wZd335WdJ0euvga6tVGYMF8bKoTLM+KNVo4iGJEw7JgIxqUsVFVAhstfDChMEALD80WKJh9uJTd58ox/cAfuDTDA07gTbH7uC+4+9hjtx8zW272opfYfrzXtf14vRieM8kGE+M3pIvmXY5jjbzLmUQVyRtIx8x48J8KiGc/PNZ3Nq8lSvxLiBIykDucLUr6B3K7kzssYbmwV18158kyDVhC2ga7bZkMePNL2d1d2+QJu0NZnj3E1CTHy/5J31FMJdmmUDeYEVNpnhV3riF/971ClehBDgeZHL1FAVGFEFK6/uXcO+XcCUa8jQjOlNLVdxcdxl3FuCjkuSmnugBMawvRTkCrBB9Se7+T8hMUUjTD9ajgUv3DGXpPbp3LP/pXFp7yj5IpC83cTgATFISKI312mysLpSgMW6IvhTJqUuZ5I19rTCHidv8iRG+xlwJ/o2qPvFUauij5BfSh2n78U31i0H5C5Sz+Bw==&lt;/diagram&gt;&lt;/mxfile&gt;" style="background-color: rgb(255, 255, 255);"><defs/><g><rect x="311" y="20" width="220" height="400" fill="#ffffff" stroke="#000000" stroke-width="2" pointer-events="all"/><path d="M 801 295 L 801 428.03" fill="none" stroke="#000000" stroke-width="4" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 801 435.53 L 796 425.53 L 801 428.03 L 806 425.53 Z" fill="#000000" stroke="#000000" stroke-width="4" stroke-miterlimit="10" pointer-events="all"/><ellipse cx="801" cy="242.5" rx="85" ry="52.5" fill="#ffffff" stroke="#000000" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 168px; height: 1px; padding-top: 243px; margin-left: 717px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 18px; font-family: HackGen; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><font style="font-size: 18px">nextCodeGear_stub<br style="font-size: 18px" />(Stub CodeGear)<br style="font-size: 18px" /></font></div></div></div></foreignObject><text x="801" y="248" fill="#000000" font-family="HackGen" font-size="18px" text-anchor="middle">nextCodeGear_stub...</text></switch></g><path d="M 721 490 L 514.11 360.38" fill="none" stroke="#000000" stroke-width="4" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 507.75 356.39 L 518.88 357.47 L 514.11 360.38 L 513.57 365.94 Z" fill="#000000" stroke="#000000" stroke-width="4" stroke-miterlimit="10" pointer-events="all"/><ellipse cx="801" cy="490" rx="80" ry="50" fill="#ffffff" stroke="#000000" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 490px; margin-left: 722px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 18px; font-family: HackGen; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><font style="font-size: 18px">nextCodeGear</font></div></div></div></foreignObject><text x="801" y="495" fill="#000000" font-family="HackGen" font-size="18px" text-anchor="middle">nextCodeGear</text></switch></g><path d="M 131 87.5 L 304.09 87.22" fill="none" stroke="#000000" stroke-width="4" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 311.59 87.21 L 301.6 92.22 L 304.09 87.22 L 301.58 82.22 Z" fill="#000000" stroke="#000000" stroke-width="4" stroke-miterlimit="10" pointer-events="all"/><ellipse cx="66" cy="87.5" rx="65" ry="50" fill="#ffffff" stroke="#000000" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 128px; height: 1px; padding-top: 88px; margin-left: 2px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 18px; font-family: HackGen; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">CodeGear</div></div></div></foreignObject><text x="66" y="93" fill="#000000" font-family="HackGen" font-size="18px" text-anchor="middle">CodeGear</text></switch></g><rect x="831" y="350" width="60" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 365px; margin-left: 861px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 18px; font-family: HackGen; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; ">goto </div></div></div></foreignObject><text x="861" y="370" fill="#000000" font-family="HackGen" font-size="18px" text-anchor="middle">goto </text></switch></g><path d="M 511 70 L 789.94 185.42" fill="none" stroke="#000000" stroke-width="4" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 796.87 188.29 L 785.72 189.09 L 789.94 185.42 L 789.54 179.85 Z" fill="#000000" stroke="#000000" stroke-width="4" stroke-miterlimit="10" pointer-events="all"/><rect x="331" y="37.5" width="180" height="65" fill="#ffffff" stroke="#000000" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 178px; height: 1px; padding-top: 70px; margin-left: 332px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 18px; font-family: HackGen; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">nextCodeGear_Stub</div></div></div></foreignObject><text x="421" y="75" fill="#000000" font-family="HackGen" font-size="18px" text-anchor="middle">nextCodeGear_Stub</text></switch></g><rect x="331" y="102.5" width="180" height="65" fill="#ffffff" stroke="#000000" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 178px; height: 1px; padding-top: 135px; margin-left: 332px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 18px; font-family: HackGen; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">otherCodeGear_stub</div></div></div></foreignObject><text x="421" y="140" fill="#000000" font-family="HackGen" font-size="18px" text-anchor="middle">otherCodeGear_stub</text></switch></g><rect x="111" y="0" width="210" height="50" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 25px; margin-left: 216px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 18px; font-family: HackGen; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; ">1. goto meta<br style="font-size: 18px" />(enumからStubを特定)</div></div></div></foreignObject><text x="216" y="30" fill="#000000" font-family="HackGen" font-size="18px" text-anchor="middle">1. goto meta...</text></switch></g><path d="M 506 246.25 L 704.03 242.71" fill="none" stroke="#000000" stroke-width="4" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 711.53 242.58 L 701.62 247.76 L 704.03 242.71 L 701.44 237.76 Z" fill="#000000" stroke="#000000" stroke-width="4" stroke-miterlimit="10" pointer-events="all"/><rect x="336" y="230" width="170" height="65" fill="#ffffff" stroke="#000000" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 168px; height: 1px; padding-top: 263px; margin-left: 337px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 18px; font-family: HackGen; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">DataGear</div></div></div></foreignObject><text x="421" y="268" fill="#000000" font-family="HackGen" font-size="18px" text-anchor="middle">DataGear</text></switch></g><path d="M 506 327.5 L 704.47 271.98" fill="none" stroke="#000000" stroke-width="4" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 711.69 269.95 L 703.41 277.46 L 704.47 271.98 L 700.72 267.83 Z" fill="#000000" stroke="#000000" stroke-width="4" stroke-miterlimit="10" pointer-events="all"/><rect x="336" y="295" width="170" height="65" fill="#ffffff" stroke="#000000" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 168px; height: 1px; padding-top: 328px; margin-left: 337px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 18px; font-family: HackGen; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">DataGear</div></div></div></foreignObject><text x="421" y="333" fill="#000000" font-family="HackGen" font-size="18px" text-anchor="middle">DataGear</text></switch></g><rect x="566" y="72.5" width="270" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 88px; margin-left: 701px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 18px; font-family: HackGen; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; ">2. goto context-&gt;code[enum]</div></div></div></foreignObject><text x="701" y="93" fill="#000000" font-family="HackGen" font-size="18px" text-anchor="middle">2. goto context-&gt;code[enum]</text></switch></g><rect x="536" y="190" width="190" height="50" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 215px; margin-left: 631px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 18px; font-family: HackGen; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; ">3. input data gear<br style="font-size: 18px" />の取得</div></div></div></foreignObject><text x="631" y="220" fill="#000000" font-family="HackGen" font-size="18px" text-anchor="middle">3. input data gear...</text></switch></g><rect x="536" y="320" width="200" height="50" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 345px; margin-left: 636px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 18px; font-family: HackGen; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; ">4. output data gear<br style="font-size: 18px" />として参照を渡す</div></div></div></foreignObject><text x="636" y="350" fill="#000000" font-family="HackGen" font-size="18px" text-anchor="middle">4. output data gear...</text></switch></g><rect x="526" y="480" width="160" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 495px; margin-left: 606px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 18px; font-family: HackGen; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; ">5. 値の書き戻し</div></div></div></foreignObject><text x="606" y="500" fill="#000000" font-family="HackGen" font-size="18px" text-anchor="middle">5. 値の書き戻し</text></switch></g><rect x="361" y="440" width="80" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 455px; margin-left: 401px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 18px; font-family: HackGen; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; ">context</div></div></div></foreignObject><text x="401" y="460" fill="#000000" font-family="HackGen" font-size="18px" text-anchor="middle">context</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Viewer does not support full SVG 1.1</text></a></switch></svg>