mesytec-mnode/external/taskflow-3.8.0/doxygen/images/conditional-tasking-rules.svg
2025-01-04 01:25:05 +01:00

3 lines
No EOL
12 KiB
XML
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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="761px" height="122px" viewBox="-0.5 -0.5 761 122" content="&lt;mxfile host=&quot;www.draw.io&quot; modified=&quot;2020-01-10T20:25:41.821Z&quot; agent=&quot;Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36&quot; etag=&quot;hI1OMfiP-a5YlhlAx8Dk&quot; version=&quot;12.5.1&quot; type=&quot;google&quot;&gt;&lt;diagram id=&quot;C5RBs43oDa-KdzZeNtuy&quot; name=&quot;Page-1&quot;&gt;7Vnbkto4EP0aqrIP2fIFDPMY5prNLLupyWYyT1vCFrYW2SKyDDhfnxaW8UUGmwmEbDIvU+qmLUs6p1unPT37MlzfcrQI/mQepj3L8NY9+6pnWc5gBH+lI80cfcPIHD4nXuYyC8cD+YKVMw9LiIfjSqBgjAqyqDpdFkXYFRUf4pytqmEzRqtvXSAfa44HF1Hd+0g8EWTekTUs/HeY+EH+ZtO5yH4JUR6sdhIHyGOrksu+7tmXnDGRjcL1Jaby7PJzeXybPtL7uXP7x/v4M/pn/O7D5OPrbLKbQx7ZboHjSBx3aiubeoloos5L7VWk+QFylkQelpMYPXsciJDC0IThf1iIVAGOEsHAxbgImM8iRO8ZW6i4GYuECjOljSPvjQQW7Cll7jxz3RBK1TvAUvEjsGLB2XyLnZxgC4QMpmiK6Ri5c3+z0EtGGYefIhZhOZUHZFB7KRZ3XXjHHc9WYRCzhLt4T5ytKI64j/fN52Rxcn0lnirkbjELseApBHBMkSDLKpmRygl/G1fgDgMF/QE0sDUaoJ7kuENhD2MCA18OBIrnuRPes/Xv4YzEaxUQgR8WaHNwK6gyVR6V+QFHMPYpimOFbgv4h4G3xFzg9d7jVr/aKuVVzTMvBpm9KipIXiaCUvHIK8XR8elr+DxBTf3FMhUw5uknOdnvg9x82i4EjKt1xUqfRZLWDHc6ZrhpdUzxtEqezhmvZvqbEdhXEcJmsxgWVrkK8pic/KOLCr9tp0bcbHPqqRp3tyt/Pp0HGp0nTGNzOyH+13w/EyuHh5HSPBkpj8UlR+MSKEmPCMKizXnIG6teJwMWTpO4/WaqwCnJcoNCQuXR3GG6xIK4qOH+QpT4ERguIIt5M0/glSTywXIK68OGl1DrT3evmVY18c2RoV1sZi7wyzfb4FQ321CDj0RLOK1XncXHbz+d+rCG/Vb5YZoNKB1Df4iPK3N+9/TXffAuvJpM7i/W/05UZ1FGycMuxyFsPJZZFuANApwBp6FVxAsolDhy5Z7YrKQkpzxHDSM3kM8krovjGAqjZUw34VAcz4unhlNXiHfi2Tc7ZN3wRFnXiKeu93H0OcGJFJVGAzQbEL9gznbB7KBQ4hBN48X5+4HjI+hYxvkQ3KsuK517rWLy5l7N2IQbL3W2fhtaTsfb0D5VXr58jimavEqLV3R8O5o8vCbik1qQHJeeAqt4SBrVxrAmhY+oyYe6Jt99u37Dp59uTZ5ZZ222fq3Ja59o1K1bBFahtBS2kAHx7gXXr0nLGOxdV0s8DLIVPLfdaMRKb11/uQw9b6bt06etmWY3Z9r3/wJj27UvMOaRktM2TvYpp/FE9fa7pCSzvkAX/7pSeS2CUmRZdpRk6E8mKutt3lYsfo9mvBFMvRl/KW7txe25kuXU8iNvEVqrovPDVMX+kaqiNlH/NJLFGtQkyHC/ZGmJP1SygFn8+zkLL/6Hb19/BQ==&lt;/diagram&gt;&lt;/mxfile&gt;"><defs/><g><path d="M 69 24.71 L 89.65 24.71 L 89.47 24.71" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 98.47 24.71 L 89.47 29.21 L 89.47 20.21 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="0" y="15" width="69" height="20" rx="3" ry="3" fill="#ffffff" stroke="#000000" 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: 65px; height: 1px; padding-top: 25px; margin-left: 2px;"><div style="box-sizing: border-box; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">a <i>task</i></div></div></div></foreignObject><text x="35" y="29" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">a task</text></switch></g><path d="M 148.47 49.74 L 148.47 70.59 L 148.47 69.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 148.47 78.88 L 143.97 69.88 L 152.97 69.88 Z" fill="none" stroke="#000000" stroke-miterlimit="10" 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: 65px; margin-left: 168px;"><div style="box-sizing: border-box; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; ">Yes</div></div></div></foreignObject><text x="168" y="68" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">Yes</text></switch></g><path d="M 198.41 24.71 L 221.41 24.71 L 233.88 24.71" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 242.88 24.71 L 233.88 29.21 L 233.88 20.21 Z" fill="none" stroke="#000000" stroke-miterlimit="10" 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: 15px; margin-left: 221px;"><div style="box-sizing: border-box; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; ">No</div></div></div></foreignObject><text x="221" y="18" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">No</text></switch></g><path d="M 149 0 L 199 25 L 149 50 L 99 25 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" 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: 88px; height: 1px; padding-top: 23px; margin-left: 105px;"><div style="box-sizing: border-box; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">condition task</div></div></div></foreignObject><text x="149" y="27" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">condition task</text></switch></g><rect x="244" y="15" width="110" height="20" rx="3" ry="3" fill="#ffffff" stroke="#000000" 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: 106px; height: 1px; padding-top: 25px; margin-left: 246px;"><div style="box-sizing: border-box; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">invoke(<i>task</i>)</div></div></div></foreignObject><text x="299" y="29" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">invoke(task)</text></switch></g><rect x="389" y="0" width="170" height="50" rx="7.5" ry="7.5" fill="#ffffff" stroke="#000000" 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: 166px; height: 1px; padding-top: 25px; margin-left: 391px;"><div style="box-sizing: border-box; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">decrements the strong dependency of <br />each successor by one</div></div></div></foreignObject><text x="474" y="29" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">decrements the strong depend...</text></switch></g><rect x="590" y="0" width="170" height="50" rx="7.5" ry="7.5" fill="#ffffff" stroke="#000000" 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: 166px; height: 1px; padding-top: 25px; margin-left: 592px;"><div style="box-sizing: border-box; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">enqueues each successor of zero strong dependency </div></div></div></foreignObject><text x="675" y="29" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">enqueues each successor of z...</text></switch></g><rect x="99" y="80" width="100" height="30" rx="4.5" ry="4.5" fill="#ffffff" stroke="#000000" 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: 96px; height: 1px; padding-top: 95px; margin-left: 101px;"><div style="box-sizing: border-box; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><i>r</i> = invoke(<i>task</i>)</div></div></div></foreignObject><text x="149" y="99" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">r = invoke(task)</text></switch></g><path d="M 354.35 24.71 L 378.35 24.71" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 387.35 24.71 L 378.35 29.21 L 378.35 20.21 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 559.06 24.71 L 579.06 24.71 L 579.88 24.71" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 588.88 24.71 L 579.88 29.21 L 579.88 20.21 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="244" y="70" width="100" height="50" rx="7.5" ry="7.5" fill="#ffffff" stroke="#000000" 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: 96px; height: 1px; padding-top: 95px; margin-left: 246px;"><div style="box-sizing: border-box; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">enqueues the <br /><i>r-th </i>successor</div></div></div></foreignObject><text x="294" y="99" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">enqueues the...</text></switch></g><path d="M 199.06 95.29 L 228.47 95.29 L 233.65 95.29" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 242.65 95.29 L 233.65 99.79 L 233.65 90.79 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/></g></svg>